333
155914131 107580856
118325725 433000045
150924234 839090962
767758071 151584835
935957277 433955814
255598858 389742335
743573833 322900708
177444310 470011898
379176898 383413750
290074146 970040537
523602397 927219136
645587146 25000397
627968056 634567884
212268328 383837986
263720310 787645284
227226327 153784851
953925027 310552352
241805002 595216736
395976771 11096783
85467248 825227942
721167111 882175776
984104884 916954483
427884048 370258001
998606828 771990793
164840283 252618161
859998799 530678942
889627894 260669698
683957888 718275583
162114505 364107889
912599276 51877870
395409090 876966171
519138191 99966316
418611712 861438413
376723382 540218945
326172738 601082277
708806929 593431779
875049458 4156078
66090662 621209692
258977553 770069360
897613927 793594474
120757980 721436734
378705914 870392311
401319781 498923383
182996052 96912832
718294700 817946370
532078067 24436600
28086799 492201047
243869866 936897516
888844648 915779003
411246413 862244770
481810718 952885744
783758332 966403748
992846036 123723297
288582795 462769976
482935710 547593663
859516631 14247303
552779107 880859884
145074307 108704179
311984366 160023675
85924476 420095836
409433543 331165642
254956129 685919111
415032524 934265959
631915349 77894905
920574647 136782276
897018942 161529107
798625563 765806179
775152176 375711200
713736692 997383228
173805676 206474597
756153210 242006467
536839570 298920286
22848136 403651401
814277115 845831423
676025407 393923087
242434379 415997243
817218081 892882007
711019255 858030799
46557103 869381083
205708812 552640749
288211923 565723637
797508458 867616450
873348648 109969568
674721523 575396021
73257006 196038573
538638444 666007546
29083324 943486996
958701384 492023503
915491477 47806155
901391932 174902757
580641216 24510065
755634204 890807713
765001676 421901826
606306794 62210868
436498810 130236546
632205691 882890514
625237583 843719990
491951639 863927210
930184971 327045934
647172378 207167830
452366044 544275161
379328276 493103501
968337576 979192962
274788838 481701831
515154964 826837074
370941664 865683174
593312053 14048862
203517808 912226316
958752113 299141444
283241847 277744495
997512471 182509536
171796600 990697299
230054386 771819733
81827074 133166332
752173513 152482017
865701714 563539307
632614316 909862696
45353105 387147413
788138991 430329082
475571623 837207312
315253705 230744642
47015038 142929216
624049113 171006545
324043234 240902743
871386841 419934099
767945574 193101785
562701053 550632631
741178160 978927580
919750641 641028055
366083292 370795192
829815887 665647645
377169864 426695549
37896486 783994925
28625944 604754924
412122362 296942759
461346989 944813031
923554759 804086922
821460589 392994564
724705922 382331663
581314856 257875657
871036670 545682993
642378476 569643629
720399510 428127529
340658435 15331819
926577916 369852451
997845488 756632739
123661909 303817359
585794531 636101105
312500472 105458272
403923713 95208466
932252673 357687218
957982834 666476633
106680232 198174256
827281258 355917741
202714668 558007156
55002518 721402745
890843908 274353313
185144316 748695362
416236577 627639202
162209727 325895295
910292988 408920845
718558268 45446234
114883919 155011400
207565449 478388657
508866138 723491560
679195640 656511652
539848842 72933105
855073805 680094549
415864412 885528537
562150809 617490605
131960012 3965635
980350505 585830682
28395538 53678038
490871389 884812762
583466246 221690171
976156739 169852988
23727676 507376974
58284340 511891871
320622375 407898578
268007481 279119890
619609086 767024618
745496483 127682090
544333532 586870247
337923497 554760628
3543018 767344616
450265351 452384715
694429264 139045768
346613744 231296658
99842914 563680382
226806882 301705023
735637172 898795694
896217425 945856156
92203577 693681345
819632587 301404934
392604831 163271048
54312933 653422249
880640443 783852173
937584663 437939397
272451680 300984045
235092940 758522487
132047220 402018662
456355357 194592027
523696090 117692891
760752590 274366626
397912995 710290476
195229425 668644042
354248862 875031514
106340415 702927798
640186634 16150775
444174205 288760833
944502605 812011700
603600255 588245406
287848895 411369467
73097754 970635482
680621943 61171471
688025395 684210807
784150512 743049432
757490260 770242179
127000884 145081724
850340734 506436559
44550370 64407178
996553828 562112443
681196741 879316244
791433964 172465734
677680263 926977714
84023022 515344837
960858828 586586869
754485352 565103497
676871309 346971358
962131268 306698196
952658211 546203226
197097826 700675636
175747101 11495270
643826046 853188765
654141636 876467817
120730276 752415343
456243532 185149952
14288129 94373531
418439430 292575630
449310287 214689967
571164536 597362610
150403179 971847605
986783195 60641529
863254137 264388742
721140981 482530028
29819044 913632113
730774177 498319697
80955957 494874137
514462750 965568578
464086000 639117220
700901195 129579255
635883146 32475197
465890370 334298853
428260312 253154838
572735819 591134989
172921184 826491944
777697299 464675987
60158959 22738505
252689785 910464410
530363342 775653926
267710302 471575733
36201762 765632359
877832279 279083228
765241029 208101784
718058221 655712378
78712327 796790736
392811896 236240777
40063622 136861664
120622326 882521958
808255759 684231446
697519631 171009710
33920513 798171647
750521252 402072170
473696059 132421759
926797898 63076522
472011109 158109398
580836963 685870321
391043609 602930860
760640285 923771901
68585379 951419595
576575805 115354577
22746675 235628439
813185316 209695521
180428345 583303678
372313343 341775806
570275257 816572428
559732311 407088131
141550662 482858934
204858280 14164024
208881532 287427418
495921914 250269203
800519821 63253300
271408261 513476521
374710480 148374479
296073135 689000092
866736683 883326618
67207067 838061009
501189037 404210615
219018791 474489330
560075388 959662342
948406842 99783344
604840333 610256276
130210239 72501666
544521481 446720917
122955528 888768891
62389953 434129925
627495865 405317316
820041194 532094473
753679716 207080408
639385541 262767577
204266315 456073569
298123344 829508179
961172682 908458322
471448076 613123593
727622555 345803575
483515430 890733378
357298439 85848926
639761652 80588334
9544353 603532726
587146399 646166356
607849316 949122710
122574352 940171671
277004466 228111704
527425573 818943036
974923710 487805062
30976444 744855035
757488057 912024610
942047826 833062523
490414190 143802428
630468295 40780016
126445218 218834197
598963073 666470821
507675576 172838379
