24 999999367 999999766 -200523311 -804378029 999999763 -364340164 999999780 999999508 999999961 999999825 999999600 -759855184 901443855 999999878 999999947 999999544 999999358 957082663 878239735 -412180109 999999966 -71728872 639368784 -426716832 999999063 999999358 999999457 963677167 -855468058 -13131780 -925063715 412849307 999999065 118919397 -721800911 -90123881 999999178 319288929 999999663 999999984 999999939 129130485 999999289 999999618 999999888 999999857 -368393076 -886221102 999999823 999999942 879860245 164191466 999999880 999999558 999999585 -68483625 -861580070 -342964339 999999065 999999893 999999622 -380325177 847229321 999999671 999999070 999999183 -586983554 999999097 999999394 999999910 -264471844 999999719 999999396 999999671 999999892 999999726 999999710 596010376 291014421 999999290 999999908 999999068 999999070 -285199597 999999593 999999651 320710250 489665086 460846012 999999526 904807999 999999884 999999052 999999933 999999597 999999793 999999768 999999600 999999176 -869018107 999999809 999999598 999999543 -793010085 999999838 391333570 999999254 999999530 247534707 934839809 999999959 724107255 999999703 647437529 999999761 999999769 360612552 999999819 -950297444 999999315 999999583 999999521 999999354 999999812 655811087 999999306 999999865 999999111 999999298 999999230 999999817 999999251 -515731554 414316685 999999605 999999679 850819523 999999277 787532335 251320713 999999361 552375414 351755031 -342771335 -371286706 -626233025 999999246 -23197821 999999395 511303328 -211169752 999999193 999999988 565680954 542608456 999999085 762855981 999999773 999999233 688958627 999999974 999999273 -552193648 278418170 -433637483 -883725484 -511474777 999999483 999999366 516389677 324836533 872879459 999999505 999999359 999999646 752830500 999999133 -34975570 999999614 999999346 281468475 -454285377 275744704 999999919 999999279 -835274275 999999174 999999522 999999992 999999187 999999510 999999571 362600433 267162146 999999910 999999714 999999828 999999312 999999600 999999305 999999114 225658700 999999465 999999365 999999889 999999485 999999926 999999147 999999686 107412026 999999721 999999265 -786303756 -613166358 999999493 999999674 999999157 999999530 -787442851 -689877032 999999937 999999547 999999313 999999741 999999382 999999797 999999474 999999993 742924006 999999174 96212472 999999158 999999055 999999627 383749572 999999045 488481852 999999295 510038930 410874624 -628234884 999999010 -727950718 -341880872 882370659 999999647 961297151 999999799 72899033 999999525 999999044 999999208 999999969 999999853 999999202 794813857 -729918258 999999321 999999243 999999855 999999043 999999210 705676099 999999282 999999896 999999576 999999275 999999015 999999591 999999558 999999146 -824279381 999999106 999999025 999999930 584785639 999999247 890399464 849189116 999999848 999999164 602744172 999999028 999999261 999999716 999999594 999999450 999999778 -621533183 999999479 826524858 999999086 -184829544 999999206 999999856 -254765033 999999401 952470998 999999648 999999999 999999725 999999247 999999699 999999354 -387236876 -422200616 999999482 999999590 -131211446 999999058 692644759 999999246 999999616 999999037 999999596 999999738 -504239778 -722582517 -680087611 999999851 999999372 999999066 -680462514 999999138 26213795 167027611 999999371 -669362112 999999889 999999564 999999716 601504463 999999356 999999857 -976432312 999999179 999999246 -53003638 999999512 999999270 999999041 999999513 999999805 -465503313 999999862 999999055 488743496 999999184 999999393 377363467 999999022 999999147 999999284 999999319 999999365 999999067 999999737 999999903 999999645 806782725 87634850 999999608 999999365 999999569 140682161 999999653 -814463432 999999411 999999484 999999455 740270843 880417100 999999794 999999613 878647137 999999416 999999359 999999496 999999672 999999228 999999928 999999660 999999128 993763437 -314416392 999999137 999999935 999999204 164068187 999999361 271442332 34330501 256833664 806792420 999999811 999999917 60315946 999999669 999999355 999999697 426004025 999999823 878883380 -987241147 999999272 999999097 -36005563 222186258 999999820 999999043 909672551 999999865 639237789 -613547149 217265667 999999853 999999223 -801787218 344937204 999999144 -513201560 -256897530 999999220 -827495102 999999659 -286973856 999999628 999999806 999999999 999999554 999999986 459819341 -376833769 999999395 583278638 263233892 419789409 999999566 -566920340 484837024 999999430 999999104 -452076587 999999462 999999983 999999329 -420379364 999999509 999999908 -239583083 999999979 236819529 654869588 999999688 999999582 -445764625 -220948347 999999371 -530566018 178236468 999999040 999999952 479204521 -941782301 897565730 999999675 999999598 999999632 837428722 -198821099 999999861 999999931 805958526 999999388 999999116 999999746 619432977 999999565 999999584 999999268 999999886 -658912318 143393610 386702996 999999686 999999371 -396107116 -582072253 712922795 999999471 999999934 999999153 999999615 -218516262 714211235 -15206662 925728092 -882284682 999999674 999999312 999999974 -922570408 999999947 999999947 999999287 999999716 -246911532 923191634 211893694 -48042183 192809120 999999833 999999826 -837874430 999999831 999999976 999999558 581802949 999999713 999999576 999999086 999999637 -544389890 -323498581 999999491 692353161 -810093923 999999058 999999615 999999466 999999117 999999217 628406267 999999757 999999948 999999237 -879073678 -305388473 999999603 -66908628 999999364 999999259 999999796 999999629 999999404 999999796 -877083233 999999852 999999797 999999973 999999055 -343264548 570034554 -65123846 999999110 999999092 999999156 999999559 426290708 999999442 999999432 999999439 639101416 828732243 -198289529 -210249682 999999205 999999544 999999770 3266273 999999428 -168743986 999999453 -572508066 999999321 999999512