1000 999 79 6 146
336 384 1000000000
384 359 1000000000
359 956 1000000000
956 973 1000000000
973 856 1000000000
856 127 1000000000
127 326 1000000000
326 1000 1000000000
1000 144 1000000000
144 70 1000000000
70 123 1000000000
123 954 1000000000
954 439 1000000000
439 252 1000000000
252 263 1000000000
263 777 1000000000
777 468 1000000000
468 546 1000000000
546 646 1000000000
646 693 1000000000
693 747 1000000000
747 473 1000000000
473 9 1000000000
9 766 1000000000
766 447 1000000000
447 282 1000000000
282 242 1000000000
242 50 1000000000
50 722 1000000000
722 657 1000000000
657 506 1000000000
506 194 1000000000
194 920 1000000000
920 761 1000000000
761 319 1000000000
319 706 1000000000
706 951 1000000000
951 933 1000000000
933 376 1000000000
376 166 1000000000
166 740 1000000000
740 888 1000000000
888 653 1000000000
653 402 1000000000
402 339 1000000000
339 22 1000000000
22 609 1000000000
609 366 1000000000
366 732 1000000000
732 941 1000000000
941 208 1000000000
208 792 1000000000
792 372 1000000000
372 536 1000000000
536 104 1000000000
104 670 1000000000
670 469 1000000000
469 7 1000000000
7 297 1000000000
297 867 1000000000
867 422 1000000000
422 671 1000000000
671 98 1000000000
98 138 1000000000
138 170 1000000000
170 455 1000000000
455 132 1000000000
132 517 1000000000
517 405 1000000000
405 755 1000000000
755 572 1000000000
572 63 1000000000
63 464 1000000000
464 192 1000000000
192 391 1000000000
391 87 1000000000
87 11 1000000000
11 758 1000000000
758 143 1000000000
143 317 1000000000
317 853 1000000000
853 809 1000000000
809 827 1000000000
827 871 1000000000
871 810 1000000000
810 641 1000000000
641 500 1000000000
500 776 1000000000
776 784 1000000000
784 824 1000000000
824 803 1000000000
803 79 1000000000
79 508 1000000000
508 828 1000000000
828 903 1000000000
903 465 1000000000
465 868 1000000000
868 385 1000000000
385 220 1000000000
220 119 1000000000
119 427 1000000000
427 272 1000000000
272 873 1000000000
873 386 1000000000
386 785 1000000000
785 686 1000000000
686 839 1000000000
839 591 1000000000
591 931 1000000000
931 142 1000000000
142 773 1000000000
773 932 1000000000
932 533 1000000000
533 711 1000000000
711 975 1000000000
975 592 1000000000
592 604 1000000000
604 797 1000000000
797 562 1000000000
562 255 1000000000
255 788 1000000000
788 857 1000000000
857 150 1000000000
150 296 1000000000
296 875 1000000000
875 961 1000000000
961 605 1000000000
605 49 1000000000
49 660 1000000000
660 556 1000000000
556 416 1000000000
416 507 1000000000
507 307 1000000000
307 786 1000000000
786 437 1000000000
437 298 1000000000
298 764 1000000000
764 735 1000000000
735 105 1000000000
105 212 1000000000
212 930 1000000000
930 37 1000000000
37 448 1000000000
448 338 1000000000
338 39 1000000000
39 567 1000000000
567 846 1000000000
846 832 1000000000
832 595 1000000000
595 245 1000000000
245 213 1000000000
213 190 1000000000
190 346 1000000000
346 269 1000000000
269 769 1000000000
769 607 1000000000
607 48 1000000000
48 763 1000000000
763 182 1000000000
182 970 1000000000
970 268 1000000000
268 906 1000000000
906 783 1000000000
783 926 1000000000
926 808 1000000000
808 538 1000000000
538 876 1000000000
876 176 1000000000
176 858 1000000000
858 177 1000000000
177 826 1000000000
826 65 1000000000
65 160 1000000000
160 547 1000000000
547 812 1000000000
812 425 1000000000
425 958 1000000000
958 31 1000000000
31 728 1000000000
728 886 1000000000
886 421 1000000000
421 715 1000000000
715 990 1000000000
990 589 1000000000
589 418 1000000000
418 158 1000000000
158 922 1000000000
922 162 1000000000
162 46 1000000000
46 509 1000000000
509 691 1000000000
691 545 1000000000
545 580 1000000000
580 640 1000000000
640 525 1000000000
525 81 1000000000
81 901 1000000000
901 259 1000000000
259 97 1000000000
97 909 1000000000
909 236 1000000000
236 28 1000000000
28 984 1000000000
984 159 1000000000
159 665 1000000000
665 435 1000000000
435 492 1000000000
492 295 1000000000
295 16 1000000000
16 15 1000000000
15 772 1000000000
772 659 1000000000
659 625 1000000000
625 371 1000000000
371 215 1000000000
215 221 1000000000
221 440 1000000000
440 198 1000000000
198 789 1000000000
789 100 1000000000
100 85 1000000000
85 335 1000000000
335 390 1000000000
390 583 1000000000
583 823 1000000000
823 226 1000000000
226 774 1000000000
774 283 1000000000
283 334 1000000000
334 744 1000000000
744 684 1000000000
684 494 1000000000
494 68 1000000000
68 866 1000000000
866 647 1000000000
647 19 1000000000
19 238 1000000000
238 165 1000000000
165 731 1000000000
731 709 1000000000
709 315 1000000000
315 968 1000000000
968 585 1000000000
585 66 1000000000
66 505 1000000000
505 994 1000000000
994 110 1000000000
110 582 1000000000
582 301 1000000000
301 778 1000000000
778 577 1000000000
577 524 1000000000
524 965 1000000000
965 89 1000000000
89 992 1000000000
992 253 1000000000
253 300 1000000000
300 850 1000000000
850 727 1000000000
727 703 1000000000
703 480 1000000000
480 818 1000000000
818 378 1000000000
378 25 1000000000
25 289 1000000000
289 573 1000000000
573 329 1000000000
329 299 1000000000
299 389 1000000000
389 999 1000000000
999 24 1000000000
24 164 1000000000
164 191 1000000000
191 498 1000000000
498 978 1000000000
978 741 1000000000
741 69 1000000000
69 432 1000000000
432 330 1000000000
330 450 1000000000
450 522 1000000000
522 540 1000000000
540 203 1000000000
203 940 1000000000
940 708 1000000000
708 347 1000000000
347 661 1000000000
661 404 1000000000
404 712 1000000000
712 361 1000000000
361 207 1000000000
207 322 1000000000
322 407 1000000000
407 257 1000000000
257 2 1000000000
2 724 1000000000
724 327 1000000000
327 101 1000000000
101 967 1000000000
967 163 1000000000
163 489 1000000000
489 701 1000000000
701 894 1000000000
894 668 1000000000
668 550 1000000000
550 971 1000000000
971 907 1000000000
907 622 1000000000
622 767 1000000000
767 847 1000000000
847 47 1000000000
47 258 1000000000
258 514 1000000000
514 214 1000000000
214 357 1000000000
357 878 1000000000
878 950 1000000000
950 980 1000000000
980 205 1000000000
205 688 1000000000
688 819 1000000000
819 292 1000000000
292 849 1000000000
849 730 1000000000
730 120 1000000000
120 542 1000000000
542 553 1000000000
553 379 1000000000
379 288 1000000000
288 102 1000000000
102 991 1000000000
991 311 1000000000
311 916 1000000000
916 478 1000000000
478 775 1000000000
775 921 1000000000
921 615 1000000000
615 854 1000000000
854 840 1000000000
840 107 1000000000
107 234 1000000000
234 360 1000000000
360 370 1000000000
370 486 1000000000
486 446 1000000000
446 804 1000000000
804 250 1000000000
250 479 1000000000
479 227 1000000000
227 8 1000000000
8 762 1000000000
762 895 1000000000
895 365 1000000000
365 20 1000000000
20 501 1000000000
501 32 1000000000
32 197 1000000000
197 441 1000000000
441 694 1000000000
694 395 1000000000
395 936 1000000000
936 787 1000000000
787 293 1000000000
293 780 1000000000
780 264 1000000000
264 645 1000000000
645 736 1000000000
736 349 1000000000
349 733 1000000000
733 491 1000000000
491 466 1000000000
466 910 1000000000
910 364 1000000000
364 918 1000000000
918 541 1000000000
541 34 1000000000
34 532 1000000000
532 619 1000000000
619 414 1000000000
414 303 1000000000
303 739 1000000000
739 29 1000000000
29 885 1000000000
885 278 1000000000
278 852 1000000000
852 273 1000000000
273 247 1000000000
247 568 1000000000
568 56 1000000000
56 974 1000000000
974 91 1000000000
91 324 1000000000
324 528 1000000000
528 92 1000000000
92 995 1000000000
995 43 1000000000
43 601 1000000000
601 274 1000000000
274 587 1000000000
587 599 1000000000
599 374 1000000000
374 563 1000000000
563 985 1000000000
985 835 1000000000
835 877 1000000000
877 504 1000000000
504 495 1000000000
495 45 1000000000
45 431 1000000000
431 155 1000000000
155 948 1000000000
948 833 1000000000
833 387 1000000000
387 699 1000000000
699 453 1000000000
453 594 1000000000
594 265 1000000000
265 537 1000000000
537 35 1000000000
35 482 1000000000
482 510 1000000000
510 381 1000000000
381 842 1000000000
842 403 1000000000
403 915 1000000000
915 78 1000000000
78 621 1000000000
621 614 1000000000
614 356 1000000000
356 139 1000000000
139 620 1000000000
620 302 1000000000
302 726 1000000000
726 237 1000000000
237 442 1000000000
442 531 1000000000
531 944 1000000000
944 99 1000000000
99 696 1000000000
696 239 1000000000
239 277 1000000000
277 200 1000000000
200 219 1000000000
219 254 1000000000
254 759 1000000000
759 979 1000000000
979 38 1000000000
38 363 1000000000
363 185 1000000000
185 925 1000000000
925 924 1000000000
924 420 1000000000
420 114 1000000000
114 603 1000000000
603 355 1000000000
355 262 1000000000
262 558 1000000000
558 695 1000000000
695 551 1000000000
551 830 1000000000
830 697 1000000000
697 318 1000000000
318 801 1000000000
801 52 1000000000
52 738 1000000000
738 310 1000000000
310 814 1000000000
814 962 1000000000
962 880 1000000000
880 135 1000000000
135 460 1000000000
460 483 1000000000
483 957 1000000000
957 743 1000000000
743 848 1000000000
848 287 1000000000
287 757 1000000000
757 172 1000000000
172 713 1000000000
713 923 1000000000
923 443 1000000000
443 209 1000000000
209 73 1000000000
73 82 1000000000
82 488 1000000000
488 3 1000000000
3 267 1000000000
267 893 1000000000
893 106 1000000000
106 676 1000000000
676 881 1000000000
881 934 1000000000
934 529 1000000000
529 959 1000000000
959 256 1000000000
256 325 1000000000
325 131 1000000000
131 33 1000000000
33 502 1000000000
502 367 1000000000
367 67 1000000000
67 235 1000000000
235 261 1000000000
261 565 1000000000
565 412 1000000000
412 61 1000000000
61 224 1000000000
224 905 1000000000
905 681 1000000000
681 477 1000000000
477 608 1000000000
608 770 1000000000
770 75 1000000000
75 904 1000000000
904 590 1000000000
590 354 1000000000
354 294 1000000000
294 419 1000000000
419 352 1000000000
352 30 1000000000
30 544 1000000000
544 128 1000000000
128 813 1000000000
813 588 1000000000
588 834 1000000000
834 816 1000000000
816 368 1000000000
368 631 1000000000
631 248 1000000000
248 332 1000000000
332 953 1000000000
953 945 1000000000
945 350 1000000000
350 471 1000000000
471 652 1000000000
652 229 1000000000
229 692 1000000000
692 879 1000000000
879 534 1000000000
534 481 1000000000
481 882 1000000000
882 96 1000000000
96 186 1000000000
186 946 1000000000
946 851 1000000000
851 151 1000000000
151 966 1000000000
966 869 1000000000
869 118 1000000000
118 204 1000000000
204 530 1000000000
530 71 1000000000
71 140 1000000000
140 218 1000000000
218 707 1000000000
707 651 1000000000
651 230 1000000000
230 449 1000000000
449 734 1000000000
734 178 1000000000
178 938 1000000000
938 314 1000000000
314 899 1000000000
899 304 1000000000
304 173 1000000000
173 705 1000000000
705 939 1000000000
939 228 1000000000
228 669 1000000000
669 358 1000000000
358 805 1000000000
805 555 1000000000
555 222 1000000000
222 94 1000000000
94 291 1000000000
291 72 1000000000
72 791 1000000000
791 564 1000000000
564 579 1000000000
579 484 1000000000
484 231 1000000000
231 206 1000000000
206 108 1000000000
108 169 1000000000
169 750 1000000000
750 667 1000000000
667 552 1000000000
552 860 1000000000
860 187 1000000000
187 111 1000000000
111 184 1000000000
184 820 1000000000
820 458 1000000000
458 883 1000000000
883 83 1000000000
83 704 1000000000
704 716 1000000000
716 456 1000000000
456 512 1000000000
512 136 1000000000
136 559 1000000000
559 17 1000000000
17 13 1000000000
13 535 1000000000
535 807 1000000000
807 658 1000000000
658 729 1000000000
729 520 1000000000
520 643 1000000000
643 829 1000000000
829 112 1000000000
112 679 1000000000
679 133 1000000000
133 23 1000000000
23 714 1000000000
714 375 1000000000
375 125 1000000000
125 611 1000000000
611 380 1000000000
380 27 1000000000
27 241 1000000000
241 167 1000000000
167 321 1000000000
321 982 1000000000
982 116 1000000000
116 781 1000000000
781 748 1000000000
748 95 1000000000
95 225 1000000000
225 698 1000000000
698 796 1000000000
796 433 1000000000
433 146 1000000000
146 817 1000000000
817 323 1000000000
323 843 1000000000
843 497 1000000000
497 689 1000000000
689 14 1000000000
14 430 1000000000
430 396 1000000000
396 409 1000000000
409 754 1000000000
754 897 1000000000
897 519 1000000000
519 429 1000000000
429 655 1000000000
655 996 1000000000
996 779 1000000000
779 281 1000000000
281 474 1000000000
474 561 1000000000
561 666 1000000000
666 586 1000000000
586 113 1000000000
113 240 1000000000
240 672 1000000000
672 457 1000000000
457 682 1000000000
682 476 1000000000
476 617 1000000000
617 526 1000000000
526 745 1000000000
745 543 1000000000
543 313 1000000000
313 290 1000000000
290 606 1000000000
606 723 1000000000
723 639 1000000000
639 193 1000000000
193 51 1000000000
51 149 1000000000
149 943 1000000000
943 690 1000000000
690 725 1000000000
725 280 1000000000
280 53 1000000000
53 90 1000000000
90 685 1000000000
685 383 1000000000
383 246 1000000000
246 490 1000000000
490 154 1000000000
154 84 1000000000
84 249 1000000000
249 993 1000000000
993 539 1000000000
539 680 1000000000
680 157 1000000000
157 629 1000000000
629 369 1000000000
369 911 1000000000
911 600 1000000000
600 462 1000000000
462 822 1000000000
822 719 1000000000
719 566 1000000000
566 26 1000000000
26 397 1000000000
397 677 1000000000
677 633 1000000000
633 58 1000000000
58 768 1000000000
768 244 1000000000
244 628 1000000000
628 753 1000000000
753 217 1000000000
217 720 1000000000
720 955 1000000000
955 584 1000000000
584 902 1000000000
902 341 1000000000
341 408 1000000000
408 275 1000000000
275 521 1000000000
521 898 1000000000
898 41 1000000000
41 18 1000000000
18 59 1000000000
59 821 1000000000
821 935 1000000000
935 656 1000000000
656 428 1000000000
428 891 1000000000
891 168 1000000000
168 137 1000000000
137 148 1000000000
148 700 1000000000
700 331 1000000000
331 141 1000000000
141 417 1000000000
417 721 1000000000
721 305 1000000000
305 103 1000000000
103 983 1000000000
983 576 1000000000
576 838 1000000000
838 181 1000000000
181 890 1000000000
890 612 1000000000
612 44 1000000000
44 627 1000000000
627 452 1000000000
452 183 1000000000
183 872 1000000000
872 199 1000000000
199 243 1000000000
243 308 1000000000
308 624 1000000000
624 179 1000000000
179 286 1000000000
286 129 1000000000
129 351 1000000000
351 485 1000000000
485 271 1000000000
271 800 1000000000
800 837 1000000000
837 188 1000000000
188 171 1000000000
171 459 1000000000
459 634 1000000000
634 602 1000000000
602 93 1000000000
93 337 1000000000
337 976 1000000000
976 637 1000000000
637 340 1000000000
340 344 1000000000
344 513 1000000000
513 388 1000000000
388 864 1000000000
864 751 1000000000
751 597 1000000000
597 760 1000000000
760 40 1000000000
40 444 1000000000
444 806 1000000000
806 493 1000000000
493 623 1000000000
623 467 1000000000
467 977 1000000000
977 717 1000000000
717 917 1000000000
917 216 1000000000
216 406 1000000000
406 937 1000000000
937 578 1000000000
578 400 1000000000
400 596 1000000000
596 174 1000000000
174 947 1000000000
947 836 1000000000
836 673 1000000000
673 353 1000000000
353 511 1000000000
511 342 1000000000
342 42 1000000000
42 765 1000000000
765 410 1000000000
410 929 1000000000
929 942 1000000000
942 516 1000000000
516 649 1000000000
649 674 1000000000
674 461 1000000000
461 863 1000000000
863 654 1000000000
654 749 1000000000
749 279 1000000000
279 10 1000000000
10 865 1000000000
865 972 1000000000
972 88 1000000000
88 988 1000000000
988 831 1000000000
831 593 1000000000
593 316 1000000000
316 644 1000000000
644 949 1000000000
949 445 1000000000
445 844 1000000000
844 515 1000000000
515 527 1000000000
527 912 1000000000
912 284 1000000000
284 626 1000000000
626 55 1000000000
55 413 1000000000
413 870 1000000000
870 874 1000000000
874 195 1000000000
195 189 1000000000
189 663 1000000000
663 963 1000000000
963 438 1000000000
438 121 1000000000
121 771 1000000000
771 927 1000000000
927 913 1000000000
913 21 1000000000
21 642 1000000000
642 156 1000000000
156 802 1000000000
802 153 1000000000
153 795 1000000000
795 415 1000000000
415 12 1000000000
12 632 1000000000
632 436 1000000000
436 36 1000000000
36 115 1000000000
115 312 1000000000
312 986 1000000000
986 251 1000000000
251 981 1000000000
981 202 1000000000
202 987 1000000000
987 855 1000000000
855 845 1000000000
845 266 1000000000
266 687 1000000000
687 793 1000000000
793 64 1000000000
64 233 1000000000
233 130 1000000000
130 896 1000000000
896 398 1000000000
398 952 1000000000
952 472 1000000000
472 211 1000000000
211 196 1000000000
196 6 1000000000
6 799 1000000000
799 969 1000000000
969 557 1000000000
557 752 1000000000
752 675 1000000000
675 463 1000000000
463 126 1000000000
126 815 1000000000
815 548 1000000000
548 377 1000000000
377 423 1000000000
423 581 1000000000
581 618 1000000000
618 635 1000000000
635 662 1000000000
662 496 1000000000
496 928 1000000000
928 499 1000000000
499 487 1000000000
487 914 1000000000
914 575 1000000000
575 161 1000000000
161 610 1000000000
610 960 1000000000
960 862 1000000000
862 270 1000000000
270 1 1000000000
1 77 1000000000
77 401 1000000000
401 702 1000000000
702 362 1000000000
362 523 1000000000
523 718 1000000000
718 74 1000000000
74 900 1000000000
900 306 1000000000
306 798 1000000000
798 756 1000000000
756 122 1000000000
122 746 1000000000
746 210 1000000000
210 570 1000000000
570 348 1000000000
348 884 1000000000
884 345 1000000000
345 742 1000000000
742 152 1000000000
152 175 1000000000
175 811 1000000000
811 678 1000000000
678 650 1000000000
650 309 1000000000
309 574 1000000000
574 86 1000000000
86 989 1000000000
989 613 1000000000
613 426 1000000000
426 841 1000000000
841 648 1000000000
648 859 1000000000
859 134 1000000000
134 320 1000000000
320 554 1000000000
554 145 1000000000
145 919 1000000000
919 454 1000000000
454 393 1000000000
393 887 1000000000
887 392 1000000000
392 560 1000000000
560 861 1000000000
861 117 1000000000
117 451 1000000000
451 518 1000000000
518 62 1000000000
62 124 1000000000
124 503 1000000000
503 475 1000000000
475 470 1000000000
470 964 1000000000
964 80 1000000000
80 232 1000000000
232 636 1000000000
636 424 1000000000
424 328 1000000000
328 276 1000000000
276 889 1000000000
889 790 1000000000
790 60 1000000000
60 630 1000000000
630 343 1000000000
343 4 1000000000
4 737 1000000000
737 394 1000000000
394 411 1000000000
411 710 1000000000
710 5 1000000000
5 549 1000000000
549 223 1000000000
223 998 1000000000
998 109 1000000000
109 260 1000000000
260 54 1000000000
54 180 1000000000
180 571 1000000000
571 76 1000000000
76 664 1000000000
664 434 1000000000
434 997 1000000000
997 399 1000000000
399 373 1000000000
373 57 1000000000
57 616 1000000000
616 892 1000000000
892 285 1000000000
285 598 1000000000
598 782 1000000000
782 147 1000000000
147 201 1000000000
201 908 1000000000
908 638 1000000000
638 825 1000000000
825 382 1000000000
382 569 1000000000
569 683 1000000000
683 794 1000000000
794 333 1000000000
74772328 41561943 338753360 7249651 835154943 447945841 597155572 428391992 652361188 726813318 42178357 758116058 988357159 728760973 752201648 218958092 851916693 886891476 50048234 339877109 14545706 141475997 867957277 276010091 112780554 363396362 740520183 251101703 212466440 323776349 132283611 731934279 497896861 830907682 722170777 493797842 292539731 249920797 522623353 686856163 83680325 872428802 928127325 563541834 376544375 928808758 78008226 233836701 930205341 337347800 14044888 215575207 101528533 55995166 419047476 979196471 892905331 452368397 806547726 166672149 35700497 683485053 738360653 890309843 880891281 577211704 870920907 88768022 959291889 441647828 522734333 668372606 650907598 128898795 569826161 632733891 504860098 94689497 199361814 795028146 476040471 437484316 771553751 391097116 302327990 902229701 610335249 40599771 638634174 768135749 664242036 764483666 45228354 748133725 883478429 709193632 512551429 145633054 35526014 788414426 603290801 832208028 954580948 130570052 311099549 723425706 472915270 436283148 567059926 197966540 360535992 850174474 159569507 241238590 255199420 798017666 53902135 981310976 903744715 634156330 727169227 317943608 187467395 577709753 776787286 297316528 498752439 534784226 18476875 155196627 64100425 461912760 716816966 780423318 531901098 508778897 197628459 860053670 144378237 586470191 280302143 424138197 302282081 919314597 886951073 67146655 980599784 908414053 822632135 897900353 555574025 355944550 592052006 253237094 86772630 165656213 603158343 608996715 656042198 282226370 415625331 548825004 288601788 125371429 272874094 208145012 619031552 67907491 266640116 738073965 764804547 424755587 65230153 694880639 642488557 497338842 79003736 701648003 682611589 239380104 53289408 172575398 861003378 812259585 612487229 453679956 843599419 566357581 902811999 877969644 978583258 535334333 391941720 525848942 707830564 483066271 739141154 551644622 769264910 121455143 229925816 363290352 512241349 909074483 819720894 427870440 957930496 709593079 657176845 768499604 648528276 590013201 65139274 68766881 649001159 104939757 35068840 726967174 907674990 236447918 93144013 46781011 245347513 592663776 880074227 899786242 348820894 605373383 982576542 728626826 132812519 618490889 909680808 217009398 27757506 790121863 448106519 25622783 730049571 536655283 87320907 272162746 322264293 430013772 616533148 407741920 320149423 327010450 313443690 285023513 459700938 566374133 579829892 164281136 292088536 841353757 516806602 257452635 273131036 124378435 691365398 571295893 999016360 167669672 283942481 603220822 988753992 429309398 604752684 911944741 247208258 727200745 718557510 594396061 211906916 703455827 433353581 807770676 646047233 529741442 783415361 11999821 967957954 275305638 395741912 359156225 97768065 536394749 446193909 271412457 779575247 338727649 828118009 963780261 547150849 835831385 481709714 612358000 814173218 727974722 250001909 839204429 994192969 186457356 921658464 876919446 177182271 51744374 917742982 857964394 489037955 353652798 111216186 113625960 542200496 301647785 545622808 54614293 44425509 797668832 935624861 513252300 686299677 993884131 447536818 71465190 486303918 906905347 413120724 812586810 728431491 20591445 700739027 229105037 73025648 594347395 228012558 282533419 788809020 847559973 64977262 750573985 808975494 541862418 729028844 487486064 45059615 582669276 888586067 132818480 743716236 457314794 617853727 276504701 699607091 252044690 696474770 328882329 407205815 999248651 240732357 819705361 233114505 265174847 239741959 31811699 149752020 241643577 620474109 998474148 733100151 529933446 554764834 72079794 387466469 687487903 450304427 273935550 661750536 941458942 878540101 635305800 627906979 712795535 470497610 51155500 32443048 668822502 264417856 302002743 880556925 891119026 242097808 495597204 222140573 150639532 752747634 344860093 772804367 37574115 574942012 288031324 123771758 962754987 562816753 712791536 93170930 383581574 242353048 951763875 675400946 306664790 882742420 6168155 298146956 144250739 170582938 897728831 840292852 182785516 41275923 377319260 736015680 681354265 877478624 199337541 330246589 950956090 681337471 661932036 337563208 513166965 651719697 949404217 690438534 574101636 668443131 418716474 407716874 114043951 740192993 135056323 580742823 47858645 200734593 404670814 275652840 907353570 857467922 84239847 721624290 879491761 425167091 797235135 287856682 869083268 637432950 805169052 559227598 64862075 514860230 290475090 743572927 112920742 838357639 767188635 763135351 158111667 428570139 955973592 836186750 967360632 818437429 486423332 514553949 176651094 359367559 851099604 753710308 102772235 222742790 153651624 305952046 539649530 236879922 958727743 12150875 747487559 918900339 420396059 295090751 847587060 131813549 128291482 810020626 548814779 559050006 63492845 259494992 926792453 610111174 981009366 176398638 813702227 238049732 959498709 776148255 905855194 93220417 660481560 310978410 753240792 155252648 913090310 643025335 222383602 744252044 889777867 664642306 945728668 664329401 647771928 568295881 695138062 712735015 676029486 52712241 843485928 983358839 67738249 981416140 805072684 730321187 238995346 21364295 696988540 588923183 507428634 921489771 780541490 321234439 879561877 44848649 650615000 363678510 602614654 787029042 489197546 954392160 366390041 303305212 950705559 151036546 689822323 19532328 183624309 74053304 878469225 156102916 373573645 2039400 313349729 184097957 716133910 638895852 654294612 49251323 469584722 512834145 280434644 409775005 5840320 938709981 706910154 858015037 323157475 972287051 397577910 794221038 36941459 992322208 26832393 340243056 211847466 74410761 89149443 600200126 343255029 733879451 575492374 223278545 542914678 525562925 141583683 40957216 725268867 782948248 383729392 31648967 438300623 21975357 536952890 266297574 867568467 400502939 286454757 412698671 923140301 795367611 439467361 908548882 205661018 530173427 91874257 900252539 649179378 714723796 730615301 756635025 454258942 165720495 728326311 695824559 338186498 742410558 569299222 878553308 792060448 515387465 210443104 5344935 368944753 865532570 28248291 353365703 909376346 620759577 908724730 5938229 571251087 573072921 44744097 444892871 995413443 73794788 317481930 183031887 735999119 626181814 112674032 560648868 92907232 710550681 494016240 376707969 751962983 633227849 67882820 52515532 439043210 931517156 256419970 895816643 413630219 292302071 133613524 826757156 552271440 158913156 119825583 591910342 815819913 876106829 981604672 472630730 564188696 249533378 889262323 237897560 267238421 210425506 464947051 755330722 37216592 392985668 796655612 169420382 492636916 795733577 799922118 377237042 162245024 778021395 948071511 38971715 304045642 702871897 576950660 201938677 473336254 958379323 655619244 557102398 306547959 437941900 643983450 215079908 292586188 182672567 317685781 922801247 469041037 266904993 549645387 272099444 675309973 680056746 256733913 776026078 881145221 320524772 558858014 658874740 916426926 505691885 659659824 13491047 549736818 440299286 986676128 847605284 11080209 11293961 185544430 138909675 988405619 932382236 644460034 932366938 803934700 425252985 291864006 454950486 435975299 398063571 271163855 587874677 110292983 752716967 937783335 343493141 626495616 719019186 150308851 535263189 525539534 346182181 225428743 328304983 46620359 300008738 491384857 972793476 839662960 848089999 620815622 192766016 102185709 503875789 240623945 371608526 784981445 832064585 21986749 359395991 702422164 89723450 429470083 815090142 291893887 798293906 84507049 172977311 542524715 151209649 850608347 228002524 384097682 368112601 434995176 992777885 779116435 84500639 416401501 137599777 825653281 677795489 976857068 98090862 270494289 443024071 558430330 899642583 280581872 479281005 975638690 522459366 884190362 855297221 293064836 891231668 184287791 524873936 363179568 705201472 194322376 245647371 767073180 689588757 540973043 151741690 658549660 733632809 170690967 129230991 821353636 274249654 897575553 378452609 226848067 853485995 927011007 61100970 611212512 628027560 138536001 478330263 129837323 480162055 710038773 859496749 329996942 776000954 383553947 923974260 446523290 456347178 656126518 707944881 842993682 50683314 171633034 198761549 817621546 906323662 645479618 179354002 128499971 217105645 65018868 350154500 172947567 599723080 698010041 763746006 471700089 269908158 387575187 920478976 623230796 162745173 812649465 6907855 936772883 891207311 405990365 257303696 92608724 97056236 837835512 211736853 823692643 263127562 886687836 11186854 294820212 408155477 44274153 984497868 387950624 283317201 182162366 612934748 381172919 721523678 301186750 499995607 134617700 766736226 292483073 600255069 768977429 408695038 486928864 637923037 92097476 380453283 926903304 691129429 830346313 734296829 108106083 61544347 802037886 392127614 841772797 453306899 898900942 550559421 611292186 863951821 508746313 173240237 471290802 808392843 562060146 166390591 245040982 35639537 962598530 248972169 533068605 841902829 230271058 965274754 184030647 315644182 740793880 27346158 36488009 437372055 660793439 910475881 426105875 218920111 925218966 528302808 5593286 685805962 250114197 258748091 749659426 617755399 844480000 834815996 157279599 632555335 394793771 974563931 429946142 184939997 596295647 62606520 82410161 356551731 572036332 818388566 540118549 136703381 168292466 246857906 69442218 258025955 969348067 558394374 955924738 340704865 683221658 559754386 785710682 497484759 798374867 226609593 295723793 250860331 245126249 411897216 894331312 992471363 536496616 632757088 47611046 523416744 379626278 845795938 130415265 704061330 247371783 116373908 942621491
212 960 250 942 701 -1 786 796 913 912 326 329 180 658 564 930 761 45 132 209 46 4 460 289 620 249 91 869 577 155 198 431 552 907 486 340 702 836 537 676 674 773 631 133 894 83 246 130 125 987 145 893 159 304 321 511 546 310 148 898 393 778 44 414 769 279 911 661 541 177 71 245 189 184 383 590 412 105 830 147
794 346 774 645 440 924 973 749 489 331 172 783 548 458 283 659 967 656 111 573 828 632 427 733 998 781 927 560 27 338 43 308 375 415 797 887 770 411 598 226 667 678 154 224 162 16 961 261 642 900 739 14 691 306 94 175 533 917 834 787 374 446 635 975 192 277 535 710 693 726 815 626 789 793 555 8 999 134 936 211 585 503 629 892 579 193 236 449 288 506 784 979 176 782 337 233 690 469 957 368 528 476 660 673 943 390 985 752 208 293 647 597 607 965 5 269 655 70 49 488 855 906 422 339 683 623 931 858 679 524 191 756 164 648 732 197 640 3 302 698 323 247 143 443 93 397
