1000 999 86 87 393
266 395 1000000000
395 986 1000000000
986 732 1000000000
732 886 1000000000
886 19 1000000000
19 655 1000000000
655 954 1000000000
954 317 1000000000
317 679 1000000000
679 960 1000000000
960 724 1000000000
724 273 1000000000
273 978 1000000000
978 874 1000000000
874 639 1000000000
639 169 1000000000
169 305 1000000000
305 303 1000000000
303 485 1000000000
485 423 1000000000
423 790 1000000000
790 348 1000000000
348 899 1000000000
899 481 1000000000
481 803 1000000000
803 507 1000000000
507 708 1000000000
708 702 1000000000
702 943 1000000000
943 975 1000000000
975 49 1000000000
49 11 1000000000
11 706 1000000000
706 642 1000000000
642 634 1000000000
634 377 1000000000
377 286 1000000000
286 554 1000000000
554 151 1000000000
151 133 1000000000
133 185 1000000000
185 570 1000000000
570 350 1000000000
350 837 1000000000
837 369 1000000000
369 107 1000000000
107 668 1000000000
668 440 1000000000
440 267 1000000000
267 69 1000000000
69 492 1000000000
492 864 1000000000
864 736 1000000000
736 68 1000000000
68 645 1000000000
645 452 1000000000
452 556 1000000000
556 731 1000000000
731 549 1000000000
549 338 1000000000
338 419 1000000000
419 520 1000000000
520 966 1000000000
966 196 1000000000
196 288 1000000000
288 538 1000000000
538 379 1000000000
379 156 1000000000
156 613 1000000000
613 365 1000000000
365 141 1000000000
141 622 1000000000
622 530 1000000000
530 930 1000000000
930 950 1000000000
950 5 1000000000
5 415 1000000000
415 503 1000000000
503 676 1000000000
676 490 1000000000
490 657 1000000000
657 831 1000000000
831 985 1000000000
985 932 1000000000
932 341 1000000000
341 58 1000000000
58 451 1000000000
451 124 1000000000
124 130 1000000000
130 834 1000000000
834 689 1000000000
689 762 1000000000
762 371 1000000000
371 627 1000000000
627 456 1000000000
456 940 1000000000
940 311 1000000000
311 621 1000000000
621 519 1000000000
519 804 1000000000
804 957 1000000000
957 629 1000000000
629 568 1000000000
568 90 1000000000
90 896 1000000000
896 612 1000000000
612 376 1000000000
376 316 1000000000
316 961 1000000000
961 999 1000000000
999 300 1000000000
300 215 1000000000
215 661 1000000000
661 246 1000000000
246 374 1000000000
374 197 1000000000
197 558 1000000000
558 603 1000000000
603 601 1000000000
601 691 1000000000
691 277 1000000000
277 498 1000000000
498 840 1000000000
840 821 1000000000
821 40 1000000000
40 397 1000000000
397 497 1000000000
497 301 1000000000
301 179 1000000000
179 321 1000000000
321 271 1000000000
271 112 1000000000
112 944 1000000000
944 386 1000000000
386 194 1000000000
194 912 1000000000
912 946 1000000000
946 907 1000000000
907 551 1000000000
551 22 1000000000
22 173 1000000000
173 254 1000000000
254 184 1000000000
184 678 1000000000
678 478 1000000000
478 945 1000000000
945 276 1000000000
276 482 1000000000
482 604 1000000000
604 901 1000000000
901 783 1000000000
783 290 1000000000
290 208 1000000000
208 718 1000000000
718 915 1000000000
915 728 1000000000
728 860 1000000000
860 244 1000000000
244 704 1000000000
704 839 1000000000
839 953 1000000000
953 66 1000000000
66 375 1000000000
375 295 1000000000
295 26 1000000000
26 653 1000000000
653 701 1000000000
701 870 1000000000
870 583 1000000000
583 766 1000000000
766 434 1000000000
434 231 1000000000
231 308 1000000000
308 715 1000000000
715 617 1000000000
617 876 1000000000
876 319 1000000000
319 174 1000000000
174 532 1000000000
532 125 1000000000
125 872 1000000000
872 73 1000000000
73 334 1000000000
334 593 1000000000
593 284 1000000000
284 253 1000000000
253 749 1000000000
749 163 1000000000
163 906 1000000000
906 745 1000000000
745 753 1000000000
753 241 1000000000
241 77 1000000000
77 428 1000000000
428 258 1000000000
258 884 1000000000
884 576 1000000000
576 811 1000000000
811 96 1000000000
96 662 1000000000
662 898 1000000000
898 561 1000000000
561 304 1000000000
304 260 1000000000
260 955 1000000000
955 687 1000000000
687 281 1000000000
281 217 1000000000
217 63 1000000000
63 413 1000000000
413 756 1000000000
756 42 1000000000
42 550 1000000000
550 192 1000000000
192 553 1000000000
553 851 1000000000
851 933 1000000000
933 854 1000000000
854 181 1000000000
181 848 1000000000
848 590 1000000000
590 828 1000000000
828 182 1000000000
182 805 1000000000
805 794 1000000000
794 743 1000000000
743 882 1000000000
882 513 1000000000
513 335 1000000000
335 782 1000000000
782 123 1000000000
123 401 1000000000
401 524 1000000000
524 610 1000000000
610 937 1000000000
937 904 1000000000
904 619 1000000000
619 717 1000000000
717 201 1000000000
201 235 1000000000
235 737 1000000000
737 237 1000000000
237 895 1000000000
895 786 1000000000
786 512 1000000000
512 700 1000000000
700 406 1000000000
406 345 1000000000
345 475 1000000000
475 924 1000000000
924 500 1000000000
500 747 1000000000
747 405 1000000000
405 909 1000000000
909 902 1000000000
902 660 1000000000
660 138 1000000000
138 327 1000000000
327 493 1000000000
493 342 1000000000
342 384 1000000000
384 168 1000000000
168 976 1000000000
976 166 1000000000
166 956 1000000000
956 588 1000000000
588 460 1000000000
460 977 1000000000
977 433 1000000000
433 866 1000000000
866 147 1000000000
147 582 1000000000
582 559 1000000000
559 574 1000000000
574 121 1000000000
121 534 1000000000
534 726 1000000000
726 979 1000000000
979 792 1000000000
792 62 1000000000
62 239 1000000000
239 407 1000000000
407 251 1000000000
251 674 1000000000
674 98 1000000000
98 67 1000000000
67 562 1000000000
562 922 1000000000
922 983 1000000000
983 529 1000000000
529 722 1000000000
722 781 1000000000
781 800 1000000000
800 259 1000000000
259 99 1000000000
99 888 1000000000
888 843 1000000000
843 990 1000000000
990 936 1000000000
936 38 1000000000
38 111 1000000000
111 21 1000000000
21 818 1000000000
818 535 1000000000
535 79 1000000000
79 351 1000000000
351 264 1000000000
264 13 1000000000
13 425 1000000000
425 714 1000000000
714 673 1000000000
673 346 1000000000
346 763 1000000000
763 867 1000000000
867 652 1000000000
652 289 1000000000
289 832 1000000000
832 968 1000000000
968 994 1000000000
994 108 1000000000
108 381 1000000000
381 893 1000000000
893 355 1000000000
355 569 1000000000
569 203 1000000000
203 193 1000000000
193 779 1000000000
779 735 1000000000
735 825 1000000000
825 835 1000000000
835 432 1000000000
432 441 1000000000
441 638 1000000000
638 3 1000000000
3 320 1000000000
320 609 1000000000
609 502 1000000000
502 280 1000000000
280 43 1000000000
43 623 1000000000
623 360 1000000000
360 931 1000000000
931 981 1000000000
981 247 1000000000
247 439 1000000000
439 344 1000000000
344 522 1000000000
522 161 1000000000
161 546 1000000000
546 143 1000000000
143 810 1000000000
810 448 1000000000
448 941 1000000000
941 382 1000000000
382 17 1000000000
17 592 1000000000
592 416 1000000000
416 654 1000000000
654 227 1000000000
227 869 1000000000
869 53 1000000000
53 741 1000000000
741 670 1000000000
670 480 1000000000
480 672 1000000000
672 219 1000000000
219 51 1000000000
51 873 1000000000
873 426 1000000000
426 666 1000000000
666 165 1000000000
165 155 1000000000
155 664 1000000000
664 887 1000000000
887 504 1000000000
504 894 1000000000
894 458 1000000000
458 25 1000000000
25 209 1000000000
209 18 1000000000
18 221 1000000000
221 509 1000000000
509 313 1000000000
313 177 1000000000
177 838 1000000000
838 292 1000000000
292 669 1000000000
669 106 1000000000
106 489 1000000000
489 233 1000000000
233 765 1000000000
765 566 1000000000
566 571 1000000000
571 608 1000000000
608 827 1000000000
827 586 1000000000
586 491 1000000000
491 996 1000000000
996 212 1000000000
212 771 1000000000
771 72 1000000000
72 31 1000000000
31 436 1000000000
436 935 1000000000
935 370 1000000000
370 71 1000000000
71 412 1000000000
412 596 1000000000
596 353 1000000000
353 427 1000000000
427 768 1000000000
768 411 1000000000
411 914 1000000000
914 830 1000000000
830 527 1000000000
527 688 1000000000
688 28 1000000000
28 967 1000000000
967 457 1000000000
457 710 1000000000
710 230 1000000000
230 343 1000000000
343 798 1000000000
798 199 1000000000
199 159 1000000000
159 776 1000000000
776 620 1000000000
620 515 1000000000
515 628 1000000000
628 470 1000000000
470 135 1000000000
135 27 1000000000
27 126 1000000000
126 695 1000000000
695 686 1000000000
686 34 1000000000
34 952 1000000000
952 739 1000000000
739 585 1000000000
585 314 1000000000
314 544 1000000000
544 83 1000000000
83 959 1000000000
959 131 1000000000
131 877 1000000000
877 206 1000000000
206 50 1000000000
50 488 1000000000
488 578 1000000000
578 8 1000000000
8 826 1000000000
826 769 1000000000
769 299 1000000000
299 431 1000000000
431 942 1000000000
942 814 1000000000
814 291 1000000000
291 947 1000000000
947 389 1000000000
389 738 1000000000
738 86 1000000000
86 541 1000000000
541 325 1000000000
325 137 1000000000
137 859 1000000000
859 302 1000000000
302 611 1000000000
611 518 1000000000
518 878 1000000000
878 991 1000000000
991 861 1000000000
861 195 1000000000
195 808 1000000000
808 446 1000000000
446 331 1000000000
331 891 1000000000
891 853 1000000000
853 1000 1000000000
1000 207 1000000000
207 733 1000000000
733 252 1000000000
252 54 1000000000
54 149 1000000000
149 167 1000000000
167 14 1000000000
14 824 1000000000
824 270 1000000000
270 842 1000000000
842 822 1000000000
822 777 1000000000
777 60 1000000000
60 225 1000000000
225 982 1000000000
982 363 1000000000
363 287 1000000000
287 39 1000000000
39 437 1000000000
437 224 1000000000
224 508 1000000000
508 283 1000000000
283 245 1000000000
245 600 1000000000
600 659 1000000000
659 61 1000000000
61 602 1000000000
602 754 1000000000
754 703 1000000000
703 20 1000000000
20 789 1000000000
789 144 1000000000
144 387 1000000000
387 819 1000000000
819 641 1000000000
641 93 1000000000
93 84 1000000000
84 102 1000000000
102 575 1000000000
575 157 1000000000
157 200 1000000000
200 41 1000000000
41 572 1000000000
572 707 1000000000
707 833 1000000000
833 633 1000000000
633 349 1000000000
349 890 1000000000
890 469 1000000000
469 648 1000000000
648 216 1000000000
216 467 1000000000
467 368 1000000000
368 59 1000000000
59 567 1000000000
567 373 1000000000
373 175 1000000000
175 698 1000000000
698 516 1000000000
516 160 1000000000
160 372 1000000000
372 525 1000000000
525 153 1000000000
153 788 1000000000
788 278 1000000000
278 409 1000000000
409 46 1000000000
46 455 1000000000
455 856 1000000000
856 274 1000000000
274 965 1000000000
965 565 1000000000
565 951 1000000000
951 417 1000000000
417 211 1000000000
211 716 1000000000
716 918 1000000000
918 402 1000000000
402 229 1000000000
229 729 1000000000
729 146 1000000000
146 801 1000000000
801 829 1000000000
829 719 1000000000
719 564 1000000000
564 473 1000000000
473 675 1000000000
675 240 1000000000
240 681 1000000000
681 204 1000000000
204 767 1000000000
767 326 1000000000
326 442 1000000000
442 261 1000000000
261 466 1000000000
466 398 1000000000
398 390 1000000000
390 420 1000000000
420 464 1000000000
464 453 1000000000
453 188 1000000000
188 948 1000000000
948 85 1000000000
85 340 1000000000
340 114 1000000000
114 494 1000000000
494 916 1000000000
916 780 1000000000
780 205 1000000000
205 656 1000000000
656 322 1000000000
322 903 1000000000
903 858 1000000000
858 307 1000000000
307 971 1000000000
971 650 1000000000
650 16 1000000000
16 594 1000000000
594 268 1000000000
268 35 1000000000
35 104 1000000000
104 329 1000000000
329 683 1000000000
683 758 1000000000
758 275 1000000000
275 713 1000000000
713 635 1000000000
635 450 1000000000
450 690 1000000000
690 242 1000000000
242 584 1000000000
584 15 1000000000
15 142 1000000000
142 712 1000000000
712 506 1000000000
506 807 1000000000
807 170 1000000000
170 122 1000000000
122 418 1000000000
418 615 1000000000
615 218 1000000000
218 272 1000000000
272 927 1000000000
927 134 1000000000
134 847 1000000000
847 711 1000000000
711 852 1000000000
852 55 1000000000
55 521 1000000000
521 164 1000000000
164 47 1000000000
47 889 1000000000
889 128 1000000000
128 797 1000000000
797 920 1000000000
920 89 1000000000
89 868 1000000000
868 802 1000000000
802 403 1000000000
403 310 1000000000
310 917 1000000000
917 806 1000000000
806 400 1000000000
400 394 1000000000
394 52 1000000000
52 540 1000000000
540 618 1000000000
618 599 1000000000
599 256 1000000000
256 667 1000000000
667 91 1000000000
91 45 1000000000
45 87 1000000000
87 249 1000000000
249 459 1000000000
459 103 1000000000
103 997 1000000000
997 663 1000000000
663 354 1000000000
354 680 1000000000
680 48 1000000000
48 770 1000000000
770 162 1000000000
162 796 1000000000
796 336 1000000000
336 974 1000000000
974 145 1000000000
145 841 1000000000
841 579 1000000000
579 136 1000000000
136 606 1000000000
606 881 1000000000
881 958 1000000000
958 908 1000000000
908 598 1000000000
598 236 1000000000
236 463 1000000000
463 78 1000000000
78 6 1000000000
6 632 1000000000
632 880 1000000000
880 129 1000000000
129 992 1000000000
992 74 1000000000
74 81 1000000000
81 764 1000000000
764 358 1000000000
358 526 1000000000
526 730 1000000000
730 24 1000000000
24 607 1000000000
607 118 1000000000
118 536 1000000000
536 465 1000000000
465 75 1000000000
75 552 1000000000
552 820 1000000000
820 560 1000000000
560 238 1000000000
238 367 1000000000
367 190 1000000000
190 850 1000000000
850 761 1000000000
761 845 1000000000
845 296 1000000000
296 255 1000000000
255 921 1000000000
921 57 1000000000
57 631 1000000000
631 537 1000000000
537 262 1000000000
262 347 1000000000
347 647 1000000000
647 309 1000000000
309 483 1000000000
483 92 1000000000
92 949 1000000000
949 799 1000000000
799 640 1000000000
640 913 1000000000
913 318 1000000000
318 479 1000000000
479 993 1000000000
993 844 1000000000
844 364 1000000000
364 64 1000000000
64 871 1000000000
871 148 1000000000
148 248 1000000000
248 812 1000000000
812 356 1000000000
356 984 1000000000
984 496 1000000000
496 573 1000000000
573 725 1000000000
725 517 1000000000
517 772 1000000000
772 862 1000000000
862 973 1000000000
973 934 1000000000
934 97 1000000000
97 784 1000000000
784 905 1000000000
905 438 1000000000
438 226 1000000000
226 863 1000000000
863 82 1000000000
82 682 1000000000
682 65 1000000000
65 746 1000000000
746 202 1000000000
202 938 1000000000
938 531 1000000000
531 154 1000000000
154 477 1000000000
477 76 1000000000
76 816 1000000000
816 388 1000000000
388 723 1000000000
723 543 1000000000
543 591 1000000000
591 892 1000000000
892 795 1000000000
795 699 1000000000
699 414 1000000000
414 421 1000000000
421 511 1000000000
511 823 1000000000
823 542 1000000000
542 624 1000000000
624 408 1000000000
408 324 1000000000
324 774 1000000000
774 279 1000000000
279 649 1000000000
649 651 1000000000
651 461 1000000000
461 849 1000000000
849 80 1000000000
80 742 1000000000
742 857 1000000000
857 580 1000000000
580 12 1000000000
12 539 1000000000
539 337 1000000000
337 528 1000000000
528 444 1000000000
444 210 1000000000
210 929 1000000000
929 910 1000000000
910 191 1000000000
191 614 1000000000
614 577 1000000000
577 132 1000000000
132 393 1000000000
393 740 1000000000
740 183 1000000000
183 315 1000000000
315 533 1000000000
533 214 1000000000
214 88 1000000000
88 150 1000000000
150 817 1000000000
817 995 1000000000
995 362 1000000000
362 748 1000000000
748 658 1000000000
658 176 1000000000
176 721 1000000000
721 709 1000000000
709 171 1000000000
171 744 1000000000
744 250 1000000000
250 435 1000000000
435 962 1000000000
962 257 1000000000
257 697 1000000000
697 923 1000000000
923 180 1000000000
180 339 1000000000
339 332 1000000000
332 523 1000000000
523 471 1000000000
471 885 1000000000
885 306 1000000000
306 865 1000000000
865 116 1000000000
116 684 1000000000
684 172 1000000000
172 813 1000000000
813 30 1000000000
30 430 1000000000
430 495 1000000000
495 883 1000000000
883 625 1000000000
625 380 1000000000
380 964 1000000000
964 392 1000000000
392 443 1000000000
443 928 1000000000
928 127 1000000000
127 352 1000000000
352 787 1000000000
787 987 1000000000
987 692 1000000000
692 855 1000000000
855 750 1000000000
750 7 1000000000
7 846 1000000000
846 366 1000000000
366 969 1000000000
969 117 1000000000
117 263 1000000000
263 626 1000000000
626 285 1000000000
285 677 1000000000
677 186 1000000000
186 220 1000000000
220 998 1000000000
998 548 1000000000
548 10 1000000000
10 94 1000000000
94 557 1000000000
557 139 1000000000
139 926 1000000000
926 222 1000000000
222 963 1000000000
963 32 1000000000
32 510 1000000000
510 243 1000000000
243 646 1000000000
646 115 1000000000
115 514 1000000000
514 581 1000000000
581 775 1000000000
775 232 1000000000
232 484 1000000000
484 120 1000000000
120 759 1000000000
759 56 1000000000
56 445 1000000000
445 734 1000000000
734 793 1000000000
793 410 1000000000
410 95 1000000000
95 140 1000000000
140 468 1000000000
468 636 1000000000
636 720 1000000000
720 499 1000000000
499 911 1000000000
911 110 1000000000
110 476 1000000000
476 587 1000000000
587 809 1000000000
809 1 1000000000
1 685 1000000000
685 555 1000000000
555 100 1000000000
100 297 1000000000
297 705 1000000000
705 187 1000000000
187 44 1000000000
44 9 1000000000
9 359 1000000000
359 486 1000000000
486 751 1000000000
751 109 1000000000
109 643 1000000000
643 925 1000000000
925 791 1000000000
791 875 1000000000
875 447 1000000000
447 694 1000000000
694 972 1000000000
972 119 1000000000
119 2 1000000000
2 760 1000000000
760 213 1000000000
213 158 1000000000
158 939 1000000000
939 616 1000000000
616 422 1000000000
422 23 1000000000
23 755 1000000000
755 563 1000000000
563 4 1000000000
4 70 1000000000
70 178 1000000000
178 357 1000000000
357 757 1000000000
757 505 1000000000
505 223 1000000000
223 404 1000000000
404 198 1000000000
198 988 1000000000
988 815 1000000000
815 29 1000000000
29 897 1000000000
897 501 1000000000
501 113 1000000000
113 361 1000000000
361 228 1000000000
228 298 1000000000
298 595 1000000000
595 836 1000000000
836 778 1000000000
778 637 1000000000
637 33 1000000000
33 693 1000000000
693 383 1000000000
383 101 1000000000
101 919 1000000000
919 773 1000000000
773 312 1000000000
312 589 1000000000
589 487 1000000000
487 727 1000000000
727 293 1000000000
293 429 1000000000
429 396 1000000000
396 785 1000000000
785 333 1000000000
333 269 1000000000
269 879 1000000000
879 399 1000000000
399 234 1000000000
234 454 1000000000
454 323 1000000000
323 265 1000000000
265 378 1000000000
378 37 1000000000
37 449 1000000000
449 597 1000000000
597 472 1000000000
472 545 1000000000
545 671 1000000000
671 970 1000000000
970 696 1000000000
696 105 1000000000
105 36 1000000000
36 752 1000000000
752 665 1000000000
665 391 1000000000
391 605 1000000000
605 980 1000000000
980 644 1000000000
644 330 1000000000
330 424 1000000000
424 189 1000000000
189 462 1000000000
462 152 1000000000
152 385 1000000000
385 630 1000000000
630 474 1000000000
474 282 1000000000
282 294 1000000000
294 989 1000000000
989 547 1000000000
547 900 1000000000
900 328 1000000000
651165845 32275653 495024043 467482973 469991982 641652287 211740808 965471326 609092553 884753156 581716583 393970104 615305741 548931412 159616832 739725395 237651932 379381113 32744705 338519893 953983038 825991570 191259328 61204017 438811267 740595583 719381255 170960000 638732317 210605383 809510245 786327382 936192284 958464116 327956609 170984234 977840305 13075668 123255994 185958704 706993448 960814084 98852564 900207276 3837749 836508206 254245927 244136076 552065151 742665960 496128303 227519022 184855176 281736207 727008336 387263602 717788002 545173653 611745381 921776573 105145196 692328675 238059424 62539688 437479423 598936543 978710159 880646859 476521169 996008695 197847857 420400839 952060130 221542954 87795393 547841555 712946445 975898303 70839718 883504722 741842617 774334721 98836636 132965282 903978557 135273281 807513647 415800413 596977407 405310462 854741390 541978008 806768292 425294740 940952249 244734621 293866767 129916412 894697637 436744215 205454550 705300436 866032881 493661752 254973064 740441629 832156785 415145587 181599904 388701790 45716599 520361248 729725400 736211108 717125792 709653372 397830300 612905119 253698141 193950155 187556850 978229241 74342903 618019798 714948812 899500414 927568434 944028643 529326032 624492756 255229268 467634031 734657495 470927759 979897791 72592965 872436338 313604503 617430375 158994039 96897637 109098362 140921425 14856856 314323314 49912998 787484273 947409142 205381749 741709592 355775258 349290793 118408227 379313535 427127457 588193648 734675399 267380350 798694952 964700795 732632348 577953496 428717266 993024488 689615201 969779023 660937321 829986698 489496616 701893168 33701073 342913858 997884525 66789246 544564649 97127278 569810151 825662687 289155399 249668866 571156731 970378163 819592284 278251548 698467788 753453035 861884409 2408689 969999742 66753024 187098919 560778036 743109178 270368894 16464883 831534622 898230465 597263079 146082646 6488157 575876774 714293378 953161330 861325702 3480255 555532345 35048037 445038093 857923630 1253461 590533585 651147314 412403557 352539235 692748070 58856424 795938076 4334648 460396467 336832733 736471204 94961507 427005141 365777052 527975578 274964809 594866535 863191938 558062289 301678298 603920373 428359744 101791619 756773210 941701089 197442600 71442088 695885688 501951847 30123411 751041485 548546991 303771939 14360658 486295992 708683347 259664074 308864834 617659472 7074217 747891736 463721882 205573500 876282750 387947986 343755559 138792743 164217060 710929774 955394552 473105940 494612047 866491816 571650302 264700205 67317910 384514874 592885072 185512154 102880094 852419940 478664535 60425215 691624126 700806355 230727568 406465365 620651574 396027895 370895869 15269708 272381558 28668165 931337741 105234677 60628359 76156538 210556965 530317215 728407534 25446765 571764323 477806279 799920726 743595097 92441969 858489607 351806019 209223191 254017254 965049760 950313483 768767018 970706810 444784719 798279127 821167544 157343194 815139046 565397463 132722302 474437476 512192402 814622661 448697204 227496729 159522804 839686468 788126131 106667396 697581108 364298385 662733605 6891671 115288383 80567471 42908300 673778143 797212913 290942486 512641734 895943580 162100449 635028241 623153489 915263741 276676977 446948045 605401754 130885292 482039487 820855076 114295643 471897947 567806715 14031718 456548792 930791167 355116035 42727636 316928596 518021289 592236843 983259932 768953703 871143718 352696742 549434007 218782425 134660954 35893113 953229814 733515885 40838056 999325349 585493144 752871492 656666780 208487669 273723635 601650867 534816734 19918091 732283487 405741697 979439142 719211209 310365243 36560850 971324990 242800973 104171562 20941889 30656704 548675252 611324008 891290916 784301200 307597235 630843838 862616805 398249686 565309757 877275945 118992339 89276411 861277201 657962254 262533453 676922776 761109657 708234571 393481366 169273697 753538643 235481554 289871859 334860320 348521270 442923280 648033638 267040049 277172308 613637687 477388879 866332450 76658540 266410356 478252451 609610055 610859041 607180867 412784333 904728455 19464790 115476214 375445429 607372202 449911500 701292853 623554802 413245323 494767291 369346507 977461369 781365373 627953991 34322573 571928545 23382925 507348683 329482878 162698249 690001839 847947259 514364660 276107556 270711222 438551819 242876691 264281363 579258796 467592968 735861632 373316054 837285661 587730489 367803338 949632881 986806966 386098908 221483117 789447111 756013079 464897461 140538723 547490859 507997670 937588481 869240449 526083300 115800670 167012747 369347683 628087166 790624699 160320495 898217780 113316542 478286157 622477837 328116584 853444447 861454260 674584637 476483573 318717138 837228224 982892687 74770799 382694930 907022389 802303171 260088564 829339878 43012993 398288303 709290106 173053566 121418216 391551306 450270459 694416274 504960349 893316102 509057873 417216049 38521844 440974380 273576046 683050231 179443264 833832368 238260222 998995573 539350841 904921102 541647626 391079068 650762958 582590047 535119990 619627916 216440762 893278379 19086017 240632841 201497943 365410314 972600091 556188995 928987097 341360778 470592490 777761820 160145113 68014792 642104669 725065312 600229442 576072360 145093043 227839992 123848492 289491865 8612751 492699177 823122282 767378255 920156809 126206099 425411989 414510503 537839896 209447021 111789401 538764141 44348484 535947972 207108287 392735393 882167048 789207281 559559614 221455444 339233886 251166959 481341341 549781001 479221303 511658706 344184523 665334304 311705505 395523682 572047208 401496706 767157387 161709911 758469042 859509862 720430724 362532101 705569293 995973907 346827640 126217557 959616646 723644005 73000000 813613001 649806114 578790406 229070993 715344666 214194332 193273616 733309103 322462868 340877097 417861977 356975524 752416134 134499859 96261860 188167846 471160827 63842598 491209978 875280849 37093280 588532068 981384964 914167866 344651008 586028647 13448708 818616610 558004917 625069412 640586403 939911235 863381413 219148681 390572811 515463705 863737687 198351887 69297294 14490427 919477996 49677574 926804705 394052640 244971583 402150685 874143734 136026697 42274361 239884066 91346682 782598002 359398094 25614049 366215166 151847491 64597522 823199827 29039317 320161705 95698571 280546475 620023164 577688556 738755652 35274589 859901440 640091873 365405495 707143080 799761713 689433366 919315025 332622471 836967271 479476887 634986092 553600449 178339980 975253558 520876584 722119804 984530759 884499425 611887063 602658431 878660887 503696954 450914214 544421918 733338940 665189809 583826579 807751566 812318636 702386760 715807171 984055523 879608491 102902501 596568096 620646215 75355525 815154902 968094840 945894386 826133723 698395466 443344703 659150723 553153915 716200559 394474744 198603524 829910948 749733441 514861933 122643398 606664425 538539310 380245057 135666522 71616114 136336845 802492146 755801180 708137814 406713744 994024682 943714752 468438300 915140143 666525823 573282372 939477949 23098314 70898915 745179130 417859773 273615223 757089005 600679280 838879594 930243242 84394523 308608991 106147615 173399797 13661147 860439982 475935534 325231359 800908280 836755432 243020596 586936802 434967333 117561453 620228530 577545129 497479228 821286521 69953637 799196690 727364628 610372775 520585993 16739757 446295973 486240279 715193159 217691562 469395786 813763101 40659515 585811608 935608669 864710376 297578163 193513209 784906479 85952755 420738203 903175321 335130821 162542487 783496915 479751164 129375731 173777409 608500151 861395212 746060301 365051107 335390127 465712001 143923738 302950866 423545389 157650013 131387445 623548810 932717511 56948978 677121246 894398989 576137423 2740101 626545566 830282082 268272515 422142394 907975980 254587268 275163471 463228981 485621648 621934896 557995050 519871215 558532125 667934678 538298842 604845892 514905943 682997585 285840430 472019581 604190185 622820014 811798832 883008727 860118787 50712172 510884791 967792096 672338086 813376297 635700762 798922592 680384088 292861246 593938263 501945283 896223352 858455330 904861732 755683673 406998054 738482690 546671559 849377809 300639532 71608325 124369493 792786670 176766795 72805716 512777251 577974842 618685100 543907390 200570945 951675080 952432312 424298723 433313131 22479 965152169 286678618 196152763 499006460 268326929 494788391 137345866 725498862 950981433 283302507 456094544 209194687 678076901 353728542 867477810 440080058 853223979 643218464 689011680 279141063 287326278 302788406 587226583 238445801 198536229 80443482 15991451 632023791 96358169 585372292 191723777 214209281 118482515 351873941 182534729 778672203 773349498 489046809 882631354 392661743 950490373 872835965 898427329 27711361 858171743 995056552 469724079 635221368 77195300 117598753 735995787 49487396 395193561 714570929 637531169 569335796 668684691 93297505 125185980 726157938 381808400 355991312 424907644 919393907 898109827 497016257 588347343 456504320 270581209 8824933 693502393 635007863 587756648 597346455 25668367 466071574 337855839 844656448 699086258 721738954 629300808 844780042 290066571 496726536 175152235 380516622 892738341 519267574 568384727 408190861 344732422 255872647 781711349 348589257 816241855 83794163 940883947 880538269 420175415 723871561 81780730 923343006 855687008 433685396 890664579 262664688 937370540 777105072 511296483 493176448 192230683 460028462 558087210 955650972 2937810 210057055 410876863 35251405 269729973 600454511 387880648 758738246 389745071 587422339 899379866 850314762 212622443 986907178 52188778 579297919 898140491 884966936 16393704 892523283 865734254 614309953 18691168 615951411 8448996 693838102 845843218 341528621
33 647 199 514 504 787 872 584 47 703 267 247 776 610 774 988 622 314 690 859 370 390 244 663 960 39 888 785 99 616 194 207 518 175 967 903 810 460 854 489 59 537 626 765 573 675 638 337 238 728 76 447 983 50 360 902 813 795 493 397 311 624 129 137 500 44 239 717 778 719 920 68 969 484 816 230 587 393 476 619 9 373 183 700 895 593 -1
793 282 639 766 310 660 519 788 443 362 56 693 760 461 523 612 30 495 350 554 467 445 377 122 873 380 103 291 418 919 673 262 643 564 695 959 715 526 763 724 315 891 431 629 49 492 747 921 634 869 155 331 569 896 849 112 499 330 412 840 699 794 876 392 882 838 635 482 665 605 259 51 738 376 179 384 16 485 822 203 62 667 107 27 804 463 539 886 533 851 131 828 127 777 334 325 189 318 874 654 602 970 948 658 889 611 264 442 566 757 633 585 681 266 583 293 860 937 300 490 161 688 721 847 488 421 156 671 55 929 936 35 81 158 556 63 369 449 730 116 632 218 934 126 561 451 825 23 97 139 404 582 438 791 375 93 85 470 21 335 614 958 197 548 666 705 77 783 842 444 604 110 600 249 906 409 317 453 104 636 84 145 974 6 328 87 592 162 939 613 686 836 691 220 4 386 520 78 946 80 817 67 385 586 987 327 823 824 150 248 930 135 416 912 980 371 534 234 279 821 312 57 734 979 558 780 429 814 64 32 549 914 575 797 528 477 782 509 83 313 702 973 410 781 909 305 868 144 900 951 953 494 807 687 232 228 680 972 711 198 294 515 251 726 136 668 2 768 922 496 411 432 555 101 565 542 994 820 71 73 835 323 727 181 684 108 942 597 617 798 41 893 773 697 307 277 941 487 779 748 268 430 11 256 755 65 414 843 904 290 546 545 918 829 420 689 927 976 22 924 850 746 685 917 174 141 764 125 206 148 716 243 968 637 750 736 657 963 281 297 595 800 759 731 201 1000 744 389 841 541 177 1 357 957 982 394 486 401 306 405 46 661 69 82 907 525 729 471 603 618 233 113 448 645 171 143 157 90 940 225 826 557 105 880 898 20 439 95 270 694 403 601 656
