1000000000 0 0 1000000000 1000000000 1000000000 1999928778 0 999921209 0 999923557 1000000000 999889383 0 0 0 0 999898296 0 0 0 1999880851 0 0 0 999959020 1999926332 999914194 0 0 0 0 0 0 0 1999911006 999946429 0 999927074 0 1000000000 999988494 0 999976685 1000000000 1000000000 0 0 999875448 1000000000 1999858867 0 1000000000 0 0 0 0 999924992 0 1000000000 0 1000000000 0 0 1000000000 0 1000000000 999922255 1999950487 999949895 999961223 0 0 1000000000 1000000000 0 0 1000000000 0 1000000000 0 1000000000 0 0 0 0 0 0 999894644 1000000000 999876738 0 0 0 1000000000 3000000000 999996600 0 0 0 0 1000000000 0 0 2000000000 0 0 0 0 999961332 1000000000 0 0 999878042 999910682 999940885 0 0 999927964 0 0 0 0 0 0 999883219 0 0 1000000000 1000000000 0 999973188 1999943473 1000000000 0 0 2000000000 0 1999919160 0 0 0 1000000000 0 2999970527 0 1000000000 0 1000000000 0 2999847265 0 3999954215 0 0 999915096 0 0 0 1999982342 0 1999848306 1000000000 0 0 0 0 1000000000 1000000000 0 1000000000 999959145 0 0 0 1999819149 1999911490 0 0 0 0 0 0 999994854 999950991 0 0 0 0 999884875 0 0 0 999920448 0 2000000000 999978206 0 999998463 4999836351 999882129 0 0 0 0 0 0 0 0 0 0 2999906595 999977851 999889853 1999922383 1000000000 0 999998234 0 1000000000 1999826225 0 0 0 999906624 1999957017 1000000000 1000000000 0 0 0 999898577 1000000000 1000000000 999967705 0 0 1000000000 0 0 0 0 0 0 1999971396 1999912267 0 999996004 0 1999962186 0 0 1999901383 0 1000000000 999978720 0 0 0 1999922927 0 0 2999977563 1000000000 0 1000000000 0 1000000000 0 1000000000 999930943 0 999919862 0 2999862907 2000000000 2000000000 0 0 0 999942922 0 0 2000000000 999892189 999914790 0 1000000000 2000000000 999902835 0 0 1000000000 0 1000000000 0 0 1999952445 1000000000 1000000000 2999997669 999968433 2000000000 0 1000000000 0 0 0 0 0 999925054 999930288 1000000000 0 0 0 1000000000 0 1000000000 0 999992354 0 0 999881229 0 0 1000000000 999961033 0 1000000000 0 0 1999874894 1999994858 0 2000000000 0 0 999885036 1000000000 1999967710 0 999946437 0 0 0 999878726 0 1999989610 0 999903917 0 1000000000 0 1999907363 0 999960941 0 0 0 0 0 0 0 0 0 2000000000 999983052 0 0 999903800 2000000000 0 999961158 999977958 0 999899140 1999960285 1000000000 1000000000 2000000000 0 1999988894 1999960268 999984677 0 0 1999969608 1000000000 0 0 0 0 999922753 0 0 0 0 1000000000 0 0 0 1000000000 0 999938146 1000000000 0 0 2999914775 0 0 0 0 0 0 0 999995108 1000000000 1000000000 1000000000 1999932065 0 1999796885 1000000000 0 0 0 0 0 0 0 1000000000 1000000000 0 0 0 2000000000 0 0 0 1000000000 0 0 999959527 0 999922396 0 0 2000000000 0 1000000000 1999975617 0 0 0 0 0 999965981 0 0 0 0 1999882975 999885784 0 999966626 0 1000000000 1999901895 1000000000 0 1999892823 1000000000 0 0 0 1999943719 0 1999938687 0 1000000000 0 0 0 0 0 0 1000000000 999968258 999999354 0 0 0 0 2999939468 4000000000 0 0 999904302 0 2000000000 1999921503 0 0 999883060 1000000000 999983664 1999892960 0 0 0 1000000000 1000000000 1000000000 0 0 0 0 0 1000000000 0 0 3999950537 0 999915062 1000000000 999934613 0 0 0 0 1999904654 0 0 0 0 0 0 999948960 0 999998883 1000000000 0 0 0 999977170 1000000000 0 0 0 0 999951927 999883593 0 1000000000 0 0 0 1999884633 2999928267 0 0 0 0 0 0 0 0 0 0 0 1000000000 1000000000 999912385 0 0 0 0 0 0 0 1000000000 1000000000 0 0 0 999899495 0 1999850751 0 0 1999897188 999979657 0 0 1999939028 999936297 1000000000 0 0 0 1999972662 0 0 999895318 1000000000 1999918933 1999997757 1000000000 0 0 0 3000000000 0 0 999992260 0 1999961299 1999906108 0 1000000000 2000000000 0 0 3000000000 999893640 999925919 1000000000 0 1999999085 0 0 0 999897784 0 0 0 999987408 0 0 1999994209 999902629 999943722 0 0 0 0 1999889369 0 0 1000000000 0 0 0 1000000000 1999860656 0 0 999910395 999961482 0 0 0 1000000000 1999908257 1000000000 1000000000 2000000000 0 0 0 0 1000000000 0 0 0 0 0 0 2000000000 0 999950846 1999880382 0 0 0 0 0 1000000000 999881309 1999991592 1000000000 999879740 0 1000000000 999920037 2999913925 0 1999961200 999880327 0 999905829 0 999979787 0 1000000000 0 0 999965938 999969681 0 0 1000000000 2000000000 0 0 1999988582 0 1999978974 0 1000000000 0 0 2000000000 1999989901 0 1000000000 1000000000 0 999991233 0 0 0 1000000000 0 0 2000000000 999955925 0 999910626 999990283 0 0 999915402 0 0 1999880997 0 4999761752 0 1000000000 1000000000 0 0 1000000000 0 1000000000 0 0 1000000000 1000000000 999958296 1000000000 1000000000 0 0 0 5999696391 999937226 0 0 0 0 999960829 0 1000000000 1000000000 0 999961320 1999918575 1999885810 0 0 1000000000 3999885589 0 0 0 0 1000000000 1000000000 0 0 0 1000000000 0 0 1000000000 0 0 999924932 1999951850 0 999943713 0 1000000000 999943510 1000000000 2999971293 1000000000 1000000000 0 1999918306 0 1000000000 0 999938870 0 999987844 1999932368 1999887292 1999964728 0 0 0 0 1000000000 0 0 0 1000000000 999937384 0 999952599 0 0 0 0 0 0 0 999984888 1000000000 1000000000 0 0 3999818985 3999999603 0 1999980488 0 0 999970733 2999965597 0 0 0 1000000000 0 0 0 0 999891877 0 1999889935 0 0 999940560 2000000000 0 1999857266 999937253 999930094 0 0 0 1000000000 0 1999993805 1000000000 2000000000 0 2000000000 0 999891466 0 1000000000 0 0 999901214 0 0 0 999917175 0 0 0 1000000000 0 0 1000000000 0 1000000000 0 0 1000000000 999882916 1000000000 1000000000 0 999923850 2999890251 999970638 1000000000 0 1999931644 999943044 1000000000 999917576 0 1000000000 1000000000 1999771752 1000000000 1000000000 0 0 0 0 999999666 1000000000 3000000000 999969148 0 1000000000 0 999911153 2000000000 0 1000000000 999922626 0 0 1000000000 0 0 999912412 0 1999914037 0 1000000000 2999831026 0 0 0 999944287 2000000000 999991457 0 0 0 0 0 0 1999920650 999875203 0 0 1999909943 999879831 999982798 1000000000 0 1000000000 999935974 1999899850 1000000000 0 1999886302 0 1000000000 1000000000 0 999880916 0 0 0 0 1000000000 1000000000 0 1999876967 0 0 0 0 1000000000 1000000000 0 999885419 1000000000 1000000000 1999941729 1000000000 1999993723 0 1000000000 0 0 1000000000 0 999911643 0 0 0 0 0 0 999877278 999952139 0 2000000000 999894322 0 0 1000000000 999995001 0 0 0 0 1999883803 0 1999984448 2999849887 0 999983252 0 1999906490 1999942652 999952359 999876519 0 0 0 2000000000 0 999874712 0 0 0 999913330 1999911463 1999989024 1000000000 0 0 2000000000 999986309 1000000000 999992666 999981587 1000000000 2000000000 1999977379 1000000000 0 2000000000 1000000000 0 0 0 1000000000 1999985352 0 1999999465 999953576 1000000000 0 1999937678 0 1000000000 0 0 0 0 2000000000 0 0 1000000000 0 1999910858 0 0 999990600 999892262 0 1000000000 1000000000 999996765 0 0 0 1999874494 0 0 1999831905 0 1000000000 999991540 0 0 1999921949 999942291 999947342 0 1000000000 0 1000000000 0 1000000000 0 999901754 0 1000000000 1000000000 999875032 0 0 1999898798 999947379 0 999875010 1000000000 0 0 0 0 0 0 1000000000 0 999996839 1000000000 0 0 0 0 0 999964386 1999876213 1999966299 999912168 1999875759 2000000000 999914587 0 0 0 1000000000 2000000000 2999877648 1000000000 0 0 0 0 1000000000 0 0 1000000000 999886428 999874103 0 1000000000 999873846 1000000000 0 1000000000 0 999933902 0 1999876107 999985918 0 0 0 999943899 999911467 999994219 0 0 0 1000000000 0 999913422 0 999996745 0 0 1999914896 0 999976280 1000000000 0 0 1999969128 0 0 0 0 999917169 999879507 999923871 1000000000 999957811 1999914193 1999839897 0 0 0 1000000000 999969398 0 0 0 0 0 1999876220 0 0 1000000000 999983606 0 0 0 0 1000000000 1000000000 0 2999818679 0 1000000000 1999883817 0 1000000000 1999893074 1000000000 0 2000000000 999939367 999933713 2999928083 0 1999912311 1000000000 0 0 0 0 1000000000 0 0 0 999938786 0 0 3999734126 999942859 0 0 0 0 1000000000 1999954987 999984685 2000000000 0 1000000000 0 1000000000 999931783 0 0 999951312 1000000000 0 0 0 999968892 1000000000 0 999953183 1000000000 1000000000 1999749125 0 0 1000000000 0 1000000000 999900229 1000000000 0 1999983720 1999923699 0 999994408 999981690 999942006 999893517 2999971635 0 1000000000 0 0 0 2000000000 1000000000 0 0 999988611 0 0 0 0 1000000000 999895311 1999936325 0 0 0 999987314 0 999930000 0 2000000000 999994706 1000000000 3000000000 1000000000 0 0 0 0 999954358 2000000000 1000000000 0 0 0 0 0 0 999936429 1000000000 1000000000 1000000000 0 0 0 0 0 0 999938375 0 0 0 1000000000 0 999976751 0 0 0 0 2000000000 1000000000 0 999895434 1000000000 0 0 1999799737 0 1999880524 2000000000 999910555 1000000000 999926691 1999805439 2000000000 0 0 999946547 1000000000 0 999879609 999981037 0 1000000000 0 0 0 0 0 0 1000000000 1999905847 0 0 1999912866 0 999992996 0 1000000000 0 999873716 1999802543 0 1000000000 0 1999884462 999988467 0 0 0 0 0 0 1000000000 0 999873779 1999943652 2000000000 0 0 0 999881364 999880635 0 1000000000 0 0 999969237 0 0 0 1000000000 1000000000 0 1999944281 1000000000 0 0 0 999950171 0 0 1000000000 1999878370 999881571 0 3999940119 2999856684 1000000000 0 0 999895989 0 999927392 0 1000000000 1000000000 0 0 0 1000000000 0 0 1000000000 0 0 999955014 1000000000 0 0 0 999920231 2999840178 0 0 0 1000000000 0 0 0 1000000000 0 0 0 1000000000 1000000000 0 1000000000 999949094 0 0 0 1999881136 999986670 0 1000000000 0 999912302 2999738552 999930185 999988978 0 0 0 999874558 1999994583 999962460 1000000000 2999873814 1999944200 1000000000 0 0 0 0 0 0 1999905629 0 1999789814 1000000000 0 999997460 1999894450 0 999931094 1999880639 0 1999933997 0 0 1999872536 0 0 1000000000 0 0 1000000000 0 0 0 0 0 999910542 1000000000 0 1000000000 1000000000 1000000000 0 0 1999908071 999892196 1000000000 0 999874005 0 0 0 999985073 0 1000000000 0 1000000000 0 0 0 0 999959393 1000000000 999875076 999925608 999904124 0 1999902014 1000000000 0 1000000000 0 2000000000 0 0 2000000000 1000000000 0 1999937373 999941605 0 999874516 1000000000 999962659 0 1000000000 1000000000 1000000000 1999881989 0 0 0 0 999883486 1000000000 1000000000 0 999922267 0 999939780 0 1000000000 0 0 999906692 1999988135 999923715 0 0 2999892392 0 0 0 0 0 0 0 1000000000 2000000000 0 999883006 999991251 999985281 0 0 1000000000 1000000000 0 1000000000 0 1999905791 0 0 0 0 0 0 0 0 1000000000 999903762 0 0 999877083 999938421 0 1000000000 1999960311 0 0 0 1000000000 1000000000 0 0 1999840876 1000000000 999890643 0 1000000000 0 1000000000 2000000000 999996554 999925067 0 999990683 1999936005 0 1000000000 999968239 999998838 0 0 0 2000000000 0 3000000000 0 0 1999909126 1000000000 0 1000000000 1000000000 0 0 0 0 0 999922127 0 4999688408 0 0 0 999998429 0 999975004 0 1000000000 0 0 0 1000000000 999886814 1999862368 2999844513 0 0 0 999883621 0 2999954103 0 0 0 1000000000 0 999923735 0 0 0 1000000000 1000000000 0 1999917962 1999937867 1000000000 1000000000 2000000000 0 0 0 0 0 0 999878135 2000000000 0 2999969489 1999899463 1000000000 0 1000000000 0 1000000000 999997662 0 0 999888485 0 1000000000 1000000000 0 0 2999930114 0 999938243 1000000000 999964451 0 0 999943796 1999895056 0 1000000000 1000000000 0 999891046 0 999874144 0 3999751262 0 1000000000 0 0 0 999956705 0 999896233 1999969115 1000000000 2999921195 0 999912825 0 1000000000 0 999926389 0 0 1999818315 0 999943629 999895769 2999997149 0 0 1999882090 0 0 0 2000000000 999992915 0 1000000000 0 2000000000 999903708 999966917 0 2000000000 1000000000 0 1000000000 1000000000 999891718 0 1000000000 2999826055 999884258 1000000000 1000000000 1999888439 1000000000 0 0 999919735 0 0 0 1000000000 1000000000 1999889444 999875389 1999972151 1000000000 0 2000000000 1000000000 999941012 0 0 1000000000 0 0 2999946382 0 999874547 0 1000000000 0 1999949231 1999801870 999964983 1000000000 1999980271 0 999880925 999995827 0 0 0 0 0 0 0 0 999966026 1000000000 2000000000 0 999912090 0 0 999922185 0 3000000000 1000000000 0 0 999876332 999918754 2000000000 0 1999847206 999959531 0 0 0 0 0 0 0 1000000000 0 999948115 0 1999895641 1000000000 1999970455 1000000000 1000000000 1000000000 1000000000 0 1000000000 0 1000000000 999943332 0 999989275 999931261 1000000000 1999826082 0 0 1000000000 1000000000 0 0 0 0 1999789502 1000000000 0 1000000000 999974976 1000000000 0 1999820346 999955632 1000000000 0 1000000000 1000000000 1000000000 0 0 0 1000000000 0 0 0 0 1000000000 0 1000000000 0 999912688 1000000000 0 1000000000 0 0 0 999954940 0 0 1000000000 0 2999938498 0 0 1999858944 1999964526 0 0 1999895327 1000000000 999958537 1000000000 0 1000000000 1000000000 0 999884655 0 0 999883725 999902249 1999941305 999927734 0 1000000000 0 1000000000 1000000000 0 0 0 0 0 1000000000 999896971 2000000000 0 1000000000 0 1000000000 1999814238 1000000000 0 1000000000 0 0 1000000000 0 0 999969712 0 1000000000 1000000000 0 0 0 999923263 0 0 999923476 1000000000 1000000000 999993761 0 999990327 0 0 0 999979717 0 999880799 2000000000 0 0 999973212 999951609 0 1000000000 0 1000000000 1999932644 1999898354 0 1000000000 1999846073 0 0 1000000000 0 0 999884476 1000000000 999949752 0 0 0 0 999993993 0 0 1000000000 0 999946150 1999820298 999987878 1999890069 0 0 999948961 1000000000 1000000000 0 2999844150 0 0 999899163 0 0 0 1000000000 0 1000000000 0 1999849135 1000000000 0 1999963685 0 1999940922 1999921342 0 0 1999870050 0 0 0 0 1000000000 0 0 0 1999933905 0 999956467 0 1000000000 1999955974 0 0 999926235 0 0 999991029 1000000000 999900511 0 1000000000 0 999940244 0 999992644 0 999938437 0 999927140 0 1999878721 0 1999988983 1000000000 0 999915578 0 0 0 0 1000000000 0 2000000000 999920164 1999963724 0 1999923581 0 2000000000 0 0 0 999956752 0 2000000000 1999902263 999984522 1999904301 1000000000 0 0 1000000000 0 1000000000 0 999958649 0 0 2999900562 0 0 1000000000 0 0 2000000000 0 0 0 0 999975438 0 1000000000 999962787 999913134 0 0 0 1000000000 0 999879180 1999945528 0 0 1999955058 1000000000 1000000000 1999936163 0 999975182 2999946165 0 1000000000 1000000000 0 999886195 0 3999885835 0 999989837 0 0 0 999885396 0 0 0 999913470 0 999909434 2000000000 1000000000 2999990642 0 0 0 0 0 999878288 0 0 0 0 1000000000 1000000000 0 1000000000 0 999994022 0 0 1000000000 1000000000 2000000000 1999827052 0 0 1999959506 0 999909712 0 0 0 999894969 0 999956796 2999926446 1000000000 0 0 0 1000000000 999892330 1000000000 0 999899762 999959082 0 1000000000 999931567 999931610 0 0 0 0 0 1000000000 0 999931328 1000000000 0 0 0 0 3000000000 1000000000 1000000000 0 0 0 1000000000 999961687 2999923206 0 0 999991273 0 1999962224 1999969601 1000000000 0 999882736 999929491 0 0 0 1999906705 999909316 999944592 999904975 0 1000000000 2000000000 0 2000000000 0 0 1000000000 2000000000 0 999963082 0 0 1999850409 0 999961548 1000000000 0 1000000000 2999942066 0 1999889778 0 1999977369 0 0 2000000000 0 0 0 0 999942776 0 0 0 999932943 2000000000 0 999963167 1000000000 999991883 0 1000000000 0 1000000000 0 999906951 2000000000 0 999990324 999893251 999906221 0 0 999952007 1000000000 0 0 999924957 999935362 0 0 1000000000 0 0 0 0 1999796330 1000000000 0 0 1000000000 1999982676 0 999945263 0 0 0 0 0 1999908423 0 999978030 0 0 0 0 999965265 2999848526 0 1000000000 1999991621 0 0 0 1000000000 0 0 0 1000000000 0 0 2000000000 1000000000 0 0 999923196 0 0 999955887 0 1000000000 999989316 1999955468 0 999989828 999891734 2999905815 999978162 0 0 0 1000000000 0 2000000000 0 0 1000000000 0 0 1000000000 999980076 999936166 0 1000000000 0 0 1000000000 2999787701 1999976450 1000000000 0 999943354 0 0 0 1999912512 0 2000000000 1000000000 1000000000 1000000000 0 1000000000 0 1000000000 1999905954 0 999919842 0 0 0 0 999909392 0 1999895875 0 0 0 999965859 0 0 0 0 0 1000000000 999878481 1999993623 0 0 0 1000000000 0 2000000000 1999915082 0 0 1000000000 0 1999878441 999941842 0 0 999913118 0 0 0 0 0 0 0 999923067 1999964616 1999907026 1999882182 0 1000000000 1000000000 0 1999897825 1000000000 999879476 0 0 1999905689 1999997472 0 0 0 0 999970935 0 1999986051 0 999945902 0 0 1000000000 999987993 1999917496 0 1999936760 0 1000000000 1000000000 0 0 999994584 999988125 0 999903731 0 999966734 0 1000000000 0 999962859 999962284 0 0 0 0 1000000000 0 1000000000 0 0 1000000000 1999896940 0 0 1000000000 0 1000000000 1000000000 1999889282 0 0 1000000000 1999894189 0 0 0 0 1000000000 0 999931340 0 0 2000000000 999987560 1999833404 0 999900990 0 0 0 0 999940135 0 0 0 0 999937981 1999936579 1999914315 0 0 999984550 1000000000 0 999905474 3999797772 0 1000000000 999887526 0 0 0 3999863956 0 999894662 999991149 999944105 1999935370 2000000000 0 1000000000 999883013 999926100 0 0 2999848205 0 999885560 0 1000000000 0 0 0 999927792 999965353 0 1000000000 0 1999833619 999891880 999882686 999993167 0 0 0 0 3000000000 0 0 999991384 1000000000 1000000000 999882001 1999893068 0 0 999898394 1999783754 0 0 1999875566 0 0 0 0 0 0 999920664 999876458 0 0 0 0 0 0 0 0 0 0 0 0 0 999875905 0 1000000000 999928222 0 0 999975925 1000000000 1999955531 0 0 0 1999976500 999961968 0 0 1000000000 999901256 0 0 0 0 1999797156 1000000000 0 0 999931598 0 0 0 0 2000000000 0 0 1999922205 1999882986 1000000000 0 0 2000000000 0 0 999993837 1000000000 0 1000000000 0 0 1000000000 1000000000 1999874195 0 0 1000000000 1999891224 0 0 0 1000000000 0 1000000000 0 1999878429 0 999990165 0 999951299 0 0 0 1000000000 0 0 0 2999928532 1000000000 1000000000 999898078 0 1000000000 2000000000 0 1000000000 0 0 1000000000 1000000000 0 0 0 999901267 0 0 999945320 1000000000 2000000000 0 2000000000 1000000000 0 0 999931414 0 2999787067 0 1000000000 999893109 0 0 999914219 0 1000000000 0 1000000000 0 1999905606 0 1000000000 1000000000 0 0 1000000000 999963226 0 1000000000 999983255 1999960412 1000000000 2999928757 0 1000000000 1999995921 0 0 1000000000 0 0 0 1000000000 1000000000 0 0 0 999882017 0 0 2000000000 3999826920 0 0 0 2000000000 0 1000000000 0 0 0 0 0 1999911985 0 0 1999890039 1000000000 0 0 0 0 0 0 0 0 999921574 1000000000 0 999957532 0 0 1999917901 2999877334 1999950697 0 1999903764 0 0 1999985488 0 0 0 0 2999938775 0 0 0 999894819 1000000000 0 0 0 1000000000 1999879394 999943425 0 0 1999972435 0 999994811 0 1000000000 1999956346 1000000000 0 999917588 0 999930236 0 999969316 1999912981 1000000000 999986539 1000000000 0 0 0 0 0 0 1999906823 1000000000 0 999959337 1999941852 0 1000000000 0 0 999923537 1000000000 0 0 0 0 1999941497 0 1999966419 1000000000 999874486 0 0 0 0 0 999965046 1000000000 1000000000 0 0 0 0 0 1000000000 1000000000 1000000000 3999937511 1000000000 0 0 0 999993338 2000000000 1000000000 0 0 0 0 0 0 0 1000000000 999910696 1000000000 0 999873731 0 999886791 0 0 0 1000000000 0 0 999948290 0 1000000000 0 0 1000000000 0 1000000000 1000000000 1999907039 0 0 2000000000 0 1999906567 2000000000 1999943595 0 0 2999988852 0 0 0 2000000000 0 1000000000 1999922799 2000000000 0 1000000000 999960350 999891147 0 0 0 0 999904009 1000000000 1999859067 0 999946883 2999895278 3999770088 0 1000000000 1999969217 1000000000 0 1000000000 2999914288 0 999999012 0 0 999915951 0 0 1000000000 999920244 1999886533 2999917243 1999892158 2999907565 0 0 1000000000 0 1000000000 0 1000000000 0 0 1000000000 999915733 0 999964719 999955675 0 999878091 1000000000 1000000000 999925290 1000000000 0 0 0 0 0 0 0 999945306 999982216 0 0 0 1000000000 999912596 999968038 0 0 0 0 0 0 1000000000 0 1000000000 999901079 1000000000 0 0 1000000000 0 0 2999990110 0 1000000000 0 0 0 1000000000 1000000000 1000000000 999929794 1999919622 0 0 999894708 0 0 2000000000 999922318 1000000000 1000000000 999908516 999891026 2999911646 1999956163 1000000000 999903546 999908483 999934162 1000000000 999986905 1000000000 0 0 1999912050 0 0 1000000000 1999887332 999998175 0 1000000000 0 1999958592 1000000000 1000000000 0 0 0 1000000000 0 999913901 1000000000 0 0 3999747827 999985962 0 0 0 999950073 0 1000000000 1000000000 0 999890792 0 0 999946458 0 999893847 1999925852 1000000000 1000000000 1999891649 0 999922022 2000000000 1000000000 2999986822 1000000000 0 0 0 0 1000000000 1999923145 0 999963503 0 1000000000 1000000000 1999885027 0 0 0 0 0 0 0 999983156 999929485 1999939180 999898363 1999981990 0 0 0 0 0 1000000000 0 0 0 0 0 0 0 999918465 0 0 0 0 1999778302 0 0 0 2999895132 0 0 0 0 0 0 999879074 1000000000 1999812143 0 0 999918192 0 0 0 0 2000000000 0 0 999919296 0 0 0 0 999956420 0 999970529 0 0 0 1000000000 0 0 999881388 1000000000 999926771 999963075 1000000000 0 0 1000000000 0 1000000000 0 0 999973242 0 0 0 0 0 0 999903715 999935927 999935075 999893512 0 1000000000 0 0 0 999881527 1000000000 0 0 999907543 0 1000000000 0 0 0 0 1000000000 999911165 1000000000 999981994 0 0 0 1000000000 0 0 999974718 1000000000 0 0 0 0 1000000000 0 0 0 999898160 999981703 3999816911 0 0 1000000000 1000000000 0 0 999991312 0 999938602 0 1999965264 0 0 0 1000000000 1000000000 0 0 0 1000000000 1000000000 0 0 1000000000 0 1999986572 0 999903605 0 1999946787 999903067 999958657 999994918 0 1000000000 999952725 999981748 0 999886695 999930364 0 1000000000 0 0 0 2000000000 1000000000 1999937507 0 0 0 1000000000 0 1000000000 0 999982794 0 0 0 999895511 1000000000 999972255 1000000000 1000000000 0 0 999892688 999900481 1000000000 1000000000 0 999960073 0 0 999927189 1000000000 0 1000000000 1999829386 0 999935033 0 1000000000 0 999932497 0 1000000000 0 1000000000 1000000000 0 0 999996428 999962824 0 999944777 1999924549 0 0 1999875582 0 0 0 1000000000 1999987736 1000000000 0 1999893954 0 1999900009 1999886212 999894336 1000000000 0 1999960477 1000000000 999903494 0 1999907245 0 0 0 0 0 0 0 0 0 0 2999917475 0 0 0 999918955 1000000000 1999899503 0 1000000000 999899894 0 1999952173 999937264 0 0 0 0 0 999889616 999896058 999923882 0 0 1999894698 0 0 1000000000 1000000000 0 0 0 0 0 0 2000000000 1000000000 1000000000 1000000000 0 0 0 1999884728 1999814283 0 2999960318 0 999883774 0 999954656 1000000000 0 0 0 0 1000000000 0 0 0 0 0 0 0 0 0 1000000000 0 999917739 0 0 1000000000 999927489 999915289 999968415 999996828 0 999989735 0 999977128 999917173 1999963846 0 0 0 999959803 999930608 999921117 0 1000000000 0 1000000000 0 1000000000 1000000000 0 0 0 1000000000 999983785 1000000000 1999938566 0 0 1000000000 1000000000 1999886643 0 0 0 0 1000000000 3999839445 999908096 0 0 999881157 2999858594 1000000000 1000000000 0 999875390 1000000000 0 999999000 0 1000000000 0 1000000000 0 3000000000 0 999903761 999932100 0 0 3000000000 0 2999885992 0 0 1999935496 1000000000 1000000000 0 999970839 0 3999798435 0 999882765 0 0 0 1000000000 0 0 999903134 0 0 1000000000 0 0 0 2999892430 3999779510 0 1999842930 0 0 0 0 0 1000000000 0 0 0 2999775279 999989379 0 0 0 0 0 1000000000 0 999970248 1000000000 0 0 1000000000 999993951 0 1000000000 1999962162 999927095 1000000000 1000000000 0 0 0 0 0 1000000000 0 0 0 0 0 999944076 0 1000000000 0 999957433 1999881077 1999965970 999983168 2000000000 0 0 0 0 0 0 0 0 0 0 0 999954388 1000000000 0 1000000000 0 1000000000 0 999950621 1999833936 0 999980866 0 1999961043 0 4999933115 999996634 999931744 1000000000 0 999908003 1000000000 0 2000000000 0 0 999879809 999904414 0 0 1000000000 0 999996802 0 1000000000 999999769 0 1000000000 999925798 1000000000 0 1000000000 1000000000 1000000000 0 0 0 0 0 1999910959 999953583 1999881187 0 0 0 0 0 1000000000 999945674 0 1999971706 0 0 2000000000 2000000000 0 0 1999959224 0 0 1999911144 0 0 1000000000 999948207 0 999877201 0 0 0 0 1000000000 0 0 0 1000000000 0 0 1000000000 1000000000 1000000000 0 0 2000000000 1999937257 0 1999949827 999916006 0 0 0 999921047 0 0 0 999939991 0 0 999885771 0 999986228 2999863892 1000000000 0 0 0 0 0 0 1000000000 999968585 0 0 0 999944504 0 0 1000000000 999936053 0 0 0 0 0 999932113 0 0 1000000000 0 999964453 0 0 0 999895173 1000000000 1000000000 1000000000 999989060 0 0 1000000000 3999635221 0 0 2000000000 3999942594 1000000000 2999951199 999923134 999932245 1000000000 1000000000 1000000000 0 0 0 0 0 999975812 0 2999844199 2999908708 0 0 1999915325 1000000000 0 0 0 0 0 1000000000 999946933 0 1999948692 0 1999914801 999930160 2000000000 1000000000 0 0 1000000000 999970996 1999882521 0 0 0 0 0 0 0 999931241 0 0 1000000000 999915333 0 0 0 0 0 999879767 0 0 0 999945540 1000000000 1000000000 0 0 0 1000000000 1000000000 1999827583 0 0 0 999917553 999963378 2000000000 2999918498 999997675 0 1000000000 1000000000 999880978 0 999993558 0 0 1000000000 0 0 999931091 0 0 0 0 1000000000 1999929172 1000000000 999902016 999883547 0 0 1000000000 1999908837 1999948224 0 1000000000 2000000000 0 1000000000 2000000000 1999908210 999927383 1000000000 999881782 0 999892863 0 1000000000 0 1000000000 0 0 999940924 1000000000 0 0 1999918296 0 1999861755 999952095 0 0 0 0 1000000000 0 0 1999994365 1000000000 0 0 1999927044 0 0 0 1999876640 999888034 1000000000 999879630 1999930029 999922530 1999823821 1999867298 0 1999979739 0 0 999995031 1999886634 999935938 3000000000 999976914 2999974757 0 0 0 0 0 2000000000 1000000000 0 0 1000000000 1000000000 999880509 1000000000 0 0 999962661 0 0 0 0 1000000000 0 1999942215 0 0 1000000000 0 1000000000 0 999996686 0 0 0 1000000000 0 0 999975205 999884091 0 999908541 0 0 1000000000 999938278 999937251 0 999994346 0 0 1000000000 0 1000000000 1999928447 0 999963216 0 0 0 0 0 1999895981 0 2999796994 0 0 0 1000000000 999950989 0 0 999961572 1000000000 999905224 999926566 0 999874594 999891091 0 3000000000 0 1000000000 1000000000 0 1000000000 0 1999969647 0 999898109 0 0 999980923 0 1999884410 0 1999865379 0 0 1000000000 0 1000000000 0 0 1000000000 1000000000 0 999952588 1000000000 999898978 999910705 0 1000000000 1000000000 1000000000 1000000000 1999990293 0 0 0 0 1000000000 0 1999799807 0 999959079 1000000000 0 1999925440 1000000000 999983804 0 999874753 0 999953244 0 0 0 0 999900243 0 0 1000000000 1000000000 0 0 0 999960966 0 0 1000000000 0 1999970910 0 0 999913719 999914701 0 999962336 0 0 999964471 1000000000 999886119 0 0 0 0 0 0 0 0 1000000000 0 1000000000 2999780005 0 0 0 1000000000 0 1000000000 1999879068 1999917305 0 0 0 2000000000 1999951624 999945857 0 1000000000 999901683 0 0 0 0 2999999438 0 0 999974707 1000000000 0 0 999993724 0 1000000000 999966803 1000000000 999936142 0 999992936 0 1000000000 0 2000000000 1000000000 1000000000 0 3000000000 0 0 999899791 1999888068 0 0 999939449 1000000000 1000000000 1999916333 0 999976799 0 0 1999849970 999996861 1000000000 999938611 0 0 1000000000 0 1000000000 0 0 1000000000 999957661 0 0 0 0 0 1000000000 0 0 2999884637 0 0 0 999975698 0 0 0 1000000000 0 1000000000 0 0 1999877051 999915230 1999875320 0 0 0 0 1999927938 999930410 1000000000 0 0 0 2000000000 0 0 0 0 0 0 0 999974387 0 1999958625 0 0 0 0 1000000000 1999838748 999924915 999967480 999996468 1999884246 1000000000 0 999959461 0 0 999952013 1999954095 0 1999915467 0 0 999964366 1000000000 1999952475 1999843316 0 0 999884191 1000000000 0 1000000000 0 999984357 1000000000 0 999991280 0 0 0 1000000000 0 0 0 0 0 999927625 0 999954824 999976913 999983298 999885393 0 2000000000 1000000000 0 0 1000000000 0 1999960968 999979982 0 999974048 2999881445 1000000000 1000000000 0 0 0 3000000000 0 0 0 999924879 1000000000 0 1000000000 1000000000 0 0 2000000000 0 0 1999922547 2999880199 0 1000000000 0 0 2000000000 999926418 0 999906130 0 1999955477 1000000000 0 0 1999849915 0 1000000000 999978118 1000000000 2000000000 999965385 999996814 0 0 999892705 1999984219 0 0 2000000000 0 0 0 1000000000 0 1000000000 2000000000 0 0 1999936540 2000000000 0 999933023 0 0 0 0 0 2000000000 0 0 0 2000000000 0 0 1999820791 0 0 1000000000 0 1999960953 999928024 0 1000000000 0 999963157 2999927322 0 0 1000000000 1999778760 0 0 0 0 0 999924262 1999909659 0 999930955 0 0 0 0 0 0 0 2999889033 0 2000000000 1000000000 0 0 0 1000000000 0 999964183 1000000000 1000000000 999919247 1999978233 0 999887085 999888689 1999919614 0 0 999892647 0 999960476 0 0 0 0 0 999909727 0 0 0 0 0 1000000000 999949105 0 2999820696 1000000000 999933370 0 0 999921120 1999926848 0 0 2000000000 2000000000 0 999960551 1000000000 1999991560 0 0 0 999961718 1000000000 0 1000000000 0 0 0 0 0 0 1000000000 0 999908477 1999910330 0 999874465 0 0 0 0 0 0 0 0 1000000000 1000000000 1999810328 1000000000 0 0 0 0 0 999989322 999887547 999895775 1000000000 0 0 2999922950 0 0 0 0 0 0 0 0 2000000000 999919988 0 1999972225 1000000000 1999897893 0 0 0 999925091 999981620 2999954893 999986804 1999958890 0 1000000000 0 2000000000 1000000000 999974518 999903020 0 1000000000 0 0 999971445 1000000000 0 0 0 1999880971 0 0 0 0 2000000000 0 0 0 1000000000 0 1000000000 0 0 999888631 0 2000000000 1000000000 0 0 999941855 999877204 999974053 1999834737 0 1000000000 0 0 999982752 0 0 1000000000 0 999984730 1000000000 0 0 1999959305 2000000000 0 2000000000 1000000000 999944508 0 0 1000000000 0 999933590 1000000000 0 999975189 999980085 0 0 2999899601 999977791 0 0 0 0 0 1000000000 1999998999 1999878866 0 0 1999990353 0 0 0 0 1999901258 0 1000000000 0 0 0 0 0 0 2999925080 1000000000 999992416 0 999945784 0 0 2000000000 0 1000000000 0 0 1999931857 0 1000000000 1000000000 0 0 1000000000 999994567 0 0 0 1000000000 0 0 1000000000 1000000000 1000000000 1999944151 0 0 999989180 999956926 1000000000 1000000000 0 1999924305 0 1000000000 999879362 0 0 1000000000 0 999914388 0 1000000000 1000000000 1000000000 0 1000000000 0 2000000000 0 999927968 0 1000000000 1000000000 2000000000 1999903476 1000000000 0 0 999934270 1999892658 1999953101 2000000000 999970359 0 1000000000 0 1999991897 2000000000 0 0 999911519 0 0 1999902505 999937840 999964764 1999938320 0 0 2000000000 0 0 2000000000 0 0 0 999984693 0 999985203 999997053 999917220 1000000000 0 999903414 1000000000 0 0 0 0 0 0 0 1000000000 0 999969539 0 1000000000 0 0 2999880322 1999987240 0 0 0 0 0 0 0 0 1999991542 999989570 0 1000000000 0 2000000000 1000000000 0 0 1000000000 0 999966878 1000000000 0 999945232 0 2000000000 0 2000000000 1000000000 1000000000 0 0 0 0 0 0 999931447 999972589 2000000000 999926668 0 0 0 1000000000 0 999874025 1000000000 0 0 999970208 1999941491 999898373 0 1000000000 999948220 1000000000 0 0 0 0 999922900 999992309 1000000000 1000000000 0 0 999878560 0 0 1000000000 0 0 1000000000 0 0 0 1000000000 0 0 1999885766 0 0 2000000000 0 0 0 0 1000000000 0 0 0 0 1000000000 0 0 1000000000 1999869179 0 0 999950138 1000000000 0 999878858 1000000000 1999873843 0 1000000000 0 2000000000 1000000000 2000000000 2999980809 0 999911499 0 1999833551 999978211 1999918146 0 0 2999846137 0 0 0 999901433 0 1000000000 999949744 1999875025 1999968001 999956886 1999909039 0 0 0 999954731 0 999985979 0 999951480 0 1000000000 999882410 0 1999942177 0 0 0 0 999921946 1000000000 0 999983643 999970393 0 1999911490 1000000000 2999964402 0 0 0 0 1000000000 2000000000 1000000000 0 1000000000 0 0 999956826 999915914 0 0 0 0 999901517 0 1999983356 0 1000000000 0 0 1000000000 1000000000 999945112 999922162 0 1000000000 1000000000 1000000000 999891692 2999884844 1000000000 0 1999871130 999987451 999948882 0 4999727276 0 0 0 0 1000000000 999956640 0 1000000000 0 0 0 999907897 1000000000 0 0 0 1000000000 1000000000 0 1999951503 999929318 0 999913500 0 0 0 0 999874174 0 0 0 0 0 999898304 999976268 0 0 1000000000 0 1000000000 0 1000000000 0 0 1000000000 0 0 0 0 0 999928925 0 0 999909867 0 1000000000 0 0 999981069 1999874820 0 0 0 1000000000 0 0 3999813502 0 0 0 2999938548 0 999950410 1000000000 999880687 999876836 999982576 2999876835 1999891312 0 0 1000000000 1999985989 1999972415 0 999896893 0 0 0 3000000000 0 999964492 0 0 999974122 999907029 0 0 999888616 0 0 0 0 0 0 999887634 1000000000 0 0 0 0 999919947 0 2000000000 1999973128 999957988 1000000000 0 0 999889168 0 999974278 0 999950262 0 1999935873 0 0 0 0 0 0 0 1000000000 1000000000 0 999943460 0 0 1000000000 0 999899877 0 1999968230 1999882021 0 0 1999836447 1999900518 0 0 1000000000 0 0 1999955618 1000000000 0 0 999958670 999975156 2999984060 0 0 0 1000000000 0 0 0 1000000000 999969107 999962377 0 0 1000000000 999912152 999878552 0 0 2000000000 999882717 0 0 0 1999813964 0 0 1000000000 0 1999935327 0 0 0 0 0 1000000000 1000000000 2000000000 0 0 0 2000000000 1000000000 0 1000000000 0 0 0 0 999890985 0 1000000000 2999931265 0 0 999927675 0 0 0 0 0 1999971028 1999920225 999923633 0 999965207 0 0 0 0 1999970412 0 0 0 0 0 0 0 1000000000 0 999893342 0 2999889236 0 999969998 0 0 1000000000 0 0 0 999981639 0 999989121 1000000000 0 0 0 1000000000 1000000000 1000000000 1000000000 1999954979 1000000000 999922549 0 1999958716 0 0 0 0 0 0 1999859471 2999977139 0 0 0 0 0 0 999896283 999899298 999886728 3000000000 1999912495 0 1000000000 0 0 0 0 0 1000000000 1999920787 0 999962272 999967078 0 999963221 0 0 0 1999975968 2000000000 2000000000 1000000000 2999897115 1999968591 1000000000 0 1000000000 1000000000 0 0 999966736 0 999948074 0 0 1000000000 1999974283 0 1000000000 0 0 1999948388 0 0 1000000000 999962278 0 0 0 0 2999888112 1000000000 0 0 0 999986447 1999907693 0 0 999928322 0 1999942731 999876227 0 0 0 0 1000000000 0 1000000000 0 1000000000 0 999902392 1000000000 999983136 0 1000000000 1000000000 0 0 999924017 0 999997079 999935868 999892811 1000000000 999929979 0 1000000000 0 0 0 2999940936 0 0 1000000000 1999885457 0 999898916 0 1000000000 999943784 999918141 0 0 999926295 0 1000000000 0 1000000000 1999925334 0 0 1000000000 0 0 1000000000 0 0 0 0 999964014 0 0 1000000000 0 2000000000 999972687 0 999956799 1000000000 0 0 1000000000 1999949025 999961536 0 0 1999753776 0 1999868903 999876826 0 1000000000 0 999876294 0 999908945 0 0 1999919001 1999959846 0 1000000000 0 999895868 0 0 0 0 1999840187 0 0 999937642 0 0 0 0 0 0 0 999876739 0 999895854 999883879 0 0 0 0 1000000000 1000000000 0 0 999962222 0 999960249 0 0 1999863122 0 0 1999880711 0 0 1999977603 1000000000 0 999899728 0 1000000000 1000000000 0 1000000000 999893068 1000000000 0 999900378 999977526 0 0 999937676 3999836626 0 0 999936050 0 999979215 0 0 999943322 1000000000 0 0 0 1000000000 1999962890 0 1000000000 0 0 1000000000 1000000000 0 2000000000 0 0 0 1000000000 0 999895766 0 1000000000 999944747 0 999977742 0 0 0 0 999994364 0 0 0 999931453 1000000000 1000000000 0 0 1000000000 999928654 1000000000 2999914270 0 0 0 0 0 0 999971501 3999898225 0 0 1000000000 3000000000 0 1000000000 0 0 0 0 1999902383 0 0 1000000000 0 0 1000000000 0 0 999972329 0 0 0 0 0 0 1000000000 999933064 1000000000 0 1999791637 0 2000000000 0 0 1000000000 999963079 0 0 0 0 0 999914880 999978526 0 0 0 0 0 999918656 1000000000 0 0 0 0 0 0 999933335 0 0 2000000000 1999958572 1000000000 0 1999765399 1999957146 1999972782 0 0 0 0 1000000000 0 0 0 1000000000 1000000000 999976661 1000000000 0 0 0 1999946428 0 999881621 0 0 999970022 1000000000 1000000000 999954458 999967466 0 0 999893715 0 999972911 999900096 1000000000 0 0 1999889068 0 0 0 0 0 1000000000 0 0 999949532 0 999896743 0 999974057 0 0 0 0 0 1000000000 0 0 0 0 999978889 0 0 1000000000 0 1000000000 1000000000 1000000000 0 2000000000 999945157 1000000000 0 0 0 1000000000 0 1999798734 0 0 999983439 0 0 0 0 1000000000 0 0 0 2000000000 0 1000000000 0 999876412 999988218 0 0 1999964217 999944661 0 0 1000000000 0 0 1000000000 1000000000 0 999921880 1000000000 1000000000 1000000000 0 999961205 999910215 1000000000 0 1000000000 999935311 2999943159 999961908 0 999972023 1000000000 0 999934780 0 999958379 0 0 1000000000 1999924735 0 0 0 1999969531 999912647 0 0 0 0 0 0 1000000000 0 0 0 0 0 0 1000000000 0 0 0 0 999932758 0 999931784 2000000000 0 0 1000000000 2000000000 1999968417 1000000000 0 0 1000000000 1000000000 0 0 999889633 2000000000 999965035 1000000000 1000000000 999913387 1000000000 0 0 1000000000 0 999988450 1000000000 0 1999957276 1999948705 0 1000000000 0 0 0 0 0 0 0 999942944 0 0 0 0 0 0 0 2000000000 0 999998359 0 0 2000000000 1000000000 999881185 0 999936793 2999919532 999913979 0 0 0 0 0 1999867029 1000000000 0 1000000000 1000000000 999953035 0 0 0 1000000000 999903706 0 1000000000 2000000000 0 0 0 0 0 1000000000 1000000000 999942930 0 1000000000 1999954402 0 0 0 999910452 0 0 1000000000 0 1999877787 1999885152 999934551 1000000000 0 0 0 0 0 1000000000 999946763 0 0 1000000000 0 0 999937477 0 0 0 0 1000000000 999945776 0 0 1000000000 2999899426 1000000000 0 0 1000000000 0 999994714 1999814445 0 1999884316 1000000000 0 1000000000 0 999876178 0 1999971710 1999831956 999951618 0 999972815 1999931156 999890093 0 1000000000 0 0 0 1000000000 1000000000 1999907656 0 0 1000000000 0 0 1000000000 0 999934167 1000000000 1000000000 0 0 0 0 0 0 0 0 0 0 1999923098 0 1000000000 999971678 999877269 0 1999898402 1000000000 999936494 0 0 0 999892856 0 0 0 0 1000000000 999989706 1999812117 0 0 1000000000 3999850616 0 0 0 1000000000 1000000000 0 0 0 1000000000 1999904208 999986937 1000000000 0 0 1000000000 999885190 1999880242 0 0 999949331 0 999976570 0 0 0 999913796 999921683 0 0 999923804 999986022 0 999980735 0 0 0 0 0 0 0 0 0 999929706 0 0 0 0 1000000000 0 1000000000 1999846808 0 0 0 1999923822 0 0 1000000000 0 3000000000 1000000000 1000000000 0 0 999939454 0 0 1000000000 2000000000 2999939560 2000000000 2999910919 0 1000000000 0 1999895501 1000000000 0 0 999918542 0 0 1000000000 1999831094 0 0 0 1000000000 0 0 0 999886041 1000000000 0 2000000000 0 0 1000000000 2999937270 0 999897327 1999931737 2000000000 0 0 1000000000 0 0 999933831 0 1000000000 2999904691 0 0 999900169 0 0 2999852092 1000000000 0 999929457 1000000000 1999887662 0 3999874575 0 0 0 999988289 1999968713 0 1999920947 0 999961420 999998259 999904770 999891545 1999977766 0 999929333 0 1000000000 999969720 0 2000000000 0 3000000000 0 0 999986662 3999871248 999970215 2000000000 999891561 999957201 1000000000 0 2000000000 0 999976063 0 1999897731 0 1000000000 0 1000000000 0 1999802278 0 999993320 0 0 0 0 0 1999992896 0 1000000000 2999897833 1000000000 0 999929782 1000000000 0 0 1999917842 2000000000 0 0 1000000000 0 1000000000 1999879252 1000000000 999973319 0 0 0 0 999974188 0 1000000000 0 1000000000 999998495 0 999930530 999995081 0 0 0 0 0 1999935781 0 999908152 999890202 999995338 1000000000 1000000000 0 0 0 0 1999922952 0 0 0 999901750 0 1000000000 0 0 0 0 2999828203 1000000000 999930548 1000000000 1000000000 0 999940279 0 999888277 0 1000000000 1000000000 1999851303 0 1999975379 999884211 0 1000000000 999977179 0 0 1000000000 0 1999789706 0 1000000000 0 1000000000 0 1000000000 0 999875820 999898972 1000000000 0 999929309 0 1000000000 2999930248 0 0 1000000000 1000000000 999875865 999961418 2000000000 0 0 0 999876182 999909025 1000000000 0 0 1000000000 1999909078 0 1999883438 1999920514 2000000000 0 999923057 0 0 0 1000000000 0 0 0 0 2999960670 999986363 999890641 0 0 1999864535 999901519 1000000000 0 1000000000 0 999990309 999880054 0 2999852664 1999903899 0 1000000000 0 0 0 0 0 0 0 1999920645 0 2999984872 999935610 0 1000000000 1000000000 0 999901758 999929849 1000000000 0 999915052 0 999942103 0 0 0 0 999946010 1000000000 0 0 0 0 0 999962381 0 1000000000 1000000000 0 0 0 1000000000 1000000000 0 2999730020 999956134 1999967805 0 0 0 0 1000000000 0 0 1999830913 1000000000 0 1000000000 999973845 1000000000 0 0 1000000000 1000000000 0 0 0 1000000000 999953900 2000000000 999990011 2000000000 1000000000 0 2999972033 1999903148 0 0 0 0 0 999988101 3999896326 0 999956982 1999880075 0 0 0 999993187 0 1000000000 0 0 999998688 1999867823 1999982799 1999872996 1999945171 0 999901274 999894111 0 1999962248 0 0 1999987855 0 1000000000 0 0 999878059 0 0 0 0 0 1999980728 0 0 1999956010 0 1999960021 0 0 0 0 0 0 0 1000000000 999922304 0 2999784742 0 1999938984 999997032 1000000000 0 0 0 0 999942647 999923532 1000000000 0 0 0 2999813829 0 1000000000 1000000000 0 1000000000 1000000000 999944952 999880378 0 3999974947 0 0 0 999957599 999944542 999928031 999965883 1999841656 999884662 0 0 1000000000 0 2000000000 0 0 999978855 999936634 0 0 1000000000 0 0 999949021 0 0 0 0 2000000000 0 0 0 999929177 999940355 0 1999894191 0 1000000000 0 0 999961134 0 0 0 0 1000000000 0 999875087 1999875491 999902373 999985239 0 999918289 2000000000 0 0 0 0 0 0 1000000000 0 1999940022 0 1000000000 1999846241 0 0 999959339 1000000000 0 0 0 0 2999857774 999916131 999953077 0 0 999914824 1000000000 0 999998886 0 2999773915 2999922220 0 1000000000 1999966175 0 1999876106 0 0 0 999901367 999995478 0 0 999931431 1000000000 999991424 3999931446 1000000000 0 0 0 0 999956369 999974805 0 0 1000000000 2999823810 0 1000000000 0 0 1000000000 0 0 0 1000000000 0 999993672 999974255 0 0 0 1000000000 0 1000000000 999911078 0 1000000000 1000000000 0 0 0 0 1000000000 1999961633 1999917161 999998107 0 999992991 0 999934884 0 999906307 1000000000 0 0 999973756 999906231 2000000000 0 999885872 1000000000 999933045 999973123 1999925842 0 999980709 0 1999984193 1000000000 0 0 1000000000 999920096 0 999889958 0 999926903 0 0 0 0 0 999916586 0 999931898 999933934 999884883 0 0 999983120 0 1999944566 0 0 999899462 1000000000 1000000000 999913707 1000000000 0 0 1000000000 1999966939 0 1999989988 0 0 0 0 0 999984451 0 999966908 999952483 999981087 0 0 1000000000 0 0 1000000000 999890563 1000000000 0 1000000000 0 999931634 999883100 999953221 1999870985 999969965 0 2999988061 0 0 0 0 0 999933405 0 0 0 0 1000000000 0 0 0 0 1000000000 0 1000000000 999907914 1999913176 999964915 0 0 1999959290 0 0 1000000000 0 1000000000 1000000000 1999873923 1000000000 1999940582 0 0 0 1999962313 999909743 999970160 999951138 0 0 999898018 0 1000000000 0 0 0 2999906165 999887221 0 0 0 1000000000 999983694 1000000000 0 0 0 1000000000 0 0 0 999928280 999996379 0 1999892734 999911273 0 0 0 999916359 0 0 0 1000000000 0 0 1999891714 1999908609 2000000000 0 0 1999887796 0 1000000000 1000000000 0 2000000000 0 1000000000 2000000000 0 0 1000000000 0 0 0 0 0 0 1000000000 999899744 0 0 2000000000 0 0 0 0 1000000000 0 0 1000000000 0 0 0 0 0 0 1000000000 0 0 0 0 999969458 0 2000000000 999988086 0 0 999966367 2000000000 999897399 0 999951275 0 0 0 0 0 0 1999881102 0 0 999877050 1999953557 999990831 1000000000 0 0 1000000000 0 0 1999856445 0 0 0 0 0 1000000000 2999853012 0 999901855 1999971920 0 0 1000000000 999948155 1000000000 0 0 1000000000 0 999887149 1999910577 0 0 999986144 0 0 0 0 0 0 0 1999839827 0 0 0 0 0 0 0 0 0 1000000000 1000000000 1000000000 0 0 0 0 0 1000000000 2999883607 0 1000000000 0 0 999917735 0 0 0 0 2999981868 2999964298 999990645 999955605 0 1999808566 0 0 0 999940359 0 0 0 1999977425 0 3000000000 0 1999901645 0 0 0 0 1999937019 999917827 0 0 0 0 0 0 0 1000000000 0 1999841580 0 0 1999884435 1000000000 0 0 999977889 0 0 0 999897448 999907378 0 0 999909205 2999950576 0 1000000000 0 0 0 0 0 1000000000 0 1000000000 0 0 0 0 999980510 0 0 0 0 0 0 0 0 0 1000000000 0 999983931 0 2999847393 0 0 1999895726 1000000000 2000000000 1000000000 0 1000000000 0 0 999926891 0 999981125 0 1999993469 0 1000000000 999992913 999881977 0 999888064 999992735 999920481 0 0 999991221 999949794 0 999937673 0 0 0 1000000000 0 0 1000000000 999917561 999950235 999969933 999887591 1000000000 0 999988930 0 999961392 999893096 0 999941297 0 0 0 0 999921534 0 0 0 0 0 2000000000 0 0 999925097 0 0 0 1999886402 0 0 0 1000000000 999905315 0 0 0 1999792214 0 0 1999993566 999939359 0 999892478 0 1000000000 0 999918717 999917134 1000000000 1999935244 0 999927413 0 0 0 0 0 0 0 0 0 999889518 2999819863 0 1000000000 0 0 0 0 0 1999912770 1000000000 999898169 999933973 1000000000 0 1999807639 1000000000 0 0 0 2999854751 0 0 0 0 0 0 999917294 1999874097 1000000000 1999963388 0 1000000000 1999889932 1000000000 0 0 1000000000 0 999906593 0 0 0 0 0 0 0 1999858046 999959264 999912804 0 0 2000000000 1000000000 0 1000000000 0 1999946114 0 0 0 999937547 1000000000 0 999910223 0 0 1999958442 999975534 0 0 0 1999928799 1000000000 0 0 0 1000000000 0 0 0 999951194 2000000000 1000000000 0 1999849993 0 0 1000000000 1000000000 1000000000 1000000000 0 0 0 1000000000 0 0 0 0 999983895 0 0 999884668 0 0 0 1000000000 1999927544 0 0 0 0 1000000000 1999874146 0 999957176 2000000000 999948925 999931582 999944107 0 1000000000 999976000 0 0 0 1000000000 1999903308 999965320 0 999906882 0 0 0 0 0 0 0 0 0 0 0 2000000000 0 0 999920583 0 0 999891301 1000000000 999922521 1999874660 0 1000000000 0 1000000000 0 999874849 1999913263 1999898595 0 0 0 1000000000 999959726 0 0 0 0 0 1000000000 0 0 0 2999926933 0 2000000000 2999818250 1000000000 999935407 1000000000 0 999924306 999999235 0 999989630 0 0 999994527 0 1999922696 999995350 0 999914821 0 0 1000000000 1999875186 0 1999970607 1000000000 0 0 1000000000 2000000000 0 1000000000 0 1000000000 0 999930586 0 0 999972209 0 999989824 1000000000 1000000000 999913519 0 0 1000000000 0 999955550 0 0 999985113 0 1999904469 999917205 0 0 0 0 0 2999794241 2999892152 1999909475 999958954 0 999998313 999988735 0 0 999897905 999992624 1000000000 1000000000 2999988519 999911884 1000000000 2000000000 0 0 1000000000 0 0 2999906179 0 1000000000 0 999965614 1000000000 0 1000000000 0 999989696 0 0 999937150 0 0 0 0 0 1000000000 1000000000 999950566 1000000000 1000000000 0 0 0 1999982489 0 1000000000 0 1999797104 1000000000 999956636 0 0 0 999953705 0 0 1999888836 0 0 1000000000 2000000000 999889467 1999917622 1000000000 0 1000000000 0 0 0 0 1000000000 999909306 2999873075 2000000000 0 2999999391 1000000000 0 0 999882749 1000000000 0 0 1000000000 999895488 1999900669 0 0 0 0 1000000000 1999804759 999938275 0 0 999919267 1000000000 1999884274 1999873111 2000000000 0 0 0 999972008 0 0 1999974026 999958170 999936285 0 999947831 0 0 999995805 1999920344 0 1000000000 0 999979971 1000000000 1999959578 1000000000 999987126 0 0 0 0 0 0 2999903754 999896064 0 1000000000 0 0 0 999880245 0 0 0 0 999968593 0 0 999917314 999912855 0 1000000000 0 0 0 0 0 0 999977669 0 0 0 999997894 0 0 1000000000 0 0 0 999887245 1000000000 0 2000000000 999930836 999995758 0 999981325 0 0 999951924 999984664 0 0 1000000000 1000000000 999963511 999897807 999892874 1000000000 999949206 0 0 999883827 999954027 0 0 999945788 2000000000 999935142 0 0 0 2000000000 999915249 1000000000 0 0 0 1000000000 0 0 1000000000 0 0 1999767712 1000000000 0 0 1000000000 0 999973106 0 0 0 0 0 0 1000000000 0 0 0 999956258 0 0 0 999898478 999954340 0 0 0 0 0 1000000000 0 0 0 1000000000 1000000000 0 0 1999919519 0 3999812849 0 0 0 0 0 999998236 0 0 999974608 0 0 1999935260 0 999954881 2000000000 999967038 0 1000000000 999939002 0 0 999994032 0 1999957868 1000000000 1000000000 0 999911874 0 1999920848 0 1999959991 0 3000000000 1999960591 0 1000000000 0 0 2999951533 0 0 0 999991904 0 0 0 1000000000 1000000000 1000000000 999948564 2000000000 0 1000000000 0 0 0 1000000000 1000000000 0 0 1000000000 0 0 0 0 0 999890103 0 0 1000000000 1000000000 0 0 0 0 999878826 0 999904589 0 0 999888104 0 999956470 0 0 0 1999894193 999904407 999939566 0 0 0 1999952181 0 0 999964594 1000000000 0 1999994596 0 0 1000000000 0 0 0 0 999921506 1999935521 1000000000 999980979 0 0 0 0 0 0 0 2000000000 2000000000 0 0 999959931 0 1000000000 1999907950 1000000000 0 3999940447 0 0 999901153 0 0 0 0 1000000000 0 999999980 0 1999884521 0 0 0 1000000000 1999887772 0 0 0 0 1000000000 2000000000 1999909946 0 1000000000 0 0 3000000000 1000000000 1999931571 1000000000 1999895575 0 0 0 0 999975701 1999876535 999937937 0 999881800 1000000000 0 0 999895074 0 0 0 0 0 1999948439 0 999936211 999910423 0 1000000000 999954026 0 999988518 0 1999939154 1000000000 0 1000000000 0 999985781 0 0 1000000000 0 0 1999952077 0 0 1999980910 999944168 0 1999806836 1999948983 1000000000 999954365 0 999889660 0 0 1999975524 1000000000 0 0 1000000000 2999880221 999964250 0 0 0 0 0 999972236 0 0 0 0 1999802941 999958455 0 0 0 0 1000000000 0 999977541 0 0 0 0 0 999955861 0 0 1000000000 0 999963194 0 2999817980 999941147 999961424 999995340 0 1000000000 0 1999958065 0 1000000000 1999972863 999882542 0 1999914599 0 0 0 0 999893702 1999993622 0 0 999894337 1000000000 0 999974665 0 0 1999876389 0 0 0 0 0 1000000000 1000000000 0 999937422 0 1000000000 0 0 0 1999980701 0 1000000000 0 1999902776 1000000000 0 1999925259 0 999981563 0 0 999937347 0 0 1000000000 0 0 0 1000000000 0 0 1999847351 0 2000000000 1999948511 999935396 0 0 0 0 999960983 0 1000000000 0 0 0 0 1000000000 999920345 999949220 0 1999874512 0 999913777 1999902715 1999820307 0 1000000000 999915711 0 0 0 1000000000 2000000000 0 1000000000 999947005 999887879 0 0 0 0 0 0 0 0 0 0 999915134 1000000000 1999904148 0 3999977158 999965870 1999955029 0 0 0 0 1000000000 1999899200 1000000000 1000000000 0 0 0 1999883791 999981168 0 0 0 0 0 1000000000 999902227 0 999918418 0 0 0 999967285 0 0 1000000000 1999971850 0 0 999927249 1000000000 1000000000 0 2000000000 2999940030 999936462 0 0 0 0 1000000000 1999862876 0 0 0 0 0 0 0 1999876096 1000000000 0 0 999927838 0 0 0 0 0 999992813 0 0 0 0 0 2000000000 0 0 1000000000 1999995201 0 0 0 999911282 1000000000 0 0 1000000000 0 1000000000 0 0 0 0 0 0 999988309 999984267 1000000000 0 0 1000000000 1000000000 999967197 0 0 0 1999896163 0 1999899756 1000000000 999932164 0 0 999972422 0 999888379 0 0 1000000000 1999859175 0 0 0 3999952926 0 0 0 999935754 1000000000 1999900465 1000000000 0 1999813521 1000000000 999997435 0 1000000000 0 0 0 0 1000000000 2000000000 0 1000000000 1000000000 0 0 999875184 1000000000 0 0 0 0 1000000000 0 1000000000 0 0 0 0 1999758788 999888304 1999870969 1000000000 0 0 0 0 0 999979394 1999854756 999897392 3000000000 999982471 1999879255 999951928 999983238 1000000000 1000000000 999928136 0 0 999907963 0 0 1000000000 0 1000000000 999924260 1999873984 0 0 2000000000 0 1000000000 0 0 0 0 0 1000000000 0 1000000000 999985764 0 0 0 999980711 999925155 999879304 1000000000 0 1000000000 0 0 1000000000 0 0 0 999942080 999947530 999969602 0 999874341 0 999927510 0 0 0 0 0 0 999908490 0 0 0 0 0 0 1999835609 1000000000 0 0 0 1000000000 0 0 0 0 2999978266 0 999877517 0 0 0 0 0 0 0 999946785 0 0 0 0 1999889864 0 0 0 0 0 1000000000 0 1999998970 999934279 0 0 0 1000000000 0 0 0 0 0 999931808 0 999876724 1000000000 0 1000000000 1000000000 999919522 0 0 0 0 0 0 1999910260 0 0 1000000000 0 0 0 1000000000 1999934765 1000000000 999955265 0 0 0 0 0 0 999913772 0 0 0 0 999888642 0 0 1000000000 2999934950 0 1000000000 0 0 0 999949211 999878058 0 0 999989247 1000000000 2999941383 0 0 0 0 0 1999844116 0 999873824 0 0 999886002 999895554 999929842 1000000000 999897653 1999977717 2999808661 1000000000 1000000000 0 0 0 1000000000 999981082 0 0 0 0 0 1000000000 2000000000 0 2000000000 0 2000000000 0 1999897970 0 0 0 1000000000 0 0 0 999899741 1000000000 1000000000 0 1000000000 0 0 0 0 999919030 999989380 1000000000 999984052 0 999931852 999879405 0 999903294 0 0 0 1000000000 0 999883481 1000000000 1000000000 1000000000 0 0 999999576 0 0 1000000000 0 1999957769 0 0 0 0 999929141 0 999912620 1999863264 1999990424 0 1000000000 0 0 1999911420 0 0 0 0 0 999984460 999979630 999956701 999929118 0 1999884818 0 2999959041 0 1999904090 0 999876750 0 0 0 0 1000000000 1999875401 0 0 0 1000000000 1000000000 0 1999987648 999975856 999924780 0 999912399 3000000000 0 0 1000000000 0 0 0 1000000000 0 1000000000 0 1000000000 0 1000000000 999935292 0 0 1000000000 0 0 0 0 1999991705 999987647 999928292 0 0 999875431 0 0 1000000000 0 2999914302 0 1000000000 0 0 2000000000 0 0 1000000000 0 0 1000000000 0 0 1000000000 999924536 0 2999839248 0 0 1999866384 0 0 0 1000000000 0 999963787 2000000000 1999962869 0 0 999925602 0 0 999966528 999968231 0 1000000000 1000000000 0 0 0 0 0 1000000000 1000000000 1999854277 0 1000000000 0 2999860800 999953490 1000000000 0 0 0 0 0 0 0 1000000000 0 0 999897996 1000000000 0 0 999978222 0 1000000000 0 1000000000 999928632 0 0 0 0 0 0 3999973490 999935946 999956750 0 0 1000000000 999995871 1000000000 0 0 0 0 999902647 0 999962511 999976680 0 0 0 999887996 999896037 1000000000 999949728 1999931321 1000000000 2000000000 0 0 1000000000 0 0 999889300 0 0 0 999898137 3999978326 0 999970457 1999920483 0 1999964870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000000000 0 0 0 1999948293 0 0 999947346 1000000000 1000000000 1000000000 999979013 0 999980800 999964693 999921306 999928555 1999959768 0 0 1000000000 0 999940168 0 0 0 1999773069 1000000000 1000000000 0 0 0 1000000000 999935488 0 1000000000 0 999968392 0 1000000000 1000000000 999884892 0 0 0 1999916774 0 0 1000000000 999892149 1000000000 1999821060 999907186 0 0 1000000000 999946688 999964802 1000000000 0 1000000000 0 1000000000 999996804 999972705 0 999959153 999987085 1999949733 1999860160 1000000000 2999931223 0 0 0 0 0 999938980 1000000000 0 1000000000 999918930 0 0 0 999954906 0 1000000000 0 2000000000 0 0 1999880194 0 0 1000000000 0 0 0 1000000000 0 0 0 0 0 1000000000 0 0 0 1000000000 0 0 0 1999900707 999917478 0 0 0 0 0 1000000000 0 1999829522 0 999927276 1000000000 1000000000 999905842 0 999974932 0 0 0 0 0 1000000000 0 999921011 0 1000000000 999910508 0 999878959 999896589 999967877 0 999874733 2999878876 1999893124 999885905 0 0 0 0 1000000000 1999917336 0 0 0 0 1999921015 999881003 0 1999932310 999910713 0 0 999946082 0 0 1000000000 0 0 2000000000 999978573 0 1000000000 0 0 999948552 0 0 1000000000 0 1000000000 0 1999962796 0 1999957037 0 0 999888407 1000000000 999978439 1000000000 1000000000 2999903871 0 999943278 0 0 0 1000000000 999875823 1999865066 1000000000 0 999998219 0 1999932819 0 0 0 1000000000 1999944068 999951980 0 1000000000 1999817191 0 1000000000 999891224 1000000000 999953274 2000000000 999876235 999994509 999980132 0 0 2999892829 0 0 1000000000 1999891850 1999989402 0 0 0 0 0 999927290 1000000000 2000000000 999971784 0 1000000000 1000000000 999977377 1999878147 999993704 0 999971400 0 0 3999926634 0 0 1000000000 0 1999992387 0 999883996 1999879168 1999981011 1000000000 1999912003 0 1999858491 1000000000 0 0 0 999986537 0 999931908 0 1000000000 1000000000 1999977002 0 0 1000000000 999915713 0 1000000000 999909941 0 1000000000 0 1000000000 2999862285 0 0 0 0 3999861763 2999902549 1000000000 0 0 0 0 1000000000 1000000000 0 0 0 0 0 1000000000 1000000000 1000000000 0 0 1000000000 1000000000 1999895545 0 0 1999828317 1000000000 0 999875599 0 0 1000000000 2000000000 999974928 0 0 0 1999986053 1000000000 2000000000 999936686 0 1000000000 0 0 2000000000 2999845468 0 1000000000 1000000000 0 0 1000000000 1000000000 0 0 0 1000000000 0 0 1999883143 2999791164 0 0 999973580 0 0 0 0 0 0 1999936436 1000000000 0 0 999954584 999892517 0 999916124 0 0 999897337 0 999897857 1000000000 0 0 2999841078 2000000000 1000000000 1000000000 999958247 0 0 999995849 3000000000 0 0 0 0 1999955126 0 1000000000 999873853 0 0 999964787 2000000000 0 1000000000 999987748 0 0 999887715 0 0 999952775 0 999922201 0 0 0 0 1000000000 1999913608 2999931520 999959875 1000000000 1000000000 1000000000 1000000000 2000000000 0 1000000000 0 0 0 0 999895831 0 2999772691 0 0 0 0 0 1000000000 999898203 1000000000 999898751 1000000000 0 0 999911810 2999858848 0 1000000000 2000000000 0 0 0 999995898 1000000000 1000000000 999911845 999952902 0 0 999956694 0 999966471 0 999949863 0 999980914 2999913529 1000000000 0 999970406 999950591 1000000000 0 0 999894559 0 1999971880 0 1999899608 0 999939959 0 1000000000 2000000000 0 0 0 0 1000000000 1000000000 0 0 1999957736 0 999954362 999931195 0 999902183 999940869 0 1000000000 0 999910475 1999875247 1000000000 1000000000 0 0 3999972511 999965041 1000000000 1000000000 1000000000 999914408 0 1000000000 999993347 0 2000000000 0 0 0 0 0 0 0 0 0 0 1000000000 999995225 1999773869 1000000000 1000000000 0 1000000000 0 0 0 1000000000 0 2999881846 1999892189 0 999930294 1000000000 999998548 0 1999888927 1999894551 0 1000000000 1000000000 0 1000000000 999981448 0 1999899944 2999732220 1000000000 1000000000 1999938717 2999734443 0 0 1000000000 1000000000 0 0 0 0 1000000000 1999932350 999896416 0 0 0 0 0 1000000000 999900185 1000000000 2000000000 999914005 1000000000 0 0 0 999950600 999940347 1000000000 0 0 0 1000000000 999888438 999884251 0 0 1000000000 0 999879832 0 1000000000 1000000000 999992178 1000000000 999927563 2000000000 2000000000 0 0 1999985202 999973506 0 0 1000000000 1999940985 1999912324 0 0 0 0 0 0 0 0 2000000000 999888546 0 0 0 0 0 0 0 0 0 2000000000 2000000000 0 999916562 1000000000 999876455 0 999994249 1000000000 999901111 999980225 1000000000 0 1000000000 1000000000 0 1000000000 0 999972631 0 1000000000 0 0 0 0 0 1000000000 0 0 999995492 1000000000 999957489 0 3000000000 0 0 1000000000 2000000000 0 1000000000 0 999886972 0 1999975902 0 0 1000000000 0 1000000000 999914227 1999905002 999972987 0 999983196 1000000000 1000000000 1000000000 0 0 0 999919644 1000000000 1000000000 0 0 0 0 0 2999917480 1000000000 999932580 0 999969901 1000000000 1000000000 1000000000 0 0 1000000000 0 0 1000000000 0 0 1000000000 0 0 1000000000 1999905368 1000000000 1000000000 999956649 0 999906886 1000000000 0 999983529 999903773 999960168 1000000000 0 1999931919 1000000000 0 0 0 999943173 1000000000 0 1999951192 0 1999996019 0 3000000000 999976262 2000000000 0 2999987663 999916773 0 1999878743 999929438 0 999881337 0 0 0 0 0 999942797 0 1000000000 1000000000 0 0 0 1999975547 0 0 2000000000 0 0 999944179 0 0 0 999925268 1999888931 0 0 1000000000 0 0 1000000000 1000000000 999977582 0 0 0 999972808 1999955820 0 0 1000000000 1000000000 0 0 0 999932326 1000000000 0 0 0 0 1000000000 999916769 0 999925350 0 0 0 1000000000 1000000000 0 1999957476 1999896340 0 2999978807 0 0 0 1000000000 1000000000 0 0 1999939989 1000000000 0 999879786 999957889 1999945428 0 2000000000 999924380 999949072 1999960375 1000000000 0 0 999954614 0 0 0 2000000000 0 1000000000 0 0 0 999957621 2999670706 1000000000 0 0 1000000000 1000000000 1999906051 999913900 0 0 999914594 0 0 1999907171 0 0 2000000000 0 0 4999874287 999958030 0 0 1000000000 999873791 0 0 0 0 0 0 999902570 0 1000000000 999997642 0 1000000000 1999902198 0 0 0 0 0 0 0 1000000000 1999974470 1999903713 0 0 0 0 1999926781 0 0 1000000000 1000000000 0 0 0 0 0 1000000000 1000000000 0 1000000000 2999900101 0 1999877362 0 0 0 0 2000000000 0 0 0 0 0 0 1000000000 2999903856 1999826927 1999919325 1000000000 0 0 1000000000 0 1000000000 999874628 0 0 0 0 999928800 0 1999928588 0 999978823 0 0 0 0 999921208 1999920047 1999979858 999879469 0 999993116 0 0 999920730 0 1999920427 0 0 0 0 999921438 999888502 999969668 1000000000 0 1000000000 0 0 0 1999934935 1000000000 0 0 1999919403 1000000000 0 0 1000000000 0 1000000000 0 0 1000000000 0 0 0 2999894138 2000000000 0 0 0 0 1999905695 0 0 0 0 0 1000000000 1999980138 999965213 1000000000 0 999943921 0 1000000000 0 0 3000000000 0 999977439 1000000000 999948394 0 1999939170 1999878916 0 0 0 0 0 0 999974438 0 1999876454 0 0 999961479 999899511 999964939 1000000000 999974106 1000000000 0 0 0 0 999889354 0 1000000000 0 0 2999916685 0 1000000000 0 0 1000000000 999912912 0 1999993567 1000000000 0 0 999949118 0 999926830 3999770633 0 0 0 0 1999929829 1000000000 0 0 999905551 0 0 999936735 0 1000000000 0 999941278 0 1000000000 0 0 1000000000 0 1000000000 0 0 1999974604 0 0 1999950516 1999928034 0 0 0 0 0 0 0 0 0 0 1000000000 0 0 0 999936876 0 2000000000 0 0 1999799861 0 0 999905184 999883949 0 999993584 0 999993317 999975924 0 999999608 0 0 0 0 1000000000 999914077 0 0 0 0 0 999916934 0 0 0 999910668 999938663 1000000000 0 999906750 0 0 999883376 0 0 999876133 999909738 2999875974 999893871 0 0 2999984104 0 0 0 0 0 999895100 0 0 0 1000000000 0 1000000000 1000000000 1000000000 0 0 0 1999843847 0 0 2999809995 0 0 0 999911127 0 999933096 0 1000000000 1000000000 1000000000 0 999878112 0 0 0 999989202 999932892 999918182 999920737 0 999998227 0 0 1000000000 0 1999875993 1999870722 0 2000000000 0 2000000000 0 0 1000000000 0 0 0 0 1000000000 0 1000000000 0 0 0 0 1000000000 999976194 0 1999881080 999927073 999987074 1000000000 999876376 0 0 1999892608 0 0 2000000000 0 0 0 999967223 999950161 0 2999967698 0 1000000000 999925004 0 1999932484 0 0 0 2000000000 0 0 0 1000000000 0 999924943 999890542 999948462 0 1000000000 1000000000 1000000000 999972375 0 1000000000 0 1999910486 1000000000 0 0 0 0 1000000000 0 999951064 999903794 0 0 0 999941655 1000000000 1000000000 0 1999990901 0 1000000000 0 0 0 1999909012 0 1999941666 0 0 1000000000 1999814816 999889393 0 0 0 0 1000000000 999914932 0 999972259 1000000000 0 0 1000000000 0 0 0 1000000000 0 0 2999888450 999878350 0 1000000000 1000000000 0 0 3000000000 0 0 999924782 2000000000 0 1000000000 0 0 0 1999993365 0 1999997526 0 1000000000 0 0 1999886309 1999752689 0 999918019 0 1999832925 0 0 2000000000 0 0 0 1999928657 999975943 0 999891497 0 0 999975742 0 1000000000 0 0 0 999914583 2999889832 1999979162 0 0 0 999984919 0 999967067 999940559 0 1000000000 1000000000 0 2999851232 1000000000 0 0 0 1000000000 0 0 1999962921 999913040 0 0 0 0 3999841214 0 1999908555 999947838 1000000000 0 0 999968419 999946712 999999797 0 999946019 0 0 0 2999945782 0 1000000000 1000000000 0 0 0 0 0 999905898 0 0 0 0 0 1999900512 1000000000 0 0 999999015 0 1000000000 0 1999998677 0 0 0 2999903919 999890781 0 0 0 0 0 0 0 0 1000000000 0 999943552 0 0 0 0 0 999951781 0 0 0 1000000000 1999889359 1000000000 0 0 999985682 0 0 0 999937964 0 0 0 0 0 1000000000 999923559 1000000000 0 999914856 1000000000 0 1000000000 0 0 0 1000000000 0 0 0 0 0 0 1000000000 0 0 0 0 1999896541 1999884822 0 0 1999912932 0 0 1000000000 0 999981304 0 0 0 1000000000 0 0 1000000000 0 999888000 1000000000 2999885302 1999940658 0 999914909 0 1000000000 0 0 0 1000000000 0 0 0 999984088 1000000000 999959529 0 0 3999855238 1999973344 1000000000 999954808 0 0 1000000000 999941889 0 0 1000000000 0 0 0 0 0 1000000000 1000000000 1000000000 0 1000000000 0 0 0 0 0 0 2999817019 1000000000 2999791648 1999889581 0 999943383 1999879169 1000000000 0 0 1000000000 0 1000000000 999880169 0 1000000000 1999873764 0 0 0 1000000000 1000000000 0 0 1000000000 1000000000 0 0 1000000000 1000000000 1000000000 0 1999920044 1999973170 0 0 2999911981 0 0 0 0 0 0 0 1000000000 0 0 1000000000 2999984469 2000000000 0 1000000000 1000000000 0 0 0 0 0 999895656 0 0 0 1999912910 999962435 1000000000 0 0 1000000000 1000000000 0 2000000000 0 0 0 0 0 0 1000000000 1000000000 0 999890604 0 0 0 0 999978050 999902545 0 0 0 1000000000 2000000000 0 0 0 2000000000 0 999927929 0 2000000000 0 0 999966571 999969093 0 0 999905200 0 1000000000 0 1000000000 0 0 0 2999934802 0 0 0 0 1999867490 0 0 999956297 0 999979140 999921966 0 999926466 0 1000000000 999886315 0 1999908574 0 1000000000 0 0 1999848085 999899553 1000000000 999938528 0 0 0 999936975 0 1000000000 0 0 999950431 0 1999916440 1000000000 0 999958176 0 999986035 1999978033 1999913613 0 1999842501 1000000000 0 1999878780 0 1000000000 999933733 0 1999895542 999996610 999894831 0 0 999890154 0 0 0 1000000000 999981369 0 0 0 999954283 1000000000 999991717 0 2999782410 1000000000 1999927264 999924022 2000000000 1999966372 999896611 0 0 0 1000000000 1000000000 0 1000000000 0 0 0 1000000000 1999977800 1000000000 0 1000000000 1000000000 0 0 0 0 0 0 1999827665 999994723 999916476 0 1000000000 1000000000 1000000000 0 0 0 1999914924 0 1999950426 999986669 1999864410 0 0 999991138 1000000000 0 2000000000 0 999990365 0 0 1000000000 0 999979618 0 999995426 999931207 1000000000 0 0 0 3000000000 0 0 999894032 1000000000 0 999999459 0 1000000000 0 0 0 1000000000 0 2999767251 0 999927164 0 0 0 0 0 0 0 999883217 1000000000 0 0 1999988603 999998798 0 0 1999923872 0 0 0 999921240 0 0 1999870227 999924554 1000000000 0 999918467 1000000000 0 0 999995381 0 1000000000 999941108 1999981079 2999829210 0 0 2999878522 0 999933367 0 1999992491 1000000000 1000000000 1000000000 1000000000 0 0 0 1999931382 999947261 0 0 0 999950800 999930844 1000000000 2000000000 1000000000 0 1000000000 0 0 999920303 1000000000 0 999919108 999880812 999934710 0 999877131 0 0 2999963843 0 0 0 0 0 0 0 0 999992946 0 0 3000000000 1000000000 0 1000000000 0 999918710 0 999982658 1999815493 2000000000 0 999980366 0 999914234 0 1000000000 999918585 0 0 1999930513 1999988404 0 1000000000 999925551 0 999899017 2999900799 999935765 1000000000 3999918331 0 1999998196 0 0 999920120 1000000000 0 0 1999858325 0 0 0 0 0 1999798474 0 1000000000 1000000000 0 0 0 0 2000000000 0 0 0 999985085 999925601 0 999941019 1000000000 1999957259 999938945 999952715 0 0 999914834 1999865451 999987802 0 0 1000000000 0 0 0 0 1000000000 0 0 0 0 0 1999926545 2000000000 1000000000 0 1999951987 1000000000 0 1000000000 0 0 0 0 999926412 0 0 1999943405 0 0 999960780 1000000000 2000000000 1000000000 0 999936365 0 1000000000 999930771 0 0 0 1000000000 0 1000000000 0 1000000000 0 0 999992218 0 0 0 0 999928251 1000000000 999899637 0 0 0 1000000000 0 999945990 999974864 0 0 0 0 0 0 0 1999891398 0 0 1999954471 0 999884894 0 1000000000 0 1000000000 0 0 0 1999842933 0 0 0 0 0 0 1999874591 1999938624 2000000000 0 0 1000000000 999923509 0 1000000000 0 0 1000000000 999990390 1000000000 0 0 1000000000 0 999897420 1999895299 3999832100 0 999882020 1000000000 0 2999858244 2000000000 1999895862 0 0 0 0 999906361 1000000000 1000000000 0 0 2999945084 0 1000000000 0 0 3999954021 999923796 0 0 1999967791 0 999888691 999910120 1999900046 1999941282 999932012 999954309 0 0 0 0 0 999897225 0 0 0 0 0 0 1999868909 0 0 0 999922292 0 0 999900791 0 0 1999905799 0 1999943577 1999978012 0 1000000000 1999925193 1000000000 0 0 0 1999810866 0 3999889239 0 0 0 2000000000 0 0 0 3999822218 0 0 0 1000000000 0 1000000000 0 0 0 1000000000 1000000000 999938940 0 1000000000 0 1000000000 999946821 0 0 0 0 0 1000000000 0 0 0 0 0 1000000000 0 0 1999897566 0 1999986094 999919389 999938713 2000000000 999974526 0 1000000000 1000000000 0 1000000000 0 0 999972363 2000000000 999880664 1000000000 999982735 0 0 1999884223 0 1000000000 0 0 0 0 0 0 0 0 0 999980331 999901212 0 999982961 3999692787 999928714 0 0 1000000000 2000000000 0 0 0 1999993364 1999896437 0 1000000000 0 0 0 1000000000 2999931521 0 0 999959277 0 999995918 1999892068 0 999986312 1000000000 1999843923 0 2000000000 0 0 0 0 0 0 999913172 999886768 0 0 0 0 999954257 999901579 0 0 0 999993921 1999921649 0 1000000000 999920838 999914943 0 0 3000000000 0 0 1000000000 0 0 0 1000000000 999994194 1000000000 1999851374 2999883206 999922179 0 2999764956 1000000000 0 0 1999928073 1000000000 1999987804 1000000000 999926158 0 1000000000 1000000000 0 0 1000000000 0 0 0 999900461 0 2999911976 0 1000000000 0 0 0 1000000000 0 0 1000000000 0 0 0 1999944580 0 0 999926795 1000000000 1999804537 0 0 0 0 999934381 999910065 0 1999932639 0 0 1000000000 0 1999895725 999961444 0 1000000000 0 0 999961900 0 1000000000 0 1000000000 1999814775 1000000000 2000000000 0 0 0 0 0 1000000000 0 0 0 1000000000 0 1000000000 0 0 0 1000000000 0 999912539 1000000000 0 0 999930810 0 0 999953760 0 0 0 2000000000 0 0 0 999927523 0 0 0 999931369 2000000000 0 1000000000 1000000000 1999896549 2000000000 1999895966 1000000000 1000000000 0 0 1000000000 999874504 0 0 0 2999961434 0 0 999938368 0 0 0 1999856705 1000000000 0 0 1999797990 0 0 0 1999988248 0 999972477 2000000000 999875878 1000000000 0 2999901393 0 0 1000000000 0 1999892298 999882577 999894211 0 1000000000 1999998065 1000000000 999929315 1999867097 0 0 0 0 999920920 0 1000000000 0 1000000000 1000000000 0 1000000000 0 0 999890331 0 0 999931654 0 1000000000 1000000000 0 1000000000 0 0 0 0 1999754945 0 0 0 2000000000 2999958645 0 0 1000000000 1000000000 0 0 0 0 0 1999897001 1000000000 0 0 3000000000 0 999889483 1000000000 0 1999911617 1999875631 1000000000 2000000000 1999931767 0 0 0 0 0 1000000000 1999908453 0 0 0 1000000000 3999893246 0 0 1000000000 999931423 1999880629 1000000000 0 0 1000000000 1000000000 2999883566 0 0 999917486 0 0 1999945994 0 0 0 0 0 0 0 999979182 0 0 0 1999964036 0 0 0 0 0 999950966 999912144 0 0 0 0 0 0 3999687211 1999963275 1000000000 0 0 0 1999971035 0 0 0 0 1999920632 0 0 999980265 1000000000 999980496 999931592 1000000000 0 0 999957211 0 0 0 1000000000 1000000000 999964758 1000000000 1999992129 1000000000 1000000000 0 0 2000000000 1000000000 0 1000000000 0 0 0 0 0 0 0 999902859 999880733 999917899 1999935947 0 0 0 3999983856 999916311 1999960802 0 0 0 1999986894 0 999909820 0 999889122 0 0 0 2000000000 0 0 1999911208 0 0 999895063 999892807 0 0 0 0 0 0 0 1000000000 0 1999835638 0 0 1999868275 0 999888888 0 0 0 999899301 0 1000000000 1999890150 0 1000000000 0 0 0 1000000000 1999978825 999898610 1000000000 0 0 1000000000 0 1000000000 999921415 999957996 0 2000000000 1999981358 0 999988684 0 0 0 0 1000000000 0 0 0 999964838 999996637 1999814324 1000000000 0 1000000000 0 0 0 2999939690 999968147 0 0 999893901 0 999998956 1000000000 999956533 1000000000 0 1000000000 0 2999900436 0 1999963946 1000000000 1000000000 0 1000000000 999938309 0 3999904645 0 1999875415 1000000000 999990634 1000000000 0 999985152 999992334 999993602 1000000000 0 1000000000 999895448 0 1999945391 0 0 0 0 999875109 999940281 1000000000 0 0 0 999995851 1000000000 1999914013 0 0 0 1999940365 1000000000 1000000000 2000000000 1000000000 0 2999993878 0 2000000000 999894410 999924035 1000000000 0 0 1999922195 0 2000000000 1000000000 0 1999791498 0 0 0 0 999943131 0 1000000000 0 1000000000 1000000000 0 0 0 0 999936606 999889800 0 0 0 1000000000 1000000000 1000000000 1000000000 1000000000 1999894637 1999900377 2000000000 2999812121 1999936305 1999946914 1000000000 1999956338 0 999959009 2000000000 1999902314 1999978387 999914382 999969035 0 0 0 0 999906973 0 0 0 1000000000 0 0 2999964485 0 999915966 1000000000 1000000000 1999829493 0 0 1000000000 999979538 0 0 1999875467 999970804 0 0 1000000000 1000000000 2999940425 0 0 999883124 1999998558 999877734 999992819 1000000000 0 999932994 0 0 999995494 0 0 0 1000000000 0 0 0 999921177 0 999942632 0 0 0 0 0 0 0 1999920623 0 999907627 0 999948810 1000000000 0 1000000000 0 0 0 1000000000 0 1000000000 1000000000 999913431 0 999947506 1000000000 0 0 2000000000 1999894743 0 999890522 0 1999871726 1000000000 999929577 1999901434 0 2000000000 0 0 1999827234 0 0 0 1000000000 0 0 2999993242 0 1000000000 999949173 0 0 0 999930424 0 999954716 0 999953912 0 1000000000 0 1000000000 0 0 0 999879338 0 1000000000 1000000000 1000000000 1000000000 0 999967979 999926355 0 0 999983119 1000000000 999998217 0 999875643 1000000000 1000000000 0 0 0 1000000000 0 999995504 0 999981721 1000000000 0 999875141 0 2999866703 999928964 0 0 0 999921436 0 0 0 2999825835 999965038 0 0 999882028 0 999921508 0 999932791 999923402 999961276 999897968 0 0 0 0 1999883766 999989665 999948899 1000000000 999903415 0 0 0 1000000000 0 0 1000000000 999933837 1000000000 999888853 2999792078 1999900976 1000000000 0 0 0 999927256 0 0 0 1999995845 999943223 1000000000 999971428 0 999900837 0 0 0 0 1000000000 0 0 1000000000 0 0 999923351 999998230 999942692 0 2000000000 0 999925132 0 1000000000 0 0 1999955229 1000000000 0 0 2999956879 0 0 999999714 0 3999884825 0 0 0 999991344 0 0 0 0 1000000000 0 1999979272 0 0 2000000000 999946162 1000000000 999985339 0 0 0 1999879126 1000000000 2000000000 1000000000 0 999922240 1000000000 0 0 2999914605 2999890525 0 0 1000000000 0 0 0 1000000000 1000000000 0 1000000000 999911741 999892464 2000000000 1999950151 0 0 0 1000000000 0 0 0 999946748 1999901949 999945735 1999944175 0 1000000000 1000000000 0 0 3000000000 1000000000 2999943738 1000000000 999922865 0 0 0 1000000000 1000000000 1000000000 0 999919067 999983602 0 0 0 0 1999884896 0 1999933757 999978847 0 999937072 0 1000000000 0 999962421 1999886323 2000000000 0 2999893030 0 0 2999879146 0 0 999932377 0 1999997025 0 0 0 0 0 0 0 999919412 1000000000 0 999997849 1000000000 1000000000 0 0 1999891035 1999871514 999927976 0 999910917 0 0 0 0 1999994558 0 2999996294 0 1999899252 0 999956503 0 0 1000000000 1000000000 0 0 0 0 0 1999895044 1999871909 999951447 0 999931636 0 999997078 1000000000 0 999946642 999960480 999964857 0 1000000000 1000000000 1000000000 1000000000 0 0 0 1000000000 999999081 1000000000 2000000000 0 0 0 999986175 1000000000 0 0 1000000000 0 0 0 1000000000 0 0 0 0 0 0 1999855692 999999184 999983154 1000000000 0 0 0 999876573 0 0 0 0 0 1000000000 1000000000 0 0 0 1999891729 1000000000 0 0 1999786575 0 1000000000 0 0 1000000000 1000000000 999923400 0 0 0 0 0 1999916392 1999895154 0 2999879281 999939268 1000000000 999992294 1999783836 999934439 0 0 1000000000 0 0 0 999952226 2999874921 999899447 0 0 1000000000 0 1000000000 1000000000 0 1000000000 0 999965532 1999891724 0 0 0 999887443 999899286 0 2000000000 1999841701 0 1000000000 0 0 0 1999860443 0 1000000000 0 1999967960 0 0 1000000000 0 3000000000 1000000000 0 1000000000 0 999976209 0 2999937590 1000000000 0 0 0 0 0 0 999916553 1999995139 1999947526 0 999985786 0 2000000000 1999981974 999877549 0 0 1999943109 0 0 0 1000000000 0 0 1000000000 0 1999882544 1000000000 0 2999820783 1000000000 0 1000000000 0 1000000000 0 999948331 0 0 1000000000 0 1000000000 1000000000 0 0 0 999949683 0 999888278 0 0 999914883 0 2999877006 2000000000 0 0 0 0 999961768 0 0 0 0 1000000000 0 999958416 999936982 2000000000 1000000000 999991500 1999871016 0 0 1999972758 1000000000 0 0 0 0 0 0 0 999970655 0 999890541 0 999973698 1000000000 5999837556 0 0 2000000000 0 1000000000 0 999994004 0 999905058 999928066 999992969 0 1999888877 0 0 2000000000 0 0 1999936169 0 1000000000 0 0 0 999957553 999875000 0 0 1000000000 0 999936691 2000000000 1000000000 0 999908897 1000000000 999998274 999918992 999901158 1000000000 0 0 2999932254 1000000000 999998574 0 1999972607 1000000000 999896825 0 0 2000000000 1999956459 999909177 0 0 1000000000 1999831543 0 0 0 0 1000000000 0 0 0 0 999912622 0 1000000000 2999854785 2999808486 1999916405 999920065 4999780627 1000000000 1000000000 999997833 1000000000 2999779284 0 0 999892347 999893377 0 0 0 0 1000000000 1999995137 0 999994916 2999944748 1000000000 1999954531 999954923 999887345 1999924706 999967102 1999974184 0 999908487 0 1000000000 999971054 0 0 0 999960378 999878001 0 1999886130 0 1999935987 1000000000 0 0 2000000000 0 1000000000 0 1000000000 1000000000 1999821110 0 999928423 0 1000000000 0 1000000000 999959304 0 0 1999912177 0 0 1000000000 0 0 999926417 0 2999817351 0 1000000000 0 0 0 0 0 0 999945160 1000000000 999990194 999906310 0 0 999985653 999958974 1000000000 1999866635 1999799522 0 1999893569 0 1999979679 999994284 999989802 999902919 0 0 1999843270 0 999964118 0 1999977517 0 0 999954185 999886642 2999919710 0 0 1999945905 0 999908585 1000000000 999907981 0 0 2000000000 1000000000 2999770373 0 1000000000 0 999971758 0 0 1000000000 0 0 1999884356 0 0 0 0 2000000000 1999781485 0 1999950278 0 0 0 0 1000000000 1999890421 2000000000 0 1000000000 999931874 0 1000000000 0 999968691 1999833586 999982801 2000000000 0 1999900411 999990515 0 999924221 999879123 1999956479 0 999930785 2000000000 1999895830 1000000000 999885642 0 3000000000 0 0 0 0 2999866003 0 0 999883832 0 1000000000 1000000000 999910694 0 1000000000 999983530 0 1999955640 0 1999848440 0 0 999990510 0 999972239 0 0 0 2000000000 1000000000 1000000000 999961540 0 999959924 999933490 0 0 999970644 1000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 1000000000 0 0 0 0 0 0 0 1000000000 999948362 0 0 0 999993060 2000000000 1999902601 1000000000 1000000000 1999988102 0 0 1999928346 999948059 0 0 0 0 999889071 0 0 0 1000000000 0 0 0 2000000000 1999930640 0 1999867605 2999879413 0 1999871728 0 1999992368 1999930085 0 1000000000 0 0 999975517 999881394 0 0 0 0 0 0 0 0 0 0 1000000000 0 0 0 0 0 1999897877 1000000000 0 0 1000000000 0 1999969028 1000000000 0 0 1999926588 0 999943611 1999965668 0 0 1999908505 0 1999897642 999940819 0 0 0 999958531 999965671 0 999924183 999893673 0 1000000000 999902454 0 999995951 2000000000 0 2999833291 0 0 3000000000 999974042 0 0 1000000000 1000000000 0 0 999889641 0 999900392 2999990880 0 0 1999831634 0 0 999979293 0 1999997035 1000000000 0 999954477 2000000000 0 1000000000 0 1999946508 0 1999899950 0 0 1999992319 2000000000 999957019 0 0 0 999920384 1000000000 0 1000000000 999948672 0 999880308 3000000000 999918488 0 1000000000 1000000000 0 1000000000 0 0 0 999941770 2000000000 0 0 0 0 999989166 999920866 999993197 0 0 0 0 0 1000000000 0 1000000000 0 1000000000 0 0 0 3000000000 0 999958198 1000000000 999921898 0 0 0 0 0 1000000000 1000000000 999960197 0 0 0 2000000000 0 0 1000000000 999876718 999979133 0 0 0 0 999970301 0 1999946267 0 0 0 999937728 0 999923840 0 999878473 999981054 1000000000 999984321 0 0 1000000000 0 0 0 999964327 0 999881413 1000000000 1000000000 0 999879993 0 1000000000 1999930093 0 999988159 0 0 0 999930500 0 999997230 1999894711 0 999893687 1999983983 0 1000000000 1000000000 1000000000 0 1000000000 1000000000 4000000000 0 0 0 2999850775 1000000000 1999954867 2999885067 0 0 1000000000 1999979938 0 1000000000 0 999953473 999917181 0 0 0 0 1000000000 0 0 0 0 0 1000000000 999980187 999920232 999962019 999923676 0 999971797 1000000000 0 0 2999823393 0 0 0 0 0 999980762 0 0 1000000000 1000000000 0 1000000000 0 0 2999828147 1000000000 1999981920 0 0 1999957056 0 0 0 1000000000 1000000000 999940399 0 999887957 0 0 999946851 1000000000 0 1000000000 1000000000 999901408 0 0 1000000000 1999987521 1000000000 0 1999884811 0 999902352 999953559 0 999958367 2000000000 1000000000 0 0 999958351 1999944043 3999843593 0 0 999942721 0 999879871 0 1999985377 2000000000 0 1000000000 999978166 1000000000 999937877 999879408 0 0 0 1999769342 1000000000 3999851598 999948425 0 1999939924 0 0 1000000000 0 1000000000 0 0 1999823068 2000000000 0 0 0 1000000000 0 0 0 0 0 0 0 1000000000 999916004 1000000000 999940696 1999912944 1000000000 0 0 999962892 0 0 999916393 1000000000 0 999966031 0 0 0 999997054 0 1999969946 0 0 0 0 0 0 999897526 1999904115 0 0 0 0 0 0 0 1000000000 0 1000000000 0 0 0 1999953249 2999948156 0 0 0 999935816 1000000000 0 2000000000 2000000000 1999860471 0 999957480 0 1000000000 999960560 2000000000 1000000000 0 0 1999929991 1000000000 1999889743 999910598 1000000000 1000000000 0 999991561 0 0 999986666 0 0 0 1000000000 0 1000000000 1000000000 0 0 0 999934870 0 0 0 2000000000 0 0 0 0 1000000000 1000000000 1000000000 0 999944918 0 999885231 999981086 0 0 0 1000000000 0 999876337 0 0 0 0 1000000000 0 999982197 999905197 0 0 0 1000000000 0 999884377 0 1000000000 0 999936189 2999768802 0 0 1000000000 0 999996887 999970976 0 0 2999923007 0 0 2999977455 1999856167 999901295 2000000000 999892343 0 0 1999878978 0 0 1000000000 1000000000 0 1999888630 0 999889999 1999804894 0 0 0 1000000000 0 1999970227 0 1000000000 0 999971355 0 999982302 999896446 0 2000000000 999922685 999876595 1999967943 999993775 0 1000000000 1000000000 999906785 1999836554 1000000000 1000000000 0 0 0 999954914 1999938540 1000000000 0 0 0 999961399 0 0 0 0 1999926690 0 1000000000 1000000000 1999879839 0 1999888426 999904594 0 999960548 999895646 0 0 1999882557 1000000000 1999824137 0 999996753 0 999964019 0 0 1999936322 0 999879202 0 1999951805 0 2999893551 0 0 0 0 0 999987641 0 0 0 1999956338 2999852878 0 0 0 0 0 1000000000 1000000000 0 0 0 0 0 0 2000000000 0 0 1000000000 0 0 999965195 1000000000 999901226 1999970107 0 999985909 0 0 0 0 999962208 0 0 1000000000 0 1000000000 1000000000 0 1999968757 1000000000 1000000000 1000000000 2000000000 999949271 1999944813 1999920108 1000000000 0 0 0 1000000000 1000000000 1000000000 999941586 0 0 999887462 0 1999930415 0 1000000000 999964954 0 1999850298 0 0 999920050 1000000000 0 0 1000000000 1000000000 0 1000000000 0 0 3999787279 0 1000000000 1000000000 0 1000000000 0 1000000000 0 0 0 1000000000 1000000000 1000000000 0 1000000000 0 999942250 0 999979910 0 1999948296 0 0 0 0 0 999928010 0 0 0 0 2000000000 0 1999925954 0 0 999896409 0 0 0 0 0 0 1000000000 0 1000000000 999909051 0 0 999963883 1999943328 0 999961218 2000000000 0 1999955697 0 0 0 0 0 999882469 0 1000000000 999874918 999954847 1000000000 0 0 2999853329 0 1999934445 999898647 0 0 0 0 0 999891666 0 0 0 0 0 0 0 1000000000 2999925853 1999932606 0 0 0 999908742 0 999931593 0 0 0 1000000000 0 0 0 0 999895748 0 0 0 1000000000 1000000000 0 0 0 1000000000 999998894 999878736 1999888656 1000000000 0 1000000000 0 0 999998330 999956431 0 0 0 0 999890313 999883463 1000000000 0 1000000000 1000000000 0 1000000000 0 2999896373 999924346 0 0 0 0 0 999939888 0 0 1999989131 1999964355 999944173 0 1000000000 0 0 0 0 0 0 999905074 0 1000000000 1999940989 1000000000 0 0 1000000000 999909796 0 1000000000 0 1000000000 999898815 2000000000 3999899482 2000000000 0 1000000000 0 0 0 0 0 0 999957945 1000000000 999966703 1000000000 0 999945947 1000000000 0 0 0 2000000000 0 1000000000 1000000000 0 0 0 1000000000 0 1000000000 0 0 999886252 1999857478 0 1000000000 999892131 1000000000 2000000000 1999899308 999900288 3000000000 1000000000 1999929675 0 1999892328 1000000000 1000000000 0 0 1999962383 999911999 0 1999985531 0 0 0 0 0 0 1999933644 1000000000 999957434 999921010 0 999988158 2000000000 1000000000 0 0 0 1999894407 0 1000000000 1000000000 999901300 0 2999920153 999890980 0 0 0 0 0 999906712 0 999955235 0 0 1999945016 0 1000000000 1000000000 999968729 0 0 1000000000 0 0 2999856763 999903742 1000000000 1000000000 0 0 1000000000 999948518 0 999964538 0 0 0 999999724 0 0 0 1999838146 0 0 1000000000 0 0 0 0 999950298 0 1999974273 0 0 1999823231 2000000000 0 999994643 0 0 0 1000000000 1000000000 0 0 2999889385 0 0 999900632 0 999926321 1000000000 2999831237 0 999915801 0 0 999892030 0 999995793 999935815 0 1999898699 0 0 999998162 1000000000 1000000000 0 1000000000 2000000000 999966413 0 0 0 0 0 0 999914311 0 1000000000 999881808 0 0 1999861357 0 0 0 2000000000 0 1000000000 0 0 999977355 0 0 0 2000000000 0 999987182 1999894803 1000000000 1999960939 0 999875797 0 0 0 0 0 0 0 0 999891007 999950053 0 0 999884083 999936112 1000000000 0 0 0 1000000000 0 0 0 0 1000000000 999952949 2000000000 1999893908 999994548 1000000000 0 1999981725 1000000000 0 1999884819 1000000000 999991061 1000000000 1999942964 999897311 999898750 0 1999892232 0 0 999949836 0 0 0 0 0 0 0 0 1000000000 999960840 0 999934171 1000000000 0 0 1000000000 999913663 0 0 1000000000 999917108 0 1000000000 2999885513 0 999954299 0 999969467 0 999989272 999924383 999915901 0 1000000000 0 0 1000000000 999959978 0 0 0 0 1000000000 0 0 1999874401 999989438 0 1000000000 0 0 999877216 1999930186 0 0 1000000000 0 1999950778 999914070 1999908042 1000000000 0 2000000000 999892835 0 0 0 0 0 1999785260 0 0 999929715 0 0 0 0 0 1000000000 999891696 1999975342 1000000000 999932170 0 0 0 2000000000 1000000000 0 1000000000 0 0 999954849 0 0 0 0 1000000000 999928629 0 2000000000 1000000000 2999887901 1000000000 999979607 1000000000 1000000000 0 0 999895416 0 1000000000 1000000000 0 999920435 1000000000 0 0 1000000000 2999924254 0 0 0 0 1999888236 0 0 0 1000000000 1000000000 2000000000 999966526 0 999938049 0 1999897245 999953065 0 999876907 0 0 0 0 1999926463 0 0 0 2999908385 0 0 1999956691 0 0 2000000000 1000000000 0 999996106 999885933 0 0 1000000000 1999811821 2000000000 0 0 2999762235 1999969672 0 0 0 0 1000000000 2000000000 0 2000000000 0 0 0 999932962 1000000000 999964739 0 0 0 2000000000 0 0 999970840 0 1000000000 0 0 1000000000 999981023 1000000000 0 0 1000000000 0 0 1999929388 0 999963028 999912328 0 0 999914224 2000000000 999965466 0 0 0 999963283 1999988360 2999870572 0 0 0 0 1000000000 0 0 1999918092 0 0 1000000000 1000000000 0 2000000000 0 1000000000 1999890820 0 0 0 1999903019 1000000000 2999953662 0 0 2999829014 1000000000 999956657 0 0 1000000000 1000000000 0 0 1000000000 0 0 0 0 0 0 1999887721 2000000000 1999882804 0 0 0 0 999929713 2000000000 999910344 999898911 0 0 1000000000 0 0 0 0 0 0 0 1000000000 999989755 999916098 1000000000 0 0 2999921113 1999951102 1000000000 999961755 1000000000 1000000000 0 0 1000000000 1000000000 0 0 0 1000000000 0 0 0 1999975158 1000000000 1999885211 0 0 1000000000 999995032 999974867 999921299 0 1000000000 0 0 2999913526 999904675 2999866697 0 0 0 999950325 999917592 0 0 1999816717 999990199 0 0 1000000000 1000000000 0 0 999887696 0 3999922926 0 999977223 999932727 0 0 999950133 0 0 999938279 0 1000000000 1000000000 0 999904621 1000000000 0 2000000000 1999954351 0 999991220 0 0 0 0 0 999941975 1000000000 1000000000 2999911411 0 1000000000 0 1000000000 999877329 0 0 1000000000 0 1000000000 1000000000 1999993708 0 999950911 0 999960948 999996561 1000000000 0 0 1999877779 1000000000 0 0 1000000000 1999832927 1000000000 2999946876 1000000000 0 0 0 0 0 999960488 0 0 0 1000000000 1000000000 0 0 1999885383 1000000000 0 0 0 1000000000 0 1000000000 0 999965250 999986600 1000000000 0 0 0 0 0 2999815595 999923801 1000000000 0 0 1000000000 0 1000000000 1999921749 0 0 0 1000000000 1000000000 0 1999887776 999974406 0 1000000000 1000000000 1000000000 0 1000000000 0 0 0 0 2000000000 999994441 0 0 0 1999981720 0 0 999985563 0 1000000000 0 0 1999879293 0 1000000000 0 999965144 0 999874806 0 0 0 1000000000 1000000000 1000000000 0 999927116 1000000000 1000000000 0 0 0 0 0 1000000000 0 1000000000 1000000000 0 0 999920085 2000000000 0 0 999938447 0 0 0 2999917737 0 0 0 1000000000 0 999891775 0 2000000000 0 999876820 0 0 1999841013 999943618 999992121 0 999921439 0 0 0 1000000000 0 0 0 1000000000 0 999976144 999932508 1000000000 0 0 999957926 1000000000 999909249 0 2000000000 0 0 0 0 1000000000 1999949502 0 0 1000000000 999917816 0 0 0 1000000000 999875413 999940825 999945211 0 0 0 0 0 2999933653 0 0 999941085 2000000000 0 1000000000 1000000000 999897315 0 0 0 0 1999874151 0 2000000000 999955715 2999879896 1000000000 0 1000000000 0 999906874 1000000000 0 0 1999849931 1000000000 0 1000000000 0 0 3000000000 999989391 0 999947799 999950299 1000000000 0 0 999953002 1000000000 1000000000 1999894205 0 0 0 1999899071 999930115 2000000000 0 999907516 0 0 0 0 0 1000000000 1999867350 1000000000 0 0 0 999942439 0 0 1000000000 2000000000 1000000000 1000000000 0 999934424 1000000000 1999881942 0 1000000000 0 3999965566 999940757 0 1000000000 0 2000000000 0 999941829 0 2999823713 1000000000 1000000000 0 1000000000 999954076 0 1000000000 999988781 1999879656 0 1000000000 1000000000 1000000000 0 0 999886664 1999991810 1000000000 0 1000000000 0 0 1000000000 1000000000 0 1000000000 1000000000 1000000000 999965891 999961520 999917583 1999913882 0 0 0 0 0 1999841866 1000000000 0 0 0 0 0 2000000000 0 0 0 0 0 0 1000000000 999979545 0 1000000000 0 999937573 2000000000 0 1999935444 0 3999746331 0 0 1000000000 0 0 1000000000 0 1000000000 1999922636 999931175 999938316 0 0 0 999981562 0 999964798 0 0 1000000000 0 1000000000 999981508 0 2000000000 1999886892 0 0 0 1000000000 1999778454 1999821288 2000000000 0 999952166 1000000000 0 0 0 0 999959762 999873660 0 0 1000000000 0 1999902598 0 999884742 0 1000000000 999932721 0 999873627 0 0 0 3999929336 999941134 999936094 0 0 0 999881600 0 999906766 999923742 999937643 0 999876722 1999990125 0 1000000000 0 1000000000 0 0 999911261 999882627 1000000000 1000000000 0 999901005 0 0 0 0 2000000000 1999958226 1000000000 0 1000000000 1000000000 0 0 0 999907414 999943149 0 0 1000000000 2000000000 1000000000 1000000000 0 0 0 0 999907609 0 0 0 0 0 0 0 0 0 0 0 0 0 2000000000 999948070 2000000000 1999914409 999951509 1000000000 0 0 0 0 0 0 1999991913 0 0 999956610 0 0 0 1000000000 0 999998349 0 0 1000000000 1000000000 0 1000000000 0 999922029 1000000000 0 0 999980942 0 1000000000 999982854 0 0 0 1000000000 1999800875 1000000000 0 3999902004 0 0 0 0 1999959241 1000000000 0 1000000000 0 0 1000000000 0 0 0 999949774 0 0 0 0 999888715 0 0 0 0 2000000000 999901983 2000000000 0 2999919444 999950513 1000000000 0 0 1000000000 999996710 0 0 999990367 0 999953234 1000000000 0 1000000000 999889799 0 1000000000 0 1000000000 1999940918 0 0 999921407 999993343 1999902969 999920857 0 999899505 1000000000 2999881401 0 1999940976 1999918427 0 1999980359 0 1000000000 0 0 0 999997445 1999876554 0 0 1000000000 1999967329 999942152 0 1999921750 0 1000000000 1999957211 1000000000 0 0 1000000000 0 0 0 1000000000 999930795 3000000000 1000000000 1000000000 0 0 999876698 0 999967779 0 3000000000 999955755 0 1000000000 0 0 1000000000 1000000000 1000000000 0 0 2000000000 0 1000000000 0 0 1000000000 0 1000000000 0 0 1999759777 0 999974550 0 0 0 1000000000 1999790828 2000000000 999930682 0 1000000000 0 1999895151 999986211 1000000000 1000000000 1999894911 1999877833 1000000000 1000000000 2000000000 0 1999795937 1999921550 999952115 2999845290 0 999892934 999920242 2999914735 0 0 1000000000 999928602 2999874155 0 0 2000000000 0 0 0 999877178 0 999991941 0 1000000000 2000000000 0 0 999890745 0 0 0 999906984 0 999933684 0 0 1000000000 0 0 0 0 0 0 999887018 0 1999912973 0 0 0 1999932399 0 999922406 1000000000 1000000000 0 0 999984199 999920461 999890282 0 1999965005 1000000000 0 999873912 0 1000000000 999957500 0 1000000000 999922776 999912468 0 1999909086 0 1000000000 0 0 1999900448 0 0 1000000000 999903207 0 0 0 999949335 1000000000 0 1999835941 0 0 999879703 0 1000000000 999897527 999961028 999888704 0 1000000000 0 0 0 2999928411 0 0 0 0 0 999979223 0 0 1000000000 0 0 1999943845 1000000000 999873884 0 0 0 0 1000000000 0 0 0 1999802420 1000000000 999892861 1000000000 0 0 1999815317 2000000000 0 999924118 0 2999914682 1999951631 0 0 0 0 0 1000000000 1000000000 999944683 1000000000 0 1999932442 1000000000 1999775407 0 0 2999866666 1999838573 0 0 0 0 0 0 0 1999895812 1000000000 999931252 1000000000 0 999992625 2000000000 0 999991258 0 0 1000000000 1999801655 1000000000 999878342 0 999973431 0 0 0 1000000000 0 0 1000000000 999968094 0 1000000000 0 0 0 999940397 0 0 0 0 1000000000 0 0 2000000000 1999940568 999915143 999976354 999984028 0 0 0 0 1999932534 0 0 0 999983269 1000000000 0 1000000000 0 0 1000000000 0 0 0 0 0 0 1000000000 0 0 0 1999827611 0 999913656 0 0 999887892 2000000000 0 0 2999979000 999994158 0 999892698 999990786 1000000000 0 0 2999897776 1000000000 2999864619 3000000000 0 1000000000 999938234 2999923809 0 999969662 1999994325 1000000000 0 0 1000000000 1000000000 1999991653 2000000000 999879527 999950914 0 1999950707 0 0 0 1000000000 0 0 0 0 1999903562 0 1000000000 0 0 1000000000 0 999907894 1000000000 999930162 1000000000 2999975562 0 0 0 1999936601 0 0 999877127 0 0 999927942 999887103 0 0 0 1000000000 0 1000000000 0 1000000000 0 999912167 0 0 999874998 999903576 2000000000 0 999879411 0 999915182 0 1999925519 2000000000 999875885 999877506 0 1000000000 0 0 0 999982702 0 0 999998739 1999996563 0 0 999984403 0 2000000000 1999940247 0 3999944785 0 0 0 1000000000 1000000000 0 1000000000 0 999908379 0 999902689 1000000000 0 999907634 0 1000000000 999973290 2000000000 999976424 0 999975008 999993383 999992884 0 1000000000 0 0 0 0 1999908353 0 0 0 3999764328 999949034 999910433 999964899 999919220 1999938765 0 1000000000 0 1000000000 999969353 0 0 0 0 0 0 1999994299 0 0 0 0 0 0 0 0 0 999885707 0 0 999874930 0 0 2999782349 0 0 0 0 1000000000 0 0 2999989375 999929126 1000000000 999873644 0 1000000000 1000000000 0 999947891 1000000000 999882382 0 0 0 0 0 1000000000 1999905691 0 999891095 0 1000000000 0 2999886513 1999902255 1000000000 0 0 0 999897592 1000000000 0 0 0 0 999921990 0 1000000000 999990004 0 2999778451 1999931662 3999939137 0 0 0 0 1000000000 1000000000 2999964368 0 2999834170 0 0 999933200 2000000000 1000000000 1999986581 0 0 0 0 0 999935612 0 0 0 0 1000000000 0 0 0 999950377 0 0 0 999996549 0 0 3999936490 999909621 0 1000000000 0 0 1999959567 0 999943732 0 999962643 999986972 0 999979363 0 999919060 1000000000 0 0 0 0 0 0 1999970283 0 1999919883 2000000000 0 0 999963642 999969273 1999944780 0 0 999920795 0 999907971 2000000000 1999889459 1000000000 0 0 0 0 0 0 0 999987097 0 0 0 1999917813 1999983923 0 0 1000000000 2999981301 2999881042 0 1000000000 1000000000 1000000000 0 0 0 0 0 999918994 0 999920554 1000000000 0 1000000000 3999850989 1000000000 1000000000 0 0 1000000000 0 999920527 0 0 0 0 0 0 1999898097 0 0 2999901724 0 0 0 999968884 0 0 0 0 1000000000 1000000000 0 1000000000 0 2999918665 0 999886849 0 1000000000 0 1000000000 0 1000000000 1000000000 0 0 0 0 1000000000 999956165 0 1999898977 999967248 1000000000 0 0 1000000000 0 0 1000000000 0 0 1000000000 999945758 0 0 999923931 0 1000000000 0 0 0 1000000000 0 0 0 0 1000000000 0 1000000000 1999887669 999886020 1000000000 1999913044 0 0 999886672 999933791 0 1999811371 0 1999915288 0 1000000000 0 0 0 0 1000000000 0 0 1999824183 3999629270 0 1000000000 0 1000000000 0 999989196 0 0 0 0 3999846521 0 1000000000 0 0 0 0 0 0 1000000000 1999806555 0 0 0 999993547 999998793 0 1999829202 0 0 0 1999835478 0 1999875299 0 0 999914651 999965123 0 0 0 0 1000000000 0 999958665 999910146 1999912829 999904758 1000000000 999976591 0 0 999920175 0 0 1000000000 2000000000 0 1000000000 0 0 999990636 0 999928747 1000000000 999888893 1999928150 0 0 2000000000 0 0 0 0 1999929558 0 1000000000 999885659 1000000000 999969624 0 0 0 0 0 1000000000 1999852366 0 0 0 999894945 0 1999892209 1999922695 0 999981708 1000000000 1000000000 0 0 0 0 999919026 1000000000 1000000000 0 0 2000000000 0 1000000000 0 999975859 2000000000 0 0 0 0 999895010 0 0 0 0 1000000000 0 1000000000 0 0 0 0 1000000000 4000000000 1999945482 0 1999922687 0 0 999921031 0 1999918405 0 999950401 1999983300 0 1000000000 0 1999916315 2000000000 999897503 999999427 0 999906022 0 0 999991135 2999957410 999930022 0 0 999959583 0 0 0 0 1000000000 999978486 0 0 1000000000 0 0 999935243 1000000000 0 0 0 999995183 0 0 0 999945606 0 999931178 1000000000 0 1999926181 999929123 1000000000 0 1000000000 0 1999938731 1999921684 0 0 1000000000 1999950011 999939198 1000000000 0 999905876 1999875721 0 1000000000 0 0 1000000000 0 0 1000000000 0 1000000000 0 999919677 0 2000000000 0 999920136 0 0 1999922618 0 0 0 0 0 0 0 1999970015 1000000000 0 999990243 0 1000000000 0 1999895881 0 1000000000 1999864839 999873813 0 0 0 1999995881 0 1000000000 999989496 0 0 0 0 1000000000 1000000000 1999854908 999952355 999915250 1999832468 0 0 1000000000 0 0 1000000000 2999899825 0 3000000000 1000000000 999963991 0 2999906414 0 1999961906 999962570 999975059 0 0 0 0 0 0 0 0 0 1000000000 0 999944987 0 1000000000 0 999963188 1999897121 0 1999945603 0 0 999926025 0 0 1000000000 1999925353 2000000000 0 1999953159 0 1000000000 1999857783 1000000000 0 0 999923869 999919279 999940148 0 1000000000 0 1999889473 0 1999998457 0 0 0 0 1000000000 0 0 1000000000 999976515 999904722 0 1000000000 0 1000000000 0 1000000000 0 0 999875601 999878551 1999918819 1999947564 999954618 1999987455 999978699 0 1999808637 3999807966 0 0 0 0 1000000000 2000000000 0 2000000000 0 0 1000000000 0 1999945365 0 0 0 0 0 1999962241 0 2000000000 999962479 999928218 0 0 1000000000 0 1999860505 0 0 1999891039 1000000000 0 999986429 1999994715 0 999893957 999983623 999970911 999959777 1999889402 0 1999943105 999980611 1000000000 0 0 0 0 0 2999956495 999957319 0 1000000000 1000000000 1000000000 999954884 0 0 0 0 0 0 0 0 0 0 1000000000 1999915548 1000000000 1999869175 1000000000 999925536 999938793 1999893458 0 0 0 0 2999823122 999966605 2999851509 0 1000000000 0 0 0 1000000000 0 0 0 1000000000 1999976657 0 0 1999912589 1999836062 0 1000000000 0 999929381 0 1000000000 0 1000000000 999928774 999950705 1999933359 1000000000 0 0 0 1000000000 0 0 0 0 0 0 0 1000000000 0 0 2999964430 0 999997863 0 1000000000 999960508 1999977204 1000000000 0 0 1000000000 2000000000 0 0 0 999932320 0 2999879188 0 2000000000 1000000000 0 999989294 2999956402 1999793776 1000000000 1000000000 999976344 0 999883086 2000000000 1000000000 1999875840 0 999968695 0 1999949445 0 0 1000000000 3999862307 1000000000 0 0 0 0 0 0 999889565 0 1000000000 1000000000 1999899830 0 0 0 0 1000000000 0 999927391 0 1000000000 0 1000000000 1000000000 1000000000 0 0 0 999912292 2999882562 999911399 1000000000 1000000000 0 1000000000 0 2999984986 1000000000 0 999917928 1000000000 0 0 0 1000000000 2999917630 1000000000 0 1000000000 3000000000 0 2000000000 0 999968698 2999921170 0 0 1000000000 999927642 999991575 0 1999793376 0 999968128 0 0 0 0 1999893245 1000000000 0 2000000000 0 0 0 0 1999887808 1000000000 0 2000000000 999886016 999929634 0 0 2999912263 0 0 0 0 1999917402 2000000000 1000000000 1000000000 2999799463 0 999911612 1000000000 0 999993056 0 1000000000 999985573 0 0 0 1000000000 0 0 0 0 1000000000 999910509 0 1999972675 0 0 0 2999915755 999996064 0 1000000000 999982648 0 1999847728 1000000000 1000000000 1999836709 999942625 0 0 0 999966349 0 0 0 1999988231 1999928787 999895865 0 0 0 999953151 0 1000000000 0 0 0 0 2000000000 0 1000000000 999997828 2999880064 1999880013 0 0 0 0 1999842122 999962914 1000000000 1000000000 0 999886473 999918567 999975396 999902614 1000000000 0 0 0 999946207 0 2999881112 0 999893527 0 0 0 999947767 0 0 1999799203 0 0 0 999897581 999941411 1999930809 0 0 999952826 0 0 0 0 999906002 1000000000 0 999908212 0 1000000000 0 0 0 0 0 0 0 0 0 0 1000000000 0 999909750 0 0 1000000000 1000000000 0 1000000000 0 0 0 0 0 999910572 0 0 1999881900 1000000000 0 999924136 0 0 0 1999863562 0 0 1000000000 0 0 0 999959936 0 0 0 999950220 0 0 0 0 0 0 999953869 1000000000 0 1000000000 0 0 999971337 0 0 1000000000 2999912747 1000000000 0 999886629 0 0 999965399 0 0 999916335 0 0 0 0 0 0 1999983142 0 0 0 0 0 0 0 0 1999983697 0 1000000000 999998772 0 0 0 1999971739 1000000000 1000000000 0 0 1000000000 999878151 0 1999990432 0 0 2000000000 0 0 0 0 0 999953189 0 999962038 0 999962402 0 0 1000000000 0 999922771 1000000000 1000000000 0 0 0 999938071 1999955600 1999886042 0 0 1000000000 999911152 0 999965242 0 0 0 0 1999919691 0 0 1000000000 1999983952 1000000000 999959756 999959313 0 0 1999895554 0 0 2000000000 1999926379 0 1000000000 1000000000 999937097 2999990548 0 0 0 0 1000000000 999943275 2000000000 1000000000 0 1999882206 1000000000 1000000000 0 1000000000 1000000000 1999897493 999976897 0 0 0 0 1999933806 0 0 1000000000 2000000000 0 0 1000000000 1000000000 999909176 0 0 0 0 1999985706 0 0 999906776 0 0 0 1999947820 999877607 0 1999915000 999887014 1999940665 0 999874867 999985664 999925108 0 0 1000000000 0 1000000000 0 1000000000 1000000000 0 1999946173 1000000000 0 2999810124 1000000000 0 1000000000 1000000000 2000000000 999952948 0 1000000000 0 999997263 2999871381 1000000000 0 0 1000000000 0 0 0 0 0 0 999927877 0 1000000000 0 999939291 1000000000 0 0 999951244 0 1000000000 0 2000000000 0 1000000000 0 0 999966822 0 0 0 0 1000000000 1999990583 0 0 1000000000 0 0 0 0 2999944284 1000000000 0 1000000000 0 0 999883377 0 999918571 1000000000 999968960 0 0 999938041 0 0 999997421 1999917556 1999891636 0 0 1000000000 0 999873658 999876494 2999811088 0 0 0 999897569 999913973 1000000000 0 0 0 999981602 1000000000 0 0 999972759 1000000000 1000000000 999976618 0 999987630 0 0 1000000000 1000000000 0 0 0 2000000000 2000000000 1000000000 0 999966193 0 0 1000000000 1000000000 0 1000000000 999962441 0 0 0 999894770 0 0 0 1999882271 999947620 1000000000 0 2999911797 2999914437 0 999893285 0 0 0 0 0 1999825652 999912503 0 999956722 0 1000000000 999981771 0 1000000000 999875102 1000000000 1000000000 0 0 999933524 0 0 0 0 1999889571 1999939258 1000000000 1000000000 1999961707 0 1000000000 0 1000000000 1000000000 0 0 999874809 0 0 0 0 0 0 0 0 0 2000000000 1999993373 0 0 0 0 0 1999892039 999915677 999879204 2999876851 999989192 1000000000 0 0 1000000000 1000000000 1000000000 0 0 1000000000 1000000000 999976686 0 0 1000000000 0 1999844971 999970902 999916869 0 0 1999961522 999932139 0 999902370 0 1000000000 0 999885670 0 0 2000000000 0 999938500 1000000000 1999903950 0 999931924 1000000000 0 0 0 0 0 1000000000 1000000000 2000000000 0 3999873987 0 999992620 0 1999876302 0 1000000000 0 0 0 1000000000 2000000000 0 1999846042 0 0 0 0 0 0 0 1000000000 0 0 1000000000 999904783 2999912615 0 0 1000000000 0 0 0 0 0 0 0 0 0 0 0 0 1000000000 1000000000 0 0 1999756084 0 0 0 0 0 0 999997857 999913127 999975170 0 1000000000 0 1000000000 0 999879290 0 1000000000 1999845499 999927549 0 999984559 0 1000000000 0 1000000000 0 0 0 0 0 0 0 0 0 0 999882499 0 1000000000 999941052 1999899612 0 0 0 0 1000000000 999934661 0 0 0 0 0 0 1999865366 0 1000000000 0 0 0 1000000000 999955419 1000000000 0 1999952254 1000000000 1999936350 0 0 0 999976494 1000000000 0 0 0 0 999937860 0 1999929392 0 999932089 0 1000000000 0 1000000000 1000000000 0 1999902297 1000000000 0 0 1000000000 2999870063 0 999925471 0 1999922754 999930601 1000000000 0 0 1000000000 999992653 0 0 1000000000 0 1999917352 999936651 999893969 0 0 999977904 2999962783 999891186 999892529 0 0 0 1000000000 0 0 0 0 1999947249 1999900852 1000000000 1000000000 0 0 0 0 0 1999797048 999997929 0 0 999961007 0 0 1999933183 999983572 1000000000 0 999929753 1000000000 0 2000000000 1000000000 0 1000000000 1000000000 0 1999786867 0 0 3999941595 0 999876593 0 0 1000000000 0 999962618 1000000000 999893288 1000000000 0 999955686 999982251 1000000000 0 1999948939 999942679 0 1000000000 1999967934 0 0 1000000000 0 1999994869 1999882404 999895055 0 999886469 0 0 2999883576 1999968823 1000000000 0 0 999962971 0 1999909219 0 0 1000000000 1000000000 0 999901802 0 1999928241 1000000000 0 999956435 0 0 1000000000 0 0 999955111 1999951487 0 1000000000 0 0 1999859560 0 0 0 0 999949420 999960786 999886901 1000000000 0 1000000000 0 1000000000 0 1000000000 0 1000000000 1000000000 0 0 0 0 0 0 0 0 0 0 1000000000 0 0 0 999898761 1000000000 999889163 1000000000 2999886010 0 0 0 0 999962953 0 1999945980 0 3999787816 0 0 0 0 0 999954634 999933924 0 0 0 0 999964796 1000000000 0 999939346 1000000000 1000000000 0 999997341 0 1999929047 0 0 0 999883876 0 0 999923906 1000000000 1000000000 999908906 0 0 1999797054 2999842681 0 0 0 0 2000000000 0 0 1000000000 1000000000 999999966 0 2000000000 0 0 999892100 999961647 0 0 1000000000 1000000000 999913966 1000000000 1999909608 1000000000 0 0 1999979152 0 0 0 1000000000 0 0 1000000000 0 999969796 1000000000 1999875676 1000000000 1999827287 0 0 0 0 1999947042 0 999970245 999918904 0 1000000000 0 0 0 0 0 0 1999850891 0 0 0 0 0 0 1000000000 0 0 0 1000000000 0 0 999968939 2999698424 0 0 999903128 999931329 0 999887586 0 1000000000 0 2000000000 0 0 0 999903187 999972084 999907459 999892463 0 0 0 0 0 0 1999916136 0 999879121 0 2000000000 0 0 999908969 0 0 1000000000 1000000000 0 0 0 0 0 999888337 0 1000000000 1999899740 0 3000000000 0 999898424 0 999938764 0 0 0 0 0 0 0 0 0 1000000000 0 1000000000 0 1000000000 0 0 0 2000000000 1000000000 999958443 999915884 999896337 999889037 1000000000 2000000000 0 1000000000 999923502 1000000000 0 0 0 2000000000 999912501 1000000000 0 1000000000 0 0 0 999989365 0 0 1000000000 0 999976545 2000000000 0 2000000000 0 999978754 0 999980120 1000000000 999961241 1000000000 0 0 0 0 0 0 0 0 0 0 0 0 1000000000 999972616 2000000000 1000000000 0 1999864942 0 999879380 0 1000000000 1000000000 1999990587 0 0 0 0 2000000000 1000000000 0 0 0 1000000000 999979141 999982848 0 0 0 1999953811 999925557 0 3999680738 0 999899796 0 999983138 0 0 1000000000 0 0 0 1000000000 1999802328 1000000000 0 0 1000000000 0 1000000000 0 2999740662 0 0 1000000000 0 3999752903 0 999945562 0 0 0 0 2000000000 0 0 999976073 0 0 0 3000000000 0 0 0 0 0 0 999907193 0 0 999969047 999929310 1000000000 1000000000 0 0 0 999924542 1000000000 1000000000 0 2000000000 0 2000000000 1000000000 0 1000000000 999925507 0 0 0 0 1000000000 999904263 0 1000000000 0 1000000000 2000000000 0 0 0 1999962190 0 0 1000000000 1000000000 0 1000000000 0 0 2999902777 1000000000 1000000000 0 2999878445 0 0 0 999932615 0 1000000000 0 0 0 999932485 0 0 1000000000 0 0 0 1999876919 0 999941321 1999807290 0 0 0 1000000000 999949608 3000000000 999914657 1999927062 1000000000 0 0 1000000000 0 1000000000 999987109 999935745 2000000000 0 0 0 1000000000 0 0 999884186 1000000000 0 0 0 999922295 0 0 1000000000 1999948279 1999825164 0 999875530 999951801 999959027 0 0 0 0 0 0 1999925012 0 0 0 0 0 0 999953051 0 0 0 0 999967127 999937697 1000000000 999907843 1000000000 999995571 0 0 999892314 0 999884200 0 0 0 2000000000 2000000000 1000000000 999938195 0 999900140 0 0 0 0 1000000000 0 0 999920462 0 0 0 1000000000 1000000000 0 0 999919240 1000000000 0 1000000000 1000000000 1999803245 999950078 1999924883 0 0 0 0 0 1999845156 999945984 0 0 1000000000 1999986714 1000000000 999994081 1000000000 0 1999946576 0 1000000000 0 0 999990359 0 0 0 0 3000000000 0 0 1000000000 1000000000 999907730 999962128 2000000000 0 1000000000 1000000000 0 0 1000000000 0 999947007 0 1000000000 999973122 0 999956703 1000000000 3000000000 0 1999856819 0 1000000000 0 0 2000000000 0 0 999906037 999964242 1000000000 0 2000000000 0 0 0 999990369 0 0 0 2999943907 1999985782 0 0 1000000000 1000000000 999925337 2000000000 0 999960252 0 2000000000 1999992984 0 0 1999958680 0 0 1999941389 2000000000 2000000000 999973305 999985260 999913581 999990153 0 0 0 0 999918382 0 1000000000 0 999991294 1000000000 1000000000 0 999927112 1000000000 1000000000 999993823 0 0 999888511 0 0 0 0 1000000000 0 1000000000 0 0 0 0 999902615 0 1999927443 0 999933345 2999878820 0 0 0 1999968374 0 999968119 1999960427 0 1999945220 0 0 0 1999991538 1000000000 1000000000 999982372 0 1000000000 999901415 0 0 1000000000 1000000000 0 0 0 999931124 999980955 1000000000 2000000000 0 3000000000 0 0 0 0 0 0 2999824867 0 0 999922112 1000000000 2000000000 0 0 0 999901543 999895209 1000000000 0 0 0 999997470 0 999907418 0 1000000000 0 0 999949730 1000000000 999972096 0 0 0 1000000000 0 0 1999969786 1000000000 0 999874488 0 1999920251 0 1000000000 1000000000 0 0 0 0 1000000000 1000000000 1999871339 1999883773 999930101 1999926210 0 0 2000000000 1000000000 0 0 0 0 999934541 0 0 0 1000000000 0 0 0 0 0 1000000000 0 0 0 0 999996978 0 1000000000 1000000000 999926371 0 0 1000000000 1000000000 1000000000 1000000000 999934894 1000000000 0 999932916 999972240 0 0 999919643 0 999919548 1999998292 0 0 1000000000 1999959615 0 0 1000000000 1999844954 999889422 999965924 1999859019 2000000000 0 0 0 0 0 1999893474 1999962920 0 1000000000 0 0 1999897237 0 999913671 0 2999989847 1000000000 0 1999883388 1999891547 0 0 0 0 1000000000 0 0 0 0 999971529 0 0 999887629 2000000000 2000000000 0 0 1000000000 999998312 0 999922384 1999939545 0 1999986782 0 0 2000000000 0 0 0 1000000000 1000000000 0 0 0 0 0 1000000000 999927121 0 0 1000000000 1999994734 0 999909665 0 1000000000 0 0 0 1000000000 0 999991435 1000000000 1999945426 999904835 999953134 999983549 0 0 0 0 0 0 0 0 0 999954381 0 1000000000 1000000000 1000000000 1999878641 2999917347 0 0 1999954783 1000000000 0 999943240 1000000000 0 0 0 0 0 1000000000 2999987931 0 1000000000 999916280 1000000000 0 0 999879416 1000000000 1000000000 999992879 0 1999843899 999964685 1000000000 0 999928487 0 0 0 0 999882712 1000000000 0 999905466 1999937577 0 0 1999813203 0 1000000000 999929035 0 1000000000 0 0 0 0 1000000000 1000000000 0 999890998 0 0 999939717 0 0 0 999938090 1999883522 999957527 0 999882576 999958380 1000000000 0 0 0 999968265 0 0 0 0 0 0 1000000000 1000000000 0 0 0 1999905385 0 0 0 2000000000 0 0 0 999885987 0 0 0 1000000000 999960759 0 999923839 0 0 999999139 1999970780 999998865 999963574 1999876940 1000000000 1000000000 0 3999828579 0 3000000000 999916313 2000000000 1000000000 999942074 1000000000 1000000000 0 0 0 999877706 0 1999982978 1000000000 2000000000 0 999931356 0 0 999990222 999881592 0 999984166 0 0 1999901772 999887466 1999864902 999900315 0 3000000000 0 999955724 0 0 1000000000 0 0 1000000000 999876885 999908720 0 2999886563 1000000000 0 0 2000000000 0 999991925 1999958239 0 0 0 0 0 1000000000 0 0 1000000000 0 0 1000000000 1000000000 0 999954966 0 0 0 0 0 999876898 0 0 1999833753 999955670 0 1000000000 0 0 0 1999915286 0 1000000000 999930969 1999938728 0 0 0 0 0 0 1000000000 1000000000 999956144 0 0 0 0 0 0 0 0 0 1000000000 0 0 0 2000000000 0 0 1999913652 0 0 999912808 1999871034 1000000000 0 0 0 0 0 2000000000 2999802201 0 0 2000000000 0 0 0 999962551 3999927491 1000000000 0 1000000000 0 0 1999912930 2000000000 0 0 1999978237 2000000000 1000000000 999946815 0 0 2000000000 0 1000000000 999880951 999891749 999973423 0 999896144 0 999908421 1000000000 1000000000 0 1000000000 0 0 1000000000 0 1000000000 2000000000 0 0 0 0 2999896984 0 1000000000 0 0 0 0 0 1000000000 0 0 1999960969 0 999931411 0 1000000000 0 0 999970719 999910704 0 0 1000000000 0 0 0 2000000000 0 1000000000 1000000000 999877302 1000000000 0 0 0 1000000000 0 0 1000000000 2999860674 999945663 1000000000 1000000000 999909781 1000000000 0 0 2000000000 0 2999923523 1000000000 0 1000000000 0 999916873 999879306 0 3999767075 999933580 999900188 999964069 0 0 0 0 0 999933741 1999864911 0 0 999919798 0 0 1999946096 1000000000 0 0 0 999961568 1000000000 2999841741 0 0 0 2999929022 1000000000 0 0 999970679 0 0 2999757459 0 0 0 999929937 999924645 999885087 0 0 1999934383 1999982229 1999895847 1000000000 999966116 0 0 999885973 3000000000 1000000000 0 999995475 0 999917150 0 0 0 0 1000000000 0 0 0 999976857 0 999922326 0 0 1000000000 0 2999894655 0 1999930690 0 999917704 999929955 0 0 0 0 1999768408 1000000000 2000000000 1000000000 0 999901473 1000000000 0 1999966671 999875627 0 1000000000 0 1999933310 0 1999888653 0 0 1000000000 0 0 0 0 1000000000 0 1000000000 1999956856 2000000000 0 1000000000 0 0 0 0 0 0 1000000000 0 0 0 0 0 0 2999889542 1999937180 0 0 1000000000 1000000000 999930783 0 999975034 999915635 0 0 0 0 1999854717 1000000000 1000000000 2999764365 2999984059 999930996 1000000000 1999905642 1000000000 999994559 0 999892387 0 2000000000 2000000000 0 2000000000 1000000000 1999930733 0 0 999874814 0 0 0 0 2000000000 999968097 999983116 1000000000 0 0 1000000000 0 0 1000000000 0 999969746 0 2999950406 1000000000 999926575 0 0 999995719 0 1000000000 0 0 0 2000000000 0 0 999928141 2000000000 1000000000 0 0 1999929836 0 0 0 0 0 0 0 0 1000000000 1999920918 999995912 0 1000000000 0 1000000000 1000000000 0 0 1000000000 0 1999953470 0 0 0 0 0 0 0 1000000000 999954604 0 0 0 0 0 1000000000 999954167 1000000000 0 1000000000 0 1999898934 0 0 0 1000000000 0 0 0 0 2000000000 0 0 0 0 999976014 999886107 0 0 0 2000000000 999979067 999910247 1000000000 999923242 0 0 0 1999935129 0 0 1000000000 0 1000000000 999891811 999883393 1999982876 1000000000 1000000000 1000000000 1999911329 999879725 0 999883252 999928530 0 0 0 0 0 1000000000 1000000000 0 0 0 0 0 2000000000 999957241 0 999956045 0 0 0 1999973956 0 999877221 1000000000 0 0 999901950 0 0 0 0 1000000000 0 0 1000000000 999954028 0 0 999903524 999916617 0 0 0 1999935911 1999933323 0 1000000000 0 0 0 0 1000000000 0 0 999968715 0 0 0 0 999923059 0 0 0 0 1000000000 2999919604 999902203 1999864833 999887866 0 0 0 1000000000 0 999904158 1999882505 1000000000 0 999874938 999964085 0 0 0 0 999889741 0 0 999950334 0 0 0 0 1999815093 1000000000 0 0 0 0 999928121 1999883714 0 0 1000000000 999902891 999875561 999931823 1000000000 1000000000 0 1999988790 0 0 0 0 1999894124 0 0 1999895616 2000000000 2000000000 3000000000 0 0 0 1000000000 0 1000000000 0 0 1000000000 999985092 999902680 999989369 999886941 999961236 0 999884511 1000000000 1000000000 0 999893144 0 1000000000 1000000000 999900992 999979186 0 1000000000 0 0 1999803608 0 999938174 999982951 2000000000 0 999896343 999938529 2000000000 0 1999914435 1000000000 999941570 1000000000 2999929584 0 0 2000000000 0 0 999905901 999882868 0 2000000000 0 1999976550 1000000000 0 999967915 1000000000 0 0 1000000000 1000000000 0 0 0 1000000000 0 0 0 1000000000 0 0 1000000000 0 2000000000 0 0 0 0 0 1000000000 1000000000 0 0 0 0 2000000000 0 0 999882126 1000000000 0 0 1999961559 0 0 999958764 0 0 0 1000000000 1000000000 1000000000 0 0 999984617 0 0 999877290 1000000000 1000000000 999924636 0 0 0 0 1000000000 0 2999852668 0 3999867464 1000000000 999954748 0 1999886528 999984586 1999895389 0 1999856866 0 0 0 0 0 0 999919808 0 0 0 0 999947233 1000000000 1000000000 1000000000 999919994 0 999979233 0 999976997 0 0 0 1000000000 999898464 999982464 0 3000000000 1000000000 1000000000 2999935911 0 1000000000 0 0 1999990344 0 1000000000 0 0 0 0 0 999919774 0 0 0 0 1999939889 999985179 0 0 1000000000 1000000000 0 1000000000 1000000000 999975151 0 999992018 0 1000000000 1999871904 0 0 999928773 999966828 1000000000 1000000000 0 1999975633 0 0 0 1999845751 1000000000 1999839697 999980375 2999928034 0 0 0 0 0 0 1999929837 0 0 0 0 0 0 0 1999915987 999888333 999920220 1000000000 999946191 1999820831 0 0 999978932 0 0 0 1000000000 0 999918238 1999998658 0 1000000000 999964992 0 0 1000000000 0 0 999891280 1000000000 0 1000000000 0 0 0 1999961259 1999921087 0 1000000000 0 1000000000 0 1000000000 0 0 0 0 1000000000 1000000000 1000000000 0 0 1000000000 999969208 1999946565 0 0 999886910 1000000000 1000000000 0 2999906522 0 0 0 2999792718 999981053 0 0 0 999899299 0 999923430 0 0 999943302 0 2999887957 0 999953772 1999824539 2999917250 0 1999996094 2000000000 0 0 0 0 0 1999992527 1000000000 0 2000000000 1999965955 0 0 999895834 0 0 1000000000 0 1999847419 0 1999952933 0 999985494 999893939 0 0 1000000000 0 0 999874531 1999823155 2000000000 0 0 0 999942236 1000000000 0 0 0 1999954640 999918724 0 999898712 0 0 0 0 1000000000 1000000000 1000000000 1000000000 1000000000 0 1000000000 0 999977211 0 0 999951476 0 0 0 1000000000 999996632 1000000000 0 1000000000 1999945284 1000000000 999966008 0 0 0 0 1999972943 1999844972 0 0 1000000000 1000000000 0 1999979110 0 0 0 2000000000 0 999974098 1000000000 0 1999935986 0 0 0 1999998582 1000000000 0 0 0 0 1000000000 999891288 0 999892540 999943637 0 0 2999882025 999960106 999899764 1999905650 0 1999916514 999981878 1000000000 1000000000 1999900485 1999928804 0 1000000000 999929676 999909970 2999952047 0 999899693 1000000000 1999881206 0 0 2000000000 1000000000 0 999968981 999933202 0 0 0 0 999978822 0 0 0 0 0 0 2000000000 0 2000000000 0 0 0 999979183 999968477 0 0 999892910 0 0 999932918 0 999976820 999911225 999979694 1000000000 1000000000 999917630 0 2000000000 0 999898417 999963248 999879246 0 999951806 0 1999892841 999978799 0 0 0 1000000000 0 0 0 2000000000 0 999924301 1000000000 2000000000 0 999895461 1999835333 999877222 1999876225 999994904 1000000000 1999970256 1999882619 1000000000 1000000000 0 999979197 1000000000 0 999947423 1000000000 0 0 1000000000 0 0 1000000000 1999963206 0 0 1000000000 999896791 0 0 0 0 0 1999841752 1000000000 0 1000000000 0 0 1999852165 999886077 1000000000 999999549 999880714 0 0 0 1000000000 999997028 0 0 1000000000 2000000000 0 0 999885586 0 0 999967937 0 999876481 1000000000 0 999953911 999934002 999934877 0 999911488 0 999903714 0 0 0 0 0 999948998 0 1000000000 0 0 0 2999760434 0 1999878781 0 0 0 0 0 0 0 0 999972446 0 1999970343 0 0 999894405 1000000000 999967262 2999867925 999917050 1000000000 1000000000 1000000000 2999902014 0 0 1999873966 0 0 2000000000 0 0 1000000000 999874229 0 1000000000 0 1000000000 0 999964064 1999906715 0 0 999966791 999958511 1999951607 0 0 0 999879861 0 1000000000 999900051 0 0 0 0 0 0 0 0 0 0 1000000000 0 999886058 0 0 0 1000000000 0 0 1000000000 1000000000 0 0 1000000000 1999956090 0 0 1000000000 0 0 0 1000000000 0 0 999890189 999965880 0 0 1000000000 0 1000000000 0 0 0 0 0 0 0 999920604 1000000000 999909164 0 0 1999950566 999929330 0 999900942 999997466 0 0 0 1000000000 0 0 0 1999927714 0 0 1000000000 1000000000 1000000000 1999918269 0 1000000000 1000000000 999946260 0 0 1000000000 0 0 1000000000 0 0 0 999997820 0 0 0 0 0 0 1999955643 1000000000 0 0 0 0 0 0 0 0 999887024 0 0 0 0 0 999928331 0 0 0 0 2000000000 0 1000000000 1000000000 0 1000000000 0 0 0 0 999991129 999888666 0 1000000000 0 0 999947439 0 0 0 0 0 0 1000000000 0 0 1000000000 0 0 0 999957282 0 0 1999901829 0 1000000000 1000000000 1999997720 999949463 0 0 1999945779 0 0 0 0 999884445 1000000000 999877957 999921504 0 1000000000 0 999971282 0 1000000000 2999949304 999924614 0 0 999996700 0 2000000000 0 0 0 0 1000000000 999908638 0 0 0 999975238 0 1000000000 0 0 0 1000000000 999974325 3999879357 1999907577 1000000000 0 0 0 0 0 0 999941354 0 1999886844 0 1999989640 1000000000 1999955225 1000000000 1000000000 0 1999906262 0 0 0 0 0 0 0 0 999911048 999911265 1000000000 1999890861 999879172 0 0 0 0 0 1000000000 0 0 999925971 0 999972098 0 0 0 1999960974 0 0 0 0 0 0 0 1000000000 0 0 999894762 1000000000 999960845 0 0 0 1999934550 999912132 2999846210 0 0 999968413 0 0 0 2999984901 0 0 999944570 0 999941530 999926111 999955224 0 999890010 0 1999935554 0 0 0 0 999964254 0 1999951823 999904587 0 0 0 999890380 0 0 1000000000 0 999966766 1000000000 0 1000000000 0 1000000000 0 1000000000 0 0 1999930006 0 999996683 999935835 0 1000000000 0 3000000000 1999909358 0 0 1999935874 1000000000 0 1999909384 0 0 0 1000000000 0 0 1999913585 0 0 1000000000 0 999973420 1999879386 0 0 0 0 0 1000000000 1000000000 0 0 999927630 999943480 0 999920142 0 2999839569 0 0 1000000000 0 1000000000 0 1000000000 0 0 0 0 0 0 0 0 0 999891653 0 1000000000 0 999879423 0 0 0 0 0 999924516 0 0 0 0 1000000000 1999896137 0 2000000000 0 999937663 0 1999979529 1000000000 0 2999852782 0 1000000000 1999937819 1000000000 0 0 0 0 999920246 1000000000 0 1000000000 1000000000 999935907 0 1000000000 0 0 0 0 0 0 0 0 0 0 0 999967042 1000000000 1000000000 999964724 1000000000 1000000000 0 1000000000 0 0 0 1999939732 1000000000 0 999920812 0 0 0 1000000000 0 0 1000000000 0 0 0 0 0 0 0 0 1999924437 999914849 0 0 0 0 999929694 999888861 1000000000 0 1000000000 0 0 1999917414 999935609 0 1999856826 0 0 999894240 0 0 1999882953 999891029 2000000000 0 0 0 0 2999941560 2999906640 1000000000 1000000000 999955376 0 999955390 1999920453 0 0 0 999935647 999976845 0 0 1000000000 999971873 999991874 0 1000000000 0 0 0 1000000000 1000000000 999956821 0 0 999928958 999972870 1000000000 1999979176 1000000000 0 0 0 1000000000 1999874953 999886431 999929779 1000000000 999947026 0 0 1000000000 0 1000000000 1999886389 0 0 0 0 0 999995171 0 0 0 0 1000000000 999954743 0 0 0 999915405 1000000000 1000000000 0 0 1000000000 1999890683 999903333 999909984 1999971957 0 0 0 999894630 0 1000000000 999878794 0 0 0 0 0 0 0 0 999943143 1999876324 0 1000000000 1999900385 1000000000 0 0 999875098 0 999955730 0 0 0 1999869098 0 0 999959179 1000000000 0 1999881745 999914019 0 1000000000 1000000000 1000000000 999970127 0 0 0 0 1000000000 2999876414 1000000000 0 0 0 0 0 2000000000 1999948775 0 0 0 1999991230 1999971447 0 0 0 1999883604 2999780620 0 0 1999953692 1999931525 999902581 1999876246 2000000000 0 2000000000 0 0 999984320 0 0 1000000000 1000000000 0 0 0 0 1000000000 1999936417 999976848 0 0 1000000000 1999989371 0 999900675 0 0 2000000000 1000000000 0 1999837720 0 0 1999879799 0 999889129 0 0 0 0 0 1999876575 0 0 0 0 2000000000 0 999991235 999915934 1999938469 3000000000 1000000000 999893696 1000000000 0 999886684 999916348 1000000000 1000000000 0 1000000000 999909253 999908580 0 0 2999950390 0 0 999874893 999986172 999953016 999887304 1000000000 999974310 0 999985759 0 1000000000 0 1000000000 1999915922 0 1000000000 0 1999988295 0 999982994 2999961182 999886803 1000000000 0 999960384 0 0 0 0 1000000000 0 0 0 0 0 999990628 0 999925933 999878027 999996852 999941709 1000000000 2000000000 2000000000 999966119 0 0 1000000000 1000000000 0 1000000000 0 0 999929305 999912905 0 0 0 0 999998498 999918970 1000000000 999970218 0 0 0 1000000000 999923593 1000000000 0 0 999958565 1000000000 0 2000000000 1000000000 1000000000 4000000000 0 1000000000 0 1999974659 999919250 0 1000000000 0 0 999918036 0 0 999984923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999943568 0 0 0 2000000000 0 999946762 1999885759 1000000000 1000000000 0 0 2999971893 0 999912248 0 999996783 1999843698 0 0 999920960 0 1999891634 1000000000 999892826 0 1999876289 0 0 0 0 0 0 1000000000 1000000000 3000000000 1999768175 2999891754 0 0 0 0 0 0 0 1000000000 0 0 999975386 1000000000 999920118 0 999944926 999882500 0 1000000000 0 0 1999944055 0 999950308 2999958840 0 0 1999899269 999895730 1999891582 0 999985587 0 0 0 1999950148 999924982 1000000000 0 2999824682 999941442 999960643 999919086 0 1000000000 1000000000 0 999948151 0 1999904110 1000000000 999985218 0 1000000000 0 2999791492 2000000000 0 0 1999883777 1999884721 0 0 0 1000000000 1000000000 999955978 2000000000 0 0 0 999984740 0 1999935637 0 2000000000 999889352 0 1000000000 0 1000000000 0 0 0 1999994860 0 1000000000 1000000000 0 0 1000000000 0 0 0 0 0 0 1000000000 999897615 0 0 0 999949966 0 0 1999951350 1999895068 0 0 1999951936 1000000000 0 1000000000 2000000000 0 1000000000 1999860747 1000000000 0 0 0 1999879208 0 1000000000 1000000000 999973471 1000000000 0 0 1999918090 999932461 0 1999871017 0 0 0 0 1999868029 0 0 1000000000 0 0 0 1999918372 999918769 0 0 0 2999834275 0 999919824 0 999883850 0 0 1000000000 0 0 0 0 0 1000000000 1000000000 0 0 1000000000 999921238 1000000000 999924742 0 0 0 1000000000 1999903233 0 999882158 1999881874 0 999913620 0 0 0 999971175 0 999978344 0 999937813 999895181 0 0 0 1999996136 999983513 0 999904568 0 999919512 1000000000 0 1999924026 0 999965853 0 0 0 0 1000000000 1000000000 1000000000 0 999966408 1000000000 999874666 0 1000000000 1999830724 0 0 2000000000 0 0 2000000000 0 0 0 0 1999876082 999889890 999931108 0 999921406 999912766 0 1000000000 2999923836 0 999962762 1999890868 999975526 2000000000 999921390 0 1000000000 1999879386 0 999980748 0 0 0 0 0 1000000000 999957140 0 999879100 0 0 0 0 0 0 0 0 0 0 0 0 999919256 1999994728 999902342 0 0 2000000000 1000000000 0 999983098 0 0 0 0 1999984772 0 0 1000000000 999933661 0 0 0 0 0 0 0 2000000000 0 999926163 0 0 0 999918446 0 999927426 0 0 1000000000 999995281 1999993039 1000000000 1000000000 999880746 0 999878945 999984305 0 999986735 1999920608 0 999901257 0 0 0 0 1999916219 1000000000 0 0 0 0 1000000000 1999974185 1999915536 0 0 999981266 0 0 999902558 0 0 1999844531 1000000000 1999942527 999945731 0 0 0 0 0 1000000000 0 1999970420 999944944 1000000000 0 1000000000 0 0 1000000000 0 0 0 0 0 999908181 1000000000 0 0 0 0 999928941 999890588 1000000000 0 0 0 1999985252 0 1000000000 0 1999928488 0 1000000000 999996680 1000000000 0 0 0 999907514 1000000000 999945864 0 0 0 1000000000 0 0 1000000000 0 0 1000000000 2999876153 1000000000 0 0 0 1000000000 0 0 1000000000 0 0 999989564 1000000000 999894007 0 2000000000 0 0 999998098 0 999964889 2999899765 3000000000 999908748 0 1000000000 0 1000000000 1000000000 0 0 2999900759 999925796 1000000000 999966740 1000000000 0 0 999873753 1999911274 999889913 1000000000 0 0 0 1000000000 0 1999934263 2000000000 999901040 0 0 0 0 1000000000 0 0 1000000000 999949319 0 1999897018 999919172 1000000000 0 1999913048 999939140 0 1999848039 0 0 1000000000 0 1000000000 0 2999902752 0 0 0 0 1999879852 0 0 0 0 1999936731 999949768 0 999991011 1000000000 0 0 1000000000 999958441 0 0 0 999984538 1000000000 0 1000000000 1000000000 1000000000 1000000000 0 1000000000 0 1000000000 0 1000000000 999879953 0 1999978693 0 1000000000 1000000000 0 1000000000 0 2999965200 0 0 0 0 0 0 0 0 999990993 0 0 999974379 1999903280 999938856 999905547 1000000000 2000000000 0 0 1000000000 0 0 0 999942736 0 1000000000 999895301 0 0 0 0 999944875 0 999989805 999971814 999981169 2999796235 2000000000 0 1000000000 2000000000 0 1000000000 999877817 0 999984560 999900958 0 0 999927093 0 0 1000000000 0 0 0 1000000000 0 0 0 0 0 0 0 999892115 999946120 999952549 0 0 999955007 0 1000000000 0 0 1999896770 1999911450 0 0 0 0 0 999978407 1999997951 0 1999990364 0 999877968 0 1000000000 0 0 0 0 0 1000000000 999962920 0 0 1000000000 1000000000 0 999987675 0 999915555 1000000000 0 0 0 1000000000 999972401 0 0 0 1000000000 0 0 1999912317 0 999876784 0 0 0 3999941271 1000000000 2000000000 0 1999975143 0 999945039 0 0 999913321 0 0 1999855002 1000000000 1000000000 1000000000 999892917 1000000000 1999836192 0 2999850982 0 1999875798 0 999946110 0 0 0 0 2999873234 1000000000 0 1000000000 0 0 1999922785 0 0 1000000000 1000000000 999950536 0 999895383 0 1000000000 0 0 0 0 0 999959727 999952463 1000000000 0 999991513 0 0 1999895720 0 0 999994828 1000000000 1000000000 999939326 999906976 0 999941851 0 0 1000000000 0 1999952434 999997547 1999813458 1999901737 0 0 0 999925559 999895763 0 1999986869 0 1000000000 0 1000000000 1999902524 0 1000000000 1999953525 999977628 0 0 0 0 1999958713 1000000000 0 1999935274 0 0 0 1000000000 0 0 0 0 999909670 0 0 0 0 1000000000 0 1999907691 0 0 0 0 1999863124 0 0 0 1000000000 0 1000000000 0 0 999951669 0 999912405 999895549 1999948552 1999858878 0 1999964824 0 0 0 0 0 0 0 1999956699 0 0 1000000000 0 0 0 0 1999830858 0 999935409 1000000000 999943337 0 1999959753 0 999895153 0 0 1999876734 0 1000000000 0 0 999996636 1000000000 0 999973308 999894528 1000000000 2000000000 0 999879415 1999971430 1999927199 999977155 1000000000 1999883198 999874948 0 0 0 1999880283 2999994008 999983756 0 0 0 0 0 1000000000 0 1000000000 0 1999886336 1000000000 999942939 1000000000 0 1000000000 1000000000 1000000000 0 1999962915 1000000000 1000000000 0 1999987978 0 0 0 1000000000 0 0 0 1000000000 999930740 0 999968422 1000000000 0 999987895 0 999962729 1000000000 0 0 0 999936125 999878709 0 0 999945148 2999898876 999936832 999985078 0 1000000000 2000000000 0 1999974560 1000000000 0 0 1000000000 999883438 2000000000 0 0 0 999955170 999962695 0 999901058 2999826404 1999929667 0 0 0 999969996 999979325 999919063 999884099 0 1000000000 0 1000000000 0 1000000000 0 0 0 0 999906463 0 0 0 0 0 0 0 0 0 0 1000000000 0 1000000000 1000000000 1000000000 999877763 0 999878017 0 999997534 0 999896910 999970280 0 999951990 0 0 0 0 0 0 0 999893679 999970265 1999916744 0 0 0 0 999956673 0 1000000000 0 0 1000000000 0 0 999939104 0 0 2000000000 999986407 0 999938235 999920673 999882877 0 999991789 0 1000000000 1000000000 1000000000 0 0 0 999969721 0 0 0 1999998937 0 0 0 2000000000 999887648 0 999955282 0 0 0 1999903451 0 0 2999880548 0 2999922138 999961049 0 1000000000 1000000000 999974258 2000000000 0 999983148 0 999958144 0 0 999916602 0 0 0 0 999939256 1000000000 0 1999894781 1000000000 0 0 1000000000 0 0 0 0 0 1000000000 999874453 1999895941 0 999945722 0 0 1000000000 0 1000000000 0 2000000000 0 999986452 1000000000 1000000000 999982901 1999904741 0 0 0 999957517 1999918943 1999966909 1000000000 1000000000 0 0 0 0 1000000000 0 999957690 0 0 1999942426 0 999926571 999933700 2999937745 0 999996122 0 999995911 999973889 0 0 0 1999925528 0 999875198 0 0 1000000000 0 1000000000 2000000000 0 0 999949273 0 1000000000 1000000000 1000000000 999934878 0 999910729 0 1999922305 0 0 0 0 0 2999869446 0 0 0 1000000000 0 1000000000 0 1000000000 0 1000000000 0 1999946920 0 0 0 0 2000000000 0 1000000000 0 1999968283 999982507 0 0 0 999974137 1000000000 0 999977101 1000000000 0 3000000000 0 1000000000 999905422 1000000000 0 0 0 0 0 0 2000000000 0 999969202 0 2000000000 0 999875560 0 0 0 0 0 1999932595 0 0 1000000000 999964407 0 1000000000 1000000000 0 999907313 0 999895404 999893440 999955418 999911312 0 1999908573 1000000000 0 0 1999901498 0 0 1000000000 1000000000 0 1999805370 999917768 0 999891869 0 1999941038 999896749 0 999978000 0 0 0 1999833704 1999979887 0 0 0 999906654 1000000000 999970767 0 999997672 999876633 0 0 1000000000 0 1000000000 0 0 2999946932 0 0 0 0 0 0 2000000000 0 0 1000000000 999947774 0 0 0 2999778135 0 999944385 999992832 0 0 0 0 0 0 0 1000000000 0 0 0 0 0 0 0 0 999929243 2999870394 999917751 0 0 0 0 1000000000 0 0 0 1999931264 0 0 999932292 0 0 999931677 0 0 1000000000 0 0 0 0 0 1000000000 0 1999966546 0 1000000000 0 999999505 0 1000000000 0 0 0 0 1000000000 0 0 0 1000000000 0 0 0 0 1999898563 1000000000 999875881 0 999997517 1000000000 1000000000 999977457 0 1999992689 0 0 999895640 999996354 0 0 999941342 0 1000000000 0 1000000000 1000000000 0 1999973957 0 0 1999885929 0 0 0 1000000000 0 1000000000 999922378 999885864 0 0 0 1000000000 1999821038 0 0 1000000000 0 0 0 0 1000000000 999887406 0 1999983822 2999939977 0 0 0 999879548 1000000000 0 1000000000 1999827240 0 999901044 0 999882146 0 0 1000000000 999885409 1000000000 0 0 1999929702 0 0 0 999945774 0 0 999904214 0 0 2000000000 0 2999930778 0 2999888016 1000000000 999987406 1000000000 0 999965154 1999918405 1000000000 0 1000000000 0 0 1000000000 0 0 0 1000000000 0 0 2999820995 1000000000 0 0 0 0 0 2000000000 1000000000 3000000000 0 0 999980635 999980999 0 0 1000000000 999919283 2000000000 1999820965 1999929951 999880937 0 0 999989442 0 999917851 0 1000000000 0 0 2000000000 999993680 999918328 0 0 999988339 1000000000 999910045 0 0 0 999893523 1000000000 1000000000 0 0 1000000000 0 2000000000 0 2000000000 0 999969569 1000000000 0 0 999993428 0 1000000000 1000000000 0 999961011 999988385 0 1999888822 0 0 999990957 999945446 0 0 0 0 0 0 1999881738 1999919026 0 3000000000 0 1000000000 0 0 2999873904 0 0 0 0 1000000000 0 999936296 0 999958597 999943531 1999908716 1999927956 2000000000 0 1000000000 0 0 0 1000000000 1999912055 999900589 0 0 999876219 0 1000000000 0 1000000000 0 0 999938382 0 1000000000 1000000000 0 0 0 2999994371 0 2000000000 1000000000 0 0 0 0 2000000000 0 0 999887286 0 999941845 0 0 0 1999922163 999878467 1000000000 0 1000000000 0 1999935249 999913530 0 0 0 0 1999914478 0 0 1000000000 0 999943110 0 0 2999934922 0 0 1999968655 1000000000 0 999963906 0 1000000000 0 0 1000000000 1999936038 0 999887839 0 2999814455 1000000000 0 0 0 2000000000 999946144 0 1999888020 0 0 0 0 0 999937997 0 0 1999951237 999950506 0 2999877939 0 0 0 999877546 0 999908443 0 1000000000 0 0 0 999920979 0 999979571 1999926250 1000000000 1000000000 999964541 0 0 0 999919126 1999959338 0 999897779 0 0 0 1000000000 999902601 0 0 1000000000 999903240 0 1000000000 0 999905845 999979856 1999930552 0 1000000000 0 0 999983526 999899309 1000000000 0 0 0 999925981 0 0 0 0 1999893259 0 0 999992292 1000000000 0 0 1000000000 0 2000000000 999958673 0 999950177 999941822 0 1000000000 0 0 1999945952 1000000000 0 0 1999941796 0 0 1000000000 999949878 1999945880 0 0 1000000000 0 999891221 0 0 1000000000 0 0 0 1000000000 999929354 0 0 0 1000000000 1000000000 1999847142 0 999988929 1000000000 999912674 1000000000 0 1000000000 2000000000 0 999919252 0 999942544 1000000000 0 0 0 0 0 0 1000000000 2999956161 0 1000000000 0 0 0 0 1000000000 1000000000 999910267 1000000000 0 0 0 1000000000 0 0 0 0 2000000000 0 1000000000 1000000000 0 999905948 1000000000 0 0 0 0 0 0 0 1000000000 0 0 0 2999737501 1999988202 0 0 0 1000000000 0 1000000000 2000000000 2000000000 0 0 0 0 0 999926473 0 3000000000 0 0 1000000000 1000000000 0 999896405 0 1000000000 1000000000 1000000000 0 0 0 1000000000 0 1000000000 999950395 1000000000 1000000000 0 0 999923416 0 999986480 0 0 0 0 0 999877342 1000000000 0 0 0 0 0 0 999891175 0 999913412 999887004 0 1999888057 0 3999903479 2000000000 999983990 0 1000000000 0 0 0 1000000000 0 1999996298 999953832 0 1000000000 1999928760 0 0 0 1000000000 0 1999928389 1000000000 0 0 0 0 1000000000 1000000000 0 0 0 999904628 0 0 0 0 0 2999912717 0 0 999936621 0 0 1000000000 1999906800 1000000000 0 0 999931348 1000000000 0 0 0 0 999926664 1999894569 0 0 0 0 1000000000 0 1000000000 0 999926197 1999998975 0 999931148 1999941665 0 2000000000 0 0 1999918862 999985807 0 1999938455 999889779 2000000000 0 1000000000 0 0 1999914220 0 0 1000000000 0 0 0 0 0 999922467 0 2999887393 0 0 999989567 999937750 1000000000 0 0 1000000000 2000000000 3000000000 2000000000 2999875858 0 999963563 1999918300 1999821967 999950263 0 0 0 2000000000 0 0 0 0 1999945948 1000000000 0 0 999956966 999881757 1999812534 0 1999880693 999874313 0 999940974 999964484 0 0 0 0 0 0 999902288 0 1000000000 0 999958884 2999796260 1999930928 0 0 1000000000 1999943293 0 999938673 1999894493 999879640 1000000000 999974198 1999934917 2000000000 0 999990209 999945100 999945962 0 999971509 3000000000 999914747 0 999915476 1000000000 0 1000000000 1000000000 999973786 1000000000 0 2999877655 0 0 999966781 0 999880234 1000000000 3999881232 0 0 1000000000 0 1000000000 0 1000000000 0 0 1000000000 999906257 999908182 999913326 2999905447 0 0 2999856422 999933378 0 0 1999967094 1999879688 1000000000 1000000000 999981097 0 0 999996899 999948369 0 1000000000 0 0 1000000000 1999990643 1999813215 999921601 0 0 999954921 0 0 0 999920107 0 1000000000 2000000000 0 0 0 1000000000 999965160 0 1999988375 999923567 0 0 0 999939068 999897850 0 999898889 0 0 0 3999746808 999896468 999904049 1999972879 0 1000000000 999873737 0 1000000000 999899789 0 0 0 0 2000000000 1999917529 999937266 999917310 0 0 1000000000 0 999988398 0 0 0 1000000000 1000000000 0 1000000000 1000000000 0 0 0 0 999880031 0 0 3000000000 0 0 999935779 0 999962633 999994331 0 999912833 1999792800 0 0 0 1000000000 999920589 0 0 2999864095 1999902963 0 0 1999985366 999938365 1000000000 0 999993233 0 1999999697 0 0 1000000000 2999907742 0 0 0 999899332 1000000000 0 1000000000 0 0 0 0 2000000000 0 0 999894946 999947246 0 1999897019 1000000000 0 1000000000 0 4999640381 0 0 0 0 0 0 0 1000000000 1999955619 0 0 0 0 0 1999874145 1000000000 0 0 0 999892364 999941982 0 1999783738 1999970114 1000000000 1000000000 0 999993925 999972253 1000000000 1000000000 999949485 1000000000 1000000000 1999959750 0 999937795 1999978671 2000000000 999904062 0 0 0 0 0 1999912471 0 0 0 0 4999958976 2999876859 0 0 0 999940458 1000000000 0 2000000000 0 0 1000000000 0 1000000000 0 0 1000000000 0 0 0 0 1000000000 1000000000 0 0 0 0 1999873443 0 0 999988561 999941940 1999972295 0 0 0 999939455 1999818678 0 1999972039 0 0 1000000000 0 999979396 0 999946618 1000000000 1000000000 1000000000 0 0 0 0 0 0 999910749 999942390 0 0 0 0 999988577 2000000000 2999966610 0 2000000000 0 1000000000 0 0 2000000000 0 0 1000000000 0 0 999926273 1999899257 0 0 0 999914803 1000000000 999928745 0 0 999890382 1000000000 0 0 0 0 999949802 1999943281 1999974038 999973112 3999730041 0 1000000000 0 0 2000000000 999905436 1000000000 2000000000 1999947725 0 999903696 999963605 999886178 0 999918685 0 0 0 999971953 2999987250 1000000000 999993974 1000000000 0 0 0 0 0 1000000000 1000000000 0 0 0 1999910669 0 0 1999924819 0 1000000000 0 999898113 1999976951 0 0 0 1999891830 0 0 1000000000 1000000000 0 0 0 1000000000 2000000000 0 0 1999923284 1000000000 1000000000 0 0 0 1999835258 0 1999918116 0 1000000000 0 999881712 0 0 0 999993695 0 0 2000000000 999935764 0 0 1999954812 999912860 999897659 0 999885469 0 0 0 0 2000000000 999933975 0 1999903730 0 999889441 0 1000000000 1000000000 0 0 0 0 0 0 1999914282 0 0 1999926791 999878230 1999918492 0 1000000000 0 0 0 0 2999862411 2999875522 999982938 1000000000 4000000000 0 1000000000 0 1999987303 999990785 999934798 1000000000 0 1999976007 0 2000000000 0 1999760703 0 1999887256 0 0 0 0 999995253 1999863346 1000000000 999916676 0 1000000000 999908589 0 0 0 0 0 0 0 999952055 999964791 1000000000 0 999911471 1000000000 999962315 0 0 999878694 0 1000000000 0 0 999993165 0 1000000000 1999949254 0 999963595 999958505 0 0 1999899734 0 2000000000 0 0 999960812 0 0 0 0 1999891580 1999956834 0 999975191 0 999979913 0 999931273 1999840177 0 1000000000 2999995192 1999935394 1000000000 0 0 0 1000000000 1999888107 0 0 0 1999907405 0 0 1000000000 1000000000 0 0 999884031 999949565 0 999937735 0 1999990573 1000000000 1000000000 0 0 1000000000 0 0 1000000000 0 0 0 0 2999964613 1999999412 1000000000 999926380 0 1000000000 1000000000 999914023 0 0 999904859 0 0 1999954681 2000000000 999956183 0 1000000000 0 1000000000 0 999923219 1000000000 0 999887726 1999923938 0 0 0 999909052 0 0 999879063 1000000000 1999914066 999886050 0 0 1000000000 0 0 0 0 999998223 0 1999935675 999985672 0 1000000000 999949957 999994691 0 999997284 0 0 1000000000 1999830414 0 999873830 999956890 999944787 0 1000000000 0 1000000000 1999908610 0 1999884822 0 1999979751 999967138 1999880685 0 0 1000000000 0 999919226 1999949178 0 999904623 0 0 999923111 0 0 0 0 0 0 0 0 999907522 2999992205 1999878562 0 0 999900466 0 1999917886 0 999893555 0 0 0 0 2999949751 0 0 1000000000 0 1000000000 0 0 0 0 999997148 0 0 1000000000 0 0 1999837098 1000000000 0 0 0 0 1000000000 0 999878940 0 999921245 0 0 1999842006 999878520 0 0 0 999932931 0 1000000000 1000000000 0 0 0 999947607 0 2999871486 1999832659 0 0 1000000000 1999962171 0 999883324 0 2999896531 1000000000 1000000000 999937157 0 1000000000 0 0 0 0 999928757 0 1000000000 3999947836 999975233 1000000000 0 1000000000 999948170 0 0 0 0 1000000000 1000000000 0 1999857286 0 1000000000 0 999889752 1000000000 0 0 0 999980097 999975890 1000000000 1000000000 0 1000000000 0 1000000000 1999973079 0 1000000000 1000000000 999905094 0 999953254 0 0 0 0 0 0 999938015 0 1999907863 0 0 1000000000 0 4999963093 999900168 1000000000 3000000000 0 999924862 1999878205 0 0 1999960724 0 0 999976319 0 0 0 999896509 0 1000000000 0 0 2999913212 0 1000000000 0 1000000000 999940272 0 999919089 1000000000 0 2999946318 999908275 1000000000 0 999983467 1000000000 0 1999985335 0 2999934982 999943753 1999960510 999894609 0 999958311 0 0 1999910964 999980775 0 0 1000000000 1999935529 999882591 0 1000000000 0 0 999940215 0 0 0 2000000000 1000000000 0 0 999883123 0 0 0 999975012 1000000000 0 1000000000 1000000000 1000000000 1000000000 999918424 0 0 999913136 999897355 0 999934872 1000000000 999944804 999976273 1999915194 0 0 999928791 0 999903670 0 0 999950594 0 0 0 0 0 1000000000 0 999939317 3999888076 1999881850 0 999981667 1999800965 1999886321 999966559 0 0 0 999999448 0 0 0 0 0 1000000000 0 999969105 0 0 999879783 0 0 0 0 0 1000000000 0 0 0 0 1000000000 0 0 0 999897845 999896068 0 0 1000000000 1999996310 1000000000 0 0 0 1999917862 0 999962956 0 0 0 1000000000 1999982237 999891457 0 0 1000000000 999960940 0 0 1000000000 1999867416 0 1000000000 0 1999965363 2000000000 999900764 1000000000 1000000000 0 1000000000 1000000000 0 1000000000 0 0 1000000000 999942406 0 0 1000000000 1000000000 0 999928965 0 2000000000 0 2000000000 999876777 1000000000 0 0 0 999893470 0 0 0 0 0 0 0 999958509 0 0 1000000000 0 2000000000 0 1999977437 1999841417 0 1000000000 1000000000 0 0 0 0 0 1000000000 0 0 2999991527 0 999896227 0 0 1000000000 0 999967547 999885086 1000000000 0 1000000000 0 0 0 0 999987785 1000000000 0 1000000000 0 0 999977696 0 0 0 999961195 999897200 0 0 1999806830 0 0 999895016 1000000000 1000000000 999881891 2000000000 0 1000000000 0 0 1999873703 2999997212 999888411 1000000000 0 0 1999957669 0 0 0 1000000000 999962249 1000000000 0 1999896771 999897483 999927478 999921455 0 1999824755 0 0 0 0 1999980419 0 1000000000 0 999956663 999925344 1000000000 999944874 2999974832 0 0 999951527 999989890 0 999938061 0 0 999904243 999937028 0 0 0 0 1000000000 0 1000000000 999916455 0 999979876 0 0 2000000000 0 1000000000 999973825 0 0 0 999894402 1000000000 2000000000 0 0 0 999908651 0 1000000000 0 0 0 0 2999972450 999879017 0 999896745 0 1000000000 0 0 1999890046 0 0 0 0 0 1999994277 2999969278 1000000000 0 1000000000 1999820160 999969564 1999919959 0 1000000000 999889796 999969415 0 0 1999967798 999882184 1000000000 0 0 0 0 0 0 0 0 0 1999917537 999950331 1999916475 0 0 1999946485 0 1999986236 0 0 1000000000 0 0 999956070 0 0 0 0 1000000000 999946279 1000000000 3000000000 0 0 0 2999892036 2000000000 0 0 0 999903120 0 999877073 0 0 0 0 1000000000 0 999971943 1999883246 0 999936288 1000000000 999899102 0 2999805113 1999895565 0 0 1000000000 0 1000000000 0 1999976782 1000000000 0 1000000000 1000000000 1000000000 1000000000 0 999942771 2999775721 999940033 0 999988387 2000000000 999904307 999984216 1999935228 0 0 0 999943069 0 1999923053 0 0 1000000000 0 1000000000 0 1000000000 0 1999880677 0 999903476 0 0 999976222 999960077 999967862 2000000000 0 0 0 0 999921813 0 0 0 1999893087 0 0 0 0 0 0 0 999961003 0 0 1000000000 0 0 999930879 0 0 0 999950059 0 1000000000 1000000000 0 999895019 0 0 999910566 0 0 0 0 0 1000000000 0 0 1999885026 0 0 999935283 0 0 0 1000000000 1000000000 0 0 0 0 999994156 0 1999859400 3999974334 2999882800 0 1000000000 0 2999995345 0 1000000000 999992277 0 1000000000 0 0 0 0 0 0 0 0 2999844653 0 999888629 999999333 0 0 0 0 0 0 0 0 1999875239 1999935452 999952414 999950282 0 0 0 999986561 0 0 0 0 2999872744 999919259 0 0 1000000000 0 4999825798 0 0 0 0 1000000000 2000000000 0 1999866059 1000000000 0 0 0 0 1999931005 999966124 1000000000 1999898629 0 0 0 1999919809 0 0 1000000000 0 1999889743 0 1999997661 1000000000 999976088 0 1000000000 0 999900236 0 0 1999977852 0 1000000000 999969801 999915820 1999884172 1999971079 0 0 0 0 0 0 0 0 999975051 2000000000 0 0 999932311 0 0 0 0 2999897761 2000000000 1999955110 1999893141 3999905959 1999812841 1000000000 0 0 0 1000000000 1000000000 0 0 1000000000 0 0 999876797 0 0 0 1999856574 0 0 0 999902821 1999897034 0 1999947273 0 0 0 0 0 1000000000 0 999985539 0 1000000000 1999933097 1999943472 0 999953601 0 0 0 0 0 999889182 1000000000 0 0 0 1000000000 999901444 1000000000 0 999878770 0 2000000000 0 1999922942 1000000000 0 0 0 1999890100 1000000000 999880091 0 999923640 0 1000000000 0 999940078 0 0 1999889617 0 0 999981099 0 0 2999927728 0 1000000000 1000000000 0 999948212 0 0 0 0 0 0 999923246 0 1000000000 0 1999873208 0 0 2000000000 0 2000000000 0 0 999979635 0 0 1000000000 999932244 0 1999913485 0 0 1999867392 1999960078 999955467 0 0 1999782467 1999887955 1000000000 1999977556 999894229 999944620 0 1999923429 1000000000 2000000000 0 0 0 1000000000 0 0 999919309 0 0 0 999917667 999937133 1000000000 0 0 999894566 999905631 999997299 1999911506 0 0 0 0 0 1000000000 0 0 0 1000000000 0 0 0 0 999881511 999972028 0 1999912318 0 999899401 0 0 1000000000 0 1999946039 0 0 0 0 999937685 0 999913232 999973493 1999909772 0 3000000000 0 999980916 999891359 0 1000000000 0 999995894 0 1000000000 999992768 0 0 999992360 0 0 0 999920689 0 1000000000 999948582 0 1000000000 0 999901800 2000000000 0 1999986203 0 999984395 1999979604 0 0 0 0 1000000000 0 999901919 1000000000 0 999894096 0 0 1999922805 0 0 999984630 0 0 0 0 0 999879205 0 0 2000000000 1999918297 0 1000000000 999915558 2000000000 0 0 0 0 0 0 1000000000 0 1000000000 1000000000 0 0 999990824 999882525 2000000000 0 1999843801 1999815514 0 0 1000000000 0 0 0 0 1000000000 1000000000 0 1000000000 1000000000 2000000000 0 2000000000 1000000000 999965014 0 999995473 0 1000000000 1999858162 0 0 2999877375 999926757 0 999899659 0 0 999885974 1999915507 0 0 1000000000 0 0 1999836498 0 0 0 999886032 1000000000 1000000000 0 0 0 0 1000000000 999964928 1000000000 999919217 0 0 2999793515 1999950007 1999939559 999966253 0 0 1000000000 1000000000 1000000000 0 1000000000 0 1000000000 0 0 0 1999843120 999949321 0 0 0 1999911822 999929484 1000000000 999980273 999895718 0 1000000000 1000000000 0 1000000000 0 0 999978088 1000000000 0 0 0 1000000000 999987402 1999989216 999928678 0 1000000000 999934352 999914032 0 0 1000000000 0 0 2999942756 999960824 0 1999894290 1000000000 999951732 2999934593 2999816884 0 0 1999972524 0 1999769439 999882275 999998018 999968901 999912396 999976900 0 0 0 0 1999940055 0 2000000000 999906971 999995087 0 1999794973 999921714 1999939010 1999965709 1999994358 0 1999962838 0 999959378 0 0 0 0 1000000000 999936763 0 1000000000 0 2000000000 1000000000 0 0 1999895695 0 0 0 0 0 999920460 0 0 0 2999958306 1000000000 1999913251 999938419 0 0 0 0 0 0 1999927295 0 0 2000000000 1000000000 1000000000 0 0 0 0 1000000000 1999939662 2999947098 0 1000000000 2999995863 2999833528 0 1000000000 0 1000000000 1999805838 0 1000000000 0 0 1000000000 0 0 0 999943887 2999804609 1000000000 1000000000 999938099 0 0 0 1000000000 0 1999922760 0 0 1000000000 0 1000000000 1000000000 2000000000 1000000000 0 0 999900536 0 0 0 0 999971030 0 0 1000000000 0 999879850 0 999944822 0 999919628 1999999141 1000000000 0 0 0 0 0 2000000000 2999882855 1000000000 0 0 1999969151 0 0 0 999989473 999878062 0 999938165 0 0 1000000000 0 0 2999995759 0 0 0 1000000000 0 0 999940142 1000000000 0 0 0 0 1999893667 0 999956695 2000000000 0 1000000000 999985716 999971969 1999769811 0 0 1999887581 0 0 0 0 0 0 1999884143 1000000000 1000000000 0 3999990149 999882998 0 0 0 0 0 0 0 1000000000 0 999883957 0 0 2000000000 1000000000 0 999926310 0 999981270 999935863 999933647 2999822728 1000000000 1999929452 0 0 0 0 1000000000 0 999921443 1000000000 0 1000000000 999978707 1999975277 0 0 999931821 1000000000 1000000000 0 0 1999882231 0 0 999977190 999947052 0 999915551 0 999930560 999990572 0 0 0 0 2000000000 999873649 0 999972055 0 0 1000000000 0 1000000000 999881839 0 1000000000 999999328 999980189 1999786771 0 0 1000000000 0 0 0 1000000000 0 1000000000 2000000000 0 0 2999943327 0 1000000000 0 0 999894720 999953786 999989848 0 0 1000000000 999895409 1000000000 2999912280 0 0 0 999988593 0 999919645 0 0 1000000000 0 999954022 0 1000000000 0 0 0 999965542 1999893334 0 0 1999921847 1999875637 999952537 0 999892878 999981436 0 1000000000 0 2999834337 0 1999836196 999945506 1000000000 0 0 0 0 2999828723 2000000000 0 0 999926028 1000000000 0 1000000000 0 1000000000 1999932417 0 1999946726 0 999930626 1999880227 0 999957537 0 0 0 0 0 0 999917825 1999941465 1999950972 999899993 1999801044 0 0 1000000000 999933508 1000000000 0 999993703 999990239 0 0 0 1000000000 0 1999845187 999909880 2000000000 1000000000 0 0 999892417 0 0 0 1999919670 0 0 1000000000 0 999948568 0 0 1000000000 0 0 999909803 999933249 0 0 0 1000000000 0 0 1000000000 1000000000 1999946291 0 999913117 999922012 0 0 1000000000 0 0 1000000000 1000000000 0 999932404 0 1000000000 1000000000 1999906972 999955100 0 3000000000 0 1000000000 999893595 0 999986527 0 1000000000 999998802 1000000000 999992083 0 0 0 0 1999930100 0 1000000000 0 999943567 0 999989647 1000000000 999896628 1999921260 0 0 0 0 999951786 0 0 1000000000 0 1000000000 0 1000000000 0 0 0 1999974207 0 0 0 0 0 0 999993845 999881506 999920485 2999971305 999905100 1999888277 999960149 3999992665 1000000000 0 999915600 0 0 999922653 2999859501 0 0 1999962088 0 0 999947211 0 0 0 0 3000000000 999985933 2000000000 0 0 0 999874123 0 999979211 0 0 1000000000 999929091 0 0 1999889335 0 999900123 2000000000 999929528 0 1999966063 0 1000000000 0 0 999974082 0 999981790 0 999997752 0 0 1999894791 0 0 1999907624 1000000000 0 0 1999801356 2000000000 0 1000000000 0 0 0 999951830 1999997812 0 0 0 0 0 999998042 0 0 0 0 999994738 0 0 0 0 999986525 0 1000000000 1999903115 0 2999976600 0 0 0 0 0 0 1999905621 999881871 1000000000 1999893029 1000000000 1000000000 0 999975161 0 1000000000 0 1000000000 1999975301 1000000000 0 0 0 999923807 0 0 999884750 2000000000 0 1000000000 1000000000 0 1000000000 1999980035 0 0 0 1999877053 0 0 1000000000 0 0 0 0 1000000000 0 999888122 1999967067 0 0 0 1999928104 0 0 999915508 1000000000 999926435 999967154 0 0 2000000000 0 0 0 0 0 999964715 0 0 0 2000000000 0 0 1000000000 0 0 0 1000000000 1999816961 0 0 999923379 0 2000000000 1999900405 0 0 0 1000000000 999923087 999936635 1000000000 2000000000 1000000000 0 999918389 0 1999892348 0 0 0 0 999993281 0 0 0 0 999991554 0 1000000000 0 1000000000 0 1999878243 0 0 999981685 2000000000 0 0 0 0 1000000000 999972632 0 999955914 0 0 2999889938 1000000000 0 0 0 0 0 0 999960930 999888794 999909250 0 999999302 0 999919725 0 0 1000000000 2999778287 0 0 0 0 0 0 0 0 0 0 0 0 2000000000 0 999948096 1000000000 999919018 0 0 0 999968669 0 0 0 1000000000 1000000000 1000000000 1000000000 0 1000000000 0 1999990303 1000000000 1000000000 0 0 1999950259 0 999931003 1000000000 2000000000 1000000000 0 0 2999865997 0 0 0 999961463 1000000000 2999954851 0 999887919 999997334 999944692 0 0 1999782746 0 999986825 0 0 0 0 0 0 0 1000000000 0 0 0 0 0 999925684 1000000000 0 3000000000 1999884286 3999903498 0 2999905523 0 0 0 0 0 0 0 1000000000 1000000000 0 2999836194 0 999927233 0 999985776 0 1999912192 1000000000 0 0 0 999974774 1000000000 0 1000000000 0 0 1000000000 0 0 0 2999896300 0 0 999900643 3999982212 1999948289 1999979583 0 1000000000 0 0 1000000000 0 1000000000 1999958827 0 0 999917864 0 2999985731 0 1999878314 0 0 1999879487 0 0 1000000000 999891235 1999962800 0 1999861679 0 0 1999931501 1000000000 1000000000 0 1000000000 0 0 1000000000 999919971 999969097 1000000000 0 0 999996452 0 0 0 0 999928208 999924793 999895509 0 0 1999920530 1000000000 2000000000 0 999882119 0 1000000000 0 0 1000000000 0 1000000000 0 0 1999962563 1000000000 0 0 2000000000 1999900845 0 1000000000 0 1000000000 0 0 0 0 999976759 999999905 0 0 1999935454 1000000000 1000000000 0 0 0 999997986 999933768 1000000000 1999941366 0 1999906574 0 0 1999980544 0 0 0 999880482 0 999919775 1999967590 0 0 0 0 999878935 999939838 999918581 1000000000 1000000000 0 0 0 1000000000 999922492 1000000000 0 999910971 0 1999904426 0 1999899035 0 2000000000 0 0 1999974780 0 0 999977771 0 2000000000 0 0 1999813717 1999963023 1000000000 0 1999875167 0 1999954755 0 1999904041 0 1000000000 1000000000 0 1999785606 1000000000 0 1000000000 0 999927651 999956036 999993021 0 0 0 2000000000 1000000000 999971248 2999745570 0 0 0 0 0 0 0 1000000000 0 0 0 0 1000000000 999883687 0 1000000000 0 0 2999916803 0 999951470 0 999901249 0 0 1999843600 0 0 1999954611 1000000000 0 0 2999924296 999955484 0 999940719 0 999883153 1000000000 0 0 0 1000000000 999886864 1000000000 1000000000 999990871 0 999984275 0 0 2999721789 1000000000 1000000000 3999832984 1000000000 2000000000 0 1000000000 0 0 999918686 999903348 0 1000000000 1000000000 1000000000 0 1000000000 0 0 2000000000 0 0 1000000000 999954285 1000000000 0 0 1999887994 0 0 0 999989266 0 1000000000 0 0 0 999954526 1000000000 0 0 0 0 0 1000000000 999940129 0 999982919 0 0 0 0 0 2999788700 0 0 0 0 0 999953680 0 0 999979483 0 0 0 999910199 0 0 1000000000 0 0 1000000000 0 0 1000000000 999940916 0 0 1000000000 0 0 0 1000000000 0 0 999955288 0 0 0 0 1999906611 0 0 1999806153 0 999924790 0 1999939205 1000000000 0 0 0 1000000000 999989511 999894094 0 0 1000000000 0 0 999909193 1999950795 0 999921205 1000000000 1000000000 1000000000 1000000000 2000000000 999891948 1000000000 0 0 999914156 0 2999895397 999887099 0 0 0 1000000000 0 2999895650 0 0 999995857 0 0 2000000000 999949045 0 999976514 999991375 0 1000000000 0 1000000000 0 0 2999995838 0 1000000000 999970266 999920613 0 999897177 1999912244 0 0 999934436 1000000000 1000000000 1999900737 1000000000 0 0 2000000000 0 1999874657 1000000000 0 0 999943198 1000000000 0 1000000000 1000000000 0 0 1999906742 1000000000 1000000000 1000000000 999934302 999986446 999882490 0 999975198 1999904036 1000000000 0 0 999890886 0 1999987083 1000000000 1000000000 0 1000000000 2000000000 0 999935594 999916088 999925711 1000000000 0 0 0 1000000000 0 0 0 1999886065 0 3000000000 999908525 0 1000000000 999998578 1000000000 1000000000 0 0 0 1999942169 1000000000 999902933 0 0 999993145 0 2999723497 0 1000000000 1000000000 1999902868 999893626 0 999932518 1000000000 999897537 1000000000 0 1000000000 0 1000000000 1999891549 1000000000 0 0 1000000000 1000000000 999946704 999881775 999890275 1000000000 1999950978 1999980441 0 999879199 999893393 0 0 2999849962 1000000000 0 1000000000 999940343 0 1000000000 1000000000 1999932046 0 0 999889525 0 0 999997753 1000000000 0 0 0 1999952679 999993459 0 0 1000000000 999907859 0 0 0 0 0 0 1000000000 0 999904404 0 999970631 999959981 0 0 0 999982724 0 999959523 0 1000000000 0 999953475 0 0 0 1999880356 999990669 0 0 1000000000 1000000000 1000000000 999944534 0 0 0 1000000000 0 0 0 0 1999906821 1000000000 0 0 0 999896804 1999890486 0 1999944821 0 0 999983641 0 0 0 1999889590 0 1999989354 0 2000000000 0 0 999909594 999960809 0 1000000000 1000000000 1000000000 0 999989150 0 1000000000 0 1999988123 1000000000 999986519 0 0 0 0 0 2000000000 0 0 0 0 999966010 0 0 0 0 999887697 999937044 1999893113 0 1000000000 0 0 0 0 0 1999897092 0 2999910478 1000000000 1999998488 0 0 0 1000000000 2000000000 0 1000000000 999883631 0 0 0 0 0 0 0 2999991242 0 1999891304 0 0 2000000000 1999915741 0 1000000000 999925552 1999979626 1000000000 1999908595 0 3999845075 0 999980381 0 0 0 0 999958013 0 0 1999926166 1000000000 0 0 1000000000 1000000000 1999813882 1999858124 0 2000000000 1000000000 0 999894805 0 0 1999977948 1000000000 1999942605 0 999910043 1000000000 0 0 0 999929285 0 0 1000000000 999947876 999949873 1000000000 0 0 0 999955166 1999903089 0 0 0 1000000000 1000000000 0 999886022 999938906 1000000000 0 2999840633 0 0 1000000000 999984208 1000000000 2999834422 0 999943669 2999792755 0 2000000000 1000000000 0 0 0 0 1000000000 1000000000 0 0 1999986873 999906079 999995575 1000000000 0 0 0 999958473 1999948639 1000000000 999988750 0 1999962521 0 0 1999810708 0 0 3999878996 0 0 0 0 999909764 0 1999995283 999893256 0 0 0 0 3000000000 999954437 0 1999881053 0 0 999973163 999993873 1999951500 2999969738 1000000000 1000000000 1999969648 1999962346 2999802470 2000000000 999881642 999961874 2000000000 1000000000 0 999955240 1999844734 0 0 999931014 2999953740 0 999986366 0 999975739 999894492 1000000000 0 3999899072 3999771829 0 999919586 2000000000 0 0 999961161 0 0 0 0 999890937 0 0 999907251 0 999943704 0 1999910305 0 0 0 0 2000000000 3000000000 0 999927327 0 1000000000 0 999989051 2999990158 999888268 0 999980236 0 0 0 0 1000000000 0 0 0 0 2000000000 0 0 999986625 999984851 2999916681 999943662 2000000000 0 0 1999925022 1000000000 3000000000 0 999989401 999897705 2000000000 0 999891382 2999940322 0 0 1000000000 999974003 1999892557 0 0 999893985 0 0 0 2000000000 1999966399 0 0 1000000000 0 2999969921 0 0 0 0 0 0 999891922 999921354 0 0 0 0 999948650 0 999877747 0 1000000000 999942628 0 0 0 0 0 0 1000000000 1000000000 1999927766 0 0 0 0 0 1000000000 1000000000 1000000000 0 0 0 0 1999855040 2000000000 1000000000 999899897 0 1000000000 999958356 1999891614 0 1000000000 1000000000 0 0 0 2000000000 0 1000000000 0 0 0 0 1000000000 1000000000 1000000000 999993740 1000000000 1000000000 1000000000 0 0 999963144 2999799586 2000000000 0 999897430 999996764 0 1000000000 0 0 0 0 1000000000 1000000000 999961822 1999876785 0 999939677 1000000000 0 0 0 999969209 0 0 1000000000 0 0 1000000000 0 0 1000000000 1000000000 999879750 1000000000 0 0 0 1000000000 1000000000 2999854527 999969368 0 0 0 0 1999884306 0 0 999881810 999916179 0 0 1000000000 999913513 0 0 0 1000000000 0 0 1000000000 0 0 0 0 0 1999875516 2999881681 0 0 999905261 0 0 0 0 0 0 0 2000000000 999948310 1000000000 0 0 0 1999817367 1000000000 999892952 0 999884635 999918183 0 0 2000000000 1000000000 999945806 1000000000 0 1000000000 1999937966 0 1000000000 0 1000000000 999913227 0 0 999984845 999954793 0 0 0 1000000000 0 1000000000 2999927893 1000000000 0 0 0 1000000000 1999924227 0 1000000000 999971937 0 0 0 0 1000000000 0 2999851966 1000000000 0 0 2000000000 0 0 1000000000 2000000000 0 999997852 1000000000 2000000000 0 0 0 1000000000 1999889454 999972736 0 0 0 0 0 0 0 0 0 0 1000000000 0 1000000000 1000000000 1000000000 1000000000 0 0 1000000000 0 4999961821 1000000000 0 1999905509 0 0 1999875885 0 1000000000 1999920216 2000000000 0 0 0 0 999940234 1000000000 1000000000 0 1999979116 2000000000 0 999974513 0 0 999945800 999951392 0 0 999964007 0 1999973893 0 999895131 0 1999915297 999893148 2999733455 999892547 0 0 1000000000 999971608 0 1000000000 1000000000 0 0 0 0 0 999964427 0 1000000000 0 1000000000 0 0 0 1000000000 0 999895520 2999826542 0 2999812270 1000000000 0 1000000000 0 0 0 2999914416 1999983903 0 0 0 0 0 1000000000 0 0 1000000000 0 1000000000 0 1000000000 0 0 0 0 1000000000 999998331 0 0 999911182 1999818681 0 0 1000000000 1999882306 0 0 0 0 999943948 1000000000 0 0 999995370 999939730 0 0 999973590 2000000000 0 999912450 1000000000 999911528 0 3999786184 0 2000000000 1000000000 0 0 0 0 0 0 1000000000 0 1999849571 1000000000 0 0 1000000000 1999988215 0 0 0 0 0 0 0 0 999919820 1000000000 1000000000 0 0 1000000000 1000000000 1000000000 999959838 999977883 1000000000 1000000000 0 0 999894792 0 0 0 0 1999956601 999925722 999969250 0 0 1000000000 0 999940072 999992841 1999878636 0 0 0 0 0 0 0 0 0 0 999965421 0 1000000000 0 2999927914 0 1999908065 999892144 0 0 999916421 0 0 0 0 1999891550 999930910 999945549 0 0 1000000000 0 1000000000 0 999887580 0 0 1000000000 999884792 1999960265 999997131 0 999926680 999949641 0 0 0 1000000000 999985683 1000000000 0 0 1999798092 0 0 0 1000000000 0 1000000000 0 1000000000 0 1000000000 1000000000 1999951295 0 0 0 0 0 999922732 1000000000 0 0 0 999926531 0 1999877034 0 1000000000 0 999883995 0 0 0 1000000000 3000000000 999901061 1000000000 1999900040 999929426 1000000000 1000000000 0 999873894 0 2999958854 1000000000 0 0 1999876619 1000000000 999906771 999875072 0 1000000000 1000000000 1000000000 999966619 0 999968036 0 3999775082 0 0 999914920 0 999879829 0 0 1999868724 1999999292 0 0 3999932301 999965717 0 0 0 1999990640 0 0 1999992769 1999941898 0 0 1000000000 0 1999969070 0 0 0 2000000000 999961741 0 1000000000 0 0 999926682 1000000000 0 0 999894377 999877294 1999774562 0 0 1000000000 0 999923659 2000000000 1000000000 0 0 0 999914614 1000000000 2999952784 0 0 999900263 0 2000000000 0 0 1000000000 999993806 0 0 0 1000000000 0 1000000000 1000000000 0 0 0 0 0 0 999973069 0 0 0 0 999996449 1000000000 0 0 999939939 1000000000 1000000000 0 0 0 0 2000000000 0 0 0 0 0 1000000000 1000000000 999873965 999969861 0 0 1000000000 0 0 1000000000 1000000000 0 1000000000 0 1000000000 0 0 1999987427 0 0 1000000000 0 3000000000 0 1999787362 1000000000 999914293 0 999933728 0 0 0 0 999960588 0 0 0 0 0 0 2000000000 999916290 0 0 0 0 0 999929226 0 0 0 0 1000000000 999918806 999891710 0 1000000000 0 999923050 0 999961703 1999897738 1000000000 1000000000 2000000000 0 1000000000 0 0 0 1999992957 0 2999839770 0 1000000000 2999996300 0 0 0 1000000000 1000000000 0 2000000000 0 1999830541 0 0 0 0 999986887 0 0 1000000000 999956809 0 0 999963185 1999997162 0 0 0 0 0 2999975923 0 999978921 1000000000 1000000000 1000000000 0 999920492 1000000000 0 0 999894976 999900200 0 0 2999991497 1000000000 0 2999905490 0 1000000000 0 1000000000 0 0 999940894 999982358 0 2000000000 2000000000 0 2999857291 999926853 1000000000 999922527 999874087 0 0 0 0 999970233 1000000000 1000000000 1000000000 0 0 999969342 0 1999877038 999988773 1000000000 1000000000 999903309 1000000000 0 999987088 0 1000000000 0 1000000000 0 0 999888174 0 2999940884 0 2000000000 0 999907877 0 2000000000 0 0 0 0 0 1999836964 1000000000 999963561 0 999892973 0 0 0 999969868 0 999941726 0 0 0 1000000000 0 1000000000 999910268 999917493 0 0 0 0 999992573 1000000000 1000000000 1000000000 0 1999974874 0 999923436 999951303 1999872189 1999960691 0 0 0 0 1999925879 0 999890409 0 1000000000 0 0 1000000000 0 0 0 0 0 0 1000000000 2999834864 0 0 999918609 0 0 0 0 0 1000000000 0 1999926770 0 0 1000000000 1999880921 0 999993153 1000000000 0 0 999929744 0 1000000000 999953201 0 1999982459 999977199 999952163 999898755 0 1999922579 0 1999839361 0 0 1999922297 0 0 0 0 0 0 1000000000 0 999960774 999894871 0 1999919469 3000000000 0 0 1999989209 0 999902889 0 999903035 2000000000 0 0 999933574 0 999981411 1999901391 0 0 999875754 1000000000 0 0 0 1999886993 0 999926254 0 1000000000 0 0 0 0 1999949187 1000000000 0 0 1999993006 999904067 0 1000000000 1000000000 999940807 0 0 2999784123 0 1000000000 999881059 0 1000000000 1000000000 999955944 1999896894 1000000000 0 0 0 0 1000000000 0 999985294 0 0 2999900893 0 3000000000 1000000000 999971755 0 1000000000 1999878708 0 999922502 1000000000 1000000000 0 1000000000 1999807146 0 0 999946385 999931059 0 0 0 999963817 999904819 999992835 0 1999924308 0 0 0 0 0 999910794 1000000000 1999893265 0 0 1000000000 1000000000 2000000000 1000000000 1000000000 0 0 0 0 0 1000000000 0 1999977552 5999798754 1000000000 0 0 2000000000 0 0 0 0 0 0 0 0 0 999879704 0 999875053 0 999994265 0 0 1000000000 0 999873769 0 0 999977811 999925492 1000000000 0 0 0 1000000000 0 0 1999925910 1999997293 0 0 0 0 999911678 2000000000 1000000000 0 999909714 999907189 1999999067 1000000000 1000000000 0 999891055 1999990967 999970587 0 0 0 1000000000 999911298 999885235 1999919760 1999932677 2999782480 0 0 999884047 0 999901621 1000000000 0 999909293 0 0 3000000000 999995914 2000000000 0 0 0 0 0 0 0 1000000000 1000000000 0 0 1000000000 999944121 999906901 0 0 0 999991068 1000000000 1000000000 1000000000 0 1000000000 1000000000 0 0 0 0 999960386 0 0 0 1000000000 0 0 1999985026 0 2000000000 0 2000000000 1000000000 1000000000 1999866119 0 0 2999943039 0 0 0 0 999886324 999955727 0 0 1000000000 0 0 0 0 1000000000 1999887174 0 0 1000000000 0 1999890931 0 2999901488 999995141 2999921334 1000000000 1999966234 2999875534 0 0 999962653 999960807 1999872143 0 999984571 1999809584 0 999994645 0 0 0 0 0 0 1999917629 0 1999832606 0 0 1000000000 0 0 0 0 1000000000 999916396 0 0 999927471 0 0 1000000000 1000000000 0 0 2999769337 999949028 0 999996778 1000000000 0 0 0 1999886077 1000000000 2000000000 0 0 0 0 0 1000000000 0 0 0 0 0 1000000000 999987760 0 0 999920757 0 0 0 999983165 999933041 1999903718 1000000000 0 0 1999908244 2000000000 0 0 0 1000000000 0 0 0 999987780 0 1000000000 1999880463 0 0 1999868018 1000000000 1999968383 999998298 1000000000 0 1000000000 999879125 0 0 0 0 1000000000 0 1999910899 0 1000000000 999955898 0 999928293 0 0 999891415 0 0 999904310 0 1999987702 999887554 999910313 999970566 0 1999901998 0 1000000000 0 0 999972991 2000000000 0 0 0 1999979722 0 1000000000 1999969663 1000000000 2000000000 1000000000 0 999980976 999973223 999921190 0 0 1000000000 0 0 0 0 999891252 0 1000000000 1000000000 0 0 0 2000000000 999991518 0 0 2000000000 1000000000 1999959495 0 0 1000000000 0 0 0 1000000000 1999884266 1000000000 0 0 1999885901 1000000000 999975767 2000000000 999975271 1000000000 0 999904066 0 0 0 1999948846 1000000000 1000000000 999900762 0 0 0 2000000000 0 0 0 0 999944618 0 1000000000 0 0 0 1999913861 1000000000 999969561 0 1000000000 0 0 1999893635 999946979 999881684 1000000000 1000000000 1000000000 0 0 1000000000 0 0 1999909004 1000000000 0 0 999885839 3000000000 999971456 1000000000 0 0 1000000000 0 0 2999853789 0 0 0 2000000000 1000000000 0 2999771872 0 999888587 0 0 0 1999890669 999943598 0 0 999955580 2000000000 0 0 0 1999961341 1999895759 0 1999827361 0 0 1000000000 1000000000 0 0 0 0 1999985675 0 999922620 0 1000000000 0 0 999962134 1000000000 0 999940755 0 0 0 999995317 0 1000000000 0 2999847065 1000000000 0 0 1000000000 0 0 3000000000 1999943300 0 2000000000 0 0 0 0 1000000000 2000000000 0 2000000000 0 999960853 0 1000000000 0 1000000000 1000000000 0 1999929767 1000000000 1000000000 1000000000 999969548 0 1000000000 999895672 1000000000 0 2999944024 2000000000 1000000000 0 1999849296 0 1000000000 0 999894733 0 0 0 1000000000 0 0 0 1999990798 2000000000 0 999957119 999873752 0 0 0 0 0 0 0 1999979563 1999835491 0 0 0 1999943511 2000000000 999910774 0 999978480 1000000000 0 0 0 0 0 999972824 999909082 1999879865 0 999975907 0 0 0 1999934619 0 1000000000 1999996835 1999858419 1000000000 999905972 1000000000 0 2000000000 1000000000 999958472 0 0 0 0 0 0 0 999885825 1999957350 0 999882048 0 0 0 1000000000 0 3000000000 0 999874291 0 0 1000000000 0 999996661 0 1000000000 2000000000 0 0 999923803 1000000000 1000000000 1000000000 1999947754 0 1000000000 0 0 0 1000000000 0 0 1000000000 0 0 0 1000000000 0 0 0 1000000000 1000000000 0 0 0 1999946889 0 0 999971878 1000000000 0 1000000000 0 1000000000 0 0 0 2999830833 999891054 0 999935384 1999876737 999942702 0 2000000000 0 1000000000 1000000000 0 0 0 0 0 0 0 0 1000000000 0 0 1999923580 0 1000000000 0 0 0 999983314 0 0 999998383 0 999951160 999926367 999953137 0 2000000000 0 999926790 2999952853 999984110 0 0 0 0 1000000000 999985623 1000000000 0 0 0 0 2000000000 2000000000 0 0 0 0 0 2999890137 0 0 999992028 0 0 0 0 0 0 999921809 0 0 0 1000000000 0 0 1000000000 0 1000000000 999962555 0 0 999979030 1000000000 0 1000000000 0 0 0 2000000000 1000000000 0 1000000000 0 0 1999826340 0 1999894126 1000000000 1000000000 1999876311 1000000000 0 1000000000 2000000000 1000000000 0 0 2999875104 1000000000 0 0 0 0 0 0 0 999948192 1000000000 999917283 0 0 0 0 0 1000000000 0 2999891361 999968531 0 0 0 0 2999958865 2999797878 2999860510 1000000000 999998679 0 1000000000 0 1000000000 3000000000 0 0 999938501 0 0 0 0 0 0 0 0 0 0 999929622 1000000000 0 0 0 0 0 0 0 0 0 1000000000 0 0 0 0 0 0 1000000000 1000000000 0 1000000000 0 0 1000000000 1000000000 0 0 0 999992778 1999894488 2000000000 0 0 0 0 999971232 0 999943752 0 0 0 0 1000000000 1999910061 0 0 0 0 999998392 1000000000 1000000000 0 0 1000000000 0 0 0 1000000000 2000000000 0 0 1000000000 0 0 0 999952094 1999880736 999929505 0 0 0 0 0 0 0 0 0 0 0 0 0 1000000000 999883467 999917234 1000000000 1999892252 999965323 1000000000 0 0 999994598 1999876516 0 999876500 0 0 1000000000 0 0 0 1000000000 999952186 1999877910 0 1000000000 1000000000 0 0 0 0 2999887567 2999888741 0 0 0 1999965516 1000000000 0 1000000000 0 0 1999899381 0 0 0 0 999952301 0 999991110 999888148 999942968 0 1000000000 0 0 1000000000 0 0 0 0 999979821 1000000000 0 0 0 999886476 2000000000 0 1999946373 3000000000 1000000000 999945499 0 0 1000000000 0 1000000000 1000000000 1000000000 0 1000000000 1999944154 0 0 0 0 0 1000000000 999946519 0 1000000000 0 999967859 0 0 0 0 1999930744 999904014 1000000000 999881514 999896925 0 999995170 0 0 0 0 0 1000000000 999895555 999999425 0 1000000000 1999904128 0 0 0 0 0 0 999946370 999880408 1999775571 999943989 999983570 1999892774 0 0 0 999894827 0 0 1999999258 999971500 1000000000 0 2000000000 2999826768 0 0 1000000000 0 999896344 0 0 1000000000 1999969499 999907842 1000000000 1999974578 0 1000000000 999896222 0 0 999894913 1000000000 1999947327 1000000000 0 1999926928 0 3999946998 0 0 0 2000000000 1000000000 999876775 1999858082 999921424 1000000000 1000000000 0 999881105 2999917100 0 1000000000 0 999922902 1000000000 0 0 0 0 999944876 0 1000000000 0 0 0 1999948368 1000000000 0 999966518 999916312 2000000000 0 0 0 0 999888939 0 0 0 1000000000 0 0 1999951677 0 0 0 999881994 2000000000 0 1999990062 1000000000 2000000000 999990769 0 0 0 1000000000 0 999922823 0 1000000000 1999949138 1999888419 1000000000 1000000000 3000000000 0 0 0 2000000000 0 1000000000 999880487 1000000000 0 0 999920362 0 999909560 999886842 999957121 0 1000000000 0 999969735 999942009 0 0 1000000000 1999911816 999931016 999968785 999934782 0 1000000000 0 0 1999985140 999885612 0 0 0 1999895506 0 0 0 0 0 0 0 999927028 0 1000000000 999964607 0 2000000000 0 0 0 0 0 999882156 0 999990730 2000000000 0 999966042 1000000000 0 999932099 0 0 999940276 999969139 0 0 0 0 0 1999997680 999941185 1999922840 2999890857 2000000000 0 999951386 1000000000 0 0 2000000000 0 999983789 1999911689 0 0 0 0 0 0 0 999910659 1000000000 999966113 1999918280 0 0 999891570 2000000000 0 1999868288 0 1999981195 999928525 0 0 0 1000000000 999919803 1999975761 0 999964114 1999905148 0 0 0 0 999876188 0 0 0 0 2000000000 0 0 999988819 0 1999981699 0 0 0 1000000000 999880821 999975621 0 1999976138 0 0 0 999943481 0 0 999898159 0 0 0 0 0 0 0 0 1999791526 0 1000000000 0 3999900932 2000000000 2000000000 0 2000000000 1999903487 0 0 999919779 999898401 999915329 999967145 0 999946901 1000000000 999986667 0 0 0 0 0 1000000000 999888702 0 0 1000000000 0 1000000000 1999889481 0 1000000000 0 1000000000 0 0 999887362 999986200 999930308 0 0 0 1000000000 0 0 0 0 0 1000000000 1000000000 1000000000 1000000000 999883381 1000000000 1999963225 1000000000 0 1000000000 0 0 0 0 0 0 0 0 1000000000 0 0 999897376 0 999905329 999986885 0 1999971572 0 999991080 1000000000 1999876087 0 0 1000000000 0 1000000000 0 1999813663 999900495 1999939378 0 0 999947935 0 0 1000000000 0 0 0 0 0 0 0 0 999992692 999950424 0 1000000000 0 1999975104 0 0 0 1000000000 0 1999874090 0 0 1000000000 1000000000 0 0 999963381 0 999875473 0 999899554 3999801640 0 0 0 1000000000 2999952089 999929119 999994453 0 0 0 0 0 0 1000000000 999890060 0 0 0 999887596 2999768697 999901673 0 1999876401 999938581 0 0 0 0 0 999933122 0 0 0 0 0 1000000000 0 999971113 0 0 0 999958223 1999917044 3999707586 0 0 2000000000 0 0 0 1999883745 2999978111 0 0 0 1000000000 0 1999984548 0 1000000000 1999810618 0 0 1000000000 0 0 1000000000 0 999922152 999949823 1000000000 1000000000 0 0 2000000000 1000000000 0 0 0 0 0 0 0 999927603 0 1999981573 1999938913 0 0 0 1999984022 0 1999873654 0 2000000000 1999916208 999887063 1000000000 0 1000000000 0 0 1999926910 0 0 0 0 1999929293 0 0 1000000000 999939915 0 0 999961533 999926165 0 0 999958862 0 0 0 0 1999940800 1999952251 0 1000000000 0 0 0 999904631 0 1000000000 2000000000 0 2999874614 1999942951 0 1000000000 0 2000000000 0 1999946913 0 0 999945225 0 0 0 0 1000000000 1999821365 999965860 0 0 0 0 1999881378 1000000000 0 1999966012 999943734 0 999967746 1999980754 0 0 999948621 1999982990 0 1999952712 2999966524 0 0 1999880827 1999882086 1000000000 0 0 0 2000000000 1000000000 0 999900179 1000000000 3999780762 999904071 999966904 0 0 0 0 0 1999874168 0 0 0 0 0 0 0 0 0 2999929953 1000000000 1999825424 0 0 2999862046 999904972 1000000000 999953182 999956612 999929145 1000000000 1000000000 999947699 0 0 1000000000 0 0 1000000000 0 1000000000 1000000000 2999943541 999938471 1000000000 1999931653 0 2000000000 1000000000 0 0 0 0 1999991464 0 0 0 0 0 999979610 0 0 0 0 0 0 0 0 0 0 1000000000 0 0 1000000000 999957901 0 1999994460 999877010 1000000000 999979707 0 0 1000000000 0 1000000000 999968988 1000000000 0 1999895715 0 999909901 0 0 0 0 1000000000 1000000000 0 1000000000 1999994507 2000000000 1000000000 1000000000 0 0 999874489 0 0 999922230 1999884386 0 999993388 0 0 0 0 999889721 0 0 0 1999956246 999886307 0 1000000000 1000000000 0 2000000000 1000000000 1000000000 1999918602 1000000000 0 0 0 999982838 2999942352 0 1000000000 999976462 0 0 999925570 0 0 1000000000 1999926044 2999836964 1000000000 999976401 999914249 0 0 999993691 0 0 0 0 1999932056 0 0 0 0 1999874084 0 0 0 1000000000 1999959935 0 0 0 0 1000000000 1999887316 0 0 0 999966974 0 0 0 0 999998237 2000000000 1000000000 0 999977016 999880527 0 1000000000 999966421 2000000000 0 999928438 0 1999932754 2000000000 999966132 0 999938112 0 1000000000 1000000000 1999913237 0 1000000000 999896471 0 0 0 1000000000 0 0 2000000000 1999911569 2000000000 0 0 0 1000000000 0 1000000000 2999954040 1999996174 0 1999981402 999881039 0 0 0 0 1000000000 1000000000 999970962 1999914546 0 0 999930611 999883857 0 999961890 0 1000000000 1999796042 3999902597 0 1000000000 0 0 0 2000000000 999887447 0 1000000000 1999859419 1000000000 0 0 0 0 0 0 0 0 0 999974356 1000000000 1999936586 0 1000000000 999958488 0 1999898199 999980313 0 0 0 999980196 1000000000 999973781 1000000000 0 0 0 999921060 999949240 0 0 0 0 0 0 0 1000000000 0 0 0 999921111 0 0 1999992702 999973906 999874956 1999877672 999927970 999972479 999960892 1000000000 1000000000 0 1000000000 0 0 0 1000000000 0 1000000000 0 0 0 0 0 0 999930445 0 0 999920249 999882782 1999862794 999919957 0 1999845365 0 0 0 1999934723 0 999984123 0 999917289 0 0 1999923132 0 0 0 0 999956594 0 0 2999928751 0 0 0 0 0 0 999918884 999898093 0 999889643 0 999983265 999941398 999992147 1000000000 999889154 999991795 999988493 0 0 999956659 1000000000 0 0 0 1000000000 0 0 1000000000 0 0 999895507 0 1000000000 999915935 0 1000000000 0 1000000000 0 1000000000 1000000000 0 0 0 0 0 1000000000 0 0 999906883 0 1000000000 1000000000 999954994 1000000000 999904978 0 0 0 0 0 1000000000 0 1999881769 0 1999800467 0 999883591 0 2000000000 999888171 1000000000 3000000000 999991922 0 0 0 0 0 0 0 1000000000 1000000000 999991030 0 1999959920 1000000000 0 1999928212 0 1000000000 999958368 0 0 999888316 0 1000000000 999990703 0 0 1000000000 2000000000 999889458 1999899783 0 0 0 1999933711 999906109 1000000000 1999964469 0 0 1000000000 0 0 999975228 0 0 0 1000000000 999958101 2000000000 999962996 0 999917684 999952706 1000000000 0 0 999899355 0 1999906913 1000000000 0 0 1000000000 0 0 1000000000 0 999994266 0 3999842402 1999922876 0 999896212 999966325 0 1999884112 0 0 1000000000 0 1000000000 0 1999812412 1000000000 999963042 1000000000 999942662 0 2999930867 1999987410 0 999968676 999945027 1999857630 0 0 0 1999986550 1000000000 0 1000000000 2000000000 0 1000000000 0 999955788 1000000000 999918580 0 0 3000000000 0 0 1000000000 0 1000000000 0 0 1000000000 1000000000 1999994644 0 0 1999983367 999998595 0 0 3000000000 2999896168 2999975020 999941794 0 1999918187 0 1000000000 999976123 0 0 999900652 999964306 999880163 1000000000 0 999887487 1000000000 0 2999759284 1000000000 0 0 999934394 1000000000 1000000000 0 0 1000000000 0 1999935391 0 0 0 999994431 0 2999874780 0 0 2999750537 0 0 1999901956 0 0 999950124 0 0 0 2000000000 2000000000 0 0 0 0 1000000000 0 1999892549 1999942200 1000000000 0 0 3000000000 999957566 1000000000 1999888817 0 0 1999937808 0 999958421 0 1000000000 0 0 999996951 999882673 0 0 1000000000 1000000000 1000000000 0 0 0 0 1000000000 0 1000000000 0 0 1000000000 1000000000 0 0 0 0 999921569 1000000000 0 0 1000000000 0 1000000000 1000000000 3999874133 1000000000 1000000000 999973384 999937374 0 0 0 999937085 999902231 999978056 0 1000000000 0 1000000000 1999940420 0 1999801169 0 999989317 1999797587 0 0 1999871353 0 0 3999876131 0 1999873699 0 999984511 0 999898098 999962361 999930366 1999992011 0 999890925 1000000000 999960260 999918122 1000000000 1999924176 0 0 2999726047 1999884001 2000000000 999942276 0 0 0 0 2999955529 1000000000 0 0 1999963564 0 2999934201 999894068 999876833 1999858130 0 0 0 0 1000000000 1999947518 0 0 0 1999911514 0 0 999920713 1999856068 1000000000 0 1000000000 2999899138 0 1999957787 0 2000000000 1999973871 2000000000 999935219 0 999948069 0 0 0 0 999884071 0 1999898382 0 1000000000 0 0 999910948 1999916108 0 999885924 0 1999988743 0 3999839655 999966147 0 0 2999917150 0 0 0 0 0 999994038 0 0 0 999891010 0 0 999976460 0 0 2000000000 1000000000 0 0 0 999932643 2000000000 0 1000000000 999913132 0 2000000000 999959606 0 0 999939183 999958121 0 0 0 0 1000000000 0 0 0 0 0 2999974361 1000000000 1999932950 0 0 1000000000 3999869261 1999981805 0 2000000000 0 0 0 0 0 0 1999976157 0 0 999873679 0 1000000000 1000000000 0 999974125 999970172 1000000000 999963295 0 1000000000 0 1000000000 0 999895268 999937839 999983350 0 0 2999888305 999883723 0 0 999947383 1000000000 999911325 1999875523 1000000000 0 0 999915899 0 1000000000 0 0 999902013 1000000000 0 1999909678 0 0 0 999900092 999922450 1999874868 1000000000 999886045 1000000000 1000000000 0 999882917 999966108 999947334 1999968840 999890891 0 999943741 1999940136 999980516 1999858198 1000000000 1000000000 1999903559 1999827797 0 1000000000 999892382 999996028 999899003 0 0 1000000000 0 1000000000 999990652 999975428 999987361 1999889030 999882559 0 1000000000 999906652 999991406 999989446 1000000000 0 1000000000 0 1000000000 0 1000000000 0 0 999973217 999920831 2000000000 0 0 999923320 999935457 2000000000 0 0 0 999915448 0 1000000000 0 0 0 0 1000000000 0 1999934858 0 0 0 1000000000 1000000000 1000000000 1000000000 1000000000 1999945289 0 0 1000000000 999959474 0 0 0 0 0 0 0 0 0 1000000000 1999947250 1999921577 0 1000000000 999876741 0 1000000000 0 1999976955 999991649 1000000000 0 999997127 0 0 0 0 0 0 1999934952 1000000000 1000000000 2999983195 0 1000000000 1000000000 0 2000000000 1999997061 0 1000000000 999910018 0 1000000000 0 0 0 0 1000000000 0 2999939596 1999891065 1999946649 0 0 0 0 0 0 1000000000 0 0 1999937080 999986582 0 1000000000 1000000000 1999985696 1999856728 0 0 0 0 1999955951 0 0 999906380 999937106 1000000000 0 0 0 2999896728 1999964961 2999978502 1000000000 0 1000000000 0 999898745 0 999990331 0 0 0 0 2999925485 999961051 1000000000 0 999961682 999969428 0 1000000000 1999972652 2000000000 0 1000000000 0 0 999930245 0 1000000000 2000000000 0 999999372 999972640 0 1000000000 1999890342 2999887974 999883052 0 999992474 999936044 0 1000000000 0 999964493 0 0 0 1000000000 1000000000 1000000000 1000000000 0 0 1000000000 0 1000000000 0 0 0 0 0 2000000000 0 0 1999988378 1000000000 0 0 0 0 0 0 0 0 2999875557 0 999963717 1000000000 1000000000 1000000000 0 0 0 0 0 999977863 0 0 0 0 1999890510 1000000000 999997483 1000000000 999905390 0 0 1000000000 0 1000000000 0 999883594 0 0 1999918591 0 999985122 1000000000 0 1000000000 1999950366 0 2999812617 0 999960826 1000000000 1000000000 999875267 999934583 999994932 1999993969 1000000000 0 0 0 0 1999945809 1000000000 0 1999941125 0 1000000000 1000000000 0 1000000000 1000000000 999984119 0 1000000000 1000000000 0 999928170 0 999956526 1000000000 0 1999953788 1999928105 0 1000000000 0 1000000000 0 0 1000000000 0 0 0 0 0 1000000000 0 0 999986694 999899790 0 1000000000 999943519 0 1999983949 2999929594 0 0 0 0 2999793026 1999864032 999970422 1000000000 0 0 1999885437 1999889929 0 1999981480 999961474 0 1000000000 0 999977639 0 0 0 999929563 0 999968774 0 0 999949408 1000000000 0 1000000000 999884709 0 999889665 0 999913064 999879225 0 1000000000 0 0 0 1000000000 0 1000000000 0 0 0 1000000000 0 1000000000 999980571 999910386 1000000000 4999873923 999973818 0 1000000000 1000000000 0 0 0 0 999918153 1999904977 1000000000 0 999936631 0 2000000000 0 0 1999891501 0 0 0 999943997 999931076 1000000000 0 0 1999909744 1000000000 0 1999972590 2000000000 999879519 1000000000 0 1000000000 0 1000000000 0 0 0 0 0 0 0 1000000000 1000000000 2999884193 0 0 0 3999901320 0 999958743 1000000000 0 0 1000000000 1000000000 1000000000 999974076 0 1000000000 0 0 0 0 1000000000 0 0 999920336 1999974545 999991786 0 0 0 1000000000 999898459 0 999999514 1000000000 999982249 999963762 0 0 0 0 1000000000 3000000000 999997877 0 0 1000000000 1000000000 1999984763 0 0 0 0 0 0 1000000000 2999788933 0 0 0 1000000000 1000000000 0 0 1000000000 1999978584 999995158 999953571 1000000000 0 0 999946084 0 1000000000 0 0 0 1000000000 1000000000 0 0 0 1000000000 0 0 999984103 1000000000 0 0 0 0 1999956584 0 1000000000 1999811077 0 999876644 1000000000 0 1999945137 0 0 0 999901159 999998341 999879335 0 0 0 1000000000 0 0 0 0 2000000000 0 0 0 0 1000000000 999954700 1000000000 0 999929772 0 1999781335 1999938543 0 2000000000 0 999891953 1000000000 0 0 0 0 0 999906888 0 999976057 0 0 1000000000 0 0 999988224 0 999980458 999983357 1000000000 1000000000 0 0 0 999952293 999902027 1000000000 999914868 999906383 0 999911962 0 999930217 0 1000000000 0 1000000000 0 999911168 1000000000 999876838 0 0 999951683 0 1000000000 2000000000 999894232 0 0 0 1999924651 0 0 1000000000 999981977 999999220 0 1999825417 0 999883343 1999866981 1000000000 1999947646 0 999877251 0 0 1000000000 0 1000000000 0 2999875930 0 0 1000000000 0 0 999947048 1000000000 999901934 0 1000000000 0 0 1000000000 999934978 0 0 2999716379 0 1000000000 0 1999849467 0 0 0 0 0 0 0 2999955207 0 0 0 1000000000 0 0 0 0 0 1000000000 0 999982016 0 0 2999794870 1999882149 0 0 999898581 0 1999957234 999952596 1000000000 0 0 0 0 1999930214 1000000000 0 0 0 0 999953721 0 0 1000000000 1999895644 1000000000 1000000000 2999820487 0 0 0 1999868436 0 1000000000 1000000000 0 0 1000000000 0 999938717 0 0 1000000000 1999984781 0 999942482 999959437 1000000000 1000000000 1000000000 0 0 1999844881 0 0 0 0 999877677 999977621 0 1999937414 0 1000000000 0 1000000000 0 1000000000 0 0 0 0 0 0 0 0 1000000000 999987209 1000000000 0 999962614 0 0 1000000000 999978359 0 0 999898378 999907256 0 0 0 0 999959670 0 0 0 0 0 999945747 999983929 0 0 1000000000 1999885252 999977489 1999899792 0 0 0 1000000000 999914828 999941674 2999933511 999910752 0 0 1999900894 0 0 0 999930604 0 0 0 0 0 1999955975 0 0 1000000000 1999877735 0 0 1000000000 2999910047 0 0 1000000000 0 999923808 0 1000000000 999986294 0 0 1000000000 0 0 0 2999970950 0 1000000000 0 0 1000000000 1000000000 0 0 0 0 0 999917009 0 0 0 0 999896974 1000000000 1000000000 999930071 1000000000 0 1000000000 1000000000 999971737 999963893 2999986240 999946138 999913310 0 0 1999808263 1000000000 0 0 0 0 1000000000 1000000000 0 999892927 0 3999791619 999879463 999914835 0 0 0 0 1999952673 999905505 1999928696 0 0 1000000000 1999822243 1000000000 0 999911907 0 1000000000 0 0 1000000000 0 999996436 1000000000 0 0 0 0 1000000000 0 999945623 0 999911064 0 1999912033 1000000000 1000000000 0 0 999982896 999934187 1999960807 999899248 1000000000 2999847371 999889900 1000000000 0 0 0 0 0 0 999967642 1000000000 1000000000 1999948509 999954435 1999882721 1999898878 0 0 1000000000 0 0 0 0 0 1000000000 999953078 1000000000 1999795394 0 0 0 1000000000 999884811 0 0 1000000000 1000000000 1000000000 1000000000 999906308 0 0 999982644 0 0 1999948164 1999755752 1000000000 1000000000 1000000000 0 1000000000 2000000000 0 0 0 999874509 1000000000 999979763 999910352 0 999975660 0 0 0 2000000000 1000000000 0 0 1999879538 1000000000 999893463 0 0 1000000000 2999970170 0 999962562 0 1000000000 999875295 0 0 0 0 0 1000000000 0 0 1999888428 0 2000000000 1000000000 0 0 1000000000 0 999942848 1000000000 1000000000 0 0 1999910133 999873901 0 0 999924524 0 2999769990 999966001 0 1999882469 0 1000000000 1000000000 0 2000000000 0 1000000000 0 1000000000 0 999876590 2999817221 0 0 0 0 0 0 0 2999980779 1000000000 999891673 999889681 0 0 2000000000 0 0 1999996401 1999993985 1000000000 1999899162 0 1000000000 0 0 999878558 1000000000 0 2000000000 1000000000 1000000000 0 2000000000 0 0 0 999978427 1999892297 0 1000000000 2000000000 0 999934296 0 999981989 999886657 1000000000 0 0 0 0 1000000000 2000000000 0 1999876658 0 0 0 1000000000 0 1000000000 0 0 0 2000000000 1000000000 1000000000 0 3999921013 1999921252 999888555 0 2999844916 0 2999882742 0 1000000000 0 999995947 0 999947375 1999813960 1000000000 999934209 0 999930323 0 0 0 999899289 1000000000 1999947086 1999912649 999979517 1999852077 1000000000 2999837987 999896366 0 1000000000 1000000000 0 0 0 1999887518 0 999995598 999988120 0 1000000000 1000000000 2000000000 0 0 0 1999873360 999891707 1000000000 0 1000000000 999988098 1000000000 0 0 1000000000 0 0 1000000000 0 0 0 0 1999944009 999990952 0 1000000000 999942908 0 1000000000 0 1000000000 0 0 1000000000 999962874 0 999969978 0 1999893942 999922017 0 1999881805 1999913084 2999738825 0 0 999885113 0 0 0 0 999931878 1999886043 1000000000 0 1000000000 0 0 1000000000 1999988628 0 0 1000000000 0 1000000000 1999905775 0 0 999927045 0 0 0 1000000000 0 0 0 999950562 999900809 0 0 0 999996912 999939111 0 0 2000000000 0 1999880952 0 0 0 0 0 0 1000000000 0 2000000000 0 0 0 1000000000 0 0 1999929851 0 0 0 1000000000 1000000000 0 0 0 0 0 1000000000 1000000000 999875324 1000000000 0 1999846982 999920106 0 1000000000 999941897 0 0 1999802045 1999907731 1999948144 0 0 0 1000000000 999901720 0 2000000000 1000000000 999880156 0 0 999893195 0 3999972828 0 0 0 999934481 1999889011 999925966 0 0 1999937006 999877207 0 1000000000 2999948320 1000000000 999981732 0 0 999965910 0 1999911250 1000000000 0 1000000000 0 0 0 0 0 0 0 0 0 999928656 0 1000000000 1000000000 0 0 0 0 0 3999745453 999971323 1000000000 999995310 1000000000 2000000000 1999975875 0 0 2000000000 0 0 1000000000 999897223 999888321 0 1000000000 999926071 1000000000 1999968937 1000000000 999985027 0 999911713 0 0 1000000000 1000000000 0 999953517 1000000000 999962880 0 1000000000 0 0 999944993 999953768 1000000000 999995886 0 0 0 0 0 0 0 0 0 2999946843 0 0 1000000000 1999897287 999914390 0 0 4000000000 0 1000000000 3999811271 0 0 1000000000 0 0 0 0 999948460 0 1999873714 0 0 0 0 1000000000 999946935 999996074 0 0 999955559 1999881604 1000000000 0 2999851066 0 0 0 0 0 0 999993312 0 0 0 1000000000 0 0 999949347 0 3999923758 999940528 0 999949586 1000000000 0 0 0 0 0 0 0 1000000000 1999996539 0 1000000000 0 999952847 0 999935112 0 1000000000 0 0 0 0 0 0 0 0 999913911 999943166 0 999947845 0 0 0 1000000000 0 0 0 0 0 0 0 0 0 999940161 0 999936725 0 999990336 0 1000000000 1000000000 0 0 1000000000 1999935391 1999869002 0 999933518 0 0 0 0 0 1999948453 1000000000 2000000000 1999895764 1000000000 0 0 0 0 0 0 0 1999953132 0 0 0 999969973 1999903748 1000000000 1000000000 0 2000000000 999954317 1000000000 0 1000000000 999970303 0 1000000000 0 0 0 0 1000000000 1000000000 1999915875 0 1000000000 0 0 1000000000 1999919837 1000000000 1000000000 0 1000000000 1000000000 999939130 1000000000 0 0 1000000000 999920825 1000000000 0 0 999964527 0 999924671 999924707 0 999876374 999938053 1000000000 0 0 0 0 2999948821 2000000000 1000000000 0 999976240 0 0 1999985613 0 3000000000 0 0 0 0 0 999916380 2999764627 999938445 1000000000 0 999969718 0 999938623 0 1000000000 0 0 999964686 1000000000 0 0 0 1999957482 0 1000000000 1000000000 0 999874665 0 0 1000000000 0 0 0 1000000000 999946180 1000000000 0 0 1999964718 999934590 0 999994877 0 0 0 0 0 0 1000000000 1000000000 0 0 1000000000 999882954 2999932230 1999935923 0 999949520 999873967 0 1999856306 1000000000 0 0 1999983710 1000000000 0 0 0 999999868 0 1999916081 999972830 0 0 999922628 2000000000 999903202 0 0 0 1999934899 0 0 2000000000 999989100 999939532 0 0 1000000000 0 0 1000000000 999921878 0 999906394 0 1999963659 1000000000 0 0 999911533 999888202 1999937875 0 0 0 0 0 0 1000000000 0 0 0 999916447 1000000000 0 1000000000 1999934989 1999999850 0 0 0 1000000000 999999246 1000000000 0 1000000000 0 0 0 1000000000 1999840428 0 1000000000 0 999962290 0 0 0 0 0 0 0 1000000000 1999904028 0 1999940370 0 999963759 1000000000 1000000000 0 0 1000000000 0 0 999979713 1999943777 1000000000 0 0 0 1999948978 0 999921372 999971669 0 0 0 0 1000000000 0 1000000000 0 1000000000 999905483 2000000000 1000000000 1000000000 0 0 0 1999903125 0 0 0 1000000000 1000000000 0 1000000000 1000000000 0 999910257 0 1000000000 0 0 1000000000 1999955542 1999973454 1999959972 1000000000 0 1999909813 1000000000 999976255 0 0 999879406 0 0 1000000000 0 0 0 1000000000 0 0 1999867390 0 999913393 1000000000 1000000000 0 0 0 0 0 0 0 0 0 999897296 999952258 1000000000 0 1000000000 0 0 0 0 0 2000000000 0 0 1000000000 1000000000 999928434 999898312 0 1000000000 0 0 0 0 0 1000000000 999917061 0 999970484 0 0 0 0 0 1000000000 0 1000000000 999949983 1000000000 999960641 999893264 0 0 0 999909179 0 0 0 0 999878555 1000000000 999953757 0 999895853 1000000000 0 2000000000 0 1999951412 0 0 0 1999910709 0 1999873921 0 1000000000 1000000000 0 1000000000 1000000000 0 0 999984731 999931375 1999938991 2999996893 0 0 2999785186 1000000000 1000000000 0 0 999960822 0 1000000000 1000000000 0 0 0 0 1000000000 0 3999655441 999890903 0 0 0 0 999925537 1000000000 1000000000 0 0 0 0 0 1000000000 0 0 1000000000 2000000000 0 0 0 0 2000000000 999917013 1000000000 1000000000 1000000000 0 2999906346 0 999922286 0 0 1000000000 1000000000 1999879540 0 1000000000 1999879559 2999985350 0 1999948604 0 1000000000 1000000000 1000000000 999930422 0 999935998 0 1999871538 0 1000000000 0 1000000000 999919662 999881060 0 2000000000 1000000000 1000000000 0 0 0 0 999947824 0 999950965 999953620 1000000000 1000000000 0 0 0 999912959 0 1999939973 0 0 0 999943469 0 0 0 999926736 999999893 0 0 1000000000 0 0 1999968622 999943022 0 999894041 999922598 0 999928005 0 1000000000 1000000000 0 1000000000 0 1000000000 2999719078 1000000000 1000000000 1000000000 0 999906077 0 0 0 1999972653 0 999881419 0 0 0 0 0 1000000000 999981000 0 999934011 0 1999857540 1000000000 999916683 1000000000 1000000000 1000000000 0 1999962230 3999756356 0 1000000000 0 0 999950062 1000000000 0 1000000000 0 2999890760 2999892089 1999982579 999965209 999984391 0 999975795 999948458 0 999876139 1000000000 1999971817 0 0 0 1000000000 0 0 0 999891320 1000000000 0 0 2000000000 0 0 999974368 0 1000000000 1999826479 999933058 1000000000 0 0 0 0 0 0 999956725 999918532 999962303 1000000000 999921710 0 1999964497 0 1000000000 0 999937630 0 0 0 1999999347 0 0 1999963301 0 0 0 0 0 999899190 0 1000000000 999970390 0 1000000000 0 0 1000000000 0 0 1000000000 0 0 0 0 1000000000 999942603 0 1999847695 1000000000 1999917980 1000000000 0 999916351 999968186 0 0 0 0 999982490 1000000000 1000000000 0 0 999928995 0 0 0 1000000000 1000000000 0 0 999885595 1999984636 999916025 999997811 0 999977261 1000000000 0 999956444 0 0 0 0 0 0 0 0 999955494 999897883 999884302 0 1000000000 0 1000000000 0 0 0 999890375 0 0 0 0 1000000000 0 999960614 0 0 1999964075 1000000000 1999825110 1999883442 2000000000 0 999948406 0 999972001 0 999983088 0 999946803 0 0 2000000000 0 0 1000000000 0 999925477 999901733 999969236 1999986534 1000000000 999930504 1999994197 1000000000 0 0 1000000000 0 0 1000000000 1999915341 1999758774 0 0 0 0 1999761253 999970793 999996420 999951203 0 1999967460 0 2999870444 999970918 0 999936217 0 0 0 0 999881999 1000000000 0 0 2999971866 999924434 0 0 0 0 0 0 2999818086 1000000000 0 0 0 0 0 0 0 0 999894842 0 0 0 999954061 0 1000000000 0 0 1999953885 1000000000 0 0 1000000000 1000000000 0 0 1000000000 1000000000 0 1000000000 1000000000 0 1999871179 0 0 0 0 1000000000 999972252 999959394 1000000000 999904153 0 0 2999945055 0 0 1000000000 0 2000000000 1999953815 0 0 0 0 0 3000000000 1000000000 0 0 0 0 0 0 0 0 0 1000000000 999876292 2000000000 2999977884 1999983063 999981723 999931226 0 0 0 1999949953 0 1000000000 0 0 1000000000 1000000000 0 0 0 1000000000 0 0 999987176 0 1000000000 0 0 0 999891219 1000000000 999879343 999932594 1000000000 0 0 0 0 999987916 0 1000000000 0 0 0 0 999960909 999930197 0 0 0 0 0 0 999876122 0 0 2000000000 1999975468 0 0 0 1999877849 1000000000 0 0 1000000000 1000000000 0 1000000000 0 999874185 0 0 999973780 0 999903437 0 2000000000 1000000000 2000000000 0 1999788580 0 1000000000 0 2000000000 0 999955780 1000000000 0 0 999896422 2999963782 1000000000 0 0 0 0 1999917680 1000000000 1000000000 0 0 0 999936344 999992978 0 0 0 0 0 0 999948539 999996190 1000000000 0 0 1000000000 0 0 0 0 1000000000 2000000000 0 0 1000000000 0 0 999951886 999951056 2000000000 1000000000 0 999972162 1999798498 0 999912669 1999906590 1000000000 0 999961714 999996501 999914809 0 0 0 0 1000000000 999907869 1000000000 1000000000 1999944936 0 0 0 0 0 0 1999921342 0 0 0 2000000000 999996770 0 999934001 0 0 0 0 1999976197 0 1000000000 0 1000000000 999909242 0 0 1000000000 0 0 0 0 0 0 0 2000000000 0 0 0 1000000000 0 0 999972109 0 1000000000 0 1000000000 999922281 0 1000000000 0 1000000000 0 999943042 0 1000000000 0 2000000000 0 0 0 999943283 0 1000000000 0 0 2999891670 2000000000 0 0 1000000000 1000000000 0 0 2000000000 0 999960578 999903319 0 1999898738 0 1000000000 999874669 1000000000 0 0 0 1000000000 0 0 0 1000000000 1000000000 0 0 0 1000000000 1999912316 1999975657 0 0 999958767 0 1000000000 0 0 0 0 0 0 1999865688 0 1000000000 0 0 0 0 0 0 1000000000 0 0 999878915 0 1000000000 0 1999876438 1000000000 0 0 0 1000000000 0 2000000000 0 999951636 999914149 0 999974683 0 1000000000 0 0 0 0 0 1000000000 0 1999872467 0 0 0 0 0 0 0 0 0 999911251 1000000000 0 0 1000000000 999955597 0 999998946 2999847749 0 999952366 999959233 1000000000 0 0 999995957 2999788842 2999952345 1000000000 0 1999948444 1000000000 0 0 0 0 999953452 999878125 0 0 0 0 999959765 1999936656 0 999875986 0 0 0 1000000000 0 1999979027 0 1000000000 0 999949311 1000000000 0 0 0 0 0 0 2000000000 0 0 1000000000 2999985959 1999947135 999896239 0 0 0 0 0 0 999887402 1000000000 0 1000000000 0 999944295 1999819556 999945101 999988502 0 2000000000 1999941011 0 0 1000000000 0 0 0 0 1000000000 0 1000000000 999910489 1000000000 999993471 0 0 1999822073 1999994405 0 0 1000000000 0 0 0 0 0 1000000000 1000000000 2999886695 0 1000000000 0 1999966041 999907532 0 999903806 999995230 0 0 0 999896866 999904234 1000000000 0 1999795837 0 0 999910142 2000000000 999902841 999893767 0 0 0 0 999942475 0 2000000000 0 999992656 0 1000000000 1000000000 1000000000 0 0 0 0 0 999889863 1999929536 0 0 0 0 1999919471 1000000000 0 0 0 2999806085 0 0 1000000000 0 0 0 999986153 1000000000 999882387 0 1000000000 1000000000 0 0 0 0 0 0 1000000000 1000000000 1000000000 0 0 1999886720 999983448 999886723 0 0 0 0 0 999877744 0 0 999916768 0 0 0 0 0 0 0 1000000000 0 999911807 1000000000 999932935 1999893630 999988085 0 0 0 1999918384 0 999996121 1000000000 2000000000 0 1000000000 0 0 2000000000 0 0 1000000000 1000000000 0 0 999916877 999912358 0 0 0 0 0 0 999910086 1000000000 0 0 1000000000 1999922498 0 999937364 999987783 0 1000000000 0 1000000000 0 0 999875656 0 2999794400 0 2000000000 1000000000 999976371 0 1999922733 999885536 0 0 1000000000 1000000000 1000000000 0 0 2000000000 2999871216 0 0 1999801872 0 1000000000 2999819543 0 0 999908731 1000000000 0 1999966386 0 999883561 1999966075 0 999888637 0 0 1000000000 1000000000 1000000000 0 0 0 0 0 0 0 0 0 0 0 0 999890616 1000000000 0 0 999950274 1000000000 999909799 0 0 999998081 999962940 0 999881248 0 0 1000000000 1000000000 1999935623 1000000000 0 0 1000000000 999930480 0 0 999907270 0 0 999999651 0 1000000000 0 0 0 1999915683 1000000000 999964729 0 0 0 1000000000 0 0 1000000000 1000000000 2000000000 0 1000000000 0 0 1000000000 0 999988952 999903949 0 999975409 1000000000 0 0 999921389 1000000000 0 1000000000 999961362 0 0 1000000000 999875126 1999978805 0 0 0 0 999957894 999900162 1000000000 1000000000 1000000000 0 0 0 2000000000 999923256 1000000000 2000000000 0 999927988 0 0 1999992374 0 0 1000000000 0 0 0 1000000000 0 1000000000 0 0 0 0 999955016 1000000000 1999944605 999926284 1000000000 0 1000000000 0 0 999927013 1999911910 0 0 1000000000 0 0 0 1999920635 3000000000 1999939039 0 1000000000 0 0 0 3000000000 0 0 999918606 2000000000 1000000000 0 0 1000000000 0 0 0 999915832 0 1000000000 0 0 0 0 0 1000000000 1999898383 0 3999907468 999924841 1000000000 0 1000000000 999888682 999907570 1999917802 1000000000 1999954400 0 999930365 0 0 999874501 999899142 1999849673 999898321 0 1999945291 999975721 0 0 0 1999848926 0 0 1000000000 1000000000 0 1000000000 0 999922268 1999979224 0 0 2000000000 0 1000000000 1000000000 1000000000 0 2999958250 3999805014 0 0 0 0 1000000000 1999957435 999909891 0 0 0 999880533 1000000000 0 999918668 0 0 0 0 1000000000 999909980 0 999901931 0 0 999987423 1000000000 0 999949638 0 1999986369 0 0 0 0 0 999916613 0 1000000000 0 0 0 1999835522 999974360 0 0 1000000000 0 0 999951002 0 0 999950687 3999884740 999999956 0 0 0 999956682 1999805886 0 0 1000000000 1000000000 0 0 0 0 0 1000000000 1000000000 0 0 1000000000 1000000000 0 1000000000 0 1999943290 1000000000 0 1000000000 0 1999889457 999963146 999893169 0 1000000000 0 0 0 2999941244 1000000000 999908960 2999976622 0 999956990 0 1999912850 0 1999952363 1999893515 0 0 2000000000 0 0 0 1999924818 999947163 0 0 1000000000 1000000000 0 1000000000 0 999946665 999965445 0 1000000000 999989090 2000000000 0 0 1000000000 1000000000 0 0 0 999894440 1999888234 0 999923442 0 0 0 0 0 0 1000000000 0 0 1000000000 999988789 0 0 0 0 999886117 0 0 0 0 0 1999947867 1000000000 2000000000 3000000000 0 0 0 1999844227 0 999947556 1999934311 0 999913638 3999912747 1999916174 1000000000 0 0 1000000000 1999961639 2000000000 0 0 0 0 0 1999983101 0 999956679 0 0 0 999946058 999908205 0 2000000000 999895815 0 0 0 0 999929221 1000000000 0 0 0 1000000000 999957788 0 0 0 0 0 1999922985 1000000000 1000000000 1000000000 0 0 0 0 0 999939252 0 1000000000 0 0 0 999900667 1999836178 0 0 0 999876396 1000000000 1000000000 1000000000 2000000000 0 0 0 0 999895326 1000000000 1000000000 0 0 2999987456 1999913981 1000000000 1999959492 1000000000 0 999903281 999979158 0 1000000000 0 999958815 0 2999860355 0 1999834900 1000000000 0 0 999901767 999901468 999997184 0 0 0 1000000000 999876707 0 0 0 0 0 0 0 0 2999939853 1000000000 0 0 0 0 0 1999952322 1000000000 0 0 0 0 999934934 999998418 0 2999807159 1000000000 999964929 0 999956514 0 0 2000000000 1999876553 0 0 0 999912004 999923031 0 2999926611 0 0 0 1000000000 1000000000 1000000000 999884097 0 0 0 0 0 1999936369 0 0 0 2000000000 0 0 0 0 0 0 999902971 0 999875618 999980736 2000000000 0 0 0 2999884409 0 1000000000 0 0 0 0 1000000000 1000000000 0 0 0 0 0 999898569 0 0 0 999976767 0 1999983869 0 0 2000000000 999928282 999963473 0 0 0 1000000000 999956202 1999876162 0 0 999960804 0 1000000000 0 1000000000 999908392 0 0 2000000000 0 0 0 0 999904924 999913680 0 0 0 0 1000000000 0 1999961457 0 0 0 1999911248 1999889610 1000000000 0 0 999905385 0 1000000000 0 0 0 1999919015 0 999923684 1999883776 999937301 0 2000000000 0 0 1000000000 1000000000 0 1000000000 999922707 999962638 0 1000000000 0 0 999978128 999922280 0 999949674 0 0 0 1000000000 0 0 999940354 999938098 0 999887481 0 999973262 0 999907871 999923894 1999911716 0 1000000000 0 999907472 1999980710 0 999948548 0 999949396 999973412 0 1000000000 1999961756 2000000000 0 0 0 0 999892641 0 0 2000000000 1000000000 0 0 0 0 0 0 0 0 1000000000 0 1999992500 999909718 999923039 2999870703 0 0 0 999934026 0 999885189 999964864 0 0 999984186 999928835 999920507 0 0 1000000000 999877590 1000000000 999973161 0 1000000000 0 999916698 0 0 0 0 999937386 1999927690 0 0 0 1999892809 1999835622 1000000000 1000000000 999932337 0 0 999994709 2000000000 0 999892494 999972907 2000000000 999887373 1000000000 0 2000000000 0 0 0 1000000000 1000000000 0 0 999946832 0 0 0 999989477 0 0 0 0 999910947 0 1000000000 999917860 2000000000 999881667 0 3999804188 1000000000 0 0 0 0 0 999993520 2000000000 999889463 0 0 0 0 0 0 0 1999951560 0 999909754 0 0 0 0 0 2000000000 2000000000 0 999940785 999934503 999979190 0 0 2000000000 0 1000000000 0 999938903 1999906069 1000000000 1000000000 999982830 0 999919219 0 999974157 0 2999875789 1000000000 0 0 0 0 0 1000000000 1000000000 999887987 0 999953506 0 1000000000 1999972520 1999974027 0 0 0 999889015 0 1000000000 0 0 0 2999978911 0 999891460 0 999990778 0 0 0 1999920886 1000000000 999941243 1000000000 1999943853 1999864528 2000000000 1000000000 1000000000 0 2000000000 0 0 0 1000000000 0 0 0 0 0 1000000000 0 2999957322 999946857 1999904193 0 0 1000000000 0 0 1999912369 0 999945454 1000000000 999961024 0 0 0 2000000000 0 999890716 999913736 3999958359 0 0 0 0 1000000000 0 0 2000000000 0 0 0 0 1999878722 1000000000 0 1999831903 0 0 0 0 0 999901320 0 1999953240 0 0 1000000000 1999907078 0 999891904 0 0 0 0 999919092 0 0 0 0 0 2000000000 0 0 0 1000000000 0 999994354 1000000000 999896084 999899939 0 999897486 0 0 0 0 0 0 1000000000 0 0 0 1999946501 0 0 0 0 1000000000 1000000000 1000000000 0 0 1999991482 0 1999927105 0 1000000000 0 0 0 1000000000 1000000000 0 0 1000000000 0 0 1000000000 0 0 0 1000000000 0 999888897 1999806238 1000000000 0 1999968010 0 999958888 0 1999973620 2999916858 0 999951437 1000000000 999896420 999975095 999896879 0 0 0 1000000000 0 0 0 0 1999799083 0 0 0 0 1000000000 0 0 0 0 0 999884771 0 999997791 999959496 3999897154 1999859300 999962246 0 0 2999816322 1000000000 1000000000 1000000000 1999891681 0 1000000000 0 1999986751 1999954527 1999825349 0 1999923322 999924653 0 0 1000000000 0 2999972694 1000000000 0 0 0 2000000000 0 0 0 0 0 0 0 0 1000000000 1000000000 999969734 999995396 0 0 0 0 2999936743 1999988937 999998692 0 0 1000000000 0 0 1999977708 0 2000000000 0 999970782 1000000000 999912441 0 2999899398 1000000000 0 1999921491 0 0 1000000000 1000000000 0 0 0 1000000000 0 1000000000 999958506 1000000000 1999872349 1000000000 0 2000000000 0 1000000000 0 2000000000 0 2000000000 0 999877217 1000000000 1000000000 1999955674 0 0 2999972768 2999976321 1999863913 0 0 0 2999873959 1999928951 0 0 0 0 999928448 0 999907030 0 0 0 0 999899837 999884753 0 999955824 1000000000 0 1999880414 0 1000000000 0 2000000000 0 999877042 0 0 0 1999796387 0 0 0 2999909839 1000000000 1000000000 999925730 0 0 1000000000 0 0 0 999933561 0 0 0 0 1999934453 0 1000000000 999939657 1000000000 0 0 999906743 0 999912862 0 1000000000 999879742 0 0 0 0 999916028 999997264 0 1000000000 0 999991936 999986383 0 0 0 0 1000000000 1999973487 999961693 0 0 0 999907132 0 1000000000 0 0 1999876182 1000000000 2999907849 0 5999870958 1999948815 0 999930921 1999969808 0 0 0 0 0 0 0 0 1000000000 0 0 0 1000000000 0 1999868666 1000000000 999890339 1000000000 0 1000000000 999940373 999874950 0 0 1000000000 1999909577 0 0 999965388 0 0 1000000000 2000000000 999880135 0 999979696 1000000000 999981481 0 0 0 999951600 0 0 1000000000 0 0 999930356 1000000000 999877462 1999820945 0 0 0 0 999893029 999954304 0 1999968786 1999947099 0 0 0 0 1000000000 0 1000000000 3999886421 1000000000 0 1000000000 999945070 1999955702 1000000000 1000000000 999876089 1000000000 0 999893851 0 0 999918856 1000000000 0 0 0 0 0 0 2999983988 999900971 0 1000000000 0 1000000000 1000000000 0 1999796323 1000000000 0 0 1000000000 0 1999909498 0 999955296 1000000000 0 0 0 0 0 1999934324 1000000000 0 1000000000 0 0 4999837120 0 0 1999922765 0 0 0 1000000000 999993864 1000000000 0 0 0 0 0 1000000000 0 0 0 0 0 0 1999947465 0 2000000000 999888392 0 0 1000000000 0 0 0 0 1000000000 0 2999957168 0 0 1000000000 0 1000000000 1999912913 999919341 0 0 0 0 0 1000000000 0 0 0 0 0 1000000000 0 0 999907462 0 1000000000 0 0 1000000000 0 0 0 0 2000000000 0 0 0 0 0 1000000000 0 1000000000 0 0 0 0 1999940799 0 0 0 2000000000 0 0 1000000000 0 1999935158 0 0 1000000000 1000000000 0 0 0 0 0 999910384 1000000000 0 1000000000 0 0 0 1000000000 999976834 1000000000 1000000000 0 1000000000 0 999887005 0 0 1000000000 0 1000000000 0 1999930602 0 2999986313 999928375 1000000000 0 0 1000000000 0 999893659 1999970348 1000000000 999977322 0 0 0 1000000000 1000000000 1000000000 0 0 0 0 0 0 1000000000 0 2999980859 0 0 999897613 0 999894895 2999902153 0 0 0 1000000000 1000000000 1999976691 0 0 0 0 999939827 0 1999956048 0 0 0 0 999921760 0 0 1000000000 0 999998633 1000000000 0 1000000000 0 1999953866 0 0 999980646 0 0 1999916928 0 1000000000 0 0 999909724 999882722 0 0 1000000000 0 2999920290 999932622 0 999960174 0 1000000000 999963419 0 0 1000000000 1000000000 1000000000 999933137 0 0 0 1999950860 1999788110 0 999913272 0 0 0 0 0 0 1000000000 999969136 0 999941806 2999957889 1000000000 999959694 1000000000 0 1000000000 0 1000000000 1000000000 999931870 1000000000 0 0 0 0 0 0 999923061 0 0 999879484 0 0 0 1000000000 0 0 999897895 1000000000 1000000000 1000000000 0 0 1000000000 0 0 1000000000 999926406 999920103 0 999909284 0 1999898233 0 0 0 1000000000 999955647 0 0 0 0 0 999944608 1000000000 0 999998131 0 999896051 999920499 0 0 0 0 0 1000000000 1000000000 0 0 999989289 2000000000 1000000000 1999967050 0 1000000000 0 1000000000 0 1999949801 0 0 0 1000000000 999930357 2999939789 1000000000 0 999989765 0 0 0 0 0 0 0 0 1000000000 1000000000 0 0 0 0 1000000000 0 999923408 0 1000000000 999899908 0 0 2999875712 1999949494 0 1000000000 0 0 1000000000 1000000000 0 1000000000 999963060 999946218 0 0 0 1999834751 0 3000000000 0 1000000000 1000000000 1000000000 0 1000000000 0 999905982 2000000000 999974249 999929160 1000000000 999893482 999896569 0 0 1000000000 0 1999911681 0 0 0 0 999932869 0 0 3999877349 999980389 0 0 0 999926855 999943064 1000000000 0 999996378 1000000000 999937371 0 1000000000 999903226 0 0 1000000000 1000000000 0 999874966 999904724 1000000000 999923262 999874017 999948706 0 1000000000 1000000000 1999812091 999876880 1000000000 0 999954328 0 1999977027 999992135 2000000000 4999879222 0 0 4999867862 0 0 0 0 0 999916583 0 0 1000000000 1000000000 0 0 0 0 999897244 0 0 999946233 999875504 0 0 0 0 0 1999946442 1000000000 0 0 0 0 0 0 1999822432 0 999903026 999990035 0 0 0 0 0 0 2000000000 2000000000 0 999965116 1999963413 999892645 2000000000 0 0 0 2000000000 1999932866 1000000000 999909264 0 0 0 0 0 3999892472 1999871182 1000000000 2999980925 999996966 0 0 999967501 1000000000 2000000000 0 1999850471 0 0 0 999976099 0 1000000000 0 0 0 0 1999883040 0 0 0 1000000000 0 0 999893310 1999792402 999899363 999882342 1000000000 0 0 0 999915652 1000000000 1999870367 1999901047 0 999930008 0 0 0 999901540 1000000000 0 0 1000000000 0 0 2999903213 0 0 0 1000000000 0 0 999883022 0 1000000000 999993960 0 0 999982105 1000000000 0 1000000000 999982635 0 999914581 999986756 0 0 0 0 0 1000000000 0 0 1000000000 0 0 0 999923942 0 999887347 0 0 0 1000000000 0 999939799 0 999963230 0 0 1999924889 999988510 1999960927 0 999923288 0 1000000000 0 0 0 1000000000 999983609 1000000000 999916042 999880508 0 999969657 999986592 1000000000 999891164 0 0 0 0 0 0 0 0 1000000000 1999982981 1000000000 0 0 0 0 0 0 0 2000000000 1999876753 0 0 999974483 999978848 1000000000 0 0 0 999942882 0 0 999962492 0 1000000000 0 1000000000 0 999910874 0 0 0 1999899422 999963657 0 1000000000 0 0 0 0 999896086 0 0 999881151 1999803261 1000000000 0 0 0 999997273 0 999880386 0 0 0 0 1000000000 0 1999927447 999906233 999939836 0 0 999895908 0 0 999934752 1000000000 999886425 0 999986399 1000000000 0 999940646 1000000000 1000000000 0 0 0 1000000000 0 999981184 0 999970304 1000000000 0 0 0 1000000000 0 1000000000 0 0 0 999987632 0 0 1000000000 0 1000000000 1000000000 0 1000000000 1000000000 1999965762 2999915878 999963397 999906744 0 1999803345 0 0 0 999897749 999957317 1999877942 0 0 999900637 0 1999920327 0 2000000000 0 0 999989864 1999944916 2999873730 1000000000 0 1999991376 999933598 0 0 0 0 1000000000 0 0 0 0 1000000000 0 0 0 0 1000000000 0 999899587 1999797213 999898115 999978994 0 4999920256 1000000000 1000000000 0 1999924592 0 0 999894726 1000000000 0 1999998235 999913019 0 1999947860 0 999916576 0 0 0 1000000000 0 0 1999905543 0 999874365 0 0 0 0 0 1000000000 1000000000 0 2000000000 999990403 999955864 0 0 999905382 0 999966343 0 0 0 0 0 0 0 0 0 999945823 0 999934924 1999923596 0 0 1000000000 0 0 0 1999843259 0 999994440 0 0 0 1999888283 0 0 0 0 0 1000000000 0 0 0 999947256 999947678 999993342 2999938494 999998984 0 1999911349 1000000000 999999694 0 1999924650 999985143 999943751 0 0 0 0 1999842107 0 999939884 1000000000 1000000000 1000000000 0 0 1999867128 999879811 999894356 1000000000 999986154 0 0 0 0 0 1999893866 1000000000 0 0 0 0 2999922033 1000000000 0 0 999974060 0 0 0 0 2999928844 0 1000000000 1000000000 0 999931064 0 0 1999901918 0 1000000000 1000000000 1000000000 1999907586 1000000000 999954237 999987280 999971161 0 0 999967022 0 1000000000 0 0 0 1000000000 0 0 1999930382 999998571 0 1000000000 999916620 0 1000000000 0 1000000000 2999802674 0 0 0 1000000000 0 1000000000 0 1000000000 0 0 0 0 0 1000000000 999934565 0 999927467 0 999921721 0 0 0 3000000000 1000000000 999928625 0 0 0 0 0 999885491 0 0 2000000000 1999809008 999900678 1999945141 0 0 0 0 0 0 0 999928126 1999975402 0 0 0 0 1000000000 0 1000000000 0 0 0 999991095 1000000000 0 0 1999996246 0 999956372 0 0 0 0 0 0 2000000000 0 999910806 1000000000 0 0 0 0 0 999904939 0 0 999988007 0 999897993 0 0 0 0 0 999899438 0 999955099 0 1000000000 0 1000000000 999995257 2000000000 1000000000 0 999895532 999963525 999918475 0 0 0 0 2000000000 0 0 0 0 999946895 0 1000000000 0 2000000000 1000000000 1000000000 0 0 999915605 999981875 1000000000 0 999887424 1000000000 1000000000 1000000000 999996518 999995349 0 0 1999980372 0 0 0 1000000000 1999948989 999990173 0 0 0 0 0 999984385 1999984505 999884259 0 1999962858 1999986341 1000000000 1000000000 0 0 0 0 0 1000000000 0 0 0 1000000000 999873776 0 0 999888806 1999902959 999893778 1000000000 1000000000 1999932602 0 999967886 0 1000000000 999875720 1999992405 1999915647 0 0 0 0 1999879561 3000000000 0 999998642 0 0 0 0 999974918 0 0 999892005 1000000000 0 1999909627 999942680 1000000000 999991291 0 1000000000 0 0 1000000000 0 0 1000000000 0 1999896716 0 0 0 0 999887271 2000000000 1000000000 0 1000000000 0 999904073 999886118 1000000000 1999869339 0 0 1000000000 1000000000 999930735 0 0 0 0 0 2000000000 999912058 1999877247 1000000000 1999924611 1000000000 999897563 0 0 0 2999988471 1000000000 0 0 0 0 0 0 1000000000 3999764234 0 0 0 1999998965 0 0 1000000000 0 999970043 0 999893680 1999910424 1000000000 0 0 999970133 0 999893967 0 0 999890427 0 999968532 0 0 0 0 0 2000000000 0 0 2999756909 1000000000 0 1000000000 0 1000000000 0 2999928396 0 999974492 2000000000 0 999973255 999927096 0 1999876426 0 0 999938334 0 999975282 1000000000 0 0 0 1000000000 0 999962138 999960382 0 0 0 0 0 999919836 1000000000 1000000000 999897562 0 0 1999871882 1000000000 0 1000000000 0 0 0 0 999990059 1000000000 1000000000 999885992 999928266 0 0 1999779963 0 0 1999937731 999907815 1000000000 1000000000 0 0 999927359 0 999956950 0 1000000000 0 1000000000 1000000000 999961771 0 999873613 1000000000 0 0 0 0 0 999936846 0 0 1999859127 0 1000000000 0 0 1000000000 0 0 0 1999808149 999971212 999967097 0 0 0 1000000000 1000000000 0 1999940016 1000000000 999993148 999913931 0 2999811865 0 0 0 1000000000 999976567 0 1999889740 0 0 0 1999791689 0 999932995 999988831 999947925 0 0 0 999994395 0 2000000000 999874691 1000000000 0 0 999892289 3999965110 0 0 2000000000 0 1000000000 999922070 0 1999910366 4999894524 0 1000000000 0 0 0 0 0 1999801644 1000000000 0 999875429 1999986140 0 2000000000 0 1999835078 1000000000 0 1999950413 999952697 0 2000000000 2999934736 0 999909068 1999968420 0 0 0 0 0 1000000000 1000000000 0 999941876 0 1000000000 0 1000000000 999910568 0 1999993087 1999833722 999909239 999908074 0 1000000000 0 0 0 0 0 0 999888406 999926424 0 0 0 0 0 999954078 0 0 999910672 0 0 1000000000 999963938 999917521 999979493 999875812 999915060 0 1000000000 0 0 999964920 0 999934506 0 999892006 999878880 0 0 0 0 1000000000 999990020 0 999958211 999974347 0 1999958480 0 0 0 1000000000 0 0 0 0 0 0 0 1999803851 0 0 1000000000 1000000000 0 1999957971 999996006 1999876480 0 1000000000 1000000000 0 0 0 0 0 1999899097 1000000000 999908991 999949414 0 0 999890681 0 0 999944066 1999876485 999978361 0 0 999942477 0 1000000000 0 1000000000 0 0 0 2000000000 999961749 999879557 1000000000 1000000000 1999996594 0 1999984314 0 0 1999889087 0 0 0 0 999911285 1000000000 0 1000000000 0 999974298 999939275 0 1999921745 1000000000 0 2000000000 999947306 0 0 0 999953985 0 1000000000 0 0 0 0 0 999987709 0 999978079 0 0 0 2999830269 999958360 1999796637 0 0 0 0 0 0 0 0 0 0 0 1999844219 0 0 999939771 1000000000 0 1999884445 0 0 0 999921739 0 999911390 0 0 1999798370 999996291 0 0 0 0 0 0 999886378 0 999971683 1000000000 1000000000 0 0 1000000000 999957063 0 0 999931807 0 1999868692 999901586 1000000000 0 1000000000 0 999989330 0 0 999999968 0 999937116 0 999896519 0 0 999963418 1000000000 0 2000000000 999878619 1000000000 0 999920342 0 0 1000000000 1000000000 1000000000 2999922242 0 0 1000000000 0 0 1000000000 0 1000000000 0 0 0 0 0 0 999932308 0 999877397 0 0 0 999933500 0 1999887720 0 0 1000000000 1999898506 1000000000 0 0 0 0 1000000000 1000000000 0 999963184 0 1000000000 0 0 0 0 0 999921497 0 999978985 0 0 1999944245 0 0 1999902642 0 1000000000 0 0 999918125 999891318 1000000000 0 0 0 999917147 0 0 1000000000 1999979053 999960190 0 0 0 999903588 1000000000 0 2000000000 0 0 0 1000000000 1000000000 1000000000 1000000000 2000000000 0 0 0 1000000000 3000000000 0 0 3999804814 999896636 2999838410 0 0 1999857877 0 0 999912349 1000000000 2999908501 0 0 1000000000 0 2999734900 999973180 1999999928 0 0 1999935689 0 0 999897105 1999986788 0 0 0 0 0 0 999957392 0 1000000000 2000000000 0 0 0 0 0 0 999925195 0 0 999885499 0 0 0 2999931793 0 0 1999831332 999900547 1999771224 0 2000000000 1000000000 999951093 0 0 0 0 0 0 0 0 2999849674 1000000000 0 1000000000 999934100 999873973 1999968222 999882841 1000000000 2999871761 0 1000000000 0 1000000000 1999897885 999893452 0 0 0 0 0 999901712 1000000000 0 0 0 0 999960625 1000000000 0 1999873094 1000000000 999893203 1999902814 0 0 0 0 0 1999915488 0 999969554 0 1999922501 0 0 1000000000 0 0 0 999922793 0 0 0 999898106 999910256 1000000000 2999772440 1000000000 0 1999967650 4999866837 999960322 1000000000 1000000000 1000000000 0 1000000000 0 2000000000 0 1999899806 999874731 999905226 1000000000 0 1000000000 1999765377 0 0 1999913284 0 1000000000 0 0 999884646 2999917847 0 999986218 1000000000 0 999928074 0 2000000000 0 0 1999883535 999896449 2000000000 0 1000000000 0 0 0 0 0 1000000000 999920114 0 1999987857 0 1999945905 0 0 1999891836 1999833912 0 0 0 2999707752 0 0 0 999958033 1000000000 0 0 0 1000000000 0 999961369 0 2000000000 0 2000000000 1999871906 0 0 999877416 1000000000 2000000000 0 0 1999852866 0 1000000000 999916892 0 0 0 1000000000 999874105 1000000000 1000000000 0 1000000000 0 0 0 0 999982746 0 999902068 0 1000000000 1000000000 1000000000 0 0 0 1000000000 1999753339 999931989 1999968982 0 999928051 1999866705 999912095 999937288 0 1999882945 0 1999908158 0 1000000000 1000000000 0 999991409 0 1000000000 0 0 1000000000 999985299 0 999906007 0 0 1999866405 1999999108 0 0 1999893809 0 0 0 999874673 0 1000000000 1999932744 999901979 0 0 0 2999859280 0 1000000000 1000000000 0 0 0 999993382 1000000000 0 0 0 0 999929351 1000000000 2000000000 2999907664 999916499 2000000000 999989099 0 0 0 1000000000 0 1999929944 999874039 0 0 0 0 1999909681 0 0 2999914100 2000000000 1000000000 0 0 999906659 0 1000000000 999945937 1000000000 1000000000 0 0 0 0 1000000000 0 0 1000000000 1000000000 1999998356 0 0 0 0 1000000000 999970069 1000000000 0 1000000000 999984436 1000000000 1000000000 1000000000 0 0 0 0 1000000000 999873757 999875598 0 0 0 0 1000000000 1000000000 0 1000000000 999973328 0 1000000000 0 1999854196 1000000000 1000000000 2999794673 1000000000 0 0 1000000000 1000000000 0 1000000000 1999888504 0 1999987811 999961335 999966130 1999777884 1999924842 0 0 0 999999188 999874378 0 0 0 2999914655 0 1000000000 1999956734 0 0 1000000000 1000000000 0 0 0 0 999967982 1000000000 0 1999954348 999929094 1000000000 999874460 0 0 0 999978383 1000000000 1999901770 999999642 0 999903176 0 0 999986926 0 0 999956551 0 0 1000000000 0 999969820 0 0 999927601 999996169 999931519 1000000000 2000000000 1000000000 0 999907500 0 0 0 0 1000000000 1000000000 999905968 999962756 999875350 999878114 0 0 0 999886816 0 999887982 0 2000000000 999971495 0 999935246 1000000000 0 999906803 0 1999916423 0 0 0 0 0 1999862355 0 0 0 999904117 0 3999875764 1000000000 999953895 999935809 999910529 1000000000 1000000000 0 0 999994039 0 2000000000 2000000000 0 0 0 1000000000 0 0 0 3999952189 0 0 0 999936263 0 0 999953800 0 0 1000000000 999938854 999942750 2999801972 0 0 0 3999924238 999896383 0 0 0 1000000000 0 999989499 999914543 0 1000000000 999955523 0 1999930045 0 1000000000 0 1000000000 0 0 1000000000 1000000000 0 0 999939747 1000000000 999907587 0 0 0 999929097 2000000000 0 1000000000 0 0 999979270 1999924837 0 0 999912332 999954064 1999937039 0 0 0 1000000000 1999915639 1000000000 1999908164 999976217 3000000000 999979628 1000000000 0 0 999914337 0 0 999886968 0 0 0 0 999988550 999908277 1000000000 1000000000 1000000000 0 1000000000 0 999974631 999876513 0 0 1000000000 1999888460 0 0 1000000000 0 1999930011 999889067 0 0 0 0 1000000000 0 2000000000 999936463 999916903 1999967266 0 0 0 1999823238 0 999945226 1000000000 1999935321 0 0 0 0 0 0 0 0 999877528 1000000000 2000000000 2999800524 999933057 0 2000000000 0 1999913636 0 2999960799 0 0 0 0 999897580 999885645 0 0 0 0 0 1999893629 0 999931289 0 1000000000 0 0 0 999964565 0 1000000000 0 1000000000 0 999980451 1999876537 0 0 2000000000 2999868566 999986949 1999989709 1000000000 0 0 999933356 0 0 0 0 1000000000 999914725 1000000000 0 1999892413 1000000000 1000000000 0 999976305 0 0 999874755 0 0 1000000000 999914456 0 1999838239 999912629 2000000000 0 0 1000000000 0 0 0 999889357 999949915 0 0 1999927173 1999845293 1000000000 0 0 1000000000 1000000000 1999947681 0 0 999979920 999975627 999970490 0 1999917473 0 0 0 0 1999974312 0 0 1000000000 0 999978629 0 0 0 0 0 0 0 1000000000 1000000000 2999900119 999993224 1999907606 0 999894016 0 0 1000000000 999915318 0 1999944613 0 1000000000 0 0 0 0 999988763 0 0 1000000000 999951168 0 1000000000 1000000000 0 1000000000 0 999928623 999960489 1000000000 0 1000000000 999984951 0 0 1000000000 2000000000 1000000000 0 2999972629 1000000000 0 999893450 1000000000 999964878 2999929524 0 999921076 0 0 1000000000 999907428 0 999916422 0 0 3000000000 0 999924134 1999891300 1000000000 1999872742 0 0 1000000000 999968507 0 0 0 1999843551 999974127 0 0 0 0 0 1000000000 0 999994729 2000000000 999879473 999924449 999932941 0 0 999946572 1000000000 1999890371 999957056 0 999912246 1000000000 1000000000 999957616 0 0 0 0 0 0 1999893145 0 0 0 0 1000000000 0 1000000000 1000000000 999926259 1999958496 0 1000000000 0 1000000000 0 0 0 1999974846 0 999923927 0 0 0 0 999911742 0 1000000000 1000000000 2999988635 999912428 0 0 0 0 0 0 1000000000 0 0 0 0 0 0 0 0 0 2999832236 0 999989773 1999933098 0 0 0 0 0 999902906 0 0 0 0 999940140 0 1999975751 0 1000000000 0 1000000000 0 0 0 0 0 1000000000 0 1999814716 1999884832 0 0 0 1999832229 0 0 1000000000 1999918402 999884057 2000000000 0 0 0 0 1999842056 0 0 1999791930 0 2999960957 2000000000 1999923971 0 999965533 0 1000000000 0 1000000000 2999890032 0 0 0 1000000000 1000000000 1000000000 0 1999986138 999924343 0 0 0 1000000000 0 0 2999969190 999909433 0 1999984769 0 999930207 1000000000 1000000000 0 0 0 1000000000 999926603 0 1000000000 0 999901769 0 0 0 999889285 0 1999881297 0 0 999979125 0 999915426 0 0 0 1000000000 0 1000000000 0 1999920595 999949145 0 1999924412 0 1000000000 1999883151 0 999887329 1000000000 1000000000 0 0 1999930416 0 1000000000 999937524 1999804708 1000000000 0 0 0 0 1000000000 999924637 0 0 0 0 0 1000000000 1999984828 0 999944441 0 0 0 0 1000000000 1000000000 0 0 0 1999891257 0 0 0 0 0 0 999937994 0 1999864709 1000000000 1000000000 0 1999987485 0 0 999985621 0 0 1000000000 1000000000 1000000000 0 0 0 999992574 1000000000 0 0 0 0 2999924723 1999831661 1999922681 0 1000000000 2999813357 0 0 0 999906391 1000000000 0 999968091 0 3999881969 999988191 0 0 999961089 0 1000000000 1000000000 1000000000 999954518 0 0 999914042 0 0 0 1999951046 999875731 1999907990 0 0 3999844445 0 1999981074 0 1000000000 2000000000 0 1000000000 1000000000 1000000000 0 1999976475 2000000000 1000000000 1000000000 1000000000 0 1000000000 999939200 0 999982063 2000000000 999928839 999967252 0 1000000000 0 1999890720 0 0 0 0 999968764 0 0 0 0 0 0 0 999980850 999898975 0 0 0 0 1999904718 1000000000 2000000000 1999902708 999917140 0 999981959 0 1000000000 1000000000 1000000000 1000000000 0 0 0 0 999876441 0 0 999877836 0 2000000000 0 0 0 0 0 2000000000 0 0 999901771 0 0 1999978988 1000000000 1000000000 999974281 999879952 0 0 1000000000 0 0 0 0 0 0 0 1000000000 0 0 0 1999950488 1999885794 0 0 0 999981906 0 0 999966609 0 0 2000000000 999918804 0 999948461 0 1000000000 0 999951183 999883105 999922679 0 0 0 2000000000 999953825 0 0 999954745 2000000000 1999941866 0 999962542 1000000000 0 1000000000 999928691 0 0 999875268 0 0 1000000000 999914144 0 999899324 0 1000000000 999905487 0 999983656 0 0 0 1000000000 0 999992890 1000000000 1000000000 0 0 0 999984978 0 0 1000000000 1000000000 999878009 0 0 0 999910063 1000000000 0 0 0 999946667 1000000000 0 0 1000000000 999987499 0 0 0 0 999952540 0 0 0 1999882289 0 1000000000 0 999881285 1999992118 2000000000 0 1000000000 0 999971491 0 0 0 0 0 0 1999968718 0 0 1000000000 999955023 999980772 0 0 1000000000 0 0 0 1000000000 0 999917727 1000000000 999956441 0 0 1000000000 999896844 1000000000 1000000000 0 0 1999991610 0 0 0 1000000000 0 0 999978296 0 1000000000 1000000000 0 1000000000 0 1000000000 1000000000 1000000000 2000000000 1000000000 0 1000000000 1000000000 0 0 1999977005 1999924796 1000000000 0 0 2000000000 1000000000 1000000000 0 2000000000 1999880957 0 2000000000 1999997953 5999940173 999886125 0 0 999906081 0 999897450 0 1000000000 999908705 0 0 1000000000 1000000000 2999985298 0 1000000000 1999961690 2000000000 0 999972504 1000000000 1000000000 0 3000000000 0 999940202 0 0 0 0 0 2000000000 0 0 0 999967296 0 1000000000 0 0 999924708 0 1000000000 0 0 0 1000000000 0 999887642 0 0 0 999969797 0 999951370 0 0 0 0 0 1999825920 0 0 2000000000 999906325 1000000000 0 0 1999914268 1999879173 0 1000000000 0 0 0 0 0 999981476 0 999950099 0 999912614 999962251 1000000000 999915772 0 0 1000000000 999913213 0 999936140 0 0 2000000000 0 0 2999770791 1000000000 1000000000 0 999921412 1000000000 0 0 0 2000000000 0 0 0 999986684 0 999915792 0 1000000000 999995474 0 0 0 0 1999934494 1000000000 1999988141 1999882520 1000000000 0 1999923979 0 0 0 1000000000 1999858809 1000000000 0 0 1999948827 1000000000 999887771 999932870 0 999882903 1000000000 1000000000 0 999943961 0 0 999994323 0 0 2000000000 1999876049 0 1000000000 0 0 0 0 1000000000 999894116 1000000000 0 0 1000000000 0 0 1999929992 1000000000 0 1000000000 1000000000 0 999940810 0 1999901062 0 0 0 999964408 1000000000 999993533 0 999948112 999932612 0 0 0 0 0 999897796 999919631 1000000000 0 0 0 0 0 0 0 1999956655 2999926019 0 1999965205 999905784 999891776 0 999969954 0 999960701 0 0 1000000000 1000000000 0 1000000000 999911773 1000000000 0 0 0 0 0 0 0 0 0 1000000000 0 0 0 1999940501 0 1999959605 2999799659 0 999909367 999935105 1000000000 1000000000 0 0 999944409 1999981113 1000000000 0 1000000000 0 0 0 1999955078 999901563 1000000000 1999830767 999976793 999969440 0 0 1000000000 1000000000 0 0 0 0 1999886078 0 0 1000000000 999920297 1000000000 1000000000 0 999938618 0 999897982 999920404 1999839251 1999911176 0 1000000000 1999800468 0 0 0 999900418 0 0 999919392 0 0 0 0 2999887597 1999970373 1000000000 2999966330 0 1000000000 0 0 0 0 1000000000 0 0 0 0 0 2000000000 1999946684 999974209 0 1999911794 0 1000000000 0 999889421 0 0 0 0 999888891 0 0 0 999929385 999894793 0 0 0 0 0 0 0 999996027 0 0 999956067 1000000000 0 0 1000000000 999944420 0 0 1999779517 999997787 2000000000 0 1000000000 0 0 999919138 0 0 2000000000 1999881484 0 0 999891177 999881887 0 0 0 0 1000000000 999972004 999936428 999975793 999902817 1999874108 0 1999955692 1000000000 1000000000 0 1000000000 1999961725 999894316 1999884480 0 1000000000 0 1000000000 1000000000 1999851097 999991861 0 0 999891079 0 0 0 2000000000 1999801351 1000000000 0 999947445 0 0 2000000000 999962829 0 999909956 0 0 0 0 0 0 0 0 1999995156 0 999976497 0 1000000000 0 0 0 999978343 0 0 0 1000000000 0 1999895253 1999805726 0 1000000000 1999927272 2000000000 0 0 1999902421 0 0 0 999892224 0 0 0 1000000000 1000000000 1000000000 0 2000000000 0 1999892165 1000000000 0 0 999975113 0 999874581 999889461 0 0 0 1000000000 999978302 0 1000000000 0 0 0 1999960903 0 999930743 0 0 1000000000 1000000000 0 999884712 1000000000 999927931 0 0 999929473 0 0 999879135 0 1999894780 3000000000 0 0 999954986 0 1999988394 0 0 0 1999885973 0 0 999909227 0 0 0 0 0 0 0 0 0 0 999941927 0 0 0 0 1000000000 0 0 999960218 0 0 0 0 0 2999904581 999940181 0 0 0 0 999994667 0 2000000000 0 2000000000 0 0 1000000000 0 0 0 1000000000 999950084 1999922120 0 0 0 0 1999976248 0 0 2000000000 999883309 1000000000 0 0 999899588 0 0 0 999935567 999897384 1999954451 999966405 1000000000 1000000000 1000000000 999883871 0 0 999947843 999929820 999960605 2000000000 0 0 0 0 0 0 1000000000 1000000000 0 999904981 999874548 0 3000000000 0 1000000000 999912545 999904542 0 999994914 1999910671 0 0 0 0 0 0 1000000000 2000000000 999928342 0 0 999900704 0 0 0 1000000000 1999838794 1999874639 0 1000000000 999956855 0 0 1000000000 0 0 999953075 0 999966320 0 0 0 0 0 0 1999964716 1000000000 1999929306 0 0 2999793681 999941062 0 0 0 0 1000000000 999985390 1999939300 0 0 999996799 1999879875 0 0 3000000000 1000000000 0 0 999999660 0 0 0 1000000000 0 0 1000000000 0 999902803 999880884 999916988 0 0 0 0 0 0 1000000000 0 1999885280 1999984474 999902741 0 0 1000000000 999897073 0 1000000000 0 0 0 1999915782 999914113 1999873526 2000000000 0 999983837 999915804 0 1000000000 999876475 0 0 999912060 0 0 1000000000 1999977445 0 1999970722 2000000000 0 0 999912035 1999949782 1999956442 0 1000000000 1999943001 999974771 0 999991875 0 0 999989126 999935045 1999914172 0 0 0 0 999980719 1999937772 999994864 0 0 0 999915108 0 1999911131 0 0 0 0 1000000000 2000000000 2999765905 0 1000000000 0 2000000000 0 0 0 2999930840 0 1999854224 0 2999827547 0 999957412 0 0 0 0 0 0 1999998307 0 0 999955849 0 0 999975298 0 1000000000 0 0 999911121 999976648 999903636 1000000000 0 0 0 1000000000 1999905638 1999935753 2000000000 1000000000 1000000000 999986871 0 1000000000 999879085 1000000000 0 0 1000000000 2999701198 0 0 999961502 0 999981601 999927751 2000000000 1999810881 1000000000 999897689 0 999893140 1000000000 1000000000 0 999992418 999921808 0 999983279 999873802 0 0 0 1000000000 0 999879350 1000000000 0 1999969640 999963498 0 999965175 999923190 0 3000000000 1999983403 0 0 1000000000 0 0 1000000000 0 1000000000 1000000000 999967968 0 1000000000 0 1999944400 0 0 999917383 2999959507 999973200 999916538 1000000000 1000000000 0 0 0 3000000000 1999876320 0 0 1000000000 999931107 0 0 999971339 0 0 2000000000 0 0 1999849474 0 0 1000000000 1000000000 1000000000 999899514 999886931 1999827931 0 0 0 0 0 999900892 999919013 0 0 0 0 0 0 0 0 0 1000000000 0 0 1000000000 0 0 1000000000 999920372 0 999889159 0 1000000000 0 1000000000 3000000000 999940206 999996164 999934535 999963108 0 1000000000 999956274 999907724 0 1000000000 0 999907574 999942259 1000000000 0 1000000000 0 0 0 1000000000 2000000000 999972394 0 999963251 0 0 0 0 999981892 0 0 0 999918039 1999898594 1999933844 0 0 0 999907946 0 0 0 0 999950309 0 0 0 1000000000 1000000000 0 1000000000 0 0 0 1000000000 1000000000 0 0 999969351 0 1000000000 1999919167 0 1000000000 1000000000 0 1000000000 0 999991173 0 0 0 0 2000000000 999897983 999936010 1999885502 0 0 999877894 0 999969736 0 1000000000 1000000000 1999954610 0 3999797946 1999912998 1000000000 0 0 999920902 0 0 1999831503 0 0 999963650 0 0 999954034 999966274 1000000000 0 0 0 1000000000 0 2000000000 1000000000 999941226 999982307 0 999918137 0 1000000000 1000000000 0 2999811155 0 0 0 0 1999963705 999880709 999921442 999982698 0 999907019 0 999985984 999984281 999880512 999997746 999900258 1000000000 0 2000000000 999905682 0 0 0 0 0 0 0 1999896122 999914257 999909148 0 0 0 999905755 0 0 0 2999892743 999992757 1999892013 999927373 0 1000000000 0 0 1999948953 999896777 0 0 2000000000 1000000000 1000000000 0 999944419 1999860467 0 0 0 1000000000 1000000000 0 0 0 1000000000 1000000000 0 1999954015 0 999998478 0 0 1000000000 2000000000 1000000000 0 0 0 0 0 0 0 1000000000 0 0 999891551 999876660 0 0 0 0 1000000000 0 0 1999838063 0 999911270 1000000000 2999792800 0 0 0 0 1000000000 0 0 0 1000000000 0 0 0 999894786 0 0 2999923965 1999839133 0 0 999976446 0 2000000000 0 1999852265 0 999975337 0 0 1000000000 999992238 0 1000000000 0 0 1999932932 999977941 999885976 0 999981062 0 0 1999874376 1000000000 0 999882131 1999955983 999898996 1000000000 0 0 999973365 999878174 1000000000 0 0 0 1000000000 0 1999926448 0 1000000000 999904161 0 0 1000000000 999951671 999895267 1000000000 0 0 999924743 0 0 999934257 0 1000000000 0 1000000000 0 0 2000000000 0 0 0 0 0 1000000000 1999949874 0 0 0 0 2999990854 999939922 1000000000 0 1000000000 1999956872 2000000000 0 999918854 1000000000 0 0 0 0 1999942911 999933188 1000000000 0 0 1000000000 0 0 0 0 999898557 999898694 0 1000000000 999906064 999984011 0 0 0 0 1000000000 0 0 0 0 0 0 1000000000 0 0 1999912313 999887507 0 0 0 0 2999741180 0 1000000000 0 0 1000000000 0 1999937593 0 0 0 0 0 0 1000000000 999984116 1999886101 0 0 999926245 1999763009 999969786 1000000000 2000000000 999991253 0 0 1000000000 1000000000 0 0 0 1000000000 0 999926102 0 0 999946765 0 0 0 0 0 0 0 0 999908426 999914445 999903011 0 3000000000 0 999906320 0 999894847 0 0 0 999895007 1999943289 0 0 999924397 0 999892681 0 0 1000000000 1999923195 999921762 1999935830 0 0 0 1000000000 0 1000000000 1999907907 1999970434 0 0 999881426 0 1000000000 0 0 0 1000000000 0 0 1000000000 999963697 0 1999884172 999958205 0 1000000000 0 0 0 999884649 0 0 0 999989851 0 1999866125 0 1999941373 0 0 0 1000000000 1000000000 999921252 0 0 0 1000000000 0 0 999948131 0 0 0 1999993210 999926955 1000000000 1999885866 0 999951581 1000000000 0 0 0 0 0 1999852881 1999967952 999921889 0 999879146 0 1000000000 0 2999811475 1000000000 999901849 1000000000 0 0 999921614 1000000000 0 2999937917 999932730 1999980492 0 0 0 1999959594 0 2999833037 0 0 0 1999941208 999995665 1000000000 999926185 0 2000000000 0 1000000000 999927536 0 0 0 0 0 1000000000 0 0 0 0 1999922552 1999837963 0 2000000000 0 1000000000 999926078 1999974697 0 2000000000 0 0 1000000000 999913997 999943475 2999938718 0 0 2999895441 0 999950009 0 1000000000 0 0 0 1000000000 0 0 999908234 999963249 1999883932 0 0 999986011 0 0 0 999919698 0 0 0 1999931551 0 0 0 1999859950 0 0 0 1000000000 0 0 0 0 1000000000 0 999893865 1000000000 2000000000 0 999926082 2999850410 0 999914031 0 3999852732 0 999900954 999947873 1000000000 2000000000 999934005 1000000000 2999802438 1000000000 1000000000 1000000000 1999845836 0 1999939344 1999920155 0 1000000000 999997590 1000000000 1000000000 1000000000 1000000000 0 999913476 0 0 0 999919401 0 0 1000000000 1999978435 1000000000 1000000000 0 0 0 0 1000000000 0 999939476 999876521 0 0 0 999999430 999911688 0 0 0 999921214 0 999888803 0 0 0 0 0 0 0 0 1999905929 1999902349 0 1000000000 2999906561 0 1000000000 1000000000 0 0 2000000000 2000000000 1999935807 0 2000000000 1000000000 0 0 999899168 1000000000 1000000000 0 0 1000000000 0 0 999979087 0 0 999938904 0 0 1999925989 0 0 0 0 999942467 1000000000 1000000000 0 1000000000 999938585 999965990 1000000000 1000000000 1000000000 0 1000000000 0 1000000000 0 999902141 2999841984 0 2000000000 1000000000 1999842504 999917333 0 999909084 0 0 3999797497 0 0 1000000000 0 0 1000000000 1000000000 0 0 0 1000000000 0 999924546 999989899 0 1999940876 0 0 999944998 1000000000 0 1000000000 0 1000000000 999912581 0 0 999949718 1999862730 1999887196 0 999976328 0 999965309 1000000000 2999742474 0 0 1000000000 999887514 0 1999928259 2000000000 0 999900993 0 0 1000000000 0 0 999937274 0 0 0 0 0 0 0 0 0 0 0 1999973710 0 1999877212 999942570 1000000000 0 0 0 0 999998980 0 0 1999885578 0 0 2999901261 1000000000 0 3000000000 999894430 999980680 999912921 0 0 1000000000 1000000000 0 0 0 999937010 0 1999808388 0 0 2000000000 0 0 0 0 999909826 0 1000000000 999998126 0 1000000000 0 0 1000000000 0 0 1000000000 0 0 0 0 0 0 1999931245 2000000000 0 0 1999924172 0 0 1000000000 0 0 0 1000000000 1999895748 0 0 999958579 2000000000 0 1000000000 0 0 1999951128 0 0 0 1000000000 0 1999930662 0 0 1000000000 1999917931 999903001 0 0 0 1000000000 999922795 0 999943605 1999889636 0 2000000000 0 1000000000 999961405 0 1000000000 999976105 1999932876 999988434 0 999929006 999994428 1000000000 1000000000 0 1000000000 0 999927961 0 0 0 0 999998612 999887391 1000000000 0 1000000000 1000000000 999889051 2000000000 0 0 0 0 1999981870 0 1000000000 0 0 0 999879876 999890168 0 0 999943905 0 0 0 1000000000 0 0 0 0 2000000000 999950631 3000000000 999917638 999922227 0 0 1000000000 1000000000 999899274 1999897811 1000000000 0 0 999990470 999918635 1000000000 0 0 1000000000 0 0 1000000000 0 999915044 0 1999995047 999982027 1999854182 1000000000 0 0 0 1000000000 999924724 999938030 999928817 0 0 0 999971310 0 1999960473 0 0 999991034 999986658 0 0 0 0 0 0 999982373 1000000000 999944892 1999939273 0 0 0 999965138 0 0 0 999928709 0 0 0 1000000000 0 0 1000000000 0 1000000000 0 0 999968493 999984988 0 1000000000 0 0 0 0 0 0 1999930208 999874150 0 0 0 999932605 1000000000 2999891711 0 1999988851 2999682394 0 999943861 0 0 0 0 0 1000000000 0 999979781 999886771 0 1000000000 1000000000 0 1000000000 999927354 1999886804 1000000000 0 1999797765 2999927998 0 0 0 1999947930 0 999923224 0 1999951411 0 0 999911021 1999941747 0 2000000000 2999880047 999969809 0 999908752 0 1999959168 0 1000000000 1000000000 0 999953293 1000000000 1999844469 2000000000 0 0 1000000000 1000000000 999964589 0 0 0 999905225 0 0 0 2999954754 1000000000 0 999955325 2999895829 0 1000000000 0 0 0 1000000000 1999907100 0 0 0 0 1999961130 1000000000 2000000000 0 1000000000 1999917687 999978787 0 0 999938019 999992303 0 2000000000 0 999958886 0 0 0 1000000000 1000000000 1999875827 0 0 999912387 0 0 0 0 999993625 999964886 1999860509 999909960 0 999877843 0 1000000000 1000000000 999974113 0 1000000000 1000000000 1999894053 0 0 1000000000 1000000000 0 0 0 0 1000000000 999874241 0 999973511 1999890709 2000000000 999991246 0 1000000000 0 0 0 0 999968407 1999775167 999964839 0 0 3999880232 0 1999994821 0 0 0 0 1000000000 0 1999971629 999918360 0 0 0 1000000000 0 999992099 999929723 1999866759 1000000000 1000000000 0 1999948620 0 0 999901231 0 999904262 999968517 1999908038 0 0 999881555 1999898404 0 0 0 0 1999954287 0 1999852384 0 2000000000 999892644 1000000000 999880559 1000000000 2000000000 0 999990812 999875444 0 1999998635 0 0 0 0 0 0 0 0 0 0 999921235 999936660 999997856 1000000000 1000000000 0 1000000000 3000000000 1999948849 0 0 0 0 1000000000 1000000000 0 1000000000 0 2000000000 0 0 0 0 0 999928072 0 0 0 999898643 1000000000 0 1000000000 2000000000 1000000000 1999892955 2999935194 0 0 0 1000000000 0 0 0 999875663 1000000000 1000000000 0 1999918063 999973632 999890458 1999897135 0 1000000000 1000000000 0 1999947926 0 999992037 1000000000 0 999975475 1000000000 0 0 0 0 0 0 0 0 2000000000 999890766 1999934614 0 999880123 0 3000000000 1000000000 0 0 1000000000 0 0 999879732 0 999889728 0 1000000000 2999869909 1000000000 0 0 0 0 1999876167 0 0 0 1000000000 0 0 1000000000 0 0 999912550 0 1000000000 0 999935256 0 0 999940726 1000000000 1000000000 1999941633 0 999996153 999989006 0 1999880511 0 1000000000 0 3000000000 1000000000 1000000000 2000000000 999919269 1000000000 1000000000 0 0 999988132 0 0 999975147 0 0 999895739 999979302 0 999922083 999940585 1000000000 0 999995400 0 0 0 0 0 999999636 999941327 0 0 0 999995399 1000000000 0 1000000000 2999920913 999897235 0 0 0 0 1999966866 1999933278 999933285 1999923661 999967243 0 999988051 0 0 2999983564 1000000000 0 999902150 0 1999872720 999978639 1000000000 1999937523 1000000000 0 999959613 0 999900143 0 0 0 0 0 0 0 0 0 999988924 0 1000000000 0 0 1000000000 0 0 0 0 999915745 0 0 2000000000 0 999921100 4000000000 0 0 2999891380 0 0 0 0 0 999915526 1000000000 0 0 0 2000000000 0 0 999892862 1000000000 999975661 0 0 3999811101 0 1000000000 2999991504 0 999941703 0 0 0 0 1999876111 0 1999866789 0 999953318 0 0 0 0 2000000000 999946729 1000000000 999948508 999943419 1000000000 0 999948204 0 999903196 1000000000 0 1000000000 999967227 0 0 0 0 1000000000 0 1000000000 1999848011 0 999980932 0 1999939347 0 2999881780 1999814509 0 1999813221 0 0 0 0 0 0 1000000000 0 0 0 0 0 0 1000000000 0 1000000000 0 0 0 1000000000 2999833534 0 0 0 0 999896994 0 0 1999986418 0 999969826 1000000000 1000000000 3999912129 1000000000 0 999876686 0 0 0 999923487 999972752 1999828431 0 0 999957266 0 0 0 999963770 0 0 1999974383 999913366 1000000000 1000000000 1999919765 1000000000 0 0 1000000000 0 0 1000000000 0 1999910723 0 0 0 0 1000000000 0 999930066 999949584 999948909 0 1000000000 999950203 1000000000 1999931234 0 999989827 0 0 1999764163 0 0 999947996 999955381 0 1000000000 0 0 999981432 0 1000000000 0 0 1000000000 1000000000 999906172 0 0 999929406 1000000000 999885998 2999947406 0 1000000000 999995952 1999952584 0 1999940364 999908772 0 0 2000000000 0 0 0 1000000000 0 1000000000 0 0 0 3000000000 0 0 1000000000 1000000000 0 0 1000000000 0 0 0 0 999890141 1000000000 1999926408 1000000000 1999854656 999949201 0 1000000000 1000000000 2000000000 0 0 999983856 0 999917172 1999994700 0 0 999984124 1000000000 999923848 0 0 1000000000 0 999901714 999912857 999887622 1000000000 2000000000 0 999926475 999916985 0 2999838533 0 1000000000 999933147 0 999933683 0 999987711 0 0 1000000000 999998465 0 999972402 1000000000 0 1000000000 0 0 0 0 1000000000 1999919893 1000000000 0 999931398 0 0 0 0 0 0 0 999999794 1000000000 1000000000 0 0 1000000000 0 0 1999958398 999875288 999968472 1999851283 0 1999867591 0 1000000000 0 0 0 999923536 0 2000000000 0 1999913778 0 0 0 1000000000 1000000000 1999899582 0 0 1000000000 1000000000 0 999950653 0 0 999941218 0 999992528 0 999942225 0 0 0 0 0 1999961795 999890938 0 999995005 0 0 999960303 0 2999889508 1000000000 999881931 0 0 1000000000 0 0 0 1999926265 0 1000000000 1999840471 2000000000 1999965307 0 0 999933554 1000000000 0 999959926 1000000000 1000000000 2000000000 999942561 0 0 0 0 999995675 0 0 2000000000 0 1000000000 999952516 999956559 999891942 1999991833 0 0 0 0 1000000000 0 0 0 1999919017 1999915903 999973033 0 1999939336 1000000000 999943946 1000000000 0 999908430 2999814194 0 0 1000000000 1000000000 999932718 1999909131 999960631 0 0 0 1000000000 0 1000000000 0 1999934813 999882509 1000000000 1999983472 1000000000 2999918943 0 1000000000 1000000000 0 0 0 0 0 0 2999913353 0 0 1000000000 0 1000000000 1000000000 1000000000 0 1000000000 1000000000 999980145 0 0 2000000000 0 1999957699 999931779 0 0 0 1999890460 999904608 0 0 1000000000 1000000000 0 1000000000 0 3000000000 0 1999990388 1999939914 0 999889052 0 0 0 999974008 0 0 0 0 0 2999855330 1999950681 1000000000 999919040 999934378 1999934643 999910474 1000000000 999995004 999947194 0 1999942839 1999772452 0 0 2000000000 1000000000 0 0 0 0 1000000000 999954294 1000000000 0 0 0 2000000000 0 0 0 2000000000 0 0 0 1000000000 0 1000000000 0 999990219 0 999904586 1000000000 1000000000 2000000000 999956754 0 1999816754 2999822347 999978007 1999953818 0 0 4999784305 1999923713 0 999927388 0 999903313 0 1999891870 999893709 0 0 2000000000 2000000000 0 1000000000 2999992159 1999876104 0 0 999940449 0 0 999926906 999964614 0 0 0 0 2999974885 0 0 2000000000 0 1000000000 0 0 999999927 0 999971199 0 0 1999818183 1000000000 0 1999815719 0 0 1000000000 1000000000 0 0 0 0 0 1000000000 0 0 0 2000000000 1999982891 0 1000000000 1000000000 0 0 999887289 1000000000 1999986754 1000000000 0 2000000000 999891299 999877117 999877156 999875894 0 0 0 1000000000 999982085 0 0 1999982267 1000000000 999951584 0 0 0 0 1000000000 0 0 0 999954141 1000000000 0 0 1000000000 999875290 0 0 0 2000000000 999969622 0 1000000000 0 1000000000 0 0 0 0 0 1000000000 0 0 1000000000 0 1000000000 1000000000 0 1000000000 999898033 2999869442 1000000000 1000000000 0 0 999991285 0 0 1000000000 1000000000 0 0 0 0 1000000000 0 999971494 1000000000 0 0 1000000000 0 999953325 1000000000 999994895 999990483 0 1000000000 0 0 0 0 0 1000000000 999962573 999992894 2000000000 1999925545 0 0 1000000000 0 999881654 999960343 0 0 0 999903898 0 1999899232 1000000000 999974342 0 0 0 999893782 0 1000000000 0 0 999985155 0 0 0 1999891113 0 999959425 0 1000000000 0 0 0 0 0 999915317 0 0 0 0 1999881342 1999967134 0 999880954 0 999987795 0 0 999914027 1000000000 0 0 999886843 0 999952178 0 0 999880376 1000000000 0 0 999880058 0 0 0 0 0 0 1999921643 999901181 0 0 2000000000 999950734 1999926814 999987799 0 0 0 2999901831 4999721067 0 999892922 999901814 1999952108 0 999897687 1999953761 0 0 0 1000000000 0 0 0 0 0 0 1000000000 0 1999912805 0 0 0 999958965 1000000000 0 0 0 999922482 2000000000 1000000000 0 2999913962 0 0 999962459 999960660 0 0 1000000000 0 1000000000 999951811 1000000000 0 0 1999912169 999934711 999951232 2000000000 0 1999964754 0 2999895400 1000000000 0 1000000000 0 999886726 0 1000000000 0 0 999937799 0 0 0 1000000000 0 999901894 999879776 0 0 0 1999899454 0 1000000000 2999866590 0 999960743 0 0 0 0 0 0 0 0 0 2000000000 0 1000000000 0 0 0 0 0 1000000000 999981487 0 1999917324 1999878010 1000000000 1000000000 0 999944171 0 0 2000000000 999995079 1000000000 0 1000000000 0 0 0 0 1000000000 1000000000 0 999917368 999904876 0 0 0 0 0 0 1000000000 0 0 1999969960 1000000000 0 0 1000000000 1000000000 0 1000000000 0 0 0 0 0 0 1000000000 0 2000000000 0 0 0 1000000000 0 999881402 0 0 0 2000000000 1999939202 1000000000 0 0 0 0 0 0 0 0 1000000000 999910358 1000000000 1000000000 1000000000 0 0 0 999919950 0 1000000000 2999987998 0 0 0 1000000000 2000000000 0 2999868455 0 2000000000 1000000000 1000000000 0 0 999959348 1999901405 0 0 1000000000 0 999875388 0 0 0 999883942 2000000000 0 0 999887595 999915701 0 999945557 0 1000000000 0 1000000000 0 1999879775 0 0 999874461 2000000000 0 0 999968253 2000000000 999968151 999938751 0 999911856 999922841 999973685 999933567 999938205 999953282 999966744 999966214 0 999885815 1000000000 0 1000000000 0 0 0 0 0 0 1999918909 0 0 0 2000000000 0 0 2000000000 0 1000000000 0 0 999997322 1999858469 0 1000000000 999957081 0 0 0 0 1000000000 999966716 0 0 1999891326 0 0 1000000000 0 1000000000 1000000000 0 0 1000000000 999923357 1000000000 0 0 0 0 999996717 0 1000000000 0 2999905192 0 0 1000000000 999962580 0 0 0 0 0 1000000000 0 2000000000 0 4000000000 999985136 0 0 0 1000000000 1000000000 1000000000 1000000000 1000000000 0 999916491 0 1000000000 0 0 0 1000000000 999949082 1999905614 0 0 999915580 1999932126 0 0 0 0 0 0 0 0 999881957 999882989 0 0 0 1999794058 0 0 1000000000 0 1000000000 1999892376 0 1999931833 999902632 1000000000 999875714 999975357 999942301 0 0 1000000000 0 1999926300 0 999978652 0 1000000000 0 1000000000 0 1000000000 0 1000000000 0 0 1000000000 3000000000 0 0 0 1999922333 999942115 0 0 0 1000000000 1999987334 0 0 0 2000000000 1000000000 2999846384 0 0 1999962438 0 0 999989664 0 0 3999918549 0 999909122 999894749 1000000000 0 1000000000 999944855 999914088 0 0 999965512 2000000000 0 0 999925720 0 0 999942582 0 0 1999898880 1000000000 999906322 0 0 0 1000000000 1000000000 1999897334 999938516 1000000000 999951425 0 1999903600 999996939 1000000000 2000000000 1999995364 1999999974 999906014 0 0 999992202 0 0 0 0 0 0 1000000000 0 1000000000 1000000000 1000000000 1000000000 0 999978818 1000000000 0 1999997837 0 0 0 1999901583 0 0 999904910 0 2000000000 1999944933 0 1000000000 999945665 999879668 0 999890878 1999947866 0 0 0 999963096 0 1000000000 999915589 1999893159 0 1000000000 1000000000 1999951665 2000000000 0 1999942062 999892359 0 0 3000000000 1000000000 0 999965550 999961979 0 1999909692 1000000000 0 0 999934151 0 0 0 0 0 0 0 0 0 0 999998129 0 2000000000 999979368 0 0 1999934691 999994669 0 999886089 0 0 0 0 1999995809 0 0 0 0 0 1999998743 0 0 0 0 1000000000 1000000000 1999949175 0 1000000000 0 0 0 1000000000 999998637 1000000000 0 0 0 0 0 2999916457 0 0 0 0 1000000000 0 0 2999828169 0 0 0 0 0 3000000000 0 1000000000 1000000000 0 0 3999768019 1000000000 0 0 0 0 0 1000000000 1000000000 1000000000 0 0 0 0 1000000000 0 0 0 1000000000 1999826440 0 1999908750 0 0 999921687 1000000000 0 0 0 0 1000000000 1000000000 0 1000000000 0 0 0 0 0 1999913449 0 1000000000 2999824939 1000000000 1999912871 0 2000000000 1000000000 1000000000 0 999910843 0 999931347 1000000000 0 999961860 0 0 0 0 0 2000000000 0 0 1000000000 0 0 0 0 1000000000 1999812956 0 0 0 0 0 0 999974594 0 0 0 1000000000 999907770 0 0 1999826660 0 0 0 0 999935643 0 1000000000 999885178 0 0 0 1999921869 0 999897811 2999947197 999970920 0 1000000000 999913560 999875316 0 0 1000000000 999923005 0 1000000000 1999875958 999880795 0 0 0 999892796 1000000000 0 0 0 999976199 0 0 1000000000 0 0 999984311 999952239 1000000000 999919723 1999990136 1999973594 0 2000000000 2999878832 0 0 1000000000 2999887683 0 2000000000 999986009 999988400 0 0 0 0 0 1000000000 0 999945036 1000000000 999926009 1999993863 1000000000 999958180 1000000000 999994838 0 0 999949449 1000000000 1000000000 0 0 1000000000 0 0 0 1000000000 1999874108 999891662 999993057 0 999950141 0 2000000000 0 2999897661 1999892571 999899773 0 1999990955 0 0 0 0 0 999881362 1999917923 0 0 0 0 999900753 0 1000000000 0 1999967105 1999798774 999969095 1000000000 0 999950839 0 0 0 0 999914281 1000000000 1000000000 0 999950230 999980388 999923736 999919417 1000000000 0 0 0 0 0 1000000000 1000000000 0 1999905212 0 0 999974626 999907034 1000000000 999939108 2999847747 2000000000 999960439 0 0 0 0 1000000000 1000000000 2999820950 0 0 0 0 0 0 999887997 1999942139 1000000000 999957516 1999953689 0 0 0 1000000000 1999965628 0 0 0 0 0 999873905 1000000000 0 0 1000000000 0 0 0 0 0 1999895634 0 0 0 0 1999873893 1999817912 0 999955690 0 1000000000 999991462 0 999889294 1000000000 0 999958690 999990144 0 1000000000 0 1999927211 999929234 0 1000000000 999907119 0 1000000000 0 0 999885234 1000000000 999950348 1000000000 0 0 0 1000000000 1000000000 1999896903 0 0 0 0 0 1000000000 1000000000 999951008 999883543 1000000000 0 0 1999993576 0 1000000000 1999883935 0 1000000000 0 1000000000 0 0 1000000000 0 0 999952637 0 0 0 999982407 0 999955212 0 0 3999856783 0 0 0 1999900437 0 0 0 1999901685 999985659 0 1999997463 1000000000 0 0 0 0 0 0 1999951943 0 1000000000 0 999885870 0 0 1000000000 0 0 0 0 0 0 999923577 0 1999988594 2000000000 0 0 999988209 0 0 999936541 1999919022 1000000000 2999952272 1000000000 0 0 0 999906774 0 0 0 0 999977200 0 0 0 0 999874176 999887551 0 0 0 0 1000000000 0 999982163 0 0 0 0 1000000000 0 0 1000000000 0 0 999886314 0 0 0 0 0 0 0 0 0 2000000000 999967310 1000000000 2999771597 0 0 1000000000 2000000000 0 0 0 1000000000 0 0 0 0 0 0 0 2000000000 0 999972682 0 0 1999878459 2000000000 999982183 0 0 0 1999930307 0 1000000000 0 999940652 0 999924202 1000000000 0 0 0 1000000000 1000000000 999888176 999874037 1000000000 0 1000000000 0 0 0 0 1000000000 1999844316 0 2999867485 0 0 0 0 1000000000 0 0 2999723993 0 0 999964390 1999901144 1999971537 999958308 0 1999879568 999979184 0 0 1999934645 0 1000000000 1999814613 0 0 999960486 0 1000000000 0 0 0 0 0 1000000000 0 0 999926443 0 0 1000000000 1000000000 0 1999900694 1000000000 0 0 999989190 0 0 0 0 0 0 0 0 0 999938236 1000000000 999911896 0 0 1000000000 0 1000000000 2000000000 0 999881533 1000000000 2000000000 0 0 0 0 0 0 0 3999883065 0 1999860365 999883428 1999924217 0 0 1999996786 1999906884 1999961601 0 0 0 0 1999968140 0 2000000000 0 2000000000 1000000000 0 0 0 1999929437 1000000000 0 0 999948646 0 0 0 0 0 0 999987290 0 999928221 0 3999855151 999886916 1000000000 1000000000 999897529 2999827802 0 999883065 2999991415 0 1000000000 1000000000 0 999912221 0 0 1000000000 0 999971910 0 1999954180 1000000000 0 0 999955650 999913195 0 1000000000 0 0 999993328 1000000000 0 1000000000 1000000000 0 0 0 0 1999919498 0 1000000000 1000000000 1000000000 0 1999926411 1000000000 0 1000000000 1999951155 1000000000 999918576 0 0 2000000000 2999811100 0 999984752 999903217 0 0 1999965068 1000000000 0 2000000000 0 1999962111 2000000000 0 0 1000000000 1000000000 0 0 2999888260 0 0 1999891336 999983224 0 0 999924180 1000000000 0 2000000000 0 1000000000 1999979616 0 0 999903632 1000000000 0 2999914488 999991758 0 0 999907168 1000000000 1000000000 0 999999540 0 1000000000 1000000000 0 1000000000 1000000000 999977329 0 0 0 0 1999893938 0 1000000000 1999952221 0 0 1000000000 0 0 0 0 999996867 999877258 1000000000 0 1999900802 0 2000000000 0 1000000000 0 0 0 2999747474 1000000000 0 999961606 1999960600 0 0 0 0 1999962067 2999881435 0 0 1000000000 999961586 0 999966356 999944427 0 0 999964049 0 0 0 1000000000 999979235 1000000000 1999980281 999930189 1000000000 1999905450 999969900 0 999897210 3000000000 0 0 0 0 0 999885072 0 0 1999923589 1000000000 0 1999960152 1999901530 1999812045 1000000000 999993598 0 2000000000 0 2999890461 0 1999930459 0 0 0 1000000000 999905514 1999818034 0 0 0 0 1000000000 0 0 0 0 999909556 0 1000000000 0 999921345 0 0 1000000000 1000000000 1999846478 0 0 999985217 0 1000000000 999890599 1000000000 0 0 0 999931925 999894215 0 0 0 0 1000000000 0 1999902388 2999882136 999956327 0 0 0 0 0 999999007 0 1999938539 999976493 0 0 0 0 1999903340 0 3000000000 0 999938768 0 1999947691 0 0 1999876211 0 1000000000 0 1000000000 0 0 0 0 0 0 999953169 999965730 0 0 0 0 0 999911360 0 999956408 999916493 0 0 0 3000000000 1000000000 1999898232 2999927128 0 0 0 0 0 0 1000000000 0 0 1999801395 0 0 0 1000000000 1000000000 0 999950477 999970974 0 1000000000 1000000000 0 2000000000 999950802 0 0 0 1000000000 0 1000000000 999996179 999893090 0 1000000000 1000000000 0 0 999981901 0 999992739 999880194 999970618 1000000000 2000000000 0 0 0 1999927179 0 3999925194 1000000000 0 1000000000 0 1000000000 999946922 0 1000000000 0 0 2000000000 0 0 0 999912159 999965236 0 0 0 1999883800 1000000000 0 0 0 0 1000000000 1000000000 0 0 1000000000 1000000000 999950307 0 1000000000 999876908 999893563 0 1000000000 0 1999935417 0 0 0 0 0 2000000000 0 0 1000000000 0 0 999947702 1000000000 0 0 0 0 1000000000 0 999924700 2000000000 0 0 1000000000 0 999980042 1999887937 999902990 0 0 0 0 1999942807 0 0 0 1000000000 999996730 0 0 999922709 0 0 1000000000 0 0 1999911206 1000000000 0 0 0 0 0 1000000000 0 0 0 0 0 1999968579 0 1999916242 0 0 0 0 0 1999961738 0 999941781 0 0 1999926277 0 0 0 0 1999981663 1000000000 0 0 999966472 0 2000000000 0 0 2999878769 0 0 1000000000 1999978028 1999907551 2999938073 1000000000 0 1000000000 0 0 0 0 0 0 1000000000 0 0 0 999989286 3000000000 1000000000 0 1000000000 2999882341 0 2000000000 999976605 0 0 1000000000 1000000000 0 1000000000 0 1000000000 0 0 999885876 0 1999841599 0 0 0 1999960001 1000000000 0 0 0 2000000000 0 1000000000 999953038 1000000000 0 1000000000 0 0 0 999883419 0 0 0 0 0 0 0 999991453 1000000000 2999807755 0 1000000000 0 999983107 1000000000 1000000000 1999974074 0 0 0 0 0 0 0 1999912646 0 0 0 0 1999901900 0 0 1999886658 0 1000000000 0 0 0 1000000000 0 0 0 1999898268 0 1000000000 999956683 0 1999915434 1000000000 0 0 0 0 0 0 0 999974777 0 999957725 999885880 0 1000000000 0 1999974405 0 0 1000000000 1999949210 0 0 0 0 0 1000000000 0 1000000000 0 0 999981806 999982177 0 0 2000000000 999882599 999927986 999923185 0 999908869 1000000000 1999970271 1000000000 0 1000000000 1999924998 0 0 999941424 0 1000000000 1000000000 0 0 1999959008 999997601 999887589 0 1000000000 0 999950071 1999843044 1999865809 1000000000 1000000000 0 0 0 0 0 0 0 0 1999980937 1999943464 999992549 1999963361 0 999876966 1000000000 0 999926457 0 1000000000 0 1000000000 0 3999914360 1000000000 1999999696 999948786 1000000000 0 0 0 999979286 0 0 0 1000000000 0 0 1000000000 0 0 1999960616 1000000000 0 1000000000 1000000000 0 999923719 1000000000 999891333 0 999953323 0 1000000000 0 1000000000 1000000000 999901559 0 2000000000 1000000000 0 2000000000 0 0 0 1000000000 2000000000 1000000000 999959491 0 1999950973 0 0 0 1000000000 2999696893 999908224 1999919042 0 0 0 0 0 0 1999987973 1000000000 1999884552 0 0 0 0 1000000000 2999923930 1000000000 0 0 0 0 999931009 0 1000000000 1000000000 0 0 0 2999950205 1999896502 1999894249 999909445 0 999888613 1999930785 0 0 0 0 0 0 1000000000 0 0 1000000000 2000000000 0 999914858 999904274 1000000000 999991330 0 999883386 999942040 1999876761 0 999968994 1000000000 1999926723 999975515 0 0 1000000000 1999983659 0 999938266 999919095 1000000000 0 1999891414 0 0 1000000000 0 0 0 999988875 0 1000000000 0 0 1000000000 1000000000 1000000000 1000000000 0 0 999940797 0 0 1000000000 999935167 0 3000000000 999882778 0 0 999905583 0 0 999975725 1999946175 0 0 1000000000 0 0 0 0 999987826 0 0 2000000000 1000000000 999892937 1000000000 0 0 0 1000000000 0 1000000000 1999922963 0 1999943557 1000000000 999912823 0 999934295 0 999877869 999922912 0 1000000000 0 1000000000 999918017 0 0 1000000000 0 1999997275 1000000000 1000000000 0 0 999930451 0 999899913 0 1999814223 999980641 0 0 1000000000 0 0 0 0 1000000000 1000000000 0 999893748 0 999935551 2000000000 0 999906505 1999878237 999910097 999967279 999878735 999909210 0 0 0 0 0 999976682 0 0 999903720 1999925804 0 0 1000000000 1000000000 1000000000 999958481 1999958850 0 1999907184 1999910003 999889581 0 0 1000000000 0 999998720 0 0 0 0 999911683 999879651 0 0 0 0 999893554 2000000000 0 1000000000 0 0 1000000000 0 0 0 1000000000 0 999922258 1000000000 0 1000000000 0 1000000000 0 1999873883 1000000000 0 0 0 1999901214 999962307 999988701 2000000000 999902475 1000000000 0 0 3000000000 1000000000 0 1000000000 1000000000 1999929828 999962504 1999888027 0 0 0 0 0 1000000000 0 999923444 999890965 999952387 0 1000000000 0 999968911 0 0 0 1000000000 0 1999882373 0 0 0 0 0 1000000000 999880297 0 0 0 0 0 0 1000000000 0 1000000000 0 1000000000 3999914092 0 999962073 1999983684 999936702 0 1000000000 999912621 0 0 1000000000 1000000000 1000000000 1000000000 999949606 999995068 2999875840 0 1000000000 999934662 999917207 0 1000000000 1999950658 0 0 0 0 0 0 0 0 1000000000 0 0 0 0 0 0 1000000000 0 999987294 0 0 0 1000000000 0 2999812099 1000000000 999894260 0 0 0 999955037 0 1999943323 999967331 0 0 0 1000000000 1000000000 999950696 0 0 0 0 1000000000 0 1000000000 0 0 1999905863 1999910986 0 0 0 0 1000000000 0 0 0 0 999891647 999987477 1999940526 999906263 999947536 0 0 0 1000000000 999948297 1999996185 0 0 999935773 999876714 1000000000 0 0 0 999901053 2000000000 1999899567 999944216 999993188 1999846724 1999938747 1000000000 2000000000 999998543 1999993525 0 2999923518 999999090 0 0 1999893641 0 1000000000 0 1999907627 999953833 1000000000 999968668 0 0 0 1000000000 2000000000 999902921 1000000000 2999926956 1999895109 1999882239 0 0 1999955026 0 0 1000000000 0 0 0 999938132 0 0 999952963 999873925 0 0 999881217 999941512 1999906235 0 1999987615 1999788935 0 0 1000000000 999889381 999963788 999986442 0 1999898504 999920349 1999805896 0 0 0 999947995 0 1000000000 1000000000 0 999931427 1999914181 0 999977121 1000000000 0 1999966802 1000000000 0 0 0 0 0 999984400 999905770 1000000000 0 1999968845 1999846053 1000000000 1000000000 999905584 1999971009 0 0 0 0 1999885590 0 0 0 1000000000 0 1999992599 0 2999919287 0 0 0 0 0 3000000000 0 0 999975216 0 0 0 0 0 0 2000000000 0 0 2000000000 0 999879352 999960731 1999873821 1000000000 0 0 0 0 0 0 999987506 1000000000 0 1000000000 999916161 999983753 0 0 3000000000 1000000000 0 1999916864 0 1000000000 1000000000 0 0 0 999931373 1000000000 2999810999 0 0 1000000000 0 999920248 2000000000 0 0 0 0 0 0 0 0 999934997 999934642 1000000000 2000000000 0 0 1000000000 0 0 999919532 0 0 0 999964091 999892336 0 2000000000 0 0 2000000000 1000000000 1999798730 1999932225 999981160 0 2000000000 0 1000000000 0 999966159 0 0 2000000000 1000000000 0 0 0 0 1000000000 0 0 0 0 0 0 0 999877449 0 1000000000 0 1999926410 2000000000 0 1000000000 0 0 0 999878993 2999811891 999951959 1999970060 0 999908613 1999902511 0 0 1999838396 1000000000 1000000000 0 999912692 0 0 0 0 999986381 0 0 0 0 1000000000 0 1999902330 999884903 0 0 0 0 999886575 0 1000000000 0 1000000000 999884642 0 0 999895811 999936224 999889840 0 0 0 0 0 0 0 0 3999873226 0 1000000000 0 999960267 999928713 0 0 0 1999924508 0 0 1999870262 0 0 0 1000000000 0 0 999911709 0 2999854641 0 999910801 1999821268 0 0 999949852 999886696 4999803266 0 0 999877567 1000000000 999980887 0 0 0 999971427 0 1000000000 0 0 999933624 0 1000000000 1999858218 0 1000000000 999901336 1000000000 0 0 0 1000000000 0 0 999895711 0 0 1000000000 0 1999959485 0 0 1000000000 1000000000 0 0 0 0 0 1000000000 0 999955879 1000000000 1000000000 0 0 1000000000 2999834944 0 999954109 1999939668 0 1999975434 0 0 1999930495 0 0 999898850 1000000000 1000000000 999963410 1000000000 0 999915154 1000000000 0 0 0 1000000000 0 1000000000 0 1000000000 1000000000 1000000000 0 0 0 0 0 1000000000 0 0 999881158 0 0 0 2999767454 1000000000 2999829773 0 999978294 0 1000000000 0 0 0 1000000000 999961384 999992026 999909195 1000000000 1999911412 1000000000 0 0 0 0 1000000000 0 0 999972960 1999789351 0 0 1000000000 999891033 1000000000 1000000000 0 999960998 0 0 1000000000 0 0 0 1000000000 999982670 999932433 999929529 1000000000 1999807665 0 1000000000 0 999939879 0 1000000000 0 1000000000 0 0 0 0 999890393 999911375 999896845 2000000000 999986633 1000000000 2000000000 0 0 0 0 0 0 0 999950418 0 0 999996118 1000000000 0 0 0 0 0 2000000000 2999873728 3999793403 1999922011 1000000000 1999803260 0 0 0 999961285 0 0 0 2000000000 0 0 1999993917 0 0 0 0 0 0 1999905976 1000000000 999917363 0 2999954036 1999957391 0 0 1000000000 2000000000 0 1000000000 999968878 0 0 1000000000 999928761 999916896 999895251 999920496 999948835 0 0 1999906412 999898090 1000000000 1999953167 999932428 0 0 0 0 0 999936755 0 0 1000000000 0 1000000000 0 0 0 0 0 0 1999861925 999924336 1000000000 0 0 0 0 0 999993432 0 0 999924709 0 1000000000 0 1000000000 0 1000000000 2000000000 1999874585 0 0 2000000000 0 0 2999894967 0 0 999931911 0 3000000000 0 2000000000 1999956623 0 0 0 999877909 0 1999964759 999994781 0 0 0 0 999995255 0 0 0 999931589 1000000000 0 0 0 0 0 0 0 999924265 0 0 999923384 999915739 0 1999945745 0 0 0 999891686 1999809394 1999934043 999972344 0 0 0 999900306 999932536 999900594 0 0 999926456 0 1000000000 1000000000 1000000000 1000000000 1999893817 1000000000 0 0 999981792 999948301 1000000000 1000000000 0 999974000 0 1000000000 0 1000000000 999978434 999886929 0 0 999916651 0 999903009 1000000000 2999952381 1000000000 0 999995297 999899509 0 0 0 1000000000 0 0 0 0 1999841318 0 999896438 1000000000 999944921 1000000000 999940589 2999728002 999885816 1000000000 1000000000 0 0 999896269 0 2000000000 0 0 999879658 1999942208 0 1000000000 0 0 0 0 0 1000000000 0 0 0 999999432 0 1999884486 0 999987636 0 0 0 0 999961076 0 1999997255 0 1000000000 0 0 0 1999873017 0 1000000000 0 0 0 0 999956440 0 0 999984207 0 0 999890645 999928517 0 0 999951718 0 0 0 999978972 999905700 0 0 2000000000 0 0 1000000000 0 0 0 999927534 1000000000 999954438 1999934837 999947569 0 999967309 0 4999925034 2000000000 0 0 1999925543 999977762 0 0 999880380 0 0 0 0 2000000000 0 0 0 0 0 999950041 0 0 0 1000000000 999971303 1999970611 0 1000000000 0 999967407 2000000000 0 1000000000 999963895 1000000000 0 999886297 0 0 0 0 0 1999951082 0 0 999973164 2999829446 0 999894425 0 0 2999930843 0 0 0 0 999903638 0 0 0 0 0 0 999963670 0 999977915 999886006 0 999946491 1000000000 999974395 0 0 1000000000 0 0 999899439 0 0 0 0 0 1000000000 0 1000000000 1000000000 0 1000000000 0 0 0 1999915920 1000000000 0 999979222 0 0 1999997194 1000000000 2000000000 0 1999966344 0 1000000000 0 0 999996585 0 0 1000000000 0 1000000000 1000000000 0 0 999990855 0 0 1000000000 0 1000000000 1000000000 0 1000000000 0 0 0 0 0 0 0 1999977828 0 1000000000 0 999916686 999937475 0 0 1000000000 1000000000 0 0 0 1999899258 0 1999935785 0 999921904 1000000000 0 999906869 1000000000 0 0 0 999896719 0 999969679 1000000000 1000000000 0 1000000000 1000000000 1999891412 999998629 1000000000 0 999905352 0 0 0 1999929043 1000000000 999947386 0 1000000000 2999938760 999949700 0 1999934020 1999974495 999949838 0 0 0 999988626 1000000000 999949743 0 0 1999903699 0 0 1000000000 1000000000 999978666 1999986110 1000000000 2000000000 1999901785 1000000000 999912598 0 1000000000 2000000000 0 0 0 1999957224 0 0 0 999967392 0 0 0 0 999936122 1000000000 0 1000000000 999917273 0 0 0 0 1000000000 0 1000000000 0 0 0 0 1999949033 0 2000000000 1000000000 0 999966784 999954130 1000000000 0 0 0 0 999937870 0 999919028 0 0 0 999900709 0 0 999898492 0 2000000000 0 0 1000000000 1999862343 0 2000000000 999903711 1000000000 2000000000 0 0 0 0 1999900585 1999976068 1000000000 2000000000 0 999983278 1000000000 999897647 0 0 0 0 0 1000000000 1999940910 0 1000000000 0 0 1000000000 2999995878 1000000000 0 0 0 0 0 1000000000 1000000000 2000000000 1000000000 999916921 0 1000000000 1000000000 0 1000000000 2999951841 1999801361 1000000000 0 0 0 1000000000 0 0 0 1000000000 0 1000000000 0 1000000000 0 0 1999946004 0 1999957023 1000000000 0 999929065 0 0 0 0 0 0 1000000000 0 0 1000000000 0 0 0 1999963046 0 999903928 0 0 2000000000 0 0 0 0 0 0 1000000000 999889310 0 1000000000 0 999975854 0 0 0 999982853 999901760 0 0 0 0 0 0 1000000000 999975692 0 1000000000 0 1999887436 2000000000 999903401 1999818569 0 0 3000000000 0 0 1000000000 3999880981 1999937390 999875626 999879524 0 2000000000 0 0 999960206 0 0 0 0 2000000000 4999892748 0 0 1000000000 0 999971684 0 0 0 0 0 999932672 1000000000 0 2999759428 0 0 999991650 1999937315 0 0 999895102 0 1000000000 0 0 1000000000 0 999988070 1999895988 0 1000000000 999967396 0 0 0 999880610 0 0 0 0 0 999874122 999929479 0 1999989918 1000000000 0 999899380 0 0 1000000000 1999934470 0 0 0 0 1999940883 0 0 0 0 0 999976547 1000000000 0 1000000000 0 0 1999972188 1999855994 999883171 1999828279 1999923139 0 0 0 0 0 0 0 1999895998 999964660 0 1000000000 0 0 0 0 0 1999868729 1999965170 1000000000 0 0 0 0 1000000000 0 999930895 0 0 0 0 0 0 2000000000 999903725 0 999912131 0 0 2999938036 0 999883770 1000000000 1000000000 0 999917242 1000000000 0 0 0 0 0 1999914525 0 999917629 0 0 0 1999927344 999937425 0 0 0 999936132 999882659 1000000000 0 0 0 0 0 999895816 2999908949 2999984095 0 0 999906299 1000000000 999882911 1000000000 1000000000 999939693 0 1999979248 0 0 0 1999984039 0 0 0 1000000000 2000000000 999939996 1999959157 1000000000 2999967060 999955117 0 1000000000 1000000000 0 999997818 0 0 999905418 1000000000 1000000000 0 0 0 999916101 0 999888498 0 999920257 0 0 999982650 1000000000 0 0 0 0 0 999933226 1000000000 1999899441 0 0 999882855 0 0 1000000000 1000000000 1000000000 1999801530 0 0 999940799 1000000000 999999223 999913169 999884837 1000000000 1000000000 0 0 1999960240 0 0 1999854727 0 999923600 0 2000000000 1000000000 0 1000000000 1000000000 0 999931028 1999910522 0 0 1999952228 999918972 0 0 1999980547 1000000000 0 0 1999876335 0 0 999999028 1000000000 1000000000 0 999986351 0 2999984578 999958981 0 0 2999939056 1000000000 0 1000000000 1999949780 0 0 999910990 0 1000000000 0 0 0 2999918080 3999760577 999915111 999881584 0 0 0 0 999874901 0 2000000000 1000000000 0 0 1000000000 999898120 1999932365 0 2000000000 0 0 1000000000 999985970 3000000000 2999794339 999994017 1000000000 1000000000 1999838696 0 0 999900274 0 0 1999898538 0 0 0 0 0 999941765 1000000000 0 0 3999905201 0 0 999942239 999903010 0 1000000000 999966739 0 0 0 999970090 999891738 1000000000 0 0 999882105 0 0 0 999889448 1000000000 999984717 0 999960977 0 0 1000000000 999882449 1999925976 1999924535 0 0 0 0 0 0 0 999923777 0 999929307 1000000000 1000000000 1000000000 0 0 999975759 1999895776 0 1000000000 999926204 0 0 0 1999886064 0 0 0 999940124 0 0 1999885019 999886145 0 999960183 1000000000 0 0 999975331 1999990983 0 999884012 0 0 1000000000 1999839629 0 1000000000 2999921818 0 1999903828 0 0 1000000000 0 2999892901 2999848385 0 0 0 0 2999920298 0 1000000000 999882424 0 1000000000 0 0 1999866521 0 1999962629 0 0 0 0 0 0 1999904286 0 0 0 999921566 0 0 0 0 0 0 0 0 0 1999844162 999946866 0 0 0 1000000000 0 1000000000 0 0 0 1000000000 2999901241 0 1999985556 0 0 0 999932570 0 1000000000 0 2000000000 1000000000 0 2999899104 1000000000 1000000000 2000000000 0 0 999998910 1999870483 1000000000 999881845 999960739 999960238 1999891489 1000000000 0 0 999947840 999875531 2000000000 0 0 1000000000 0 0 0 1000000000 999894350 0 1000000000 999879851 1999896800 999970925 0 1000000000 999977685 0 3999909938 0 0 0 0 1999893099 0 0 999925171 999950887 1000000000 0 1999815591 0 0 1000000000 0 1000000000 2000000000 0 0 1000000000 0 0 0 0 0 0 0 1000000000 0 1999978636 999953695 1999919181 0 0 0 0 0 0 1000000000 999940577 0 0 0 0 0 999950634 0 999991599 1000000000 1000000000 0 0 0 0 0 0 0 999878093 999958641 0 999896362 999925495 1999888434 0 999941040 2000000000 0 0 1000000000 999885210 0 0 0 0 0 1999827688 1000000000 1999967343 0 1000000000 2000000000 0 999946466 0 0 0 1999966955 1000000000 0 0 1000000000 0 0 0 0 0 0 1000000000 0 0 0 1000000000 999949391 0 1000000000 1000000000 1999877367 1000000000 1999906054 0 0 0 0 0 0 0 999898789 0 0 0 0 0 0 1000000000 0 0 999885175 0 999914736 0 0 1999939251 1000000000 999966401 0 999966542 0 999947405 1000000000 999964808 999897310 999889856 1999827979 0 1000000000 999991381 999911378 0 0 999933736 0 1000000000 0 999877545 999971187 1000000000 999898868 0 999917686 999880552 2000000000 0 1000000000 1000000000 0 0 999965733 1000000000 1000000000 1999996301 2999868899 999967718 0 1000000000 0 999931931 999962944 999983498 2999921045 999980667 0 0 999985635 0 1000000000 999990181 999955696 999911272 0 0 1000000000 0 0 1000000000 0 0 0 0 1999885429 1000000000 999921860 999966071 0 0 999907658 0 0 0 0 0 0 0 0 0 999913296 0 0 999960145 0 1000000000 999928365 999991038 999893614 0 0 0 999920503 999958633 0 0 0 0 1000000000 999907974 999932078 1000000000 1000000000 0 999926090 999985775 0 0 0 0 0 999966400 999992255 0 0 0 1999814647 999895760 1000000000 999895950 2000000000 0 0 0 0 0 0 0 0 0 0 999934500 1999965433 1999819901 1000000000 0 0 0 0 2000000000 1000000000 2000000000 0 1000000000 0 999888225 1000000000 0 1000000000 2999774075 1999884029 3999747857 1000000000 0 0 1000000000 0 999894021 0 0 1000000000 1999950885 0 0 999997896 0 0 0 0 999899023 0 0 1999890668 0 1999986221 0 0 1000000000 0 2999997134 0 0 2000000000 0 0 0 999894680 999976103 2999854943 999978879 1999854104 0 0 0 3999883558 0 999993725 0 1999973031 1999978892 0 1999996910 999921007 1000000000 1000000000 0 999986918 0 999986300 1000000000 0 1000000000 0 2000000000 0 1999960037 1000000000 1000000000 0 1999997990 1000000000 1000000000 0 0 3999799169 0 0 999933605 0 999884357 0 0 0 1999987979 0 0 4999790022 0 0 0 0 1999887316 1000000000 999891022 1000000000 2000000000 0 0 0 0 1999901240 1000000000 0 0 1999876931 0 1999936769 999918642 0 0 0 0 0 999992580 2000000000 999995992 0 0 2000000000 0 0 999968554 0 0 0 999916889 1000000000 1000000000 0 0 0 1000000000 0 1999881601 0 0 1000000000 0 0 999951784 0 999929378 1999994298 0 0 1000000000 0 2000000000 999971656 0 0 0 0 1999988826 999935463 0 2999968921 0 0 999980699 999957318 0 0 999949218 4000000000 0 0 0 1000000000 0 0 0 999970678 999941809 0 0 999920415 0 0 1000000000 1000000000 999914551 0 0 999969082 2999779086 999954520 0 0 1000000000 1000000000 0 999904612 1000000000 1000000000 0 2000000000 1000000000 0 0 1000000000 2000000000 0 1000000000 0 999999049 0 0 0 0 999887910 0 999968122 2999845995 0 1000000000 0 0 0 999913933 0 1000000000 0 999955359 1999907199 0 0 0 2999995462 0 0 1000000000 0 0 999917105 1000000000 0 1999980114 1999920436 0 999981328 1999875024 0 999904999 1000000000 1000000000 0 999946037 1000000000 0 999897481 0 0 0 0 0 1000000000 1999851838 1000000000 0 0 999979589 0 0 1999927222 0 0 3999868590 1000000000 0 2999875477 1000000000 1000000000 0 0 0 0 0 0 999975669 1000000000 0 1000000000 0 0 0 1999912998 0 0 999935536 1999912535 0 2000000000 0 0 0 999935091 999889682 0 999882212 999924701 1999852710 1999821404 999957385 999968711 0 0 0 1000000000 1000000000 999937345 0 0 0 0 999927364 2000000000 1999999059 1000000000 1000000000 1000000000 0 0 1999939897 0 1000000000 1999975007 0 999969729 0 999931318 999891214 0 1999930645 2000000000 1000000000 999903366 0 2999956322 0 1000000000 0 999987275 3999843001 999948845 0 1000000000 0 0 0 999985499 2000000000 0 0 1999942275 1999924947 0 1999986468 0 0 0 1000000000 0 1000000000 999949093 0 1000000000 0 1000000000 0 1999979413 999938614 0 0 0 999952543 999956157 1999901178 0 0 0 0 0 0 0 0 0 1999925496 1000000000 0 1999893586 1000000000 0 999950779 999901011 999927793 1999914396 999874528 0 0 1000000000 2999870344 0 0 1000000000 0 1000000000 0 1000000000 0 999904453 0 1999981251 999928437 0 0 0 0 1000000000 1000000000 0 1000000000 1000000000 1000000000 0 0 0 1999940567 999901273 0 2999895055 0 0 1999885521 0 0 1000000000 1000000000 0 0 0 999957604 999937317 0 0 1000000000 1000000000 0 0 0 0 0 0 1999877340 0 0 0 0 1000000000 1000000000 1000000000 999966683 0 2000000000 1000000000 1000000000 0 0 0 0 0 0 1999813167 999950142 0 999983698 1000000000 0 0 999886164 2000000000 0 0 1000000000 0 0 0 1000000000 0 0 0 1000000000 0 0 1000000000 999936431 0 0 2000000000 999880538 0 999953243 0 1000000000 999956994 0 0 999956076 0 999924031 0 1000000000 1000000000 2999971981 0 1000000000 2000000000 0 0 0 1000000000 999896282 0 0 1999895058 3999842421 0 0 0 999903879 0 1999911772 1000000000 2000000000 999892369 1000000000 0 0 0 0 0 0 2000000000 999956414 0 1999921178 0 0 1000000000 0 0 0 999987327 0 999924886 0 0 2000000000 999968689 0 1000000000 1000000000 1999881857 999991271 0 0 0 1999874127 0 0 0 999935432 1000000000 1999917103 0 999878812 0 1000000000 0 0 999893808 0 0 1000000000 0 999913782 2000000000 0 0 1999897822 0 0 1000000000 0 0 0 1000000000 1000000000 0 1999917545 0 0 0 0 0 1000000000 0 0 0 0 1000000000 1000000000 0 0 999994882 0 0 0 0 0 0 1000000000 0 0 0 0 2000000000 0 1999997505 0 999880723 0 999981145 2999827530 999934241 0 0 1000000000 0 0 2999897708 0 999953972 0 0 1000000000 0 0 0 0 1999888749 1999903852 1999917918 1000000000 0 999979552 999950908 0 0 1000000000 0 999992484 999873636 0 1000000000 999955733 1999938179 999937217 0 1000000000 0 0 999962801 1000000000 999912241 999987317 1999903072 0 1000000000 2999878080 0 0 0 0 0 0 0 999951377 0 999959267 0 1999874031 1000000000 0 0 1000000000 0 0 0 0 0 999949362 0 0 0 1000000000 0 0 0 0 0 1000000000 0 1999960373 0 0 1000000000 0 2999842666 0 2999908666 0 0 999887666 0 1000000000 1000000000 0 0 0 0 999999384 0 0 999981161 1000000000 999903224 1000000000 0 0 0 999900612 999997128 1000000000 1999814026 1000000000 1000000000 0 1000000000 1000000000 1000000000 1999883323 0 0 0 1999954349 2999819811 999971772 1000000000 0 1999889121 0 0 1000000000 0 0 999980169 1999941265 1000000000 1000000000 999983447 0 0 0 2999928848 0 0 0 1999971877 2999917938 0 0 0 0 999967365 999969981 0 999911921 0 0 2000000000 1999907651 0 0 0 1000000000 0 999878394 999901596 0 0 0 0 0 1000000000 999976833 999973320 0 2999903751 0 0 999917384 0 0 2000000000 0 0 0 0 999991678 999896305 1999969126 0 0 0 0 999958120 1000000000 0 1000000000 999999426 0 1999982244 0 999919486 0 0 2000000000 0 0 999964182 1000000000 0 0 999998786 999877719 999907021 2999995135 0 0 0 0 999893050 0 999973154 0 0 0 999883783 999931764 0 0 1999951492 1000000000 0 0 999889718 0 1999880859 999897930 999908267 0 999940093 0 0 1000000000 0 0 1999862195 999979554 0 0 0 999894318 0 0 1000000000 1000000000 999913910 999908161 0 0 0 0 0 0 1000000000 0 0 0 1000000000 0 1999862073 0 0 0 0 999978970 0 1000000000 999957103 1000000000 0 0 1999986345 0 1000000000 999964229 0 0 1999921814 1999986058 0 0 0 1999939015 1000000000 2000000000 0 1000000000 999911138 1000000000 0 0 0 1999936983 0 1000000000 999928981 1000000000 999875736 1000000000 999917459 1000000000 0 0 1000000000 0 1000000000 0 1000000000 1000000000 999965042 0 999970734 0 0 2000000000 0 999984881 0 2999921371 1000000000 2000000000 1000000000 1000000000 999970982 0 0 999908307 1999984941 0 0 999942994 0 999947094 0 999988370 0 1999893769 0 1000000000 999890240 0 0 999940192 1000000000 0 0 999958991 999928861 1000000000 0 0 999932348 0 1000000000 0 0 2000000000 0 0 1999886651 999890804 0 999874214 1000000000 0 0 999919441 0 0 2000000000 1000000000 0 0 1000000000 0 1999892875 0 0 0 2999879278 1000000000 0 0 0 0 0 0 999936146 999984197 0 999950200 1000000000 1000000000 0 1000000000 0 0 0 999941042 0 0 1000000000 0 1999941507 0 2000000000 0 0 1999906657 999934156 0 0 0 0 0 1000000000 0 0 1000000000 1000000000 2999966658 0 1999890292 0 999997467 1000000000 0 999909257 2999941519 0 0 0 0 999993377 0 999964198 0 0 999998297 0 999992298 0 0 0 0 1000000000 0 0 0 0 999983268 999905279 1000000000 999924420 0 0 0 1000000000 0 0 1000000000 2000000000 0 0 1000000000 999894486 0 1999973954 1000000000 0 999963288 1000000000 999940847 2000000000 1999961336 1000000000 999922006 999989554 999953076 0 999999148 0 999910053 999929389 1000000000 0 999908759 0 2999739838 1000000000 0 0 1999825670 0 1000000000 0 999972227 0 999930299 999919333 0 1000000000 1000000000 1999939096 1000000000 0 1000000000 999934248 2000000000 0 0 0 999977260 1000000000 0 0 0 999882065 0 1000000000 1999868154 999974638 0 0 0 2999838573 1000000000 0 2999851687 0 1999881257 1999982320 0 999899115 2999963059 0 0 1000000000 999918051 0 0 0 0 1000000000 999986970 999983061 1999962268 0 1000000000 999966187 999954094 0 0 0 0 0 0 999987927 0 0 3000000000 999890180 0 0 2999992488 0 1000000000 999885150 0 999970528 1000000000 0 1000000000 1000000000 999995126 1000000000 0 1000000000 0 0 0 0 0 0 0 0 1000000000 999928281 0 0 0 999910657 1999870358 0 0 0 1000000000 0 0 0 999995086 0 1000000000 0 999906689 0 0 1000000000 999944207 0 2000000000 0 0 0 0 1000000000 0 2000000000 0 1999962882 0 1000000000 999920205 999886466 0 2999780054 0 0 0 0 999990862 0 0 0 0 0 3999693242 0 0 0 2999880100 1999855106 1999778412 0 999916539 999931496 999876921 0 0 999926700 0 0 0 0 1000000000 0 0 999995570 1999953111 1000000000 0 999972748 1000000000 999897363 1999850732 1000000000 1000000000 0 0 1999901670 1999973462 0 0 0 0 0 0 0 999943970 0 0 1000000000 0 0 0 0 0 1000000000 0 3000000000 0 1000000000 1000000000 1000000000 0 0 1999983800 1000000000 0 999948543 2000000000 999915796 0 0 0 1999898520 1000000000 2999836592 2000000000 0 1999880279 0 1999944740 0 0 0 999995603 0 1000000000 999950539 1000000000 0 2000000000 0 0 1000000000 0 0 0 0 1999977532 999972519 2000000000 0 1999921758 1000000000 1999838053 1000000000 0 0 0 0 0 0 1000000000 1000000000 1000000000 0 0 0 0 999903515 0 0 0 0 1000000000 0 0 0 0 0 1000000000 2999870693 0 999959934 0 0 1999953164 0 0 0 0 1999995160 999896109 1999959440 1999887800 1000000000 0 0 999983275 1999982281 1999913980 0 1000000000 1000000000 0 0 1000000000 0 2000000000 0 0 1000000000 1000000000 1999974089 1000000000 0 0 0 1999825192 0 0 999983635 0 999986599 1000000000 0 1000000000 0 999905919 0 0 0 0 0 0 1000000000 0 0 0 0 1999991911 0 0 1000000000 0 2999883895 0 0 0 0 0 0 1999885421 1999913305 0 999973651 0 0 0 2999856736 0 0 0 0 0 0 1999950665 0 0 999945250 0 0 0 1000000000 0 1000000000 1000000000 1999995085 0 0 999877816 1000000000 1000000000 0 0 0 1999953629 999890577 999895727 0 0 999977876 0 0 0 0 1999901695 1999913205 0 999916826 2000000000 0 1999928912 0 0 0 999958899 0 0 0 0 0 1000000000 999978247 999948599 0 0 1000000000 0 1000000000 2000000000 999895176 0 1000000000 0 0 0 0 0 0 0 3000000000 0 1000000000 2000000000 1000000000 1000000000 1999874290 0 1000000000 0 0 999882140 0 0 0 0 999989478 1999878933 0 999893021 0 0 0 1999905464 1000000000 0 0 0 0 0 1000000000 0 1999976796 999894868 0 1000000000 0 0 1999841204 1000000000 1000000000 1000000000 2999876268 999873702 0 0 0 0 999913939 999955628 0 0 0 999889273 1999966191 0 0 1999905177 1000000000 0 999887930 0 0 0 999920073 0 0 999932569 999990845 0 2000000000 0 0 1999886781 999927772 0 999906576 1000000000 1000000000 0 2000000000 0 0 3000000000 2000000000 1000000000 1000000000 0 0 999913360 0 999881421 0 0 1000000000 0 2000000000 0 1000000000 999886896 0 0 0 0 999878007 0 1999896604 0 1999853932 999883003 0 1000000000 1999952205 0 1000000000 1000000000 999886246 0 1000000000 1000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999901259 999920057 0 999903454 999883503 0 999999838 0 0 0 0 0 1000000000 1000000000 0 0 0 0 1000000000 1999999572 999900289 0 999881276 0 0 0 999882940 0 1000000000 0 1000000000 999982136 0 0 1000000000 0 1000000000 1999891639 999932880 1999884193 0 1000000000 999922223 0 999886484 0 0 0 1000000000 0 0 1000000000 999969052 1000000000 1000000000 0 1999981996 999916206 999908080 0 1000000000 0 1000000000 0 999947336 0 1999940435 1000000000 1000000000 999997961 0 1999885453 0 999874572 0 0 0 0 0 999904790 999927898 0 1999972043 0 0 999978934 3000000000 2999868387 0 0 0 0 1000000000 999963691 999908492 1999892234 2999833235 1999978067 0 0 2999971381 1999961539 999928171 1000000000 1000000000 1000000000 1999920807 1999902839 0 0 1000000000 0 999937139 2000000000 0 0 0 999874886 0 1000000000 1000000000 0 999924970 1000000000 0 0 0 0 1000000000 999979349 1000000000 1000000000 0 1999959944 999984445 2999899512 0 1999857942 0 0 0 0 0 0 1000000000 1000000000 2000000000 1000000000 0 2000000000 1000000000 0 0 2000000000 1000000000 0 999959130 999924195 0 999933415 1000000000 0 0 0 1000000000 0 999911508 0 0 999927529 1000000000 0 0 999873639 0 1000000000 999956841 999982721 0 0 999964456 2999959982 999985810 3999840380 0 0 0 0 999919050 0 1000000000 3999994006 0 999931518 999970360 0 0 0 0 0 0 1000000000 999994682 0 1999991401 1000000000 1000000000 0 999958102 0 0 999941846 0 999963624 1000000000 3000000000 0 999925220 0 1999927750 0 0 0 0 0 0 0 0 0 999985149 2000000000 1000000000 1999955192 999963258 1999918578 0 0 0 999982640 1000000000 999981202 2999877047 0 1000000000 1000000000 0 0 0 1000000000 1999924621 0 1000000000 999891952 0 0 0 1000000000 1999945168 0 0 999993821 1000000000 3000000000 999922186 999897406 999919665 0 2000000000 0 0 0 1000000000 0 0 0 0 0 0 0 0 0 0 1000000000 1000000000 0 2999957824 1000000000 2999791586 0 0 1000000000 0 0 0 0 0 0 0 1000000000 999991440 0 0 1000000000 0 999941668 1000000000 2999999678 999912801 0 0 0 999926518 2000000000 1999958648 0 999986411 1000000000 0 1000000000 1999966021 1000000000 2000000000 1000000000 0 0 1000000000 999902404 1999983129 1999875949 999880260 0 0 0 0 0 0 0 0 0 1000000000 0 0 999882932 0 0 999942643 0 0 0 1999953093 0 0 1999871183 0 999933489 1000000000 0 0 2999954181 0 0 1000000000 1000000000 0 0 1000000000 999988271 0 1000000000 999993180 0 0 0 999967701 1000000000 0 0 0 0 1999997246 1000000000 0 0 1000000000 0 0 0 1999935027 0 0 2999950016 0 999952117 999985922 0 2000000000 0 1000000000 0 999876357 1999898795 0 0 0 999961767 999954771 999948877 0 1000000000 0 0 1999918830 0 0 0 0 0 0 0 999891531 1999986917 0 0 0 2999907339 0 0 0 0 0 0 1000000000 0 1000000000 0 1000000000 0 0 0 0 999988498 999897259 0 0 1000000000 0 0 0 0 0 0 1000000000 999933228 0 1000000000 0 0 999926129 0 2000000000 0 1000000000 0 0 999893433 0 0 999907162 0 999960363 999967561 999881904 999994964 1999762040 0 0 1999757826 3999950098 999916500 0 999961211 2999851345 2000000000 0 0 0 999998000 999923120 0 1000000000 0 2000000000 0 1000000000 0 0 1000000000 1000000000 0 1999879790 1000000000 999873968 0 0 1000000000 999918957 999912933 1000000000 0 1000000000 1999939313 1999924001 1000000000 1000000000 0 999960521 999987824 0 0 0 0 0 0 999888420 999906621 0 0 0 3999746548 1000000000 0 2999889001 0 1999927566 0 999917792 0 1000000000 1000000000 1000000000 4000000000 0 1000000000 999917001 0 1000000000 0 1000000000 0 2999808425 999977865 0 4000000000 0 0 999960428 1999998367 0 1000000000 999965010 1999904841 0 0 1999947335 0 1000000000 1000000000 0 0 0 0 1000000000 1000000000 0 0 0 999980882 999931275 0 0 999885799 0 0 0 1000000000 1999859922 1000000000 0 1000000000 0 1000000000 0 0 1000000000 1000000000 999980417 1000000000 0 3000000000 1999897700 999879638 0 0 999968142 1000000000 0 999879908 1999897420 0 999907088 0 0 0 999891778 0 0 999957147 999924561 0 0 0 0 0 999988920 999969388 0 0 0 0 0 999981027 0 999875947 999915533 2999927065 0 1999916722 1999978609 0 0 0 1999905482 1000000000 0 1000000000 999973078 0 0 0 0 0 999925983 0 0 999884902 1000000000 0 0 0 0 999975330 0 0 999959958 0 3999870083 1000000000 0 999970958 1999908701 999880324 0 0 0 0 0 2999888053 0 0 0 0 1999988122 1000000000 999909123 2999956851 0 0 0 1999998195 0 2999970503 1000000000 1999881301 1000000000 0 999941004 0 0 0 0 0 1000000000 999959984 0 0 0 0 0 1000000000 999973184 999874026 0 0 0 0 999974651 1999874892 1999941498 0 0 0 2000000000 0 0 2000000000 0 999980087 0 0 0 1999975860 0 0 999983383 999913182 0 1000000000 0 0 0 0 999954025 0 0 1000000000 0 0 0 0 1999888418 0 0 0 1000000000 0 0 0 999961720 0 0 2000000000 0 1000000000 1000000000 0 0 1000000000 0 0 1000000000 0 0 0 999923695 0 0 999969213 0 999883216 0 0 999957233 0 0 1999889879 0 0 2999996533 0 1000000000 0 1000000000 0 0 2999962525 0 999915160 3999909261 0 1000000000 0 1000000000 999952618 0 1000000000 0 0 1000000000 0 0 1000000000 1000000000 0 1000000000 0 0 0 2000000000 0 2999900476 0 0 1000000000 0 1000000000 0 2000000000 1999950695 1000000000 1000000000 0 0 0 0 0 1999903767 1000000000 1999980186 1000000000 0 0 0 999883166 0 3000000000 0 1000000000 0 0 0 999953590 0 999885509 999897863 0 0 0 0 1000000000 1000000000 0 0 0 1999806713 2000000000 0 0 999914316 0 999919830 999932090 999877157 1000000000 999903139 3999781146 0 0 999968607 1999886779 0 0 0 999914573 999934434 0 0 0 1999905015 0 0 1000000000 1000000000 0 2999874112 0 2000000000 1000000000 0 0 999969281 0 0 1000000000 0 999980661 0 0 0 999916062 0 0 999883648 1000000000 0 0 0 1000000000 1000000000 1000000000 0 1000000000 999900176 0 0 1000000000 0 999984043 0 0 2999860031 1000000000 999953340 1000000000 0 0 999989975 1000000000 1999760812 1000000000 0 999966948 0 1999985364 999962401 0 999891538 2000000000 0 1000000000 1999926137 999953170 0 0 0 0 999875836 0 0 1999898335 999961857 0 1000000000 0 0 0 0 0 0 1999973323 0 0 1999798420 0 999966222 0 0 999916940 999920651 0 0 0 0 0 1000000000 1000000000 0 999948286 0 1999866539 0 1000000000 0 0 2999839834 1000000000 0 0 999952439 0 1000000000 0 0 0 0 0 0 1000000000 999925556 0 0 0 0 0 999990446 3999964167 0 0 0 0 1000000000 0 2999884425 0 1000000000 1999919014 0 999937229 0 0 1999990905 1000000000 0 0 1000000000 0 0 1000000000 0 1999785780 0 999899074 0 0 0 0 1999882423 1999772635 0 0 0 1000000000 0 1000000000 1000000000 0 0 0 0 1000000000 1999912301 0 0 0 0 2000000000 0 0 0 0 1000000000 0 999974715 0 1999891254 0 1000000000 0 0 0 0 1000000000 2000000000 1000000000 1999959176 0 0 0 1000000000 1999942181 0 2000000000 999989067 0 0 1000000000 0 0 0 999994791 0 999979191 1999931302 0 1000000000 0 0 0 0 0 0 0 1999798450 0 0 999882869 1000000000 2999834944 999980855 999950188 0 1000000000 0 0 0 2000000000 1000000000 0 0 0 0 0 1000000000 0 1000000000 0 0 3999855717 0 0 0 0 999944524 0 1000000000 0 2000000000 1000000000 1999884632 0 0 0 0 999976407 0 0 0 2000000000 1000000000 0 1999871298 1000000000 999935450 1000000000 1999874934 0 0 1000000000 0 1999921400 2000000000 999955906 0 2000000000 0 999973569 0 1999910346 1000000000 1000000000 999921277 1999893205 0 0 0 0 0 999923828 1000000000 999904077 0 999988100 1000000000 1999917052 1000000000 0 0 1999912146 0 1999885072 999946016 0 0 0 0 0 0 0 0 0 0 0 0 2999864644 1000000000 1000000000 0 0 0 0 1000000000 0 0 0 0 0 0 0 1000000000 1000000000 0 0 0 2999905241 0 1000000000 0 1000000000 0 0 999971558 1000000000 0 999962274 0 999989967 1000000000 0 1000000000 0 1000000000 1999946781 0 0 0 1000000000 0 0 1999952133 0 1000000000 999883568 0 0 1000000000 0 1000000000 0 0 1000000000 0 0 0 999878540 0 1999926975 1000000000 999881597 0 0 2999861718 0 0 0 0 0 2999833638 1000000000 999962839 2000000000 1999984093 0 1000000000 0 1000000000 0 0 999970904 0 1999942065 2999908871 0 0 0 0 0 0 0 1000000000 1000000000 0 1999966443 1000000000 0 1000000000 1000000000 0 2999915069 1000000000 0 0 3000000000 0 999991581 1000000000 1000000000 999916981 0 999928269 0 0 0 0 0 1000000000 2000000000 0 2999891604 0 1000000000 1999966226 0 0 0 1000000000 0 0 0 0 0 0 0 1999942941 1000000000 999953286 0 1999881687 2000000000 1000000000 0 0 1999933999 0 0 0 0 0 0 0 0 0 0 0 0 0 1000000000 0 1999927617 0 0 0 999920221 0 1000000000 0 1999931962 0 1000000000 1000000000 1999860156 0 2000000000 0 0 999956587 0 0 999930379 999957676 0 0 0 0 0 999952169 0 0 999956800 0 0 999934063 0 0 1999967179 1000000000 0 999992610 0 1999881031 1000000000 0 0 999955844 0 1000000000 1000000000 0 999978956 1000000000 0 0 2999972459 1000000000 0 2000000000 999967370 0 1999943954 1000000000 0 0 0 999923830 0 999950387 999926258 0 1000000000 0 999993340 1000000000 0 0 2999911460 1999901882 0 1000000000 999949061 2000000000 0 0 0 1000000000 0 1000000000 0 0 0 0 0 0 999983303 0 0 999961137 0 0 0 0 1000000000 0 0 1000000000 3999920421 1999959418 0 999952893 2000000000 0 0 0 1999968199 1000000000 0 1999898849 0 1000000000 2000000000 999925252 1999993358 0 999984054 0 0 1000000000 0 1000000000 1000000000 0 0 1000000000 999880857 999946122 1000000000 1000000000 1000000000 0 1000000000 999934397 999874375 0 0 999879077 1999973552 999889323 0 1999852354 0 1000000000 0 0 1000000000 1000000000 999922838 0 999949594 999876055 0 999917089 0 999894712 0 0 999888563 1000000000 0 0 0 0 999879445 0 0 0 0 0 0 1000000000 0 0 0 0 999938709 0 3999954951 0 1000000000 999890297 999915372 0 0 0 999883797 999957003 0 0 2999989273 0 0 0 0 0 0 1999926275 1000000000 0 999976988 0 0 1000000000 999962046 1000000000 0 0 0 0 0 999882593 0 1000000000 0 999976760 0 0 0 0 999914536 0 1999911906 1999895607 999874225 0 1999987776 0 1000000000 0 999928539 1000000000 999933145 999986169 999900628 999919975 999950107 0 0 1000000000 1000000000 1000000000 0 1999984295 1000000000 999920189 0 0 0 0 1999951473 1000000000 0 0 0 1000000000 999881126 0 0 0 0 0 0 0 0 1000000000 0 0 0 1000000000 999969386 0 1999956214 0 999998903 999874240 1999969613 0 0 999928323 0 0 0 999967443 2999991028 999993390 1000000000 999985185 0 0 0 0 0 999979950 0 1000000000 0 1000000000 0 1999922778 999886057 3999831932 0 0 999890956 0 1000000000 2999999669 0 0 999963151 0 0 999900475 1000000000 999902587 0 0 1000000000 1000000000 0 1999971505 0 0 1999950403 0 0 0 0 2000000000 1999863484 0 0 1999914034 0 2999955067 2000000000 999935428 0 1999899635 1000000000 999973788 1000000000 0 1000000000 0 0 0 2000000000 0 0 0 1000000000 0 0 2000000000 0 999881411 1000000000 0 0 0 1000000000 0 1000000000 999946238 999984521 0 1999989722 2999937406 1000000000 0 1000000000 0 0 0 0 1000000000 999966659 1999911301 0 0 999891931 1999901087 999976735 0 999921175 0 1999888483 1000000000 0 0 0 2999949554 0 0 999905562 1999895565 0 0 0 1000000000 0 0 0 0 0 0 1999826419 0 2000000000 0 0 0 0 0 0 0 0 1000000000 0 0 0 0 1999939254 1000000000 999883385 1000000000 1000000000 0 0 0 2000000000 999985309 999919782 1000000000 0 1999873908 0 999993634 0 0 0 0 999925504 0 1999911115 0 0 0 0 0 1000000000 1000000000 999908420 0 0 999969822 1000000000 1000000000 999894912 0 0 1000000000 999876871 1000000000 999915668 0 999902784 2000000000 1000000000 0 0 0 1000000000 0 0 999985340 999963661 0 0 999942159 1999937465 999916041 999883430 1999971502 0 1999889280 0 999989390 0 0 999881671 1999920346 0 2000000000 0 0 1999938677 1999957775 0 0 0 0 1999901461 0 1000000000 0 0 0 0 0 999968455 0 1000000000 999938161 0 2000000000 999977472 0 0 0 2000000000 999972438 1000000000 0 1000000000 1000000000 999923187 0 0 0 0 0 0 0 0 1999915003 0 1000000000 999980639 3000000000 0 0 1000000000 0 999988645 0 0 2000000000 999942346 0 999927799 1999897031 0 0 0 999895463 0 2999911636 0 0 0 0 999931566 1999991841 1000000000 1000000000 0 0 1999891292 999917189 0 999994988 0 999978884 0 1000000000 999929814 0 1999907190 2999852944 1999994526 0 0 999902705 0 2999975501 0 0 0 0 0 0 0 1000000000 0 1000000000 0 999946582 1999897911 1000000000 999968427 1000000000 0 0 1000000000 0 0 0 999883234 0 0 0 0 0 0 1999952266 0 0 2000000000 0 1000000000 1000000000 0 999974015 0 1999889024 1999959382 0 999971057 0 0 1000000000 0 0 999967488 0 0 0 1999947768 1999939448 0 0 1999845080 999933984 0 0 0 1999887199 999874397 1000000000 1000000000 0 0 0 1000000000 0 999930802 1000000000 999894648 0 0 0 0 1000000000 0 0 999943545 999912305 2000000000 3999769431 0 0 999999991 1000000000 1000000000 1000000000 0 0 2000000000 1000000000 1000000000 0 1000000000 0 0 0 0 0 0 0 0 1000000000 1000000000 0 0 0 0 1000000000 0 1000000000 999912575 999894455 0 1000000000 999956416 1999837670 0 0 999901687 0 0 0 1000000000 1000000000 0 0 1999886432 999933945 0 0 0 999899474 0 999896830 999937285 0 1999888586 0 0 2999952858 0 999980065 0 999928057 999884641 0 0 0 0 0 1999927131 1000000000 0 1999943998 999943296 0 1999929562 999990908 1000000000 0 1000000000 0 1999939889 1999987313 0 0 0 999942835 999989991 0 0 0 999876639 0 999885232 0 0 1000000000 999996531 999893791 0 1000000000 0 0 1999927716 1999960088 0 0 0 1999962848 0 1000000000 999915829 0 0 0 0 999968071 999934256 999985167 0 0 0 0 0 999941683 0 0 0 0 1000000000 999947010 999979306 2999803906 0 0 1000000000 0 0 0 0 999974825 0 0 1999898277 999898954 0 0 0 1999976404 0 0 0 0 1999893461 0 999896378 1999963565 1000000000 999935870 1999862135 999928852 1000000000 999942574 0 0 0 0 1000000000 1999934654 999999737 1999975321 1000000000 0 0 0 0 999920033 0 0 1999927803 999956085 1999898081 0 0 0 999911714 0 1000000000 1999975270 0 0 0 999957967 1000000000 1000000000 2000000000 1999980884 0 1999995105 0 0 1999989963 1000000000 1000000000 0 0 1000000000 1000000000 1000000000 0 0 999920894 0 999952048 999936185 1000000000 1000000000 1000000000 1000000000 999922086 999880446 0 0 1999988680 999999537 2999886792 0 0 0 0 1000000000 999882046 0 0 0 0 1000000000 0 0 0 999924181 1000000000 0 0 0 1999870490 999931854 0 999902882 0 0 1000000000 0 0 0 0 0 0 1999885015 1999936853 0 0 0 999891584 0 1000000000 999925168 1999876960 0 0 0 999950042 0 0 0 0 1000000000 0 0 0 999910771 0 2000000000 1999879659 999891073 0 0 0 999947989 1000000000 0 0 0 0 0 999886751 999912618 999934788 1999798562 0 0 999941952 0 0 0 1999944722 0 1999899601 999959154 999978885 0 0 999908300 1000000000 0 0 0 1000000000 999919299 1000000000 1999827595 1000000000 0 0 0 0 0 0 0 0 0 0 3999946400 0 0 1999862880 999955954 0 999987030 0 999909711 1000000000 1000000000 1999957208 1000000000 999954310 0 1999976472 0 999949203 0 0 999950150 0 0 0 1000000000 1000000000 999992745 1000000000 2000000000 1000000000 0 999979658 0 0 999888423 2000000000 999960533 0 1999937595 1999970623 999878807 1999879150 0 0 1999928817 999936835 999892638 999956455 1999917331 0 1000000000 1000000000 999886825 999915483 0 0 1000000000 1999841099 1999942781 0 0 0 0 999903615 0 0 0 0 999938314 1000000000 1000000000 0 1000000000 999884574 999916634 1999874361 0 1000000000 999992517 1000000000 0 0 0 0 2000000000 0 0 0 0 0 0 0 1999997907 999959389 0 999999057 0 0 0 999996447 0 1000000000 1000000000 0 0 0 0 1000000000 1999945448 0 2000000000 0 0 0 0 0 0 999980739 1999909340 999955798 999892577 1000000000 3999856738 1000000000 0 0 999881945 0 2000000000 999996879 999987191 0 0 0 0 999913203 0 0 999993810 999987686 1000000000 0 0 0 1999857703 0 2999861110 999939667 0 0 999990418 0 0 999962688 0 0 0 1000000000 0 1000000000 0 999943457 0 0 0 1999897024 1000000000 0 2999990185 0 0 4999756377 0 2000000000 999913446 2000000000 0 1000000000 999875539 1999918853 0 0 999939411 999941548 1999933623 0 0 1000000000 0 1000000000 0 1000000000 1000000000 1999877155 0 999914191 999963736 0 999918540 0 1000000000 0 1999773128 1999900855 0 999984040 1999838455 1999901016 0 0 1000000000 0 0 2999888907 0 0 0 0 1000000000 0 1000000000 2000000000 1999954855 999979813 1000000000 1999887414 999924276 0 999989545 2999851495 1000000000 0 0 999899464 1000000000 0 0 999975168 1000000000 0 0 1999871650 999987368 0 0 0 0 2000000000 0 0 1000000000 999997396 999945438 0 999971839 999875022 0 1999948152 0 1000000000 0 0 1000000000 1000000000 1000000000 0 0 1999930854 0 1000000000 1000000000 0 2000000000 0 1999926506 0 0 1000000000 1000000000 999966333 0 0 0 0 0 0 999912824 0 0 0 999998364 1000000000 0 1999869539 999901787 0 999906786 0 0 999996240 1000000000 1000000000 0 0 1000000000 1000000000 1000000000 0 0 1000000000 0 0 0 1000000000 1000000000 999888584 1000000000 0 0 999938240 3999915757 1000000000 1000000000 999925375 1000000000 0 1000000000 0 0 0 1999918167 0 0 0 0 999888152 0 0 0 0 0 0 0 0 2000000000 1999895423 999877396 0 1000000000 1000000000 0 1000000000 1000000000 1999921665 0 1999924236 1999983603 0 0 1999919614 0 999935581 999898607 999941379 0 0 0 1000000000 0 0 1000000000 0 1999800874 0 1000000000 1000000000 0 1000000000 0 0 0 1000000000 0 0 1000000000 0 0 0 999878010 999911948 0 999873817 999959423 1999938571 0 0 0 999875706 0 0 0 0 0 2000000000 0 0 0 1000000000 1999810866 999940286 1999822820 999906587 0 0 1999873570 0 0 0 0 0 0 0 0 999999118 999876156 0 0 0 0 1000000000 1000000000 0 0 0 1000000000 0 0 0 0 999937565 1999811921 1000000000 0 999936532 1000000000 0 0 0 0 0 1999912778 1000000000 0 1999908011 999996777 0 0 0 1999885025 999975328 2999923322 0 1000000000 0 999941746 0 0 4000000000 0 2000000000 0 0 0 0 0 999877632 2999894200 3000000000 999938518 1999967023 999965781 999878199 1000000000 0 0 0 0 0 999947850 0 0 999897063 1000000000 0 0 1999831092 1999887957 0 0 0 0 1000000000 1000000000 999882270 2000000000 1000000000 0 0 0 999993208 0 999977039 0 0 1000000000 1000000000 2000000000 999977523 999999330 999898422 1000000000 0 0 1999989954 0 1000000000 0 0 0 0 0 1000000000 0 1000000000 999991776 0 999927738 1999891602 0 0 0 1000000000 0 999928344 0 0 0 1999896342 999970179 999991587 0 0 0 0 0 0 1000000000 0 0 1000000000 999931084 999929254 0 1000000000 0 0 1000000000 1000000000 1000000000 1000000000 1000000000 1999937853 1000000000 2999973881 0 0 999998026 0 999896394 999924131 0 999970693 1000000000 0 0 0 0 999902978 0 999879113 999994252 0 0 1999989011 1000000000 2999723447 0 0 0 0 0 0 0 0 1000000000 3999796450 1000000000 0 0 1999890544 0 999948831 1999892454 0 2999800658 0 999912055 0 0 999891352 0 1000000000 1000000000 1000000000 0 1999751097 1000000000 1000000000 0 999971675 2000000000 999891037 1999878404 1000000000 0 0 0 0 0 1000000000 0 999918474 0 0 0 0 0 999940982 1999949479 2000000000 0 1000000000 0 1999951311 999900412 1000000000 1000000000 0 0 999996968 999965418 999943925 0 0 0 0 0 0 3999722555 0 0 0 1999903108 0 999885205 0 0 1999942786 0 0 0 999931712 0 1000000000 0 999932034 0 999995580 1000000000 0 0 1999887346 0 0 999941213 999952702 999920709 999938800 1000000000 0 1000000000 1999875369 0 2000000000 1000000000 0 0 0 999979851 999876985 0 0 1000000000 0 999983608 0 0 2000000000 1000000000 0 0 0 0 999884675 0 0 999980665 0 1000000000 0 0 999881123 1000000000 0 2000000000 0 0 0 0 1999781785 1000000000 1000000000 1000000000 999966140 1000000000 1999889927 0 0 0 0 2000000000 0 0 999978263 0 0 1000000000 999904458 0 0 0 999999787 999961268 0 0 1999872330 0 1000000000 0 0 999958083 1000000000 0 0 0 1000000000 999985899 0 1000000000 999902796 0 999951674 1000000000 1000000000 0 1000000000 0 2999996520 999931709 0 1000000000 0 999949661 0 999970674 0 0 0 0 1999851125 0 0 0 0 1000000000 0 1000000000 1000000000 0 0 999973642 0 999979931 999934170 1000000000 999885342 1000000000 999938792 0 0 2000000000 0 0 0 999893098 1000000000 0 0 999940530 999901509 1000000000 0 999897047 1000000000 0 0 0 1000000000 1000000000 999955357 0 999947063 0 0 1999893483 999936001 0 0 1000000000 0 999961769 1999856633 0 0 0 999956823 1999932956 1000000000 0 0 0 0 999959237 0 1999860137 1000000000 1999907537 0 0 0 999957444 0 999998405 1000000000 0 0 0 0 0 0 1999875773 999948090 0 1000000000 0 1999884139 0 999958685 999942824 0 999912499 1999938024 0 1000000000 1000000000 999952904 0 0 0 0 0 0 0 0 999876434 0 0 0 999901401 1000000000 1000000000 0 0 1000000000 0 0 0 1000000000 0 0 1999950716 0 0 999936141 0 2999939392 0 1000000000 1000000000 999969220 0 0 1000000000 999877490 999886424 0 1000000000 0 999954601 999988324 0 3000000000 0 0 999899069 1000000000 0 999898369 0 0 999880894 0 1000000000 1999874663 0 2000000000 2000000000 1000000000 0 0 999918428 0 1000000000 999940311 0 1000000000 1000000000 999975293 2999832749 0 999995467 1999971171 1999918417 1999876900 0 2000000000 2999912414 0 999970518 0 999924470 0 0 0 999976085 1999900868 1000000000 1000000000 0 999975009 0 0 1000000000 1999935137 0 0 0 0 0 0 0 1999927560 0 0 1000000000 0 0 1999778675 0 0 1000000000 999971410 0 1999914749 999981375 2000000000 1999902418 2000000000 0 0 1999841657 0 0 0 1000000000 0 0 0 999892572 999936123 0 1000000000 1000000000 0 0 0 1000000000 1999998589 0 0 999947004 999969252 999911679 1000000000 0 0 1000000000 1999899742 0 2000000000 0 0 1999826000 0 0 0 0 0 0 999921682 999894838 0 0 2000000000 0 0 999959312 999887640 0 0 0 0 999877695 0 0 0 0 0 999955693 2000000000 999985565 0 0 1000000000 0 1000000000 1000000000 0 0 0 0 0 0 0 0 0 1000000000 999960264 0 0 0 1000000000 0 999979836 0 999920348 1000000000 0 0 1000000000 0 0 3000000000 0 0 0 1000000000 0 0 0 0 3000000000 0 0 0 0 1999950420 0 0 1999926411 0 0 999892138 1999961471 0 0 0 999890813 0 0 2000000000 999946317 0 0 0 0 0 999967565 2999937755 0 1000000000 1000000000 1999884439 0 0 999954631 999902935 1000000000 0 999956911 3999748318 999981941 1000000000 0 0 3999772522 2000000000 1000000000 1999984672 999998925 0 0 0 0 0 0 0 0 0 2999877715 1000000000 0 0 2000000000 0 0 0 1000000000 1999974559 0 0 999999351 999983095 0 0 1000000000 0 0 0 1000000000 999947437 999896005 0 0 999918675 1999894610 999997473 1000000000 1999919721 0 2999937232 0 999964098 1999932891 0 0 0 999966288 0 0 0 0 1999954757 0 1000000000 0 1000000000 0 0 0 999882242 1000000000 0 0 0 1999897754 1000000000 999988092 0 1000000000 1000000000 0 0 0 0 0 0 1000000000 0 0 999929603 999969911 0 0 0 0 0 0 0 0 0 1000000000 0 1000000000 0 1999977449 999955096 0 0 999964546 0 0 0 999999673 2999834996 0 0 1000000000 1999979972 0 0 0 1000000000 0 0 2999904201 0 0 999877505 0 1999941983 0 0 0 0 0 0 0 999988444 999946953 0 0 1999819596 0 0 1999970760 0 0 2000000000 0 0 1000000000 2000000000 0 999898234 0 999901139 999920735 999918060 0 0 999903041 0 1999856383 999894090 0 999935242 0 1999807839 999878822 1000000000 999911556 999945634 0 999946046 0 1000000000 1999906114 0 0 0 0 0 0 0 0 0 2000000000 0 1000000000 0 1000000000 0 0 0 1000000000 0 0 999921865 0 0 999876764 0 0 999961849 0 2999828298 0 0 0 0 999992280 0 1000000000 0 1000000000 0 0 0 0 0 999903974 2000000000 999986214 1000000000 0 0 0 0 0 0 999970512 1999933780 0 1000000000 0 0 1000000000 0 999912118 0 999958095 1000000000 999954578 999982213 0 0 1000000000 1999928684 999946148 1000000000 0 0 0 999933401 0 1000000000 0 1999938041 999878574 0 0 1999982697 0 0 0 0 0 0 999993996 1000000000 1999906057 0 1999943245 1000000000 0 1000000000 0 2999786794 0 0 0 0 0 999999573 0 0 999965327 0 0 0 0 0 1999832153 0 1000000000 0 1000000000 0 1000000000 1000000000 1000000000 0 0 0 1999813165 1999860644 0 2000000000 0 0 1000000000 0 1000000000 999891619 999894583 0 999890863 1999918716 1999777522 0 0 1000000000 999929600 999948108 1999970895 0 0 0 1999956582 0 0 0 0 1999914794 1000000000 0 1999933227 1999904091 0 0 1000000000 1000000000 0 0 0 1999970145 2000000000 0 0 0 999920218 2000000000 0 999896291 0 0 0 0 1999808093 0 0 999979384 1000000000 999874470 0 999950305 0 0 0 0 0 0 1000000000 0 2999900347 0 0 0 1000000000 0 0 1999981742 0 0 0 999937325 999914342 0 0 999946819 1000000000 1999953996 1000000000 0 0 0 0 1999970224 0 0 0 1000000000 999891144 1999923773 0 999927271 0 1000000000 0 1999969926 0 0 999880096 1000000000 999996110 1000000000 999915281 1000000000 2000000000 0 0 1000000000 0 1000000000 0 999962575 999898032 0 0 999877676 3000000000 0 0 0 1999895143 1000000000 0 0 1999902296 0 0 0 0 0 0 0 0 1000000000 0 2000000000 999996819 0 1000000000 0 0 3000000000 0 0 1000000000 0 1000000000 1999892048 999943566 1000000000 0 0 1000000000 0 999918947 0 1999965525 0 0 0 0 1000000000 1999893313 0 1999768182 2999985893 0 0 999977844 1999876774 0 0 0 999899377 999981105 0 0 2999956082 0 0 0 999881554 0 0 0 0 0 1000000000 0 999960855 0 0 0 0 0 1000000000 1999880654 0 0 0 0 1000000000 0 999989587 0 0 1000000000 999937575 0 0 0 0 0 999919418 1999857607 1000000000 1000000000 1000000000 0 0 999933588 0 0 1000000000 0 0 0 0 0 1999979037 0 0 1000000000 999976766 0 0 0 0 2999950290 0 999952854 0 1000000000 999921607 0 999994540 999978679 999885965 0 0 0 1000000000 999987305 0 1000000000 0 0 1000000000 999897780 999972233 0 0 0 0 0 0 0 999916379 0 1999821601 0 0 0 0 0 1000000000 1000000000 1000000000 999874143 1999972877 0 999945529 2000000000 0 1000000000 1999929439 0 0 0 999968560 0 0 1000000000 0 1999910503 1999968685 1000000000 0 0 1000000000 999930372 0 999974787 1000000000 2000000000 0 1000000000 0 1000000000 999918960 1000000000 1000000000 0 0 0 999971315 999881733 999930623 999925923 2999864002 999934447 1000000000 1999894904 0 0 999912954 3999932822 0 1999893029 0 0 0 0 0 1000000000 0 0 999950397 0 0 1000000000 999926615 1000000000 1999839723 2000000000 999921955 0 0 0 2000000000 0 1000000000 999975962 0 0 0 1999977480 999887888 1999875771 999918781 0 1000000000 999949165 0 0 1000000000 0 0 0 999883693 0 0 1000000000 0 0 0 0 0 0 1000000000 0 1000000000 999979411 999927221 0 1000000000 2000000000 0 999917371 0 1000000000 0 0 1999945500 1000000000 1999762525 999905147 4999817561 1000000000 999990649 0 0 0 0 1999925264 1000000000 999975837 0 0 0 1000000000 0 1999988649 999912628 0 1000000000 999974016 1000000000 0 0 0 1000000000 0 1000000000 0 0 1000000000 0 999951388 0 1999976516 0 0 0 1999995417 1000000000 0 999887674 0 999936147 1999888149 0 0 2000000000 2999875359 1000000000 1999863099 0 0 0 0 0 1000000000 0 1000000000 0 0 0 999892275 0 999983456 1000000000 1999878640 1999901537 1999802888 0 0 1000000000 0 0 1000000000 1999927362 0 0 0 1999879109 0 0 0 1000000000 0 0 999979271 1000000000 1000000000 0 0 0 999894047 0 999960000 0 999877479 0 999956322 0 1000000000 1000000000 999985521 1000000000 0 0 0 0 0 999915833 1999896334 999995403 0 0 0 0 0 999887688 1000000000 0 999952003 0 1000000000 1999967274 0 999927682 0 999957606 0 0 0 0 2999878413 1999985103 1000000000 0 0 0 1000000000 0 0 0 1000000000 0 999874163 2999964169 999980140 999881166 0 0 1000000000 999998755 0 0 0 2999981820 1000000000 1000000000 0 0 0 0 0 1999821664 1000000000 0 999917944 0 0 0 0 0 1000000000 0 999961515 1999957726 0 999898537 2000000000 999968307 0 999916792 0 0 1000000000 0 2999890737 0 999920934 0 999884023 0 1000000000 0 0 0 0 0 1000000000 0 0 0 0 999965569 999943945 2000000000 2999877203 0 0 1999965658 0 0 0 0 1000000000 0 0 0 1999941335 0 0 0 0 0 3999826807 0 2000000000 0 0 0 0 0 0 0 1000000000 2000000000 0 0 999971020 0 1000000000 1000000000 0 0 1000000000 1000000000 0 0 999897935 0 0 0 1999924538 999965277 999950895 1000000000 1999863874 0 0 0 2000000000 999933707 1000000000 0 0 1000000000 0 1000000000 1999915964 0 1000000000 999959728 0 0 999970548 0 999984792 999990049 999931573 0 999917597 0 0 0 1000000000 0 0 1000000000 0 1000000000 1000000000 1999930203 0 999905103 0 0 0 1000000000 0 0 1000000000 0 1000000000 0 0 2000000000 1000000000 1000000000 0 999937998 0 999974441 1999866148 1999915039 999973588 0 0 999899433 1000000000 0 0 1999824123 0 999918742 0 1000000000 0 1000000000 2000000000 0 0 0 0 1999947308 0 0 0 0 0 1999934354 999988212 3999716009 1000000000 1999878853 0 1000000000 0 0 0 0 2000000000 0 0 0 1999950669 0 1000000000 0 1000000000 0 999965708 1000000000 0 0 1000000000 0 0 1000000000 3000000000 0 2000000000 0 0 3000000000 0 999878310 0 1999973962 999916525 0 0 0 0 999993604 0 999881307 1999982292 0 0 1000000000 999881651 1000000000 1999937319 0 0 3000000000 0 999994740 0 999933465 1000000000 1999973672 0 0 0 999961055 1999900483 3000000000 1000000000 1000000000 999912053 1999957032 0 1000000000 999895243 0 0 999940649 1000000000 0 0 0 0 1999974623 1000000000 0 0 1000000000 0 1000000000 0 0 999989762 0 0 2000000000 1000000000 1999889188 0 0 999983244 0 2999818296 0 0 0 1000000000 0 0 1000000000 999919485 999978924 0 0 1999804152 2000000000 1000000000 1000000000 0 999963844 0 0 2000000000 999937081 0 1000000000 0 1000000000 0 0 0 1000000000 1000000000 0 999971429 0 0 999925052 1000000000 1000000000 0 0 0 0 0 0 0 999976643 1000000000 1000000000 0 1999940130 0 0 1000000000 1000000000 0 999911529 1000000000 0 0 0 0 999946924 999968997 0 0 0 999941478 1000000000 999962009 0 0 0 0 999979193 0 1999949504 999873777 2999932335 0 0 0 0 999895800 999986099 1000000000 1000000000 0 0 0 0 0 999900663 0 999943674 0 1000000000 0 2000000000 1000000000 0 1999936826 1000000000 0 0 0 0 0 0 0 1000000000 0 0 999985024 1000000000 0 999945573 0 1000000000 0 2999895933 1000000000 0 1000000000 0 999921507 0 1000000000 0 1000000000 0 1000000000 1000000000 0 1000000000 1999922884 999911394 999992633 0 1000000000 999879589 0 0 0 0 0 0 999989509 0 1000000000 0 1999941606 999880871 1000000000 0 0 0 2000000000 0 999894244 999935078 0 0 0 0 0 2000000000 1000000000 0 999899809 0 999996889 1999950191 0 2000000000 0 0 1000000000 0 0 1999907998 0 0 0 0 0 1999820672 999997489 0 0 0 0 0 1000000000 0 0 0 1999928750 0 0 2000000000 1000000000 0 0 1000000000 0 0 0 1000000000 0 0 0 1999975192 0 0 4999958294 0 1000000000 0 0 1000000000 1000000000 0 999878409 999971290 1999944111 1000000000 0 0 1000000000 1999990475 0 999995927 1000000000 0 0 1000000000 0 0 0 0 999935399 0 1000000000 0 999882395 0 999884530 0 1000000000 999897438 1000000000 0 0 999986198 1000000000 1000000000 1000000000 0 1999842499 1000000000 0 0 999934821 999923249 0 1000000000 2999778736 999956107 0 0 0 1999829714 0 0 2999973605 0 0 999906405 0 0 0 999915453 0 999932483 0 1000000000 1000000000 1999859962 2999696771 0 0 1000000000 1000000000 0 0 999933681 999978613 999888265 1000000000 2000000000 999997456 0 1000000000 999918377 0 1000000000 1000000000 0 0 0 0 2999887098 999964681 0 1000000000 1000000000 0 0 0 1999993527 0 2999961706 999961513 1000000000 0 0 0 0 1000000000 1999860294 0 0 0 0 1999982797 1000000000 1000000000 1000000000 0 0 2000000000 1000000000 0 0 0 0 1000000000 0 0 999939947 1000000000 0 1000000000 1000000000 0 1000000000 0 0 1000000000 0 0 1000000000 0 0 1999966172 1000000000 2999967539 0 2999955686 1000000000 0 1999930551 0 0 1000000000 0 0 2000000000 0 1000000000 0 0 1000000000 1999984204 0 0 0 0 0 1999976113 4000000000 0 1000000000 1000000000 1999957473 0 1000000000 1000000000 0 0 999904401 999998150 0 0 1000000000 0 0 0 1000000000 0 1000000000 1000000000 2000000000 3000000000 1000000000 1000000000 999996117 1000000000 999977230 2999866471 1999907694 1000000000 0 0 999985960 999924867 0 999879842 1000000000 999989383 0 0 0 1000000000 999995258 1000000000 0 1000000000 0 0 0 0 2000000000 0 0 0 999878586 999896219 999910995 999995241 0 0 1000000000 0 0 999965065 0 0 0 0 999991738 1000000000 999953889 1999995572 999937267 0 999931144 1999994613 0 999972718 0 0 0 2999854147 0 0 0 0 999995932 0 0 0 0 0 0 0 999909870 0 0 0 0 1000000000 1000000000 1999888030 0 0 0 999874972 999993286 0 0 0 0 1000000000 0 999924162 999955442 999940484 0 0 999967651 0 0 2999923465 1000000000 0 0 1000000000 0 0 999944796 0 0 1000000000 1000000000 999916713 0 999973085 999970426 0 0 999874252 1000000000 0 0 999931987 0 0 0 0 0 999876525 999972952 999985693 0 0 0 0 0 999950699 1000000000 0 1999906063 0 0 999878075 1999977332 1000000000 0 2999902354 0 999940874 1000000000 1999945727 0 1999924607 0 1000000000 0 1000000000 0 0 0 2000000000 999986939 999955532 999915323 0 999888497 0 2000000000 0 0 0 0 0 999998827 1999902018 0 1000000000 999980174 0 0 0 1000000000 1000000000 999935125 1000000000 2000000000 0 1000000000 1999933737 0 999990754 1000000000 0 1000000000 0 0 1000000000 0 0 999923519 0 0 999926053 2999756672 999882535 1999994056 0 1000000000 0 0 999911685 999973160 0 999905680 999988205 0 0 0 0 0 0 0 1000000000 0 0 0 1000000000 0 0 0 0 3000000000 999899639 0 1000000000 0 1999885758 0 999989037 0 1000000000 999948288 2999963947 0 0 1999848483 999986695 1000000000 0 999911204 0 0 1999955478 999942041 0 999991691 2999772285 0 0 0 999883652 999911615 2999893058 999948128 2999752603 999918518 0 0 0 0 999903269 0 0 0 1000000000 0 0 1000000000 0 0 1000000000 0 0 999876704 0 999949646 1000000000 999984936 0 999937961 1000000000 0 0 1999859333 1999925048 0 1999948881 0 999943276 1000000000 999963854 999880650 0 1000000000 0 0 0 0 999997697 1000000000 0 1000000000 0 0 0 0 0 0 1000000000 999892088 0 0 0 1000000000 1000000000 0 1000000000 0 1000000000 1999984369 0 0 1000000000 1000000000 0 0 1999946171 0 0 999966384 999971626 0 1999971803 1999976634 999924918 1000000000 0 1000000000 0 0 1000000000 1999814948 0 1000000000 2000000000 0 1000000000 0 0 1000000000 0 999976633 0 0 0 0 999949009 0 0 2999915720 2000000000 0 0 0 0 999956231 999880547 999888303 0 1000000000 1999955312 0 0 999957610 1000000000 999915471 0 999894764 0 0 999890505 999941935 1000000000 0 1000000000 2000000000 1000000000 0 2000000000 0 1000000000 999948922 0 2999932724 999875556 0 999928991 2999969645 2999945223 0 1000000000 1000000000 0 2999843681 0 0 1000000000 0 2999898207 1000000000 0 1000000000 999881906 0 0 1000000000 0 999884702 0 1000000000 0 0 0 1000000000 0 1999906446 0 1000000000 999873614 0 999925286 1000000000 2999964845 999905289 0 0 1000000000 999971812 0 0 1999946561 0 1999902494 0 0 1000000000 1000000000 999901717 999933291 1999903232 0 999917978 999997324 0 0 0 1999979462 0 0 1999922150 0 999965103 999932739 0 0 0 0 0 1999977881 1000000000 999940110 0 0 1000000000 999984779 0 0 0 0 0 999915975 0 2000000000 1000000000 0 0 1999928057 1000000000 0 1999896275 999945979 0 0 0 0 0 1999884339 1000000000 999894589 999873664 999979861 1000000000 0 1999860481 2000000000 3000000000 1000000000 1000000000 999894636 0 0 0 999976724 1999937046 999893384 999972656 0 1999996015 999903186 1000000000 0 0 1000000000 0 1000000000 1000000000 999939999 0 1000000000 0 1999953378 0 1999899099 1000000000 0 0 0 0 1000000000 0 0 2000000000 0 0 1000000000 1999916737 0 1000000000 999920416 1999960036 0 999993957 0 1999983692 1000000000 1000000000 0 0 0 0 999892047 1000000000 0 3000000000 0 0 999999943 0 2999824314 0 999930729 0 0 0 0 0 1000000000 1000000000 0 0 0 1999954401 0 1000000000 1999943280 0 1000000000 0 999898773 999987352 0 0 1999904644 999940225 0 0 2999872959 0 0 1999901009 1999938032 0 0 0 999966485 999876705 1000000000 1000000000 0 1000000000 0 999925978 0 0 1000000000 1000000000 0 0 999952845 1000000000 2999947071 999954876 1000000000 999978933 0 999927862 0 999986162 1000000000 999943188 1999912809 0 0 0 0 2000000000 0 0 0 0 0 1999850635 1000000000 0 1000000000 1999957455 0 0 0 0 0 0 2999922943 0 0 1999833579 1000000000 1999928624 1999953305 1000000000 0 0 0 0 0 2000000000 999909440 1000000000 1000000000 1000000000 0 999928262 1000000000 1000000000 0 1999881177 1999905839 999950300 1000000000 1999983133 0 0 999942281 999976763 0 999953285 0 0 0 0 0 2000000000 1999867721 0 1999941720 999934368 0 999932355 0 0 1999896329 999949196 999939521 2000000000 0 999931465 0 1000000000 999978462 0 0 1999981126 0 1999951927 1999894483 0 1999887313 0 999917628 999950486 999955952 1000000000 999887195 0 1999950018 1000000000 999960708 0 0 0 1000000000 0 0 0 1000000000 0 1000000000 999973271 0 999924463 1999833133 0 999926346 999908226 0 999903543 0 1999854491 999946987 1999912792 0 0 0 0 999982795 0 0 0 0 0 0 1999972628 2000000000 1000000000 1999988325 0 1000000000 0 2000000000 0 0 0 0 1000000000 0 0 1000000000 999975013 0 1999983791 0 0 1999946942 999880212 0 0 1000000000 1000000000 0 1000000000 1000000000 0 0 0 0 2000000000 0 0 999944527 1999898178 0 1000000000 0 999903709 1000000000 2000000000 999924135 1000000000 1000000000 0 0 0 0 999962436 999944602 0 1999888370 0 0 0 0 1000000000 1000000000 0 0 1000000000 0 0 0 999888995 1000000000 0 0 999982458 999927627 1999936175 1000000000 1000000000 1000000000 1999924804 0 0 1000000000 1000000000 0 0 0 1000000000 0 1999901054 0 0 1999898642 0 0 999921089 3000000000 1999879874 999992284 0 1999944857 0 0 999899614 999944389 0 0 2000000000 1999911875 999966915 1999977584 0 1999918843 0 0 0 0 0 1000000000 0 1999887443 0 0 0 0 2999964243 0 1000000000 0 0 0 0 0 0 1000000000 1000000000 0 0 1000000000 1000000000 0 0 0 1000000000 0 0 0 0 999943026 2000000000 999915026 1999882748 0 0 1000000000 1999916746 0 0 0 0 1000000000 0 0 0 1000000000 0 999969560 999878900 999878407 0 0 1999966200 1000000000 2000000000 2999891444 999928617 0 1000000000 999934806 0 0 0 1000000000 0 0 999964383 0 0 1000000000 1000000000 1000000000 1000000000 2000000000 0 0 4999781235 1000000000 0 0 0 0 999967984 0 1000000000 0 999969904 0 2000000000 1000000000 0 0 0 1999890344 0 0 0 1999916965 1000000000 0 1999925002 999873699 0 999924517 1000000000 999888173 1000000000 0 1000000000 999968518 0 0 0 2999711154 0 1000000000 2000000000 0 0 999940372 1999974284 1000000000 0 1000000000 2000000000 0 1999912410 0 0 1999934808 1999884562 0 2000000000 1000000000 999949332 1000000000 0 0 0 999874417 0 1999997020 1000000000 0 0 1000000000 0 0 3999891772 0 0 0 0 1999889466 0 0 0 999945789 0 999907015 999938379 999980581 0 0 0 2999970364 0 1000000000 2000000000 999951645 1000000000 0 999915247 0 0 0 0 0 1000000000 1000000000 0 999950386 0 0 0 0 0 0 0 3000000000 0 999954976 0 0 1000000000 2000000000 0 999944101 999972624 999922611 2999842781 1999912750 0 0 0 0 0 999979729 0 0 0 1999901580 0 999951107 0 1000000000 1000000000 0 2000000000 2999877470 1999878759 0 1000000000 0 1000000000 0 2000000000 0 0 1000000000 0 0 1000000000 3999830711 0 0 999991033 0 999961676 1000000000 3000000000 0 0 0 0 999955546 0 0 1000000000 1000000000 0 999957372 999968897 999944139 0 1999958329 1000000000 0 1000000000 0 0 0 999898022 0 0 1999955633 999878035 0 999877511 0 0 999978204 2999889474 1000000000 0 0 999962254 0 1999835600 999915422 0 0 0 1000000000 999902551 0 1999916875 999888296 1000000000 999898049 0 2000000000 0 1000000000 0 1000000000 0 0 999998710 999899430 0 0 0 1000000000 0 0 0 2000000000 0 0 0 999909347 0 0 0 1000000000 0 2000000000 1999791176 999912395 1000000000 1000000000 1999883756 1999906078 0 0 0 999907047 0 1999989219 999958099 999881075 1999892264 0 0 0 0 0 0 0 2000000000 0 1999961402 1999877732 999897617 999978722 999931702 0 999876329 0 999888072 999989750 0 0 0 0 0 0 0 1999896960 1000000000 1000000000 2000000000 1000000000 0 0 0 999951005 0 1000000000 1000000000 1999994186 1000000000 1000000000 0 0 2999866273 0 1000000000 2999920668 0 0 0 0 1000000000 1000000000 999947741 999957494 1000000000 1999979127 0 2000000000 0 0 1000000000 999928511 999875597 999937769 0 1000000000 0 0 0 0 999965766 0 0 0 0 0 0 0 999955413 0 1000000000 0 0 1000000000 1999881008 0 0 1000000000 1000000000 1999926068 1999860247 999934331 0 0 0 0 999905000 0 0 0 999935822 1000000000 999982332 1000000000 0 1000000000 0 999884095 1999798828 999917506 0 0 1000000000 1000000000 0 2000000000 1999898677 1999969420 0 0 999971156 2999807862 0 0 999968928 999917774 1000000000 999971939 1000000000 0 0 999879997 1999952111 1000000000 0 1000000000 999880940 2000000000 0 0 1000000000 0 1000000000 1999930428 999895692 999889723 0 0 0 0 0 0 3999882440 999961314 2000000000 0 0 0 1999975349 0 0 2000000000 999954288 1000000000 0 0 999963801 0 0 0 0 999950795 1999883227 0 0 0 0 1000000000 0 0 0 999956013 1999988509 1000000000 1000000000 0 1999974871 1999979664 0 999897192 1999994238 0 0 2999910773 999986057 1000000000 0 1000000000 999877615 0 999929827 0 0 0 0 0 999928576 999898887 1999903757 0 1000000000 1000000000 0 2000000000 0 0 0 0 0 999923038 0 1000000000 1000000000 0 1000000000 0 0 0 0 1000000000 1000000000 0 0 1999941943 0 1000000000 1000000000 0 0 0 1000000000 999885638 0 0 0 1999831433 2999839973 999931296 0 0 1999964378 999884373 0 1000000000 0 0 0 0 0 0 999899409 1999992637 1999932332 0 2000000000 0 1000000000 999999352 1000000000 0 0 1999988241 999989835 0 0 999987983 999926862 0 999994366 1000000000 0 0 0 0 0 1999968400 1000000000 0 1000000000 1000000000 0 1000000000 2999896324 999916804 1000000000 0 0 1999982597 0 0 0 999985824 0 1999959436 1999955368 0 1000000000 0 1999980744 0 999952851 0 999952467 1000000000 0 2000000000 1999919796 0 1000000000 1000000000 0 0 0 999966509 1000000000 0 0 1999888159 0 0 0 0 999932218 999961412 0 999883208 0 1000000000 1000000000 0 999907928 0 1000000000 1000000000 0 0 0 0 1000000000 1000000000 0 1000000000 0 0 0 0 0 0 999944106 999973880 0 0 999896685 1000000000 0 0 1999891554 0 0 0 1000000000 1000000000 1000000000 0 999892509 999886477 1000000000 1999910865 999927688 1000000000 0 0 0 1000000000 2999924616 2000000000 1000000000 0 1000000000 999920165 0 0 0 1000000000 0 999878323 2999985215 0 1000000000 999969507 0 999959484 999894467 999922067 0 0 0 0 0 0 2000000000 0 0 0 1000000000 0 0 0 999904281 1000000000 1999938684 0 0 0 999904015 999987315 999979026 0 0 1000000000 0 0 0 999992981 0 999991677 2000000000 0 0 1000000000 999950450 1000000000 999930040 999993324 0 0 2000000000 999931546 0 999993930 0 1000000000 0 0 0 0 1000000000 0 999944231 999911947 0 0 1999957701 999933423 0 0 0 0 0 2000000000 999933079 999939383 2000000000 0 1000000000 0 0 2999877933 0 0 0 0 0 0 1000000000 999976915 999890239 1000000000 1000000000 0 0 999899522 0 0 999923208 999900019 1000000000 0 999885703 0 0 0 1999967062 2000000000 0 2999856655 1000000000 1000000000 0 0 0 0 999920445 999979212 0 0 0 0 0 999979218 1000000000 0 1000000000 1000000000 0 0 0 1999855838 2999925320 999995465 0 0 0 0 1999879692 0 0 999895221 1000000000 0 999956573 999939494 999992845 999981809 1999873981 0 0 2999845360 0 0 999943146 1999797125 0 1999892292 999875957 999889817 0 1999996365 2999804776 0 0 1000000000 999924287 1000000000 0 1999970821 1999784481 999982540 0 0 0 0 0 999930020 1000000000 0 1999917959 0 999907583 999974430 0 0 1999958725 999985411 1000000000 0 2000000000 2000000000 0 0 0 999975166 999905262 1999999815 1000000000 1999997280 999997295 999878821 0 999988348 1000000000 0 0 0 0 0 2000000000 0 999895114 1999964346 0 0 0 0 0 0 2999946228 0 0 0 0 0 1999936499 0 0 1000000000 0 1000000000 2000000000 0 1000000000 0 0 1000000000 0 0 1000000000 999900060 0 0 0 0 0 1000000000 0 0 0 999944996 1000000000 0 0 0 0 0 0 2000000000 0 999900556 1000000000 0 1000000000 1999899622 0 2999856988 1000000000 999984294 1999929156 999913622 0 1000000000 999953101 0 1000000000 1000000000 0 999973963 0 2999796899 0 0 1000000000 999946589 0 999898490 0 0 999904346 0 999893199 2000000000 1000000000 0 0 0 0 0 0 0 0 999963411 0 0 0 999914658 0 999955578 0 0 999948942 0 0 2999902766 0 0 999890674 0 999929281 0 1000000000 1000000000 999910359 1999894730 0 0 0 1000000000 0 999919098 0 1999936327 1000000000 0 0 0 0 1999922100 999991600 0 999935496 0 1000000000 1999949043 0 0 999991211 0 0 999932725 1999957416 999884295 1999967280 999883902 1000000000 999994377 1999999730 1999924649 0 1000000000 1000000000 0 0 999995428 1000000000 0 999957171 0 0 999989960 0 0 1000000000 999917148 0 999895401 999906755 1000000000 0 999888218 0 2999880374 0 999968874 0 0 1000000000 0 0 999949514 999995321 0 999994271 1000000000 0 999933836 0 1999996653 0 999999922 0 1000000000 1000000000 0 1999898822 0 0 0 999952472 1000000000 1999932523 0 1000000000 0 999953173 1999848174 999994033 0 1000000000 0 0 1000000000 0 0 999902793 999906443 1999882858 1000000000 1000000000 0 1000000000 1000000000 2999952927 0 0 1999988650 0 0 0 1000000000 1000000000 0 0 0 1999954890 999998086 0 999880913 0 999938123 0 1000000000 0 0 0 1000000000 0 999961443 0 1999890326 0 1999999077 0 0 1000000000 0 0 1999915248 1000000000 0 0 0 0 0 1999988492 0 0 0 2000000000 1999820353 2000000000 0 1000000000 1000000000 999880626 1999983058 5000000000 0 0 999884209 0 1000000000 0 999963354 0 1000000000 0 0 0 0 0 1000000000 999949426 1000000000 1000000000 1000000000 0 0 0 1999905402 0 0 0 1000000000 1000000000 2000000000 0 0 0 1000000000 0 999993660 0 0 0 1999905170 999986334 0 999935058 0 0 0 1999962602 1000000000 1999944399 999977598 0 0 1999968211 1999987818 1000000000 0 999978900 0 0 0 1000000000 0 0 1000000000 1000000000 0 0 0 0 0 1000000000 0 0 0 1999980015 0 999937492 1000000000 1000000000 999940404 1000000000 0 1999909202 0 0 1999977975 0 1000000000 0 1000000000 0 0 0 999999344 0 0 0 999920841 0 0 0 999936014 0 0 0 0 0 0 1000000000 2999887415 2000000000 0 0 1999921075 2999945746 0 0 0 0 1999896808 0 0 1000000000 0 0 0 1000000000 0 0 999894051 0 1000000000 0 0 0 0 999979805 0 0 0 0 0 1000000000 0 0 0 999928957 0 0 0 2000000000 1999920643 1000000000 0 0 0 0 0 0 0 1000000000 0 1000000000 0 0 0 999970832 0 1999801762 0 0 0 999880813 0 1000000000 0 0 0 0 0 0 1000000000 4999979238 0 0 999905044 0 0 0 0 999898526 0 1000000000 0 0 2999872644 0 0 1000000000 0 999919863 1000000000 0 2999939431 0 0 0 0 1999829127 1000000000 0 0 1000000000 0 0 0 1000000000 2999975726 0 1999942757 0 999937018 0 0 0 1000000000 999972770 1000000000 1999909751 999890234 0 1000000000 0 1999936085 3999833361 1000000000 1999988246 0 0 999921472 999976097 0 1999931824 2999929658 999876012 999952994 999989558 0 999888969 0 1999974690 0 1999919659 0 0 0 1000000000 1000000000 0 999926582 0 0 1000000000 999990664 999910449 0 2000000000 0 999901944 999949334 1000000000 0 0 0 1999895426 999885851 0 0 0 1000000000 999987447 0 2999858653 0 1000000000 999935317 0 999887476 1999996930 0 1999895969 0 999956621 1000000000 0 999969108 1999985729 999964259 0 1000000000 999967613 1000000000 0 0 0 999894516 1000000000 999930615 1000000000 999908622 1000000000 0 1000000000 0 1999966859 999978062 0 1000000000 1999894825 1000000000 0 999922180 2000000000 0 0 999989119 0 0 0 1000000000 999953531 0 999988187 999892701 0 999927946 0 3999870254 999880095 1000000000 999885551 1999999791 0 999888328 0 1000000000 999938058 1000000000 999966581 0 0 1000000000 1000000000 0 1000000000 0 2000000000 1999967186 2999876117 999960495 999942710 999916433 0 1000000000 999895008 2999886784 1000000000 1999847762 0 0 0 0 1000000000 0 0 0 999954841 999902083 999950977 3999827735 1999936405 0 0 0 0 0 0 0 999904839 0 0 1000000000 0 0 0 1000000000 0 999893014 1000000000 1000000000 0 0 1000000000 0 0 0 0 999997924 1000000000 1000000000 0 0 1000000000 0 999956217 999998095 999897941 0 1000000000 0 999895969 0 2000000000 1999919158 999941505 0 1999920685 1000000000 0 1000000000 1000000000 999881569 999983416 1000000000 1000000000 999972569 0 999933068 1999917206 1000000000 0 1000000000 1999875670 1000000000 0 999902518 0 0 999932061 2000000000 0 0 999943466 0 1000000000 0 999921876 999917254 0 0 0 999893653 999897025 0 0 0 1999876570 0 1000000000 0 1000000000 0 999877498 1000000000 0 1000000000 1000000000 1000000000 2999961828 1000000000 0 3000000000 0 999877742 0 0 1999931294 0 1000000000 0 0 0 0 999929873 0 0 2999933544 0 2000000000 999939080 0 1999854753 0 0 0 1999891279 0 0 0 999911754 0 0 0 0 999916064 0 1999877452 0 0 0 0 0 0 0 0 0 1999968562 999973936 2999970190 0 1000000000 0 0 0 999933692 1999998201 1000000000 999902792 999915097 999979555 2000000000 0 999878681 0 0 2999921292 0 0 999980402 1000000000 1000000000 1000000000 999950984 999884604 0 0 999982441 999952644 1000000000 0 0 1000000000 0 0 999982378 0 1999790880 0 0 0 0 0 0 0 0 999951261 0 0 0 999910319 999947382 1000000000 999887230 0 1999881899 999976333 0 0 0 999979312 2000000000 1000000000 1000000000 0 0 1999929037 999961898 999875568 1999881043 2999772945 999989333 0 999931035 0 0 0 0 0 0 1000000000 0 999934146 1000000000 0 0 0 999925682 0 0 1000000000 999979259 0 0 0 0 999891914 0 1999817132 0 0 0 0 0 1000000000 0 1000000000 1999854610 0 999925346 0 999974684 1000000000 0 0 1000000000 3999800971 1000000000 1999994809 0 1999939077 0 0 0 1000000000 0 0 1000000000 0 1000000000 1000000000 0 999911212 0 0 0 0 0 0 0 1999961903 0 0 1000000000 0 0 0 0 1000000000 0 1000000000 1000000000 1999884202 0 1999966449 0 0 0 1000000000 999944656 0 0 0 0 999985822 0 0 2000000000 1000000000 0 999985306 0 0 0 999918958 1000000000 1000000000 0 0 0 0 0 0 0 0 2999984053 999914501 0 0 0 0 0 0 999995965 999942713 0 0 0 0 1000000000 0 0 0 1000000000 999963600 999946427 0 2000000000 999936632 1000000000 1999899684 1999909331 1999899561 0 2000000000 0 999995508 0 0 999986131 0 1000000000 1000000000 999902433 999972246 0 0 1999907373 0 0 2999801184 1999930725 0 1000000000 0 999921650 1000000000 1000000000 1000000000 999987894 999901969 0 0 1000000000 0 999978417 999875447 0 999933407 0 2000000000 999946323 999940835 1999961239 1999951732 2000000000 0 0 1999996272 0 0 1000000000 0 0 999980791 0 0 1999985848 1000000000 1000000000 1000000000 999915846 999978589 0 0 999987827 0 0 1000000000 0 999959251 0 1999910029 1000000000 2000000000 999935674 0 0 0 0 1000000000 999950962 1000000000 0 0 999905392 1000000000 999912041 1000000000 999921049 0 999935851 1999939961 0 999924807 1999892812 0 0 999917481 0 0 0 0 999994221 999914693 2999959689 0 0 1999895082 0 1999894955 0 0 1999980727 0 999914142 0 999938194 1999934487 999944435 0 0 0 0 999885599 1999972317 0 0 1999983427 999946163 999918812 0 0 2000000000 2000000000 1999824366 0 999927196 1000000000 0 999936493 0 999978621 1999987832 0 0 2999815046 0 0 1000000000 0 0 0 0 0 0 0 1999879913 0 0 999890959 999915532 999934755 0 0 1000000000 0 0 1000000000 999928813 0 0 1000000000 0 0 1000000000 1000000000 999943000 999995726 0 0 0 1000000000 999950090 999921169 999888401 999894254 1000000000 999908558 0 2999810313 999955451 1000000000 2000000000 999982333 0 0 1000000000 0 1000000000 0 999895814 1999907113 999945299 1999987202 1999941277 0 999875733 1000000000 1999893897 0 0 0 1999937516 999974469 999983126 0 999970097 2999836747 0 999878382 0 0 0 0 0 1999942606 0 1000000000 999959731 0 0 0 0 1000000000 0 1000000000 0 0 0 1999919091 1000000000 1000000000 0 0 0 1000000000 0 1000000000 3000000000 1000000000 0 0 999880269 0 0 999988438 0 0 0 0 0 1999990598 999999808 0 2999874457 1000000000 999948694 0 1000000000 1000000000 999944077 0 0 999943447 1000000000 999918477 1999900054 999940344 999908414 0 2999862323 1000000000 1000000000 0 0 1000000000 0 1999872171 0 0 999921173 0 999877759 1000000000 0 1999878215 0 999893303 1999977259 0 1000000000 1000000000 0 999944302 0 1000000000 0 999898128 0 1000000000 999914135 0 999927050 1999882209 2999920010 1999969508 999889365 1000000000 999914253 999930938 0 1000000000 999896664 999944097 999972964 0 0 1000000000 0 0 0 0 1000000000 0 0 1999985932 1999954939 999971804 0 0 0 2000000000 1000000000 0 0 0 999937910 0 999878633 0 1000000000 0 1000000000 0 1999902804 999987578 1000000000 1000000000 1999817139 0 2999880732 0 0 1000000000 2999754730 2000000000 0 0 0 0 2999937509 999936254 0 0 0 0 0 999987901 999874885 0 0 0 1999933487 0 0 0 0 0 0 0 0 0 0 0 999940655 0 2000000000 0 1000000000 0 0 1000000000 1000000000 1000000000 2000000000 1000000000 1000000000 1999985392 0 1999890882 0 1000000000 1000000000 1999885163 999998179 0 0 999944202 0 0 2000000000 0 0 1999875003 0 0 0 1000000000 1000000000 1999948464 999937486 0 0 999875454 0 999953735 2000000000 0 0 0 0 0 1000000000 0 0 0 0 999887413 999895192 0 1999950880 1000000000 2000000000 0 1000000000 0 0 0 999991432 1000000000 1999904684 2000000000 999973824 0 0 1000000000 0 0 999951353 1000000000 0 0 0 2000000000 1000000000 1000000000 999913369 1000000000 999978578 1999934979 0 1000000000 1000000000 1000000000 1000000000 0 2000000000 0 3999620884 2000000000 999961110 1999913076 0 1999967486 0 0 0 0 0 999956960 0 1000000000 999906935 1000000000 0 0 0 0 2000000000 0 3999799878 0 1000000000 999916649 0 0 999939664 0 1000000000 999874962 1000000000 0 0 1000000000 999935833 1000000000 999981786 0 999998554 999984899 1000000000 0 0 999887456 999882071 0 0 0 0 1999975648 0 2000000000 0 1999862653 1000000000 999880098 0 0 0 0 999933386 1999883872 0 0 0 999959444 2000000000 0 0 0 1000000000 0 2000000000 1999957839 0 0 0 0 1000000000 1000000000 999977758 0 0 999889024 0 0 0 999900008 0 0 0 999889047 0 0 1999993508 999965650 999966371 1000000000 999937498 999979126 1000000000 0 0 999924676 0 0 1999957249 0 1000000000 0 0 0 999888894 999881317 999982647 1000000000 1000000000 1000000000 0 0 0 1999849586 0 999956434 0 0 999955569 999945728 0 1000000000 0 0 0 0 2999934630 999986005 1999972352 3999909177 0 0 0 0 1999810397 1000000000 0 1000000000 0 0 0 2999927493 1999875134 0 999995669 1000000000 0 1000000000 0 0 0 0 0 2999999610 999935094 1999908482 0 1999914462 0 0 0 0 0 0 0 0 0 999976380 0 1000000000 999951374 1999794885 0 999983220 0 0 1000000000 0 999965832 0 2000000000 1999793891 999895359 0 0 1000000000 0 0 0 1000000000 1999944359 0 0 1000000000 1000000000 999926397 1000000000 0 999951493 1999938479 0 0 1000000000 0 0 0 1000000000 0 0 0 0 0 0 1999755522 0 1999887362 1000000000 0 0 1999831221 999988474 0 0 1000000000 999873990 1999979405 2000000000 0 1000000000 0 1000000000 999925931 1000000000 0 1999948951 2000000000 0 0 2000000000 1000000000 0 999957068 999937616 0 0 1000000000 0 0 1999878304 999882482 0 0 0 0 1000000000 0 1000000000 999965252 999887114 0 0 0 0 3999879982 0 0 1000000000 0 0 999967234 2000000000 2999896684 1000000000 0 0 0 0 999959387 999946363 1000000000 2000000000 1000000000 1000000000 0 0 1000000000 999970802 999876904 0 0 0 0 0 0 999911760 999914822 2999912719 999918672 0 0 0 0 1000000000 2000000000 1999938943 0 0 1000000000 999983807 0 0 0 1000000000 2000000000 0 0 1000000000 999923500 0 1999874532 999901268 0 0 0 0 999981438 1000000000 0 0 0 1999910683 1000000000 0 0 999959500 1000000000 0 1999800233 0 1000000000 2999850514 0 2000000000 999932838 0 0 0 999905318 1000000000 0 1999942714 1000000000 0 999931126 0 0 0 1000000000 0 0 0 0 0 999996159 2999883008 0 0 1999855510 0 1000000000 1000000000 0 1000000000 0 0 1000000000 0 0 0 1000000000 1000000000 1000000000 0 0 999884048 999957025 999917937 1000000000 1000000000 1999984874 0 0 1000000000 0 0 2000000000 1000000000 0 0 999901795 2000000000 1999948492 0 1999999914 0 1000000000 999961772 0 2999916976 1000000000 0 1000000000 1999794993 1999918160 999951659 0 0 0 1999885556 0 2000000000 1000000000 1999906832 0 0 999981783 1000000000 999937637 0 0 0 0 999949932 2999977531 1000000000 0 1999818992 0 999976530 0 0 0 999949524 1999889634 999940381 0 2000000000 999929901 0 0 0 3999940126 0 1999951319 1000000000 0 0 999932797 0 0 0 0 0 0 0 0 0 0 999938425 1000000000 0 0 2000000000 1000000000 0 1999974448 1000000000 1999922198 3000000000 1999903683 0 999978862 0 1999901755 0 0 999918758 2000000000 0 999986552 2000000000 999997356 0 0 1000000000 0 1000000000 0 1000000000 1999950531 0 0 1000000000 1000000000 1000000000 0 0 999994896 999979378 0 3000000000 1000000000 0 999982214 0 0 0 0 1000000000 0 1999954863 0 0 2999916552 999998147 0 0 999926930 1999893107 999981245 1000000000 999893765 0 999935591 1999862266 0 0 0 0 0 999931232 1999874650 1000000000 2999932648 0 999903851 0 999988728 0 2000000000 999945959 1999846586 0 1000000000 1000000000 1999963917 0 1999918343 0 0 0 999974323 2000000000 0 0 0 0 999888143 0 999967348 0 0 1000000000 0 1000000000 999980511 0 0 1999980421 0 1999972813 1000000000 1000000000 0 0 1999966818 0 1000000000 999970167 0 0 0 1999796363 1000000000 0 2000000000 0 1000000000 999941437 0 0 0 0 1000000000 1000000000 999939779 999955105 1000000000 0 0 0 2999918295 1999885449 999922977 0 999885105 0 999995722 0 0 0 1999886289 0 1000000000 0 1000000000 0 1000000000 1000000000 0 999937104 999923507 1999812112 999989199 999963688 1999847354 1999824380 999895544 1999845137 0 0 0 1999884252 1000000000 0 0 0 0 1999862405 0 1000000000 0 0 1999960649 0 0 0 0 999977578 1000000000 3999947559 0 0 0 1999900436 0 0 1999890640 0 1000000000 0 0 999997583 1000000000 0 0 0 999998289 0 2999884596 0 0 1000000000 1999922832 1000000000 2999876986 1000000000 0 1000000000 1999927088 999935460 0 0 2999754129 999936718 0 999957735 1000000000 1999928308 0 0 0 1000000000 1000000000 999942249 1999907519 1999876934 0 0 999993371 0 0 0 1999937905 2000000000 0 0 1000000000 2000000000 2999983011 1000000000 2000000000 1000000000 0 0 0 1000000000 1000000000 0 1000000000 0 0 0 1000000000 1000000000 0 1000000000 0 0 999893540 0 0 999922659 0 0 1000000000 0 0 0 0 1000000000 0 0 1000000000 0 1000000000 0 2999743853 1000000000 0 0 0 0 0 1999954701 1000000000 999996538 0 1999876920 0 0 0 0 1999940682 0 999929689 0 0 0 0 999904630 1000000000 999896729 0 1999891610 1000000000 1999916039 0 1000000000 999890746 0 1999896126 2000000000 999881641 999886976 0 0 999997374 1999940001 1999970811 999877108 0 0 0 1999864347 0 1999922424 0 1999970346 0 2999916422 0 999918453 0 999882325 999969824 999914633 1000000000 999894302 2000000000 1999832117 1000000000 999939743 0 0 0 0 0 0 0 1999907042 1000000000 0 0 999955030 1000000000 999983914 0 0 999887813 0 1000000000 0 0 999919110 1000000000 1000000000 0 0 0 0 1000000000 1000000000 1000000000 0 1000000000 0 0 999938042 0 0 0 0 1999983577 1000000000 999898278 0 0 0 1999962711 0 0 0 2999805524 2999969335 0 1000000000 0 999902669 1000000000 0 0 0 0 0 999998950 1000000000 999989629 1000000000 999955587 0 999891305 2999800298 0 1000000000 0 0 0 0 0 1000000000 1999986934 0 0 0 1000000000 1000000000 0 1999862552 2000000000 999927587 1999880445 999929265 0 1000000000 0 0 1000000000 0 0 0 999918556 0 999884909 999942210 0 1000000000 0 1999930275 0 1000000000 0 1000000000 1999881961 1000000000 0 0 1000000000 0 0 0 1000000000 1999805854 0 999996419 0 0 0 0 0 0 1000000000 0 0 0 999992725 0 999957252 0 999962188 0 0 1000000000 0 1000000000 1000000000 2999928048 0 999889757 1000000000 0 999901534 0 0 0 999990697 0 1999912625 0 3999940269 1999911260 0 1000000000 0 999897226 2000000000 0 999984582 1000000000 0 0 1000000000 999950756 1999947524 0 999943576 1000000000 999995368 0 999920545 1999910416 2000000000 1999941840 0 0 2999960651 0 999879895 2000000000 1999882845 999972989 1000000000 0 1000000000 0 0 0 1000000000 999977440 0 0 0 999974818 1999964077 0 0 2000000000 1000000000 0 0 0 1000000000 0 0 0 1999878046 0 999970843 0 2000000000 0 999955132 0 2999914215 0 1000000000 1000000000 2000000000 0 1000000000 0 0 0 999911891 0 1000000000 2999836173 0 0 0 0 1999961686 0 0 0 1000000000 0 1000000000 0 0 0 0 0 2000000000 1000000000 1000000000 1999882009 0 999936485 1000000000 999952525 0 999898266 0 999919674 0 0 999949593 0 999911069 1999901260 1000000000 0 1000000000 0 0 1000000000 0 0 0 2000000000 0 0 0 0 0 0 0 0 2999851536 1000000000 0 1000000000 0 1000000000 0 1000000000 999937662 0 0 0 0 0 0 0 0 999969546 0 0 1000000000 999934305 0 999998703 0 0 2999895051 1000000000 999943639 1000000000 1999925962 0 0 1000000000 0 1999877445 1999883395 1000000000 999931791 999982166 0 0 1000000000 1000000000 0 1999992230 1000000000 2000000000 1999891387 999990196 0 999921399 1000000000 0 0 0 999972979 0 0 0 0 0 0 0 1000000000 1999962335 1999896595 0 0 0 0 999984308 0 0 0 1000000000 0 0 0 999934118 1999844276 0 1000000000 1000000000 1999891901 0 1000000000 1999879975 0 2000000000 0 1999893502 1999995867 999908466 0 0 2999815449 0 999918308 0 0 0 0 0 1000000000 1000000000 0 0 1000000000 0 0 0 0 0 0 0 0 1000000000 0 0 999876052 1000000000 1000000000 1999942461 1000000000 1000000000 0 1999929913 1999879321 0 2999985039 0 0 0 999891562 999992556 2999909590 0 0 1000000000 0 0 999956477 999880814 0 0 0 0 0 0 999994270 0 999878442 0 999888182 0 1000000000 0 999992199 0 0 0 1000000000 999919749 1999949029 1000000000 0 0 0 2999882707 0 999926765 0 0 0 0 0 999880555 0 1000000000 999894796 999949001 0 0 0 999936939 1999879113 0 1000000000 0 0 0 2999909401 999877748 1000000000 0 1000000000 0 0 1000000000 0 1999945370 1000000000 1000000000 999890516 0 999991237 0 999935303 0 999992685 999915516 0 2999939493 0 999949961 0 0 0 0 999951423 0 1999962680 0 0 0 1000000000 0 1000000000 3999969875 2000000000 0 1000000000 0 1999880806 0 1999978901 0 0 0 0 0 999926564 3000000000 0 999964807 0 0 0 1000000000 0 1999887818 0 2000000000 0 999939033 0 0 1000000000 0 999981500 0 0 999970115 0 0 0 1000000000 1999996376 0 1000000000 0 0 1000000000 0 2999945186 999916416 0 999884060 0 0 0 0 1999904761 999973371 999882040 999975376 0 0 1000000000 1999979450 0 1000000000 2999786855 999945910 0 0 0 2000000000 0 0 1000000000 1000000000 999944065 2000000000 0 1000000000 2999752743 999916154 999895903 1999833797 1999974166 1000000000 0 0 2000000000 999938301 0 0 999991328 1000000000 1999885668 999883720 1000000000 0 999973244 0 0 0 0 0 2999926248 0 0 1000000000 1999949555 0 1999895445 0 999918139 0 0 0 1999775295 1999883969 0 0 999894022 0 0 999993474 0 0 1000000000 0 1999982763 1000000000 0 1000000000 0 0 0 0 1999902547 999986388 0 1000000000 999979134 1000000000 1000000000 2000000000 999907325 0 0 0 0 2000000000 1000000000 2000000000 2999884411 999936900 0 0 999925721 999949484 0 1999904130 999897848 1000000000 0 0 0 0 0 0 0 0 1999831686 2999769586 0 0 1999801413 999994878 1000000000 0 1999922898 1999930231 999922231 1000000000 0 3999933978 999931607 999961224 999888455 0 1000000000 999889292 0 999910451 999940482 999922335 0 1999966364 999982354 0 1000000000 0 1999933746 0 999931386 0 999968842 0 0 0 0 1000000000 0 0 1999990910 3000000000 0 1000000000 1999955736 0 1999884518 2000000000 0 0 1000000000 0 2000000000 0 1000000000 0 1000000000 0 1000000000 1000000000 1000000000 1000000000 0 0 1000000000 0 0 0 0 1000000000 1999966676 999892651 999895308 1000000000 999975659 0 0 999985258 1999929929 0 0 0 0 1999780985 1000000000 0 0 0 0 999977593 2000000000 0 0 999900390 0 0 0 1999966115 2999939996 999986247 0 0 999890214 1000000000 1999909589 999952016 0 1000000000 0 0 1000000000 0 1000000000 0 999907143 0 999911788 0 0 999966090 0 0 0 1999909508 1000000000 1000000000 1000000000 0 0 0 0 0 1000000000 0 0 999942310 0 0 0 999889151 999946505 0 1999938798 999973121 1000000000 0 0 0 0 0 1999922235 0 2000000000 0 0 0 0 1000000000 1000000000 0 1000000000 1000000000 1000000000 0 0 0 0 999987375 999968088 0 0 0 2999965702 1000000000 1000000000 0 0 1999910460 0 0 0 0 999951569 0 1999953960 999965748 999973003 999890553 0 0 1999968148 999993410 0 1000000000 0 0 0 999985820 999932174 999998801 0 1999891023 0 1000000000 0 999888532 1000000000 0 0 1999877413 1999933171 999963436 0 0 1999988272 0 0 0 0 0 0 999978730 1000000000 999922749 0 2999951994 0 1000000000 1000000000 0 0 1000000000 0 0 0 0 0 0 1000000000 1000000000 1999937244 999927082 1000000000 999880484 1999827579 0 1000000000 999921822 0 1999916258 1000000000 1000000000 1000000000 0 0 0 999935519 0 0 999949981 0 1999960612 0 1000000000 0 1000000000 0 0 0 0 1000000000 1999844352 0 0 0 0 0 999899543 999874646 0 0 0 1999977835 999957650 999955207 999879050 0 999932315 1000000000 0 0 1000000000 0 0 1000000000 1999949914 0 0 1000000000 1000000000 1999947073 0 999982571 999942619 1999880129 0 0 0 2999925931 0 0 999963607 0 0 0 0 0 1000000000 1999918839 999876793 0 0 1000000000 0 1999948373 1999989704 0 0 0 0 999940929 0 999900388 1000000000 0 1000000000 1000000000 0 0 999910366 0 0 1000000000 999915502 0 0 0 1000000000 0 0 0 1000000000 1999956898 0 0 2999935425 1999893682 0 1000000000 0 1999977512 0 0 999985076 0 1000000000 1999820647 0 0 999873825 1999910689 0 0 1000000000 0 0 1000000000 1999933678 0 1000000000 999954883 999972772 1000000000 999978381 999988161 999881424 1999962723 1999887377 1000000000 0 2999913000 0 999935507 0 999933412 0 1000000000 1999891088 2999752236 1999994721 999947701 999890040 1000000000 0 0 999949534 0 0 1000000000 0 0 0 0 1999967941 0 1000000000 0 0 0 2000000000 999993231 3999949448 0 1000000000 0 999908952 0 999923529 0 0 0 1000000000 0 1999957000 1999842967 2000000000 0 1999868678 0 1999943101 1999988765 0 1999887960 0 0 1000000000 1000000000 0 999887641 0 999921156 999918658 999964283 999969355 0 0 999897536 1999857387 1000000000 0 999982757 1000000000 999964220 1000000000 0 0 0 999929419 0 999964380 999928285 1999918031 0 0 0 2999759880 0 0 2000000000 0 999981191 0 0 0 0 0 0 0 999902472 999945353 0 1000000000 0 999963007 0 0 0 0 0 999993195 0 1999995358 999932963 1000000000 0 1999873738 1999852206 0 0 999958397 0 1000000000 999987374 999970907 0 999967328 1000000000 0 1999996276 0 999936518 1000000000 999921113 0 0 1000000000 1999880179 999874257 0 1000000000 0 1000000000 0 0 0 2999760695 1000000000 999982506 1000000000 0 1000000000 999897459 999951287 0 1999894437 2999979780 1000000000 0 999928784 0 0 0 2000000000 999910455 1000000000 0 0 0 0 0 999942046 0 0 0 0 1000000000 1000000000 999875565 0 0 0 0 999913903 999930442 0 0 0 0 1000000000 999938263 2000000000 0 0 999949795 0 1000000000 0 999957440 0 1000000000 0 0 1999795018 999977647 1000000000 1000000000 0 0 0 0 0 3999892058 1000000000 1999860881 1000000000 1000000000 0 999936313 0 1000000000 0 0 0 0 1000000000 999896616 0 1000000000 999935144 999910816 0 2000000000 0 0 1999931542 0 999948779 0 1000000000 999979798 0 1000000000 999977234 0 1000000000 0 0 1000000000 1999912417 1000000000 999998305 0 999934734 1999953925 0 0 0 0 2000000000 1999914429 0 1000000000 0 1999890184 0 0 2000000000 999993152 0 0 0 999962825 0 0 1000000000 999953440 2999980823 0 0 0 1000000000 1000000000 1000000000 0 999891465 999919768 1999932423 0 0 0 0 0 999886130 999977107 0 0 0 999998955 999900605 0 1000000000 999929235 0 1999917259 0 999923764 0 2000000000 1000000000 0 999977507 0 0 1000000000 0 1000000000 0 0 999991407 1000000000 0 0 2000000000 999907833 0 0 999974227 999936332 3000000000 0 0 0 1999935470 0 0 0 0 0 0 0 1000000000 2000000000 0 999886343 0 999952012 0 0 1000000000 999908977 999970181 1000000000 0 0 1999805675 0 999890837 2000000000 999893564 0 1000000000 0 999926819 0 0 0 0 0 999876746 1000000000 0 0 999938668 999891343 1000000000 999897650 0 0 999917982 0 1000000000 1000000000 0 2999883675 0 999932369 0 1999982383 0 0 999889619 1000000000 999909783 0 0 0 0 1000000000 0 0 999873754 1000000000 1999969321 0 1000000000 0 0 0 999919960 0 0 0 0 0 1000000000 999950398 0 0 0 1000000000 0 999974553 0 1000000000 1999879593 0 0 0 0 0 999996108 2999819427 1999886541 1999989693 0 0 1000000000 999910462 1000000000 0 2999832583 0 1000000000 999965768 0 0 999989382 0 2999886475 2000000000 999951134 0 0 1000000000 2999844229 0 0 0 999942008 1999893367 0 2000000000 1000000000 1999971298 1000000000 0 1999845918 999897162 3999795210 1000000000 1999960833 999923030 1000000000 0 0 0 0 1000000000 0 0 1000000000 999902101 1999942153 1000000000 0 1000000000 0 1000000000 0 999915119 1999995002 999930634 999962783 0 2000000000 0 0 0 0 1000000000 1999944776 0 0 0 0 999924389 1000000000 1000000000 0 0 0 1000000000 3999959023 999941926 999898223 1000000000 1000000000 0 0 0 999951428 0 999925816 1999935439 0 0 0 999988330 0 1999883707 0 1000000000 1999876379 999916807 1999948622 0 0 0 1999942002 0 1000000000 0 999969161 1999978464 0 1000000000 1999877522 0 1999955069 1999810883 0 3999890266 0 999883915 0 1000000000 0 0 999949575 0 1000000000 999954491 0 0 0 1000000000 0 0 1000000000 999896995 999880300 999885079 0 999892742 1999946777 0 1999882034 0 0 0 0 1000000000 0 0 1000000000 1000000000 0 0 1000000000 2999827721 999953967 0 2000000000 999899118 0 1999949018 0 0 999926839 0 0 0 0 0 1000000000 1999850087 0 0 0 0 1000000000 1000000000 0 0 0 2999959235 1000000000 999877241 0 999991727 1000000000 1000000000 1000000000 999998882 1000000000 999973038 1999867993 0 1000000000 999900336 999984831 0 0 1000000000 999999221 0 0 1999906910 1000000000 999945927 0 999979524 2000000000 0 0 2000000000 1999955519 0 999979773 0 0 999935285 1000000000 1000000000 0 1000000000 0 1000000000 0 1999941977 0 999883573 0 0 999959036 0 0 1000000000 1000000000 2000000000 0 1999875919 0 0 999874411 0 1999892000 0 999895118 1999888461 1000000000 0 0 1000000000 1999996524 0 0 999981075 1000000000 3999827741 999960694 0 1000000000 0 1000000000 999955004 0 1000000000 1000000000 0 999973890 0 0 0 1000000000 0 0 0 0 0 2999809891 999922425 999878777 999920378 0 0 1999873564 0 999927459 1000000000 999874295 0 1000000000 0 0 0 0 0 1000000000 999906881 999963237 0 0 0 0 999940353 1000000000 2000000000 2000000000 1000000000 1000000000 1000000000 0 0 0 1000000000 0 0 0 1000000000 1000000000 0 1000000000 0 0 0 0 0 0 0 2999962005 1000000000 999980074 0 0 0 0 1000000000 1999926330 0 1000000000 2999858392 0 3999753670 2000000000 1999941237 0 999906982 1000000000 999990688 0 999915055 2000000000 1000000000 0 0 0 1000000000 0 1000000000 0 0 999921699 1000000000 1000000000 0 0 0 999897344 0 0 999935255 1000000000 0 2999954062 999957776 0 0 0 999881832 999927136 0 0 0 0 0 999940716 1999962353 2999872594 0 999981065 0 0 0 0 0 3000000000 1000000000 0 0 0 0 1000000000 0 0 0 0 1999994979 1000000000 0 999884760 0 0 1000000000 0 0 0 0 0 999991443 1000000000 999924527 999882582 999879005 1000000000 1000000000 0 0 2000000000 0 1999875129 0 0 1999936921 0 0 0 0 0 999964310 999990827 0 0 0 999897056 0 0 0 1000000000 0 0 0 0 2000000000 999982113 1000000000 999974358 0 0 1999893409 0 999975466 1000000000 1000000000 0 1000000000 0 0 0 1000000000 0 0 0 0 0 0 0 999920510 0 999928304 0 0 999956028 0 1000000000 999890002 1999855046 1000000000 0 1999885899 999940378 3000000000 999889953 0 1999896023 1000000000 999998232 0 0 1000000000 0 0 1999972017 0 999970446 999977733 0 2999844644 0 0 0 0 999928962 0 999880575 1000000000 999906426 0 0 999977907 999965172 0 0 1999922321 0 0 0 0 0 0 0 999914768 999924224 0 999958203 1000000000 999915057 999923723 0 0 1999899909 0 0 0 999919371 0 1000000000 999912525 999905275 0 1999886690 1000000000 999892660 999981205 1000000000 0 0 999947414 2000000000 1000000000 1999983042 1000000000 0 999929139 0 0 1000000000 1000000000 0 1999848510 2999862053 0 2000000000 0 2999875035 0 0 2000000000 1999831657 0 0 1999901453 999966030 999995291 0 0 0 1000000000 0 0 2000000000 1000000000 999914776 1000000000 0 999919513 0 0 0 2999962578 0 0 0 1000000000 0 0 0 0 999892920 0 1000000000 0 0 999979592 0 999957720 3999925799 1999961835 0 1999965613 1000000000 0 1999865000 0 1000000000 1000000000 999951170 0 0 1000000000 0 1999905093 1999890883 1000000000 0 1999883634 2000000000 999892683 1000000000 0 0 0 1000000000 0 999879477 1999849025 0 0 1000000000 0 999874889 0 999924282 0 999922015 999922109 0 0 0 0 0 0 1000000000 0 0 0 999954546 0 0 0 1000000000 0 1999955530 0 0 1000000000 0 1000000000 2000000000 1000000000 0 0 1000000000 1999918646 0 999984601 999980235 1000000000 0 1000000000 2999906166 2999799400 0 0 999923327 0 0 999880076 0 999912870 1000000000 1000000000 0 0 0 0 0 1999943103 1000000000 0 1999975765 0 2000000000 0 0 1000000000 0 0 0 0 999993398 1000000000 999980726 999884187 999970546 0 999977981 0 0 0 0 0 0 0 0 2999989352 1999966527 1999858281 999911480 0 1000000000 999959068 2999808578 0 0 0 1999991245 0 1000000000 1999911323 0 0 1000000000 999973118 0 1000000000 1999952880 999923392 0 0 0 999920403 1999937683 1999989453 999982265 0 999911737 0 0 0 0 0 2000000000 0 1999803330 999891210 1000000000 1000000000 0 1999897709 1000000000 0 999957780 0 0 1999880314 0 1000000000 0 2000000000 0 0 0 0 0 1000000000 999933451 999873687 0 0 3000000000 0 0 1000000000 999937474 1000000000 0 999969289 0 999905242 0 999931757 1000000000 1000000000 2000000000 999886485 3999804791 999936376 1000000000 0 0 0 0 1000000000 0 999979655 0 999934339 0 0 2999891542 1999899005 1000000000 0 0 1999917426 0 1999919627 1000000000 0 1999943912 999936949 0 0 0 0 1000000000 0 1999999782 1000000000 1000000000 0 1999907100 0 999905169 0 0 0 0 0 1000000000 0 0 0 0 0 1999993010 1999887155 0 0 0 1000000000 0 0 0 0 0 1000000000 0 1000000000 1000000000 1000000000 0 0 1000000000 0 999997667 0 0 999943319 0 1999998160 999893369 1000000000 2999761219 1999983273 0 1999995709 1000000000 1000000000 1000000000 999978574 0 1000000000 0 1000000000 1999930693 1999873962 0 0 1999946261 0 1000000000 1000000000 1000000000 0 0 3000000000 3999827875 2000000000 1000000000 0 999880410 1000000000 0 999957937 999913873 1999913253 999975592 0 0 1000000000 1000000000 0 1999978046 999941969 0 0 0 999946725 0 0 1000000000 1000000000 0 0 0 0 1000000000 1999903119 0 0 0 1000000000 0 0 0 999935940 0 0 0 0 999941322 0 0 2999881960 1999903584 999897405 1999962333 0 0 0 999961446 0 999911076 1000000000 0 1000000000 1000000000 0 1000000000 0 2999914639 0 0 0 1000000000 1000000000 1999841546 0 0 0 0 1000000000 1000000000 999948713 0 0 0 0 0 0 999984681 0 1999900088 1000000000 0 1000000000 0 999895341 1000000000 0 0 1999946768 2000000000 0 0 0 1000000000 1000000000 1000000000 0 0 0 0 1000000000 0 999898439 0 1999847010 1999951367 0 999965210 0 0 2999961183 2000000000 0 0 0 2999883932 0 999973414 0 999900871 0 1000000000 2000000000 999988042 1000000000 1000000000 0 1999992426 999924040 0 1000000000 1000000000 999988756 0 1000000000 2000000000 0 1000000000 1000000000 0 999884093 0 0 1999831717 0 0 999919635 999894668 0 0 0 999930709 999900851 1000000000 1000000000 1000000000 1000000000 1000000000 0 999995940 999941826 0 0 0 1999910855 1000000000 0 0 0 0 0 0 999979827 999971479 0 0 0 0 999916308 0 0 999996845 0 0 0 999961660 0 0 0 0 1999927149 0 0 0 1000000000 0 1000000000 3000000000 0 0 0 2999928304 0 999903890 0 0 0 2000000000 999924594 0 999873963 999923324 2000000000 0 0 1999901515 999979415 2000000000 1000000000 999910262 0 0 0 0 999905961 0 999976154 1000000000 0 1000000000 0 0 0 0 1000000000 0 0 1000000000 1999871155 0 0 1000000000 0 1000000000 999951298 0 0 0 1000000000 999957311 0 0 0 1999882398 1000000000 0 1000000000 999994077 1000000000 0 1000000000 0 0 0 1999905317 0 0 999898414 0 0 0 0 0 999900783 0 0 0 999882127 1000000000 999934955 0 0 0 1999902337 1000000000 0 999951455 1999984046 999900664 2000000000 999983044 0 0 0 2000000000 999992691 0 999903659 0 999925365 0 0 0 0 1999833660 1000000000 0 0 999985771 0 999931105 0 0 0 0 0 0 0 1000000000 0 0 0 1999878305 999921383 0 999892021 0 0 0 999973540 1000000000 0 0 0 1999892611 0 0 999991853 999900301 0 1000000000 1999943427 2000000000 1999945705 999949978 0 2000000000 0 1000000000 0 999999511 999889327 0 0 0 1999875375 999888026 0 0 0 0 0 1000000000 0 0 0 0 0 0 0 999933782 1000000000 999939719 2999881570 999919374 999922691 1000000000 0 0 999918600 0 1999889382 999930788 0 999998240 999961092 999920402 0 1999959501 0 0 999920616 0 0 0 0 1999953353 0 999989493 0 0 0 1000000000 0 1999986086 0 0 0 0 1000000000 0 1000000000 1000000000 0 0 0 1000000000 2999926407 0 0 999886410 1000000000 0 1000000000 999942469 1999903747 0 0 0 0 0 0 0 0 0 1000000000 0 1000000000 0 1999895515 999999273 1999949946 999969752 0 999892948 1999989612 0 0 0 1999925769 0 999902607 999996176 0 1999911727 1999929219 999911736 0 0 1999974272 2000000000 1000000000 0 999922084 1000000000 999875941 0 0 1000000000 0 0 2999895772 0 0 999913335 999973231 1999834536 1000000000 999964950 0 0 1999908890 0 1000000000 999963730 2000000000 0 0 0 1000000000 0 0 0 0 1000000000 3999931158 3000000000 0 0 0 1999894883 0 0 2000000000 0 2000000000 2999891404 0 0 0 999950226 2999880644 0 999984629 0 0 0 0 1000000000 0 999947206 0 0 0 999965169 999917726 999919609 1000000000 0 0 1999912246 0 999948411 999892928 0 1000000000 0 999994302 999908848 0 1000000000 1000000000 0 0 1000000000 0 0 0 0 1000000000 0 0 999896069 0 0 1000000000 999924642 0 1000000000 0 0 0 1999919689 0 999958524 0 0 999882622 0 1999794258 999978488 999954628 0 0 0 0 2000000000 0 1000000000 0 2000000000 0 0 999883398 0 1000000000 0 1000000000 0 999979586 0 0 0 999924738 2000000000 1000000000 1999929411 1000000000 1000000000 0 0 0 1999921052 1999916558 0 0 0 0 1000000000 999940057 0 1000000000 0 0 1000000000 999914738 999893360 0 1000000000 999959826 0 999920380 999880864 0 0 0 0 1999867930 0 0 0 0 0 0 1999890192 0 999933218 0 2000000000 1999990534 1999903289 0 0 1000000000 0 0 2999818444 0 999968178 0 1000000000 0 0 0 1000000000 0 0 1000000000 0 0 0 0 0 0 999898402 1000000000 0 0 999930117 0 0 999965515 0 0 999875344 0 1999991815 0 1000000000 999971715 0 1000000000 0 1000000000 0 0 0 999874518 999902184 999887549 1000000000 2000000000 1000000000 999920286 0 1999995070 0 0 1999986134 1999987359 0 0 0 0 1000000000 0 0 1999995723 1000000000 1000000000 1000000000 1000000000 0 2999925199 0 999934024 2999828716 0 999953904 1000000000 0 0 1000000000 0 0 0 999941777 0 0 1000000000 0 2000000000 0 1000000000 0 0 999902576 0 999987257 999951001 999944920 0 1000000000 0 0 1999948814 1000000000 0 0 0 0 0 999950202 0 0 0 0 0 0 999945583 0 0 0 1000000000 0 0 1999875120 0 999990051 1999922445 0 0 0 1000000000 0 1000000000 1999986078 999968602 0 0 0 4999825707 1000000000 1999959146 1000000000 1999919438 0 0 999911419 999948114 1000000000 2999793384 0 0 999988754 1000000000 999911494 0 999907978 0 999921246 1000000000 0 2000000000 1000000000 999961322 1999902661 0 0 0 1999999232 0 0 1999986353 0 0 0 1999867647 999927152 0 0 1999874813 0 1000000000 0 0 0 1000000000 999923163 1999949227 1000000000 0 0 0 1000000000 0 999960681 0 1000000000 0 999929531 0 1999847956 0 1999940980 1999804988 1000000000 999926586 1999950893 0 0 999925813 999964202 999957561 1000000000 2000000000 0 0 1000000000 0 999903740 1000000000 999976267 0 0 0 1000000000 2999886093 1999923265 0 2000000000 0 1000000000 999897285 0 0 2999780576 999934574 1000000000 999880151 1000000000 999878182 1000000000 0 1000000000 1999894804 1000000000 0 0 2000000000 1999902574 999918181 1000000000 999965809 0 2000000000 0 1999944309 0 999900150 1000000000 1000000000 0 0 1999864138 0 1000000000 0 1000000000 999977055 1000000000 0 1000000000 2000000000 1000000000 1000000000 0 0 999910761 0 0 1000000000 999890424 1000000000 1000000000 0 0 999984279 1000000000 999956153 0 2999892967 999922403 2000000000 1000000000 0 0 1999986849 1999987564 0 0 999936506 0 0 0 1999995702 0 999890416 1000000000 999956461 0 0 3999893588 0 0 1000000000 0 1999973196 999966602 999987530 0 0 0 0 999987099 999911241 0 1000000000 1000000000 1000000000 0 999904705 999978454 3999964377 0 0 999942728 0 1999938538 1999873637 999961128 0 0 0 1000000000 0 1000000000 999884700 0 3999946918 0 1000000000 999923453 0 999908664 0 2000000000 0 999964794 0 999907038 0 0 0 0 1999897916 0 999996645 0 999920277 1000000000 0 0 0 0 1000000000 0 999950806 999970690 0 0 0 0 999938349 0 0 0 1000000000 0 1000000000 2999924598 1000000000 999922508 1999914615 0 1000000000 999876807 1999882447 0 0 1999941007 999947464 999999471 1000000000 1999921824 999977888 999937124 999949142 0 0 0 2999818593 0 0 1999861337 0 1000000000 999993897 0 0 0 0 0 999999173 1000000000 0 1000000000 0 999938044 1999975490 1000000000 0 0 2000000000 1000000000 0 999920639 0 0 0 999987091 0 0 2999947616 999933613 0 0 0 1999910495 1000000000 0 1000000000 999891114 999880155 0 999941039 0 999976825 999874398 0 0 999897345 0 1999950080 1999932031 0 999979489 2999976115 0 999938814 0 2999923603 0 0 1000000000 2000000000 0 999925818 0 0 999991152 0 1999932352 0 0 0 0 0 0 0 0 0 1999821239 0 1000000000 1999970240 1999992134 0 1000000000 999977993 999887410 0 0 0 0 1000000000 999981305 999912532 999954228 0 0 0 1999849925 0 0 1000000000 0 1000000000 0 0 0 0 1000000000 999906039 0 999887536 1000000000 0 1000000000 1999946934 0 999981630 999974759 0 999953671 0 0 0 0 0 0 1000000000 0 0 999930824 0 0 999964361 999934772 1999784017 0 0 0 999957305 2000000000 0 0 1999972534 0 1000000000 0 1999991143 1999961838 1999899317 999901859 1000000000 0 999875229 0 999908278 0 0 999986204 0 999945614 0 1999799854 0 0 1000000000 0 0 999891913 1000000000 0 1000000000 1000000000 0 0 999907909 999931522 999878444 1000000000 0 0 0 0 0 0 999968318 0 999969425 1999889184 0 0 0 999958249 0 1000000000 0 1000000000 0 0 1000000000 1999961672 0 1999995495 1000000000 1999955382 0 0 0 0 1999942161 0 999931368 0 2999942943 0 1000000000 999917703 0 0 1000000000 0 999995250 0 0 2000000000 0 0 999992542 0 999879211 2999913068 0 1000000000 999893451 1000000000 1000000000 0 0 1000000000 0 2999930882 0 0 0 1000000000 999894255 0 0 999909104 0 0 0 0 1999964852 1000000000 0 0 0 0 999991177 1000000000 0 0 0 1000000000 999885009 0 0 999989682 1000000000 0 999902318 0 999894690 1999931270 0 0 0 0 1999891310 1000000000 0 0 1000000000 999920026 999950508 1000000000 1000000000 1999872038 0 0 0 1000000000 2000000000 0 999989816 999972993 1000000000 0 0 999960594 0 0 0 0 1999892822 1000000000 0 1999880597 1999891823 0 1999916863 0 1000000000 0 1000000000 0 0 2000000000 0 2000000000 0 0 999896663 999895714 0 0 999897373 0 999918275 1000000000 2000000000 999973494 999889170 999979503 0 0 0 999991536 2000000000 0 1999961261 0 999909828 1999946111 0 0 999986870 2999931754 0 1999864878 1000000000 0 1000000000 1999944210 0 1000000000 0 0 999937143 0 0 999965228 999929559 1000000000 999979172 0 0 999893031 0 0 0 1000000000 999944965 1000000000 0 0 0 999929480 0 999883058 0 1000000000 0 999875395 0 1000000000 0 0 0 999896934 1999869926 999902860 0 0 1999969779 0 0 0 1000000000 999883807 999891902 0 0 1999848539 2000000000 999933422 0 0 1999948302 999878149 0 1000000000 999910902 1000000000 0 0 2999799605 0 0 0 0 1000000000 0 0 0 0 2000000000 0 0 0 0 2000000000 1000000000 0 0 0 2000000000 0 999987571 1000000000 1000000000 0 0 999990816 999934842 0 0 0 0 1000000000 1000000000 999958552 999900273 0 0 0 0 0 1000000000 0 2000000000 1000000000 0 0 1000000000 0 999971637 0 0 0 1000000000 999950060 0 1000000000 0 0 0 0 0 999934895 0 1000000000 0 999951770 0 999973028 999891891 2999902861 999913260 0 1999915864 0 0 1000000000 0 1999918827 999966525 0 0 1000000000 0 0 999878179 999999076 1000000000 0 1000000000 1999888080 0 1000000000 0 1999965987 999913325 0 1000000000 1000000000 0 1000000000 0 1999944215 0 0 999911451 999875471 999992568 1000000000 0 999898094 1000000000 1999918318 0 999964122 1999910517 0 1000000000 0 0 999998401 1000000000 999906839 0 1000000000 0 0 999985431 1000000000 0 1000000000 999881488 1000000000 0 0 1000000000 999959674 0 2000000000 0 1999942783 1000000000 0 0 0 1999876693 0 0 999937409 0 1000000000 1000000000 2999893074 0 1000000000 0 1000000000 1000000000 999944600 0 0 2000000000 1999965428 0 0 0 999918030 0 0 2000000000 0 0 0 1000000000 0 0 1000000000 0 2000000000 0 0 0 999923471 3999958772 999962184 0 1000000000 1000000000 0 1999823885 0 0 999992909 1000000000 1000000000 1000000000 999974962 0 0 0 0 0 1000000000 999887736 999922132 0 0 0 0 1000000000 0 999887433 0 0 0 1000000000 1000000000 1999901098 1000000000 0 999959788 999933777 0 0 0 1000000000 1000000000 2000000000 2000000000 0 0 0 999895126 0 0 0 0 0 0 0 1000000000 0 1000000000 0 1000000000 0 0 0 2000000000 0 1000000000 0 0 0 1000000000 999941991 0 999906199 0 999973347 999924230 999968743 1000000000 1000000000 1000000000 999985008 0 0 999949908 0 0 999900779 1000000000 0 0 0 0 1000000000 0 2000000000 0 1000000000 0 0 1000000000 0 0 1999874670 1999952367 0 1000000000 0 0 0 0 2999873975 999967364 1999893670 2000000000 1999934744 0 1000000000 0 0 0 0 1999976307 2999890002 0 999990247 0 0 0 1000000000 999883654 1000000000 1000000000 3999984396 0 0 0 1999928543 999940436 999907253 0 1000000000 0 0 999883930 999965171 1999956273 1000000000 1999811445 0 2000000000 0 1999906699 1000000000 999902989 2000000000 0 999906598 0 0 0 0 0 0 1999991295 1000000000 0 0 0 1000000000 0 0 0 0 0 0 1000000000 0 1000000000 0 0 0 0 1000000000 999995935 0 0 1000000000 0 1000000000 0 0 0 0 0 0 0 1999874126 0 999874333 1999877237 0 1999942375 0 0 999956422 1000000000 2999916759 0 999986350 0 1000000000 999895259 0 0 0 0 0 1000000000 0 0 1000000000 0 1000000000 0 2000000000 0 999874844 0 999956323 1000000000 0 0 1000000000 0 999940643 2999901244 0 0 0 999988454 0 0 0 0 1000000000 0 1000000000 1999935415 0 999891139 0 0 0 1000000000 1000000000 0 999935828 0 0 0 1000000000 1999902626 0 0 0 1000000000 0 1000000000 999991417 1999905611 0 1000000000 999958392 0 0 2000000000 999890570 999976313 0 999891968 0 1999917264 0 0 999907881 0 999926036 1999884407 1000000000 0 0 0 0 0 0 0 0 0 0 1999880222 1000000000 1999981648 999901808 1000000000 0 0 1000000000 1000000000 0 1999891380 0 0 0 999973945 0 0 0 0 1000000000 1000000000 999892780 999974872 999981791 1000000000 1000000000 0 0 0 0 1000000000 999958968 0 3999748474 999999464 3000000000 999982412 999923149 0 999957801 0 1999892783 0 0 2000000000 1999919685 0 2000000000 0 0 1000000000 0 1000000000 1999996188 0 0 2999759309 0 1000000000 0 0 0 0 999991783 0 0 1999864889 0 0 1000000000 0 1000000000 0 999989955 3999898209 0 0 999910348 0 0 0 0 0 999878165 999938683 0 0 0 0 2999811000 0 0 0 0 1999781758 1000000000 999986716 1999883665 999953362 1000000000 1999928168 0 0 1000000000 0 999959360 999981001 0 0 1999953685 999971353 999936258 999952381 0 1000000000 0 999972360 0 0 0 0 0 999945180 1999907312 0 0 1000000000 2000000000 1000000000 1000000000 0 0 1000000000 1000000000 0 0 0 0 0 0 0 0 1000000000 0 1999971698 1000000000 0 999884042 0 0 0 1999902168 0 1000000000 999962496 999959259 0 0 1000000000 3000000000 0 0 0 0 2999939988 1000000000 1000000000 999960131 0 0 0 0 0 0 1999883084 1000000000 0 1000000000 0 999952267 0 1000000000 0 0 999883204 0 999935034 999975108 1999966733 0 1000000000 1999910408 1000000000 0 1000000000 0 0 0 999882379 1000000000 1999808598 0 1000000000 1999980406 0 1000000000 0 1000000000 0 0 1000000000 1999950173 2000000000 0 999913682 0 999958284 0 2999873659 1000000000 2999874450 0 0 1000000000 0 0 1999996079 1000000000 0 1999933516 0 0 0 0 0 0 999978812 1000000000 999875121 2000000000 0 0 1999952492 0 0 0 1000000000 0 999959692 0 2999860530 1000000000 0 0 1999948584 999933665 0 0 1000000000 0 0 1999955764 0 0 0 999969263 0 0 0 0 0 0 1000000000 1000000000 999922173 0 999877371 1000000000 1000000000 1000000000 0 1999958708 0 0 0 2000000000 0 0 1000000000 999940700 0 0 0 999906384 1000000000 0 0 1999965163 0 2000000000 0 999885741 0 0 1000000000 1000000000 0 0 0 0 0 1999919577 0 0 0 0 999930371 0 0 0 0 0 999965929 0 1999752023 2999962329 0 0 0 999926171 0 2000000000 0 999916217 1999803976 0 0 999923544 0 1999941149 2999887835 1000000000 0 1999926125 0 0 0 1999884605 0 0 2999997320 0 0 0 999980444 999940305 1000000000 1000000000 1999896790 1000000000 0 1000000000 1000000000 0 0 1000000000 0 0 0 1999931166 1000000000 1000000000 999887512 999888910 2999896975 4999843995 999887911 2999978189 0 0 1000000000 999997901 0 0 1000000000 3999924310 0 1000000000 0 0 0 3000000000 1999903516 0 0 0 1000000000 0 0 999991983 1000000000 0 0 0 1999993686 1000000000 0 1999818000 0 3000000000 0 0 0 0 999877890 999972769 0 1000000000 1999891616 999906471 1000000000 1000000000 0 0 0 999985311 0 1000000000 999918657 1000000000 0 1999968168 0 0 999922412 999889057 0 0 0 999943267 0 0 0 999897126 0 0 0 999879539 0 0 1999910758 0 999955829 1000000000 1000000000 0 1999958227 0 0 1000000000 999916141 0 999951191 1000000000 0 0 0 0 999943092 0 2000000000 0 1000000000 0 0 0 0 1000000000 0 0 0 1000000000 0 999978949 2999826580 0 0 0 0 1000000000 999965407 1000000000 0 0 1000000000 0 0 0 1000000000 0 1000000000 0 999895922 0 0 0 1000000000 1000000000 0 0 0 1000000000 0 1000000000 0 1000000000 999940674 0 1000000000 999919489 0 1000000000 0 999911158 0 0 0 0 999944492 0 999887825 1999868269 0 999962017 1000000000 0 0 0 0 1000000000 0 0 999923897 0 0 0 0 0 3999844451 0 1999939482 0 0 1000000000 0 999942444 999878057 1000000000 0 0 999945507 0 1000000000 0 999943587 1999967260 999895180 0 1999985560 2999818208 1000000000 2999902767 0 0 1999899916 0 1000000000 0 0 0 0 0 1999906907 1000000000 1000000000 999936771 2999785480 0 1999869722 0 1000000000 0 0 0 0 1000000000 1000000000 1000000000 0 0 0 999950206 0 1999942636 0 0 1000000000 1999880863 999964862 0 1999941630 0 999910739 999946093 0 1000000000 0 999982651 1000000000 999891000 0 0 999932897 0 2999984276 0 0 0 0 999877713 0 999914166 0 0 0 0 0 999920374 1999879902 1000000000 0 999980064 0 0 1000000000 999940850 0 0 999978899 0 999916054 0 0 0 999957618 999891044 0 1000000000 0 0 1000000000 0 999952671 0 0 1999922745 1000000000 0 0 1000000000 0 1000000000 0 0 0 1000000000 1000000000 0 0 999956929 0 0 999891959 0 999944567 0 1999914558 999903688 0 0 1999930427 1000000000 1999963882 0 999952487 0 0 0 1000000000 1000000000 0 1000000000 0 1000000000 0 0 999929301 1999982036 0 0 0 0 999901541 0 0 0 0 0 999928460 0 999954413 0 0 0 2000000000 0 0 1999898206 1000000000 1000000000 3999971317 1999910501 1000000000 1999843845 0 1000000000 1999904186 1999932943 3999900455 1000000000 1999893716 0 0 999925916 0 0 999958882 999937009 0 1999918175 999880045 0 0 0 999940170 2000000000 0 0 2999876069 0 999921459 0 1000000000 999919912 0 0 0 1000000000 0 0 999955933 1000000000 999998192 999891876 1999976970 1999921611 0 1000000000 0 0 0 1000000000 1000000000 1999930026 1000000000 0 1000000000 0 0 999925354 2000000000 2000000000 0 0 1000000000 0 1000000000 999998986 0 1000000000 0 0 1000000000 1000000000 0 0 0 0 999891473 1000000000 1999890015 1000000000 0 0 0 1000000000 0 1000000000 1999970613 0 999961546 1000000000 1000000000 0 0 1000000000 1000000000 1999930701 0 999967514 0 2000000000 0 1000000000 0 1000000000 1000000000 0 1999905029 0 0 0 1999954127 999896261 0 999964030 0 1000000000 0 0 0 0 0 2000000000 0 0 1000000000 0 0 0 0 0 999904719 0 0 1999992724 0 0 0 1000000000 0 0 0 999941353 0 999914793 0 0 0 3000000000 1000000000 0 1000000000 2999836983 2999851993 1000000000 1999951962 1000000000 1000000000 0 0 0 0 0 999918282 0 999955314 0 0 0 0 0 0 1000000000 0 2000000000 0 1000000000 1000000000 0 0 999970404 1000000000 0 0 1000000000 0 0 999914259 0 999994442 0 0 0 0 0 0 0 999958593 0 0 0 999974936 999893182 0 1999898753 0 999885830 1000000000 0 0 999944064 1000000000 1000000000 0 0 1999911648 0 0 999927707 0 999995587 1000000000 0 0 1000000000 999893565 999892586 1000000000 0 0 0 0 2000000000 1000000000 1000000000 1000000000 1000000000 0 0 0 2000000000 1000000000 999919304 999987656 1000000000 1999981230 1000000000 1000000000 0 0 1999763501 0 0 1000000000 1000000000 1999989031 0 999950568 1000000000 0 0 0 1000000000 0 0 999977866 999921703 1000000000 0 999889178 0 0 0 1999998407 1999926626 0 0 1999927040 1000000000 0 1999908055 2999899014 999970724 0 1999819337 0 0 0 0 0 0 999892038 0 0 999983023 1000000000 0 1000000000 0 0 999911516 0 999975643 0 1999990953 1999975372 999969022 0 2000000000 0 0 1000000000 999957036 1999900073 999986080 1999874971 1999910621 1000000000 0 0 2000000000 1999978735 1000000000 999944323 0 1000000000 999952638 0 1000000000 0 0 0 0 1000000000 1000000000 0 0 2999788165 999979985 0 999991946 1000000000 0 999942409 0 1000000000 0 1000000000 0 2999947455 1000000000 999959404 999909404 0 0 0 0 0 2999947683 0 0 0 0 2000000000 0 2000000000 0 0 0 0 0 999910592 0 0 0 0 0 0 0 999953363 2000000000 0 0 0 0 1000000000 1000000000 0 0 1999942567 0 0 1000000000 0 0 0 0 999986170 1000000000 0 1000000000 0 999990899 0 0 999907777 999916325 0 999896184 2000000000 0 999964184 0 999914376 0 0 0 1000000000 1000000000 0 0 999921131 0 999973991 0 999964677 999893165 0 1999987513 0 999966563 1000000000 0 0 0 0 2000000000 0 0 1000000000 2999909127 999941591 999915538 1000000000 999873622 1000000000 0 1000000000 999943927 0 1999828020 1000000000 0 1000000000 0 999964891 0 0 0 1999926313 1000000000 1000000000 1999910322 999938675 999885331 2000000000 1000000000 1999907646 999991997 0 2999838135 1999981540 0 0 1000000000 0 999966895 1999901240 999971179 0 0 0 0 1000000000 1999987040 0 0 0 0 1999959198 0 0 0 0 0 999875892 0 999973955 0 0 999915564 0 0 2999986608 0 0 999968250 999898121 0 0 1999830483 1000000000 999934025 0 0 0 0 0 1000000000 1999942576 0 1000000000 0 0 999980253 999909562 999936274 999984744 999942551 1999944668 0 0 0 999959990 999948214 1999875177 1000000000 1000000000 1000000000 0 1999873886 0 999939689 0 1000000000 0 2999904254 0 1999796003 999886817 0 0 1000000000 1000000000 999999494 1999977996 0 1000000000 999888550 999969454 1000000000 1000000000 999979840 0 999992009 999976803 0 1000000000 2999788683 2000000000 1000000000 999895128 0 2000000000 0 0 1999995514 1000000000 1000000000 0 0 2000000000 0 0 0 0 999980232 1999995721 2999869595 0 1000000000 0 0 0 0 999922316 0 0 999933824 0 1999966692 0 0 1000000000 4999737348 0 0 0 999991644 999989782 999957655 0 999962408 1999880897 1999995184 0 0 0 1999882463 0 0 0 0 0 0 999958723 1000000000 0 999927610 0 0 0 1000000000 0 1000000000 0 1999946498 1999903234 0 1000000000 0 0 1000000000 0 0 1000000000 0 2999963798 0 2999981419 0 0 1000000000 0 0 2000000000 1000000000 1000000000 0 0 1000000000 0 0 0 1000000000 1000000000 0 0 2000000000 0 1000000000 0 999927891 2000000000 0 2000000000 0 1000000000 0 1999924204 0 0 0 0 0 0 1999977018 0 1000000000 1000000000 0 0 999927740 0 0 0 0 0 0 999944169 0 1999972305 1999904775 1000000000 999962317 0 1999887471 0 999894508 1999964116 1000000000 3000000000 0 999880612 0 999979119 0 999952611 0 1000000000 0 0 0 999942734 1000000000 1000000000 999907014 999904374 0 1000000000 0 0 0 999904159 0 0 0 0 0 1000000000 0 1000000000 999983618 1000000000 0 0 0 0 1000000000 1999965599 0 0 0 0 999977217 2999796528 0 0 0 999913753 0 0 999971654 0 1000000000 0 0 999984143 0 1000000000 999950760 2999818280 0 999964511 0 999896354 999899135 1999900114 0 0 1999997134 0 0 0 0 0 0 2999901936 0 1000000000 999938888 0 999991834 0 1999999189 999883650 0 0 999919131 0 999904512 0 0 999955241 999971704 999972187 1999942802 1000000000 0 0 0 0 999979265 1000000000 0 0 1000000000 1999966173 0 1000000000 1999893484 2000000000 0 999880962 0 1000000000 1000000000 0 0 0 1000000000 1000000000 0 999974397 999946811 1999898076 999930181 0 0 1000000000 1000000000 999905923 1999884453 0 1000000000 3000000000 0 0 2000000000 1000000000 0 1000000000 1999928078 999968198 0 0 0 999946920 999916719 999988465 1999884381 1999952134 0 1999843419 0 1000000000 999898438 0 999905446 0 0 0 0 0 0 999887325 0 999909020 1000000000 0 0 1999919427 0 0 0 0 1000000000 0 1000000000 0 1999919726 0 0 1000000000 0 1999904589 0 1000000000 1000000000 999998587 0 0 0 1999828060 1999976353 1000000000 0 0 0 0 0 0 1999982758 0 0 999979727 0 0 0 0 0 999929817 0 1000000000 999997754 1999901269 0 1000000000 1000000000 0 0 1000000000 0 0 2000000000 0 1000000000 2000000000 0 0 1999890217 1000000000 2000000000 0 0 1999982985 0 0 1000000000 1000000000 0 1999883529 0 1000000000 0 1000000000 0 999921542 999944628 0 1000000000 0 1000000000 1000000000 0 0 0 999901312 999996722 0 2000000000 0 0 0 999878221 1000000000 0 0 1000000000 0 1999905433 0 0 1000000000 1000000000 0 999905826 999977392 0 0 3000000000 1999938380 0 1000000000 999941563 999979372 1000000000 0 1000000000 0 999963487 0 0 0 0 999932846 0 0 0 0 0 0 0 999903908 1999986607 0 0 1000000000 1000000000 0 1000000000 0 999963375 999984265 0 999875234 999985001 999934174 0 1000000000 999956237 1000000000 0 999955149 0 999932272 1000000000 1999949150 0 1000000000 0 1000000000 1000000000 0 0 0 999952417 1000000000 1000000000 0 1999958972 0 0 1000000000 2000000000 0 1000000000 999939283 0 1999879938 0 999910718 1999916844 1000000000 0 0 999875228 999879933 0 0 1000000000 0 0 999887773 1000000000 0 0 999898346 999960268 1000000000 1000000000 1000000000 0 1000000000 1000000000 999912010 2999972908 0 2999908694 0 999958581 1999954475 999922572 3999959597 0 0 0 0 0 2999970514 999887767 0 0 0 1000000000 1000000000 0 999984655 0 1000000000 0 999949746 1999881802 1999897140 1000000000 0 999909703 0 1000000000 0 0 1000000000 0 0 2000000000 0 0 1000000000 1999895756 1999903381 1999885251 1000000000 0 0 0 1999806771 999938448 0 1999909730 1000000000 1000000000 999970763 0 999878581 1000000000 1000000000 999967748 0 1999867842 1000000000 999896911 0 999912885 0 0 0 0 0 0 999947819 0 0 0 2000000000 0 0 1000000000 0 0 1999884006 0 0 0 2999871881 0 0 999983701 999928655 0 1999889988 0 0 1000000000 0 1999978944 0 0 2000000000 0 0 1000000000 2000000000 0 999911491 1000000000 1000000000 0 0 1000000000 0 0 0 1000000000 0 999912827 1000000000 999946931 999954689 1999859902 0 0 1000000000 0 0 0 0 0 0 0 999893796 1000000000 0 0 0 0 0 0 999999037 2000000000 1000000000 0 0 0 0 999937993 0 1999848301 0 0 999888286 999947151 1999877015 2999937363 1000000000 0 0 1000000000 999945846 0 999987170 1000000000 0 0 0 2000000000 1000000000 1000000000 0 0 999877417 0 1000000000 0 999889580 0 1999982005 0 0 999999917 1999879931 999892142 0 999963738 0 0 1999883516 0 0 0 0 0 0 0 1000000000 2999777566 2000000000 0 0 1000000000 999953736 999914003 999915611 0 999889468 0 0 0 0 999917357 0 1000000000 0 1000000000 999886005 0 0 0 0 1999977001 1999914830 1999984229 0 0 0 0 999974491 0 1999903989 999982827 0 999908546 0 0 0 999881798 0 0 0 0 0 2000000000 999877072 0 0 0 1999958768 0 0 1999868546 1000000000 0 0 0 0 0 2000000000 0 0 0 0 1999894974 0 999922466 999965545 1000000000 999991123 0 1000000000 0 1000000000 999993183 0 1000000000 0 0 0 0 0 0 1000000000 0 0 0 999943593 1000000000 0 0 0 1000000000 0 1999865247 999930568 0 0 0 999884847 999971173 0 0 1000000000 0 0 0 999915819 0 999973199 999938485 0 1999891987 1000000000 0 1999897260 1999942005 0 0 0 999933868 0 999933225 999956904 0 999903597 0 0 3000000000 0 1000000000 0 1999938520 999940059 0 999982915 1999950430 999914568 1000000000 1000000000 0 0 0 1000000000 0 1999898960 0 1000000000 1000000000 1000000000 0 0 1999831950 1000000000 0 1000000000 1000000000 0 1000000000 1000000000 0 1000000000 0 1000000000 999981669 0 1999898284 999982176 0 0 1999901272 0 1999882357 0 0 0 0 0 999942013 0 999957770 0 1999966427 0 0 2000000000 0 1999912685 0 0 2000000000 0 0 1999943635 0 999875170 0 0 999981417 0 999896301 0 1000000000 0 0 999978676 0 0 1999900979 999968378 0 999938424 0 0 999975784 0 0 0 1000000000 999890385 1000000000 0 2000000000 0 0 1000000000 999901157 1999897558 1000000000 1000000000 0 0 1999960401 0 1000000000 1000000000 1000000000 999975988 0 0 1000000000 0 1999818711 0 0 1999803461 0 999879558 0 0 0 0 0 0 1999878859 1999991676 0 0 0 0 1000000000 999933039 0 1000000000 0 2000000000 999960672 1999850055 1000000000 0 999930394 1000000000 0 0 0 0 1000000000 0 0 1000000000 1000000000 0 2000000000 0 1000000000 0 1999959399 1000000000 0 1000000000 999922989 0 0 0 0 0 0 1000000000 1000000000 0 1000000000 0 1999929026 1999958265 999947105 1000000000 1999920523 0 0 0 1000000000 2000000000 999934582 2000000000 0 0 0 0 1000000000 1000000000 0 0 0 0 0 1000000000 2999995526 0 0 1000000000 0 1000000000 0 1999935103 0 0 0 0 0 3000000000 0 0 0 999901866 0 0 0 1000000000 1000000000 1000000000 0 0 1000000000 0 999979206 999939393 0 1999960810 0 0 999985561 1999914170 1999923305 2000000000 0 1000000000 0 2000000000 1000000000 1000000000 0 0 0 999893298 0 1000000000 0 0 0 0 0 0 0 1000000000 0 999998675 0 0 0 0 0 1999976239 0 1000000000 2000000000 999984117 0 1000000000 1000000000 999906103 1000000000 0 2999933063 0 1000000000 1000000000 0 1999902183 999939856 1000000000 0 999985564 999966954 0 0 2000000000 0 0 999955908 2000000000 1000000000 0 0 0 1000000000 1999895777 0 999931255 1999877971 0 0 1000000000 1000000000 0 999995568 0 0 0 1000000000 1000000000 0 0 0 0 1000000000 1000000000 1999809267 0 0 0 0 999987815 0 0 1000000000 1999957161 0 1000000000 0 999994792 0 0 0 1000000000 0 1999983579 1000000000 0 0 999879270 0 0 2000000000 0 0 2000000000 999908172 999993454 0 0 1000000000 3999813075 1000000000 1000000000 1000000000 999897179 0 0 1999990734 999939649 999940813 999902959 0 1000000000 999958984 1999962485 0 999919351 0 1000000000 0 0 1000000000 1000000000 0 999990830 999959296 999933642 0 0 0 0 2000000000 0 0 1000000000 0 0 0 1999957624 1000000000 1999883157 1000000000 1000000000 999994353 0 0 1999955496 0 0 1000000000 1000000000 0 1000000000 0 0 0 0 999973600 0 1000000000 0 3000000000 999979909 0 0 1000000000 0 0 1999882560 1999997541 1000000000 0 0 0 0 1000000000 1000000000 999989783 1000000000 1000000000 1000000000 0 0 0 1000000000 0 0 2999983548 1999892617 0 0 0 0 999996721 999874943 0 2000000000 0 4000000000 0 1000000000 1999932047 0 0 0 999919743 0 0 1000000000 0 0 0 0 1999863129 999922807 1000000000 0 999939127 0 0 0 0 0 0 1999885057 0 999965297 0 1000000000 999961525 0 0 0 0 1000000000 1000000000 999979388 0 0 0 0 0 2000000000 0 999921351 1000000000 0 999877477 2000000000 0 0 1999901559 0 0 0 0 0 1999901805 0 1000000000 0 0 0 0 3999989308 999972676 0 0 2000000000 0 999888807 999904914 2999874476 0 0 1000000000 1000000000 999882827 0 999973351 0 1000000000 1999936770 1000000000 3000000000 0 999921658 2000000000 0 1999913695 0 1999941478 1000000000 0 3999828176 999919064 1999975794 0 0 0 0 0 0 1999940629 0 0 0 0 0 0 2000000000 1000000000 1999922212 0 0 0 0 0 1000000000 0 999893661 999926357 999984379 0 1999875764 0 1000000000 0 0 0 999926120 999906978 0 1999870883 0 999906186 0 0 1000000000 0 0 0 2000000000 999993408 999890300 0 0 0 999917445 1000000000 0 0 0 999889330 0 0 0 1000000000 0 0 0 0 0 0 0 0 1000000000 1000000000 999969562 999940384 0 0 0 999882111 999914722 0 0 0 1999973243 0 1000000000 2000000000 999964674 0 0 1000000000 0 999926179 2999942588 0 1999923297 999919540 999923852 0 2999833088 0 999977800 1999890639 2999981851 999977159 0 999976478 1999991489 0 0 1000000000 1000000000 0 1000000000 1000000000 999956279 0 999957131 0 0 0 3000000000 0 0 999950938 0 1000000000 0 999996328 1999892338 999975707 0 1000000000 0 999898851 0 0 0 0 0 0 999885616 999972801 0 999977972 999993495 0 1999898247 0 1999902167 0 0 2999902622 0 0 0 2000000000 0 0 0 0 0 0 1999974447 0 0 0 1000000000 999958147 999882918 0 999906751 0 0 999946661 0 0 0 0 0 0 0 1000000000 0 999879714 2999849647 0 999946813 1000000000 4000000000 0 0 1000000000 0 0 0 0 1000000000 999995311 1000000000 1999897852 0 1000000000 0 1000000000 0 0 0 0 0 2999824841 0 0 0 1000000000 999900703 0 999963011 0 1000000000 0 0 0 1999942547 999983062 0 1999908165 0 1000000000 0 1000000000 999906909 1000000000 0 1000000000 1000000000 999994657 0 1999915907 0 0 1000000000 0 999921081 999884716 999940779 0 0 0 999982201 1000000000 0 999972491 0 1999979304 999985094 0 999994426 999990896 1999852739 0 1000000000 999999647 999897494 0 1000000000 1000000000 0 999948072 0 0 1000000000 999936460 999933932 999988377 0 0 0 0 0 999971478 0 0 0 0 0 0 0 0 0 999927670 0 1000000000 0 2000000000 0 999928027 0 1000000000 0 1000000000 0 1000000000 0 0 0 2999978893 0 0 1000000000 999875453 0 1000000000 0 0 0 2000000000 1000000000 0 999949736 0 1000000000 1999908605 999983463 999995409 0 0 0 1000000000 2000000000 1000000000 999939738 999919964 1000000000 0 0 0 1000000000 999899776 1000000000 1000000000 0 0 0 999942802 1000000000 0 1999950700 0 0 1999921110 0 0 1000000000 0 999957424 999931829 0 0 0 1999954727 0 0 999960039 0 1999908718 0 0 999909248 999892266 0 0 1000000000 0 0 999962740 1000000000 1999909726 2000000000 0 0 0 999924111 0 0 999895204 1000000000 0 0 999901055 0 999915050 1000000000 0 999982682 1000000000 1000000000 1000000000 1999950140 0 0 999883961 0 2000000000 0 0 0 1000000000 2000000000 0 0 1000000000 0 0 0 1000000000 0 0 0 1999772366 0 0 1999954817 0 0 1000000000 0 2999938700 1000000000 2999972470 0 999912790 999948179 0 0 1000000000 1000000000 0 0 1000000000 4999880917 1000000000 0 0 0 999959351 999931897 0 1999990171 0 2000000000 0 2999850951 0 0 0 1000000000 1999875640 999990659 1999901063 0 1000000000 999987049 0 1000000000 999875270 1999816390 0 1000000000 0 0 0 999977738 0 0 0 0 0 0 999931523 999932827 0 0 0 999885697 0 1000000000 1999890048 999997446 0 0 999965081 0 999951617 0 0 1000000000 0 0 0 999943456 2999830172 1000000000 0 0 1000000000 0 0 3999777453 0 0 999991293 1000000000 0 0 0 0 0 0 3999845298 999989953 1000000000 0 2000000000 0 999889704 1999945310 1999881934 0 1000000000 0 0 0 0 0 999992881 0 999967389 1999967955 0 0 1000000000 1000000000 0 0 0 999885768 0 0 0 1000000000 0 0 1999925714 0 0 0 0 2000000000 1000000000 999941417 0 999959063 0 1000000000 0 0 0 999994639 0 1999910543 0 1000000000 2999946253 0 1000000000 3999778739 0 0 999913235 999903566 999950582 0 1000000000 0 1000000000 0 0 0 999968753 999927101 0 999931860 0 0 0 0 1000000000 2999877822 1000000000 0 0 0 999966627 0 1000000000 2999863152 0 999991162 999917655 999993929 0 0 0 0 1999914523 0 0 1000000000 0 0 0 0 0 1999874063 1000000000 0 0 0 2999787409 1000000000 0 999913035 2999965728 1999903280 999967005 0 0 0 999988710 0 0 1000000000 1999968403 0 1000000000 0 1000000000 0 0 999970831 1999939191 0 1000000000 999922916 0 0 1000000000 0 0 1000000000 999931508 0 999958640 999961753 999909534 1000000000 1000000000 1000000000 999925295 1000000000 1000000000 0 0 0 0 999898069 0 1000000000 1000000000 0 2000000000 0 999889975 999997968 1000000000 0 0 0 0 999889686 999922576 0 0 1000000000 0 999896951 1000000000 2999778869 0 0 0 1999950452 0 1000000000 0 999974788 1999956616 999965396 0 0 0 0 0 1000000000 1000000000 999983421 0 1999928007 0 0 0 1999993669 0 0 0 0 1000000000 1000000000 1999860653 1999998054 1000000000 0 999951272 1999871135 0 1999888453 999920488 0 999877784 0 0 0 999984837 0 0 0 0 1000000000 999973104 0 2000000000 0 0 0 0 0 1000000000 0 999934599 1000000000 0 0 999914937 1000000000 0 999931452 0 0 0 0 0 0 0 0 0 0 0 1999859145 0 1000000000 0 0 0 1999998258 0 0 0 1000000000 1999910961 999964774 0 0 999990581 999956712 2000000000 0 1999985833 1999963887 1999826823 2000000000 0 999991952 0 0 0 1000000000 999898514 0 0 0 0 999910807 1000000000 0 999958920 1000000000 0 999883685 0 999989940 0 0 0 0 999927287 0 999877949 0 1000000000 999891128 3000000000 1000000000 999886275 0 0 0 0 3000000000 1000000000 999924756 0 0 0 999890163 1999966961 0 1999904841 0 999898354 0 0 0 0 999961232 0 0 0 999880377 1000000000 999935295 0 0 0 0 0 0 0 999984917 0 0 999933076 999926981 999886688 1000000000 0 0 1000000000 0 0 999887137 2999840480 0 999922040 1000000000 0 999905417 999927537 0 0 0 1000000000 2000000000 0 999955657 0 0 0 0 0 999948668 0 0 0 0 0 1999954139 0 1000000000 0 1000000000 3000000000 0 0 0 1000000000 0 0 999894422 999968709 0 0 1000000000 999987299 0 0 0 999976892 0 1999912875 1999977846 1000000000 0 1999880504 1000000000 999882159 0 0 0 0 1999835586 1999967912 1999882244 0 1000000000 0 0 1999895599 0 0 999937380 999887489 1999956852 1000000000 0 0 0 0 999979613 0 2000000000 0 999972261 2000000000 999969598 1000000000 0 0 0 0 999947075 0 0 0 0 1000000000 999880730 0 0 1000000000 999911965 2000000000 0 1000000000 0 1999917625 999928772 0 1999990519 0 0 999901127 1000000000 1000000000 1999901648 1000000000 0 999910096 0 1000000000 1000000000 999900573 999879762 999913382 0 0 1000000000 999955331 0 999936032 1999878661 999891461 2999902986 1000000000 0 0 999997748 1000000000 1000000000 0 1999890866 1000000000 1000000000 1999888572 999987925 3000000000 0 1000000000 0 1000000000 2000000000 0 0 0 0 1000000000 2999953406 1999909505 0 0 1000000000 0 0 0 0 1000000000 0 0 0 0 0 0 0 0 1000000000 3999806438 999894629 0 999996071 1999811084 1999884127 0 999964275 2000000000 1999911638 0 0 1000000000 0 0 1999848763 999883676 0 0 0 1000000000 1000000000 0 1999802019 0 999941107 0 0 0 999998622 0 999939551 1000000000 1000000000 0 0 1000000000 999884914 0 1999869916 0 0 0 1000000000 0 1000000000 1000000000 0 1000000000 2000000000 1999917749 0 0 999893605 0 1000000000 1000000000 1000000000 999943833 999935300 0 999995873 0 0 0 0 0 0 0 999897010 0 0 1000000000 999884271 1000000000 0 1999901010 1000000000 0 1000000000 0 0 1000000000 0 999965994 0 0 2000000000 2000000000 1000000000 1999893570 0 0 0 1000000000 1999922510 0 0 0 0 0 0 999893131 0 0 0 0 999881841 999880486 1999983319 0 999896671 0 0 1000000000 999916644 1000000000 0 0 0 0 0 0 1000000000 999881914 0 1000000000 0 1000000000 0 999905064 0 0 1000000000 1000000000 1000000000 999953413 0 0 0 1000000000 1000000000 0 0 0 1999882519 2000000000 2999817211 0 999976062 2000000000 0 0 0 2000000000 1999885900 0 999922674 0 0 999958232 0 0 0 0 0 1999991930 0 0 0 0 0 0 0 1999922104 999987259 1000000000 2999891272 4000000000 0 0 999876243 0 999962216 0 1000000000 0 0 2000000000 0 0 1999928885 0 0 999966712 0 999977600 0 1000000000 0 0 1999962129 0 0 0 0 999931456 0 1000000000 999950270 0 0 1000000000 999888961 0 1999961629 0 0 999964444 0 1999994013 0 999895239 0 0 2999770535 0 0 0 1000000000 0 1999928250 0 1999951843 2999945223 2000000000 0 1000000000 1000000000 0 0 2000000000 0 999889786 0 2000000000 999935762 0 0 999939552 999893801 1000000000 0 0 1000000000 1000000000 0 1000000000 0 0 1999893197 0 0 0 999883396 0 1000000000 0 1000000000 1999931639 0 0 0 999929274 0 0 0 0 0 1000000000 1999883878 0 1000000000 1000000000 0 1000000000 0 1000000000 999913247 2000000000 0 0 0 999944195 0 1000000000 0 0 999874353 2999898200 0 0 999985489 1000000000 0 1999888085 0 0 0 1000000000 1999922443 1999973850 1000000000 1999878913 1000000000 1000000000 999891349 1000000000 0 0 0 0 1999869694 0 0 0 0 999967769 0 0 1000000000 0 0 0 999979263 1999902092 1000000000 0 0 0 0 0 0 0 0 999980092 999893823 999922983 0 0 2999859036 0 999998695 1000000000 1000000000 1000000000 999948306 0 2999939472 1999905893 0 999968558 0 0 1000000000 1000000000 999986357 999893302 1999868556 1000000000 0 999917210 1000000000 0 1000000000 0 0 999945005 0 999933037 0 0 0 999947361 0 0 2000000000 0 1999945748 0 2999898634 0 1999978704 0 0 0 0 1000000000 999974129 1999822447 0 0 0 0 2000000000 999999892 0 999939763 1000000000 0 2000000000 1000000000 0 1000000000 1000000000 1000000000 0 0 0 1000000000 0 2999898052 0 0 999905160 999900091 0 999891439 1999931776 0 0 0 1000000000 2000000000 0 2999989439 0 0 1000000000 0 0 0 999936391 2999875991 0 0 1999962483 0 0 999935904 0 0 1000000000 999997043 1000000000 999983291 2999965322 1999922748 999886081 0 1000000000 999939364 999875721 0 1999977248 0 0 0 1000000000 0 0 0 0 2000000000 0 0 0 1000000000 999946740 1000000000 0 0 0 1000000000 0 0 999923243 0 1000000000 999942058 0 999895245 1999975406 1000000000 999897606 1000000000 999878425 0 0 2999907798 0 0 2000000000 1000000000 0 0 1000000000 1000000000 0 999895801 0 0 0 999975770 0 2000000000 1000000000 0 0 0 1999985952 2000000000 999960012 1000000000 999919103 1000000000 999973784 1999917451 1000000000 0 0 0 0 0 999949926 0 0 0 999920070 1999885665 0 1000000000 0 0 0 999889784 0 0 0 0 0 0 999910683 999923450 1999953661 999965026 0 0 0 0 1000000000 0 1000000000 999918341 1000000000 999885311 1000000000 2999875863 0 1000000000 1000000000 0 3000000000 0 999985015 1000000000 999965365 999983257 0 1999890480 0 999977765 0 999959983 1999911010 0 0 0 2999984287 0 0 0 999940153 0 0 0 0 999903239 999973870 0 0 999995496 0 999989435 1000000000 0 0 1000000000 1999981293 999954386 1000000000 1000000000 999897324 0 999966220 0 1999996058 0 1999933013 0 0 1999863377 0 999928015 0 0 1000000000 0 999985199 0 999963575 0 0 0 1000000000 0 0 0 0 999936270 0 0 999998624 1000000000 1000000000 999947807 0 0 2999789134 999896613 999908417 0 999888014 0 0 0 2000000000 1000000000 999936035 1000000000 1000000000 1000000000 0 1000000000 0 1000000000 0 999968389 3999912420 0 2000000000 0 0 999978332 0 0 1999900231 0 0 0 0 999944675 0 0 0 2000000000 0 1999903147 0 0 0 0 2999957641 0 0 1000000000 0 1000000000 1000000000 2000000000 0 1999903963 1000000000 0 1999960053 0 0 0 0 0 0 0 0 0 0 0 2999916083 0 2000000000 1000000000 999896697 999947022 0 0 1000000000 0 0 1000000000 0 999981495 0 0 3000000000 999961567 999912483 1000000000 1000000000 999988201 0 999885154 0 3999856876 1000000000 0 1000000000 0 0 0 1000000000 2000000000 999926373 0 999912549 1999897145 0 999889185 0 0 0 0 0 0 0 2000000000 999935832 0 1000000000 2999890297 1000000000 0 4000000000 999883839 0 0 0 1000000000 999998750 0 0 3999757988 0 1999982115 1999885513 2000000000 0 0 0 0 0 0 1999908250 0 0 999976320 999917204 1000000000 1000000000 1000000000 999946452 1999881759 1999926529 999951397 0 999962604 1999905359 0 0 1000000000 999999907 0 0 0 0 1000000000 0 0 1000000000 0 999907032 0 999946301 0 1999896667 1000000000 0 0 0 0 2999787686 0 0 999917301 1000000000 1000000000 1000000000 3000000000 999905855 0 0 0 999916407 0 0 1000000000 1999998022 0 0 0 0 0 1999842784 3999900870 999936275 0 0 1000000000 0 0 0 999927032 999939075 0 0 1000000000 0 999916304 2000000000 0 0 0 1000000000 2000000000 0 2000000000 0 1000000000 1000000000 999952852 1999836788 0 1000000000 0 0 0 1000000000 0 999907419 0 1000000000 0 2000000000 0 0 1999931995 0 1000000000 0 0 0 0 0 999945175 1000000000 0 0 0 0 0 0 0 1999934627 0 0 0 1999910952 1000000000 999993959 0 0 0 0 1999904500 0 0 0 2000000000 1000000000 1000000000 2999987588 0 0 1999947876 0 0 2999880134 0 999990273 0 0 0 0 1000000000 0 0 0 999900975 0 0 0 0 1999887631 0 0 0 1000000000 1999956050 2999821318 4999914156 0 0 0 999983405 0 0 999948162 999985873 999877627 999947446 1999946097 2000000000 1000000000 0 1000000000 999920036 2000000000 0 0 1000000000 0 999954938 0 0 0 0 0 0 0 1000000000 0 1000000000 0 0 0 0 0 999915632 0 0 0 999913936 999876346 0 999990465 1000000000 1000000000 1000000000 0 999899609 0 0 0 0 1999819591 0 0 0 1000000000 1999933003 1000000000 999972301 1000000000 1999911651 999941629 0 1000000000 1000000000 1999891274 0 1000000000 0 1000000000 2000000000 999879806 0 0 0 1000000000 0 1000000000 999938104 0 2000000000 0 999946818 1000000000 1000000000 0 0 1999925421 1000000000 0 1999953718 0 0 0 0 0 999921041 1000000000 0 1000000000 0 0 999997156 0 1999914750 2999903677 0 0 1000000000 0 0 2000000000 1000000000 1000000000 0 1000000000 0 0 0 0 2999999556 999987900 0 1000000000 1999922691 0 0 999888447 0 0 0 999877403 0 0 1000000000 0 0 0 0 999983312 0 999904625 0 999905128 0 0 0 0 0 0 999972413 0 0 1999933241 0 0 2000000000 0 0 1000000000 0 0 0 0 0 0 0 0 0 1000000000 999882770 1000000000 0 0 0 0 0 999948324 2000000000 0 0 1000000000 999975511 0 0 4000000000 0 0 999887980 999948025 0 0 1000000000 999973306 0 999906123 0 0 1999885823 0 0 999922542 999880287 1999905624 0 0 999998243 0 0 0 999962692 1000000000 0 0 0 1000000000 0 0 1000000000 0 0 999879649 0 0 1999957096 0 0 0 2000000000 999886213 0 0 0 0 999958331 999889260 1000000000 999892792 0 999946159 999921425 0 999873844 1999876308 0 0 999989523 999883266 1000000000 1000000000 0 1000000000 0 1000000000 0 0 0 0 0 0 0 1000000000 1999934414 0 0 0 0 3999894963 1000000000 999998047 0 1999873820 0 0 0 999875037 0 0 1000000000 999956277 999884695 0 0 1999997342 0 0 0 0 0 0 0 0 999891045 999918790 0 1000000000 0 0 0 1000000000 0 0 0 0 0 1000000000 0 1000000000 0 1000000000 0 0 0 0 1000000000 1999942663 0 0 999966900 0 999951304 0 0 0 999991667 0 0 0 3000000000 1999893095 0 0 0 999909121 2999905496 999972547 0 1000000000 999936598 1999915685 1000000000 0 1000000000 1000000000 999909804 999919419 0 0 0 999885309 0 1999941110 0 1000000000 0 0 2000000000 0 0 0 999926879 0 0 0 1000000000 1000000000 999888459 0 3999912004 1000000000 1999962035 1000000000 0 1999945133 0 0 1000000000 0 1000000000 1000000000 999886190 999939885 0 0 1999879800 0 0 0 0 0 0 0 1000000000 0 1999968951 999980569 0 0 1000000000 0 0 999884993 999933546 0 1999932505 999937765 1000000000 0 999878569 999975432 1000000000 0 0 0 999908835 0 0 0 0 1000000000 999994984 0 0 999887434 1999902977 1000000000 1000000000 1000000000 0 1000000000 1000000000 0 2999820942 1999912362 999973397 0 999921742 0 0 0 0 0 0 1000000000 999875968 0 0 0 0 1999846689 2999982114 1000000000 0 0 0 1000000000 1000000000 1000000000 0 0 0 999897113 0 2999920241 0 0 0 0 0 0 0 0 1000000000 1000000000 0 0 0 0 1000000000 0 2000000000 0 0 0 0 1999947231 1999913013 0 999932542 1000000000 0 0 999926926 2000000000 999914906 0 0 0 0 999978637 0 0 999890816 0 0 2999882067 1000000000 1999839483 0 0 999931335 0 1999985379 0 0 1000000000 0 1000000000 1000000000 1000000000 0 1000000000 2999998916 1000000000 0 0 999996540 0 1999895497 0 999976778 0 1000000000 0 999891389 1000000000 0 0 1000000000 999963901 1000000000 999942367 0 0 1000000000 0 0 1000000000 0 0 0 999957304 0 999944116 999887109 0 0 0 0 0 0 2999885875 1000000000 1000000000 0 0 0 0 999938347 1000000000 0 0 0 1999881350 0 0 999912771 0 999919075 2999946665 999924926 1999944003 0 0 1999957415 1000000000 0 999945192 1000000000 0 0 1000000000 999932211 1000000000 0 0 0 0 999991217 1000000000 0 0 0 0 0 0 0 0 0 1000000000 1999891053 1000000000 999899586 0 0 3000000000 999903978 999916673 0 0 1000000000 999979365 0 0 0 1999884594 0 0 0 0 0 0 2000000000 999955777 999919405 0 1000000000 999969968 999924303 0 999974924 0 2999867461 1000000000 0 0 0 0 1999940881 0 2999890406 2999810868 2999943178 0 1000000000 0 0 1000000000 999971444 0 1999886159 0 0 0 0 0 1999923892 0 0 0 0 0 0 999877109 999911184 0 1000000000 0 999940831 1000000000 0 1999882096 0 999880874 0 0 0 0 0 0 0 999905833 1000000000 0 1999930850 999946459 0 0 1999894659 1000000000 0 3999809393 0 999917071 0 0 1999924228 0 999987232 0 0 1999836622 0 0 0 0 0 2999793437 999904883 2999816493 1000000000 0 0 1000000000 0 1000000000 0 1000000000 0 999996885 2000000000 1000000000 3999902957 0 1000000000 0 1000000000 1000000000 1000000000 1000000000 0 0 0 1999988586 0 0 0 999940147 0 0 0 999918704 0 0 1000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2000000000 0 0 0 1000000000 999967442 0 0 1999925311 0 0 0 0 0 1000000000 0 1000000000 999966301 999936007 999962057 2999799658 0 999929508 0 1000000000 1999937935 0 0 0 1000000000 0 0 0 0 0 0 3999713647 0 999993521 999877027 0 0 999999861 0 999909919 0 2999886048 1000000000 0 0 0 0 0 0 0 2000000000 0 999956986 0 1000000000 999921896 1999864551 1999969401 3999833440 0 0 0 999997844 1000000000 0 999994737 1999967158 2000000000 1000000000 0 1000000000 1000000000 999935237 999978437 0 1000000000 0 1999897467 0 0 0 0 1000000000 0 0 999954784 0 1000000000 0 999942695 0 999924446 0 0 1000000000 0 0 999996454 0 0 0 2000000000 0 1000000000 1000000000 0 0 1999963213 1999947270 1000000000 0 0 2999798904 0 0 2000000000 1000000000 2999763832 0 0 1999970956 0 0 0 0 0 2999801140 0 999957695 999940432 1000000000 0 999876086 1000000000 999970530 999999113 0 3999868585 1000000000 0 2000000000 0 1000000000 0 1000000000 0 1000000000 1999980679 0 1000000000 0 1000000000 0 1999873594 0 1000000000 0 1000000000 999900353 0 0 0 0 0 0 1000000000 0 1000000000 999977836 0 1000000000 2999966269 0 1999930415 999931193 1000000000 0 0 0 0 0 0 999950862 1000000000 0 999946205 0 0 0 0 0 0 999970391 999923933 0 0 1000000000 0 0 1000000000 0 999875452 0 1000000000 0 1000000000 0 999942723 1000000000 0 0 999887283 0 1999997759 0 0 0 0 999902021 0 999925070 0 0 0 0 0 3999824373 1000000000 0 0 0 0 0 1000000000 1000000000 999903997 999952843 0 0 999996679 0 1999941443 0 0 1000000000 1000000000 1999891523 0 999889951 0 1999804775 1000000000 0 999938069 999887087 0 999989282 0 0 0 999936221 1000000000 999985938 999943999 0 999983305 0 1000000000 0 0 1999994817 0 999934131 999999264 1000000000 0 0 1000000000 999928864 0 1000000000 1999875802 0 0 0 0 1000000000 0 999900501 999899311 1999989063 999995513 0 0 1999950587 999987392 0 0 3999820561 0 1999981392 0 0 1999996714 0 1999903433 2999820231 0 1999920087 0 0 1999928900 999949209 1000000000 0 0 999979429 0 0 0 0 0 1000000000 999928319 0 2000000000 1999895323 0 999876920 1999827590 0 2999899431 0 999893955 2999915694 1000000000 999879528 1000000000 0 0 0 0 0 1000000000 0 1000000000 1000000000 0 0 0 999986488 999884881 0 0 0 1000000000 999936026 0 0 0 0 1999914969 999936753 0 1999962223 0 3999885959 1000000000 0 0 0 999947864 0 1000000000 0 999881574 0 0 2999846734 999917218 999953890 0 1000000000 3999697891 1000000000 999929582 0 999989718 0 1999956532 0 999993857 1000000000 999963528 0 999991476 0 0 1999904515 0 999989483 2999927084 0 1000000000 1000000000 0 0 1000000000 0 1000000000 0 0 0 0 1999946888 0 0 2000000000 0 0 999878986 1000000000 1000000000 999940503 0 1999955656 0 0 0 0 0 0 0 0 1999948985 0 1000000000 1999845713 0 1999971948 0 0 0 999972664 0 0 0 0 999992265 0 1000000000 999983741 0 0 0 1000000000 999952241 999926663 0 999900409 0 0 1000000000 1999814110 0 0 0 0 0 0 1999897209 0 999986149 0 0 1000000000 1999936308 0 999907261 0 2999934908 999937119 0 1999994064 1000000000 2000000000 0 999987881 0 0 1000000000 0 1000000000 999947482 999947257 999901557 0 2000000000 1000000000 999909789 1000000000 0 999953778 999998416 1000000000 2000000000 999937557 0 0 0 0 999953212 0 999884981 0 1000000000 0 999908042 0 999947960 0 0 0 0 999952523 1999983561 1999885978 999966649 1000000000 0 0 0 0 0 0 0 1999897815 0 999928297 0 0 0 0 2000000000 0 0 999967832 0 1000000000 0 1000000000 1000000000 999927543 0 1000000000 999983821 999955112 0 0 0 1999937770 2999980191 1000000000 0 1000000000 2999967128 0 0 1999875466 0 999980523 1000000000 0 1999897843 3999969572 1000000000 0 2000000000 0 0 1000000000 0 0 999887214 999917082 1999907713 0 0 0 3999945800 0 0 0 2999952945 999915883 1000000000 2999701778 0 999931687 999908524 999980644 0 0 1000000000 999970589 0 0 1999905449 0 0 2000000000 999911726 0 0 999914153 999981836 0 0 0 0 0 0 999926192 0 0 1000000000 1000000000 1000000000 0 0 1000000000 0 0 0 0 0 0 2999794459 0 0 0 3000000000 1000000000 1000000000 999976821 1999910952 0 0 0 0 0 0 0 1000000000 0 0 0 1000000000 1000000000 999956681 1000000000 1999928855 999926799 0 999987435 999965394 3000000000 0 1999882319 0 2999819535 0 0 1000000000 2999942955 0 0 0 0 0 0 999883173 0 1000000000 0 0 0 0 1000000000 0 0 0 0 0 3999751464 999978160 999947723 0 999937677 0 0 0 1000000000 0 0 999906671 0 999880206 999916361 999927826 1999884555 0 0 1000000000 0 1000000000 1000000000 999921541 1000000000 1999974843 1000000000 0 999902709 0 0 1000000000 1999999563 999948574 0 999981399 1000000000 0 1999868965 0 999950624 999993278 0 999970637 999879546 1000000000 0 0 0 1999877310 0 999950781 1000000000 0 0 0 0 0 0 0 1000000000 0 0 0 0 999959769 1000000000 1000000000 999963835 0 0 999948769 1000000000 1000000000 1000000000 0 0 1000000000 999905952 1000000000 0 0 0 0 1000000000 1999886377 0 2999778437 999921168 1000000000 0 1000000000 1999945934 1000000000 1999860159 3999893841 999977152 0 0 0 1000000000 0 0 0 0 999921962 0 1000000000 1000000000 0 999897533 0 0 2999934786 0 0 999967630 0 0 0 0 0 0 0 1000000000 999966585 1000000000 0 1000000000 1000000000 0 999982538 0 0 0 999951589 0 1999816588 0 0 1000000000 0 0 0 1999865587 0 1999876060 1000000000 1000000000 999906675 0 1999872636 0 0 2000000000 0 999910998 0 999938606 0 1000000000 0 0 999967393 0 0 0 0 3999794237 1000000000 1000000000 0 0 0 1999906705 0 0 1000000000 1000000000 0 999914874 999955374 1000000000 1999822425 0 0 2000000000 3000000000 2999906804 1000000000 999885698 1999816520 0 1000000000 0 0 0 1999913551 0 0 2999783587 0 999934098 2999812171 0 2000000000 2000000000 0 1999904757 999980479 0 0 0 0 1000000000 1000000000 0 0 0 1000000000 0 0 0 0 0 0 0 1999955735 0 0 0 0 0 0 1000000000 0 0 0 999906206 0 0 0 0 1999907016 0 0 1000000000 0 1000000000 999969658 2999997552 1000000000 999881593 0 1999910725 999974472 1000000000 0 1000000000 0 999938116 1999998143 999893081 0 0 999899697 0 999988737 999918066 999984699 0 1000000000 0 1000000000 0 1000000000 1999902533 0 999923104 0 1000000000 999878276 0 1000000000 1000000000 2000000000 1999952803 999885666 1999900120 1000000000 0 999884430 0 1000000000 999896710 999943194 1000000000 1000000000 2000000000 0 0 0 0 999914592 0 0 0 1999860999 0 0 0 1000000000 0 1000000000 0 1000000000 0 1000000000 2999874138 0 0 0 999942284 0 1000000000 0 2000000000 999909616 1000000000 0 1000000000 999981496 1000000000 0 1000000000 0 0 999943701 1999936388 1999922575 0 1000000000 0 0 0 2000000000 1999878572 999918962 0 999907533 0 0 1999924345 0 0 0 0 1999963119 1999960458 1000000000 0 1000000000 999891810 0 0 999920069 999978431 1999969427 0 0 0 999994300 0 0 999938483 999922619 0 0 0 999959493 0 0 0 1000000000 0 0 0 0 1000000000 1000000000 0 0 1000000000 1000000000 0 0 0 1000000000 0 0 0 0 0 1000000000 1999922001 1000000000 0 999892923 0 999970805 1000000000 0 0 0 0 2999825599 999920665 0 999989093 0 0 0 1000000000 0 1000000000 2000000000 0 0 0 0 0 0 0 0 1000000000 0 0 0 0 0 0 999931781 1000000000 0 3999783776 1999971209 0 0 0 0 1000000000 0 1000000000 0 999915802 1000000000 0 0 0 2000000000 1000000000 0 2000000000 1000000000 0 1999979956 999896469 1000000000 0 0 0 1000000000 999894537 1000000000 2999880546 0 0 0 2000000000 0 0 999954858 999983193 999917022 0 0 999992714 0 0 1000000000 999909511 0 1000000000 2000000000 999994555 0 0 0 1000000000 2999945713 0 0 0 0 999892409 999982479 0 999964980 0 0 0 1999997531 0 0 0 0 999981286 1000000000 0 0 0 2000000000 0 999890139 0 0 999890126 2000000000 0 2999910050 0 999889910 1000000000 0 0 999876845 0 0 0 1999965707 1000000000 0 0 1999929909 0 0 0 0 0 0 1000000000 0 1000000000 999998870 999960714 0 0 999882533 0 0 0 1000000000 999986679 999941984 0 0 0 0 0 0 0 0 1000000000 0 0 0 1000000000 1000000000 0 999967206 0 0 0 0 1000000000 0 0 2999886465 1000000000 0 1000000000 1999912821 0 999926776 999975261 0 999996175 0 0 1000000000 999971220 0 2000000000 1000000000 0 999877782 999970483 999909654 999886271 999999629 0 1000000000 999891105 1000000000 999931118 1000000000 0 0 0 0 0 999934019 0 0 0 1000000000 2999845492 0 1999940005 0 0 0 1000000000 999879576 1000000000 999929886 999995017 1000000000 0 2000000000 999972823 1999915094 0 0 0 0 1999991413 0 0 2999697651 0 0 1000000000 1999954536 0 0 0 0 1000000000 999878470 0 999931544 0 1999862575 1999787717 999886536 1000000000 0 0 1000000000 0 999887255 1999993279 0 1000000000 999967848 1999964985 0 999910117 0 999993013 0 0 999883045 0 0 999957114 0 0 999978252 0 0 0 999910236 999894106 1000000000 1000000000 1000000000 0 999883637 999958029 0 1000000000 1000000000 0 0 0 0 0 999891108 0 0 1000000000 999968261 1000000000 999907466 1000000000 999945031 2000000000 0 0 0 0 0 999891926 0 0 0 1000000000 0 0 2000000000 1000000000 0 1000000000 1000000000 1000000000 0 0 0 0 999912325 0 2999879513 0 0 0 0 0 1999889887 0 0 0 0 0 0 1000000000 0 0 999972132 0 999903778 999882625 1999923607 0 999875849 2999988354 999951416 1999860061 0 999988107 0 1000000000 1999936477 1000000000 1000000000 1999807471 1999849504 0 0 1999964867 1000000000 1000000000 0 0 0 1000000000 1999940125 0 1999900968 0 0 999980757 1999917196 1000000000 0 0 1000000000 1999994454 0 0 0 1000000000 0 999977852 0 0 0 1000000000 1999880768 0 1999947383 0 0 1999965381 0 0 0 0 0 0 0 1000000000 0 0 1999873695 0 1000000000 1000000000 1000000000 0 0 0 1999959203 0 1000000000 0 1999841203 0 1000000000 2999792505 0 1000000000 999937806 0 0 0 1999939217 0 1999923197 999939330 0 0 1000000000 1999827505 0 2000000000 0 0 1000000000 0 1999784505 0 0 0 0 0 0 0 0 999921754 1000000000 1000000000 999987403 1000000000 999938452 0 0 0 1000000000 0 0 1000000000 1000000000 2999832082 1999945234 0 0 1000000000 0 1000000000 0 1000000000 1000000000 999882898 0 0 0 0 1000000000 0 0 0 0 0 0 0 0 0 0 999943805 999971520 0 999986890 0 999880188 1999887055 999882876 1999971842 1999908889 999931436 0 0 999893754 0 0 999886134 0 999976785 1000000000 0 1999925357 1999950096 0 0 0 0 1000000000 0 999993535 0 0 2999919689 0 0 0 1000000000 1000000000 1000000000 1999890464 1000000000 0 1000000000 999899774 2000000000 2000000000 0 1000000000 0 0 1000000000 0 999905430 0 0 0 1000000000 0 1999964157 0 999973931 1999920864 0 0 0 0 1000000000 0 0 0 0 3999723691 1000000000 1000000000 1000000000 999975672 0 0 999904940 0 1000000000 1000000000 0 999994425 0 1999891511 0 0 1000000000 1000000000 999929539 0 1999800198 0 999919520 0 1999921084 999921911 0 0 0 999970913 0 0 999918948 1000000000 999962950 3000000000 0 999893033 2000000000 0 999927406 2000000000 0 0 1000000000 2000000000 999961573 1000000000 0 0 999908717 0 0 1999980714 0 1000000000 0 0 0 0 1000000000 1999885537 0 999971897 2000000000 999951128 1999807978 1000000000 0 1999990997 0 0 0 0 0 2000000000 0 0 2999928373 1000000000 1000000000 999913853 0 999966055 0 999946807 1000000000 999919603 0 0 0 0 1000000000 2000000000 0 999892637 999923904 0 999879383 0 0 999965968 1999931369 0 0 2000000000 0 0 0 1000000000 1000000000 0 0 1000000000 0 0 1000000000 1000000000 0 1000000000 1000000000 0 0 0 0 999969958 1000000000 0 0 0 0 1000000000 1999901715 1000000000 1999994815 999990436 1999955818 0 0 0 0 0 999940771 999958929 1000000000 999878642 0 999987695 0 1999996748 1000000000 0 0 0 999911599 999875328 0 1999943465 0 1999949837 0 0 0 0 0 0 1999866498 1000000000 1999910027 0 0 0 1999882701 0 0 1000000000 0 0 0 1999989335 0 999889510 1000000000 0 0 0 999940062 0 1000000000 0 1999995185 1000000000 0 1999929614 2000000000 1000000000 0 0 0 2000000000 0 1000000000 999925119 0 1000000000 1000000000 0 0 0 1000000000 0 3999953626 999897746 0 0 1000000000 1999849815 999884848 0 0 999894484 1999786204 1999947203 0 0 0 1999972800 2000000000 0 0 999881054 0 0 1000000000 1000000000 0 999940542 999933416 999979543 999919062 2999897317 999949552 3999855193 0 1000000000 0 0 0 999901553 999878341 1000000000 0 0 0 1999936097 0 0 999918209 999961221 999977435 0 1000000000 0 0 0 999874535 2999894861 1000000000 999974436 0 0 0 0 1000000000 0 999900014 2000000000 0 0 0 0 0 999897492 999891385 1000000000 2000000000 2999876992 0 1000000000 999943409 1000000000 0 1999911664 0 1000000000 0 1999879543 1999896242 0 0 0 999984868 0 0 2999986083 0 1999928759 0 1000000000 0 2999861779 0 0 0 0 0 1999806369 999885709 1999931621 1999962779 0 999973391 0 0 2000000000 999960407 1000000000 999899572 999904700 999881084 1999956912 0 1000000000 0 0 1999980708 1000000000 0 0 0 1000000000 1000000000 1000000000 999962143 1000000000 999955536 1000000000 0 999890033 0 0 0 1000000000 999886188 0 0 1000000000 1000000000 2999876288 1999941828 0 0 0 1999974108 1999907753 0 1000000000 999955899 1000000000 999961604 1000000000 0 0 0 1000000000 1000000000 999916045 999979797 0 0 0 0 999915270 999883722 999974669 0 0 0 0 1000000000 0 0 0 0 0 0 0 0 1000000000 2999858829 0 0 0 999912746 0 999951079 999939760 0 0 1000000000 999942242 1999885135 1000000000 0 1000000000 0 999892368 0 999928955 0 1000000000 0 0 0 0 1000000000 0 1000000000 3999877408 0 0 999985636 0 0 0 0 1000000000 0 0 1000000000 1000000000 0 0 999938251 0 0 1000000000 0 0 0 0 0 999978406 0 0 1000000000 0 0 1000000000 1000000000 1000000000 0 0 999892027 0 999879818 0 2999961954 0 1000000000 1000000000 2999896840 0 1000000000 0 999899354 1000000000 999941120 1000000000 0 0 0 0 0 1000000000 0 0 0 1000000000 999936665 0 1000000000 999919675 0 999963380 0 0 0 2000000000 0 0 1000000000 0 0 0 0 0 1000000000 1999989025 1999970572 0 0 0 1999926824 0 0 0 999915327 1000000000 1999897961 0 1000000000 2999740611 0 0 0 1000000000 0 0 0 0 1999778919 999902262 0 0 0 2000000000 999999263 999904498 1000000000 0 0 1000000000 0 0 1000000000 999983723 0 0 0 1000000000 0 0 0 999993307 0 0 1000000000 0 1000000000 0 0 0 999959350 0 0 1000000000 999955744 0 1000000000 1000000000 0 0 1999968246 999878297 1999896985 0 999946938 0 1000000000 1000000000 1000000000 0 0 999975802 999968406 0 999938699 0 1000000000 2999902461 0 1999888037 0 2999970673 999897639 0 1000000000 0 0 0 999874748 0 1000000000 999912925 0 0 1999943580 2000000000 0 999908874 0 0 999931506 0 0 2999940818 0 999900542 0 0 999955577 0 0 1999909644 999894029 0 0 1000000000 1999869042 0 0 0 0 0 1000000000 999923302 1999892024 2000000000 0 0 0 999977007 999929362 0 0 1000000000 0 0 999878981 0 1000000000 999915459 1000000000 0 999921928 1000000000 2999786338 3000000000 999946710 0 0 0 0 0 0 2000000000 1000000000 2999940500 1999909438 0 1000000000 0 0 0 999925340 999893882 1000000000 1000000000 0 0 1000000000 0 0 999997886 2000000000 0 0 0 0 0 2000000000 0 0 1000000000 1000000000 999935218 999991690 0 1999982858 1000000000 999980692 2999949115 0 999930493 0 999905296 0 1000000000 0 1000000000 3000000000 0 0 1000000000 1999969727 0 999889586 0 0 1000000000 0 0 0 0 0 0 0 0 999957387 0 2000000000 0 1000000000 0 999904683 0 1999859885 0 2999991761 0 2000000000 0 1000000000 1999892524 1000000000 1999855305 0 0 0 1999982883 0 2999973340 0 0 0 1000000000 1999977334 0 0 0 0 999965570 0 0 0 1999788545 0 0 1000000000 0 0 0 999989101 0 0 1000000000 0 1999899643 1999920151 999940004 1000000000 3000000000 0 0 999910549 0 0 0 0 1000000000 999884937 0 0 0 1000000000 0 0 0 1000000000 1000000000 999897813 1000000000 999889930 0 0 0 0 0 0 0 0 0 0 1999980231 0 0 1000000000 0 3000000000 1000000000 0 0 0 1999995696 1000000000 0 0 0 2999969174 1999818533 0 999974527 1000000000 1999917380 4999834373 0 1000000000 0 0 0 0 0 1999952830 999926525 1000000000 1000000000 999882528 0 0 0 999874896 999977194 1999993361 0 0 0 1000000000 0 0 0 1999896684 999938588 1000000000 0 999923188 0 999962051 0 0 0 1000000000 0 1999936743 1000000000 0 1000000000 0 999965971 999875795 0 0 0 2000000000 0 2999952189 0 0 0 1000000000 1999915845 0 999988742 999915246 0 999905423 0 0 0 0 0 0 999890158 0 0 0 3999852659 0 2000000000 0 999988671 0 0 0 0 0 0 0 1999899254 0 0 1000000000 1999991026 999922514 1000000000 0 999996182 0 1000000000 999998694 0 0 0 0 1000000000 1999926508 0 1999981910 1999953317 1000000000 999971370 0 999946321 2000000000 1999879257 0 0 0 0 0 1000000000 0 999912312 0 1999980805 2999891888 0 0 0 999994049 1000000000 0 1000000000 1000000000 2000000000 0 0 0 1000000000 0 999912762 1000000000 2000000000 0 999880274 0 0 1999908847 1999920541 0 0 0 0 0 0 2999841802 2999902861 1999927597 1999975440 0 1000000000 0 0 0 3999937670 0 999957602 0 0 1000000000 0 0 0 3000000000 0 1000000000 1000000000 0 0 0 999927138 1999968954 0 0 0 3000000000 1999894044 0 0 1999854381 999949866 1000000000 0 0 999894625 1000000000 1000000000 0 0 1999936919 999951294 0 0 1000000000 0 2000000000 0 1000000000 0 1999995405 1999816399 0 0 0 999932529 0 1000000000 0 0 1000000000 0 0 0 999944684 1000000000 0 0 0 999955882 0 0 0 2999788257 1999966467 1999949540 999904372 0 0 0 0 0 999887959 999928217 0 1000000000 0 0 0 999953969 0 1000000000 1000000000 0 0 0 1000000000 0 0 0 0 999947073 1000000000 999901391 2000000000 999879231 1999900408 0 999936009 999935069 0 0 0 999933179 0 0 1000000000 0 1000000000 1000000000 0 999892866 0 0 0 0 0 1000000000 0 0 0 1000000000 999939087 0 999952370 3000000000 999916776 999907670 0 1999890181 999913605 1000000000 0 0 0 0 1000000000 0 999935294 0 0 0 1000000000 1999897738 0 0 999960141 0 0 0 999981354 0 999901863 0 0 0 0 0 0 999884195 999889337 0 1000000000 0 0 0 0 0 0 0 999874718 999903441 1000000000 0 0 1999998767 0 1000000000 0 999988414 0 4999720400 1000000000 0 0 999988842 0 1000000000 0 0 2000000000 0 1000000000 999947309 0 0 0 0 0 0 0 999896991 1999895500 0 0 0 2999871572 0 0 1000000000 0 0 0 1000000000 0 0 0 0 1000000000 0 0 0 0 999912435 1000000000 0 0 1000000000 2999937459 0 0 999924006 1999941039 1999963388 0 0 0 1999874068 999882076 0 999888466 1000000000 999996664 0 0 999880024 0 0 0 0 999977922 0 1000000000 1000000000 999950670 0 0 999952820 0 0 999941896 1999999600 2999810122 0 1000000000 999888242 0 0 1000000000 999927231 1999976298 1000000000 1000000000 1999922730 0 1000000000 0 0 0 0 1000000000 0 999894849 999928670 999995869 1000000000 1000000000 1000000000 1999859360 0 0 1000000000 2000000000 0 0 0 0 999956628 0 0 999904325 1000000000 0 0 999979319 0 999977183 999916679 0 2999951278 0 1000000000 0 1999876235 999995425 0 0 999973376 0 0 1999919825 0 0 0 999996017 999967563 0 0 1000000000 999945215 0 0 0 0 999968567 999905360 0 0 0 0 1999914014 0 2999976438 1000000000 1000000000 0 0 1999947213 0 0 999925388 1000000000 0 0 1999994140 1000000000 0 1000000000 1000000000 1999973182 0 999940587 999994883 999984459 0 0 1000000000 1000000000 999960452 0 999930857 0 1000000000 0 0 999936985 0 1000000000 0 3999957355 999956425 1999876745 0 2999950156 1000000000 0 0 1999991351 0 0 0 0 0 0 1999813317 999928096 1999928405 1999922541 999990223 1999906483 999963325 1999863459 999985508 999912162 0 0 1000000000 0 999984235 999900207 999919788 0 1999961804 0 999977381 0 0 0 0 0 0 0 0 999970123 0 0 0 0 0 0 1999942144 0 1000000000 0 1000000000 999914901 1000000000 0 1000000000 0 0 999883661 999895900 0 1000000000 0 0 0 0 0 0 0 0 0 0 999974960 1999881975 0 999955712 0 999994833 0 999998494 0 0 1000000000 0 0 999966994 1999893284 999985654 999992269 0 3000000000 1000000000 1000000000 999910127 0 0 0 1999977624 0 0 0 0 0 2999950623 999989691 0 1000000000 0 0 0 0 999898525 1000000000 0 0 1000000000 0 0 0 0 0 0 999954655 0 0 0 0 0 0 1000000000 1000000000 0 0 0 999896807 0 1000000000 0 1000000000 0 1000000000 0 0 0 0 0 0 1999822799 0 1999793620 1000000000 0 1000000000 1000000000 1000000000 0 0 0 0 0 2999893630 0 0 999958207 0 1999803864 0 0 999990847 0 2999952812 0 999982677 999963312 1000000000 1000000000 0 0 0 0 0 0 1000000000 1000000000 1000000000 1000000000 0 0 0 0 0 999941403 999921828 0 999921042 0 0 0 999893331 1999887638 999876290 0 999887611 0 0 999969032 0 0 0 999941276 0 1000000000 0 0 999961082 1000000000 0 0 0 999951712 0 0 0 1000000000 0 0 2000000000 999914861 0 1000000000 0 0 1999858758 0 0 0 0 1000000000 2999917963 0 1999874920 999937004 2000000000 1999856458 0 999982494 1999884841 1000000000 999975290 0 1000000000 1000000000 999918221 2000000000 1000000000 0 1000000000 0 0 0 0 0 0 0 0 0 999975100 999974636 0 0 0 999935264 0 0 1000000000 999911197 1000000000 999925439 2999971449 0 0 1000000000 0 0 1000000000 0 0 999917174 0 0 999913209 1999891552 0 1999852347 0 0 0 0 0 1000000000 1999905480 1000000000 0 0 0 999942350 0 0 0 1000000000 1000000000 0 999963319 1000000000 1000000000 0 1000000000 0 1999891176 1000000000 0 999957938 0 0 0 999882762 1000000000 0 999932401 1999914534 0 2000000000 1000000000 999957031 999946064 0 999964957 1000000000 0 1000000000 0 0 999944859 999945118 0 999889364 999910842 0 0 0 0 0 0 0 1000000000 999956961 0 0 0 0 1000000000 1000000000 0 0 0 0 1000000000 1000000000 0 0 0 0 0 1000000000 1000000000 1000000000 0 0 0 0 0 0 0 2999923076 1999882782 0 1999916011 1000000000 0 0 0 2000000000 999884625 0 1000000000 1000000000 1000000000 999890926 0 0 2000000000 999893400 0 1000000000 999905133 1000000000 0 999875108 0 999875171 1000000000 0 0 0 1999936928 1999840868 0 2000000000 1000000000 0 1999942924 0 0 0 3999957702 0 999900291 999978946 0 999945739 999962863 999907817 0 0 1999828190 1000000000 0 0 2000000000 0 0 1000000000 1000000000 1000000000 1000000000 0 1000000000 1000000000 0 999992632 0 1000000000 999924953 999969675 0 1000000000 0 999875681 1000000000 2999963850 1999905658 1000000000 1000000000 999922128 0 1000000000 0 1000000000 0 0 0 1000000000 1000000000 999893598 1000000000 0 0 0 0 1999914571 999894681 1999862164 0 0 2000000000 0 1000000000 0 0 1000000000 999927511 1000000000 0 0 0 1999984042 0 1000000000 0 2999865238 1000000000 0 0 1999887198 1000000000 0 0 0 2000000000 0 0 0 1000000000 0 0 999922245 0 1999996724 0 0 2000000000 1000000000 0 0 999942411 0 0 999921034 0 0 1000000000 0 1000000000 2999973445 999974586 999896774 1999976409 0 2000000000 999877316 1999888161 0 0 0 1000000000 999914061 0 0 0 0 0 2999915263 0 999893486 999964066 999902040 0 0 0 0 0 1000000000 1000000000 0 0 999990755 0 999979768 1999882279 0 1000000000 999916412 1000000000 1000000000 1999922635 0 0 1000000000 999939270 0 1999836196 0 1000000000 0 999917018 0 0 0 1999772472 0 0 0 0 0 0 1999892821 0 0 999980564 1000000000 0 0 1000000000 0 0 0 0 999915442 0 0 1000000000 999904400 999973779 999981317 0 0 0 1999903189 0 0 1000000000 1000000000 2000000000 0 999972792 0 0 0 0 1999985137 1999830029 0 999905045 0 0 0 1999804896 1000000000 999986292 999926870 1999954556 999954646 1999845191 1999768674 1000000000 1999976276 0 0 999927079 0 0 0 0 1999934488 0 1999987212 0 999963857 0 0 0 999877809 1000000000 0 1000000000 2999915418 0 0 2000000000 0 2000000000 1999899460 2000000000 0 0 999971164 1000000000 0 0 0 0 999908886 999904648 2000000000 0 999975582 0 999922013 2999902192 1999983382 999961168 999987391 0 0 999899328 0 999956801 0 0 0 0 0 1000000000 1999831178 0 1999885321 0 999887748 1000000000 0 0 0 0 999915029 999896029 0 0 0 1000000000 0 0 0 0 0 0 999892782 999949891 0 999985864 0 1000000000 1999855431 0 0 0 0 1000000000 0 0 0 999958983 0 0 1999894734 0 0 0 0 1000000000 999901809 0 0 999992413 0 0 0 0 0 1000000000 999964778 0 0 2999850206 0 1999812318 0 0 999969042 999989096 1000000000 1000000000 0 0 0 1000000000 0 0 0 2000000000 1000000000 999878360 2999876151 0 0 0 0 0 0 999918100 999930005 0 0 0 0 999937644 0 0 0 1000000000 1000000000 0 0 0 999979632 0 0 1000000000 999988693 0 0 999895712 0 1000000000 0 999975823 0 0 0 0 999999709 0 999883479 999946797 0 3000000000 1000000000 999923817 999932142 1999964767 0 0 0 0 0 0 0 0 0 999983898 0 0 0 2000000000 999941037 0 1000000000 0 0 0 1000000000 0 0 1999944500 2000000000 1000000000 1000000000 999985095 999884735 0 0 0 999901581 0 999923847 2000000000 999884153 0 0 2000000000 0 1000000000 0 0 0 999912203 0 1000000000 999923306 1999892575 1000000000 0 0 1000000000 999890065 2000000000 1000000000 1999958573 0 0 999970149 0 1999913315 1999787070 0 999979068 0 999978092 0 1000000000 1999822918 1000000000 1000000000 0 0 0 0 2000000000 0 1000000000 1000000000 0 2000000000 1999887735 0 1000000000 0 1000000000 1000000000 999969903 999930534 2000000000 1000000000 0 0 0 0 0 999914681 1000000000 0 0 0 0 0 0 999896001 0 1999806089 1000000000 0 0 1000000000 0 0 1000000000 999922804 0 1999948033 0 1999972149 0 999968443 0 3000000000 1000000000 1999847149 0 0 1000000000 1000000000 0 0 0 999904712 1000000000 1000000000 0 0 0 1000000000 1000000000 0 999890669 0 0 0 0 999918550 0 0 999878902 2000000000 1999892833 0 0 0 1999998171 1000000000 999901791 0 0 1000000000 0 0 0 0 1000000000 999939680 0 3999877951 0 0 0 1000000000 1999843195 0 0 0 0 0 1000000000 0 0 999986438 2999799321 999937537 1000000000 999992152 1000000000 0 0 0 1000000000 0 0 1000000000 0 0 999957280 999983830 0 0 0 999958828 0 0 0 0 0 999913899 0 0 0 1000000000 0 2999879275 0 999940829 999885911 0 0 1999986588 0 0 999988696 0 0 0 0 0 0 1000000000 1000000000 0 0 0 999979003 1999968023 2999883765 0 0 1000000000 1000000000 0 999946405 999971609 0 0 0 0 0 0 1999890575 1000000000 0 2000000000 1000000000 0 0 1999932675 1000000000 0 0 0 0 999933392 0 999990434 999913359 999977665 0 999886766 0 999989964 1999916761 999992336 999917330 0 1999869808 0 0 0 999947172 1000000000 0 1000000000 0 0 0 999883990 999995020 0 999949826 0 999893396 0 1000000000 3999876071 0 999962881 1000000000 1000000000 999939321 1000000000 0 0 1999903770 0 0 999996251 0 1000000000 999956023 0 1000000000 1000000000 999913448 999968578 0 999918354 0 0 0 0 999905388 999977772 0 999896713 1000000000 0 0 0 0 0 999994973 1000000000 0 0 999917474 0 999913306 2000000000 0 0 1999930498 1000000000 999914686 0 0 0 0 0 0 0 1000000000 1000000000 0 999908484 1999926115 0 1000000000 0 0 0 1000000000 999939515 0 1000000000 0 0 0 0 0 0 0 0 0 1000000000 0 999881092 1000000000 0 0 0 0 1000000000 0 0 0 999954878 999966892 1000000000 0 0 0 0 2000000000 0 1000000000 1000000000 0 0 2000000000 0 999926444 1000000000 0 0 0 0 0 1000000000 0 0 1999981705 999980664 0 0 999934057 0 0 0 0 1000000000 999901811 0 1000000000 1999876690 999986767 1000000000 0 1000000000 0 999874648 0 0 0 999926637 0 999985692 999893431 0 0 1999899715 0 0 0 0 0 0 0 0 0 1000000000 1999992755 0 999991276 999999937 2000000000 0 1000000000 0 999999304 1000000000 2999740796 0 1999965556 999900522 0 0 1999946736 0 0 0 0 0 1000000000 0 0 0 999971777 2000000000 0 1999815412 1999999720 1000000000 1999978055 0 1000000000 1000000000 999906252 0 0 0 0 999922896 999926035 0 0 0 0 0 0 0 0 0 0 0 999916117 1000000000 1999852386 0 0 999982705 1999859042 1000000000 999967136 0 0 1999949044 0 0 0 0 4999923941 1999805107 0 0 1999914315 999974986 999886619 0 0 0 0 0 1000000000 1000000000 1000000000 999950178 0 999942265 0 0 0 999889309 0 999901834 999927254 0 0 999975130 0 0 1000000000 1999922941 0 1000000000 999901406 0 999955415 999989618 0 0 0 3000000000 999964673 0 0 0 0 1999979309 999893229 999919284 999962141 0 0 1000000000 1000000000 1000000000 1000000000 0 0 999952432 1000000000 2999856668 1000000000 0 1000000000 999959684 0 0 0 1999826109 0 1999963681 0 0 0 0 1000000000 1000000000 0 1000000000 0 0 0 999886737 0 1000000000 1000000000 0 0 0 0 0 0 0 1000000000 0 1999857357 1000000000 1999949308 0 0 0 0 1000000000 0 1000000000 999990567 0 0 1000000000 0 0 0 0 0 0 0 0 0 999900148 999881993 0 999929489 0 999985256 1000000000 0 0 1999982150 0 0 0 999942988 2000000000 0 0 1000000000 0 0 0 0 0 0 0 0 0 999950075 1999990946 0 0 0 0 1000000000 0 1000000000 0 0 1000000000 0 999924493 0 1000000000 0 0 0 999894812 1999883860 999934240 2000000000 0 999911755 1999919636 999936616 0 999896198 0 1000000000 1000000000 0 999902025 0 0 1000000000 0 999964722 1000000000 1999969646 2000000000 3000000000 0 1000000000 0 999950937 0 1000000000 0 1000000000 0 0 0 0 1000000000 0 1999899726 0 0 999964600 0 1000000000 0 1000000000 0 0 0 0 1000000000 1000000000 0 0 1000000000 0 0 1000000000 1999906100 1000000000 1999942407 1999910334 1000000000 0 1000000000 0 2000000000 0 0 1000000000 1000000000 0 999987471 0 1000000000 0 999887727 999915001 0 0 1999971423 0 0 0 1000000000 1999960896 1999884300 1000000000 999971915 999931291 999915612 1999956903 0 0 0 0 0 0 0 2000000000 0 0 0 0 2000000000 0 0 0 0 0 0 0 1000000000 0 999997345 0 0 0 0 1000000000 1999897753 0 0 0 0 999884540 999927355 1000000000 0 3999783118 1000000000 0 999949818 0 0 0 0 0 0 0 0 0 0 1999778892 0 0 0 0 1999969137 0 0 0 1999936567 0 0 0 999888729 1000000000 1000000000 1000000000 0 2000000000 1999892470 0 0 1000000000 999882008 999908262 1000000000 999920328 999898043 0 999976257 0 0 0 0 0 0 999919948 1999888293 2999776806 1000000000 0 0 1000000000 0 0 0 999994263 0 0 0 1999971831 0 0 0 1999834009 2999989774 0 0 0 0 1000000000 999994203 0 1000000000 0 0 0 0 1000000000 0 999881627 0 1999982478 0 0 1000000000 1000000000 0 999976866 0 999905394 1000000000 999983872 0 1000000000 0 999957622 0 2999929820 0 1999891898 999949264 0 0 0 0 1999905637 0 0 0 0 1000000000 3000000000 1000000000 999905720 0 0 1000000000 0 0 0 1000000000 1999972874 0 0 0 1000000000 2999862465 1000000000 0 0 0 1000000000 1999924661 0 0 999920928 0 0 1000000000 1999873711 2999793029 1999941695 0 999954474 0 1999952417 0 999985282 3999728722 0 0 0 0 0 0 0 0 0 999952352 0 0 999886732 999881396 0 1000000000 0 999966238 0 0 0 999906840 1000000000 0 999939857 2999906447 1999899541 999905240 0 0 1999885516 0 999996678 0 1999885833 999920368 1999951023 2000000000 0 1000000000 0 0 1000000000 1000000000 0 0 0 0 0 1000000000 0 1999963360 0 0 0 0 999927314 0 0 0 1999943027 0 2999887095 0 0 0 1000000000 0 0 0 999918511 0 0 0 0 0 0 0 999875311 1000000000 0 0 0 1999928832 999908702 1000000000 0 3000000000 0 0 1999881259 999926191 0 0 0 1999999009 999960570 999909119 1000000000 0 0 1999978196 999954171 999917522 0 999974030 999886082 1000000000 0 1000000000 999996494 0 0 1000000000 0 0 0 0 0 1000000000 0 999912086 999908887 999959847 2000000000 999910403 0 1000000000 999941506 0 2999895438 999970648 2000000000 1999983749 1999936642 0 1000000000 999922172 0 0 999875407 0 0 0 1999967828 0 0 0 0 0 1000000000 0 0 0 2999948959 999908108 0 999922889 0 0 0 1000000000 0 1000000000 0 0 999894822 0 999982435 999987492 0 0 1999952533 1000000000 0 0 0 0 0 2000000000 0 1000000000 1000000000 0 1000000000 0 1999845919 999923590 1000000000 0 1999937968 0 0 1000000000 999905837 0 0 1000000000 0 1000000000 0 1999991544 1999831922 2999790465 2000000000 0 999971061 0 1000000000 0 1000000000 999936657 0 1000000000 0 999914731 999960665 2999961153 0 0 1999946645 999971908 1999957539 2999888907 0 0 0 0 0 1000000000 0 2999927663 1999880699 1000000000 0 0 0 0 2000000000 0 0 0 999935769 0 0 0 0 0 1000000000 1000000000 2000000000 0 999927168 0 2000000000 999938758 0 0 0 0 1000000000 1999903445 0 999983648 0 0 999982729 0 1000000000 1999906385 0 1000000000 999933617 0 0 999880601 0 0 1000000000 0 0 3999917988 1999754636 1000000000 0 1000000000 0 3999863248 999952213 999892554 0 0 1999927801 0 999994601 999875542 0 1000000000 0 0 1999945904 0 0 0 0 0 0 999976969 0 1000000000 0 999912968 999975477 0 999971504 999979824 0 0 1000000000 1000000000 0 0 0 1000000000 0 0 0 0 2999904126 1000000000 1999949229 0 0 0 0 0 0 1000000000 999939576 1000000000 0 0 0 999971699 0 999965821 999958384 0 0 2999874648 1000000000 999993802 0 0 999949819 2999893480 999875833 0 0 0 0 2000000000 1000000000 2999788548 2000000000 1000000000 1999979765 0 999883984 0 0 0 0 999966618 0 1000000000 1000000000 0 0 1000000000 0 1999882493 0 0 999916739 0 999947242 0 1000000000 999924715 0 1999878159 0 0 0 0 0 1000000000 1000000000 0 0 999937060 0 1000000000 999899405 0 0 999875377 0 0 0 1999987388 1000000000 1000000000 0 0 1000000000 1000000000 0 999963609 0 0 1999927700 0 0 999997956 0 999930056 0 999892614 0 1999907108 0 0 0 0 0 0 1000000000 1000000000 1000000000 1999792032 0 999988923 2999926841 0 999941222 0 0 1000000000 0 2000000000 1999917911 0 1000000000 0 0 999934066 0 1000000000 999948378 1000000000 0 1000000000 2999994391 0 1999969021 999961810 0 999938785 0 1000000000 1000000000 0 1999939335 0 0 0 0 1000000000 0 2000000000 0 999972744 0 999976852 1999967254 0 999992192 2000000000 1000000000 999975413 1999932035 1000000000 1000000000 0 0 999947387 1999911166 2999970757 0 0 0 1999992145 0 0 1000000000 999918393 0 0 0 999874169 0 0 1000000000 0 0 999880705 0 0 1000000000 1000000000 0 0 0 2000000000 0 1000000000 1000000000 1999954770 2999909866 0 0 1999994455 1000000000 0 999888793 0 0 1000000000 1000000000 0 0 0 0 1000000000 999982773 2999708083 1000000000 0 0 999912237 0 1000000000 0 0 999949543 1000000000 0 0 999945938 1000000000 1000000000 1000000000 0 0 4000000000 0 999977424 1000000000 0 1999886031 1000000000 0 0 999963571 1000000000 0 999889348 0 999938442 999998954 1999881329 0 1000000000 1000000000 0 0 1000000000 0 999945158 1000000000 1000000000 1000000000 1999886749 1000000000 0 0 0 0 0 999954102 2000000000 0 0 1999905998 0 0 0 999916014 1999874790 0 0 0 0 999924069 1999980352 0 1999912937 999991198 2000000000 0 0 0 0 0 999983500 0 0 0 0 0 0 1999912257 0 0 0 999882340 0 1000000000 0 0 1000000000 0 0 999891535 1000000000 0 999910539 1000000000 1000000000 0 999899923 0 1000000000 0 1000000000 2000000000 999908913 0 999898620 0 0 999980448 0 0 1000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 999989978 0 0 1999968598 0 1000000000 1999970103 0 0 1000000000 0 0 1000000000 1000000000 0 0 0 999984468 0 0 0 0 0 0 0 2000000000 0 0 0 1999893686 0 0 1000000000 0 0 1000000000 0 1999927592 0 999969816 0 0 1000000000 0 1000000000 0 2000000000 0 0 999980770 0 0 0 1999920273 0 999976644 999994099 999906932 0 0 999905429 999967116 0 999907767 999959306 0 0 999986967 999998216 999972133 0 0 0 0 999961105 999950360 0 0 0 1999896880 1000000000 999912473 0 999895356 0 1000000000 999936557 0 0 999945015 0 0 0 0 999948347 0 1999900603 1000000000 0 0 0 0 0 0 0 1000000000 2999955342 1000000000 999960383 0 0 0 3999892985 1999804068 0 1000000000 0 1999909287 1000000000 0 0 2000000000 0 1999916909 0 0 999938159 999906817 999943882 0 0 0 0 3000000000 0 999899969 0 0 2999966383 0 1000000000 999881178 999929997 0 1000000000 0 1999875371 0 0 0 1000000000 0 0 0 0 1999983132 0 0 1999987161 0 0 3999804068 0 0 0 0 0 0 0 0 2000000000 1000000000 1000000000 0 1000000000 1999898533 999906417 1999873523 0 0 0 0 999938893 999902917 999907345 999990102 1000000000 0 0 1000000000 0 999910209 1999997000 0 999942351 999914138 1999923895 2000000000 3999972405 1999829861 2999966998 999898024 0 0 0 999930822 1000000000 999974850 1000000000 1000000000 0 1000000000 1000000000 1000000000 0 0 0 0 999954452 2999925999 1999882929 0 999912226 1000000000 0 1000000000 999971064 0 1000000000 0 0 999922673 3999889368 0 0 0 999945444 999915030 0 999946980 0 0 0 1000000000 0 1000000000 2000000000 1000000000 0 0 0 0 0 0 0 2000000000 0 0 1999983880 999988129 0 1999890795 999997609 0 2999900515 0 0 999949955 0 0 0 0 1999882614 0 0 999946925 0 1000000000 0 0 0 2999801303 1000000000 0 0 0 1000000000 0 1999958576 0 0 0 0 999880989 0 999951905 0 0 0 0 0 0 999937488 1000000000 0 0 999972340 0 0 0 0 0 1000000000 999899638 2000000000 1999883873 0 0 0 0 0 1999900962 0 1000000000 0 1000000000 0 1999916930 999924185 0 999894739 0 999875945 999954868 0 1000000000 0 0 0 999923739 1000000000 0 0 0 0 0 999882761 999895871 0 999985413 0 0 999981509 0 999986942 0 0 1999997851 0 0 0 999892324 0 0 999891599 0 2999872622 0 0 1999929507 999884719 1000000000 1000000000 999976720 1999877367 1999832137 1000000000 0 0 1000000000 0 1000000000 0 2999949553 0 1999866844 999971336 999899817 0 1000000000 1000000000 1000000000 999911205 1000000000 1000000000 2999868799 999938647 0 0 1999938487 0 0 0 2999903905 0 999942568 1999934387 0 0 0 1000000000 0 0 999932940 999965718 0 0 0 0 0 0 0 0 1000000000 0 0 0 0 1999880183 0 1000000000 0 0 1000000000 1000000000 2999933651 999947575 0 999972679 0 0 0 0 0 0 0 999886758 1000000000 0 0 1000000000 1999915384 0 0 1000000000 0 0 1000000000 0 999977891 0 0 0 1999939292 0 0 999913490 999997031 0 2000000000 0 999880741 1000000000 0 0 0 1999893140 0 0 0 0 1000000000 0 0 1999876914 999945143 1999821594 0 999946447 0 0 0 1999918838 0 999959581 0 0 0 0 0 0 1000000000 0 0 999920360 999925384 2000000000 0 0 1000000000 1000000000 0 1000000000 0 0 1000000000 1999902346 1999895597 1999918180 0 1000000000 0 1000000000 1000000000 2999926638 2999950837 1000000000 0 1000000000 1999942553 1000000000 1000000000 1000000000 1000000000 999914509 0 0 0 0 1000000000 1000000000 999924586 0 0 1999884606 0 1000000000 1999987242 0 1000000000 0 1999880111 0 1000000000 1000000000 1000000000 1999874130 1000000000 1000000000 0 0 0 1000000000 0 0 1000000000 1000000000 0 0 999882909 1999939630 0 0 0 0 999998141 999982064 0 0 0 0 0 0 1000000000 0 999956630 0 1999979725 999983677 2999913439 0 0 0 999907947 1999850406 1000000000 999976603 2000000000 1000000000 0 0 0 0 1999913376 0 1000000000 999982765 999988916 999899667 999972108 1000000000 0 999977797 0 0 0 0 0 0 0 999961142 0 1000000000 0 0 999882081 1000000000 999896597 0 999893487 0 0 0 0 0 0 0 0 1000000000 1999991281 0 0 0 1000000000 0 0 1000000000 3999840871 0 0 999949947 0 0 0 1000000000 1999997666 1000000000 999990844 2000000000 999901922 0 0 0 999911769 0 999898675 0 0 999983344 1999921073 0 0 0 2999821840 0 0 999957451 1000000000 999958462 0 999891838 1000000000 0 0 999953494 1999891806 2999885750 0 0 0 1999883292 0 0 0 0 0 2999999587 1000000000 2000000000 1999935988 1999974803 999919700 999934161 0 999952786 0 0 999897207 0 0 0 1000000000 1000000000 0 1000000000 0 0 999962320 1999989398 0 0 1000000000 2000000000 999978077 0 999981736 1000000000 0 2999945089 0 0 0 1000000000 999920377 0 0 999935712 3999881812 1999888051 999940518 0 1999923142 1000000000 0 0 0 1000000000 999979339 0 2000000000 0 1000000000 1000000000 2000000000 999950686 0 0 0 0 0 0 0 999933231 1000000000 0 1000000000 1999805951 1999928020 0 1000000000 0 0 999962374 1000000000 0 1999904318 0 0 999974497 2000000000 0 0 999978515 1000000000 999878021 1000000000 0 0 2999828378 0 0 1999980933 0 999967602 2000000000 999890662 999884326 0 1000000000 0 999885376 999929000 0 0 0 0 1999895384 0 999995679 0 2000000000 999986590 0 999992744 1999970204 999996427 0 1999893149 2000000000 0 0 0 0 1000000000 0 0 1000000000 0 0 1000000000 0 0 0 1999835093 0 999981138 1000000000 0 0 1000000000 0 0 0 0 999949164 0 0 999913706 1000000000 0 0 0 1000000000 0 0 1000000000 1999948613 0 0 999976960 0 0 1000000000 999999539 1000000000 0 999912488 1000000000 1000000000 0 0 0 0 2999902484 0 999982463 0 1999924890 999941679 0 0 1999839717 1000000000 0 0 0 0 0 2000000000 999977216 0 0 0 1000000000 1999974893 1999951230 1000000000 999881830 0 1000000000 0 999961302 0 0 0 0 0 1000000000 0 0 0 1999948215 3000000000 1999756448 1999944156 1000000000 999924286 0 1000000000 1999880661 0 999892895 2999808519 1000000000 0 0 1999956203 1000000000 2999918314 1000000000 0 1000000000 0 0 0 0 999936848 0 0 2000000000 0 0 0 0 0 1000000000 999967427 0 1000000000 3000000000 0 999931717 1999899138 999905227 0 3999917162 999882516 999949434 0 1000000000 0 0 1000000000 2000000000 0 0 2000000000 0 999894855 999933584 0 0 0 999926086 0 0 1999829754 1000000000 2000000000 0 0 0 0 2000000000 1000000000 0 0 0 0 0 0 0 0 0 1000000000 0 0 0 999974507 1000000000 1000000000 0 0 2999980684 0 0 0 0 0 1000000000 999886146 999882484 1999958985 0 0 0 0 1000000000 1999777039 0 0 0 1000000000 0 0 2000000000 1000000000 1000000000 0 999935864 0 0 0 0 1000000000 0 999907442 1000000000 0 0 0 1000000000 1000000000 0 0 999973710 1000000000 0 1000000000 2999932824 1999863020 1999990828 999987483 0 0 0 0 0 1999839921 0 0 0 999982601 0 0 1999919967 0 0 0 0 0 0 0 1000000000 1000000000 1999978669 0 999908104 999882290 1000000000 0 0 1999902279 0 1000000000 0 999942293 999956914 2000000000 0 999902160 999945695 0 0 999925251 0 2999862580 0 0 0 0 0 0 0 0 1000000000 999907452 0 0 0 0 0 0 999881400 5999795652 999875362 0 0 0 0 1000000000 0 0 999903158 1000000000 0 0 0 0 0 999896009 0 0 1000000000 0 0 999874278 0 0 0 1000000000 0 0 1000000000 0 2000000000 0 1000000000 1000000000 1999929332 0 999960606 0 0 0 0 999958770 1000000000 0 0 2000000000 2000000000 0 0 1999954554 999900671 0 2000000000 0 1000000000 0 0 0 0 0 0 999903824 0 1000000000 0 2999916556 0 1000000000 1000000000 1000000000 1000000000 0 0 0 0 1000000000 2000000000 0 1000000000 2000000000 0 0 1000000000 0 999953880 0 0 999925539 999886562 0 1000000000 1000000000 0 1000000000 1000000000 999878260 0 1999893464 0 0 1000000000 0 999987801 0 999947663 0 0 0 1999907434 0 999949505 0 0 999926244 1000000000 0 0 0 0 1000000000 1000000000 1999968145 0 0 0 0 0 1999958402 0 0 999991964 999899905 999966842 0 999986946 0 0 0 1000000000 1000000000 0 0 0 0 0 0 0 2999894650 0 0 2000000000 1999866137 0 999934123 999897638 3000000000 0 0 0 999902340 0 1000000000 0 0 999954487 1000000000 0 1000000000 0 999964834 1000000000 2999887321 1000000000 0 0 2000000000 1000000000 0 0 0 999951918 0 0 0 0 0 0 0 1000000000 0 0 1000000000 999979011 1000000000 1999872679 0 0 0 2999868629 0 0 0 999992681 0 999965622 1000000000 1999901480 999924218 0 999882980 0 1000000000 0 0 0 1000000000 0 0 0 1000000000 1000000000 0 0 1000000000 0 0 999997556 0 1000000000 1000000000 0 2000000000 1000000000 999900397 1000000000 0 1000000000 0 999930978 0 999886000 1000000000 999983897 0 1999974615 0 1000000000 1999931018 1000000000 1999918497 0 0 0 0 0 0 0 0 0 0 0 0 1000000000 0 0 999901752 0 999883423 0 0 0 999889379 999943534 999988006 1000000000 3999999628 0 999939382 0 0 0 2999813178 0 0 1000000000 0 0 0 1000000000 1000000000 0 1999956490 1000000000 0 0 0 0 1000000000 999914913 0 1999899811 0 0 2999938799 999902699 0 1999940038 0 0 1999958017 0 0 0 0 0 1000000000 1000000000 1000000000 1000000000 0 999956975 999898019 0 0 1000000000 999925809 0 0 999959372 1000000000 2000000000 999942831 0 0 1000000000 0 0 0 0 1000000000 0 0 1000000000 1999977652 1999887280 999981431 0 0 1999950611 999914530 999979933 0 1000000000 0 0 0 0 0 1000000000 999949096 0 999894799 0 999882445 1999950649 1999945754 0 0 999930849 0 0 1999881549 0 0 999914295 0 0 0 1000000000 0 0 0 0 999907421 0 999896442 999954811 0 999894651 0 1999959966 999893349 0 2000000000 0 0 999903719 1999918614 0 0 0 1000000000 1000000000 0 0 0 1000000000 999959771 0 0 999926786 2000000000 0 0 0 999945726 0 0 0 1999892383 0 0 0 0 0 3000000000 1000000000 0 2000000000 0 0 999905502 999978287 0 1000000000 0 0 0 0 0 999933802 0 0 0 0 0 0 1000000000 1000000000 0 0 1999874124 2000000000 0 0 2000000000 0 1000000000 999943297 999941049 1999856501 2999874647 0 999950782 0 0 999917364 999951639 1000000000 999920023 999876952 999948710 1000000000 1000000000 0 0 2000000000 1999818040 0 1999969463 2000000000 2000000000 0 0 0 999938289 0 999965482 0 0 0 1999917423 0 1999816735 1000000000 999971703 0 0 999880071 0 1000000000 999953873 0 0 1000000000 1999931624 0 0 999935914 0 0 0 999908515 1999877347 1000000000 0 0 0 2000000000 2999834499 999931079 0 0 1000000000 0 1000000000 2000000000 0 1000000000 0 0 0 0 0 999972848 1000000000 1000000000 1000000000 2000000000 1000000000 0 0 0 0 0 999941759 0 0 0 0 1999875655 0 999951141 1000000000 999929205 0 1000000000 0 999884276 0 1000000000 0 999898340 0 0 1000000000 999971821 999972529 999970795 0 1999866650 1000000000 0 0 0 0 0 0 999906468 1000000000 1999895518 999961910 0 0 999958444 999996120 1000000000 999955407 0 0 1999854426 2000000000 999892672 0 999907712 1999911811 1000000000 999883752 1000000000 999976611 1999909748 1999894881 999917238 999884616 0 0 0 0 2000000000 1999922919 2000000000 0 0 0 999896524 0 999975450 999991972 1000000000 999998948 0 999972009 1999853139 0 1999861855 0 0 0 0 1999920349 0 2000000000 2000000000 0 1000000000 0 0 999926011 0 999934746 0 0 1999883608 999957154 0 0 1000000000 0 1000000000 1999913923 0 1000000000 0 1000000000 0 0 0 1999821041 0 0 999936552 0 0 0 0 1999801341 0 1999959782 1999856186 999934993 1999927972 999963689 1000000000 0 1000000000 999888870 0 0 0 2999919099 1000000000 0 2000000000 1999957108 1999879420 0 1000000000 0 999887425 0 999891727 0 0 999909674 999968174 0 1000000000 0 999918978 0 0 1999860677 1000000000 999959134 0 1000000000 999895009 999885001 0 2000000000 1000000000 0 1999876151 1000000000 0 999999285 999946896 999894324 0 4000000000 999945787 1000000000 1000000000 0 0 0 0 0 0 0 999907187 999911791 4999777761 1000000000 999917062 999907746 0 1000000000 1999907794 999990632 1999978745 2999884606 0 999973438 999894616 1000000000 1999961312 0 0 999955588 1000000000 0 0 999975470 0 0 0 999908056 1999990231 1000000000 0 0 1000000000 0 999967940 0 0 0 0 0 0 0 0 999953258 0 1000000000 0 0 999946754 0 0 0 1000000000 1000000000 1999985879 1000000000 0 999968538 999901674 999994246 0 999896765 1000000000 0 0 0 0 0 1000000000 999903866 1999826241 999966699 1999988795 999889156 0 1000000000 0 0 0 0 0 1999848926 999946033 0 0 0 0 0 0 999875990 0 0 0 0 1000000000 0 1000000000 2000000000 0 0 0 1000000000 1999902996 0 0 0 0 1999766440 1000000000 0 0 999894401 999926623 0 0 999893099 0 0 1000000000 0 0 999922774 0 0 0 999915661 1000000000 1000000000 0 1000000000 0 0 999920080 0 0 999878040 1000000000 0 1999876623 0 1999950219 1999827001 1000000000 999968527 0 0 0 0 999885541 0 0 0 999963016 999979118 999887135 0 2999885367 1999942700 999959171 0 0 1000000000 3999928443 0 0 1000000000 999986248 999979236 999990301 0 999948967 0 0 1000000000 0 1000000000 0 1000000000 0 1999934654 0 999929114 0 999905953 0 1000000000 1000000000 0 0 0 1000000000 1000000000 0 1999921748 0 0 1999946858 0 0 999957059 1000000000 999988156 3999836054 1000000000 0 999939463 1999923390 999904814 0 0 1000000000 0 0 0 0 0 0 0 1999874954 0 0 2999947436 999937108 0 0 999894222 1000000000 0 999950194 2000000000 1000000000 999986114 0 999957156 1000000000 999906376 0 999956251 2999924287 0 1000000000 0 0 0 999964190 0 0 1000000000 0 0 0 0 0 0 1000000000 0 0 0 999875291 1000000000 0 0 1000000000 0 999905136 0 0 1000000000 2000000000 1999897630 999918593 0 0 0 0 999931785 0 1999900026 999992652 0 999988483 1000000000 0 0 0 1000000000 2999815128 0 0 999936286 1000000000 0 0 0 1000000000 0 2999796135 0 0 1999879983 1999993835 1000000000 0 0 1000000000 1999948004 2000000000 0 1000000000 1999912178 0 0 0 0 1000000000 2999663641 999874527 0 999881384 0 0 0 0 0 0 1999893219 1999949776 0 0 0 0 0 0 0 999905654 1999759403 999926553 0 0 999998384 0 1999928781 0 2000000000 0 0 0 2000000000 0 1000000000 0 999890946 1999789519 0 0 0 0 0 0 0 0 0 1000000000 1000000000 0 1999856638 999887310 1999960133 999944681 0 0 0 1000000000 999915475 0 1000000000 999980802 1999921528 1000000000 1999957464 0 999971162 0 1999904995 999922706 0 0 999922893 1000000000 1000000000 0 1000000000 0 0 1999894143 0 0 0 2999882392 0 1999959566 2000000000 1000000000 0 0 1000000000 999917554 0 0 1000000000 0 0 2000000000 0 0 0 0 1999895276 999952522 999995393 0 0 0 0 1000000000 0 999902427 0 0 999978242 1000000000 1000000000 999874946 1999888492 999973173 0 0 0 0 3999793111 1000000000 1000000000 1000000000 2999803203 999951121 0 0 1000000000 1000000000 1000000000 1000000000 0 1999958646 1000000000 0 2000000000 999913805 0 2000000000 0 0 1000000000 0 0 1000000000 0 0 0 1999925487 0 0 0 0 0 1000000000 1999936061 999961652 0 1000000000 0 1000000000 0 999990561 999909038 0 999874080 1000000000 0 0 999971590 1000000000 1000000000 0 0 1000000000 0 999904107 0 0 0 0 0 0 1000000000 1999997319 0 0 1000000000 3999912482 1000000000 0 999935169 0 0 999973714 1000000000 999991526 0 0 1999800438 1000000000 1999944436 0 0 0 999875895 2000000000 3000000000 1000000000 1000000000 999895688 0 1000000000 0 0 999945677 0 999957546 0 999946300 2999884736 0 2000000000 0 0 0 1000000000 999934912 0 0 0 0 0 0 999900171 1999809652 1000000000 0 999909978 0 999905233 0 1999915895 2000000000 0 0 1000000000 999964761 1000000000 1000000000 0 999985449 0 0 2000000000 0 0 0 1999867690 1999883520 0 999908036 0 1000000000 1000000000 0 999908059 1000000000 999982570 2999893562 0 2000000000 0 999998506 1000000000 0 999994819 999983911 0 999936637 0 1000000000 0 0 1999865550 0 0 999941990 0 0 1000000000 2000000000 1000000000 999890860 1999856349 999882195 0 0 0 999908401 1999922008 2000000000 999916501 999884125 0 0 0 999892747 0 1999882588 0 2999752881 0 1000000000 0 1999889977 1000000000 999934904 0 2000000000 999980217 0 2000000000 0 999993296 1000000000 0 0 0 0 0 1999953143 0 0 999967092 1999937350 0 0 1000000000 0 0 0 0 0 0 0 0 0 0 1999889819 0 0 0 0 0 0 999917034 2999977714 0 1000000000 1000000000 0 1999909797 999913103 0 0 0 999903403 0 0 999949215 999881738 999931407 0 2000000000 999985438 0 0 0 0 0 0 1000000000 1000000000 0 999973975 0 0 0 0 999976185 999998414 1000000000 0 999989525 2000000000 1000000000 0 0 0 1000000000 1000000000 0 1000000000 0 0 0 1999988574 999887516 0 0 0 2000000000 0 0 0 999904588 2000000000 0 0 0 0 0 0 1000000000 0 0 0 0 999896938 0 0 999976395 0 0 0 0 0 0 0 1999876794 0 0 1000000000 0 0 0 999997568 0 0 0 0 0 0 0 0 0 1999902834 1000000000 0 999893827 0 2000000000 0 0 0 999918381 1000000000 1000000000 0 0 0 1000000000 0 2999909481 0 0 0 1999959190 0 1000000000 0 999990168 0 1000000000 1000000000 0 2000000000 0 1999989552 999904109 0 1000000000 0 0 0 1000000000 0 1000000000 0 0 0 0 999907525 1999883642 999945214 0 0 2000000000 0 1000000000 0 0 0 999886338 1000000000 0 2000000000 1000000000 999981030 0 1000000000 1999889244 0 0 0 0 1999956198 0 0 0 1000000000 0 0 0 2000000000 0 0 0 1000000000 1000000000 0 999927107 0 0 999890094 1999907078 0 0 999963305 1000000000 0 1000000000 1999968069 1999919020 999934300 0 1999945453 1000000000 0 2999861644 0 0 1000000000 999918725 0 0 1999987681 0 999873907 0 0 0 0 999968087 999902189 0 1000000000 0 1000000000 1999771960 1000000000 0 1999994220 0 0 999958070 999881280 0 999934290 0 0 1000000000 999893578 1000000000 1000000000 0 0 0 999910291 0 0 0 3999886143 0 999899048 1000000000 999927468 999966215 1000000000 999876193 0 0 0 0 1999902571 0 1999882310 999887125 999919290 999928177 0 999912557 999879022 0 0 0 0 0 1000000000 1000000000 999965603 999966745 0 1000000000 999949900 0 1000000000 0 0 0 0 999953523 0 0 0 0 0 0 0 0 1000000000 999874033 999971327 999920749 1999879777 1999992478 1000000000 0 1000000000 0 2000000000 1000000000 999893860 0 0 1000000000 3999874303 999908474 0 0 0 0 1000000000 999912547 1999893379 1000000000 0 1999889492 999984111 1000000000 0 1999999566 0 1000000000 999944789 0 0 1000000000 0 1000000000 0 0 1000000000 1000000000 0 999910698 0 999884182 0 0 0 1000000000 0 0 0 0 0 0 0 1000000000 0 0 0 0 0 0 0 0 0 0 1999952395 1000000000 2999964275 2000000000 0 1000000000 1000000000 1000000000 0 1000000000 2000000000 0 1000000000 999979090 0 1999969067 0 0 0 0 1000000000 1999963177 1999881052 1999939097 999939637 0 0 999995836 0 1999877021 0 0 1000000000 999967762 1000000000 1999894018 0 999996307 0 0 0 999881236 1000000000 0 0 0 1000000000 999956249 0 0 999937464 1000000000 0 0 0 0 1000000000 999972680 1000000000 0 0 999969725 0 0 0 999989481 1000000000 0 0 0 0 0 0 0 0 0 0 0 999883628 1000000000 0 0 0 0 999901149 1000000000 999968017 0 2999889197 2000000000 1999988399 999948338 0 2000000000 0 0 999997866 999876537 0 999938131 1999879984 999880004 0 1000000000 1000000000 0 0 2000000000 999988060 1000000000 0 0 0 1000000000 2000000000 0 0 1999979622 2000000000 999938464 999963522 1000000000 1999931827 0 1000000000 1000000000 999925199 999935395 0 0 0 1999919358 0 0 1000000000 999925588 2000000000 2000000000 0 1000000000 0 1999921320 0 0 0 0 0 999913081 0 0 0 999910149 0 0 0 1999894737 0 0 999971338 0 1999793183 1000000000 0 1000000000 1000000000 999943880 0 0 0 1999972560 0 1000000000 0 2000000000 1000000000 999891613 1000000000 1000000000 999976932 0 0 0 0 1000000000 999909031 999874041 1999962192 0 0 1000000000 2000000000 0 0 0 0 2999882873 0 1999931034 0 0 0 2000000000 1999878583 0 999960115 1999939726 0 1000000000 999948467 0 999887184 999973256 999954888 0 999877907 999929569 999890471 999930431 0 0 0 0 0 0 3000000000 0 0 1000000000 999932668 1000000000 1000000000 1999949864 0 0 1999982355 0 0 999998008 0 0 2000000000 999928690 1999963960 0 0 0 999874564 1000000000 0 0 0 1000000000 0 2999829779 1999986119 1000000000 1999840728 0 0 999950597 999931949 999883440 0 1000000000 0 0 0 2999963930 1000000000 0 0 0 0 1000000000 0 999939078 0 0 1000000000 1000000000 1999852337 0 0 0 0 0 1999965219 1999918266 0 0 0 0 0 0 0 1000000000 0 999922644 1999916332 0 0 0 1000000000 999891169 999930520 999885418 0 999876911 0 0 0 0 1999930600 0 0 1000000000 0 1000000000 999993826 999945723 999997868 0 1000000000 0 999939533 0 999952762 0 0 1000000000 0 0 999933695 0 0 2999824692 0 999917118 999877593 999929534 0 1000000000 0 1000000000 999959929 999924284 0 0 999877025 2000000000 0 0 1000000000 1999871079 0 999896530 0 1000000000 999964196 0 2999753966 999970681 0 1000000000 0 2000000000 0 0 2000000000 0 0 0 0 0 2000000000 1000000000 0 0 999944586 999914881 0 0 999928908 0 0 0 999931612 0 999965499 999932532 0 1000000000 999891982 0 999976809 1000000000 0 0 1999972702 0 0 0 1000000000 999907089 2000000000 0 1999924301 0 0 1999993155 0 0 1000000000 999965642 0 0 0 999891296 0 0 0 999885176 0 999876601 0 1999917426 1000000000 0 2999979654 1000000000 0 1000000000 999993799 0 0 0 1999813418 0 0 0 0 1000000000 0 0 0 1999834987 1999909135 0 0 0 1000000000 2999874410 999907446 0 1000000000 999987654 0 999939871 0 0 999964882 0 999995159 1000000000 999937053 0 0 0 0 999918799 0 0 0 0 1000000000 0 0 0 999946319 1000000000 1000000000 1000000000 999983589 1999941820 999953826 0 1000000000 1999904106 2999878343 1000000000 0 0 0 1999934937 0 1000000000 1000000000 1999922845 1000000000 0 2000000000 0 1000000000 0 0 1000000000 0 2000000000 1000000000 0 0 0 0 0 1000000000 0 0 2000000000 1999897458 999974641 0 0 0 0 0 1999867639 0 0 1000000000 1000000000 1000000000 0 1000000000 0 0 0 1999973311 0 1000000000 0 1000000000 1999938725 2999878246 999939766 2000000000 1000000000 0 1000000000 1999940270 0 2000000000 1999919664 0 0 0 2999826782 0 0 999908827 1000000000 0 0 999906667 2999794451 0 0 2999932577 2000000000 999957286 1000000000 1000000000 0 2000000000 1999996322 1999997292 1000000000 999925965 1000000000 0 1999775197 2000000000 999986980 0 1000000000 0 0 1000000000 1000000000 0 1000000000 1000000000 0 999878431 1999906613 0 0 1000000000 0 0 999905457 1000000000 0 0 0 0 0 0 0 0 0 999999107 0 0 0 1999966696 0 999976816 0 0 999995926 0 1000000000 999981188 1000000000 0 999984312 0 1000000000 0 0 1999907723 1000000000 0 0 2000000000 0 2000000000 999922243 0 1999931601 0 0 1000000000 1999949480 1000000000 3999761226 0 999963538 0 0 0 0 0 999932810 999981950 0 999901344 1000000000 0 0 0 0 1000000000 0 999972141 999953432 0 1000000000 0 999891554 1000000000 999879888 999995602 999941371 0 1000000000 0 0 0 0 0 1000000000 0 999897610 0 999920268 1000000000 1000000000 0 0 0 1000000000 1000000000 1000000000 1999931673 0 0 0 0 0 0 1999901375 1000000000 1000000000 999964900 1999981650 0 0 1000000000 999922647 1000000000 0 1000000000 999895658 1000000000 0 1999988939 0 1999960564 1999966096 0 0 0 0 999902797 0 2999905994 0 0 0 0 999891971 999942677 1000000000 0 1000000000 999993305 0 0 0 2999889329 0 0 0 1999953047 1000000000 0 0 1999960295 999888177 1999816983 1999943335 0 0 0 0 1000000000 1000000000 999946072 0 0 1999873860 0 1000000000 1000000000 0 999988055 0 0 0 0 0 1000000000 0 1999968367 0 2000000000 1000000000 0 1000000000 999973771 1000000000 0 1000000000 999910537 0 0 0 0 1999934984 0 1999876980 0 999943923 0 0 999998988 0 0 1999889496 999994561 0 0 0 0 0 0 1999887809 999980790 0 0 1000000000 1000000000 999933325 999878468 999987635 2999786095 0 999959096 0 999952643 1999942730 2000000000 1999962728 0 1000000000 0 1999926096 1000000000 0 1000000000 1000000000 1999905969 0 1000000000 0 3999795650 0 0 1000000000 1000000000 2000000000 1000000000 1000000000 1000000000 0 1000000000 1000000000 1999996654 1000000000 0 0 0 999954389 0 1000000000 0 999908968 0 0 0 0 999966029 1999765870 1000000000 0 0 0 1999930781 0 0 0 0 1999931338 1000000000 1999966317 1000000000 2999893317 0 0 0 0 999895225 3999853198 2000000000 999998287 0 0 1000000000 999935419 0 0 1999938784 0 999879624 1999908252 1000000000 1999883933 0 0 1000000000 999960607 0 999913440 0 0 1000000000 999995962 1999810806 1999891932 1000000000 1999852429 2999931525 0 0 2000000000 0 1000000000 1999922117 0 999983846 999985596 0 0 999907284 999931864 0 0 0 999962830 0 1999924091 1999991318 0 1000000000 0 1999990123 0 1000000000 0 1000000000 999940268 0 999985639 999958924 0 999890171 0 0 999995052 0 2000000000 999890929 0 1999998482 1000000000 0 999917405 2999897966 999896503 1000000000 0 999929769 0 1000000000 0 0 1000000000 0 1999973932 1999876719 0 0 1999923172 1999887681 999981222 999956404 0 1000000000 0 1000000000 999881478 0 0 0 0 1000000000 1999960700 999985482 0 999960711 0 0 0 1000000000 0 0 0 1999951009 1000000000 0 0 1000000000 0 3999896460 0 0 0 999996099 1000000000 0 0 0 1000000000 0 999907036 0 0 0 0 0 1000000000 999949623 0 0 1000000000 999893270 0 1000000000 0 0 0 0 0 0 999988559 0 999933118 0 0 0 0 0 1000000000 0 0 0 0 0 999956946 0 0 0 1000000000 0 1000000000 0 999908113 1999946177 999986325 999940640 0 999882939 2999947116 0 0 999883516 999934004 1000000000 0 1000000000 1000000000 1000000000 0 1000000000 999922209 1000000000 1000000000 0 0 2999897774 0 999897252 0 0 1000000000 0 0 0 0 0 0 0 0 0 999893534 0 0 1000000000 0 999946628 0 0 1999986393 1000000000 0 0 2000000000 2999970147 0 2000000000 0 0 0 0 0 4999924048 0 2000000000 999957177 1999984895 999957657 1999942170 0 2999829345 0 999994967 999879104 2999795316 999961475 1000000000 0 999917767 999936519 1000000000 999915726 1999983951 999910507 0 999947790 999917692 1999890435 0 0 0 1000000000 1000000000 0 1000000000 0 1000000000 0 999886232 1000000000 0 1000000000 0 0 999966260 999992893 1999961775 999897600 0 0 1999940520 0 0 999888470 0 0 0 2000000000 0 0 0 0 999984491 1000000000 0 0 999970006 999909313 0 1000000000 1000000000 1000000000 2999983371 0 0 1999905398 0 1999919511 0 1000000000 0 0 0 0 1000000000 0 0 0 1000000000 0 0 0 1000000000 1000000000 999891558 1000000000 0 0 999924808 999943680 999929168 999883294 0 999885737 0 999993261 999881877 3000000000 0 999894448 0 0 0 1999891497 1000000000 999976452 0 1000000000 0 0 0 1999904932 1999875985 1000000000 0 0 0 1000000000 0 0 0 0 0 0 1999953775 1000000000 999903830 1999889529 0 0 0 1000000000 0 0 1999883282 0 1000000000 999897037 0 0 0 0 1000000000 2000000000 0 0 0 0 0 2000000000 0 1000000000 1000000000 1000000000 0 0 0 0 0 3000000000 999892857 1000000000 0 1999887534 0 0 2000000000 999879325 0 0 1000000000 1000000000 0 0 999883477 1999932828 0 999982132 1999901851 1999922487 0 999965716 0 0 0 1000000000 0 999911367 999908898 0 0 1000000000 0 0 0 1000000000 1999983436 0 0 1000000000 0 999930412 1000000000 1000000000 1000000000 0 0 4999858265 0 0 2000000000 1000000000 999954173 1000000000 1000000000 3000000000 0 0 999931098 999966278 999910181 0 999995980 0 3999922617 0 1999883721 0 999936672 999934747 0 1000000000 1999875233 0 0 0 0 2000000000 0 0 0 999975043 0 999983134 999906215 999908633 1999865068 1000000000 1000000000 0 999959534 0 0 0 0 0 0 999900541 0 0 0 0 999882050 0 0 999877266 0 1000000000 1000000000 1999880931 2000000000 0 1000000000 0 1999981944 0 1999937299 1000000000 1000000000 999888591 1000000000 0 0 0 1000000000 1000000000 0 1000000000 1000000000 0 0 0 0 999928185 0 999993848 0 1999995757 0 0 0 1999920823 0 2000000000 0 0 0 0 1000000000 0 1000000000 2999876400 1000000000 1999900963 3000000000 0 1000000000 1999886162 0 1999985761 0 0 999887769 0 1999879301 0 1999974820 1000000000 1000000000 1000000000 0 0 0 0 1999807561 0 1999960235 0 0 1000000000 2999880294 1000000000 0 0 999888208 1999833844 0 0 1000000000 999891789 0 0 1999993892 0 1000000000 0 1000000000 0 0 999961097 0 0 1999899465 0 0 2999980042 1000000000 999941772 0 999968482 0 1000000000 999966348 1000000000 999934389 0 0 999913754 0 0 0 999902555 0 1000000000 1999924876 0 0 0 0 0 0 0 0 1000000000 1000000000 1999894286 0 1999958605 0 0 1000000000 3999679212 999985483 0 0 0 1999886013 999983406 1000000000 1999949090 1000000000 1000000000 999908223 0 0 1999824173 0 0 1000000000 0 999886180 0 0 1999946442 0 1000000000 0 0 999964544 1000000000 0 1000000000 0 0 0 999991994 1999897722 1000000000 1999877363 0 1000000000 0 1000000000 0 0 0 999993880 1000000000 999935309 0 0 1000000000 0 1000000000 0 0 1000000000 1000000000 999938996 0 2000000000 1999905002 0 1000000000 1000000000 999888210 999935790 0 999997647 999912974 1000000000 0 0 0 2000000000 0 3000000000 0 999880642 0 1000000000 999921123 0 0 0 1999885747 0 1000000000 0 999939818 0 0 1000000000 0 0 0 0 0 0 0 1999900732 0 2999974937 0 0 999898721 0 0 0 0 1000000000 0 0 0 0 0 0 0 0 0 0 0 999965486 0 999981965 999886176 999884478 0 1000000000 0 999933917 2999909108 1000000000 999931906 0 0 0 0 0 1000000000 0 0 0 999952219 1999989321 0 1000000000 1999931047 0 999897017 999882404 0 0 1000000000 999981728 0 0 0 0 0 1000000000 2000000000 999974949 1000000000 999944315 0 0 0 999922812 1000000000 0 0 0 0 0 999943703 999910750 999927699 1000000000 1000000000 0 0 999985485 0 999997761 1999890335 0 0 0 0 0 0 0 0 0 0 0 0 1000000000 999906929 0 1999848219 1000000000 1999939221 0 1000000000 1000000000 999932589 0 2999831351 999950257 0 3000000000 1000000000 0 0 0 0 999984934 0 1000000000 0 1000000000 0 0 1000000000 1000000000 0 999959764 1000000000 1999846865 0 0 999882603 1000000000 0 0 0 999902387 0 1999999281 0 999891827 0 0 0 0 1000000000 1000000000 1999881534 0 999875943 0 0 0 1999909313 1999969001 0 0 0 0 1999940070 0 1000000000 1000000000 1999912196 0 0 0 1000000000 1000000000 0 1000000000 999874686 0 1000000000 0 0 0 2000000000 999992583 1000000000 1999974389 999904538 0 1999777389 1000000000 0 0 1999823652 0 999874318 999881438 999891816 1000000000 0 1000000000 0 0 1999900223 0 0 0 0 1000000000 0 999966628 1000000000 0 0 0 0 999921255 0 1999887328 0 0 1000000000 999908533 0 1999892986 0 0 1000000000 0 0 0 1000000000 0 1000000000 999998387 0 0 999954331 0 999899407 2999960656 1000000000 0 999989633 0 0 0 999993433 0 0 0 0 999926763 0 0 999989634 0 0 1999783286 999934525 2999916780 1000000000 0 1000000000 0 999892846 0 1000000000 0 1000000000 999930692 999954267 999983307 0 0 1000000000 0 0 0 0 0 1000000000 1999914876 0 999987668 1999781322 0 1999881017 0 0 1000000000 1999883715 0 0 999964125 0 1999954706 999951186 999979537 999978005 0 1000000000 0 0 0 0 999946717 999890800 0 0 0 0 2000000000 1000000000 0 2999702013 0 3000000000 0 0 0 0 1000000000 1000000000 999919078 0 0 0 0 0 0 1000000000 0 0 0 0 0 999934720 1999853745 0 0 0 2000000000 0 1000000000 0 0 0 0 0 0 0 999894744 1999923973 0 1000000000 0 0 999976151 999954005 999886636 999923077 0 0 1999966402 1999952452 0 0 1999877233 2999952909 0 1000000000 0 0 1000000000 0 1999894656 999961473 0 0 0 0 1000000000 0 999975472 999929697 2000000000 1999867577 0 999954675 0 0 0 2999905508 2000000000 0 999879036 2999938468 999980593 2000000000 0 0 0 2999973741 0 0 0 999907396 1999995050 0 0 0 0 1000000000 0 2999876814 0 0 0 0 0 0 0 0 0 2000000000 0 0 999943081 1000000000 1000000000 0 0 1000000000 999976171 0 0 999991199 0 1000000000 1000000000 0 0 0 0 1000000000 0 0 0 0 2999821890 0 2999897931 1000000000 0 0 1000000000 0 0 2000000000 0 1000000000 0 0 1000000000 0 0 0 0 0 999880546 0 0 2000000000 999891443 999998969 0 2000000000 0 1999827781 0 0 0 999990373 1999874803 0 999879218 0 999938033 1000000000 0 0 1999910026 1000000000 0 2999983146 1999932394 1000000000 999962742 1000000000 0 0 0 0 0 0 0 0 999907836 0 999940827 0 1999884783 1999967802 2000000000 1999925330 1000000000 1999954357 0 1000000000 0 0 0 0 0 0 999911428 0 0 0 0 0 0 0 0 1000000000 999948145 0 0 1000000000 1999900914 1999879977 0 1000000000 0 0 0 0 999918867 1999899595 1000000000 0 0 999918487 0 0 0 0 1999914901 0 2000000000 0 0 0 0 0 2999849875 1000000000 0 1999904777 1999892125 999927899 1999935526 0 999875766 0 0 3000000000 999990932 0 0 2999795038 0 0 2000000000 0 0 0 0 999977089 0 0 1000000000 999917969 1000000000 0 0 999884970 0 0 0 0 0 0 999929648 1000000000 1999933117 0 0 0 999885275 0 0 999926182 999935782 0 999964160 1000000000 0 0 1000000000 999941164 999957054 1999965630 0 0 1000000000 999902810 0 2000000000 0 0 999980146 0 0 4000000000 0 0 999890936 0 0 1000000000 999996505 1999942528 0 2000000000 1000000000 0 1999945049 0 0 1999940711 0 0 1000000000 0 999882365 0 999967518 1000000000 0 0 1999943619 1999983069 0 0 999954172 0 0 0 0 1000000000 0 999973586 1000000000 0 1000000000 999897856 0 999881661 0 1000000000 0 1000000000 1999896494 999875859 0 1000000000 0 0 1000000000 999907222 1000000000 1999918945 0 1999895452 0 0 0 0 999967555 1000000000 0 0 0 0 2000000000 1999971633 0 0 0 1999929146 0 1999876863 999888752 0 1999954967 0 0 1000000000 2999897016 0 999889111 999887488 1000000000 1000000000 1999927943 2000000000 999911091 0 999888552 5000000000 0 0 0 1000000000 0 1999926455 0 0 1000000000 0 0 999959747 999945615 1999954767 2999862504 2000000000 1000000000 999922719 0 0 1000000000 0 0 0 1000000000 1000000000 999898566 999910323 0 0 999936776 1999994288 2000000000 999988609 1999948525 0 0 0 1000000000 0 1000000000 0 0 0 1999916578 0 1000000000 0 0 1000000000 999890892 1000000000 999920558 999964902 0 999874723 1000000000 999912080 0 1000000000 0 0 999982268 999965889 1000000000 1000000000 3000000000 0 1999913493 999954164 1000000000 1000000000 999979595 999879597 0 1000000000 0 0 1000000000 1000000000 0 0 2000000000 1999985363 1000000000 1000000000 0 1000000000 0 1000000000 0 0 0 0 1000000000 999908947 1999991655 1999897990 1000000000 999931792 0 0 0 999904182 1999910741 999986448 0 0 0 0 2999798983 2999822519 0 999917779 0 999917913 1999859439 2999969844 0 999993591 1000000000 1000000000 0 1000000000 0 0 0 0 0 0 1000000000 0 0 0 0 999988527 2000000000 0 0 0 1000000000 1000000000 0 0 0 1999938144 0 0 999974987 0 0 1000000000 0 0 0 1000000000 0 0 999977708 0 1000000000 999920759 0 0 0 1000000000 1999962572 0 1000000000 1999981979 0 999900227 999971245 1000000000 0 2000000000 1000000000 999926153 999886860 1000000000 0 0 0 0 999891417 1000000000 0 1999961360 1000000000 0 999893730 1999896099 0 999989659 0 0 2999870249 0 0 0 999946398 0 999923404 0 1000000000 0 0 1999865733 0 1999873329 2999842055 0 0 0 0 1000000000 0 999978935 0 0 0 0 0 0 1000000000 0 0 0 0 1000000000 1999989876 0 1000000000 0 999962691 0 1999979111 1000000000 1000000000 999902087 0 999911834 0 0 0 0 1000000000 999979473 1000000000 1000000000 0 0 0 0 0 0 0 0 0 0 1000000000 0 0 2000000000 0 2000000000 1999909811 0 2000000000 0 999943059 0 0 1999964053 0 999941609 999878936 0 1999921786 1000000000 2999999190 0 0 0 999947872 0 0 0 1000000000 1999926434 0 0 0 0 0 0 2999928295 0 0 0 0 1999815651 999922881 0 1000000000 1999892063 1000000000 0 1999883548 1000000000 2000000000 0 1000000000 0 0 0 0 1000000000 0 0 0 0 1000000000 0 999992268 1999884454 1000000000 1000000000 0 2999990392 0 0 0 0 0 999972471 0 1000000000 0 0 0 999914647 0 0 1999931667 0 0 999876740 0 0 1000000000 1000000000 0 0 1999918078 0 0 1999996441 999915877 1000000000 0 0 1999943849 0 0 0 0 1000000000 1000000000 0 0 999892787 0 0 0 0 999957225 1000000000 0 999961309 0 2000000000 0 1000000000 1000000000 999953597 0 0 999916473 0 0 0 1000000000 0 0 999882120 0 0 2000000000 0 999933080 0 999921430 999923614 0 1999909581 0 0 0 2000000000 999900269 0 1000000000 2999884295 0 0 1999967318 999937496 0 0 0 0 0 0 0 999986929 0 0 0 0 0 0 1000000000 999874047 0 0 999971993 0 0 2999982519 0 0 1000000000 1999930340 1000000000 0 1999972483 0 0 1000000000 999956451 0 999994068 0 1000000000 2999731857 0 0 999885719 0 0 999951081 0 1000000000 999903083 999990599 0 0 999924116 999964018 3000000000 0 1000000000 999923122 1000000000 999997602 0 0 999960831 0 0 0 1000000000 0 1000000000 999971932 999922283 0 999875522 0 999889187 999915529 999882143 999975336 0 999950580 999958508 0 0 0 1000000000 999882172 1000000000 1000000000 999986921 1999861057 0 2000000000 0 2999816312 999927667 1000000000 0 0 0 1000000000 1000000000 2000000000 2000000000 0 1999995569 999929777 1999959761 999980267 999982813 1000000000 0 0 0 0 0 1999905511 0 0 1000000000 0 0 1000000000 0 0 0 0 0 3000000000 0 1000000000 1999878436 1000000000 999927300 0 0 999963332 0 2999870352 0 0 0 0 0 1000000000 1000000000 0 2000000000 0 999962170 999968778 999973279 1999925837 0 999997403 0 0 0 1000000000 999919985 0 1000000000 0 1000000000 0 2999885925 1000000000 1000000000 0 0 0 999960581 0 1000000000 1000000000 2999899204 0 0 999879398 999979697 0 999949014 999948642 999966804 2000000000 0 1999931868 999952385 0 999967074 0 0 0 0 0 0 999992110 0 1000000000 1000000000 0 0 0 0 0 1000000000 1000000000 0 0 1000000000 0 2999937987 0 0 999959191 0 0 999959336 2999833878 1000000000 1999781185 1000000000 1000000000 999938210 1000000000 1000000000 0 1000000000 0 1999915089 0 999959732 1999901397 1000000000 1999948093 0 0 1999815897 0 0 1000000000 1000000000 0 1999940473 999929161 1999932591 0 1000000000 1000000000 999926851 0 0 0 2000000000 1000000000 0 999893806 1000000000 999891579 0 1000000000 999941406 0 999905142 0 1999932804 999971422 999885740 0 1000000000 0 0 999967527 0 0 0 0 999909876 999929711 2000000000 0 2999834063 0 0 1000000000 0 1999880280 0 0 0 0 0 999913143 0 0 999928921 0 0 0 0 999884469 0 999921801 1999966414 1000000000 999996530 1000000000 1999932764 0 0 999986354 0 1000000000 2000000000 0 0 0 0 0 999964644 999928017 999948963 1000000000 0 1000000000 0 999944809 0 0 0 1000000000 999896809 0 1000000000 999902157 0 999875355 999917366 0 1000000000 0 0 0 1999975586 0 0 0 0 0 999971834 0 0 0 0 1000000000 0 0 0 999945883 0 0 999969498 1999802993 0 0 1999944481 1000000000 1000000000 2000000000 0 0 0 1999916342 0 0 0 0 2999840261 999965446 0 999883953 1999875455 999960609 999929846 0 5999966366 0 0 0 0 999973627 1000000000 0 0 1999962646 0 0 1999991859 1999931473 0 0 1000000000 1000000000 0 0 2999887495 0 0 1000000000 1000000000 3999875388 0 999931738 0 0 1999920376 0 999901388 0 0 1000000000 0 1000000000 1999924174 0 0 0 0 0 999942790 999990976 0 0 999933206 1000000000 999914439 2999870653 0 1000000000 1000000000 999959091 2000000000 0 1000000000 1000000000 0 999990638 999937901 1000000000 0 1999882869 0 0 999904141 1999917176 0 2000000000 0 1000000000 0 1000000000 0 0 1000000000 1000000000 0 1999935340 1000000000 1000000000 999990715 1999954231 0 0 0 3000000000 999914060 0 999929250 0 0 1000000000 999963134 2999943498 0 999977103 0 999929363 0 999976107 1000000000 0 999957991 0 1999847916 1000000000 0 999889453 1999816118 0 1999900078 1000000000 2000000000 0 0 999928683 0 0 999967041 0 1999924238 0 0 0 0 999895580 1000000000 1999899271 0 0 1999988506 1000000000 1000000000 1000000000 0 999946389 0 999985658 0 0 0 0 0 0 0 0 0 1999942119 0 999974830 2000000000 0 0 999949269 0 0 0 0 0 0 999986567 0 0 0 0 999980615 0 0 0 0 1000000000 0 0 1000000000 0 0 1000000000 1999936984 999917604 0 2000000000 999932796 999896368 1000000000 0 1000000000 0 999972721 1000000000 0 0 0 2000000000 0 0 999990317 1000000000 0 1000000000 0 0 1000000000 0 0 0 0 0 0 0 0 1999969006 0 2000000000 0 0 1000000000 1999842800 0 1000000000 0 0 999910585 1999893595 0 1000000000 1999907160 1000000000 0 999948526 1000000000 999953780 1000000000 0 1999980911 0 0 0 0 1000000000 0 1999919148 0 1999929118 0 999917201 0 0 0 1000000000 0 999909925 0 999890678 999875669 0 1000000000 0 0 0 999988096 0 1000000000 0 0 999913810 0 0 1999892482 999980810 0 2999914644 0 1999846742 1999935593 0 0 0 0 0 0 0 1000000000 1000000000 0 0 1000000000 2000000000 0 0 0 0 0 0 999999981 0 999915185 999950146 1999910440 1000000000 999873633 999940927 0 0 0 0 0 1999950660 0 999899648 0 1000000000 0 0 0 0 999899011 999927760 1000000000 0 0 1999876951 1999928638 999901631 999937472 0 1999942650 999904772 0 0 0 0 1999885097 0 999973193 0 0 1000000000 0 0 0 0 0 1000000000 0 1000000000 0 999921555 0 0 0 0 0 0 0 1000000000 1000000000 0 1000000000 1000000000 999922827 0 1000000000 999944390 2999909151 0 0 0 0 1999877775 0 1000000000 0 0 0 0 0 0 0 0 999990586 0 999884991 0 1000000000 2999987160 0 0 1000000000 0 1000000000 1000000000 0 0 999948870 0 1000000000 999925158 1000000000 0 999934232 0 0 0 0 1999966754 1000000000 1999997696 0 0 0 0 1000000000 0 999939264 999972038 1000000000 0 0 1000000000 0 999956475 1000000000 999956753 1000000000 0 999952701 999937843 0 1999883832 2000000000 0 0 1000000000 0 999989789 1000000000 999915781 1000000000 0 0 1000000000 1000000000 999987627 1999970320 0 0 1000000000 0 0 1000000000 999929966 999917782 999953308 0 999955840 0 999967795 0 1000000000 999898320 999879229 0 0 999949416 1000000000 1000000000 0 0 1000000000 2999953239 1000000000 0 999961713 1000000000 1000000000 0 999931421 999998947 3999880348 1000000000 3000000000 999943687 0 1000000000 0 0 1000000000 0 0 0 0 1000000000 1000000000 0 1000000000 999893972 0 0 1999894841 1999875766 2000000000 999921193 999910300 1999864035 1000000000 1000000000 2000000000 1000000000 1000000000 0 0 999959411 0 0 1000000000 1999812972 1999880420 0 1000000000 0 0 0 2000000000 1000000000 2999978710 0 0 0 0 0 1000000000 1000000000 0 999909726 0 999972254 999892879 0 0 999873756 999930147 2999793900 999936375 0 0 1000000000 1000000000 0 999933652 999916682 1000000000 0 1000000000 0 1999790890 999942878 0 1000000000 0 999993840 999881135 999934753 0 0 0 999939632 0 1000000000 0 0 1999887122 0 0 0 1000000000 1999861096 0 999881924 999971205 1000000000 999964268 0 0 999914240 1000000000 1000000000 0 0 1999843442 1999954223 999893815 999913318 0 0 999998713 0 0 1000000000 0 0 2000000000 999908673 0 0 1000000000 1999862034 0 999904057 0 0 0 999882254 0 999972980 0 0 0 1999919661 999972005 0 0 0 1000000000 0 0 0 0 0 0 0 999947415 0 1000000000 1000000000 999914752 1000000000 999881481 0 0 0 0 1000000000 0 1000000000 1999971926 1000000000 999886628 0 999960879 0 999995355 1000000000 0 999900660 0 0 0 0 0 1000000000 2000000000 999977309 0 0 999910825 0 0 999995457 0 0 0 0 1999932452 1999898306 999926871 3000000000 0 1999966227 0 1000000000 0 0 1000000000 1000000000 0 1000000000 0 0 0 0 0 1999889099 1000000000 1000000000 1000000000 0 0 999957466 999925679 0 1000000000 0 0 999984409 1000000000 1000000000 0 0 0 1999903991 0 1000000000 999969689 0 1999892620 0 0 0 999928403 0 0 999950344 0 999904175 0 1999893271 0 0 2999838647 0 1000000000 1999922883 2999981366 1000000000 1000000000 0 0 1999902287 0 0 0 0 0 1000000000 0 1000000000 0 1000000000 999945535 1999880436 1000000000 0 0 999917517 1000000000 0 0 1999973301 0 0 1999796178 2000000000 0 0 999957845 2000000000 0 0 1999918575 1000000000 2000000000 0 1999993822 0 0 1000000000 0 1000000000 0 999916309 1999800289 0 0 999900718 0 0 1999828051 0 0 0 2000000000 0 999940081 0 0 0 1000000000 0 999985805 0 1000000000 999879444 1000000000 0 999909325 999917508 0 1999892616 0 1000000000 0 0 0 0 0 1000000000 1999930378 0 0 1000000000 999947456 0 1999867393 1000000000 999957166 0 999970118 2000000000 0 0 1000000000 0 999955356 0 1999899685 0 0 999975503 2000000000 0 1000000000 0 0 1999858101 0 1999904716 999881835 0 999884715 1000000000 999909617 4999950040 1999973015 0 0 0 0 1000000000 0 1000000000 0 999903156 0 0 0 999978148 0 0 0 0 999886654 0 0 1000000000 0 0 0 0 999948068 0 0 999980585 2999909376 1000000000 1000000000 1999900337 1000000000 0 1999881801 0 2000000000 1999936179 999943756 0 0 0 0 0 0 1999973912 0 0 0 0 999943454 0 0 999986687 0 0 1000000000 0 0 0 0 0 1000000000 2999755908 0 1000000000 0 999904199 999944450 0 1999965149 2000000000 999994374 0 0 1000000000 1000000000 0 1999841510 999946838 0 0 0 1000000000 999975614 999980804 3999933913 1999947883 0 0 1000000000 999875728 0 1000000000 0 0 0 1000000000 0 0 999883617 999972743 999945527 1000000000 1000000000 1999937168 999890130 2999979468 1000000000 0 2999941739 0 1999998475 999966537 0 0 0 0 999895121 1999907530 1999799280 1000000000 0 0 0 1999970649 0 1999914912 1999885368 0 999991533 0 1000000000 0 0 0 1000000000 0 1000000000 0 0 0 999880255 0 0 0 0 1000000000 999967686 0 0 2999989203 0 999963875 1000000000 0 0 1999810793 999949857 999882801 0 0 1000000000 999974274 0 0 999984142 0 999949039 1000000000 0 0 0 2999816154 0 999884038 0 1000000000 1999765476 0 999946115 0 0 999884436 1000000000 0 0 999907772 999995439 0 1000000000 999944564 1000000000 0 0 0 1000000000 0 0 0 0 0 999993587 0 0 1999994285 999984527 2000000000 999965548 0 0 1999914992 999908287 0 0 1999900620 0 0 0 1000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000000000 0 999960280 0 0 1000000000 0 0 1000000000 0 0 0 1000000000 0 1999846497 999925289 0 1000000000 1000000000 999881633 0 0 0 999905488 0 0 0 1999966945 0 0 999918129 0 0 0 1000000000 999919637 0 1000000000 1999889323 0 999911944 0 1000000000 0 0 0 0 0 2999853332 999877986 0 1000000000 0 1000000000 1000000000 0 2999856254 0 1000000000 0 1999884591 0 999914496 0 0 999968247 999962193 1000000000 999918552 0 0 0 0 999953339 0 0 1999848228 0 0 0 0 1000000000 0 0 0 1000000000 0 0 0 0 999974224 0 0 999920906 4000000000 999928710 999958194 999927600 1999849804 999969857 999880471 999956846 999930404 1000000000 999981203 1000000000 1000000000 1000000000 1999908536 0 999936266 1999949818 999977882 0 999966657 1000000000 0 0 0 1000000000 999994796 0 999993621 1000000000 1000000000 0 0 999881826 1000000000 1000000000 999959848 0 1000000000 1000000000 1999777516 0 1000000000 999927110 999959845 0 0 0 0 0 2999980640 1999893751 2000000000 1000000000 999939044 2000000000 0 0 999952962 0 0 3999814090 0 0 0 0 999897084 999882174 2000000000 2000000000 0 999924094 1000000000 0 1000000000 0 999929134 0 0 999920146 1999921626 1000000000 0 0 1000000000 999960916 1000000000 2999869063 0 2000000000 999924891 1000000000 0 0 2999821633 1000000000 2999885906 1000000000 1999966053 0 0 999960705 0 1000000000 0 1000000000 0 999889470 0 999912100 0 1000000000 1999900760 0 1000000000 0 2000000000 0 999962960 0 0 0 2999862589 0 0 1000000000 0 1000000000 0 999931466 0 0 999906620 0 999977327 0 0 1000000000 0 1999922964 999930847 0 1999994072 1999872171 999900445 0 1000000000 2000000000 2999795959 1999968005 1999804986 1000000000 0 1000000000 0 999958352 2000000000 999948221 0 0 0 0 1999923514 0 0 1000000000 0 0 0 1000000000 1999982499 2999992091 0 0 0 2000000000 0 0 1999962667 1000000000 1000000000 999960913 1000000000 2999860391 999988759 0 999956407 999873596 999885502 1999855174 999979147 0 999975346 0 1000000000 999985825 0 0 999951479 0 0 0 0 1000000000 0 0 2999984021 0 999960784 1999921352 0 0 0 0 0 999932011 0 0 1000000000 0 0 999979955 999996267 0 1000000000 999985711 0 0 0 0 0 999991131 1000000000 1000000000 0 1000000000 0 1000000000 2000000000 1000000000 0 0 0 1000000000 1000000000 1000000000 1999787904 0 999945744 0 999958606 0 0 0 0 1000000000 0 2999935022 1999973625 1000000000 999915962 1000000000 1000000000 0 0 0 0 0 0 1999993908 999953269 999903377 1000000000 1000000000 1000000000 0 1000000000 0 0 2999969923 999934299 0 0 0 0 0 0 999874277 0 1000000000 0 0 999984882 0 0 0 0 0 0 1000000000 0 0 0 1000000000 1999935398 0 1000000000 3999837079 0 0 3000000000 0 0 999934957 1000000000 999965223 0 1000000000 999910556 0 1000000000 0 0 0 0 999919255 999925778 0 0 1000000000 0 0 999937396 1999995626 1000000000 0 2000000000 999952056 0 0 0 2000000000 999985631 1999903695 1999848599 999905939 999934508 0 1000000000 0 0 0 1000000000 1000000000 0 999908051 999961698 1000000000 0 1000000000 999909046 0 0 0 1999985815 0 0 0 0 0 0 0 1000000000 1000000000 0 999970168 999963584 999949901 1999990265 999877701 0 0 1000000000 0 1999921910 0 1000000000 1999912496 0 2000000000 0 1000000000 0 0 1000000000 0 0 1000000000 0 1000000000 0 1000000000 1999810876 0 1000000000 0 0 1999979018 0 1000000000 1000000000 1000000000 0 0 1999942073 0 1999937763 0 0 0 1000000000 0 0 0 0 0 0 0 999915876 1000000000 0 999919673 0 999923449 1000000000 1000000000 0 1000000000 1000000000 1000000000 999924552 1000000000 1999851735 2000000000 0 0 999937850 999971224 3000000000 999891479 1000000000 0 0 0 0 999892659 0 2000000000 999927572 1000000000 0 0 0 0 1000000000 999974751 0 0 0 3999883130 1000000000 0 999952718 999979274 0 999893228 0 1000000000 1999955537 999982886 1999943780 999937553 1999878723 0 1000000000 999984315 0 0 0 0 1000000000 999903037 1999827561 0 0 1000000000 0 0 1000000000 2999995320 999895101 999885090 0 0 999905710 1000000000 1999893180 0 0 0 0 0 0 0 0 0 999964034 1000000000 0 1999938956 0 999980930 999949153 1000000000 1000000000 0 0 999983229 0 0 1000000000 999928858 0 0 999916169 0 2000000000 1999896670 999978773 0 999992962 1999896827 2999924342 0 1999934444 1999882022 1999933938 0 0 0 0 999913717 1000000000 0 0 0 999918491 1000000000 999981781 999957859 1000000000 0 0 0 0 3000000000 1000000000 0 0 0 0 0 0 0 1000000000 0 1000000000 0 999920785 0 0 999873735 1000000000 999984668 1999946384 0 999913913 0 999990417 1999916263 1000000000 0 1000000000 1000000000 999923632 0 999968066 1999877738 0 999947153 1999923893 999915780 2999815819 1999884215 1000000000 0 1000000000 0 1000000000 999882297 0 0 0 1000000000 1999770687 1000000000 999992532 0 0 1000000000 0 0 1000000000 0 0 999930890 0 2000000000 1000000000 0 0 0 999903015 0 2000000000 0 0 1000000000 1000000000 2999946782 999942752 0 0 0 0 1999971449 0 1000000000 0 999890836 0 2999974675 0 999910997 0 0 0 1000000000 1000000000 0 0 0 1999835198 0 1999979387 0 999937698 999894745 0 999883466 0 999930251 0 0 0 0 1999807152 1999993158 999884710 3000000000 999945008 0 0 1999839641 1999850999 1000000000 1999944943 0 999917984 0 0 0 0 999988814 0 0 1999887447 1000000000 0 0 999997499 0 1999901129 0 0 1000000000 1000000000 999930686 1999926391 2999812842 999924457 0 0 999942094 2999771259 0 999961204 0 1000000000 999990202 0 1999993406 1000000000 1000000000 1000000000 999998239 999972582 1000000000 0 999927105 0 999962745 0 999970188 999988361 0 0 1999900479 0 1999990616 0 0 0 999992710 0 1999966056 1999997137 999911779 1000000000 0 2000000000 2999909615 0 0 0 0 999888838 999880379 0 0 3999855049 1000000000 0 0 0 999964969 1000000000 999897855 1999890179 0 999907523 0 0 1000000000 0 0 0 1000000000 1000000000 0 1000000000 0 0 0 999978379 0 0 999925592 1000000000 999988032 1000000000 0 2000000000 0 1000000000 999906592 0 1000000000 0 1999913260 0 1000000000 999876205 0 1000000000 0 1999868322 0 999885425 999906448 0 1999948259 999897998 999928382 1999984592 0 1999878546 0 0 0 999919297 0 1000000000 0 0 1000000000 2999959099 1999909542 0 0 0 0 999935658 0 999924482 0 1000000000 0 2999958037 1999965329 999934474 1000000000 1999933958 1000000000 0 0 1000000000 999878547 0 0 0 0 999965543 0 0 0 999951795 0 1999870311 0 999904147 0 0 0 999971153 1000000000 0 0 0 999898591 0 1000000000 999980347 999977000 0 999884667 0 0 1999908306 0 1000000000 0 999996453 999941906 0 0 0 999959232 0 2999977843 1000000000 2000000000 2000000000 1000000000 999935155 0 0 999891444 0 0 999880256 1000000000 0 0 1999810857 0 0 999923044 1000000000 999899359 0 999945185 0 0 0 0 1000000000 999933459 0 1000000000 0 0 0 0 0 0 0 999977172 0 0 0 2000000000 0 0 0 0 999917306 0 0 0 2000000000 999976745 0 0 2999864101 1999927713 1000000000 0 0 1000000000 1000000000 1000000000 0 999961600 1000000000 0 0 0 999881833 1000000000 1000000000 0 0 999883202 0 0 1000000000 0 1000000000 0 1000000000 2000000000 0 1000000000 1999952646 0 0 0 1999794299 1999812422 0 999976208 999935092 0 0 0 0 0 0 1000000000 1000000000 0 1999928329 0 0 999889611 1000000000 0 999887891 999925390 0 1000000000 0 0 0 2999966550 1000000000 999951663 1999813854 0 0 2999912429 0 0 1999981060 999978991 1000000000 0 999901671 0 1999892656 1000000000 0 999981163 0 0 0 0 1000000000 0 999926216 1000000000 2999919290 999948235 2000000000 0 999879556 1000000000 999941294 0 999979952 999930111 1000000000 0 1000000000 1000000000 1000000000 0 4000000000 0 0 0 0 999905630 0 0 0 1000000000 999935376 0 999911654 2999851970 0 0 0 1000000000 0 0 0 0 0 1000000000 1000000000 0 1999884236 1999901718 0 2999960558 0 1999911207 1000000000 0 999971210 0 1000000000 2000000000 0 0 0 0 0 1999971932 999943636 0 0 1000000000 999877097 0 1000000000 0 0 999960089 0 1000000000 1000000000 0 0 999955485 0 1999900813 0 0 0 0 1000000000 999963018 999949637 999972593 999918414 0 999877786 999940308 0 0 0 999956265 999894120 0 0 0 1000000000 0 0 0 1999883903 999949592 999913838 0 999919684 0 0 1999971596 0 1000000000 0 0 1999812607 0 1999952480 0 1000000000 0 0 0 1000000000 1999927005 1999990986 0 0 1000000000 2000000000 1999782203 0 1999958521 0 0 999950739 0 1000000000 2999839171 1000000000 999919931 999987529 0 0 999914839 0 999965934 0 1000000000 0 999886589 0 1000000000 1000000000 0 0 0 2999950190 0 0 0 999893803 1000000000 1000000000 999956884 0 0 1000000000 2999945567 999924298 999969843 1999986285 1000000000 1000000000 0 999915403 0 0 0 0 0 1999970585 0 999992578 1999897824 0 0 0 0 2000000000 0 0 0 1000000000 0 2000000000 0 1000000000 0 1000000000 0 1000000000 0 0 0 1999892325 1000000000 0 1000000000 0 0 1999955289 3000000000 1999915380 1999889705 1999885230 999947076 1999897314 0 0 0 999948396 2000000000 0 1999886254 0 1000000000 0 0 0 0 0 0 3999786857 0 1000000000 1000000000 0 0 0 0 1999908587 1000000000 0 0 1000000000 1000000000 0 1000000000 0 999919411 999894346 0 999979951 999917078 0 0 2000000000 1999936475 0 0 0 0 1000000000 0 0 0 0 1999934873 1000000000 0 0 999895089 0 0 0 0 1000000000 0 0 999906724 2000000000 1000000000 0 0 999878115 999929724 0 0 0 0 0 1999887029 0 2999965626 0 0 1000000000 999952922 999956494 0 0 1999930815 0 0 0 0 1000000000 999928195 0 999889266 0 999958125 0 0 999956149 0 0 0 0 0 0 2000000000 0 0 999948431 1000000000 2999848157 1000000000 2000000000 0 0 0 1999909827 0 1000000000 0 1999873713 0 0 999875747 1000000000 0 0 1999974203 999912722 0 2000000000 1999937589 2999802371 1000000000 0 1000000000 0 1000000000 0 0 0 0 1000000000 1999903932 999877198 2999938861 1000000000 2000000000 0 1999991090 999920905 1000000000 1999828571 0 0 0 0 0 999950749 0 999949446 0 0 0 2000000000 1000000000 999917154 0 999878194 0 0 0 0 1999952206 0 0 2000000000 1999989450 0 2000000000 999938605 999880284 2999940230 3999754415 1000000000 1999875282 1000000000 0 999964662 1999933134 1999928142 999936111 0 0 1000000000 0 999999869 0 999902816 0 0 1999913623 0 0 0 1999959285 0 0 1000000000 0 1999905229 0 1000000000 1000000000 0 999899014 0 1999889671 0 3000000000 0 2999908762 0 999916277 0 1999913188 0 999929995 2999923724 0 0 0 0 3999826615 2999858414 0 0 999995489 0 2000000000 0 1000000000 0 1999982335 0 1000000000 0 0 1000000000 0 0 2999791457 999945836 0 999942833 0 0 2999896719 999914567 1999934851 999998809 2000000000 0 0 0 3999881344 0 1000000000 0 0 0 0 0 0 0 0 1999809995 0 0 0 0 0 1999919403 1000000000 1999834820 999968278 0 0 999936700 999893041 999897559 0 0 0 999891452 0 1000000000 2999899768 0 0 0 1000000000 0 0 1000000000 0 0 1999961433 999880180 0 1000000000 0 0 1999926374 1000000000 0 0 0 999987178 0 0 0 999984348 1000000000 1999989426 0 999878484 0 0 0 999980655 999954074 999952737 1999907122 1000000000 0 1999940386 999991391 1999864413 0 1000000000 2000000000 2999926112 0 0 0 999932471 1000000000 0 999922483 0 0 0 0 0 0 0 0 1999827386 0 0 999891455 999901763 0 0 0 1999984942 1999908472 999888400 0 2999972932 1999944464 999902667 999935073 2999968194 999983466 0 1000000000 0 1999969330 1000000000 1000000000 0 0 1000000000 0 0 1000000000 2000000000 1000000000 999971176 1999927818 0 0 2999899927 0 0 1999963468 1000000000 1999937946 0 1000000000 999951803 999954431 999910490 1999911065 0 0 0 1000000000 0 0 0 0 2999954798 999993965 0 0 1000000000 0 0 999969486 1000000000 1999928284 999923780 0 999930326 0 0 1000000000 999916916 0 1000000000 0 1000000000 0 1999969894 1000000000 1999975074 0 0 1000000000 1999877265 999918733 999892831 0 1000000000 999976886 1999894187 0 999908543 0 999970157 1000000000 0 1000000000 0 1999790539 0 0 0 0 0 0 0 2000000000 0 1000000000 1999951058 0 999941363 999962371 0 0 0 0 0 0 999989047 1999947962 999985891 1999928887 2999875112 0 1000000000 1000000000 999941203 999955785 999945106 0 0 2000000000 0 999908381 0 0 0 0 0 1000000000 0 1999966050 1000000000 0 999888197 0 1999929910 999949022 1000000000 999962538 0 0 0 0 0 999963814 999950555 999906722 1000000000 999885947 0 999953420 2999882286 1999879431 0 1000000000 0 1000000000 0 0 0 0 0 1000000000 0 0 0 2000000000 999897141 2000000000 0 0 0 0 1999857851 999969765 0 1000000000 0 999984433 1000000000 3999999038 0 999887725 1000000000 999987995 0 0 0 0 0 0 0 0 0 0 0 1999889924 0 1000000000 999904854 0 0 999879666 1000000000 0 0 1000000000 1000000000 1000000000 0 0 999932279 999998899 0 0 3000000000 0 0 0 0 0 0 2000000000 999922563 1000000000 1000000000 999929461 2999850947 0 1000000000 1000000000 0 1999983031 999974807 0 0 0 999945314 2999982581 1000000000 0 0 0 0 1000000000 0 0 0 0 0 0 0 0 0 999973204 1999880944 1999917325 0 1000000000 999904945 3999922765 1000000000 1000000000 0 1000000000 0 1999773203 999913883 0 0 1000000000 999946130 0 0 0 999893183 1000000000 0 2000000000 999920984 0 1000000000 0 0 999969684 0 999961957 0 999981346 999918598 0 0 0 999952123 1999909861 2999898897 1000000000 0 0 0 999904351 0 0 0 1000000000 1999962393 1999926188 1000000000 1000000000 0 1000000000 0 0 999912091 2999885490 0 0 0 999918816 999993571 0 1000000000 0 0 0 0 0 2999844790 0 1000000000 0 999972041 999977173 1000000000 0 0 0 0 0 0 0 2000000000 999890420 1000000000 0 999917340 0 0 1000000000 999983484 0 0 0 0 999942565 0 999876780 1000000000 0 0 0 1999863211 0 0 999981213 0 0 0 999994670 1000000000 2000000000 0 1000000000 1000000000 1999974705 0 1000000000 1000000000 0 0 0 1000000000 2000000000 1000000000 0 0 999932186 999999789 0 0 0 999893528 0 0 0 1000000000 999987856 0 0 0 999927915 1000000000 0 0 0 0 0 0 0 0 1000000000 1000000000 0 2000000000 999985944 0 0 0 0 0 0 0 1000000000 1999953238 0 2999897720 999982791 0 0 0 1000000000 0 0 1999924010 999981670 0 0 999885558 999916862 0 0 1999880125 999876634 0 0 999885100 0 0 999999614 2999913949 0 1999959276 0 3000000000 0 0 0 0 1000000000 0 999882675 1000000000 0 2000000000 999968542 0 999933790 999979282 999940419 0 0 1000000000 999877700 0 0 1000000000 1999862444 4999924764 0 1000000000 1999946833 0 1000000000 1999998163 1000000000 1999931726 0 1000000000 0 0 0 999906484 1000000000 999877499 0 0 0 0 999912374 0 0 0 1000000000 0 1000000000 1999895107 0 1999980034 1999896120 1000000000 1999916142 0 0 999886568 0 999984172 999985876 0 0 0 0 1999862200 0 0 1999838435 2000000000 1000000000 0 1000000000 0 1000000000 999889797 999939798 0 1000000000 0 0 0 0 1999876200 1999871435 0 0 0 0 0 0 0 0 0 0 0 999955368 999981804 0 999923333 999942560 0 0 999924352 0 999881943 999962411 1000000000 2999872660 1999866085 999903809 1000000000 1999979800 0 2000000000 999984481 999987063 0 1999847257 999959323 999927671 2999923886 2999901187 1999864887 0 1999883852 0 2999808266 0 1999933168 999932623 999888669 0 0 1000000000 999937026 999902646 1999933153 0 0 1000000000 0 0 0 999988240 0 0 0 1000000000 0 0 0 0 1000000000 0 0 0 2999799886 1000000000 2000000000 1000000000 1000000000 999917934 0 999911290 0 0 1000000000 1000000000 1000000000 1999970517 1999851650 1000000000 999952541 0 999913208 0 999958733 1000000000 0 1000000000 2999852461 0 0 1000000000 1000000000 0 1999786150 0 2999993902 999951149 0 0 0 4999865240 3000000000 1000000000 999900926 0 0 0 1999955671 0 0 3999950261 0 0 1000000000 1000000000 1000000000 0 999893476 0 0 1000000000 0 1000000000 999992799 1999886776 0 999949091 0 0 0 0 0 1000000000 0 2000000000 0 1000000000 1000000000 999966312 1000000000 999943347 0 0 0 1000000000 2999931679 1000000000 0 0 0 1000000000 0 2999799395 0 0 999929843 0 1000000000 0 0 0 0 1000000000 0 0 999935960 0 999911873 2999970513 1999990025 999947737 1000000000 0 0 0 999894954 0 0 0 1999904977 0 999909152 0 0 1000000000 0 1999967608 1000000000 0 1999899992 0 0 0 0 0 1000000000 0 0 999983645 999915464 0 1999853717 1000000000 0 2999948755 999881883 1000000000 1999886228 0 0 999911835 999887079 999926897 0 1000000000 0 1000000000 0 999963431 0 0 0 0 999908722 999977520 1999930782 0 1000000000 1000000000 0 999972889 1999894234 999900473 0 0 0 0 1999884796 1000000000 0 1000000000 1000000000 1000000000 0 0 1000000000 999945309 2000000000 0 1000000000 999986252 1999886147 0 1000000000 0 0 999955761 999884764 1999906498 0 1000000000 0 1000000000 0 0 0 1000000000 0 0 0 999942343 999875925 1000000000 0 999989667 1000000000 1000000000 0 1000000000 1999892948 999980378 1999883134 0 0 999897080 0 0 1000000000 0 0 1000000000 0 1000000000 0 1000000000 1999792481 0 0 0 0 1999910274 0 999989340 999912587 0 999906943 2000000000 1999920967 1000000000 999993772 0 0 0 999908288 0 0 0 0 1000000000 0 1999884804 0 1000000000 0 0 3999982257 0 999924014 2000000000 1000000000 0 0 0 0 999984285 0 0 0 999907180 1000000000 0 1000000000 0 1000000000 0 999884673 1000000000 0 0 0 0 0 0 999970731 999969993 2999895040 0 0 0 0 0 999927338 1000000000 0 0 1000000000 999877451 0 1000000000 0 1999903664 0 999927321 0 0 999996001 0 0 1000000000 999993404 0 0 1000000000 999974583 999941152 1999783787 0 0 0 0 0 999886539 0 1000000000 0 0 0 1000000000 1000000000 1000000000 0 999964863 0 1000000000 0 0 0 1000000000 0 0 1000000000 999967059 0 1000000000 1000000000 0 999978408 1000000000 2000000000 0 1000000000 0 1000000000 999928802 999890924 1999884416 0 1999886982 1999957092 999899956 1000000000 999977856 1000000000 1000000000 0 0 0 1000000000 1999990655 1000000000 0 0 0 0 0 3999818372 0 1000000000 0 1000000000 0 1999890414 0 1000000000 0 1999937612 1000000000 999958694 0 0 0 1000000000 999909482 2000000000 1999907584 0 0 0 1999957578 1000000000 1000000000 2999944218 1000000000 999927067 0 999925949 0 1000000000 1000000000 0 0 0 1000000000 0 0 2999915465 0 1999977768 0 0 1000000000 0 2999990386 0 0 0 0 1000000000 0 0 0 0 0 1000000000 1000000000 0 0 0 999894784 999937941 1000000000 0 0 1000000000 0 1000000000 0 0 0 0 0 0 0 1000000000 0 0 0 0 1000000000 0 1999934629 0 1000000000 1000000000 1000000000 999950117 1999994052 0 999878326 1000000000 0 0 0 999967456 999955873 1000000000 0 1000000000 0 999895224 999941504 999874702 999961728 0 0 999882913 0 999906152 2000000000 0 999992236 0 0 0 2000000000 0 1999881955 0 0 1000000000 2999756880 1000000000 999981532 999919439 1000000000 0 0 1000000000 0 0 1999894894 0 999921074 0 1999975446 0 0 0 0 999991213 1999933540 0 0 0 999947425 0 2999833825 0 999974329 0 0 0 0 1000000000 0 0 0 999929116 0 1000000000 0 1000000000 0 1000000000 999962831 1999880918 0 0 0 1000000000 0 0 1000000000 0 999889113 999945128 0 0 1000000000 1999882661 1999992373 999997947 0 1000000000 999924295 1000000000 2000000000 0 0 1999947881 0 1000000000 1000000000 0 0 2000000000 1000000000 0 1999868293 1999931654 1000000000 0 0 999999224 0 999965047 0 999932616 999874815 0 0 0 0 0 1000000000 0 0 2000000000 0 1999925947 999950453 0 0 1000000000 0 1999974315 999906997 0 0 999912142 1999938493 999901928 0 1999964045 0 999998360 2999826482 0 0 1000000000 999885660 1999905081 1000000000 2000000000 0 999925101 999949417 2999879794 0 3000000000 1999813839 1999830071 0 999883581 1999962082 999984098 0 999939914 1000000000 1999865327 1999958417 2000000000 999955449 1000000000 999920609 999964580 0 1000000000 1000000000 0 0 0 1000000000 1999979726 999895059 999970351 0 0 1000000000 0 0 2000000000 0 0 0 0 0 999911725 0 2999957611 0 1000000000 0 999895307 1000000000 1000000000 0 0 0 0 999958589 0 999928843 0 0 1000000000 0 0 0 0 999990061 3000000000 0 0 1999883368 1999909030 0 0 1000000000 0 0 1000000000 999944930 1000000000 0 1000000000 0 999963238 0 0 0 0 0 999914971 1999978051 2999931545 1000000000 0 0 999988583 0 0 0 0 0 1000000000 999975757 999970639 0 0 0 1000000000 0 0 1000000000 1000000000 999989729 0 999879216 0 0 0 0 999910943 0 0 0 0 1000000000 0 0 0 0 1999910642 0 999886123 1000000000 0 0 1000000000 1999934544 999894461 999992364 0 0 0 0 999922948 0 0 1999949443 0 999965594 0 999988966 1000000000 0 0 0 0 3000000000 0 0 0 1000000000 1000000000 0 1000000000 0 2000000000 0 0 1999956187 0 1000000000 0 0 999958636 0 0 1000000000 0 0 999908473 3000000000 1000000000 999926601 0 0 0 0 0 0 0 0 1000000000 2000000000 1000000000 1999842166 999966319 999920438 0 1999842323 1000000000 1999866597 0 0 0 0 0 0 0 0 1999887499 999998438 0 2000000000 1000000000 0 1000000000 1999998682 1999954810 1999895264 1000000000 0 0 0 0 1000000000 0 2000000000 0 1999799200 0 999940725 999904272 0 1000000000 0 0 0 1000000000 1000000000 0 0 999951768 1000000000 1999937690 0 0 0 0 0 0 1999892743 0 2000000000 0 0 0 999929692 2000000000 0 999882635 1000000000 0 1000000000 1999939739 0 0 999965605 0 999997037 999931588 1000000000 1000000000 3000000000 0 0 999897076 1999984157 1999945419 0 0 0 0 0 0 1999968744 0 0 1000000000 0 0 999915527 999955350 999940014 0 0 1000000000 999905102 1000000000 0 999972424 1000000000 2000000000 1000000000 999934651 0 0 0 1000000000 0 0 0 0 0 2999925173 0 1999989124 0 0 0 1999864119 1999897021 1000000000 0 0 999963384 999889094 0 0 1000000000 999994618 1999892079 0 0 0 1999973381 0 0 0 999911690 0 2000000000 1000000000 0 0 0 999875534 1000000000 1999912852 0 0 0 1000000000 1999985144 0 0 0 1000000000 0 0 0 0 1000000000 0 0 0 0 1000000000 999948990 1000000000 1000000000 0 1000000000 0 3000000000 1000000000 1999877446 999876646 0 2000000000 0 0 0 0 1999941591 0 0 0 1000000000 0 0 0 1000000000 999981701 0 0 0 0 0 999997914 0 0 0 1999855588 999940150 1000000000 999950818 0 0 0 1000000000 2000000000 0 0 999950982 1000000000 1999894183 0 2000000000 0 1000000000 999971508 0 2000000000 0 0 1000000000 0 0 1000000000 0 1000000000 0 0 1000000000 1000000000 0 1999962983 0 0 0 1000000000 0 1000000000 2000000000 1000000000 0 999987318 0 0 0 1000000000 0 1000000000 1000000000 0 0 0 1000000000 1000000000 0 0 0 0 999948742 999987689 0 2000000000 1000000000 999901946 999950641 0 0 0 999917025 1999906470 0 1000000000 0 0 0 0 2000000000 0 0 1000000000 1999946935 0 0 0 999888975 0 0 999958798 1000000000 0 1000000000 999925228 1999975886 0 999967993 0 999961689 0 0 0 1999857368 2000000000 999903475 999906496 1000000000 999929076 0 0 0 1999965424 1000000000 0 999991954 1999931611 999952667 1000000000 0 0 999913768 0 0 0 1000000000 0 0 0 0 0 1000000000 0 0 1999990513 0 0 0 0 999911510 0 0 0 0 0 0 0 0 1999903201 3999822435 3000000000 1000000000 0 0 1000000000 0 999971627 1000000000 0 0 0 1999896688 0 0 0 0 2999973440 1999985460 2000000000 1000000000 0 1000000000 0 1000000000 999931942 1000000000 0 2999836569 0 2999844989 0 999887522 999878609 1999880369 1999898247 0 0 0 999925068 0 0 999881095 1000000000 0 0 0 2999916599 0 1000000000 0 0 0 0 0 999915474 0 0 0 999938664 1999956808 1000000000 0 0 1000000000 0 1000000000 0 0 0 0 1000000000 2000000000 0 1000000000 1000000000 999948782 1999875670 0 0 0 2000000000 1000000000 999913485 999990763 1000000000 0 0 999880330 0 999953675 0 0 1999851911 999915172 0 1000000000 0 0 1999980208 1000000000 2000000000 1000000000 0 999926337 0 1000000000 999888731 0 0 0 0 0 0 0 0 1000000000 1000000000 0 1000000000 2000000000 0 0 0 1000000000 1999929665 0 0 1000000000 999886234 0 1000000000 0 0 0 0 0 0 0 0 0 999951247 1000000000 0 0 0 0 1000000000 3999912323 0 999983668 0 1999778367 1000000000 0 0 0 1000000000 0 1999899019 1000000000 1999995618 1000000000 0 0 0 1999874951 999891574 999885325 0 1000000000 0 999904209 999937499 0 0 0 0 0 1000000000 1000000000 1999968934 999944205 999962318 0 1999920871 0 0 0 1000000000 0 0 0 1000000000 1000000000 1000000000 999994506 0 1000000000 1000000000 0 0 1000000000 0 0 2000000000 0 0 0 0 999896211 0 1000000000 0 0 0 2999887201 0 0 1000000000 0 0 999953734 999914925 999933431 0 1999905705 999877823 999950875 1000000000 999885687 0 1000000000 999971405 0 2999876177 2999758947 1999879555 0 0 0 0 1000000000 0 0 0 999951396 999951771 999943976 999909173 0 0 1999980576 2999906473 0 0 999970685 0 0 0 999982786 1000000000 0 0 0 1000000000 1000000000 1000000000 0 0 999921262 2000000000 0 1000000000 999981426 1000000000 0 999977735 999921376 1000000000 0 0 0 3000000000 999958905 0 0 1999996160 2000000000 0 1000000000 0 0 999889064 0 999930469 0 999924316 0 1000000000 0 1000000000 1999832450 0 0 0 1999877766 0 999901744 999978320 1999977715 0 1000000000 0 999937797 2999881791 1000000000 0 1000000000 0 0 0 999951036 1000000000 1000000000 1999897173 999930842 2999905862 0 999972158 999943252 0 0 0 1000000000 999875273 999878974 0 1000000000 0 0 0 0 0 0 1999935694 1000000000 0 3000000000 999924618 0 0 1999823325 0 999916031 0 999911038 1000000000 0 0 0 1999882253 0 0 1999999653 1999962417 999982158 1000000000 0 1000000000 0 0 999999444 0 999904169 0 0 0 1000000000 1000000000 0 0 0 999889777 0 0 0 0 0 0 0 1000000000 2999900178 1000000000 1000000000 0 2000000000 1999968166 0 999996119 999919545 0 0 999939875 1000000000 0 1999808220 0 999903716 1000000000 999914729 0 0 1000000000 2999877277 1000000000 0 0 1000000000 2999940895 0 0 0 0 0 1000000000 0 0 999915660 999947296 999898164 0 0 0 1000000000 0 999974814 0 0 0 1000000000 0 1999976031 1000000000 999929210 0 1000000000 999918451 1000000000 1000000000 0 0 0 1999977622 0 0 0 0 1000000000 0 999929852 1000000000 1999931113 999901168 1999946108 999912864 0 0 0 999946742 0 1000000000 0 0 0 1000000000 0 0 0 2000000000 0 999968882 0 0 0 0 0 0 0 1999878548 999945303 999981257 999934172 0 999948356 999963783 0 0 999973852 0 0 1999967629 1999879995 1999964170 0 3000000000 0 0 1000000000 0 0 1000000000 0 0 0 0 2999937420 999890546 999972601 1999834811 999881175 0 0 0 0 1999882935 2999959925 999911305 1999949652 0 0 0 999911054 1999937517 0 0 1999890532 0 2999804679 0 999913977 0 999946532 1000000000 0 0 2000000000 999884603 0 0 999935466 1999903189 0 2999876023 1000000000 2000000000 1999902887 0 0 999937598 2999944870 0 0 999996823 0 0 999904909 0 0 0 0 2000000000 0 1999946436 0 0 0 0 1999955275 0 1000000000 0 0 1999906181 1999892953 2000000000 0 0 999924672 0 1000000000 0 0 0 1999901007 0 999889846 0 0 0 0 1000000000 0 999950847 1000000000 0 0 999888766 1999887482 1000000000 1000000000 999993063 999917397 0 999973589 2000000000 0 0 1000000000 0 0 0 999924714 1999955823 0 999908865 0 999940012 0 0 0 0 0 1999981702 0 3000000000 0 999969874 999984299 1000000000 0 0 1000000000 1999985141 0 0 999946351 0 0 0 0 0 0 0 0 1000000000 1999991813 1999898808 1000000000 0 0 0 1000000000 1000000000 0 999897957 999878134 0 2000000000 999988117 1000000000 1999968813 0 1000000000 999986152 1000000000 1000000000 0 0 0 0 0 999875326 1999985393 1000000000 0 0 999992163 999933854 999958935 0 0 0 0 1000000000 0 0 1000000000 0 2000000000 0 0 2000000000 0 0 999891048 1000000000 2000000000 999930681 1000000000 0 0 999917785 0 1000000000 2000000000 1999933891 0 999978006 0 0 1000000000 0 1000000000 0 1000000000 0 0 0 0 999996497 0 999910373 2000000000 3999953900 999900342 0 999949848 999895804 999977830 0 0 0 0 0 0 0 1999889708 0 0 999988475 0 1999950191 1000000000 0 0 0 0 1000000000 0 1000000000 1000000000 0 0 1000000000 0 1000000000 0 0 0 1000000000 2000000000 999964093 1000000000 0 0 2000000000 0 0 0 999878537 0 999987819 1000000000 2000000000 0 1000000000 999903936 0 999903216 0 999874873 1999960978 1999974305 1000000000 1999900730 0 0 0 0 2999955160 999941747 0 999895242 0 0 999936664 0 999876032 0 999985105 1999994098 1000000000 999972269 2999999921 1999944521 999933771 1000000000 0 0 0 0 0 0 1999892441 2000000000 0 0 1000000000 0 1000000000 0 999891069 0 0 1999955877 0 0 0 0 1999888020 0 1000000000 1000000000 0 1000000000 0 1999893144 2999928930 0 999939478 0 0 0 999907156 1000000000 1000000000 0 999879691 1000000000 0 0 999946359 1999915638 0 1000000000 0 0 0 999927402 0 0 999988832 0 0 0 0 0 1000000000 3000000000 0 0 2000000000 999981152 0 1999940494 0 2000000000 0 1000000000 999962011 999874717 0 1000000000 0 1999894082 1000000000 0 0 0 1000000000 0 0 2999861875 0 1000000000 0 1999869328 0 1999764597 0 0 0 2999924702 0 1999941480 1000000000 1000000000 0 0 0 0 999882567 1999949297 0 0 0 0 0 0 0 0 1000000000 1000000000 999899342 1000000000 999911987 1000000000 1999878536 0 999898045 999975296 0 999907812 999998684 999951240 0 0 0 0 0 999961907 999952595 0 0 0 1000000000 1000000000 1000000000 0 1000000000 1000000000 0 3999992295 999906917 2000000000 0 1000000000 0 0 1999904329 0 0 999900915 0 0 0 0 0 0 999912821 1999836538 1999888809 1999986469 999991507 2000000000 0 0 0 0 0 1000000000 0 1999941588 1000000000 999991924 0 999918126 1999825961 0 0 0 1000000000 0 1000000000 0 999944704 1000000000 999974859 1000000000 1999915240 1999935929 0 999985145 999909538 0 0 0 0 1999917812 0 999930104 0 1999957798 0 999891364 1000000000 999948551 1000000000 1999923658 0 1000000000 0 1000000000 0 0 1999960448 1000000000 999900775 0 1999851705 0 0 0 0 1999925428 999918013 0 1000000000 2999829509 0 1000000000 0 1000000000 1000000000 1000000000 0 0 0 0 0 0 1000000000 0 0 0 0 0 999879896 1999921317 0 1000000000 1000000000 0 0 1000000000 999936804 0 1000000000 999984225 0 1000000000 0 0 1000000000 2000000000 0 0 0 0 0 0 1000000000 999910737 0 999977201 0 0 999926413 1999863453 999951627 1000000000 999960061 1000000000 999908826 999926606 1000000000 0 999887601 999969229 0 1000000000 0 2000000000 0 0 999956973 1999970952 0 2999900853 0 0 2000000000 0 0 2000000000 0 0 2999993385 0 0 1000000000 0 1000000000 0 0 1000000000 0 0 0 1000000000 999937206 999945427 1000000000 2999990034 999905840 0 0 0 0 0 0 0 0 1999982712 0 1000000000 1000000000 1000000000 0 1000000000 0 0 0 0 1000000000 1999804457 0 1000000000 0 0 0 999923367 0 0 999904966 0 0 0 0 0 2999879746 999922399 1999942666 999875332 0 999997074 0 0 0 0 2999893284 0 0 0 0 0 0 999993551 1000000000 1000000000 0 999952954 0 2999897620 0 999909175 1000000000 1000000000 0 1999814382 0 999945413 999952704 999917039 0 1000000000 999932024 0 0 0 0 999984140 1000000000 0 0 1999926133 1000000000 0 0 0 999939694 0 999982364 0 0 999958993 1000000000 0 999916593 0 0 1000000000 0 1000000000 0 0 0 1000000000 1999876288 0 2999900433 0 0 0 0 0 0 0 1999955917 0 0 0 1000000000 0 0 0 0 2000000000 0 0 2000000000 0 0 999939591 0 1000000000 0 0 0 0 1000000000 0 0 1000000000 0 0 1000000000 999978004 0 0 0 999995309 1000000000 999993955 0 0 1000000000 999924562 1000000000 1999952062 0 0 0 0 0 999968745 2000000000 999976053 1999963612 1999853145 1999925261 0 1999927858 999910302 999962789 2999924736 999944673 0 0 2999942114 0 1999923053 1000000000 999998127 0 0 1000000000 0 999917269 999937091 999900651 0 1000000000 1000000000 0 1999838133 999948546 2999952604 0 1000000000 999919111 0 999976046 0 1999840906 999948789 999895702 0 1000000000 1999947022 0 0 1000000000 999874741 0 0 0 0 999957260 999911831 1000000000 0 0 1000000000 0 0 1000000000 0 0 999929005 1000000000 1000000000 1000000000 0 0 0 0 1000000000 1000000000 0 1999825177 0 1000000000 0 1000000000 1000000000 999888868 1000000000 0 0 0 0 0 1000000000 0 1999942355 2000000000 0 1000000000 0 999913945 999874642 0 0 1999991467 999885942 999923522 0 0 1000000000 999999283 0 0 1000000000 999902307 1000000000 1000000000 0 0 0 1000000000 0 999900630 0 0 0 999960697 1000000000 0 3000000000 0 0 0 0 0 1999881195 999915008 2999828605 0 1000000000 2000000000 0 0 0 0 0 0 0 2000000000 0 0 2999943444 1000000000 0 0 0 1000000000 999886926 0 999997060 0 0 0 1000000000 1000000000 2999918921 1000000000 999935639 2000000000 1999929018 0 1999988989 0 1000000000 999929785 0 0 0 0 0 1000000000 999907967 1000000000 1999881872 1000000000 0 999942047 1000000000 0 0 0 0 0 1000000000 2999894979 1999970687 1000000000 1000000000 0 0 0 1000000000 999986467 999983243 0 0 1000000000 0 0 0 1999819184 0 0 0 0 1999884905 0 0 1000000000 0 0 0 1000000000 1000000000 1000000000 1000000000 0 0 0 1999948071 1000000000 999998516 0 999987512 999912335 999916758 0 999885563 1000000000 999960498 0 0 0 0 1000000000 1999811959 0 0 0 1000000000 0 0 3999781176 1000000000 2000000000 0 1000000000 0 1000000000 1000000000 2999907739 0 0 1000000000 999893603 0 0 1000000000 0 0 0 2000000000 0 0 0 0 1999933090 0 0 0 2000000000 1000000000 0 0 0 0 0 0 1999892078 1000000000 0 1000000000 1999880953 1000000000 0 1999900588 0 999934580 1999906580 0 1999810687 2999884118 1000000000 0 999972432 2999826906 1000000000 0 1000000000 0 1000000000 0 999949242 999876338 1999900079 0 1999973807 0 0 0 0 0 0 2000000000 0 0 0 0 0 0 0 0 0 0 0 999928161 0 1000000000 0 0 1999963582 1000000000 999983025 0 999912509 0 0 0 2000000000 0 0 999942382 1999892828 0 999898344 1000000000 999993618 0 0 0 1000000000 0 0 999957022 999991098 1000000000 0 0 1000000000 0 0 0 0 0 1000000000 0 0 0 0 1999982711 0 0 999908064 1000000000 1999861437 0 0 1000000000 0 0 1999974555 0 0 0 0 0 0 0 0 0 999896459 999954266 1000000000 0 1000000000 1999886285 0 0 999980812 1000000000 0 1000000000 0 0 0 1999803691 0 0 0 0 3000000000 0 0 0 999934205 0 1000000000 1000000000 0 2999956957 0 1000000000 2999838161 2000000000 999985644 2000000000 0 1999962418 1000000000 999891701 0 0 0 0 0 0 1000000000 0 0 0 1000000000 0 1000000000 1999949023 1999970997 1999825626 0 999933051 0 2000000000 1000000000 1000000000 0 0 1000000000 0 1000000000 0 999939749 0 0 1000000000 0 0 1000000000 0 1999998952 0 999886445 1000000000 1000000000 0 1000000000 0 2000000000 999879003 0 0 0 0 1000000000 999967088 2000000000 1000000000 999926067 0 999950936 0 0 1999997815 999876650 0 2999965988 1000000000 0 0 0 0 0 1000000000 999998634 1000000000 999929746 0 2999889301 0 0 0 1999942191 0 1999857653 0 0 0 0 0 1000000000 1999852748 0 0 999951216 0 1000000000 999987943 0 999976621 1000000000 0 999949143 0 0 0 0 0 2999937180 0 0 0 0 0 0 0 0 0 1000000000 999968993 999891970 999890432 999975002 0 2000000000 0 0 0 999927477 0 2000000000 1999920473 1000000000 0 0 0 999906030 1000000000 1999945803 0 1000000000 1000000000 0 999962981 999951747 999995083 999884557 999977774 0 0 0 1000000000 999876314 0 2000000000 0 1000000000 0 0 0 0 999905702 0 1000000000 1999856350 1999881531 0 0 0 0 999888678 0 0 1000000000 0 0 999939049 1000000000 0 1000000000 1999877877 999957016 999999368 0 1000000000 0 0 0 0 1000000000 0 1999970625 0 999956020 0 1999900011 1000000000 999883606 1000000000 0 1999901499 0 999946356 2000000000 999948249 0 0 999901308 0 0 0 0 1999989586 999877245 0 0 1999898952 0 0 999992381 999892094 0 999936747 0 0 0 1000000000 0 1999943023 0 0 0 999894948 0 1000000000 999925274 0 1000000000 999899092 0 0 0 999879031 1000000000 0 999910620 2000000000 0 0 1000000000 1000000000 1000000000 1999993085 999887517 999967696 0 999961681 2999966927 1000000000 0 0 999955892 999940199 0 0 1000000000 0 1000000000 0 0 1000000000 0 2999882565 0 1000000000 2000000000 1000000000 0 0 999893024 0 0 2999837489 1000000000 999943234 0 0 1000000000 1000000000 999938151 0 1000000000 1000000000 0 1000000000 0 0 3999925379 1999878838 0 0 1999999129 1999819035 1999791005 0 1000000000 0 0 2999896197 999912798 1999792164 2999797576 2999764592 0 0 1000000000 1999947986 999993949 1000000000 0 0 0 1000000000 1000000000 0 999943582 1999829270 1000000000 0 0 0 0 0 1999953405 0 1000000000 0 999942099 0 0 0 999883414 0 2999870179 999935190 0 1999923875 0 1000000000 1000000000 3999724515 0 0 0 0 0 999953082 999978887 0 0 1000000000 0 0 1000000000 1000000000 0 0 0 1999973280 999874440 0 0 0 0 1000000000 0 0 1000000000 999924965 0 1999947954 0 0 0 0 1000000000 0 1000000000 0 1999939151 0 0 1999934114 0 0 0 999907653 0 0 1999968677 0 1000000000 0 0 1000000000 1000000000 1000000000 1000000000 0 0 2999902146 0 999948788 0 0 1000000000 0 0 0 999921563 0 2999859013 999975200 0 0 0 0 0 0 999996962 1999945178 0 0 0 0 0 999961668 1999894626 999972776 0 0 0 1000000000 0 1000000000 0 0 2000000000 1000000000 1000000000 0 1000000000 2000000000 0 0 1000000000 0 999937410 0 2000000000 0 2999925951 999932949 999999676 0 999998073 0 2000000000 2000000000 0 1000000000 0 0 0 0 0 1999992014 0 0 0 0 0 999903222 0 1000000000 0 1000000000 0 0 0 0 0 0 0 1000000000 1999880773 1000000000 1000000000 0 0 0 1999955081 999937421 0 0 0 0 0 999887077 999907008 0 0 0 0 0 1999799395 1000000000 1000000000 1000000000 1999845556 0 1000000000 0 0 1999885312 1000000000 999995056 0 2999893731 1999891956 999993448 0 0 999887468 0 1000000000 0 999957614 999999078 0 2000000000 999965464 1000000000 0 1000000000 0 999940637 999989874 0 0 999940552 0 0 0 0 999891708 999987825 999977284 0 999998665 0 999950023 999901511 999927977 999946653 1999993290 0 2000000000 0 1000000000 1000000000 1999996443 0 0 0 999897978 999884225 0 0 0 0 999937859 0 0 0 2999961508 1999977464 0 0 1000000000 0 999952802 1000000000 999982203 0 1999985219 0 0 999918808 0 2999911472 1000000000 0 0 0 999929943 0 1000000000 1000000000 0 0 0 1000000000 0 0 1999946604 1999883356 0 999950525 0 1999995830 0 999925898 0 0 999933165 0 1999931179 0 0 0 1999877223 1999879996 1999958721 0 999900595 1000000000 0 1999887389 0 0 0 1000000000 999954142 0 0 0 0 0 1000000000 0 0 0 0 999895351 0 999990736 0 0 0 999958464 999922710 1999954178 1000000000 0 0 0 999948691 0 0 999989230 0 2000000000 0 1000000000 1000000000 0 999936656 0 1000000000 1000000000 999926896 0 1000000000 1000000000 0 0 0 999950780 999939301 0 0 999982546 0 0 999875254 0 0 0 0 0 1999919292 999909713 1000000000 999993037 1999944001 0 0 1000000000 1000000000 0 1999925830 0 999975591 1999899317 0 0 999903402 1000000000 0 0 0 0 999886260 999901124 0 1999916153 999926043 0 999908204 999954229 0 1999924084 0 0 1000000000 0 0 0 1999939617 1000000000 0 1000000000 1999991511 0 1999878514 0 3999833000 1000000000 1000000000 0 0 0 0 0 0 2999807584 0 2999926301 0 0 0 999934469 1999885411 0 0 0 999978413 0 1000000000 999919363 0 1000000000 999908402 1999883986 0 999950917 0 1999897045 0 0 0 1000000000 0 1999888121 999969970 0 0 0 999899475 0 999983128 999993632 1999865789 0 0 1000000000 999969963 0 999935964 1999956016 0 1000000000 0 0 0 1000000000 0 1000000000 0 0 0 0 1000000000 0 0 999944345 0 999946142 2999781914 0 0 0 0 0 0 0 0 0 0 1000000000 0 0 999881949 1000000000 1000000000 999956885 1000000000 1000000000 0 0 999929878 0 0 0 999959106 2000000000 0 0 0 999980317 0 999937744 999906449 999940026 0 0 1000000000 0 1000000000 1000000000 2000000000 0 0 0 0 0 1000000000 1000000000 0 1000000000 0 1000000000 0 0 0 0 0 0 999946850 0 2999885754 0 0 1000000000 2000000000 999875636 999985292 1000000000 1999972612 999932652 1000000000 999906989 999972306 1999874076 0 999986052 1000000000 0 1000000000 0 0 0 0 999986426 999944720 0 2999992816 999951180 999918906 0 1999833885 999978555 0 0 1999973994 0 0 1000000000 0 2000000000 1000000000 999932492 3999906298 1999966298 0 1999908032 2000000000 0 2000000000 0 1000000000 0 1999947069 0 999952532 0 1000000000 0 1999933982 999947367 0 0 0 0 1999889993 999899866 1000000000 999941958 2000000000 0 0 999930210 1999960806 1000000000 0 0 999997168 1000000000 0 0 0 1000000000 0 0 1999924317 999969293 1000000000 0 999969922 999965699 2000000000 0 0 2000000000 0 0 999978420 999954519 1000000000 0 0 2000000000 0 0 0 0 0 3000000000 0 0 999879772 0 0 2999914457 2999985535 0 1000000000 999912149 2000000000 0 1999997063 1000000000 0 0 0 0 1000000000 2000000000 999874213 1000000000 0 0 0 1999986125 0 1000000000 0 0 999934224 1000000000 999892988 0 1999875673 0 1999902096 1999907297 1000000000 0 0 1000000000 999954962 1999915807 0 999930966 0 0 2999901117 999931012 999913794 999952751 999917413 0 0 1000000000 999951593 0 1000000000 0 1000000000 0 999896587 0 0 0 0 2999814024 0 0 2000000000 999974884 0 1000000000 999922135 0 999996013 2000000000 999913932 0 0 0 999887709 1999922523 999922043 999893164 999947298 999959100 0 999985184 1999972103 0 1000000000 0 1000000000 0 1999874941 0 0 1000000000 0 0 1000000000 0 0 0 0 999890993 1000000000 0 0 2000000000 0 0 2000000000 1000000000 0 0 999953311 999934589 0 0 1000000000 0 0 0 0 0 0 999976973 999903722 999947123 999918415 0 0 0 1000000000 999931899 999919047 1000000000 0 0 999968410 0 0 0 0 0 0 0 1000000000 0 0 0 999901704 0 1999920139 1999986259 0 999960160 1999879140 1999894357 0 999897868 999910661 0 0 0 0 0 999932548 999987306 0 0 1000000000 999910534 0 1000000000 999939830 1000000000 1000000000 1999908732 0 2999959942 0 0 1000000000 1000000000 0 999880542 0 999926006 1000000000 999980909 1000000000 0 0 1999975119 0 0 999937541 0 1000000000 1000000000 0 0 0 999955805 0 999984750 1000000000 999904826 0 0 999956275 0 0 999928463 0 0 2999792461 2000000000 999923201 0 1999996398 1000000000 1000000000 999887225 1999881152 2000000000 0 1000000000 0 0 0 1000000000 0 999986621 0 1000000000 0 999923259 0 1999994702 1999984924 0 1000000000 0 1999946153 0 999880618 999976342 1000000000 1999834452 0 1000000000 0 999879460 1999881031 1999939304 999876421 0 1999899113 0 2000000000 1000000000 1999850317 0 1000000000 1000000000 1000000000 0 0 0 0 0 0 1999936212 999954821 0 0 999932686 0 0 999919581 0 1000000000 1000000000 0 1000000000 0 0 0 1000000000 1999887353 0 1000000000 999950128 0 0 1000000000 0 2999942066 2999923644 1999880803 0 0 0 3000000000 0 0 1999995635 1000000000 1999880858 999943476 0 1000000000 0 0 0 0 0 0 0 0 1000000000 0 0 1999869507 2000000000 0 1000000000 0 0 1000000000 2999915067 999881222 0 0 0 0 1000000000 0 0 0 0 999927022 999924496 0 999883537 0 999996886 0 0 0 1999948413 0 0 999952765 1999965303 0 1999923322 1000000000 1000000000 0 999909459 0 0 0 0 0 1000000000 999954327 1000000000 0 999995163 2000000000 0 0 1999927763 0 1000000000 999968056 0 0 999886502 0 0 1000000000 999975030 1000000000 999907068 1000000000 999955812 1000000000 0 0 1000000000 1000000000 1999911723 1000000000 0 0 0 0 0 2000000000 0 2000000000 0 1000000000 0 1000000000 0 1000000000 999889100 0 2000000000 1999959470 999951284 0 0 1999884120 0 999964178 0 1000000000 0 0 0 1000000000 999970939 1000000000 1000000000 0 0 0 999943468 1000000000 0 999875715 999904948 0 1000000000 0 2000000000 1000000000 1000000000 0 1999959970 0 0 999988945 0 999971528 1000000000 0 999919811 0 0 1000000000 0 999918846 1000000000 1000000000 0 1999971198 1000000000 0 0 0 0 0 0 1999927900 999881024 1000000000 1999933877 999874865 999908805 2000000000 1000000000 0 0 0 1000000000 0 2999915921 0 999938685 1000000000 0 0 1999828577 0 999873836 1000000000 999979280 999932069 0 0 1999941173 0 999877857 1000000000 999950293 999932544 999980297 0 0 1000000000 0 0 0 1000000000 1000000000 1000000000 1000000000 0 0 0 0 1000000000 2000000000 0 0 0 0 0 0 999934928 1000000000 2999852867 999985361 0 999878687 0 2000000000 1000000000 0 1000000000 0 999878969 0 999977122 999903843 1000000000 999929571 1000000000 1000000000 1999957645 0 1999942423 999898308 0 0 0 999928219 0 1999900087 1000000000 0 0 0 2999855345 0 2000000000 0 0 1000000000 999908930 1000000000 0 0 999902113 0 999887909 1000000000 0 0 0 0 2999919789 1000000000 0 0 0 1999926511 999946128 0 999907665 0 0 999937570 0 999908935 0 0 2000000000 999926928 999952819 1999924497 0 0 1000000000 999934756 0 0 0 0 0 0 0 0 0 0 1000000000 1000000000 0 999988181 0 0 0 0 0 2000000000 0 2000000000 0 0 0 0 0 999927399 0 999995925 1000000000 999987233 0 0 0 3999915565 1000000000 1999881775 1999997771 999919748 0 1999941399 1000000000 0 0 1999940597 999970173 1000000000 0 999977386 0 0 0 1999931420 999913536 1000000000 1000000000 2000000000 0 999983365 3999882451 1000000000 999891158 0 1000000000 0 0 0 0 999988148 1999897962 0 999935527 2999960934 0 0 999880228 0 2000000000 999883883 2000000000 999952716 999919746 999899212 0 0 0 999875896 999984077 999961441 1000000000 0 0 0 0 1000000000 0 0 0 1999985452 1000000000 999893300 0 0 1000000000 0 0 1000000000 0 0 1000000000 999908510 0 0 0 0 1000000000 0 0 0 0 999894675 0 999912477 1999910396 0 0 0 1000000000 0 0 0 0 2999793113 999983342 0 0 999970986 3000000000 0 1000000000 999941894 999895540 0 0 2000000000 0 0 0 0 999889198 1000000000 0 0 1000000000 0 0 2000000000 0 1000000000 999877235 1999933368 3000000000 0 1999896747 999903286 0 0 999963862 0 0 1999988447 999950482 3999838069 999883944 1000000000 999969092 0 0 999952061 1000000000 0 0 1000000000 0 0 999931402 0 0 999974178 0 1999823794 0 1999786343 999899798 0 1999990200 999981609 2999828792 0 999950897 0 0 0 0 999957653 0 0 1000000000 1999893147 999897106 999933634 0 0 1000000000 999882378 2000000000 1000000000 999970884 999878913 1000000000 0 0 1999953175 999941432 0 999894707 0 1999989129 0 0 999955615 0 0 0 999946109 0 0 0 1999919061 999924955 0 2000000000 0 0 1000000000 0 0 1999936096 0 1000000000 0 0 2000000000 1000000000 0 0 0 1999877868 1000000000 999994097 0 0 1000000000 999884063 0 1000000000 1000000000 1000000000 0 0 2000000000 999982205 1000000000 0 0 1999924484 1000000000 0 1999981926 1999944312 0 0 2000000000 0 0 0 0 0 1000000000 0 0 0 0 0 0 999881325 1999893335 2999933480 1000000000 0 0 0 0 1000000000 1000000000 1000000000 0 0 0 0 0 999951746 999999613 1999905797 0 1000000000 0 1000000000 1000000000 0 0 999931468 999905053 0 999900505 0 1999842086 0 999875081 999923568 0 1000000000 2000000000 999967932 1999976855 999962004 0 2000000000 0 0 0 1000000000 0 1999970822 0 0 999971095 999936974 999891199 1000000000 0 0 0 1000000000 0 2000000000 0 1000000000 1000000000 999958259 1000000000 0 0 1999945552 0 0 0 999970665 0 999983854 0 0 999944203 0 999905082 1000000000 0 0 1999796746 0 999910174 1000000000 0 0 2000000000 999891961 999981837 0 999946929 0 999896666 1000000000 2000000000 1000000000 0 0 0 999948380 2000000000 0 0 0 1999914378 0 1000000000 1999968712 2999895338 999986523 1000000000 0 0 1999977270 0 999956212 999896861 0 0 0 1000000000 999881771 2000000000 0 0 0 1000000000 0 0 1000000000 0 999919204 2000000000 1999950514 0 999929708 0 1999941553 0 0 1000000000 1000000000 0 999908440 0 999944266 1000000000 0 0 1999996982 0 999927009 0 999875552 0 0 1999901767 0 2000000000 0 0 0 0 0 999934498 0 0 999945086 0 2000000000 0 2000000000 1000000000 1000000000 1000000000 0 0 0 0 0 1000000000 999885938 1000000000 1000000000 0 999881586 0 0 0 0 0 1999979860 0 0 0 0 0 0 0 0 0 0 0 0 1000000000 1000000000 1000000000 1000000000 999940427 0 0 1000000000 0 1999927135 0 0 999908159 0 0 1000000000 0 0 0 1000000000 999936951 999894091 0 0 0 0 999919133 0 0 0 0 1000000000 0 999923063 1000000000 999993868 0 0 0 0 1000000000 999992459 2999880443 0 2000000000 1000000000 1000000000 0 0 0 0 0 0 2999902972 0 1000000000 0 0 0 0 0 2000000000 0 2000000000 0 999886079 1999960414 0 999883911 0 2000000000 1000000000 0 1999886168 0 1000000000 0 1999949612 0 0 0 1000000000 1000000000 0 0 0 1000000000 1000000000 999993699 1999882953 1000000000 999974991 999986733 999923220 0 1000000000 0 0 1999988554 1000000000 0 999892682 0 0 1999964518 2000000000 0 0 0 999979095 0 0 0 0 0 0 2000000000 0 1000000000 0 999928352 1999885627 0 0 0 999977243 1999975079 1000000000 0 999935662 0 0 0 999939325 1000000000 0 999946639 0 0 0 1000000000 0 0 0 0 1000000000 999965030 999890411 1999789418 0 0 0 0 1000000000 2000000000 1999857214 1999893011 0 999974141 4999706501 0 0 0 0 999892868 1999902277 0 0 0 0 0 999994720 0 0 1000000000 0 2000000000 1000000000 1000000000 0 2000000000 1999844598 0 0 999955808 0 1000000000 0 0 999903849 0 0 1000000000 1000000000 1000000000 0 0 999950864 999929506 0 0 0 0 0 0 0 999912736 999935163 0 1999803312 1999883669 999910775 999970116 0 0 1000000000 0 0 999889125 1999888982 0 1999856008 999873837 0 0 999952582 0 2000000000 0 999880375 999971553 0 0 2999913649 1999888199 0 2000000000 1000000000 0 1999886321 1999910781 0 1000000000 0 1000000000 1000000000 0 0 0 0 1999785526 0 0 0 1999906025 0 1999917343 0 999995371 999910056 1999995378 0 999996197 1000000000 1000000000 999989969 0 2999853560 1000000000 0 0 1000000000 0 0 999917645 999922360 1000000000 999961104 2000000000 1999984829 0 0 0 1999954432 1000000000 0 1000000000 0 0 999999210 1000000000 0 0 0 0 0 999933086 0 999898277 1999982661 1000000000 1000000000 1000000000 0 1999980099 1000000000 0 0 0 1000000000 1000000000 0 0 0 999938771 1000000000 1000000000 0 999934330 1000000000 0 0 1000000000 999896346 1000000000 1000000000 999948973 0 1000000000 0 0 999990964 0 0 1000000000 1000000000 0 0 0 0 0 2000000000 0 999902361 0 1000000000 999924813 0 0 0 1000000000 0 1000000000 0 1000000000 1999802497 1000000000 1999983935 0 999904951 999957507 0 999928014 999945571 1999887687 0 999877548 1000000000 0 2000000000 1000000000 0 999967548 0 999902144 0 0 999892691 999974836 1000000000 999990151 999963472 999898509 0 1000000000 1999973878 1999923148 0 1000000000 1000000000 0 0 0 999935916 999958997 0 0 0 1000000000 1999882570 0 0 999928985 1000000000 0 999909307 0 1999863964 0 0 1000000000 0 999906162 0 0 1000000000 0 1000000000 0 999950297 0 0 0 0 999938470 1999900366 1999894074 0 999949567 0 1999916759 0 0 1999960052 0 0 1000000000 1999939059 0 0 0 999986038 0 999910663 0 0 0 0 0 0 0 0 999961103 0 1000000000 1000000000 0 0 0 1000000000 0 999961557 999882045 999930827 1000000000 1000000000 999990486 0 0 1000000000 2000000000 0 0 2999904887 0 1000000000 0 0 999993653 0 0 0 1000000000 0 0 1000000000 0 999920309 2999931493 0 0 0 0 999883951 0 0 0 0 0 0 0 2000000000 1000000000 0 1000000000 0 0 0 0 1000000000 0 1000000000 0 1000000000 0 0 1999895531 0 0 0 0 1000000000 2999882659 1000000000 1000000000 0 1000000000 1000000000 0 0 0 0 3000000000 0 1000000000 1000000000 1000000000 0 1000000000 1999937582 999896683 0 1000000000 1999899798 0 1000000000 1999932867 1999958192 0 1000000000 1999925369 999960996 0 999963485 999890119 999904282 0 1999940047 0 0 999910093 0 1000000000 1000000000 0 0 999948416 0 0 0 0 0 0 0 0 2999815996 1000000000 999999316 0 1999928111 1999948313 2999895376 2000000000 999906080 3000000000 0 0 0 1000000000 1999878808 999962705 0 999918362 999898708 0 1000000000 999964106 999972318 0 2000000000 999996086 0 999902992 0 0 0 2999877638 999915051 0 1000000000 1000000000 0 1000000000 0 1000000000 1999846173 0 0 0 999985223 0 0 0 1000000000 0 0 0 999930031 0 2000000000 1000000000 0 2999954619 0 0 0 0 0 1000000000 2999899831 2000000000 0 0 1000000000 1000000000 0 999958895 2000000000 0 0 0 1000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999967002 0 0 0 0 0 1999971238 0 0 1000000000 0 0 0 1000000000 1000000000 0 0 2999990958 0 0 0 0 0 0 2000000000 999971719 999926551 0 1000000000 0 0 0 999914186 1000000000 0 999978945 0 0 0 1999978167 999953744 0 1000000000 0 0 0 0 1000000000 0 0 1999918694 1999964276 0 999981044 1000000000 0 1000000000 1000000000 1000000000 0 999991341 1999790845 999995460 999905396 999990571 0 0 0 999906642 999988828 0 0 999998795 1999965588 999997918 1000000000 0 999951383 0 0 1999944147 1000000000 0 1999958964 0 1999896620 0 0 0 1999966786 0 999932333 2999801503 0 1999936876 0 2999936554 999934242 0 0 0 1999894661 999976418 0 0 0 999928137 0 1000000000 1000000000 1999940461 0 999954998 0 0 1000000000 2000000000 0 1000000000 999967189 1000000000 1000000000 0 3999800801 2000000000 0 999894607 1000000000 2999820972 1000000000 999963869 0 1000000000 0 1000000000 999892575 1999864231 0 1000000000 0 0 1000000000 0 999902446 0 0 999924322 3999922044 1000000000 1999925046 0 0 1000000000 1999902407 1999877326 999907412 999923890 0 999950284 0 999927576 1000000000 1000000000 999941881 0 0 1999951668 999942843 0 0 1999890815 1000000000 1000000000 2999895300 1000000000 999900882 0 999945464 0 0 1999921270 0 0 2000000000 999894820 0 999994718 999928956 0 999999065 999997046 1000000000 0 0 0 1999922287 1000000000 2000000000 2999985216 0 1000000000 0 1999939019 0 0 999951657 2999729761 0 0 999991572 0 0 0 999980068 999942312 0 999922069 2000000000 2999937112 1000000000 0 0 1000000000 999993651 999927697 1999931529 0 0 1999891168 0 1999962939 0 0 0 999953267 0 0 0 2000000000 0 999983201 2999781023 0 1999887442 0 0 1999916601 0 0 999918698 999915175 0 0 1000000000 1000000000 0 2000000000 0 0 1000000000 0 0 1999907271 1000000000 0 1000000000 0 1999958153 1000000000 1000000000 0 999985288 1999935275 0 0 1000000000 3000000000 0 0 0 0 999882754 2000000000 0 0 0 0 0 0 0 0 0 0 1999942543 0 999911974 1000000000 0 0 0 0 999989138 0 0 0 1000000000 0 0 0 0 0 0 0 1000000000 999991256 0 1000000000 0 0 1000000000 0 1000000000 999944833 0 0 0 0 0 1000000000 999962368 999930481 0 0 1000000000 999890288 999915068 999993759 999931467 0 0 0 0 1999914674 0 0 1000000000 0 1999916264 0 0 1000000000 0 0 1000000000 1000000000 0 0 3999865299 0 1000000000 1000000000 0 999979292 999900089 1999917574 999915229 0 0 0 0 1999897098 0 1000000000 0 1999949508 0 0 0 0 1000000000 1000000000 999924521 0 0 1999969741 1000000000 0 1999863655 0 999897530 999969653 1000000000 0 2000000000 999977022 1999825366 0 0 0 1000000000 999881446 0 1999816921 0 0 0 1999899144 0 0 1000000000 0 0 0 1000000000 0 0 0 0 2999923143 0 0 999971802 0 999962765 0 0 999949973 0 999878566 0 0 999926991 1999931692 1000000000 1000000000 0 1000000000 3000000000 0 0 0 1000000000 1000000000 1000000000 1999995537 1000000000 0 0 0 0 1999816816 999960695 0 0 1000000000 0 999956940 0 0 0 1000000000 0 0 0 0 0 0 1000000000 0 0 999947485 1999770679 0 0 0 2000000000 0 0 999997649 0 0 0 0 1000000000 0 0 0 0 0 0 1000000000 1000000000 0 999898138 0 0 0 0 999973443 1000000000 0 1999908833 0 999897878 1000000000 999936409 0 999998327 0 1000000000 1000000000 0 0 0 1999879428 0 0 999920295 999993719 0 0 1000000000 1000000000 0 0 3999745528 0 0 999903940 0 0 0 0 0 2000000000 999976744 0 0 1999890606 0 2000000000 1000000000 0 0 1000000000 1000000000 2999806156 0 999894439 1999979509 999883175 1999965660 1000000000 0 1999962648 999886167 999886243 0 0 0 0 0 999907774 1000000000 2999786506 1000000000 0 0 0 0 0 0 0 999982939 0 0 0 0 0 999999408 0 999959659 999941241 0 999889869 999903197 1999987883 1999952589 0 1999991243 1000000000 1000000000 999979904 999985180 2000000000 2000000000 999881036 999900484 0 0 1999884024 999920283 1000000000 1000000000 0 1000000000 999993282 999976441 0 0 0 0 1000000000 1999844366 0 0 1000000000 0 1000000000 999978048 999963168 999976664 999875137 0 0 1000000000 1999897823 0 1000000000 1000000000 0 0 0 999887912 0 1999902206 1000000000 1000000000 0 1000000000 0 999984105 0 0 1999897609 999991647 999898861 999969719 1000000000 0 999983599 0 0 2000000000 0 999911890 999964319 0 0 0 0 0 1999805826 999909908 1000000000 999978538 0 1999848890 1000000000 999986994 999966732 0 0 999904665 1999992823 0 2999939970 0 999996236 1000000000 0 0 1000000000 1999929192 999903307 1000000000 0 1000000000 999963027 1000000000 0 0 999957379 1999981242 2000000000 0 0 1000000000 0 999928742 1000000000 999874940 1000000000 1000000000 999895158 1000000000 999972722 0 2999874946 0 2999805183 0 0 0 0 0 0 0 0 999985722 0 1000000000 2999875557 999961549 999885283 0 0 999923637 1999905336 1000000000 999878083 0 0 1000000000 0 1000000000 1999910389 1000000000 999938148 999917887 0 1000000000 0 1999975234 0 0 1000000000 0 1999900844 1000000000 1999892443 0 0 999960821 1999973430 0 0 0 999884990 0 0 0 999908274 1000000000 0 1999822134 1999955853 1999990740 0 999878514 1000000000 0 2000000000 0 0 1000000000 1000000000 0 1000000000 0 0 0 999944495 999877482 1000000000 0 1000000000 0 1999924382 1000000000 0 1000000000 0 999928680 0 0 999955104 0 0 0 999963043 999940862 1000000000 0 0 0 1999950954 0 999973667 0 0 0 2000000000 999889268 1000000000 1000000000 0 0 0 1000000000 0 0 1000000000 0 2000000000 0 0 0 2999856866 999890063 1999903934 0 0 1000000000 0 0 999907507 0 999905089 2999910514 1000000000 0 999899295 1000000000 1000000000 0 1999894639 0 0 0 0 1000000000 1000000000 0 0 1000000000 0 1000000000 2000000000 1000000000 999877609 0 1000000000 0 0 0 999979820 999996034 1000000000 4999775377 0 1000000000 0 999921159 0 0 0 0 0 999972842 999929515 999937376 0 0 999954589 1000000000 1999917722 1000000000 999972326 0 1000000000 999904365 1999938916 1000000000 0 0 999919467 0 0 1000000000 1000000000 0 0 999947863 0 2999811522 0 1999979711 0 0 1999956206 0 0 1000000000 0 0 1000000000 2999825095 0 0 0 0 0 1999965865 0 0 0 2000000000 0 0 0 0 999932000 0 0 0 0 0 2000000000 0 1000000000 999927612 0 0 1999917097 0 1999917229 0 0 0 1000000000 1000000000 0 1000000000 0 2999936281 0 999950813 0 0 1000000000 0 1000000000 0 1000000000 0 0 0 0 1000000000 1000000000 1999984258 999964193 0 0 1000000000 1000000000 2000000000 1000000000 1999954280 1000000000 0 999955804 1000000000 0 0 0 0 0 1000000000 0 0 1999985368 0 0 1000000000 0 999892085 1999894462 999997674 2999690207 3999869872 999946707 0 1000000000 0 0 1999998288 0 0 0 999937704 0 0 0 0 0 0 0 999890707 0 999920272 0 999913632 999979376 0 999877617 0 0 0 0 0 999952455 0 0 999973981 999891276 1000000000 0 0 0 1000000000 0 1999897520 0 0 1000000000 0 0 2000000000 0 0 0 1999942230 0 1000000000 0 2000000000 0 999986082 999963412 999925736 0 1000000000 999974221 0 0 0 999953698 1000000000 999918052 0 0 1000000000 0 2999807859 999943120 0 0 0 0 0 1000000000 0 0 1999873543 1999906276 0 0 0 0 1000000000 0 0 0 0 2000000000 999942885 0 0 0 0 0 0 0 2000000000 1999963099 0 0 0 0 0 0 0 0 1000000000 0 999960844 0 1000000000 0 0 1000000000 0 0 0 0 1000000000 0 0 1000000000 999993132 0 1000000000 0 0 0 0 0 0 0 0 999943787 0 0 0 0 999997809 999967667 1999912616 0 0 1999936115 1000000000 0 0 0 0 999934636 0 0 1000000000 2000000000 999874793 1000000000 1000000000 999926376 999976072 0 0 0 0 0 0 0 0 2999973216 999920954 999904677 1999944152 0 999915676 0 0 0 0 1999911057 0 1999874672 999898070 0 999886127 0 1000000000 1000000000 1000000000 0 0 0 999881390 0 999900434 0 0 1000000000 0 0 999882732 1000000000 999897624 999971891 0 0 0 0 1000000000 0 0 0 999955847 0 999973857 0 0 999970526 0 1000000000 0 0 1999967894 2999915340 1999883039 1000000000 1000000000 0 0 0 0 0 1000000000 0 0 0 1000000000 999999040 0 999940231 1999848994 999973331 1000000000 1000000000 0 0 0 0 999999160 1000000000 1999898995 0 999923474 0 0 0 2999941817 999913433 0 0 0 0 0 1000000000 999997502 0 1000000000 0 0 0 0 1999825758 0 1000000000 1000000000 1000000000 0 1000000000 999904521 0 0 999941303 1000000000 1000000000 0 1000000000 2999955121 0 0 1000000000 1999893938 0 0 0 0 0 0 0 1999792236 1000000000 0 0 999917120 999969906 999974487 1000000000 0 0 0 999977530 0 999894033 999955698 999971001 0 0 0 0 0 1000000000 0 0 0 1999977871 999877647 0 0 0 0 1000000000 0 1000000000 0 0 1000000000 0 1000000000 0 999901529 0 0 1000000000 0 1000000000 0 0 999910582 1000000000 0 0 0 2000000000 1999877122 2999935543 0 0 0 0 0 0 1000000000 1999941712 0 0 0 0 0 0 999992187 0 0 999982289 1999825827 0 1000000000 999963118 0 1999912049 1000000000 1000000000 0 1000000000 1000000000 1000000000 0 2000000000 0 1999821516 999962197 0 999880166 0 0 0 0 0 0 0 0 999997247 0 0 999889717 0 999897150 2999899690 1000000000 2000000000 0 1000000000 999945333 0 999894217 0 1000000000 999895743 0 999983537 999938927 3000000000 999935739 0 0 999894447 1000000000 1000000000 1000000000 0 999909680 999884924 1999959463 0 1000000000 0 0 0 0 0 0 1000000000 0 999964224 999996085 999882731 0 0 0 1000000000 999892738 0 0 0 0 999987025 0 1000000000 0 2000000000 999910605 0 0 0 0 0 999948648 0 0 999887870 0 0 0 0 0 0 0 1000000000 0 1999948338 999970017 1000000000 0 0 999988835 0 0 0 0 2000000000 999930057 1000000000 2000000000 0 0 0 1999917528 0 1000000000 2000000000 0 0 0 1000000000 0 1000000000 999905397 999941137 1000000000 999929357 0 0 0 0 0 0 1000000000 1999997490 0 0 999951113 0 1999959946 0 0 999896970 0 0 0 0 0 0 0 999899597 1000000000 1000000000 999979905 0 0 0 999957447 1999952336 0 1000000000 0 0 0 1999875148 0 0 0 1999871304 0 1000000000 0 999987027 999902362 1999909845 0 999893446 1000000000 1999806134 1000000000 0 999892525 999932793 999895207 0 0 0 1000000000 0 999892503 1000000000 1999944165 1000000000 1999963383 0 999998226 0 1000000000 999887191 0 0 0 0 999888808 0 0 0 0 0 1999896328 999960045 0 0 0 0 1000000000 0 1000000000 0 999889079 0 2000000000 0 0 0 0 1000000000 1000000000 0 0 1000000000 0 1999812189 0 0 0 999990361 0 1999959943 999875397 1000000000 0 1000000000 1000000000 0 0 0 1000000000 1000000000 0 0 0 999957928 1999924839 0 1000000000 0 0 0 0 2999912797 0 0 999991065 0 999893257 1999876065 1999961832 0 0 0 0 1000000000 2999981043 2000000000 0 1999884383 0 0 1999908553 999948664 0 999915912 0 0 0 0 0 999890064 1000000000 0 0 0 999933542 999992086 0 1000000000 0 999921549 1000000000 0 0 0 1999914299 0 0 0 1000000000 1000000000 0 999880304 999988738 1000000000 0 0 999893403 999911698 1000000000 0 1000000000 2000000000 0 0 999985111 1000000000 0 0 1000000000 999961287 0 0 999920326 0 0 0 999906465 1000000000 999977744 0 0 0 0 1000000000 0 1000000000 0 0 0 1000000000 1999976585 0 0 1000000000 999912706 999931219 0 0 0 1999989017 0 1000000000 1000000000 0 0 0 999970174 0 2000000000 1000000000 0 0 999881030 0 0 0 0 1999837287 1000000000 0 0 0 0 999995481 0 0 1999971390 0 999904863 0 0 999944412 0 999928826 0 999889098 999879531 0 999944089 1999750034 1000000000 999890145 1000000000 0 0 0 0 2000000000 0 999901897 999944858 0 999906466 0 0 0 4999968391 999935910 2999981261 0 0 0 0 999964947 999956170 999961138 999915315 0 1000000000 1999836314 1000000000 0 0 2000000000 1999921109 1999995590 0 0 0 0 0 999988164 0 999928610 0 0 0 999886395 2999975033 0 0 0 999905825 0 0 2000000000 0 0 2000000000 1000000000 0 0 1000000000 0 0 999875630 1999991719 0 999954376 0 999976021 1999974750 999947539 0 0 999994204 0 999995104 0 1999958571 2000000000 0 1000000000 1999783817 0 0 0 2000000000 0 999955726 0 999980104 0 1000000000 0 0 0 0 1999887312 999911278 1000000000 0 999982578 0 999930508 0 1999933002 1000000000 999974083 0 0 0 999978737 1999935649 0 0 999896232 1000000000 999909999 0 0 999891787 1999956824 1000000000 0 1000000000 0 0 1999884912 2999832640 0 0 0 1999894470 0 0 0 0 999886122 1999997847 1999938245 0 0 999919857 999929978 0 0 1000000000 0 1999931208 0 0 0 0 999918835 1000000000 999898139 1000000000 999943721 0 1000000000 0 1999969818 1999953935 999894163 1000000000 0 0 999879912 1000000000 1000000000 999900164 1999935175 0 0 0 0 0 0 0 999993739 0 1000000000 1000000000 0 0 0 999883667 0 0 0 0 0 999947904 0 999976709 2000000000 999961421 1000000000 999958354 999895648 0 0 0 999982301 0 0 0 0 0 1000000000 999913580 999880948 1000000000 999910723 0 0 0 0 999960642 0 2999817912 0 999882803 999967596 0 0 0 0 1999894204 1000000000 1999965197 0 0 1000000000 1999842252 0 0 0 999957487 1000000000 0 0 0 0 2000000000 1000000000 0 0 1000000000 0 999975070 0 0 2999826025 0 1999914424 1999876164 1000000000 0 0 0 0 999911240 999990506 0 1000000000 0 0 1000000000 1000000000 1000000000 0 1999984529 0 0 1999874497 1000000000 1000000000 999976722 0 0 0 999931433 0 999892669 0 0 1999860153 999889749 0 1000000000 1000000000 0 999955185 0 0 999909157 1000000000 0 999997024 0 999950239 1000000000 0 1000000000 0 0 0 0 0 999881567 0 0 999927515 0 0 999937518 0 0 0 0 0 0 0 999932944 0 0 0 0 1999945699 0 1000000000 0 0 0 1000000000 2000000000 3999718620 0 0 0 1000000000 0 999979315 1000000000 2000000000 0 0 1999906890 2999849784 0 999898735 0 0 0 0 999927351 1999922279 0 0 0 1000000000 0 0 0 1999889992 2999828879 0 999921781 0 0 0 0 0 999955000 1000000000 1000000000 0 2999956007 999920153 999895185 0 0 0 0 1000000000 2999970072 0 2000000000 1000000000 1000000000 2999930754 999890228 0 0 0 1000000000 0 1000000000 0 999928210 0 0 0 0 1000000000 1000000000 1999948053 0 0 0 0 999954107 0 0 999878405 999958233 0 999997183 0 0 1000000000 0 999895334 0 0 2999953458 0 1000000000 1000000000 999967415 0 0 999897556 999938231 0 1000000000 999880558 0 2999793308 1999809092 0 0 999917303 1000000000 0 0 0 0 999976098 1000000000 1000000000 0 0 0 0 0 0 0 999986062 0 1999982936 1000000000 0 1999989359 0 1000000000 0 1000000000 0 0 0 999936176 999884765 0 0 0 1999882792 1000000000 0 1000000000 999962253 0 999964973 0 0 1000000000 0 1000000000 1000000000 999974218 1000000000 1000000000 1000000000 1000000000 1000000000 0 0 0 1999983910 999876611 1000000000 999952051 1000000000 0 0 0 0 0 0 0 0 0 0 1000000000 0 0 0 999890030 999891794 1000000000 0 1000000000 1000000000 0 0 999993182 999876317 0 0 1999935973 0 0 0 0 1999954521 0 0 1000000000 1999954027 0 0 0 0 0 0 1000000000 999993710 1999956483 999904356 999993140 1000000000 0 1000000000 1999934697 0 0 999925833 999973318 999887804 0 1000000000 0 0 1000000000 1000000000 0 999932929 0 2000000000 1000000000 1000000000 999962650 2000000000 0 1000000000 1999888960 1000000000 0 999980973 0 0 1000000000 0 0 0 1999855044 0 1000000000 1000000000 999931500 0 1000000000 0 0 0 0 0 0 999895958 0 1000000000 1999839560 1999990591 0 0 0 0 0 1000000000 999916087 0 1000000000 1999913196 999942935 0 1000000000 999878352 2999990679 1000000000 1000000000 0 0 0 0 1000000000 1000000000 0 999977789 0 0 0 999901508 0 1000000000 0 1000000000 999910126 0 0 1000000000 999951913 0 1000000000 0 1999937403 999915446 1000000000 1000000000 2999705102 0 0 1999862673 0 0 0 0 0 1999938722 1000000000 0 2999806838 1999990749 1000000000 1000000000 999992762 0 1000000000 1000000000 999950558 999961020 2999922381 1000000000 1000000000 1999938429 0 0 2000000000 1000000000 0 1999941745 2999931276 999889189 999970706 0 1999851074 1000000000 0 0 1000000000 0 1000000000 1000000000 2000000000 1999965666 1000000000 1000000000 1000000000 0 0 1999895833 1999962795 0 0 2000000000 0 0 1000000000 0 0 0 1000000000 999935838 1000000000 0 1000000000 0 0 1999924503 0 1000000000 0 0 1000000000 999931416 1000000000 999954586 999933232 999915269 3000000000 0 0 0 2999827595 999972564 2999927532 0 0 1999975530 0 1000000000 0 0 0 1000000000 0 2000000000 0 2000000000 999970948 999981605 1999805497 0 1000000000 0 1000000000 0 1000000000 0 0 0 0 0 999896779 1000000000 0 999994698 1000000000 1999941513 0 1999883367 0 2000000000 999977120 1999913057 0 999943591 0 999988860 0 0 1000000000 0 0 0 999898273 0 0 1000000000 0 0 1000000000 999971613 1000000000 0 0 1000000000 999963303 0 1999935227 1999904075 0 1000000000 0 0 1999896296 0 0 0 0 1000000000 0 999994773 999914063 1000000000 1999985971 1000000000 1999988294 0 999888606 0 0 1999965239 0 999945709 0 0 999935530 0 999947359 999874937 999922544 1000000000 0 999896902 0 0 0 0 0 0 0 0 2999864112 999946945 1000000000 0 1000000000 0 0 1000000000 1000000000 0 0 0 1000000000 1000000000 999961301 0 1000000000 0 1000000000 999910927 1000000000 0 999948928 0 1999849177 0 1000000000 0 999892553 1999930813 999933242 0 0 999966661 2000000000 1999980574 0 999900327 0 0 0 0 0 1000000000 0 0 0 2000000000 0 0 0 0 0 999913906 0 1000000000 999967557 999996762 0 0 0 1000000000 1999891601 0 0 1000000000 0 999920767 999976331 1000000000 0 0 0 0 0 0 1000000000 0 0 1000000000 1000000000 1000000000 0 0 1000000000 0 999888942 999963029 0 1000000000 1000000000 2000000000 999984016 0 0 0 0 0 0 1000000000 1999756840 1999894224 0 1000000000 2999969181 0 0 1000000000 0 0 1000000000 0 0 0 999975583 0 0 1000000000 1000000000 0 0 0 0 0 0 2999915223 999987589 0 0 0 1999922650 2999955953 0 999915278 1000000000 999882134 1999996299 1999937854 0 0 1000000000 999899443 0 0 0 0 0 1000000000 1999974393 2000000000 0 0 1999854042 0 999968315 1000000000 1000000000 0 2000000000 0 999943496 0 0 999941091 0 1999875665 0 1000000000 0 0 1999851440 1999940901 1999993794 999884984 0 1000000000 2999834015 2000000000 1000000000 2999914352 999886527 0 0 0 0 0 1000000000 0 999992512 0 1999958420 0 0 0 0 0 0 0 0 0 1999930970 0 1000000000 0 0 0 0 0 0 1000000000 0 999957425 1000000000 999940855 0 1999955974 999879373 2000000000 0 0 999905978 1999926713 999913624 0 0 1000000000 3999934805 1999853507 0 999915031 1000000000 0 0 0 0 0 0 0 0 0 2999866519 999928847 0 1000000000 0 0 0 999891797 999906792 1000000000 0 0 0 1999944298 0 0 999974945 0 0 0 1000000000 0 999876616 999994061 1000000000 1000000000 0 999999547 999900423 1000000000 0 0 1999852589 999986951 2999915491 0 1999995376 0 0 1000000000 0 0 1999782597 2000000000 1000000000 0 0 0 1000000000 999965596 0 999921127 999965145 1000000000 1000000000 1000000000 0 0 0 1000000000 0 0 1999914199 0 0 0 999957124 0 999917801 0 1999905205 0 0 0 0 2000000000 0 999912786 999894593 1000000000 999933729 999952486 0 0 0 1999886072 0 0 999965146 1000000000 0 1999906602 1000000000 0 0 0 0 0 0 999935890 0 999922145 0 0 0 0 0 0 1000000000 1000000000 999936269 0 1000000000 1999904983 999931379 999906454 0 0 1999888000 0 1000000000 0 1999930069 0 999985028 0 1000000000 1000000000 2000000000 999976202 0 999998814 0 0 0 0 0 999918068 0 1000000000 999925203 0 2999993967 2999889782 0 0 0 0 0 1000000000 0 0 2999970651 0 1000000000 1000000000 1000000000 999996051 1999853693 0 0 2999877048 3999857300 0 999963562 999973960 0 0 999884207 0 1000000000 0 999887714 0 0 0 999919154 0 1000000000 0 999960770 0 1000000000 1000000000 0 1000000000 0 999920828 0 1000000000 0 1000000000 1999986408 0 0 1000000000 999944080 0 1000000000 1000000000 0 1000000000 0 999941934 1999929198 1000000000 1000000000 999881336 0 0 999925866 1000000000 1999942070 999882650 0 0 0 2999777868 0 1000000000 1999926088 0 0 2000000000 0 0 1999939497 1999983933 1000000000 0 0 0 1999922930 1000000000 0 3000000000 3000000000 0 1000000000 0 0 999927419 999892436 0 999894295 0 0 0 0 0 0 0 1000000000 0 999938922 0 0 0 1000000000 0 999946525 999995583 1000000000 1000000000 2000000000 999927470 0 1999878739 0 1000000000 0 1999896883 999990142 0 0 0 1999907012 0 999920307 0 0 999961154 0 2000000000 1000000000 1000000000 0 1000000000 1000000000 0 0 1000000000 1999908121 1000000000 999885770 0 1000000000 1000000000 0 0 999982329 0 999956817 1999836086 0 1000000000 999907669 0 999917678 0 999978014 1999908576 1999951468 0 0 0 999876277 1000000000 0 0 1000000000 1999956296 1999862864 1000000000 0 0 0 0 0 1000000000 1000000000 1000000000 0 0 0 999874362 1000000000 0 999946475 1000000000 999993870 0 0 0 999919800 0 1000000000 0 1000000000 1000000000 1999785555 2999853698 0 0 0 0 0 0 0 0 1000000000 1000000000 999915121 0 0 0 1000000000 0 1999993417 0 999960051 0 2000000000 999891273 0 0 0 0 0 0 999888641 0 999876423 2000000000 0 1000000000 1000000000 0 0 999876675 0 1999986481 0 0 0 999983519 0 0 0 0 999942254 0 999939302 0 0 0 1000000000 1000000000 0 999925188 0 0 0 0 0 1999896470 1000000000 0 999903136 0 1999954670 1000000000 0 0 999922062 1000000000 0 1000000000 1000000000 1000000000 0 0 999913089 1000000000 1000000000 0 1000000000 0 0 1000000000 0 0 999956732 0 0 0 999889669 0 0 999919977 0 0 999932422 999996413 1999880767 0 0 0 999877321 0 0 2000000000 0 1000000000 1000000000 1000000000 0 0 1000000000 1000000000 1000000000 2000000000 999904387 1000000000 0 999900864 0 1999916952 1000000000 0 1000000000 2999865995 999917180 1999889082 0 0 1000000000 0 1000000000 0 0 0 3000000000 0 999882640 0 0 999970653 0 0 999995424 0 0 0 0 0 999879778 1000000000 1999902026 1000000000 999981291 0 0 0 0 1000000000 0 999936213 0 999905930 1000000000 1000000000 0 1000000000 0 999931809 1000000000 0 999893633 0 0 0 2000000000 0 0 1000000000 2000000000 999966289 999926103 2000000000 0 0 999886928 2999989420 1000000000 999991320 2999877813 0 1000000000 0 0 0 1000000000 999975069 1999957976 1999989258 999981117 0 999897641 0 0 1999996719 0 0 0 0 2000000000 0 0 999881323 0 0 0 0 0 1000000000 0 0 1000000000 1000000000 0 999952009 1000000000 0 0 0 0 999945003 0 1000000000 1000000000 999956280 999976687 1000000000 999978869 0 0 999960313 1000000000 0 0 0 999966644 0 999993378 1999775745 999880321 999900374 1000000000 0 1000000000 1000000000 1000000000 0 1000000000 1000000000 0 0 0 0 0 1000000000 1000000000 1000000000 999966589 1999992299 1999876930 0 0 0 1000000000 0 1000000000 1999993701 0 999881227 0 0 0 0 0 1000000000 0 0 0 0 0 1000000000 1000000000 0 0 0 0 0 0 0 1999848848 0 3000000000 1000000000 999916130 0 0 0 1999848983 0 999956415 0 1000000000 0 2000000000 0 0 0 999955459 999958063 2999877004 0 1999925306 0 1000000000 3999887160 999985469 1999784153 0 0 0 0 0 0 0 0 0 0 999958272 1000000000 0 1000000000 1000000000 1000000000 0 2000000000 0 0 0 2000000000 1000000000 1000000000 0 999919184 0 999898824 0 0 1999878878 0 0 0 1000000000 999906578 0 0 0 0 1000000000 0 999935952 0 999915714 0 0 0 0 1000000000 0 1000000000 0 999908092 0 1000000000 1000000000 999943343 0 0 0 1999972307 0 0 0 1000000000 1999951011 1999990926 999911339 0 0 0 0 1000000000 999880633 0 999983068 0 0 0 999993976 999970466 2000000000 0 0 0 2999847848 0 999950285 0 2000000000 0 0 0 2000000000 0 2999942278 0 0 0 1000000000 0 0 1000000000 2999764107 1000000000 0 0 0 1000000000 1000000000 1000000000 1999856337 0 0 999924364 2000000000 1000000000 0 2000000000 1000000000 0 1000000000 999907069 0 0 999890438 0 0 0 0 1000000000 0 0 2000000000 999960666 0 1000000000 1000000000 999880621 2999877433 999902905 1000000000 0 0 1000000000 999966544 1000000000 0 1999905141 1000000000 0 999933654 999890400 1000000000 0 1000000000 0 1000000000 0 999892685 0 999900642 0 0 0 999978755 0 0 999894985 0 0 0 0 0 0 999892357 999889861 0 0 1999840298 2000000000 0 2000000000 0 1000000000 0 1000000000 0 0 1999947522 1999875112 0 1000000000 0 0 0 1000000000 0 3000000000 0 0 0 999947775 0 1999889363 0 2000000000 999993937 999963521 1000000000 0 1000000000 0 0 1000000000 0 0 1000000000 0 0 999973129 1999882037 999927109 0 0 0 999985461 0 0 0 999971351 0 999884798 0 1999910059 0 0 0 0 1000000000 1999897309 1999876387 0 0 999928616 1000000000 0 1000000000 0 0 0 0 0 0 0 0 999990393 0 1000000000 0 1999969030 0 0 0 0 999973966 999970214 1000000000 999927289 999876330 0 1000000000 0 0 1000000000 0 0 0 999987602 1000000000 0 1000000000 0 0 0 999987298 0 999886272 999941317 0 0 0 0 1000000000 999983266 1000000000 2000000000 0 0 1000000000 1000000000 1000000000 1999839521 1999967724 0 1000000000 999936560 1000000000 1999952573 1000000000 0 0 999890124 999975027 1999903519 1000000000 0 0 0 0 0 999981042 999892990 1999968226 0 0 0 1999975484 0 999921204 0 1000000000 0 0 999924999 0 999905175 0 1999903290 0 1000000000 0 0 1000000000 0 0 0 0 2000000000 0 1999951359 0 0 1000000000 1000000000 0 0 1000000000 4000000000 0 0 0 1999817030 999898241 0 0 1000000000 999965106 0 0 1000000000 999915681 1999905726 0 0 0 0 1000000000 999996529 0 1000000000 1000000000 1000000000 0 0 2000000000 1999956208 0 0 1999937907 1999947560 1999890127 0 2999740411 999887440 0 0 999935481 1999866882 1000000000 0 0 0 0 2000000000 2000000000 0 0 0 0 0 0 999890506 0 2000000000 0 0 1999964404 0 1000000000 0 0 0 0 0 0 0 0 1000000000 0 0 0 1999928923 0 0 999938506 0 1000000000 0 0 1000000000 999936925 0 1000000000 1000000000 1000000000 999961801 0 0 0 999880596 1999902173 1000000000 1000000000 0 0 999988545 0 1000000000 0 0 0 0 999901279 0 0 0 1999939628 1999923886 0 1000000000 999911588 999943449 1000000000 999902460 1999909471 0 999987035 0 2000000000 999917519 0 0 0 2000000000 1999903597 1000000000 1000000000 0 0 1000000000 0 1000000000 1000000000 1999973366 999880413 0 0 999948365 1000000000 2999989386 0 0 1000000000 0 999890928 0 0 999930840 1000000000 0 0 0 0 1000000000 1000000000 1999941722 999976332 0 0 1000000000 1000000000 1000000000 0 0 999974565 0 0 0 0 0 0 1000000000 0 1000000000 0 0 0 0 0 0 1000000000 0 0 0 999970643 0 0 999974163 0 0 0 1000000000 0 999930439 0 999972506 0 0 0 1000000000 1000000000 1000000000 0 0 0 0 0 1000000000 999969757 999966329 1000000000 999966533 0 0 0 1000000000 1000000000 0 1000000000 999927759 1000000000 0 1999877326 1999883379 0 0 0 1000000000 1000000000 999886997 999887975 0 999967432 0 1999927540 0 0 0 0 0 999929216 0 0 0 0 999895175 0 1000000000 0 999955201 1000000000 1999906479 0 0 0 0 0 0 999927646 0 1000000000 0 0 999944344 2999882957 0 0 0 0 1000000000 1999820466 0 0 1000000000 999911935 999987322 0 1999938963 0 0 0 3000000000 1000000000 1999955937 0 999900725 999961124 999890675 1000000000 1999942699 0 0 0 0 1999966045 0 1000000000 1000000000 1999907851 999936361 0 999893548 1000000000 0 2000000000 0 999994177 0 0 0 1999871288 0 0 1999850095 1000000000 0 1000000000 999882893 0 999934176 0 0 1000000000 0 1000000000 1999807709 0 0 999892813 1000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000000000 0 0 0 0 0 999888748 999921447 0 0 0 0 0 1000000000 0 0 1999974934 999890963 1000000000 0 0 1000000000 1000000000 999948130 1000000000 999981606 0 0 0 0 0 1999878049 1000000000 0 0 1999912045 0 1000000000 0 0 0 0 0 0 999892410 999933688 0 999971729 0 0 999955835 1000000000 999979063 0 0 0 1999901461 999928782 0 0 0 1000000000 1000000000 0 0 999995666 0 0 1000000000 0 1000000000 0 1000000000 999977363 0 0 0 0 1000000000 3000000000 1000000000 0 0 0 0 999882632 2000000000 0 0 0 999985033 0 999923844 2999845592 1000000000 0 999993548 1000000000 0 0 999915075 999931756 0 0 0 0 999979381 0 999910019 1000000000 1000000000 1999898370 0 0 1000000000 999971632 0 1000000000 999947132 1000000000 999979336 0 0 0 0 0 0 999991483 999933964 0 999990430 999997508 999947694 2000000000 1000000000 1000000000 999991892 1000000000 999941546 0 1999880881 0 0 0 0 1999879431 1000000000 0 0 0 1000000000 0 999875902 1000000000 0 0 1000000000 1999876603 1000000000 999972117 0 1999995774 0 2999743430 0 0 0 999949792 1000000000 0 0 0 0 1000000000 0 1000000000 0 0 0 999953577 1000000000 0 1000000000 0 0 0 0 1000000000 999896691 999991498 0 0 1000000000 0 0 1999898885 1000000000 0 0 0 999926118 999987877 2000000000 0 1000000000 999911406 0 0 0 999992362 1000000000 1000000000 0 999941099 0 1999981788 0 999954162 0 0 0 999946676 1000000000 999909751 1999897714 1999924828 1000000000 2000000000 0 0 999889977 0 1000000000 2000000000 0 0 1000000000 999878220 0 1999844098 0 1000000000 0 0 0 1000000000 0 999983225 0 1000000000 1000000000 0 999915693 0 1000000000 0 0 0 999930797 0 0 1000000000 1999947104 0 0 999893471 0 0 0 1000000000 0 999914246 0 0 0 0 1000000000 0 999879258 0 0 1000000000 0 999978791 2999997879 0 1000000000 1000000000 1000000000 0 0 999968223 0 0 999957968 1000000000 999967445 0 0 999935778 0 2999868880 2000000000 0 0 0 0 1000000000 1999900741 0 1000000000 2000000000 2000000000 1000000000 1999977075 0 0 999956394 2000000000 0 2999876288 1000000000 1000000000 1999922995 0 0 0 0 0 999965021 0 1999951865 0 0 1000000000 999971987 999947688 2000000000 0 0 1999931521 2999909602 0 0 0 0 1999967469 999876204 0 0 1999991299 0 0 1000000000 999968400 0 1000000000 1000000000 0 999875064 1000000000 0 1000000000 0 1000000000 999943074 0 1000000000 0 1999929621 0 0 0 0 0 2000000000 0 999984361 999959073 3999833181 1999938789 0 0 0 0 1999876937 0 0 0 1000000000 0 0 0 0 0 0 0 0 1999980157 1000000000 0 0 0 0 0 0 0 999925677 0 0 0 0 0 0 0 0 0 0 0 999998842 0 999939262 1999892412 0 0 0 0 999944820 1000000000 999918417 0 0 1000000000 999979039 1000000000 1999932714 0 2999880983 1999881250 0 2000000000 0 1000000000 1000000000 1000000000 0 2000000000 1999868090 1999947531 1000000000 1000000000 1999927220 0 999957137 0 1000000000 0 999906558 0 1000000000 0 0 1999937404 0 0 0 0 0 0 1000000000 0 0 1999812529 0 0 0 0 0 0 1000000000 2999904109 1999991321 999962398 999875434 1000000000 1000000000 0 1000000000 0 2999766299 999946275 1000000000 0 1000000000 2000000000 0 0 0 999891173 0 1000000000 0 1000000000 0 0 1999925850 0 999949123 0 1999935484 1999888460 1000000000 0 0 0 0 0 1000000000 0 1000000000 1000000000 0 0 0 0 0 0 0 0 0 0 1000000000 0 0 0 1999884401 0 0 0 1000000000 0 0 0 0 0 0 999961171 1999919210 999904900 0 0 0 0 999913497 2000000000 1000000000 0 0 1000000000 1000000000 0 1000000000 999897254 1000000000 0 0 0 0 0 0 999881044 0 1999984564 0 0 2999996562 0 0 3000000000 999903953 999971724 2999908888 0 999892542 0 0 0 1000000000 0 0 0 1000000000 0 0 0 2999954803 0 1000000000 0 1000000000 1999918803 999931586 0 999930764 2999943686 0 0 999967892 0 1000000000 1000000000 0 999923173 2000000000 1000000000 1000000000 1999967734 0 1000000000 1999890494 0 0 999903810 0 2000000000 999964035 1000000000 999879661 0 1999848042 1000000000 1000000000 0 1999882391 0 0 0 1000000000 999941621 1999944327 999959774 0 1000000000 0 999939737 0 0 0 0 1000000000 0 0 2000000000 2999939385 0 0 0 0 0 0 999958715 1000000000 0 0 1000000000 0 0 1999865661 1999952594 2000000000 0 1000000000 0 0 999901618 0 999951291 0 0 2000000000 1999846658 0 1999925990 2000000000 0 0 0 1999848697 1000000000 2000000000 0 0 0 0 0 0 0 0 999879534 0 0 999972182 0 999905582 0 1000000000 1000000000 0 0 0 1000000000 0 0 1000000000 0 0 0 999906617 0 0 0 0 1000000000 1000000000 0 0 999887812 0 0 999981821 0 0 0 1000000000 0 0 0 0 2999812260 0 999898838 0 0 2999876693 1000000000 999986127 0 2000000000 0 1999923949 999963000 0 0 1000000000 0 0 2999844311 999889007 1000000000 0 0 0 999976277 2999896292 1000000000 0 2999925850 1000000000 1999882574 2000000000 0 0 0 0 0 0 0 0 1999910532 999994659 2000000000 1000000000 999914981 1000000000 0 0 0 0 0 0 1999998044 0 0 1000000000 0 0 0 1999972192 0 1999958771 2000000000 0 0 0 0 0 0 0 1000000000 2000000000 1999949153 2999949549 999947974 999878445 999917197 1000000000 2000000000 1000000000 1000000000 999891001 1999844686 0 999992492 0 0 0 0 1999929864 0 0 1000000000 0 0 2999962561 0 999943670 999902163 0 1000000000 999912504 0 0 999876284 0 0 0 999887874 1999926097 0 0 0 0 1000000000 1000000000 1000000000 0 0 2000000000 0 1000000000 999874520 0 1999877960 0 1000000000 999995074 0 1000000000 1000000000 1000000000 2000000000 0 1000000000 1999911954 0 1000000000 0 0 1999999137 0 1000000000 1999905270 1000000000 0 0 2999749466 1999880229 0 1999876866 2000000000 1999929835 0 0 1000000000 2000000000 1000000000 0 1000000000 0 0 999948065 1000000000 0 999951649 0 999913804 1000000000 1000000000 999950277 1000000000 0 0 0 999911953 0 999991793 999997092 0 999974875 0 2999861103 1000000000 999958740 0 0 0 999985624 0 1000000000 0 999966185 0 0 999905328 0 1000000000 0 0 999895502 1999937598 1000000000 0 1000000000 0 999888133 0 0 0 999892086 0 999945465 0 999997414 999930862 0 0 1999975105 1000000000 999927559 999949238 1999874181 0 0 0 1000000000 1000000000 0 0 0 1000000000 0 0 1999915393 1000000000 0 1000000000 2000000000 999961410 999963847 1000000000 0 0 0 999943299 0 1000000000 999874952 999991576 999991342 0 1999900509 1000000000 0 999899492 0 1999801104 1000000000 0 0 0 0 0 1000000000 2000000000 1000000000 1999882253 1999946826 999944607 999992789 2000000000 0 0 0 1000000000 999888069 0 1999890055 0 1000000000 999882155 999994293 1999943132 999980408 0 0 1000000000 1000000000 999964760 1000000000 1999934400 1000000000 999909737 1999926463 1000000000 1000000000 0 0 999908642 0 0 0 0 0 0 2999920081 0 1000000000 0 1000000000 999916355 999921105 0 0 999973309 1999979073 0 0 0 0 0 1000000000 0 0 0 0 0 0 0 1000000000 1000000000 0 0 999932531 0 2999788594 1000000000 0 0 0 999944634 0 0 1000000000 1999921360 1000000000 0 1999865350 2999944509 1000000000 1000000000 0 0 1000000000 0 0 999957506 999924910 0 1000000000 0 1999953913 0 1000000000 0 1000000000 0 1999909830 0 999923300 999912067 1000000000 1999958912 0 0 0 0 999925047 0 0 1000000000 0 0 0 0 0 0 0 1000000000 0 0 0 0 1000000000 0 999880102 1000000000 0 0 0 1000000000 1999874811 2999903342 0 1999931293 1000000000 0 0 0 1999812492 0 1999945279 0 999890930 0 0 2000000000 0 0 999895061 0 1999980738 0 0 1000000000 0 0 999990876 999920842 0 1000000000 1000000000 999879673 0 0 0 0 0 0 0 1000000000 0 999882023 0 0 0 999988546 0 0 2999883596 1000000000 0 1999903631 999964221 0 0 0 0 0 0 0 0 0 0 1999941017 999888728 1000000000 0 0 0 0 1000000000 0 0 0 0 999883299 0 0 0 0 1000000000 0 0 0 0 0 0 0 1000000000 1999900987 1000000000 0 1000000000 0 0 0 0 1999913369 0 0 1000000000 999903200 1000000000 0 999883191 999928598 0 0 0 0 0 0 1000000000 999965974 0 0 1000000000 0 1999962609 0 1000000000 2000000000 0 999995673 0 0 0 0 0 0 999980877 0 0 999938656 0 0 0 0 1999977806 1000000000 0 0 2999867816 999945845 999904331 0 1999873788 0 1999890618 0 0 2000000000 999929199 0 0 999920967 0 0 1000000000 0 0 1000000000 0 1999887307 0 999939496 1999895407 0 0 2000000000 0 0 999983922 0 0 0 0 1000000000 999952054 0 999939742 0 1000000000 0 999909647 1000000000 0 1000000000 0 999874764 2999789591 0 999943775 0 0 999913418 999972194 2000000000 0 999940656 0 1999973432 1000000000 1000000000 1000000000 1000000000 1000000000 1999913170 1000000000 0 0 0 0 1000000000 2000000000 0 0 0 1000000000 0 999933639 0 999936709 0 0 1999870257 0 1999941444 1000000000 1999895563 0 999900796 1999934876 2999952399 1999893324 999938169 1000000000 0 1000000000 0 999993327 0 999978272 0 999920387 1000000000 0 1000000000 0 0 0 1999967068 0 999910558 1000000000 0 0 0 999921573 999961978 1000000000 0 1000000000 0 0 0 0 0 999884879 999915045 0 0 0 0 0 0 0 0 1999918826 0 0 0 0 0 0 0 2999976378 0 2999803364 1000000000 2000000000 1999919447 999946378 0 999975679 0 999993345 0 0 0 0 0 1999944933 1000000000 1000000000 0 0 0 0 0 0 1000000000 0 0 1000000000 999939919 999976829 2000000000 0 0 0 0 0 0 0 1999924308 0 0 999923023 0 0 3000000000 0 0 999966604 999977059 0 999952623 1000000000 0 0 1999987770 999900192 0 1999927551 0 999969424 0 999917606 1000000000 999969085 1999941755 1999940572 0 0 0 1000000000 999929297 0 0 1000000000 0 0 0 1000000000 0 0 0 0 1000000000 2000000000 0 999906168 0 1000000000 1000000000 0 0 1000000000 0 0 1000000000 999971652 0 0 999945109 0 0 0 0 0 0 0 0 1000000000 0 1999892975 0 0 0 0 0 0 999881020 999965222 0 0 999931825 0 1999901074 1000000000 2999894679 0 999903121 0 0 0 3999909055 0 1000000000 999967115 1000000000 999928676 999926711 0 0 1000000000 0 0 1000000000 0 0 1000000000 0 0 0 0 1000000000 0 999911902 0 0 0 999966412 0 0 0 0 0 0 0 0 0 0 1000000000 0 999902520 1000000000 0 1000000000 1999921273 2000000000 0 1000000000 1000000000 1000000000 1000000000 0 999998963 0 999910702 0 0 0 0 0 1000000000 0 0 0 0 0 999914675 0 0 0 1999970026 999946489 999963911 1999925448 1000000000 1000000000 0 1000000000 0 0 999915071 0 0 1999784260 0 0 0 0 0 0 999881291 0 0 0 0 0 0 0 1999929572 0 0 1000000000 1999877594 0 999943879 0 999902798 1000000000 0 1999996591 0 2000000000 0 999953081 1000000000 1000000000 0 0 1000000000 2999965521 0 999911926 0 999938431 0 1999993523 999966127 1000000000 1000000000 0 0 0 0 999959969 0 0 0 1999972953 0 0 0 0 0 999916093 0 0 2999683898 999949503 0 2999980996 0 0 0 0 0 2999814927 0 0 0 0 1999843907 0 0 0 0 0 1999889617 0 0 1000000000 1999961895 0 999982539 999935887 1000000000 0 0 0 1000000000 1999897409 1000000000 2000000000 0 1000000000 0 0 0 1000000000 0 0 999958159 1000000000 0 0 1000000000 999947968 999928175 0 1999823515 999938183 1000000000 1000000000 999995150 999901582 0 0 1000000000 999874819 999937375 1000000000 0 999938094 0 0 1000000000 1000000000 1000000000 0 0 2000000000 1000000000 0 0 0 1999895097 0 999927464 1000000000 2999991708 0 3000000000 1999946923 0 0 1000000000 1999885247 0 999936496 0 0 1999857303 0 0 0 1000000000 2000000000 0 0 1999997606 0 0 2999944017 999895013 999884241 1999900042 999995380 999977914 999995007 0 1999952391 0 0 1999994733 1000000000 1000000000 0 0 0 1000000000 0 0 0 0 0 999942659 1000000000 1000000000 999913364 0 999946523 999992980 0 2999927177 0 1000000000 999955262 1999932614 2999946078 0 0 0 0 1999990380 1000000000 1000000000 0 0 1999985006 999932948 999916110 1999798603 0 0 0 0 0 999879334 0 1000000000 0 1000000000 0 0 1000000000 0 1000000000 1000000000 0 1000000000 0 0 0 999956002 0 1999909514 999991102 999900656 0 0 1999880041 1000000000 0 0 999988054 2999984713 0 0 0 0 999982215 999873865 1000000000 1000000000 0 2000000000 0 0 0 0 1000000000 0 999896336 0 1000000000 0 0 999941893 1999957401 1999963364 0 1000000000 0 0 0 0 1000000000 999940456 1000000000 0 1000000000 1000000000 0 2000000000 0 0 2999912189 0 2999915986 1999914986 1000000000 999957313 0 0 0 1000000000 0 0 0 0 999887090 0 1000000000 999922526 0 999958174 0 1999972904 1000000000 999875876 1000000000 999907896 1999944737 0 1999918879 1000000000 1000000000 0 999989041 0 1000000000 0 999964757 0 0 0 0 999893704 0 1000000000 0 0 2000000000 999900861 999899160 0 0 1000000000 2000000000 1999993244 0 0 2999938422 0 999945151 0 0 0 1999882733 0 0 0 0 1000000000 0 0 0 1000000000 1000000000 0 2000000000 0 1999932988 1999941121 0 0 0 1000000000 1000000000 0 999923649 999916438 0 1000000000 999962255 0 0 1000000000 0 2999944372 0 1000000000 0 1000000000 0 0 0 1000000000 999966235 0 0 0 999997180 1000000000 0 999998396 0 0 0 0 2999829754 1000000000 0 0 0 0 999974392 1000000000 0 1000000000 0 0 1000000000 0 999982733 1000000000 0 0 0 0 0 999889761 0 999909363 999897094 0 0 1999969969 0 0 1000000000 0 0 0 999971234 999933114 1000000000 1999983090 0 999945199 1000000000 0 0 0 0 0 999907810 0 0 0 0 1000000000 0 0 0 0 999881528 0 0 0 0 2999744186 1000000000 1999858540 1000000000 1000000000 0 0 0 0 1999918417 0 999948305 0 0 0 0 0 0 1999917765 0 0 0 999941216 999980011 0 2000000000 2000000000 0 1000000000 1000000000 0 0 0 2999933816 0 999941884 0 1000000000 1000000000 1999899619 0 999922671 0 0 1000000000 999919878 1999923047 0 999948009 0 1999949419 0 0 0 1999931757 0 999954216 0 999890219 999942092 0 999941372 0 0 0 0 2999838398 999985133 999933040 1000000000 1000000000 1000000000 0 0 0 1000000000 0 0 0 0 0 1000000000 0 999963592 0 999901438 0 1999944184 1999920769 999960393 0 2999994525 1000000000 2000000000 2000000000 999966019 0 0 0 0 0 999948858 1000000000 0 1999915736 1000000000 1999958094 1000000000 999993435 1999826824 1999896906 0 0 0 999966643 1000000000 1000000000 1000000000 1000000000 1999986760 0 0 0 0 0 0 0 999893459 0 0 999998415 1999812417 1999977572 0 0 1000000000 0 0 0 0 0 0 1999957272 0 1000000000 999966992 1000000000 0 1000000000 999903419 0 0 999969910 0 0 0 1000000000 1000000000 1000000000 1000000000 0 1000000000 2999946992 1999917838 1999946273 1000000000 0 1999913618 0 0 2999977861 1000000000 999948314 999967995 1000000000 0 0 0 0 0 999979602 0 0 1000000000 1000000000 999963726 1999948757 999934003 1000000000 1000000000 1000000000 1000000000 1000000000 0 0 0 0 0 1999885634 999926293 1999868503 0 0 0 1999892083 0 1999828570 0 0 1000000000 0 0 0 0 0 0 0 1999878882 2000000000 0 0 1999994766 999921167 0 1000000000 0 1999900335 0 0 0 0 1000000000 0 1000000000 0 0 0 1000000000 0 0 0 0 0 1000000000 1000000000 0 1999872184 999893660 0 1999980017 0 0 2999891906 0 0 1000000000 1000000000 1000000000 0 0 999967006 999979874 0 0 999888427 0 2000000000 999948493 1000000000 0 0 1000000000 0 1000000000 0 999971301 1000000000 0 999938878 1000000000 999959693 999917279 0 0 1000000000 0 0 1000000000 999923088 0 999960153 2999984224 1000000000 999932276 0 1000000000 1000000000 2999922219 999894444 0 2999909116 0 0 0 0 0 2000000000 999933082 0 0 0 2000000000 999887639 999943266 0 2999769144 0 1999896353 1000000000 0 0 0 0 1999889464 1000000000 0 0 0 2000000000 0 2000000000 0 1999903194 0 1999905816 1000000000 0 0 2999889149 1000000000 999880789 0 0 0 2999802289 999947588 1999859660 0 0 0 0 1999950843 2999832850 1000000000 0 0 0 1999928831 999969009 4999933401 999956674 999901612 0 1999875468 0 0 0 1000000000 999927896 999998985 0 999902265 0 0 2000000000 0 0 0 2000000000 999924685 1999920750 3000000000 2999925701 999979643 0 1000000000 0 0 2000000000 0 0 0 0 1000000000 0 999990280 999919580 0 0 1999935333 1999952020 0 999941619 0 2000000000 0 0 1999930166 0 999960963 0 0 999990489 999972503 0 999998856 0 1000000000 1000000000 0 0 999958401 1000000000 0 0 0 0 0 1000000000 0 999890376 0 0 0 1000000000 0 999955003 0 999884699 0 0 0 0 0 0 1000000000 0 0 1999900158 1000000000 1000000000 0 0 2999855453 0 1000000000 0 0 0 999909011 999923337 999948231 0 1999940313 0 1000000000 0 999939218 1000000000 999984669 2999863449 0 999897348 999930224 1000000000 0 0 0 1000000000 0 999978334 1999775951 1999999336 0 2000000000 0 999926683 1000000000 0 0 1000000000 0 0 0 999900314 0 0 0 0 0 1000000000 0 1000000000 0 1000000000 0 0 1000000000 0 1000000000 999952044 0 1000000000 0 999889551 0 1000000000 1000000000 0 0 0 0 0 0 1999917020 0 0 1999894392 999901182 0 999977037 0 0 999992244 1000000000 0 0 0 999942893 0 1999899863 0 1999755965 0 0 0 0 1000000000 0 3000000000 999977666 0 1999979432 999940926 0 0 999959810 0 0 0 1999785454 999895247 0 0 1000000000 0 0 0 0 1000000000 999942264 0 999944879 0 999920409 0 0 1000000000 1000000000 999922522 0 999942808 0 0 1999969611 999989566 0 0 0 999942525 999938846 0 0 0 1000000000 0 0 0 0 0 999905925 0 0 1000000000 0 0 2000000000 0 1000000000 1000000000 0 0 0 0 0 0 0 1999915514 999942881 999905763 0 0 0 0 1999976266 999949694 0 0 0 0 0 1999847453 0 0 0 999892197 1999877595 0 1000000000 0 0 1000000000 0 0 1999932582 0 1000000000 1999851110 0 0 0 0 0 0 0 0 2999982971 999978008 1999892664 0 1999892307 999981189 0 0 999921294 999953372 999984508 999877937 0 2000000000 0 0 999963949 0 2000000000 0 1000000000 0 0 0 0 0 0 1000000000 0 0 0 999980599 0 0 999978520 0 0 0 0 0 1000000000 2000000000 1000000000 2000000000 0 0 0 1999956096 0 0 1000000000 1999812525 0 2999929252 0 1000000000 1999978117 999916865 999910993 0 0 0 1000000000 0 0 0 1999846896 0 0 1999836943 0 1000000000 2999969793 0 1000000000 0 0 2000000000 1000000000 1000000000 999877014 0 999947712 1000000000 0 0 0 0 1000000000 1000000000 0 0 1000000000 0 2000000000 0 0 999885447 0 0 0 0 1999864354 999922131 2000000000 1000000000 999889419 999893688 0 0 999982935 0 0 999966841 999907481 0 999895094 0 0 999971426 0 1000000000 1000000000 0 0 0 1999948248 999875842 999889835 999963547 1000000000 0 999999560 0 999944329 0 0 2000000000 0 999925055 1999916572 0 0 0 0 999983111 0 0 0 0 0 999960188 1000000000 0 2000000000 0 0 0 0 999946927 2999881509 0 999889264 0 0 0 1000000000 0 2999873277 0 0 0 999960769 0 0 0 0 0 999944914 1000000000 2000000000 0 1000000000 1000000000 1000000000 999975535 0 0 999983029 0 0 0 0 0 0 0 999911665 0 0 0 1999995640 0 0 1000000000 0 999981652 2000000000 0 2999992272 0 0 1999949083 0 0 0 0 999919564 1999876701 0 1000000000 0 0 1000000000 1000000000 2000000000 0 0 0 1000000000 1000000000 0 0 999940889 999959539 999893934 0 1999777968 0 0 0 2999867199 1000000000 1000000000 1000000000 999968037 0 0 0 0 0 0 999877975 2000000000 0 0 2000000000 0 999956284 0 999887407 0 0 0 1000000000 999907461 999923250 0 999999698 0 0 2999829556 1000000000 0 0 999994920 0 999999585 999986238 2999904065 1000000000 0 2000000000 0 0 999977333 1000000000 999916608 0 1000000000 0 999875911 999997064 0 0 999971190 1000000000 1000000000 1999937222 0 1999951082 2000000000 0 0 0 0 1999989341 1999932399 999888257 0 0 1000000000 0 1999886898 999992775 0 1000000000 2000000000 1000000000 0 0 0 1000000000 0 0 0 0 0 1000000000 0 0 0 0 0 999894270 1999894417 1000000000 0 999969165 0 2999888099 1000000000 0 2999923754 1999978634 2000000000 0 0 1000000000 2999903495 999950001 0 0 0 0 0 1000000000 2999962492 0 1999955942 0 0 0 999947234 0 0 0 0 0 0 999895336 1000000000 1000000000 0 3999914101 1000000000 0 0 0 0 0 0 0 0 1999939539 1999970481 0 1000000000 0 0 1000000000 2000000000 2999963771 0 0 999985783 0 999905546 1999902193 1999929459 0 0 0 0 1000000000 999964494 0 0 2000000000 1000000000 0 0 0 0 2999764028 999903422 0 1000000000 0 999886355 0 0 999968702 0 0 1000000000 1999927219 999905458 1999958868 999881634 1000000000 0 999977419 999968439 999982982 1000000000 999925318 1000000000 0 0 0 1000000000 0 0 0 999959717 0 0 0 0 0 0 0 0 1999922680 0 999930362 3000000000 999912677 999896466 0 999925095 1999899195 0 1000000000 1000000000 0 999911213 0 0 0 1000000000 999937827 1000000000 999958381 1999989160 0 1000000000 2999879194 1000000000 0 0 999961286 0 1000000000 999924520 999955393 999964088 0 1000000000 999899449 0 999916294 1999929811 0 0 1000000000 0 0 999922183 1999930302 999945123 0 1000000000 0 0 1999817045 2000000000 999883980 999998556 999964112 0 0 1999936239 0 1000000000 999943815 1000000000 1000000000 0 0 999938513 1000000000 1000000000 999924630 1999810231 0 1999874565 0 0 0 0 0 1000000000 0 1000000000 0 999881819 1000000000 999925148 999974691 1000000000 1000000000 0 0 0 1000000000 0 0 0 0 2000000000 1999884181 0 999992440 0 1000000000 0 0 0 1000000000 999897723 0 0 1000000000 0 999958503 0 0 0 999974359 0 0 0 0 0 999921922 0 1000000000 999928256 0 0 0 0 999940660 1999883302 0 1000000000 0 1999895315 2000000000 2000000000 0 0 0 0 0 1000000000 0 1999816302 999999964 999999013 999963355 1000000000 999882434 1999884595 0 0 1999919537 2999884640 2000000000 1000000000 1000000000 999877487 0 999931271 0 1999915073 0 0 0 2000000000 1000000000 0 0 1000000000 999943537 999923011 0 2000000000 0 999878314 0 0 0 999962397 999900111 0 1000000000 0 999911183 0 1999939932 999944954 0 0 0 999977300 1999950772 0 999901548 0 1000000000 1000000000 999908974 999997150 1999951088 999995471 0 0 0 1999776480 0 999984956 0 0 0 1000000000 1000000000 0 1000000000 0 0 0 0 1999977490 1999860495 1000000000 0 1000000000 999953360 1000000000 1000000000 0 0 0 0 0 999912268 1000000000 999960167 999945981 999887156 0 0 1999950015 0 0 999878047 1999935846 0 0 1000000000 1000000000 999902115 999958023 0 1999927635 1000000000 0 1000000000 1999878842 0 0 1000000000 0 0 1999804782 1000000000 0 0 999954633 1000000000 0 0 0 1000000000 1000000000 999946399 1000000000 0 0 0 0 0 0 1999917275 0 2000000000 999939224 999939058 0 0 0 0 0 0 0 1000000000 999911172 1999904150 0 1999835287 0 0 1000000000 1999902925 0 0 1999905373 1000000000 0 999998252 0 0 0 0 0 999888562 0 0 1999892112 0 1999956319 1999911764 1000000000 1999976772 999885192 1000000000 999879184 0 0 1999910260 0 1999981762 1000000000 0 0 0 0 999887570 0 1999945913 2000000000 999984430 0 0 0 0 0 0 999975476 1000000000 0 999912032 999943269 0 0 0 0 1000000000 1000000000 0 0 0 0 1999960454 0 999986278 2999923659 1999849228 0 1000000000 0 1000000000 0 0 999919173 0 0 1000000000 0 0 0 0 0 0 0 1999926020 0 1999998088 1999879944 1000000000 999881150 0 1000000000 1000000000 999958467 0 1000000000 0 1000000000 0 0 0 1000000000 999916032 999901613 1999864103 0 0 0 2000000000 0 0 1000000000 1000000000 1999871120 0 1000000000 0 0 1000000000 1000000000 999990312 0 0 0 0 1000000000 1999965624 2000000000 0 999979291 0 0 0 0 1000000000 0 1999967261 999965126 1000000000 1999973597 0 1000000000 999933899 0 1000000000 0 0 0 0 1999925772 0 0 0 999989970 0 1999871561 999898568 999926754 0 0 0 1999942466 0 1000000000 0 0 0 1000000000 2000000000 2000000000 0 0 1000000000 0 0 0 999875167 2999960611 0 0 2999875147 1000000000 999902130 1000000000 0 1000000000 1000000000 0 0 0 999874637 1999923929 1000000000 1000000000 0 0 0 0 1000000000 0 999895026 1000000000 0 0 0 0 0 0 0 0 1999860160 0 999952938 1000000000 999965517 999920798 999878983 2000000000 1000000000 1000000000 0 0 0 0 1000000000 1000000000 1000000000 1000000000 1000000000 0 0 999881087 0 0 2999900833 1000000000 0 0 1999933659 999884080 1000000000 0 0 999907718 0 1000000000 2000000000 999891447 2000000000 0 999942321 0 1000000000 0 0 0 2999756177 1000000000 0 2999994954 0 1000000000 0 999888609 0 1999901450 999996321 0 1999969884 1000000000 0 0 0 0 1000000000 1000000000 0 1000000000 1000000000 1000000000 999889854 0 0 0 0 0 0 1000000000 0 0 1000000000 0 999957547 1999888368 1000000000 0 999938550 1000000000 0 999980416 999984290 2000000000 0 0 999972895 0 999929064 999985404 1000000000 999971111 0 0 0 1000000000 0 1000000000 1999841617 999889263 0 999969434 999891782 1000000000 2000000000 0 999956179 999892838 0 1000000000 999991905 2999918691 0 1000000000 1000000000 0 1000000000 0 2000000000 1000000000 0 0 1000000000 0 1000000000 0 0 1000000000 0 1999974378 999989061 0 0 2000000000 0 1000000000 0 0 0 0 0 1000000000 999913199 0 0 1999905461 0 999926864 0 0 1999981757 2999836574 0 0 0 999986770 999887498 0 999876977 0 1000000000 0 0 1000000000 0 1999966978 0 1000000000 0 1000000000 1000000000 0 2999905017 1000000000 0 0 1999977372 1999919478 0 0 1000000000 2000000000 0 0 0 2999931684 1000000000 999939006 1000000000 0 0 0 999902739 1999847347 0 999966789 1000000000 0 1000000000 999922515 0 2000000000 999923454 999900763 1999923883 1999825814 1000000000 0 1000000000 0 0 0 1999984911 0 999976234 1000000000 1000000000 1000000000 0 0 999954124 0 0 0 1999890152 999988708 0 0 0 1000000000 1999971756 0 0 0 0 999907883 0 1000000000 0 0 0 0 999940547 999920172 999993171 0 3000000000 0 1000000000 0 999990463 1000000000 3999954232 0 0 999977864 1000000000 2000000000 999877769 0 2999992659 0 999877332 0 0 0 999986112 0 999936387 0 0 0 0 0 1000000000 999954953 999970066 1000000000 0 3000000000 999977011 999898508 1999974916 0 999907793 1999889508 1000000000 0 0 999947419 0 0 1000000000 0 1000000000 1999911417 0 999907074 0 999886913 0 2000000000 0 1000000000 999997770 0 0 1000000000 1999992628 0 1000000000 1000000000 0 999882320 1000000000 0 0 1999978591 0 0 1000000000 999937381 999993871 0 1999982821 0 2000000000 0 999880590 1999875354 999913843 0 0 1999956629 2999950047 0 999939185 0 0 1000000000 0 1000000000 0 1000000000 1000000000 0 999985408 2999838462 0 0 1000000000 0 0 0 1000000000 0 999967354 0 0 0 1000000000 1000000000 999923530 999926276 1999985732 999950617 1000000000 1000000000 0 0 999986634 0 1999985333 1000000000 1999896185 0 0 0 1000000000 0 0 0 3000000000 999964110 0 1000000000 2000000000 1000000000 0 999991902 0 0 2000000000 999911814 999888382 0 0 0 0 999889991 0 999936433 0 999914631 0 1000000000 1000000000 0 0 1000000000 0 2000000000 999986707 1000000000 999994014 0 0 0 999877917 1999961710 0 0 999896828 0 0 0 999923679 1000000000 3999923532 1000000000 0 1000000000 0 0 0 2999953848 0 0 999878079 4999998260 0 0 0 0 999960105 0 999937972 1999990422 0 1000000000 1000000000 1999980213 0 0 0 2000000000 1999893009 0 1000000000 999886140 0 1000000000 0 0 1999985543 0 0 1999979688 999878273 0 1000000000 0 1000000000 999964152 2999864399 0 0 0 1000000000 0 1000000000 1999963957 0 0 999887563 0 999923167 0 0 0 999919170 0 999994108 1000000000 999993344 0 0 1000000000 0 999985177 2000000000 0 0 999978571 0 0 999973542 0 0 999965933 0 0 999997339 0 0 0 0 1000000000 0 2000000000 0 1999978286 0 0 0 0 0 1999979329 0 0 0 2000000000 2000000000 1000000000 999999535 0 0 1000000000 0 2000000000 0 0 0 1999950319 0 2000000000 0 1000000000 0 0 0 999943960 2000000000 1000000000 0 0 1000000000 1000000000 0 0 0 1999978441 1000000000 0 0 999924281 2999824450 0 0 2000000000 0 0 0 999922262 2000000000 999988068 1999892834 999932882 1000000000 999940084 0 0 2000000000 0 0 1000000000 1999852274 999949861 1000000000 0 0 1999800335 0 999884738 1000000000 999876425 0 0 0 1000000000 0 0 0 1000000000 0 0 0 1000000000 2999890652 0 0 0 0 0 0 0 0 1999890470 0 999975370 2999893739 0 0 1000000000 1999929179 999901891 1000000000 1999976792 999972747 0 1000000000 999979937 1000000000 0 1000000000 1999917106 1000000000 999966984 1000000000 0 0 0 1000000000 999933458 0 1000000000 0 1000000000 0 0 0 0 1000000000 999884966 0 0 1999763726 999963972 1999962132 0 0 1999969496 1999891899 0 0 999957768 0 2999892595 2999780411 0 999955870 0 0 1000000000 0 0 0 999995970 999881372 0 0 1000000000 0 0 0 0 0 1000000000 0 999987440 0 1000000000 999908368 0 999932716 0 999965054 0 1000000000 0 1999970036 0 999970146 0 0 0 0 1999967184 2999824731 0 0 0 999938698 1000000000 1000000000 0 999986959 999880329 0 0 0 0 0 2000000000 1000000000 0 0 0 0 999937629 0 0 0 999986556 1000000000 999921036 0 999920421 999902084 1000000000 2000000000 0 1999945455 999916726 999995943 0 1000000000 0 0 0 0 999997782 0 0 1000000000 0 1999926591 1999953168 1999851393 0 1999913915 999908044 0 1000000000 1000000000 0 0 999947370 999894314 0 999943436 999911049 1000000000 1000000000 0 999964070 1000000000 999892479 1999928651 999899864 1000000000 1999893196 999969813 0 0 1000000000 3000000000 1000000000 0 0 0 999995114 999937669 999943890 1999967231 999940969 0 0 1000000000 0 1000000000 0 999926378 1999890364 0 1999849699 1000000000 0 0 1999903611 1999896471 0 1000000000 999908951 0 0 0 0 0 3000000000 0 0 0 999900126 0 0 0 5999832957 0 0 0 0 1999933283 0 0 999980811 0 1000000000 0 0 1000000000 999984572 0 1999807373 1999908862 0 0 0 0 0 0 0 0 0 0 0 1000000000 1999918332 0 2000000000 0 1000000000 999996871 0 0 1999959355 1000000000 1000000000 999950661 1000000000 0 0 999991465 1999915105 0 0 1000000000 0 999957132 1999896731 1000000000 0 999881504 0 1000000000 999957060 999938460 0 1000000000 999942512 1000000000 0 0 999947541 1000000000 0 0 0 1000000000 0 0 1000000000 0 1999907799 0 999915225 0 0 0 1000000000 0 0 999966882 0 0 0 0 0 0 999969872 999901383 1000000000 0 0 1999941911 1000000000 1000000000 1000000000 2999982366 1999966686 0 2999980722 0 1000000000 0 1000000000 0 2000000000 0 0 1999882833 0 0 1000000000 0 0 1000000000 0 1000000000 0 2000000000 0 1000000000 1000000000 2000000000 0 1000000000 0 0 0 1999887257 999933833 0 1999949205 0 1999980302 0 0 0 2000000000 999929663 1000000000 1999931656 1000000000 0 1000000000 0 999875527 0 1999949148 0 0 0 0 0 1000000000 1000000000 1000000000 0 0 0 0 0 1999960224 1000000000 2999751821 999949409 1999769675 999895408 1000000000 0 0 0 1000000000 999889839 0 1000000000 1000000000 0 1000000000 0 999958229 0 2999951580 0 0 1000000000 0 999913375 1000000000 0 999936351 0 999876400 999897523 0 999969754 0 0 2999954647 999962927 0 1000000000 0 1000000000 999954086 999906216 0 1000000000 0 0 999897781 0 999985357 0 0 0 0 0 0 1000000000 0 0 0 0 0 0 1999884217 0 0 0 999999254 0 1000000000 0 999884496 2000000000 1000000000 0 999875588 0 0 0 0 0 999904550 1000000000 0 2000000000 0 0 0 1000000000 0 0 999919336 999934312 0 999946184 1999980504 1000000000 0 0 1000000000 0 0 0 0 0 1000000000 2999818370 0 1999963039 0 2000000000 0 999996417 0 2000000000 1000000000 999891524 999979895 1000000000 999889020 0 1000000000 1999930300 1000000000 2999785551 0 0 0 999992221 1000000000 1000000000 0 999889222 0 0 0 3999847933 0 999974205 0 0 0 999876217 0 0 1999999422 0 0 0 0 0 1000000000 0 0 999898877 0 0 1999977368 999936971 0 1000000000 0 0 1000000000 0 0 0 0 0 0 0 0 0 0 0 2000000000 1000000000 0 0 3999863962 0 0 0 0 0 999881566 1000000000 1000000000 2000000000 0 999908615 0 2000000000 0 0 1000000000 999945971 1000000000 0 999901361 0 0 999894682 0 1000000000 0 1999804277 0 0 999888674 2000000000 999908808 1000000000 0 999921056 999954152 0 999914225 1000000000 0 1999952023 1000000000 0 1000000000 2000000000 2000000000 0 1000000000 0 0 1999877929 1000000000 0 0 0 999886500 0 0 0 0 0 1000000000 0 0 2999862890 0 1000000000 0 0 1999859741 0 0 999994572 0 0 999992904 0 0 0 0 0 999939395 0 0 1999872783 1000000000 1999876074 0 0 0 999937194 999965712 1000000000 0 0 0 0 0 2000000000 1000000000 999917870 0 999944228 999969514 1999980008 1000000000 1000000000 1999906713 0 0 0 0 0 1000000000 999930706 0 0 0 1000000000 1000000000 999991386 0 0 999995523 1000000000 0 0 0 999942015 0 0 0 0 0 1000000000 999903697 2999940900 999987798 999952491 1000000000 1999876000 0 999970849 0 1999978998 2000000000 0 999894576 1000000000 0 0 999968270 999961989 999912643 2999915481 999926527 2999882846 0 1999980874 0 999989133 999927693 0 999898865 1000000000 0 1000000000 0 999907728 999876843 1000000000 2000000000 0 1000000000 0 0 1999928410 0 0 0 0 0 0 0 999889850 2000000000 1000000000 2000000000 0 1000000000 999959561 0 1999926426 0 1999989052 999968809 1999919730 0 999986243 999922581 1999891086 0 2000000000 0 0 0 1999980095 0 1999956962 0 1000000000 999986171 0 0 0 999973838 0 0 999932331 999961146 1999782966 0 0 0 0 2999991250 1999911030 0 1000000000 0 999897000 1999791451 999878548 1000000000 1000000000 1999905530 1000000000 1000000000 1000000000 1000000000 0 999908821 0 1000000000 999955206 999922953 2999959605 999915669 0 0 1999885769 0 0 2000000000 1999878373 0 2000000000 1000000000 999972319 0 0 0 0 0 1999983340 1999911549 0 1999932431 1999815817 0 0 0 0 1999974581 0 0 1999867714 0 0 0 2000000000 1999896837 0 1000000000 1000000000 1000000000 0 1000000000 1999833683 0 1000000000 1999930039 999991241 0 999914300 999935199 1999906074 1000000000 0 0 999988477 0 0 0 0 0 0 0 0 999880531 999958344 999996091 0 0 999948592 999923561 1000000000 0 0 0 0 0 0 0 0 1999978517 1999879324 2000000000 1000000000 1000000000 0 0 1999872742 0 1999856109 1000000000 0 0 0 0 0 0 0 1000000000 1999799525 0 0 0 0 0 0 0 1000000000 0 1000000000 1000000000 999880532 0 1000000000 0 0 0 1000000000 999904481 999916420 0 0 2000000000 0 0 0 0 0 0 1999987921 0 999983166 0 0 0 0 1000000000 0 999962486 0 1000000000 0 0 1999893026 0 1000000000 0 0 0 0 1000000000 0 1000000000 0 0 999902303 1999954912 999874656 999918547 0 2999852438 999955654 0 1000000000 0 999910448 2000000000 1999940200 1999885862 0 999964474 1000000000 1000000000 0 0 1000000000 999940317 2999859638 3999903009 0 1000000000 0 999972161 999881108 0 1000000000 1000000000 0 999886755 1000000000 1999903093 2000000000 1000000000 0 0 2999883638 0 0 1000000000 2999854049 2000000000 0 1000000000 0 2999967737 1999925589 999959705 1000000000 0 999911657 1000000000 1000000000 0 1000000000 0 0 0 1000000000 0 0 1000000000 1000000000 0 0 0 0 0 0 1000000000 1999986540 1000000000 1000000000 1999885500 999886335 0 0 999890318 999975915 1000000000 0 999885248 1000000000 0 1000000000 0 0 0 0 1999843960 1999944206 0 0 0 0 2000000000 1999982442 2000000000 1000000000 0 0 0 999981649 0 999955366 0 0 1000000000 1000000000 0 0 0 0 0 999879182 1000000000 0 0 1999929148 1999997415 0 999915364 999987555 0 1000000000 1999882589 999913556 999899649 0 1999765866 999942539 0 0 0 0 0 0 999943893 0 1000000000 0 1999802613 0 0 1000000000 0 1000000000 1000000000 0 0 0 0 1999882556 0 0 0 0 0 1999808332 0 999954297 0 2999919323 0 0 0 0 0 0 0 1000000000 1000000000 1000000000 0 0 999981382 1000000000 1999924158 0 0 0 1000000000 0 3999696551 1000000000 0 0 0 999932510 0 0 999880145 0 1000000000 1999876266 0 0 0 0 3999868693 0 999967669 0 1000000000 1000000000 0 0 0 0 999885993 0 1000000000 1000000000 0 0 0 0 0 0 2999917394 1000000000 0 0 0 0 999926633 2000000000 0 0 0 0 0 0 0 2999841219 0 0 0 1000000000 999967983 1999878911 999912651 0 1000000000 1000000000 2999912557 0 2999888863 0 0 0 0 1000000000 0 999916123 0 1000000000 0 0 1000000000 1000000000 999963402 999947276 2999807327 999989961 999883865 0 0 0 1000000000 1999926693 1999872668 0 1999904542 0 2999714159 1000000000 0 1000000000 1000000000 1000000000 999960768 1999911985 0 1000000000 0 0 999907065 1000000000 0 1000000000 999899504 999978783 1000000000 999969448 999879644 0 0 0 0 1000000000 999945725 0 999948035 0 0 1999864423 0 0 1000000000 999892760 1000000000 999944142 0 1000000000 0 1999758526 0 1999944039 0 1000000000 1999904537 999990884 1999989715 0 0 0 1000000000 0 2999887461 0 1999893388 0 0 0 1000000000 2000000000 1000000000 0 999877307 1000000000 0 1999893363 0 0 0 0 0 999887229 0 0 0 0 0 999889666 999939067 999965834 0 1000000000 0 999984745 0 0 1999896849 0 999918989 999972880 1999817483 1999782458 2000000000 1000000000 0 1000000000 1000000000 0 0 999935118 0 0 1999972533 0 1000000000 0 0 0 0 999930318 2999963687 999945278 0 1000000000 1000000000 0 0 0 0 0 0 1999875444 999904114 0 0 0 0 0 0 999931716 0 999885043 0 999928665 2999955140 3000000000 0 0 999920853 999921129 0 999951366 0 999969061 1999815923 2000000000 1000000000 999935534 1999914537 1000000000 1000000000 0 999917311 0 0 0 1000000000 0 0 999877976 0 0 0 0 0 0 0 0 1000000000 0 0 0 1000000000 0 0 0 0 1999836976 2000000000 1999896257 0 0 999995994 0 1999922958 1000000000 0 999996047 1999907876 1999888746 0 0 0 1000000000 1000000000 1999795849 0 0 0 999978187 0 0 999964717 999937262 999903175 0 999947373 999926609 1000000000 3000000000 0 999998399 1000000000 0 0 0 0 1000000000 1000000000 999923789 0 1000000000 2000000000 0 0 0 0 0 0 1000000000 0 999914582 0 0 0 999932468 0 1000000000 1000000000 1000000000 1999913214 1999936838 0 0 0 0 999929537 1000000000 0 0 0 0 0 0 1000000000 999947832 0 999971048 0 0 999882850 1000000000 0 1000000000 0 1999997519 0 0 1000000000 1000000000 0 1999927696 1000000000 1000000000 0 999933277 0 0 999875982 999924029 1999958113 0 0 1999894200 999976048 0 0 0 999895974 0 0 0 0 1000000000 1000000000 0 0 0 0 0 0 0 0 0 0 999899736 999881967 1000000000 999918495 0 1000000000 2000000000 0 999980613 0 0 0 1999911092 1999881165 1000000000 999882415 999978865 0 1999918757 0 999946875 1999933697 1000000000 0 999946940 1999974637 1000000000 0 0 0 999878367 0 1999967873 0 0 0 1999948294 0 1999926877 2000000000 1000000000 0 0 1000000000 999919035 0 0 0 0 2000000000 1999885765 0 1000000000 1000000000 0 1999892870 999947159 0 0 999944138 999943237 999968453 1000000000 1999986067 1000000000 0 999986851 1000000000 0 999994432 1999891807 0 0 1000000000 999984609 999965419 0 2000000000 999884045 999928326 999896160 0 2000000000 0 0 0 0 1000000000 1000000000 0 0 1000000000 1999897627 999887083 0 999879119 0 0 0 0 999902993 0 0 999967665 0 0 1000000000 0 0 0 1000000000 0 0 1000000000 0 1000000000 1000000000 0 1999902243 0 0 1000000000 0 2000000000 2000000000 1000000000 999933197 0 0 0 0 0 0 0 1000000000 0 1999918093 1000000000 0 0 999927784 999979519 0 0 0 999899064 0 999955524 0 0 0 0 999906962 1000000000 0 0 0 0 0 999970694 999937675 0 999886447 0 0 0 0 0 0 0 0 1000000000 1000000000 1000000000 1999766733 0 0 1000000000 1000000000 1000000000 0 1000000000 0 1000000000 1000000000 2999913548 0 2999976476 999898948 0 0 999908850 1000000000 0 999980983 0 0 0 1000000000 0 1000000000 0 1000000000 0 0 2999982342 0 1999839286 0 999988259 0 0 0 2999846160 1000000000 0 0 999989139 0 999886640 0 1000000000 1999961496 1000000000 1000000000 1000000000 0 0 1999941796 0 1999887717 1999878784 0 0 1999900777 1999885931 0 0 999875503 1000000000 0 0 1999829463 999935701 0 999905868 0 0 0 1999927246 999985334 0 0 0 0 999888162 1999920678 1000000000 1000000000 0 1000000000 0 0 2999926035 0 1000000000 0 1000000000 999962973 0 0 0 0 0 2000000000 999990771 999894829 999942992 0 1999886412 1999955383 0 0 0 0 1000000000 0 999992073 0 0 1999960228 1999987510 0 999923241 0 0 1999882298 3999853779 0 0 0 0 2000000000 0 0 1000000000 0 1000000000 4999820845 1000000000 3000000000 1000000000 0 0 0 999875604 999909632 1000000000 1999966013 0 1000000000 1999875696 0 0 999992322 0 0 999976311 0 0 0 0 1000000000 1000000000 0 1999896753 0 1000000000 0 999985579 2000000000 0 999973705 1000000000 999894507 0 0 0 1000000000 0 0 0 0 0 1000000000 1000000000 1000000000 0 0 999958377 0 0 1000000000 0 999881979 999950105 999890870 0 0 0 0 0 0 999913456 1999878895 0 0 0 1000000000 999968634 0 1000000000 999947867 1000000000 1000000000 0 1000000000 0 0 1999990723 999932180 0 999982018 0 0 999931502 1000000000 0 0 0 0 2000000000 0 0 0 0 0 3000000000 999949469 0 0 0 0 999979548 0 2000000000 0 0 0 0 0 0 0 0 0 999995238 0 1000000000 1000000000 2999865853 2999996565 0 999898345 0 0 999904602 0 0 0 0 1000000000 0 999978566 0 999876306 0 0 0 2000000000 0 1000000000 1000000000 0 0 0 0 0 0 999945447 0 1000000000 1999902156 0 0 999897110 999880398 999930531 0 0 0 999944929 0 1999941168 999879356 1000000000 999975687 1999934272 0 999894446 0 0 1000000000 0 1000000000 999967930 2999904141 0 1000000000 0 0 2000000000 999960981 0 999932147 0 1999895377 0 0 999947907 0 0 0 999935994 0 0 0 0 0 0 1999984249 999880178 0 0 999883425 999928188 0 1000000000 1999878148 0 1000000000 1000000000 1999944403 1000000000 0 0 0 0 0 0 1999963549 0 1000000000 1000000000 0 0 999964141 2999887609 0 0 0 1000000000 1000000000 1000000000 0 1000000000 0 0 0 1000000000 0 0 1000000000 0 0 999988173 0 999940875 0 0 0 1999954269 0 1000000000 1000000000 0 0 0 999983181 0 0 0 999991050 2000000000 1999856696 0 0 0 1000000000 0 1999954148 0 0 1999913174 1999898871 1000000000 1000000000 0 999915079 0 1000000000 2000000000 0 0 0 0 1000000000 999973938 1999967351 0 0 0 0 0 1000000000 999939902 999960885 999944461 0 0 1000000000 0 0 0 1999924058 0 1000000000 1000000000 0 0 1000000000 1000000000 999900323 0 1000000000 0 0 2999955554 2000000000 0 1999894588 1000000000 0 0 0 1000000000 1000000000 1999911804 0 0 0 999922156 0 1999938216 999961437 0 0 0 0 1999988332 0 0 0 999983155 0 1000000000 999932212 999876732 1000000000 0 2999685998 1000000000 0 1000000000 0 0 0 999887209 0 1999955878 0 999891319 0 0 0 999885184 1000000000 2999897974 0 999955154 0 0 0 0 1999974444 0 0 0 0 0 0 999885285 2999972940 1000000000 0 0 0 1000000000 999894580 2000000000 0 0 0 1999998040 0 999877896 0 0 0 999999812 0 0 0 999994627 999931121 0 999972018 0 0 0 0 0 0 999891864 0 1999930180 0 0 2999949253 0 999947492 1000000000 0 0 0 0 1999808392 0 999934660 999957872 0 0 0 999991574 0 0 1000000000 999885006 0 0 0 0 0 0 0 1000000000 0 0 0 999936969 0 0 0 0 0 1000000000 0 1999881350 0 3000000000 999914886 999987831 0 1000000000 1000000000 0 0 0 999875275 1000000000 1999937236 0 1000000000 1000000000 0 0 0 0 0 2999860985 999984806 1999952046 1000000000 999926881 0 0 0 0 999963415 0 0 999949134 1000000000 2999889083 0 999966169 2000000000 0 999948116 0 999930772 0 1000000000 999967360 0 0 0 1999899048 1999900498 1000000000 0 2000000000 999875924 0 1999874685 0 2999928869 999942438 2999894932 2000000000 0 0 0 0 0 0 0 999972026 1000000000 0 0 0 0 0 1999951089 0 0 1000000000 0 0 999992003 1000000000 0 0 1000000000 999885773 0 1999936549 0 0 1000000000 999946166 0 0 0 0 0 2999900750 0 1000000000 999913319 999976898 0 0 999907837 1999971387 0 0 0 0 0 0 999983336 0 2000000000 999959392 0 0 999974314 0 999948937 999935168 1000000000 1000000000 0 0 0 0 1000000000 1000000000 1999975950 0 1999868028 1000000000 0 2999857773 1000000000 1999942309 0 0 999935546 0 1000000000 0 0 1000000000 0 999905894 0 1999805564 0 0 1000000000 0 999908769 0 0 0 1000000000 0 0 1999955949 999952798 0 1999942685 1999780855 1000000000 1999978617 1999799031 1999889586 0 1000000000 0 0 0 0 0 0 999925531 0 2999878830 1999982695 0 1000000000 999969619 0 999914454 999942862 2999923762 1000000000 999995479 0 999958735 2999998663 0 1000000000 0 1000000000 1999919010 0 999993314 999933676 0 1999910521 0 0 1000000000 1000000000 999903633 2000000000 0 0 1000000000 2000000000 0 0 1999966363 999988640 0 0 2000000000 0 0 1000000000 1000000000 0 0 0 0 2000000000 0 0 1999909070 0 1999874310 0 0 0 0 999935387 1999876351 1999978270 0 0 0 1000000000 0 0 0 999937655 999917437 0 0 0 1000000000 0 0 999935329 0 0 0 0 0 2999917269 1000000000 0 999890625 0 0 1000000000 1999934585 1000000000 0 999905824 0 0 999929810 1999971936 1000000000 1999930933 0 999930010 999983055 0 0 1999930065 1000000000 0 0 0 0 0 1000000000 999928272 0 0 0 999919053 0 1000000000 999891963 999998210 0 1000000000 999933892 0 0 0 999932380 2000000000 0 0 0 1000000000 999904132 1999950382 0 999991145 1999962195 0 1000000000 0 1000000000 0 999897137 0 0 2000000000 1000000000 1000000000 999988863 0 0 1999886958 0 0 2000000000 999923617 0 0 0 1999870818 0 0 999884748 0 2000000000 1000000000 2000000000 1000000000 1999905520 1000000000 999952771 2000000000 1000000000 0 1000000000 1999898132 0 0 0 1000000000 2000000000 0 0 0 999909656 999904108 999885391 1000000000 999887091 1999994992 0 0 0 1999922239 0 0 0 0 1000000000 0 0 0 1000000000 999952378 0 0 1999880530 0 0 0 0 999891654 1000000000 999997546 0 999989666 0 0 0 1999911304 0 999925779 1000000000 0 1000000000 1999855089 0 0 0 0 0 0 0 0 0 999875932 1999838733 2000000000 0 1000000000 0 999915839 999947333 999901610 0 1000000000 1000000000 0 0 0 0 999907829 0 2000000000 1999814937 0 1999964509 0 0 1999909966 999982870 3000000000 0 0 999999164 1999928185 0 1000000000 0 999900598 0 0 1000000000 0 1999994946 0 0 0 0 999878279 999922252 0 1000000000 0 0 1000000000 999946425 0 0 1999906968 0 1999979169 0 0 0 2999948570 999941217 0 2000000000 1000000000 0 2000000000 0 1000000000 1000000000 1000000000 999931666 0 0 0 1000000000 0 0 1000000000 999932345 0 0 0 1999907272 0 0 0 999902946 0 0 0 0 999965925 0 1000000000 999950245 0 2999868838 1000000000 999890283 0 999973321 2000000000 0 0 0 0 999959562 999917828 1000000000 1999897120 999973543 999939505 999911559 1999909450 0 1000000000 0 0 999899535 2000000000 1000000000 1000000000 1999813248 999956056 999974687 1000000000 0 0 0 0 0 0 0 1000000000 0 1000000000 999996631 0 1000000000 1999931574 999987982 0 0 0 0 0 1999905323 0 999998872 1999858134 0 0 0 0 1999947436 0 0 1999973474 1000000000 0 999988331 999881149 1000000000 1000000000 0 0 1999949066 0 999924820 1000000000 999957116 0 0 1999924464 0 1999972955 1999813280 999912254 0 999990176 1999972509 1000000000 999953145 1000000000 1000000000 0 999947011 1000000000 0 0 2000000000 1999891332 0 0 0 0 0 999874235 0 999923698 0 0 999975529 999997633 0 0 0 0 1000000000 0 1999966838 999901933 1999896895 1000000000 0 1000000000 0 1000000000 1000000000 0 0 0 1000000000 1000000000 999991685 999998760 999988104 0 999918442 0 0 0 1000000000 0 999976818 0 999918937 0 1000000000 999960004 2000000000 0 999940748 1000000000 0 1999871796 0 999886806 0 0 1999931826 3999883161 2000000000 0 0 999901759 1999803695 0 2999939148 999938779 0 0 0 1000000000 0 0 0 0 2000000000 0 0 0 999981332 0 1000000000 2000000000 0 1999919621 0 0 0 0 1999924762 0 999924788 1999906034 999948078 1000000000 1000000000 1999935614 0 1000000000 0 1999879193 0 0 999899353 1999909878 2000000000 0 0 1999968019 0 0 0 0 1000000000 0 0 0 0 0 0 0 1999877544 1999984157 0 0 0 1999810008 1000000000 0 1999876959 2000000000 1000000000 1999865228 0 999955320 0 0 0 1000000000 0 0 1000000000 1000000000 0 0 1000000000 0 999927090 0 0 0 1000000000 1999963779 0 0 999907685 1999971855 2000000000 999984891 0 999913758 0 999969184 1000000000 999924634 0 999987474 1000000000 0 0 0 0 1999947060 999949525 1000000000 999923573 1000000000 1000000000 0 0 1000000000 1000000000 999895945 999968061 0 0 0 2000000000 2000000000 1000000000 1000000000 999924800 0 1000000000 0 0 999900939 2999858799 0 0 1000000000 0 0 999916825 0 1999924011 0 1999991707 999908663 0 0 999961148 1999805729 0 0 0 999908450 1999921466 0 1000000000 0 1000000000 999897913 0 1000000000 0 1000000000 1999904866 1000000000 0 0 0 1000000000 0 999961656 0 0 0 0 0 2999942249 0 0 0 1999991969 0 1000000000 999895122 0 0 0 0 0 0 999883104 1000000000 999949288 1000000000 999998823 1000000000 0 2000000000 1999883308 1999880161 0 2999943783 999931036 0 999958301 1000000000 0 1000000000 999977400 999943503 2999778990 1999880406 0 2999813977 1999989831 1000000000 0 0 0 0 999945669 999998017 0 0 0 0 0 999898171 0 0 999980839 0 0 1999881272 999882709 1000000000 1000000000 0 0 999988572 999920522 999874600 0 0 0 0 1000000000 1000000000 1000000000 999932741 1000000000 999951086 0 0 0 2000000000 1999799004 0 0 0 1999888741 1000000000 999967768 1000000000 1000000000 999952275 0 0 0 999920357 0 3999985916 0 0 999913047 1000000000 999881973 999919270 0 2000000000 1999956446 1999950324 0 0 0 1999861969 0 1999910690 0 1999873054 0 0 0 0 1999945164 0 0 0 1999921913 1000000000 1000000000 1000000000 1000000000 999944294 0 1000000000 1000000000 0 1000000000 999922861 0 0 999900572 0 0 0 999930324 2999941435 999989777 1999942779 0 999981698 0 0 0 0 0 1000000000 0 999903304 0 0 0 0 999971287 999875824 0 0 0 1000000000 0 1999900415 0 1999911691 999989717 0 1999890972 0 0 0 0 0 1000000000 0 0 0 0 1000000000 0 0 999898914 0 0 2000000000 0 0 0 0 1000000000 0 0 1000000000 1000000000 999923182 999976655 0 0 0 0 0 0 1000000000 1000000000 0 0 0 0 0 0 1999969864 0 0 0 1999908121 0 999931534 0 1999900471 1000000000 0 1000000000 0 1999989046 999973964 0 0 0 1999942541 999995040 1999964245 0 0 1000000000 999914369 0 0 1999890100 0 1000000000 1999852768 0 999937110 0 0 0 0 0 1999969288 0 0 0 1000000000 999926080 0 1999985481 0 1000000000 1000000000 999966425 1000000000 1000000000 2999983001 999950402 0 1000000000 1000000000 0 1000000000 1000000000 0 1000000000 0 1000000000 0 1999871702 1000000000 0 0 0 1999928561 999938312 0 1999977180 0 999984194 999885142 0 0 1000000000 1000000000 0 0 1000000000 0 0 1000000000 1999957049 999949755 0 0 0 1999951435 0 0 0 0 0 1999854383 999984633 0 999946182 0 1999875860 0 1999947034 0 999996576 999890562 2000000000 0 1000000000 0 0 1999792388 1000000000 999895298 0 0 0 0 0 0 0 0 1000000000 0 0 0 0 2000000000 1000000000 0 0 999954684 0 999887119 2000000000 0 1000000000 0 0 0 1000000000 0 0 1000000000 2000000000 0 0 0 0 0 0 0 0 1000000000 0 1000000000 1000000000 1999904417 999986785 0 0 0 0 0 1999901133 999976677 0 0 0 999910307 0 999906048 0 0 1000000000 999942916 0 0 0 0 0 999879968 1999904406 999935445 1000000000 999935898 0 1000000000 999953306 999962980 999957026 0 1000000000 0 1000000000 999924935 0 0 999966575 0 0 0 1999988496 999900923 1999941999 1999997052 0 0 0 0 0 0 0 999993445 0 1000000000 1000000000 0 0 1000000000 0 0 0 0 0 0 0 1999990052 0 1000000000 0 1000000000 999988368 0 1000000000 1000000000 0 1000000000 0 0 0 2000000000 1000000000 0 0 999931185 0 1000000000 0 0 0 999880035 0 1000000000 0 1000000000 1000000000 0 0 0 0 0 0 1000000000 0 1000000000 0 0 0 999991557 0 999937824 1999852696 0 0 0 0 0 0 0 0 0 0 2999944699 999962744 1999951109 0 0 1000000000 0 999914436 0 0 999901879 0 0 2000000000 0 999961352 999996278 0 0 999906694 0 2999945330 0 0 0 1999895628 0 0 0 1000000000 1000000000 0 1000000000 0 0 999881717 0 0 999902117 0 1000000000 1000000000 1999958454 0 999992723 0 0 0 1999884074 1999930572 0 0 0 1000000000 1000000000 999916208 1000000000 2000000000 999888352 0 0 0 1999974579 0 0 0 0 0 999918464 0 0 0 0 1000000000 1999902899 1000000000 1000000000 0 0 0 0 1000000000 1000000000 999915704 0 1000000000 1999904669 0 1000000000 0 0 999960779 0 0 0 0 0 0 1999985861 0 1999895027 0 2999903527 0 1999921050 0 0 0 999897622 1000000000 0 0 999929795 0 999961761 0 0 999906949 0 0 1000000000 0 0 1000000000 1000000000 0 2000000000 1000000000 0 1999972440 1000000000 1999896794 0 999933873 999974140 1000000000 999881373 0 0 0 0 999936223 0 0 0 0 999882572 2999981985 0 999931616 0 0 0 1000000000 0 0 999933038 0 0 0 1999885554 1000000000 0 1000000000 0 0 3000000000 0 999985490 1000000000 999901801 1999847165 999938252 0 0 1000000000 1000000000 2000000000 0 0 1999956744 0 1999994444 0 1999929229 1000000000 0 1000000000 0 0 1000000000 1000000000 1999768963 0 0 0 0 0 999985433 1000000000 1000000000 0 0 999989351 1000000000 0 0 1999955064 2999874695 0 0 0 1999984340 0 1999824604 0 999878849 0 1000000000 0 0 0 0 999983065 999893749 999933486 0 1000000000 0 999983796 1000000000 0 0 1999989465 0 0 1000000000 1000000000 1000000000 0 999945716 0 999997544 0 1000000000 0 0 0 1999889895 0 0 0 0 0 0 999921118 0 0 0 0 0 0 999984394 0 2000000000 1000000000 1999813118 999912730 1000000000 2999916721 0 0 999879656 999907955 0 2999871456 0 1000000000 1000000000 0 0 0 2000000000 999907392 0 0 0 0 999996557 0 0 1000000000 999954249 1000000000 2000000000 0 0 1000000000 0 999909779 0 0 0 0 0 0 0 999923675 2000000000 0 1999978339 999980724 999924726 0 999993757 0 999889909 999896408 0 999973791 0 0 0 0 0 0 0 0 1999949245 0 1000000000 1000000000 1000000000 0 999883761 0 1000000000 999963338 3999881657 0 0 999990991 0 1000000000 1000000000 999974812 999920308 0 0 999937494 1000000000 1000000000 0 999958704 0 0 0 0 2999884772 0 0 0 0 0 0 999900691 1999894046 2000000000 999908488 0 1000000000 999982720 999942927 0 999976740 1999867970 0 999926266 0 0 1999912502 999979335 0 999902722 0 0 0 1000000000 0 0 3000000000 0 0 2999816433 999951127 1000000000 0 999909497 0 1000000000 0 0 0 0 1999905348 0 999895980 999984946 1999908449 999881872 1999933110 0 0 1000000000 0 0 1000000000 0 0 0 0 0 0 2999891591 999916010 1000000000 0 0 0 999886340 0 999895364 0 0 0 1000000000 999993662 999905346 2000000000 999905124 0 1999989669 0 999910765 0 0 0 0 0 3000000000 0 1000000000 2000000000 1000000000 0 0 0 0 0 0 1999880712 1000000000 1000000000 0 0 0 0 0 0 1000000000 0 1999793579 0 0 0 999985245 1000000000 0 999982984 0 999979408 0 3999880768 0 0 999920617 0 0 1000000000 0 0 0 0 0 1999934307 0 999973812 0 1000000000 0 1000000000 0 1999884362 999974039 1999894297 0 0 999944413 999902032 1000000000 0 1000000000 1000000000 999931135 999936133 0 1000000000 0 0 0 1000000000 0 1999896815 1999804427 999923119 0 1999875235 0 1000000000 0 999937890 0 2000000000 999932285 0 0 999890911 999881260 0 0 999968511 0 0 0 1999921122 3000000000 1000000000 0 0 999876097 1000000000 1999917890 2000000000 999918523 0 0 0 999994673 999910700 1999876830 999884205 0 0 0 999945149 2000000000 999988729 0 999957844 999953637 1000000000 0 1000000000 0 999965111 0 0 999882496 0 0 1000000000 999915594 0 0 0 0 0 0 0 0 1000000000 0 1000000000 0 0 999982199 1999960196 0 0 2000000000 0 1999788369 0 1000000000 1999928840 1000000000 0 2999985602 999955948 0 0 999983890 999875837 1999897276 0 1999907559 0 0 0 0 1000000000 999968768 3000000000 0 1000000000 1999902936 2999944545 0 0 2000000000 0 0 1999996465 999879712 0 0 0 0 2000000000 1000000000 1000000000 0 1999925165 3999875244 0 999956593 0 999979984 0 0 0 999939045 2999862732 0 1000000000 0 999880233 0 1000000000 0 0 1000000000 2000000000 0 1000000000 0 1999966002 0 999952800 0 0 0 0 0 0 0 1000000000 999955883 1000000000 0 0 0 0 0 999956570 0 1000000000 0 999986304 0 0 0 999893610 1000000000 999929079 1999849171 0 2999792106 0 0 1999940467 999982250 0 999966971 0 1000000000 0 0 999874994 1999892052 0 999900807 0 999898429 0 0 0 0 0 0 999970021 0 0 1999871390 999884202 0 999884652 0 1000000000 2000000000 1000000000 2000000000 0 999879678 1000000000 999907622 1999929608 0 0 0 999955142 0 1000000000 0 2999734139 0 999970216 0 0 0 1000000000 0 1999957743 1000000000 1999977756 1000000000 0 2000000000 0 0 0 1000000000 3000000000 1000000000 0 0 0 1000000000 0 3000000000 0 0 1000000000 0 1000000000 1000000000 999919648 0 0 999943417 0 1000000000 1000000000 999996568 1000000000 999951221 999932752 0 1999834371 999911208 5999932473 0 999926641 0 0 0 0 999971689 0 0 2999989579 1000000000 0 1000000000 0 999968625 1000000000 0 0 0 0 999896138 0 2999837499 0 0 1000000000 1000000000 0 0 0 0 0 0 0 999918745 0 0 2999906871 0 1000000000 0 0 0 0 1999979640 0 1000000000 0 1000000000 0 0 1000000000 0 0 1000000000 1000000000 0 0 999885728 1000000000 1000000000 999933180 1999990942 1000000000 0 1000000000 999916372 0 999995941 999948787 1000000000 2999872932 0 1999997315 0 999876721 0 1000000000 0 999899603 0 999948866 0 0 999885706 0 0 1999890188 999941823 2999857683 999937481 1000000000 0 1000000000 0 999969313 1000000000 0 0 1000000000 0 0 0 0 999909018 999975572 0 0 0 1999906066 999925044 1000000000 0 0 999970302 0 0 0 0 1000000000 0 0 1000000000 999965760 0 0 2000000000 0 0 999996372 0 1999912561 0 0 0 0 0 999942536 1000000000 0 0 1000000000 1000000000 1000000000 0 0 999893327 1999882066 999948556 0 2999846359 0 1000000000 0 0 0 0 0 1000000000 0 999906342 0 0 0 0 0 999934465 1000000000 0 0 1999962466 1000000000 999893622 1999935761 0 1000000000 999996184 0 0 0 0 0 0 0 0 0 0 1000000000 0 999923696 0 0 1999980207 0 0 0 999969242 0 2000000000 2000000000 0 1999967367 999953209 1999922683 1999931355 0 999889259 999964763 999919555 0 999985652 0 0 3000000000 0 1000000000 0 0 0 999963231 999935102 1000000000 0 2000000000 0 0 1000000000 1000000000 0 999916252 1000000000 0 2000000000 1000000000 0 0 0 0 999885236 0 0 0 0 999933730 0 0 0 0 0 0 0 0 1000000000 0 1000000000 0 999950231 0 1000000000 999965403 0 0 999926369 999936195 2000000000 0 0 2000000000 0 0 2000000000 999904492 999936843 0 0 999909045 1999999783 999977495 0 0 0 0 0 1999835223 1999914844 0 999955627 0 0 0 0 1000000000 0 1000000000 0 0 0 1000000000 0 0 1000000000 0 999878816 0 1000000000 0 999934102 1000000000 1000000000 1000000000 0 1000000000 1000000000 0 0 0 0 0 0 0 0 0 0 0 999961140 0 0 1000000000 0 1000000000 0 1000000000 0 1999809299 1000000000 0 0 0 1000000000 0 0 0 1000000000 0 0 0 0 999965129 0 1000000000 0 1999893575 0 1999948348 0 0 0 2000000000 1000000000 999992327 0 0 999883281 1999935369 0 0 0 0 0 0 0 0 999894317 0 1000000000 1999911269 1999827437 0 1000000000 0 0 999997397 1000000000 1000000000 0 1000000000 0 0 1999880512 0 999957982 1000000000 1999907940 1000000000 999978478 0 1999905751 1000000000 999950588 0 999983070 1000000000 0 1000000000 0 0 1000000000 999894080 0 0 999896083 1000000000 1999910828 999933193 1000000000 2999877195 1000000000 999990460 1000000000 0 999986416 0 0 0 0 0 0 1000000000 0 1999956741 0 999990215 999981418 0 1000000000 1000000000 0 999909768 1000000000 999986928 1000000000 1000000000 1999936003 0 0 1000000000 1000000000 0 1000000000 1000000000 0 0 999978186 0 0 0 999884494 0 999893432 0 1999944922 1000000000 0 0 0 1000000000 0 0 0 0 1999960286 1999982400 2999865240 0 0 1000000000 0 0 0 999890848 0 0 999930328 999966125 0 0 1999870514 1999966977 1000000000 0 0 1000000000 0 999948869 0 1999890345 0 0 1999806981 1000000000 0 0 2000000000 999921370 0 0 0 1999925683 0 0 0 1000000000 1000000000 999923162 1999974193 999878000 0 0 0 0 3999922013 0 0 0 1000000000 999982742 0 2000000000 0 0 2999889068 2999793401 0 2999934768 0 1000000000 0 999929542 0 1000000000 0 2999900297 0 0 0 0 0 2000000000 0 0 999944096 0 999946548 0 0 0 999996250 0 1000000000 0 0 0 1000000000 2000000000 999987871 0 0 1000000000 999991739 0 1999876026 0 1999973055 0 999960883 0 0 999902223 1000000000 0 0 999989543 999990758 1000000000 1000000000 1000000000 999968612 0 0 999908337 2000000000 1000000000 0 999978976 999976669 999991361 0 0 1999873705 0 999944583 0 1999885983 0 999986888 0 1999841658 0 0 0 0 999932770 0 0 0 999881442 0 1999897490 0 0 0 0 0 1000000000 999901122 0 0 1000000000 0 0 999881581 1999901968 1000000000 999968952 0 0 1999974672 0 1000000000 999908037 0 0 1999887724 0 0 0 0 0 1000000000 0 0 1000000000 0 999989951 0 1000000000 2999872086 0 0 999978701 0 0 0 0 2999795034 999952444 0 999885267 0 999937326 0 0 999975782 0 0 1000000000 1000000000 999986245 1000000000 0 999904926 999896221 0 0 999977962 0 1000000000 0 999887013 0 1000000000 0 1999888230 0 0 1999793125 0 0 1999963306 0 0 0 1000000000 1000000000 0 0 1000000000 999887294 999953401 1000000000 1000000000 0 1000000000 0 999994031 0 0 0 999882459 2000000000 1999894359 1000000000 999969586 1000000000 0 0 0 0 0 1999917729 0 999987698 999956423 999990921 1999901778 999980320 0 1000000000 999982562 0 999953615 0 999965710 999893881 0 0 999982911 999885896 1000000000 999948063 0 0 0 999960411 0 0 0 1000000000 0 0 0 0 999985526 999909359 0 999915872 0 0 999877154 0 1999898294 0 0 0 0 1000000000 999948522 999899323 0 999933650 0 1000000000 1000000000 0 0 1000000000 999922191 0 999920100 1999918537 0 999983902 0 1000000000 0 1000000000 0 1999915236 1999903363 1000000000 999980081 999914252 2000000000 0 0 0 0 999989459 0 0 0 0 999988163 0 0 999921185 0 0 0 999999165 0 0 0 1000000000 999931027 0 999999359 0 1000000000 0 1000000000 999891541 0 0 1999916082 0 0 0 0 0 999979631 0 0 0 999916984 0 1000000000 0 1000000000 0 1999911911 0 0 0 0 0 0 0 0 1999913223 1000000000 999884232 0 0 0 1000000000 0 999891693 1000000000 999913960 0 0 0 0 999991115 0 0 0 1000000000 0 3000000000 0 999918927 0 0 0 0 0 0 999937823 0 0 0 1000000000 1000000000 1000000000 0 0 0 0 0 0 1999807364 0 0 0 0 0 0 999983430 0 0 0 999954065 999994549 0 0 999904120 2000000000 1999891182 0 0 1000000000 2999988601 0 0 0 0 0 999900901 1000000000 0 0 0 0 999933867 1000000000 0 999996344 0 0 0 0 999930228 0 0 0 0 0 0 0 0 0 999943151 0 2000000000 1000000000 1999956577 2000000000 0 0 1000000000 0 0 0 0 0 999929191 0 2000000000 0 0 0 1000000000 0 1000000000 999949345 0 1000000000 1000000000 0 0 999929335 999931912 0 0 0 3999903068 1999927187 1000000000 1000000000 2000000000 0 0 999998696 0 999918395 0 1000000000 1999993879 1000000000 999917237 0 999924587 1999879886 999944135 0 2999856833 0 0 0 0 0 1000000000 1000000000 0 0 0 2000000000 1999946002 0 0 0 2000000000 1000000000 2999819325 0 1000000000 0 0 999933280 0 1000000000 999888345 999968035 0 0 0 0 1000000000 999996523 0 1999992538 1000000000 0 1000000000 1999878949 999883724 1000000000 1000000000 999957423 2000000000 999990802 1000000000 2000000000 0 0 0 1000000000 999949302 0 1000000000 0 0 1000000000 1999878222 0 0 0 999930878 999933190 0 0 999927367 1000000000 0 0 0 1999955196 1000000000 0 0 1000000000 1000000000 999983536 1999964762 0 0 0 0 1999929511 0 0 0 999879855 1000000000 1000000000 0 1000000000 2999874975 0 0 1999876599 2000000000 999932191 0 0 2000000000 0 1000000000 0 0 0 0 0 2999899084 0 0 999893141 2000000000 2000000000 1000000000 999929404 1000000000 0 0 1000000000 1999975088 999923515 0 0 0 999877328 999906387 0 999897097 0 1999811191 1000000000 0 999999931 0 0 0 0 1999932665 0 0 0 999926673 0 0 0 0 0 1999950193 0 0 1000000000 0 0 0 1000000000 0 0 1000000000 2999809383 0 1000000000 2000000000 0 1000000000 999957091 0 1000000000 1000000000 0 0 1000000000 2000000000 0 1000000000 0 1000000000 0 999879141 0 1000000000 999956777 0 2999843876 2000000000 0 999903848 999966980 0 1000000000 999987167 0 1000000000 999948644 1999813587 0 1999848280 999874370 0 0 1000000000 2000000000 0 1999886625 0 999907809 0 0 999956468 999980066 0 0 999919624 0 0 0 0 0 0 1999896508 0 0 0 0 0 0 1000000000 1999899398 999997768 0 0 0 0 999981155 999906633 1000000000 0 0 0 0 0 2999797817 0 999974519 0 0 0 999948311 999889032 0 999936539 999963795 0 2999850554 0 0 1999934261 999947538 1999823828 2000000000 1999895866 0 0 999921030 999940773 0 0 2999904522 0 1999954072 1999906165 999921732 999890197 1999972805 0 1999903496 0 0 3999895217 1999937171 0 0 0 0 0 0 0 0 0 0 1999944719 999974109 0 999878216 0 1000000000 1000000000 1000000000 0 1000000000 2999844686 0 0 0 1000000000 0 1000000000 999876210 0 0 0 999895642 0 999940551 2000000000 0 0 1000000000 0 0 999974797 0 0 1999948812 1999929103 1999856491 1000000000 0 1000000000 0 0 0 1000000000 1000000000 0 0 0 0 999906546 2999970435 0 2999934342 0 0 1999784889 999983433 0 1999881785 0 1000000000 0 0 0 999875174 1000000000 999986289 0 999976187 0 1000000000 999974840 0 999956488 0 0 0 1000000000 0 999893055 1000000000 0 0 3999892890 0 999911740 1000000000 4000000000 1000000000 2000000000 1000000000 999969192 999895142 999889388 3000000000 0 2000000000 999977752 0 0 0 0 1999926922 0 0 0 1000000000 999990752 1999989934 1999890540 999902217 1000000000 0 0 1000000000 999952610 1000000000 999988890 0 0 2000000000 0 0 0 1999978635 1000000000 0 0 0 999986685 0 0 0 999966883 999918148 0 2999888646 1999990611 1000000000 0 1000000000 0 1999925096 0 0 2000000000 1000000000 0 0 999953391 0 999883542 0 0 0 0 0 0 0 0 999945791 1000000000 0 999970496 0 1000000000 2000000000 0 0 0 0 0 1000000000 0 0 0 1000000000 0 1000000000 3999904054 0 0 0 1000000000 0 1999953803 0 0 0 0 1000000000 0 0 999915659 0 0 1000000000 999988705 999923488 999939436 1000000000 1000000000 0 0 0 1000000000 1999977110 0 0 0 999994638 0 0 1000000000 999961859 0 0 999993256 0 0 0 0 999926257 1000000000 1000000000 2000000000 0 0 0 1000000000 0 0 1000000000 0 999942342 1999880553 999925205 1999897792 0 0 3000000000 0 1999967373 999885951 0 0 0 2999874415 0 1999950186 0 0 0 0 0 1000000000 0 0 1000000000 1999976861 999906688 0 0 999946739 0 0 0 1000000000 1000000000 0 0 0 999994962 1000000000 999896850 999882235 3999778330 0 0 0 999932621 0 0 1000000000 0 1999978357 1000000000 2999864685 1000000000 0 0 0 0 0 1000000000 999999923 999945468 2999820741 0 0 0 0 0 0 999886763 1000000000 0 0 1000000000 0 0 0 1000000000 1000000000 0 2000000000 0 2999902093 999997325 999920569 0 2000000000 0 0 0 0 0 1999880974 0 0 0 0 2999998063 0 999942567 0 0 0 0 0 999958566 0 1000000000 1000000000 0 999919703 0 1000000000 999944034 0 0 0 0 999920470 1000000000 999987201 1999910908 999885259 2000000000 0 1000000000 999951697 1000000000 0 1000000000 0 0 1000000000 0 0 0 1000000000 1000000000 999974486 1000000000 0 1000000000 1000000000 0 1000000000 0 0 2999928244 0 0 999939586 999995984 1999963107 1999972062 0 0 0 0 999939541 0 0 1000000000 1000000000 1000000000 0 1999862918 0 0 0 0 0 0 0 0 1000000000 999989707 999954503 1999882849 1000000000 0 1000000000 0 0 999903095 0 0 1000000000 999935202 1000000000 0 0 999979499 1000000000 999962076 0 999998048 0 1000000000 1000000000 0 0 1999984697 0 0 0 0 0 1000000000 0 0 0 1999895407 0 0 0 1000000000 1000000000 0 999884946 0 0 0 0 1000000000 0 1000000000 999943660 999963494 0 2000000000 1000000000 999992466 0 0 1000000000 0 0 0 0 1000000000 0 0 0 0 0 0 0 2000000000 0 0 0 0 0 1000000000 999913337 1000000000 999895582 999910821 999942896 0 0 0 0 999901232 0 999963244 0 1999923702 0 1999896523 999914492 0 0 1000000000 0 0 0 0 1000000000 0 1000000000 1000000000 999879424 0 0 0 2000000000 0 999983131 1000000000 1999994610 999924696 0 0 0 0 1000000000 0 0 0 0 0 1000000000 0 0 0 0 0 0 0 1999944343 0 2000000000 1000000000 0 1000000000 0 1999943963 1999904748 999927842 1999926778 0 1000000000 0 0 0 0 1999890011 999877273 0 0 3999906294 0 0 1000000000 0 0 0 0 999945601 0 999900821 999906790 0 999873945 0 0 1999921727 1000000000 1000000000 2000000000 0 999894487 2000000000 2000000000 0 999983074 2000000000 2000000000 0 0 1000000000 0 2000000000 1000000000 999876653 1000000000 1000000000 999936741 999987366 1000000000 1000000000 1000000000 0 0 1999902425 0 999878175 999918938 0 0 0 0 0 999914759 999953860 1999844851 999997783 0 1000000000 0 0 1000000000 1999973728 999926476 0 1000000000 0 999893399 0 0 1000000000 999942164 0 0 0 0 0 1000000000 1000000000 0 0 0 999936280 0 999977074 999910728 1000000000 999971211 0 0 1000000000 0 0 0 2999883861 0 0 0 3999841205 0 1000000000 0 0 2000000000 0 0 2000000000 0 0 1999900463 1000000000 0 1999993722 999896094 0 1000000000 1000000000 999998013 999984337 999968023 999900025 999909766 999958075 1000000000 0 1999914635 1999959841 999900935 999986506 1000000000 0 0 0 0 1999818092 1000000000 1000000000 0 0 1999989889 3000000000 0 0 0 0 0 0 1000000000 0 0 2999963936 0 0 999972855 0 0 0 0 1000000000 0 999912126 0 0 0 1000000000 1000000000 999929987 0 0 999958451 0 1000000000 0 0 0 999876956 999905354 1999905950 0 0 0 999882435 999920657 2999990478 1000000000 999994793 0 0 0 999971328 0 0 2999917545 1999917517 1000000000 0 999952411 1000000000 999906842 0 2999770419 1000000000 999924473 0 1000000000 999962210 1999965141 1000000000 0 0 0 0 1000000000 999946822 0 1000000000 0 1000000000 999892642 999927037 1999883275 999999343 0 0 0 3999926033 0 1000000000 0 1000000000 999891940 0 2999952680 2999957524 0 0 999989820 999893672 999927410 999989911 999992621 0 999921520 0 1999955758 0 0 1000000000 1999928230 0 0 0 0 0 0 0 0 999990994 999997553 0 0 0 2999744947 0 0 999915524 999986406 1999943402 0 0 0 0 0 0 0 0 1000000000 2999791286 999948448 999947674 999906625 999985244 0 0 0 0 0 2000000000 0 0 1999948695 0 0 999952078 0 0 999983534 1000000000 0 999956116 1000000000 1000000000 999890080 0 0 0 0 0 0 0 1999766607 0 0 0 0 0 999937782 0 1999840221 0 0 0 2999806407 0 0 1000000000 0 0 1000000000 0 0 0 999913614 2999919910 0 0 0 999883829 1000000000 2999885358 1999985445 0 1999914298 999976148 0 0 0 999938745 0 999958332 1000000000 0 1000000000 0 1999954782 1000000000 1000000000 999976645 1999941163 1000000000 999942687 2999776299 0 0 0 0 1000000000 0 0 0 1000000000 0 0 0 999930907 1000000000 0 1999944278 0 2999881555 1999848120 999913167 1000000000 1000000000 0 999912486 0 999881270 999883244 0 1000000000 0 0 1999989364 1999970134 999953997 2999908366 999972710 1000000000 0 0 1000000000 0 0 2000000000 0 999882015 999940112 0 0 0 1000000000 0 0 0 0 999914145 2999887677 0 0 0 0 0 0 1000000000 1000000000 2999781648 0 0 0 999950335 999917322 1999830603 0 0 0 0 1000000000 0 1000000000 1999903555 0 0 1000000000 0 1999925075 0 1000000000 0 0 0 0 2000000000 0 999998249 1000000000 1999904371 0 0 0 0 0 1000000000 1999970663 0 999907944 0 0 0 0 0 0 0 0 999942223 0 2000000000 0 1999959651 1000000000 1999966844 0 0 1000000000 999920524 1000000000 999980438 0 0 1000000000 0 2999930032 999927166 0 0 0 1999889511 1000000000 1000000000 0 0 0 0 1000000000 0 2999766340 1999988872 0 999904522 1000000000 1999871810 0 999982278 999910381 1000000000 0 0 0 1000000000 0 0 999928257 999980756 0 1000000000 0 0 0 0 1999986455 999931973 0 1000000000 1999912262 0 0 1000000000 1000000000 0 1999981255 2000000000 0 0 0 1000000000 1000000000 0 999926544 1000000000 0 1999894107 1000000000 0 0 0 999995415 0 1000000000 1000000000 1000000000 999939925 0 1000000000 0 999970504 999982037 1000000000 0 1000000000 999965616 0 0 1000000000 999888054 0 1000000000 0 2000000000 0 999957150 0 1999990101 999878754 0 999926209 0 999898731 1000000000 0 0 0 1000000000 0 999874166 0 999939638 0 1000000000 1000000000 0 0 999891120 1999939938 1999875609 2999937674 0 0 0 3999896168 999925283 0 999980268 999952861 0 0 1999966436 1000000000 0 1999967139 0 0 0 999996196 1999966248 0 0 0 1999872457 2000000000 0 0 0 999887508 0 0 0 0 1000000000 999933594 0 1999969591 0 1999990800 0 0 0 1999953135 0 0 999897897 2000000000 0 999993202 0 0 0 0 0 999971940 2000000000 0 1000000000 0 0 999967452 0 0 2000000000 0 999944968 0 999997427 1000000000 0 0 999933313 1999963660 0 1000000000 1000000000 1999947973 0 1000000000 999911829 0 1999954067 1999901954 999966836 0 0 0 1000000000 1999893414 999945732 999987547 0 1000000000 1999958698 999950511 0 0 999950606 1000000000 999998061 999882440 0 0 0 0 2000000000 999920559 0 0 0 999876875 999962791 0 999918887 1999880974 1999988357 0 0 1999953738 0 999891248 0 1999805417 1000000000 0 0 0 0 0 3000000000 0 1000000000 0 0 0 0 0 0 999938783 0 0 999911809 999990791 1000000000 1000000000 0 1000000000 1000000000 999996456 999969435 1000000000 2000000000 1999960394 0 1000000000 0 1000000000 0 0 0 0 1000000000 999945090 0 0 999879354 999925426 0 1000000000 1999982589 1999889283 0 1999958692 1000000000 999921140 0 1000000000 1999983152 1000000000 0 0 0 1999818490 1999935789 0 0 0 0 1000000000 0 0 0 0 0 0 1999944558 0 0 0 0 1999863990 0 0 1999831777 999975598 999979810 0 999988473 1000000000 999914280 999910615 999964358 0 0 0 0 0 0 0 0 1000000000 0 0 0 0 1999972270 1000000000 0 999950691 0 1000000000 1999829348 0 0 999952768 999999011 0 0 999952915 0 1999811758 999992125 0 0 0 0 0 0 0 1000000000 0 2999991675 0 999891458 999926274 0 1999979569 0 0 0 1999830446 999874663 999887802 1000000000 0 0 0 0 0 3999915311 0 0 0 0 0 0 2999920417 999978191 1000000000 1999969125 0 0 1999954137 1000000000 0 1999992190 0 0 2000000000 0 0 1999902575 0 999968853 1000000000 999894665 0 1000000000 0 999874513 0 2999922904 0 1000000000 0 0 1000000000 2999711969 999948318 0 999925860 999896978 0 999921048 0 0 0 999921420 0 999941910 999956687 1999980459 2000000000 0 0 999981196 1000000000 0 0 2999970927 0 1000000000 1999988675 0 0 0 999978448 0 2999880364 2000000000 0 1999958454 0 1999992431 999956843 999915157 0 999982029 0 0 999981502 999985268 0 0 2000000000 0 999945138 0 999907380 3999894476 999997695 0 0 999931051 1999888706 0 0 0 0 1000000000 999999683 0 1999884531 0 0 2999926990 0 1999873948 1000000000 1000000000 0 0 999914083 1000000000 0 999952982 999955138 999912429 999876979 999978054 0 0 999999222 999989542 0 0 0 1999901333 999954177 0 0 0 0 0 0 1000000000 0 1000000000 0 0 1000000000 1000000000 0 0 999913014 1000000000 999927083 2000000000 1000000000 1000000000 1999909174 0 1000000000 1000000000 999945930 1000000000 0 0 1000000000 1999967808 1999879735 0 0 1999830094 999990091 1000000000 1000000000 0 0 0 0 999926802 0 0 2000000000 2999998484 0 1000000000 0 0 1000000000 1000000000 0 1000000000 0 0 0 1999878171 0 0 0 0 999938970 0 0 1000000000 1000000000 0 999921987 999934832 999993948 0 0 0 1000000000 0 1999833584 999874332 0 1999979532 2000000000 0 1000000000 2000000000 0 999943429 0 0 1999980048 1000000000 0 0 0 999879708 0 0 0 0 0 0 1999929963 0 0 0 0 0 1000000000 2999943205 0 0 999879116 0 1000000000 0 0 999969479 0 0 999941095 0 0 0 0 2999788565 0 1000000000 0 1000000000 0 2000000000 1999894472 0 999970199 0 999958251 1000000000 0 999887620 999878757 0 1000000000 2000000000 1000000000 1999962560 0 1999970705 1000000000 0 0 1000000000 0 1000000000 0 0 999937490 0 999991059 0 0 999890092 1999869153 1000000000 1999899093 1999877923 0 999990748 0 999949194 0 0 1999939426 0 0 0 1999891174 1999893060 0 0 1000000000 0 999896062 2999889146 999906864 1999949769 1000000000 0 0 0 0 0 999899752 999905933 0 0 0 0 0 1000000000 0 1999948056 1999938734 0 999916235 0 1999938306 0 0 1000000000 999904297 0 0 0 0 0 0 0 0 0 1999959665 999957974 0 0 999893597 1000000000 0 1999844548 999936810 0 0 0 0 999955344 0 0 0 999945272 0 999888620 0 0 0 999918461 0 999956413 0 0 0 1999964165 0 999963615 0 0 0 0 999929063 1000000000 999974467 0 0 1000000000 2000000000 0 2999879647 0 999952872 0 0 999940947 1000000000 2000000000 999985135 0 1000000000 0 0 1000000000 1000000000 3999874373 1999908760 2999915190 0 0 0 1000000000 1000000000 0 0 1999986496 1000000000 0 0 0 0 999886017 999893596 1000000000 2000000000 999930282 0 0 1000000000 1999809164 999958738 0 1999931413 0 1000000000 1999946222 0 999913730 1000000000 1000000000 999986900 2999902608 0 0 1000000000 1000000000 0 0 1999898311 0 999921063 1999958639 999930971 0 0 1000000000 2000000000 999882471 0 0 2999892690 999891472 0 1000000000 1000000000 1000000000 999918014 1999963636 1000000000 1000000000 0 999891238 1999945425 0 1000000000 999916251 999891183 2000000000 1999832975 999949513 0 0 1000000000 1999899556 1999844937 0 0 0 999968396 1000000000 1999932127 0 999982966 2999762044 1999842825 0 0 0 1000000000 1000000000 999923785 1000000000 0 1000000000 1000000000 0 999936654 0 1999903905 1999819199 1000000000 1000000000 999880727 0 999925242 2000000000 0 999910764 0 0 1999855635 999962375 1000000000 0 1000000000 0 999977700 999931380 0 0 1000000000 0 0 0 0 0 0 2999849225 1999929677 999963031 999909584 0 0 0 0 1000000000 1999814062 999906683 0 0 1999902497 1999912577 0 0 0 0 0 999926583 0 0 0 999955707 0 1999866236 999907282 1999878559 1000000000 999963329 0 0 999941153 0 1999980094 0 999890187 999918333 0 0 0 0 0 999953130 0 999912994 1000000000 0 1999807251 0 999937683 0 0 0 1000000000 0 0 999885534 0 999881495 0 0 1000000000 0 0 1999899851 0 0 0 999956035 0 0 0 0 0 999952453 0 0 0 999981361 1999913406 0 2000000000 0 0 0 1000000000 0 0 0 999898502 0 0 999919186 0 0 0 0 2999900966 0 1000000000 999977222 0 1000000000 1999935984 0 0 999942300 1000000000 0 1000000000 0 0 0 1000000000 0 0 1999970604 0 0 0 999978895 0 1000000000 0 1999915049 1999878663 1000000000 0 0 0 0 0 0 1000000000 0 0 999985713 0 999994207 0 1999908619 0 0 1000000000 0 0 0 1999899518 0 2000000000 0 0 999989028 1000000000 0 2999946759 0 999914508 1000000000 1000000000 1000000000 0 1000000000 0 0 0 0 0 2999990728 0 1000000000 999985968 999928049 0 999898779 3000000000 0 0 0 0 0 0 1999835144 0 1000000000 1000000000 0 2000000000 0 1000000000 999980383 1999865975 0 0 1000000000 999933312 0 1000000000 2999665535 0 0 1000000000 1000000000 1000000000 1000000000 999904478 2000000000 0 0 0 0 999915037 0 0 0 0 0 0 999929532 2999928876 999898902 1000000000 999906033 999884611 999895324 1000000000 1000000000 0 999939563 999918002 0 0 2000000000 1000000000 0 1000000000 0 2000000000 999881456 0 0 1000000000 0 0 0 0 1000000000 1000000000 0 0 1000000000 999910638 999891854 0 0 999889588 0 999940659 0 0 1000000000 0 999931306 0 1000000000 0 999915628 1999999742 0 999995357 0 1000000000 999918394 0 0 0 1999961046 0 1999985117 0 999980300 0 999930355 0 0 1000000000 0 0 0 999923510 999959038 0 0 0 0 0 1000000000 0 0 0 0 999903710 1000000000 1000000000 1000000000 0 0 0 0 0 999999992 1000000000 1000000000 0 0 999995835 0 0 1000000000 0 1000000000 0 0 1000000000 2000000000 0 0 0 0 0 0 0 0 3000000000 0 0 0 999878657 0 1000000000 999890359 0 0 1000000000 0 1999971484 0 0 1000000000 0 0 0 0 0 0 0 999968895 0 0 0 999952996 999946237 1000000000 1000000000 3000000000 0 0 999982009 0 0 0 0 999955811 0 999963247 1000000000 2999842357 0 1000000000 999913298 0 1000000000 1000000000 2000000000 2000000000 999897396 999925877 2000000000 0 1999881756 1000000000 0 0 0 999998115 0 0 0 0 1999886424 0 0 0 0 0 0 2000000000 1000000000 0 0 999996227 999920551 0 999875357 0 0 0 999926733 0 0 1000000000 0 0 0 1000000000 2000000000 1999888374 1000000000 999944145 0 999970286 999930806 0 0 1000000000 0 0 0 0 0 1000000000 0 0 0 1000000000 1000000000 0 0 0 0 1000000000 0 0 0 2000000000 1999887699 1000000000 1000000000 0 1999952917 999884492 1000000000 1000000000 0 0 0 0 999969995 1000000000 0 0 1999908263 999945071 0 1000000000 0 0 0 1999957569 999917610 999917846 1000000000 1000000000 2000000000 1999890386 0 0 0 0 1999815382 0 0 3000000000 0 1000000000 1999927157 0 999901987 1000000000 0 0 0 0 1000000000 999986370 999883389 0 1000000000 0 1000000000 1000000000 0 1999879947 0 999886116 1999822132 0 999936016 0 999960041 999984635 1999948263 0 999891351 1000000000 0 999908076 0 1000000000 0 0 999948200 999941036 0 1999898155 1000000000 0 1999924775 0 1999878592 1000000000 1000000000 0 0 0 2999892711 0 1999915957 0 0 0 999897805 0 0 0 2999887407 0 2999962432 0 0 0 0 0 1000000000 0 0 999947262 1000000000 2999790323 0 0 0 0 999954955 0 2000000000 3000000000 999899874 1999813657 0 1000000000 0 0 999945369 0 0 999892414 0 1999859041 0 1000000000 0 0 0 0 0 1999862866 1000000000 0 1000000000 1999958755 0 1999978588 0 1000000000 1000000000 1999999349 0 1000000000 999908719 1000000000 0 0 1999955912 0 0 999938121 0 0 1000000000 0 1999952858 0 999949651 0 999896041 0 0 0 1999912245 1000000000 0 0 2000000000 0 1000000000 0 0 0 0 1000000000 0 0 1000000000 0 2000000000 999947255 0 0 0 999966621 0 1000000000 0 0 1000000000 0 999913403 0 2000000000 0 0 0 0 0 0 1000000000 1000000000 2999761474 999952736 0 999974922 0 0 0 0 999943420 0 0 0 0 999963751 0 999893873 0 1000000000 0 1000000000 0 0 0 0 0 999914788 999955194 999951710 0 0 0 0 0 0 0 999945501 999923060 1000000000 1000000000 2000000000 1000000000 1999883124 1999879180 0 0 1000000000 0 1000000000 0 999918339 1999936684 0 1000000000 1999849221 999961884 999966486 999997923 0 0 0 999880247 0 0 2000000000 0 999988023 1000000000 0 0 0 0 0 2000000000 999891247 0 0 1000000000 2999754124 0 0 999977275 0 1000000000 999909865 0 0 999969873 0 0 0 1000000000 0 0 1999999176 0 0 999998685 1999942892 2000000000 0 0 0 0 0 0 2999884120 999920805 0 0 1999882776 1999854498 999902883 3999681893 2000000000 1000000000 0 0 0 1000000000 2999929159 0 2999809962 1999999355 1999996774 999983711 0 1999940509 999971770 0 1000000000 999937991 0 1000000000 0 1000000000 0 0 0 0 2999792688 3000000000 0 0 999988342 0 999986314 0 0 1000000000 0 999940794 0 0 999902376 0 0 999997559 999879922 1999973664 1000000000 1000000000 999895116 1000000000 999999857 0 0 0 1000000000 999947929 0 0 1000000000 0 0 1999976101 0 0 0 0 0 0 999882799 0 0 0 0 0 0 0 2000000000 1000000000 0 0 1000000000 1000000000 0 1000000000 0 0 999891564 0 1999927430 0 0 0 0 1000000000 2999901428 0 1000000000 0 0 3999960982 999882042 2000000000 0 0 0 0 1000000000 1000000000 0 999958781 0 0 1000000000 0 0 999968235 0 2999905608 999903609 999891189 2000000000 0 999905011 1999877673 0 0 999906476 999917399 999994485 0 0 0 0 2000000000 0 0 0 1000000000 0 0 999891732 1000000000 1000000000 0 1000000000 0 1000000000 1000000000 0 1000000000 2999898215 0 999920533 0 1000000000 0 0 0 999895747 999897973 1999884500 1999949293 0 1999896543 999987324 1000000000 0 0 1000000000 1999910853 1999949498 999995605 0 999981861 3999803432 1000000000 0 0 999889834 999974554 0 0 0 0 0 999994578 0 0 0 2000000000 0 0 999877110 1000000000 1000000000 0 1000000000 0 0 999959882 0 0 999899063 1999929998 0 0 1000000000 1000000000 2999889602 1000000000 0 1000000000 999925402 1999922039 0 0 1000000000 1000000000 999881282 0 0 0 0 0 0 0 0 999971823 0 0 0 0 1000000000 1000000000 0 0 999934349 1000000000 999950574 0 2000000000 0 999984719 0 0 1000000000 0 999953066 999988805 2000000000 0 0 1999880281 0 0 1000000000 0 999949909 999987172 0 0 999909563 0 0 999884589 0 0 1000000000 0 1999943048 0 0 0 0 0 0 999962455 0 0 0 0 999875874 0 0 0 999985004 999968704 0 0 0 999945244 0 1999893655 1000000000 0 999976075 0 2999967890 999951231 0 2000000000 999929671 0 0 0 0 0 1000000000 0 1000000000 0 0 0 1000000000 1000000000 0 1000000000 2000000000 999963713 0 999948589 0 0 0 999942587 0 0 0 1000000000 0 0 0 0 1000000000 1999906197 0 0 0 0 999904465 0 2000000000 999997271 0 0 1000000000 0 2999769600 1999970084 0 0 0 0 0 0 1000000000 0 0 1000000000 1000000000 0 1000000000 0 0 0 0 0 0 0 1000000000 0 999959622 0 999948321 1000000000 0 2999900758 0 0 0 1000000000 999996103 0 0 2000000000 1000000000 0 1000000000 0 0 0 999945936 1000000000 0 0 999883372 0 999900983 0 0 1999903220 1000000000 1000000000 999941341 0 2000000000 1999989915 0 0 1000000000 0 999889658 1999930783 999971884 0 1000000000 999915282 999906903 0 0 0 0 1999914627 0 1999945057 0 999941449 0 0 0 999925935 999969977 2000000000 0 0 1000000000 0 999929128 999993545 999936383 999878081 1000000000 1000000000 1000000000 0 0 0 0 999960881 0 1000000000 0 1999911086 0 2999732578 1000000000 0 0 999976920 0 1999854894 0 1999971945 0 1999970445 0 0 999934442 0 0 999966774 2999834402 0 999890556 1000000000 0 0 0 1000000000 999928853 999887381 999998951 1000000000 0 0 0 0 0 0 0 1999849738 2999829707 0 0 0 0 0 1999964711 0 1000000000 1999837232 999903164 0 1000000000 0 0 0 0 0 0 2999915376 999987817 999911539 999878833 1000000000 0 2999873828 1000000000 0 1000000000 0 1000000000 0 999911748 0 999963182 0 0 0 0 0 999910481 0 0 2999856073 999984381 0 1000000000 0 2000000000 999878980 1999813680 1000000000 0 0 0 0 0 999948088 0 1000000000 1999882116 999918326 0 0 0 1000000000 0 1999957220 999925363 0 0 0 0 1999917536 999967195 0 0 2000000000 0 0 0 1000000000 1000000000 999994516 0 2000000000 999994418 999892127 1999916171 0 999922075 0 1000000000 0 2000000000 0 0 0 0 1000000000 0 0 999995011 999950396 1000000000 0 2000000000 0 0 0 0 0 0 0 2999896568 0 999890824 0 0 1999806784 1000000000 0 0 0 2999945992 1000000000 1999895460 0 1000000000 0 0 999918250 0 0 0 0 0 999917468 0 2999822574 0 0 0 0 0 0 0 1000000000 0 1999917687 999955631 0 999984389 0 1000000000 1000000000 0 1000000000 0 0 0 0 0 0 999882220 1000000000 0 999908824 999974055 2000000000 1000000000 999956844 0 0 0 999963307 0 1000000000 0 0 0 0 999979578 0 0 1000000000 999937030 0 0 1000000000 0 999907988 0 0 1000000000 1000000000 1999884560 1000000000 999934028 0 0 1999945013 0 0 1999979478 0 0 999932079 1000000000 999911059 999929718 0 1000000000 0 1000000000 0 0 1999930668 0 0 0 0 999959513 1000000000 0 0 1999897591 0 1000000000 1000000000 0 999957941 1000000000 0 0 0 0 0 0 0 0 1000000000 1000000000 0 999890862 1999866696 0 1000000000 1000000000 0 1000000000 0 999981834 0 999950153 0 999882946 0 0 0 0 0 999956948 0 0 0 0 1000000000 999933173 2000000000 999895349 0 999879675 0 0 1999990576 999878845 0 999961511 0 1999920566 0 1999883795 1000000000 1000000000 0 0 0 0 0 1999919620 1000000000 0 999951154 0 0 999928911 999969698 1000000000 0 0 0 0 3000000000 0 0 0 1000000000 1000000000 999934803 1000000000 0 1999886992 1999814881 0 0 0 1000000000 0 0 0 0 1999943374 0 0 0 1000000000 0 0 0 2000000000 0 1000000000 0 0 0 1999874305 0 0 0 1000000000 0 1000000000 0 0 0 2000000000 0 0 0 0 0 999931952 1999915573 999920924 1000000000 0 0 0 999916857 1000000000 1000000000 0 1000000000 0 999899775 0 0 1000000000 0 1999837458 0 0 0 1000000000 1000000000 999909185 0 999889088 0 1000000000 0 0 0 0 0 1000000000 0 0 1000000000 2000000000 0 2999941782 2000000000 0 1999981349 0 0 1000000000 1999857727 0 0 0 0 0 0 0 999932467 2999801374 999897806 999911220 0 999986651 0 0 1000000000 0 0 999994591 0 1000000000 0 0 1000000000 1000000000 1000000000 0 1000000000 0 0 0 0 2999804442 1000000000 0 999945467 1999908118 1000000000 0 1000000000 2999822258 0 0 1999966877 1000000000 999989512 999914423 0 0 1000000000 0 1999923984 999907048 1000000000 999920996 1999938440 1999920098 1999924249 2000000000 0 0 999902481 0 0 1000000000 0 0 0 2999844702 0 0 0 1999973134 999970185 0 0 999892375 0 1999889863 0 0 1000000000 0 0 999951419 0 0 0 0 1999894129 0 0 0 1000000000 999905992 0 0 0 0 0 0 2000000000 1000000000 0 0 999946733 1000000000 0 0 0 0 0 0 0 1000000000 1000000000 999900746 999956303 0 1999923917 999968287 1000000000 0 0 0 0 1000000000 2000000000 1000000000 999885322 0 999976721 0 1000000000 1000000000 1000000000 0 0 999939349 999921080 0 1000000000 1000000000 0 1000000000 3999828726 0 0 0 1000000000 999890281 0 0 1000000000 0 1999955214 0 999959265 1000000000 0 1999855118 999877116 0 0 0 999938775 0 0 0 999903237 1000000000 0 0 1999992400 1999903942 999883207 0 999881253 1999902453 0 0 999972034 1000000000 0 0 1999949686 0 1999962476 0 0 0 999963166 0 1000000000 1000000000 0 0 0 1000000000 0 1000000000 0 1000000000 0 0 1000000000 0 0 1999852241 0 0 1999961802 0 0 1000000000 0 999955164 1000000000 0 1000000000 999928577 0 0 999905473 1999884534 0 0 1999994842 999974189 999900624 999898290 0 999933019 2000000000 999878922 1000000000 2999706097 0 0 0 0 0 0 0 0 2000000000 999949365 0 0 1999884628 999892819 0 0 999989212 0 999979615 999907264 0 999993543 1000000000 0 0 0 999989251 0 0 0 0 0 0 0 0 0 0 1999924596 0 0 0 0 0 999919535 0 999973916 1000000000 0 0 1999994415 0 1000000000 0 999991779 0 0 0 0 999928462 1999922441 1000000000 0 999997486 1000000000 2999866968 999978984 0 1000000000 999959957 999950852 0 999914200 2999845814 1000000000 0 1999820162 1000000000 0 1000000000 999981954 1999906248 0 1999955816 0 1000000000 1000000000 2000000000 0 0 1000000000 0 0 1999958658 0 999878556 0 999903530 2000000000 0 2000000000 999897061 0 0 0 2999729869 0 1999885680 0 0 1000000000 0 0 0 0 1999940978 0 0 1999826491 0 0 0 0 0 0 999961245 0 999930699 0 0 0 0 1000000000 1999885508 999899387 999902245 0 999947923 1000000000 3000000000 1000000000 0 0 0 0 0 1000000000 0 999953691 999896568 0 0 1000000000 999937787 3000000000 0 1000000000 0 999947572 1000000000 999957755 2000000000 1999886596 999949447 999937657 2000000000 1000000000 0 0 0 0 999990666 0 1999887621 0 1000000000 1000000000 2000000000 0 1000000000 1000000000 0 1000000000 0 1000000000 0 0 1000000000 0 0 1999973339 0 2999799606 0 999986074 0 999889664 0 999926716 1999897122 0 0 1000000000 1000000000 0 0 1000000000 0 0 999959914 0 0 0 0 0 0 1999936915 0 1000000000 999887301 0 0 0 0 0 1999919679 0 1000000000 1999946482 1999898168 1999925899 0 0 999947656 0 0 2000000000 0 0 0 3000000000 999882117 0 0 0 0 0 999942478 1999832523 999892859 0 0 0 1000000000 0 2000000000 0 0 0 0 0 0 2000000000 0 2000000000 1999994980 2999760697 0 0 0 1000000000 0 1999953520 0 0 0 0 1000000000 999988356 0 999914195 0 0 999936872 0 3000000000 0 0 1999999088 0 1000000000 999958297 0 999875685 1999947417 0 1000000000 999929069 3000000000 0 1999888200 1000000000 2000000000 1999885527 0 0 0 1000000000 0 2999868391 1000000000 0 0 2000000000 0 1000000000 0 1999947122 2999840598 2000000000 999940369 0 1000000000 0 999914998 0 0 1000000000 0 0 2000000000 0 1000000000 999892565 0 0 0 1000000000 0 2000000000 999926243 0 999958224 0 0 0 0 0 999936492 0 1000000000 0 0 3000000000 0 0 1000000000 0 0 0 0 0 0 999973801 0 0 0 0 999939625 0 999948298 1999874491 0 1000000000 1000000000 0 1999877422 999899784 0 0 1999836169 1000000000 0 1000000000 0 1000000000 999942645 999878375 999989685 0 999977157 0 999874988 0 1000000000 0 0 2000000000 0 0 999890229 1000000000 999893443 999895938 1000000000 1000000000 1000000000 1000000000 0 1000000000 0 0 999888003 0 1999956861 0 1999989055 0 999975038 0 0 999891675 1000000000 2999874717 999949580 0 1999909361 0 0 0 0 999921515 1000000000 0 0 999945021 0 0 999963071 0 0 0 0 0 0 0 0 0 999990951 1000000000 0 0 999940834 1999841214 0 0 2000000000 0 0 0 0 0 999878363 0 1999889258 2000000000 0 1999884440 0 0 0 0 1000000000 1000000000 0 0 999949375 1000000000 2000000000 0 0 0 0 0 0 1000000000 0 999914370 0 2000000000 0 0 0 0 0 0 0 0 999996112 1000000000 1000000000 0 0 999980854 2000000000 999904714 0 0 999973687 1999765283 0 999946092 1000000000 0 1999924483 0 0 2999972715 0 0 0 0 0 0 999876095 1999866940 2999851918 0 0 0 1999863861 0 1999933130 0 0 0 2999881234 999878729 1000000000 0 1000000000 0 0 2000000000 0 1000000000 999954225 0 0 0 1999881143 999986283 0 0 0 999893933 0 0 1999985213 0 0 0 2000000000 0 999895235 0 0 0 0 2999828475 0 0 0 0 0 0 1999846814 0 1000000000 1999908522 999950635 0 0 0 0 0 1000000000 2000000000 0 1999949199 1000000000 1000000000 0 1999874456 999920450 0 0 0 0 1000000000 0 0 0 0 1999895715 1999904388 999992830 1000000000 1000000000 0 1999905245 0 1999969254 0 0 1999981250 0 999952544 0 1000000000 999938562 0 0 0 1999986042 1999877291 1000000000 0 3000000000 0 0 0 999962976 1000000000 1999921654 1000000000 0 1999888494 1000000000 1000000000 1000000000 0 2999970302 0 1000000000 1000000000 999905280 0 2000000000 2000000000 1999936393 0 1999904090 2999752102 1999911385 1999956875 0 0 0 0 1999982293 1000000000 0 0 0 0 0 1000000000 1999939118 0 2999916527 0 1000000000 0 1000000000 0 1000000000 0 1000000000 1000000000 999913157 0 999964048 0 0 0 999984653 0 0 999887254 999877070 0 0 0 999986710 1000000000 0 999987007 1999792228 0 1999942206 0 0 999993614 0 1999978683 1000000000 0 999901977 0 0 999990177 0 999921258 1999942809 999929516 1000000000 1000000000 1999898688 0 0 0 2000000000 999906302 0 1000000000 1000000000 0 1000000000 0 999941603 999929547 0 0 1000000000 999984038 0 0 999959733 2999744498 0 0 0 0 0 0 1000000000 0 0 0 0 0 0 1999943878 999923371 0 999926844 0 1000000000 999941641 0 1999960432 0 0 1999963760 0 0 999879622 1000000000 1000000000 1000000000 1000000000 1000000000 0 999914048 0 1999956160 0 0 1000000000 1999947973 1000000000 0 1000000000 999946201 0 1999971644 0 0 0 999879948 0 999937401 0 999894572 1000000000 1000000000 2000000000 0 0 999896278 999890329 0 1999974104 0 999968944 0 1000000000 0 0 0 0 0 0 0 0 999966299 999874245 999887777 0 0 1000000000 2000000000 0 1999981914 999956492 999937040 0 1000000000 0 0 0 999944418 1000000000 999979966 0 0 0 0 0 999880286 0 0 0 1000000000 0 0 0 1999920429 0 0 0 3000000000 0 1000000000 1000000000 1999828629 0 0 0 0 0 0 1000000000 2999827461 999898714 999905729 0 1999945276 0 2000000000 0 0 0 0 0 0 1000000000 1000000000 0 1000000000 999989077 1000000000 1000000000 1000000000 0 0 1000000000 1999811169 0 0 0 999914494 0 0 1000000000 0 999902951 1000000000 0 1000000000 999911062 0 0 0 0 0 1999876488 0 0 0 0 999918565 1999922454 0 1000000000 0 1000000000 0 999962151 1000000000 999914506 0 999903876 999908008 1999914188 2000000000 0 0 0 0 0 1000000000 0 1000000000 0 1999860328 0 0 0 1000000000 1000000000 1000000000 2999792323 999946946 0 0 999908712 0 0 0 0 0 0 0 0 2000000000 1000000000 0 0 0 1999985737 0 1000000000 0 999913956 0 999945434 999940657 999980055 0 1999967854 0 0 0 1000000000 0 999978498 999939777 0 999952734 0 0 0 0 0 999975760 1000000000 999971725 1000000000 0 0 1000000000 0 1000000000 1999842704 999948609 1000000000 0 1000000000 1000000000 2999723944 999981896 0 0 0 2999710824 0 999925476 0 0 0 0 0 999885611 0 2000000000 0 999956714 999976443 0 0 999962612 1000000000 0 0 1999887359 1000000000 999882027 0 0 0 0 1999947690 999991000 0 0 0 1000000000 1999960657 0 0 0 0 999948516 1000000000 999979778 0 0 0 0 0 999923748 0 1000000000 2000000000 999931145 1999893728 0 0 1999859956 999971119 0 0 0 1000000000 999928972 1000000000 0 0 999989580 0 0 0 0 0 1000000000 999876342 0 0 999974979 0 1000000000 0 999932608 0 0 1999985510 0 999883272 0 1000000000 0 999953554 0 0 1000000000 0 0 0 0 999978159 0 0 999903137 0 999962033 3999849496 0 0 999996832 999958007 0 1000000000 1000000000 0 0 0 1000000000 0 999901342 3000000000 999977247 999948137 0 0 0 1999969152 1000000000 0 1999964828 0 999882990 1000000000 1999934243 0 0 2000000000 0 0 1999891980 1999806772 0 0 1999888846 1999996691 0 0 0 1000000000 0 1000000000 1999896706 0 0 0 1999886440 0 0 999918858 0 0 999952900 0 0 999929194 1999845507 999995375 0 999941415 0 0 999897858 0 0 999917462 999911767 0 1000000000 0 0 1000000000 0 0 0 0 0 0 0 0 1000000000 999889226 999875623 999984027 0 0 1999925884 999932070 1000000000 0 0 0 0 0 1000000000 0 1999799286 0 0 0 0 999994692 999998756 0 0 0 1000000000 0 0 0 1000000000 1999961875 0 0 999892979 999977251 0 1000000000 0 999888668 999901263 1999974384 1999874940 0 0 0 0 999902047 2999907280 0 1000000000 0 0 1000000000 0 0 0 0 1000000000 0 0 0 1999779318 999908926 0 999970163 4999844074 0 1000000000 0 0 0 1999880420 999981150 0 1000000000 0 0 0 1000000000 0 1000000000 0 1999963455 0 1999927236 0 1000000000 2999772253 1000000000 1999958852 0 999989114 0 1000000000 999951047 0 0 0 0 0 0 2999961294 0 4999806513 999941009 0 1999963648 1000000000 999938140 0 0 0 1000000000 0 0 999967677 2999902436 0 1000000000 1000000000 1999863294 999946904 0 0 0 1000000000 1000000000 0 0 0 1000000000 1000000000 999980568 0 1999961403 999945805 0 0 0 1999921404 1000000000 1000000000 0 1999910884 1000000000 1000000000 1000000000 0 0 1000000000 0 0 0 1999978009 0 999946486 2000000000 0 0 1000000000 0 1000000000 0 0 0 0 0 1000000000 0 999945627 0 1000000000 0 1000000000 0 999962185 999954330 0 1000000000 999879892 0 0 0 1999846432 999960441 3999831465 999905101 0 0 0 0 0 0 2999805714 0 1000000000 0 0 1000000000 0 2000000000 0 0 0 999905435 1000000000 0 0 0 0 1000000000 1999895170 0 2000000000 999993697 1999931657 0 999906272 0 999959056 0 0 999917085 0 1000000000 999936667 1000000000 1000000000 999896476 0 0 1000000000 0 0 0 999988533 1000000000 2000000000 1000000000 0 2000000000 999918563 999970396 0 0 0 999900787 1000000000 1000000000 0 1000000000 0 0 0 0 999890697 0 0 0 0 0 0 0 999883848 0 0 999937413 1999876647 999886532 1000000000 0 999969959 1000000000 1999824706 3000000000 1000000000 0 0 0 0 0 0 1999889069 0 1000000000 2000000000 0 0 1000000000 0 2999805294 0 0 0 1999981146 0 0 0 999995476 0 0 0 0 1000000000 1000000000 0 0 999907147 0 0 999900949 0 999877671 0 1999999455 0 0 0 999980559 1000000000 0 0 0 999941642 1000000000 0 0 1999961224 999957341 999921446 1000000000 1999832195 0 0 0 1999847754 0 1000000000 999947271 999995754 0 0 1000000000 999882426 999882942 1000000000 0 0 1999933981 1999991923 0 0 0 1000000000 999980049 1000000000 0 2000000000 0 999883361 2000000000 0 0 1000000000 2999878334 1000000000 0 0 999994929 2000000000 0 0 999969825 999923024 1999916569 0 0 2999798901 0 0 999964615 1000000000 0 0 999989838 0 0 1000000000 0 0 2999930741 0 0 0 2000000000 1000000000 999893945 999875781 1999999592 0 0 0 1999873967 0 0 0 1000000000 0 1000000000 1999833269 2999968957 0 999942007 1000000000 2000000000 0 0 0 999939031 999900477 0 0 0 0 0 1000000000 0 0 0 999894296 0 1999956484 0 999996990 0 0 0 0 1999926287 999921784 999882171 0 1000000000 1000000000 999946627 0 0 0 0 1000000000 0 1999965243 999929090 0 999974051 2000000000 999964140 0 999963094 1999930619 0 0 999917381 2000000000 0 1000000000 1999904130 999887664 1999940105 1999922388 999992852 0 0 0 0 0 1000000000 0 0 999926667 0 1000000000 2000000000 0 0 999994747 0 0 999978931 0 0 1000000000 1999932339 0 1000000000 0 1999930870 0 1000000000 2000000000 0 0 0 0 999959225 0 999954637 0 0 0 0 0 0 0 1000000000 1999900175 999941463 0 0 1999899259 0 0 0 1999816936 0 999887188 999944736 1999904734 0 0 0 0 0 999905635 0 999944730 0 0 999880845 0 0 0 3999802346 1000000000 1999939655 1000000000 0 1000000000 0 0 0 1000000000 0 0 0 2000000000 0 999879689 1000000000 1999933265 999923438 0 0 0 1000000000 0 0 999887929 1000000000 0 999978279 999966727 0 1000000000 0 2000000000 0 0 999984078 0 0 0 0 1000000000 0 999944622 0 0 0 1999926539 0 999883608 0 1999888775 0 0 0 1999984905 0 0 1000000000 2000000000 0 2000000000 0 999980588 0 3000000000 1000000000 0 0 1000000000 999993240 999885579 0 2999913682 999962928 0 0 1999894964 0 0 999980632 0 0 1999927582 0 999930671 999904476 1000000000 0 999937790 1000000000 1000000000 1000000000 0 0 0 0 0 0 0 0 0 0 1000000000 0 1000000000 1000000000 999970873 999930019 0 999959301 0 0 0 0 0 999985300 0 0 1000000000 1000000000 0 0 0 0 1000000000 0 0 1000000000 1999893278 0 0 0 0 0 0 0 0 999914112 1000000000 1000000000 999878419 1000000000 3000000000 0 0 0 1000000000 0 0 0 0 2999698532 1999951749 0 0 999991195 0 2999859581 0 1999916022 0 0 999879474 1000000000 0 0 999947118 0 0 1999869889 1999914669 1000000000 2000000000 1999944837 999881618 0 0 0 0 1000000000 1000000000 0 0 0 0 999957851 0 0 1999985602 0 1000000000 0 1000000000 0 1999899229 1999927239 999977462 0 2000000000 1000000000 0 0 1000000000 1000000000 0 0 0 999992655 0 0 0 0 999905020 999892034 0 1000000000 999905379 1999974595 0 0 0 0 1999978410 1000000000 0 0 0 999937561 0 999936033 1999960055 0 1000000000 0 999936821 0 0 0 1000000000 999952614 0 999937358 0 999910618 0 999939390 999909201 0 0 999929650 999955793 999898968 1000000000 0 0 0 1000000000 2000000000 0 0 999902531 0 1999940201 0 0 999973640 0 1000000000 0 0 1000000000 999981784 0 0 0 0 0 0 0 2000000000 2999904470 1000000000 0 999942234 2000000000 0 999991594 1999973973 1999908734 0 1999802152 1000000000 1999987342 0 0 0 1000000000 0 0 0 999988109 0 0 0 0 1000000000 0 2999904016 0 0 0 999986953 1999947390 0 999930922 1000000000 999952703 0 999886148 0 0 0 0 1000000000 999982317 0 0 0 999889405 0 0 999948962 0 0 999994320 0 2000000000 0 0 0 0 1000000000 0 999961987 1000000000 0 0 1000000000 999947138 1000000000 0 1000000000 0 1000000000 0 1999973866 1000000000 0 1000000000 0 1000000000 0 0 0 0 0 1000000000 0 0 1000000000 0 1999876196 0 0 999979961 999970249 1000000000 0 1000000000 0 1000000000 0 0 1999898026 2999794082 1999999396 0 1000000000 1999896520 0 999957496 0 1999903249 1999884164 1999918154 0 0 0 1999908228 0 0 1999975718 0 0 1000000000 0 0 0 1000000000 2999916605 0 1000000000 1000000000 2000000000 0 0 0 1000000000 1999848456 2000000000 999926055 0 999977348 0 0 0 0 999953991 1000000000 0 0 999975717 0 0 0 0 0 0 999950243 0 0 0 0 1000000000 0 0 1999896495 999943520 0 1000000000 1000000000 0 1000000000 0 1000000000 1000000000 0 0 999956829 0 2999865602 0 0 0 0 1000000000 2000000000 0 0 0 0 999902278 0 0 0 0 999889866 0 2999892728 1999957445 0 1000000000 1999891917 0 1999931021 1999997161 1000000000 0 1999878136 999989786 1999933725 1000000000 1000000000 2999827872 0 999971836 0 0 0 0 999970515 0 0 0 0 0 0 0 0 1000000000 0 0 0 0 2000000000 0 0 999944749 0 999985110 1000000000 0 1000000000 1000000000 1000000000 0 0 0 0 999900701 1999893120 0 1000000000 0 0 0 999902875 999893743 0 0 0 2000000000 0 1999969469 0 999974744 0 1999961212 0 0 1999891572 999944713 1999927089 0 999996320 0 0 0 0 1000000000 0 0 0 1000000000 0 2000000000 1000000000 1000000000 0 999969504 0 999925991 0 0 999884579 999963598 0 999972906 0 1999980867 0 1000000000 0 0 0 0 0 1000000000 0 0 999943610 0 1999923598 0 0 1000000000 999937851 0 0 0 999997399 0 0 1000000000 0 0 0 1999827002 1999931157 0 0 0 1000000000 0 1999955199 3999955533 1999943307 1000000000 1000000000 0 0 0 0 0 0 0 1999884384 2999862223 1000000000 0 999994473 999930584 0 1000000000 0 0 0 999967936 0 1000000000 0 1999917630 0 0 0 1000000000 999898597 0 0 999915687 0 0 0 0 1999927926 999981686 0 0 999928467 0 0 0 1999884953 1000000000 999912013 0 999929906 999895147 1000000000 0 1000000000 1000000000 1000000000 999967191 1999877433 999942672 1000000000 0 0 0 0 0 0 1999989757 1000000000 0 1000000000 2000000000 1999992985 999988943 0 0 0 0 0 1999798119 999980328 999879277 0 1000000000 0 999899700 0 999892173 0 999981782 0 0 0 0 0 0 0 1999775827 999896720 999907489 999956899 0 999944370 999998736 0 1999923525 999937402 1000000000 0 0 0 1999864455 0 2999830432 0 0 1000000000 0 1000000000 1000000000 3000000000 1000000000 999983218 0 0 999983629 1999902552 999999554 0 0 0 0 0 999932219 1999904937 0 1999937569 999960984 0 0 0 0 0 0 0 0 1000000000 0 0 0 999982089 0 2999978603 0 1000000000 999891544 0 1999905520 1000000000 2000000000 0 1000000000 0 0 1000000000 0 0 0 0 0 0 0 1000000000 0 999899169 0 1000000000 0 0 999981232 0 0 0 0 0 0 0 1999897605 999995841 2999937597 0 1000000000 2999888115 0 0 1999837777 0 0 1000000000 0 0 999917568 1000000000 999960165 0 0 1000000000 0 999878592 0 0 3000000000 1000000000 0 0 999963006 0 0 999981998 2999911796 0 999932889 0 999918706 999905386 0 0 1000000000 1000000000 0 0 999908397 1999984000 1000000000 999987308 1000000000 999896677 0 0 1000000000 0 1000000000 1999894181 0 1999879889 0 0 0 0 0 999994727 1000000000 0 1999965176 0 0 0 999929518 1999975444 1000000000 999918003 0 0 1000000000 999959469 1000000000 1000000000 0 0 0 999922802 0 0 0 1000000000 0 0 0 0 1999850570 0 0 0 0 0 1999925656 1000000000 999928675 999969007 0 0 999935368 0 0 0 0 0 0 0 999901233 1999888256 1000000000 0 0 0 0 999914208 0 0 0 0 0 0 1000000000 1000000000 0 1000000000 0 2000000000 0 0 0 0 1000000000 2000000000 2000000000 2999790077 999938807 1000000000 0 0 0 999954207 0 1000000000 0 1999971941 999961210 0 2999962978 1999923997 0 1999835318 0 999975423 999925008 0 0 0 0 0 1999871496 3000000000 1999926688 0 999978041 0 2999963750 0 0 0 1000000000 1999979430 0 1000000000 1000000000 0 999901492 0 1000000000 999949380 0 0 0 1999892654 0 999918696 2000000000 0 0 999878082 1999998198 0 0 0 0 999973928 999950280 0 1000000000 0 1000000000 0 0 0 1000000000 0 1000000000 0 2000000000 999965412 999903833 1999829971 0 0 0 0 0 0 999919832 0 999952160 999923451 0 999916603 0 1999871588 999967889 0 1000000000 999916200 0 3999809844 0 0 0 2000000000 0 0 0 1000000000 0 2000000000 0 999965663 0 999900249 999909299 2000000000 1000000000 0 999915556 0 0 0 999912189 999904332 0 0 0 0 0 1000000000 999938007 999997888 1999951978 0 2000000000 999928357 2000000000 1000000000 999896958 0 1000000000 0 2999981899 999917033 0 1000000000 1000000000 0 999913872 0 1999892840 0 0 0 2999981384 0 0 999985302 0 999887152 1000000000 1000000000 2000000000 1999926328 0 0 2999879594 1000000000 0 0 1000000000 0 0 1000000000 0 0 0 999971233 1000000000 2999871096 0 2000000000 999912593 999924989 0 1999992261 999921964 0 1000000000 999987245 2999967709 2000000000 1000000000 999873807 1999925610 999950748 0 0 0 0 0 999990757 0 0 1999992274 0 999913395 0 1000000000 0 1000000000 0 1999953974 0 999876879 1000000000 0 0 0 0 1000000000 0 0 1000000000 0 0 999993814 0 0 1999899299 999980400 0 0 0 0 1000000000 1000000000 999874393 0 0 999884290 999935171 0 1000000000 0 1000000000 999878720 0 0 999941396 0 999973008 0 999975969 0 999937945 0 999990842 0 1000000000 0 999882569 0 1000000000 1000000000 999907839 0 0 0 1000000000 0 1000000000 1999831531 1999882309 0 999925400 0 0 2000000000 1000000000 2999953546 1000000000 1999843184 0 3000000000 1000000000 0 0 0 1999994193 0 0 0 1000000000 0 0 1000000000 0 0 0 0 0 0 999902964 1999897028 0 0 0 0 1000000000 0 1000000000 999979105 0 1000000000 2000000000 0 0 0 0 0 0 1000000000 1000000000 0 0 999934501 0 0 0 0 1000000000 1000000000 0 1000000000 0 0 999927408 2999928014 2999929015 1000000000 0 999933662 999889128 1000000000 1000000000 0 3999848172 2999972728 999944027 0 0 0 0 0 0 0 0 0 0 1000000000 0 0 0 0 1000000000 0 0 1000000000 999982046 0 0 0 1000000000 1000000000 1000000000 0 999998758 0 1000000000 1999877745 0 0 999931991 999915960 2000000000 0 0 0 0 1000000000 1000000000 0 1000000000 0 0 1000000000 1000000000 1000000000 1000000000 0 0 0 0 0 1000000000 0 0 999893582 1999933396 0 2000000000 0 0 0 1000000000 0 0 1999970899 0 0 0 0 1999909231 0 0 1000000000 1999883880 1999982523 0 0 0 0 0 0 0 0 0 1000000000 0 999892786 999957781 0 999938411 1000000000 0 999921907 1000000000 0 1000000000 1000000000 0 1000000000 999878340 2000000000 1999854321 0 0 0 0 2999761627 1000000000 1000000000 1999926820 0 0 1999907708 0 1000000000 0 999967474 1000000000 1000000000 0 0 1000000000 0 999970642 1000000000 0 0 0 0 0 0 0 0 999994568 0 0 1000000000 1999904525 0 2000000000 0 0 0 1000000000 0 0 999961691 2999831492 0 0 0 1000000000 0 1999907949 0 0 1000000000 0 0 999939422 0 2000000000 0 0 0 999919483 999994101 999899958 0 1000000000 0 0 999907925 0 1999927441 1999892952 0 1000000000 1000000000 0 999880695 0 0 0 0 3999924786 1999946092 0 0 1000000000 0 0 0 3999754402 999895571 0 0 2999797189 1000000000 0 1999884604 0 1999804472 2000000000 0 2999970291 1999928585 0 4999807855 0 0 1000000000 0 0 999928740 0 1000000000 0 0 0 0 0 999974506 0 0 1000000000 0 0 0 1000000000 0 1000000000 0 0 0 999939842 0 1999898283 1999936844 0 0 1999983757 2999897993 0 0 999970380 0 1999979710 0 999875981 0 999972864 0 999990520 2999912191 0 1000000000 0 0 2000000000 999938993 0 0 0 999919937 999963715 0 0 1000000000 999940965 999955403 0 1000000000 1000000000 0 0 0 999882864 0 0 999940756 1999938070 0 0 1999928250 0 0 1000000000 0 0 0 1999894766 3000000000 999957961 1000000000 1000000000 0 999894104 0 999974269 1999936534 0 1000000000 2999898502 0 999969902 1999916775 2000000000 0 0 0 1999924070 1000000000 0 0 0 0 0 0 1999903464 0 0 0 999964302 999903683 999888958 0 0 0 0 0 999931648 1999902458 0 0 2000000000 0 2999839577 0 0 1000000000 999914148 2000000000 1000000000 0 0 0 0 0 999940430 2000000000 1000000000 0 1999990835 0 999912660 0 1999912297 0 0 1000000000 1000000000 1000000000 0 0 0 1999817201 1000000000 0 0 0 0 1000000000 0 999940911 0 999896014 2000000000 0 0 0 1000000000 0 999923191 0 1999936868 2999787163 1000000000 0 0 0 0 0 0 0 2999821505 0 0 1000000000 0 1999955970 999953892 0 0 999904408 1000000000 0 1999938883 0 0 1000000000 0 999899484 999927305 0 0 0 0 1999963716 1000000000 0 0 0 999914916 0 999998024 999876583 0 1000000000 0 0 999892049 0 3999852071 1000000000 0 0 1999930509 1000000000 2999995112 0 999882456 0 1000000000 1999947486 0 1000000000 0 1999866034 1000000000 1000000000 999950481 0 1000000000 1999886800 999968723 1000000000 0 0 999918612 999996911 1000000000 1000000000 999968863 2000000000 0 0 3000000000 0 0 999915766 999966654 0 0 999881874 1000000000 1999963401 2000000000 2000000000 0 0 0 0 2000000000 1000000000 999934794 0 0 0 1000000000 0 1999918879 0 1000000000 0 1000000000 1000000000 0 0 999912029 999943558 0 999964234 999926141 0 1000000000 1999897321 999989079 999997485 0 999956730 999942027 999916833 0 0 0 0 0 0 0 0 0 0 999979981 0 999943811 1999901154 999954917 0 3000000000 0 1999944388 1000000000 2000000000 0 1999882375 999883711 999970799 0 0 999882728 0 0 0 0 0 0 1000000000 0 999892130 999946988 0 1000000000 0 3999821473 999916057 0 0 0 1999935003 3999923675 0 0 0 1999926436 0 2000000000 0 0 1000000000 2000000000 0 0 0 0 999930819 1000000000 0 3000000000 0 0 0 0 0 0 0 999990038 0 1000000000 3999933409 0 1999953690 1000000000 0 0 1000000000 0 1000000000 1000000000 0 2000000000 1000000000 0 0 1000000000 0 1000000000 1000000000 0 0 0 0 0 0 1000000000 0 999997582 0 1000000000 0 0 0 999962505 1999931130 0 1000000000 0 0 999923009 0 999997882 0 1000000000 2000000000 0 1000000000 0 0 999944964 0 1999786206 0 0 0 4999771197 0 0 0 0 1999958979 999885953 999991141 0 0 1999931515 0 0 999948120 999899240 0 0 0 0 999930982 1000000000 0 999935179 0 0 0 999928275 1000000000 0 0 999978936 999976467 0 0 0 0 0 0 0 0 0 1999998299 0 1000000000 0 0 0 2999966922 0 1000000000 1999877638 999950581 0 1000000000 999926242 0 0 0 0 0 0 1000000000 0 1000000000 0 0 999988000 999980270 999925726 0 0 1000000000 0 0 0 0 1999963836 0 0 999915930 0 0 1000000000 1000000000 0 3999944576 0 0 0 999895872 0 1000000000 0 1999887006 999915943 1000000000 1000000000 0 2999864301 0 999981689 1000000000 2000000000 0 999883755 1999945629 0 0 0 0 0 1999979034 1000000000 0 0 1999926347 0 0 999977591 2000000000 0 0 999958547 1000000000 1000000000 0 1999993692 0 3999842185 999904603 0 1999961269 0 1999901463 0 0 999974873 1000000000 1999892143 1999891646 999902449 0 1000000000 0 1000000000 0 0 999958348 0 0 1000000000 2000000000 0 1000000000 1000000000 1000000000 0 1999874502 1000000000 0 0 0 1000000000 0 2000000000 1000000000 0 0 0 1000000000 2000000000 0 0 1000000000 999907524 0 0 0 999894238 0 0 0 0 0 0 1999905179 0 0 1999987189 0 0 0 999875386 1000000000 1000000000 0 0 0 0 0 1000000000 2999934984 0 999938441 0 999879341 0 0 999889731 999979225 1000000000 999955516 0 0 0 999902694 0 0 0 0 999965339 1000000000 1999910624 0 1000000000 999969132 999876222 0 0 0 0 0 1000000000 0 0 0 0 999998830 1000000000 1999952882 1000000000 0 1000000000 999900568 0 999876816 1000000000 1999942919 0 999973696 0 0 1999822586 0 1000000000 0 0 0 1000000000 1000000000 0 0 0 0 0 999947683 0 0 0 0 999992954 999886988 1999892697 999920715 1000000000 0 0 999897579 999984342 999986623 0 0 0 0 0 0 1000000000 0 999994647 1000000000 0 0 0 1000000000 0 999935403 0 0 0 0 1000000000 0 0 1000000000 0 0 1999948320 0 1999834065 1000000000 1000000000 0 1000000000 0 2000000000 1000000000 999916017 1000000000 2999959125 0 1000000000 0 999919963 1000000000 1000000000 999886760 999914787 1000000000 1000000000 0 2000000000 1000000000 0 0 0 999889935 0 0 1000000000 999972160 0 1999975675 999927776 1000000000 999873859 0 1999959034 0 999955620 999877866 999874396 1999980059 0 0 1000000000 999886401 999916882 0 999953876 1999936510 0 0 1000000000 1999879600 0 0 999952489 0 0 0 1000000000 0 999985958 0 999874747 1000000000 0 0 0 0 0 0 999939404 1000000000 0 999877075 1000000000 2000000000 2999892104 0 0 1999922663 0 1000000000 999927757 0 1999964522 0 1000000000 0 1999993332 1000000000 0 0 0 0 1000000000 0 1999961896 0 999982778 1000000000 1000000000 0 999992194 0 0 2000000000 0 0 0 0 1999884803 0 0 0 1999963683 0 0 0 1999989042 1000000000 999878440 1000000000 0 999882057 2000000000 999996868 1000000000 999956538 0 0 0 999878977 0 0 0 0 1999905891 0 999999250 1000000000 0 0 1000000000 999943656 0 1000000000 0 1999995654 0 0 0 0 1999933703 0 1999906242 0 0 0 0 3000000000 1000000000 0 999970211 0 999973285 1000000000 0 2999828290 0 0 1000000000 0 2999702221 999918401 0 0 0 0 0 0 1000000000 999979170 0 999899382 0 0 0 1999945480 2999974286 0 0 0 2000000000 2000000000 1000000000 0 1000000000 1000000000 0 0 999884208 1999975479 1999883758 0 1000000000 1000000000 1000000000 999950354 999917448 999990036 999972661 0 0 0 0 0 999905735 999909473 0 0 0 0 0 1999975790 0 0 0 0 1000000000 999929444 1000000000 1000000000 0 1000000000 1000000000 0 1000000000 0 1000000000 0 1000000000 999957450 0 0 0 0 0 0 0 999936204 0 1000000000 0 0 0 1000000000 0 0 999877796 1999859046 0 0 0 0 0 999944318 0 0 999996997 0 2999868075 0 0 1000000000 999916205 999923461 1000000000 0 999961881 1000000000 0 2999917493 0 999964997 0 1999936733 0 999877666 0 0 0 2999912368 999888851 1000000000 0 1000000000 0 0 999958642 1000000000 0 0 999987132 0 2000000000 0 0 1000000000 1000000000 0 999930130 999980135 1000000000 999898792 0 0 0 0 0 0 0 1000000000 0 0 0 0 0 999955038 1000000000 1000000000 0 0 0 1000000000 0 999884680 1999902670 0 0 0 999929719 1000000000 999913432 2000000000 0 2000000000 1999939748 999947930 1000000000 1000000000 1000000000 0 1000000000 999885125 0 1000000000 0 999964331 999985365 0 0 1000000000 0 0 1000000000 1000000000 999966796 0 0 999958061 0 0 0 0 0 0 0 2000000000 1000000000 1999999134 0 0 1999953670 0 0 0 1999964382 0 0 999976227 0 0 0 0 0 1000000000 999985694 0 0 1999797145 0 999908520 1000000000 0 2000000000 0 0 2000000000 0 1000000000 0 0 999931928 0 0 1000000000 1000000000 0 3999894642 999922037 999942676 0 1000000000 1000000000 0 0 0 999931186 0 0 999888077 0 1000000000 0 0 1000000000 0 0 0 0 0 1999991184 2999910350 999889284 0 0 1999818267 2999962520 0 0 999941662 999977801 0 999919007 0 999956970 0 0 0 1000000000 999932565 999898997 999986706 0 0 0 0 0 1999908626 0 2999742928 0 0 0 999920024 0 0 0 1000000000 0 0 0 999949188 1000000000 0 0 0 1000000000 1999824535 0 0 0 0 2000000000 1000000000 0 0 0 0 0 999892097 999992859 999905431 0 0 0 0 1999967517 0 1000000000 0 0 1000000000 999880598 2000000000 1000000000 3999864633 0 1000000000 0 1000000000 1000000000 999998221 0 1999926797 1999968136 1000000000 1999952871 0 1000000000 0 999906478 0 0 1000000000 999920031 1999896742 999945956 999893755 0 1999931363 0 1999968244 2999984643 0 0 1000000000 1999979556 0 2000000000 0 1000000000 999950620 999994104 1000000000 0 0 2000000000 0 0 0 0 999976136 0 1000000000 0 0 1000000000 2999921038 1000000000 999897739 1000000000 0 999918903 0 2000000000 1000000000 0 0 0 1000000000 0 1000000000 2999996077 0 0 999903577 0 999916477 999899468 0 1000000000 2000000000 1999865202 0 0 0 0 0 1999981997 0 1000000000 0 0 0 0 0 0 0 0 0 1000000000 0 0 2000000000 999993828 0 0 0 0 0 1000000000 0 0 1000000000 1000000000 0 0 0 0 0 1000000000 0 1999839001 1999980258 0 1000000000 0 1999975256 0 0 0 2999865783 1000000000 999949413 0 1000000000 0 1000000000 1000000000 0 1999971450 999968057 999990850 1000000000 0 999998168 0 1000000000 0 0 1999885400 0 999931400 1000000000 1000000000 0 0 0 0 999878985 0 0 0 0 0 2000000000 1999893580 2999927985 0 1999871157 999992289 1000000000 999927347 0 0 999890653 1999876088 0 0 2000000000 2000000000 1999983924 1999973635 0 999915728 1999932085 999941524 999907752 0 0 999982504 0 0 0 0 0 1000000000 1999915919 0 0 0 0 1000000000 1000000000 0 999927253 999892805 0 999914403 0 1999919207 0 0 999926780 0 999944337 0 0 0 0 999942112 0 0 0 0 0 0 1000000000 0 999997217 1000000000 0 999974698 999925861 1999959204 1000000000 0 999987140 999972389 0 0 0 0 0 0 1999996953 1999895086 1999962995 0 1000000000 1000000000 2000000000 999980702 0 1000000000 0 0 999969521 0 1000000000 999885633 0 0 1999932736 999958268 0 0 999937940 1999862996 0 2000000000 1000000000 1000000000 0 0 0 999896119 0 2000000000 999981107 0 1000000000 999895703 0 1000000000 0 999909326 999985074 0 0 0 0 0 999891818 0 0 0 999923022 1999898384 1999986318 1000000000 1999874380 0 0 0 0 0 999934502 999922910 1000000000 0 0 2000000000 999935397 0 0 0 0 0 0 0 0 1999862625 999934968 0 0 0 1000000000 1000000000 2999790636 0 999896836 0 0 999942036 0 999877149 1000000000 0 1000000000 0 0 0 1000000000 1999952842 1000000000 0 1000000000 1000000000 1000000000 1000000000 0 2000000000 999994393 2000000000 0 999899296 1000000000 0 2000000000 0 0 2000000000 0 1999901881 0 0 0 1000000000 999955463 0 999884509 0 2000000000 0 0 1999908622 0 0 0 1999950029 999922475 0 0 1000000000 0 0 0 0 999899868 999982413 0 1999827481 0 0 2999866936 1000000000 999961602 0 0 1000000000 1000000000 0 0 1999955602 999957914 0 999908447 0 0 0 0 0 0 999990969 1000000000 0 0 1000000000 0 1000000000 0 999956742 999998497 0 1000000000 999950630 999890105 0 2000000000 999895813 0 1000000000 0 0 0 0 1000000000 1999903436 999898012 999973458 0 1999891652 999986235 999929401 3000000000 0 2000000000 1999960239 1000000000 999961784 2999921924 1000000000 0 0 0 0 0 999982021 0 1000000000 0 0 1000000000 1999986606 0 0 999901636 0 1000000000 0 2999762027 0 0 1000000000 0 0 0 0 1999998224 0 1999988326 999982002 1000000000 1000000000 0 0 0 0 0 0 2999845280 1999922160 999937015 0 0 1000000000 1999962720 1000000000 1999964003 0 0 0 2000000000 999956675 999893511 0 0 999928556 999955145 0 0 0 0 0 0 0 999908427 999973734 0 1000000000 0 1000000000 0 0 0 999975324 0 999983638 0 0 1000000000 1000000000 0 0 999924140 0 0 0 1000000000 1000000000 0 0 999992888 1999975989 999879808 2999981770 0 0 0 0 1000000000 0 0 1000000000 0 0 0 0 0 0 0 0 0 0 0 1000000000 999899578 0 2000000000 2000000000 0 0 999998735 0 0 0 0 0 1000000000 0 1000000000 0 1999913305 0 0 0 1999954405 0 999913974 0 1000000000 999977046 0 1000000000 0 1000000000 0 0 999886676 0 999911912 0 0 1000000000 0 0 0 999994188 0 1000000000 1000000000 1000000000 0 999878605 999957502 0 999922693 1999930660 999987638 999929958 0 0 1000000000 1999932016 0 1999953957 0 0 999897280 1999916519 1000000000 0 0 1000000000 0 1000000000 1000000000 0 999882550 1999933455 0 1000000000 0 0 999985303 3999923399 999921198 0 1999931718 0 1000000000 0 0 1999962709 999902209 0 1000000000 0 0 0 2999967245 1000000000 0 0 0 1000000000 0 0 0 999966239 0 0 1000000000 0 0 1000000000 0 1999896548 0 0 999875258 0 999913349 2000000000 0 0 0 0 0 999946274 999892615 999988634 0 0 0 0 1000000000 0 0 0 2999998618 0 0 1000000000 0 1999990637 0 0 0 1000000000 0 999984036 2000000000 1000000000 0 0 1999973806 0 1999844539 1999938654 999876194 0 0 999998186 0 999989686 0 0 2000000000 1000000000 0 0 1999899730 0 999916740 1000000000 1999988870 0 0 0 0 0 1999894864 0 2999835540 0 0 0 999953693 999965410 1000000000 999947734 999932743 0 999997241 0 0 0 0 0 999964389 0 0 0 0 0 1999879449 2999851011 2999864521 1999924074 0 999879429 0 1000000000 999891331 0 0 1000000000 0 1000000000 1000000000 999912515 0 0 0 0 1000000000 1000000000 0 1000000000 999893070 1000000000 999954549 999900310 0 0 1999886835 1999941687 0 1999917130 0 1000000000 999896907 999956485 0 999979439 0 999924973 0 1999905898 0 0 1999859756 1000000000 0 1000000000 999957632 2000000000 0 2999857132 0 0 0 999905973 0 0 0 0 0 0 1000000000 0 1000000000 0 0 1000000000 999880631 0 2000000000 0 0 0 0 0 0 0 1999876881 999905590 999909626 1999858894 1000000000 0 0 0 0 0 999881823 999967825 999974252 1999864062 0 0 0 0 0 0 0 1000000000 999985090 0 0 1999978779 0 1999903665 1000000000 1000000000 0 0 2999862272 0 999908313 999976930 2999967573 0 1000000000 999934059 999873677 0 2000000000 1000000000 0 1000000000 1000000000 0 999908184 0 0 0 0 1999960522 0 0 1000000000 0 999906430 1000000000 0 0 1000000000 0 999874536 1999972753 2000000000 1000000000 0 0 999977471 0 1999910001 0 0 0 1000000000 0 0 999921768 1000000000 1999869244 0 0 999958674 999957814 1000000000 0 0 0 0 0 0 1000000000 0 0 1000000000 0 0 0 1000000000 999915666 0 0 0 999926490 1000000000 0 999923541 0 0 0 999973477 1000000000 0 999971107 0 0 0 1000000000 0 1000000000 0 999937338 1999935941 0 999956988 1999993890 0 999936773 0 0 0 1000000000 0 0 0 0 0 0 0 0 1999876557 0 0 0 1000000000 0 0 999992015 1000000000 2000000000 1000000000 4000000000 0 2999792185 0 2999848394 1999992465 1999970092 1000000000 0 1999966387 0 1000000000 999900010 999899605 2999919808 2000000000 0 0 0 0 2999859249 0 0 2999956671 0 0 0 1000000000 2000000000 0 0 0 0 0 0 1999948005 1000000000 1000000000 0 999911447 1000000000 0 0 0 1999876586 0 1000000000 1999892010 0 1000000000 1000000000 0 2000000000 0 0 0 0 1999994799 0 0 0 0 1000000000 0 999897424 0 999954213 0 0 1000000000 0 0 0 0 0 0 0 0 0 0 1999948828 0 0 0 1000000000 1000000000 999915433 0 1000000000 1999994496 0 0 999934829 2000000000 1000000000 0 0 999882106 0 1999921543 0 2999863119 1000000000 999950350 0 999897004 999999473 1000000000 1000000000 1999983369 1000000000 0 1999954553 2999901065 999903425 1999940782 0 0 0 0 0 1999889200 0 0 1000000000 0 999954957 999985104 0 0 0 0 1999895972 1000000000 999916979 999939251 2000000000 1000000000 1000000000 999944088 0 1999971997 0 0 0 999877382 1000000000 0 1000000000 0 0 0 0 0 0 0 0 999954756 999898077 1000000000 999885464 1000000000 0 1999991715 0 0 1000000000 0 0 999952204 0 1000000000 0 0 0 0 3999906825 0 1999971078 1999935018 2000000000 0 0 0 999944532 0 0 0 0 0 1000000000 0 1999896931 1000000000 0 999988944 999933134 0 0 1999973926 0 0 1000000000 0 2999906098 1999991732 0 999993681 0 0 0 0 0 0 2000000000 0 999927818 999988866 0 2000000000 0 0 1000000000 999897136 1000000000 1999947804 1000000000 0 0 0 0 1000000000 0 0 0 1000000000 0 1000000000 0 1000000000 1999923443 0 0 1999973488 0 999875729 1000000000 999957029 0 0 1000000000 0 0 2999901247 0 1000000000 999921693 0 999967999 999876076 0 0 1000000000 0 0 1000000000 1000000000 0 0 0 1000000000 0 0 999912269 999975255 1999920597 0 0 0 999990244 0 0 2000000000 0 999929151 0 1999802883 0 999938714 0 2999864481 0 999933954 0 1999776017 0 0 1000000000 0 2000000000 999904081 1000000000 0 0 999892363 999984214 0 999928873 0 999931939 0 0 1000000000 0 999925607 1000000000 999989604 1000000000 0 0 0 0 999948470 0 0 0 1999987349 1999999303 0 999903191 1000000000 999978376 0 1000000000 2000000000 999988876 999922686 0 2999978975 1999957338 3999946420 999981456 1000000000 0 0 999916318 0 1999983726 1000000000 0 999905746 999898974 1000000000 0 1000000000 0 0 999959611 0 1999826753 1999929543 1000000000 1000000000 0 1000000000 2000000000 1000000000 1000000000 1000000000 1999881191 0 0 0 1999922373 0 0 999899347 0 999959890 999980787 0 999924178 2999731917 0 999951572 0 2000000000 0 0 0 1999912179 1000000000 1999860071 0 0 1000000000 0 999911374 0 0 0 0 0 0 0 2000000000 0 0 0 0 999875057 0 1999848662 2000000000 0 1000000000 0 0 999971716 0 0 1999939944 1000000000 0 0 0 0 0 999976918 0 0 0 0 999908659 0 0 999952271 1000000000 2000000000 0 0 1999982805 0 0 0 0 2000000000 1000000000 0 1000000000 999873952 0 1999995597 999907001 999877826 999985011 999992883 999885667 1000000000 0 999906656 1999877409 0 1999967057 999890007 0 1000000000 0 0 1000000000 2999990547 999991909 999913120 1000000000 1000000000 2999837241 999877818 0 0 1000000000 0 0 0 999948159 1999881754 0 1999988386 0 0 0 0 0 0 0 1000000000 2000000000 0 0 0 0 0 2999870834 0 0 2999945364 2000000000 0 0 0 999991255 1000000000 0 1000000000 1000000000 0 0 1000000000 0 0 1999948721 999962261 1000000000 999905815 999938961 0 999908202 999896781 0 0 0 0 2999778154 0 0 0 999891824 0 0 0 1999911068 0 0 1999936629 0 1000000000 1000000000 1999949020 0 0 0 0 0 999884340 0 1000000000 1000000000 1000000000 1999941493 999915906 0 1000000000 0 0 0 1000000000 999947039 1999964837 0 999889936 0 0 999878742 0 999933384 0 999907762 0 999985354 0 0 0 0 1000000000 1000000000 1999903358 1000000000 1000000000 0 999906767 0 0 1000000000 0 0 1000000000 1000000000 999892998 0 0 1000000000 0 0 999913063 0 1000000000 0 0 0 0 1000000000 0 0 0 999931216 0 0 2999829117 0 1000000000 999923878 0 999960791 1000000000 1999940501 0 0 1000000000 0 999927648 0 999986875 0 0 0 999998900 999956250 1000000000 0 0 0 0 999982612 1999987719 999940015 999960408 999891995 0 1000000000 2999825332 1999888481 0 0 999953990 999920900 1999900739 0 0 1000000000 0 0 999942540 0 0 999900050 0 0 1000000000 0 0 0 1999945422 0 0 1999927550 0 0 1999923127 0 1999960887 999986513 0 2999922149 0 0 0 1000000000 999908779 0 999945616 999927617 0 1000000000 1000000000 999929764 999956005 0 999914565 0 1000000000 0 0 0 1000000000 2000000000 0 2000000000 1000000000 1999851788 0 1999911321 1000000000 999896905 0 999877458 2000000000 1000000000 999911040 1000000000 0 0 0 0 999920273 1000000000 0 0 0 0 1000000000 0 0 0 0 0 0 999964040 0 0 0 1999963699 2000000000 1000000000 1999817633 0 0 0 999875648 0 0 0 0 0 0 1000000000 1000000000 2999956433 0 0 0 0 0 0 999921483 0 0 0 0 999980936 0 0 0 0 999953505 999918164 0 2000000000 0 1999935220 0 999976739 0 999923363 0 1000000000 0 0 0 0 0 1000000000 1000000000 0 2000000000 1999983277 1000000000 0 999982944 0 0 1000000000 0 0 0 0 0 1000000000 2999930747 0 0 0 1000000000 1000000000 0 3000000000 0 0 1999853608 1000000000 999953951 1000000000 2999930175 0 1000000000 1000000000 0 1999945801 1000000000 0 0 0 1000000000 0 999892578 0 999976242 999983968 0 0 0 0 0 1000000000 0 1999978761 1999975625 1999947387 0 999922519 1999917104 3000000000 0 999982755 1000000000 0 999991056 1000000000 1000000000 1999941856 1000000000 1999925582 0 999933977 1000000000 0 0 0 1000000000 0 999937936 0 1000000000 0 1999883520 1000000000 0 1000000000 0 0 0 999930043 999981539 1000000000 999896450 2999954444 999934777 999882523 0 1999894597 0 1000000000 0 1000000000 1000000000 0 999875680 0 0 1000000000 0 2999898637 0 999932349 0 0 1999974011 0 0 0 0 1999831024 0 999896296 0 999878309 1000000000 0 1000000000 1999964115 0 2999816995 0 0 1999904298 0 0 0 0 999918116 0 999934000 999947207 0 0 999991817 0 0 0 999968465 0 1000000000 0 0 1000000000 0 0 2000000000 0 1999869797 1000000000 0 0 0 999994142 0 2999829983 0 1000000000 999914854 0 0 0 0 999906407 0 1000000000 0 2000000000 0 0 0 999950275 0 0 1000000000 0 0 0 0 0 0 0 0 1000000000 0 1000000000 0 999965643 0 0 0 0 0 0 999939038 1999871571 3999833179 0 3999963611 1999843878 1000000000 1000000000 0 0 0 1000000000 0 999977049 1999795424 0 1000000000 1000000000 1000000000 0 0 0 0 0 0 0 0 0 0 999995233 2000000000 0 2999916844 0 1999888914 0 0 1999947999 3999771076 1999862798 1999904651 0 1999897328 999916284 1000000000 0 0 999946984 0 0 0 0 0 1000000000 1999896980 0 0 0 0 1000000000 0 0 0 0 1999961789 1000000000 0 0 0 1000000000 0 0 0 0 0 2000000000 0 0 0 0 1000000000 0 1000000000 1000000000 0 999925089 0 0 1000000000 0 1999900735 0 1000000000 0 0 0 999884190 0 0 0 1000000000 999913924 999964367 1000000000 0 0 1000000000 0 1999885693 1999938522 0 1999925944 1999981751 0 0 0 999957021 1999880493 0 1000000000 0 0 0 0 0 1000000000 0 999942646 0 0 0 0 0 999938495 0 0 1000000000 0 0 0 999966482 0 0 0 999885727 0 0 0 0 999913576 999968945 0 1999981134 999953511 1999877067 1999991787 0 2999941098 2999929271 0 0 0 999923094 2000000000 3999968913 0 999929430 1000000000 0 999961507 0 2999830229 0 999997790 1000000000 999944772 1000000000 1000000000 1000000000 999960699 0 0 0 1000000000 1000000000 999900090 0 0 0 0 999887723 0 0 0 1000000000 1000000000 0 0 0 0 0 0 0 1000000000 999874719 1999988956 999962384 0 0 0 0 0 999924361 999993981 1000000000 0 0 1000000000 1000000000 1000000000 0 0 999978523 999984980 999961346 1000000000 999900240 0 1000000000 0 0 0 1000000000 0 999981440 0 1000000000 999973554 0 1000000000 0 0 0 2000000000 1000000000 0 999991356 1000000000 999916246 0 2000000000 0 2000000000 1999994931 1000000000 0 0 999906085 0 0 999942302 999883347 999989002 0 0 0 0 0 999956334 0 0 0 0 999883066 0 0 0 0 0 2000000000 0 0 0 2999799328 0 0 0 0 0 0 0 0 0 0 1000000000 999931671 0 0 0 999887404 1999877194 0 1999934526 1000000000 1999812992 1000000000 0 0 0 999939998 999979337 0 0 0 0 1000000000 0 0 999941240 1000000000 0 0 0 999902691 0 0 1000000000 1000000000 1000000000 1999958336 0 0 0 0 1999918996 0 999942817 0 1000000000 1999980627 1000000000 1000000000 1999880143 0 0 2999860996 999873980 999881374 0 999971074 0 0 0 2999913548 2000000000 0 0 1000000000 0 0 0 1000000000 1999921000 0 999960587 0 0 1000000000 0 1000000000 0 1000000000 0 1000000000 2000000000 999941637 0 1000000000 1000000000 999973490 1999806498 0 0 2000000000 0 1000000000 1000000000 0 0 999957522 0 2000000000 0 1999984943 999949920 999978443 0 0 0 0 0 1000000000 0 1999997477 1999850189 0 2999847596 0 999900781 1999963017 999915941 0 0 0 1999884869 0 1000000000 999955997 999958551 1000000000 0 1000000000 0 0 999914291 0 0 999925378 999998028 0 0 1000000000 1000000000 0 0 999994504 0 1999984426 0 0 999888543 0 0 2999911197 0 0 1000000000 999959254 0 1000000000 999923410 0 999960248 0 1999941158 3999893872 0 1000000000 999988247 999941466 999893506 0 1000000000 0 2000000000 0 0 1000000000 0 0 999973388 0 999953231 1999989074 999877184 1000000000 0 1000000000 0 0 999888106 0 1999961490 0 0 999987701 1000000000 999964937 0 0 0 1000000000 0 0 0 1000000000 0 999935872 1000000000 1999967381 1000000000 1000000000 999962177 0 1000000000 0 999972869 0 1000000000 0 1000000000 999931584 0 0 1999842868 0 2000000000 1999982880 0 2999947875 999892913 2999851264 1999977537 0 1999965687 999985676 1000000000 1999913587 999906241 0 0 1999951236 0 1999992664 999995042 0 1000000000 1999886899 0 0 1999910227 0 0 0 0 1000000000 0 0 0 1999873985 0 0 1000000000 1999845523 0 1000000000 0 1999892446 0 0 1000000000 0 3000000000 999945795 0 1000000000 0 999902441 999931597 0 1000000000 0 1999880160 0 0 0 0 1000000000 0 0 999908239 0 999990562 0 1000000000 0 0 0 2999750544 1999920561 0 1000000000 999919999 0 0 1000000000 0 1000000000 0 2000000000 0 0 0 1000000000 1000000000 1999896964 1000000000 0 0 0 999894451 0 1000000000 999887613 1999866419 0 1999951471 2000000000 1000000000 0 0 0 1000000000 0 1999992943 0 1000000000 1999935859 999883239 0 3999884844 0 0 0 999937088 1000000000 2999911370 1999866588 2000000000 0 0 0 1000000000 1000000000 0 0 0 1000000000 0 0 0 0 0 3999856888 0 0 0 0 1999989018 999981599 1000000000 2999929761 0 1000000000 1000000000 0 0 0 999952234 999994585 0 0 1000000000 2999816249 1999966684 0 0 999943563 0 999974722 2999918720 0 0 999956427 1000000000 0 0 1999829275 0 1000000000 999879681 1999780367 1000000000 999897588 0 1999899985 0 0 0 0 999976470 0 0 2999884694 0 0 0 999936921 1000000000 1000000000 0 0 1000000000 1999895613 999915515 999904980 999997731 0 0 0 0 0 999907787 0 1000000000 1000000000 999884318 2000000000 0 1999883163 0 0 999982987 1999968162 0 999897263 0 0 999966501 0 999948435 1000000000 0 1000000000 1000000000 999984674 999943264 0 0 1000000000 0 0 0 1000000000 0 1000000000 1999860268 0 0 999917808 0 0 0 1000000000 1999933809 999892413 0 2999797202 0 0 0 1000000000 0 0 1000000000 999935704 1000000000 1000000000 0 1000000000 999961524 0 1999936964 0 0 1000000000 999895968 1000000000 1000000000 1000000000 999876130 999992544 0 0 0 1000000000 0 0 999882517 0 0 1999925056 0 999913362 1000000000 1000000000 0 0 0 0 0 0 0 3000000000 0 0 999928043 999979260 0 0 2000000000 0 0 999922164 0 0 999960965 0 0 0 0 2999808940 999937711 0 0 0 0 0 0 0 1999831492 0 999929606 0 1000000000 0 0 0 0 999996092 0 0 0 0 0 1999939323 1000000000 999904747 999917489 0 999951418 0 0 999960067 1999903789 999960381 0 1999970716 0 0 999899928 1999884468 1999982943 999957930 0 0 999999878 0 1000000000 0 1999903820 0 0 1000000000 0 999947762 999985900 1999926333 2999997934 1999763587 0 2999844743 0 1000000000 0 0 0 0 0 1000000000 0 1000000000 1999895943 0 0 0 2000000000 0 1000000000 0 2000000000 0 1999995389 0 999932498 0 0 0 0 2000000000 0 999881522 1000000000 0 1000000000 0 1000000000 1000000000 0 999970295 1000000000 999899351 0 0 999920209 1000000000 0 1000000000 999883978 1999969676 0 1000000000 0 0 0 0 1000000000 1000000000 0 0 1000000000 1000000000 0 1999908795 0 1000000000 0 0 999893888 0 1999806792 0 0 999992766 0 0 1000000000 1000000000 999912124 0 999999578 1000000000 0 2999900311 0 0 0 0 0 0 0 1999995875 1000000000 0 0 1000000000 1000000000 0 0 0 0 1999904837 0 0 0 999983299 0 0 2000000000 999985998 1999961116 1000000000 0 0 0 1000000000 0 0 1000000000 0 1999987507 0 999988258 0 0 0 999947015 0 0 0 999911536 0 0 0 2000000000 0 0 0 1000000000 0 0 1999863840 0 1000000000 999910999 0 999908876 0 999888223 0 0 1000000000 999881543 0 999964417 0 0 0 999885162 1000000000 0 0 0 0 0 999987922 1000000000 0 0 1000000000 1000000000 0 0 0 0 0 1000000000 999960682 1000000000 1000000000 0 0 0 1000000000 0 0 1000000000 0 0 1000000000 999991628 1000000000 0 0 0 1999873861 1000000000 0 0 999925112 0 0 0 0 0 0 1999925427 0 0 999988888 0 1999901789 1999940357 0 2000000000 0 0 1000000000 1999907411 1000000000 1000000000 0 0 0 1000000000 1000000000 0 1000000000 0 0 0 0 0 1000000000 0 0 0 0 999900687 1999892839 0 1000000000 0 0 1000000000 1999992169 0 0 0 1999912190 0 999907655 0 2999990974 1999917308 0 0 2000000000 0 999892671 0 0 1999914120 0 1999924792 1999834022 1000000000 0 999972663 999959680 0 2000000000 0 0 1000000000 0 0 0 1000000000 999992824 0 2000000000 2000000000 999985087 999994028 1000000000 0 0 0 0 0 0 999909189 1999925491 999947574 1000000000 999964414 0 1000000000 1000000000 0 0 999985360 1999961366 1000000000 999907649 0 0 0 0 1000000000 1000000000 1999988630 0 1000000000 1000000000 0 0 999990220 0 0 999950089 1000000000 999961251 0 0 0 1000000000 1000000000 0 0 999891184 1000000000 1000000000 0 0 1000000000 0 0 0 0 0 3999889254 0 0 0 0 0 1000000000 1000000000 1000000000 1999900970 999905679 0 1999910432 0 0 999985882 1000000000 0 0 0 999897994 999944386 0 1000000000 999981807 0 0 999955963 0 0 0 0 0 0 0 0 999927027 999962761 0 1999949121 999928493 0 0 1999862119 0 0 0 0 0 1000000000 1999976551 0 0 999999886 0 0 0 1000000000 999895568 0 1999969558 1999960515 0 0 1999892060 0 0 0 0 0 999923277 0 0 0 0 0 1000000000 999965862 1000000000 0 999981483 0 0 999977034 999942556 0 1999939195 1000000000 0 3999873720 2999836971 2999976258 0 0 0 1999829911 0 999918303 999971820 0 0 0 0 0 999988382 0 0 999965238 999925280 0 999878479 0 999915699 2000000000 0 999909972 0 0 999976927 0 1000000000 1000000000 0 1000000000 0 0 0 0 999951601 1999901554 0 1000000000 1999881298 0 0 999962240 0 0 0 1000000000 0 0 1999898843 999998821 0 0 1000000000 0 999932447 0 0 999909829 1000000000 0 0 0 1999951760 999962966 999899547 0 1999988459 0 999958000 0 0 999922940 0 0 0 0 1000000000 0 0 999926572 0 0 0 0 2999974827 999986904 0 0 0 0 0 999873611 999941868 0 0 0 1000000000 0 0 1000000000 999931741 1000000000 0 0 0 0 0 0 0 0 0 1000000000 999994894 999945012 0 0 0 1000000000 0 0 999919460 0 1000000000 999943737 1000000000 1000000000 0 0 1000000000 0 0 0 0 1999978721 0 0 1999921324 999932816 0 999991634 0 1000000000 999894882 1000000000 0 0 999913426 0 999897261 1999873146 999933952 1000000000 1999979914 1000000000 0 999905554 0 1000000000 1000000000 0 1000000000 1000000000 0 0 0 999931818 0 0 999919423 0 0 0 1000000000 999913771 0 1000000000 999923972 0 1000000000 1999932269 0 0 0 1000000000 0 0 999895826 0 2999855852 0 0 999954506 0 0 0 999906631 0 0 1000000000 0 0 0 2000000000 1000000000 0 0 0 1000000000 999877253 0 1000000000 1000000000 0 999894695 999887927 999937672 0 1999959308 0 0 0 0 0 1000000000 1000000000 0 0 0 0 0 0 1000000000 1999954635 0 1000000000 0 1000000000 0 1000000000 1000000000 0 999973407 0 1999938344 1999909603 0 999945617 0 999978742 999882264 0 1999884553 0 999923961 0 0 1000000000 0 1000000000 1000000000 0 0 999914706 1000000000 999971811 0 0 1999852112 0 0 0 0 0 0 999996950 0 1000000000 0 2999898187 1000000000 0 1000000000 1000000000 0 999888976 0 0 0 0 1000000000 0 1999907061 0 0 0 0 0 0 1999999984 0 0 0 2999884130 999879372 999985204 999941821 1999931172 0 999889367 0 2000000000 0 999932556 1999958570 0 1000000000 0 0 999983593 1999922938 999938454 1000000000 999878105 0 0 0 1000000000 1999993109 0 1000000000 1000000000 999989818 0 0 1000000000 0 1999971502 0 0 2999813301 0 0 0 1999937544 1000000000 0 0 0 0 999930401 0 1000000000 0 1000000000 0 0 0 0 1000000000 999928505 0 1000000000 0 0 0 1000000000 0 0 999958103 1000000000 0 0 0 999973415 0 1000000000 0 0 0 0 0 0 0 1000000000 1000000000 0 0 1000000000 0 0 0 1000000000 0 999881831 999979050 1000000000 999896841 999882218 999880834 2000000000 0 3000000000 0 999989245 1000000000 0 1000000000 2999907721 0 1000000000 999876451 999986157 0 0 1999887786 999971470 0 1000000000 999895234 0 1999822061 0 1000000000 1000000000 3000000000 1000000000 999925513 999977048 999965437 999959128 0 0 0 1000000000 999938835 999947278 1000000000 2999876874 999929673 2000000000 0 0 0 1000000000 0 999996135 999902374 0 999890417 0 0 0 0 2000000000 0 0 0 0 0 1999921201 1000000000 1999936477 0 0 999984429 0 0 1000000000 1999898063 2000000000 1999993479 0 999929329 1000000000 1000000000 1999965787 1000000000 0 0 999999663 1000000000 1999916882 0 999939293 999916962 0 0 1999900908 0 3999835563 2000000000 1000000000 0 999900957 0 999881644 999876527 1000000000 1000000000 0 0 0 0 1999881015 1000000000 0 1000000000 999923990 0 1000000000 1000000000 0 1000000000 0 0 2999906019 999981067 0 0 0 999921043 2000000000 0 999905152 999996701 1000000000 0 1000000000 0 0 0 0 1999965033 1999763922 999937223 1999962248 0 0 999936066 1000000000 1000000000 999918908 1999859719 0 0 0 1000000000 999942117 999950086 999924341 999903968 0 0 2000000000 0 1000000000 0 0 0 0 999880029 0 0 999909837 0 1999935862 0 0 0 1000000000 0 1999905213 999949171 1999850585 0 0 1000000000 0 999886037 0 0 0 0 999978164 1999874763 0 0 0 0 1999970578 1000000000 999968014 999942762 0 0 0 0 0 0 0 999890705 0 1999966653 0 999880040 999947811 0 0 0 0 999915244 0 0 999945756 0 0 999987345 2000000000 1000000000 0 1000000000 999900298 999989949 0 0 0 0 0 0 0 999896655 0 0 1000000000 0 0 0 999894521 0 0 0 999940838 999996579 1000000000 0 1000000000 1000000000 0 999974120 999921172 1000000000 1999930695 999975435 0 0 0 0 1000000000 0 0 0 999923341 999878408 0 999894756 0 0 0 0 0 0 1999844175 0 999907246 0 0 0 0 1000000000 0 0 0 0 0 0 999897243 0 0 0 0 0 0 1000000000 0 0 1999830144 999968143 0 0 999880068 1999912692 0 1999937166 0 1000000000 999959580 0 0 999876934 2000000000 1000000000 0 999902618 2999920559 2000000000 1000000000 0 1000000000 0 0 999926715 0 0 0 0 0 999880432 0 999873715 0 0 0 0 0 0 0 0 0 999919810 0 0 0 999899567 1000000000 2999964562 0 0 0 2000000000 999962497 0 1000000000 0 999994830 1000000000 0 0 999907494 0 1000000000 0 999906725 0 0 0 0 0 0 999986649 999890864 0 1000000000 0 1999981379 1000000000 1000000000 0 0 1000000000 0 999974785 1000000000 999927251 1000000000 999903786 0 0 1000000000 0 0 0 0 999890561 0 0 0 1999812583 0 1999877160 0 1999922329 0 999985725 0 999960767 0 0 0 0 999904840 0 1000000000 999956374 999956618 0 0 0 0 1000000000 0 0 0 1000000000 1999860502 0 999894874 999973720 0 1000000000 999970836 0 0 0 0 0 0 0 0 1000000000 0 1000000000 1000000000 1999981018 0 0 0 0 1000000000 0 0 0 0 0 1000000000 0 1000000000 1000000000 999877069 2999950812 0 0 0 999975393 0 2000000000 1000000000 1999967730 999973617 0 0 0 0 1000000000 0 999913812 999912794 1000000000 0 1000000000 0 999976064 2000000000 0 0 999945680 0 0 0 1999906132 999888783 0 1000000000 0 0 0 1000000000 0 1999884965 0 0 0 999947487 0 0 999901395 999901742 0 0 2999802766 0 0 1000000000 0 0 2999922651 0 0 0 1000000000 0 1999779239 0 0 999906754 0 0 0 0 0 0 3000000000 0 0 0 2999890694 1999902171 0 0 1000000000 999949055 1999917030 1999963392 0 0 1999900334 999888844 1000000000 0 1000000000 0 999987936 1000000000 0 999989290 999959072 0 1999961918 0 0 0 1000000000 0 0 3000000000 1000000000 3000000000 0 0 0 0 1999882826 1000000000 2999937287 1000000000 999951190 999941333 0 0 0 999879165 999994181 0 0 0 999925275 999995266 0 3999892447 0 1999829349 1999888148 1000000000 0 0 0 999919149 0 0 0 1000000000 0 0 0 1000000000 999916809 0 0 999983026 0 0 0 999939536 0 999896431 999971894 1000000000 0 0 999974892 1999888556 0 0 1000000000 0 999896475 0 999910772 0 1999982087 0 0 0 1000000000 999882075 1000000000 0 0 0 999998966 999897976 0 1999886544 0 1000000000 0 999912446 2999968473 0 0 2999935515 0 0 1999963590 999910813 0 2000000000 0 1999877323 999914833 999966365 1999831919 0 0 0 0 0 1000000000 0 1999939708 0 0 2000000000 0 0 999915545 0 0 0 999973516 0 0 2000000000 0 1000000000 0 0 1999959075 0 0 2999970151 1000000000 0 0 0 1000000000 1999990281 999986787 999961467 0 999997663 1000000000 1000000000 0 2999889855 0 2999934174 0 1000000000 0 0 0 0 0 1999927647 0 999902833 0 0 999895076 999977371 999975154 999995100 0 0 0 999972297 0 0 0 0 999975089 0 1000000000 1999911862 0 0 1000000000 1999988722 1000000000 0 0 2999979168 1000000000 0 0 1999935966 999929660 999951325 0 999905442 0 1000000000 2000000000 1999967830 1000000000 0 0 999878476 1000000000 0 0 999899625 999915973 1999977709 0 999907830 1000000000 1000000000 0 0 0 0 999926407 0 0 0 1000000000 0 0 0 0 0 0 2000000000 0 999924539 0 999887829 1999874204 999919342 0 0 0 0 0 0 0 0 0 0 1000000000 999961585 1000000000 1000000000 0 0 0 2000000000 0 999902688 999937587 1999886131 1000000000 999896060 1000000000 0 1000000000 1000000000 0 0 0 999966587 0 0 1000000000 1000000000 999910987 999995862 2999915395 999940569 0 0 999953220 2000000000 999921221 1999980548 0 1000000000 0 0 0 1000000000 999910716 0 1000000000 999877087 0 0 0 0 0 1000000000 0 0 0 1000000000 999879268 0 0 0 0 1000000000 1000000000 999952430 999917094 1000000000 999873616 999921746 0 0 0 999959342 0 0 0 0 0 0 0 1000000000 1000000000 1000000000 1000000000 0 0 999889005 1000000000 0 999911314 0 0 999898524 0 0 0 0 0 2000000000 0 1999791798 999947710 0 0 0 0 1000000000 999897247 999977716 999946571 999949753 0 999969908 1000000000 0 999999908 1000000000 0 0 2999925206 0 1000000000 999917222 0 0 0 0 0 1999998161 0 1000000000 999920004 1000000000 1999927318 0 0 0 999933365 0 0 1000000000 0 2000000000 0 0 0 1000000000 0 0 0 0 0 0 0 1000000000 0 2000000000 1000000000 999879621 0 1000000000 1000000000 1000000000 999899720 1999999300 2999809525 0 0 0 0 999953415 1999881856 0 2999953083 1000000000 0 0 0 0 0 0 1000000000 2999731071 0 2999880991 0 0 0 1999923766 999876935 0 2000000000 0 1000000000 0 0 0 0 2999993520 0 1000000000 0 0 0 0 0 0 0 0 999885458 0 2999909626 999933449 0 0 0 1000000000 0 0 0 0 1000000000 0 0 0 0 2999914405 1000000000 1999961825 999980045 0 999975085 0 0 1999894116 0 1000000000 0 1000000000 0 0 0 0 0 1999919872 999970654 0 1999881140 0 1999997605 0 0 0 0 0 0 0 0 2999960562 0 999949501 1000000000 0 0 0 1000000000 0 999990269 999906486 1000000000 1999911007 0 1000000000 999939901 0 0 0 0 0 0 1999982104 0 0 999904425 1000000000 0 0 999890973 0 0 1000000000 1000000000 999928484 0 0 1000000000 0 2000000000 0 0 2999901161 0 0 0 0 999926453 999980330 1000000000 0 0 0 0 999885756 1000000000 1000000000 999992229 0 0 0 0 0 1999989725 0 0 0 0 1000000000 0 999915371 1000000000 999959450 0 0 0 999999648 2999897977 999986231 1999878256 0 0 0 0 999957018 1000000000 0 0 2999947190 0 999914642 999875301 0 2999956147 999925327 0 0 2000000000 0 0 1000000000 999964289 0 1999966679 0 1000000000 999969459 0 999930525 1000000000 0 0 0 0 999892384 0 0 0 999942061 0 999890475 0 1000000000 999944350 0 0 0 0 999998715 0 0 0 0 0 0 0 1000000000 0 1999790012 0 0 1999893479 0 1000000000 1999869244 1000000000 0 0 0 0 999984603 999945847 0 999998617 1999959802 0 0 0 1000000000 999881638 1000000000 1000000000 0 0 1000000000 1000000000 0 0 0 0 999978396 0 0 0 0 0 1000000000 2999876733 0 0 0 1999963471 0 0 0 0 0 0 999879440 0 999965692 0 0 2999955171 0 1000000000 0 0 0 0 999938343 0 999874230 0 1000000000 0 0 0 999931010 0 2000000000 1000000000 0 0 0 0 0 1000000000 0 1999984292 1000000000 1000000000 1000000000 1000000000 1999800657 0 0 0 0 0 0 999941148 1000000000 0 2000000000 0 999919163 999876855 1000000000 999986598 0 0 0 2999990973 1999936093 1000000000 1000000000 0 1000000000 999906043 1999903966 0 0 1999877195 1000000000 1000000000 1000000000 999945757 0 0 0 1999936394 1000000000 1000000000 0 0 0 0 0 1000000000 1000000000 0 0 0 1000000000 0 2000000000 999942208 0 1999970696 1000000000 999960746 999957608 0 0 0 2000000000 1999771521 0 1000000000 1000000000 0 999909309 1000000000 1999970463 1000000000 0 2000000000 0 0 999980141 1000000000 0 0 0 2999892684 999894133 999928528 1999962243 999992750 1000000000 0 0 1000000000 0 999952269 999935287 0 1000000000 0 0 0 0 2000000000 0 999940821 0 0 0 999978682 1000000000 999935025 1000000000 0 2999868159 0 999957102 1000000000 0 0 0 1000000000 1000000000 1000000000 2000000000 999892107 1999851808 1999954517 2999932193 0 1999892693 0 0 0 1999963421 0 0 0 1999936837 0 0 0 999920965 0 1999804566 0 2000000000 1000000000 999898410 1000000000 0 0 0 0 0 0 0 0 1999972050 0 0 1999940517 999911128 999947544 999989814 0 1000000000 0 0 0 0 1999905749 0 0 1000000000 0 2999838908 999919596 0 0 0 0 1000000000 1999915706 0 999898693 0 0 1000000000 0 0 0 0 0 0 0 2999983549 1000000000 1000000000 1999820409 0 0 0 0 999874696 1000000000 999971341 0 999981864 2000000000 0 0 999935323 1000000000 0 0 0 999882154 0 0 1000000000 0 1999956205 1000000000 0 1000000000 1000000000 1999892228 0 1000000000 0 999989575 1000000000 1999988392 999933157 0 0 0 0 1000000000 0 999998492 2000000000 0 0 0 1000000000 0 0 0 999917884 1000000000 0 0 0 1000000000 999957727 0 0 999891860 0 0 0 0 0 0 0 0 1000000000 1000000000 1999890299 0 0 0 0 0 0 1999920644 1000000000 0 0 0 2000000000 0 999963447 0 0 0 999999181 0 0 1999906727 2999877141 2000000000 0 0 0 0 999973024 999920334 0 3999860619 0 0 1000000000 1000000000 0 0 1000000000 0 999982496 0 1999907999 1000000000 0 0 1000000000 0 0 0 999961592 0 0 0 1999790424 1000000000 999884360 0 999889972 1000000000 0 0 0 1000000000 0 0 0 1000000000 1999976681 0 1000000000 1000000000 0 999912541 999961373 0 1999978202 0 999941397 0 0 1999940301 1000000000 0 1999958931 1000000000 0 1999796176 0 0 999952194 999921070 999879075 999979145 0 999957617 0 0 1999932833 0 999910608 0 0 0 999996739 0 999936088 0 1000000000 0 0 1000000000 0 0 0 1000000000 0 2999966558 999934222 0 0 0 999940877 999873749 0 999938141 999886380 999886907 999891747 1999992165 0 2000000000 999955989 999909863 0 1000000000 999939235 2999820552 0 1000000000 999934166 1000000000 0 1000000000 0 0 0 999934450 999932419 0 0 1000000000 0 999883021 0 0 0 1000000000 0 0 0 0 0 1999914739 0 999997523 999965999 1999959808 999992733 0 999900113 0 1000000000 0 1999948580 0 999977481 1000000000 999873867 1000000000 999902858 1999954115 1000000000 0 1999991862 0 0 0 1999923212 1000000000 2000000000 0 1000000000 0 999988501 0 0 0 0 0 0 999929833 0 1999948079 1000000000 0 0 999885476 1000000000 1999934420 0 1999804867 0 1999987396 0 999897081 1999957285 0 0 0 0 0 0 0 0 999890333 1000000000 1999875019 0 1999950970 0 1000000000 1999941810 0 999882639 0 999901156 0 0 0 1000000000 0 0 0 0 0 0 0 1999975567 999933971 0 1999860140 0 0 999881647 0 999912479 999924923 1000000000 999901556 0 2000000000 999923613 0 1000000000 0 0 0 0 0 0 999884237 0 1000000000 1000000000 0 0 0 0 0 0 0 999909736 1000000000 1000000000 0 1999893600 999940588 1000000000 1999761821 1999902422 999881493 0 0 0 0 999885722 1999911957 0 1000000000 2999747882 0 0 1000000000 0 2000000000 0 1000000000 0 0 0 1999896573 0 1000000000 999907615 1000000000 999970923 1000000000 999891267 1000000000 1999920519 0 1999881290 1000000000 1000000000 999991434 1000000000 999973367 0 0 0 999970523 1000000000 0 0 1999887281 1000000000 0 999988284 1000000000 999925372 1000000000 1999846400 0 0 0 1999981339 0 0 999922975 0 0 0 999969652 999962982 1999940843 0 999883149 1000000000 0 999931066 2999778464 0 0 0 999875443 1999926900 999965633 999981610 0 0 0 999934621 0 999921341 2000000000 999928451 0 999896480 0 0 0 0 0 0 1999885526 1000000000 1000000000 999950745 999945703 0 0 999927015 999986364 0 1999890135 999930260 2999950933 0 0 1000000000 0 0 0 2000000000 999895012 0 1999970378 0 0 1999934048 0 3000000000 0 0 0 1000000000 0 1000000000 1999835690 0 0 1000000000 2000000000 2000000000 999977597 1999878835 999966275 0 1000000000 1000000000 0 0 1999820437 0 0 0 0 0 2999800386 1000000000 0 1000000000 0 1999902979 0 0 1000000000 0 0 0 0 0 0 1000000000 1000000000 999897359 999889165 0 0 2999927654 0 0 0 999908127 999896302 0 0 0 0 0 0 0 0 999928110 0 999998001 999896591 1999888388 999898157 0 0 0 1000000000 1000000000 999875996 1000000000 0 0 0 0 999878910 1999846707 999960618 999877236 0 0 0 0 999995254 1999950072 1000000000 0 2000000000 0 0 1000000000 999980318 1000000000 0 0 999993515 1999968706 1000000000 1999926863 0 2999874977 1000000000 3000000000 1000000000 0 999946794 1000000000 0 0 0 0 0 0 1999969614 0 1000000000 1000000000 0 0 0 1999993451 0 0 1000000000 0 1000000000 0 999945075 1999885162 0 0 1000000000 0 2999927692 999932825 1000000000 0 1000000000 1000000000 1999937681 0 0 0 1999976804 0 0 0 1000000000 0 0 0 0 999884059 1000000000 999873733 1000000000 0 0 0 1000000000 0 0 0 1999865941 0 999916788 999894765 1000000000 999984253 0 0 0 0 0 1000000000 0 999894940 1000000000 999957583 1000000000 1000000000 0 999948299 1999846752 1000000000 1000000000 1999962378 0 999902538 0 0 999917721 0 0 1000000000 1999909314 999932030 1000000000 0 0 0 0 999931913 0 999940175 1000000000 0 999935821 999883431 0 0 0 999906227 0 0 999937019 0 999912956 0 999903465 1000000000 0 1999907678 999958955 0 1999996604 0 999939162 999942445 0 0 999957408 1000000000 0 1999888932 2999881526 0 0 1999901625 1000000000 0 0 0 1000000000 0 1000000000 0 1000000000 0 0 0 2999887033 999989158 0 999952615 1000000000 2999872453 0 0 0 1000000000 0 2000000000 1000000000 1000000000 0 999905284 0 0 1000000000 1000000000 0 0 999932853 999983030 999901033 0 999980590 0 0 1000000000 0 0 1000000000 2999987127 0 1999899378 0 999875898 0 1999944306 0 999873736 0 0 1999987468 0 0 0 0 1999906408 0 0 0 0 0 0 1000000000 0 1000000000 0 0 0 999878632 0 999939047 1000000000 0 1000000000 0 0 999966314 1000000000 3000000000 1000000000 0 0 0 1999999953 999974289 0 1000000000 1999896497 1000000000 999928194 1000000000 0 1000000000 1000000000 2999983159 2999885116 2000000000 999913807 999884630 0 1000000000 999901743 0 0 0 0 1999895955 999889988 0 0 0 0 0 0 3999995233 0 999882054 0 0 1999871062 0 0 999991724 999945654 1000000000 0 999887360 1999933194 0 0 1000000000 0 0 0 0 0 0 0 1000000000 0 0 1000000000 0 0 999896927 1000000000 2000000000 999971822 1999947692 1000000000 0 0 1999943633 0 999929773 0 0 1999872433 1000000000 1000000000 0 1000000000 999962577 1999914198 0 999903292 0 999888127 0 0 0 1000000000 0 999890827 0 999988540 0 0 0 0 0 1999824825 999968288 999924689 1999971252 3000000000 0 0 0 1000000000 999977338 1000000000 0 0 999980846 0 2999983021 0 3999909371 999940537 0 999932633 1999928315 0 1000000000 0 0 0 999932236 0 999983324 1000000000 999997622 0 999879177 999908532 1000000000 1999992862 0 1999974784 999993273 0 0 0 1000000000 1000000000 0 0 1999905688 1000000000 999920755 0 0 1000000000 999942329 0 999993042 0 1000000000 1000000000 0 999977831 1999956291 0 0 0 0 0 0 0 999966635 0 0 1000000000 2000000000 2999880805 1000000000 0 0 0 0 1000000000 0 0 0 2999877711 0 0 999937191 0 0 0 0 999917457 999963078 0 2999897722 0 0 1999939627 1000000000 1000000000 0 0 0 0 0 1000000000 1000000000 999884559 1999955008 0 999937069 0 0 999924942 1999914636 1000000000 1000000000 1000000000 0 0 0 0 1000000000 0 1000000000 1000000000 0 0 999955770 1000000000 0 0 0 1000000000 0 1999979508 1000000000 1000000000 999962546 999993174 1000000000 1000000000 0 2000000000 1000000000 0 1999934306 3000000000 999931788 1000000000 0 999938175 999908035 0 0 1000000000 0 999950679 999995438 0 0 1000000000 999881624 0 999927882 999982472 0 1000000000 0 0 0 1000000000 0 2999923524 999894552 999917575 0 0 0 1000000000 0 999880086 1999909745 1999846158 1000000000 0 1000000000 0 999993713 999994588 999938134 0 0 999971748 999936767 0 0 0 999900862 999965975 1000000000 0 999923316 1000000000 1000000000 1000000000 999998332 0 999979894 0 0 0 0 0 1000000000 0 0 0 2999893444 2000000000 1000000000 0 0 0 0 0 3999899073 1000000000 1000000000 0 999893218 1000000000 1999937416 0 999927920 2000000000 1000000000 0 999938242 999959380 0 1999998531 1000000000 0 0 999922181 999904672 0 0 0 1999920237 999976010 2000000000 1999943524 0 0 0 1999874112 0 1000000000 0 0 0 999924290 0 999884610 0 0 0 999963252 1000000000 0 0 1000000000 0 999916822 1000000000 999880278 1000000000 0 0 0 0 1000000000 0 999987829 1000000000 0 1000000000 0 0 0 999982470 1999859120 1999984438 999924964 1000000000 0 0 0 0 1999894937 1000000000 0 999968807 999895258 0 0 0 0 1000000000 0 0 999874738 0 1000000000 0 0 0 0 1000000000 2000000000 0 2000000000 0 0 2000000000 1000000000 999930426 0 0 999965705 0 1999906331 0 1000000000 0 1999890132 999946669 0 0 0 1999857901 1000000000 0 3000000000 1000000000 1000000000 1000000000 0 1999843899 0 0 0 1000000000 0 0 2999968650 0 999892569 0 0 0 0 1000000000 0 1000000000 0 999958970 1000000000 0 2000000000 999937344 999888925 999973178 0 999881435 1000000000 1000000000 0 0 0 0 0 1000000000 0 0 0 0 0 1000000000 0 1000000000 0 0 0 999983217 1000000000 999914377 0 2999888162 0 0 1000000000 3000000000 0 1999937187 999975929 999877208 1000000000 0 1999823727 999997725 0 0 1000000000 0 0 0 1000000000 1000000000 1000000000 0 0 1000000000 0 2999862242 0 0 0 0 0 0 0 1000000000 1000000000 0 1000000000 1000000000 0 0 2000000000 0 999891052 999916843 0 2999956200 1000000000 0 0 0 0 0 0 0 0 1000000000 0 1000000000 0 0 999909216 0 0 0 1000000000 3999914947 0 1000000000 0 1000000000 0 0 2000000000 0 0 1000000000 1999930163 999938692 1000000000 2999832432 0 1000000000 0 0 0 0 0 1000000000 0 1999894771 1000000000 999909258 1000000000 0 0 0 1000000000 999894320 0 2999896908 1000000000 0 0 0 999979434 999962107 0 2000000000 0 2000000000 0 0 0 0 1000000000 0 0 0 0 0 1999800110 1999943106 0 999998291 2000000000 999999650 0 2000000000 0 999912971 2999892168 0 0 1000000000 999920316 2000000000 1000000000 1000000000 0 0 0 2000000000 1000000000 0 999959373 1000000000 0 0 1999921733 2000000000 0 999987153 999932879 0 0 1999998535 0 0 0 0 0 0 0 0 0 1000000000 2000000000 1000000000 0 1000000000 0 0 2000000000 2999975090 2000000000 999910743 0 0 0 1000000000 1000000000 0 0 0 999892597 0 2000000000 0 1999903624 0 1000000000 3000000000 1999946249 1000000000 1000000000 1000000000 1000000000 999914202 0 3000000000 0 0 0 0 999916116 0 0 999979976 0 0 0 0 2000000000 0 1000000000 0 0 0 0 0 0 1000000000 0 0 1999883284 1000000000 1000000000 0 0 0 0 999975319 1000000000 0 0 1999972497 0 0 0 0 2999838256 999915724 2999809012 0 0 0 1000000000 0 0 1999832822 0 999918124 0 999971126 1000000000 999967898 1999907641 1999806256 1999892576 0 999946996 0 999881072 0 1000000000 0 0 999937971 0 1999897134 0 0 1000000000 0 999969439 0 0 1000000000 0 0 0 3999850714 1000000000 999879687 1000000000 0 0 0 0 0 0 1000000000 0 0 999991036 0 0 0 0 1999878154 1999948475 0 1000000000 0 1999956802 2000000000 0 0 0 0 0 0 999967914 0 0 1000000000 999959524 1999889030 2999717178 2000000000 1000000000 0 999917637 1000000000 0 1999916688 999934491 0 1999962146 999913285 999906258 0 0 0 1000000000 0 0 0 0 0 0 2000000000 1000000000 2000000000 1000000000 1000000000 0 0 1999926554 999890366 1000000000 999928609 0 999894750 1999855199 1999992601 0 1000000000 999895062 0 999952788 999920803 0 999883028 0 0 1999806047 0 0 0 0 1999994051 0 0 0 999988615 1999947241 0 1999915107 2999980432 0 0 0 999908839 0 999997469 0 1000000000 0 0 2000000000 0 0 1999883250 0 0 0 999892942 0 999916234 1000000000 999911928 1000000000 0 999930081 0 1000000000 0 0 2999791729 2000000000 0 2999843948 999903695 0 0 1000000000 999879695 0 0 0 2000000000 0 1000000000 0 0 999891092 1999914119 999946194 0 0 1000000000 2999842570 999981071 2999880045 0 999886061 0 999904225 1000000000 999874372 0 0 1999945514 999906045 999951610 0 999987385 0 0 1000000000 999921804 0 2999853522 0 0 3999946985 1999890654 0 1000000000 0 0 999926372 0 0 1000000000 999948878 0 0 0 0 999960506 0 0 0 1000000000 999933191 0 999967455 0 999919433 999985519 0 1999932306 1000000000 3000000000 1000000000 0 999896805 0 0 999945682 0 0 0 999973671 1999876575 0 999910428 0 1000000000 0 0 0 1000000000 0 0 1999915067 1000000000 0 1000000000 0 1000000000 0 2000000000 1000000000 999909436 1000000000 999916926 999909342 1000000000 0 0 1999994123 0 999941285 0 1000000000 1999967841 0 999925737 0 0 0 0 0 0 0 2999875243 0 0 999977644 0 0 2000000000 0 0 0 0 0 0 1999941824 1000000000 999925718 1000000000 1000000000 0 0 0 999932896 999886938 999881454 0 1000000000 0 1999956615 1999886505 0 999892531 1999818393 999981904 0 1999921420 0 0 0 0 1000000000 999997554 999963671 0 0 999938119 0 1000000000 2999916835 1000000000 2000000000 0 0 0 1000000000 999934323 1999876528 0 0 999976881 0 0 0 999921651 0 0 0 0 999974022 1000000000 999943546 1000000000 0 1000000000 999899394 1000000000 0 0 0 999978715 0 0 0 0 0 0 999988908 0 0 0 0 999968332 2000000000 0 0 1000000000 0 0 0 0 0 0 0 999992438 0 999953989 999924330 0 0 0 1999817536 0 0 999905320 0 0 0 1000000000 0 0 0 0 1000000000 0 0 1000000000 0 1000000000 0 0 0 1999991089 999897343 999977887 2999985660 0 1000000000 0 0 0 999985233 0 1000000000 1000000000 0 1000000000 0 0 1000000000 0 0 0 1999943404 0 0 0 0 999967110 0 999963722 999883402 999979963 0 0 0 0 0 0 999939592 2999914769 0 0 0 1000000000 0 3000000000 0 0 1000000000 0 0 1000000000 0 1000000000 0 999933107 0 1000000000 0 1000000000 0 0 1000000000 999997685 999942180 0 1000000000 0 2999861585 2000000000 999884730 999959959 1000000000 0 0 0 1000000000 0 0 0 0 999894640 1000000000 1000000000 999952421 1999942113 0 0 3999825041 0 1999976856 0 0 1999955284 0 999928400 0 0 0 999958887 0 1999849900 999916917 999894398 1000000000 0 999999199 0 2000000000 3000000000 0 0 0 0 0 0 0 0 0 1000000000 2000000000 0 0 0 999980380 0 999991704 0 0 0 0 0 0 0 0 0 2999923182 0 0 0 999952106 0 0 0 1999904999 0 2999860228 999953939 0 0 999938016 1000000000 1000000000 0 999960761 0 1000000000 0 0 0 0 0 2000000000 0 0 0 0 1999933761 0 999921704 0 3000000000 1000000000 1000000000 1000000000 0 999916260 999992343 0 0 2000000000 999996860 1000000000 0 1000000000 1000000000 1000000000 2999961933 0 0 999972049 0 1000000000 1000000000 1999906336 1000000000 0 999964186 0 0 0 1000000000 0 0 2000000000 0 0 0 0 0 1000000000 999924627 1000000000 0 1000000000 0 0 0 0 0 1000000000 999912184 0 1000000000 0 0 0 0 1000000000 999977207 1000000000 999973913 1000000000 0 0 1000000000 0 999886743 1000000000 0 0 999948474 0 0 1000000000 2000000000 2999906826 999935312 0 1999880887 999902763 0 0 1000000000 0 1999936161 0 1000000000 1999958630 0 1000000000 999954591 0 0 0 1000000000 1999968333 999919979 0 1999945301 999964910 999954927 2999898129 1000000000 999890877 0 0 999946116 0 0 0 1000000000 1000000000 0 0 0 1999994963 0 1000000000 999979358 0 1000000000 0 0 0 0 0 2000000000 0 999942751 0 1000000000 0 0 999899729 0 0 999951813 0 0 1000000000 1999986861 0 0 1000000000 0 1000000000 0 999900909 0 1000000000 1000000000 0 1000000000 1000000000 0 0 0 0 0 0 0 0 1000000000 1000000000 1000000000 1999967695 0 999895788 999999632 0 0 0 0 1000000000 1999974355 0 0 999941671 1000000000 0 999887654 1999793263 1000000000 0 0 0 0 0 0 2000000000 0 999996989 0 1000000000 0 0 0 0 1999987310 0 0 0 2000000000 0 2999934900 2000000000 0 0 0 999875742 0 0 0 0 0 999935663 999890000 999911994 0 1000000000 1000000000 999874000 0 0 0 0 0 1000000000 999879768 1000000000 0 999990954 0 0 1000000000 1000000000 999913088 2000000000 1000000000 1000000000 0 0 2000000000 999904237 1000000000 0 0 0 0 999919793 999902903 0 1000000000 0 0 2000000000 0 0 0 999970450 999987724 0 0 0 999955613 1000000000 0 0 1000000000 2999773227 999993419 1999874579 999920962 1000000000 2000000000 1000000000 999873918 1999884599 0 0 999894704 0 1999974219 0 0 999880133 0 1999803490 0 0 0 999939554 0 0 2000000000 0 999930877 1000000000 1000000000 999968192 0 0 999957206 0 1000000000 1000000000 0 0 999999498 1000000000 0 0 999977966 0 0 999936178 0 0 999893359 999924993 0 0 1000000000 999962987 0 999959321 1000000000 1000000000 0 0 0 0 0 1999892899 999884285 0 0 1000000000 0 999970407 999911710 0 0 999974816 1000000000 999890012 1000000000 1999937175 999965732 0 1000000000 0 0 0 1999974855 999886727 1000000000 1999976602 0 0 1000000000 0 999970328 0 1999940886 0 0 999955576 0 999947265 0 1999942395 999875591 0 0 1999897200 0 0 1000000000 1000000000 3000000000 999921564 1000000000 0 0 0 1000000000 0 0 1999948816 999954551 999892402 0 1000000000 0 0 999899054 0 999924981 1000000000 0 1000000000 0 0 999967792 0 1000000000 1000000000 1000000000 0 1000000000 999986564 1000000000 999880363 0 0 0 1000000000 1000000000 0 999930936 999967657 2999878239 1000000000 0 999941954 999962727 0 999938357 1999935576 1999948628 1000000000 2999775282 0 0 0 1000000000 1000000000 0 0 0 0 1999898374 999924661 0 1000000000 1000000000 0 1000000000 0 1999970884 0 0 0 0 999900084 999936613 0 0 0 1999890331 0 999974537 999942107 0 0 0 0 1000000000 0 1000000000 999951178 0 0 1000000000 0 0 0 0 999948774 1999864767 2000000000 999931235 0 999939294 1000000000 0 999901328 1000000000 999917990 0 1999992414 999873597 2999939367 0 0 0 999995773 0 999930565 1000000000 0 0 2999847320 2000000000 0 999991481 0 1000000000 0 1000000000 999946569 1000000000 1000000000 999877541 0 999947475 0 999921900 0 1000000000 1999905944 0 0 2000000000 1999945452 0 1000000000 0 999894143 0 1999913435 1000000000 0 0 999972007 1000000000 0 1000000000 1000000000 0 1999999054 999924190 999918120 1000000000 1000000000 1000000000 999900439 0 0 0 1000000000 1000000000 0 999944703 999994416 1999970273 0 0 1000000000 2000000000 0 0 0 999938895 1000000000 0 0 0 1000000000 0 999969403 0 999974607 0 0 0 1000000000 0 0 1000000000 1000000000 1000000000 1000000000 1000000000 0 0 0 1000000000 0 0 1000000000 3000000000 0 0 0 0 999920901 999968352 0 1999879990 0 0 0 0 0 1000000000 1000000000 2999802809 0 0 999999114 999908780 0 0 0 0 0 0 2000000000 1000000000 0 1999916144 0 1999897413 0 0 0 0 1000000000 1000000000 999912661 0 999970209 1999815137 0 1999908057 0 999916008 0 0 2000000000 1000000000 0 0 1000000000 1000000000 0 999965149 0 1000000000 0 1000000000 0 0 0 0 1000000000 1999970641 0 1000000000 999880996 0 999996668 0 1000000000 0 0 0 999929551 999966965 999917831 1999959661 0 0 1999944360 0 1000000000 0 1999899760 1000000000 0 1000000000 0 0 0 1000000000 0 999956180 0 0 1000000000 0 0 0 1999897009 0 1000000000 0 0 0 1000000000 0 0 0 1000000000 0 1000000000 0 2000000000 0 1000000000 1000000000 1000000000 999896417 0 0 0 0 0 0 1000000000 1000000000 0 0 0 2000000000 0 0 999972355 1000000000 0 1999893100 0 1000000000 2000000000 3999917019 1999914360 1000000000 0 999897735 0 1000000000 0 0 1999892443 0 0 1000000000 1000000000 0 1000000000 1000000000 1000000000 999874458 0 999987570 0 0 999877415 1000000000 0 999949566 999924294 0 999898497 999984632 0 0 0 0 999898326 1000000000 0 0 0 0 1999879801 999974365 999883618 1999787993 999941544 0 2000000000 0 1999976468 999990753 0 3000000000 0 1000000000 1999916462 0 1000000000 1000000000 0 0 0 2999940376 0 0 0 999895167 2000000000 0 0 0 0 1000000000 1000000000 0 0 999926612 1999884018 1999902866 2000000000 1999816542 0 0 1000000000 0 0 0 999899891 1000000000 999893129 0 0 0 0 0 0 1999924339 999944289 0 1000000000 0 2000000000 0 1000000000 0 1999933601 0 999984708 0 0 1000000000 0 1000000000 0 1000000000 0 1000000000 0 0 999907114 2999944002 1000000000 1999826746 1000000000 1000000000 999874832 0 0 1000000000 0 0 0 0 0 1999928765 999907311 1999971106 0 1000000000 999954233 1000000000 0 0 0 0 0 999984726 1000000000 0 0 0 0 0 1000000000 0 1999949101 0 999889698 0 0 0 999934478 1000000000 0 0 1000000000 0 1999848290 0 0 999921498 1000000000 1000000000 2000000000 0 0 999995061 0 999999332 1000000000 0 0 2999926363 0 1000000000 0 1999954540 1000000000 0 1000000000 0 999929678 1000000000 0 0 0 0 0 0 1999882575 0 1000000000 1000000000 1000000000 1000000000 1000000000 0 1999794697 0 1000000000 0 1000000000 999950286 1000000000 0 0 999911782 0 999996890 1000000000 0 1000000000 0 1000000000 999931286 0 999982395 999946796 1000000000 999887983 0 999977986 1000000000 0 0 0 0 0 0 1000000000 0 0 0 2000000000 1999931259 0 0 999926414 999964314 999940849 0 0 1999923147 1000000000 0 0 1999918325 0 1000000000 0 0 999939342 0 0 0 0 0 0 0 1000000000 0 0 0 0 999936779 1000000000 0 0 2999995636 0 1000000000 1000000000 0 1000000000 0 1000000000 999911000 0 0 0 1999890550 2000000000 1000000000 0 0 0 0 0 1000000000 1000000000 0 0 0 999969356 1000000000 1999907602 0 1000000000 0 999891232 2000000000 0 2000000000 0 0 1000000000 0 0 0 0 0 0 0 1000000000 0 1999995564 0 1999907862 0 1000000000 0 1000000000 999989194 999969272 0 1999981727 0 1000000000 0 0 0 1000000000 0 0 1000000000 2000000000 0 1000000000 0 0 0 999991865 999889499 0 2999882406 1000000000 1000000000 0 0 0 1000000000 2000000000 999883126 2999925868 0 999973570 1000000000 0 0 0 1999901956 1000000000 0 1000000000 0 1000000000 1999999526 999887862 0 0 2999887741 0 1000000000 999923383 1000000000 0 1999889040 0 999944669 0 0 0 0 1000000000 0 999945892 0 1000000000 0 1000000000 0 0 0 1000000000 1000000000 0 0 2000000000 1000000000 1999951952 1000000000 999903733 0 0 0 999948678 0 999902293 0 0 1000000000 999959126 999979790 0 0 0 1000000000 0 1999837955 999925938 1000000000 0 1999910079 1000000000 0 999965031 999956635 1000000000 0 2000000000 1999956228 1999983425 999973359 0 0 2000000000 0 0 999876800 0 1999881400 0 0 999911415 0 0 1000000000 999902274 0 1000000000 2999774944 1000000000 0 1000000000 0 999915559 0 0 0 999914599 0 0 1999882566 999961095 2000000000 0 999878332 999935627 0 1000000000 0 0 1999995276 0 0 1000000000 0 999925901 0 1000000000 1999840058 999954057 0 0 0 0 0 0 1000000000 0 0 0 0 0 0 1000000000 0 0 1000000000 0 2999751474 0 0 0 0 0 0 0 0 999922276 1000000000 0 0 2999698586 0 999963507 2000000000 1999914245 1000000000 999949367 0 1000000000 2000000000 0 0 0 0 0 2000000000 0 999878923 0 0 999944896 0 1000000000 0 0 999916966 1999949059 0 0 2000000000 0 0 1000000000 0 1999889865 999929319 0 0 0 0 0 999992760 1000000000 0 0 0 0 0 1000000000 0 0 1000000000 0 0 0 0 2000000000 1000000000 2999904622 1000000000 0 1999929347 0 1000000000 0 0 0 1000000000 0 1999909042 0 999954510 1999929399 999926724 0 1999807532 0 0 999986551 999937005 2999877115 0 1000000000 0 0 1999896967 1000000000 0 0 0 0 1000000000 0 999911723 0 1000000000 0 999898219 3000000000 0 0 1000000000 999971607 1000000000 1000000000 1000000000 1000000000 0 0 0 0 0 1000000000 1999861738 1000000000 0 0 999937835 2999988278 0 0 0 0 0 0 1000000000 1999835641 1000000000 0 1000000000 1000000000 0 0 999935737 0 0 0 999996929 999959883 1999925516 0 0 1000000000 0 1999881324 0 2000000000 1000000000 0 0 999974801 0 0 999891985 999879501 1000000000 2999812864 0 0 999931505 0 999899772 0 0 0 0 0 0 1000000000 0 1999984134 0 1000000000 0 1000000000 1000000000 0 1999953299 1000000000 999957402 2000000000 1999911619 0 0 999995033 999980012 1000000000 1000000000 1999908322 999929974 999989304 0 0 0 0 1000000000 999961888 0 1000000000 0 0 999992700 2999905879 999922594 0 0 1000000000 999905127 0 999888602 999947753 1999904257 0 2999887575 1000000000 0 0 0 1000000000 999948057 1000000000 1000000000 0 1999874115 1000000000 0 1000000000 0 0 999975783 0 0 1000000000 0 0 999880520 0 0 0 0 999971562 1000000000 0 0 0 999892310 1000000000 0 0 999947477 0 1000000000 0 0 999941024 999878492 0 1000000000 999999750 2000000000 1000000000 0 0 999952273 0 0 0 0 0 0 0 0 1000000000 0 999926925 0 999975133 999876152 1999983969 999888125 0 1000000000 0 0 0 0 1999914830 0 1000000000 0 3999826163 0 0 999921831 1000000000 1000000000 0 0 1999941929 1000000000 0 2999898730 0 999909506 0 1000000000 0 0 0 0 2000000000 999918248 2999801079 0 0 0 1999980080 1999882202 999881283 999965048 999960440 0 0 1999875062 0 1999916201 0 2000000000 1999933428 0 1000000000 999926458 0 0 1999924102 1000000000 0 1000000000 0 0 1999949428 0 1999924755 2999948992 1000000000 0 1000000000 0 1999969989 0 0 0 0 0 0 1000000000 0 1000000000 0 0 0 0 0 0 0 999888276 1999928406 0 0 1000000000 0 0 0 2000000000 2999978173 1000000000 0 999947109 0 1999953715 0 999967350 0 0 0 0 0 0 0 999916480 999984651 999973389 0 0 0 2999816996 1000000000 0 999950082 1999874884 0 0 0 0 1999987813 999942545 0 999948861 1999937513 2000000000 0 1000000000 0 0 1999904968 1999952018 0 0 999911088 1000000000 1999932966 999897022 1000000000 1999925732 999993099 0 0 0 1000000000 1999934657 0 1000000000 0 0 0 0 1000000000 1000000000 0 1000000000 1000000000 999952805 0 1999862300 1000000000 0 0 999950296 1000000000 1000000000 0 0 0 0 0 0 0 1999876532 0 0 0 0 0 0 0 999926904 1000000000 0 0 0 1000000000 0 999895885 0 0 0 999958839 999893869 0 0 0 1000000000 0 0 999934751 0 999907631 999973372 999972212 1999932823 999953171 1000000000 0 0 0 999890160 0 0 0 999936929 0 0 0 999917509 0 0 999946158 0 0 1000000000 999974973 0 1000000000 999929521 0 999951049 0 1999927256 0 999899613 0 1999946879 0 0 1999940390 0 1000000000 1000000000 0 1000000000 999909540 0 1000000000 0 0 0 0 999910074 0 0 999995725 0 0 999923963 999963466 999882830 999946069 1000000000 0 1000000000 3999898499 0 0 999929266 0 0 0 0 1000000000 999963708 999947220 0 1000000000 1000000000 999905652 0 999903903 999898846 1000000000 0 0 1000000000 1999970897 0 999874855 0 1000000000 0 999900955 0 0 0 0 0 999980654 0 0 999914139 0 0 0 1999996123 0 4000000000 0 0 0 0 0 0 0 0 999884739 0 1999934685 0 999925521 0 999937017 0 2000000000 0 0 1999959386 0 1999966040 1000000000 2999915547 999923960 1999958608 1000000000 0 1000000000 0 0 0 0 1000000000 0 1999970282 0 1000000000 0 0 1999895390 0 0 0 999981938 999978547 0 0 0 1000000000 1999896917 0 0 1000000000 0 999874290 1000000000 0 999974854 0 0 1000000000 0 1000000000 1999914069 1999878156 0 1000000000 0 1000000000 0 0 0 0 0 0 0 0 0 999999778 999911852 0 0 4999906185 0 0 1000000000 1999990387 0 0 1000000000 0 2000000000 0 1000000000 0 0 999963617 999909402 0 0 0 0 0 0 0 2000000000 999939735 0 0 999938998 0 1000000000 1000000000 1999949932 2999832501 1000000000 0 1000000000 999908220 1999953934 0 0 2000000000 0 0 0 999945295 0 0 1000000000 0 2000000000 1000000000 1000000000 0 2000000000 0 2999842652 0 1000000000 999999900 0 0 0 1000000000 999974644 999879747 0 1000000000 1999916858 999991263 0 999984106 0 1000000000 0 2999888454 0 2999973946 999994058 0 0 0 2999863173 0 0 0 999987650 0 999917499 1999976166 1000000000 0 999911364 0 0 1000000000 0 999994211 1000000000 999935817 1000000000 0 0 999996268 0 0 999893918 0 1999868350 999879763 999955754 0 0 0 0 1000000000 0 0 0 1000000000 999955534 1000000000 0 0 0 0 0 1000000000 0 1000000000 1999915543 0 0 0 1000000000 0 0 1000000000 0 1000000000 0 1000000000 0 0 1999930064 0 1000000000 0 0 0 2000000000 2999989378 1999944042 1999841853 1000000000 1000000000 0 2999945298 0 999990696 0 0 1999858756 0 1000000000 1000000000 0 1999841579 0 1000000000 0 0 2000000000 999931708 1000000000 0 0 0 1000000000 0 1999885170 0 0 999968276 0 1000000000 1999825930 1000000000 999993782 0 0 1000000000 0 2999816021 1000000000 999881483 0 0 1000000000 1000000000 1999846221 999993517 0 0 1000000000 1999936402 0 999925221 2000000000 999886446 1000000000 1000000000 0 2999959582 0 0 1000000000 1000000000 0 0 0 999893533 0 0 0 0 0 999919038 1000000000 1999945693 1000000000 0 999966823 0 999954387 0 999920517 999962897 1000000000 0 999893237 0 2999836036 0 0 999925292 1000000000 999991573 999906353 1999828195 0 999884437 999962179 0 1000000000 0 0 2999900186 0 1999966562 999925026 0 0 1999970030 1999975362 1000000000 1999913834 1000000000 0 0 0 2000000000 0 0 999927010 0 2000000000 1000000000 0 0 0 0 999958800 0 0 1999884531 1000000000 1000000000 0 1000000000 1000000000 2000000000 2000000000 1999906875 0 999999950 0 0 1999895710 1999925085 0 999916951 0 1000000000 1000000000 0 1000000000 1999897517 999979449 0 1000000000 0 0 0 0 1999948190 0 999975355 0 0 0 0 0 1000000000 0 1999948164 0 0 0 0 1999927571 999907236 1000000000 1000000000 999969898 1999947235 1000000000 0 0 0 0 0 0 1999881815 0 1999778734 0 0 0 0 999967749 3000000000 1999917201 0 0 0 1000000000 1999996782 0 999876081 1000000000 1000000000 0 1000000000 0 0 0 1999978833 0 0 0 0 999912738 0 0 0 999935971 0 0 999972498 0 0 0 0 0 0 1999915582 1000000000 999995366 0 999962182 999968991 0 999975145 1000000000 999920128 0 0 999892965 999978606 2000000000 1999805453 0 0 0 0 0 0 0 999916880 999929326 1000000000 1000000000 1000000000 1000000000 1000000000 2999899870 0 0 1000000000 1000000000 999903529 0 0 999976813 1999854421 1999955890 0 0 1000000000 0 999915135 999999311 1999988045 0 0 0 0 0 1999924379 1999912724 1999934345 1999891913 0 1000000000 999941231 1999954574 0 2000000000 0 0 0 0 0 0 0 0 1000000000 0 1999944676 0 0 0 0 0 1999957861 0 1000000000 0 1000000000 0 0 999931968 0 0 0 0 1999987431 999949363 999883730 1000000000 1000000000 0 1000000000 0 999886832 1000000000 999958097 999891509 0 999929299 999939946 0 0 2000000000 0 0 0 0 0 1000000000 0 0 999913313 999880357 999886215 0 0 0 0 0 999898498 999972667 1000000000 1000000000 0 999916584 0 999934726 0 999915788 1999977080 0 0 1000000000 1999767530 0 0 0 0 0 0 0 0 0 1000000000 1999875725 1999911542 1000000000 0 0 0 1000000000 999909513 1000000000 2999936283 0 0 999992436 999985112 2000000000 999896681 999982077 999918471 2999985571 0 0 0 1999901806 1000000000 0 0 0 0 0 1000000000 0 0 1000000000 1000000000 1999909772 1000000000 999962816 0 1000000000 0 1000000000 2000000000 0 0 1000000000 0 0 999961776 0 0 1000000000 1000000000 1999966080 999953416 999971194 0 999960716 0 1999934988 0 0 0 0 0 0 0 0 1000000000 1000000000 1000000000 0 1000000000 0 0 0 1999956174 1000000000 0 999920914 2000000000 0 999998537 999984191 0 999892673 0 0 0 1000000000 0 1999929786 1999988968 0 0 0 1999926795 0 1000000000 1000000000 0 0 1000000000 0 999897116 2000000000 0 1000000000 0 1999946234 0 0 1000000000 1000000000 999879654 0 999977754 1000000000 0 1000000000 0 0 0 999970964 0 999988517 0 999917728 0 1999934893 0 999925740 999973770 1999978358 0 1000000000 1000000000 0 1999932521 0 0 0 0 1000000000 0 0 0 1999850503 0 999923986 0 999917530 0 2999915723 0 0 0 4999761094 1000000000 0 999987744 999937789 0 0 0 0 999956651 0 999994011 0 0 0 0 2000000000 0 1000000000 1999927061 0 0 999975351 2999963560 999938521 2000000000 999905778 0 0 0 0 0 0 0 0 0 0 999948915 0 2000000000 1000000000 0 1000000000 999894737 0 0 2999881068 0 0 1999926914 0 1000000000 1000000000 0 999874165 0 1000000000 0 999904933 0 0 0 0 0 1000000000 0 1000000000 1000000000 2000000000 999994666 0 0 1000000000 0 0 2999951402 0 1000000000 1999914431 0 999942360 0 0 0 1000000000 0 0 0 1000000000 1999905517 1000000000 0 1999879036 1000000000 0 0 999914852 999927195 2999975908 1000000000 0 1000000000 999958073 0 0 0 0 999948863 0 1999907924 2999897451 2999961823 0 999904892 0 0 999877685 2000000000 0 2000000000 2999902901 0 1999942910 2000000000 0 0 0 0 0 1000000000 0 1000000000 0 0 2999974446 2000000000 0 0 0 0 0 999994594 1999893406 0 0 0 999889063 1000000000 0 0 1999885238 1999926600 1999789008 999946244 0 0 999946788 1999887157 999886073 999897582 1999978544 0 1000000000 1000000000 999922990 0 0 0 1000000000 999943802 0 0 1999974449 999979179 2999912693 0 1999955748 0 0 1000000000 0 999919734 0 0 1999956838 999979150 0 1999897544 0 999975295 0 0 1999875999 1000000000 0 1000000000 0 0 2999886201 0 0 0 2000000000 2000000000 0 1000000000 999999402 0 0 0 999996163 0 999959363 0 0 1000000000 999874538 1000000000 0 1999904412 1000000000 0 3999905718 0 0 0 0 1000000000 1999977625 1000000000 1999927786 1999892022 999970748 999996906 1999932438 0 1999880060 0 0 0 0 0 0 2000000000 0 1000000000 0 0 0 1999831048 0 1999898434 0 2000000000 1999948417 1000000000 0 1000000000 3999932235 1000000000 0 999885626 1000000000 999894777 999930090 1000000000 0 999896140 1000000000 0 999980650 999926703 0 0 0 0 0 1000000000 0 0 0 1000000000 0 0 1000000000 999886154 3000000000 0 0 1000000000 0 0 0 0 999932772 0 999978483 0 0 999963217 1000000000 2000000000 0 1000000000 0 0 999906783 1000000000 1000000000 0 1000000000 2000000000 0 0 0 0 0 1999887042 0 0 0 1000000000 1000000000 0 2000000000 999965137 0 999999700 999931613 0 1000000000 1000000000 1000000000 0 999995741 0 0 0 1999977273 1000000000 0 0 0 2000000000 1999942002 0 0 999973998 0 999983836 0 0 0 999979801 2000000000 0 0 1000000000 1000000000 0 0 1000000000 1999924835 0 999914629 0 0 1000000000 0 0 0 999887645 0 2000000000 999905065 0 0 0 0 0 0 999934147 0 1000000000 0 2000000000 0 0 1000000000 0 1999904858 999884796 999937336 2999958979 0 999945285 1000000000 0 0 999976748 0 0 0 999996779 0 999972147 1999897220 0 0 1000000000 0 0 0 1000000000 1999945391 999952730 0 999916071 0 2999909570 0 0 2000000000 0 0 0 1000000000 999994933 0 0 0 0 999999045 0 999948081 0 0 0 0 1000000000 0 0 1000000000 0 1000000000 0 0 1000000000 1999975570 0 0 1000000000 1000000000 1000000000 0 1000000000 0 1000000000 999993927 2999829658 0 2999906887 999918555 1000000000 999943834 0 0 999963516 0 2999889132 0 999944717 1000000000 1000000000 1000000000 3999903305 0 0 1000000000 999913992 0 0 999890195 0 0 1000000000 0 0 999883450 0 0 1000000000 0 0 2000000000 999924498 0 0 0 999958944 0 0 0 999987256 1000000000 3000000000 0 1000000000 999996843 1000000000 1999901293 0 0 0 1000000000 1999875100 1000000000 0 999889041 999932178 999998819 999932298 0 1999945681 0 0 0 0 1999995646 0 0 999999339 0 0 999912021 0 0 0 0 0 2999925568 999907847 1000000000 0 0 1999904927 999902474 0 999972695 999885249 999899152 999882251 0 0 2000000000 999925827 999994410 1000000000 1000000000 999896462 1000000000 999891025 0 0 0 999977971 1000000000 999897349 2000000000 0 0 2999952548 999976230 999940823 1000000000 1000000000 0 1000000000 1000000000 999934068 999981133 2000000000 1999881073 999908177 0 0 0 0 1000000000 0 0 0 999988508 999917090 999886409 0 0 999882168 0 0 1000000000 2000000000 0 1000000000 0 0 0 0 0 0 0 0 0 0 1000000000 0 0 0 0 1000000000 0 999995531 0 999877136 1000000000 1000000000 1999899754 1999952500 0 999952342 0 2000000000 1000000000 2000000000 0 0 1000000000 2000000000 1000000000 1000000000 999875239 1000000000 0 0 999898161 1999784769 999883059 999884953 0 0 0 0 0 1999963597 2999966140 1000000000 1999912772 2000000000 1000000000 1999954366 0 1999891560 0 999949510 0 0 0 2000000000 0 0 0 0 4999799849 0 1999996332 0 0 0 0 0 999922782 0 1000000000 0 0 1999978308 0 0 0 0 1000000000 0 0 0 0 1999890082 0 1000000000 0 1000000000 1000000000 0 1000000000 999950370 0 0 999955560 1000000000 0 2000000000 0 0 2000000000 1999935084 0 1999993685 999876649 0 1000000000 999925760 0 0 1000000000 0 0 0 0 1000000000 0 1000000000 0 999946183 1000000000 0 999981463 0 0 0 0 0 999933341 0 0 999911825 999932676 2000000000 999965325 999979071 0 0 999949821 0 0 1999964404 0 0 999963034 0 1000000000 999937976 1000000000 1999923343 0 0 0 2000000000 0 3000000000 999981597 0 1000000000 2999920120 999987688 999990161 0 1000000000 999911686 999892303 1999940699 0 0 0 0 0 0 2999914309 0 0 0 1999886777 0 0 1000000000 1000000000 1000000000 1000000000 1000000000 0 999944303 0 1000000000 0 1000000000 999985973 2000000000 0 1999907357 2999926482 0 0 0 0 1000000000 0 999875023 1999854880 0 999942578 999998408 1999927579 0 1000000000 0 1999992688 2000000000 0 999987087 0 999986126 0 3999871771 0 999939260 0 1999876559 999980638 0 2000000000 0 0 0 0 1000000000 0 0 0 1000000000 0 0 3000000000 0 1000000000 999941915 0 1000000000 999934527 2999967596 0 0 1000000000 0 0 0 999904793 0 0 1000000000 1999851711 1000000000 0 0 0 0 0 0 0 1000000000 0 0 2000000000 0 0 0 0 999899647 999907453 0 0 0 1999954390 0 0 999901672 1000000000 0 1999929882 0 999996528 0 1999787542 1000000000 0 0 999996284 0 0 1000000000 0 0 1999885198 0 1000000000 0 1000000000 0 0 1000000000 0 0 0 999987846 0 1000000000 0 0 1000000000 999908854 0 1999933181 0 0 0 0 999991045 999927275 2999876365 1000000000 0 0 0 0 0 0 1999993646 1999977869 0 999891383 0 0 0 0 0 0 999955708 1000000000 999920229 1000000000 1000000000 0 2000000000 0 1000000000 0 1000000000 3999842901 999904437 1000000000 999914853 0 0 999917795 1999943385 0 999963051 3999947440 0 0 0 0 0 0 0 0 1000000000 0 1000000000 999970469 999907431 1999914871 0 1999979393 1000000000 0 1999926023 0 0 0 1000000000 1000000000 999934762 0 999993313 999910283 1999903860 1999778699 0 0 0 0 0 1999917518 0 0 0 0 0 1000000000 2000000000 1000000000 1000000000 999950777 0 0 0 0 0 2000000000 999999217 1999960278 1000000000 0 0 0 0 1000000000 0 1000000000 999902403 1000000000 1999920120 1000000000 999984972 0 0 1000000000 0 0 0 0 1000000000 1000000000 1000000000 0 0 0 0 0 999887653 0 999911266 0 1999847652 0 0 0 999913447 999986924 1999906157 0 999964641 0 1000000000 2999885847 1000000000 0 1999976907 999994110 0 0 1000000000 999908936 0 999973560 0 0 2999955836 0 1000000000 0 2000000000 1999995328 0 0 0 999929666 0 1999807208 2000000000 1000000000 999992002 0 2000000000 0 999991209 999874598 0 0 0 0 999973643 0 999899824 1000000000 0 1000000000 2999895378 0 0 0 0 999927658 999903160 1000000000 0 1999929905 1999989743 1999973363 1999898931 0 0 999886349 1000000000 0 0 1000000000 999901135 0 1999832703 0 2999901994 1000000000 999956524 0 0 0 999915653 0 0 0 999976304 1000000000 0 1999997016 1000000000 999941056 999995519 1000000000 999981414 999914542 999941072 1000000000 1999965372 3999799694 0 2999934524 0 1000000000 2999887373 0 0 999914982 1000000000 0 0 0 0 0 2999878196 0 1000000000 0 0 0 999953920 1000000000 999913324 999933116 0 0 0 0 1000000000 999874635 1000000000 0 0 0 0 2000000000 1000000000 0 0 0 0 0 0 0 0 0 0 1000000000 0 0 1000000000 1999948023 1000000000 2999983005 0 0 1000000000 0 1000000000 999908235 2000000000 0 2999986489 1000000000 1000000000 0 0 1000000000 1000000000 2000000000 0 999933531 0 999903865 0 0 1999910225 0 1000000000 1000000000 0 1000000000 1999927770 0 1000000000 1000000000 0 2999841046 2000000000 0 999881304 0 999961509 2000000000 0 0 999886360 1999935145 2000000000 1999885825 0 0 0 0 0 0 0 999957613 0 0 1000000000 0 999967036 2999938355 0 0 1000000000 1999901663 0 999935563 999911262 0 1000000000 1999878298 999996082 0 0 0 0 0 0 1000000000 0 0 1999909733 0 0 0 2000000000 1999881702 0 0 1000000000 0 1000000000 0 1999883698 0 2000000000 1000000000 0 0 0 999934496 1000000000 999971332 0 1999995549 0 1000000000 0 1000000000 1000000000 0 0 1999879830 0 1999934399 1000000000 999932443 0 1000000000 0 1000000000 999975740 1000000000 0 0 0 1000000000 0 999947435 0 999874490 0 0 1000000000 0 0 0 0 2000000000 0 1000000000 999997794 0 999879878 0 0 1000000000 1999998272 1999993936 1000000000 0 0 1000000000 1000000000 0 1000000000 1000000000 0 999892155 0 1999895152 1999888181 0 0 1000000000 0 0 0 0 0 1000000000 1999888909 1000000000 0 1000000000 0 0 3000000000 999876358 999913138 2000000000 999884387 0 0 0 0 1000000000 0 2999836968 0 999877662 1999878290 2000000000 999904575 0 0 2000000000 0 0 0 1000000000 999968539 999984743 0 999962725 0 0 0 999960409 0 2999906515 0 0 999894347 0 0 999888915 999961493 0 0 1000000000 0 0 0 2999919334 0 0 999980319 0 2999891533 999952325 0 0 0 0 0 1000000000 0 0 1999900982 0 0 0 0 999880899 0 0 0 0 0 999879303 0 1999926974 0 0 999882796 999960361 0 1999962475 1999792022 0 0 0 1000000000 0 0 1000000000 999910035 1999932491 1999990539 1000000000 0 0 0 0 999973326 0 999986786 0 0 999874725 0 0 0 999990385 0 0 0 2000000000 1999974879 1999986050 0 999886845 1000000000 1000000000 0 0 999941971 0 1000000000 0 3999853539 0 0 0 0 999885076 0 0 0 1999827921 0 0 0 0 0 0 0 0 0 0 0 999937214 1000000000 0 0 0 1000000000 0 1999974997 1999969310 1000000000 1999959784 0 2999792127 1000000000 0 999993070 0 0 0 1000000000 0 0 0 1000000000 0 0 1000000000 0 1000000000 0 2999878862 0 0 0 0 0 999895465 0 0 0 0 0 999882302 0 0 0 1000000000 0 1000000000 1999928649 999930864 999918299 0 1000000000 0 0 0 0 1000000000 0 1999891553 1000000000 0 0 0 0 0 0 0 999897476 0 1000000000 3000000000 0 999909455 1000000000 0 0 0 1000000000 1000000000 0 0 0 2000000000 0 0 0 999879951 999981612 1000000000 1000000000 2000000000 999876349 0 0 2999960820 0 0 999939858 1999998962 1000000000 999991918 0 999875497 999876264 999879827 0 999968182 0 0 0 0 0 2000000000 0 1000000000 0 999936727 1000000000 2000000000 1999992068 1000000000 0 0 1000000000 1000000000 1000000000 999909991 0 1999939643 999948585 0 1000000000 0 0 0 0 999999429 2999898279 2000000000 0 1000000000 999987367 3999868848 999907977 0 1000000000 999990813 999926105 1999983809 1000000000 1000000000 999957515 999874671 1999992251 0 1000000000 0 0 999954693 1999956001 0 1000000000 0 999896552 2999854078 999986759 0 0 0 0 1000000000 0 0 0 0 999914875 2999837428 0 0 0 0 0 1999992843 0 0 0 0 1000000000 999964656 1000000000 0 999961013 0 0 999925493 0 0 1000000000 999887069 0 0 0 0 1000000000 0 999994362 0 999963133 999976356 999989713 999907163 0 1000000000 0 0 1999885219 0 1999931648 999965232 0 999917674 1999922831 1000000000 0 0 0 2000000000 999924066 999947433 0 999910594 999890111 1000000000 1000000000 999889197 1000000000 999960992 0 0 1000000000 0 999942689 0 0 999945641 2000000000 1000000000 0 0 0 0 0 999909337 0 0 0 1000000000 0 1999905777 0 999893435 0 999983999 0 1000000000 0 0 0 999989616 999881431 1999911373 0 999892318 999895828 0 1000000000 3000000000 0 0 0 2000000000 0 0 1999962310 999970889 0 0 999922439 999874775 0 0 0 2999992642 1999955154 0 1999920963 0 0 1000000000 999879591 1999801646 2999968254 0 0 999954741 0 1999981882 0 0 0 0 0 0 0 0 0 999977632 0 1999923772 999903163 1000000000 0 0 1999890256 0 1999908230 999943742 2999942363 0 999891935 999975822 0 0 1000000000 0 2000000000 0 0 0 0 1000000000 1000000000 0 1000000000 0 999975616 0 0 0 0 1000000000 0 1000000000 0 0 999994392 1999925689 0 0 0 1999938360 0 2000000000 1999966308 999928541 0 1000000000 1999826152 999986096 1999956105 2000000000 2000000000 0 0 0 0 0 1000000000 0 0 1000000000 1000000000 1999945932 1000000000 0 0 1000000000 999952606 0 0 2000000000 0 0 999936386 0 1000000000 1999849734 0 0 999911881 1999929821 999915166 2999956239 999911765 0 1999789002 0 0 0 0 0 0 0 0 999958150 0 1000000000 1000000000 0 999931394 1000000000 0 0 0 999968733 0 0 1000000000 0 0 999924396 0 0 0 0 999983160 0 0 1000000000 1000000000 999996614 999892548 0 999976499 1999962840 1000000000 0 0 999941129 999998102 0 2999994281 0 0 0 0 0 0 1000000000 999953272 0 0 0 0 999983772 0 1000000000 1999918622 999893883 0 1999916036 0 0 0 1000000000 2000000000 1000000000 0 1000000000 0 1000000000 999993665 0 1000000000 0 1000000000 0 0 999949993 999975958 999891112 2999982871 1000000000 0 0 1999946530 0 999885272 0 999886060 0 999915518 0 0 999894020 0 1000000000 0 999909375 0 0 999939523 999969200 0 999947307 0 999974160 999896024 999878318 0 999987552 1000000000 1000000000 0 1000000000 0 1000000000 0 0 0 999998568 999980629 0 0 0 0 1000000000 1999880735 999914381 1000000000 999905613 0 0 999897443 0 0 0 2999938650 999874732 0 0 0 0 2000000000 1000000000 0 2000000000 0 999897275 999972988 0 2000000000 0 0 999890953 1000000000 0 1000000000 0 1000000000 0 0 999873643 999968751 0 0 0 0 1999964236 0 2000000000 0 0 1000000000 0 0 0 1999992013 0 1000000000 1000000000 0 1000000000 0 0 0 999922371 999989585 2000000000 999900364 1999877472 2999886405 999937316 0 0 0 0 2999869902 1000000000 0 1000000000 0 0 1000000000 1000000000 2000000000 0 999947894 0 0 999953731 0 2000000000 0 1000000000 1000000000 0 0 0 0 0 1999941086 999925905 999955503 0 0 0 0 0 1999949579 1000000000 0 0 0 0 0 3999880724 1000000000 0 0 0 2000000000 1000000000 1000000000 999971147 0 0 1000000000 999938370 999996907 1999903845 0 1999880589 0 1999807560 1999989561 0 1000000000 0 1000000000 1000000000 0 0 1000000000 0 1000000000 1999976899 0 1999898633 0 0 0 0 1999970971 0 2000000000 0 1999974428 0 0 1999948153 0 2000000000 0 1999928650 0 0 1000000000 1000000000 2000000000 0 2999897051 999931903 999886553 0 1000000000 0 3000000000 0 1000000000 0 1000000000 0 0 1999997402 0 0 2000000000 999971614 0 0 1999874106 2999851955 0 0 1999991659 0 999892080 0 0 0 0 0 1000000000 1000000000 0 0 1999879007 0 0 0 999904260 0 0 0 1000000000 0 0 0 1000000000 1000000000 0 999975174 0 1000000000 0 0 1000000000 0 0 0 0 1000000000 1000000000 999994180 0 2999983701 0 0 0 0 1999991266 0 999948651 0 0 1999896826 0 1000000000 0 1999928204 1000000000 0 0 999973836 0 2999835395 0 0 0 1000000000 999970602 0 0 999916604 0 999945405 0 0 0 0 0 999974136 0 0 0 0 1000000000 1000000000 999991512 1000000000 999896364 0 0 1000000000 1000000000 0 0 0 1000000000 1000000000 0 0 999940099 0 2000000000 0 0 0 999953062 0 0 999896192 1000000000 1000000000 0 999916820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1999912125 1000000000 999950898 0 999951552 0 999928789 1000000000 0 0 0 999958056 999892918 999933579 0 0 0 0 1000000000 1999846812 1999930122 0 0 999892055 0 0 1000000000 1000000000 1000000000 999963193 1000000000 1000000000 999935957 0 0 0 0 1000000000 2000000000 999981405 1000000000 0 0 1000000000 999891017 999979258 1000000000 1000000000 0 0 0 1000000000 1000000000 1000000000 0 999982941 0 0 0 0 0 0 0 0 999934622 1000000000 2000000000 1999989089 999928481 0 0 0 1000000000 1000000000 0 1000000000 1000000000 0 1000000000 0 0 999898627 0 999957087 0 1000000000 999912083 999883567 0 0 0 999991049 1999833919 0 0 0 1000000000 999879781 0 1000000000 0 0 1999854856 999995146 0 1999853866 0 999940945 0 0 1999887379 0 999936799 0 0 0 1000000000 1000000000 0 1999924113 0 0 0 1999901237 0 1000000000 0 1000000000 0 0 0 0 0 1999797575 1000000000 999966817 0 0 2000000000 1999877643 0 1000000000 0 3000000000 1999863883 999910610 999999933 3999989942 0 0 0 2999939534 1999952412 0 0 999919680 0 2000000000 0 1000000000 0 1000000000 1000000000 0 0 0 1999831782 1000000000 0 0 999941625 0 999998314 999889638 0 0 1999993267 999945524 1000000000 0 0 999981617 999901262 0 1999949438 1999761268 1999890712 0 2999845082 0 0 999989945 0 0 0 0 0 1000000000 0 0 0 0 999967082 999921002 0 0 999909275 2000000000 0 999957462 0 999923397 0 0 1000000000 0 0 1000000000 999876703 999952562 0 0 0 0 0 1999953129 0 0 999959215 0 0 2000000000 999911923 999984187 1000000000 0 0 999942196 0 999904743 1999942397 0 999989135 0 1000000000 0 1000000000 0 0 999973797 0 2999993905 1000000000 0 999950327 0 0 0 0 1999977191 999920788 1000000000 0 0 0 0 999921974 0 0 0 0 0 1000000000 0 0 0 1999905056 0 1999872364 0 1999948328 999973291 1000000000 0 0 0 0 0 0 0 1999939237 0 0 0 0 0 1000000000 1000000000 0 0 0 999958838 0 0 0 1999879092 0 0 0 999931649 0 3999961719 0 2000000000 0 999896474 1000000000 999877928 0 0 1000000000 999927242 2999760300 0 2000000000 1000000000 1000000000 2999867749 999878755 0 0 999888300 0 1000000000 1999856139 999919321 999980512 1000000000 1999923042 1000000000 0 999943655 0 1000000000 0 4999909856 1000000000 0 0 1999869281 0 1000000000 1000000000 0 1000000000 1000000000 0 0 1999874334 0 0 0 1000000000 999906520 1999890314 0 1000000000 0 0 0 3999788448 999945832 0 1000000000 999923555 0 0 0 0 0 0 0 1999893855 0 1000000000 1000000000 0 0 999935813 999940522 999892657 0 999896572 0 0 1000000000 0 999982965 1000000000 0 0 0 999929173 1000000000 999925959 2000000000 0 0 0 0 999956894 0 0 999938328 999933336 0 0 1999976754 1000000000 999975093 0 0 0 0 999980589 0 1999875134 0 0 999912785 999960270 0 2000000000 0 0 1000000000 1000000000 1000000000 999967111 0 0 0 1000000000 1999942442 1000000000 1000000000 1000000000 0 0 0 0 0 0 999918262 0 0 0 0 1000000000 0 0 0 0 0 1000000000 999919991 1999987348 1000000000 0 1999960938 1999919168 999989624 999998031 0 999952635 0 1999833753 999930632 999910397 2999907203 0 999956055 0 0 1999984844 1999942145 0 0 0 0 1000000000 999978643 0 999998363 0 0 0 0 0 0 999959817 0 0 1000000000 0 0 999875829 0 999959608 1999880758 0 0 1000000000 999987078 0 1000000000 1000000000 999914041 999948478 999895415 0 0 0 0 0 0 999953655 0 1000000000 0 1000000000 999889880 999929052 0 1000000000 1000000000 999937188 1000000000 0 1000000000 2999916218 0 0 0 1999957528 1999940164 0 1999937825 0 999901756 1000000000 0 999951248 0 0 0 0 1000000000 0 0 0 999895277 0 1000000000 0 0 999934953 0 0 1000000000 0 3999964630 0 999925638 1999906423 0 0 999924015 0 0 1000000000 0 999951983 0 0 1000000000 1000000000 1000000000 0 1999952495 0 0 1000000000 0 0 999984339 0 2000000000 0 999953931 1000000000 0 1000000000 0 1000000000 1000000000 1000000000 0 0 1999880646 0 0 2000000000 0 0 0 0 2000000000 4000000000 0 0 0 1000000000 0 1999862735 0 1000000000 0 1000000000 2999788022 1000000000 0 0 999937014 0 1000000000 0 999972391 999978880 0 999966292 0 0 0 999895946 0 0 0 0 0 1999996054 0 1000000000 0 1999929187 0 0 1999890280 999902754 1000000000 0 0 0 999888041 0 0 1000000000 0 0 1000000000 0 0 1999852176 0 0 0 1999885069 0 0 2999930694 1000000000 0 0 2999833840 999951466 999894085 0 0 0 1999984760 0 1999972104 0 0 0 0 999958937 0 0 0 0 1000000000 4000000000 1999987597 0 999945720 0 1000000000 1000000000 0 0 999939729 2000000000 0 0 1000000000 0 0 1000000000 2000000000 0 1999892213 0 2000000000 1999933774 0 999888759 0 0 0 0 0 0 0 0 0 0 1000000000 0 1000000000 1999919313 999927689 1999948309 999942735 0 1999803407 1999951921 1000000000 1999902900 1999991412 999965903 1000000000 0 0 0 1000000000 0 999968502 1999838091 0 0 999902671 999897927 0 1999874175 0 1999952052 999911408 1000000000 0 0 0 999960200 0 1000000000 0 1000000000 999982768 1000000000 0 1000000000 0 0 0 0 1000000000 0 0 2999896218 1000000000 0 0 0 0 0 999977992 1999942165 0 0 0 999877542 0 999925914 999906309 1000000000 1999809361 1000000000 0 0 999962119 999987667 0 0 2000000000 0 999941111 1000000000 0 1999889689 999944516 0 0 2999875784 999993007 0 999921901 999919332 0 0 0 0 0 0 1000000000 0 0 0 0 1000000000 0 0 0 0 1000000000 0 0 1000000000 999905535 999943428 0 1000000000 999944806 0 999945651 1000000000 0 0 1999930902 0 0 2999955775 1000000000 0 0 1000000000 999933897 1000000000 0 1999969593 0 0 0 2000000000 999884427 0 1000000000 0 2000000000 0 999887894 0 1999896387 999976646 1999853563 1999893160 999905174 2999854622 1999957688 999951858 999959853 999911823 0 0 0 0 0 999915627 999985910 0 999930317 1999958792 0 999926642 0 0 999915874 0 2999968624 0 0 999948186 0 0 0 1999972860 0 1000000000 999928990 999911604 2999864797 1000000000 0 0 0 0 1000000000 0 0 999957957 0 0 0 3999846533 1000000000 1000000000 999900674 2000000000 999915003 0 0 0 0 1000000000 999932039 0 0 0 0 0 1999882247 0 999978808 0 1000000000 0 1000000000 1000000000 999920748 1999897992 1999911703 1000000000 1000000000 0 1999979481 1000000000 0 0 2999823076 0 999942275 0 999928711 2999828663 0 1000000000 0 1000000000 999969183 1999880251 0 0 0 1000000000 0 0 0 0 999970874 1000000000 0 999944783 999986147 0 2000000000 0 0 999994995 0 0 2000000000 0 0 0 0 1000000000 999959327 1000000000 999995129 0 999976402 999929527 0 1000000000 0 0 0 1999844897 1000000000 0 1999902037 0 0 1000000000 1999874466 0 1000000000 999976155 3999916179 1999975619 0 0 1000000000 1000000000 0 999913320 0 0 0 1000000000 1000000000 2000000000 999957291 1000000000 0 999944632 0 0 0 1999905013 0 0 0 0 1000000000 0 0 0 1000000000 0 999977134 0 0 999995157 0 0 0 999933754 0 1999888920 0 0 1999751599 0 0 1000000000 0 0 999960143 1000000000 999879158 999882755 0 0 1000000000 1000000000 999997614 1000000000 0 999979173 0 0 0 0 0 2000000000 1000000000 0 0 0 999925329 2000000000 2999928416 0 0 0 2999878317 2999911801 1000000000 1000000000 2999913606 1999922429 0 0 0 0 0 0 999959357 0 999928191 1999976615 3000000000 0 0 1000000000 0 999977833 999977361 999967276 0 0 0 0 999964464 1000000000 1000000000 999985304 1000000000 0 0 1999980657 999899879 0 999951879 0 1000000000 1999882773 0 999995617 1999958959 0 0 1000000000 2000000000 0 0 999888525 1000000000 0 999888994 0 1000000000 0 999920981 0 999914560 999978198 1999978891 0 0 999949804 0 1000000000 0 1000000000 1999898527 1000000000 0 1000000000 999902074 0 0 0 0 0 0 0 0 0 0 0 999984810 1000000000 0 0 0 999910857 999890017 999976388 0 1000000000 999979159 0 0 0 0 0 0 0 0 999916459 0 999949184 0 0 999894999 2000000000 0 0 0 0 1000000000 999883635 1999860406 0 999966087 999925584 999949129 1000000000 1000000000 0 999931479 0 0 0 0 0 0 0 0 0 0 1999859275 0 2999896588 999875638 0 999963054 0 1000000000 0 0 1000000000 1000000000 0 0 999939196 0 1999928581 1000000000 0 0 0 0 1999875857 999889124 0 1999907280 0 0 1999978059 0 0 0 0 999994517 0 2999978537 0 0 1999879140 2999831610 1000000000 0 1000000000 0 1000000000 1999929796 0 999876159 999908823 999984846 1000000000 1000000000 1000000000 0 1999944606 1000000000 0 0 0 999879869 0 1999925637 1000000000 999916811 0 0 1000000000 1999922770 0 1000000000 1999961538 0 999962602 2000000000 999878991 1999934576 999966785 0 1000000000 1000000000 999983581 999929019 999943119 0 0 1000000000 0 0 999986081 1000000000 0 0 999923268 1000000000 0 0 1000000000 1000000000 2999940853 0 999962344 0 0 0 1999943458 4999788726 999944448 0 0 0 0 1000000000 1000000000 0 999972949 0 0 0 999906663 0 0 0 0 0 999949110 0 0 1000000000 0 0 1999928983 1000000000 0 1999906902 0 2000000000 1999811753 0 2999876676 999874255 999886102 1000000000 0 0 0 0 0 1999827706 0 0 999895699 0 999973556 2999824123 0 999899434 1999921708 0 1999949793 0 999959294 1000000000 0 0 1000000000 1000000000 0 1000000000 0 0 0 0 1000000000 2999763103 0 3000000000 0 0 2999921478 999885663 0 0 1000000000 0 0 0 1000000000 1999875205 0 0 1000000000 0 1000000000 0 1999966700 1000000000 0 1999947668 0 0 1000000000 1000000000 999897666 0 0 0 1000000000 0 999884155 999941552 0 1000000000 0 999936729 1999973756 0 999961967 999967636 999953733 0 2999895161 1000000000 1000000000 0 0 0 999966821 0 999996239 0 2999941733 0 0 1000000000 1000000000 1000000000 1999931089 999973286 0 0 0 2000000000 1000000000 999974666 1000000000 0 0 0 999926769 1999957510 0 0 999891099 1000000000 1000000000 0 0 999888245 1000000000 0 0 2000000000 999996406 999943352 0 0 0 999886489 0 0 0 999923155 0 1999967815 0 1999907337 0 1999922015 1000000000 0 999913851 0 0 0 2000000000 0 999966936 999963040 1000000000 0 999947919 0 1999950304 1000000000 1000000000 1000000000 1000000000 0 0 1000000000 1000000000 0 1999965168 1999875495 0 1999951773 0 999925056 0 1000000000 999952717 0 2000000000 0 999883833 1000000000 1999873625 1000000000 1000000000 1999963297 2000000000 1000000000 999910983 0 0 999983308 0 999913275 999896363 999932121 2000000000 999917898 0 1000000000 1999871197 0 0 0 0 0 999983282 0 1999946848 1000000000 1999829622 0 2000000000 2000000000 0 1000000000 0 1000000000 1000000000 0 0 1000000000 1000000000 1000000000 0 999876456 2999943195 2999969164 0 999948027 999921403 2000000000 2999873455 0 999912071 0 0 0 0 0 0 0 1000000000 999982847 0 0 1000000000 0 1000000000 1999958601 999940352 0 0 1999938822 999957977 2000000000 0 0 0 1999967053 0 999876397 0 0 999936833 0 999928653 0 0 0 2000000000 0 0 999908632 1000000000 999901968 0 1999926265 2000000000 0 0 0 999879873 1000000000 0 0 999896063 0 0 0 2999937583 0 1000000000 1000000000 0 0 0 0 1000000000 0 999974633 999941287 0 1000000000 0 2999781043 999894280 999913150 0 0 1000000000 0 999996138 999936404 0 0 0 999956984 1000000000 0 0 0 0 0 999927533 1000000000 1999801609 0 0 999963643 0 0 0 1999862784 999965034 0 0 0 999923889 0 1000000000 1000000000 1000000000 1000000000 0 1000000000 0 0 0 3000000000 1000000000 999998669 999920003 999999248 0 1000000000 0 0 0 999930128 0 2999949015 999895796 1000000000 3000000000 1999831814 0 0 0 1999881329 0 2000000000 0 3999799734 999950889 0 0 0 0 0 0 999966379 1999905107 1000000000 1999955728 1999849196 1999952968 0 1000000000 0 0 0 999960371 0 1000000000 0 0 0 0 0 2999796386 2000000000 1999931160 0 0 999977256 1999965288 1999923915 1000000000 999897140 1000000000 999922462 0 0 0 1000000000 0 0 0 999996464 0 0 0 1999772881 0 1999924158 1999802877 1999888366 1000000000 0 0 0 1000000000 1999994697 0 0 4999914820 1999905027 1000000000 2000000000 999888697 999932674 0 0 0 999929434 0 1000000000 0 1999985319 1999990095 0 2000000000 2999985860 0 0 1999894198 0 0 0 0 1000000000 0 999878334 0 0 999925145 0 0 0 0 0 1000000000 0 0 0 0 0 999972126 2000000000 0 0 999924028 1000000000 0 999893539 0 1000000000 0 0 0 0 0 0 0 1000000000 1000000000 0 999988726 999938890 1000000000 1999910805 999888980 0 0 0 0 1000000000 0 0 999902583 1999957592 0 0 2000000000 999890022 0 0 0 0 0 0 1000000000 999881110 0 0 1000000000 999924683 999875226 0 1999972881 0 2999875315 1000000000 1000000000 1000000000 0 3999999930 0 0 0 0 1999873056 0 2000000000 1000000000 0 0 0 0 0 999992319 999917776 0 999945751 1999925216 999942486 0 1000000000 1000000000 0 1000000000 999893925 0 2000000000 1000000000 1999984442 1000000000 0 1999833589 0 0 1000000000 0 999884272 0 0 1000000000 0 0 0 999953828 0 1000000000 0 999915774 0 1000000000 999900933 1000000000 0 0 999919747 999923755 0 0 999932287 999976397 0 999964522 1000000000 999942626 0 2000000000 999897474 0 0 999897091 0 999890794 1999986072 1999918820 1999993376 1000000000 0 999882098 1999986004 0 0 1999886949 999952817 1000000000 1000000000 2999871161 999885242 0 3000000000 2999930332 0 0 0 1000000000 1000000000 2999912139 1000000000 1999837430 0 1000000000 999954502 0 0 0 2000000000 999904087 0 999907759 1000000000 0 999900517 0 1999874837 0 1999927569 0 0 0 1999891928 0 999954322 999977827 1000000000 1999900662 0 0 1000000000 0 2999736017 1000000000 0 2999892401 0 999885185 1000000000 999909321 0 2000000000 1999931606 1999903981 1999899123 0 999911822 0 0 0 1999880963 1000000000 999907831 2000000000 0 2999980348 0 0 0 999997362 0 999901092 1000000000 0 0 1999989569 0 2000000000 0 1000000000 0 0 0 0 999904233 2000000000 1999988627 0 0 0 1999901127 0 1999935250 0 1000000000 1000000000 0 0 0 0 0 4999953640 999935735 0 999963719 0 0 1999826795 0 1000000000 0 0 1000000000 0 999893496 0 0 999935408 0 999994850 0 1999879393 999972777 0 0 0 1999793840 0 1999925626 999885167 0 0 1999970615 1000000000 0 1000000000 0 1999938666 1000000000 0 0 999953037 0 0 0 0 0 1000000000 0 2999918380 0 0 1999878512 0 999963024 1000000000 1000000000 1999934058 1999885554 1000000000 1000000000 0 0 999924445 999943673 0 1000000000 1999861904 999983326 0 0 1000000000 2000000000 0 0 0 3000000000 1000000000 1000000000 0 0 0 0 0 999899314 0 999903343 1000000000 0 2999960837 0 1000000000 999949378 0 0 999963850 0 999879486 0 999991343 1000000000 0 0 0 999941873 0 0 0 0 0 999961485 1000000000 0 0 0 0 1999876912 0 999954873 0 0 0 0 2000000000 0 999922079 0 0 999990744 0 0 0 0 0 0 0 999963934 999935093 999947127 1000000000 0 0 0 0 0 0 999922158 0 0 0 0 1999984237 1000000000 0 0 1000000000 0 0 1999979889 1000000000 0 0 0 0 999987572 0 0 999908927 0 0 0 2999858117 0 999990315 0 0 999924171 999936157 1000000000 1000000000 999905647 2999830632 0 0 0 0 0 0 2999920196 1000000000 1000000000 0 0 0 0 1000000000 999920000 0 999931120 1000000000 0 1000000000 0 0 1000000000 0 0 0 0 0 0 0 999986914 0 0 0 1000000000 0 1000000000 0 999904289 1000000000 0 0 0 999905370 999914470 0 1000000000 0 1999911820 1000000000 0 999978144 0 1000000000 0 0 0 2000000000 0 0 0 0 999922060 0 0 0 1000000000 999897365 1999964195 1000000000 0 0 0 2999814609 0 0 1999843717 2000000000 0 1999935139 0 0 1000000000 0 1000000000 0 1000000000 0 0 0 999881365 999903861 0 0 1000000000 999886038 0 999916689 0 1000000000 1000000000 0 0 0 0 2000000000 0 999923015 0 1000000000 0 3999746681 1999992167 999980259 1999906810 0 0 2999805515 1999958802 0 999997690 999962304 999887603 0 1000000000 0 2000000000 999956270 0 1000000000 1000000000 0 1000000000 1000000000 999988367 1000000000 0 0 0 1000000000 2999969602 0 1000000000 0 0 0 999920820 1000000000 1999918525 0 0 1000000000 1000000000 0 0 1000000000 0 0 0 0 0 0 0 999998751 0 0 2999910801 0 0 0 0 1000000000 999923109 0 999902818 2999931095 0 0 0 999933364 999874409 0 1000000000 0 1999888972 0 0 999951901 0 0 0 0 0 999903658 0 0 999874219 1000000000 0 2000000000 0 2000000000 999916112 0 999936326 0 1000000000 0 999888709 1999982723 0 1999792301 0 1999860763 1999924763 0 0 0 0 2999793717 0 999895744 2999729301 0 0 0 999928492 1000000000 0 1000000000 1000000000 0 0 1999967723 999890943 3999870064 999888317 0 999906748 0 0 0 0 1999851308 999882252 999986117 0 1999804032 0 1000000000 0 999938590 999882634 0 999959721 0 0 0 0 0 999958074 1999963910 0 999935908 0 999922366 1000000000 1000000000 0 0 0 1999861268 1000000000 0 0 0 1000000000 0 1000000000 0 0 0 0 0 0 1000000000 1000000000 1000000000 0 0 0 0 999926030 3000000000 999909073 0 0 999972983 0 1000000000 0 2000000000 0 0 1999974330 0 0 1000000000 0 999951602 999891284 999996903 999991701 2999737140 0 1000000000 999933655 2999942433 999904215 0 2999864543 0 999983162 2000000000 0 1999921137 1000000000 0 0 1999962327 0 0 999972849 0 0 1000000000 1999876148 0 0 999930717 0 0 999971708 999998649 0 1999903102 0 1999885593 1000000000 0 1000000000 1000000000 1000000000 0 0 0 999989214 0 999931454 0 1000000000 0 0 999904566 1000000000 999920698 1000000000 1000000000 0 999963201 999937400 0 1000000000 0 0 1999991984 0 0 1000000000 999938669 999949336 999918508 1000000000 1000000000 0 0 0 0 0 0 0 1999853600 0 0 999937626 0 0 0 1999875156 0 1000000000 2000000000 0 0 1999933983 1999938171 0 2999922742 1000000000 1999944533 2000000000 1999925562 999882250 1000000000 0 0 999874566 999936124 0 999895915 1999871272 0 1000000000 1000000000 0 1999904283 0 0 0 0 999952813 0 1000000000 0 999886846 0 0 1999878867 1000000000 0 0 1999966499 1999999063 0 999945059 0 0 1999877216 1000000000 1999909431 0 0 999932176 0 0 999909047 0 1000000000 1000000000 0 0 999960500 999893493 0 0 1999899040 0 0 0 1999824197 1999914892 0 999900286 1000000000 0 0 1000000000 999892588 1000000000 0 999922137 1999945078 0 999991238 1000000000 1000000000 999907237 0 999942739 0 0 0 0 0 0 1000000000 0 1000000000 0 999930157 0 0 0 1000000000 999980554 0 0 999999017 1000000000 999880738 0 1000000000 1000000000 0 999911333 0 0 1000000000 1999879805 0 0 3999828282 999914648 999890507 0 0 1000000000 2000000000 0 1000000000 999949835 999929017 0 1000000000 0 0 0 2000000000 999985808 999886374 2000000000 0 1999952972 1000000000 1999964270 1999911469 1000000000 999959837 0 999902982 0 999983699 0 999966504 1999886161 0 999892996 0 0 0 0 3000000000 0 0 0 999887473 999955035 0 0 0 999984616 0 0 999973646 0 999880032 1000000000 999980457 999956519 0 0 999977079 1999947779 1000000000 0 1000000000 0 0 1000000000 999977438 0 0 0 1000000000 0 0 1000000000 0 0 0 999982879 0 0 0 1000000000 1000000000 0 0 999930732 1000000000 999884683 0 999987219 0 0 0 0 0 0 0 0 0 0 0 1000000000 0 1000000000 999883042 999961887 0 0 999956967 0 1000000000 0 0 0 0 999978466 0 1000000000 2999906914 1000000000 0 1000000000 0 999939204 0 0 0 1000000000 1000000000 0 0 0 1000000000 0 1000000000 0 0 1000000000 999888289 999899580 0 0 0 0 0 0 0 999988630 1999937713 1000000000 0 1000000000 0 1000000000 0 0 999965298 0 0 2000000000 1000000000 0 1000000000 1000000000 0 0 0 0 999981641 0 0 1999912797 0 0 999918337 0 999893943 1000000000 999979574 999889934 1000000000 1000000000 999955028 1999934406 0 0 0 1000000000 0 1999871077 999918374 999883989 1000000000 0 999917378 1000000000 0 1999924030 0 0 1000000000 0 0 1000000000 999913529 1000000000 0 0 999921237 999996788 1999911969 1000000000 1000000000 999921624 999892370 999965514 0 0 0 1000000000 1000000000 1000000000 2000000000 0 0 0 0 0 999889893 0 999955328 0 1000000000 999909295 999905627 0 999926394 0 0 0 0 1000000000 0 1000000000 0 2000000000 0 0 2000000000 0 0 0 1999902840 1000000000 0 0 0 0 0 0 0 999879512 2000000000 999931313 0 0 3000000000 999873781 0 0 1999831835 999970509 1000000000 1999931371 0 1999924407 999947352 0 999997254 0 0 0 0 0 0 1999966232 0 2000000000 999999383 1000000000 1000000000 0 999975110 1000000000 2999872675 0 1000000000 0 0 0 0 999913230 0 2000000000 999884157 1000000000 0 2000000000 1000000000 1999962894 0 1000000000 0 999957212 1000000000 999875360 999923226 0 999915309 0 1000000000 0 0 0 0 0 1999875715 0 0 0 0 0 0 1000000000 0 1000000000 999957400 999980652 1000000000 0 1999954428 0 999972294 0 1000000000 0 999955094 1000000000 999924046 0 0 0 0 1000000000 999988788 0 0 0 0 0 1000000000 1999946545 1999893991 1000000000 0 0 0 0 999933042 0 0 0 1000000000 999877556 2000000000 2000000000 999915497 1000000000 999946422 999958172 0 1000000000 999957738 0 1999899460 0 0 1999944388 0 1000000000 1000000000 0 1000000000 0 0 0 1000000000 1000000000 999888614 0 999978595 0 1999949670 999953142 0 1000000000 0 0 1000000000 1000000000 0 0 0 0 0 0 0 0 0 999913025 999999618 1000000000 1000000000 0 999884816 1000000000 999962811 0 0 1000000000 0 0 1999960335 0 0 0 0 1000000000 999993673 1999901216 1000000000 999987960 2000000000 1999863543 0 1999958631 0 0 1000000000 0 2999899782 1999859622 2000000000 0 1000000000 0 999883305 0 1999910891 0 0 1999920973 0 0 0 2000000000 999958202 999902582 0 999930918 0 1000000000 999880192 1000000000 0 999977566 0 0 0 2999958158 0 0 0 0 0 1999888814 1999795883 0 2000000000 1000000000 999920405 0 0 999937025 1000000000 999938640 2999894313 0 999911731 0 1000000000 1000000000 0 0 1000000000 999955687 0 0 0 999997276 0 999944667 1000000000 0 0 0 1000000000 0 0 1999904206 1000000000 0 1000000000 1000000000 1000000000 999997536 1000000000 1000000000 3000000000 0 0 999874305 1999963004 0 0 0 0 0 0 999904460 0 0 999939829 0 0 0 0 0 2000000000 0 0 0 0 0 0 0 0 0 0 0 1000000000 0 1000000000 0 1000000000 999971425 1000000000 0 999908141 0 0 0 1000000000 1000000000 999876570 0 0 0 1000000000 0 0 0 1000000000 0 0 1000000000 1999950707 0 1000000000 1000000000 999898092 0 0 0 1000000000 1999892166 0 0 0 999950255 0 1999945781 0 0 0 0 0 999935668 0 0 0 1000000000 0 0 0 999912717 1000000000 0 1000000000 1000000000 0 0 0 999951142 0 0 0 0 1999919113 1000000000 0 999940642 0 0 2000000000 1999905215 999965627 999887311 0 1000000000 1999978038 0 1999929446 999958066 0 0 1000000000 2999874556 999972604 0 1000000000 1000000000 0 999997625 1999896561 0 2000000000 1000000000 1000000000 0 999908908 0 0 0 0 1000000000 999945342 1999908404 0 1000000000 1000000000 1999981681 1999938272 0 999929343 0 0 0 999983584 0 0 2000000000 0 0 1000000000 1000000000 1000000000 0 1000000000 0 2999823353 0 0 1999914409 1999922440 0 0 1999777320 999912527 1000000000 0 0 0 0 0 1000000000 0 999985547 999892230 999950520 0 999986805 0 0 0 999966771 0 0 0 2999970311 1000000000 999943730 0 2000000000 0 0 0 0 0 0 1999914432 999899369 999928795 1999878183 0 1000000000 0 1999906489 999920253 1000000000 0 0 1000000000 1999984041 1000000000 999957543 999965367 1999767393 0 1999874900 1999917565 0 0 0 1999920422 0 2000000000 0 0 1000000000 0 1000000000 0 999936268 0 0 999999095 999960064 1999897965 0 0 2000000000 1999957540 0 1000000000 1000000000 0 999957483 999954857 0 0 999889435 1999923494 999975900 999889891 999922116 0 0 0 0 0 1000000000 0 0 0 1000000000 0 999971473 0 1000000000 1999909546 999958321 1000000000 0 1000000000 999965468 999900953 0 1000000000 0 0 1999915675 0 0 0 999912803 1000000000 1000000000 0 0 999906953 1000000000 0 0 999896035 0 0 2000000000 0 0 1000000000 0 0 0 999910121 0 999971417 0 0 1999848316 999895512 1999990099 0 0 0 0 999968481 0 0 999920881 0 0 999906519 0 0 0 0 2999956901 0 2000000000 0 0 0 999951695 0 0 0 1000000000 999953570 1000000000 0 1000000000 1000000000 0 0 0 0 0 1000000000 0 1000000000 999906460 0 0 0 1000000000 1999897501 0 1999905034 0 999906239 1000000000 0 0 1000000000 0 0 999885498 1000000000 0 0 0 0 1999966048 1999881061 0 0 999921644 0 999983190 0 0 1000000000 1000000000 999930633 1000000000 0 0 0 0 2000000000 1000000000 0 0 1999919551 0 0 0 1000000000 0 999991373 2999873356 1000000000 0 999956111 0 1000000000 1999875864 0 999927951 0 1999902416 0 1999964551 0 0 1000000000 999974974 0 0 0 0 0 1000000000 0 999899272 999930887 0 2999983736 1000000000 0 1000000000 1000000000 1000000000 0 0 1000000000 2999904931 0 0 0 0 1999960648 0 2000000000 1000000000 0 1999929583 0 1000000000 0 0 1000000000 1000000000 999894490 0 0 1999943855 1999984050 0 0 1999899127 3000000000 0 999918351 0 0 999927919 0 999986877 1999854347 2000000000 0 2000000000 1999993177 0 0 999964083 0 1999897157 1999984008 0 999905426 0 0 0 0 0 0 1999981477 1000000000 0 1000000000 0 0 1000000000 0 1000000000 0 0 1999871417 0 0 1000000000 0 999996150 0 0 1000000000 1000000000 0 0 0 0 0 0 0 0 0 1000000000 0 0 999954828 0 0 0 1000000000 1000000000 0 0 1000000000 999952405 1000000000 999974677 999878978 1000000000 0 0 1000000000 0 999927282 0 0 1000000000 1999925639 0 1000000000 2000000000 0 999972567 0 0 0 0 1000000000 0 1000000000 0 999952144 999895295 0 0 0 1000000000 0 0 0 1999881736 0 0 0 999949519 999886263 0 1000000000 1000000000 999926358 0 1000000000 1000000000 999929693 999883453 0 0 0 999927554 999914471 999915487 1000000000 999961970 0 999905410 0 1999943929 0 1000000000 0 0 1999850296 999981329 1999891528 0 0 0 0 0 0 1000000000 0 0 0 2999912964 0 1000000000 0 2000000000 999977933 999876031 999998813 999932782 999942205 0 1999955301 1999970790 1000000000 0 1000000000 2000000000 999910235 0 2000000000 1999897586 0 1000000000 1000000000 0 0 0 0 0 0 999920045 1000000000 1999951206 0 999949119 999914999 0 0 1000000000 999988802 999928100 1000000000 0 1000000000 1000000000 0 0 0 1000000000 0 2000000000 0 999903678 1000000000 0 0 0 0 1000000000 0 999954270 1999866898 0 1000000000 0 1000000000 2000000000 0 1000000000 1000000000 999903772 0 1000000000 0 1000000000 0 0 0 1000000000 0 0 0 1000000000 2000000000 0 0 0 999965820 1000000000 0 0 0 1999983979 0 999947168 0 1000000000 1000000000 0 1999889852 0 0 2000000000 0 0 0 0 1999980022 1999907736 999921202 1000000000 0 0 1000000000 0 999998668 1999997920 0 0 1000000000 0 0 1000000000 1000000000 2000000000 0 0 1999979497 0 0 999971872 2999873638 0 999992603 0 0 1000000000 0 0 0 999972444 999881535 0 1000000000 0 0 0 1000000000 0 0 2000000000 2999883136 0 0 999940808 0 0 0 1000000000 999928002 1999961735 0 0 0 2000000000 1999920839 0 999968814 1000000000 0 0 0 0 1000000000 999950097 0 1000000000 999981894 0 2000000000 2000000000 1000000000 0 1000000000 1999857076 1999970117 0 0 1000000000 999923582 999889152 0 0 1999851395 999973813 0 999924580 999906153 0 1000000000 0 1000000000 0 0 0 0 1000000000 1000000000 1999945609 0 0 0 1000000000 0 999909016 0 0 2000000000 0 0 1999803019 0 0 999939893 3000000000 999910692 0 1000000000 1999896491 999954394 0 999948255 0 1000000000 2999887309 0 0 0 0 0 1999932273 0 0 999984247 0 0 2000000000 1000000000 1000000000 0 0 0 999894836 1000000000 0 999972658 1000000000 1000000000 0 0 1000000000 2999948953 0 0 999994060 0 999878628 0 0 1000000000 2999854517 999972011 1999783810 0 0 999873986 1000000000 0 0 999937764 0 0 0 0 0 0 1999968830 2999774318 0 1000000000 999879975 0 0 2999762835 999988131 0 1999892348 1000000000 999915381 999981499 999972230 0 0 1999895482 0 1000000000 1999906374 0 0 999950719 0 0 2000000000 1000000000 2999977203 0 0 0 1000000000 999989759 0 0 999986574 1999938788 0 0 0 0 999971371 999919597 1999923506 0 0 0 0 1000000000 0 999962584 2999879495 1000000000 0 999941154 0 0 1000000000 999893214 999948615 1000000000 999943038 0 1000000000 0 0 999882594 0 999937563 999982316 0 2999950559 2999906187 999947658 0 0 1000000000 0 999957107 999973666 0 0 0 1000000000 1000000000 0 0 0 0 0 1999962388 0 999876569 0 1000000000 0 0 0 0 0 2999944733 999970225 1999777068 1000000000 0 1999976512 0 0 0 0 999977153 0 1999895265 1000000000 0 999899703 0 0 0 999909557 1000000000 2999882795 0 2000000000 999912895 0 999952613 1000000000 0 1000000000 1000000000 0 1000000000 999917087 0 0 999901550 1999911046 0 1000000000 0 999987789 2999753308 999882715 0 0 0 0 0 0 1000000000 0 999941798 1000000000 999962445 0 0 0 0 999985836 3999755079 0 1000000000 1000000000 0 0 0 999997179 1999795176 1999920958 0 0 0 1000000000 0 1000000000 1000000000 999958603 1000000000 3999873593 0 999918302 1000000000 0 1000000000 999977069 1000000000 0 0 2999802609 0 0 0 0 999946678 0 0 1000000000 2000000000 0 0 0 0 0 999894600 0 2999936875 999922427 1000000000 0 999917182 999916732 0 0 1000000000 1000000000 999998766 2000000000 0 1999963280 0 999990343 2000000000 1999891617 0 1999863954 0 999886115 0 1000000000 0 0 1000000000 0 999897429 0 0 0 999919415 1999872237 999921101 999883370 2000000000 999915991 0 0 0 0 0 999921892 0 999877238 1000000000 1000000000 0 999983975 0 0 0 999943688 2000000000 999929954 0 0 0 0 0 0 999901105 0 0 999899690 0 0 999896255 0 1999992477 1000000000 999943243 0 1000000000 0 1000000000 999974499 0 0 0 0 1000000000 0 0 0 0 0 0 0 0 0 0 0 2000000000 999922986 0 0 1999904060 0 0 1000000000 0 2999785659 0 1000000000 0 0 0 1000000000 0 1000000000 0 1999903637 0 2999797580 1999938222 0 1999925123 0 0 0 999928823 1000000000 0 999979507 0 0 1000000000 0 0 0 999921499 999962907 0 999989672 1000000000 1000000000 1000000000 1000000000 1999924797 0 2999981986 0 1000000000 1000000000 1000000000 0 0 0 0 1000000000 1000000000 0 2000000000 0 2000000000 0 999910022 999963203 0 1999909107 0 0 999984453 0 999925702 0 1000000000 0 999907922 999972698 0 0 0 1000000000 1000000000 2999919144 0 1000000000 1000000000 0 1999959541 1000000000 0 999981598 1000000000 0 999949111 0 0 0 999978957 2000000000 1000000000 0 0 0 2000000000 2999936159 0 1000000000 0 0 1000000000 0 0 999905678 0 999983688 0 1000000000 1000000000 1999883432 0 0 1000000000 1000000000 0 0 1000000000 0 999999911 1000000000 0 1000000000 0 0 999905761 0 1000000000 1000000000 0 0 0 1000000000 1999985041 0 0 0 999887021 1000000000 0 999921873 0 2000000000 1999838913 0 2999876635 0 999880921 999984317 0 0 0 0 0 999958533 0 0 0 0 1999998130 0 0 0 0 0 999924384 0 0 0 0 0 0 0 0 999994118 0 1999991040 0 0 999876765 999966039 1999921559 1000000000 0 0 0 1999835799 0 0 999937830 0 0 0 0 0 1000000000 0 0 2000000000 1999993760 1999876256 0 1000000000 0 0 999988460 1999902219 999893984 0 0 1999879368 0 0 1000000000 1000000000 1000000000 0 0 0 1999852835 1999859981 0 999882452 2000000000 1000000000 1999998281 0 1000000000 0 1999996223 0 0 0 0 0 1999957301 1000000000 999874246 0 1000000000 0 0 999944560 0 0 0 1000000000 0 0 0 0 0 2999760560 999999485 1000000000 1000000000 999894903 0 0 0 0 2999887872 0 0 0 0 0 0 0 2000000000 0 0 0 1999929722 0 0 1000000000 999913703 2999825171 0 0 1000000000 1000000000 1000000000 0 0 0 1000000000 1000000000 0 1000000000 0 0 999998451 0 0 999948936 0 999940580 2999876125 0 1000000000 0 0 1000000000 2999924596 1000000000 1000000000 0 0 1000000000 1999969336 0 999952107 1000000000 2000000000 1000000000 0 999906286 0 0 1000000000 0 0 1000000000 0 0 0 0 999896351 0 1000000000 0 1000000000 0 999949064 2000000000 1000000000 0 1999977099 999883916 999875333 0 0 2000000000 0 0 999979351 999924635 0 1000000000 1999900919 0 0 999963278 2000000000 0 1000000000 0 1999985666 4999848219 0 0 999897645 1999833572 0 1000000000 2999876557 1000000000 0 0 0 0 0 0 0 1000000000 0 1000000000 0 0 999969512 1999867619 0 0 2999936558 0 0 0 0 2000000000 0 0 0 0 2999875034 0 0 0 1000000000 0 1000000000 0 999874677 0 1999924806 0 0 1000000000 1000000000 0 0 1999961742 0 1000000000 1000000000 0 999922573 0 0 0 999948917 0 1999998485 1999977505 0 1999895615 0 0 0 999973314 0 999939850 0 999914947 0 0 999915771 0 1999875334 0 0 0 2000000000 0 0 0 0 1999824559 0 0 0 999949975 999939435 1999978451 0 2999991549 1999859867 1000000000 999885699 0 0 0 999948210 0 0 0 2000000000 0 1999963666 0 0 0 1000000000 0 0 1000000000 0 1000000000 1999880720 1999903456 0 0 999948852 1000000000 0 999879419 0 2999849788 0 0 999914808 1000000000 0 0 0 2999988707 0 1000000000 0 1000000000 0 1000000000 3000000000 1999895586 0 0 2000000000 0 0 0 0 999889747 1000000000 0 1999878271 999959284 1000000000 1000000000 1000000000 1000000000 1999888070 0 999913346 0 0 0 1000000000 0 1000000000 999928099 0 999888319 0 999885916 0 999899952 2000000000 1000000000 999937452 2999894015 0 0 999969320 0 1000000000 0 0 0 0 0 999925731 0 0 0 0 0 0 0 1000000000 1000000000 0 0 0 999969116 1000000000 1000000000 0 999895492 0 0 999913566 0 999878718 0 0 0 0 1000000000 999965956 1999974971 0 0 2999954219 0 0 1999978489 0 0 0 0 999990440 0 0 0 0 0 1999972685 1999954943 1000000000 0 999988036 0 0 1000000000 0 0 0 1999973064 999885474 1000000000 0 0 999922800 1000000000 1999886965 999975801 0 0 0 0 1000000000 2000000000 999881231 0 0 0 0 0 0 0 0 999963986 0 999993310 999995714 1000000000 1999886187 0 999942195 1000000000 1000000000 0 0 1000000000 999921322 0 0 0 999909223 0 0 999998840 0 1999847687 999983967 1000000000 0 1000000000 999934127 0 1000000000 999915209 0 999904530 999938918 2999790750 999929228 1000000000 0 0 1000000000 1000000000 1000000000 0 999905864 0 1000000000 999959194 0 0 1000000000 999874917 0 1999879014 0 0 0 0 0 0 0 1000000000 1000000000 0 0 0 1000000000 999988376 2999885107 2000000000 0 3000000000 0 0 1000000000 0 1999826788 1000000000 0 0 0 1000000000 1999910607 0 0 1000000000 999897419 0 0 2000000000 0 0 0 1999810095 0 2000000000 999970916 0 0 3999901591 0 1000000000 0 999891690 0 0 0 1000000000 0 1000000000 1000000000 1000000000 999950988 999940334 0 0 0 0 999911600 0 999909889 0 999913942 1000000000 1000000000 0 999934087 1999910130 1000000000 0 0 0 1999799505 3000000000 1000000000 1000000000 1000000000 0 0 0 999913541 999892528 0 0 999990010 0 0 1000000000 2000000000 999940866 0 999971213 2999949526 999983317 2999822084 999966713 0 0 999963138 999935600 0 0 0 0 0 1000000000 0 1000000000 0 1999908910 1000000000 0 1000000000 1000000000 0 999885329 2999931994 0 1000000000 0 1999978599 0 0 1999939094 0 3000000000 0 0 0 1000000000 999922751 0 0 1000000000 999952816 999927490 999984434 1999931918 2999913626 999969026 0 0 0 0 0 0 0 0 0 999892361 0 0 1000000000 999949489 999964584 999924356 0 0 0 1000000000 0 0 0 1000000000 2999752228 0 2000000000 999890664 2999871081 0 1999923495 0 1000000000 999928248 999960109 0 0 999967663 2000000000 0 0 999907332 0 0 1000000000 999952250 0 2999932388 0 0 0 0 1999870708 999917809 999896089 999935031 1000000000 1000000000 0 0 0 1999888578 0 999929367 999931845 0 1999977510 0 0 1000000000 1000000000 0 1000000000 1000000000 1999912366 999929703 999898873 2000000000 1000000000 0 0 0 999977616 1000000000 2999922169 999909935 0 1000000000 0 0 0 0 0 0 999884863 1999879628 1000000000 0 0 1000000000 0 0 0 0 1999928001 0 1999973061 999978305 1000000000 1000000000 999998133 999934795 1000000000 999982885 999985012 0 1000000000 0 999987122 999947648 2000000000 1000000000 1000000000 0 1999878465 0 1999889918 1999886631 0 1000000000 0 1000000000 1000000000 1000000000 0 0 0 1000000000 0 0 0 1999958590 0 0 999946730 999938947 0 0 1000000000 0 1000000000 0 0 999999437 0 0 0 1000000000 0 0 0 1999843368 1999893538 999989269 0 0 1000000000 0 0 1000000000 1000000000 0 0 4000000000 0 1999941144 1999992473 1999960765 0 2000000000 1000000000 1999916479 0 0 0 0 0 0 999979662 1000000000 0 999994800 0 999988751 1000000000 0 0 999972142 0 1000000000 999951087 0 1999966633 1999874053 1000000000 1999954024 1999824830 1000000000 0 0 0 0 0 1000000000 0 999901606 1999892970 1000000000 1999865211 999950796 3999902033 0 0 1000000000 0 0 0 0 1000000000 0 999999767 0 1000000000 0 999952113 999962828 1000000000 1999911373 0 0 0 0 0 0 0 2000000000 0 1000000000 999981064 0 0 0 0 1999875555 1000000000 999928206 0 2000000000 0 999984261 1000000000 999921756 2000000000 1000000000 0 0 0 1999998178 0 0 0 0 999915855 999948994 1000000000 2999945542 0 0 999888425 0 0 0 0 999940428 0 0 999900470 0 999905031 1000000000 0 0 2999817773 999913453 0 0 0 1000000000 0 999980261 0 0 1000000000 0 0 0 0 0 1000000000 999887073 1999932575 1000000000 999936113 0 0 0 0 0 0 999995075 0 1000000000 0 999892437 0 1000000000 1000000000 0 1999812750 0 0 0 0 0 0 999901146 2999855788 999969896 0 999928659 1000000000 999874532 0 999883152 0 1000000000 0 999930789 0 999993966 1000000000 1000000000 0 999976660 1999757579 1000000000 1000000000 1999967015 2000000000 1999949911 2000000000 0 1999881565 0 0 0 0 999893191 999977902 0 0 0 0 1000000000 0 0 2999795381 0 0 1000000000 999931981 999904488 1999917718 999891400 999882446 0 0 0 0 1000000000 999913978 0 0 0 0 999885923 0 1999883509 0 2000000000 1999941787 999902438 1000000000 0 0 0 0 999949790 999894755 1000000000 3000000000 0 0 0 1000000000 0 0 0 0 999924359 1000000000 0 1999900803 0 0 0 0 0 1000000000 1000000000 999973368 1000000000 0 999935082 999982731 1000000000 0 999966698 1000000000 999921641 1000000000 0 0 0 999974714 0 1999820346 1000000000 999958717 999945978 0 0 0 0 999897253 0 999998800 0 1999995252 999936901 1000000000 0 0 999939442 0 2000000000 0 0 0 0 1999876599 0 1999896823 1000000000 0 0 3999808147 1000000000 0 999956836 0 0 1000000000 1000000000 0 1999992124 0 999913799 1000000000 0 0 0 0 1999971744 0 999909172 2000000000 0 0 0 999899687 0 0 1000000000 0 999949162 0 0 0 0 0 999985939 1999952833 0 999881357 0 0 0 0 1000000000 0 0 1000000000 0 0 0 1000000000 0 0 2000000000 1999913722 1000000000 0 0 0 0 0 1000000000 0 0 1000000000 0 999995390 1999981918 1000000000 0 1999873799 0 0 0 0 999929642 1000000000 999889963 999965131 0 1999915881 1000000000 0 0 0 0 2000000000 0 0 999889823 999999158 0 999965136 0 0 0 0 3000000000 0 1000000000 0 999971067 0 0 1000000000 1999834881 0 1999850280 0 1999811075 0 0 0 0 999908735 1000000000 2000000000 999912264 1000000000 999945360 0 999947402 0 0 0 0 0 2000000000 1000000000 1000000000 1000000000 0 1000000000 0 999942569 1000000000 0 1999912393 0 1000000000 999954758 999971007 0 999913817 0 1000000000 0 0 999962566 0 2000000000 1999905230 0 0 0 0 2000000000 999970652 0 999904461 0 0 999889613 0 1000000000 0 1999964771 0 999943874 2999818637 1000000000 999907491 1000000000 1000000000 1999938661 0 0 0 1000000000 1999911182 999970361 1000000000 0 0 0 2999871897 0 1999925373 1000000000 0 1000000000 0 999977246 999923539 0 0 0 0 1999917353 0 0 1999909961 0 0 0 2000000000 999894452 0 0 1000000000 0 1999994817 2999839481 1000000000 0 2000000000 999980122 0 1000000000 1000000000 0 2999943914 1000000000 0 0 1000000000 0 0 0 999921594 0 2999920944 0 0 0 0 999896806 1000000000 2999987771 0 1000000000 999893301 1000000000 1000000000 1000000000 1000000000 0 1000000000 0 999955895 1000000000 0 0 1000000000 1999940220 999897189 1999890428 0 0 1999992897 1000000000 0 0 0 0 999983868 1999979175 1999829195 1000000000 0 0 0 999927726 999959836 2000000000 0 0 1999873885 2999995588 0 1000000000 1000000000 999945596 0 0 0 0 0 0 0 999922159 0 0 999969274 1000000000 999918827 1000000000 999969101 999949424 0 0 0 999963558 999915298 0 0 1000000000 1000000000 1000000000 1999902737 0 1999982741 0 999999440 0 0 0 0 999924511 999923174 0 1999966927 2000000000 999915078 0 0 0 999941891 0 0 1000000000 0 1000000000 0 999917681 0 1999849479 0 1000000000 1000000000 1000000000 0 1000000000 3999977286 0 1000000000 999890591 2999895286 999883867 1000000000 0 0 0 999898141 0 0 0 0 999976400 0 0 0 0 1999933553 999881639 1000000000 0 0 999892136 999977558 0 0 1000000000 2000000000 0 0 1999925007 0 3999940671 0 0 0 1999940309 1999886716 0 1000000000 3999970959 1000000000 3999885014 0 1000000000 999885428 0 0 2999893516 999917211 3999802290 1999908227 1000000000 0 0 0 0 1999919900 999974732 0 999953270 1999881519 1000000000 1000000000 0 999933990 0 1999928169 1000000000 1000000000 2999912526 0 999953131 0 1000000000 999942546 0 0 1999971769 0 0 0 999997867 0 1999929468 1000000000 1000000000 0 0 999942800 0 1999932453 0 0 0 0 999945632 1000000000 0 2999908463 0 1000000000 1000000000 0 0 1999860905 2999802500 1999908850 0 999913783 0 1000000000 0 2999915466 0 2999742995 1999898659 0 999940828 0 999988987 999900788 0 1999780959 0 2000000000 999982694 1000000000 1000000000 1999959775 1000000000 1000000000 0 0 1999818505 1000000000 1999889081 1999910220 2000000000 999922107 0 0 1999809650 0 2999861679 0 1999952869 0 999953257 0 999933220 0 1999969142 999903505 0 999970880 0 0 0 0 3000000000 0 0 1000000000 1999928395 1000000000 999929952 0 999904219 0 0 0 999935933 1000000000 1000000000 0 0 0 0 999874452 1000000000 0 1000000000 999914621 1000000000 0 0 999963219 0 0 0 999893761 0 999913752 0 999977316 0 0 1000000000 2999926832 999963786 999936544 999897428 0 999875573 1000000000 999896241 999890258 1000000000 999941859 0 1999908646 0 0 0 0 1000000000 1000000000 1000000000 0 1000000000 0 0 1000000000 1000000000 999947316 0 0 0 0 1999925808 0 999986878 999918873 1000000000 0 1000000000 1000000000 999948103 0 0 0 0 1999961231 0 0 1999913857 0 0 0 0 1000000000 0 1000000000 999921811 0 1000000000 999892147 0 999886487 1000000000 0 0 999896139 0 1000000000 999889201 0 1000000000 0 999935128 999890690 0 0 0 0 0 1000000000 1999847487 1000000000 1000000000 0 0 1000000000 2000000000 0 1000000000 1000000000 0 1999924774 1000000000 999893011 0 999963514 0 0 0 0 999902210 0 0 0 1000000000 0 0 1999973532 0 0 999900230 0 1000000000 1000000000 0 0 0 2999775771 0 0 0 0 1999919044 0 0 0 0 999896339 2999906367 0 1999898419 1000000000 2000000000 999885053 0 1999951404 0 999940020 0 0 0 0 999945928 1000000000 2000000000 0 999921020 0 0 1999993596 0 999901175 1000000000 1000000000 1000000000 0 0 999942507 0 2000000000 0 1999947739 0 1000000000 0 0 1000000000 0 0 0 0 999904541 999948019 1000000000 999916641 0 999890352 2000000000 999967778 0 1000000000 0 1000000000 0 0 999955868 0 1000000000 1999880059 1000000000 999973035 999998867 999888437 0 0 0 0 0 0 0 0 0 0 2999792186 0 999891170 0 999923036 0 0 1999970899 2000000000 0 0 1000000000 2000000000 0 0 999942468 0 0 1000000000 2000000000 0 2000000000 0 0 0 0 0 0 0 0 0 0 2000000000 1000000000 999962379 1000000000 1000000000 0 0 0 0 1000000000 1000000000 0 999936553 0 0 999925821 1999804340 0 0 999929903 2000000000 0 0 0 999924163 0 0 0 0 0 1999813198 1000000000 999887436 0 1000000000 0 1999944387 999977516 0 1000000000 0 0 0 0 0 1000000000 0 0 1000000000 0 0 0 0 0 0 0 1000000000 0 0 0 999886313 0 0 1999916271 0 1999911632 1000000000 0 2999926192 1000000000 999880201 1999977091 2000000000 0 1000000000 0 1000000000 0 1999913474 2000000000 0 1999901015 0 1000000000 0 0 2000000000 0 999925185 0 0 1000000000 0 999892707 0 1000000000 0 1999860321 0 999930522 0 0 3000000000 0 0 1000000000 0 999905273 1000000000 0 0 999994770 999876149 0 2000000000 999938607 1999879065 0 999924545 1000000000 0 0 0 999993816 0 0 0 999923706 999988192 1000000000 2000000000 0 1000000000 999948733 1000000000 0 1000000000 2999853096 999909704 1000000000 999987934 0 999916485 1000000000 0 999972092 1999876114 0 1000000000 999970453 0 999938753 0 0 0 999978042 1999911624 0 2999841633 999961601 999958020 0 1000000000 1000000000 0 0 2999851346 0 999948933 999914713 1999889150 0 0 999915454 0 0 0 0 0 0 1000000000 0 0 0 1999903872 0 1999947805 2000000000 1000000000 0 1000000000 1999965561 1999933763 1000000000 0 0 1000000000 0 0 0 0 0 0 1999938196 0 999914823 1000000000 1000000000 0 2999981521 1000000000 1000000000 0 0 1000000000 2000000000 1000000000 999903646 1000000000 2000000000 999944640 0 0 0 0 999893018 0 0 1999900182 0 1000000000 0 0 0 3999768892 0 999891229 1000000000 0 999967380 0 2000000000 1000000000 1000000000 0 0 0 1999900188 1000000000 0 0 999952060 999914420 1000000000 0 0 1999983575 1000000000 0 0 0 0 999941156 999972806 1000000000 0 0 1999843237 0 1000000000 0 0 0 0 1000000000 1000000000 0 0 1999930679 0 0 0 0 999898258 0 1999884959 0 0 999911365 0 999961401 999874137 0 999997569 1999925376 999964475 0 999937818 0 999987034 0 999880580 0 999886615 0 999970711 999964548 0 1000000000 999897168 0 0 999988245 0 0 2999819736 1999853905 999983633 0 999965684 1000000000 1000000000 0 1999933266 1999825759 999901599 999984525 0 0 0 1000000000 999973480 0 999956724 1000000000 0 0 999989982 2000000000 0 999995173 0 1000000000 1999856514 0 1000000000 0 1000000000 0 1000000000 0 999961350 0 999897869 0 0 0 0 1999888974 1999976940 3999968888 999960854 999889921 0 0 1000000000 0 1000000000 1000000000 1000000000 1000000000 0 0 0 1000000000 1999873961 0 0 0 0 999909920 1000000000 999960843 0 0 999983292 1999896652 0 0 0 1000000000 0 1000000000 0 2999916198 0 0 999993899 1000000000 1999967047 1999940806 0 0 1000000000 2000000000 0 1999921621 0 999877691 0 999921453 1000000000 0 0 0 0 0 0 2000000000 0 2000000000 0 0 0 999882776 0 1000000000 0 1999882826 999912887 1000000000 0 1000000000 0 0 999913455 1000000000 0 0 0 0 1000000000 0 0 0 999948364 3000000000 0 999907403 0 0 0 0 0 0 0 0 0 1000000000 0 999958559 1999929464 1000000000 0 1000000000 0 0 0 1000000000 2000000000 0 1999911621 0 2000000000 1000000000 999921856 0 0 0 1999936714 1000000000 0 999960959 0 0 0 1999932157 0 1999999510 999915814 999882376 1000000000 999876326 1999887966 1999987029 1999919012 0 0 0 0 1000000000 0 1000000000 0 0 0 0 1000000000 2999913060 1000000000 1000000000 999996793 0 1999817374 0 1000000000 0 999927104 1000000000 0 0 999896375 0 999947579 1000000000 0 0 0 0 2000000000 0 999954073 0 0 0 999888638 1999988261 0 0 999969523 1000000000 0 0 0 1000000000 0 1000000000 0 0 999876886 0 999953481 1999932327 2000000000 0 0 1999894962 0 0 0 1000000000 0 1000000000 0 1999890212 1999910356 0 1000000000 0 0 2999969877 0 0 999977264 0 1000000000 0 1999895405 0 0 2999781884 3000000000 1000000000 0 2000000000 1000000000 0 2000000000 0 0 1999959119 3000000000 0 0 1999899988 0 1000000000 1000000000 0 0 0 0 0 1999915432 0 0 0 999959116 0 0 0 999936511 0 0 1000000000 999897786 1000000000 1000000000 999965584 0 0 0 2000000000 1000000000 0 0 0 0 1000000000 0 0 0 1000000000 1000000000 0 0 1000000000 0 0 0 1999874111 999874632 1999906364 1000000000 2000000000 0 1000000000 0 0 2000000000 1999898065 0 999967020 0 0 0 0 999945253 0 0 0 1999965096 0 1000000000 1000000000 0 0 1999999226 0 1999824729 999947686 0 0 1000000000 0 0 0 0 2999904897 0 1000000000 0 0 2999966067 0 1000000000 0 1999873162 999945485 0 1000000000 0 0 1999914014 2999858698 1000000000 999982100 999885444 0 999954093 0 0 0 0 0 0 0 1000000000 0 0 0 1000000000 1000000000 0 0 1999933769 0 999930063 0 2999873564 2999874040 0 0 0 1999889279 1000000000 1999824470 1000000000 999908441 0 0 0 0 1000000000 0 0 999884737 999875600 0 0 1000000000 0 999934365 999991624 0 0 2000000000 0 0 0 1999943308 1000000000 0 999996522 1000000000 1999873770 0 1000000000 0 999904751 0 1999969739 0 0 0 2000000000 0 0 0 0 0 1999962780 0 1000000000 1999950974 0 1999847417 0 0 0 0 0 999880933 1000000000 0 0 0 0 999937939 0 999992049 0 2000000000 0 0 0 1000000000 0 0 0 0 999914020 999990584 0 999889733 1999966923 0 0 0 0 0 1000000000 0 2000000000 0 0 0 0 0 0 1000000000 999972156 0 0 1999907117 0 0 0 0 999932427 0 0 1000000000 0 0 1000000000 0 999969079 999913944 0 0 999902678 0 1000000000 1000000000 0 0 0 1000000000 1000000000 0 0 999962988 0 1999860009 0 1999971138 0 1000000000 1000000000 1000000000 0 0 999976420 0 2000000000 0 1000000000 0 1000000000 1999844702 0 0 0 999897295 1000000000 2000000000 0 0 999874075 0 1000000000 0 2999772968 0 0 0 999991553 0 999874485 999934990 1000000000 1999891396 0 999962782 1000000000 999975259 0 1000000000 1000000000 2000000000 1999957419 0 0 0 0 1000000000 0 0 0 1999951252 999969357 999887455 0 1000000000 1000000000 0 1999973563 1000000000 999933920 1000000000 999933391 999915817 999920875 0 0 0 1000000000 999967582 1000000000 0 0 999962922 0 0 1999862114 999986845 1999875584 1000000000 0 999884607 1000000000 0 0 1000000000 0 999941078 1000000000 0 0 0 0 999900428 999885065 999875806 0 999968608 0 1000000000 1000000000 0 1999923653 999992925 0 999897834 1999955741 999989366 0 0 0 2999849467 0 0 0 0 0 999936427 999940783 1999950491 999885631 2999961125 0 0 0 1000000000 0 0 999985477 0 1999869683 0 0 1999979369 999979875 1999900859 999974211 1000000000 1000000000 999978616 0 0 0 1000000000 999886871 1000000000 2000000000 0 0 0 0 0 0 0 0 0 999952278 999910836 0 0 0 1000000000 0 0 0 0 0 1000000000 0 1000000000 999996998 0 0 0 0 999912193 0 0 1000000000 0 1000000000 0 1000000000 999977702 2000000000 0 2000000000 0 0 0 0 1000000000 999961692 0 0 1000000000 1000000000 0 0 0 0 0 999933828 0 1000000000 0 0 0 0 0 1999934014 2000000000 0 2000000000 1999943547 999930838 1999834464 1000000000 0 1999983445 1999920506 0 0 1000000000 0 0 0 1000000000 0 0 0 1999960640 1999886256 0 0 1000000000 0 1000000000 999976174 1999828254 0 999900974 1999948558 1999798345 0 1000000000 1000000000 0 1000000000 0 0 0 0 999981796 0 1000000000 1000000000 0 2000000000 999971592 1000000000 0 0 0 1999960177 999908783 0 1000000000 0 0 2000000000 0 1000000000 999943733 0 999969369 2000000000 1000000000 1000000000 0 0 999944201 0 0 0 0 1000000000 0 0 1000000000 0 0 999994785 999932288 0 0 0 999906326 0 2000000000 1000000000 1000000000 0 0 0 0 0 0 1000000000 0 0 0 0 0 0 0 999949956 999976181 1000000000 2000000000 0 999939682 0 0 1000000000 0 1999906934 0 0 1999996211 0 0 0 0 999885465 0 0 0 0 0 0 2000000000 1000000000 0 999949617 0 1999826508 0 0 1000000000 0 1999912770 0 0 0 1000000000 999941920 0 1000000000 0 1000000000 1000000000 1000000000 0 1000000000 1999838996 0 1000000000 0 0 0 0 999946902 999882674 1000000000 1000000000 0 2000000000 0 0 1999896875 0 0 999876240 0 1000000000 0 0 2000000000 0 0 2000000000 0 999961928 0 1999968529 0 999999083 0 0 0 0 1000000000 1999878877 999898601 0 1000000000 0 0 0 0 999899890 0 1000000000 0 1000000000 1999887707 0 1000000000 1999961576 0 0 999963333 0 0 999923916 1000000000 0 999941428 999896787 1999995593 1000000000 1000000000 0 0 999882737 0 999914802 0 0 0 0 1000000000 0 999899878 1000000000 0 0 3000000000 0 0 1999873387 999962199 999887856 0 0 0 999946520 3999978280 0 0 1000000000 0 1000000000 999947434 1000000000 999986295 0 1000000000 999920471 0 0 2000000000 999996649 999990807 2000000000 0 0 0 0 999902139 999915917 0 2000000000 0 0 1000000000 1999973629 0 0 2999865563 999956236 0 0 0 1000000000 0 1000000000 0 0 0 0 0 1000000000 0 999914784 0 0 0 999903143 0 0 1000000000 1999797277 0 0 1000000000 1000000000 1000000000 0 1000000000 0 999982488 1000000000 0 0 0 1999886805 0 999994609 1000000000 0 1999960732 3000000000 0 0 0 0 999982774 0 1000000000 1000000000 999976817 999977974 0 0 999970898 0 999960539 999886906 999875146 1999895701 0 1000000000 0 0 2999804269 1999913065 1000000000 0 999937707 1000000000 999980826 999904807 0 1999959110 1000000000 0 0 999939990 0 0 0 0 0 0 0 0 0 999939430 999972341 1000000000 0 0 1000000000 999895925 999951930 0 0 0 2999920451 0 0 0 0 999940787 1999873668 2000000000 0 0 2000000000 0 999942648 999970048 0 0 0 1000000000 999990428 0 0 1000000000 999941414 1000000000 999919835 1999918755 0 1000000000 1000000000 1000000000 2999942022 0 0 1999972735 1000000000 0 0 999985321 0 0 0 1000000000 0 0 999887096 1000000000 1999949462 0 0 0 0 0 1000000000 0 0 1999859897 0 1000000000 0 0 0 0 0 0 0 1999967678 0 999896461 0 0 0 0 1000000000 0 1999852633 1000000000 0 999975680 1000000000 0 0 0 0 1999916793 0 1999911771 0 1000000000 0 0 1000000000 1000000000 0 999995930 0 1999917416 1000000000 999877345 0 1000000000 1000000000 999993961 0 0 0 999885013 0 1000000000 0 0 0 999956162 999954596 999954524 0 1000000000 0 1000000000 999983413 0 0 999973623 0 0 0 0 1000000000 0 0 1000000000 0 1000000000 0 1000000000 999899858 1999903727 1000000000 1000000000 3999886854 0 0 1999831952 1999986208 0 0 1000000000 1000000000 1999931465 0 0 0 0 0 999974817 999921434 1000000000 1000000000 1000000000 1999930370 0 999926532 999934812 0 0 999913857 999988981 1000000000 1999965923 0 0 999925429 999905998 0 1999980528 0 1000000000 0 1999883776 0 0 0 0 0 2000000000 0 1999993035 0 0 0 0 999980603 0 0 0 1000000000 0 1000000000 0 1000000000 0 0 999974517 0 0 0 0 2000000000 0 1000000000 0 0 0 1999998487 0 0 0 1000000000 0 999887545 999911132 1999889530 999985279 1000000000 1000000000 0 999930473 0 999960778 0 0 0 0 1999867266 999894522 1000000000 1000000000 0 0 999875735 1000000000 2000000000 0 0 999953557 0 999975485 0 0 1000000000 0 999890472 0 0 1999884447 999885592 999939428 0 0 0 0 1000000000 0 0 1999847885 1000000000 0 1999916915 0 0 999967659 999888998 0 0 1000000000 1000000000 1000000000 0 0 0 0 2000000000 0 999893818 999971358 0 0 1999904306 1999941453 1000000000 0 0 1999820364 0 1000000000 1000000000 999974700 2000000000 0 1000000000 1000000000 999910207 1000000000 0 1000000000 1000000000 0 1000000000 1000000000 1999838244 1000000000 999923233 0 999882921 0 999980266 1000000000 1000000000 0 1999930793 1000000000 2000000000 0 999906038 2000000000 2999828141 0 999883397 999902568 1000000000 0 1000000000 0 999968924 999991439 999884651 1999953653 0 0 1000000000 999908796 1000000000 999961537 0 2999944889 0 0 999955977 1999995724 1999874944 1999860183 0 999985331 0 0 0 0 0 0 0 0 0 0 0 0 1999910030 2000000000 999900172 0 0 0 0 999964560 0 0 0 0 1000000000 0 1000000000 1000000000 1000000000 1000000000 0 0 0 0 0 1999974009 0 0 0 0 999943058 1999932227 0 0 0 1000000000 1000000000 999918463 0 1000000000 1999917017 1999938376 0 0 0 1000000000 0 1999922769 1000000000 1000000000 1000000000 0 2999885310 1999938344 1999937604 0 0 0 999898431 0 0 2999842943 1000000000 0 2000000000 0 0 2000000000 1999863841 0 0 1000000000 1000000000 1999976893 1000000000 0 0 0 0 2000000000 0 1999950083 0 0 0 0 0 1000000000 1000000000 1999877541 1000000000 0 1000000000 999998355 0 999994488 0 0 999878962 0 999973500 0 0 0 0 999890730 1999898351 0 0 0 999892072 1000000000 1000000000 0 3000000000 1000000000 999997478 999980843 0 0 0 1999902086 0 0 0 1000000000 0 0 4999720184 0 0 0 999915084 0 0 0 0 0 999983332 999886110 999981521 0 0 0 1999865060 999946761 1000000000 999893996 999941348 1000000000 1000000000 1000000000 0 0 0 1000000000 0 0 0 1000000000 1000000000 1999885927 0 2000000000 0 0 999893781 1999999004 0 0 0 0 0 0 2000000000 0 1000000000 0 0 0 999912319 1000000000 0 0 999979464 1000000000 1999975835 999978688 1000000000 0 1000000000 1999901996 999977410 0 0 1000000000 0 0 999993947 0 999880785 0 0 0 0 0 0 0 0 0 0 0 999981451 0 0 0 1000000000 0 999931243 1000000000 0 0 0 999940417 0 0 0 0 1000000000 999899343 0 0 0 0 0 2000000000 0 0 0 999950218 999987580 1999880158 0 0 1000000000 0 0 0 0 1999980149 999943309 0 1999952825 1999879118 999953739 2000000000 2999910343 1000000000 999969848 0 1000000000 0 0 0 0 999879264 1000000000 1000000000 0 999907302 1000000000 1000000000 2000000000 0 0 2000000000 0 1000000000 1000000000 1000000000 999918825 0 0 1000000000 0 0 1000000000 0 0 0 999895928 0 1000000000 0 0 1999851212 0 0 999936885 999982431 999974877 0 999940845 999985010 0 1999941728 0 1000000000 1000000000 1000000000 0 2999892332 0 1999903360 0 0 999899780 1999911618 0 1999958734 0 0 0 0 0 0 1000000000 999972428 2000000000 0 999966752 999928028 0 0 0 1999898149 0 999931806 0 1999968825 1000000000 0 1000000000 0 999975587 1000000000 1999970065 999907560 1999888226 0 999929046 0 0 999941280 0 1000000000 0 0 999946846 1000000000 1000000000 0 1000000000 0 0 1000000000 0 1999893952 0 0 0 1000000000 0 999893546 0 0 3999989485 0 999998136 999969402 999913126 0 0 1000000000 1000000000 0 2000000000 0 2999912840 0 0 0 2000000000 0 0 1999945254 999986583 0 999964994 1999884280 1000000000 0 1000000000 0 0 1000000000 0 2000000000 0 1000000000 1000000000 0 0 1000000000 0 0 0 999893931 0 0 0 0 0 0 0 2999799735 0 0 1999894214 1000000000 1000000000 0 2000000000 0 0 1000000000 0 2999966217 0 2999762651 0 0 999892280 0 0 0 0 0 1999916955 0 0 0 0 0 0 0 1000000000 0 1000000000 1000000000 0 0 1000000000 1000000000 0 999884558 0 999923993 0 0 0 0 1000000000 0 0 0 999922971 0 1000000000 0 0 999875059 3000000000 1999877835 999967742 0 1000000000 0 0 0 0 2000000000 1000000000 1000000000 999953704 0 0 0 0 0 0 999988902 0 0 1000000000 0 0 1000000000 0 0 1000000000 999876681 0 1999905094 0 0 1999887981 0 1000000000 0 0 0 0 0 2000000000 999921311 0 1000000000 0 0 0 999929601 1000000000 999962050 999980549 1000000000 1000000000 999972703 0 0 0 0 0 1999903385 1999895042 0 0 1000000000 0 1000000000 999913312 0 1999975926 1000000000 0 0 0 0 0 999997784 0 1000000000 1000000000 0 0 0 2999964836 1999878841 0 2000000000 0 1999939839 999982344 0 1000000000 1000000000 1000000000 1000000000 999986143 0 1000000000 0 0 0 0 1000000000 999894404 0 0 0 0 999923066 1000000000 0 0 0 0 1000000000 1000000000 0 0 999996255 0 999897634 999887227 2000000000 1000000000 1999891191 1000000000 0 999926659 1999944889 999919766 999900615 0 1999902738 2000000000 0 1000000000 0 2999848924 999963863 1999863203 0 0 0 0 0 0 3999882218 1000000000 0 999889676 1000000000 0 0 999963725 0 0 0 1000000000 999917998 999908791 1000000000 0 1000000000 2999954772 0 0 0 999875521 1000000000 0 1000000000 1000000000 999956863 0 999893193 0 1000000000 0 999885488 1000000000 2000000000 2999942530 0 0 0 0 999928047 0 1999827259 999982569 0 1000000000 1000000000 0 0 0 0 0 0 2000000000 1000000000 0 2000000000 0 0 0 0 0 999953582 999976429 0 999896335 0 0 1000000000 1000000000 0 1000000000 999991985 0 0 2999796624 1999803967 0 0 0 1000000000 1000000000 999934512 1000000000 0 0 0 0 1000000000 0 999930178 0 1000000000 0 1000000000 0 0 999910753 999973091 0 0 1000000000 0 0 1999891783 1000000000 0 0 999881856 0 0 0 0 999977091 0 0 1999879610 999997026 0 1000000000 1999882082 1000000000 0 0 1000000000 999961550 1000000000 0 1999959840 1000000000 1999894385 0 1999885434 0 1000000000 0 0 0 1000000000 999946361 1000000000 0 999943108 999886549 999895495 999946196 1000000000 2000000000 0 1000000000 0 2000000000 0 0 1999824458 0 0 0 1000000000 999911192 1000000000 0 0 0 0 1000000000 0 0 1999965389 1000000000 999929300 2000000000 0 0 0 999988080 0 0 2000000000 0 1000000000 1000000000 1999961118 0 999981871 0 2999875664 0 999939734 0 1000000000 0 1000000000 0 999921583 0 0 0 0 0 0 0 0 999984576 1000000000 0 0 999989451 0 0 0 999951426 0 0 0 1999789657 0 1000000000 1000000000 1000000000 0 0 0 1999892640 999890349 0 0 2999999484 0 999976408 0 2000000000 0 999878564 0 1000000000 0 0 1000000000 0 1999877574 1000000000 2999909565 0 2000000000 999893568 1999885607 0 2999716051 0 1000000000 0 999929364 999884588 0 1999952796 0 999959696 0 999904784 0 999975941 1999873972 0 0 1999806403 999873928 999961106 999986962 0 1000000000 0 0 1000000000 0 0 0 999981312 0 0 2000000000 0 0 0 0 0 0 1000000000 0 999980471 0 1000000000 1000000000 1000000000 1999874756 0 2999795516 0 0 1000000000 999887445 999971051 0 0 0 0 0 0 0 999934073 2000000000 1000000000 999910535 0 1000000000 1000000000 0 1000000000 1999879042 999978553 1000000000 999887556 1000000000 0 0 0 999900354 999943047 0 0 0 0 0 0 0 1999882645 0 0 1999940278 1000000000 0 999896714 999919653 0 999902885 0 0 1000000000 1999895060 0 2000000000 0 0 0 0 0 1999908170 0 999934847 999891632 0 0 0 0 0 0 0 999906583 1000000000 1000000000 999888971 0 1000000000 0 0 0 999990787 0 999885279 1000000000 999924919 0 1999898606 2000000000 0 0 1000000000 0 0 1000000000 0 0 999930310 0 0 0 0 999938160 1999908144 999971225 0 1000000000 0 0 1999919076 0 0 0 1999986347 1000000000 1999966726 0 0 999884103 1000000000 999943530 999995525 1999876654 1000000000 2999791467 0 2000000000 999927860 0 1999890483 999876029 1000000000 999932462 0 0 0 0 0 0 0 0 1000000000 0 1000000000 1000000000 0 2000000000 999944458 0 2000000000 0 999992945 1000000000 0 999928569 0 999948575 0 999937377 0 999881432 0 999930925 0 0 0 1000000000 0 0 1999881360 0 999876788 0 0 999963978 0 999907158 0 999955962 0 0 0 1000000000 1000000000 0 999942987 1000000000 1000000000 0 0 0 0 0 0 2000000000 0 0 0 1999908482 0 1999937381 2000000000 0 0 0 0 999878970 1000000000 0 999948183 0 1000000000 0 0 1000000000 1000000000 999988319 0 0 999984652 0 0 999940158 0 999994422 0 999967459 1000000000 1000000000 1000000000 1000000000 0 0 999908604 0 0 1000000000 1000000000 0 0 0 2999962652 0 1000000000 2000000000 0 0 0 999890153 0 0 0 999958109 0 0 0 1999887337 999916933 0 0 0 1000000000 0 0 1000000000 0 0 0 999994116 1000000000 0 1000000000 1000000000 1999865246 0 0 0 0 0 1000000000 0 0 0 0 1999917503 0 1000000000 0 1000000000 0 0 1000000000 0 1999889274 999894884 0 0 0 0 0 1000000000 0 999920296 999975246 0 0 0 999957094 2000000000 1000000000 999873954 999998340 999956426 999978625 0 0 0 0 0 1000000000 1999955420 1000000000 0 2000000000 1999955434 0 0 0 0 2999851239 0 0 0 1000000000 1999976649 0 0 0 2000000000 1999985940 0 1000000000 1999926286 1000000000 999956520 0 0 1000000000 0 0 0 2000000000 1000000000 1000000000 1000000000 1000000000 1000000000 0 0 999875607 0 0 0 1000000000 0 999882647 999982913 1000000000 0 999938938 0 0 1000000000 999890485 2999915195 0 0 1000000000 999938815 0 0 1000000000 0 0 0 1000000000 0 1999896898 1000000000 1999966790 0 2000000000 2999912756 999940448 0 0 999881405 1000000000 0 1000000000 1000000000 1000000000 0 0 0 0 0 2000000000 1999969327 2999961940 1999808352 1999874729 1000000000 0 1000000000 999921849 0 0 0 0 999954032 1999915679 1999968045 0 999993434 0 0 0 2000000000 0 0 999987608 999914482 0 1000000000 0 1000000000 0 0 1000000000 0 0 1000000000 1999953955 0 0 0 1000000000 0 0 0 1000000000 1000000000 0 1000000000 0 0 0 0 1000000000 0 0 1000000000 1999971262 999997164 2999878506 0 0 999937113 999896788 0 0 999876271 0 999928000 2999918704 0 1000000000 0 2999993518 0 0 0 0 1000000000 0 0 0 1000000000 0 0 0 1000000000 2000000000 999985465 1000000000 2000000000 1000000000 0 1000000000 0 0 999884111 0 999946555 2999911666 1000000000 1000000000 0 999984472 1999983959 1999806809 0 999919745 0 1000000000 0 0 1999894743 999895936 0 1000000000 0 0 0 1000000000 3000000000 0 1999869673 999948363 1000000000 0 999990339 0 2999871918 1999830664 999924264 0 1000000000 2000000000 0 0 1999962523 0 0 0 1000000000 999978303 999934885 0 1000000000 1000000000 0 1000000000 1000000000 0 0 1999966157 0 1999783558 0 1999952968 0 0 0 0 0 0 999961831 2000000000 0 0 999917077 0 0 2000000000 999965519 1999869475 1000000000 3999784233 0 0 999978479 0 1000000000 999965318 999897374 0 0 0 999909465 0 0 999880261 0 0 0 0 0 0 0 0 0 999945824 999958431 0 1000000000 0 2999937733 0 1000000000 0 0 999903130 0 999940042 3999783272 1000000000 0 1000000000 1000000000 0 0 1000000000 0 0 0 1000000000 999952131 0 0 0 1000000000 0 999982988 1000000000 1000000000 1000000000 1999985762 0 1000000000 0 0 1000000000 999931444 0 0 0 2000000000 0 2000000000 0 0 0 1000000000 999955087 1000000000 999972951 1000000000 999935511 1999940220 0 0 0 0 1000000000 1999843683 0 1000000000 1000000000 0 999936107 1000000000 0 1999887492 1000000000 999896899 0 0 1999897186 999884379 0 999939145 0 0 1999902236 999990484 0 0 0 999938446 2999898165 0 0 0 0 1000000000 0 0 0 2000000000 0 999996826 0 1000000000 0 1000000000 999910894 2000000000 999999989 999873706 0 0 1000000000 2999982258 0 0 0 0 1000000000 1999827248 1000000000 0 999999056 2999966958 1000000000 999918746 0 1999968581 0 0 0 0 0 0 1000000000 0 0 1000000000 0 0 0 0 0 1000000000 1000000000 0 999946648 0 0 1000000000 0 0 0 0 0 999955669 999927057 0 999932722 1999896244 0 0 0 1000000000 1999913749 0 1000000000 1000000000 999913657 1000000000 999930483 0 0 0 999895977 0 999921917 0 999934547 999959035 0 1000000000 0 0 1000000000 0 2000000000 0 0 1000000000 2999938184 999966107 0 0 1999967757 0 0 999927819 1000000000 999929761 1000000000 1000000000 1999958880 0 0 999985164 0 0 0 0 1000000000 0 1999980315 0 1999874391 1000000000 0 0 1000000000 2999741734 1999883605 1000000000 999885114 999876890 0 0 1000000000 0 0 0 0 0 0 0 999907177 999928367 0 1000000000 1000000000 0 1000000000 0 999962599 0 0 1000000000 0 0 0 2000000000 0 999909988 1000000000 0 1999885438 1999982144 0 0 0 2000000000 1000000000 0 1000000000 0 0 0 1000000000 0 999958179 0 0 0 999929726 1000000000 0 1000000000 0 0 0 0 999995839 0 4000000000 1000000000 0 0 0 0 1000000000 1999871727 0 0 0 0 0 0 0 0 0 999953085 0 999998519 1000000000 0 0 1999878206 0 999981012 1999984483 0 1999882696 1000000000 0 1000000000 0 1999927302 1000000000 999876430 0 0 1000000000 0 0 0 0 0 0 0 1000000000 0 1999823900 0 1000000000 1999877082 0 999918766 999993563 0 999935619 0 0 1999825186 0 1999993131 1000000000 1000000000 1000000000 0 0 999873882 0 999983540 999892722 2000000000 0 999943128 0 0 0 0 0 0 0 999906557 0 1000000000 0 1000000000 999905497 0 999944352 2000000000 1000000000 999951198 1000000000 999945966 0 999953253 999880873 999876058 1000000000 1000000000 999924660 0 1999936926 0 0 0 1000000000 0 1000000000 1999787113 1000000000 1000000000 0 0 1999960708 999909752 0 999933244 1000000000 0 0 0 999959751 0 0 0 0 1000000000 0 0 999896293 2000000000 0 0 999914637 0 1999891893 0 0 0 1000000000 0 1999908399 0 0 0 1000000000 0 999889232 1000000000 0 0 0 0 999953834 999927831 0 0 1999876328 0 1000000000 0 0 1000000000 999937063 0 0 1000000000 0 2999945400 1000000000 999901995 0 999960215 0 999877729 0 1000000000 1999916155 0 0 0 0 0 0 999888754 0 0 1000000000 0 0 999995098 0 0 0 0 1000000000 0 0 0 999894789 1000000000 1000000000 999904732 0 1000000000 0 0 0 0 0 1999902107 0 999933720 1000000000 1000000000 0 1999945362 0 0 999893936 1000000000 0 0 999916527 0 999909755 0 1000000000 0 0 2999781569 999993438 1000000000 0 0 999979700 999925957 0 0 0 0 0 0 0 0 999902369 0 999952244 2000000000 0 1000000000 0 999980759 0 0 0 0 0 1000000000 0 0 1999998011 1000000000 0 0 0 1999882186 1999961387 1999914226 0 1000000000 0 999899628 0 0 999899903 0 2000000000 1999904598 0 1999973267 999907846 1000000000 1000000000 0 999924157 0 0 0 0 0 0 999899391 999965173 0 0 999970710 0 1999899312 0 0 0 999966937 999900359 999908660 0 0 999999804 0 0 2999983945 999898956 999955046 0 1000000000 1000000000 1000000000 1000000000 1000000000 999915217 999888724 0 1000000000 3000000000 999943384 999888493 0 0 2999831076 0 0 1000000000 0 1000000000 1000000000 0 999993649 0 0 1000000000 0 0 999924348 0 999998792 0 0 0 1999995797 999905979 0 0 0 0 1000000000 999927636 0 1000000000 0 999977123 999918738 999888655 1000000000 1000000000 999890990 0 2999956071 0 2000000000 999972276 1000000000 1000000000 1000000000 999983650 0 0 1000000000 0 0 1000000000 0 0 1999966024 999903779 1999882356 0 0 1999952588 0 0 0 0 999906167 999898941 1000000000 0 0 0 0 0 0 0 999889097 0 999897975 0 0 0 0 999884621 0 0 0 0 0 0 0 0 1000000000 999913701 1000000000 1000000000 1000000000 0 999882115 0 0 0 0 1999914966 0 0 0 0 0 999892057 0 999946948 0 999955114 0 0 0 1999853855 1000000000 1000000000 0 0 0 1000000000 0 0 1000000000 1000000000 1000000000 0 2999845442 0 2000000000 1000000000 1999951486 0 1000000000 0 0 0 0 999965852 0 999901303 0 0 1999948500 2999832714 1000000000 0 0 1000000000 0 999990182 0 0 1000000000 999908458 0 999930289 1000000000 0 0 0 0 1000000000 0 0 1000000000 1000000000 0 0 0 0 0 0 0 0 999880906 999889008 0 0 999888735 1000000000 0 0 0 0 0 0 0 0 1999807382 0 2000000000 0 1000000000 0 0 1000000000 0 0 0 0 1000000000 0 999936336 0 0 999960571 0 0 0 1000000000 0 0 1000000000 0 999938782 0 0 0 1000000000 0 999914956 0 0 0 2999897997 0 1999944548 999959760 0 0 0 1000000000 1000000000 999923774 1000000000 0 0 0 2000000000 0 0 0 999945116 0 0 1000000000 0 0 1000000000 1999885223 0 0 0 1000000000 0 1000000000 0 0 1999883956 1000000000 0 0 1000000000 1000000000 0 1000000000 0 0 0 1999999977 999955931 1999947202 1000000000 0 0 0 0 999917418 0 0 1000000000 1000000000 1000000000 999921162 0 999928917 0 0 0 1000000000 0 999912085 999966901 0 0 999915534 999993209 999932502 2000000000 0 0 999881294 0 0 0 999982148 999959893 1999971040 0 0 999887525 1000000000 0 1000000000 1000000000 999944319 999928718 1999962682 0 1000000000 0 1999981787 0 0 0 0 0 999963744 1000000000 0 0 0 0 1000000000 1000000000 0 0 0 0 0 999913027 0 1000000000 1000000000 0 0 1000000000 0 999892932 999998428 1999864949 0 1000000000 1000000000 0 0 0 999982520 2000000000 0 1000000000 999882060 0 0 0 0 0 1999975502 0 2000000000 1000000000 999892212 0 0 999901820 1000000000 0 999889995 0 0 1000000000 999964047 999875498 0 999949418 2000000000 0 999998423 0 0 0 0 0 0 0 999889091 0 1999905456 0 0 1000000000 1999848429 0 2999880072 0 0 999884973 0 0 1000000000 1000000000 0 0 1000000000 0 0 0 0 0 0 2000000000 2999987113 0 999966562 0 0 1999930034 0 0 1000000000 0 0 1999997076 0 0 999999046 2000000000 0 1999929806 0 0 0 0 999900768 1000000000 0 1000000000 999938498 0 0 999995695 1999948099 0 0 0 0 0 0 999950010 0 0 999954544 0 0 0 0 1000000000 999882163 0 0 0 0 1000000000 0 999928502 2000000000 1999992220 999979663 0 0 1999995464 0 1999956596 0 1999934285 999898275 999901804 0 2999771933 1000000000 0 999997187 0 0 1000000000 0 0 0 999930254 1000000000 999961560 999913871 0 0 0 999873940 0 0 0 999939062 0 0 0 0 1000000000 0 1000000000 1000000000 1000000000 3999914143 2999875045 0 1000000000 1000000000 2999875158 999892890 0 999896878 1000000000 1999900622 0 1000000000 2000000000 1000000000 0 0 1000000000 0 0 1000000000 0 999952224 0 999916983 1000000000 0 0 0 0 0 0 0 999976873 2999906231 0 0 1000000000 0 0 0 0 1000000000 1999948101 0 1000000000 0 0 0 0 0 1000000000 999984171 1000000000 1000000000 0 2000000000 999975838 1000000000 0 0 0 0 0 999933350 0 0 999955238 0 1999863183 1999874944 1000000000 0 999985878 0 1000000000 1000000000 0 999939093 1999788552 0 0 2999792562 0 999947643 1999846559 0 0 2000000000 999940195 0 0 0 0 1000000000 999984880 2000000000 1000000000 0 0 0 0 0 0 0 1000000000 0 0 0 0 1999816484 1000000000 1000000000 0 1000000000 1999910465 0 0 1999978756 999999675 0 1999999371 1000000000 0 0 0 1000000000 0 0 0 0 2999875912 0 0 1999955809 0 0 1999920313 999960713 999939471 0 999923966 0 0 1000000000 1000000000 0 0 0 1000000000 999901962 0 1999871768 0 1000000000 2000000000 1999906474 0 999973329 1000000000 1000000000 0 999888259 0 999874062 0 0 0 1000000000 1999890530 0 0 0 1999969928 1000000000 0 0 0 1000000000 1000000000 999916134 0 999905592 0 0 999889372 1000000000 0 0 999918815 1000000000 999909255 0 0 2999864872 0 0 0 0 2000000000 0 0 0 0 999937324 0 0 0 0 1999915452 2999736182 0 0 0 999942255 0 999894118 0 999970813 0 1999923690 3999887690 0 999934695 0 0 0 0 1999917858 999966221 2999848653 999986079 0 0 0 0 0 1000000000 999954712 0 0 1000000000 0 0 999997528 0 0 0 1999975124 999897024 1000000000 1999989422 1000000000 0 1999887251 1999905195 1000000000 0 999967874 999995123 999909268 0 999934679 2999808371 0 0 0 0 1000000000 0 0 0 0 1000000000 1999935892 1999896617 0 999997915 0 1000000000 0 0 1000000000 999965690 0 0 0 999917625 999886453 0 0 0 0 0 0 0 999924721 0 0 1000000000 1999836762 999956781 999931594 2000000000 1000000000 0 0 999983177 999959881 0 0 1000000000 0 0 0 0 1999906451 0 999896766 1000000000 999992116 0 0 1999898214 2000000000 1000000000 0 1000000000 0 1999898741 999926516 0 999975714 1000000000 0 0 0 0 1000000000 1000000000 1999946623 999900117 0 0 1000000000 1999852415 0 0 0 1000000000 0 0 0 0 999953792 999916399 0 0 0 0 0 0 999928124 1000000000 1000000000 999957406 0 1000000000 0 999998503 0 0 0 2000000000 0 0 0 0 1000000000 0 0 0 0 1999988522 0 0 1000000000 1000000000 1999883574 1999917121 999980968 0 0 999934796 0 0 0 1000000000 0 999949166 999934692 0 1999893485 999918561 0 1999943165 0 1000000000 0 0 0 0 1999908715 0 0 999992240 1000000000 999965307 999909717 1000000000 999966069 1000000000 0 999919187 1000000000 999993923 0 1000000000 0 0 0 0 0 1000000000 0 1000000000 999905970 0 999984950 1999938303 999895849 2000000000 999911806 0 999940996 2000000000 0 1000000000 0 999917823 0 0 2000000000 0 1999909396 0 0 1000000000 0 0 0 0 999889774 0 0 0 1999946011 0 1000000000 1000000000 0 0 0 0 999995480 0 0 1999954307 0 999979964 0 0 0 0 1000000000 0 2000000000 0 1000000000 999990115 0 0 0 1000000000 0 0 0 1000000000 0 0 0 0 2999973476 0 1000000000 1000000000 0 1000000000 999943975 1000000000 0 0 1000000000 1000000000 0 999940904 1000000000 0 0 0 0 0 0 0 999907394 0 999930298 999951125 0 1000000000 999901924 1000000000 999898163 0 1000000000 999898729 0 0 2000000000 999873801 1000000000 999981394 0 1999874389 1999924716 2999985236 1000000000 1999993443 999882617 0 0 0 0 0 1999895559 1000000000 0 1000000000 1000000000 0 0 0 1999879389 0 2000000000 0 0 0 0 1000000000 999935016 0 0 0 0 0 999923276 0 0 1000000000 0 1999943819 0 999989238 0 1000000000 1999886838 0 2999864663 0 1000000000 0 1000000000 1000000000 0 999907364 1000000000 0 999899559 0 1000000000 1000000000 0 0 999875006 0 999881838 1000000000 0 0 1999912865 0 0 999906073 0 1000000000 0 2999888153 1000000000 999899325 999989532 0 2999843320 1999963580 0 0 0 0 1000000000 0 0 0 999907927 999900834 1999882839 1000000000 0 0 0 0 0 999944046 0 1999898776 1999947217 999956839 1000000000 0 1000000000 999887275 999942639 0 0 1000000000 0 0 0 0 2999857471 0 1000000000 2999974019 3999842733 999919899 999939965 1000000000 0 1000000000 1000000000 1000000000 0 999881542 0 2000000000 0 0 1999793165 1000000000 0 0 1999952561 0 0 2000000000 0 0 0 0 0 1000000000 0 0 0 1000000000 0 0 999946413 0 999973544 1999925183 0 0 0 0 1000000000 999950656 999892605 0 0 0 1000000000 0 0 0 0 2000000000 1000000000 1999890319 1000000000 0 0 999945201 0 0 999989807 999894414 1000000000 2999964084 999971728 0 0 999944752 1000000000 0 0 999927787 0 0 0 1000000000 0 0 0 0 0 0 1000000000 0 1999959664 999980822 0 0 999964826 2000000000 0 999958156 0 999923556 999982440 1000000000 1999877296 0 1999889907 0 999921333 999959660 999913427 999946562 0 1999875643 0 999905267 999926099 2000000000 0 0 0 2999903060 999968358 0 0 999941234 1000000000 0 0 1000000000 0 0 0 0 1000000000 1000000000 0 2000000000 0 999988402 1999790768 0 2000000000 0 1999905889 999948776 0 999923012 0 0 999901357 999972819 1000000000 0 0 0 0 0 999890159 999921951 1999932291 1000000000 999939868 0 0 0 1999974864 0 0 1000000000 999874726 999875749 999880249 999951944 999948256 0 999922890 1000000000 0 0 999886295 0 0 0 0 1999986865 999891198 0 999998317 1000000000 0 0 999947344 1999972709 0 0 0 0 999910168 1000000000 0 2000000000 0 0 1000000000 999957674 0 999959141 1000000000 0 1000000000 1000000000 0 0 1000000000 0 0 0 0 999996147 1000000000 0 999946626 999986071 1000000000 1000000000 0 1999878192 0 0 1000000000 2999953665 2000000000 999931704 0 0 0 999944924 0 0 1000000000 999892061 1999872121 999890693 0 0 0 0 999925029 0 1000000000 0 0 0 0 999920577 2000000000 0 0 0 999998343 999919079 999928174 1999927645 0 0 0 999920627 2999907869 999905991 0 1999933757 0 999926232 999986311 999961289 0 0 0 0 0 0 0 0 0 1000000000 0 1000000000 1000000000 0 1000000000 1000000000 999955803 0 999990071 0 0 1000000000 0 1999921517 999893155 0 0 2000000000 1999911229 0 0 1000000000 0 999891313 0 999931162 1999804258 999959332 0 2000000000 0 2999910864 0 0 2999855311 999936978 0 1000000000 0 2000000000 999903221 0 0 0 0 1999966709 999972929 999996702 0 1000000000 1000000000 0 0 0 0 0 1999882638 0 0 1000000000 1000000000 0 999986044 0 1999906955 0 0 0 2000000000 0 0 0 0 0 3999910661 1000000000 0 0 0 2999884497 0 1000000000 0 999980000 0 0 0 0 999897898 1000000000 999918397 999898235 2000000000 0 999949583 0 0 1000000000 999945786 1000000000 0 0 1000000000 999882177 1000000000 0 0 1000000000 0 0 0 0 0 1999884797 999874804 999953124 0 1000000000 2000000000 0 0 0 0 0 999951352 0 1000000000 0 0 999880759 0 1000000000 0 0 0 1999855761 999889635 1000000000 999994834 0 0 1000000000 999900695 0 999874266 0 0 1999981292 1999957224 0 1000000000 0 0 999930745 1999892187 2999859285 0 999936628 1999962873 0 0 0 0 999930993 0 999877808 0 0 1000000000 0 1000000000 0 1000000000 0 1999957411 999948260 0 0 1999877828 2999982304 0 1999994045 0 1000000000 0 1000000000 1999881403 0 1999853184 999982318 0 0 0 999897422 0 999976604 0 0 999909334 0 0 999975303 1000000000 1999994822 1999945655 2000000000 0 0 1000000000 0 0 999952100 0 0 0 1000000000 1999934046 2999998928 0 1000000000 0 999966729 0 0 1000000000 0 0 0 0 0 0 1999902932 999912384 0 0 0 1000000000 0 1999957806 0 1999949410 0 0 4999781440 0 0 0 0 0 1000000000 999884141 1000000000 0 999884814 0 2000000000 999911898 999911631 0 1000000000 0 1000000000 0 0 1999971764 0 999911546 999895022 1999987052 999998628 0 0 0 0 1999958617 0 999995756 0 2999824474 0 0 999918323 0 0 999952894 999985841 0 0 0 0 0 999952929 0 999945796 1000000000 999956060 999919865 0 0 1000000000 0 1000000000 999887765 1000000000 0 0 0 0 0 1999893940 0 999935706 999954344 0 0 2000000000 1999990612 0 1000000000 0 0 999916037 1000000000 1000000000 2000000000 999962200 0 1000000000 999910091 0 0 1000000000 0 1000000000 0 0 0 0 999965384 0 0 0 0 0 1000000000 1000000000 0 4999942140 999964181 1999900925 0 0 0 999971961 0 0 0 0 2000000000 999915191 1999903443 0 0 0 0 0 0 0 0 999999806 0 0 0 1000000000 999933517 1999892373 1000000000 0 0 0 0 999983834 1000000000 1000000000 3000000000 0 0 0 0 999886317 999929613 0 0 0 0 999975065 1000000000 1000000000 0 0 1000000000 0 1000000000 0 2000000000 1999896741 0 0 0 1000000000 0 0 0 0 2000000000 0 999881130 0 1999896497 1000000000 999935446 999983626 2000000000 0 0 2000000000 0 0 0 0 999900276 0 999905165 0 0 999926147 1000000000 2000000000 1999995094 0 0 0 999960396 0 0 1999792352 0 0 999941760 0 0 0 999888872 0 1999935700 0 999927666 0 1000000000 0 1000000000 999941431 0 999963263 0 2999951052 0 0 0 1000000000 0 1999922881 0 0 0 0 0 0 0 2000000000 1000000000 0 0 1000000000 0 0 0 0 0 0 0 1999953768 0 0 0 1000000000 2000000000 3000000000 0 0 1000000000 999949919 0 0 1000000000 1000000000 0 0 0 0 0 999963441 0 1999883427 0 1000000000 0 1000000000 1999914189 0 0 1000000000 0 1000000000 0 0 999918130 0 1999964556 2000000000 999964819 0 1000000000 0 999882343 1999976788 0 0 0 2999942682 1000000000 0 0 0 0 0 0 999974952 0 999934265 1000000000 1999954099 0 0 0 999963714 0 1000000000 0 0 1999992752 0 1000000000 1999911384 0 0 0 1999976351 2000000000 0 0 999917292 0 1999907573 0 0 0 0 0 1000000000 0 0 999950417 2999954247 2000000000 0 1000000000 1000000000 0 0 0 0 0 1999986263 1000000000 999877750 1999992328 2999947806 1999964697 999933169 0 999990922 2000000000 999882676 999891159 0 0 999948177 0 0 0 0 999927151 1000000000 999882417 999977946 0 1999884878 0 0 999930881 0 0 0 1000000000 2999869155 0 0 999948975 0 999933959 1000000000 0 0 1000000000 999971237 0 0 999928420 0 0 1000000000 999932267 1999997133 1999930164 1000000000 0 999982067 1000000000 0 0 0 1000000000 0 0 0 999985417 0 1000000000 1000000000 999919183 0 0 0 0 0 0 0 0 1000000000 0 0 4000000000 0 0 0 1999993380 0 0 999940132 0 0 999874503 999935652 2000000000 1000000000 0 0 1000000000 0 0 999949163 0 1000000000 999993477 1000000000 999918355 1000000000 0 0 0 1000000000 999920477 0 2000000000 0 1000000000 999957779 2999916405 2999879588 0 0 0 1000000000 0 1999819333 1999945929 1999858784 1000000000 0 0 0 1999968107 999961737 999914994 999887467 0 999917232 0 0 999917950 0 1999869742 1000000000 0 999906487 0 1000000000 0 0 1000000000 999918762 1000000000 0 0 2999892522 0 1999913895 1000000000 0 0 0 0 0 2000000000 1999912517 999935459 0 1999814184 999995691 1000000000 0 0 1000000000 0 0 1000000000 3999701529 0 999968804 0 1999947166 0 999878635 0 0 0 999943152 999971889 999876353 0 0 0 999969817 0 1000000000 0 0 1000000000 0 0 0 0 2999808107 2999877275 999967990 0 2999859704 999983976 4000000000 1999943483 0 1999932655 0 0 0 0 0 0 0 999993819 999908744 1999837051 0 1000000000 0 0 999955327 0 0 999899043 2000000000 3999893181 999924924 1000000000 0 0 0 0 1000000000 0 0 999976096 999916233 1000000000 1999983345 1000000000 999972845 0 0 0 0 0 1000000000 0 0 1000000000 0 1000000000 3999753147 0 1000000000 999990768 1000000000 0 999908802 1000000000 1000000000 1000000000 2000000000 0 0 0 1000000000 999890912 1999908387 1000000000 999980329 0 0 0 1999821272 0 999897411 0 1999876641 999909355 999890277 1000000000 0 1000000000 0 1000000000 1999794767 0 0 0 1999887538 1999953060 0 0 0 1999940954 0 1000000000 999958342 0 0 0 999979143 1000000000 0 999984701 999938203 1000000000 0 0 999979648 1000000000 0 0 0 0 1000000000 0 0 1000000000 1000000000 0 0 0 1000000000 0 1999867582 0 0 0 0 0 1999925903 1000000000 0 0 1999969266 0 0 0 0 0 999903775 0 2999863265 1000000000 0 999915853 1000000000 999995585 0 0 999929478 0 0 1000000000 0 999883559 0 0 999987707 0 1000000000 1999905096 999967483 2999892755 0 1999905010 0 0 3999801415 1999908996 0 0 0 2999922495 999884952 0 0 2000000000 0 1000000000 1000000000 2999918469 1999975563 999995547 0 0 1000000000 999987363 0 0 0 1000000000 0 0 999913591 0 0 1999919319 0 0 0 1000000000 0 0 0 999875169 0 1000000000 0 2999901418 0 0 999960080 0 999919736 999955510 1000000000 1999986945 0 0 2000000000 999920192 0 0 999997841 999956313 0 0 0 1000000000 0 0 1999802020 1999974582 0 0 0 0 0 1000000000 999910293 1999996225 0 1999978890 1000000000 1000000000 0 999908231 999949464 0 999907510 0 0 999911641 999967397 999991534 1000000000 0 0 0 0 1000000000 0 0 0 2999830525 999988018 1999948583 999987120 1999920724 1999831634 0 2000000000 999918016 999963966 1000000000 0 0 0 0 999926507 1000000000 0 2999939616 999936591 0 0 0 0 0 1000000000 1000000000 1999987331 0 0 999960288 0 0 0 1999994024 0 0 0 0 0 0 999894172 1000000000 0 0 999916095 1999847758 2999975874 0 0 0 999941744 999904053 0 0 0 1999998645 0 0 0 0 1000000000 0 0 0 3000000000 0 999904786 999912290 2000000000 999968835 0 0 0 0 999953383 999889450 0 0 0 1000000000 1999936350 999981198 999982649 0 0 0 999948751 1000000000 1000000000 0 1000000000 0 1000000000 0 0 999991832 999989255 0 1000000000 0 0 1000000000 2000000000 0 1000000000 0 0 0 0 999960772 1000000000 999927031 0 1000000000 1999942314 0 1000000000 0 0 999908563 0 1000000000 1000000000 0 0 0 0 999932446 0 2999771687 0 0 0 1000000000 2999874826 1000000000 0 999975778 0 0 1999958962 0 0 2000000000 0 0 0 999958672 0 0 0 0 1000000000 0 0 1999971013 0 0 0 2999985223 1000000000 0 1999977804 999908140 0 0 0 0 999890989 999902478 2999851114 0 2999907780 1999910664 0 0 0 0 0 0 999880703 0 999956562 1000000000 2000000000 1000000000 0 0 2000000000 1000000000 0 0 0 0 0 0 0 0 0 1999808314 0 0 0 1999899980 1999928341 0 0 999902248 0 0 0 0 0 0 1000000000 999922758 999988666 0 0 0 1000000000 999918293 1000000000 0 0 1000000000 0 999998796 999919179 1999996699 0 0 1999979472 0 0 0 0 0 0 999903603 0 999950943 0 1999978939 0 0 1000000000 0 0 1999949016 2000000000 0 999993513 0 999971312 0 0 1000000000 0 0 0 0 1000000000 1000000000 999874964 999934539 1000000000 2000000000 1000000000 0 999924428 0 0 1000000000 1000000000 0 0 1999911633 1000000000 999886035 0 999991906 0 1000000000 999988970 0 1000000000 0 999881565 1000000000 0 1999787345 0 999876841 1999988263 2000000000 0 2000000000 0 1000000000 0 0 1000000000 0 1000000000 0 0 999977998 1000000000 0 1999867389 1999877466 0 0 1000000000 1000000000 1999878064 0 0 0 1000000000 1000000000 0 999977160 0 0 1000000000 999928117 1000000000 1000000000 1999988497 0 0 2999925773 0 0 2999779907 999998185 0 0 1999934735 0 0 1000000000 1999976074 0 999895136 0 3999962425 0 0 0 999885282 1000000000 999919488 0 999910588 1000000000 1000000000 1000000000 0 1000000000 0 0 0 0 0 0 1999964843 0 0 999943838 999951055 0 1000000000 999988909 1000000000 0 1000000000 1000000000 1999985806 0 999955160 0 0 0 1000000000 999949080 0 1000000000 0 0 0 0 0 0 1999979649 2999955293 0 0 999892008 0 999997711 999949558 0 1000000000 0 1000000000 0 0 0 0 0 0 1000000000 0 0 1000000000 0 0 1999844256 0 1999921840 999911283 0 0 999978438 1000000000 1000000000 0 1000000000 1000000000 999997976 1000000000 1000000000 999882508 0 0 0 0 0 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1999890957 0 0 0 999912042 0 1000000000 0 0 0 999952678 999944886 0 1999985505 0 0 999902546 999952425 0 0 999923592 0 1000000000 1000000000 0 1000000000 0 0 999916358 2999923007 1000000000 1000000000 1000000000 0 0 0 0 0 999901544 999998812 999965921 1000000000 0 0 999939316 1999992801 999938595 0 0 0 1000000000 5999987396 0 1999916708 1000000000 2000000000 1999978120 0 0 0 1000000000 999946698 1000000000 999874066 0 0 999949057 2999771512 1999894634 0 999935896 0 0 0 0 1000000000 1000000000 0 1000000000 0 0 0 1999866424 0 1000000000 999988859 0 999990765 0 999982370 0 1000000000 0 0 0 0 0 999917412 0 999948796 1999876995 0 0 0 1000000000 999898572 0 1999967803 1999928651 1000000000 1999967978 1000000000 0 0 0 0 0 0 0 0 1000000000 1999815122 1999903484 0 1999922306 0 1000000000 1000000000 1000000000 0 0 0 1000000000 0 2000000000 0 2000000000 2999905656 1000000000 999989651 1000000000 999965800 0 0 0 0 1000000000 0 0 0 1000000000 0 999986613 0 0 2000000000 999906025 1000000000 0 999947100 1000000000 1000000000 0 0 999873685 0 999885313 0 0 0 1000000000 1000000000 2999854224 1999975884 0 1000000000 999879991 0 0 1000000000 0 999945450 999879700 999886265 1000000000 2000000000 999945069 999958913 0 999957570 999914335 999897410 0 0 0 0 1999923650 1000000000 0 0 0 0 0 0 3999936583 0 0 0 0 1000000000 0 0 0 1000000000 0 999902743 999986033 999895913 0 999876806 1000000000 0 0 999926884 0 0 2000000000 999925033 0 0 1000000000 1000000000 2999997358 999919817 0 999972443 0 0 0 0 0 999958246 999971741 999909775 999936737 999876229 0 1000000000 3000000000 0 1999819267 1999868505 0 0 0 0 0 2000000000 0 999925924 0 1000000000 0 0 1000000000 2999920818 0 0 1000000000 0 0 2999953839 1000000000 0 0 1000000000 0 0 0 0 1999989606 1000000000 1000000000 2000000000 0 1000000000 1999855717 999964854 1000000000 0 0 0 0 1000000000 0 0 1000000000 2000000000 0 1000000000 0 1000000000 0 0 999941753 0 0 1000000000 0 0 999968459 2000000000 0 2000000000 0 0 999911302 1999934579 0 0 0 0 0 1000000000 1000000000 1999978040 1999969513 0 1000000000 1999874081 0 1999829539 0 0 0 0 999897531 0 0 2000000000 0 1999882415 999953071 0 1999941835 0 999981915 0 0 0 999953185 1999969881 2999903515 1000000000 0 1000000000 0 1999902969 1000000000 0 1000000000 0 0 0 999955031 0 0 999966741 999921330 0 1999930353 1000000000 0 1000000000 0 1000000000 0 0 0 1000000000 0 3000000000 0 1000000000 0 999924673 0 1000000000 1000000000 0 999991423 0 0 0 0 999952175 999953298 0 0 2999926364 0 0 0 2000000000 0 1000000000 3000000000 1000000000 0 0 0 0 0 1999919088 1000000000 999933333 0 0 0 999928611 0 1000000000 0 999952733 0 0 0 0 0 999929071 0 0 1000000000 0 1000000000 1000000000 999879309 2999923638 0 999891713 0 1999827057 999915017 0 999987546 0 2000000000 0 1000000000 1000000000 1000000000 0 999955110 2000000000 999955378 1000000000 0 0 0 1000000000 1000000000 0 1000000000 2000000000 0 1000000000 0 1999869773 0 0 0 1000000000 999891894 2000000000 0 1000000000 0 0 1000000000 999934938 2999810124 1999833879 0 0 0 0 0 1000000000 0 1000000000 0 0 1000000000 1999878044 999948032 1999905741 999964555 0 999877773 1999939199 999941494 0 1000000000 0 1999981512 0 999893532 1000000000 0 1000000000 1000000000 1000000000 0 1999935613 0 999949952 0 999913578 2999943512 0 0 1999817310 0 0 0 0 0 0 0 0 1000000000 0 1999881707 999911839 1999835458 0 999993191 0 0 0 0 0 0 0 1000000000 0 1000000000 0 0 2000000000 0 999915860 0 0 0 0 2000000000 0 0 1000000000 0 999967417 0 0 999914305 0 999927984 0 1000000000 0 999921982 1000000000 1000000000 1000000000 0 1999999960 0 999904708 2000000000 0 1999910198 0 0 999928371 0 0 1999899722 2000000000 1000000000 999874767 999949108 999903113 0 1999895229 1000000000 0 0 0 0 999882003 0 1000000000 999914434 1000000000 0 999923033 3999945527 0 1000000000 999923271 1000000000 0 999930017 1999975775 999918023 999883578 0 0 1999839132 0 0 0 1000000000 1000000000 0 3999873032 2999849386 0 1000000000 0 1999886604 1000000000 999987924 0 0 0 999912106 0 0 0 2999770995 0 1000000000 1000000000 999948655 999896088 999910953 0 999937977 0 1999964373 0 0 0 2000000000 1000000000 0 1000000000 0 2999931491 1999924381 1999997114 999917691 2000000000 1000000000 0 0 999977656 999970704 0 0 0 0 0 0 0 3999972491 0 999890748 0 0 0 0 1000000000 1000000000 0 0 999992020 0 999890798 0 1000000000 0 0 0 0 0 1000000000 0 0 0 0 0 0 0 1999937457 1000000000 1000000000 0 1000000000 0 0 0 0 1999774751 0 999961081 1000000000 999905648 1000000000 0 1000000000 999930184 0 0 1999918173 1999910321 999928046 0 1999882666 0 0 0 0 1999875280 999986454 999906207 0 999923099 0 0 1000000000 999974886 0 0 0 1000000000 0 1000000000 999907351 0 999970367 0 1999863511 0 0 0 1000000000 2000000000 1000000000 0 0 0 0 0 999973334 0 0 999986828 0 1000000000 0 1000000000 1000000000 0 0 999924018 0 1999929346 0 1000000000 999902351 0 2000000000 2000000000 1999877215 999941261 0 0 0 999982191 1000000000 1000000000 999965824 999902333 0 0 0 999894153 2000000000 0 1000000000 0 0 1999944786 1999876802 0 0 999908091 1999917454 0 0 0 999982308 1999888519 0 999949337 0 0 0 1000000000 0 0 0 0 0 0 0 0 0 0 0 1000000000 0 1000000000 1000000000 1999908523 0 0 0 999989674 2000000000 0 0 1999970887 999935715 0 0 0 1000000000 0 0 2999860983 999994075 0 1000000000 999936171 1999894360 999963429 999973222 1999957643 0 0 4999692889 0 0 1000000000 1999947095 1999887936 0 1000000000 0 0 1000000000 1999955402 0 1000000000 999963826 999894620 1000000000 0 999986213 0 0 0 1000000000 2000000000 999967817 0 0 0 999951741 1000000000 0 0 0 1000000000 999883500 1000000000 0 999968725 0 1000000000 1000000000 1000000000 999947449 0 999899990 0 0 1000000000 0 999969917 0 1999967507 0 0 1000000000 0 0 1999938474 0 0 0 0 0 0 0 1999896276 0 3999943916 0 1000000000 999978528 1999926233 0 999910892 0 0 0 0 0 999910014 0 2999968349 1999889433 0 0 0 0 999978444 0 1000000000 999918379 0 0 0 0 1999855769 0 999906564 1000000000 0 999900430 0 0 1000000000 0 999940594 1999945734 0 0 1000000000 2999917208 999914054 0 2000000000 0 2000000000 3999667868 0 0 1000000000 1999997917 0 0 999939817 0 0 999930644 0 1000000000 0 2000000000 0 0 1000000000 1999988286 999946695 0 0 0 999946415 0 0 0 1999878685 0 1000000000 999943726 0 1000000000 999894655 0 0 0 1000000000 1000000000 999877756 0 1999915717 999967001 0 1000000000 999983036 0 999905475 1000000000 0 0 0 0 0 0 2000000000 2000000000 999892287 0 999911120 0 0 2000000000 0 1000000000 0 0 0 999918438 999952868 999889768 1999959162 0 0 0 0 0 0 1000000000 0 0 0 0 1000000000 999888589 1999967210 999956146 0 0 2000000000 0 0 0 1000000000 1000000000 999898110 1000000000 0 999994182 0 0 0 0 0 1000000000 0 1999981618 0 0 0 1999875196 0 3000000000 1999911692 999962610 0 0 0 2999844156 999930575 0 0 0 0 0 1000000000 999877735 999953549 0 2999866211 1000000000 1999913368 1000000000 0 0 0 1000000000 0 0 0 0 1000000000 0 0 0 0 0 999875942 0 1000000000 999958837 0 999954690 1999931184 0 0 0 0 1000000000 0 0 0 999928584 1000000000 1999910364 999985999 999926722 0 1000000000 999981575 0 999921470 0 1000000000 999924315 0 1999943382 2000000000 999992880 0 999910468 1999949491 3999736424 0 999904736 0 999954710 2000000000 0 1000000000 0 1999885937 0 999959240 1999925135 0 0 1000000000 0 0 0 999928088 0 0 0 0 999964612 1999892087 1000000000 1999858586 999890076 0 0 999890279 999889801 0 0 0 0 1000000000 999883460 0 1000000000 1999851476 0 1000000000 0 1000000000 0 3999838310 0 0 1000000000 2000000000 0 0 1000000000 0 0 0 0 0 999991686 0 999993283 1000000000 0 0 0 999988304 999986790 0 0 1999917188 999991648 2000000000 1000000000 0 1000000000 0 1000000000 1000000000 1999840748 1999932689 0 0 1000000000 999994855 0 1999906072 1000000000 0 0 0 0 1999897052 1000000000 0 0 0 1000000000 0 0 1000000000 0 999881804 0 0 1000000000 1999963345 0 0 0 1000000000 0 999910622 0 0 999991319 0 1000000000 1000000000 0 999873720 999910944 999915167 0 1000000000 0 1000000000 1000000000 0 1999934748 2000000000 999904757 999973045 999962429 0 0 0 0 2000000000 1999975881 999895332 1999875233 0 1000000000 1000000000 1000000000 2000000000 1000000000 999974580 1000000000 999931174 0 0 999955013 999918864 2000000000 999963132 1000000000 0 1999907062 0 999964639 999995312 999930841 0 0 0 0 1999884382 1000000000 999925121 3999983767 0 0 1000000000 0 0 0 0 999928056 0 0 1999968274 1000000000 2000000000 0 999996796 1000000000 0 1000000000 0 0 1000000000 0 1000000000 0 0 999882956 0 1999881827 1000000000 999954836 0 1000000000 1000000000 0 0 1000000000 1999913711 0 0 0 1000000000 0 1999892530 0 0 999883954 0 1000000000 999990241 3999924002 0 999912436 0 2000000000 0 0 0 0 0 0 2999897369 999955033 0 1000000000 0 1000000000 2000000000 0 999950929 0 0 0 1000000000 999941767 0 1000000000 0 0 0 0 0 1999929514 1000000000 0 0 0 999887826 0 0 0 1999909831 999893627 0 0 1000000000 0 0 0 0 0 1000000000 1999951185 0 0 1000000000 3999792119 0 0 1999894115 0 0 0 999924376 0 3000000000 0 1000000000 999989039 0 0 999966403 1999893765 0 0 0 0 0 999922908 1000000000 0 0 0 999935339 999924827 0 999944951 999950673 0 2000000000 0 0 1000000000 5999848421 999943675 0 0 0 999879701 0 0 2999991671 999880085 999940146 0 0 0 1000000000 999929110 0 999922473 0 0 0 0 0 3000000000 0 1999979234 0 1000000000 0 0 999966145 2999793154 0 0 1999943919 999898702 0 0 0 1000000000 0 0 0 0 2999896378 0 1000000000 1000000000 1000000000 1000000000 0 0 0 0 1000000000 1000000000 0 0 1999902366 999941554 0 0 0 1999927798 999961723 0 1000000000 0 2000000000 0 1000000000 1000000000 1000000000 0 1999970532 0 0 999914837 999887222 1999842128 0 0 999955611 1000000000 0 1000000000 0 0 0 0 0 999962072 0 1000000000 0 0 0 0 0 0 0 0 999990961 0 0 0 0 0 2000000000 999896579 999959315 0 0 0 0 999931970 999902896 1999929449 0 0 0 0 0 1000000000 0 1000000000 0 0 0 0 0 0 1000000000 0 2999960686 0 0 2000000000 0 0 1999978380 0 0 0 2000000000 0 0 0 1999893053 0 1000000000 1000000000 1999873014 0 1000000000 0 1999889257 999880345 0 0 0 0 0 0 0 1000000000 0 0 0 1000000000 0 0 0 0 0 999919223 0 0 1999995413 0 999998579 1000000000 0 0 0 0 2999941427 0 2000000000 0 1000000000 1000000000 0 999875414 1999877913 2999924533 0 999991437 999901942 0 0 999949847 0 999891362 999942801 0 999956332 1000000000 1000000000 999926832 999974956 0 0 0 0 0 0 999986298 0 0 0 0 0 1000000000 0 1000000000 0 999957265 999873887 999890569 2999886224 0 0 1000000000 1000000000 0 0 0 0 1000000000 0 0 999969756 0 0 0 999883841 1999951755 2999977545 0 0 0 0 1999981673 2000000000 0 999910800 999987861 1999809128 0 999968405 1000000000 999938114 999884142 0 0 0 1999909814 0 1999956038 2999879039 0 0 0 999991762 999985608 1999971403 0 999874714 999997958 0 0 0 999967192 1000000000 0 0 1999998324 0 0 1999981033 999983394 0 0 1999929659 0 0 0 0 1000000000 0 0 1000000000 0 1000000000 0 0 1999898083 2000000000 1000000000 999944627 999885153 999960273 0 0 1000000000 999956333 0 999947040 999878490 0 0 0 0 999892281 0 2999773000 0 0 0 999913905 0 0 1000000000 1999919105 0 1999946252 0 0 0 1999861163 0 1000000000 999924816 1000000000 0 1000000000 0 0 0 1999896193 1999902179 0 0 0 999985385 0 999922907 1999877306 999985802 0 0 0 0 1999941702 999965996 0 0 0 0 0 0 0 999897402 2000000000 0 999975356 0 0 0 0 3999898531 999937205 999957481 0 1000000000 0 1999970855 999983103 2999987837 1999991880 0 1000000000 1000000000 999998632 1999793824 1999939499 0 0 1000000000 2000000000 0 0 1000000000 999997363 0 0 0 0 999995816 2000000000 0 999894951 999925470 999913531 999874727 1000000000 0 1000000000 0 0 1999876586 1999928580 0 0 0 1000000000 0 0 0 999977511 1999947632 1999875193 2000000000 999932019 2000000000 1000000000 0 1000000000 999883659 0 0 0 0 0 999903482 0 1000000000 0 0 2999896243 1999878225 0 0 1000000000 999965939 0 0 2999970837 0 1000000000 999979132 999880879 0 0 0 2999932874 1000000000 0 0 999873726 0 0 0 0 999980201 1999898240 999985707 0 0 1000000000 0 2000000000 999918893 0 0 0 0 999936170 0 1000000000 0 1999916901 0 1000000000 0 0 999884355 0 999922880 999995846 0 0 999893438 1999883074 0 1000000000 1999942716 1000000000 1000000000 999888221 999966426 0 999939396 0 3000000000 1000000000 0 0 1000000000 0 2000000000 0 999945498 0 0 1999916805 0 0 2000000000 1000000000 0 0 0 0 999886372 0 1000000000 0 0 0 0 0 0 0 1000000000 0 0 0 999968918 999907320 999925648 999986597 0 2000000000 2999990554 1000000000 0 0 1999970488 0 1000000000 0 0 1000000000 1000000000 0 0 0 0 0 0 0 2000000000 0 999939401 1999897808 0 1999834284 0 0 999985834 0 0 999901140 999985788 0 0 0 0 999955319 999920310 1000000000 999972051 0 0 999889828 0 999982434 1999844289 0 0 0 0 1000000000 4999951625 999936680 1999828313 0 0 0 0 1000000000 999995582 0 0 2000000000 1000000000 0 0 0 1999900295 0 0 1999940064 0 0 999910873 1000000000 0 2000000000 1000000000 1999777565 2999912985 0 2000000000 0 1000000000 999979505 1999979368 999891624 0 0 0 0 1000000000 1999809711 0 0 1000000000 999912163 0 1000000000 999978194 1000000000 0 0 1000000000 1000000000 0 0 1000000000 0 1000000000 0 1000000000 999952804 999931295 0 999942575 999957831 0 1999994091 0 0 0 1000000000 0 0 0 0 1000000000 999886200 2000000000 0 0 1000000000 0 999990070 999964107 999993599 0 999977818 1000000000 0 2000000000 0 0 0 1000000000 999979069 1000000000 999987092 0 0 1000000000 0 999901119 1999812263 0 1000000000 0 0 999986409 0 1999879893 999998470 999922091 0 0 0 1999913261 2999796248 0 1000000000 0 0 999901607 0 1000000000 999928134 1000000000 0 0 0 1999964965 999884968 2000000000 0 999977452 0 0 999905835 0 0 0 1999876179 0 0 0 999944373 0 1000000000 0 1999899970 2999785253 0 1999985533 1000000000 0 1000000000 1999992390 999899338 999907216 999965509 1000000000 999944528 1000000000 999981066 0 0 1000000000 0 0 999919544 999979476 2000000000 999886331 2000000000 0 0 0 0 1000000000 0 0 999910596 999902464 0 0 1999918928 999934739 0 999958973 0 1000000000 0 0 0 0 1000000000 0 0 0 1999923876 999900215 0 0 0 0 1999918630 0 0 0 999990674 999911063 0 1000000000 0 0 1999981764 999953540 0 0 0 0 0 0 0 0 0 0 0 0 999905683 0 0 0 1000000000 0 1999942480 0 0 0 999927058 1999972947 999977671 1000000000 2999897692 2999855777 1999904745 0 0 999913889 0 1999793858 1000000000 999910484 1999879552 0 999938310 0 0 999930380 0 0 999995213 0 1999888998 999912934 1999939573 1000000000 0 999999672 0 0 0 999989536 0 0 0 0 0 0 999952420 0 999936380 0 0 0 0 2000000000 0 0 0 1000000000 0 0 2000000000 0 1000000000 999875437 1999929342 999884310 0 0 1000000000 0 0 0 3000000000 0 0 0 0 1000000000 999930216 999899689 999938767 0 0 0 999997398 0 0 0 0 999912528 1000000000 0 0 0 2999802274 1000000000 0 0 0 1000000000 0 0 0 0 999912205 0 0 1999879296 1999992779 1000000000 0 999970063 0 1000000000 0 0 999918077 3999703279 1000000000 999879692 0 999950491 0 1999966888 0 0 1999837335 1000000000 0 0 0 1000000000 0 999998806 0 0 1999960418 999881763 1999950762 1000000000 1000000000 1000000000 1000000000 0 0 1000000000 0 0 0 0 2000000000 0 2999917073 0 999977847 0 0 0 1999918674 0 1000000000 0 999938138 999888313 1000000000 0 2999819055 0 0 0 1000000000 0 0 0 1000000000 0 2999867192 999961628 1999993838 999977151 0 0 0 1000000000 2000000000 1000000000 1000000000 0 1999878045 0 0 999913836 999983614 0 0 1000000000 0 1000000000 999931889 1000000000 0 1999981962 0 999877587 0 0 2999782207 1000000000 0 0 999873632 0 1000000000 0 999924329 0 999886282 0 0 0 999974694 999980706 0 999891285 999963321 0 999939417 0 0 0 2000000000 0 0 0 1000000000 0 1000000000 2000000000 999948468 0 0 2999878678 1000000000 0 1000000000 0 999951855 0 0 0 1000000000 0 1000000000 0 0 999931111 2000000000 999994001 0 0 1000000000 1000000000 999912236 1000000000 999966328 0 1999941476 0 0 2000000000 1000000000 0 1000000000 999972767 999953466 999912775 0 0 0 999880964 0 1000000000 0 1999914437 1999979511 999978886 0 0 0 0 999910104 2999882983 999919769 1000000000 0 0 0 0 0 999996125 0 0 0 0 1999894324 999926184 0 1000000000 1999962634 1999884368 0 0 0 1000000000 0 1999854573 0 0 0 999994782 0 1000000000 1000000000 0 0 0 1000000000 1999918493 1000000000 2999940723 999935547 0 0 0 0 1000000000 1999849363 0 0 0 999960841 0 999967146 1000000000 0 999994254 1999912492 0 0 0 0 1999903146 0 0 1000000000 0 0 999978856 0 2000000000 0 0 999891566 1000000000 0 0 1000000000 0 999933557 999970540 0 999949058 1000000000 0 0 0 0 0 0 1000000000 0 1000000000 999990875 1000000000 999949937 0 999970057 0 0 0 0 1000000000 1000000000 1000000000 0 1000000000 1000000000 0 0 1999915171 0 0 0 0 999920909 1000000000 0 1000000000 1000000000 0 0 0 0 999894549 1999826703 0 1999910037 0 0 1000000000 1000000000 0 999916282 1999993597 0 1000000000 0 0 0 1000000000 0 0 0 2000000000 1000000000 1000000000 0 0 0 0 999960455 0 0 0 0 0 0 999913509 999917079 0 1000000000 0 999944154 0 0 0 1999960067 0 999909607 0 1999950467 999923073 0 0 0 1999908002 1000000000 0 999948423 999882192 0 999984099 3000000000 0 2000000000 999927978 1999817084 0 0 1999868968 0 1000000000 999909405 999882910 1000000000 999884337 0 999961334 0 1000000000 0 2999949197 0 0 999914671 1000000000 1000000000 1999994556 0 0 0 0 1999993934 1999830104 999885374 0 1000000000 1000000000 0 0 0 0 0 1999893747 999979825 999886207 0 1000000000 2999781446 0 0 999938565 999988740 0 999967801 999997668 0 1999857121 0 2000000000 0 0 2000000000 0 0 3000000000 0 0 0 0 0 0 999987243 0 0 1000000000 1000000000 0 0 1000000000 999916919 0 0 1000000000 0 0 0 0 0 0 2999820093 1999938340 1999993103 1000000000 1999936762 0 0 0 999980761 0 1000000000 1999804663 1000000000 999938612 0 0 999927709 0 1999836175 0 0 1000000000 0 999879514 0 0 1000000000 0 0 0 0 999933943 0 0 0 999972638 0 1000000000 1000000000 0 999906056 0 0 0 1999920622 999932010 1000000000 1999909849 0 1000000000 999874857 0 999998861 2999984449 999981307 1000000000 0 0 1999774818 1999996450 0 1000000000 1000000000 0 999951342 3000000000 0 2000000000 1999983373 999898485 0 0 0 0 1000000000 0 0 2999934635 0 0 999919475 0 1999888643 1999981296 1999999084 1999972296 1000000000 0 999889451 0 0 0 1999838637 2999987595 0 1000000000 1999956271 1999994683 1000000000 0 1000000000 0 0 0 0 0 999999883 1000000000 999950192 999966551 999965253 0 0 1000000000 0 0 1000000000 0 0 0 0 999901375 0 1999874637 999881434 0 1999931406 0 0 1000000000 999886873 0 999964726 999886587 0 0 1000000000 0 1000000000 1999923211 0 0 0 0 0 0 0 999875810 0 0 0 0 0 999887643 1000000000 1000000000 1000000000 0 1000000000 0 0 999887296 0 0 999953262 1000000000 0 999991074 1000000000 0 0 0 1999929170 0 0 0 0 0 0 1000000000 1000000000 1000000000 1000000000 0 0 0 1999976191 999919469 0 999952754 2000000000 0 999977351 0 0 1000000000 0 0 0 0 0 1000000000 0 999905707 0 1000000000 1000000000 999956124 0 0 0 0 999918335 999944354 0 0 0 0 1999887819 0 0 999914595 0 0 0 0 1000000000 0 0 999888356 2999961923 0 1000000000 1000000000 0 0 0 1000000000 1000000000 0 999952898 1999985852 0 999990286 0 0 1000000000 999961349 0 0 0 0 1000000000 0 0 0 0 999920356 0 1000000000 0 0 0 0 0 0 999930390 0 0 0 0 1999853118 1000000000 1000000000 0 0 0 1000000000 0 999957443 1999958568 0 0 1000000000 0 1000000000 0 0 2000000000 0 0 0 0 999939318 0 1000000000 0 999985283 0 0 0 1999997700 0 1000000000 999968659 0 0 2999889519 999916555 0 999970236 0 0 0 1999879796 1999888352 0 0 0 0 999979598 999890441 1000000000 1000000000 0 0 0 1000000000 0 2000000000 0 2999924027 999896948 0 0 0 0 0 0 1000000000 999959749 1999965817 1000000000 1999881654 999902795 0 1999950550 999899795 0 0 2000000000 1000000000 0 0 0 0 2999886096 0 999929969 0 999952685 0 999973489 0 0 1999876652 0 0 0 0 0 1000000000 1000000000 1999922204 1000000000 0 0 0 0 999934154 999949024 1000000000 1000000000 0 1000000000 0 1000000000 0 1000000000 0 1000000000 1999820211 0 1999933582 999990255 1000000000 0 0 999957997 999887539 1999938097 0 0 0 0 0 999886671 999894031 1999878826 1000000000 0 1000000000 2000000000 0 1999935256 999887241 1000000000 1999796952 0 1000000000 1000000000 0 0 0 999910581 999939728 999959231 0 1999771300 0 1000000000 1999764834 0 1000000000 0 0 1000000000 0 0 0 1000000000 0 0 0 1999856673 1000000000 999914748 0 999959521 0 0 2000000000 1999771163 0 0 2999926336 0 1000000000 0 999932077 999877244 1999828069 999967761 0 1000000000 0 0 0 0 0 999958293 1999805441 999928779 0 0 0 0 999889748 1000000000 0 1000000000 999938876 0 0 0 999942923 999936599 1999875320 1000000000 0 2000000000 0 0 1000000000 1999969769 1000000000 2999919177 999964815 3000000000 0 1999931385 0 0 0 0 0 0 0 0 1000000000 1999932122 1000000000 0 0 0 999926065 0 0 0 1000000000 999993162 1000000000 0 0 0 999955526 999949687 0 0 1000000000 1999921558 0 1999933835 999933761 1000000000 0 0 1000000000 0 1000000000 1000000000 0 0 999895932 999951074 999941268 1000000000 0 1000000000 999973442 999932696 1000000000 999913462 1999962689 0 0 0 2000000000 1000000000 0 999969039 1000000000 1999967560 0 0 0 0 0 0 999889716 0 0 0 999943075 999992378 0 0 1000000000 1000000000 1999875118 1000000000 1000000000 999906632 999924502 999885827 0 1000000000 2000000000 999901317 0 0 0 1999926503 1000000000 0 0 0 0 2999931432 0 999946615 0 0 999902067 999889805 1999971297 999975019 0 0 0 1000000000 0 1999973071 2000000000 0 0 999994375 1000000000 0 999989007 0 0 1000000000 1999928765 999895934 1000000000 0 999904355 0 999904949 0 999884726 1000000000 0 1000000000 0 2999840198 999943063 2999943395 1000000000 1000000000 999988108 999907681 0 2999888025 1000000000 0 0 0 0 0 999888371 1000000000 0 0 0 999899053 0 0 0 0 1000000000 1000000000 1000000000 0 0 0 1000000000 0 999912594 0 2000000000 0 999914602 0 1000000000 2999909056 1000000000 999908359 0 0 0 999985314 0 1000000000 1000000000 0 0 999991419 0 1999873953 1000000000 0 999969131 1000000000 0 0 999960734 0 0 0 0 0 0 0 999987276 0 1000000000 999973047 999930248 0 0 0 0 0 1000000000 999949371 999979298 999984057 0 0 999950447 1999936338 0 999918702 999906140 0 999943050 0 1000000000 3000000000 1999875621 1999990760 0 0 0 1999863428 0 999947281 0 1999972312 0 1000000000 999895697 1000000000 1000000000 0 0 0 0 999990262 2000000000 1999898198 1000000000 0 2999933113 1000000000 0 0 2999865346 1999873917 999969966 999996584 0 0 0 0 1999910368 1000000000 0 0 0 0 1999995187 0 1000000000 0 1999989517 0 0 0 0 1999991070 0 1000000000 0 0 999975580 999988686 0 999915996 1000000000 1000000000 0 2000000000 1999940301 0 1000000000 1999879547 0 0 0 0 0 0 0 0 2000000000 999978860 2000000000 0 999883090 0 0 0 0 999929277 999931927 0 2000000000 0 999967470 1999982638 1000000000 0 999971736 0 0 0 0 0 0 1000000000 0 0 0 0 999963728 0 999897160 0 0 999969506 0 0 0 0 1000000000 1999858749 2999940282 0 1000000000 999890724 1000000000 2999958788 0 1000000000 1000000000 1999930950 1000000000 0 1999879544 1999981271 1999977686 999974213 0 0 0 999897294 2999977252 1000000000 0 0 1000000000 999992922 0 1999977805 0 0 999916936 0 999896224 0 0 0 1000000000 0 1000000000 1000000000 0 0 0 0 999879399 1000000000 0 999894743 0 1999894165 0 1999939933 1000000000 0 0 999997210 1999965422 0 1000000000 1999959894 0 1000000000 0 999914499 1999841976 1000000000 0 1999975745 1000000000 0 999942826 0 1000000000 1000000000 1999900187 1000000000 999988767 1000000000 0 1000000000 2000000000 0 0 999924713 0 0 1000000000 0 0 999916771 0 0 0 1999874968 0 0 0 0 0 0 0 999986749 0 0 0 999898856 0 0 1000000000 1000000000 0 0 0 1000000000 0 0 0 2999918502 1000000000 1000000000 999996392 0 1000000000 0 1999920663 0 1000000000 999972275 999893477 0 1999917177 2000000000 0 1999943200 1000000000 0 1000000000 0 1999853563 0 0 0 0 0 0 0 0 999889317 0 1000000000 0 0 0 0 1000000000 1000000000 0 2000000000 0 1999940775 1000000000 0 999887451 2000000000 0 1000000000 1000000000 0 0 0 1000000000 0 0 0 1000000000 1999880046 1000000000 0 1999915335 1999928176 0 1999962818 1999889430 0 999874803 1000000000 0 0 0 999969216 0 0 0 0 0 2999768164 0 999958872 0 3999901423 1000000000 1999979424 0 1999895186 0 0 999994961 999983913 0 0 0 2999964208 0 999964741 0 0 0 1000000000 0 1000000000 1000000000 1000000000 999967754 1999977904 0 999912710 999900337 0 999921947 0 0 0 999942121 0 1000000000 1000000000 1000000000 0 0 999889090 0 999898055 0 1000000000 999880935 999955745 0 2000000000 0 0 1999931561 0 2999944710 999942484 0 1000000000 0 0 0 1999967414 0 1000000000 0 1000000000 1000000000 0 0 1000000000 0 1999938984 0 0 1000000000 0 0 0 2000000000 1000000000 0 0 999986107 0 1000000000 1999859728 999931333 0 0 1000000000 0 0 0 0 0 0 0 0 0 1000000000 0 0 0 1000000000 0 1999994378 0 1000000000 0 0 0 0 0 1000000000 0 999897477 1999876665 1999798215 0 0 999997200 0 1999927757 1000000000 1999881623 0 0 0 3000000000 999900360 0 0 0 2999968973 0 2999989264 1000000000 1999768404 0 0 2000000000 0 3999840645 999930628 999885885 999984467 0 2000000000 0 999938408 0 0 2000000000 2000000000 0 0 1000000000 999992911 0 0 1000000000 0 0 0 0 0 0 1000000000 999986655 0 0 0 2000000000 1999899210 0 1000000000 999944081 1999928719 0 0 0 0 0 0 1999843459 1000000000 999899803 1000000000 0 0 1000000000 0 1999969471 0 0 999925064 0 0 0 0 0 0 0 0 1999963145 999988103 0 2000000000 0 1000000000 0 0 0 0 0 999965413 1000000000 999939598 2000000000 0 0 0 999978145 999943451 999944961 1000000000 1000000000 999926122 1000000000 0 0 999937061 1999853674 0 1000000000 1999951445 1000000000 0 0 1000000000 0 0 1000000000 0 999886455 1000000000 999968504 0 0 0 999883789 0 1000000000 0 999959420 0 0 0 999957245 999974590 0 0 0 999949607 1999946340 0 0 1999819542 0 999961375 1000000000 0 0 1000000000 0 999937365 999946049 0 1000000000 1000000000 1000000000 1000000000 1000000000 1999883063 1000000000 0 0 999914727 0 999887064 0 0 0 0 999878327 1999880549 1999979855 1000000000 0 999895810 0 1000000000 0 0 0 0 0 1999905484 1000000000 0 0 0 1000000000 0 0 999978057 999956965 2000000000 1000000000 0 999984821 0 999932821 0 0 0 1000000000 0 0 999947092 2000000000 0 999944010 0 0 1999850645 0 999992989 1000000000 999929130 1000000000 1000000000 999965233 0 0 999914673 999938198 0 999970537 0 0 1999925785 1999886258 2000000000 0 0 0 0 1000000000 0 0 0 999995902 1000000000 1000000000 0 999922675 0 0 0 1000000000 0 1000000000 0 0 0 0 0 1999953558 0 0 0 0 0 0 999948327 0 999970994 999990814 1999879562 0 0 1000000000 1999996478 0 0 1999987959 0 0 999973805 0 999877145 1000000000 999923824 999975382 2000000000 0 0 1000000000 999976484 0 1999876085 1999946755 999933764 0 1000000000 2000000000 0 999883863 0 1000000000 999953110 0 0 1999960785 1000000000 0 1000000000 0 0 999911276 1000000000 0 1000000000 0 0 0 1000000000 0 999932844 1999875339 0 2999864501 1000000000 999880042 1000000000 0 999964730 0 1999931097 1000000000 999922824 1000000000 0 0 1999985752 0 0 1000000000 0 999997071 0 0 0 0 0 0 1000000000 999979953 0 1000000000 0 0 999875261 0 1000000000 0 0 999945647 0 1999874237 1000000000 1000000000 999942432 999950197 1000000000 0 0 1000000000 0 1999873459 999982833 999954850 1000000000 1000000000 0 0 0 1999890029 0 0 999884566 0 0 0 0 0 1999984488 1000000000 999915913 2000000000 0 1999998673 0 2000000000 999910746 0 1000000000 0 999919992 0 1999888581 0 1999988558 999888788 0 999884134 1000000000 0 0 0 0 0 1000000000 1000000000 0 1000000000 0 1000000000 0 1000000000 2999752009 0 999961252 0 0 0 1000000000 0 1999983209 1999894308 0 999988334 0 0 0 0 1999925265 0 999914472 0 0 0 1000000000 0 0 0 999947509 999950701 1000000000 0 0 1000000000 1000000000 1000000000 0 999966246 0 0 1000000000 0 0 999921933 0 0 999968020 999954108 0 0 0 0 1999895411 999935484 999963793 0 2999995334 0 0 1000000000 0 0 1999869915 0 0 0 0 999904034 0 999936491 0 0 0 0 3000000000 0 2999976414 1000000000 0 1000000000 1000000000 0 2999909192 1999922214 2000000000 0 1000000000 0 1000000000 1000000000 1999941264 0 0 0 1999911978 0 0 0 1000000000 0 0 999948236 1999917826 0 1000000000 1000000000 1000000000 0 0 1000000000 0 1000000000 1999910978 0 0 0 999961496 1999829481 999906961 1999922055 999874596 0 3999766818 0 0 0 1000000000 0 0 0 999976447 0 0 999895611 0 0 0 0 0 1000000000 1000000000 0 1000000000 0 0 1000000000 2999981522 0 1000000000 0 1000000000 0 0 0 999957949 2000000000 1999911752 999971650 0 1000000000 0 1999930290 0 999941259 0 0 0 1000000000 0 999945858 0 1000000000 0 0 0 0 0 1000000000 999998631 1999889685 999973841 1000000000 1999997058 1000000000 0 2000000000 0 999932172 0 0 0 0 0 999881266 0 2000000000 1999795992 1000000000 0 999999111 0 999998090 0 1000000000 0 3999937545 0 0 0 0 0 0 999915840 0 0 0 999933262 0 999885215 1999874752 1999953141 1000000000 1999988539 1999888958 0 0 1000000000 0 1999896006 999984278 1999952113 1999908320 0 0 0 1000000000 0 1000000000 999964925 0 0 0 1000000000 1999905009 999975447 1999997646 1000000000 1000000000 999893785 0 0 1000000000 0 1999810259 0 0 0 1999842949 1999906999 2000000000 1999949442 1000000000 0 999982388 1000000000 0 1000000000 0 0 1000000000 0 0 999880779 0 1999884245 0 1000000000 999979323 1000000000 999894304 1999963425 0 1000000000 1999922596 0 0 999923238 2000000000 1000000000 0 0 0 0 1000000000 1000000000 0 0 0 0 0 1999999529 0 1000000000 2000000000 999999569 0 0 0 0 0 0 2999878219 1000000000 1000000000 999876245 0 1000000000 1000000000 1000000000 0 0 0 0 0 0 1000000000 1000000000 3000000000 0 1000000000 0 0 999981244 0 0 0 999935205 1000000000 999944040 0 2999956472 0 999953184 1999913357 999881544 1999996394 2999929357 0 0 0 1000000000 0 2999954609 1999910295 0 999972859 999928644 0 0 999989503 0 0 0 0 0 0 1999840542 0 1000000000 2999889146 0 0 0 1999995538 999885780 1000000000 0 1999892465 0 0 0 0 0 0 1000000000 1000000000 0 1000000000 1000000000 999910762 999956454 0 0 1000000000 0 1000000000 0 1000000000 0 0 0 999928521 1999953457 0 0 1000000000 1000000000 0 0 1999980863 0 999908914 0 1999894176 1999977707 0 0 1000000000 1999921717 0 0 0 999918273 0 0 0 999909593 0 999927451 999977343 1000000000 0 999975201 0 1000000000 0 2999964941 0 999967888 0 999881037 999914387 0 0 1000000000 0 0 2000000000 1999893531 999897332 1999901221 999951893 999943870 0 0 0 1999881464 999961748 0 1000000000 999955429 0 0 0 2999937080 0 0 999962242 0 0 0 1999817141 1000000000 1000000000 999891921 1000000000 0 0 0 1999939110 1000000000 0 0 0 1999905813 0 1999995515 999896489 999940701 0 0 0 0 0 1999941947 0 999920299 0 0 1000000000 0 1999894287 1000000000 999983313 1000000000 999927198 0 1999921203 0 0 1000000000 0 1000000000 0 0 0 0 0 0 0 0 0 2999984827 0 1999933679 0 0 999887133 0 1000000000 999877232 0 0 0 0 0 0 0 0 999885730 2000000000 0 0 0 1000000000 999983588 0 1999922122 0 0 0 1999931891 0 1000000000 2000000000 0 999886691 0 1999912374 999932413 1999955500 0 999898946 999913653 0 0 1000000000 1999984992 0 2999845742 0 999932373 0 1000000000 0 1000000000 1000000000 1999931902 999982239 999940717 0 0 0 0 999911043 0 0 0 1000000000 0 0 0 0 0 0 0 0 1000000000 0 0 2999868442 999897191 999947089 0 0 1000000000 1999890263 0 999988967 0 0 1000000000 0 0 3999928509 0 0 0 0 2000000000 0 0 0 0 0 0 0 0 1000000000 0 1999982800 0 1999967546 0 999939166 0 0 2999786277 999933724 1000000000 1999890036 0 999989066 0 1000000000 2000000000 999923095 0 0 0 1000000000 0 0 0 0 999998016 0 0 2999862849 0 1000000000 1000000000 0 0 0 0 1000000000 0 0 1000000000 0 0 0 0 0 0 0 0 0 999874678 0 0 0 0 3000000000 999968181 999958089 0 0 0 0 0 0 0 1000000000 1000000000 2999802703 999971361 0 0 0 1000000000 999954886 0 0 0 0 1999911013 1000000000 0 1000000000 1000000000 0 1000000000 0 0 999943406 0 2000000000 0 1000000000 1999910931 1000000000 0 0 999945466 1000000000 0 999975190 999979581 0 0 1000000000 999879739 1000000000 0 2000000000 0 0 0 1000000000 0 999992266 0 999940879 0 0 1000000000 999951582 0 0 999878380 0 0 999964309 0 999913097 1999968169 0 1999984848 0 0 0 2000000000 0 0 0 1999929078 3999831314 0 0 0 999899106 1000000000 1000000000 1000000000 999958917 999949669 0 1999792138 0 0 2000000000 999986121 2000000000 999912520 1000000000 999878942 0 0 1000000000 0 0 999920679 1000000000 1999930263 1999996583 1000000000 0 0 0 1000000000 999898813 999993812 0 0 0 999907802 0 0 1999920259 1000000000 1000000000 0 1999844760 0 999904084 999948606 1000000000 0 1000000000 0 999938701 0 0 999986750 999977086 1000000000 999917276 0 0 0 999892235 0 1999856828 0 1000000000 0 0 0 0 0 999929396 1999906315 999934631 0 999935196 999972706 0 999888403 0 2000000000 999955163 0 0 999944847 0 0 0 0 0 0 0 0 1000000000 0 0 2000000000 0 0 1000000000 1999888945 0 999971711 0 1000000000 999941370 999881192 999905330 0 0 0 999956320 0 0 0 0 1000000000 999893880 0 0 1000000000 0 0 0 0 1999839091 0 0 2999954614 0 1000000000 1000000000 0 0 0 0 0 0 999969389 0 0 0 999940937 999907666 1000000000 0 0 0 999966976 0 1999900881 0 0 1000000000 999967072 0 2000000000 0 1000000000 0 999891728 999919731 0 0 999989933 0 0 1000000000 1000000000 0 0 1000000000 999884087 1000000000 0 0 0 1000000000 0 1000000000 1999948892 999918915 1000000000 1999963164 0 0 1000000000 0 0 0 0 2999946026 0 0 0 999883443 0 0 999889545 2000000000 1000000000 1000000000 0 999945197 0 999897987 0 1000000000 0 999878678 999958243 0 0 0 0 1999887427 0 2999732661 0 0 0 1999828920 999990867 0 0 999972427 1000000000 1000000000 1000000000 999899067 0 999919818 0 999952504 0 0 0 0 0 0 0 0 2000000000 0 999884657 999922101 0 0 1000000000 1999880094 0 0 1000000000 0 999936214 999875807 0 0 1999960906 0 0 0 999932663 0 2000000000 0 1999932477 0 999914751 1999822007 999998253 1999951954 0 0 0 1999865436 0 1000000000 0 0 2000000000 0 0 0 1000000000 0 2000000000 1999898516 0 999887786 0 0 1000000000 999905405 0 0 0 999891303 999895598 999929517 0 0 999951670 0 0 1999926404 0 0 2000000000 0 1000000000 1000000000 0 1999928633 1000000000 0 999902753 1000000000 0 0 0 1000000000 0 2000000000 2000000000 999939150 999953102 1000000000 0 0 0 999995451 1999935406 0 999998209 0 999994480 0 0 0 0 0 0 0 0 999877870 0 1000000000 999882668 1000000000 0 1000000000 1000000000 0 0 0 0 0 999905528 0 0 1000000000 1000000000 999986089 0 0 0 0 0 0 0 1999880849 0 1999937256 0 0 0 0 1000000000 0 0 0 0 0 0 0 999890671 1000000000 1999978126 1000000000 1999907843 1999890578 0 0 1000000000 0 1000000000 0 1000000000 999982660 0 0 1000000000 1000000000 0 0 1000000000 1000000000 1000000000 999967908 0 0 999922414 0 0 999937066 0 999896225 0 0 1000000000 0 1000000000 1999950271 0 1000000000 999989259 999992035 0 0 999966327 999896615 0 0 1000000000 999987787 1000000000 0 1999912282 0 4999892320 1000000000 1000000000 999936474 0 0 999950529 1999896153 0 0 1000000000 999969837 2000000000 0 0 1999847397 1000000000 1999844948 1000000000 0 0 0 1999876831 0 0 999958304 0 0 0 0 1999830196 1000000000 999984183 999889606 1000000000 0 0 0 1000000000 0 0 999959773 1000000000 1999984075 0 0 999905164 999892365 0 0 2000000000 0 1000000000 0 1999895222 0 0 999903260 999913115 0 0 0 1000000000 2000000000 0 1000000000 0 0 1999901921 1999949095 999905428 999984416 1000000000 1000000000 999905219 0 999971218 0 0 999925554 0 1999932334 1000000000 0 0 0 1999938920 2000000000 0 999997387 0 0 999956530 0 0 0 0 999956371 0 999990481 1999877123 0 0 1000000000 0 1000000000 999999353 0 0 1000000000 999901856 0 0 1999998453 0 4999993971 0 0 0 1999911215 999932042 0 0 1999914290 0 0 0 999970989 1999874264 0 1999989231 0 999934939 1999901727 1000000000 999956314 0 0 1000000000 0 999880175 999939803 0 0 0 0 999890086 0 3999824834 0 0 1000000000 0 0 0 1000000000 0 1999958936 0 999958655 0 999975437 0 0 2999741107 1999905952 0 1000000000 0 0 1000000000 1000000000 0 2999817901 0 1999941487 0 1999952835 1999950311 999985271 0 0 0 2000000000 999879751 0 999941953 1999918313 1000000000 0 1000000000 0 999949745 0 1999913352 0 0 999964191 0 0 999935148 0 999978301 0 999912668 0 999911137 1999915934 0 0 999970778 1999903006 999995668 1000000000 1999956918 0 1000000000 999928705 999918371 0 2000000000 0 1000000000 0 0 0 999896727 999912782 1000000000 0 999895837 0 0 1000000000 0 0 0 1000000000 0 999889160 0 999941573 0 0 0 1999959758 0 0 0 0 999893601 1999883527 0 1000000000 1000000000 0 0 999926902 1000000000 0 0 0 999939663 2000000000 1000000000 0 0 999987266 1999840073 0 1000000000 0 0 1999920049 0 0 0 0 0 2000000000 0 2999892027 0 0 2000000000 1000000000 1000000000 0 1000000000 1000000000 0 1000000000 0 1000000000 2999967113 0 0 0 999965686 0 0 1999938089 0 0 1000000000 999982607 0 1000000000 0 0 0 1000000000 0 0 0 0 3999844814 999994478 0 0 1000000000 0 0 0 0 0 0 1999980552 1999973649 0 0 1000000000 0 2000000000 0 1999784363 1999904800 0 999890109 0 0 2999936206 0 1000000000 0 0 0 1999930342 0 1999959545 1999885785 0 0 0 1000000000 999939934 999979201 0 0 1999985172 999900317 0 1999959646 0 0 0 0 1000000000 0 999975979 2000000000 999993133 999992737 0 1999906702 999896803 1000000000 1000000000 999895072 1999928385 999986543 999937394 0 0 999978409 999995704 0 999973970 2000000000 1000000000 999873868 0 1000000000 0 0 0 0 999952848 1000000000 0 1000000000 0 0 0 0 999884729 1000000000 1000000000 0 999948577 1000000000 0 999988134 0 1000000000 1999922704 999900516 0 1000000000 999882204 0 2999884264 1999892781 0 1000000000 0 0 0 0 999895713 0 0 0 0 1000000000 1000000000 999975260 0 1999993780 1999887258 999908986 0 999908579 1000000000 2999912039 0 1000000000 1999981570 1000000000 999916469 0 0 999893318 999909251 0 1000000000 0 999958439 0 1000000000 0 0 0 0 1000000000 0 0 0 1000000000 999985369 2000000000 0 0 999986697 0 999992223 1000000000 1999930344 0 999874250 999936585 1999949904 1000000000 1000000000 999917262 0 0 1000000000 1000000000 1000000000 1000000000 0 0 0 0 2000000000 999880568 2999999971 1999888712 0 0 0 1000000000 0 1000000000 0 1999941255 999897922 0 0 1000000000 1999931953 999879614 0 1000000000 0 0 0 0 999902658 0 0 1999978316 0 0 0 999983840 0 1000000000 999958730 1999861804 1000000000 0 1000000000 1999966871 0 1999882830 0 0 1000000000 1000000000 0 0 0 2999890161 0 1000000000 2999971579 1000000000 0 0 999967720 1000000000 1000000000 1000000000 999940644 1999907884 1000000000 0 0 0 0 1000000000 0 0 0 0 999997491 0 999969034 1000000000 0 0 0 1999943615 0 0 0 0 1000000000 999927914 999913563 1000000000 999911620 0 0 1999879088 0 999879339 2000000000 0 1000000000 0 1000000000 0 0 0 0 0 0 999893573 0 0 1000000000 0 0 0 1999833783 2000000000 1000000000 0 0 0 0 0 999950960 2999919314 999996942 1999882282 0 0 1000000000 0 0 1000000000 0 1000000000 0 0 0 1999928900 0 0 0 1000000000 0 0 0 999904266 0 2000000000 1000000000 0 1000000000 0 0 1999945227 2000000000 999922063 1999828079 1000000000 0 999913046 999920414 1000000000 0 0 1000000000 0 1999885824 2000000000 0 1000000000 1000000000 1000000000 0 0 0 999930776 1000000000 1000000000 0 0 0 1999970213 0 1999834796 0 1000000000 0 1000000000 2000000000 0 1000000000 0 1999856821 1999954816 0 0 0 1000000000 1999951193 0 1000000000 0 0 1999981688 2999863505 1999922355 1999914732 0 0 1999982648 0 0 0 999890801 0 1000000000 0 999905728 0 0 2999878039 0 0 1000000000 0 1000000000 0 0 0 2000000000 0 1000000000 0 0 0 2999778332 0 0 1000000000 0 1000000000 999972917 0 2999794628 1000000000 0 0 0 0 0 0 999972905 3000000000 0 0 0 0 0 999884573 0 0 0 1000000000 0 999983302 0 0 0 1000000000 1999944072 0 0 1999969018 0 1999975486 1999989244 1999885340 999950137 0 0 0 0 999883243 0 0 0 0 0 0 0 999887935 0 999885416 1000000000 0 1999880995 1000000000 999877086 999877956 0 0 0 1999993232 2000000000 2000000000 0 0 1999893151 999902927 0 999955936 0 0 1999958825 999972937 1000000000 0 1000000000 1999964663 0 0 0 0 3000000000 0 999966354 999961545 0 0 0 1000000000 0 1999812428 0 1999954414 0 1000000000 0 999952756 1999944225 1000000000 1000000000 0 0 1000000000 999911617 0 0 1000000000 0 0 0 1000000000 0 0 1000000000 0 0 0 999939008 0 1999997476 0 2000000000 999900740 999973769 0 999953948 0 1999906784 1000000000 1000000000 1000000000 0 0 0 0 0 3999818899 999975309 1000000000 0 0 999932347 0 0 0 0 999891110 0 0 999927260 999935723 1000000000 999925791 999900259 999888035 1000000000 0 0 0 999896534 0 999930435 0 2999877115 1999902975 2999820782 0 2000000000 0 0 0 999907176 1000000000 1999968782 999948723 999998045 1000000000 999985209 0 1000000000 0 0 0 0 0 1999994802 0 1999984642 0 1000000000 999878485 0 2999830377 0 0 0 2000000000 0 999959655 999998835 0 1000000000 0 0 1000000000 999955667 0 0 0 0 0 0 0 0 1000000000 0 0 0 999961816 999916390 0 1999901085 0 1000000000 0 0 0 1000000000 999888874 0 0 999989638 1000000000 1000000000 1999892995 1000000000 1000000000 0 0 1000000000 1999981850 0 0 0 0 1000000000 999925605 999901597 0 0 0 0 999939906 0 0 0 0 0 1000000000 0 0 0 1999936048 1999968525 1000000000 0 2999896891 0 0 999925086 0 0 999979389 0 0 0 999956561 999953073 1000000000 0 0 1999855326 0 999891867 0 0 0 0 999943891 999991656 0 1000000000 0 0 1000000000 0 1000000000 0 999986269 999965019 0 999991664 0 0 0 0 999890523 0 1000000000 0 0 0 0 999934142 0 1999967263 999914254 0 0 0 1999791511 999907281 1999915925 0 0 0 1999939055 0 2999910150 0 0 999914654 0 999961226 0 0 0 1000000000 0 0 0 0 2999973513 2000000000 1000000000 1999897358 999929393 0 0 1000000000 0 1000000000 2000000000 1999892459 0 1000000000 1000000000 0 0 1999926648 0 0 999877999 0 0 1000000000 0 1999960897 0 1000000000 999959996 0 1000000000 0 999992065 1000000000 0 0 2000000000 999877375 0 0 2000000000 999957533 999907725 2000000000 1000000000 0 999942523 0 0 1000000000 0 0 1000000000 1999891615 999925523 0 999995565 999920596 0 1000000000 0 2000000000 0 999927789 999941509 999916066 999987004 0 999913918 0 999887115 1999896758 0 1000000000 999933628 0 0 0 999921655 0 1000000000 0 0 0 0 999936636 0 1999956099 1000000000 0 0 0 0 1999996552 0 999942384 0 0 0 1000000000 2000000000 1999790555 0 0 999971685 1000000000 0 999999716 0 0 1000000000 999993765 1999994443 1000000000 1999786917 1000000000 1000000000 1000000000 0 1000000000 0 0 1000000000 1000000000 0 0 0 1999991430 0 1000000000 999911968 0 1999900683 0 2000000000 0 1999858594 1000000000 1000000000 1000000000 1999932778 0 0 2000000000 0 0 0 0 0 0 999931603 0 0 1000000000 0 999901429 0 0 1000000000 0 999999177 0 1000000000 1000000000 0 0 0 1000000000 999997003 1000000000 999928399 0 0 0 999907393 0 2000000000 999950980 0 0 0 0 1000000000 0 999973751 0 0 1000000000 0 1000000000 0 0 1999886299 0 0 0 0 1999766308 999974568 0 0 0 0 0 0 1000000000 0 0 1999977272 1000000000 1999937520 0 999923553 0 0 999916406 999949824 999953354 0 0 999957374 1000000000 1000000000 0 0 0 0 999946966 0 0 2000000000 1000000000 0 999970473 0 0 1999895872 0 0 0 0 0 0 0 0 999933821 0 999997733 2000000000 999998082 0 1000000000 1999990904 0 1000000000 0 1000000000 0 0 0 0 0 0 1999969037 0 1999882961 0 999964818 0 1000000000 1000000000 0 2999885638 999908694 0 0 0 1000000000 1000000000 0 0 1999964958 0 0 1999976283 0 0 0 0 1000000000 0 0 1000000000 999898392 0 0 999987676 999952731 0 0 0 1000000000 0 1999914327 1000000000 1000000000 0 1999982418 1000000000 0 1999937366 999914287 1000000000 0 0 999977061 0 1999978130 1999895399 999994762 0 0 0 999906283 2999850961 0 1999938710 0 2000000000 0 0 0 0 0 0 0 999913654 0 1000000000 1999995997 1999876882 0 0 0 0 0 0 0 1000000000 0 999990349 0 999889842 999993475 0 2999984182 0 0 999956797 1000000000 1999893262 0 999963433 0 999939188 0 0 0 0 1000000000 1000000000 2999831338 0 0 0 999903938 999876468 999980156 0 0 0 999892836 999973674 0 999984739 0 2000000000 1000000000 999933643 0 0 1000000000 0 1999808580 1000000000 1000000000 0 1999905109 0 0 0 1999940162 0 1999925888 1000000000 2000000000 1000000000 1000000000 999998284 999903277 0 999894632 1000000000 0 0 999998780 0 1000000000 0 0 0 1000000000 0 0 1999767730 0 0 1000000000 0 0 999947388 0 0 0 0 0 999879112 0 0 0 0 0 0 1000000000 0 999905597 999918891 0 0 0 3999983978 0 0 1000000000 1999892285 1000000000 999946176 0 2000000000 0 1000000000 0 999907142 0 999938059 1000000000 1000000000 1000000000 1000000000 0 1999907096 1000000000 0 0 0 0 0 0 0 1000000000 0 2000000000 0 0 0 0 0 999977799 1000000000 0 1999948383 0 999932052 0 2000000000 0 0 999885351 1999966182 999947942 1000000000 999968811 1000000000 1000000000 999999385 0 0 1000000000 0 0 0 3999839227 999931875 999895228 1000000000 1999982298 1000000000 0 1999953835 0 0 1999892291 999989780 0 0 3000000000 0 1999882324 0 0 0 2000000000 999961962 1999958933 1000000000 999911082 0 0 999945280 0 0 0 1000000000 999975733 0 999998702 0 0 999920863 0 0 1999845507 0 0 0 0 999959076 0 1999873794 0 999985240 1000000000 1000000000 1000000000 0 999875439 1999842505 1000000000 0 0 2000000000 1000000000 1000000000 1000000000 999950415 1000000000 0 0 1000000000 0 0 999947268 0 0 1000000000 0 1000000000 0 0 0 1999971263 1000000000 0 0 999948857 1000000000 1000000000 1999847229 1999911560 3000000000 0 0 1000000000 0 999972668 999902926 1000000000 1000000000 0 1000000000 999939886 0 0 0 1000000000 0 999905934 0 1000000000 0 0 0 999930599 0 1000000000 999925969 0 999967391 0 1999890403 1999987017 1999785177 0 0 0 0 999964561 0 999916211 0 999938910 0 0 0 0 3999886142 0 0 0 1000000000 1000000000 1000000000 0 0 0 0 0 0 0 0 1000000000 1000000000 0 0 1000000000 0 1000000000 999883823 0 999897782 999947186 0 1000000000 0 1000000000 0 0 999898955 999912576 0 0 0 0 0 0 1000000000 0 0 999986522 0 999891724 0 0 0 0 0 0 1000000000 0 999919709 1000000000 999897956 1999922422 0 0 0 1000000000 0 0 0 1000000000 0 0 0 999920266 0 1999878800 0 2000000000 0 999905881 0 999933537 1999878190 0 0 2000000000 1000000000 0 999875154 999927303 0 999906117 0 1999996171 1000000000 999900020 0 0 999895292 0 0 3999906560 0 0 0 1000000000 0 999955584 0 0 2999771021 0 999958187 0 0 0 999972643 0 0 0 1000000000 0 999907288 0 999896215 1000000000 0 0 1000000000 0 0 0 0 0 0 0 999978979 1999852142 999910175 0 0 0 2999873526 0 1999812900 0 0 999886434 0 0 0 1000000000 1999797840 0 1999923924 1000000000 0 1000000000 0 0 0 0 0 2000000000 0 1000000000 0 0 0 1000000000 0 0 1000000000 0 999882249 2000000000 1000000000 0 0 1000000000 0 0 1000000000 0 0 0 0 0 1999931576 1000000000 999998788 999944588 0 999909168 0 1000000000 999919161 999902105 1999919454 1000000000 0 999913186 0 0 1999932118 1000000000 2000000000 0 0 0 999920208 0 0 1000000000 0 1000000000 0 999987576 0 0 2000000000 999961992 1999869951 0 0 0 1000000000 1999928242 0 0 1000000000 2000000000 0 0 999879853 1999921158 0 1000000000 0 0 0 1000000000 999956938 2999937228 0 0 0 999993637 0 999944396 0 0 0 0 1999963604 1000000000 1999888491 1000000000 0 0 0 0 0 1999832409 0 1000000000 999958458 0 1999974906 0 999908439 0 1999946764 0 1000000000 0 1999827416 1000000000 0 1000000000 0 999896857 0 0 0 0 1999975412 1000000000 1000000000 2999985555 0 999929916 999997550 1000000000 999922586 0 0 0 0 0 0 1000000000 0 2000000000 0 0 999920708 0 1999873360 0 0 0 999880002 1999996100 1000000000 0 0 0 0 1000000000 0 0 0 0 0 0 0 1000000000 999970281 2000000000 1000000000 0 0 0 0 0 0 0 999874232 0 2000000000 0 0 1000000000 1000000000 1000000000 999982831 1999828978 0 0 1000000000 1999971767 0 0 0 0 0 1999790163 999992654 0 0 0 1000000000 0 0 1000000000 0 0 1000000000 1999867120 999940068 1999938716 0 0 999991493 1000000000 999999626 0 999882983 0 0 0 0 999909914 999879599 1999863854 0 999971135 0 999900885 0 0 999899833 1999867707 0 1999960038 2000000000 0 0 0 999884998 999968008 0 0 0 1000000000 0 0 2000000000 1000000000 0 0 2999950238 1999952710 0 1999878602 0 1000000000 0 0 0 0 0 999902065 0 999956892 2000000000 1000000000 1999930243 0 999893260 999888769 1999900467 0 0 1999909502 0 0 0 0 0 1000000000 999923253 999971622 0 0 0 0 999968852 0 999979899 0 1000000000 1999945662 1000000000 0 1000000000 0 1999985066 1000000000 0 999969947 999963033 0 0 0 0 999897394 0 0 0 1999810357 0 0 0 1000000000 1000000000 0 0 1000000000 1000000000 0 0 999901736 0 2000000000 0 999967813 0 1999957980 1000000000 0 0 1000000000 999914024 0 0 0 1000000000 999905476 999947604 0 1000000000 0 1000000000 0 999963776 1000000000 1999997348 3000000000 0 4999814327 1000000000 999954159 1000000000 0 1000000000 1999892374 0 0 0 999996758 0 2999886563 0 0 0 1000000000 1000000000 1999935321 999978201 999967323 0 999914072 1000000000 999933217 1999879447 1999871159 999899840 0 999947841 999980039 0 0 0 0 1000000000 1999964572 0 0 0 0 1000000000 1000000000 0 0 1999938299 0 1000000000 999921929 999890305 1000000000 0 999926318 999936643 999996207 0 0 0 0 1999873863 0 1999900081 1000000000 0 1000000000 1999992707 1000000000 0 0 1000000000 1000000000 999977911 0 999998610 0 0 0 1000000000 999951050 999961637 0 0 0 999953459 999901197 0 3999877971 1000000000 1000000000 1000000000 1000000000 1999953358 999910461 0 0 0 0 0 1000000000 1000000000 1000000000 1999939277 999907127 0 0 0 0 0 0 0 1999957386 0 1000000000 0 0 0 2999914816 0 0 1999905527 1999926895 0 0 0 999959463 1999979163 999981731 0 1999881709 0 999975360 1999856970 0 0 999890079 0 0 0 0 0 999960736 999893893 2999800450 1000000000 0 0 0 0 0 0 0 1000000000 0 0 1999919010 1000000000 1000000000 0 0 1000000000 2999772702 1999893234 0 3000000000 0 0 1999858722 1000000000 0 999903174 0 0 1000000000 0 1999989241 0 0 0 0 999905106 0 0 0 1000000000 999936064 0 999958171 2000000000 1000000000 999991785 0 0 1999832276 0 0 1000000000 0 999965060 999945816 0 999939123 0 999884520 0 999926816 0 999899893 1000000000 0 1000000000 999990559 1000000000 0 999940928 0 0 1999886276 0 999982019 0 0 999957963 0 0 0 2000000000 0 1000000000 0 999992308 3999977330 0 0 1000000000 1000000000 0 0 999963025 0 2000000000 0 0 0 0 999995895 1999912927 0 999965340 1000000000 0 0 0 999881558 0 0 0 0 1000000000 0 1000000000 0 999897860 999969731 0 0 1999917138 1000000000 0 0 999968435 999876592 0 0 0 1000000000 1000000000 1000000000 0 999951656 0 0 0 0 1000000000 0 999951766 0 1999857312 999885277 0 0 0 0 0 999925184 999978422 0 1000000000 0 0 999929101 0 999965283 0 0 0 1000000000 1000000000 999999069 0 1999942049 1000000000 999884169 0 1000000000 0 0 0 0 999946499 0 999925666 0 0 0 0 0 0 1999827399 1000000000 0 0 1999935276 999891532 1000000000 0 0 999912087 2999828470 1000000000 1999959971 1000000000 0 0 0 0 0 999900441 0 0 0 0 1000000000 1000000000 999904931 999901296 2000000000 0 0 0 0 1999917379 0 0 1000000000 0 0 0 999910470 1000000000 2000000000 1000000000 0 2000000000 999950111 1999925060 0 999983333 0 1000000000 0 2000000000 2000000000 1000000000 1999941355 1000000000 0 1999911347 0 0 1999927335 0 999989443 0 0 0 1000000000 0 1000000000 0 0 2000000000 0 0 0 0 999985946 1000000000 0 0 999969296 999930904 0 1000000000 0 0 0 1000000000 1000000000 999889612 1000000000 0 2999895997 0 999899686 1999987437 1000000000 0 1999868845 0 0 1000000000 999922735 0 2999931146 0 999902108 0 3999911488 2000000000 1000000000 0 999976798 0 999873906 0 0 999921474 0 0 0 0 1000000000 1999966191 1000000000 0 0 999895193 1999976666 2000000000 0 0 0 999907866 0 0 0 999935523 1000000000 0 0 0 999903483 1999845474 0 0 0 0 0 0 0 999953048 1000000000 0 0 2000000000 0 1000000000 1999905373 0 1999932371 0 1999905264 0 999885364 0 1999974488 0 1999881880 999971745 999963602 1999863194 2999898855 3999935044 0 1000000000 0 0 0 1000000000 0 1999942307 0 1999915188 0 0 999982456 1000000000 0 0 0 999992453 0 1000000000 1000000000 999881988 999884808 1000000000 0 0 0 1000000000 3000000000 0 0 0 0 0 0 0 0 0 2000000000 2000000000 1000000000 0 0 999948549 1999985924 999992651 0 999900254 0 1000000000 999988557 0 1000000000 0 999904838 999882620 999895104 0 1000000000 0 999914038 1000000000 0 999885909 0 1000000000 0 1999991306 0 0 0 0 999912743 0 0 0 0 0 999996348 999989908 999904131 0 0 1000000000 0 1000000000 0 0 1999971563 0 0 0 0 0 1999960431 0 999979551 0 1000000000 0 0 0 0 0 0 1000000000 2999828845 0 0 0 0 2000000000 0 0 0 999891733 1000000000 0 1000000000 0 0 0 0 1999898202 0 2999946498 0 0 2000000000 1999889236 0 2999792519 0 0 0 1000000000 999922946 0 0 1000000000 1000000000 1999963663 0 0 999957715 0 1000000000 1000000000 999921166 1000000000 0 0 1000000000 0 0 1000000000 0 0 0 999994763 999981660 999887151 0 0 0 0 0 1999885604 1000000000 1000000000 0 999927042 2000000000 0 1999880602 0 999950792 0 0 0 1000000000 0 0 999883571 0 999988035 999995365 0 1000000000 999922759 0 2000000000 1999973999 2999915943 2000000000 0 0 1000000000 0 0 0 0 1000000000 1000000000 0 0 1000000000 2000000000 1000000000 999988246 1999993003 0 999970746 0 1999884270 0 0 0 1999836427 0 0 0 0 0 1999960773 0 0 0 0 0 1000000000 2000000000 0 1999907386 0 999939851 0 1999996248 1999827808 0 0 1000000000 1000000000 0 0 1000000000 0 1999883595 2000000000 2000000000 0 999940753 0 999946668 1999984987 1999971610 0 1000000000 0 999955341 999966676 1000000000 999947714 1000000000 999893793 0 999974953 0 0 0 1000000000 1999983162 0 1999916802 999955920 0 0 1999950036 0 1000000000 999877571 0 0 0 0 3999970770 0 0 0 999893867 1999912394 999984380 0 1999990965 999895485 1000000000 1000000000 0 999944484 0 1000000000 0 1999981343 999984712 999970091 0 0 0 999986280 1000000000 999922727 0 0 0 999917954 999891014 1999965157 1000000000 2000000000 1000000000 0 1999920837 0 1999867686 999963032 1999923905 0 1000000000 0 0 1000000000 1000000000 0 0 0 0 999993129 0 999985584 0 1000000000 0 1000000000 0 0 999979016 0 999942620 1000000000 0 0 0 0 0 0 1000000000 0 0 0 999925593 999957043 0 999893773 0 1000000000 0 1999869800 0 999915283 0 0 0 0 0 0 1000000000 1000000000 0 2999856801 1000000000 0 0 0 0 0 999924901 1999975436 999896674 0 999993582 999887500 0 999885410 0 0 0 1000000000 1999989581 0 1000000000 2000000000 0 0 999965180 0 0 0 1000000000 999900368 0 0 0 0 0 0 0 0 1999842099 1000000000 0 1999963121 0 0 1000000000 1999787717 0 1999806226 0 0 1000000000 0 999953943 1999883344 1999961636 0 0 999902619 0 0 0 0 1000000000 0 999957828 3000000000 0 0 1999966673 999926052 3999923554 999993494 0 0 999931138 1000000000 999985755 2000000000 0 0 999971536 0 999874067 0 1000000000 0 0 0 0 999884871 999995243 1999948245 0 0 999924213 1999983585 0 1000000000 0 1000000000 0 0 1999874574 0 0 0 1999845448 0 999931218 0 2999710431 1000000000 1999908706 0 0 0 0 1000000000 1999918098 1999888551 1000000000 0 1000000000 2000000000 0 1000000000 0 1000000000 999900924 0 1999975471 999945818 1999937449 1999891314 2000000000 3000000000 0 1999928303 999918941 0 0 0 0 0 1000000000 2000000000 0 0 1000000000 999903523 2000000000 0 2000000000 1000000000 0 0 0 1000000000 0 1999972790 0 1000000000 1000000000 999909623 1999805460 0 999877139 0 1000000000 1000000000 999881648 1999980988 2000000000 0 0 0 999959197 1000000000 1000000000 0 0 2000000000 999880226 999996836 0 1999929474 1999878432 0 0 999884489 2000000000 999874260 0 1000000000 2000000000 0 1000000000 0 0 1000000000 0 0 0 1999990374 0 0 1000000000 1000000000 999938735 999883514 0 1999878139 0 0 0 999962793 0 1000000000 0 0 0 0 999905949 0 0 0 999972783 0 1000000000 999975957 1999901841 0 0 0 1999904264 0 0 0 999976118 2999890409 0 0 999875909 0 0 0 0 0 0 999971642 0 1000000000 999922092 1000000000 0 0 0 0 0 2000000000 0 999891730 0 0 0 0 0 0 0 0 1000000000 1000000000 1000000000 999960762 0 0 1000000000 0 0 1000000000 1000000000 1000000000 0 0 0 2000000000 0 0 0 999921028 0 1000000000 0 999922999 999950329 0 0 1000000000 0 1000000000 0 1000000000 2000000000 999931002 1000000000 1000000000 1000000000 1000000000 1999994531 0 1999832378 0 0 1000000000 0 999975374 999946716 0 1999982946 0 0 0 0 1000000000 999882306 1999901903 0 1000000000 0 2000000000 0 2000000000 999984825 0 0 1000000000 0 0 0 999949487 0 2999789145 0 0 0 1000000000 0 1000000000 1999883866 0 0 0 1000000000 1999929175 0 0 999972345 0 0 0 1999908489 0 999962480 1000000000 999904584 0 0 1000000000 999966999 0 1999920258 0 0 0 0 0 1000000000 2000000000 999968996 2999947340 0 0 1999875167 0 999954931 0 999924657 0 999887253 0 999891546 1000000000 1000000000 1000000000 0 1999912008 2000000000 999889730 0 0 1000000000 0 0 1000000000 0 1000000000 0 1000000000 0 1999808796 1000000000 0 0 0 0 1999922964 1999987569 0 2999959554 0 0 2999942170 0 0 999922352 1000000000 1999929965 999924633 1999958039 2000000000 0 999907600 1999968820 0 2999911850 1000000000 999892649 0 2000000000 999881109 999877443 999876007 0 0 1000000000 0 2000000000 0 0 1000000000 0 0 0 999939243 1000000000 0 999954999 0 1000000000 1000000000 0 1000000000 0 0 1000000000 1999950776 1000000000 0 1000000000 0 0 999944615 0 0 0 1999987237 1000000000 0 1000000000 0 0 0 999959824 0 0 0 0 0 0 1000000000 0 1000000000 0 0 0 0 1999849305 0 0 999999906 0 0 0 0 2999895819 999969081 0 0 0 1000000000 1000000000 0 0 0 2000000000 0 1000000000 999900480 999963041 0 0 0 1000000000 0 0 999984280 0 0 999906686 999964468 1000000000 0 1000000000 0 999977654 0 0 1000000000 0 0 999924481 999965022 1000000000 999904877 0 0 1000000000 1000000000 0 0 0 0 0 0 0 1999953268 2999905992 1999939282 0 0 999969604 2000000000 0 1000000000 1999924256 0 0 0 1999883630 0 0 1000000000 1999967751 1000000000 1000000000 0 1999875155 0 999878236 0 0 0 0 0 0 1999891159 1999939602 0 2000000000 0 0 3999830116 999970891 0 999980325 0 2999894365 0 999955792 1000000000 0 2000000000 1000000000 0 1999955552 1000000000 999897833 999943067 999887146 1000000000 2000000000 1999957634 1999961156 999927791 1000000000 999950439 999983896 0 0 1000000000 0 1999984985 1000000000 0 0 0 1000000000 999989405 0 0 1999959439 0 0 2999926838 0 0 999941656 1999844873 0 0 999881849 1000000000 0 0 2000000000 1999930613 0 0 0 999932577 1000000000 1000000000 1000000000 999957488 999915115 3000000000 0 999970080 0 0 1000000000 0 999933948 1000000000 0 1000000000 0 2000000000 0 2000000000 0 0 0 0 0 1999937826 1000000000 1000000000 0 0 0 0 0 0 1999911107 1999914564 0 0 0 1999920206 1999875185 0 0 0 0 0 2999923345 999910080 1000000000 999890835 0 1000000000 1999908325 0 1000000000 999938682 1000000000 1000000000 0 0 999972468 0 1999957112 0 0 999883625 1000000000 0 999933939 1999947994 0 1000000000 1999900153 0 999971453 999988624 1999774531 999994863 0 0 999973682 0 1999963712 0 0 1000000000 1000000000 0 0 0 1000000000 0 0 999937272 1000000000 1000000000 0 1999934211 1000000000 0 999971858 0 0 999892438 0 0 1000000000 999979735 0 0 0 0 999956292 0 999924411 0 999893010 1000000000 0 0 999940563 0 1000000000 0 0 0 999936114 0 999909691 0 999945252 999948399 999976335 1000000000 0 0 999897176 0 0 1999890187 0 0 999960678 0 1000000000 1000000000 1999909235 999950746 1000000000 999979480 0 999926536 1000000000 999993369 0 0 999981347 1000000000 1000000000 1000000000 0 0 1000000000 0 0 0 1999963662 0 0 0 1000000000 2000000000 999887559 0 1000000000 0 999998853 1000000000 0 0 999930068 0 1000000000 1000000000 0 999941604 0 0 1000000000 999937668 999907148 0 0 1000000000 0 1000000000 0 0 0 0 999906732 1999920434 999922032 1000000000 999953210 2000000000 1999900806 1000000000 0 0 1000000000 1000000000 0 0 0 0 1000000000 2999913258 999910327 1000000000 1000000000 1000000000 999983470 1000000000 0 0 999986124 999977529 999894173 0 1999972036 999913926 0 999902466 1000000000 1999961570 0 0 1000000000 1000000000 0 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 999902107 2000000000 0 1000000000 0 0 1000000000 0 0 1000000000 0 1000000000 1999901400 1000000000 0 1000000000 0 0 0 999986093 999881737 1000000000 999992771 1000000000 999920877 0 0 999995232 2000000000 999907518 999882556 0 0 0 1000000000 0 999917652 1000000000 0 1000000000 2000000000 0 0 999900352 1999969295 0 1999896108 999935915 0 3000000000 1999994704 999880764 0 0 0 0 1000000000 1000000000 0 1999993511 0 0 0 999887708 1000000000 0 999973114 0 999929729 0 0 0 1000000000 999998321 999937886 999922136 0 0 0 0 1000000000 999968690 0 0 999977092 0 1000000000 1000000000 2000000000 0 2999924543 1999886872 1000000000 0 0 2999834491 1000000000 1000000000 999937636 0 0 0 0 0 999901594 1000000000 999987550 1000000000 2000000000 999956822 999992106 0 1999900012 0 0 1000000000 0 2999915300 999922381 0 0 0 1000000000 0 0 0 999952727 0 0 1000000000 0 1999908776 1000000000 1999942631 0 0 999973541 0 0 1000000000 0 0 0 1999881556 999932246 0 999939646 999886011 0 999992031 0 0 0 1000000000 1000000000 0 0 999971612 1999935002 999877736 999939938 1000000000 999963279 0 0 0 1000000000 0 1000000000 0 999925644 1999989562 0 0 0 0 999890950 0 1000000000 0 1000000000 1000000000 3999936209 1999892906 0 0 1000000000 0 0 0 0 0 999940526 0 0 0 0 2000000000 0 0 1000000000 1000000000 0 0 0 0 0 0 1000000000 0 999914491 0 0 999923694 0 0 0 0 2999964530 999951894 0 999947651 0 0 0 0 1000000000 0 0 1000000000 2999953109 1000000000 0 1999872714 0 999969413 1000000000 1000000000 0 999943250 2000000000 0 0 999930148 0 0 999941908 0 0 0 0 0 999959448 0 1000000000 1999947911 0 0 0 1000000000 999986895 0 0 0 0 0 0 1000000000 0 999880481 0 999888341 0 999963645 0 0 0 1000000000 0 2999896738 999905470 1999885224 0 1999947273 0 0 1000000000 0 2000000000 1000000000 0 1000000000 0 1999918470 0 3999841948 0 0 2999967856 999988900 999979359 0 0 0 1000000000 0 999881086 0 0 0 1000000000 0 999963009 1999921879 1000000000 999907748 0 999874859 999979845 0 0 999928797 999905425 1000000000 0 1000000000 0 1999950378 0 999956302 0 0 1000000000 0 1000000000 999987728 0 0 0 0 0 999958584 1000000000 0 0 0 999917594 0 1999901844 1999874386 999969091 0 0 0 0 1000000000 2000000000 1000000000 0 0 999882026 0 0 1999793182 1000000000 0 2999847746 999877990 999912334 0 0 0 1000000000 1000000000 999944353 1000000000 0 1999865066 1000000000 1000000000 1000000000 0 1000000000 0 0 1000000000 1000000000 1999970975 0 0 0 1000000000 0 999920341 999954453 1000000000 0 0 0 0 1000000000 0 999968754 999904808 999904529 0 0 1999784794 0 1999856095 1000000000 0 1000000000 999925237 0 0 1000000000 0 0 0 999987498 1000000000 0 999942268 0 0 1000000000 0 1999942410 0 1999897414 0 1000000000 1999926697 0 0 2000000000 999892853 999899865 0 999901741 0 0 1999928119 0 0 999887931 0 0 2000000000 1999910974 2000000000 0 0 0 2999918327 0 0 1999875157 999984343 1000000000 0 1000000000 0 0 999976758 0 0 0 999943330 999984949 0 0 1999968976 0 1000000000 999999983 0 0 0 999884928 0 1000000000 1000000000 0 0 999939406 0 1000000000 0 0 0 1000000000 0 999879973 1000000000 0 0 0 0 1000000000 0 1000000000 0 0 0 0 0 0 0 1000000000 0 1000000000 0 999918479 0 1000000000 999962470 0 0 0 1999969678 999905155 1000000000 999901991 0 0 0 0 999910105 0 0 0 0 1000000000 1000000000 1000000000 999949754 0 2999913972 999955799 0 0 0 999948645 0 0 0 1000000000 0 1000000000 1999903986 0 1999929686 0 0 1999832187 0 1000000000 0 0 999927561 0 0 0 0 1000000000 999956602 0 1999885060 1000000000 0 0 0 1000000000 0 0 0 0 1000000000 1000000000 0 1000000000 0 0 1000000000 0 0 1000000000 0 0 999898440 0 0 999988746 999886171 3000000000 1999911550 0 0 0 0 1999937519 0 0 0 1999876728 0 0 0 1000000000 999998004 1000000000 1000000000 1999841902 1000000000 0 1000000000 0 1000000000 1999857819 2999951062 0 0 0 0 999975845 1000000000 1999937816 0 0 0 2000000000 1999933229 0 999884433 0 1000000000 0 0 0 0 1000000000 0 0 0 999884370 999952747 1000000000 1000000000 1999900559 999961066 0 2000000000 1000000000 0 1000000000 0 0 0 0 0 0 0 0 0 1000000000 0 1999986834 0 0 999970417 1000000000 0 2999851391 999954239 0 1999874667 1999850778 0 0 0 0 0 0 0 999924698 0 1999922452 0 0 3999919065 1000000000 0 0 999907645 0 0 999903472 0 0 999966780 0 0 999999796 0 1000000000 999888767 1000000000 0 0 0 0 0 0 0 0 1000000000 1000000000 1000000000 1000000000 999922832 0 0 2999978993 0 2000000000 0 999937582 0 0 0 0 0 0 0 2000000000 2999978919 0 2999902373 1000000000 1000000000 0 0 0 0 1000000000 1000000000 1000000000 0 0 999892877 0 0 999928271 0 1000000000 1000000000 0 1000000000 0 1000000000 1999916150 0 0 999933863 0 999878231 1000000000 1000000000 0 1000000000 0 0 0 999912068 0 0 0 0 1000000000 0 1999863217 1000000000 0 0 1999958415 0 0 1000000000 0 1000000000 999949806 0 2000000000 0 1999813529 0 2000000000 0 1000000000 0 0 999928933 0 0 0 1999935252 0 999890185 0 0 0 1000000000 0 0 999978577 999988833 1999893269 0 1000000000 0 999923701 0 0 0 1000000000 0 0 0 2999932382 1000000000 0 1000000000 999969909 0 0 999875125 999957390 2000000000 1999891066 999887750 1000000000 0 0 0 3000000000 999890623 0 0 0 999907745 0 0 999960987 0 0 999957870 999929387 0 2000000000 0 999940722 0 0 1999885046 0 999907620 0 0 1999942847 0 0 0 0 1000000000 0 0 999942472 1000000000 0 0 999919366 999925045 0 0 1999875274 999937201 0 0 0 999942899 1000000000 0 0 1000000000 0 1999886928 0 999942590 0 0 0 0 999951728 1999990725 999939913 2000000000 0 999879549 1999801288 1000000000 0 0 0 1000000000 0 0 1000000000 0 1000000000 999913394 0 0 2999948989 999921227 0 0 0 0 0 0 0 2000000000 1999989684 1000000000 1000000000 999906273 0 0 0 0 999929460 1999945456 999887730 0 0 0 1000000000 0 0 0 1999830475 999944526 0 999876938 0 999975716 0 999944645 1000000000 1999873689 0 2999988403 0 0 3999667152 0 0 0 0 2000000000 0 999934713 999909283 0 0 1999918892 1000000000 999987144 1000000000 0 999923204 0 0 0 0 2000000000 0 0 0 0 0 1000000000 999945213 0 0 0 1999997749 0 0 999876289 999895547 1000000000 999899205 0 0 1999904491 0 1999986148 0 999917546 0 0 1000000000 2999986453 1999907012 0 0 999927416 1999896310 0 0 0 0 0 0 0 999989712 1999884759 999928863 1999905942 1999942226 1000000000 1999860674 0 999978527 0 0 0 0 1000000000 999947431 0 0 1000000000 1999912602 1000000000 0 1000000000 1000000000 1000000000 1999899257 999983184 999921570 1999998705 0 0 999989775 0 999968999 1999917835 0 1000000000 2999974425 0 0 999905088 999989869 2000000000 1000000000 2000000000 999892589 2000000000 0 0 1000000000 0 999919409 0 0 1999890990 1000000000 0 0 999902359 0 999925694 2000000000 0 0 0 999879064 1000000000 0 999950789 0 1000000000 0 1000000000 2999894252 0 0 999940160 1999970078 0 0 0 1000000000 0 0 1999884678 999968972 1999803169 0 1000000000 0 0 0 1999931946 999894723 1000000000 0 0 999989208 0 0 0 0 1000000000 999904513 1999978714 0 999977282 0 999915523 0 999915670 0 999878277 1000000000 0 0 0 1999875204 999965801 1999976768 999925403 1000000000 1000000000 2999925795 0 999878225 1999932915 1999980827 999972404 0 1000000000 1000000000 1999959003 0 0 1000000000 999952524 0 0 1000000000 0 0 0 999903921 1000000000 0 0 0 0 1000000000 0 999995448 0 0 1000000000 0 0 0 2999821575 0 1999979682 999914336 0 0 0 0 0 2000000000 1999945799 1000000000 999892791 1999896858 0 1000000000 0 2999834585 1999949176 0 1000000000 1000000000 0 1999877162 1000000000 0 0 999921280 999921645 0 1999815681 999954541 1000000000 0 0 0 0 1000000000 0 0 1999844440 1999968771 1000000000 1000000000 1000000000 0 1999950093 0 1000000000 1000000000 999889598 0 1999808429 1000000000 0 1999995908 0 1999989329 0 1000000000 0 0 1999877125 999876849 0 0 999878627 0 1000000000 2999900073 999980981 999933311 0 999922435 0 0 0 0 0 0 0 0 0 1000000000 2999949840 0 999996192 0 0 0 0 0 999893812 0 2999823978 999963416 0 999918703 0 999914095 999976131 1000000000 0 0 0 999915571 999977906 1000000000 1000000000 1000000000 0 0 2000000000 999969566 0 0 999963293 0 0 0 0 999891101 1000000000 0 0 0 1999976521 0 0 0 0 0 999937278 0 2000000000 0 999920752 1999878606 1000000000 0 0 0 0 0 2999930731 0 999922652 0 0 1000000000 0 999886678 0 1999989639 0 0 0 0 1000000000 1000000000 1000000000 1999779270 1999881445 1999927994 2000000000 0 1000000000 0 999987186 1000000000 0 1999899827 1000000000 0 0 0 3000000000 999874326 0 0 1999997586 0 2999966335 1000000000 0 1999884710 1000000000 999949415 999931932 0 0 0 1000000000 0 999932818 0 999939451 1999881462 0 1000000000 2999876474 1000000000 1000000000 0 0 0 1999933398 0 0 0 0 0 999970243 0 0 1000000000 1999879774 1000000000 2999947260 1000000000 1000000000 1000000000 0 1999901729 1999987466 0 1000000000 2000000000 0 0 1999939579 0 1000000000 0 0 1999821033 0 1000000000 0 0 1000000000 0 0 1000000000 0 999952526 0 1999883122 0 0 1999872994 0 999877964 999960246 999921206 999975997 999993411 0 2000000000 0 0 0 0 999994088 0 0 1000000000 0 999988223 999971575 1000000000 1999857404 0 999905239 0 0 0 0 0 999928712 999883289 0 1000000000 999965011 1999972995 1000000000 0 1999932821 1000000000 0 999909435 999951945 999885715 1000000000 0 1000000000 999999066 999922744 0 1000000000 1000000000 0 0 1000000000 0 0 0 1999912398 0 0 0 999919242 0 999958044 1000000000 0 1000000000 0 0 1999925417 999893057 0 2000000000 1000000000 0 0 1000000000 1000000000 1000000000 1000000000 1000000000 0 0 0 1000000000 1000000000 1000000000 0 999921540 0 999980411 0 0 2999745887 0 0 0 0 0 0 1999920425 1000000000 0 1000000000 0 0 0 0 0 3000000000 0 0 1999908983 1000000000 1000000000 999959787 999897799 0 0 1999823886 1000000000 0 2999860407 0 0 999896576 999989115 1000000000 0 0 1000000000 1000000000 1000000000 0 1000000000 1999927124 0 0 2999826581 0 2999933786 2000000000 0 1000000000 0 0 0 0 0 1000000000 0 1000000000 999906970 0 0 0 0 999946146 0 0 1000000000 0 0 0 999955247 1999897065 1000000000 0 999882392 0 0 1000000000 1000000000 0 0 0 0 0 0 1000000000 0 0 999982639 999888521 1000000000 999977127 1999970462 0 0 999920949 1000000000 1000000000 999893048 999962420 999992338 999944083 1999959722 0 0 0 0 999948948 1000000000 1000000000 1000000000 0 0 0 0 999971325 0 0 1000000000 0 999911222 0 1000000000 0 0 1000000000 0 999986736 0 1000000000 1000000000 999917697 999935742 0 0 1000000000 0 999905593 0 2999931383 2999714531 1000000000 1999889169 0 0 0 1000000000 0 0 0 999984735 999908429 0 0 2000000000 0 3999985229 3000000000 999987185 0 999897715 1000000000 999958220 999899807 0 0 999899055 999893958 0 0 999933710 0 999883679 0 0 2999974422 1999843722 0 1000000000 0 0 2999934833 0 2000000000 0 1000000000 2999799642 0 0 999892939 0 0 0 0 1999945122 999918334 0 0 999896505 0 0 0 0 1000000000 0 0 1000000000 1999996813 1999893978 0 0 2999859421 0 0 0 1000000000 999993386 0 0 0 1999971942 0 1000000000 1000000000 0 999933372 3999851203 0 1999912088 1000000000 0 0 0 0 0 1999822445 2000000000 0 0 1999846122 0 0 0 999968537 0 999971269 0 0 1000000000 2000000000 1999903470 1000000000 1999996716 0 0 2999854377 999939572 0 1000000000 0 0 999929781 999881089 0 0 0 0 0 2000000000 1000000000 1999992919 999943561 0 0 1000000000 1000000000 999939297 0 0 0 999913515 0 999948534 1000000000 1999921903 0 0 999902306 0 1999896304 999978546 0 1999989648 0 1000000000 0 2000000000 1000000000 1000000000 0 0 0 0 0 1000000000 0 0 1000000000 0 0 0 0 999972221 0 0 0 999993081 2000000000 0 1000000000 2999926202 0 0 1000000000 0 0 0 0 999887183 3000000000 0 0 1000000000 1000000000 0 0 1999770337 0 999939445 0 1000000000 0 999943123 1000000000 1000000000 999876645 0 999914216 0 999934628 1999896199 0 999925017 1000000000 999880885 0 1000000000 1000000000 0 0 0 999931129 0 999980610 0 1000000000 0 1999776816 1999939157 1999984631 0 1000000000 0 0 0 1000000000 1000000000 1000000000 999961274 0 1000000000 0 2999992457 0 999931655 0 1999952170 999995234 0 1999874317 1000000000 999932177 0 0 0 0 999915672 0 0 3999937352 0 0 0 1999957912 0 1000000000 1000000000 0 0 0 0 999961870 0 0 0 0 0 0 0 0 0 0 0 1000000000 999933510 0 0 1000000000 1000000000 0 0 0 1000000000 1999939892 0 2000000000 999887841 2000000000 1000000000 0 1000000000 0 1999889365 1000000000 1000000000 0 1000000000 0 999917869 0 1000000000 1999901180 999978672 0 0 0 999913458 1000000000 999987465 0 1000000000 0 0 1000000000 1000000000 999893230 0 999985712 0 999978035 0 1000000000 1000000000 1000000000 1000000000 0 0 0 999940714 0 0 2000000000 0 0 0 999979753 999915124 0 999989626 1000000000 1000000000 1000000000 0 0 0 0 999908569 0 0 1000000000 0 1000000000 0 0 0 0 1999973992 0 2000000000 1999987587 0 0 0 1000000000 0 999895110 0 0 1999948062 0 0 999938167 2999896191 1999913870 1999964982 0 1000000000 1000000000 0 999947404 1999853467 1000000000 999947013 0 0 1999879842 999990045 0 0 1999872862 0 0 0 1000000000 0 0 999874923 0 999932792 1000000000 0 0 0 0 0 1999952649 0 0 0 999891353 0 1000000000 0 999982260 0 999962640 1999979802 0 999999575 0 999948832 0 0 999920287 1999916512 999955437 0 0 0 0 3000000000 0 999988274 999978244 0 0 1000000000 1000000000 0 1000000000 0 0 1999862412 999997159 0 1000000000 0 1999824664 999937719 0 999882579 0 1000000000 2000000000 0 0 999890685 0 0 1000000000 0 0 1000000000 999996674 1000000000 1999899098 0 0 0 1000000000 1999872390 0 999903097 0 1000000000 999878785 0 999950816 0 0 3999952368 1999981182 1000000000 999876373 2999891182 1999930640 0 1999940323 0 999928030 999983396 0 2000000000 0 1000000000 0 0 0 999913137 0 2000000000 1000000000 999958898 0 0 0 0 1999802577 1000000000 0 999947295 1999905303 0 0 0 1000000000 0 0 0 2000000000 999889412 1000000000 1000000000 0 0 0 1000000000 1999917504 0 999914204 0 0 0 2000000000 1999886468 1000000000 0 0 1000000000 0 999902721 0 999897540 999978828 999873747 0 1000000000 0 0 0 0 0 999931462 1999882018 999933250 0 0 0 0 1000000000 0 0 0 0 999947673 0 999926619 999929681 1000000000 0 0 0 1000000000 1000000000 0 999933371 2999850631 0 1000000000 0 999875472 0 1000000000 999947789 0 1000000000 1000000000 0 1999985224 999930246 999992498 1000000000 0 0 999907957 999884062 0 1000000000 0 0 0 999994345 0 1999818660 0 0 2999919533 1999846789 0 0 999876136 0 0 999904238 0 999945389 0 0 999915085 0 1000000000 0 0 0 0 0 0 2999840869 0 1000000000 1000000000 1999951907 2000000000 1000000000 1000000000 1999918163 0 0 0 0 1000000000 0 1999868706 999952576 0 0 999936903 999880941 0 0 0 1999910480 1999955348 2999892725 0 1000000000 2000000000 0 1000000000 0 1000000000 0 0 0 1999964271 1999997297 999947532 0 0 0 1000000000 999960865 0 0 0 0 1000000000 1999877435 0 999906799 0 999884665 1000000000 0 999950831 1000000000 0 1000000000 0 0 0 0 0 1000000000 999888164 0 0 1000000000 0 999981472 1000000000 1000000000 0 1999961497 999930319 2999849627 0 0 2999933714 0 1999910573 0 0 0 999957729 1000000000 999958038 0 1999953255 0 0 1000000000 1000000000 0 0 0 0 999875041 0 0 1999951300 0 999890327 0 999990491 2000000000 0 0 0 0 0 999903331 0 999998507 0 0 1000000000 1999841973 0 0 0 0 999936911 0 0 0 0 0 0 0 1000000000 1000000000 1000000000 0 999978692 999905298 0 0 0 1000000000 0 0 999882997 0 0 999986686 0 0 999938006 0 999940251 0 0 999958891 0 1000000000 0 0 0 999948725 1000000000 0 0 999983262 1999937197 999900919 0 1000000000 0 2000000000 0 0 0 1999881064 0 0 1000000000 0 0 1000000000 1999927841 0 0 3999981858 0 1000000000 0 0 0 2999968839 0 0 1999903378 0 0 0 0 1999960327 999995870 999980746 2999842863 0 1000000000 1999999180 0 999897372 0 0 0 999933727 999965127 999948481 999904717 1000000000 0 0 0 0 1000000000 0 0 1999987491 0 0 0 999957142 0 0 0 0 0 999986176 999888833 0 999978380 999921619 1000000000 0 0 0 0 0 999945152 0 1999913106 999919257 999962558 2000000000 0 0 1999897733 1000000000 1000000000 0 0 1000000000 1999787930 0 1999883993 0 0 0 2000000000 0 1000000000 1000000000 1000000000 999919344 1000000000 1999898806 0 1000000000 1000000000 999901080 0 0 0 0 0 0 1000000000 0 0 1000000000 0 999932165 0 0 0 3999670495 0 1000000000 1999989959 0 0 0 999971402 0 2000000000 0 2000000000 2000000000 0 0 0 1000000000 0 999955367 1999922645 2999799454 0 1999899981 0 0 1000000000 1000000000 999976952 0 0 2999970909 1000000000 0 0 999893876 0 999923626 2000000000 0 1000000000 0 0 1000000000 0 0 0 0 999978064 0 999979980 0 999874850 1000000000 999988692 0 0 2999996736 0 0 0 1999910680 1000000000 0 0 0 999978894 0 0 0 999894990 1000000000 0 1000000000 999938109 0 0 0 0 1000000000 999882802 999955281 1000000000 2000000000 0 0 0 0 1000000000 999961438 1000000000 2999801576 1000000000 1999921628 999875574 1000000000 999900755 0 0 1000000000 0 0 1000000000 0 0 999957183 0 0 999955639 0 0 1000000000 0 2000000000 999975904 0 0 0 0 0 0 0 999997587 0 1999794832 999972258 999888445 0 1999918225 0 0 999911096 1000000000 0 999983048 0 1000000000 1999826892 1000000000 0 0 999910245 0 0 0 0 0 0 999914173 0 1000000000 1999986763 0 1999874480 1000000000 999881822 1999992075 0 0 0 1000000000 999917160 0 1000000000 1000000000 1999932558 1000000000 1000000000 0 0 0 1000000000 999941988 2999959588 999923859 0 0 1000000000 0 0 3000000000 0 0 0 1000000000 1000000000 1999920075 1999843763 1000000000 1000000000 999980227 0 0 0 0 1999934359 999920210 0 0 0 0 0 999950774 0 0 0 0 999906317 1000000000 0 999897305 1000000000 1999914939 999956502 0 2999807578 999933988 0 0 0 0 0 1999990127 1999873587 0 0 1000000000 2999839480 1000000000 999988121 0 0 0 3000000000 999979770 999874734 0 1999907948 0 1000000000 1999972378 1000000000 999982353 999905038 0 999929961 999918896 999875724 1000000000 0 0 0 1000000000 0 2999963064 0 1999928328 0 1000000000 1000000000 0 1000000000 1999852468 1999967343 0 0 0 0 1000000000 999915616 0 0 1000000000 1999901236 1000000000 999964521 999885878 0 0 999960068 0 999932239 0 1000000000 1000000000 0 0 0 0 0 999990920 2999893057 0 0 0 0 0 0 999901407 0 1000000000 1000000000 999988437 2999960756 999929353 0 1999956360 1999877456 0 999985540 2999852609 0 1000000000 0 0 1000000000 1000000000 999970400 0 999885341 0 0 0 1000000000 0 1000000000 0 999886883 1000000000 0 999991791 2999903818 2000000000 0 1000000000 999921230 999945687 1000000000 0 1000000000 0 999896865 0 0 0 1000000000 999938721 0 0 0 0 999929304 2999878005 2999740578 0 0 0 1000000000 0 1999893167 0 999964305 1999908027 0 1999986594 1000000000 0 1000000000 0 0 1999877114 1000000000 1000000000 0 1000000000 0 1000000000 0 0 999893501 999995263 0 1999909718 0 0 2000000000 0 0 0 0 1999972891 0 0 1000000000 0 1000000000 1000000000 1000000000 0 0 999875689 0 999975748 0 0 0 0 999919712 0 0 0 0 1000000000 1000000000 0 0 0 999997814 0 1999991912 0 0 0 0 1000000000 1999857416 1000000000 1000000000 0 999942075 0 0 999959080 0 1000000000 0 0 0 1000000000 0 0 0 0 1000000000 0 1000000000 0 999911075 999956054 1000000000 0 0 1000000000 1000000000 999955894 1000000000 0 0 0 0 0 0 1000000000 0 1000000000 0 2999912383 0 999972673 0 999938696 0 0 0 999882723 0 0 0 0 0 0 0 0 0 1000000000 0 2000000000 0 0 3000000000 0 1000000000 0 0 0 1999953300 0 0 1000000000 0 0 0 2999947267 999951537 999964364 1000000000 1000000000 0 0 0 0 1999928121 0 0 999944123 0 0 0 0 0 1000000000 1000000000 1000000000 999990970 999971927 1000000000 0 0 1999920662 1000000000 2000000000 1999952374 1999987664 1000000000 999976433 0 0 1000000000 0 1000000000 0 2000000000 999981887 1999893714 999891903 0 0 1999952068 0 999963756 0 0 1000000000 0 0 0 1000000000 1999898249 0 0 999914812 0 0 0 2000000000 0 1999990098 2000000000 2999943494 0 0 999895581 0 0 0 0 0 999951738 1999841361 999899267 0 0 0 0 1000000000 1999897811 0 999930490 0 0 0 0 1000000000 0 999904279 1999892249 1000000000 0 0 0 1000000000 0 1000000000 0 0 1000000000 0 2999889502 0 0 0 0 1000000000 0 1000000000 2000000000 1000000000 0 0 1999963391 999966753 999977429 0 0 1000000000 999984001 1999958823 0 999968191 0 1999920821 1999992141 0 0 1000000000 2000000000 0 0 999901494 0 1000000000 1999975037 999895045 0 0 999909200 0 1999800684 1000000000 1999919049 0 0 0 0 0 2999853808 1000000000 0 1999905708 0 0 0 1000000000 0 0 1000000000 0 0 2000000000 0 0 0 0 0 999959040 1000000000 1000000000 1999893497 999915109 2999980928 0 1999873137 0 0 999935437 0 0 0 999878825 0 0 999903990 0 1999953404 999911963 0 1999941096 0 0 999947898 0 1000000000 0 0 0 1000000000 0 0 0 1999997854 0 0 0 0 0 1000000000 999949125 999928432 999884043 999993748 0 0 0 0 999882779 0 0 0 1000000000 0 1999901442 1000000000 0 0 0 0 1000000000 999921728 2000000000 0 0 0 0 999896835 0 0 0 0 0 999932872 0 999965894 0 2999903563 1000000000 0 1000000000 0 999910316 0 1999984273 0 0 0 0 999982818 0 1999883167 1000000000 1000000000 1000000000 999968586 999874563 0 1000000000 0 999973536 0 0 0 1000000000 0 1000000000 0 1000000000 0 0 1000000000 1999862214 999882083 0 1000000000 0 0 1999973894 999896268 1000000000 0 999930209 1000000000 2000000000 1999916554 0 0 0 1000000000 0 0 0 0 0 0 0 0 0 0 999917908 0 0 1000000000 999914978 0 0 999970195 1000000000 0 0 1000000000 0 0 999980191 0 0 1000000000 0 0 1999944644 0 0 999889399 999896695 0 1999911077 1000000000 0 0 1000000000 999933243 1000000000 0 999991018 0 1999910436 3000000000 0 999996881 0 1000000000 999893581 1000000000 0 0 1999938021 0 0 0 0 0 999884484 999951692 999973293 2000000000 0 999915664 0 1000000000 2999946958 0 1000000000 0 0 0 1999935351 0 0 1999871902 999910082 0 1000000000 0 0 0 0 1000000000 0 0 0 0 0 0 999913221 0 0 0 0 1000000000 0 0 0 1000000000 0 0 0 0 1999887833 999888055 1000000000 2000000000 1000000000 999932692 999931719 1000000000 0 0 0 0 0 0 999902660 999876749 0 1999989688 0 999877789 0 0 1000000000 0 1000000000 0 0 0 2000000000 0 0 1999910131 999981750 0 1000000000 0 0 0 1000000000 1000000000 1000000000 0 0 2000000000 0 0 0 2999950654 0 1000000000 0 0 0 0 1999887724 2999868428 999916655 0 1000000000 0 1000000000 1000000000 0 0 999972649 0 0 0 0 0 0 0 0 1999802248 1000000000 0 0 0 0 0 0 2999797073 0 999915800 0 1999953488 1999959856 1999946647 0 1000000000 1000000000 0 0 0 0 1000000000 1000000000 0 0 0 999923269 0 999980721 1000000000 1000000000 0 0 0 0 1000000000 0 1999997545 0 1000000000 1000000000 1999919295 0 0 0 0 0 0 1000000000 0 0 0 0 1000000000 999931748 999974648 0 1999821194 0 0 0 999921557 0 0 1000000000 999999507 0 1000000000 1000000000 1999845665 0 1999916424 0 0 1000000000 0 0 999962481 999903118 0 2000000000 0 2999964080 999991931 0 999948502 999887869 999909561 0 1999821151 1000000000 0 0 0 0 0 0 0 999899021 0 0 0 1000000000 0 0 999901572 0 0 2999964345 0 999890642 1000000000 0 1999922570 0 0 1000000000 0 1000000000 0 1000000000 0 0 0 1999971200 999984302 1999891764 2000000000 0 0 0 0 1000000000 1000000000 0 999976246 1000000000 1000000000 0 999937035 999984695 0 999920101 0 999904679 0 0 0 0 0 0 999917590 0 999882255 0 0 999883974 999981153 0 999899478 999980117 0 0 0 0 0 999939911 999943876 0 1000000000 2000000000 2000000000 0 1999958391 0 0 0 0 1999991289 999923730 0 0 0 999889074 999931557 0 0 999898957 0 1000000000 0 0 1000000000 0 0 1999876487 0 1000000000 0 0 999897798 0 1000000000 1000000000 0 0 1999776307 0 0 2999972436 1999856814 0 0 0 999956156 1999892487 0 2000000000 0 0 0 1000000000 1000000000 1000000000 1000000000 0 0 0 0 1000000000 1999924563 0 1000000000 0 999878336 1999940529 1000000000 0 999915028 0 999896840 0 0 0 1999902593 0 1999967018 0 1000000000 0 0 2999878937 0 1000000000 0 0 0 0 0 999981883 2999896817 0 0 0 3000000000 0 1000000000 1999959703 0 1000000000 0 1999999839 1000000000 0 0 2000000000 0 0 0 1000000000 0 0 1000000000 0 0 0 0 0 2999870350 999969605 0 1999981696 999992100 0 0 0 0 0 0 999988106 1000000000 1999918937 0 0 999917297 0 0 0 1000000000 999942010 1999950147 0 0 1000000000 0 1000000000 2000000000 2999890979 999977698 0 1999960097 0 0 0 999887186 0 0 1000000000 1000000000 1999894391 999902089 0 0 1000000000 0 0 0 1000000000 999890846 1000000000 0 0 0 999983479 0 0 1000000000 0 0 0 1999964442 0 0 2000000000 0 0 1000000000 0 0 999932289 1999898649 0 0 0 2999901414 0 0 999974934 0 1000000000 0 1999882568 0 999910094 999913629 0 1999926962 999913489 1000000000 0 999994849 2000000000 0 0 0 1000000000 1999883980 999974282 0 999935431 0 999972143 1999998422 999999597 0 0 0 1999951716 1999950221 0 0 999933690 0 1000000000 0 0 999997330 999985902 1000000000 0 1000000000 1000000000 999940555 1000000000 0 1000000000 0 999916453 0 999879110 0 1000000000 0 0 999896608 999952882 0 0 1000000000 1000000000 0 0 0 999941596 0 0 999883966 0 2000000000 1000000000 0 2000000000 999964727 0 0 999927202 0 0 0 1000000000 1000000000 999970207 0 0 999936316 0 1000000000 0 0 1999908837 0 0 0 0 0 999886682 0 1999902015 999986619 999993872 0 0 0 999934757 0 1000000000 999952251 0 1000000000 999930262 999978990 0 0 999880400 0 1000000000 0 999998725 0 0 0 0 1000000000 0 0 0 0 0 1999988116 0 1000000000 1000000000 1000000000 0 0 1000000000 999918082 1000000000 1999956117 1000000000 0 2999930886 0 0 0 0 999963281 0 1999983981 999953205 0 0 1999797470 0 0 1000000000 1999820937 0 1999804698 1000000000 1000000000 0 0 0 999981112 0 0 999997147 1000000000 1000000000 0 0 0 0 999951219 0 0 0 999929270 999960735 0 0 1999883215 0 1999979544 0 2000000000 0 1000000000 0 1000000000 999930519 999991495 0 1999879505 0 1000000000 0 999892876 0 999898387 1000000000 0 0 0 1000000000 0 0 0 0 0 1000000000 999994289 999988028 1000000000 1000000000 0 0 999899057 0 0 0 999917251 0 0 0 999950919 1999887428 0 0 0 0 0 999961253 0 1000000000 1999943981 0 1999891790 1999933412 0 1999884312 2999955660 1999851508 1000000000 0 999883777 1000000000 1000000000 1000000000 0 0 0 999977369 999968642 0 0 1000000000 1000000000 0 0 0 0 999880930 999878238 0 0 0 3999884171 999932750 0 0 1000000000 0 0 2999995408 0 0 1999920239 1000000000 999950616 1000000000 1000000000 0 0 1000000000 0 0 0 0 0 1000000000 1000000000 1000000000 0 999943215 0 999907757 0 1999940345 0 1000000000 1000000000 1000000000 0 0 0 1000000000 1000000000 0 0 0 0 0 1000000000 2999961499 0 1000000000 999891222 0 0 0 0 0 0 999878117 1999982796 2999810872 0 0 0 1999965029 999903894 0 0 0 1999900097 0 1999875024 0 0 999875793 999990193 0 1000000000 0 999944176 1000000000 0 0 0 0 1000000000 999975334 0 0 1000000000 1000000000 2999891125 1000000000 0 0 1999900016 0 999888381 1000000000 0 0 0 1999991261 1999947936 0 1000000000 1000000000 0 2000000000 0 1000000000 999929121 1000000000 0 0 0 999888124 0 0 1000000000 1000000000 1999900141 999997008 0 0 0 0 3000000000 0 0 0 1999887364 0 1000000000 0 999986324 0 0 0 0 1000000000 1000000000 0 999889190 0 0 1000000000 0 1000000000 1999887177 0 0 0 0 0 0 0 1999959464 999887009 999921568 1000000000 999898444 0 999885759 0 0 0 1000000000 0 0 2000000000 1000000000 0 0 0 999911860 1000000000 0 1999915775 999958100 1000000000 0 999919274 0 0 1999882033 0 1999994240 0 0 0 999877919 0 999880750 2000000000 0 1000000000 0 0 0 1000000000 0 2999888660 1999841872 999896526 0 0 999928252 0 1000000000 999940499 0 0 1999912341 0 2000000000 0 1000000000 1000000000 0 0 0 0 0 1000000000 0 999894557 0 2999884350 0 0 0 0 0 1000000000 999874445 1000000000 0 1000000000 0 0 999914046 0 1000000000 0 0 1999874710 0 1000000000 0 0 1999909509 1000000000 1000000000 2000000000 999878963 0 999997970 999894334 1999941980 0 1000000000 999874437 999990589 2999992323 1999950049 0 0 0 1999985138 0 0 999988964 1000000000 1000000000 2000000000 0 0 999895470 0 2000000000 0 1000000000 0 0 1000000000 1000000000 999997786 0 0 999923829 999907041 999962173 1000000000 1000000000 0 0 999909072 0 999948233 0 1000000000 0 1000000000 0 0 0 0 0 999968968 999974462 999967307 999929042 999993113 1000000000 0 999933726 0 2000000000 1000000000 0 0 0 1000000000 1000000000 0 3000000000 999999213 0 0 0 1999932302 1000000000 0 0 0 1000000000 0 1999940177 0 0 0 0 1000000000 1000000000 1999967405 0 0 999898455 0 0 1000000000 0 0 2999855781 999934518 0 1000000000 0 1000000000 0 1999819153 0 0 0 0 999935458 0 0 0 1999894025 999922920 0 0 1000000000 1999890455 0 0 0 0 999917432 1000000000 0 0 999945522 999992990 0 0 999920455 0 999896536 999961306 0 0 1000000000 1999983716 1999882536 0 999892260 0 0 1000000000 1000000000 0 1999925571 0 1000000000 0 0 0 0 1999775094 1000000000 999914320 1999959548 999924261 1000000000 999983401 0 0 999877905 0 1999900743 1000000000 2000000000 0 0 0 1000000000 999917936 0 0 0 0 0 999900824 1999987133 1999889513 0 999976006 999994707 1999910786 0 1000000000 999914569 0 1000000000 2999877345 999949099 999882196 999970432 0 999890814 1999939861 0 0 0 1000000000 3999855733 1000000000 0 1000000000 999970428 1000000000 2999809445 0 0 999957777 2999999504 0 0 999884524 1999945557 0 0 0 999902233 999903512 999983010 1999803518 0 0 0 0 999881239 1000000000 999975162 999955810 2000000000 0 0 1000000000 0 0 1000000000 999874263 0 0 0 0 1000000000 1000000000 3999766070 0 1000000000 0 1999942903 1000000000 0 1999884989 0 1999907709 0 0 1000000000 0 1000000000 0 1000000000 1000000000 0 0 0 0 0 4999900672 0 0 0 0 0 0 0 1999965913 0 1999991429 0 1000000000 1000000000 0 1000000000 0 0 999944322 0 0 1999877103 0 0 0 0 1000000000 0 0 1000000000 0 1999904728 999993931 1000000000 2999935556 999904547 0 2999902456 0 0 0 0 0 0 999959446 1000000000 999992650 0 2999992742 1000000000 0 0 0 999975986 0 1000000000 1000000000 1000000000 0 999983966 0 1999981957 1000000000 0 0 2999876545 0 1000000000 0 0 0 0 1000000000 999918695 0 999968783 0 0 1999929834 0 1000000000 0 1000000000 0 1999863827 0 0 2000000000 2999880792 1999948687 0 1999992180 0 1000000000 2999860033 0 1000000000 0 0 1999900319 1000000000 0 0 2999783299 0 1000000000 0 0 0 999953327 0 999965677 1999931890 0 1000000000 1000000000 0 1000000000 999880740 1000000000 0 999876258 0 0 0 1000000000 1999901398 0 999939801 999985934 0 0 0 1000000000 2999903684 1000000000 0 0 0 999876155 1000000000 0 999978927 0 1000000000 0 0 0 0 0 1999878802 0 0 0 1000000000 1999839053 0 0 0 999911777 0 1000000000 0 0 1000000000 0 1999906819 0 0 1999891295 0 999939105 0 999924629 1000000000 1000000000 0 0 0 999962289 999964462 999948563 0 1000000000 0 999895006 0 0 999959052 0 0 0 999887949 1000000000 0 0 0 1000000000 0 1999880014 0 0 0 0 0 1999978313 1000000000 0 0 1000000000 1000000000 999885889 0 999925151 999905844 0 999918794 0 0 1999922512 0 999984504 0 999885939 1999880809 1999992445 999913342 0 0 0 0 0 1000000000 0 0 0 0 0 3999964057 999880459 0 999925875 1000000000 0 999982598 0 0 999908956 0 999976182 0 0 1000000000 999883809 999996007 999947830 0 999895752 0 999924569 0 0 0 0 0 999892551 1000000000 999941615 1000000000 1999765833 999995363 1999968401 0 0 0 0 2000000000 0 1000000000 0 0 0 0 0 0 0 0 0 999959135 0 1000000000 0 0 0 1999874680 999960154 0 0 0 3999869901 2999896921 999932018 0 999907520 999977918 0 0 0 1000000000 0 1000000000 0 0 1000000000 0 1000000000 0 0 0 1000000000 0 0 0 0 0 0 0 1000000000 0 0 999981381 1000000000 1999919465 999985391 999958513 0 0 1000000000 0 1000000000 0 0 0 1000000000 0 0 1000000000 0 999927312 0 3000000000 0 1000000000 0 0 999959352 999989179 1999965678 1999950924 0 1999915541 0 999984374 0 0 0 1999876666 2000000000 2999775731 2999922723 1999855207 0 1000000000 0 999937736 0 1000000000 0 999991382 1000000000 1000000000 0 0 0 0 1000000000 0 0 1000000000 999983009 999894950 0 1000000000 0 0 1000000000 999929917 0 1000000000 0 1000000000 1000000000 0 0 0 1999871026 0 0 999887544 999912182 999988257 1000000000 999988792 0 1999861635 999965867 999960744 1000000000 0 0 0 0 999899533 1000000000 0 0 0 999910562 1999853216 1000000000 999998290 999953103 0 0 0 999978081 0 0 1999882274 999937756 1999970079 0 0 2000000000 0 0 2999866340 0 0 999968137 0 1000000000 0 0 999927409 1000000000 0 1999971319 0 999959268 999907290 999985548 0 0 0 2999839972 0 0 0 0 999886773 0 0 0 999941800 0 999959149 0 1000000000 999983013 1999918939 1000000000 0 0 0 1999957666 999920339 2000000000 0 999997429 0 0 0 1000000000 999907569 1000000000 0 0 0 999985036 999903131 999882237 0 0 0 1999837612 999927594 999924404 0 1000000000 0 0 1000000000 0 0 0 999898140 0 999943823 999938850 2000000000 1000000000 0 0 1000000000 0 0 2000000000 1000000000 999991700 999997831 0 0 1000000000 1999915260 1000000000 0 0 0 1999919787 0 0 1000000000 0 0 0 999954199 0 1000000000 1999978502 1999927843 1999975738 1000000000 0 1999865714 0 999986998 1999995229 1999946935 0 1000000000 1000000000 0 1000000000 1000000000 0 999927761 1999970472 0 999901486 0 1000000000 1000000000 999971437 999974900 0 0 0 0 1999865319 0 1999818989 0 999933658 3000000000 0 999967211 0 1000000000 1000000000 0 999939498 2000000000 0 0 1000000000 0 999919783 1000000000 0 0 0 0 0 0 1000000000 1000000000 999935111 0 999955311 0 1000000000 1999959166 1999960872 0 0 1000000000 1000000000 4999997873 0 0 0 999922875 0 0 0 0 0 0 0 0 0 0 1000000000 0 1999902286 1999948524 0 1000000000 0 0 2999947603 999978631 0 999934587 0 0 0 0 0 1000000000 0 1000000000 0 1000000000 0 999898342 999879122 0 0 0 1000000000 0 999956188 1000000000 1999843625 1000000000 0 0 0 0 0 0 999915619 1000000000 3000000000 999915744 1000000000 999894363 0 0 0 0 1999979989 1000000000 0 0 0 999907456 0 999989033 1000000000 0 0 999922746 0 0 999904447 1000000000 0 0 1000000000 0 1999758796 0 0 999995327 0 0 999914256 1000000000 999919157 1999885267 0 0 1000000000 0 999913863 0 1999881258 0 999948342 1999863656 0 0 1999934128 0 0 999883874 2000000000 0 0 0 0 0 1000000000 999922438 0 0 999938204 0 0 0 0 0 2000000000 1000000000 999976474 0 0 0 0 1000000000 0 1000000000 1000000000 1000000000 0 0 999978947 1000000000 1000000000 999876961 0 0 1000000000 0 0 0 999968269 3999876798 0 0 999973026 0 999972701 2999909203 0 0 0 0 999965178 2000000000 0 1000000000 999938149 0 1999994168 999980118 1999938976 0 999909069 0 0 1999878116 0 0 1000000000 1000000000 0 0 1000000000 1999888227 0 0 0 0 0 2000000000 0 1000000000 0 999940693 1999993065 0 0 0 3999904511 0 0 0 1999899172 1000000000 2000000000 1000000000 0 1999943351 1000000000 999984543 1000000000 999976043 0 1000000000 1000000000 0 999878208 999933016 0 0 1999896463 0 0 0 2000000000 0 1000000000 0 3999816635 1000000000 1000000000 0 0 0 0 999874698 999893455 1999979079 0 0 0 0 0 999898618 1000000000 0 0 0 0 1000000000 2000000000 0 0 1999892223 1000000000 0 0 0 0 0 0 999993855 1000000000 0 1999905050 0 2999906666 1000000000 2999917885 1000000000 0 0 2999878424 999952187 0 999886268 0 999934966 999927573 0 0 999981149 0 0 999903717 999969337 1999989514 2999794556 0 999990419 1999889286 2000000000 1000000000 999951068 0 1000000000 0 0 999992196 2000000000 1000000000 0 1999937460 1000000000 999983810 1000000000 999894828 1000000000 1000000000 1999848348 1000000000 999890491 0 0 999989563 0 0 0 1000000000 1000000000 0 1999933691 0 999945963 999971110 0 999966756 0 1000000000 1999986277 999878456 1000000000 1000000000 0 0 1000000000 999878951 0 0 0 999942585 0 0 0 0 0 0 1999897854 999880204 0 1000000000 999940262 1000000000 0 0 0 0 0 1000000000 1000000000 999898316 2999854600 0 1999915209 2000000000 0 0 0 0 0 0 1000000000 0 0 999938626 999956059 1000000000 0 1999957001 0 0 1000000000 1000000000 1999946517 0 999967099 999978360 0 0 0 0 999973829 999927546 0 0 0 999976885 0 0 0 999981984 1999883821 1999998651 0 999892045 1000000000 0 1000000000 0 999975814 0 0 1000000000 0 999892784 999925911 0 1000000000 0 999873608 0 0 1999833139 0 0 0 999896128 0 999886583 0 0 0 0 999996271 1999883862 0 2000000000 0 999877908 999930354 2999794530 0 999897030 1000000000 0 0 0 0 0 1000000000 0 0 999898037 999881793 2999896983 1000000000 0 1000000000 0 999947963 0 0 0 1000000000 0 0 0 1000000000 0 0 0 0 1999925699 0 999887474 0 0 0 999905420 1999824718 1000000000 999888548 999936695 0 0 1999959092 1999967356 0 0 1000000000 0 1999902007 999934841 0 0 1999941479 999883456 0 0 0 0 1999882543 0 0 0 0 0 0 999964135 0 0 1000000000 0 1999882359 2999984051 0 1000000000 999977840 0 1000000000 1999968652 0 1999994411 0 0 0 0 0 0 0 0 1999919559 1999851040 0 0 1000000000 3999810793 1999877991 0 0 0 0 0 0 0 1999850897 0 0 0 0 0 0 999934568 0 0 0 1999903973 0 0 0 0 0 1000000000 0 0 1000000000 0 0 0 999948267 0 0 999971340 0 0 999912526 1999913886 0 999928321 0 0 0 999896626 999888772 1000000000 0 1000000000 1999944261 1000000000 1000000000 999997902 0 1999894933 1000000000 0 999970838 0 0 1000000000 0 999931473 0 1999857254 0 1000000000 0 999915971 999953821 1999948727 1000000000 1000000000 1999827004 999951878 1000000000 999888615 1000000000 1000000000 0 0 1000000000 1000000000 999934844 0 1000000000 999965448 1999958703 1000000000 0 1000000000 0 0 0 0 1000000000 999891752 0 999973322 0 999995874 999933626 1000000000 1999906159 0 1000000000 0 0 999884319 1000000000 0 0 0 0 0 1000000000 0 1000000000 0 0 0 0 0 999978336 999915850 0 0 0 1000000000 0 999956213 0 999936712 1999914704 0 0 1000000000 0 1000000000 1000000000 0 0 1000000000 0 0 0 0 0 2999847500 1000000000 999910552 1000000000 1000000000 2000000000 0 999965838 999944487 1000000000 1000000000 0 4999815819 999884976 0 1000000000 0 999891772 0 1999985877 0 0 1000000000 0 1999989740 0 1000000000 0 2999872794 1000000000 0 1999967888 2999929336 1999940868 0 0 0 0 999964562 0 0 999893961 1000000000 1000000000 1000000000 0 1000000000 999995954 999992709 2999899617 1000000000 0 0 999921969 0 0 2999776953 0 0 0 1000000000 0 0 0 0 0 1000000000 999897842 1000000000 999953089 1999911770 999903400 0 1000000000 0 999948243 0 0 0 1000000000 1000000000 999989460 1000000000 1999950915 999876976 0 1999846411 0 0 1000000000 0 0 0 1000000000 1000000000 0 0 0 0 0 0 999977595 0 0 0 0 0 0 0 0 999912430 1999930327 1000000000 2999862541 999882476 1000000000 0 999991525 0 1000000000 2000000000 999909150 999877819 0 999999172 1999890467 999967625 1999890134 999976140 0 0 0 2000000000 1999993387 1999962621 1000000000 0 0 1000000000 0 999939601 1999942532 0 0 1000000000 0 0 0 0 1000000000 2000000000 1000000000 0 999923058 0 0 0 0 0 999898982 0 0 999895921 999890088 0 999937504 1000000000 0 1000000000 0 0 0 0 999977433 1000000000 999989021 1000000000 0 2000000000 1000000000 0 0 1999929573 0 0 999909697 1000000000 0 999964766 1999940905 1999913372 999904619 999947349 0 1000000000 0 1000000000 999933904 0 0 0 1000000000 1999859165 0 0 1000000000 1000000000 0 1000000000 0 0 1000000000 0 1000000000 0 0 0 1000000000 0 0 1999994835 2999915948 0 1000000000 0 0 1000000000 0 1999949039 0 1000000000 0 0 0 999996752 0 0 0 1000000000 999895878 0 0 999919802 0 999908341 999909138 0 0 0 0 1999956006 1000000000 0 1000000000 0 0 0 999928875 0 0 0 1000000000 0 1000000000 0 999989491 0 0 1000000000 0 999949400 0 0 999967027 1999784629 0 0 1000000000 1000000000 0 0 1000000000 2999893376 0 1000000000 1999876528 1000000000 999985855 999970269 1999842071 999973165 1000000000 999944122 2999795791 1000000000 0 1000000000 0 0 1000000000 0 0 1000000000 1999944242 0 0 0 2999825974 999967532 0 0 0 0 0 0 0 1999886857 0 999899444 0 0 0 0 0 0 1000000000 1000000000 0 0 2999734958 0 0 1000000000 0 0 0 1999925142 1000000000 999931093 999894131 999916625 0 1999970550 1999960170 1000000000 999910099 0 0 999914973 1000000000 1000000000 0 0 0 0 0 0 0 0 1000000000 0 1999917238 1000000000 0 999939054 999895529 1999971673 1000000000 0 999908097 0 999965837 1000000000 1000000000 1000000000 1000000000 0 1000000000 0 0 999940021 1999912962 0 999934274 2999844741 1999933083 0 0 1000000000 1000000000 999952442 1999811684 1000000000 1000000000 0 0 1000000000 999955941 0 0 0 0 0 999954146 1999880748 1999925366 999948717 2999895678 0 2999803445 1000000000 999926961 0 0 0 1000000000 1000000000 0 999943164 999918095 999919436 1999949800 999882994 0 0 0 0 0 999929083 1000000000 1000000000 0 2000000000 2000000000 999967398 0 1999958018 0 1999808487 2000000000 1000000000 0 0 1000000000 999960156 0 999884590 0 0 0 999968632 2999923086 1999903488 1000000000 0 0 0 0 0 1000000000 0 0 0 999892727 0 1000000000 0 999945925 0 0 0 0 0 1000000000 999888307 0 0 999979686 1000000000 1000000000 999973610 1000000000 1000000000 1000000000 1000000000 3000000000 0 1000000000 0 0 1999894851 0 0 0 0 0 1999834963 0 1000000000 999897601 999880492 0 1000000000 0 2000000000 0 0 1000000000 0 1999888725 0 0 999908801 0 0 1999853260 999978767 999943965 1999861708 0 0 1000000000 0 0 0 999933293 999922121 999994262 999996525 1000000000 0 999931150 0 1000000000 0 999949985 0 3000000000 2000000000 999940515 999942505 999987593 1000000000 1000000000 999971800 0 1000000000 0 0 1999977458 0 0 999999952 1000000000 0 999949820 0 0 0 999999489 999918363 999891848 999968526 0 0 0 2999779732 999877013 1000000000 999875138 0 999978806 0 0 1000000000 0 0 1000000000 1000000000 1999902200 1999914458 2000000000 0 0 2999871740 1000000000 1999910849 0 2999906255 1000000000 1000000000 0 2999931426 1999931284 0 0 0 1000000000 1000000000 0 0 1000000000 0 1000000000 1000000000 1999925868 1000000000 0 0 0 0 999991222 999974216 0 2999934269 999919600 0 1000000000 0 0 999906809 0 999938634 999902786 0 0 0 3999782986 0 0 1999962992 999918045 1000000000 1999940820 0 1000000000 0 1999998616 1000000000 1000000000 2000000000 0 999957615 0 0 1999864830 1999895663 999888080 0 0 1999904016 0 1000000000 999957194 0 1000000000 999899166 1999942097 0 0 0 0 0 0 0 0 0 1000000000 0 0 1000000000 1999901382 1000000000 0 999906887 1000000000 0 999906616 999991262 1000000000 1000000000 0 999994398 1000000000 1000000000 0 0 0 999971008 1000000000 1000000000 999889225 0 0 0 0 0 999917766 1999860065 0 0 999890589 0 0 999919785 1000000000 0 1000000000 999935404 999952941 2000000000 1000000000 2999898300 1999885813 1000000000 1000000000 0 0 999927437 999985534 0 2000000000 0 999925634 0 0 1000000000 2000000000 0 0 0 0 0 0 0 0 0 1999859719 1999942330 999992313 999968601 0 1999944894 0 0 1000000000 0 0 0 1000000000 0 0 0 2000000000 1000000000 1000000000 1000000000 1000000000 999908434 999987011 1000000000 0 1000000000 0 1000000000 2000000000 2000000000 0 0 999890788 2000000000 999964096 999890661 0 0 2999900829 0 999890350 0 999988182 2999804845 0 0 999926409 1999889336 0 1999920453 0 0 1000000000 0 0 0 0 0 0 999904971 999924278 1999874351 0 1000000000 0 0 0 0 1000000000 0 2999923370 1000000000 0 0 0 0 2999847230 0 1000000000 0 1000000000 0 999973604 0 1999875546 0 0 0 0 0 1000000000 0 1999848336 1000000000 2000000000 0 2000000000 1000000000 2999998559 999973439 0 1000000000 0 1999884110 1000000000 1999889834 0 0 0 999971601 0 1000000000 0 999901099 999960389 0 1000000000 0 1999973230 0 999955148 0 1000000000 2000000000 1999889585 0 999996795 0 1000000000 2000000000 1999874400 999972090 1000000000 1000000000 0 0 0 1999890292 0 0 1000000000 1000000000 0 0 1999990915 0 1999937955 0 0 999924179 1000000000 0 2999972899 0 1000000000 0 0 0 0 1000000000 999901620 0 999928255 1000000000 0 0 1000000000 0 0 1999879767 0 1000000000 0 0 999905790 0 0 0 0 0 0 0 0 999886959 999898986 0 0 0 1999900189 1000000000 1000000000 1999838396 0 0 2000000000 1000000000 999885255 1000000000 0 1000000000 1000000000 1000000000 999939537 0 0 1999967401 0 1000000000 1999990068 0 0 0 0 999885849 0 0 1999905977 0 0 1000000000 0 0 999963209 999873728 1000000000 999977909 999879812 0 1999953121 0 1000000000 1000000000 0 0 0 0 0 0 0 0 0 1000000000 0 1999912407 0 0 1000000000 1000000000 0 0 2999805692 1000000000 1000000000 999957667 999967292 0 1000000000 0 999998724 1000000000 0 1000000000 1000000000 1000000000 0 0 0 0 1000000000 1000000000 0 1000000000 999974046 1999858547 1999991858 999964278 0 999980682 0 0 2999920980 999926352 1999867652 1999970505 0 999959045 0 999947126 0 0 1999878190 1999911763 999996619 0 0 0 0 999928545 0 0 0 1000000000 2999968894 0 0 0 0 0 0 1000000000 2000000000 999935598 0 999878553 0 0 0 0 0 1000000000 0 2999884190 0 0 1999955903 999929109 2000000000 0 999941713 0 0 0 0 999920610 1000000000 0 1000000000 0 0 0 2000000000 1999895979 1000000000 0 999958947 0 0 1000000000 0 999922872 0 0 1999905878 0 1000000000 0 999959579 0 999895433 999913383 999925204 0 0 1999928865 0 0 999983885 0 0 0 1000000000 0 0 1000000000 0 1000000000 999955547 999951754 999934477 0 1999933483 1000000000 999903841 1999907027 0 999982460 0 999994974 0 0 0 0 999948532 1999861479 1999808897 2000000000 0 999929561 0 0 0 999882973 0 0 0 0 0 0 1999882256 999881188 1999875711 0 1000000000 0 1000000000 0 999998875 999954615 0 1999910914 999914211 1000000000 0 1999893559 1000000000 0 0 1000000000 0 1000000000 0 0 1000000000 999958821 0 1000000000 0 1000000000 999874709 0 0 1000000000 0 0 1000000000 0 1000000000 0 0 0 999914151 0 0 0 1999959319 0 0 0 999932275 1999889205 0 0 1000000000 1000000000 0 0 999882720 1000000000 0 0 0 0 2999891766 1999960029 999974006 999875462 0 0 0 0 0 0 999875541 999877631 0 1999876367 0 999910487 1000000000 0 0 1000000000 999992584 0 1999913921 0 999971490 0 999939982 0 0 0 1000000000 1999985287 1999939772 1000000000 1999939645 0 0 0 1000000000 999882865 1999878848 1000000000 999885943 0 0 0 1000000000 0 0 0 0 0 1000000000 0 0 0 1999995905 0 0 0 1999902213 0 0 0 0 999909360 2000000000 999941485 999888311 1000000000 1000000000 999883530 0 0 0 1000000000 999917263 2000000000 0 1999972172 0 0 0 0 1000000000 0 0 0 0 0 1999827549 0 0 0 0 0 999893651 2999976556 0 0 0 0 999899844 1000000000 1000000000 0 0 1000000000 0 0 0 999995592 0 1000000000 0 1999989445 999941481 999997277 0 1999990782 2000000000 999880886 0 0 999983017 0 0 1000000000 999957039 2000000000 0 1000000000 0 0 1000000000 1999860510 0 0 1000000000 1999933095 999996402 0 0 1999967870 1000000000 1000000000 1000000000 0 0 0 1000000000 1000000000 0 1000000000 1000000000 1999887884 999929707 1999899910 0 1999900442 1000000000 0 999905698 0 0 0 0 1000000000 0 0 1999938776 1000000000 0 1000000000 999878834 0 999900489 0 999966150 999929881 0 1000000000 0 1000000000 1999955295 1000000000 0 0 2000000000 999967313 999891934 0 0 0 0 0 0 0 0 0 1999886492 0 0 0 1000000000 1999998152 1000000000 0 0 0 0 999892778 0 999889465 999983554 999903016 999947908 0 0 0 999889604 0 1000000000 1000000000 999896390 0 1999941892 0 1999891765 0 0 0 1999869715 0 2000000000 0 0 1000000000 999917650 1000000000 2000000000 0 1000000000 0 1000000000 0 0 0 999921927 1999972045 0 1000000000 0 1000000000 0 0 0 0 0 1999855814 0 1000000000 0 0 1000000000 2999945766 0 0 1000000000 0 1999904232 999874013 1000000000 2000000000 0 999898107 2000000000 1000000000 2000000000 0 0 999984822 0 0 1999923407 1999986841 1000000000 999940335 2000000000 1000000000 0 0 0 0 999950604 0 999965695 1000000000 1000000000 0 1000000000 0 0 0 0 0 999918324 1000000000 0 0 0 0 999999512 999972268 1000000000 0 1999955075 1999998189 0 0 999974998 0 2000000000 0 1000000000 1000000000 0 0 0 0 0 1000000000 0 0 0 1999954391 0 0 999962123 1000000000 0 0 0 0 999934673 0 1000000000 1999880437 0 0 2000000000 0 2000000000 1000000000 999996617 2999892544 0 1000000000 0 2000000000 999998664 0 0 0 1000000000 0 0 1999943754 0 1000000000 0 0 0 1999988989 999995712 0 0 0 0 3999977060 0 999988409 1999950165 999919925 1999939425 0 0 2000000000 999951450 0 0 1999943931 0 1999898327 0 0 0 999972799 1999994321 0 999936354 1000000000 1000000000 3999850390 0 999979148 999971974 0 999923843 1000000000 0 1000000000 999926399 0 1999832646 999975590 1999929279 0 999917690 1000000000 0 0 0 2000000000 0 0 0 999975427 999918026 999927508 0 0 999943197 999884502 1999961388 0 999966601 2999963086 0 1000000000 0 0 999964335 0 999940123 1000000000 999967337 0 0 1000000000 0 1999951229 999995546 1999885124 999999252 999928006 0 1000000000 1000000000 1000000000 1999925133 999919955 1999861006 0 1000000000 1999874928 0 1000000000 0 1000000000 0 0 1999967333 1000000000 1000000000 999910817 0 1000000000 999879867 0 2000000000 4999810104 0 0 0 0 0 0 0 0 0 0 0 0 999981013 0 0 1000000000 999988927 3999776800 0 1999985812 999963274 1000000000 1000000000 0 999941523 0 1999883102 999984561 0 1000000000 1000000000 1000000000 0 0 0 999939423 999978753 1000000000 0 1000000000 0 2999986636 1000000000 0 0 0 1999893617 1999906638 1000000000 0 1999908197 0 2999898176 999986693 0 1999916310 0 0 0 999906301 999908336 0 0 0 999992335 0 999971975 0 0 2000000000 0 999980539 1999905861 0 0 3000000000 999878716 0 0 999909281 1999987704 0 0 0 0 0 0 2999878530 1999960832 0 1999997729 1000000000 0 2999866053 1999923790 999904647 999990206 0 0 999986377 1999975514 0 0 0 0 1000000000 0 1000000000 0 0 1000000000 1000000000 1000000000 0 999935495 2999896824 0 0 0 0 0 1999953617 1000000000 0 1000000000 1000000000 0 0 0 1000000000 2000000000 0 0 2999956358 999937700 1000000000 999923161 2999845319 0 0 999980956 0 1000000000 0 1999904881 0 999969924 0 999914805 0 1000000000 1000000000 1000000000 0 0 1999972836 1000000000 0 0 0 0 999906101 0 999958040 0 999950585 0 1000000000 1999952636 0 0 999982185 999947077 0 2000000000 0 1999930190 999951220 999946282 1999817463 1000000000 999955173 0 999959113 0 999949403 1999878013 999940759 1999896372 1000000000 1999895120 0 0 0 1000000000 1000000000 0 0 0 0 0 0 0 0 999902024 999890613 0 0 1999878884 0 0 1000000000 0 1999988982 0 0 999930092 0 1000000000 0 0 0 2999903639 0 999947282 0 0 0 2000000000 1000000000 0 0 999980600 0 2999674964 0 1000000000 0 1999947726 0 0 1999952505 0 0 0 999992203 0 0 999977095 1000000000 0 0 0 0 0 999902523 1000000000 0 1999809982 0 999881869 0 0 0 0 0 2000000000 0 1000000000 0 0 0 999926907 0 999891401 0 0 0 0 0 0 1000000000 1000000000 999976024 0 1999995055 999983022 999907389 0 999963918 0 999952985 0 0 0 0 1000000000 2000000000 0 999918933 0 0 1000000000 0 0 0 0 999958654 999882194 0 0 0 0 1000000000 1999950549 0 3000000000 0 0 999946087 0 1999839845 1000000000 1000000000 1000000000 0 0 1000000000 1999976394 999890602 0 0 0 999888384 1999927161 0 0 1000000000 1000000000 0 0 1000000000 2999972181 0 0 1000000000 0 0 0 999877473 999926195 0 999885371 1000000000 1999821978 1999882810 0 999909526 0 1000000000 0 0 0 999983075 0 0 0 999967109 1000000000 0 0 999950322 999950744 1000000000 0 0 0 999905188 0 999934861 2000000000 2999788741 1999802030 1000000000 0 0 2999814336 999958867 0 0 0 0 0 1999910214 0 0 1000000000 0 0 1000000000 0 1000000000 0 2000000000 1000000000 1999800737 0 0 0 1000000000 1000000000 0 0 0 0 1000000000 1999981128 1999952945 1000000000 0 1000000000 999903267 0 2000000000 1999931026 0 1999993593 0 999963888 999893457 0 999879193 0 0 2000000000 0 1999975853 0 0 1999966105 999926093 1000000000 0 999914230 1000000000 0 0 1000000000 0 0 1999910238 1000000000 999970803 0 2000000000 0 0 999986725 999905210 0 0 999925170 1000000000 1000000000 1000000000 1999885582 1000000000 0 0 999948056 1999942471 0 999947269 0 0 0 0 0 1999942915 1000000000 2999912595 0 2000000000 1000000000 1000000000 999943147 0 1000000000 0 0 0 0 0 0 999982940 1000000000 2999954921 999908940 1999905295 1000000000 0 1999893186 0 2000000000 3000000000 0 0 0 1000000000 1000000000 0 0 0 1000000000 0 0 0 0 1999906928 0 999934297 0 0 1000000000 1000000000 2000000000 0 0 1000000000 2999809738 0 1000000000 0 1999980036 0 0 999882032 0 0 1000000000 1999967404 2000000000 1000000000 0 0 1000000000 1000000000 0 0 999966646 0 0 0 1999963294 1000000000 999874034 0 0 1000000000 999963520 999992967 999892455 999982851 1000000000 0 0 0 1999937282 0 1000000000 0 0 999909332 1000000000 1999991401 2000000000 0 1999877993 0 999912393 999972766 0 0 0 1999920179 999901448 0 0 0 0 999904553 0 0 0 1999984954 1000000000 0 0 0 0 0 999975195 0 1000000000 1000000000 0 999960016 0 0 1999928878 1000000000 1999907885 0 1000000000 1999920250 1000000000 0 0 1999908757 1000000000 1000000000 999949401 0 0 0 999970226 0 0 0 0 0 1000000000 1999844783 0 0 0 1999889408 0 999905988 2000000000 1000000000 0 0 0 1000000000 0 0 999955134 1000000000 0 1000000000 1000000000 1000000000 0 999961958 0 0 1999903426 1999918627 0 0 1999972508 999908880 0 1999891137 0 1000000000 0 1000000000 1000000000 999991679 0 0 0 0 0 0 3999838570 999890095 999970931 999880208 1000000000 0 999985114 1000000000 1000000000 0 0 0 0 1000000000 3999821600 0 1000000000 0 1000000000 999954789 0 0 0 999882862 0 0 1999901653 0 999913723 0 0 1000000000 0 999956359 999973854 0 999919036 0 1000000000 1000000000 0 0 0 0 0 999912883 1000000000 1999974523 1999968623 2999896447 0 0 999975424 0 0 2999820049 2000000000 0 0 2999941558 999922923 0 0 0 0 0 0 1000000000 0 0 999972812 1000000000 1000000000 1999878458 999942838 999959400 0 999982933 0 0 0 0 1999863691 1000000000 0 0 1000000000 999979877 0 0 999891543 3000000000 0 0 0 1000000000 2999702381 0 1000000000 2999925427 0 0 0 0 2000000000 0 1000000000 1000000000 1000000000 0 999897204 1000000000 0 0 0 1000000000 1000000000 1000000000 999981025 0 0 1999965321 0 0 0 1000000000 999994861 999926501 2000000000 1999894553 2999966198 999994187 0 0 0 0 1999882181 0 0 999878590 0 999958683 999951083 0 0 1000000000 0 1000000000 2000000000 999970661 1000000000 1999863100 2000000000 1000000000 1999902131 0 0 1999915457 0 0 0 1000000000 0 2000000000 0 0 999968961 0 1000000000 999915331 0 1999895200 0 1999947711 0 999998773 999989233 1000000000 0 999896789 0 1000000000 0 0 0 0 0 0 0 0 3999729468 0 0 0 0 0 1000000000 0 0 0 0 1999921993 0 0 0 0 0 0 0 1000000000 0 0 0 1000000000 0 2000000000 0 0 0 0 1000000000 1000000000 1999924461 0 1999999894 999943320 999915399 0 0 999896954 0 0 0 0 0 1999915216 0 0 999888630 0 999909279 999991823 0 1999930736 0 0 1999886900 0 0 999905663 1999987041 1000000000 999996363 1999942848 0 1999882429 1000000000 0 999891540 2999900216 0 0 999876366 2999946873 0 1000000000 999910075 0 999889338 1000000000 999947565 0 2000000000 0 0 0 1000000000 0 0 0 0 999976389 999973485 0 1000000000 0 0 1000000000 0 999951911 0 1000000000 999971980 4000000000 1000000000 1000000000 0 1000000000 1999931417 1000000000 1000000000 0 0 3000000000 0 0 0 999937117 0 999902649 1999889959 0 0 1000000000 1000000000 0 1999931475 2999931872 0 1000000000 0 1999968582 0 0 0 0 0 1999798998 1999927991 999964934 0 0 1999930070 0 0 999953275 999932135 1000000000 0 0 0 0 1999927460 1999939921 0 0 0 0 1999887215 0 0 0 0 0 0 1999927856 0 0 1000000000 1999894567 999986402 1000000000 1000000000 0 1999929550 0 0 1000000000 999948181 0 1000000000 0 0 0 0 0 0 1000000000 0 0 1999924197 1000000000 0 0 0 1000000000 0 999961425 999907727 0 1000000000 1999879805 1000000000 0 1999911091 0 0 2000000000 0 2000000000 2999933894 3999966368 0 1000000000 1000000000 999997660 0 0 0 0 999891476 1000000000 0 0 1000000000 1000000000 0 0 0 1000000000 4000000000 0 0 1999931564 0 999948726 1000000000 0 1000000000 1999991488 0 1999980038 0 0 0 1000000000 0 1000000000 0 0 0 1000000000 999905633 0 0 2999844159 1000000000 999922978 2000000000 1999909801 0 0 2999901236 999918294 0 0 0 0 1999975269 0 1000000000 0 999991451 0 999930689 0 0 1000000000 0 999886296 0 999876419 999928277 0 0 1000000000 1999989164 0 999888843 0 0 1000000000 0 0 999945472 999924809 1000000000 999977683 0 0 999914035 0 0 1999935097 0 0 0 1000000000 0 999941677 1000000000 1000000000 1000000000 999911509 1000000000 2000000000 0 0 0 999973794 0 0 0 999948349 0 999940854 999933810 999882190 999906865 999933705 1999910333 1999939769 0 999907689 1999940437 0 1000000000 0 1999927134 0 1000000000 0 0 0 999892035 1000000000 999959928 0 1000000000 0 1999917788 0 0 2999930477 999986054 0 999902704 0 999992200 0 0 0 0 0 0 1000000000 1000000000 1999834000 0 999904216 0 0 999932128 999917068 1000000000 0 1000000000 1000000000 0 999998345 1999894748 1000000000 0 1000000000 999988030 0 0 999942825 1999885774 0 999904624 1000000000 0 1000000000 0 1000000000 999928013 0 1999757809 0 0 999893434 0 0 0 0 1000000000 999903349 999897393 1000000000 0 0 0 2000000000 0 999933247 999898616 1999929938 0 0 0 0 0 0 999893466 0 1000000000 1000000000 999907889 0 0 0 0 0 0 0 0 0 1000000000 1000000000 0 0 0 0 1000000000 999884640 1999945924 1000000000 999910619 2999873925 0 0 0 0 1000000000 0 0 0 0 999992731 0 999994827 0 0 1000000000 0 2000000000 0 1000000000 0 1000000000 0 0 0 0 0 999922275 0 0 1999959706 0 0 999929392 0 1000000000 2999887750 0 1000000000 0 1000000000 0 0 0 1999875213 3000000000 0 1000000000 0 1000000000 0 0 1000000000 0 0 1000000000 0 1999919688 0 999955487 0 0 1000000000 0 0 0 1000000000 0 999920200 2000000000 1000000000 0 1000000000 0 0 0 1000000000 1999921440 999896123 0 1999782302 0 0 1999996789 999896896 0 2999879915 0 0 0 1999978716 0 0 1000000000 0 0 0 1000000000 0 999958035 999966360 0 999975028 0 999995948 0 1000000000 999900029 0 1000000000 0 0 0 1000000000 0 1000000000 0 0 0 0 0 0 1999884552 0 999988391 0 0 0 0 1000000000 1000000000 1999949226 0 0 0 999978728 0 1000000000 1000000000 0 0 1000000000 999993745 1000000000 999887926 0 999970004 0 0 999960546 0 999906964 1999934981 1000000000 0 0 1000000000 0 1000000000 1000000000 0 999981006 999959234 999972551 1000000000 0 2000000000 0 1000000000 999887350 0 1000000000 2000000000 1999937706 999910137 0 0 1999907081 0 0 0 0 0 0 1999879734 0 0 1000000000 0 999954385 2999908950 1000000000 0 0 0 2000000000 999992172 0 1000000000 1000000000 1999879312 1999943711 1000000000 0 0 2000000000 0 1000000000 1000000000 0 999955070 0 1000000000 0 0 999977589 999913263 0 0 1999799474 0 0 3999870909 0 0 999877105 0 0 0 999901681 0 0 0 0 0 0 0 0 0 1000000000 1000000000 0 999916065 0 0 0 0 0 1999979903 1000000000 999934834 0 2999846703 1999906651 1000000000 0 1999903900 999983877 0 3999797946 0 1000000000 0 0 999938596 0 0 0 0 999881917 1000000000 999879114 0 0 1999771708 999974131 0 0 999879026 1000000000 0 999983006 0 0 0 0 1999980947 0 999880417 0 0 0 2000000000 3000000000 999967649 1999850060 0 0 0 0 1000000000 0 0 0 0 2000000000 1999916023 0 0 1000000000 0 0 0 2999883201 1999889809 0 1000000000 1999908904 0 0 0 0 0 999924053 0 0 0 2000000000 0 0 1000000000 0 0 0 1999887015 0 999965055 0 999994589 1000000000 0 0 1999914594 1000000000 0 0 0 0 0 0 1999878843 999999178 1000000000 1999834707 1000000000 0 0 999915640 0 1000000000 1000000000 0 2999872985 0 0 0 999916354 1999874056 0 0 0 0 0 1000000000 1999933534 0 0 0 999884504 0 999970345 0 999924830 0 0 0 0 0 1000000000 0 0 999895838 1999965553 1999925194 0 0 0 0 0 0 0 0 999888458 0 0 0 999892756 1000000000 0 1000000000 1000000000 1000000000 2999910076 0 1999907105 1000000000 0 0 1000000000 1000000000 0 0 1999965567 0 1000000000 1000000000 1000000000 0 1999785907 1999915337 3999879072 0 0 0 0 1999909569 1000000000 0 0 0 2000000000 0 999953348 0 0 0 0 0 0 0 0 0 0 0 0 1000000000 0 2000000000 0 0 0 0 0 0 1000000000 1999957734 0 2000000000 0 0 0 0 2999883005 0 1999949559 1999953063 0 0 1000000000 1000000000 0 0 0 0 999997781 0 0 0 999882812 0 1000000000 0 999909323 1000000000 999984994 2000000000 0 0 0 1000000000 0 999984165 0 0 0 0 0 2000000000 0 1000000000 0 3000000000 0 999896117 0 999989910 0 1000000000 0 0 1000000000 1000000000 0 999881318 1999981260 1999923356 0 999952162 0 1000000000 999940670 1000000000 0 2999890268 0 1000000000 1999878658 0 0 1000000000 0 0 999971944 0 0 0 999957933 999924654 1999937803 0 999979010 1000000000 999898655 999880518 0 999953199 999955747 0 999936594 1999988464 1000000000 999951996 0 1000000000 1000000000 0 1000000000 999983248 0 0 0 0 0 0 1999941996 1000000000 0 1000000000 0 0 1000000000 0 0 0 0 0 1000000000 0 0 999972700 2999940108 0 1000000000 999931330 0 1000000000 0 999991856 1000000000 0 1000000000 0 1000000000 0 999900888 0 0 0 1999894210 0 0 999915834 0 999991288 2000000000 0 0 0 999979785 0 1999980592 0 1000000000 0 0 0 1999974985 0 1000000000 0 0 0 0 0 0 0 0 3000000000 1000000000 0 999945339 0 0 0 1999869718 0 0 1999913072 0 2000000000 1000000000 1000000000 999951200 0 1000000000 0 999994311 0 1999966967 0 2999843977 1999916125 1000000000 2000000000 1000000000 0 0 1999924936 999998989 0 2999910021 0 0 0 0 1000000000 0 0 0 999893386 2000000000 2999813366 0 999959099 999989444 999903038 1000000000 999992529 1999784213 1000000000 999925613 1000000000 0 999878416 1000000000 0 0 0 0 1000000000 1999874616 0 2999909128 999982673 0 999882335 1000000000 0 0 0 0 0 1000000000 999936451 999947030 0 0 0 0 1000000000 0 999954492 0 0 0 1999987117 1000000000 1999977949 999890894 0 1999958685 999931736 0 0 2999885990 0 0 1999963113 0 0 0 0 0 0 0 0 999917044 2999918336 1000000000 3000000000 1000000000 1000000000 0 0 0 0 0 0 0 0 0 0 0 0 1000000000 999925980 1999844087 1000000000 0 0 0 0 0 999887415 1999986859 0 0 1000000000 0 999999032 0 0 999953007 0 0 0 0 0 2000000000 0 1999880737 0 999979484 0 1000000000 0 1999956256 1999975094 0 999951966 999993002 1000000000 1000000000 1000000000 999995576 1000000000 0 1000000000 0 2000000000 1000000000 0 999957418 0 1999864014 0 1000000000 999964949 1999891181 0 0 999972865 0 1000000000 1999908544 1000000000 0 1000000000 0 999971964 1000000000 0 0 0 0 999977237 1000000000 2000000000 0 0 999914416 0 1999884173 1000000000 0 0 0 0 999966321 1999982882 2999890156 1999873563 0 0 1000000000 0 0 0 1000000000 0 0 1000000000 1000000000 1000000000 0 0 0 0 0 0 0 0 1999938122 0 1999995837 0 0 999953871 0 0 999953545 0 0 1999992805 0 0 0 2000000000 0 0 0 0 0 999939952 0 0 0 1000000000 0 0 999893566 999892961 0 1999893515 0 1000000000 1999919983 0 999893906 0 1999805957 0 1999907976 0 1999898318 0 0 0 0 0 1000000000 0 0 2000000000 999905827 0 999972079 0 999917491 1999832955 1999958452 0 0 1000000000 1000000000 0 0 0 999874002 999907087 0 2000000000 1000000000 0 999887817 0 0 0 0 0 0 1000000000 1999889333 1000000000 0 1000000000 0 1000000000 0 0 999962231 0 1000000000 0 999932684 999999565 1999894545 0 0 999884199 0 1000000000 999944797 1000000000 0 1999906381 999936856 1999878711 1000000000 0 1000000000 1000000000 999902597 0 999979083 0 0 999884248 0 1000000000 0 0 0 0 0 0 999930223 0 1999962766 999911134 1000000000 1999901882 0 0 0 999923342 0 0 999930967 0 1999847338 0 1999991948 0 0 0 1000000000 1999929556 999912906 0 999887180 0 2000000000 999912214 2999930692 1000000000 0 1000000000 0 999995787 999952860 1000000000 1000000000 0 999957472 0 2000000000 1999876382 1000000000 0 1000000000 999919974 1000000000 0 0 0 999914851 0 0 0 1000000000 0 0 999914820 0 0 1000000000 1000000000 0 1000000000 999985544 0 1000000000 0 999959061 1000000000 0 999950256 0 3000000000 2999933319 999878012 0 0 1999964288 0 2999907360 0 3999863338 2000000000 2000000000 1999968376 999894458 0 999941412 0 2999891133 0 1000000000 0 0 0 999951253 0 999885486 1000000000 0 0 1999991626 1000000000 999896161 1999974025 1000000000 0 1000000000 1999952663 999890607 0 1999936806 0 0 1000000000 0 0 999936423 0 1999907300 0 0 1999842495 1000000000 0 0 0 1000000000 0 0 0 0 0 0 1999880207 0 0 0 999902526 0 999878379 1999820161 1000000000 999914604 1000000000 0 0 999947901 999923446 0 999960446 1000000000 999984177 0 0 0 0 0 0 0 0 0 0 1000000000 0 0 999896092 999996475 1999838547 0 0 999874912 1000000000 1000000000 1000000000 999899221 0 3999857047 999976774 1000000000 0 999960703 2999937698 0 999938115 0 0 0 0 2999980975 0 0 999945957 0 0 0 0 1000000000 0 0 1000000000 1999955601 1000000000 2999973728 999996677 0 1999958686 0 999924963 0 0 999998213 1000000000 0 1000000000 1000000000 1999876799 0 1000000000 1999877183 0 0 0 0 999980519 999885826 2999971012 0 0 999928907 999997294 0 0 0 0 0 1999882949 0 999960317 0 0 0 999884442 0 0 999986977 0 1000000000 999972433 1000000000 0 2999973023 0 1999970485 1999948173 1000000000 999906562 0 999939873 0 0 1000000000 1000000000 999899759 0 2000000000 0 1000000000 1000000000 0 0 0 1999886004 0 0 0 999941433 1999977057 0 0 0 0 1000000000 0 0 999991873 0 0 1999799109 1000000000 0 0 0 0 999890117 0 0 0 2999893142 0 999947121 0 0 999955269 999925197 0 0 2000000000 0 0 0 999913590 999989143 999896201 0 0 0 0 1000000000 0 999893185 0 999896704 0 2000000000 1000000000 0 0 0 0 1999969292 0 2999820439 0 0 0 0 0 999887541 0 1999886223 1999958664 1000000000 0 1000000000 3000000000 1000000000 0 0 999982977 1999978346 999953174 0 1999927038 0 0 0 2000000000 0 1999835223 0 0 0 999962574 2000000000 0 0 0 0 0 0 2000000000 1999863879 1999833885 1999976143 1999951153 1999974474 1000000000 1999876999 999931739 1999805163 0 0 999906802 1000000000 1000000000 0 0 0 0 0 1999925449 0 2999804345 0 0 999911930 0 999905650 0 0 0 1000000000 0 0 0 999970715 0 999923074 0 0 0 999957691 0 1000000000 1000000000 1000000000 1999875021 999877036 0 999978385 0 1999999961 0 0 0 0 2999848286 0 1000000000 999953228 0 1000000000 0 1999920076 999891394 0 0 0 0 999994397 0 0 1000000000 1000000000 0 0 0 999962867 0 0 0 0 0 0 0 0 999923989 0 1000000000 1000000000 999945650 1999927214 1000000000 0 0 1000000000 1999971258 0 999974167 0 1999822776 1000000000 0 1000000000 999906491 0 999947407 0 1999963765 0 0 0 999966869 0 999942217 1999960561 1999930612 0 0 999892629 0 0 0 0 1000000000 0 0 999895668 0 1999922917 1000000000 1000000000 0 0 1000000000 2999911473 0 1000000000 999952711 1000000000 0 1000000000 0 999905357 1000000000 0 0 0 0 0 999938674 0 0 1000000000 999932167 0 0 1000000000 0 1999961974 0 0 0 1000000000 0 999890760 0 0 1000000000 999888726 1000000000 0 999875131 0 1000000000 999931568 999914165 1000000000 1999934461 0 0 0 999997082 999944688 0 0 1999973587 1000000000 1999873940 0 1999986145 1999914461 0 999944980 0 0 0 0 0 0 0 1999955174 0 1000000000 0 1999941486 0 0 1000000000 0 2000000000 0 0 0 2999969748 999919547 0 0 2000000000 0 0 0 1000000000 2999985166 2999962148 1000000000 0 999980480 0 0 0 0 999921381 1000000000 0 1999906422 0 0 999985013 0 0 2999924436 999991471 2999925670 0 1000000000 0 0 0 1000000000 0 1999917471 0 0 1000000000 0 999901916 999988618 1999944062 0 0 0 1000000000 0 2999959995 0 1999797973 0 0 0 0 0 0 0 2999827731 0 1000000000 0 0 1000000000 0 999969571 0 0 0 0 0 1999839624 1000000000 0 0 1000000000 1999922539 999905701 0 1999954188 999935853 0 1000000000 0 0 0 0 0 0 0 1999892137 1000000000 999917909 0 1999980953 999997978 0 1999990037 0 2999952785 1000000000 0 0 0 0 1000000000 1000000000 0 0 0 1999948973 1999832411 0 1999832329 0 1000000000 0 0 999966839 1000000000 0 0 0 999893790 0 1000000000 0 1999931116 0 1999789737 999903180 999961203 1000000000 999911863 0 1000000000 2000000000 0 999874903 1000000000 1000000000 0 1000000000 1000000000 0 0 1000000000 0 0 0 0 3999946018 0 0 0 0 0 0 0 0 0 1999892887 0 1000000000 1000000000 1000000000 1000000000 1000000000 1999937079 0 0 1999909667 0 0 0 1999875614 0 0 1000000000 0 1999981611 0 999988777 0 999969556 2000000000 999943572 0 1999942143 0 1000000000 999939910 0 1999949445 0 0 0 0 999948908 999878846 0 999986179 999958184 0 999925253 0 0 0 0 1000000000 1000000000 0 1000000000 999887285 1999964805 999950126 0 999990832 0 999992518 2999826997 0 3000000000 1000000000 0 999906905 1000000000 0 2000000000 1000000000 1000000000 0 0 1000000000 0 999962273 999965442 0 0 0 0 1000000000 0 2000000000 0 0 1000000000 0 0 0 0 0 1999915718 0 0 1000000000 0 2000000000 1000000000 0 1000000000 0 0 0 0 0 0 1000000000 0 0 999944695 0 0 0 0 0 999995468 999881766 999986189 0 0 0 1999944782 0 0 0 1999853087 999922463 0 0 0 0 999891117 0 2000000000 999876862 0 0 0 0 0 1000000000 1000000000 0 999896045 999999052 1000000000 999967973 1000000000 1000000000 0 1000000000 0 999891211 0 2000000000 999931203 1000000000 0 999922434 0 2999930362 1999984864 999886457 999903356 1000000000 1000000000 0 0 0 1999990846 0 0 0 0 0 0 0 0 0 0 1000000000 0 0 0 0 0 0 0 1000000000 1999947605 1000000000 0 2999914239 0 999891478 1000000000 0 0 2999948974 0 0 0 0 999986158 2000000000 1000000000 999960945 1000000000 1000000000 0 1000000000 0 0 1000000000 1999841596 2000000000 2000000000 0 1000000000 0 0 999967061 0 1000000000 0 0 0 999945793 1999924237 1000000000 1999910960 1000000000 0 0 999894469 999941507 1000000000 0 0 0 0 1000000000 0 1000000000 999969552 1000000000 999943865 0 0 0 1000000000 0 0 999990998 0 2000000000 1000000000 0 0 0 999894050 1000000000 999954135 0 999972390 1999985415 2000000000 0 1000000000 1000000000 0 1999962200 999975551 1999910255 0 0 0 2999940746 0 0 0 1999972166 0 0 999917428 0 1999855936 2000000000 999881548 0 0 0 0 999979724 0 999978908 0 999934008 999994178 0 1000000000 1999829323 999917119 0 0 0 0 1999982823 999987639 1000000000 0 999981175 0 999981922 0 999954221 999959508 0 0 0 0 0 0 0 0 999878697 0 999992837 0 1000000000 1000000000 0 0 0 0 1999964566 0 0 999981710 0 1999856273 1999949257 999938323 0 0 0 0 0 1000000000 0 1000000000 999958438 0 0 999883038 0 0 1000000000 1000000000 0 999880115 999974909 1000000000 1999999434 0 999912265 0 0 1999981276 0 0 0 2999866050 1000000000 0 1999853760 1999857512 999889947 0 1000000000 999895636 0 0 0 1000000000 0 1000000000 0 1000000000 1999890858 999934566 0 999921444 999876465 0 1000000000 0 0 1000000000 0 0 0 0 0 2000000000 0 0 0 0 999892712 0 0 1000000000 0 0 0 999886029 0 999940654 1999944141 0 0 999965037 0 999953425 1000000000 0 0 1999786633 999925437 0 0 1000000000 0 0 999896290 0 0 999922477 999883511 0 0 0 1000000000 1999883993 999926493 1000000000 0 2000000000 999931134 0 0 0 0 1000000000 0 0 0 1000000000 999930980 0 0 1999821168 0 0 0 0 999955651 0 999923421 2999864405 1000000000 999944992 0 0 1000000000 0 0 2999890757 1999892468 1000000000 0 1000000000 0 0 999915263 0 999967286 0 0 0 0 0 2999916060 1000000000 999883033 0 2000000000 0 0 1999893629 0 0 1999949128 0 0 1000000000 0 0 0 0 0 0 0 1000000000 0 0 0 0 999976783 0 0 0 0 2999847751 0 0 1000000000 1000000000 0 0 0 999993906 0 1000000000 999922452 2000000000 0 0 999912285 0 0 0 0 1999996811 1000000000 1000000000 999914789 999967014 0 0 999953687 0 0 999999595 0 0 0 0 0 999980426 1999871066 999901335 0 999889831 0 0 999946102 1999947321 1999882039 0 1000000000 0 1999964499 1000000000 0 0 0 0 0 999973535 1000000000 1000000000 1000000000 0 0 0 0 0 0 2000000000 999945988 1000000000 1000000000 1999934119 0 0 2000000000 1999959755 1999984180 0 1000000000 0 0 999910417 0 0 1000000000 999936836 0 0 0 1000000000 0 0 1999977214 1000000000 0 0 1000000000 0 1999940240 2000000000 0 2999998164 1000000000 0 0 0 999881247 0 0 0 0 999948147 1999882261 2000000000 0 0 0 0 999971131 0 999915463 0 0 1000000000 0 1000000000 0 1000000000 999874139 1999880510 0 0 999932487 1000000000 0 0 0 2999957519 0 0 1000000000 0 0 0 0 999977682 0 0 0 0 0 0 0 1999984145 999929765 0 0 999883018 0 0 0 999969767 1000000000 999949713 1000000000 999948914 0 0 999963091 0 0 999922184 0 0 0 1999948263 999969118 999897093 0 0 0 0 0 1000000000 0 1999909065 999972148 0 0 2999931882 999972796 0 0 0 1000000000 1000000000 0 3999890789 2000000000 0 0 0 0 0 1000000000 1000000000 0 999913303 999927564 0 0 0 1000000000 0 1000000000 0 999966133 0 1000000000 1000000000 3000000000 0 1000000000 0 0 0 0 999928706 0 0 0 1000000000 1999997311 0 0 0 0 999972069 0 999934238 999954673 0 999954016 999899616 0 1000000000 0 0 0 0 0 0 1000000000 999897512 1000000000 999950190 0 999981942 0 1000000000 0 0 0 0 0 0 1000000000 0 0 1999824542 0 0 0 0 0 0 0 0 2000000000 1999922222 0 2000000000 2000000000 1000000000 999878338 0 0 2999890555 0 999913523 999892117 1000000000 1999972985 0 0 0 0 999942788 999958059 0 1999958195 0 0 999969411 999937182 0 999931996 2999951174 1999838303 0 1000000000 1999891056 2000000000 0 999983853 999934022 0 1000000000 1999936225 0 999919294 0 0 0 0 999902514 0 0 0 0 1999947511 0 0 0 0 0 2000000000 0 1000000000 0 999982003 0 0 999899494 0 0 0 1000000000 0 0 0 1000000000 2000000000 0 0 1000000000 999902397 999894608 999889513 0 0 1000000000 0 0 999943112 0 2000000000 0 1999979962 1999987433 0 1999902394 0 1000000000 1000000000 0 1000000000 0 0 0 999939061 0 1000000000 999929451 0 1000000000 1999924821 0 0 2999756207 999889955 0 999983732 1000000000 0 999912540 0 999962586 1999979788 999937430 2999916549 0 1000000000 0 0 0 0 0 2000000000 999973233 1000000000 0 1000000000 1000000000 0 1000000000 0 1999944813 0 0 0 999991164 0 1000000000 2999890711 0 0 999950540 0 0 1999979796 0 0 1999992207 1000000000 0 0 1000000000 999965576 999875078 1000000000 1000000000 0 0 2999869019 0 1000000000 1000000000 0 0 1999903211 0 0 0 0 0 0 0 0 0 0 2999761256 0 999964024 0 999979510 1999905817 0 0 0 0 0 1000000000 0 999949376 999973800 0 0 2999998854 1999771393 999990838 0 1000000000 1000000000 0 0 999957596 0 0 999921723 2000000000 1000000000 0 999875501 0 0 0 0 999988373 0 1999925565 0 0 0 999991868 1000000000 0 1999943778 0 0 1999994851 1000000000 1999910952 1000000000 999982561 1000000000 0 0 1000000000 0 0 999925825 1000000000 0 1999966100 1000000000 0 1000000000 999967413 3999914261 0 999946062 0 999987023 1000000000 0 0 999879595 0 0 999955223 0 1000000000 2000000000 0 0 0 0 0 0 0 1999896887 1999888431 0 3000000000 2000000000 0 1000000000 999959044 1000000000 2000000000 0 0 0 0 0 0 1999943078 1999902140 1000000000 999899555 0 0 999960649 0 0 0 999915242 0 1000000000 1000000000 0 0 1000000000 0 0 0 0 0 999985079 0 0 0 0 1999909490 0 999935480 0 0 0 0 0 0 0 999887665 999982210 1000000000 999934682 0 0 0 0 0 0 0 2000000000 0 1000000000 0 0 999929429 1000000000 1000000000 1000000000 999896419 1000000000 0 999911185 0 2999927953 0 0 1000000000 1999847705 999893628 0 0 0 1000000000 0 0 1000000000 1999982151 999967694 1000000000 1000000000 0 0 1999909612 0 0 0 0 1000000000 0 0 999989756 1000000000 0 999990058 0 999993663 999921736 1000000000 1000000000 0 0 0 999876474 0 0 0 0 0 0 1999927406 1000000000 0 0 0 0 999882350 1000000000 0 0 0 999983727 1000000000 2000000000 0 0 1000000000 999986029 0 0 0 0 999918373 0 0 1999871238 2000000000 0 0 0 0 3999818064 0 0 0 0 1000000000 1000000000 0 2999969716 1000000000 3999889293 0 0 0 999883409 1000000000 1000000000 1999946186 0 1000000000 0 1000000000 0 0 0 0 0 0 0 0 0 0 1999819762 0 0 0 0 1000000000 0 1999949709 0 0 0 0 0 1999902706 999915727 0 0 0 0 0 0 999975160 0 0 0 1000000000 0 1999894856 999893299 0 999903922 1999932583 0 0 0 0 2000000000 0 0 0 1999916278 1000000000 0 0 0 1000000000 0 999991871 0 1999895353 999962600 1000000000 1000000000 999943728 1999881725 999903318 0 0 2999910147 0 0 0 0 1000000000 0 1000000000 0 0 0 0 0 0 0 1000000000 0 0 999993066 0 0 999920302 0 999983328 999994642 1000000000 0 0 0 0 999905722 0 0 0 0 0 0 0 0 1999902922 0 0 0 1000000000 1000000000 1000000000 999916307 0 1000000000 999877054 1999882557 3000000000 1999877830 2000000000 0 1000000000 0 1000000000 0 1000000000 0 999903538 1000000000 0 999989957 0 0 0 0 1999961276 999996898 0 1000000000 1000000000 1000000000 0 0 0 0 0 999918220 0 0 0 1999986622 0 0 0 999968463 999889962 1000000000 999905366 0 0 0 0 999909101 1999884585 1000000000 2000000000 0 2999909247 0 999922246 0 1000000000 0 0 0 0 0 0 0 1000000000 1000000000 0 1000000000 0 2000000000 0 0 1999927325 999888433 999887941 0 0 0 1000000000 0 0 1000000000 0 0 999962456 999962964 2999824973 2000000000 0 999966718 999912610 1000000000 0 999921484 0 1999985988 0 0 1000000000 1999901330 0 0 0 0 0 0 0 0 999965811 0 999969278 999942905 999939848 0 999941682 999938686 1000000000 0 0 0 0 0 2999914044 0 0 999951543 0 0 0 1000000000 0 0 0 999925153 0 0 1000000000 1999888716 0 0 0 0 0 1000000000 1000000000 0 0 0 1000000000 0 0 0 2000000000 0 0 0 0 2000000000 0 0 0 0 2000000000 999963608 999879298 0 999986486 0 0 0 1999890583 999995344 999919068 0 0 0 0 0 999895503 0 999960099 0 999934203 1999908902 0 999987913 1999888559 0 0 0 0 1000000000 999874559 999962683 0 999958591 0 0 0 1999980847 0 0 1000000000 0 0 999891102 999895771 0 0 1000000000 1000000000 0 0 999958306 0 0 0 0 1999935226 0 999925288 0 1000000000 0 0 1000000000 0 1999952772 0 0 0 0 1000000000 3000000000 1000000000 999973110 999921629 0 0 0 999879051 999957053 999990415 0 0 0 1000000000 0 2000000000 2000000000 999899829 1000000000 0 0 0 999965008 999934906 999987264 1999991051 999948923 0 0 1000000000 999963445 0 0 1999887122 1000000000 0 0 999906723 0 0 0 1000000000 0 0 999968418 0 0 0 1999936583 1999888915 1000000000 0 0 999968408 999979314 0 0 0 0 1000000000 999904210 999964990 999921509 0 1000000000 999974509 999940250 0 1000000000 0 1999875722 0 1000000000 0 0 999984893 1000000000 0 0 1000000000 0 1000000000 0 0 0 0 0 1999922787 0 0 1000000000 0 0 0 999968779 1000000000 999987568 0 0 1999975615 0 1999837816 1999766526 0 999936440 0 2000000000 0 0 0 0 1000000000 999896590 0 0 0 999939440 0 0 1000000000 999977067 0 0 1000000000 0 999981531 999896424 0 0 1000000000 0 1000000000 1000000000 1000000000 0 0 1000000000 999943068 0 0 0 0 999895087 999922712 0 0 1000000000 0 999959988 0 999958689 1000000000 1000000000 1999990077 0 1000000000 0 1000000000 999892238 0 0 0 0 0 0 0 0 1999805780 1999900940 1000000000 0 1999917633 0 0 1000000000 0 0 1999987628 0 999994716 1000000000 0 1000000000 1999837430 0 0 0 0 0 0 0 1999881139 999914711 1000000000 0 1999894641 0 1999941090 1999830348 999944953 1000000000 0 999905028 999970436 0 0 999933618 0 0 1000000000 0 0 1000000000 0 0 0 1999919705 0 0 0 0 1000000000 999972683 0 999874829 0 0 0 999984358 2000000000 2000000000 1000000000 0 0 1000000000 0 0 1999938280 999997723 0 0 0 0 1000000000 999958939 1000000000 999978101 999940190 0 1000000000 0 2999913538 999932629 0 0 0 1999778094 999949161 0 1999993849 2000000000 0 1000000000 0 2999866819 999890810 999998836 999927435 999951574 1000000000 2000000000 0 0 1000000000 999963213 0 1000000000 0 0 1000000000 2000000000 0 0 1000000000 0 0 0 0 0 0 999907680 0 0 0 1000000000 1000000000 1000000000 0 1999870355 2999965003 0 0 999995023 0 999919431 1000000000 999919119 0 1000000000 0 999992868 1000000000 999922187 1000000000 0 0 1999895361 0 0 0 0 0 1000000000 1000000000 2000000000 4999893383 0 999921821 0 0 0 1000000000 2000000000 999957069 999942016 0 999966287 999974768 0 0 0 0 1000000000 0 1000000000 0 1000000000 999885080 0 0 0 0 0 999937483 999874119 0 0 999939310 2999916357 1999830648 2999974494 2000000000 999992315 0 0 0 1999994986 0 0 0 1000000000 999989749 0 0 999989808 0 0 999968187 999961584 1000000000 999961273 0 0 1999770354 999990761 1999997433 0 0 999975816 999968112 1000000000 999931361 0 1000000000 0 0 2999874058 999882656 2000000000 0 0 0 1000000000 0 0 1000000000 0 999968739 0 1000000000 1000000000 999890144 1000000000 0 0 0 0 1000000000 0 0 0 0 999951357 0 1999955233 0 999877361 999910232 0 999935568 0 0 2999957576 0 1000000000 0 0 999952064 0 999895305 1000000000 0 0 0 0 1000000000 1999839363 999967576 0 0 999877904 1000000000 999878162 0 0 0 0 0 999990147 0 0 1999916687 0 0 1000000000 0 0 0 0 0 999993192 0 0 0 0 0 1000000000 0 1000000000 999944124 1000000000 0 0 0 1000000000 1999997899 0 0 0 999897914 0 1999985595 999915173 0 0 0 999962340 0 999975940 0 0 0 999876776 0 999936530 0 0 0 1999978412 0 0 0 0 1000000000 0 0 0 0 999940046 1999831888 0 0 0 1000000000 1000000000 1999941238 0 1000000000 999877650 1000000000 999877591 0 0 0 0 0 0 0 0 999925100 0 999879147 1000000000 0 1000000000 999896007 0 0 1999878263 1000000000 999988219 2000000000 1000000000 999912891 2999870681 0 0 0 0 0 0 0 1000000000 0 1000000000 0 0 999938258 0 0 1999876810 1000000000 1000000000 0 0 999947498 999906500 1000000000 0 1000000000 0 0 2999848262 999989650 0 0 0 1000000000 1000000000 0 2999896734 999900999 2000000000 999939361 999951637 1000000000 2999819947 0 999907696 0 1000000000 999950440 0 0 0 0 1000000000 1000000000 0 0 0 0 1999920009 0 999922657 999987519 0 0 0 0 2999894158 0 0 999980239 999992670 0 1000000000 0 1999936168 999916257 0 999913168 0 1999968935 0 0 0 999900357 999952185 1000000000 999969810 1999911888 0 999890627 0 999914669 3000000000 0 0 1999856053 999927382 2999958282 0 999980369 0 1000000000 0 0 1000000000 0 0 0 1000000000 0 1000000000 0 1999933135 999875383 0 1000000000 0 0 0 0 0 0 999956925 1000000000 0 0 0 0 0 0 999922648 0 0 0 1000000000 1999893489 1999924990 0 0 1000000000 999889305 0 0 2999916822 999890513 1999924895 0 999982863 0 0 0 999982689 0 0 0 0 1000000000 1000000000 0 2000000000 2999903264 0 0 0 3999841742 0 999881937 1999858316 1000000000 1000000000 0 1000000000 0 0 0 0 0 0 0 0 1000000000 0 999924490 0 0 0 1999938610 0 0 999925879 0 1000000000 0 0 0 0 1000000000 0 0 2999936876 0 0 0 0 0 2999959930 999899150 0 999945915 1999940268 999918735 1000000000 2999784121 1999912164 1000000000 1999866567 0 0 999994577 0 1000000000 0 1000000000 1999987383 0 999879265 999987277 0 0 0 999923211 0 0 1999875751 0 0 0 0 0 1000000000 0 0 0 999951506 0 0 1000000000 0 0 1999873671 1999922099 999945366 999919966 0 0 1000000000 0 999972374 0 0 1000000000 2999910697 0 0 0 0 1999964512 0 0 1999920012 1000000000 0 1000000000 0 0 999892930 0 0 1000000000 0 1000000000 1000000000 1000000000 0 1000000000 1000000000 1000000000 1999924469 999903819 2999941937 1999910272 1000000000 0 999970833 0 2999910411 0 0 1999956178 0 999996959 1000000000 0 1000000000 0 999898893 0 0 1999922052 0 999944377 0 1000000000 1000000000 1000000000 0 1999825914 1000000000 1000000000 999985572 999954098 0 0 1000000000 1000000000 1000000000 1000000000 1000000000 0 999998920 0 0 2999939194 2000000000 1000000000 1999990226 0 0 2000000000 0 0 0 0 999881023 999892421 1999906433 0 0 0 0 1000000000 0 999909007 0 2000000000 0 0 999881050 0 1999990893 1000000000 0 0 0 2000000000 999897498 0 0 999930984 0 0 0 999882769 1000000000 0 999933254 0 0 0 0 999901592 0 1999905374 999954121 1000000000 1000000000 0 1000000000 1000000000 0 0 0 999909986 0 0 0 0 1999829962 0 0 999952792 999903371 0 0 0 0 0 1999999290 0 0 0 0 0 0 0 0 999918174 0 0 1000000000 0 0 0 0 1999994909 0 0 0 0 2999962367 1000000000 0 999937003 999983385 2999877424 0 1000000000 1000000000 999925380 0 0 0 0 0 0 999963147 0 1000000000 1999848782 1000000000 2000000000 0 0 0 0 999964629 2000000000 1000000000 0 0 2999854054 999971168 1000000000 999902563 999972002 0 2999888104 999963579 999996960 999928178 0 1000000000 1000000000 0 0 0 0 1999888940 999930143 0 0 0 0 0 0 0 0 999985865 2000000000 0 999983471 2999877009 0 0 1000000000 0 2000000000 999963347 1000000000 0 1000000000 1999884884 0 999881609 0 1999949475 0 0 0 0 2999806366 0 0 999873612 0 1999993295 0 0 0 0 1000000000 0 1000000000 0 0 0 0 1000000000 1000000000 999883245 2000000000 0 1000000000 2999892773 1000000000 0 999954860 1000000000 1999999152 1000000000 1999894416 1999984437 0 0 999967834 1000000000 2000000000 1000000000 0 1999915006 0 1000000000 0 1000000000 0 0 0 0 999950457 0 0 1000000000 0 1000000000 0 0 0 999954151 0 2000000000 1000000000 0 0 0 1999944878 0 0 1999924619 0 0 0 999928143 0 999919853 0 3000000000 0 2000000000 0 0 0 0 0 0 0 2000000000 1000000000 0 0 1000000000 0 999956024 0 0 0 999988232 1000000000 1000000000 999913985 1000000000 1000000000 0 0 0 0 0 0 0 0 0 0 1000000000 0 999974898 0 999917804 0 2000000000 999931710 0 0 0 0 1000000000 1000000000 0 0 1000000000 999958450 2999835135 0 0 999896411 0 0 999940524 0 1000000000 1000000000 0 0 0 0 0 0 0 999879224 0 999904280 0 2999998514 0 0 0 999962730 999894331 0 999908672 0 2000000000 2000000000 1000000000 0 0 1000000000 999923635 1999811504 0 1000000000 999930494 1000000000 0 0 1000000000 0 999897083 1000000000 1000000000 999986177 0 999907898 0 0 0 0 0 0 0 0 0 0 1000000000 0 0 0 0 1999891031 999943886 0 0 0 0 0 999949996 0 0 0 0 2000000000 1000000000 1000000000 999994173 999887333 0 999967648 0 0 1999989094 1000000000 2000000000 0 0 999894663 0 0 1000000000 999896158 999924300 1000000000 1000000000 1999948949 999876755 1999938865 1000000000 1000000000 999939745 1000000000 0 0 1999975248 0 999974980 0 0 999948777 0 1999978926 1000000000 0 1000000000 0 0 999941944 999889908 0 1000000000 0 2999925844 2000000000 0 0 0 0 0 1000000000 1000000000 1000000000 1999972085 0 0 999900685 0 999967844 999961303 0 0 0 0 0 1999873317 0 0 0 0 2000000000 0 999908559 1999924656 1000000000 0 0 2000000000 0 2000000000 0 0 0 999954854 999984269 0 0 999944826 999932875 0 999974920 1000000000 0 999873823 1999909658 999953502 0 0 2000000000 1000000000 1999903466 0 999966237 2999925822 1000000000 1000000000 1000000000 0 0 999956556 0 0 0 1999879719 999977303 0 1000000000 1999949033 1999993671 2999863175 0 0 999937832 0 0 0 1999968338 0 0 999921467 0 999971383 0 0 0 1999980883 1000000000 0 1000000000 1999918310 0 999999865 999931929 0 0 1999908542 0 0 2999988337 1000000000 0 0 999885426 1000000000 999899510 1999855100 1000000000 0 999898604 0 0 0 1000000000 1000000000 0 1000000000 0 0 0 0 0 0 0 0 0 999991764 0 999951570 0 0 1000000000 1000000000 0 0 0 0 0 1000000000 0 1999940023 0 0 0 0 0 0 0 1999894602 0 1999812030 1999805340 1999892956 1000000000 999991082 0 0 0 999881690 0 0 1000000000 999936456 2999777218 999939527 0 1000000000 0 0 0 1000000000 1000000000 0 0 0 0 1999881915 1000000000 0 1000000000 2000000000 1000000000 0 0 0 0 1000000000 1000000000 1000000000 0 1999904930 1000000000 0 0 1000000000 1999945418 0 1000000000 1000000000 0 2000000000 0 1000000000 1999917370 2000000000 0 2000000000 0 999944562 999927465 0 0 1000000000 1000000000 999930088 0 1000000000 0 0 0 0 999912648 999930908 3999838366 0 0 2000000000 1000000000 999971216 0 1000000000 0 0 0 0 999917186 0 0 0 2000000000 0 1000000000 0 1000000000 0 0 0 999904519 1999920167 0 0 999946295 999924577 0 0 1000000000 0 1999937580 0 999958093 0 1000000000 0 1000000000 0 1999935499 999899999 1000000000 0 0 0 1000000000 0 0 0 3000000000 999910528 0 0 0 999921777 1999863686 999959710 1000000000 1000000000 0 0 0 0 0 0 1000000000 1000000000 999927804 0 0 0 0 0 1000000000 0 1000000000 2000000000 999964655 0 1000000000 3999750603 999968738 1000000000 0 1999873955 0 2999779193 0 1999904096 999931238 0 0 3999842591 0 0 0 0 2000000000 1999937932 0 0 2000000000 0 0 999994071 0 1000000000 999946664 0 0 999895494 0 0 1999947709 0 1000000000 0 0 0 0 1000000000 999898319 1999948597 1000000000 0 2999904585 1000000000 0 999886172 0 999900093 999982346 1000000000 999904248 0 0 999987229 0 0 0 1000000000 2999966969 0 1000000000 0 0 999947016 0 0 0 0 999948938 0 1999895981 0 1999968454 2999945403 0 1000000000 0 2999937906 999878180 0 0 1999870912 0 0 1000000000 1999938911 1000000000 999879657 2999881330 0 0 0 0 1000000000 999962468 2999897525 999888468 0 1999801979 0 0 0 0 999894562 999916149 999903704 0 0 0 0 999900765 0 1000000000 1999930852 2999977785 0 0 999898722 1000000000 1000000000 1000000000 0 999895080 0 0 3999811134 2999923609 999956541 0 1000000000 0 0 1000000000 1999937962 0 0 0 1000000000 999955562 0 1000000000 0 1000000000 0 999971658 0 999905524 0 0 0 999904749 1999984122 0 0 999919815 1000000000 999937627 999984018 0 0 1999943559 0 0 0 0 0 0 0 0 1000000000 1999844538 1000000000 0 1000000000 0 1000000000 999942003 1000000000 1999940103 0 999946294 999963792 0 1999893886 1000000000 0 0 1000000000 0 0 1999878187 1999869030 1999954392 0 1000000000 999990016 1000000000 1000000000 1000000000 1000000000 0 1000000000 0 0 2999761126 0 0 2999896953 1000000000 1000000000 1000000000 999890819 1000000000 0 0 0 0 0 0 0 999878281 1999818264 0 2000000000 1999877363 0 0 1000000000 0 0 0 999874643 0 0 1000000000 999911524 1000000000 0 0 0 2999971041 0 1999988578 0 0 0 999992671 0 0 0 0 0 1999934033 1000000000 1000000000 1000000000 0 999976839 0 0 1999878811 1999918272 1999994798 0 0 0 0 0 0 0 0 1000000000 999909847 0 1000000000 1000000000 0 0 0 2000000000 0 999901271 0 1000000000 1999928421 1000000000 999918977 0 1000000000 1999973456 1000000000 1999914004 1999913174 0 999876662 0 999875809 0 999896121 0 0 999975459 1999985599 0 0 0 999891803 0 1000000000 0 1999944779 999967044 0 1000000000 0 0 0 0 999949548 0 0 2000000000 0 0 2000000000 0 999882316 1999874539 1000000000 999937279 0 0 0 999881179 0 0 999986800 0 0 0 1000000000 999967849 0 999964844 0 0 0 0 0 999961869 0 999988854 0 1000000000 1999790871 999887686 1000000000 0 0 1000000000 1000000000 999911286 0 0 0 0 0 999887672 999992585 0 3999854343 2000000000 1000000000 1000000000 0 2000000000 1000000000 0 0 999967203 1999905719 0 0 1999929492 0 999994579 0 0 2999865591 0 0 0 0 999885546 1000000000 0 1999997307 0 0 0 0 1000000000 0 0 999983027 1000000000 1999899433 0 999951553 1999836490 1000000000 0 999973001 999974150 1000000000 2000000000 0 1000000000 0 999882299 1000000000 0 0 999909076 0 0 1999930786 0 1000000000 0 999928311 999972064 0 1999960569 1999976025 0 0 0 0 0 1999956735 1000000000 2999995419 0 1999956652 999951864 0 1999969785 0 1000000000 0 0 0 1000000000 0 0 0 0 0 0 999893143 0 0 1000000000 0 1000000000 1999798076 0 999959737 0 0 0 0 0 1000000000 0 1000000000 1000000000 0 0 0 0 0 0 1999925415 0 1000000000 0 1000000000 0 1999872239 999942868 999908001 0 999907557 2000000000 0 0 0 0 0 0 999942608 999938318 0 0 0 0 0 0 1000000000 0 0 999914721 0 1999904597 0 999919879 999999715 1000000000 1000000000 999982315 0 0 0 0 0 1000000000 0 0 1000000000 2999930152 0 2999945682 999974293 0 0 999980053 0 1000000000 0 0 2000000000 1000000000 1000000000 1000000000 0 0 1000000000 1000000000 0 1000000000 1000000000 1999779964 0 1999973606 2000000000 0 0 1000000000 999913702 0 0 0 0 0 1999930596 0 0 0 0 2999922790 999906521 0 0 0 999986701 0 999989695 0 999964173 1000000000 1999918938 0 0 0 0 1000000000 1000000000 0 0 0 0 0 0 0 0 1000000000 0 2999918571 999888967 0 0 2000000000 999949871 0 1999774102 0 0 999994130 0 0 0 0 0 0 999890055 0 1999899322 2000000000 0 0 0 0 1999925738 0 0 0 0 0 0 0 0 999950381 0 1000000000 0 0 0 999938074 0 1000000000 1000000000 999895704 1000000000 0 1000000000 1999888045 0 0 0 0 1000000000 0 0 0 0 0 0 0 1000000000 1999943396 0 1000000000 1000000000 999981857 0 1000000000 0 0 0 1999940532 0 999898281 3999961841 0 1000000000 0 1000000000 0 1000000000 0 999983843 0 2999857862 1999909210 999997048 0 1999956380 2999884275 0 1000000000 1000000000 0 999904449 0 0 999940942 0 0 0 0 0 0 0 0 0 0 1000000000 1999963519 0 1000000000 1000000000 0 1000000000 0 0 1000000000 0 0 1000000000 0 0 0 2000000000 1000000000 0 1000000000 0 999905804 1000000000 999994103 1999903412 999938897 1000000000 1000000000 1999870538 1000000000 0 0 0 0 1999892029 999897986 0 0 0 0 999914601 999964750 1999898652 1000000000 0 0 0 0 0 0 0 0 0 1000000000 0 2999941904 1000000000 1000000000 0 999988418 0 0 999939228 0 0 0 0 999942283 1000000000 1000000000 2000000000 999933735 0 0 999906455 0 999948995 0 0 0 1000000000 999879160 0 0 0 0 0 0 0 0 0 0 0 0 0 1999815784 0 0 0 0 0 999980155 1000000000 999892668 0 0 999982683 0 999996605 1999913311 1000000000 1000000000 1000000000 0 3999887171 0 1999897308 2000000000 999985297 0 0 1000000000 999974772 0 0 1000000000 999873896 0 1999837452 1000000000 0 999914766 0 1000000000 0 0 0 999900626 0 1000000000 1000000000 1000000000 0 0 1000000000 0 0 2999865301 1999966212 999953592 1000000000 0 999965058 1000000000 1000000000 0 0 2000000000 0 0 0 1000000000 0 0 2000000000 1999911864 0 1999878480 0 1000000000 1000000000 0 2999802662 0 1999884129 999878576 1999908937 0 0 999962806 0 0 0 1000000000 1000000000 999912838 1999825882 1000000000 999932942 3000000000 0 999986867 0 1999838725 2999904263 0 0 0 0 0 0 999982055 0 0 1000000000 0 0 0 999895514 0 0 2000000000 0 0 0 0 1000000000 999912207 0 0 1000000000 0 0 0 0 0 999999702 1000000000 0 0 0 0 0 0 1000000000 2000000000 999881287 2000000000 1000000000 1000000000 1000000000 999975906 0 0 999988926 1000000000 1000000000 0 0 999882491 0 3000000000 0 0 0 1999946583 1000000000 999874575 0 1999880453 0 999895396 1999979600 3999982475 0 1000000000 0 999960175 1000000000 1000000000 1999762681 1000000000 0 0 999899579 0 0 2000000000 0 0 2000000000 1000000000 999959227 999976476 0 0 0 2000000000 999900396 1000000000 1999925414 0 0 0 999913069 0 1000000000 0 0 1000000000 0 999986479 1000000000 0 1999901458 1000000000 999915339 2000000000 1000000000 0 0 999951604 0 0 0 0 1999763129 0 1000000000 0 1000000000 999891345 0 0 0 999911585 0 0 0 1000000000 0 1000000000 0 1999777558 0 0 0 0 0 0 0 0 0 0 0 0 999905203 1000000000 1999866213 0 1000000000 0 1999974769 0 999923230 1000000000 0 0 999983721 0 1000000000 0 999958036 0 0 0 2000000000 0 0 0 999891245 1000000000 0 0 999972602 0 0 0 0 0 0 1000000000 999924374 3000000000 1000000000 0 0 999956000 0 0 0 0 0 0 0 1999940409 0 0 0 0 2000000000 0 0 0 0 999888685 999978249 999910599 2000000000 0 1999894277 0 999878779 3000000000 1999927685 999927371 1000000000 1000000000 0 0 0 1999928658 999935740 0 0 0 0 0 1999863386 0 0 999979906 0 0 999928387 2000000000 2000000000 1000000000 1000000000 0 999874268 0 0 1000000000 1000000000 0 999956136 1999812526 0 0 0 0 999986382 0 0 0 0 2999955732 0 0 0 0 0 0 0 1999980534 0 999939575 1000000000 1999932393 999996487 1000000000 1000000000 0 0 0 1999977672 0 0 0 0 0 999914694 0 1000000000 1999898400 1000000000 999900070 0 0 999988764 0 0 0 0 0 999935963 2999914106 0 0 1000000000 0 0 999887248 1000000000 0 1999876933 999953190 0 999906796 0 1999939439 0 1999888036 999932600 0 0 0 999916658 0 999988185 0 2000000000 0 999990680 0 0 0 1000000000 0 0 0 1000000000 0 0 0 1000000000 0 0 1000000000 0 1000000000 0 0 1000000000 1000000000 0 0 1999887827 1000000000 0 0 999885936 999885037 0 0 999937079 0 0 999904433 1999972886 0 0 0 999991968 999910834 0 999963359 1000000000 999995847 1000000000 1000000000 1999930252 999960198 1000000000 0 1999999679 2000000000 0 0 1999983207 1000000000 1000000000 0 999948538 0 0 2000000000 2999920852 0 1000000000 1999819349 0 1000000000 1000000000 0 999959813 0 0 0 999991612 0 999886994 0 1999933794 1000000000 1000000000 0 0 0 1000000000 2000000000 0 0 0 999984584 0 1000000000 1000000000 0 0 0 0 1999901593 0 0 1000000000 0 999917689 0 999896528 0 999962183 999987014 0 1000000000 0 0 0 999964151 0 2999997014 1000000000 0 999926094 2000000000 999907229 0 0 999965554 0 0 0 0 1999883363 0 0 0 0 999907183 0 1000000000 0 0 0 999977834 0 0 0 0 2999884218 0 999984608 0 999897695 0 0 1000000000 0 1000000000 1000000000 0 1999949634 1999985160 0 1000000000 1000000000 1000000000 0 1000000000 0 0 0 0 0 0 0 1000000000 0 1000000000 1000000000 999915042 0 0 0 999875020 999881807 999996797 0 0 0 0 1000000000 0 1999953562 1000000000 0 0 999921248 1999924419 999927604 0 999931509 0 0 0 1999929530 1000000000 0 0 1000000000 999952642 0 2000000000 1000000000 0 0 1000000000 1000000000 0 1999914172 1999872344 1000000000 0 1999924078 999941785 1000000000 1000000000 999898195 0 0 1000000000 1000000000 0 0 2000000000 0 0 0 0 1999908501 999929181 1999900224 2999868048 0 999889537 0 0 1000000000 0 0 999942807 1999929385 0 1999912360 0 1000000000 999929594 0 0 0 0 2000000000 999916072 0 0 999971150 0 0 3999875276 0 0 999932775 999926735 0 0 1000000000 0 0 2000000000 0 0 2999810683 1000000000 0 0 999971077 999893717 0 0 0 0 0 999919198 0 1000000000 0 999913741 1000000000 0 0 2000000000 2999919080 0 0 0 0 0 1000000000 0 2000000000 0 0 0 0 0 0 1000000000 0 1000000000 2999890765 1999856917 0 0 1000000000 0 0 2000000000 0 0 0 1000000000 1000000000 999982004 0 0 0 1999907299 999896321 1000000000 0 0 1000000000 0 999874810 0 0 0 1000000000 0 1000000000 1000000000 0 0 1000000000 1999985442 0 0 1000000000 0 0 999985171 999898119 0 0 0 1000000000 1000000000 999994606 0 0 1000000000 1000000000 0 1000000000 999877592 0 0 999886667 0 0 0 2000000000 0 0 1000000000 0 0 999894061 0 0 0 1000000000 1000000000 1000000000 0 0 0 1999897075 0 999926712 1000000000 0 0 0 1000000000 0 1000000000 0 0 0 0 0 1999812616 999984109 0 999886608 0 0 0 1000000000 1999964621 0 1999788026 999915360 1999896662 1999885069 1999987251 999875427 0 1000000000 0 0 0 0 0 0 0 0 1000000000 0 0 0 0 0 999944346 0 1000000000 0 1000000000 0 1000000000 1999944331 0 1999862441 0 0 999974950 0 0 1000000000 0 1000000000 999945346 1999979693 1000000000 0 1000000000 1000000000 999982816 0 999977703 999977347 1000000000 0 1999894870 0 0 1000000000 2999852016 0 1999919004 999906339 0 0 2999988660 1000000000 2000000000 3000000000 0 999930621 0 999944778 999938269 1000000000 999886235 999970851 1999899241 1999970067 2000000000 1000000000 0 2000000000 0 0 0 0 1000000000 1000000000 999937800 0 0 1999942162 0 1000000000 0 0 0 1000000000 0 999881907 999998424 0 1999872109 0 1000000000 0 999982696 0 0 0 0 1000000000 0 1000000000 1000000000 1999793264 0 999939024 1999952418 0 1000000000 0 2000000000 1000000000 0 0 1000000000 0 1000000000 0 0 0 0 0 1000000000 999944963 999970531 0 0 0 1999999182 0 0 1000000000 0 1000000000 1999943813 1999796817 1999961919 0 0 0 2000000000 0 0 0 1000000000 0 999950428 1999917749 1000000000 0 999898166 0 999952620 0 0 0 0 1000000000 0 1000000000 999926624 0 999994897 0 1000000000 999909756 0 1999857823 1000000000 0 0 2000000000 999885173 0 0 999980789 0 1000000000 0 1000000000 999909568 1000000000 1000000000 2999918606 0 0 1999903591 0 0 0 1000000000 0 2999814619 0 0 2999919112 0 0 0 0 999908773 0 1000000000 0 999997022 999902554 0 1999907340 1000000000 0 1000000000 0 0 2000000000 0 0 1000000000 0 0 0 0 0 2000000000 0 0 0 0 1000000000 999891896 2000000000 1000000000 0 0 0 0 0 0 0 0 1000000000 999964591 2000000000 0 999940962 999935650 0 0 0 0 999989720 1000000000 0 0 0 0 1000000000 2999877944 0 1999952426 1999814268 1000000000 999917080 0 999910171 0 0 1000000000 2000000000 2000000000 0 0 0 0 0 0 0 999954443 0 1000000000 1999891277 999930636 999954248 0 0 1000000000 3999821654 999891943 1000000000 0 1000000000 0 1000000000 0 0 999968355 0 0 1000000000 999994435 0 999979261 0 0 999899871 999929169 1000000000 1000000000 0 1000000000 0 0 0 999911696 999898329 0 0 0 999989800 999943002 0 0 1000000000 0 0 1000000000 0 0 999874869 2999816327 999952919 999914606 0 1999942865 999963594 0 999929186 0 999900044 2999830228 1999903715 1999882367 1999868973 1999982955 1000000000 0 1000000000 0 0 0 0 0 999895543 0 0 0 1000000000 999927676 0 999955310 0 999953965 0 1999898035 0 999878478 0 0 999935015 3999944428 0 0 1999943627 0 1000000000 2999947593 0 999970016 1999940934 0 0 0 999958574 0 0 0 1000000000 2000000000 0 0 1999898692 0 0 1999939245 0 1000000000 0 999891271 0 0 999902250 0 0 999960882 2000000000 0 0 0 0 0 0 0 0 0 1000000000 0 0 0 0 0 0 2000000000 1999924903 0 0 0 0 2999925309 0 2000000000 1000000000 1000000000 0 1000000000 1000000000 999934889 999897267 3000000000 0 1000000000 1000000000 0 0 999988622 999882419 2000000000 0 999881018 0 0 1000000000 2999842962 0 0 0 1000000000 2999997972 0 999992297 999933894 1000000000 0 1000000000 0 1999897053 0 0 999920088 0 0 0 0 0 0 0 0 0 0 1999888687 0 0 1000000000 0 2000000000 1999799432 0 1999937300 0 0 999878875 0 1999846384 999897291 0 0 999945329 0 0 0 0 2000000000 1000000000 0 0 999970755 999922582 1000000000 0 0 0 2000000000 999928807 0 0 1999913686 999936048 1999952630 1999823726 0 0 0 0 0 1999988217 0 1000000000 999983516 999917074 999954904 999906549 0 1999899461 1000000000 0 0 1000000000 0 0 0 0 999945114 0 0 999973523 0 1000000000 0 0 0 2999878659 0 0 999930913 0 0 1999973826 0 2999919202 1000000000 0 1999934107 0 0 0 0 999943690 0 1000000000 0 0 0 0 0 0 0 999910420 2000000000 1000000000 1999953808 0 1000000000 0 1000000000 0 0 0 999938576 0 0 2999898112 0 999957944 0 0 0 1000000000 0 1999896340 0 1000000000 0 0 1999992764 0 999991998 0 0 1000000000 0 0 999936745 0 0 0 0 0 1000000000 0 0 0 0 0 1000000000 1000000000 999910131 1000000000 1000000000 0 0 0 0 1999932217 1999999831 0 3999867639 1000000000 999939641 999936414 0 0 999918249 0 999946487 2999739186 1000000000 0 1000000000 999953771 1000000000 1000000000 0 999924270 0 0 1000000000 1999872831 0 0 0 0 1000000000 0 0 1000000000 999949133 999907933 0 0 999886895 0 0 0 1999887433 1000000000 999981595 999885101 1999872958 2000000000 0 0 1000000000 0 0 0 0 0 0 0 0 0 999908512 0 0 0 1999910523 0 0 1000000000 0 0 0 1999947389 1999961979 0 0 2999930450 0 1000000000 0 0 0 999914890 2999895378 0 0 0 1000000000 0 0 0 0 999879232 1999947329 0 0 1999915294 0 0 0 999955286 1000000000 1000000000 0 0 0 1000000000 2999881422 1000000000 1000000000 0 0 1000000000 1000000000 0 0 999958497 999915178 0 0 1000000000 1999897634 1000000000 999957202 0 1999979647 999983743 0 0 0 1999967674 1000000000 0 0 0 0 0 0 0 0 1000000000 999986775 0 999912150 0 1000000000 2000000000 1000000000 0 0 999922478 0 1000000000 0 1000000000 1999801673 2999967122 0 999999204 2999862793 1999999752 0 1999936798 0 0 999943344 3999836238 0 2999961012 0 999875451 1000000000 999950845 1000000000 0 4000000000 999943389 2000000000 0 0 0 999984462 0 1999877620 1000000000 0 0 0 0 999995503 0 0 1000000000 0 0 1000000000 0 999882238 0 0 999905263 1000000000 1000000000 0 0 0 1999881038 0 0 1000000000 0 999911853 0 0 1999908407 0 0 999964698 999981968 0 1000000000 999983419 1000000000 1999916002 0 0 0 0 0 1999817924 0 1999968907 0 1000000000 999940995 3999849468 0 1000000000 999884867 0 0 0 0 1000000000 0 0 0 0 0 2000000000 999941291 0 999982777 3000000000 0 999944665 0 0 0 2999877066 0 0 0 0 0 999875187 0 999903265 0 0 1999910736 1000000000 1000000000 2999846460 0 0 0 0 999985919 999962125 0 0 999981877 0 0 0 0 0 1000000000 0 0 1999973089 1000000000 0 0 0 0 1999954009 1000000000 0 1000000000 1999959137 1000000000 0 1000000000 1000000000 3999964737 0 0 1000000000 1999805840 0 0 1999887266 0 999981744 0 0 0 0 0 0 0 0 0 0 0 0 1999956586 0 0 0 1000000000 999929859 0 1000000000 999962509 999911866 1000000000 0 0 1999976126 0 999975221 1000000000 999936981 1000000000 1000000000 1000000000 0 999962526 0 1999868867 0 1000000000 0 1000000000 0 0 999885074 1000000000 3000000000 0 999987812 0 1000000000 0 0 0 0 0 0 0 999882176 3999882269 1000000000 0 2999869872 1999916848 0 1000000000 0 0 0 0 1000000000 0 0 999882248 0 1000000000 1000000000 0 1000000000 1999959058 0 0 1000000000 2000000000 1000000000 0 0 0 0 0 1000000000 0 0 0 1000000000 999995165 0 0 0 0 0 0 0 1000000000 1000000000 0 1000000000 0 0 0 0 999985936 0 0 0 999976718 1999890381 1999927944 0 1000000000 1000000000 999991658 999896195 0 0 0 0 1000000000 0 0 1000000000 999933591 1000000000 0 0 1000000000 999957034 0 0 999962872 0 0 0 0 1999849928 1999897520 0 0 1000000000 999881058 0 0 1000000000 0 0 1000000000 0 1999963734 1000000000 999944194 0 0 0 1000000000 0 0 999996057 0 0 0 1000000000 0 0 1999890418 0 1000000000 0 1000000000 0 0 2000000000 0 999974180 0 999925175 0 0 0 1000000000 0 0 1000000000 1999883546 999903937 0 0 999933406 1999838743 999917335 1000000000 1000000000 0 0 0 999891436 999989360 0 0 0 2999954907 0 0 0 0 0 0 0 0 1999791919 999931793 999900815 0 999909894 1000000000 1000000000 999955845 0 1999966953 0 0 0 0 0 999984068 0 999930414 0 0 2999922477 999907321 2000000000 0 0 0 999963189 0 999925331 999883684 0 0 1000000000 0 0 0 0 0 999962002 999990044 0 999963331 0 1000000000 0 0 999985987 999929410 999887734 0 0 3999994784 0 1000000000 0 1999987657 999957471 0 999877827 0 2000000000 1000000000 1000000000 0 1000000000 1000000000 0 0 0 0 1999905072 0 2999990323 1000000000 0 0 1999922323 0 0 0 999943699 1999929546 1000000000 999974271 0 999943358 0 999949883 0 999895651 999944577 999881615 0 1000000000 0 0 999931877 2000000000 1999977332 2999838805 999978587 1999946775 0 0 0 0 999951433 999934054 0 2000000000 999968062 0 999889916 2999898008 0 1999943763 999895594 999911538 0 0 1000000000 1000000000 1000000000 0 1999793770 2000000000 0 999918638 0 0 0 0 0 1000000000 1000000000 2000000000 0 2000000000 1999795105 1000000000 1999857915 0 0 0 0 0 1000000000 999905803 3000000000 0 0 0 0 1000000000 0 1000000000 1000000000 2999882587 999898575 0 999898752 1999871828 0 0 0 1000000000 0 0 0 1999963395 999936566 0 0 999931881 0 999934044 1000000000 2999934673 999974173 0 999959860 1000000000 0 1000000000 0 0 0 1000000000 0 999900980 999975836 0 0 1000000000 0 0 1999921701 1000000000 0 999988712 999954050 999889875 999921199 0 0 1000000000 1999951292 0 0 0 1000000000 0 0 0 0 999917386 0 999950879 999917139 0 999985740 1999809285 0 0 2000000000 1000000000 0 3000000000 1000000000 0 0 0 0 0 3999873590 0 2000000000 0 1000000000 1999977960 0 0 1000000000 0 0 1000000000 0 2000000000 1999946849 1000000000 2000000000 0 0 0 0 0 1000000000 0 1000000000 0 1000000000 0 1000000000 0 0 0 0 0 0 0 0 1000000000 0 999933545 2000000000 0 2000000000 0 0 999971489 0 0 0 0 1999950866 999921207 0 999964409 0 999977631 999879014 0 1999923992 0 2000000000 1999814674 999884861 0 1999907093 0 2000000000 999882667 2999903388 0 0 1000000000 1000000000 0 1000000000 1000000000 0 0 0 999943786 0 0 999884658 999916204 0 1999916331 1000000000 3000000000 0 999993102 999926726 1000000000 0 0 0 2999875630 0 999900629 1999923440 0 0 0 0 0 1000000000 0 0 0 0 0 999936467 0 0 0 0 1999841208 1000000000 0 0 1999987344 0 0 0 1000000000 0 0 0 0 999929440 999917332 1000000000 0 0 1000000000 1000000000 1000000000 0 0 999993907 0 0 1999907182 0 0 0 1999915198 999974522 0 0 0 1000000000 0 0 1999916937 999932418 0 0 999968900 0 0 0 1000000000 999984808 1000000000 0 0 1000000000 999917648 1999899376 1000000000 2000000000 999967774 1999825215 0 1999951512 0 0 0 3999848164 999930225 2000000000 2000000000 999948247 1000000000 0 0 0 999984671 1000000000 1000000000 999959421 0 1999880961 0 0 0 0 999972022 1000000000 0 0 0 1999942327 0 0 1999869817 1999931324 0 1000000000 0 0 0 1000000000 0 2999949571 0 0 0 0 0 0 0 0 999874540 1000000000 999999417 999887822 0 1000000000 1000000000 999956686 1000000000 0 1999993636 0 0 0 999949762 2000000000 999936155 1000000000 1999887565 1999803880 0 0 1999952203 2000000000 0 1000000000 1000000000 999879245 1000000000 1000000000 1000000000 999905634 999998049 0 0 1000000000 1000000000 0 0 1000000000 999888676 0 0 1999949562 0 0 1000000000 0 0 0 0 0 1000000000 2000000000 0 2000000000 1999894930 1000000000 999877164 2999926695 0 0 0 0 999917145 999944541 999947526 0 1999863356 0 999911050 1000000000 1000000000 999974931 0 999995461 1000000000 0 2000000000 999888576 0 0 999949589 0 1000000000 0 1000000000 0 999941756 0 0 0 999980240 999979101 0 999959871 0 1000000000 0 1000000000 0 0 999953654 0 0 999967611 1000000000 0 0 0 2000000000 0 999980616 4999553720 1000000000 0 0 0 0 0 0 0 0 999914444 0 1000000000 2000000000 0 1000000000 0 0 1999788738 999952302 0 999957913 0 1000000000 0 1000000000 0 1000000000 1000000000 0 0 0 0 0 0 999997480 999941979 0 0 1000000000 0 0 0 1000000000 0 0 1000000000 0 0 1000000000 0 1000000000 0 0 0 1000000000 0 0 0 0 999896044 999989097 0 1000000000 999961924 1000000000 0 0 999880244 2000000000 1999856320 0 0 0 0 999942580 0 1999916997 0 1000000000 0 1999965158 1000000000 999990362 999951986 0 0 0 1999913065 1999949328 0 0 999913965 1000000000 0 1999995039 1000000000 999923994 0 1000000000 0 1000000000 999985316 1000000000 0 0 1999928771 0 0 0 999877635 1999941467 0 1000000000 999942089 0 999906983 0 0 999902730 0 1000000000 999924834 0 0 1999993841 1000000000 999946020 0 999983164 0 0 0 0 1000000000 3000000000 0 0 1000000000 0 0 1000000000 0 0 0 0 1000000000 0 999917285 1000000000 999933539 1999778904 0 0 0 0 0 0 1000000000 1000000000 999960687 999959309 0 999914798 0 999918435 0 1999978131 0 2999979006 1000000000 999878908 2999687076 1000000000 0 1000000000 0 0 0 999880760 0 999919381 1000000000 0 1000000000 1999933215 999950541 0 999964263 0 999903931 0 1000000000 1999836935 0 999897757 1000000000 0 0 1000000000 999942840 0 0 0 1000000000 0 0 0 1000000000 0 0 0 1000000000 0 0 999957347 0 2000000000 0 0 0 1999958622 1000000000 0 1999863257 0 1000000000 0 0 1000000000 0 999922289 1000000000 0 999960493 2999903513 999945406 1000000000 0 999942572 0 0 0 999901892 0 0 1000000000 0 2999939213 3999843689 0 0 999955711 0 0 0 1000000000 0 0 0 0 999920727 1000000000 0 1000000000 0 0 0 0 0 999932376 999887531 0 0 999991825 3000000000 2000000000 1000000000 1000000000 1000000000 1000000000 1999858747 2999836673 999978463 0 0 999996050 0 0 0 0 999887657 0 999986648 0 0 2000000000 0 0 999882585 999881743 0 1000000000 0 0 1000000000 1000000000 0 999967704 0 0 1000000000 1000000000 0 0 0 2000000000 2999940185 1999984710 0 0 0 2000000000 0 0 1000000000 1999987745 999942869 0 999967896 0 0 1000000000 0 0 0 1000000000 0 999982421 0 0 1999940728 1000000000 0 1000000000 0 999966681 0 0 1000000000 0 1999826786 1000000000 999912216 2999925254 1000000000 0 0 0 999969493 0 999959388 1000000000 999903967 0 0 0 0 0 0 0 0 0 1000000000 0 2000000000 1999950112 1000000000 0 0 0 0 0 999921315 1999966702 0 0 1000000000 999913922 0 1000000000 0 1000000000 1000000000 1999982675 0 0 0 0 0 0 2999898789 0 1000000000 1999906206 0 0 0 0 0 0 0 1000000000 0 2000000000 999945495 1000000000 0 1000000000 0 0 0 2999909156 0 999896535 1000000000 1000000000 0 999907941 3999912416 1999919885 1999918615 0 999911844 0 0 1999941035 1000000000 1999887298 1000000000 999970775 0 0 2000000000 0 2999936524 1000000000 999887542 0 2000000000 1000000000 2999873974 1999901013 0 0 0 0 1000000000 0 0 1999906474 0 0 1000000000 999979300 0 1999813418 1999977301 1000000000 0 999917027 1000000000 1999878161 0 1000000000 0 0 0 0 0 0 1000000000 0 0 0 1999981262 999874301 0 1000000000 1000000000 2000000000 1000000000 0 1000000000 1999918956 0 0 0 999921065 999895791 1999952110 1000000000 0 0 0 0 1000000000 2000000000 0 1999930250 0 1000000000 0 0 0 2000000000 0 999994163 1000000000 0 1000000000 1999963065 0 0 0 0 1000000000 0 0 999954448 999979935 0 1999923862 0 1000000000 0 0 0 999904843 999931206 0 0 1999924639 1000000000 0 0 0 0 999923586 0 0 0 0 1000000000 1000000000 1000000000 0 0 1000000000 0 0 0 2999894066 0 0 0 2999922484 0 1999979149 2999916026 0 0 2000000000 0 0 1000000000 999969186 0 1000000000 999925859 1000000000 0 0 1000000000 0 999923540 0 999879522 0 999893650 0 2000000000 0 1000000000 0 0 1000000000 0 0 0 0 2999788339 0 0 999981980 0 1999964174 999952728 999912065 0 0 0 1000000000 1000000000 0 1000000000 0 1000000000 0 0 0 1999884086 0 1999892794 1999930204 999933219 999996389 0 0 1000000000 1000000000 1000000000 0 0 0 1000000000 0 0 999911368 2000000000 0 1000000000 2000000000 999909855 0 0 1000000000 0 0 0 1999926160 1000000000 0 0 0 0 2000000000 1999904637 0 2000000000 1000000000 0 0 1999937708 999880976 1000000000 1000000000 0 0 0 2000000000 999994206 0 1999932720 1000000000 0 0 0 999989871 1999941338 0 999942548 0 0 1000000000 0 1000000000 0 1000000000 1000000000 0 2000000000 999963143 0 0 1999975061 0 0 0 0 0 1000000000 0 0 0 999989778 1000000000 0 0 0 0 0 0 0 999890759 999985153 0 999912728 1000000000 0 1000000000 0 999932080 0 0 999887382 1999906292 999922311 999948228 0 1999822800 2000000000 999920419 999919324 1000000000 0 0 0 1000000000 0 0 999990851 1000000000 0 0 0 999895476 0 999900625 0 1999854041 0 0 1000000000 0 2999967052 1000000000 0 0 1000000000 0 0 1000000000 0 0 999911739 1000000000 0 1000000000 0 1999883179 0 999885689 0 0 0 0 1000000000 0 3999807382 1000000000 0 1000000000 0 1000000000 2000000000 0 1000000000 0 1999875016 1000000000 0 0 0 0 0 1999817367 999916387 0 0 0 0 999878153 1999934553 999972046 0 2000000000 0 1000000000 2000000000 0 0 999886704 999935334 999936827 1000000000 1000000000 999953375 0 0 1000000000 1000000000 0 0 3000000000 0 0 1000000000 1999856298 1999891378 1000000000 1999959673 1000000000 999886166 0 999968521 1999865454 0 1000000000 1999976464 1999909029 0 0 1999891991 0 0 0 0 1000000000 1000000000 1000000000 0 0 999987156 0 0 0 0 1000000000 0 0 1000000000 2999863061 0 0 1000000000 999874610 0 0 0 999885835 0 0 1000000000 1000000000 999975317 1999890990 0 999988783 0 1999974959 0 0 2000000000 999911104 0 0 999913111 1000000000 0 0 999922177 1000000000 0 999918085 999897138 1000000000 999965822 1000000000 0 1999963090 1000000000 999936820 999936713 1000000000 1000000000 0 999911103 1000000000 999897473 999893890 0 999960789 0 1999887847 0 0 0 0 0 0 1999870998 0 0 0 0 0 1000000000 1000000000 2999994235 2000000000 0 1000000000 0 0 0 1000000000 0 1000000000 1000000000 1000000000 0 999993407 1000000000 0 0 0 0 0 0 0 999993424 0 999886578 1000000000 0 0 0 0 0 0 1000000000 999994917 1000000000 0 1000000000 0 0 0 0 2000000000 1000000000 0 0 1999916015 1000000000 2999892644 0 0 0 0 999963115 0 0 0 2000000000 1000000000 0 0 999914331 1000000000 0 999948764 0 999875336 999932214 0 1000000000 0 0 0 0 0 0 0 0 0 0 0 0 1000000000 0 999908593 0 0 0 0 1999882750 0 999899839 0 1000000000 0 0 0 1000000000 1999878830 999935900 1000000000 999978689 999965888 0 1000000000 2000000000 1000000000 0 1000000000 1000000000 0 999874444 0 0 1999906960 0 2000000000 1000000000 0 0 0 1999998123 1000000000 2000000000 1000000000 0 1000000000 1000000000 2000000000 0 0 0 0 0 0 0 999946509 0 999892858 0 999998822 0 1999804381 0 999964877 999918718 1000000000 0 0 0 1000000000 0 1000000000 999893028 1999908018 999888412 1000000000 0 0 999931680 0 0 0 999883619 0 0 0 0 0 0 3000000000 0 1000000000 0 1000000000 1000000000 0 0 999992536 999989747 999943696 0 0 1000000000 999983953 1000000000 2000000000 0 0 999998742 1000000000 1999860497 0 0 0 0 0 1999978174 1000000000 0 1000000000 1999969407 0 0 0 1999875979 0 1999960398 0 0 0 0 1000000000 1000000000 0 1999794213 0 0 1999967436 0 0 2000000000 0 0 999986095 1999999295 999964439 1999990289 1000000000 0 999980807 1000000000 0 2000000000 0 0 0 0 0 0 3999885021 0 1000000000 0 1000000000 2999930896 999948222 0 0 999953261 1999966433 999907508 0 0 2000000000 0 1000000000 0 0 0 1000000000 0 999966406 0 0 0 0 0 0 1000000000 1999926521 1000000000 1000000000 999942319 1999989012 0 0 999994658 2000000000 2000000000 0 0 0 2999848358 2000000000 3000000000 0 0 1999850856 0 0 0 0 0 999932860 1000000000 999928243 1000000000 1000000000 0 0 1000000000 0 1000000000 1000000000 0 999911474 0 0 0 0 999902998 1000000000 0 1999918910 0 0 1000000000 1000000000 0 0 1000000000 999934319 1999938568 1000000000 1000000000 0 0 0 999874788 1000000000 1999832732 1999948926 1999948679 0 0 0 0 0 0 1000000000 0 999911334 1999992867 999931863 0 999942894 0 0 0 1000000000 1999989343 1000000000 0 1000000000 1999869598 0 1000000000 1000000000 1000000000 0 0 0 0 0 999924081 0 1999881339 0 0 0 0 1000000000 0 999987614 999905406 1000000000 0 1999929728 0 999945890 0 0 0 999893352 0 1000000000 999874183 0 0 1999956391 0 0 1999844485 1999880299 1000000000 0 1000000000 0 2000000000 0 2000000000 0 0 1000000000 0 0 0 0 0 0 0 0 1999864569 0 0 0 0 0 999882602 0 999914064 0 1000000000 1999984756 1000000000 1000000000 1000000000 0 999891890 1000000000 0 0 0 999899604 0 0 1999898212 1000000000 0 3999916301 0 1000000000 0 999900420 0 0 0 0 999896402 0 999887588 999933976 0 1000000000 0 1000000000 999946006 0 2000000000 0 0 0 999940604 999897867 0 0 999969575 0 0 0 1000000000 0 0 0 1000000000 0 999934693 0 0 0 1999909345 0 0 2000000000 1999943370 0 1999891828 999915655 999977538 1000000000 0 999932645 0 0 0 2999889242 1999954530 0 999902355 999976108 0 999915016 0 999985380 2000000000 1000000000 0 0 0 0 0 0 0 2999697671 0 1999843252 999902011 0 1000000000 0 0 0 999916813 0 0 2000000000 999985972 999984676 999965611 0 999996360 999896867 0 0 1999943316 0 0 0 1000000000 3000000000 0 999990180 0 0 0 2000000000 0 999886361 2999825735 0 0 0 0 0 999958286 0 0 0 0 2000000000 1000000000 0 0 999991611 0 1000000000 999932767 0 0 0 1999937108 999945181 0 0 0 999983784 0 1000000000 0 0 0 999990692 999902469 0 1999931103 0 0 999994841 0 2000000000 999875312 1000000000 1000000000 0 0 1000000000 0 0 0 999980234 0 0 1999873792 999959569 0 1000000000 0 1999973386 0 0 2999799523 0 0 0 999960816 999878944 999923834 1000000000 0 0 0 0 999978567 999988355 2000000000 0 999997434 0 999937625 999980952 1999999261 0 1000000000 999910756 0 1999883870 0 0 1999938235 0 999929839 999930585 0 1999982480 999913415 0 0 999981176 0 0 0 0 0 0 0 0 1000000000 0 0 0 0 1000000000 0 1000000000 999996375 999931560 0 999878652 999934264 0 0 0 0 0 0 0 0 3999929688 1999835151 0 0 1000000000 999895406 0 0 999895534 0 1999924435 0 0 0 0 0 0 1999858374 0 0 1000000000 0 0 1000000000 0 0 1000000000 0 0 999951588 1000000000 999924312 0 1000000000 999927820 0 1000000000 0 0 1000000000 0 0 2999844531 999923853 999882883 0 0 0 0 0 0 0 1999879845 0 999924646 999967603 0 999923128 0 0 0 0 999949816 1000000000 999914739 0 0 1000000000 0 2999932449 2000000000 1000000000 999933696 2999981437 0 999896963 0 0 0 0 999957799 0 1999915601 0 999893092 0 1999753916 999907334 0 2000000000 0 0 0 0 1000000000 999911828 0 0 1999935772 0 0 1999877938 0 0 0 0 0 1000000000 1999897607 999969476 999932971 0 1000000000 0 0 999968172 1999810806 0 0 0 1000000000 2000000000 1999991097 1000000000 0 1000000000 0 0 999967125 1000000000 0 0 0 0 0 1999913724 2000000000 1999806449 0 2999987567 0 0 2000000000 0 1000000000 0 0 0 1000000000 2000000000 1000000000 999907294 0 1999909305 0 0 0 0 999909949 0 0 0 0 0 1000000000 1000000000 1000000000 1999852123 0 999880153 0 0 1000000000 1000000000 1000000000 0 1000000000 0 0 0 999923741 999973073 0 0 999944411 0 1999801033 2000000000 0 1000000000 0 0 0 1000000000 0 0 0 1000000000 999991916 0 0 0 0 2999939941 0 0 0 999911171 1999980390 1000000000 0 999981383 999918533 0 2000000000 999915099 0 0 999890372 1000000000 0 1000000000 999984709 1000000000 0 0 0 0 999898007 1999904267 1000000000 0 0 0 0 1000000000 999968201 1999990937 0 0 0 0 2000000000 0 999918349 0 999944838 999992104 999963191 2000000000 1000000000 999951633 999999073 1999925580 0 1000000000 0 3000000000 1000000000 0 1999961853 0 0 1000000000 0 0 3999880859 1000000000 0 0 2000000000 0 1999892033 0 1000000000 1999929276 999998352 0 1000000000 0 0 1999928971 0 0 0 1999970717 0 0 999898515 999937542 0 999991938 999981482 0 1000000000 1999879815 1999943259 0 1999966456 999944671 0 0 0 0 1999908560 0 0 1000000000 0 0 0 0 0 0 0 0 0 1999885473 3999993717 0 2000000000 0 0 0 1000000000 2999891841 0 999910032 0 1000000000 0 0 999936201 999894857 0 0 999891626 0 1000000000 1000000000 1999963505 999989436 0 0 0 1000000000 999931285 999927486 0 0 0 0 0 0 0 999896750 1999910750 1000000000 0 0 2999805323 0 0 0 0 1000000000 1999925301 0 0 999891508 0 0 0 0 0 0 1999785428 0 1999804512 0 0 0 999932247 0 999982630 1000000000 0 2000000000 0 0 0 0 999901880 0 0 2999948367 999930259 999892395 1000000000 999944479 1000000000 0 999898781 0 1999874135 1999956034 0 0 0 0 999938272 0 0 0 0 0 0 0 1999986893 0 0 1999903062 0 1000000000 1999856512 3999864266 0 1999942140 0 1999931706 2000000000 0 2000000000 0 0 0 0 0 0 1000000000 1999973475 0 999924168 0 0 0 0 1000000000 1999993480 0 2000000000 2999945807 999951381 999875951 0 0 0 1000000000 1000000000 0 1000000000 0 0 0 999951508 999914116 1000000000 0 0 1000000000 1000000000 1000000000 0 0 0 0 0 0 0 1000000000 0 1999818540 1000000000 999967985 999959614 0 1000000000 0 0 0 2000000000 999993088 0 999934974 0 2999892120 0 0 1999881656 0 0 1999951101 0 0 0 0 1000000000 1000000000 0 999975918 0 999891825 0 0 0 0 0 0 1000000000 0 0 1000000000 0 0 1999855621 0 1999862867 0 0 0 0 0 0 0 1000000000 999940193 1000000000 1000000000 0 0 999885828 0 0 0 0 0 0 1000000000 1999996502 999930072 0 0 1000000000 0 0 0 1000000000 1000000000 0 0 0 0 0 999967423 0 0 0 0 999957574 1999987289 0 1999998741 0 0 1000000000 0 0 1000000000 3999897012 0 2000000000 1000000000 0 1999971918 2999910206 999944288 0 0 0 2000000000 0 0 0 999948287 0 1999918820 1000000000 999911832 0 1000000000 0 1000000000 0 1999939161 0 1000000000 0 0 0 0 0 0 999923308 0 1999933830 0 1999880811 0 0 0 2000000000 1000000000 0 1999912558 0 0 1999958043 0 999914022 0 0 0 999990178 2000000000 2000000000 0 0 0 0 0 0 999921533 0 0 999950949 0 999971815 1000000000 0 0 999913037 1000000000 1000000000 0 0 0 1000000000 999937429 999969477 0 0 0 0 1000000000 1999992490 1000000000 0 0 3000000000 0 1000000000 0 0 0 3000000000 1000000000 1999973200 0 0 0 0 0 0 999948489 0 999921631 0 1000000000 0 999958373 0 1999903321 0 0 0 2999979128 0 0 0 999905533 999929831 0 0 0 0 0 1000000000 999962158 0 0 1000000000 0 0 0 1000000000 0 0 1000000000 999956614 0 2999922339 1000000000 999935905 1000000000 1000000000 0 1000000000 1000000000 0 0 999925243 999988435 1999998763 1000000000 0 0 1999947302 1000000000 1000000000 2999893760 2999901647 0 2999900131 0 1999775652 0 0 0 999885672 0 0 0 1999905223 0 0 999930332 0 0 1000000000 0 2999958667 0 0 0 1000000000 1999900083 0 0 1999958221 0 0 0 0 999980582 999950155 0 1999994582 0 0 1999983104 0 999892599 1000000000 0 1999994332 0 1000000000 0 2000000000 0 0 1000000000 0 1000000000 0 0 0 0 0 1000000000 2000000000 1000000000 999985927 0 1000000000 0 0 0 0 0 0 0 0 999995814 0 0 0 0 1999951992 1000000000 1999978832 999970128 0 999993214 1000000000 0 0 999912931 0 2000000000 999931604 0 0 0 999888098 0 0 0 999879718 0 0 0 0 1000000000 1000000000 999966811 1000000000 1000000000 0 0 1000000000 0 0 0 0 0 1000000000 999958231 0 999882181 999933224 999879521 1000000000 0 1000000000 0 0 1999901552 0 0 0 0 0 0 0 1000000000 1000000000 0 999974504 999917947 999932592 0 999932635 999903195 0 0 0 3000000000 0 0 0 999952413 0 999987283 2000000000 0 1999921681 999983289 0 999966144 0 0 1000000000 999933456 0 0 2000000000 0 0 0 0 999971667 0 0 0 0 1999992931 999970662 999893798 2000000000 999997615 0 0 0 0 0 2000000000 0 0 0 1000000000 0 1000000000 999924184 999904445 999889812 1000000000 1000000000 0 0 1999893461 1000000000 999876495 0 0 0 0 1000000000 0 0 0 0 0 0 2000000000 1000000000 0 0 0 0 0 999957843 1000000000 0 0 999957005 1000000000 0 1000000000 1000000000 2000000000 2000000000 0 1000000000 999976979 1999924191 0 1000000000 3000000000 0 1000000000 0 0 1999897824 1000000000 0 0 0 1999998918 0 1000000000 2999885519 0 1000000000 0 2999954420 1999932021 1999752637 999960205 1999982149 0 999983583 0 0 999968138 1000000000 0 0 0 0 999932812 2000000000 0 0 999971643 0 0 0 1000000000 1000000000 0 0 999945331 2000000000 0 1000000000 0 0 0 0 1999942122 1000000000 0 1999871037 0 999927397 0 2000000000 999956406 1999852114 999877029 999890074 999931304 2000000000 0 1000000000 999997607 0 0 999981677 999993605 0 0 0 1000000000 0 0 0 0 999937142 1999973670 1999907181 999905276 2000000000 0 0 999990014 0 0 0 0 0 999887728 0 1000000000 999910123 999908528 0 1999941434 1000000000 0 0 0 999986132 0 0 0 2000000000 0 0 999978948 0 1000000000 1000000000 0 0 2000000000 0 2000000000 2999894787 0 0 0 999995346 1999991085 0 999941298 0 1000000000 2000000000 0 0 1000000000 0 0 0 0 0 0 999913385 999937593 0 0 999903000 0 0 1999980673 999899459 1000000000 1999885196 0 0 0 0 0 1000000000 999966636 0 999874984 1000000000 999989516 0 0 0 1999865076 0 0 1000000000 0 0 0 999953867 1999888211 0 0 0 999985869 0 0 0 0 0 0 0 0 999940488 0 0 1999794462 2000000000 999953591 0 0 0 1000000000 0 1000000000 999940951 0 999940085 1999926900 0 999953020 0 0 0 0 0 999982139 2999899665 0 0 1000000000 0 1000000000 1999918481 2000000000 2999969282 0 0 0 999890448 0 0 0 0 1000000000 2999946312 0 2000000000 0 0 2999895178 0 2000000000 0 0 1999921416 1999946381 999950833 1000000000 0 0 0 0 1000000000 0 0 0 0 0 0 1999906183 0 0 0 1999883163 999882475 0 999966975 1000000000 0 0 0 1999899732 1000000000 999880535 999913270 1000000000 0 0 0 0 999994524 1000000000 0 1000000000 0 1999920940 0 1000000000 999970290 1000000000 999973712 0 1999942147 1999865409 0 1000000000 1999905822 1000000000 0 0 1000000000 0 0 0 0 0 1000000000 1000000000 1000000000 0 0 1999883983 1000000000 0 0 0 0 999962101 999968416 0 0 0 0 1999958986 0 999919922 0 999922437 999948432 1000000000 999909993 1000000000 2000000000 1000000000 1000000000 2999859003 0 0 1999883069 0 0 1999965128 1000000000 0 1000000000 0 0 0 999940608 999888517 0 1999910981 0 0 0 1000000000 1999995092 0 0 0 0 0 999933001 0 0 999882811 0 1999884506 1000000000 0 999912991 0 0 0 999881948 0 999983518 2000000000 1000000000 1000000000 999886542 0 1000000000 0 2000000000 1999882984 2000000000 0 0 0 0 999901854 0 999893789 1000000000 0 0 0 1000000000 999995172 999965390 0 0 0 0 0 0 999947252 999955774 0 0 0 1000000000 999898962 0 1000000000 0 0 0 1000000000 0 999940677 1000000000 0 999955361 0 0 0 0 0 0 1000000000 999957422 999965244 0 0 0 0 1000000000 999902867 999948003 0 0 1000000000 999880462 0 0 999959834 1000000000 0 1999999145 1000000000 0 1000000000 999915794 0 1999933804 0 999916579 999921625 0 999962045 0 1000000000 1999917325 0 999940346 0 1000000000 1000000000 1000000000 0 999982324 1000000000 1000000000 999884827 1999919825 999992486 0 0 0 2000000000 0 1999950081 999912694 1000000000 0 999927913 1000000000 0 999892833 0 0 0 0 1000000000 1999932572 0 0 1000000000 0 0 1000000000 999906362 1000000000 0 0 0 999907203 0 999901304 0 2000000000 1000000000 0 1000000000 1999883478 0 0 0 1000000000 0 0 0 1999934673 1000000000 999881093 1999803702 2999964424 0 0 0 1999911404 0 0 0 0 0 0 2999883315 999993134 1000000000 0 1000000000 1000000000 999903243 1000000000 0 1000000000 999985266 999996658 999980091 0 1000000000 999993600 999897151 999998779 1000000000 0 0 1000000000 999924501 1000000000 0 0 0 999879238 0 1999972714 1000000000 0 999944158 0 1999957790 1999941374 1000000000 1000000000 999930564 0 1999898145 1000000000 999901264 0 0 0 999908143 0 0 1000000000 0 0 1000000000 0 0 1000000000 0 0 0 1000000000 0 0 3000000000 0 0 0 1000000000 2000000000 0 999898632 0 0 1999816496 999877774 0 1999967256 0 0 0 1000000000 1000000000 0 0 999963639 0 0 0 0 999893161 999962637 1000000000 999878982 0 2999932205 1000000000 1999934455 0 0 0 0 1000000000 0 0 1999885961 0 1000000000 999996347 999945463 1999893355 0 999990074 1999918038 0 0 0 0 0 0 0 0 0 999980816 0 0 0 0 0 999928338 1999876910 999884851 0 1000000000 0 0 1000000000 999915047 0 2999918046 1000000000 0 0 0 0 1000000000 999913645 1999864727 0 0 1999912465 0 0 0 999975653 999891851 999917662 1000000000 1999992232 0 0 0 1000000000 999918494 0 0 0 1999891189 1000000000 0 2999994757 0 999908661 0 0 1000000000 999934380 0 0 0 0 0 1000000000 999940318 0 0 1000000000 2999915859 0 1000000000 2999876360 0 999941532 0 0 0 0 0 0 999923372 0 0 0 1000000000 999892203 0 2000000000 1000000000 1999914888 0 0 1000000000 0 0 0 999918029 3999969113 1999986987 0 0 0 1000000000 0 1000000000 0 999993353 999912658 0 0 0 1000000000 999952448 0 0 999894605 1000000000 1000000000 1000000000 1000000000 999894565 1000000000 1000000000 0 0 999951281 999877483 0 1999839690 1999853995 0 0 0 0 1999932917 1999792279 0 999990549 999977549 0 0 0 1000000000 1000000000 0 0 0 1000000000 0 1000000000 0 2000000000 0 999928246 0 0 0 0 1000000000 0 0 0 0 0 0 0 1000000000 0 0 0 1999961751 2000000000 1000000000 999974142 999984239 0 1000000000 1000000000 0 0 0 1000000000 0 0 1999901382 999903703 1000000000 0 0 1999926150 0 0 0 0 999878393 0 1000000000 0 0 1000000000 0 0 999917987 1000000000 999899838 1999976753 0 999922471 0 999937385 999984296 0 1000000000 999931483 2999758177 999981674 1000000000 0 999880267 1000000000 0 0 0 0 3999946334 999961414 1000000000 0 1000000000 1000000000 0 0 0 1999967193 0 1000000000 0 999936110 0 0 999999662 2999940390 1999948996 0 0 0 1000000000 1000000000 0 1000000000 0 1000000000 0 0 999970470 0 1000000000 999912836 0 1000000000 999876244 1000000000 1000000000 0 0 999983043 0 999885433 0 0 1000000000 999900519 1999791548 0 0 2000000000 1000000000 0 1999934173 0 0 0 0 0 999926442 1999911715 0 0 0 0 0 0 999998565 0 1999987064 1999980129 2000000000 999971595 0 999902252 1000000000 0 0 0 1999975996 1000000000 999967809 0 0 0 0 2999921165 1000000000 1000000000 0 0 0 0 0 1999894420 0 0 0 1000000000 1000000000 0 1000000000 0 999904434 999926938 0 1000000000 0 0 0 1000000000 0 1999929683 0 0 1000000000 0 0 0 0 0 0 0 0 1000000000 1000000000 0 0 2999969702 0 999939589 0 2999940727 999972241 1000000000 0 0 999893255 0 1000000000 2000000000 1999945906 999908948 0 1999976909 1000000000 0 0 1999937912 999907555 999916368 999953265 0 0 0 999981919 0 0 1000000000 0 0 0 0 0 0 0 2000000000 999956955 999955060 1999991121 0 0 0 0 0 0 999875651 0 0 1000000000 0 1000000000 999909059 0 0 1000000000 1999977809 0 0 1999867536 1000000000 1000000000 0 999927962 999960132 999980565 0 0 0 1000000000 1999868832 0 0 1999893378 0 0 0 0 999989188 0 0 1999954180 999981715 1000000000 0 1000000000 1999965133 0 0 999947660 0 0 0 0 1999860242 2000000000 1999884454 0 0 0 0 0 0 2000000000 0 0 0 1000000000 0 0 1000000000 1999953148 999930373 1000000000 0 1000000000 999945656 0 0 1000000000 0 0 999964445 0 0 0 999945569 0 1000000000 999909686 1000000000 1000000000 2999775867 1999988147 1999956385 999917709 0 2999888206 0 1000000000 0 0 0 999916400 1000000000 0 0 0 1999855911 0 2000000000 999907397 999966203 999931017 1000000000 1000000000 999901355 0 0 1000000000 999883697 0 1999971415 1000000000 0 2999930606 1000000000 0 0 0 0 0 0 1999845233 0 1999915388 0 2000000000 1999905912 0 999916991 0 999937967 1000000000 0 1999917844 0 999874027 0 999917031 0 0 1999905078 0 1000000000 2000000000 0 1000000000 1000000000 0 999966764 1000000000 999972445 0 0 1000000000 0 1000000000 0 0 1000000000 0 1999965474 999917841 0 0 0 1000000000 0 0 0 0 0 1000000000 0 0 0 0 0 1000000000 0 1999933946 0 0 0 0 1999908237 1000000000 0 0 999880020 0 0 999880692 0 0 0 0 0 0 0 1000000000 1999992777 1000000000 999937436 0 0 0 0 0 0 1999922370 1000000000 0 0 1000000000 1999920628 0 1999904851 999987328 0 0 0 0 2999987994 1000000000 0 0 1000000000 1000000000 0 0 0 1999834063 0 1000000000 0 0 999948106 999912229 0 999909634 1000000000 999916628 0 1000000000 0 999911492 0 1000000000 1000000000 999899585 0 1000000000 1999939000 0 0 0 0 1999903474 1000000000 0 0 1000000000 0 0 1000000000 0 1000000000 0 999929928 0 1000000000 0 999877998 0 1000000000 0 0 1000000000 0 999899446 3000000000 0 0 1000000000 0 999934165 1000000000 0 0 999961408 0 1999937891 1000000000 0 0 1000000000 1999948918 999905132 0 2000000000 0 0 999953381 1000000000 1999898890 0 1999982023 0 999883671 0 999980442 999981446 1000000000 0 1000000000 1000000000 1999994499 999988252 1999883178 0 0 0 1000000000 0 999974750 999962176 999997850 0 2000000000 0 0 0 2999945610 0 0 1000000000 0 1000000000 0 0 0 0 0 1000000000 0 0 999924859 0 0 2999974047 1000000000 0 999983887 999879971 0 0 1000000000 1000000000 999918913 0 0 1000000000 0 1999925454 3999846401 0 0 1999801114 0 999943005 1000000000 0 1000000000 1999878559 0 1000000000 0 999956295 999956480 0 0 0 999913842 999973621 999998204 0 999993629 1000000000 999983580 999896327 0 999982860 1000000000 0 0 0 0 1000000000 0 0 0 0 0 2000000000 1000000000 0 0 0 1999953104 999959487 2000000000 0 0 0 999953992 0 1000000000 1000000000 0 1000000000 0 1000000000 1000000000 1000000000 0 0 999927982 0 0 0 0 0 0 999947067 0 3999877205 999974473 2000000000 0 999888514 0 0 0 0 0 0 999875421 0 0 0 999882789 0 0 1999892218 1000000000 0 1000000000 999876499 0 1000000000 0 0 0 1000000000 999897039 999955158 1999881170 999936501 0 0 1999872068 0 0 2999888135 0 1000000000 1000000000 1999976219 1999992975 0 1000000000 0 0 1999921430 0 1000000000 0 999905021 0 1000000000 1000000000 2999851960 1999832399 1000000000 0 1000000000 0 1000000000 0 0 1000000000 0 0 0 1000000000 0 1999993092 999915144 999930766 1999998597 0 0 0 0 0 0 1000000000 999882651 1000000000 1000000000 0 0 0 0 999887609 0 0 0 0 2000000000 1000000000 0 0 0 999930339 0 2000000000 1000000000 1999847046 0 1000000000 999901938 1000000000 0 0 0 0 0 0 2000000000 0 0 999971104 0 1000000000 0 1000000000 0 0 2999912728 1000000000 0 0 0 999891047 1000000000 1000000000 999944506 999999289 0 1000000000 0 1999906673 2999777761 0 0 0 2000000000 999921361 3000000000 0 0 1000000000 1000000000 0 0 0 0 0 0 0 0 0 0 999941242 1000000000 0 999993017 0 0 1999970742 0 0 999991510 999886414 0 999929526 1000000000 999998139 999882926 1999974138 0 1999847831 0 999973265 1999923264 999989531 1000000000 0 0 1000000000 0 1000000000 0 2000000000 999879642 0 0 0 999989690 0 1999945822 1999962826 999894905 1000000000 0 0 0 1999776978 0 999883009 1000000000 0 0 0 0 0 0 0 0 1000000000 0 0 1999918689 0 0 0 0 0 999885028 0 0 1000000000 0 0 999931720 0 1000000000 0 1000000000 999884697 2999975931 0 1999898254 0 0 1999874796 0 0 0 1000000000 2000000000 0 1000000000 1000000000 0 0 0 0 0 0 1999818847 0 999891264 999978423 0 0 1000000000 0 0 0 2000000000 0 0 1000000000 999940186 2999938839 999988485 1999967169 999916652 1999928155 0 1999892404 999928646 0 999937101 1000000000 0 2000000000 0 0 0 0 0 0 0 0 1000000000 0 0 0 1000000000 0 0 0 1000000000 999986768 2000000000 0 1999911991 999921126 0 0 0 0 999996033 0 999903215 1999894174 999921531 0 0 1999918128 0 999884299 999983073 1999984931 999986617 0 1000000000 999876786 0 999920601 0 1999862014 1000000000 1999948333 999877381 2000000000 0 1000000000 0 999946781 1000000000 0 999953856 0 0 0 0 2000000000 0 3000000000 0 3000000000 1999854933 999877428 999946235 1000000000 1999960047 0 1999891380 0 3999992056 999966230 0 1000000000 0 0 0 0 0 0 1000000000 0 0 2000000000 999973601 999905553 0 1999809893 1000000000 0 0 0 1999985502 1999922068 0 1000000000 999914016 0 999944308 0 999914111 2999910099 1999954620 0 999908864 1999888294 999947356 0 0 1999895473 2999746055 0 0 0 2000000000 1000000000 0 999896737 0 0 0 1000000000 999881776 0 0 1000000000 0 1999982621 1000000000 2999767323 999983790 0 1000000000 999889509 0 999964603 1000000000 0 999902757 0 999967329 999882581 0 1000000000 999999816 999980997 1000000000 999941901 0 0 0 0 0 999948824 1000000000 2999940550 0 0 0 0 0 1000000000 1000000000 1000000000 0 1000000000 1000000000 999903122 0 1000000000 0 0 0 1999938672 1000000000 0 999955074 0 1000000000 1999828441 0 0 0 999939864 0 0 0 0 0 1000000000 1999876627 0 0 999983428 0 1999879498 999904409 0 0 0 2000000000 999935204 1000000000 0 0 0 1999968497 999907430 0 0 999961451 0 0 999998149 1000000000 1000000000 0 1000000000 0 999983788 999883664 0 0 1000000000 0 2000000000 1000000000 999953573 1000000000 0 1999909924 0 999972070 1000000000 999951126 1999929302 0 0 1000000000 1000000000 0 1000000000 0 0 0 1000000000 1999952281 0 0 1000000000 0 1000000000 0 999910751 1000000000 0 0 999905897 1000000000 0 0 0 0 0 0 0 0 1999916065 0 0 0 0 0 2999805643 1999926228 1000000000 0 0 2000000000 0 0 0 0 1000000000 1000000000 0 0 1000000000 999888387 0 0 0 1000000000 0 0 0 0 1000000000 0 1000000000 1000000000 999900444 999925598 1000000000 0 999999016 0 3000000000 1999994330 1999901747 0 1000000000 0 1999966101 1999972958 999934112 999999443 999903734 0 999986629 0 0 0 0 1999921524 0 1000000000 999930746 0 1999879951 999926207 0 0 1000000000 999905383 0 1000000000 1999939386 999902783 1000000000 999899283 999904315 1000000000 1000000000 0 1000000000 999952827 0 999876550 1000000000 0 0 1000000000 0 1000000000 0 1999904752 0 0 0 999938050 0 0 0 999890242 1000000000 2999923150 0 0 0 2000000000 0 0 1999920283 0 0 1999877089 0 0 999915710 999942836 1000000000 0 0 999901307 0 1000000000 0 1999926899 999987938 999886882 1000000000 1000000000 1999882425 0 0 0 999946040 0 0 0 0 0 1999959644 0 1000000000 0 0 0 0 0 0 1999952950 1999937461 0 0 1999892913 0 1999912243 0 0 999970449 0 0 1999878710 0 4999527287 1000000000 999989850 0 0 0 3999795246 999933611 0 999878934 0 1000000000 0 1999939835 1999994630 0 999923954 0 999920763 0 1999909595 0 2000000000 1000000000 0 0 999993276 1000000000 2999896230 2000000000 0 999909441 0 999996371 0 999895858 0 999930233 0 999994930 0 0 0 1000000000 999991304 999879755 1000000000 1000000000 0 0 1000000000 0 0 1000000000 0 3000000000 0 0 1000000000 2000000000 999986352 0 0 1000000000 0 1999833892 0 0 1000000000 1000000000 1000000000 0 1000000000 999987473 0 0 0 999957625 0 999899889 0 0 0 0 1000000000 999999021 0 0 0 0 1999776088 0 0 0 999890041 0 0 0 1999939807 1000000000 1000000000 1999913098 0 0 2000000000 1000000000 1000000000 0 0 0 0 0 0 1000000000 0 1999770611 1000000000 999982461 0 0 0 0 0 1000000000 1999823278 999917730 1000000000 999883483 999878319 0 0 0 0 999999743 0 1000000000 1000000000 1999917668 0 999942405 999972583 1000000000 2999905853 1000000000 999880843 0 1000000000 0 1000000000 0 0 0 0 0 0 0 0 0 1000000000 999913547 0 1000000000 0 1999898043 1000000000 0 0 1000000000 999925262 0 0 0 1999897427 0 0 0 1999890316 2000000000 2000000000 0 2000000000 0 0 999922817 1000000000 999928720 0 0 0 1000000000 0 2000000000 0 2000000000 1999999874 0 1000000000 0 0 1000000000 999912817 2000000000 0 0 1000000000 0 0 1000000000 1000000000 0 0 0 2999946868 0 0 0 0 0 0 1000000000 1000000000 1999987566 999883373 0 1000000000 2999968089 1999898435 2000000000 0 0 3999973527 0 1000000000 0 1000000000 0 0 999877318 1000000000 1000000000 1000000000 1999903692 0 0 999914679 1000000000 1000000000 0 0 999940619 0 999970277 0 2999962733 1000000000 1000000000 999975702 0 1000000000 0 0 0 3000000000 1000000000 0 0 0 0 0 0 1000000000 2999892950 999878563 999907292 0 0 0 1999946703 0 2999966038 0 0 1000000000 0 1999992059 2000000000 1000000000 999903287 999984903 0 0 999967160 1000000000 0 0 1999883366 999981450 0 1999926212 0 0 0 1000000000 0 0 0 0 0 0 0 999896072 0 0 999912982 0 0 999996102 0 1999953316 0 0 1999945316 999914264 0 999942609 1000000000 0 0 999879111 0 999963633 0 0 1999898432 2000000000 999970683 999896728 0 0 0 1000000000 1000000000 999893102 1999840397 0 0 0 0 0 1000000000 999881331 999987629 0 0 0 1999955294 1000000000 0 1000000000 0 0 1000000000 1999883128 999938092 0 0 0 0 0 1000000000 0 999953303 999891683 0 0 999995469 0 0 0 0 1999881728 0 0 0 0 1000000000 0 0 999975056 0 0 0 1000000000 1000000000 999950265 0 1000000000 0 0 1000000000 0 999947314 999977397 1000000000 999886961 2999783851 0 2000000000 0 0 2000000000 0 0 1999980583 0 0 1999964770 1000000000 999962845 0 999906696 0 1000000000 0 0 0 0 0 0 0 0 999880855 0 0 1000000000 0 0 1000000000 0 999932102 2999769590 1000000000 0 999881238 999919308 0 0 1000000000 1999886025 999896299 999993888 0 999928101 999943072 999946161 0 0 1000000000 1000000000 0 999985374 1999962552 1000000000 0 1000000000 1999997510 0 999907782 0 999913314 999977102 1000000000 0 999969077 2000000000 1000000000 1000000000 0 1000000000 0 0 1000000000 0 999997658 1000000000 999935857 0 0 999946375 999875777 0 0 1999980067 0 0 0 1999935849 0 999906541 0 0 999933049 1999996663 1000000000 999922367 1000000000 0 1999936875 1000000000 0 0 0 1000000000 0 1000000000 1000000000 2999803560 0 0 0 2999984164 0 0 0 1000000000 0 0 0 1000000000 2000000000 1999991367 2999920682 1999961338 0 1000000000 999973082 1999926953 0 1999954851 999881409 0 0 1000000000 999962150 0 999884547 1999867117 0 0 1999975123 1000000000 0 0 0 0 999932850 0 1000000000 0 1000000000 1000000000 1000000000 1000000000 0 999946435 1999952343 999932567 0 1000000000 0 0 0 0 999991645 0 0 0 1999868186 0 2000000000 0 2000000000 1999876549 0 0 999923574 0 1000000000 1999882860 999918545 999986188 1000000000 999962913 1999947499 0 0 999912350 999921308 0 1999926675 1999968104 0 0 1999968666 0 0 0 0 0 1999880720 999894835 0 0 0 1000000000 1000000000 2000000000 0 0 4000000000 1999870631 0 1000000000 1999984383 0 0 1999933493 0 0 1000000000 0 0 999911413 0 0 0 0 0 0 0 0 0 0 0 0 1000000000 1000000000 999920680 1000000000 1999943562 0 0 1999818283 0 999974790 2000000000 0 0 999977519 0 0 1000000000 0 999913425 0 1000000000 999967727 0 0 0 0 999900012 0 0 999997577 0 1000000000 999937008 1000000000 1000000000 1999967843 2000000000 0 0 0 1999906397 1999839647 1999965207 1000000000 2999873669 0 0 0 0 1999956740 1000000000 0 1999836524 1000000000 2000000000 5999688035 1000000000 999935655 0 999989772 0 0 0 0 999924812 0 0 0 999931628 0 0 0 0 1000000000 999908938 0 1000000000 999891598 1999860688 1999941340 999972353 0 0 0 0 0 999936685 1000000000 0 0 1999970794 1000000000 0 0 1000000000 0 0 2000000000 999904502 0 1000000000 0 1000000000 1999886762 999930997 0 0 0 1000000000 2000000000 0 0 0 0 1999892533 3999839498 0 2000000000 999962773 999986554 999991586 0 1000000000 1000000000 1000000000 0 0 0 2999898713 0 999939594 0 1000000000 0 999883247 0 0 1000000000 0 0 0 1999937865 1000000000 2999837408 0 999943608 1000000000 999986450 0 0 1999951452 0 0 0 0 0 1999878979 0 0 3999951321 1000000000 1999972502 0 1999899173 1999897800 0 1999964936 0 999897743 0 0 1999826609 0 1999871688 0 2000000000 999920135 0 1000000000 0 0 0 0 0 0 1000000000 1000000000 0 1000000000 0 999953032 1000000000 0 1000000000 1000000000 0 0 999927148 0 0 999881946 999948172 999970234 1999927497 999934610 1000000000 0 999916700 999980384 2000000000 999996643 2999927275 1000000000 0 999920110 999966970 0 0 0 1999938432 999905851 0 0 0 0 1999975976 0 1000000000 0 0 1000000000 0 999923329 1000000000 0 0 999933829 0 999965184 999928674 1999942068 0 0 0 0 999961653 999880819 1000000000 0 0 1000000000 0 999963084 0 0 0 1999922936 0 0 999993487 0 999895449 1999901633 0 1000000000 1999815561 2000000000 999917531 0 5999793021 1999879287 0 0 0 0 1999945239 0 1999954542 0 1999926904 0 999984479 0 1000000000 0 0 2000000000 2999843400 999902815 1000000000 0 1000000000 1000000000 0 0 0 0 1000000000 1000000000 1000000000 0 1999910956 0 0 999927753 1000000000 999958256 0 0 0 0 0 0 0 1000000000 999902266 999989852 1000000000 0 999873734 0 0 0 0 1000000000 1000000000 1999896070 2000000000 1000000000 0 1000000000 999961494 999980949 1999976345 999941186 0 1000000000 0 0 0 999900106 999925027 1000000000 999971080 1000000000 0 0 999932613 0 1000000000 999990126 0 0 999909061 0 1000000000 0 1000000000 999967670 999945698 0 0 1000000000 1000000000 999969452 0 1000000000 999892532 1000000000 999995643 0 0 999949779 0 1000000000 0 0 2000000000 1000000000 999902508 0 0 0 0 1000000000 2000000000 0 999983057 0 0 0 1999881585 2000000000 0 2999834927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999968949 1000000000 1000000000 0 999986690 0 0 1999878535 0 0 0 0 0 2000000000 0 0 0 0 0 0 0 0 999895487 0 1000000000 0 0 999908436 0 0 1999986612 1000000000 1000000000 0 0 0 1000000000 2000000000 1000000000 0 1999972552 0 2000000000 0 0 999999957 1000000000 0 0 0 999944814 999971465 0 999992606 0 1999949392 999944985 1999970138 2999971864 0 999881920 2999785248 999984660 0 2000000000 0 0 0 999880993 0 1999901884 0 1000000000 0 1000000000 0 0 0 1000000000 999954838 2000000000 999929239 3999927622 0 999943334 0 999881786 0 1000000000 1000000000 1000000000 0 0 1000000000 0 0 0 0 0 0 0 2999874975 1000000000 1999863662 0 1999866548 0 1000000000 0 999964735 0 0 0 0 0 1000000000 999904622 999960060 2000000000 1000000000 1000000000 0 0 999916753 1000000000 1000000000 1000000000 1000000000 1999968059 0 0 1000000000 1000000000 0 0 2000000000 1999949880 1000000000 999962911 0 1000000000 0 0 0 0 0 0 1999990512 1000000000 999928776 1000000000 0 0 0 1000000000 1000000000 0 999984948 0 0 0 1000000000 0 0 0 0 1999878330 0 1999896758 0 2999887178 1000000000 0 0 0 0 999997143 0 0 1000000000 999915243 0 1000000000 1999943996 0 0 999985383 1000000000 1000000000 999993862 0 0 1999824890 0 0 0 0 2000000000 1000000000 1000000000 0 0 0 2000000000 0 1000000000 1000000000 999982371 999886761 0 0 1999969641 1000000000 1000000000 0 0 1000000000 1000000000 0 1000000000 0 1000000000 999889858 0 1999907729 1000000000 3999915770 0 0 1999858229 999983691 999982636 1999964360 2999882816 0 999918218 3999974216 0 1000000000 0 0 0 0 0 0 0 0 1000000000 0 0 0 0 999914160 999936356 0 0 0 1000000000 3999800246 0 999898477 1999956840 0 0 0 1999912082 1000000000 999970942 0 3999857399 0 999876857 999997892 999886588 1000000000 1000000000 999936108 1000000000 0 0 999998973 1999888123 999973102 1999929470 999896603 1000000000 0 0 1999968255 0 1000000000 0 1000000000 0 1999974833 0 1000000000 0 0 1000000000 1000000000 2000000000 3000000000 0 0 1000000000 999997352 0 1000000000 0 0 0 999892170 999903855 0 1999975975 999906279 0 1999936329 0 999967743 0 0 999921079 1999985022 1000000000 0 999924864 0 0 0 0 0 0 0 0 1000000000 0 0 0 0 0 0 1000000000 0 0 0 1999982621 2000000000 0 999974069 1000000000 1999935972 0 0 0 1000000000 1999804907 0 0 0 0 0 999880967 2999796355 999929232 0 0 1000000000 999992944 0 2000000000 1999875065 1000000000 0 1000000000 0 999999398 999985538 0 0 0 0 0 3999849111 0 1000000000 1000000000 999997994 999924995 1000000000 999901091 0 0 1000000000 1000000000 999904935 1000000000 999922190 0 0 0 0 999995853 0 0 0 0 0 0 0 0 2000000000 0 1000000000 0 0 1000000000 2000000000 0 0 1000000000 2999920432 0 1000000000 0 0 0 999996279 0 0 0 1000000000 0 0 0 1999882048 0 1000000000 0 4999962671 2000000000 0 0 1999959494 1999902154 0 0 0 1000000000 999924836 0 0 999929269 0 1999952008 0 0 0 1999936090 1999982568 1999903663 999946694 0 1000000000 1999900989 1000000000 0 0 0 0 1000000000 1000000000 999890231 999973694 0 1999881985 1000000000 1999938296 999911331 0 999928160 1000000000 1000000000 0 0 4000000000 999974800 0 999883746 0 0 0 0 0 0 1000000000 0 2999880501 0 0 0 999994279 999908961 999926499 999920392 1000000000 0 0 999957130 0 1999952382 0 0 999921603 1000000000 1000000000 0 0 0 0 999878554 0 999993537 0 1000000000 0 2000000000 2000000000 0 0 1999923478 1999900527 1999912805 999908959 1000000000 1000000000 999894752 0 2000000000 0 0 0 0 999923666 999921539 0 999891658 0 0 999939692 0 0 0 0 999941286 0 0 0 0 0 1000000000 0 0 0 1000000000 0 1000000000 1000000000 1000000000 999884754 0 0 0 0 999994282 1000000000 0 0 0 0 0 0 0 0 0 0 1999891042 0 1000000000 0 999974266 1999889103 2000000000 0 1000000000 1999916843 0 999976642 0 1000000000 1000000000 0 999923112 1000000000 999937982 0 999981824 0 0 999944299 0 999904454 0 1999902142 2999945679 0 0 0 0 999953431 1999899601 999941993 0 0 0 0 999999561 0 1000000000 1000000000 3000000000 2999941027 0 999990366 999915506 2000000000 0 999996984 0 0 0 1000000000 999956667 1000000000 0 1000000000 0 1000000000 999876515 0 0 0 0 999968086 0 0 0 0 0 999970260 0 0 2000000000 1000000000 0 1999933783 999987026 1999953034 0 0 999898654 1000000000 1999941188 0 2999989623 0 1999974275 0 2999882165 0 0 1000000000 0 0 1000000000 0 999946212 0 0 0 1999882629 0 1000000000 1000000000 0 2000000000 0 0 999999621 0 2000000000 1000000000 0 0 0 0 0 0 1999912605 0 0 0 0 0 0 1000000000 0 0 1000000000 0 1999882443 0 1000000000 0 0 0 2000000000 1999925256 1000000000 0 1000000000 1999944857 0 0 1000000000 0 1000000000 0 2999712413 999909588 0 999954561 1999981557 0 0 999888165 999961760 0 2999859683 0 999963406 0 999964534 0 2999919123 0 1000000000 0 0 0 0 999920147 0 1000000000 1000000000 0 0 1999936084 0 1000000000 0 0 1000000000 999893341 0 0 0 0 0 0 999896011 0 1999970293 1999980246 0 0 1000000000 0 0 0 999967820 1999884494 1000000000 999927499 0 999978817 0 0 1000000000 0 1999872663 1000000000 1999933129 2000000000 0 0 0 0 1000000000 1000000000 1000000000 999884297 0 999950662 0 0 0 2000000000 1000000000 0 1999872626 1999905843 2999924832 0 999922465 1999925751 0 0 0 1000000000 999895113 0 999965856 1000000000 999934317 0 0 1000000000 0 0 2999805927 1999981747 999898886 999940255 0 1000000000 0 0 0 1999892569 0 0 1999963587 0 0 999918517 0 1999898021 0 0 0 1000000000 0 999883080 1000000000 999908039 999910203 0 0 0 0 1000000000 0 0 999911109 0 1000000000 0 999918254 0 0 2000000000 999876837 0 1000000000 0 1000000000 0 1000000000 1000000000 999980007 0 0 0 0 999891705 0 2000000000 0 0 0 0 0 0 999998273 999887293 1000000000 0 0 1999924522 0 1000000000 0 999925577 0 1000000000 999993068 999959161 0 999915101 0 0 0 0 3000000000 1000000000 0 0 0 1999911376 0 1999888336 999920942 0 0 1999928582 0 1000000000 0 0 0 0 1000000000 0 0 0 0 0 1000000000 0 1000000000 0 1000000000 0 2999814316 999990694 1000000000 1999926542 999965406 1000000000 1000000000 1000000000 0 999915478 1000000000 0 999958669 1000000000 2999949005 1999926522 1999807171 0 0 999999890 1000000000 0 1000000000 0 1000000000 0 999911750 1000000000 999900380 0 999963160 0 2999945043 3999908958 1000000000 0 999962585 999926801 999977606 0 1999901266 0 0 999889570 0 0 2000000000 0 2000000000 1999902983 0 0 0 0 0 0 0 0 999901351 2000000000 0 0 1999889687 0 0 1999920677 1000000000 1999981253 2999968127 1000000000 1999888841 999946751 999938547 999877543 1999877211 1000000000 999915428 1000000000 1000000000 0 0 0 999878876 999988004 1999997599 0 0 0 0 1000000000 999921967 0 0 0 0 1000000000 0 1999971088 1999925952 1999950070 0 0 0 999947179 1000000000 0 999925018 1000000000 1000000000 1999982916 1000000000 0 999949496 999989801 0 1000000000 0 0 0 1000000000 999895736 0 999926869 1999961598 0 1000000000 0 999933631 0 0 0 999956921 0 0 0 999923004 0 0 1000000000 0 2000000000 0 1000000000 0 999981841 1000000000 0 1000000000 0 2000000000 0 1000000000 0 0 2000000000 1000000000 1999961778 0 1000000000 999972802 0 1999935468 0 0 999895312 2000000000 0 1999899201 999997413 0 999962430 1000000000 0 0 1999986833 0 0 0 1000000000 0 1000000000 1000000000 0 0 0 0 0 0 0 0 999885529 999975774 0 1000000000 0 1000000000 1000000000 0 0 0 0 0 0 999991077 999993963 0 0 0 2999940219 1000000000 0 0 999973435 1000000000 2000000000 999877624 0 0 999999466 999923981 0 999927446 999971790 0 1000000000 1000000000 1000000000 0 1000000000 0 0 0 0 1000000000 0 1000000000 0 0 1000000000 999942128 1999928552 999956402 0 1999936611 999990205 1000000000 0 999959968 999927493 0 0 0 0 0 999894285 0 1999906004 1000000000 1000000000 1000000000 0 0 0 1999924845 0 0 999960429 999988782 0 0 999935150 2000000000 0 0 999960532 0 0 0 999942683 0 1000000000 1000000000 0 1000000000 0 1000000000 0 0 0 0 1000000000 0 999923491 999987326 1000000000 999906770 0 999979695 0 0 0 0 999970456 0 0 0 0 1000000000 0 3999839496 0 0 1000000000 0 1000000000 0 0 0 1999935733 0 1000000000 0 0 0 0 0 2000000000 0 0 2000000000 2999827696 0 0 0 0 0 0 1999931109 0 999951410 0 0 1999942526 999893504 1000000000 0 1000000000 1000000000 0 999960504 0 999938250 0 0 0 0 1999966291 1000000000 0 0 999921254 1000000000 1000000000 0 0 1999996444 999908007 2999982686 1999892322 999889675 0 1000000000 0 0 0 0 0 999903705 0 0 0 3999763571 1000000000 0 0 0 0 0 999960406 0 999934903 0 0 0 1000000000 0 1000000000 0 1000000000 999978078 999933622 1000000000 0 999957284 1000000000 0 1000000000 0 0 0 0 0 0 2999888119 0 0 1000000000 0 0 0 0 1000000000 1999896570 0 0 0 0 0 0 0 0 0 0 999974147 999962548 1000000000 999884104 0 1999932956 1000000000 0 0 0 999938811 1000000000 0 1999899699 0 1000000000 0 0 0 0 1000000000 0 999939019 0 1999958394 0 1000000000 1000000000 0 0 1999794591 0 0 1000000000 0 0 999938475 0 999882758 0 0 1000000000 1000000000 0 1000000000 0 0 0 999951218 0 2000000000 2999866243 1000000000 0 0 0 0 0 999958918 999967633 1000000000 1999884201 1999892633 1999891811 0 0 0 0 0 999913573 0 1999919910 0 1000000000 0 0 0 0 0 999948334 0 0 0 0 0 1000000000 999942866 1000000000 0 0 0 0 1999911230 1000000000 0 0 0 1000000000 0 1000000000 1000000000 999898901 999974085 1000000000 999897416 0 0 0 0 0 1000000000 0 999988747 0 999942552 0 2000000000 999920426 0 1999829581 0 1000000000 0 1000000000 0 0 999949244 1000000000 999894504 999993176 0 0 0 1000000000 0 0 999902700 0 2000000000 0 1000000000 999901708 1000000000 0 0 0 999920263 0 1000000000 0 999874439 1999957361 0 0 0 999926139 1000000000 0 0 1000000000 0 1999968026 1999961215 1000000000 0 999902636 999978471 999921518 0 0 1000000000 0 999915048 2999888810 1999977464 1000000000 999987735 0 0 1999945863 0 0 999944405 0 0 999992119 0 0 0 0 0 0 0 0 999875322 1999951417 0 999972054 0 1999991112 1999946028 0 2999971400 1999996607 0 2000000000 0 3000000000 0 0 0 0 1999926309 0 1999983799 2999835398 0 1000000000 1999971552 999953628 1000000000 1999895030 0 999975096 0 999898349 0 0 999980010 0 999996851 0 999970389 0 0 2999913410 3999829705 1000000000 1000000000 0 1000000000 0 0 0 999978815 999895680 1000000000 0 999893926 0 0 0 0 0 0 999915999 999952723 999965432 999878426 1000000000 1999874719 0 0 0 0 0 0 0 1000000000 0 0 1000000000 0 0 0 999928360 0 0 1000000000 999878973 999957679 1999947647 0 0 999949797 999927888 1000000000 1000000000 0 0 0 0 999887785 0 1000000000 1000000000 0 1000000000 1999878768 999885327 0 0 1999951356 0 0 0 1999982043 0 2000000000 999984242 999994074 0 0 0 999926498 0 0 0 0 999948229 0 0 1000000000 999931202 1000000000 999879152 0 999903964 1999983011 0 0 2999866662 0 0 0 1000000000 0 1999936323 0 0 1000000000 1000000000 0 999944286 0 999983191 0 0 0 0 0 1000000000 0 0 0 1000000000 1000000000 0 999995078 1000000000 1000000000 0 1999993473 0 0 0 0 3999881649 2999981589 999984932 0 0 999900424 0 0 0 0 0 0 0 0 2999999457 0 0 999908552 1000000000 0 0 1000000000 0 0 0 0 2000000000 0 0 1000000000 1999927684 0 0 1999940183 0 0 999976146 1000000000 999984332 1999954127 999945156 0 0 0 999998353 999905814 0 0 0 1000000000 0 0 0 0 0 999952035 0 0 1999962777 0 0 0 0 0 999944971 0 999901193 0 0 1999961883 0 999950346 1000000000 0 0 1999879136 0 0 1000000000 0 0 2000000000 999876787 0 999920383 1999938755 0 999908094 999910515 999997270 0 0 0 1000000000 0 999910173 0 1000000000 1000000000 0 1000000000 0 999969715 1000000000 999958790 999884962 0 0 1000000000 0 1999881690 0 1999987929 2000000000 0 0 1000000000 999873610 0 3999824325 2000000000 0 0 0 0 1000000000 0 1000000000 0 0 0 0 0 0 999922025 2000000000 0 1000000000 1000000000 1000000000 999972073 0 0 0 0 1000000000 0 1000000000 0 0 1999847731 1999952770 1000000000 0 999998784 2999863893 999933751 999913419 1000000000 1999876715 0 1000000000 0 999915725 0 0 0 1000000000 1000000000 0 1999992406 0 0 999898221 0 0 0 1000000000 1999954598 0 0 0 999925936 0 0 2000000000 1000000000 0 0 1000000000 0 0 999920953 0 999921544 0 1000000000 0 0 1999983348 0 0 999953710 999955292 0 999901445 2000000000 1000000000 1000000000 1999834858 0 1000000000 1000000000 0 0 1000000000 0 0 0 0 0 0 0 0 0 0 1000000000 0 0 0 1000000000 2000000000 0 0 1000000000 1000000000 0 999924182 0 2000000000 0 999894395 1000000000 999886468 0 0 2999783607 1000000000 999907420 0 0 1999906569 1000000000 1000000000 0 1000000000 1000000000 1000000000 0 0 999878787 1000000000 0 0 0 1999869415 999951667 1000000000 0 2000000000 0 1000000000 1999880946 0 0 0 0 0 0 1999936498 1000000000 1000000000 0 1999880401 0 999976169 1000000000 0 1000000000 0 0 999888530 1000000000 0 0 1999912220 0 0 999932938 999904561 0 0 0 2000000000 1000000000 999893039 0 0 0 0 1999966362 0 1999880757 999987888 999874967 0 0 0 1000000000 999922073 0 0 0 0 1999954680 2999971474 0 0 999985831 0 0 2999863505 999941725 0 0 0 1999800765 0 0 2000000000 1000000000 999986531 2000000000 1999999089 1000000000 999877781 0 0 1000000000 0 0 1000000000 1999887255 999968817 1000000000 999881228 0 999903808 0 0 0 0 0 2999919506 999978700 0 1999931498 0 0 0 999973929 0 0 3999824676 1999907996 0 0 1000000000 0 0 0 999962041 0 1000000000 1000000000 0 2999935920 0 0 0 999987151 0 999981706 1999878763 999993994 0 0 0 0 999893380 999913959 2000000000 0 0 2000000000 0 1000000000 2000000000 0 0 0 0 0 0 0 0 999974231 0 2999890538 1000000000 999936042 999896093 0 999938544 1000000000 0 1999910536 999932649 1999951344 1000000000 0 0 1000000000 999996270 0 1999887341 0 1999943588 1000000000 0 1999915902 1999879269 0 0 1000000000 0 1000000000 0 1000000000 0 0 0 0 1000000000 0 0 0 1000000000 1000000000 0 0 1000000000 0 2999794331 0 1000000000 0 1000000000 0 999931258 0 0 999992736 1999902591 999994671 999987096 1000000000 0 999891446 0 0 0 1000000000 0 999922493 1000000000 0 0 999995190 0 999952885 0 0 0 1999994991 999901476 0 2000000000 0 999878420 0 999886150 999901837 0 999985473 0 999983271 0 1000000000 0 0 1000000000 1000000000 0 0 0 1999908382 2000000000 999930463 0 999954236 0 0 0 1999869348 0 0 0 0 1999985044 0 1999804190 999945087 0 0 999875815 0 1999886437 1999939700 999948409 1999878994 0 999960524 0 0 2000000000 999906938 0 1000000000 0 999898411 999973146 0 0 0 1999791054 0 999972708 3999811593 999892539 1999901208 1000000000 0 0 0 1000000000 0 1000000000 999880572 0 0 999972442 0 999955973 1000000000 1000000000 0 1000000000 0 0 1000000000 0 999975395 999974729 0 1000000000 1999957577 1000000000 0 0 1999952934 1999923799 2000000000 1000000000 1000000000 0 0 0 1999940958 0 999987470 0 2999921092 1000000000 0 1000000000 0 1000000000 999902599 0 999973920 1000000000 0 1000000000 0 1000000000 999889659 1000000000 1000000000 0 0 1999964868 1000000000 999958893 0 0 0 999973815 0 1000000000 1000000000 1000000000 0 1000000000 0 2999950999 999979297 0 1000000000 999995488 0 0 0 1000000000 1000000000 0 0 0 0 1000000000 0 0 0 1000000000 0 0 1000000000 1000000000 0 0 1999864597 0 0 0 1000000000 999946357 1999924867 0 1000000000 0 1000000000 0 1999965706 0 999965674 0 0 0 0 0 0 0 0 0 999975362 0 1000000000 999988079 1000000000 999925958 0 0 0 999927177 0 1000000000 0 1999974674 0 0 0 0 0 2999903197 0 0 0 0 0 0 999982710 0 999875545 1999894048 2000000000 0 0 999922004 0 0 0 999918460 0 0 1999982180 0 999953829 999968499 1000000000 3999941867 0 1000000000 0 0 999903728 0 1999911028 0 999968090 0 0 1999924873 0 0 1000000000 0 1000000000 0 0 0 0 0 0 0 1999885014 0 1999923854 999899884 1000000000 0 999970657 999893613 0 1000000000 0 0 0 1000000000 1999979744 1000000000 1000000000 0 1000000000 0 1999944971 0 999887600 1000000000 0 0 0 999921527 999923079 999974742 0 999913627 0 2000000000 1000000000 0 0 0 0 0 1000000000 0 0 0 999978608 0 1000000000 999947941 999923508 2999780877 0 0 1000000000 1000000000 999891960 0 999946008 1000000000 0 0 1000000000 0 999973583 0 0 999931536 999951283 1000000000 0 0 0 999999240 0 1000000000 0 1000000000 1999925137 0 999999527 999999732 0 1999905938 1000000000 0 0 1000000000 0 0 0 0 1000000000 1000000000 0 0 0 0 1000000000 0 1999949929 0 999992900 1999941145 0 0 0 2000000000 999905005 0 999928103 0 0 0 0 999974726 0 999978524 2999736162 0 0 0 1000000000 999994839 0 1000000000 1000000000 0 0 0 0 0 0 0 0 1000000000 999989535 0 0 0 999963446 0 0 0 999891307 0 999902378 1000000000 0 0 0 999914591 0 999948504 3000000000 1000000000 0 0 0 1000000000 0 0 999921716 0 0 0 0 0 0 999924843 0 2000000000 999932013 0 0 0 0 0 1999968484 1000000000 999956798 0 0 0 0 0 1000000000 1000000000 1000000000 999885337 0 0 1999961379 0 0 0 0 0 0 999894511 0 2999988993 0 0 0 1000000000 1000000000 999904792 0 1000000000 999908582 999955193 999996625 999937505 0 0 0 0 999945736 0 1000000000 1999800815 0 0 1999934262 1000000000 999886909 0 0 0 0 0 0 0 0 2999951217 0 0 0 0 1999898966 999935673 999981604 1000000000 0 0 1000000000 1000000000 999884344 1000000000 2000000000 2000000000 999997097 0 0 1000000000 1000000000 0 0 0 999942519 0 3000000000 1999953973 0 1999915505 0 1000000000 0 0 0 999895279 999941909 0 999918538 1999891474 1000000000 999921057 0 0 1000000000 0 1000000000 0 1999941948 0 0 1000000000 0 1000000000 1999987405 3999849226 1999866106 0 1000000000 0 999995195 1000000000 1000000000 0 0 999964528 999873935 1000000000 0 1999983673 999941233 1999799556 0 1000000000 2000000000 0 0 0 0 999889366 0 999884473 0 0 0 0 1000000000 0 0 1000000000 0 0 0 1999986118 0 0 0 2999963919 0 1999910564 0 999992964 2999906804 1000000000 1000000000 1999830760 999910407 1999902938 999925755 0 0 999967911 0 0 0 0 0 1000000000 999912566 1000000000 0 0 999969270 1000000000 1000000000 0 1999896555 0 0 2000000000 1999891424 0 0 0 0 1999931948 0 0 1999850272 999913265 0 0 0 0 999967529 999962039 0 999939092 0 999975464 999898831 0 999940903 2000000000 0 0 0 0 1999929240 0 1999896762 0 0 0 999994196 0 1000000000 1000000000 1000000000 999981978 0 0 0 1000000000 1000000000 0 1000000000 0 2000000000 0 999996481 1000000000 0 0 999953678 0 1000000000 0 0 1000000000 2999971408 999917850 2000000000 1000000000 0 1000000000 0 1000000000 1999976559 1999780088 1999931192 0 0 999977141 0 0 999904667 0 1000000000 0 999986743 0 999992566 1999939653 2999810019 0 0 1999919372 999974424 2000000000 999930639 0 0 0 0 0 0 1000000000 0 0 999929738 0 0 0 0 0 1000000000 1000000000 999881952 0 1999948098 1000000000 1000000000 0 0 0 999888829 1000000000 0 0 0 2999919708 2999915055 1000000000 0 0 1999928227 1000000000 0 2000000000 999941697 0 1000000000 0 0 1999867224 0 0 0 999893753 999922400 0 0 1999923731 0 1000000000 0 999986611 0 0 0 0 0 2999988791 1000000000 0 0 0 0 999993771 0 0 0 1000000000 1000000000 999876385 0 1999789971 0 0 0 0 1999933784 0 2999793628 0 0 1999848981 1000000000 0 0 0 0 0 0 1000000000 999958148 0 0 0 0 1000000000 0 999898841 0 0 0 0 999891700 2000000000 1000000000 999989990 999959172 1000000000 0 0 0 0 999978512 2999947919 0 1000000000 0 1999924600 999910563 0 0 0 0 0 999993568 0 0 0 1000000000 1000000000 0 999939441 0 0 0 0 0 0 0 999987193 0 0 0 0 0 0 0 1999951499 999944974 0 1000000000 0 0 0 1000000000 0 999960502 0 0 2999906660 1999815545 0 1000000000 0 0 1000000000 1000000000 0 999907138 1999943659 3999908735 1999915852 0 0 999996040 1999879854 0 0 0 0 0 0 0 1999852862 999971914 999918048 0 999976052 0 0 1000000000 999876015 1000000000 999923642 0 1999983532 999965619 0 0 0 999892520 1000000000 0 0 0 1000000000 0 0 0 999913864 0 1999953898 0 999979107 0 999888837 999908478 1000000000 0 0 999946635 1000000000 0 999926752 1000000000 1000000000 0 1000000000 2000000000 0 1000000000 1000000000 0 0 1000000000 1000000000 0 0 0 0 0 0 0 999926963 1000000000 0 1000000000 999888462 999969409 0 0 0 0 0 0 0 999910726 0 0 1000000000 0 0 0 0 0 999965904 0 0 1000000000 0 0 0 999878403 0 999913295 0 1000000000 0 1999903707 0 0 1999955703 0 0 0 0 1000000000 0 0 1000000000 0 0 0 1000000000 1000000000 0 2000000000 1000000000 0 2000000000 1000000000 999963224 0 0 1000000000 0 2000000000 2000000000 0 0 0 0 999905118 999875790 1999970242 0 0 0 1000000000 0 1999830238 1000000000 0 0 1000000000 1999948807 1000000000 0 0 0 0 0 1000000000 999923805 0 0 1000000000 0 1000000000 999954096 0 1000000000 999894965 0 999957296 0 0 2000000000 2999984519 1000000000 0 999966355 1000000000 1000000000 0 0 1000000000 0 0 0 0 0 0 0 0 1000000000 0 999917695 0 0 1999890973 0 0 999979862 2000000000 0 1999886635 999934035 1000000000 1000000000 0 0 0 0 0 999884975 1000000000 0 1000000000 0 999978971 0 999950865 1000000000 0 0 0 999901957 0 1999935798 0 999995025 0 0 2999884347 999926386 0 0 999960275 1999908084 1999931225 0 999907371 0 0 0 2999830950 1000000000 0 999980913 1000000000 0 0 0 999910067 0 1999891616 0 0 0 0 0 2000000000 0 0 1999907064 1999919882 0 999904119 0 0 999878313 999890767 0 1000000000 0 0 999901075 999957881 0 0 0 1000000000 0 0 0 1000000000 0 999897861 1999962029 0 1999888808 0 0 0 1000000000 0 0 0 0 1000000000 1999922571 0 1000000000 0 0 0 0 0 0 999965261 0 0 0 0 0 1000000000 0 1000000000 0 0 0 0 999977615 0 1000000000 999878860 0 1000000000 0 0 0 1999833365 1999910459 1999976370 1999874629 0 2999806672 0 0 2999933009 0 0 1000000000 0 0 1999924570 1999959193 1000000000 0 1000000000 0 1000000000 0 0 0 0 1000000000 999944153 0 0 1000000000 0 2000000000 0 0 0 999896373 1000000000 0 0 0 0 0 1999933338 0 1000000000 1000000000 1000000000 1000000000 0 0 0 0 1000000000 1000000000 0 1000000000 0 1000000000 0 1999845957 0 0 0 0 0 0 1000000000 0 999883025 2000000000 999997011 999901051 0 1000000000 1000000000 0 0 0 0 0 1000000000 0 0 0 0 999876543 0 0 0 1999938027 1000000000 0 0 1999898042 4999925077 999998395 1000000000 0 999970152 0 1000000000 0 0 0 0 1000000000 999941375 1000000000 0 0 2000000000 0 1000000000 0 0 0 1000000000 1000000000 0 1000000000 1000000000 999879653 0 0 0 1000000000 0 999917883 0 0 999940182 0 1999982153 0 0 999958405 0 0 999928682 0 1999909897 1000000000 0 1000000000 0 0 999950318 0 0 1999955586 0 999909997 1000000000 0 0 999954472 0 999878594 0 1000000000 0 0 0 2999856451 1999914391 1000000000 1000000000 1999879039 3999908537 999904181 0 1999861424 0 999990124 1000000000 0 0 1000000000 1000000000 1000000000 0 0 1999974265 1999997644 0 999907994 1000000000 1999912336 999884100 0 1000000000 999974187 0 999903785 1999961922 1000000000 1000000000 0 0 0 1000000000 999873598 0 0 999976542 1000000000 999904678 0 0 1000000000 1000000000 1999806439 999998435 1999880969 0 999893727 1000000000 0 999939331 1000000000 1000000000 0 1000000000 1000000000 1000000000 0 1999896269 0 0 0 999887479 0 999937594 1000000000 0 0 0 0 1999925282 999945417 0 1000000000 0 1000000000 0 0 1000000000 0 1000000000 0 1000000000 1000000000 999975164 1000000000 0 0 0 999914187 999939787 0 999990337 0 999898782 0 999926027 999877076 0 0 0 1000000000 0 0 999905612 0 999877147 2000000000 0 1000000000 0 2999862269 0 0 0 0 999987902 0 1999884235 2000000000 0 0 0 1000000000 1000000000 999917534 0 0 999978069 0 0 0 0 0 0 0 999938274 999947218 0 1000000000 0 0 1000000000 999897274 0 0 0 0 999880945 1000000000 0 0 999875346 0 2000000000 1999907200 0 0 0 999990687 1999868646 0 0 0 0 0 999912361 1000000000 1000000000 0 1999888357 1999956825 0 1999992914 0 999877682 0 1000000000 0 999917855 999992616 0 0 999968353 1999906555 0 999935995 0 1000000000 0 999941051 0 0 0 0 0 0 0 0 0 0 2000000000 1000000000 1999955947 0 999882281 0 0 1999857561 1000000000 0 1000000000 999905616 0 0 0 999915203 1999884173 0 1999987110 999941987 0 1999935185 0 1999901645 0 2999894098 1999935687 999952473 0 0 2000000000 0 0 0 0 1000000000 0 1000000000 999886748 0 0 0 0 1000000000 1999834846 0 2999984813 999959877 999876878 0 2000000000 1000000000 0 0 1000000000 999945598 0 0 999954645 1000000000 2000000000 0 1000000000 1000000000 1999879857 999946065 0 1000000000 0 0 1999906755 0 1000000000 0 0 1000000000 0 1999978044 1000000000 0 0 0 999987293 999980778 0 999897303 0 0 1999950377 0 2999922371 0 0 1000000000 999879500 1000000000 999926574 1000000000 1000000000 0 0 0 0 1000000000 1999958016 1000000000 1999932899 999929926 1000000000 999992471 1000000000 1000000000 0 999942727 0 0 0 0 0 999901116 1000000000 0 0 0 0 0 0 0 0 1000000000 0 1000000000 1000000000 1000000000 0 999992332 0 1999997208 1000000000 0 0 0 0 0 0 1000000000 2000000000 0 0 2999799502 1000000000 0 0 0 0 0 999883889 999918449 3999901794 0 999930109 0 0 0 999936592 1000000000 0 1999824260 0 1000000000 0 1000000000 1999975314 1000000000 0 0 1999944394 1000000000 0 0 0 0 0 1000000000 1999877355 0 0 999936314 1000000000 1000000000 999999746 1000000000 1000000000 0 999971071 0 0 999935738 0 1999911034 0 1000000000 0 999909690 999897538 0 1000000000 999973041 0 0 1000000000 1000000000 0 1000000000 1000000000 0 1999983551 1999913218 999971170 0 1000000000 999912880 1000000000 0 1000000000 0 0 999949621 0 0 2999964142 1000000000 999887585 0 1000000000 0 0 0 999936568 0 1000000000 0 1999897521 1000000000 0 0 0 999893721 0 999930559 0 999880502 999910338 999978748 1000000000 0 0 0 1000000000 1000000000 0 1000000000 0 0 999999858 0 2000000000 0 1000000000 0 999891049 0 1000000000 0 1000000000 2000000000 999951071 1999937268 0 999955313 0 0 2000000000 1000000000 1999803470 1000000000 0 0 1000000000 0 2000000000 0 1999894287 0 1000000000 0 2000000000 0 2999848926 1000000000 0 0 0 1999946660 999923725 1999999790 0 0 1000000000 1000000000 4999980285 999987533 0 1000000000 0 999923778 0 1000000000 0 0 1999933819 0 0 1000000000 1999984904 0 0 999941541 999874052 999996606 999893115 0 1000000000 0 0 0 1999944249 0 0 0 0 999889269 999940477 1000000000 0 1999989926 0 1000000000 2000000000 0 999882930 0 0 1000000000 0 1000000000 999983670 999879631 0 1000000000 999886158 2000000000 0 0 0 0 0 1000000000 1999825183 0 2000000000 1999882984 0 0 1999905433 999934027 1000000000 0 0 0 0 2000000000 999996944 1000000000 0 0 0 0 1000000000 1999914161 999877581 1999924761 0 0 0 0 0 0 999888533 0 1999936854 999956996 1999966584 2000000000 0 0 0 1999883326 1999876636 0 1000000000 0 1000000000 1000000000 2000000000 999948341 999987495 2999945794 0 0 1000000000 1999845297 0 0 0 999992359 0 999990233 1000000000 0 0 0 1000000000 0 0 1000000000 999981200 999979750 0 1000000000 0 0 0 0 0 1999962245 0 2000000000 1999917676 1000000000 1000000000 999894689 1999928337 0 0 2999810552 1999881398 1000000000 0 0 0 0 0 0 0 999908727 999902268 1000000000 0 999991206 999958334 0 0 0 0 999895443 1000000000 0 0 0 0 999944033 0 2000000000 0 1999859442 1000000000 0 1000000000 1000000000 1000000000 2000000000 2999865550 999963153 999974577 1000000000 0 0 0 0 1999982415 0 0 999947145 0 999949631 0 1999889703 0 2000000000 0 0 1999948791 0 1000000000 0 0 0 0 0 0 0 0 1000000000 0 999990516 999888442 1000000000 0 0 1000000000 1000000000 999976653 999882716 0 1999919853 1000000000 999911226 0 0 2999971472 0 1000000000 0 0 999968214 999948473 2999792560 1999914118 0 0 999875873 1999959589 0 999999150 0 1999905308 999979527 0 0 999976853 0 1999972620 1999857862 0 0 0 1999964138 1999937807 0 0 0 1000000000 0 999905339 0 0 999881611 1000000000 1000000000 0 0 999979745 0 0 1000000000 0 0 0 0 0 0 0 0 0 0 0 1000000000 1000000000 1000000000 0 0 0 0 0 1999894537 999971369 0 0 0 2000000000 1999844606 999991301 999894984 0 999902023 2000000000 1000000000 0 1000000000 1000000000 0 0 999990237 1000000000 0 0 0 0 1000000000 0 0 0 0 0 0 2000000000 1000000000 0 0 0 0 1999871063 999956262 0 2000000000 0 1000000000 2000000000 1999958280 2000000000 0 0 0 0 0 1000000000 0 0 0 0 0 0 1000000000 1000000000 0 999961258 0 999932573 0 999879929 0 0 999901701 0 0 999887501 0 0 1000000000 999974215 0 0 0 2000000000 1000000000 0 999892820 0 0 999992450 2999888019 1000000000 0 0 0 1000000000 999983573 1000000000 0 0 0 0 1000000000 0 999986261 2999921983 0 1000000000 0 0 1999868512 0 0 1000000000 1000000000 0 0 999897195 999943339 0 1000000000 2999885046 2000000000 0 0 1000000000 1999997940 999973869 2000000000 0 1000000000 0 1000000000 0 0 0 0 0 0 0 1999849935 1999950560 1999880571 1000000000 1000000000 1000000000 0 0 0 1000000000 999907807 0 0 1000000000 1999888208 0 0 0 0 1000000000 0 0 2000000000 0 0 0 0 0 0 0 1000000000 1000000000 0 0 1999977064 999884440 999890920 1000000000 999876383 999912089 0 0 0 0 0 999931443 999956317 2999668127 3000000000 1000000000 0 1000000000 0 1000000000 0 1999939574 999953865 0 1000000000 0 0 0 999891800 0 0 1000000000 999926109 0 0 1000000000 999931181 0 0 1000000000 0 0 0 0 0 0 1999900519 0 1000000000 0 0 0 0 0 2000000000 3999703495 0 0 0 999941329 0 0 0 0 2000000000 999886996 0 1999933998 999936459 999954755 1000000000 0 0 1000000000 0 0 0 0 999980013 1000000000 0 0 999999154 999947834 0 0 0 1999805090 0 1999872834 0 0 0 999894419 1000000000 999901684 0 0 1999926255 0 0 999933637 0 0 0 999874529 1000000000 0 0 0 0 0 0 0 999902684 0 1000000000 999902106 0 0 0 999907965 0 0 1000000000 2999964489 0 2999877074 0 0 2000000000 0 2999943854 999942366 1000000000 1999994761 0 0 0 999886903 0 999949430 0 0 999887124 1000000000 0 0 0 1000000000 1000000000 0 0 0 1000000000 1000000000 0 999944862 999885471 1999982600 999971497 0 0 2999905950 1000000000 0 0 999876126 0 999885570 1999902063 0 0 999950170 1999897791 0 1999948883 0 0 0 1000000000 999954515 1999993549 999979275 0 0 999951987 0 0 1000000000 1000000000 1999898983 999897906 0 999916948 0 0 999874270 1000000000 0 0 0 1000000000 999984179 0 0 0 1999874932 1000000000 1000000000 999900756 0 999921269 0 0 0 2000000000 0 1999955411 1000000000 1000000000 999930674 1000000000 0 2999918995 0 999927304 999904748 1999875493 0 999880591 0 0 0 0 2999838950 1999851753 0 0 999945771 0 0 0 1999953959 999978026 0 0 0 0 0 0 999913317 1000000000 1000000000 0 1999896929 0 999992539 0 0 1999966334 0 0 0 0 2000000000 0 1000000000 0 0 999979221 0 0 1000000000 999879674 999996633 1999937134 1000000000 999895453 0 0 2999892300 999992243 0 2000000000 2999851258 0 0 999881612 1999886155 0 0 0 1000000000 1000000000 1000000000 0 0 1999790274 0 1000000000 0 999963368 0 0 2999886799 999982066 2000000000 999924591 1000000000 999895015 999877758 0 1999949614 999919201 1999891912 0 0 0 1000000000 1000000000 0 999941967 0 0 0 0 0 1000000000 0 999883576 0 999886143 0 1000000000 1000000000 0 0 0 999914611 0 0 999895897 999889126 999927621 0 999891929 0 1000000000 1000000000 0 0 999909260 1000000000 0 1000000000 0 999942634 0 0 999909824 1999811155 0 0 0 0 0 0 999891588 0 1000000000 999929845 1000000000 0 0 0 999909625 0 999878801 0 0 999919023 1999928663 0 0 0 0 0 1000000000 2000000000 1999877359 999874008 999995280 1999949781 0 1999879395 999891839 1000000000 999934065 0 1000000000 999987800 999932893 3999836782 999898208 999918708 0 0 0 2000000000 0 1000000000 3000000000 0 999991298 0 0 1000000000 1999962590 1999979576 1000000000 999922049 999990861 0 1000000000 0 0 2999778373 0 0 999940667 0 2000000000 0 0 0 0 2000000000 1000000000 0 999910057 0 0 1999977923 1999978925 0 0 0 1000000000 1999922899 999920319 0 0 1000000000 0 999967624 999951092 2000000000 0 0 1000000000 1000000000 2000000000 1000000000 0 0 1000000000 0 0 1999926580 0 0 999972272 999977712 0 1999978558 1000000000 1999867594 0 0 0 0 0 0 0 1000000000 0 999952581 0 0 1000000000 0 1999899078 2000000000 0 1000000000 1000000000 0 0 999890091 999941025 0 1999912800 1999812450 1000000000 0 0 1000000000 0 0 1999846372 0 1000000000 2999895888 0 0 0 0 0 0 999983115 0 0 0 0 0 1000000000 999988658 1000000000 1000000000 1000000000 0 0 0 999916503 0 0 1999981400 999875036 1999977304 0 0 0 0 0 0 0 999949987 0 0 999905344 1000000000 0 0 999882130 2999893960 1000000000 999961176 0 1000000000 0 999886001 0 0 1000000000 999885375 1000000000 1000000000 999933565 1999831925 1999995907 0 0 0 0 999942456 0 3000000000 0 0 1000000000 0 0 1000000000 0 999920576 999955335 999976259 0 0 999938790 1999967786 999967438 0 999912874 0 0 0 2999914484 2999910498 1999876322 0 999961187 0 0 2999887558 0 0 0 0 1000000000 999999487 0 0 1000000000 999969276 1999943485 1000000000 0 1999999002 0 999922998 1000000000 0 1999927466 999983604 1999960702 0 0 0 0 0 0 999928558 1000000000 1999938168 999924692 0 0 0 0 2000000000 1999897887 2000000000 0 0 1000000000 1000000000 1999854393 999984736 0 1000000000 0 0 0 999985950 0 0 1000000000 0 0 999908718 2000000000 2999775416 1000000000 1000000000 0 0 1000000000 0 999897849 1999931290 0 999890216 0 2000000000 0 0 0 0 0 1999907625 1000000000 0 2999988484 1000000000 0 1000000000 0 0 1000000000 999985754 0 1999920132 1000000000 1000000000 999924471 999926262 0 0 1999916413 0 999886284 0 0 0 999992965 0 0 0 999876477 1999899191 0 1000000000 999962722 999915077 999995555 0 1000000000 0 1000000000 2000000000 1000000000 0 0 999907639 999895124 999894525 1999914344 0 0 1000000000 1000000000 0 0 0 0 0 1000000000 1999907779 999879462 1999826922 0 0 1000000000 0 999883186 999959985 1000000000 1000000000 2000000000 0 999965004 0 0 1000000000 0 0 1000000000 999879056 0 0 0 0 1999993766 0 0 0 0 0 999936522 0 2000000000 0 0 0 999907983 999900065 1000000000 999920423 999886565 999908162 1000000000 0 0 0 0 0 0 1000000000 0 0 0 0 2000000000 0 999979433 0 0 999978760 999979698 0 0 0 999925803 0 4999828284 0 999932584 0 0 1999863713 2999749101 1000000000 0 0 1000000000 3999792405 0 0 0 0 0 1000000000 1000000000 0 0 1000000000 0 999888827 1000000000 0 0 0 0 0 1000000000 999949689 0 1000000000 0 0 0 0 0 1000000000 0 0 0 0 2000000000 0 0 1000000000 0 1999897839 0 0 1999957336 999891063 0 0 1999984441 0 0 1999932551 0 0 0 0 1999852290 0 2000000000 2000000000 2000000000 0 0 1000000000 999874385 0 0 0 1000000000 0 3999828787 0 0 0 0 0 1000000000 999918169 0 0 1999942294 0 0 999947567 0 0 999935272 0 0 999892924 0 3000000000 0 0 0 1999909633 0 999982949 0 1000000000 0 1999836466 1000000000 1999900998 999907134 0 1000000000 999895855 1000000000 1000000000 0 0 0 0 1000000000 0 0 1000000000 0 999999096 999891629 1000000000 2000000000 0 0 0 1000000000 0 0 0 999967143 0 0 0 0 999957771 1000000000 0 999935894 2999862167 999921133 0 0 0 0 0 0 1999934783 999961844 0 1000000000 0 1999941918 1000000000 1999960910 0 1000000000 1000000000 0 1000000000 0 1000000000 0 2000000000 999910004 0 0 999960623 1999880062 0 0 0 999955127 1000000000 999926045 1999907238 999906050 1999963761 0 0 0 0 0 0 1999994136 0 0 0 0 999904432 0 999972262 0 2000000000 0 999929264 999883474 999887803 0 1999908448 0 0 0 1000000000 1999975387 1999954451 1999973272 1000000000 999963544 0 0 0 1000000000 0 1999919480 1000000000 999982633 0 1000000000 999959230 1000000000 0 0 0 0 0 1000000000 1000000000 1000000000 1000000000 0 0 0 1000000000 0 1000000000 2000000000 1999930264 0 0 999987130 0 1999928896 0 1000000000 0 0 0 1000000000 0 0 0 1999874759 999941263 999963769 999956064 1000000000 0 1000000000 1000000000 1000000000 0 0 0 1000000000 0 0 1999889059 0 1999931907 0 0 1000000000 1000000000 0 0 999887797 0 0 999958536 1999905076 1000000000 1000000000 0 0 0 2999932520 0 0 0 0 0 0 999901032 2999704239 2999737728 1000000000 999904082 1000000000 0 0 1000000000 0 999949658 0 0 0 999934126 999924194 1000000000 999951967 1000000000 1000000000 1999921912 1999959570 0 0 0 0 0 0 0 1999981267 1000000000 999950123 0 1000000000 999947050 0 2999875544 0 999879355 0 2999865493 999946912 0 0 999935856 0 999945566 0 999985323 0 2999859165 2999944041 1000000000 1000000000 0 0 0 0 1000000000 0 0 0 0 999989529 0 2000000000 999946587 0 0 999999131 0 1000000000 0 1000000000 0 1000000000 0 0 999912096 0 0 999930679 1000000000 999979579 999899224 0 1000000000 0 1000000000 0 0 999877484 1000000000 0 999935289 0 0 1999896930 0 0 0 1999829114 0 1000000000 1999867431 999991835 0 1000000000 999896625 0 1000000000 0 0 1000000000 1000000000 0 999885157 0 1000000000 0 1000000000 0 1999952376 1000000000 0 0 1000000000 0 3000000000 0 1999873697 999995060 999965814 0 0 0 999888413 0 0 0 0 0 0 0 0 1000000000 999924717 0 1999903958 2999963963 0 0 0 0 0 1000000000 1000000000 0 1000000000 999923043 1999973867 1000000000 0 1000000000 0 0 0 0 999976485 0 999972810 0 1999928942 1999859854 1000000000 1000000000 999893184 0 2999958714 0 0 0 999994994 0 0 0 1000000000 0 1999978129 0 999962000 1999905421 0 0 0 0 0 999903497 1000000000 1000000000 0 0 0 999893202 1000000000 0 0 1000000000 0 0 2000000000 1000000000 1999974251 0 0 1999910347 0 0 1000000000 0 0 999881141 999992342 0 1999812531 1000000000 999919724 0 0 999959480 1999882451 1000000000 0 1000000000 0 1999938040 1999896150 1000000000 0 0 0 1000000000 1000000000 999943088 0 0 0 999880503 1000000000 0 999909791 1000000000 0 0 0 1000000000 0 0 0 1999881408 0 2000000000 1000000000 999936227 0 999889199 0 999929857 0 1999908724 0 0 0 0 0 0 1999935280 1999971362 0 0 1000000000 0 1999943935 0 1000000000 999983354 0 0 1999898622 999964136 1000000000 0 0 1999912130 0 1000000000 999955315 0 0 999884840 1999793702 999956500 0 0 0 1000000000 999895139 2000000000 2999781640 1000000000 0 0 0 0 1999946449 1000000000 0 0 0 0 1000000000 2000000000 0 0 1000000000 999883651 1000000000 0 999997511 0 0 0 2999970221 0 999977229 0 999910881 0 1999953628 0 0 0 0 0 0 1000000000 1000000000 0 0 0 0 0 0 999986338 0 1000000000 1000000000 1000000000 0 2000000000 0 0 0 1999951932 0 999936625 0 0 0 0 0 0 999955245 1000000000 1000000000 2000000000 0 999926639 0 1000000000 0 0 0 0 0 999880143 1999913361 0 999935064 0 0 0 1999886940 999940007 0 0 999919058 0 1999877219 1000000000 0 0 0 0 0 999961501 0 1000000000 2000000000 0 0 1000000000 1000000000 0 0 1999914903 999967800 1999961014 1999799205 0 1999887390 0 2000000000 0 999928068 999935099 2999917939 0 1000000000 0 2000000000 999901779 0 1999934620 0 999907984 0 0 1000000000 1000000000 0 999946743 0 1000000000 999899623 999933131 0 0 999913963 0 999934716 1000000000 1000000000 1999947663 0 0 1999907356 0 999903181 1000000000 1999895813 1000000000 0 1000000000 1000000000 0 999924718 0 999964514 0 0 0 1000000000 0 2999729513 1000000000 0 0 1999903258 1000000000 1000000000 1999988676 0 1000000000 0 999972827 0 0 1000000000 0 0 0 0 0 0 999876648 1999925342 0 999951995 999988327 1000000000 0 1999894906 999990810 0 3000000000 1000000000 1000000000 0 0 0 0 0 999899600 1000000000 0 999898966 999968049 0 0 0 1000000000 0 0 1000000000 0 999947263 1999889623 999911864 0 1000000000 0 0 999905185 1999961565 1999869997 1000000000 0 0 0 0 999989914 0 1000000000 0 0 3999877982 1999944075 0 0 0 1999975054 1000000000 1000000000 999899164 0 0 1999902856 0 1000000000 0 1000000000 0 0 999890822 0 0 999957448 999978759 0 0 0 0 999894139 0 999925763 0 1999953050 0 1000000000 0 0 999890169 1999920363 0 3999921700 0 999946518 999944388 0 1000000000 0 1999930875 999944006 999985003 0 1000000000 2999924297 999896853 999931766 0 0 0 0 1000000000 0 1000000000 999922863 1000000000 999935297 0 0 999896583 1999881659 1999876811 0 999887457 0 0 999953456 0 999963066 0 0 999922126 1999978414 0 999933321 0 0 0 1000000000 0 0 0 1000000000 0 1000000000 0 0 0 0 0 1000000000 1000000000 0 0 0 0 0 0 1000000000 1000000000 1000000000 0 0 999949013 1000000000 0 0 1000000000 2000000000 1999852880 0 1000000000 1000000000 1000000000 1999918587 999955680 0 999879357 0 1000000000 0 0 999958835 999926350 0 999876116 0 0 0 0 0 0 1000000000 0 0 999976116 0 0 0 999899512 0 0 1999920125 0 0 999968797 999943955 0 999981987 0 1000000000 1999883004 0 0 1000000000 0 1000000000 1000000000 0 0 1000000000 0 2000000000 0 1000000000 0 0 1000000000 0 1000000000 1000000000 1999815900 0 999918322 0 0 0 1000000000 0 0 999875177 0 0 1999840874 1999970401 1999873773 0 0 0 0 0 0 1999912021 0 3999782894 0 0 0 0 1999927722 0 1000000000 0 1000000000 1000000000 0 0 2999902463 0 0 1000000000 0 0 0 0 999943369 999920027 999923380 1999910963 0 0 999968503 0 1999962449 999900540 1000000000 0 0 0 999955047 999977917 0 999927353 999955608 999923947 0 0 0 0 0 0 1000000000 0 1000000000 0 0 0 999991172 0 0 999981174 0 1000000000 1999855656 1000000000 0 0 0 0 0 999919981 0 0 0 0 0 2000000000 0 1999875007 0 0 0 1000000000 1000000000 999987935 999931086 0 1999934067 0 1000000000 0 0 999978132 0 0 0 0 0 0 0 2999988466 1999908828 0 0 0 1000000000 1999883083 0 0 999939161 0 0 2000000000 1000000000 0 1000000000 0 999997214 0 1000000000 999945235 1000000000 2000000000 0 3999712977 0 0 0 0 0 999920648 0 0 1000000000 0 0 999913125 1000000000 999943185 1000000000 1000000000 0 0 999884145 1000000000 1999937929 0 1000000000 999971782 0 0 999938950 1999889734 2999931555 1999941352 1999912363 1999985749 999975445 0 0 999910438 999984417 0 0 1999967728 999999830 1999953646 0 0 0 999943462 999878997 0 1000000000 1000000000 0 0 999929874 0 0 0 0 0 0 1999906877 1999936849 0 1000000000 2000000000 0 0 1999993607 0 0 1000000000 0 0 0 999991775 0 0 1999914209 0 0 0 1000000000 1999870514 0 999984014 999951285 0 0 0 1000000000 1999826467 1000000000 0 999933528 0 0 999923413 0 0 1000000000 999977740 1000000000 0 0 1000000000 0 0 1000000000 0 0 0 0 0 1000000000 1000000000 1000000000 1000000000 1000000000 0 1999922265 1000000000 0 999883971 0 0 999924059 1000000000 0 0 0 0 1000000000 999956922 0 0 999929982 999923657 999991204 0 1999999691 0 0 1000000000 1999900305 2000000000 999958632 1999978510 1000000000 0 999925871 0 0 1999926564 1999931705 1999940966 1000000000 0 2000000000 0 0 0 1000000000 0 1999973942 999943597 999893247 0 999973469 1000000000 999885888 0 0 0 0 0 0 0 0 0 0 999978597 1000000000 1000000000 999903471 0 0 0 999904764 0 1000000000 0 0 1999901639 999942511 1000000000 0 1000000000 999978657 999976630 999882885 0 0 0 0 0 999897736 0 0 999981560 1000000000 2999784888 1000000000 0 0 0 0 2000000000 1999806456 0 1000000000 999902612 0 0 0 0 0 0 0 0 1000000000 999924632 999992153 1000000000 1000000000 0 0 0 1000000000 1000000000 0 0 0 1000000000 0 1000000000 1000000000 0 1000000000 2000000000 0 999886752 0 0 0 1999923110 1000000000 999914463 1000000000 1999974793 999977245 0 1000000000 999996097 0 0 1000000000 2000000000 999964074 0 0 0 0 1000000000 0 0 1000000000 0 1000000000 2000000000 999945582 0 0 999912370 1000000000 1999810767 1000000000 0 0 1999906079 1000000000 999963586 999888062 0 999950737 0 1999886133 999967942 1000000000 0 1999855864 1000000000 1000000000 1000000000 1999951114 0 3999753174 999892795 1000000000 1000000000 0 0 1000000000 999959256 0 1000000000 1000000000 0 0 1000000000 999891043 2999772512 0 0 1000000000 999970557 1000000000 1000000000 0 1000000000 999882133 1999894481 1000000000 0 0 1999848379 1000000000 1000000000 999875166 0 0 999897465 0 1000000000 0 999909952 2000000000 0 0 0 999974101 1000000000 0 999972455 1000000000 0 0 999877049 0 0 0 1000000000 0 0 1000000000 0 1000000000 0 0 1000000000 999973074 999887733 0 0 0 999898592 999948873 0 1000000000 0 1000000000 0 1000000000 1000000000 1000000000 0 0 0 1000000000 0 1000000000 999906005 999890449 0 1999985315 0 1000000000 0 999877423 0 0 0 1000000000 0 0 1000000000 0 0 0 0 999907552 0 2999998462 0 1000000000 0 1000000000 0 0 0 1000000000 0 0 0 0 1000000000 0 0 1999997420 0 1999876096 1000000000 1000000000 1000000000 999929763 2000000000 1999860406 0 2999953433 0 999961872 0 999876238 0 0 1000000000 999888639 0 999956348 1000000000 999929036 0 0 999945998 999919951 1000000000 0 0 1000000000 0 0 2000000000 1999990990 0 999939543 0 2999941976 0 0 0 1000000000 0 999938967 0 999998744 3000000000 0 999992479 0 0 0 0 999981359 999984136 0 0 0 0 0 1999892167 0 0 1000000000 0 0 1000000000 999984604 0 0 0 0 0 0 0 0 0 0 0 0 0 1999997139 0 0 0 1000000000 0 0 0 999878449 0 0 0 0 0 1999955998 0 1000000000 0 0 0 0 0 999962719 1000000000 0 0 0 1000000000 0 0 0 0 0 999938046 0 1999954118 1000000000 2000000000 1000000000 0 999932919 0 2000000000 0 0 999878457 1000000000 0 2999961481 1999894649 0 999944032 1999927817 0 1999952341 0 0 999987732 0 0 0 0 0 999953380 0 0 0 0 1999961068 0 999894584 0 0 0 0 0 0 999973401 1000000000 2999978368 0 0 0 1000000000 1000000000 999995956 0 2000000000 1999803018 0 0 1000000000 0 1000000000 1000000000 2999810305 1000000000 1000000000 1000000000 0 0 0 999921970 1999929699 999943138 0 0 999989040 1000000000 0 0 999943624 0 0 999979085 0 1999888405 1000000000 1000000000 1999874335 0 1000000000 0 0 1000000000 0 0 0 999952349 0 999990284 0 1000000000 999891506 0 1000000000 0 0 1000000000 1999899061 999904190 0 999896581 1000000000 999885985 2000000000 0 1000000000 999919153 0 0 2000000000 0 0 0 0 0 999894327 0 1999961002 0 1000000000 0 0 0 0 999943731 999899650 1000000000 0 0 1000000000 999878643 999943689 0 0 0 999973933 0 0 999885980 0 0 0 0 2999961819 1999972617 999959993 1999915193 1000000000 0 0 999914518 0 0 2999757599 0 0 0 999980005 0 0 0 0 0 0 0 1000000000 0 999899708 1999918387 0 0 1000000000 1000000000 0 0 0 999938838 1000000000 0 0 0 0 0 0 1000000000 0 999891411 0 0 1000000000 0 1000000000 0 0 999905716 999928681 0 999910687 0 1000000000 1999862309 0 999974766 0 1000000000 0 999968798 2000000000 1000000000 0 1000000000 0 0 999901403 1000000000 0 0 0 0 0 0 1999899517 1000000000 0 999990644 0 0 0 999918821 999883855 1000000000 1000000000 0 1000000000 0 999942924 1000000000 0 999913826 1000000000 1000000000 0 1999959039 0 999898926 0 0 1000000000 0 2000000000 0 999935744 1000000000 1000000000 0 0 1000000000 0 1000000000 999906966 999928904 0 0 999906985 0 0 0 0 999935823 2000000000 0 2000000000 0 1000000000 0 0 0 0 999987138 0 999967070 0 0 1000000000 0 1000000000 0 0 1000000000 1000000000 0 0 0 0 2999861911 999881518 0 3000000000 0 0 0 0 1000000000 0 0 0 0 999930078 0 0 0 0 0 999875027 999959242 2000000000 0 1999824844 1999968648 1000000000 0 999904723 0 0 2999842017 999917498 999978354 1999852682 0 0 0 0 0 0 0 1000000000 999901693 1999983625 0 0 0 0 999891241 0 2999745373 0 0 0 2000000000 999976712 0 0 1000000000 0 0 1000000000 2000000000 0 0 1999864454 1999952011 1000000000 2999833537 999990963 1999950605 0 2000000000 999914919 0 0 0 1000000000 0 1000000000 999969219 1000000000 1999981881 1000000000 0 1000000000 0 1000000000 0 0 0 1000000000 0 0 1000000000 2000000000 0 0 0 999956047 0 1000000000 0 0 0 0 0 1999964536 0 999978318 999947906 999913287 999926653 1999940361 1999916463 0 0 0 0 0 0 999924121 0 1000000000 1000000000 0 0 1999992046 0 0 999955753 0 0 0 999900657 0 0 0 999985426 1999880977 999961975 1000000000 999935880 999954356 999976619 0 0 0 0 999954308 0 0 0 1999903927 999907764 0 0 0 1000000000 0 999912426 2999911540 1000000000 2999888144 0 0 999955270 999981671 1999885897 999960749 0 1999893779 0 1000000000 999905675 0 0 0 0 0 0 0 0 999992611 1000000000 0 999890320 0 0 0 0 0 0 0 0 0 0 0 1000000000 0 999928905 0 1000000000 0 1000000000 1000000000 1000000000 1000000000 0 999980226 0 999942555 999947983 1000000000 1999836530 999944850 1000000000 1999944966 999979849 0 1999956770 0 0 0 999960514 0 999965489 999991995 0 0 0 0 3000000000 0 1000000000 1000000000 0 0 999875236 999972080 0 0 0 0 0 1000000000 1000000000 0 0 0 0 0 2000000000 999954200 999974116 999964423 1000000000 0 0 0 0 1000000000 0 1999875867 999921500 0 999897589 2000000000 999975787 1000000000 2999898917 1999975699 1999947625 0 1000000000 0 999959937 1000000000 1000000000 2000000000 999948833 999893016 999886481 0 3000000000 0 0 0 0 0 999922814 1000000000 0 0 999947214 0 0 1000000000 0 999977280 0 0 0 0 0 999877502 2000000000 0 0 1000000000 1000000000 999978673 1999985566 1000000000 0 1000000000 1000000000 0 0 0 1000000000 0 1999912635 0 0 0 0 999992331 1000000000 0 0 999911886 999930940 1000000000 999978183 1000000000 0 1999963734 0 1000000000 1000000000 1000000000 999924008 0 999983824 0 0 2000000000 1000000000 0 999925675 1999980677 1000000000 999933252 2000000000 0 999946552 0 0 1000000000 0 0 999974532 0 0 0 999925494 1000000000 0 1000000000 0 1000000000 1000000000 999929628 2999931322 0 999930200 999925023 1000000000 999935939 0 1999934347 0 999985146 0 1000000000 999995752 999885034 999972083 0 0 0 999878927 0 0 1999990414 999911454 0 999896644 999999142 0 0 0 999904555 1999838838 0 0 0 999992428 0 2999962133 1000000000 0 0 0 0 2000000000 0 0 999939352 0 0 0 0 1000000000 1000000000 999942804 1999956220 1999915389 0 0 1999888951 0 999928783 0 1999957812 0 999903103 0 1000000000 0 999989013 1000000000 0 0 0 0 0 2999804318 999920847 0 999932650 0 0 1000000000 1999979594 0 1999943062 999914428 1000000000 1999941526 2999977569 999983486 0 999932590 2000000000 999917419 0 999943121 0 0 1999871844 1999957238 0 0 999979863 1000000000 0 999977880 0 0 999994680 0 0 0 1999789594 999973946 999951782 999958695 1999947520 0 1999887338 0 1999867697 1000000000 999988768 1999944812 0 1999852512 0 999878883 1000000000 0 0 0 0 0 999881980 1999898267 0 0 0 0 1000000000 1000000000 999996346 1999881521 0 0 1000000000 999978612 1999932408 999921054 1000000000 1999990494 0 0 0 0 0 0 999955773 1999973592 0 0 0 0 0 0 1000000000 999965420 1999886731 0 0 0 999891907 1000000000 0 0 1999894853 0 0 0 999973190 1000000000 0 999906392 1000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 999952212 0 0 0 0 999962122 1000000000 999982655 1000000000 0 0 0 999888574 999968850 1000000000 1999891622 1999875719 999897155 0 0 999950727 0 0 0 999908763 0 999994384 999934456 0 0 999991197 999881237 0 1000000000 0 0 999901280 2000000000 0 0 999949749 0 999902778 0 999884546 1000000000 999921026 999949829 1000000000 1000000000 0 0 0 1000000000 0 1999882102 1000000000 0 0 0 999967054 0 0 0 0 0 1999851195 0 1000000000 1000000000 0 999941381 0 0 999874902 999911179 999879109 0 1000000000 0 0 0 999901189 0 1000000000 1000000000 0 0 999953284 999902151 999878799 0 0 2999932661 0 2000000000 0 0 0 0 0 1999880325 999974063 999949283 0 0 999878851 0 999885742 1000000000 0 0 999969806 0 999918121 999983940 1000000000 1000000000 999935980 0 1000000000 0 2999793078 999976984 1000000000 0 999915179 0 0 0 0 0 0 1000000000 0 999887110 1000000000 0 2999788166 1000000000 999954626 0 0 0 0 999995335 999915458 1000000000 1999907041 0 1000000000 0 0 1000000000 999976527 999993881 1000000000 0 1000000000 0 2000000000 1000000000 999912397 0 0 0 0 1000000000 999876822 0 0 1000000000 0 1000000000 0 0 1999821993 999876792 999987733 999984045 0 0 1000000000 1000000000 0 0 1000000000 0 0 1000000000 999945666 1000000000 999980027 1000000000 999885791 1000000000 1999856499 1999833913 2000000000 0 0 0 0 0 0 1000000000 0 999964609 2000000000 999941576 0 0 0 0 1000000000 1999902020 0 0 999951856 999879698 999892902 0 999916944 2000000000 0 1000000000 1000000000 0 0 0 0 2999903621 0 0 0 999993425 0 2999894636 0 0 1000000000 0 0 0 0 1000000000 1000000000 0 1999961800 1000000000 999969854 999914665 0 0 999986387 0 0 0 0 0 999923347 0 1999883873 0 0 0 1000000000 0 1000000000 999877708 1000000000 0 1000000000 999930076 999982142 0 999977646 1000000000 0 1999880082 0 999906618 0 0 2000000000 999956643 0 1000000000 0 0 0 0 999886782 0 0 0 0 0 0 0 999876937 0 0 1000000000 0 0 999975647 1000000000 999957903 1000000000 0 0 0 0 0 999887164 2000000000 1000000000 0 1000000000 999887231 1999793213 0 0 0 0 1000000000 999942123 0 0 0 0 999935867 0 999976233 999981348 0 1000000000 1000000000 0 0 0 3999907362 999916432 4000000000 0 1000000000 0 1999886517 0 0 0 0 0 0 1000000000 1000000000 0 0 999942157 0 0 0 0 0 999955450 0 1000000000 0 999948195 999875147 1000000000 999925037 0 0 999938781 0 1000000000 1000000000 0 2000000000 0 0 999940950 0 1000000000 0 999956881 1000000000 0 0 0 0 1000000000 0 1999913244 2000000000 0 0 1000000000 999887206 0 0 2000000000 999997375 0 0 0 1999915581 1000000000 999935577 0 0 0 1000000000 999911956 999889291 999969280 0 1000000000 2999996615 0 0 0 1000000000 0 1999938808 0 1999957373 0 0 0 1999795920 0 1000000000 0 0 1999986562 0 1999988641 0 1000000000 999986683 0 0 999981298 1000000000 1999958774 2000000000 1000000000 1000000000 1000000000 1999933320 999887808 0 0 0 999986392 1999890005 0 0 0 1999905471 0 0 0 1999988896 0 1000000000 1999933506 1000000000 999952259 0 999940173 0 1000000000 1999877925 0 0 0 999970541 0 1000000000 2999905134 0 999920306 0 999878461 1999860343 1000000000 0 0 999891989 0 1000000000 999993316 999915754 0 0 0 0 0 2000000000 1000000000 1000000000 0 0 999980052 1000000000 2000000000 0 0 1000000000 999928129 2000000000 999888537 0 1000000000 0 0 0 0 0 1999991566 0 999953335 1000000000 1999925817 1999881156 0 0 2999820234 0 1000000000 0 0 999980693 1999936126 2000000000 0 0 1999936100 2999949735 0 0 0 999942782 0 0 0 999882313 999918594 0 0 0 0 0 0 0 0 999920606 0 0 1999923244 0 0 2000000000 0 0 0 0 2999888140 0 1000000000 0 1000000000 1999803926 1000000000 0 1000000000 0 0 1000000000 0 1000000000 1999902269 0 999954780 0 2000000000 999965319 1000000000 0 999969683 1999884398 0 999927475 1000000000 2999946541 0 0 0 0 1999954695 1999881049 0 0 0 0 0 0 0 1000000000 0 2000000000 0 0 999936343 1000000000 0 1000000000 1000000000 0 1999908640 0 0 0 0 0 0 1000000000 0 1000000000 999999546 999880372 0 1000000000 0 0 0 0 999880816 1000000000 0 1000000000 0 0 999998244 0 2000000000 2000000000 999936497 0 0 3999824739 1000000000 2000000000 999898297 0 0 999920889 0 0 1000000000 0 999970758 0 0 0 0 0 0 1999908395 999899677 0 0 0 0 1999804061 1000000000 1999947182 999952257 0 0 0 0 0 0 0 1000000000 0 999902381 0 0 0 0 0 999933472 999925250 0 1999925934 0 0 0 1999939322 0 1000000000 999993977 0 1000000000 0 0 1000000000 0 999929956 2000000000 1000000000 1000000000 999905311 0 1000000000 0 0 0 0 999905353 0 999992017 1999815809 0 1000000000 1000000000 0 1999988113 0 0 999942330 0 0 1999921187 0 0 1000000000 0 999992222 999891034 1999932841 0 0 0 1000000000 1999830225 2999948950 1000000000 0 1000000000 1000000000 999885360 0 999949887 0 999945585 999972765 0 0 0 999925748 1999959628 999956349 2999987727 0 0 0 999896401 1999851538 1999977063 0 1000000000 999925742 1999877496 0 999988592 999970132 0 1000000000 1000000000 0 999978209 0 999961791 2999904812 0 1000000000 1000000000 1999988297 1000000000 1000000000 0 1999998511 1000000000 1000000000 0 0 0 0 0 999926307 1999940694 0 2999901250 0 1000000000 1999895681 1000000000 1000000000 0 1000000000 0 999931434 1999874206 0 1000000000 0 0 0 999970864 0 0 0 0 1000000000 0 0 0 1000000000 1000000000 1000000000 0 0 0 0 0 999882729 0 0 1000000000 1999843913 999895370 1000000000 999891575 1000000000 0 999936668 0 1999986494 0 1000000000 2000000000 2999915822 999998676 1999981638 0 1000000000 0 1999977077 0 0 1000000000 0 999888254 0 1999878802 999963865 1999847698 0 0 0 999970922 999977539 1000000000 0 0 0 999991831 0 0 999955353 3999883822 0 0 2000000000 0 0 999983037 1999877342 0 0 0 2999932297 1000000000 0 2000000000 0 0 0 0 0 1000000000 1000000000 0 999920890 2999942365 0 0 0 0 0 0 0 1000000000 999958754 2000000000 999991458 1999928391 0 999929617 1000000000 0 1000000000 0 1000000000 1999893772 0 0 0 999905480 1000000000 0 0 0 0 0 0 1000000000 0 1000000000 0 0 0 999954079 0 1000000000 2000000000 1000000000 0 0 2000000000 0 999975703 0 0 1000000000 1000000000 0 1999904436 0 999995586 0 0 0 999891419 999939453 1000000000 0 0 0 999897726 0 0 0 0 0 0 999945150 0 1999949798 1999988081 0 0 999890138 1999880510 1999941774 1000000000 0 1000000000 1000000000 0 2000000000 0 2000000000 999962220 1000000000 2999795324 1000000000 0 1999826175 2999904370 999873982 0 0 0 999935126 0 1000000000 1000000000 1000000000 0 0 1000000000 1000000000 0 1999889971 999895575 999892557 0 0 0 1000000000 0 0 999918458 1999914450 0 1000000000 1999888968 1000000000 1000000000 0 0 0 0 999919952 1999920882 2000000000 1000000000 1000000000 999915305 0 0 0 999879962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000000000 0 2999881328 0 0 0 0 0 0 0 0 1000000000 1000000000 0 0 1999974332 0 2000000000 0 0 0 2999807836 999912727 999972731 0 0 1000000000 1000000000 0 1000000000 0 0 0 1000000000 1000000000 999916152 1000000000 0 1000000000 1000000000 1999972631 1999951606 999900734 1000000000 0 1000000000 0 1999879097 1999838578 1000000000 999984623 1000000000 0 999937473 1000000000 0 0 0 1999890997 0 0 999977312 0 2000000000 0 0 1000000000 1000000000 0 0 999902811 1000000000 0 0 0 999952180 0 0 0 999941686 0 0 1000000000 0 0 0 0 0 1000000000 0 999906573 0 1000000000 1000000000 1000000000 1000000000 1000000000 0 0 2000000000 999908186 0 1999903101 2000000000 999896723 0 0 0 0 0 0 0 1000000000 1999885618 0 0 0 1000000000 0 0 0 999894561 2000000000 0 0 2000000000 1000000000 0 999976652 0 0 0 0 2000000000 0 0 999997269 0 0 1000000000 1000000000 0 0 999964353 1000000000 1000000000 1000000000 0 0 0 0 1999920661 1999981775 0 0 0 999956684 999916976 2000000000 0 1000000000 1000000000 1000000000 1999977004 1000000000 1999986063 999917178 999968203 0 0 1000000000 999934419 0 1999963207 1000000000 0 0 1000000000 0 0 2999837380 0 0 1000000000 999998995 0 0 1999967170 2000000000 1000000000 999895820 999876983 1000000000 2000000000 0 0 0 999921196 0 0 0 999931113 0 0 999925668 1000000000 999997227 0 0 999964517 0 1000000000 999880088 999892621 0 0 0 1000000000 0 0 1000000000 0 1000000000 0 1000000000 1000000000 0 999938504 1000000000 0 0 1000000000 999934108 0 999954104 999967117 999962673 0 0 0 0 0 0 0 1000000000 1999925092 0 0 1000000000 1000000000 3999788892 0 1000000000 0 999922254 1000000000 0 0 1000000000 0 0 0 999905453 2999764043 1000000000 0 0 0 999950639 0 0 0 0 1999866586 1999912904 0 0 0 999998523 0 1000000000 0 1000000000 0 1000000000 1000000000 1000000000 1999882097 2999805478 999957612 0 0 0 0 1000000000 1999878648 999874092 0 0 1000000000 1000000000 999882295 0 1999994105 999893273 2999971635 0 0 0 0 0 0 1000000000 1000000000 999963641 999943225 999985679 0 0 1000000000 0 1000000000 1000000000 999954592 0 0 0 0 1000000000 0 1999952465 0 0 1000000000 1000000000 2000000000 999884554 2000000000 0 999899709 0 1999891579 2000000000 0 0 0 1000000000 0 0 0 0 0 0 0 0 0 1000000000 999927071 999930443 1000000000 0 2999786688 0 999895705 999916581 999929286 0 0 0 2000000000 0 0 0 1999948449 1000000000 0 0 1000000000 0 0 0 0 1000000000 1000000000 0 1000000000 999922340 2000000000 0 999979896 0 1000000000 999910921 1000000000 999953603 0 2999978380 1999875216 0 999894982 0 0 0 1999906136 1000000000 0 1000000000 0 0 0 999938951 999946420 0 1999895541 1000000000 2999912298 1000000000 2999994902 0 0 999949933 999942996 0 999876288 1999928021 0 0 1000000000 999990131 0 1000000000 999886888 1000000000 0 999930220 1000000000 0 999992301 0 1000000000 999977817 1000000000 1000000000 0 0 0 0 0 1000000000 0 1000000000 999989127 1999861758 999878703 0 1000000000 999918367 0 999938868 1000000000 1000000000 0 0 0 1000000000 0 0 0 0 1000000000 0 0 0 0 0 0 0 0 1000000000 999944349 1000000000 1000000000 1000000000 0 0 1999887391 0 0 1000000000 999906548 999883303 1999970875 1999901198 0 0 0 0 0 1000000000 0 2000000000 1000000000 999904998 1000000000 2000000000 999880673 0 1000000000 0 1999877414 0 0 0 999919876 0 0 0 0 0 0 0 1000000000 0 1999927450 1000000000 999946339 3999935343 999937062 0 2000000000 999917550 0 0 0 1000000000 0 999947624 1999926246 999951457 0 0 999941031 0 1000000000 2000000000 999926289 999999405 0 1000000000 999914089 0 0 2999953004 0 1999898449 0 0 1000000000 0 0 0 1000000000 0 2999780895 0 0 0 999915189 0 1000000000 999945633 0 999926161 999874739 0 0 0 0 0 999998510 999977344 0 1000000000 999982996 0 2999781707 999880186 999908090 999981622 0 0 0 0 2999922486 999914304 0 0 1000000000 1000000000 999877022 2000000000 0 0 0 0 1000000000 0 0 1000000000 0 0 1000000000 999887513 0 0 0 999968380 1000000000 0 2999894894 0 0 1000000000 2000000000 0 999999523 0 1000000000 0 0 999924500 0 0 0 1000000000 1000000000 0 0 999985157 1000000000 0 999879877 1000000000 1000000000 1000000000 1000000000 0 0 1999878509 999879382 0 0 0 0 0 0 1000000000 0 0 0 999954494 1999804200 999968838 1000000000 1000000000 0 0 0 2000000000 1000000000 999917265 1000000000 2999914127 0 0 0 2999866339 1999927250 999900842 1000000000 0 1999927505 0 999910230 1000000000 0 0 0 1000000000 2000000000 999973345 0 999959289 0 0 2999897398 0 1999960519 0 1999883400 0 0 0 1999883544 1000000000 1999934745 0 0 999947880 0 0 0 0 0 1000000000 999900214 999978322 0 999877181 0 0 1999830664 0 1000000000 2000000000 1000000000 999910717 999938983 999987467 1000000000 0 0 0 1000000000 1000000000 0 0 999890904 0 0 1000000000 0 0 0 0 1000000000 0 1000000000 0 0 0 999981284 0 0 0 1000000000 0 1999929086 0 0 1000000000 0 0 1999934160 0 0 0 0 0 0 0 0 1000000000 999967173 0 0 2999992660 2999758426 0 0 0 1999888683 1000000000 0 1999997922 1999911015 1000000000 0 999972057 0 0 0 0 0 999982367 1000000000 0 0 0 2000000000 0 1999878026 999999456 0 999933439 0 999899052 1000000000 0 0 1999940330 1000000000 0 1000000000 999901622 0 0 1999896433 0 0 1000000000 0 2000000000 2999829847 0 0 0 999955231 0 1000000000 3999978801 1000000000 1000000000 0 0 0 0 0 999947550 0 0 1000000000 0 0 1999911281 0 1000000000 0 999964272 1000000000 0 0 999903521 1000000000 1999974678 0 999914477 0 0 2000000000 0 0 0 0 0 0 0 0 0 0 0 999938084 1000000000 0 0 0 0 0 1000000000 0 0 1000000000 1000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999952899 0 0 2000000000 0 0 0 1999915198 999963155 2000000000 0 1000000000 999888956 0 0 1999876267 0 999880352 999988047 0 0 0 0 0 0 0 0 0 0 0 2999928410 1000000000 999941750 999923338 0 0 0 999926526 1000000000 0 0 999911400 2999961787 2999928478 999945949 2000000000 0 0 0 0 0 1999878368 0 1000000000 0 0 0 0 999964885 999936574 0 0 999934459 1000000000 999998891 999910797 0 0 1000000000 0 0 0 0 0 0 999883011 0 0 0 0 1999897947 0 999977701 2000000000 2999887794 0 0 1000000000 999954833 999991693 0 2000000000 0 0 1000000000 0 999886826 0 0 1000000000 0 1999915476 1000000000 1999902267 1000000000 999902895 1000000000 1999961932 1000000000 1999814885 0 999953633 1000000000 0 0 1000000000 0 999957086 0 0 0 2000000000 1999998606 0 0 0 0 1000000000 1000000000 0 0 1999861468 0 999919425 0 0 0 999974708 0 1999999468 999921774 1999882199 0 0 1999966852 1000000000 0 1999974763 0 0 0 0 0 999955352 0 0 0 0 0 0 1000000000 999967039 0 0 0 0 1999890612 1000000000 1000000000 1000000000 0 0 1999998730 1000000000 1000000000 0 999916460 999945420 0 1000000000 999943987 0 1000000000 1000000000 1000000000 0 1000000000 0 1000000000 1999798147 0 1000000000 999965275 0 999989072 0 1000000000 0 1000000000 0 0 0 1000000000 1000000000 0 2000000000 999989015 1000000000 0 2000000000 0 0 0 0 0 0 0 999879124 0 0 1000000000 0 0 1000000000 999874187 0 0 1000000000 0 0 999905556 0 0 999911833 2999952190 1999905153 1000000000 0 0 0 0 0 999999294 0 0 1000000000 999887782 0 0 1000000000 3999990775 1999952328 0 0 0 1000000000 0 0 0 1000000000 999991839 3000000000 999885424 999940271 999918086 0 1000000000 0 1000000000 0 0 0 999881027 0 0 0 2000000000 1000000000 0 1000000000 999897341 0 0 0 0 0 999987146 0 999984654 1000000000 0 1000000000 0 999967010 0 1000000000 0 0 1000000000 0 999981895 999881379 1999969141 0 0 1999984492 1000000000 0 0 1999842678 1000000000 999987618 0 0 1000000000 1000000000 0 0 0 0 999930014 1999903308 0 0 0 999882596 1000000000 1999818182 0 0 0 1000000000 2999859697 0 999888465 0 999931405 0 1999926868 0 999904706 999970153 0 0 999966749 0 0 0 1999867341 0 1000000000 999901780 0 0 1000000000 0 0 0 0 999991794 0 0 1000000000 1999971096 0 0 0 0 1000000000 0 999916347 0 999965221 1999955309 0 0 999985688 1000000000 999924273 999975495 0 999975378 1000000000 2000000000 999930524 0 0 0 1000000000 1000000000 0 0 0 1000000000 1000000000 0 0 1000000000 1000000000 2000000000 0 0 0 999882401 0 0 1000000000 0 0 0 1000000000 1000000000 0 1000000000 0 1000000000 0 0 0 0 0 999914926 0 0 1000000000 0 999881465 1000000000 1000000000 0 999888287 0 0 999970593 0 1000000000 0 0 999950160 0 1999984313 1000000000 0 0 0 2000000000 0 1999892298 0 999914763 1000000000 2000000000 0 0 999907800 0 0 0 2999909118 1000000000 1999927008 0 0 1000000000 2999835710 0 1999920145 2999905325 0 1000000000 0 1000000000 0 0 1999998335 2000000000 0 1000000000 1000000000 0 1000000000 0 999882304 999984163 1999895157 1000000000 0 0 0 2999932054 0 0 0 0 0 999886400 0 0 0 0 0 0 1000000000 0 1999913439 999999888 1999918772 0 0 2000000000 0 0 999985562 999895304 1999841956 999928806 0 999908471 1000000000 999967290 999916279 2999912918 999953435 0 0 0 1000000000 0 0 999954321 0 0 999987268 0 999880616 0 0 0 0 0 0 0 0 999971970 0 2999933397 1999907531 0 1999977614 1000000000 1000000000 0 0 0 3000000000 1999950577 1000000000 0 0 0 0 1000000000 999951530 0 1000000000 0 1000000000 0 0 1999970349 999932748 0 0 0 0 0 0 999970559 0 0 1000000000 0 0 0 0 0 0 1999940451 1000000000 0 0 0 999969468 1000000000 0 1999950189 999914832 0 0 0 0 1000000000 0 0 0 0 1000000000 999969771 0 2000000000 2000000000 0 1999842783 1000000000 0 999889192 0 0 999933404 1999914317 0 0 0 0 999908310 0 0 1000000000 0 1000000000 999978312 1000000000 1000000000 1000000000 999947494 0 0 0 0 999990453 1999976095 1999942705 0 0 999894889 1000000000 0 0 0 999987300 1999812572 999919317 1000000000 1000000000 2000000000 1000000000 0 0 0 999970055 999937439 999920951 0 0 1000000000 0 999956713 0 1999912559 0 0 2000000000 1999946242 0 0 0 999967026 1000000000 0 0 1000000000 999983391 1000000000 0 0 0 999958328 0 0 1000000000 0 0 999941472 999917470 0 0 0 1000000000 999876448 0 0 0 0 1999844258 1999913434 1000000000 1999913739 1000000000 0 0 0 0 999937022 0 999903619 999994958 1000000000 0 0 0 0 0 0 0 999918032 1999965336 0 0 999906706 4999893209 0 0 0 0 0 1999994138 1000000000 0 0 1000000000 0 999958031 0 0 999908343 0 999984055 0 0 0 0 999991718 0 0 1000000000 1000000000 0 999954856 0 0 999984146 3000000000 1999827475 0 0 999959186 0 1000000000 1000000000 0 999884021 0 0 0 0 0 0 999955855 0 999971548 0 0 1999925472 1999946949 999903453 1999888950 1000000000 0 0 999873895 999905159 0 0 0 0 0 1000000000 0 999910466 0 0 0 0 0 1000000000 2000000000 1000000000 0 999989551 0 1000000000 0 2999926967 0 0 0 0 999994795 0 0 0 0 0 1000000000 1999885454 0 0 0 1999943685 0 0 999910128 0 999929733 0 999951591 1999872912 2999821417 0 999994654 1000000000 0 0 1000000000 0 0 0 0 999916789 0 1000000000 2999999997 2999856524 0 999942900 0 999888324 999910918 0 1000000000 0 0 0 1000000000 1999984079 0 1000000000 0 0 0 2000000000 1000000000 1000000000 0 0 0 0 0 1000000000 0 2000000000 1000000000 0 1000000000 1000000000 2999986501 999951305 1999912901 1000000000 0 1000000000 0 999899049 1999892304 999943776 0 1000000000 0 999986958 0 0 0 1000000000 0 2999834058 0 999982107 1000000000 0 1000000000 999949980 1000000000 1000000000 2000000000 999933814 0 0 0 0 0 999892984 0 999922901 1999907066 2000000000 0 0 0 1999906753 1000000000 1999939264 0 0 0 1000000000 0 0 0 999966088 0 999967495 1000000000 0 0 999946332 1000000000 999957074 999880328 1000000000 0 0 0 999924170 999881668 0 0 999999605 0 1000000000 0 1000000000 999891758 1000000000 0 0 0 1000000000 1999985277 1000000000 0 1000000000 999988019 999890274 999943544 0 0 0 1000000000 1999883641 0 0 0 999920686 999892912 0 999963758 0 0 0 999987761 999975153 999892199 1000000000 0 1000000000 0 999965447 0 0 0 0 1000000000 999909091 0 0 2999878815 999894426 0 1000000000 0 0 999897180 1000000000 0 0 0 0 0 1999991524 999880694 0 999888481 0 0 1000000000 0 2999960626 999973693 999963695 0 1999838435 999894258 0 1000000000 0 0 1999910886 1999894248 999967347 999951693 1000000000 0 1000000000 1000000000 0 999961317 0 0 0 0 999902302 0 999975116 999902918 999891459 999987098 0 0 0 999875840 1999894030 1000000000 2000000000 0 0 0 0 0 1999980915 1000000000 1000000000 1000000000 1000000000 1999980721 999899124 0 0 0 1000000000 1000000000 0 1999918828 1999902145 999962732 0 1000000000 2999893427 1000000000 999958364 0 0 999900782 1999893329 0 0 0 0 999884746 0 999951347 2000000000 1000000000 2999857741 999996317 1000000000 1999886921 0 999886780 0 0 0 1000000000 999882834 1000000000 1000000000 999927019 1999989455 1000000000 0 0 0 0 0 0 1999847400 1999859685 1000000000 0 0 1999962935 0 0 0 0 999909998 0 0 1999940724 999883706 0 0 0 1000000000 1000000000 999891309 1000000000 2999949214 0 0 0 0 999975735 0 0 0 1000000000 1000000000 0 0 2999877219 0 1999966825 1000000000 1000000000 0 0 0 0 0 0 0 999948395 0 0 1000000000 999895283 0 0 2999941264 999904925 0 2999919967 999885665 1000000000 0 0 0 0 1000000000 1000000000 1999843654 0 0 0 0 1000000000 1000000000 0 2000000000 0 999953485 0 2999929477 0 0 999901376 0 0 0 1000000000 999950399 999888757 1999915954 999933849 0 1000000000 1999948176 0 999905796 0 0 0 1000000000 0 999881334 0 2999898389 999883505 0 0 999973466 1000000000 0 1999892535 999883917 1000000000 0 0 1000000000 999964995 0 0 0 1000000000 999978962 0 0 1000000000 1999901233 1000000000 1000000000 1000000000 1000000000 0 999938413 1000000000 0 999934670 0 1000000000 1999782420 0 0 0 1000000000 2999907908 0 1000000000 1000000000 0 0 0 0 1999975092 0 0 0 0 0 0 1000000000 0 0 1000000000 0 0 1999823264 0 0 999949722 0 2000000000 0 0 0 1999876606 0 0 1999953507 0 1000000000 999942503 999925431 0 0 0 0 0 1000000000 1000000000 0 999915900 0 0 1999939434 1000000000 1999973683 0 0 0 1000000000 0 0 0 1999997408 0 0 2999861362 2000000000 0 1000000000 0 0 0 0 0 1000000000 1000000000 999948817 999927285 0 0 0 0 0 1000000000 0 0 1000000000 0 0 0 999961529 1999993264 999954721 0 0 0 0 0 0 0 0 999923420 999963679 999982817 0 0 1000000000 2000000000 0 0 3000000000 1000000000 0 0 0 1000000000 1000000000 0 0 0 1000000000 0 0 1000000000 0 0 999922260 0 999903274 0 999993449 999900967 0 999894823 0 1000000000 0 0 0 2000000000 1999957316 0 999874807 0 0 1999916007 0 1999926039 0 0 1000000000 0 1000000000 999951550 0 0 0 1000000000 0 999949169 0 0 999905287 999900874 999913087 0 1999831861 999891512 0 0 0 1999886394 999874982 0 0 0 1999890210 999999079 1000000000 0 1000000000 0 999909466 1000000000 0 999889141 1000000000 999921115 1000000000 0 0 0 1999930116 999934567 999957959 1000000000 0 0 0 0 999973406 0 999924848 0 0 0 1000000000 0 0 1000000000 0 1999920311 1000000000 1000000000 2000000000 0 0 0 1000000000 1999927967 1000000000 0 1999984711 0 999988907 999990272 1000000000 1000000000 0 999998254 0 0 0 1000000000 0 1000000000 0 999999492 1000000000 999935644 0 0 0 2000000000 0 999974364 0 1000000000 0 0 999874789 1999990064 0 0 0 0 0 0 0 1000000000 0 0 0 1999914902 0 0 999938476 999979120 1000000000 0 1999997641 1000000000 0 999990793 1000000000 1000000000 0 1999799905 0 0 0 0 0 0 1999908000 0 0 1000000000 999897977 999947661 1000000000 0 0 2000000000 999879156 0 0 0 0 999971076 0 999963593 0 1000000000 0 999876119 0 0 1999944036 0 1000000000 0 0 999955343 1000000000 0 1000000000 0 1999880197 0 0 999878344 999903284 0 0 0 1999978918 2000000000 0 0 1000000000 0 0 1000000000 2999832594 0 0 1000000000 0 0 0 0 0 2999749787 0 999892050 1000000000 0 0 0 0 0 0 0 0 999984032 1999831066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1999897954 0 0 0 0 0 999987622 1000000000 1000000000 0 1000000000 999919804 0 1000000000 1999980205 0 0 0 2999992972 0 1000000000 0 0 1000000000 0 0 0 0 0 0 2999845419 0 999904763 0 0 999942513 0 0 999968990 1999884432 0 0 0 0 0 1000000000 0 0 0 1000000000 1000000000 0 999924327 0 1000000000 1999950655 0 0 0 999913954 0 1000000000 0 0 2999827427 0 0 0 0 0 1000000000 1000000000 1000000000 999917475 0 0 999940634 1000000000 0 1000000000 1999812570 0 999877565 999928549 0 0 1999886715 0 0 0 1000000000 0 999898943 0 1000000000 0 2000000000 0 0 0 2000000000 999938010 0 999977499 0 1000000000 0 999929735 0 1999939626 0 0 999881532 1000000000 0 0 1000000000 0 999944074 0 0 999916143 0 0 2999972794 0 2999934362 0 1999773266 0 0 1000000000 0 0 0 999956135 0 999991447 0 2000000000 0 0 0 0 999918898 0 999887094 0 1000000000 1000000000 999961988 0 0 0 0 2999921275 0 1000000000 1000000000 0 1000000000 0 0 0 999948687 0 0 999954168 0 3999779198 0 0 1999818065 0 1000000000 0 1999902814 1000000000 1000000000 999939112 999889699 0 0 999993758 0 0 0 1999881903 0 0 1000000000 0 1999974056 2999963819 0 0 1000000000 999922123 0 999987013 2000000000 0 0 999962385 1999977747 999952601 0 0 999880273 0 0 1000000000 2000000000 0 0 0 0 0 3999893729 1999862767 0 0 0 1000000000 0 0 0 0 1000000000 999993616 1000000000 1000000000 0 0 0 0 0 1000000000 999958751 999955178 0 0 0 0 999926993 0 0 999997141 1000000000 0 0 0 1000000000 999933212 1000000000 0 0 0 0 0 0 1999947676 1000000000 1000000000 2999993157 0 0 2000000000 0 0 1999843110 0 0 0 1000000000 1000000000 1999885066 0 1000000000 1999900052 999997110 0 0 999879788 0 0 0 0 0 0 999882838 2999883552 0 0 0 0 0 999962392 1000000000 0 1999989577 0 0 0 0 999905463 0 0 1999974593 999907537 0 0 0 1000000000 1999977342 1000000000 1000000000 0 0 0 999999513 0 1000000000 0 0 0 1999813602 0 0 1999928192 0 999926968 999927343 1000000000 0 0 999916703 0 0 0 999948740 999953503 0 1000000000 0 999875149 0 999997709 2000000000 2000000000 0 1000000000 0 0 1999900878 0 1999922694 0 999958908 0 0 0 0 1000000000 0 0 999964749 0 0 999926395 0 0 999920993 0 999936526 0 1000000000 0 1000000000 1999877089 0 2999898663 0 0 0 1999924189 0 0 1000000000 1000000000 1999898818 1000000000 3999860359 1000000000 0 0 0 999967400 0 0 999996866 1999947164 999888395 1000000000 0 0 0 0 0 0 1000000000 0 2000000000 0 999879810 0 999991127 0 999911894 0 0 999945231 0 1000000000 0 999950434 999973378 1000000000 0 0 0 0 1000000000 1000000000 999997422 1000000000 0 0 0 1999910875 0 0 999978342 999930283 1999993734 0 0 0 0 1000000000 2000000000 999975519 0 999891350 2000000000 0 1000000000 0 0 0 0 1999897418 999899313 1000000000 999908844 1999798631 2000000000 0 2000000000 0 1000000000 1000000000 3999926178 0 0 0 0 1000000000 999916270 1000000000 999997089 0 1000000000 2000000000 999913039 0 0 0 0 1000000000 1000000000 999992460 0 0 0 0 0 1999892567 0 1000000000 0 0 0 0 0 1999891243 999936265 0 0 0 0 1000000000 0 1999774673 1000000000 0 1000000000 999944630 0 999953361 1000000000 2000000000 0 0 0 0 0 0 0 0 1000000000 0 999931629 0 999917953 1000000000 0 999931250 0 1999909877 0 999918976 1000000000 999892431 0 1999886496 0 999920744 0 1000000000 1000000000 0 0 0 999925786 0 1999995391 0 1000000000 0 0 1000000000 1999931229 0 0 1000000000 0 0 1000000000 1999880145 0 0 0 0 0 1999753745 0 999954440 0 0 999919647 999899215 999977268 0 0 999894375 1000000000 0 999978348 0 0 1000000000 2000000000 0 0 1999817736 0 0 0 0 0 0 1999967554 0 1999955257 0 0 0 999916791 0 1999948016 999908545 999929848 1000000000 1000000000 0 0 0 0 1999986219 0 1000000000 1000000000 1999956081 1000000000 1999881673 0 1999994226 1999993743 0 1000000000 1000000000 999991039 1000000000 0 1000000000 0 0 0 1999911032 0 999927292 999891779 1000000000 999979831 999993096 0 999912902 0 0 999979080 0 1000000000 999880998 0 999990535 0 0 1999973300 0 0 0 0 999880722 0 999915625 0 0 0 0 1000000000 1000000000 999888523 999957893 1999971759 999879518 1000000000 1999958678 0 2999839471 999977104 0 0 0 1000000000 0 0 0 0 0 0 0 1000000000 1000000000 999940245 0 0 0 1000000000 0 999990691 1000000000 1000000000 999969481 0 999969234 0 0 0 0 0 999881516 0 999927092 999953357 0 2000000000 0 0 0 0 2999938450 1000000000 0 0 1999973403 0 0 0 0 999950067 1000000000 999957573 0 1000000000 0 0 999963780 0 2999871423 1000000000 2000000000 1000000000 1000000000 999962685 1999936922 0 0 999949940 999994937 0 0 0 0 0 0 999982619 0 0 999910501 999896747 1999990869 1000000000 0 0 0 999948675 0 0 0 0 0 0 1000000000 0 0 0 0 1000000000 0 1000000000 0 0 0 0 0 999931412 999998043 0 0 0 1999929159 0 1000000000 0 999994767 0 0 0 999887876 0 0 999938505 1000000000 999964264 0 0 1999922664 999987975 999909300 0 999964557 0 1999914898 0 0 999949100 999940496 0 0 0 2000000000 0 0 999878588 0 0 1000000000 999901790 0 2999851115 999999380 999929053 0 0 0 1000000000 1000000000 0 0 1000000000 0 0 0 0 999874091 0 0 0 0 0 1999920096 999875490 0 0 999977482 0 0 999998344 0 0 1000000000 0 0 0 0 0 999966376 0 1000000000 0 0 999932881 0 2000000000 999969421 1000000000 0 0 999880526 1000000000 1000000000 1000000000 0 1000000000 1000000000 0 0 0 999975891 999988553 999968095 0 2999896152 0 999904699 0 0 0 999926827 0 1000000000 999960997 999901845 0 0 0 2999936824 0 0 0 1000000000 2000000000 999950803 0 0 999922914 2999876408 0 999900697 1000000000 999916495 1999892227 1000000000 0 0 999930015 0 1000000000 0 0 0 0 999962237 0 1000000000 0 999883258 0 0 999901078 0 0 0 1999907899 0 1000000000 0 0 0 999990249 1000000000 0 0 1999922851 1000000000 999975080 999986731 999885792 0 1000000000 0 0 0 999901637 1000000000 0 0 1999895147 0 0 0 0 0 1000000000 0 999904557 0 0 0 1999968371 1000000000 1000000000 0 1000000000 1999955596 0 1999881016 999952520 0 1999930882 0 1000000000 0 2000000000 999953924 0 0 999887129 0 0 0 0 999922369 999978071 999969487 0 999986956 0 2999896006 999881198 999928345 999925676 999950479 999961447 0 0 1000000000 999913297 0 0 1999933162 0 999950242 0 0 999920163 0 999923901 0 1999886216 1999943697 0 999995855 0 2000000000 1999957334 999919445 999903044 999987751 0 999914449 0 0 0 0 0 0 0 1000000000 0 0 1999970972 1000000000 0 0 0 0 0 0 0 1999909667 0 999936478 0 2999909731 0 0 1000000000 0 0 0 1000000000 1999907690 0 999989734 1000000000 0 0 1999855972 0 1000000000 999954738 0 999925042 0 1000000000 0 1000000000 1000000000 0 0 1999778135 999917358 1000000000 0 1999901539 2000000000 0 1999904304 0 0 0 0 0 0 1999899679 0 999928180 1000000000 0 999935122 2000000000 0 2000000000 0 999954523 2999978910 0 1999928378 0 0 1000000000 1000000000 999924259 0 0 0 0 0 0 1000000000 1999985537 999903411 0 999890073 1999973844 0 0 1000000000 1000000000 0 1000000000 999911416 0 1999888156 999955934 0 999914900 0 0 0 999933214 0 0 0 2999891204 0 0 0 0 0 0 0 0 0 0 1999886129 0 0 0 0 0 0 1999909461 0 0 1000000000 1000000000 999960337 999994879 0 0 999951737 1000000000 0 1000000000 1000000000 1999994035 0 0 1999934183 1999901050 999983881 0 0 0 0 0 0 0 1000000000 1000000000 0 0 0 999903916 0 0 0 0 0 999913478 0 0 0 1000000000 0 0 0 0 0 0 999921934 1000000000 2999946232 999914889 999934995 0 0 0 1000000000 999898625 0 0 0 0 1999933989 1000000000 0 0 0 0 0 0 0 999999334 999955266 0 999990235 999911563 1999980988 0 999921691 1000000000 0 0 0 1000000000 0 0 999961547 0 0 0 0 0 0 0 2000000000 0 1000000000 1999991588 0 0 1000000000 0 0 2999983197 1000000000 999925405 999890593 0 999987060 0 999988094 2999972978 0 0 0 0 0 0 0 0 1999894170 1000000000 2999937126 0 999902894 0 2000000000 1000000000 2999974431 0 1999906072 1000000000 1000000000 999982522 1999968846 999909217 1000000000 999980731 0 0 0 1000000000 0 0 0 2000000000 0 0 0 1000000000 0 0 0 999941482 0 1000000000 0 1000000000 0 0 0 0 1000000000 2000000000 1000000000 999910252 1999927180 1000000000 0 1000000000 0 999932290 1999853478 999950704 0 0 1000000000 0 0 0 1999867366 2000000000 999979200 0 0 1000000000 999942441 2999764690 0 999897281 999924217 0 0 999993943 0 1000000000 1000000000 0 0 999949925 0 0 0 999983733 0 0 0 0 1999931391 1000000000 3000000000 1999901564 999955497 0 0 0 1000000000 0 999975796 1999877453 1000000000 0 999938414 0 0 2999845869 999973437 999926756 0 0 999965409 0 0 0 0 0 1000000000 0 0 0 0 0 1999888139 1999903467 2000000000 0 0 0 0 0 2999875316 1999996825 0 0 2000000000 1000000000 0 0 0 0 2999850664 999964336 0 0 1999984644 0 0 999875191 0 999892074 999958475 1000000000 1999973221 1000000000 0 1000000000 0 0 1000000000 1999903891 0 0 1999915791 1000000000 0 0 0 0 999983835 2000000000 0 2000000000 0 0 0 999895018 0 999918531 1000000000 1999875900 0 1999936670 0 0 0 1000000000 1000000000 1000000000 0 999978619 1000000000 0 0 0 0 0 0 0 0 0 999980783 2999773518 1999953230 999887764 999915824 999930672 999940949 0 0 999914096 0 0 0 1000000000 0 2999926004 0 999931958 0 0 0 0 999991150 2000000000 0 1000000000 0 1000000000 999877378 0 1000000000 0 1000000000 0 2000000000 0 0 1000000000 0 1000000000 1000000000 0 0 999918818 999913824 1000000000 0 999952787 0 0 1000000000 1999983858 1000000000 999911145 999895381 0 0 1000000000 1999940648 0 1999976963 0 1999885238 999961739 0 0 999891370 0 0 999974567 0 0 0 999953438 0 999941391 0 0 0 1999910108 0 0 0 999907006 0 0 1000000000 2000000000 0 1000000000 1999817280 999880790 1000000000 999972336 999968617 0 0 0 0 0 0 1999957823 1000000000 0 999935223 0 0 1000000000 999982121 1000000000 0 1999916319 1999969205 2000000000 0 1000000000 1000000000 0 999902489 999918010 2999971713 0 0 0 1999880897 1000000000 999961662 1000000000 2999921944 0 0 0 0 999920182 3999930396 0 0 1000000000 1999903827 999967597 999967366 999993339 0 1000000000 999966981 1999888978 1000000000 0 1000000000 0 0 1000000000 1999950976 1999993330 0 999964204 0 1999891834 1000000000 0 1000000000 2999895553 0 0 1000000000 0 1999887865 2999980904 0 0 0 0 0 0 1999820222 0 0 999921790 999943206 0 999922420 1999996128 0 0 0 0 0 1999951189 0 0 1000000000 0 999882149 1999875019 0 999984925 0 999914870 999959704 0 0 0 0 0 999974471 1000000000 0 1000000000 1000000000 0 999966146 0 1000000000 0 0 0 999985109 0 0 999919253 1000000000 0 0 999956095 0 0 999988351 999920059 0 1999887859 0 999947274 1000000000 0 999885103 0 1000000000 999920652 0 999958750 3999915103 1999923483 999929494 0 1000000000 1000000000 0 999997204 999882583 999881203 0 0 2999936290 0 0 0 0 999917255 0 999940415 1000000000 1000000000 999948762 1999968992 0 0 0 0 999924872 0 0 0 2000000000 0 0 0 0 0 999950775 0 1000000000 1000000000 0 0 1999916013 0 999960178 0 0 1000000000 1000000000 1000000000 0 1999875435 0 2999995786 1000000000 2000000000 1000000000 0 2000000000 1000000000 0 999881857 0 0 1999981003 0 999946278 0 1000000000 0 0 0 2999779474 1000000000 0 1999835464 1999842201 0 2000000000 0 999908899 1000000000 0 1999879618 1000000000 0 1000000000 0 999875954 0 0 1000000000 0 1000000000 1999878837 999973876 0 0 999945811 999998434 0 999995720 999935965 0 0 0 0 1000000000 1000000000 999966223 0 999877728 999952990 2000000000 0 999929962 1000000000 3999883910 999906456 0 1000000000 0 0 0 999888508 0 0 1000000000 0 999986659 0 999999584 2999940687 1000000000 1000000000 0 0 1000000000 0 999942389 1999960208 1000000000 999936152 0 0 0 0 0 0 0 0 1000000000 0 2999929952 1999929553 0 0 999939269 1000000000 0 0 0 3999922410 0 0 1999910808 1000000000 0 0 2999970262 0 1000000000 999961977 999886572 999965458 1000000000 1999893509 999976471 1000000000 1000000000 0 0 1000000000 1999929375 0 999891983 0 0 0 3000000000 0 0 999877492 999986142 0 0 0 0 1000000000 1000000000 0 2000000000 0 1000000000 0 0 999915004 0 1999883533 0 999969603 0 1000000000 0 2999889647 1000000000 1999790331 0 1000000000 0 0 999892243 999911818 999908156 0 0 3000000000 0 0 0 999948562 0 2999954516 0 0 0 1000000000 0 2000000000 0 1000000000 999873745 999951562 0 0 999876061 0 0 1000000000 0 999923786 2000000000 1999958213 999984031 0 0 0 0 2000000000 999901400 1000000000 999968249 0 0 0 2000000000 0 0 2000000000 0 999986971 999949330 0 1000000000 2000000000 0 0 999898768 0 1000000000 0 1000000000 999958814 1000000000 0 0 0 999939041 2999916281 1000000000 1000000000 0 0 999878647 2000000000 999874969 999889903 1000000000 1999895917 0 0 2000000000 0 0 2000000000 1999961266 2000000000 2999874929 0 0 1999893698 1000000000 1999910676 2999851241 0 1999936225 1000000000 0 1000000000 0 0 0 3000000000 1000000000 1000000000 1999949923 1000000000 0 0 0 999915087 0 1999985045 0 0 0 999989679 0 2999794395 0 999915312 0 0 0 1999888448 999923318 1000000000 0 999994926 999948663 1000000000 999884659 999920783 0 1000000000 0 0 0 2999989073 0 1000000000 999919584 1000000000 0 1000000000 1000000000 0 0 0 0 0 999876624 1999923787 999927345 1000000000 1000000000 1999975792 999930497 0 0 0 0 1999957474 999943372 0 0 1000000000 0 0 999939912 0 0 1000000000 0 999891209 0 0 0 0 1000000000 0 1000000000 0 0 999907911 999948829 0 999931171 1000000000 0 0 999949556 0 0 0 999943363 0 1999937453 0 0 1000000000 0 0 1000000000 1000000000 0 1000000000 0 0 0 0 0 0 0 1000000000 2999944593 999951060 999944934 0 0 999960364 0 999896559 1000000000 2999933168 0 0 0 0 0 0 1000000000 0 999921863 999969056 999982050 1000000000 999955483 2000000000 0 0 0 0 1000000000 1000000000 0 1999755905 999901115 1000000000 0 0 1999957721 0 0 0 1000000000 999944659 1000000000 2000000000 999913640 1999941440 1999947868 1000000000 0 999921313 0 0 0 1000000000 0 1000000000 1000000000 2000000000 1000000000 2999963122 999982776 999958493 0 1000000000 0 0 1999894623 0 1000000000 0 999983818 0 0 0 0 2000000000 1000000000 0 1000000000 0 1999896127 0 1000000000 0 0 0 0 999939953 0 0 0 0 0 0 0 0 0 0 1000000000 999965405 1000000000 0 999918607 0 0 0 0 999988528 0 1000000000 0 0 999943174 0 1000000000 1000000000 0 999956395 999945132 1999979902 0 0 1999956749 0 2999924243 1999946840 999966161 0 0 0 0 0 0 999875554 0 1999929607 2999873469 0 999916975 0 1999960499 0 999971247 0 1999825332 0 0 1999821584 1000000000 0 999892377 0 0 0 0 1000000000 1000000000 999982867 0 999917940 1000000000 1000000000 1000000000 1000000000 0 0 0 0 1000000000 1999910148 0 0 0 0 1999972243 0 0 0 0 999944037 0 0 999919008 0 999976207 1000000000 0 999877924 0 0 0 0 0 0 0 0 1000000000 999982469 1000000000 1000000000 999987216 0 2000000000 999967283 0 1000000000 0 0 999939489 999892921 0 0 0 1000000000 0 1000000000 0 0 0 999978837 0 1999992699 0 1000000000 0 1000000000 1000000000 0 0 999994794 1000000000 1000000000 0 1000000000 0 0 999904640 0 2999817527 0 0 1000000000 3999957805 1000000000 999906814 0 0 0 0 1000000000 0 2000000000 999994826 0 0 1999876290 0 1999928452 0 0 0 0 0 1000000000 999960146 0 0 0 1000000000 0 2000000000 0 0 0 2999749471 1000000000 0 0 0 2000000000 2999950969 1000000000 0 0 0 2999893469 0 0 1999856413 1999864791 0 1000000000 999919849 0 0 0 1000000000 0 1000000000 0 1000000000 999903915 2000000000 0 0 0 999992906 0 0 0 999891061 0 1000000000 0 1000000000 999877199 999996952 0 999911496 0 0 0 2999768533 1000000000 0 1000000000 999943036 999926687 999947224 999888654 1999953897 1999882115 1000000000 0 999911865 0 1000000000 0 1000000000 0 0 999879955 999944362 0 0 0 0 0 999983246 0 1000000000 0 0 999931758 1999870348 0 0 2000000000 0 1000000000 999968157 2000000000 0 0 0 0 999902865 0 0 0 0 1000000000 1000000000 999935442 0 0 999924360 999945933 999932416 999923747 2999876555 0 0 0 0 0 0 999892190 0 0 0 999903144 0 1999895588 999977147 1000000000 0 999962514 0 0 1000000000 2999882311 999957327 1999935293 0 1999987032 999947561 1999957323 1000000000 999911945 0 999919690 0 0 0 0 0 1000000000 999923745 999953564 0 0 999902999 1000000000 0 0 0 1000000000 0 999926033 1999913102 2999855272 0 1999963341 0 0 0 1000000000 0 0 1000000000 0 0 0 1999984500 999951892 0 0 999925144 1000000000 0 999898179 0 999876334 999964723 0 2999841537 0 1000000000 1000000000 1000000000 1999956077 999994797 0 1000000000 0 0 2999896043 999993588 1000000000 0 0 0 0 999961385 1000000000 0 0 0 999887824 0 0 999892815 0 0 1000000000 0 0 0 0 1000000000 0 0 1999886238 1999978708 0 2000000000 0 0 1000000000 1000000000 0 0 1999954418 0 0 1999873111 0 0 0 1000000000 999992092 999904738 1999841004 0 0 0 1000000000 0 1000000000 0 1000000000 1000000000 0 1000000000 999914442 1999881553 1000000000 1999905017 0 0 0 1999771516 0 999874306 0 0 1000000000 0 0 0 1000000000 1999954552 0 0 0 0 0 0 1000000000 0 0 0 0 0 0 1999991973 999966152 999978953 0 1000000000 999898341 1000000000 1000000000 0 0 1999976815 0 2000000000 999956410 0 999906992 0 3000000000 0 2999910546 999912447 0 0 0 1000000000 0 999921817 1000000000 1999798264 0 0 999936358 1999935819 999923089 1000000000 1000000000 999972562 999968796 999948711 1000000000 999941003 1000000000 0 0 0 0 0 0 2000000000 3999832316 0 1000000000 0 2000000000 0 999964144 0 0 1999961806 0 0 0 999995829 0 0 0 0 1000000000 0 0 0 0 0 0 0 1000000000 0 0 2999886291 0 0 0 1000000000 1999934239 1999891911 0 0 1000000000 0 0 1999916623 999985432 0 0 999904270 0 1000000000 0 0 0 1999825801 0 2999909609 0 2000000000 0 1999883822 1999878428 0 1999971678 1999877973 0 1000000000 0 0 1000000000 0 0 0 0 0 0 0 0 999891855 1000000000 0 0 0 999890831 1999942784 0 0 0 999991371 1000000000 1999935197 999904311 1000000000 2999890594 999978506 999875208 0 999873900 0 0 1000000000 2999960803 0 0 1000000000 0 0 0 1000000000 0 1000000000 0 999894435 1999937219 1000000000 999910660 1000000000 1999858112 2999932695 0 0 0 0 0 999892466 0 0 999936617 0 1000000000 0 1000000000 999886337 0 0 0 0 0 999913228 0 0 1000000000 0 999940815 999886750 0 0 0 999940028 0 0 0 1999874418 0 2000000000 0 0 0 0 0 0 0 0 1999978563 0 1999912600 0 0 0 1999952665 0 1000000000 0 0 0 0 1000000000 0 0 1000000000 0 1000000000 0 999953682 999966177 1000000000 999874515 1000000000 0 0 0 0 1999951188 0 0 999965980 0 2000000000 1000000000 1000000000 0 999966249 999879645 1000000000 0 0 1000000000 0 0 2000000000 999958387 0 1000000000 1000000000 999999591 1000000000 0 0 0 0 1999967639 0 999926291 0 2999751662 0 0 0 2999859565 1000000000 1999874582 1000000000 0 0 0 1000000000 0 0 2999865039 999888965 0 0 0 999969986 0 0 999909452 0 0 999989292 0 0 0 0 999990139 0 1999967429 0 1000000000 0 0 1000000000 0 0 0 0 3000000000 0 0 2000000000 0 0 0 0 0 0 0 1999790502 0 0 999890445 1000000000 1000000000 1000000000 1000000000 1000000000 0 0 1999916445 999955981 0 2999923236 0 0 2999824891 0 0 0 0 1000000000 0 0 0 0 2999921490 0 999911421 1000000000 2000000000 0 999951371 0 1999903244 1000000000 999935646 0 1999962580 999961183 0 1999907576 0 1000000000 1999921797 0 999941149 999891197 0 999968801 0 0 1000000000 1000000000 1000000000 1000000000 0 0 0 0 0 999897351 0 0 0 0 1000000000 999877349 0 0 0 999962295 0 0 1999958423 1999961111 0 0 999985427 0 1000000000 1000000000 2999854032 999921664 0 0 0 0 999942176 999981929 0 0 1000000000 1000000000 0 1000000000 1000000000 0 999910242 999956403 0 0 0 999938627 999902606 0 0 1999786821 0 0 2999857538 999878085 0 0 1000000000 2000000000 1999826274 1000000000 1000000000 999940683 0 1000000000 0 1000000000 0 0 0 0 0 0 0 999878370 0 0 1999868520 1000000000 1000000000 0 0 0 999899696 1999959083 999926469 0 0 1000000000 1000000000 0 999951612 0 1999911194 0 1000000000 0 0 0 0 999950810 0 999899557 0 2000000000 0 0 0 0 1000000000 0 0 1000000000 0 999877981 0 1000000000 1999938643 999979441 1000000000 0 0 0 999954455 0 0 0 0 0 0 1999850178 2000000000 2999840749 0 0 0 0 0 999939425 1000000000 1000000000 999985093 0 0 0 1000000000 0 1000000000 0 1000000000 0 1000000000 999885511 0 1000000000 0 999878212 0 0 1000000000 0 999967131 0 999899826 0 0 0 0 999993248 0 0 0 1000000000 0 0 0 999902418 999879034 1000000000 1999925200 999966707 0 0 1000000000 1999852341 999944250 0 999978509 0 0 0 1000000000 999970323 0 0 1999911943 1999986964 999913465 1999993746 2999857204 0 0 0 0 1000000000 1000000000 1000000000 0 1999849683 0 0 0 1999893170 0 0 999956181 0 2000000000 0 0 0 0 1000000000 1999929835 0 0 0 0 0 1000000000 1999955751 0 0 0 0 1999933230 0 0 999884468 0 0 0 0 1000000000 999877337 0 999947134 0 999907303 0 1000000000 0 2000000000 0 0 1000000000 999951507 1000000000 0 0 0 0 1999883486 1999849078 0 1999968442 1999955048 0 0 999901467 0 0 1999834370 0 2000000000 1000000000 0 0 1000000000 0 1999987382 1000000000 1999922894 0 0 3999906243 0 0 0 1000000000 999946563 0 1000000000 0 1999932454 0 0 1000000000 1000000000 0 0 0 0 0 0 0 999945067 0 2000000000 1000000000 0 0 2000000000 999874546 1000000000 999987854 0 999951373 0 0 1000000000 0 0 1000000000 0 0 1000000000 0 1000000000 999892545 0 0 0 0 0 0 0 1999891745 0 999966808 2000000000 1000000000 0 0 999883049 0 999971956 0 0 1999878746 1000000000 0 0 999994765 2000000000 999977042 999925867 999881344 0 2000000000 0 999899093 1000000000 2000000000 1999985497 0 999934351 0 0 1000000000 0 0 0 0 1000000000 0 1000000000 0 0 0 0 1000000000 999953018 2000000000 0 0 999994087 999983359 1000000000 0 0 0 0 999979130 999953561 2999842365 1000000000 0 999991103 999906511 999963849 1999866275 999980051 0 1000000000 0 0 0 0 2999874606 999951415 0 1000000000 999975414 0 0 0 1999880941 0 999958143 999906437 0 0 0 1000000000 0 999877814 0 2000000000 0 999921530 1000000000 999942571 1999882981 1000000000 0 1000000000 1000000000 0 0 0 0 0 0 1000000000 0 0 0 0 1000000000 0 1000000000 1000000000 0 0 0 0 999891938 0 0 1999980349 0 999989873 0 0 0 999887783 0 0 999903073 1999997453 0 999944939 999919574 1999905649 0 0 0 999897442 0 2000000000 0 0 999909066 0 1000000000 1000000000 2999867134 1000000000 0 1999963789 0 2000000000 0 0 999916092 1000000000 0 0 1999844533 0 0 999963556 0 1999995715 0 999949653 0 0 1000000000 1000000000 0 0 0 1000000000 0 0 0 0 999963675 0 0 0 0 0 0 1999984503 0 0 0 2000000000 0 1999824957 0 0 0 2000000000 999889644 1000000000 0 1000000000 0 0 999879879 0 0 999960513 1000000000 0 1000000000 0 0 0 0 999973883 0 1000000000 1000000000 1000000000 999926747 1000000000 0 0 0 0 1000000000 0 999962283 999993464 0 0 1000000000 1000000000 1000000000 1999953962 1999945110 999879282 0 0 0 1000000000 0 1999957308 0 1000000000 1000000000 999995599 999897264 1999821332 0 1000000000 0 0 1999919255 0 1999919928 0 0 2000000000 0 0 1000000000 0 1000000000 1000000000 1000000000 0 0 0 0 999951551 0 0 0 999910441 1000000000 2000000000 999957368 0 1000000000 0 1000000000 999983962 999896918 0 2999870712 0 0 1999918312 0 1000000000 0 1000000000 2999835025 1000000000 0 0 0 0 1000000000 0 0 0 1000000000 1000000000 1000000000 999991408 0 1000000000 0 0 0 0 999994481 0 1000000000 1000000000 0 0 0 0 0 0 999881299 999959077 0 0 0 0 0 999917163 999893138 0 1999899209 999982584 0 0 0 0 0 1999978190 1000000000 1000000000 1000000000 1999917225 0 1000000000 0 999943153 0 999890611 1000000000 0 0 0 2000000000 0 1000000000 0 999935233 0 0 1000000000 1999866619 0 1999899875 0 1999985758 999926730 0 1000000000 0 999936508 0 999899346 1000000000 2999895551 0 999913520 1999897714 0 2999832078 0 1999850176 999927432 0 0 0 999875822 0 0 1000000000 999886880 1000000000 0 1000000000 1999929085 999991228 1000000000 1000000000 0 0 0 1000000000 2000000000 0 999918232 0 0 999943826 0 0 0 999958906 0 0 0 0 0 0 0 1999941972 0 0 0 0 0 999942251 0 0 0 0 999909774 0 0 3999779810 1000000000 0 0 1000000000 0 0 1000000000 2000000000 999978788 0 0 0 0 0 0 2000000000 0 999974815 999876275 0 0 999888032 1000000000 1999940841 2000000000 2000000000 1999942637 0 0 0 999886656 1000000000 999963701 0 0 1999955927 1999998419 0 0 0 0 2000000000 999989173 0 0 1000000000 999999788 1000000000 999956517 0 0 0 1999981666 999956737 0 0 999899174 2999988614 0 0 0 1000000000 0 1000000000 0 0 1000000000 0 0 999999657 0 0 999957042 999984720 1000000000 1000000000 1999955144 0 2000000000 0 0 1000000000 1000000000 0 0 0 0 999932156 0 0 0 999967735 0 999905299 1000000000 2000000000 0 0 0 0 999968424 1000000000 0 1000000000 2000000000 999998913 1000000000 0 1000000000 0 0 0 1000000000 0 0 0 0 0 999905859 0 0 2000000000 0 999965993 0 0 0 1000000000 999905293 0 999973787 0 0 0 2000000000 999913240 999912489 1999858492 0 0 999935505 0 999890590 0 999962883 999988825 0 0 0 1000000000 1000000000 1000000000 0 0 999878391 0 0 999936154 1000000000 0 999930588 2999839220 0 0 0 0 1000000000 999921014 1000000000 0 0 0 1000000000 0 1999927201 0 0 2999931982 1000000000 0 0 0 0 999927011 999901187 1000000000 0 0 1999950521 999959455 0 1999933354 1000000000 0 1999977232 0 999904545 0 1000000000 0 1000000000 0 1999924175 0 0 999886999 0 0 0 1000000000 999975654 999930593 0 0 0 0 999977626 2000000000 999971329 999919151 0 0 0 1999912364 0 1999874160 0 0 0 999895132 0 0 0 999897312 0 0 0 0 1999953824 1000000000 1999845838 1000000000 0 1000000000 1999920211 0 999910793 0 0 0 999997785 999996350 0 1999887428 0 1999909833 1999979139 0 0 1999869360 0 999885838 999966085 1000000000 999949760 0 0 999935587 999919293 0 0 999884656 999998010 0 999909454 0 0 999974050 999903946 1000000000 0 0 1999948443 0 1999997701 999999256 999978141 0 999947152 0 1000000000 0 0 999899480 999945684 999933748 1000000000 0 0 0 0 1999941529 0 0 0 0 0 1000000000 0 0 0 1000000000 0 0 0 0 999953155 2999943247 999883116 0 0 0 0 999946981 999873593 1000000000 0 999964873 1000000000 0 0 0 1000000000 0 0 999969695 0 2000000000 0 999900325 1000000000 999950391 0 999956171 0 1999910181 0 1999810596 1000000000 1000000000 0 0 0 0 999998958 0 1999787780 1000000000 0 999886918 1000000000 0 0 1000000000 0 0 0 1000000000 999876327 1000000000 999880359 1000000000 0 0 0 999980200 0 1000000000 1999968068 0 1999927415 0 0 999883209 1000000000 0 0 0 1999969382 0 0 0 1000000000 999984236 0 999935101 0 999879200 1000000000 0 1000000000 999997651 0 999951799 0 1000000000 0 1000000000 999883371 999981127 1000000000 0 0 0 0 0 0 0 1000000000 0 999894089 0 1999851528 0 1999863827 2000000000 0 999883845 0 999990531 0 999964652 0 0 0 0 0 0 0 0 0 0 2999816478 0 0 2000000000 1000000000 0 1000000000 999931635 1000000000 1000000000 0 0 0 999877248 999989163 1000000000 0 1999935802 0 0 1000000000 0 0 0 1000000000 0 0 0 1000000000 0 0 999947641 0 1000000000 0 0 0 1999890251 0 2000000000 0 0 1000000000 999913363 1000000000 0 0 1999976854 999904946 0 0 0 1999828066 1000000000 1000000000 1000000000 1999974706 0 1000000000 0 999908305 0 0 1000000000 1000000000 999934254 999906049 999914800 999938957 999938915 0 999933062 1000000000 1000000000 0 1000000000 0 1000000000 0 999907733 0 999974177 0 0 0 0 1999942966 999921144 0 1999922264 1000000000 1000000000 999946280 2000000000 0 1000000000 0 1000000000 0 0 1000000000 1000000000 0 999888061 1000000000 0 1999992683 0 0 0 0 0 0 0 0 0 3000000000 0 0 0 1000000000 0 0 999904204 1000000000 999914103 1000000000 999892143 999873983 0 1000000000 0 0 0 0 0 0 2999884811 999950598 0 1000000000 1000000000 0 2000000000 0 1999833622 0 1999952058 0 0 999926834 2000000000 1000000000 3000000000 0 0 999893067 0 0 0 1999966687 0 0 0 0 0 0 1000000000 0 0 0 1999847514 1999892114 1000000000 0 1000000000 999949290 0 1999889069 0 0 1000000000 1000000000 1000000000 1999934919 0 0 0 0 0 0 0 0 0 1999973566 1000000000 1000000000 999895165 0 999969215 0 1000000000 0 2000000000 999967634 999877902 0 1000000000 1000000000 0 1000000000 0 0 1000000000 0 0 0 0 1999917661 1000000000 999883380 1000000000 999914087 0 1000000000 999923673 999980452 0 0 0 0 1000000000 999928260 0 0 999923652 0 0 0 0 999974880 0 0 999939854 999998275 0 2999843978 999975564 1000000000 0 1000000000 2999889541 0 0 999948536 0 0 1999982920 0 0 0 0 0 2999774032 0 999906118 999937731 1999949275 0 0 2000000000 2000000000 999943810 0 1000000000 0 999912388 0 3999927463 0 0 0 0 0 999959637 2999884690 0 999980658 0 0 1999894268 1000000000 1000000000 1000000000 0 0 0 1999890696 0 0 0 0 1000000000 0 0 0 999893908 0 0 0 1000000000 0 1999967946 0 0 0 1000000000 0 0 999888828 0 999977238 2999855811 999965957 999879024 0 0 999960437 0 0 999956465 0 0 0 1999933860 0 0 999898560 1999895890 2999937812 0 0 0 0 1999785025 999937456 999890631 0 1000000000 999874211 999942454 0 0 2999916785 1000000000 1000000000 0 999885214 1000000000 0 1000000000 0 0 0 1999796945 0 999959287 0 1999895650 1000000000 0 1000000000 0 1000000000 999956376 1000000000 0 1000000000 0 1000000000 0 2999944372 1000000000 0 1999975552 0 0 0 1000000000 1000000000 0 0 0 999903266 0 0 1000000000 0 1000000000 0 0 0 0 0 0 1999904223 999882021 0 1000000000 999999903 0 0 0 1000000000 1000000000 2000000000 0 0 1000000000 0 0 0 0 1000000000 0 1000000000 2000000000 0 0 0 999955363 1000000000 1000000000 0 0 2000000000 0 999960213 0 0 1000000000 2000000000 2999910769 0 0 999974993 0 0 0 0 1000000000 0 999942174 0 0 1000000000 1000000000 1000000000 0 1000000000 2999806100 0 1000000000 1000000000 0 1000000000 1000000000 0 1000000000 999976352 0 1000000000 0 0 0 0 0 1999886712 0 0 0 0 0 0 0 2999930777 0 999990521 0 1000000000 999917184 0 0 1000000000 0 0 999959376 999933470 1000000000 0 999887568 0 0 999905067 999934519 999990159 999904173 1999965590 0 0 0 999876436 0 0 0 0 0 0 0 1999925781 1000000000 1999970403 999982646 1999903047 0 0 1000000000 1000000000 0 0 0 999876223 0 1000000000 0 2999988591 0 0 0 1000000000 0 1999884096 999917872 0 0 999994533 1000000000 0 1999936263 1999955723 0 1999930912 999929801 999885805 999941740 1999798742 0 999961553 0 1000000000 0 0 999993083 0 1000000000 1000000000 999898749 1000000000 1999908137 999951184 0 0 0 1000000000 1000000000 0 0 1000000000 1999896172 0 999954657 999999866 1000000000 2999928479 0 0 0 999941721 0 0 1000000000 1000000000 0 0 0 1000000000 1999944641 999933583 1999913402 1000000000 0 999896309 1000000000 1000000000 0 0 1999921789 0 999906196 0 0 999992932 2000000000 999912291 1000000000 0 2999850104 999908154 0 0 999902384 0 999946906 1000000000 1999891416 0 1999910404 0 1999901065 1000000000 0 0 0 1000000000 1999938942 1999940814 999980954 4000000000 0 0 999952238 0 999958208 1000000000 999897574 1000000000 1000000000 0 0 0 999887315 999968635 999942780 999986862 2000000000 999999105 1000000000 0 1999758655 0 1999935631 2000000000 0 999938381 999920843 0 0 0 1999996060 0 999992449 999952721 1000000000 999927097 0 0 0 999928535 1000000000 1999900500 0 0 1999915232 1999963537 1000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 1000000000 999986930 999918562 0 0 1000000000 0 0 1999972717 999891430 1000000000 999981221 999875296 1999949747 999962387 0 1000000000 0 2000000000 999949628 0 999971569 1000000000 0 999893723 999984580 1999999234 0 0 0 1000000000 999900036 1000000000 2999952092 0 1999903152 0 0 0 1999991360 0 0 0 1999898588 0 0 1000000000 2000000000 999992875 1999904194 0 0 1000000000 0 0 0 0 3000000000 1000000000 0 0 0 0 1999903673 0 1999950118 999907737 1000000000 0 0 0 1000000000 0 1999915424 999976201 1999993321 1000000000 1000000000 1000000000 3999862492 0 999893758 0 0 1999855698 0 1000000000 1000000000 0 1000000000 0 0 0 0 1999915083 999899316 2999898080 0 0 0 999886620 999997732 0 1000000000 999897178 1000000000 1000000000 0 999910382 999887167 0 1000000000 0 999903939 0 1000000000 0 0 0 0 1000000000 0 999892514 1999996059 0 1000000000 0 1999915628 1000000000 1999916764 0 0 1000000000 0 1999983700 0 0 0 0 999932006 1000000000 0 0 0 1000000000 0 999929809 0 999954885 0 0 1000000000 0 2999777387 999947240 0 0 0 0 0 1000000000 0 0 0 0 999935500 999909586 999877476 999963529 1999841569 0 0 0 2000000000 999906764 0 0 999984761 999980147 999874805 1999888335 1999912051 999889153 0 0 1000000000 0 0 0 0 0 999908819 0 0 1000000000 999903996 999885187 0 0 0 0 0 1000000000 2000000000 1000000000 0 0 0 0 0 0 999911647 0 1000000000 0 0 999912276 0 1999919177 0 0 999973287 0 1000000000 2000000000 2000000000 0 999969623 1999811543 0 0 1000000000 0 0 0 1999920691 0 1999976980 1000000000 0 0 0 0 2000000000 0 1000000000 999880680 0 0 1000000000 0 1000000000 0 1000000000 0 0 1000000000 1999911110 2000000000 1999912459 2999880157 999906805 1000000000 1999974062 0 2000000000 0 0 0 999936469 0 0 0 2999779730 999886047 1000000000 999890290 0 1000000000 0 1999873941 1999887886 1000000000 0 0 1999807092 0 0 0 0 1000000000 0 1999965487 999998627 999952326 1000000000 999925735 1000000000 999895574 0 1999930037 999962794 0 1000000000 3999975967 0 0 0 999902550 999924245 0 1000000000 0 0 1000000000 2000000000 0 0 0 0 0 0 0 0 0 0 1999910443 999941082 0 0 999992006 0 0 0 1000000000 999933159 1000000000 0 999995361 0 1000000000 1000000000 0 1999968588 1000000000 1000000000 1000000000 2000000000 2000000000 0 1000000000 0 0 1999902650 1000000000 1000000000 999897161 0 0 0 0 0 1000000000 1000000000 1000000000 0 2000000000 0 1999770424 1000000000 1000000000 0 1000000000 1999955875 999913902 2000000000 999983654 0 0 0 0 0 999931983 1999941321 999942063 999961123 0 0 0 0 0 0 0 999947732 2000000000 0 0 0 0 0 2000000000 999902596 0 0 0 1999908912 1000000000 0 999916426 0 1999784528 2000000000 0 1000000000 999955469 1999868435 2999916275 1000000000 1999997351 0 0 0 0 0 2000000000 2000000000 0 0 0 1000000000 2000000000 0 0 1000000000 1000000000 999953273 0 999989370 2000000000 0 0 0 0 0 0 1999982376 0 0 0 0 999881098 0 0 1000000000 0 0 0 0 0 0 0 1000000000 1999823617 999966560 0 0 2000000000 0 1000000000 1000000000 0 0 1000000000 999907191 0 0 0 0 0 0 0 0 2000000000 999980625 0 2000000000 0 0 0 999885420 1000000000 0 1000000000 2000000000 1000000000 0 1000000000 0 1000000000 0 999987518 0 0 0 0 1000000000 0 0 1999883586 0 0 999876547 0 0 2999806169 0 0 0 0 0 0 0 0 0 0 0 999915716 0 999988145 999944540 0 0 1999955406 999911380 0 999999721 999981967 0 0 0 999938430 999987620 999943204 0 0 0 0 999887143 0 1000000000 0 999979883 1000000000 999953330 999975772 999897107 0 0 0 0 1000000000 0 999933297 0 0 999994023 1000000000 0 999957784 0 999944818 0 2999798448 999940401 1999837154 0 0 0 0 0 0 999973417 0 2000000000 1000000000 1000000000 999957635 3999776333 999960049 0 0 0 0 2999811555 999899524 0 0 1000000000 999948332 0 999925998 0 0 0 0 2000000000 0 999938481 0 999916450 0 1999803947 999983261 0 999965344 0 0 0 999961238 1000000000 0 0 1999855725 0 1999995557 0 0 0 999891900 0 0 0 0 0 0 2000000000 999976812 1000000000 0 999960838 999894830 0 999963700 2000000000 0 0 1999758572 1999916077 0 999945690 0 0 999900094 0 1999945520 0 0 1000000000 1000000000 999886776 0 0 999986642 999916755 0 1000000000 0 999978484 0 0 0 0 0 0 999931772 999961563 0 2000000000 999985348 0 1000000000 0 1999874373 1999903531 0 1000000000 0 1999890679 0 1000000000 0 0 0 1999882109 0 0 1999923547 0 0 999993399 0 1000000000 2000000000 1000000000 1000000000 0 0 0 0 0 1000000000 999933778 1000000000 0 0 0 999950647 0 0 0 0 1000000000 999958758 0 0 999934815 999878724 999972068 1000000000 999882549 1999987240 0 2000000000 0 0 0 0 999875145 0 0 1000000000 1000000000 999889985 0 2000000000 1000000000 0 0 999948036 999883750 0 999962537 0 999955599 0 999887701 1000000000 1000000000 0 999950196 999976597 2999955004 2000000000 1999948101 0 0 0 1000000000 999910457 1000000000 1000000000 999998233 0 0 0 999925305 0 1000000000 999934656 2999966675 1999878487 0 0 0 1000000000 999896629 2999843233 1999959454 0 999881440 1000000000 999973803 0 1000000000 0 1000000000 1000000000 2999918079 1000000000 1000000000 0 0 0 1000000000 0 0 0 999907443 0 0 0 999881992 0 0 0 1000000000 999968165 0 1000000000 3000000000 0 999945256 0 0 1000000000 0 999907309 1000000000 0 0 0 0 0 1999835313 1999975824 0 0 0 0 0 0 1000000000 0 0 2999911817 0 0 0 0 1999911934 0 0 0 0 0 999996838 999950583 0 999983415 999944716 999880895 1000000000 999953606 0 1000000000 999985031 2999846966 1999947712 1999883759 0 1999814426 999983574 0 1000000000 999968535 3000000000 0 0 0 0 2000000000 0 2000000000 0 0 0 0 0 1999959338 1999884514 0 0 0 999889014 999888755 0 0 0 1000000000 1000000000 0 1999851956 0 0 1000000000 1999991516 1000000000 1999870236 0 999975527 0 0 0 0 0 0 0 999965539 0 1000000000 3999823968 1000000000 1000000000 2999956751 0 0 2000000000 2000000000 1000000000 1999920778 1999954372 0 999893473 1000000000 0 0 0 1999953651 0 0 0 0 0 0 0 1999906152 0 1999904939 1000000000 0 0 999881960 1000000000 1000000000 1999897316 0 0 1000000000 999912586 0 0 999972074 2000000000 0 1000000000 1000000000 0 2999953703 2999854292 0 999874552 999914877 999875271 0 0 0 0 2000000000 1000000000 0 0 999951788 1999867489 0 0 0 0 1999892745 1000000000 0 1000000000 999953746 0 999927876 999896149 0 1000000000 0 0 0 0 0 0 0 0 999894923 1000000000 999978389 999877425 999914612 0 0 999974156 0 1999990596 2000000000 2000000000 0 0 0 0 2000000000 0 0 0 0 1000000000 0 999956216 1999938267 0 0 1000000000 1000000000 1000000000 999909873 1000000000 0 1000000000 1999986209 2999973067 1000000000 999955384 1999887057 0 0 2000000000 0 1000000000 0 1000000000 0 1000000000 0 1000000000 999978102 0 2000000000 0 1999909274 0 999942980 999894918 999895230 999992949 1000000000 0 0 1999880608 1000000000 0 999931883 1000000000 0 999923480 0 0 1000000000 0 1000000000 999970330 0 999992109 0 999971047 1000000000 0 0 0 999978290 0 1999942698 2000000000 0 0 0 1000000000 0 2000000000 999931858 0 0 999921705 2000000000 0 1000000000 0 0 999879016 1000000000 0 1000000000 1000000000 1999931193 999936724 1999932110 0 0 0 2000000000 1000000000 1000000000 0 1000000000 0 0 0 1000000000 1000000000 999991004 1000000000 0 1000000000 2000000000 999886251 0 0 1000000000 0 0 0 999998576 1000000000 1000000000 999970238 999887318 1000000000 0 999918317 0 1000000000 0 999949648 1999906525 0 1999807199 0 999992128 0 1000000000 2999924528 0 999933069 999886092 1999887493 0 0 999934831 1000000000 0 0 0 999968011 1000000000 0 0 1000000000 2000000000 0 0 999904514 0 2000000000 0 1999881267 999916104 0 1000000000 0 0 0 999879757 1999886939 1000000000 1999985646 0 0 999986943 999885713 999980222 999889973 0 1000000000 0 0 3999955032 999893149 1999899464 0 1000000000 1000000000 0 1000000000 0 1000000000 0 0 1999903253 0 0 0 1000000000 999992834 0 999945029 0 0 1999928307 999970162 999989456 0 1999794782 999939329 0 999943167 0 999987287 0 0 1000000000 0 999950510 0 1000000000 0 0 0 0 2000000000 0 1999999823 1000000000 2999897245 0 999915279 1000000000 1000000000 0 1000000000 999939956 1999913848 1000000000 0 999970808 1000000000 999973820 1000000000 1000000000 2999778617 999985405 1999916615 999973668 0 0 0 0 999959973 0 0 0 999900786 999999779 0 0 1999874303 999879369 0 0 0 0 0 1000000000 1000000000 1999895654 0 0 999945357 1000000000 1000000000 0 0 0 999991002 0 0 0 1000000000 0 1000000000 0 0 1999880250 0 0 0 1999983455 2999970139 0 0 1999807497 1999956364 0 0 0 999923628 0 1000000000 0 1000000000 0 999924729 0 999903029 1000000000 999998573 0 0 0 0 1999894839 1000000000 999925738 999995147 1999895300 1000000000 0 0 2000000000 0 0 0 0 0 0 0 0 0 1999929349 0 0 0 0 999986281 1000000000 0 0 0 0 0 999958525 0 1999968534 1000000000 0 0 0 0 999913129 1999881539 1000000000 1999881461 999955570 1000000000 1999950088 1000000000 0 1999930131 0 0 1000000000 999971089 2000000000 1000000000 2000000000 0 0 999882515 0 1000000000 2000000000 2000000000 0 1999871050 1000000000 0 0 0 999909196 1000000000 0 0 999918651 1000000000 999884170 999909450 0 1000000000 0 0 0 0 1999950886 999981937 0 999937211 999987173 0 0 0 999897955 0 0 0 0 0 1999765375 1000000000 1999983675 0 999931312 0 0 2000000000 0 0 3999995133 0 1999943653 999927691 0 0 0 0 2000000000 0 0 999956008 0 999918604 0 999889406 0 1999959533 0 999977205 0 0 0 1000000000 1000000000 999928079 0 0 1000000000 0 1000000000 999973959 0 999958426 0 0 0 0 2000000000 0 999925621 0 999977987 999928547 0 0 0 0 1000000000 1000000000 2999922959 999996707 999933466 0 2999909400 0 0 0 0 1000000000 1000000000 0 0 1000000000 999947975 999886157 999954195 0 2000000000 1000000000 0 1999979171 0 0 0 0 999945449 0 1000000000 999908787 1999882612 1999884234 1000000000 0 0 1999928814 0 0 0 999883512 999898936 1000000000 0 0 0 0 0 0 1999947377 0 999966884 1999841952 0 1000000000 0 1000000000 1000000000 2000000000 2000000000 0 0 0 0 1000000000 0 0 999990792 1000000000 0 0 1999842956 1000000000 1000000000 0 0 2999951922 0 1000000000 2000000000 999879986 0 0 0 0 0 0 0 0 3999888441 0 0 999902519 0 999936794 0 0 1000000000 1999895156 0 999900302 1000000000 0 0 0 0 999988027 0 0 1000000000 1000000000 2000000000 2000000000 0 1000000000 1999922409 999894428 1000000000 0 1000000000 2999817269 1000000000 2000000000 999875393 999962423 0 999906163 0 999943596 0 1999990933 0 0 0 999905135 0 1000000000 2000000000 1999925131 0 0 0 0 0 999913637 999916189 2000000000 0 0 0 1999820207 0 0 999913487 1000000000 0 2999919890 0 1000000000 0 1000000000 1000000000 0 1000000000 999910469 0 999927039 1999969333 0 1000000000 999971655 1999893894 0 0 0 0 0 0 999977265 0 999984878 0 1000000000 0 999921602 999929808 0 1000000000 0 0 999966302 1999897721 1000000000 0 1000000000 0 0 1000000000 0 0 0 0 999992956 1000000000 999878295 0 1999946264 0 1999886839 999914286 1999919553 0 1000000000 1999851960 0 0 0 2000000000 999944189 0 0 1000000000 0 0 0 0 0 0 0 0 999941864 0 1000000000 999904528 0 0 1000000000 1999808511 0 0 1000000000 0 1000000000 0 0 0 0 1000000000 2999909922 0 0 1999882969 0 0 1999875140 1000000000 0 1999839030 0 1999938093 0 0 0 1000000000 1000000000 1000000000 1000000000 0 1000000000 1000000000 999925797 1999996098 1999951831 0 0 1999965452 1000000000 0 0 0 999956194 1999950638 0 1000000000 0 0 0 0 999992784 999920919 0 0 0 999951176 1999983851 999921981 1999993749 1999895330 0 0 0 0 1000000000 1000000000 0 0 2000000000 0 999945602 0 0 0 0 0 0 2000000000 999911552 1000000000 1000000000 0 2000000000 1000000000 0 0 1000000000 1000000000 0 1999950167 0 1000000000 0 0 1000000000 2000000000 999953504 2000000000 0 999885002 2999917021 999961936 1999927434 999945477 0 0 0 1999957566 1000000000 0 999949338 0 0 0 0 0 0 1000000000 1000000000 0 0 0 0 999890429 0 2999880807 1000000000 1999951309 0 0 999893420 999916996 0 999928979 999917006 0 0 999915043 999987311 1999914262 1000000000 0 0 0 0 0 0 0 1000000000 999930502 999874156 0 3000000000 0 999955218 0 0 999877948 0 1000000000 0 999995383 1000000000 0 999916973 999901374 0 0 0 999985611 1000000000 0 0 999893746 0 1000000000 999925263 0 0 1000000000 0 0 0 0 0 0 999926616 0 0 0 999965547 0 0 0 999923184 2999952067 0 999903747 999915118 999938584 999894658 1000000000 0 2999917362 0 1000000000 1000000000 0 0 0 999972884 0 0 0 0 999931487 2999782378 0 1000000000 1000000000 1000000000 0 1000000000 0 0 0 0 0 0 0 0 1000000000 2999869471 999989879 0 0 0 0 1999847203 1999940943 0 0 999894056 0 2999850807 1000000000 0 0 0 1999928471 0 999983793 0 1999911455 0 1999972594 999881022 0 0 0 0 999940032 0 1000000000 999882962 0 0 1000000000 0 0 2999894436 1999867579 1000000000 0 0 0 2000000000 3000000000 999901711 999889261 0 0 0 2999932715 0 2000000000 1000000000 0 1999960066 0 0 999985736 0 0 999950376 999895325 0 999910847 0 0 2999819614 1000000000 0 0 0 1000000000 0 0 0 1999947774 1000000000 1000000000 0 999881608 1000000000 999873698 999979440 999884292 0 0 0 1999988313 999964330 0 999987183 0 1000000000 1000000000 0 0 1000000000 0 0 0 1000000000 1999949344 1000000000 999933922 0 1000000000 0 1999993674 1000000000 0 0 0 999946619 0 1999981693 0 1000000000 999927660 1000000000 0 1000000000 0 1000000000 0 1000000000 0 999908243 2999995638 0 0 0 0 1000000000 999966924 999890733 0 1000000000 0 0 0 0 1000000000 1000000000 999937556 999885481 999912901 0 0 999914709 2999973145 999888264 0 0 2000000000 0 1999769140 999914855 0 1999909491 0 0 999954445 0 0 1000000000 0 0 1999858935 1999832925 999992126 0 2000000000 1000000000 0 1000000000 0 999928796 0 2000000000 0 1000000000 1999968966 1000000000 1000000000 0 0 999901378 0 1000000000 0 0 2000000000 1000000000 1999887052 999983780 1999958222 1000000000 1000000000 1999805024 0 0 0 1999867261 1999981818 0 0 0 999881460 999956152 0 0 0 999993552 0 0 0 999944585 0 999886850 0 1999845708 0 0 0 0 1000000000 999878254 0 0 999924869 1999902221 2999957002 0 1999975225 0 0 0 999963672 999959138 3999990311 0 1000000000 999930742 1000000000 1000000000 0 0 1000000000 0 999921525 0 1999894103 999933935 0 0 1999885994 0 0 2000000000 999914321 0 1000000000 0 0 0 0 0 999946989 999950435 0 0 0 1000000000 0 0 0 0 1000000000 1000000000 1000000000 1999870662 0 2999844759 1999899846 0 999999326 999972437 1000000000 999961351 0 999970556 1000000000 0 1000000000 0 1000000000 1999920484 999901338 0 0 0 1000000000 1999946076 2000000000 1000000000 0 0 0 1999885357 0 0 1000000000 999921729 0 1999883731 999996340 0 0 0 0 0 0 2999891321 0 0 0 0 1999925694 1000000000 1000000000 0 0 999878620 1999973276 1000000000 2999939042 1000000000 0 1000000000 0 0 1999837145 0 0 999966064 0 999886266 1000000000 0 999961879 1999991896 0 0 1999895083 0 0 999996385 0 0 0 1000000000 1000000000 1999891237 0 999988221 0 0 2000000000 0 999950051 1000000000 1000000000 999935724 0 0 0 0 0 0 0 999962052 0 2000000000 0 999978964 0 0 2999774209 0 0 0 999913503 1000000000 1000000000 999875209 0 1000000000 999935352 0 0 0 0 0 0 999999680 1999894609 1000000000 999955490 0 0 999975870 1000000000 1999887680 999972397 1000000000 0 0 0 999951565 999963832 0 0 0 1000000000 0 999964062 1000000000 0 0 1000000000 0 1000000000 0 999887858 1999871529 1000000000 0 999955592 0 0 999952645 1999976506 0 0 0 0 1999844111 1000000000 1000000000 0 1999827161 0 0 0 999992382 0 0 0 1000000000 0 0 999943025 0 0 999919350 0 0 999973238 0 0 0 0 1000000000 0 0 0 0 0 0 0 1999885523 3000000000 1000000000 0 999946907 1000000000 1000000000 0 0 999951015 999952993 2000000000 0 0 0 0 1999882513 3999821642 0 0 0 999879236 999901222 0 999889053 1000000000 2000000000 1000000000 0 999957123 0 999981295 999918241 1000000000 0 0 0 999988251 2000000000 0 999892306 0 0 0 0 0 0 2999899707 0 1000000000 1999800015 999992918 1999783547 999929356 1000000000 0 0 999909232 0 0 1000000000 0 0 999929872 0 1000000000 1000000000 2999925249 1000000000 1000000000 1000000000 0 0 1999983905 0 0 0 0 999965311 1000000000 0 0 999971518 999889755 0 0 0 1000000000 0 999873975 1000000000 0 1000000000 1999970713 0 0 1999959638 0 999931876 999901655 0 999977432 1000000000 1999964345 0 0 0 0 0 999996759 0 0 0 999900581 0 0 0 0 3000000000 0 0 1000000000 0 1000000000 0 0 1000000000 0 1999947201 999991087 999876625 0 1999956154 0 1000000000 999953923 999972454 1000000000 2000000000 0 1000000000 0 0 999919162 0 0 999980984 0 2999916149 0 999998852 0 999978113 999919288 1000000000 999903466 0 0 1999900715 0 0 0 0 0 0 0 0 0 0 0 0 0 2000000000 1000000000 1000000000 1000000000 0 0 0 0 1000000000 0 0 0 0 1000000000 0 0 0 0 0 999874916 0 0 999879364 0 1000000000 0 0 1000000000 1999902244 1000000000 0 1000000000 1000000000 1000000000 0 1000000000 1999891158 2000000000 0 2000000000 0 0 999996923 0 0 0 0 0 0 999974222 0 1000000000 0 1000000000 0 1999944675 0 0 0 1000000000 1000000000 0 0 0 999957684 0 999967700 1000000000 1000000000 2000000000 0 999978018 0 0 2999925567 0 999967884 999948420 0 0 0 999974020 999948375 1000000000 0 0 0 0 0 999903068 999932248 0 1999931917 999902777 1000000000 0 2000000000 1000000000 1000000000 999905578 0 1000000000 1000000000 0 0 0 0 999951432 0 0 1000000000 0 0 0 1999990085 0 0 0 1000000000 0 999937660 1000000000 0 0 1000000000 1999881381 0 0 0 1000000000 2000000000 1000000000 0 999895333 0 0 1000000000 0 1000000000 0 1000000000 0 2000000000 0 999891753 0 999912260 1999894860 0 0 0 999922490 0 1999891670 999889180 0 0 0 1999960329 999939337 0 0 0 0 0 0 1000000000 999898481 0 0 0 1999904816 999957399 0 999908335 0 1999976040 1000000000 1000000000 0 0 0 999907853 999884584 0 0 1000000000 2000000000 1000000000 0 0 1000000000 0 0 0 0 1000000000 999966479 1000000000 0 0 1000000000 0 0 0 0 0 0 1000000000 0 0 2000000000 0 1000000000 1999890074 999981261 0 0 0 0 1000000000 0 0 0 0 999981651 999955456 0 2999996672 1000000000 999971616 999959169 999997440 999999091 2000000000 999935388 2999825531 0 0 999924430 1000000000 999889920 999889706 1999939629 0 1000000000 0 0 0 3000000000 1000000000 0 2000000000 0 1000000000 0 1000000000 0 1000000000 999910101 0 0 0 0 0 0 999925631 0 999959341 1999812450 0 1000000000 1999911217 0 0 999923382 0 0 1000000000 0 999944031 0 0 0 999902185 0 0 0 999956469 0 1000000000 999981114 0 999981444 0 999978554 1999900285 0 0 0 0 999994881 999994247 0 1999884466 0 0 1000000000 0 2000000000 0 1000000000 999965263 0 0 1000000000 2000000000 999907426 1000000000 1000000000 0 999989796 0 0 1000000000 1000000000 0 0 1000000000 1999998797 0 0 2000000000 2000000000 0 0 0 0 0 1999881843 1999949002 0 0 0 0 1999993684 0 0 1999883403 0 0 1000000000 0 1999861056 0 1999961080 1999868317 0 0 0 0 1000000000 0 0 1000000000 0 1000000000 0 0 0 1000000000 0 0 0 0 0 0 1000000000 999980044 0 999883501 1000000000 1000000000 999928270 0 0 0 1999945236 1000000000 1000000000 0 0 0 0 0 999983384 999908513 999988771 0 2999900961 0 1999961363 0 0 999941960 1999926721 0 0 0 0 0 999952181 1999946405 0 0 0 0 1000000000 0 0 0 1000000000 0 0 0 0 0 1000000000 0 0 999966541 2000000000 0 0 1999952022 999937501 999932158 0 1999984556 999901224 1000000000 0 0 0 999925457 999950460 0 999920861 1000000000 1000000000 0 0 0 999970732 2999978127 0 1999958006 1999942500 1000000000 1000000000 0 0 0 0 999993732 2999964964 0 0 0 1000000000 0 0 0 1000000000 1000000000 999986863 999992427 1000000000 999941707 0 999997627 0 0 0 1000000000 0 0 1999974464 1999940073 0 999888365 1000000000 0 0 0 0 0 0 0 999979367 1999910602 1000000000 1000000000 0 1999961122 2000000000 1000000000 0 0 999940754 0 0 0 0 0 0 1999873708 0 1999964022 0 1999968268 0 1000000000 0 999884880 0 999977521 1000000000 0 0 999925230 0 0 0 0 999913825 0 0 999985139 0 999998782 1999971713 999922935 0 999912653 1000000000 1000000000 1999915126 0 1000000000 1000000000 1999875129 1000000000 0 1000000000 0 2999964228 0 999909858 999948404 0 0 0 0 1000000000 999926377 0 0 999983347 2999919379 0 0 0 999893225 1000000000 0 1999980683 0 1000000000 0 1999925103 1000000000 0 0 0 999916992 2999961645 999958822 1000000000 999995398 999875460 0 0 0 1000000000 0 999957642 0 0 0 1000000000 999921851 1000000000 1000000000 0 1999842713 999938810 0 1000000000 0 0 1999876310 2999863351 0 999891337 0 0 999937829 0 999880844 0 999983020 1999822413 1000000000 0 0 1000000000 999937984 1999858828 0 2999840270 0 0 0 0 0 0 999951263 1999975549 0 0 1999851853 0 0 0 999969943 0 0 0 0 999877540 0 999885141 0 1000000000 0 0 2000000000 999968032 0 0 1000000000 999891499 0 1000000000 2000000000 0 0 0 1000000000 999876922 0 1000000000 0 0 2999952952 0 999898716 1999824277 999942222 0 0 999988986 0 999941422 1000000000 0 0 0 1000000000 1999948593 999942522 0 1000000000 0 0 2999940723 0 0 0 999966826 0 999978917 1000000000 2999831961 0 0 999986389 0 0 0 0 1999945319 0 999954316 0 0 999956052 0 0 0 0 999873927 999922277 0 0 999950340 0 0 0 0 2999984297 999936655 0 0 0 0 0 1000000000 1000000000 2999794812 0 0 999975284 1999945856 0 0 0 2000000000 0 999877939 0 0 1000000000 1999946460 0 0 1999954737 0 2999890587 0 0 0 1999975655 1000000000 2000000000 1999943539 0 999966656 0 1000000000 0 999883955 0 0 1000000000 0 0 999915963 1000000000 0 1000000000 1000000000 1000000000 1000000000 0 0 999875075 999948325 0 999968028 0 0 0 0 999961519 1000000000 0 0 999948649 0 999941048 0 0 0 2999932104 1000000000 0 0 0 1999948581 0 1000000000 1000000000 0 0 1000000000 1999965099 1000000000 0 0 0 1000000000 2999878593 1999937427 0 0 0 1000000000 999993843 1000000000 1999946728 0 2000000000 0 0 0 999966599 0 0 3999972887 0 999966890 0 2000000000 1999863499 0 0 0 0 2000000000 0 1000000000 999909499 0 0 0 0 0 999975194 999960754 1999875487 0 0 1000000000 999900655 0 0 0 0 0 1000000000 0 0 999907855 0 0 3999853107 1999878251 1999974813 1000000000 999975358 1000000000 1999880925 1000000000 2999886031 999907055 999998404 0 1000000000 0 999898101 999970182 0 1000000000 1000000000 0 0 1000000000 999901321 0 0 0 0 1000000000 999919751 0 0 0 999973657 1000000000 1999980112 0 0 1999968304 1999938935 1000000000 0 0 1999869853 0 0 0 999877740 0 999920526 1000000000 0 0 0 0 2000000000 1999884480 0 0 0 0 0 0 2000000000 0 0 0 1000000000 1000000000 0 999925222 1999916176 0 0 0 0 0 0 1000000000 999892871 1999770356 0 0 0 1000000000 0 0 1000000000 0 1000000000 0 0 0 999937013 0 0 1999993801 0 0 2999942635 0 999916743 0 0 0 999961422 0 999985699 0 2000000000 1000000000 1000000000 1000000000 2000000000 0 0 0 0 1000000000 0 1000000000 1000000000 0 999915006 1999829105 999905460 0 0 0 0 0 2000000000 1000000000 999938362 1999971180 0 2999907563 2000000000 1000000000 0 0 0 999962191 0 0 0 0 1000000000 0 1000000000 0 0 0 0 0 0 0 1000000000 0 0 999994806 999959293 0 0 999963632 1000000000 0 0 1000000000 0 2999972419 0 0 999998256 0 0 999979870 0 999958903 1000000000 0 2000000000 1000000000 1000000000 0 0 1000000000 999972426 0 0 0 0 0 0 1000000000 999873937 999878629 0 0 0 1000000000 0 1000000000 999883882 0 0 999889815 1000000000 1000000000 1000000000 999974075 0 999892208 0 1000000000 999993991 0 1999785059 1000000000 999927002 1999931205 0 0 1000000000 0 0 2999948421 2000000000 1000000000 0 0 0 0 0 0 0 0 0 1000000000 0 0 0 999952388 2999810670 0 0 0 0 999923040 1000000000 0 0 0 1999966394 1000000000 1999941763 0 999966241 1999953226 0 2999976645 0 999908026 0 2000000000 1000000000 0 0 2000000000 0 0 999879717 0 999900457 999954113 0 0 0 0 0 1000000000 0 0 999961391 0 0 0 999931510 999914972 0 0 0 0 999909432 0 999875211 0 1000000000 0 0 1000000000 0 0 999880829 0 1000000000 0 1000000000 1000000000 1000000000 999960858 1000000000 0 0 0 0 999996627 1000000000 0 1000000000 0 0 1999878353 999978785 999874947 0 1000000000 0 0 0 0 0 1999851334 1000000000 1999986215 1999897005 0 2999895289 0 0 1999915893 1000000000 0 0 0 0 0 2000000000 1000000000 0 1000000000 0 999903314 999948661 0 1999984824 1999930846 0 0 1999905529 1999856695 1999857244 0 0 1000000000 999997085 0 999939834 0 0 999937270 0 0 1999883620 1000000000 0 0 999931749 0 1000000000 0 0 0 0 0 999907989 0 0 0 0 0 0 999992730 2000000000 1000000000 0 0 0 1999980982 1000000000 999995459 0 1000000000 0 0 0 0 0 1000000000 1000000000 0 0 0 0 999956219 0 2000000000 0 999906124 0 0 0 1000000000 0 999925716 0 1999911164 0 999918632 0 0 0 0 0 1000000000 999882346 0 0 2999988335 999901974 0 0 999883886 1000000000 0 0 0 0 1000000000 2999933789 1999924012 999976192 0 1999957905 0 0 0 2000000000 0 999947978 1999906716 1000000000 0 1000000000 1000000000 999926657 0 999922730 0 1000000000 1000000000 0 0 1000000000 999883101 0 1999941578 0 1000000000 1000000000 1000000000 1000000000 0 1000000000 0 999958277 999938740 1000000000 2999876498 999941469 0 0 0 0 0 0 1000000000 1000000000 0 0 0 2999973967 0 1000000000 0 1999979807 999956298 1000000000 0 999990594 0 1000000000 0 2999904155 0 2000000000 0 0 0 0 0 3999901904 999969058 999961486 0 1000000000 1999923255 0 0 0 1000000000 0 1999978482 1000000000 999890453 1000000000 1000000000 1999938054 1000000000 0 999933575 0 0 0 1999929397 0 999975973 1999953288 0 0 0 0 0 0 999965292 1999996925 0 0 1000000000 0 999963214 0 0 2999849354 1000000000 0 0 999986340 0 999979672 1999881140 0 0 1000000000 1000000000 1000000000 0 0 999888058 3000000000 0 0 1000000000 0 2999836429 1000000000 999987544 1000000000 999904642 0 2000000000 0 0 999964917 0 0 999887031 999945838 999982078 0 0 999949316 1000000000 2000000000 2999938638 1000000000 0 1000000000 0 1000000000 0 0 0 0 999890236 0 0 999930964 2999884820 0 999875216 1000000000 0 1000000000 1000000000 0 999969071 0 0 0 999922868 1000000000 1000000000 0 0 1000000000 999940673 0 0 0 999879428 0 0 0 1999901083 999926995 999988236 999906892 1000000000 1000000000 0 0 1000000000 0 0 0 1999972897 0 0 0 1000000000 999930489 0 1999929147 1000000000 999945009 0 0 0 0 0 2000000000 1000000000 1000000000 999994674 1999905355 0 999948600 3999777686 0 0 0 999940389 0 999883587 0 0 0 2999930238 2999849824 1000000000 0 0 0 0 0 1000000000 1999916977 3000000000 999933750 1000000000 0 0 999898742 0 0 1999938232 0 1000000000 2999863140 1999876470 0 1000000000 0 1000000000 999875119 1000000000 1000000000 0 0 1000000000 0 0 0 0 0 1999904353 0 0 999891166 1999878168 0 0 2000000000 0 999945107 0 0 0 0 0 0 0 999887078 1999989870 999966898 0 0 0 0 1000000000 0 2999881726 0 0 0 1000000000 1000000000 0 0 999946341 0 0 999939791 0 999962332 1000000000 0 0 1000000000 999979423 2999924283 0 0 2999953957 0 0 999884388 999905393 0 1000000000 999884460 0 1000000000 0 0 1999905570 999898002 0 2999994510 0 1000000000 0 1000000000 3000000000 1000000000 1999985854 0 0 0 0 0 0 0 999966691 0 0 0 1999889575 0 999918480 1000000000 1000000000 1000000000 999927917 1999907648 0 1000000000 0 0 0 0 0 999927197 0 999901199 1000000000 1000000000 0 1000000000 999973155 999907863 1000000000 1000000000 0 0 0 999986485 999935945 1000000000 1999979451 0 0 0 0 0 999927210 1000000000 0 3999799786 1000000000 0 0 1000000000 0 0 0 1999876018 0 2999882788 0 1000000000 999977269 1000000000 1000000000 0 0 0 0 1000000000 0 0 0 999954429 999975167 0 0 0 1000000000 1000000000 1000000000 1999901699 0 0 999893130 999894355 999966322 0 0 1000000000 999936310 999892664 999893077 1000000000 0 0 0 1000000000 2000000000 999971492 1000000000 0 1000000000 0 0 0 999885350 0 1000000000 0 1999945580 999922612 1999956418 0 1000000000 0 1000000000 2999993280 0 999875687 999989116 999977231 1999897504 1999924678 0 0 0 999912941 0 2999947703 0 0 0 0 1000000000 2000000000 0 0 0 0 0 0 0 0 1000000000 0 999928059 2999976658 0 3000000000 0 0 0 0 0 0 0 0 0 1000000000 0 0 1000000000 1999788120 1999922459 1000000000 1000000000 1000000000 2000000000 2000000000 1000000000 999994213 0 0 0 999878092 999934359 1000000000 2000000000 1000000000 1000000000 0 0 999923737 1999994987 0 0 0 999917524 2000000000 1000000000 0 999928946 0 0 0 1000000000 0 0 999911207 999923314 0 0 2999841028 1000000000 1000000000 2000000000 0 3999666823 0 0 1000000000 0 1000000000 0 0 0 0 999991855 0 999900504 1000000000 0 1000000000 0 0 999908123 999897071 1000000000 1000000000 0 2999760282 0 0 0 0 0 0 0 999943031 1000000000 1999860311 0 0 2000000000 999918304 0 0 1000000000 0 1999955583 0 1000000000 0 999967599 1000000000 1000000000 999929220 0 0 0 0 1999911522 0 999906797 0 0 0 999977899 0 1000000000 0 1999793579 0 2000000000 0 1999911875 2000000000 999977321 0 0 0 0 0 1999962234 0 0 0 1000000000 0 0 0 0 0 0 0 0 0 0 999962503 0 0 1000000000 0 1000000000 999908834 0 1000000000 1999970103 1000000000 1000000000 1999924158 1999890802 999906922 999963053 0 1999907024 2999920523 0 0 2999923896 999899971 999925039 1000000000 1999979702 1000000000 2000000000 0 999988796 999977710 999964669 0 0 1000000000 0 0 1000000000 0 0 1000000000 0 0 0 0 1000000000 0 0 1000000000 999942450 0 0 1000000000 0 1999908723 0 0 0 999890059 0 999878535 0 0 2000000000 999955273 1000000000 1999875299 999879910 1999880290 1000000000 0 999903754 0 1000000000 0 0 999939650 0 1000000000 0 0 999925360 999980551 1000000000 0 1999962693 1000000000 0 999943846 0 999913417 999969020 999884605 0 1000000000 1999949281 0 1999936074 0 0 0 1000000000 1999964079 1999974727 999881750 1000000000 999884686 1000000000 1999830045 999962968 0 2000000000 0 0 0 999959636 0 0 0 0 1000000000 0 999927639 2999914936 0 999891966 999950994 0 0 999958163 0 1000000000 0 1000000000 1000000000 999996808 0 0 999897629 999924693 0 0 0 999964467 0 0 1000000000 1000000000 0 0 0 999886525 0 999943628 0 0 0 0 0 0 1000000000 0 0 0 0 999904505 1999921804 1000000000 0 1000000000 999880904 2000000000 0 999911597 0 999982603 1000000000 1999911170 1000000000 999976326 999917059 2000000000 0 0 0 2000000000 1999860820 0 0 0 2000000000 0 0 0 0 0 999893759 0 999878631 0 1000000000 0 1999904339 0 0 999993222 0 0 0 1000000000 999896661 0 0 0 1999976858 0 0 999975970 2999885338 0 1000000000 0 0 0 1000000000 0 0 999970947 0 0 0 999895338 0 0 999969076 1999968359 0 0 0 1000000000 0 0 999884349 0 0 0 0 1000000000 1999905340 0 0 1999930154 1000000000 0 0 0 1999972081 2000000000 0 1000000000 999986141 0 0 1000000000 0 1999928663 0 999964695 2999761982 0 0 1000000000 1999974587 0 0 0 999978293 1000000000 1000000000 1999766664 0 0 0 999981132 0 0 999996705 1000000000 0 999940379 1999885695 999945404 0 1999995733 0 0 0 0 0 0 2999827246 3000000000 0 999902756 0 999895999 0 999938106 0 0 0 0 0 0 999927762 0 999898739 1000000000 999928464 1000000000 1000000000 0 999909188 0 1000000000 1999972803 0 2000000000 0 1000000000 0 0 1000000000 0 0 0 0 0 0 0 1999945941 1999971065 0 1000000000 999945092 0 1999877313 0 2000000000 0 0 1000000000 0 0 0 0 999883077 2000000000 999892313 0 1000000000 1000000000 0 0 0 0 0 1000000000 0 0 0 999945783 0 999945203 0 1000000000 1000000000 0 0 0 1000000000 1999948771 0 1000000000 0 1000000000 999898300 0 0 999959592 0 1999984639 0 1000000000 0 0 0 1000000000 999875242 1000000000 1999932564 0 0 0 1000000000 999989285 0 0 0 0 0 999913710 0 1000000000 0 1999965326 0 1999935071 1000000000 2000000000 0 1000000000 0 0 999934598 0 4999987239 1000000000 2999883584 0 0 1000000000 0 1000000000 0 0 0 0 0 1000000000 0 0 0 2999901875 0 1999944497 999951249 0 999895536 2999921833 0 0 0 2000000000 1999887004 0 1000000000 1999936036 0 0 1000000000 0 3999788578 0 0 1000000000 0 2999934043 1000000000 1999975919 0 0 1000000000 0 0 0 999928634 0 999889174 0 0 0 0 0 0 0 0 0 999915671 0 999880541 999880137 0 0 0 0 1000000000 0 0 0 2999996226 0 0 1000000000 1999878110 0 0 1000000000 1000000000 2000000000 999877430 1999974296 999952327 1000000000 999877883 1000000000 1000000000 0 999943761 0 0 999925364 999893591 0 0 1000000000 999888721 0 1000000000 999886175 1000000000 3000000000 0 1999886248 0 1000000000 0 0 999897681 1000000000 2000000000 999947125 0 1000000000 0 0 0 0 1000000000 0 999947451 0 0 0 1000000000 999925897 0 999913811 2999899958 1999929498 999997099 0 999996712 0 999940846 999979526 0 999984548 999950881 1000000000 999925652 0 999992614 0 999909032 999925659 0 0 0 999920288 1999879918 1000000000 0 0 1000000000 999984205 2000000000 1999912432 0 1000000000 0 0 1999986420 0 0 1000000000 1000000000 0 2000000000 0 3000000000 0 999984509 1000000000 0 1999929280 3000000000 0 0 1000000000 1000000000 999961699 0 0 0 0 1999997819 0 0 1000000000 0 0 0 0 0 0 2000000000 0 999881963 0 2000000000 1000000000 999970863 0 0 0 0 0 0 0 999904778 2000000000 0 2999957380 2999846737 0 1000000000 2000000000 1000000000 0 2000000000 0 0 999880950 0 0 1000000000 1000000000 0 0 999948528 0 0 0 0 1000000000 999983386 0 1000000000 1999883941 0 0 0 1999917807 0 0 999911975 0 999988936 0 0 1999975426 999980498 1000000000 1000000000 0 0 1000000000 0 0 0 0 1000000000 999919884 0 1999926253 1000000000 1000000000 999925876 0 1000000000 999991642 999913234 0 999895931 0 0 1000000000 1000000000 1999932658 0 0 0 999908431 0 1999942194 0 1000000000 0 0 1000000000 1000000000 0 999884390 1999970919 0 0 999894276 0 0 1000000000 999877297 2000000000 0 0 0 1000000000 2999955699 999968679 0 1999962286 1000000000 0 999972218 1000000000 0 0 0 0 0 0 0 0 0 0 0 1000000000 999945597 0 0 0 0 2000000000 1999925394 0 0 0 0 999988621 0 999988538 999921848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999928695 0 0 0 1999898228 0 1000000000 2000000000 0 0 0 0 1000000000 0 0 0 0 0 0 0 1000000000 1999947865 1999965182 0 1999879149 0 1000000000 0 999987610 999913099 0 1000000000 1999916865 0 1000000000 0 999898251 0 1000000000 999922580 1000000000 0 0 0 0 2000000000 1000000000 999955737 999972472 1000000000 0 0 999906481 0 999878531 0 1999914492 1000000000 0 999882125 0 1999934869 0 1000000000 0 1000000000 1000000000 0 0 999937925 2000000000 1999969360 0 999886499 1000000000 999980686 999892938 999961603 0 999916765 999933255 0 0 999918666 0 0 999946410 999998738 1000000000 1000000000 0 0 1000000000 0 0 1000000000 1000000000 0 0 0 0 999995612 1000000000 0 1000000000 0 0 0 1000000000 0 0 0 0 0 999939936 0 1000000000 0 0 1000000000 0 1999942393 0 0 0 0 0 1000000000 999976445 999988940 0 1999953524 1999938563 0 999971778 999959712 0 0 999985558 999953840 0 0 0 0 0 1000000000 0 999881094 0 1000000000 999883178 999991286 0 1000000000 1999770313 0 999878292 0 1999928190 999950738 999894433 999914346 999961999 1999928363 999920025 0 999935607 0 1999874091 999982339 0 1999906288 0 0 0 1000000000 2999935601 1000000000 0 0 0 0 999994688 0 0 0 2999889175 1000000000 0 1000000000 1000000000 1000000000 0 0 1000000000 2000000000 0 0 999967699 1999936588 0 0 0 0 1000000000 0 999989268 1000000000 3999840536 0 2999832087 1000000000 0 0 999901327 1999823464 0 999931435 0 0 0 0 999996480 1000000000 999976911 0 0 0 999909900 0 0 1999905515 0 1999829964 0 0 0 0 0 0 0 0 1000000000 0 0 0 999893072 0 1000000000 0 1000000000 0 1000000000 1999946750 0 999938599 0 999935776 2000000000 0 999882025 999967644 0 999962428 0 0 0 0 2999909117 1000000000 3999808709 0 1999876029 0 0 0 1999928309 1000000000 0 0 999968108 1999771190 1999805498 999983515 0 1000000000 1000000000 1000000000 0 0 0 1000000000 999981484 1000000000 0 1000000000 1000000000 1000000000 999923425 0 0 0 0 1999921225 0 999949945 0 1000000000 1999908996 0 1000000000 999883905 1999834781 0 0 1000000000 0 0 0 0 1000000000 0 0 1999905479 1000000000 0 0 0 999887163 0 999938387 999885201 1000000000 1999942929 999955015 0 0 0 1999913073 0 999990929 2999930016 1000000000 0 1000000000 999944321 0 0 999968987 0 0 1000000000 0 0 1999925458 1000000000 0 0 999875782 0 1999961888 1999973072 999927128 1000000000 1000000000 0 1000000000 0 0 2000000000 0 999992476 1999879237 3000000000 0 1000000000 0 0 999960118 2000000000 0 0 999886168 999997461 1999888333 0 999915292 0 999934322 0 0 0 1000000000 0 0 0 0 0 0 0 1000000000 999914179 0 1000000000 1000000000 1999895299 999886181 0 0 0 0 0 0 999972936 0 1999907982 0 0 1000000000 999940918 1999898116 999885515 0 1000000000 0 0 0 0 999968041 1000000000 0 0 1000000000 1000000000 2000000000 1000000000 0 0 0 1999821017 0 1000000000 999889410 0 0 0 999962202 1999861680 1000000000 1999954560 0 0 0 0 0 1000000000 0 1000000000 1999999998 0 999876520 2999863244 1000000000 999908207 0 0 0 0 1000000000 0 1000000000 0 1000000000 0 0 0 0 0 0 0 0 0 0 999973087 1999916748 999874779 0 0 0 1000000000 0 999924313 1999863044 0 0 0 999904780 0 0 0 999884408 999970109 0 1999943452 1000000000 0 1999835258 999877140 0 0 1999943497 0 0 0 999912166 0 999898669 1999940144 1999922800 0 2000000000 1999962252 1000000000 1000000000 1000000000 1000000000 3999900430 0 999911590 0 999946366 0 0 1999930464 999910095 0 999958962 0 0 0 0 0 0 0 0 999919354 1000000000 0 1000000000 1999902037 0 2999813745 0 0 0 0 0 1000000000 999914519 1000000000 1000000000 999877946 999960163 1000000000 0 0 0 0 0 0 999922853 0 0 1000000000 0 0 1000000000 0 0 0 0 0 999983169 999994943 0 0 0 1000000000 999922407 0 1000000000 1000000000 999898993 0 0 1999787187 999936861 1000000000 0 0 0 0 0 0 1000000000 0 0 0 0 0 1999941197 999907401 999893635 0 0 1000000000 1000000000 999899931 0 1000000000 0 0 999940328 0 0 0 0 999954820 999925196 2000000000 1000000000 999882349 0 1000000000 999874036 0 1000000000 999979287 0 0 999938971 0 0 1999972198 0 1999850220 999982079 1999962512 0 0 999889253 1999984766 0 1999827350 0 1000000000 0 0 0 999956784 0 0 999894034 3000000000 999928336 0 1999902726 0 999970031 0 1000000000 999996377 0 0 999913763 0 0 999883998 1999997392 1000000000 0 0 1999880516 0 1000000000 0 0 0 2000000000 999959654 1999934581 2000000000 0 999979019 0 1000000000 999949731 999896478 0 0 0 0 0 0 0 0 1000000000 0 999927063 0 0 0 999895095 0 0 999959220 999944741 0 1999851045 0 1999990641 0 0 0 0 0 0 1999974710 0 0 0 999939963 0 0 1000000000 0 0 0 1000000000 1999990918 1000000000 0 1000000000 0 1000000000 0 0 0 0 1999951628 0 999959746 1000000000 999961163 1999882854 0 0 0 0 0 1000000000 0 1000000000 999992761 1000000000 1000000000 0 1000000000 0 1000000000 0 0 1000000000 1999951152 0 0 0 1999913175 0 1999848260 1999932495 0 1000000000 1000000000 999927867 0 0 0 1000000000 999878466 1000000000 0 999891557 0 0 999880943 1000000000 1000000000 1000000000 0 1000000000 1000000000 3999843222 999993638 1000000000 0 1999957196 999883399 0 0 1000000000 999987106 1000000000 999905711 1000000000 0 0 0 0 0 1999900818 0 999966051 0 0 2999883449 999959213 0 999957120 0 0 0 999943607 1999944348 0 0 0 0 0 0 2999777452 2999880040 999957501 0 0 0 1999766906 1000000000 0 0 1000000000 0 0 1000000000 0 1000000000 999892887 2000000000 0 999952137 0 999907607 1999905860 2999813761 1000000000 0 999983649 0 0 1000000000 0 0 0 0 1000000000 1999939904 0 1999878282 0 1000000000 0 999970749 0 3000000000 999928094 0 0 1000000000 1000000000 1999898793 0 0 0 999895481 999999207 2999925390 0 1000000000 1999965495 1000000000 0 0 999984303 1000000000 999948853 1000000000 0 0 0 0 1999876755 0 1000000000 0 2000000000 0 999888163 1999909206 0 999995883 1000000000 2999885755 2999874454 0 3999929765 0 0 0 1000000000 1000000000 0 1999866846 0 0 999968524 0 0 0 999896425 1000000000 0 999918140 999894678 1000000000 0 0 2000000000 0 0 999909339 0 0 0 0 0 1000000000 999941951 1000000000 0 0 0 0 0 0 0 999933570 999917375 1000000000 0 0 1000000000 0 999909973 1000000000 999922024 999938434 0 1000000000 1000000000 999953095 1000000000 999976022 0 0 1999870287 0 1000000000 999991927 1000000000 0 2999980527 0 0 0 1999927583 0 3000000000 2000000000 0 1000000000 0 999988670 0 1999906967 1000000000 0 1999905585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999939466 999909370 999965462 0 999876725 0 999891132 0 0 0 3000000000 999898433 1000000000 1000000000 3000000000 1000000000 0 0 0 0 999908200 0 1000000000 1000000000 0 0 999939394 1000000000 0 0 999928708 0 0 1000000000 1000000000 0 1000000000 1000000000 1000000000 1000000000 0 0 0 1000000000 1000000000 1000000000 0 999893236 0 0 0 1000000000 0 0 0 0 1000000000 0 999941221 1999981623 1000000000 999875398 999921347 0 0 0 0 1000000000 0 2999955002 0 999997167 0 0 999951740 0 0 0 0 999969991 0 0 1000000000 0 0 999879400 1000000000 0 1999886237 0 0 2000000000 0 0 999985225 0 0 2000000000 1999934865 0 0 0 1000000000 2000000000 999877163 0 1999935059 0 1000000000 0 2999922584 0 3999730265 2000000000 0 0 0 999898840 0 1000000000 3999882662 999983426 1999864174 0 0 1000000000 1999994801 1000000000 999899352 1000000000 999991105 0 1000000000 0 2000000000 0 3999777208 999904916 1000000000 0 1000000000 0 0 1000000000 0 999894523 2000000000 1999992696 0 0 0 0 0 0 0 0 1000000000 1999908887 1999945734 0 0 0 0 0 1999925587 0 0 1000000000 2999936732 999995813 2999913563 0 0 0 999912337 0 0 1999958582 3999904991 0 0 1999874930 1999980147 0 0 0 0 0 0 0 0 0 3999815532 999995524 1000000000 1000000000 1999971968 999912002 999998522 0 0 0 1000000000 0 0 0 0 999899735 0 0 0 999903198 0 999923664 0 999939332 1999979911 1999863655 999971322 0 999939706 0 0 0 0 999968248 0 999934085 0 0 2000000000 2000000000 0 1000000000 1999960576 1000000000 0 0 0 0 0 0 0 999976265 1000000000 0 0 0 0 0 1999902587 999968487 1999913194 0 999962767 1000000000 999979448 0 0 0 0 0 1000000000 0 1999925937 1999906280 1999987694 999963246 1000000000 999962140 999891371 2000000000 0 0 1000000000 1000000000 1000000000 0 1000000000 0 1000000000 3999724040 1000000000 1000000000 0 0 0 999948547 2000000000 1000000000 1999903117 0 1999925918 0 0 0 1999833397 1000000000 0 0 0 2000000000 0 0 999928469 0 0 0 0 999920391 1000000000 1999971447 1000000000 999924857 1000000000 0 999943501 0 0 0 2000000000 0 0 999953925 1000000000 1000000000 999936602 0 0 999922537 0 0 999954035 1000000000 0 999894943 0 999938889 0 1000000000 999920064 0 1999943871 1999985134 0 1000000000 0 1999929618 0 1000000000 2000000000 0 0 0 0 1000000000 0 1000000000 1999898086 0 1999899727 999989178 999907249 999922379 999942725 999998023 1000000000 0 1000000000 1999949155 0 999996850 1000000000 3999906268 0 1999897457 0 0 999972417 999915696 0 1000000000 0 999990409 0 0 0 999941356 999901668 0 1000000000 1999914850 0 999937804 0 1000000000 2000000000 0 0 0 999968833 0 999908870 0 1999944492 999945659 1000000000 1000000000 0 999998431 0 0 999915390 0 0 0 0 1999949922 0 1000000000 2000000000 1000000000 0 1000000000 999876867 0 0 0 0 1999895797 1999994653 0 0 0 0 0 999917563 0 0 1999877177 2000000000 0 0 1000000000 1000000000 0 999914221 1000000000 0 999904212 1000000000 999958448 0 999950480 1000000000 0 1999932501 1999976070 0 999893004 0 0 999934545 999959124 0 1999887688 1000000000 999914098 0 999953395 1999994223 1000000000 0 1999903679 0 1999963176 999946136 0 0 0 1000000000 0 0 1999981453 999965828 999909675 999959716 999964281 0 0 0 0 0 0 1000000000 999914607 0 999877933 0 1000000000 999918392 0 999927014 0 0 1000000000 1000000000 1000000000 0 0 0 1999878843 999876491 0 0 0 1000000000 0 1000000000 999874141 0 0 0 0 999900686 0 0 1000000000 2999872059 0 1000000000 999902522 0 0 0 999959502 0 0 1000000000 1999907845 0 999890919 999919237 1000000000 999916316 999987100 2999901449 1999969920 0 999964790 1000000000 1000000000 0 0 4999898896 0 2000000000 0 0 1000000000 999967093 0 0 1000000000 1000000000 0 0 0 0 0 1000000000 1000000000 0 0 0 999957940 0 1000000000 0 0 0 0 1000000000 1000000000 0 2000000000 0 0 0 0 1000000000 999897003 2999952207 999981812 0 0 1000000000 0 0 1000000000 999882103 3000000000 0 0 999990292 1000000000 0 0 2000000000 0 1000000000 0 0 1999984865 999977978 999987295 1000000000 999948507 1999871145 999952688 0 0 1000000000 999941061 0 1000000000 0 0 1000000000 0 999947036 1999917945 0 999912662 0 0 0 0 1000000000 0 1000000000 0 0 0 0 2999969062 0 0 999919432 0 0 1000000000 0 0 0 1999977555 0 999889434 0 0 0 0 2999989853 0 0 1000000000 0 1000000000 1999978687 0 0 0 0 0 2999892720 0 999956186 2999872566 999986003 0 0 2999934867 0 2999901762 1000000000 1000000000 0 0 0 1999912620 999985468 0 999944103 2999799861 0 1999874999 0 1000000000 1000000000 1000000000 1000000000 0 999976220 0 0 0 0 2000000000 999907107 0 0 0 2999923672 0 0 1000000000 1000000000 1000000000 999939143 0 0 0 0 0 0 2000000000 1000000000 1000000000 2999872228 0 1999918802 0 0 0 1999897633 0 2000000000 1999994047 999906170 0 1999893056 0 1999904484 0 0 0 0 1000000000 0 999883231 0 0 0 999887791 0 1000000000 999899746 0 0 0 0 0 0 0 1999815460 0 1999945344 0 0 1999931410 1000000000 999952512 0 0 1000000000 0 2000000000 1999904938 1000000000 0 999916664 0 999880938 0 0 999887314 1000000000 999965374 1000000000 2000000000 0 0 0 0 1000000000 0 0 999903930 0 1000000000 999976769 999981140 999924560 1000000000 0 1000000000 0 999924192 1000000000 1999945208 0 0 0 0 999962743 1000000000 0 0 0 0 0 1000000000 1999992392 999911530 0 1000000000 0 1000000000 999897662 0 0 0 0 1000000000 999935805 0 999906444 0 3000000000 1999879215 999937919 999883584 0 0 0 0 1999932101 1999997743 0 0 1000000000 0 1000000000 0 1000000000 1000000000 2000000000 0 0 2000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 999916533 0 0 1000000000 0 1000000000 1000000000 0 0 999992201 0 2999886577 1999978962 0 1999956842 2000000000 2000000000 999901363 1000000000 0 1000000000 0 1999916967 1000000000 0 0 0 0 1000000000 0 1000000000 0 0 0 0 0 999913494 1000000000 999921039 1000000000 999911102 0 0 1999916202 0 0 0 1000000000 1000000000 1000000000 1000000000 999970670 0 0 1999985727 1999918831 999997332 0 0 0 1000000000 0 999933636 999970892 1000000000 1999904193 0 0 0 1000000000 999942026 0 0 0 999885355 3999767672 999954806 0 999950269 0 0 2000000000 0 999939230 0 0 999922458 0 0 0 1000000000 2000000000 1000000000 1999816644 0 0 999962103 0 2000000000 2000000000 0 0 0 0 0 0 1000000000 999980333 999883447 0 0 0 0 0 0 999888488 1000000000 0 0 999902232 0 0 3999740856 999911287 1999923310 0 0 1999930174 0 0 999940106 999981109 0 0 0 0 0 0 0 999981754 1000000000 1999938690 999986168 999983974 0 999875970 0 0 2999876041 0 0 0 0 0 999982882 0 1000000000 999995144 1000000000 0 1000000000 0 0 1999932444 0 0 1000000000 0 0 1000000000 0 2000000000 0 1000000000 0 0 0 0 0 999929640 0 0 1999888913 0 1000000000 0 0 0 0 0 2000000000 999958186 0 0 999894063 1000000000 1000000000 999963443 0 0 999991060 0 0 0 1000000000 1000000000 1000000000 0 999961911 2000000000 0 0 1000000000 0 999883849 2999928190 1000000000 0 0 0 0 0 0 999915599 1999933462 0 1000000000 0 0 2000000000 0 1000000000 2999808246 0 0 0 0 0 0 0 0 0 999935170 2999851753 0 1000000000 0 999901507 0 0 0 0 999917466 0 0 999902247 0 1999899337 0 0 0 999942130 0 0 1000000000 1000000000 2000000000 0 1999946831 1000000000 0 0 999953098 999874847 999908840 0 1000000000 999998718 0 1999967185 0 999916938 0 0 0 1999900156 0 0 1000000000 999934267 999908149 999940253 1999891801 1000000000 1000000000 0 0 2000000000 2999909678 0 0 0 1999921033 0 1999953399 999936454 1999904076 1000000000 2000000000 0 0 0 0 0 0 0 0 1000000000 0 0 1000000000 1000000000 2000000000 1999883233 999920122 0 999918876 999976132 1000000000 0 1999938523 0 999970677 0 0 0 0 999893227 0 0 0 0 1000000000 0 1000000000 0 0 2999801149 0 999904074 0 0 999962325 0 1000000000 1000000000 999902641 1000000000 1999935372 0 1000000000 0 0 2999765507 0 0 1000000000 2000000000 0 0 1999854155 0 1000000000 1000000000 999879271 2000000000 0 0 0 2000000000 0 0 0 0 0 1000000000 1000000000 0 1000000000 0 0 0 1000000000 0 999926980 1000000000 2000000000 0 0 0 999873832 1999921995 0 0 1000000000 999906287 0 0 1000000000 0 1000000000 1999941080 1999994162 1999853719 0 0 0 1000000000 0 0 0 999929565 999888561 0 1000000000 1999874086 0 0 2000000000 0 0 999945607 0 0 1000000000 999988124 0 0 0 0 0 0 1000000000 2000000000 0 0 0 0 1000000000 0 0 0 1000000000 0 1000000000 999932847 0 0 999945016 2000000000 0 1000000000 0 0 0 1999947466 0 3999776923 1000000000 0 0 0 999963970 1000000000 0 0 0 0 999954446 0 1000000000 1999980058 3999811763 2000000000 1000000000 1000000000 999992815 999986966 1999937027 1999879431 0 999967860 1999804460 1000000000 1000000000 0 1000000000 999938319 0 1000000000 0 0 0 1000000000 0 0 0 0 0 1000000000 2000000000 1000000000 0 0 0 1000000000 0 2999876270 1000000000 0 0 0 1000000000 0 0 0 999965868 0 2999890995 0 1999905717 999993507 1999999634 1000000000 2000000000 0 1000000000 999963152 1999823114 0 1999846041 0 0 1999986137 999950765 0 0 0 0 0 0 0 0 1000000000 0 0 1999942344 1000000000 0 0 1000000000 0 0 0 1000000000 0 0 1999925012 1999887801 1000000000 0 2999912241 0 0 0 0 0 1000000000 1000000000 0 0 999975576 999968861 0 0 3999687171 999946009 999953683 1999994318 1000000000 0 0 999993064 0 1000000000 2999989892 1000000000 0 0 0 2000000000 1000000000 0 999882610 2999806979 1000000000 0 0 1000000000 1000000000 999991763 0 0 999971676 0 0 1999925339 1000000000 0 999904760 0 0 0 0 999895065 0 1000000000 1000000000 0 999991808 999938190 999916449 999929914 1000000000 2000000000 0 0 0 0 0 0 0 0 0 999934463 0 999934236 0 0 3999850315 1000000000 1999754668 999928429 999991670 0 999928370 0 1000000000 0 1000000000 999937926 0 0 0 0 1000000000 999964435 0 2000000000 999891969 999919169 0 2999967336 0 0 999991535 0 0 0 1000000000 2000000000 0 999961075 1999787085 0 0 1999945164 999940607 0 999898874 0 0 0 1999999259 2999795938 2000000000 0 0 0 0 0 0 0 0 0 0 0 1000000000 0 999892427 0 1999969096 0 999937489 0 1000000000 1000000000 0 1999783164 0 0 0 0 0 0 0 0 999985894 0 999961006 0 999995452 0 0 999879564 1000000000 1999877294 0 999954676 0 1000000000 1999947057 1999943837 0 1000000000 0 1999931700 0 0 0 0 0 999979536 2999971795 999995053 1000000000 999926483 999997613 1000000000 0 0 1000000000 1000000000 999923348 0 999897635 1000000000 1000000000 0 0 0 0 999977557 1999974144 0 1000000000 0 0 1000000000 0 0 0 0 1000000000 1000000000 0 0 0 0 0 999923758 0 3999964146 0 0 999971786 999943860 0 0 0 1000000000 0 999973369 0 0 0 0 0 0 999913750 0 1999910642 0 1999897212 0 1999792464 1000000000 0 0 0 0 1000000000 0 0 1999877599 0 0 0 0 0 0 0 0 0 0 1000000000 0 0 0 0 0 0 0 999892719 0 1000000000 3999927411 1000000000 0 999969187 0 999909094 1000000000 2999892908 0 0 0 2000000000 2000000000 999935492 0 999969852 1000000000 0 1999895552 1999805696 999993005 0 999913818 0 0 0 0 0 1000000000 1000000000 0 1000000000 0 1000000000 999901440 1000000000 0 1000000000 0 2000000000 999903392 1999881348 999996602 2000000000 0 1999989753 1999879527 1000000000 0 0 0 0 0 999896136 0 999934973 0 0 0 1000000000 0 0 0 0 0 1000000000 0 0 0 0 1000000000 1000000000 0 0 999979926 1000000000 1999938899 999876044 1000000000 0 0 0 0 0 0 1999994016 999941139 0 3000000000 0 1000000000 1000000000 1000000000 0 0 1000000000 2000000000 1000000000 999963999 0 0 1000000000 999898775 999985193 0 1000000000 0 999892179 0 0 0 0 1000000000 0 2000000000 0 2999865593 0 0 1000000000 1999982272 999922042 999962083 999883694 0 1000000000 0 0 0 1000000000 999967688 1000000000 1000000000 0 0 999877651 2000000000 1999993394 0 0 0 0 0 0 0 1000000000 0 0 0 0 0 1999926726 0 0 0 1999938994 0 0 999890680 999918347 0 0 999933615 1000000000 1000000000 1000000000 1000000000 1000000000 1999921546 2000000000 1000000000 0 1000000000 999966547 1000000000 999930352 0 0 0 0 0 0 1999908155 1000000000 1999815382 0 0 1000000000 0 0 0 2999962020 1000000000 0 0 0 999971990 0 0 1000000000 1000000000 999876656 0 1999847359 0 1999765390 1000000000 0 0 1000000000 0 999974093 999904947 0 1000000000 0 1000000000 999974017 1000000000 0 1000000000 999880452 2999728916 0 1999919509 0 1000000000 1999950306 0 0 0 1999998194 1999888989 0 1000000000 1000000000 999933162 0 0 0 1999796780 0 0 1999973860 1000000000 1000000000 2000000000 2999919669 0 0 1000000000 999987965 999973153 1000000000 1000000000 999934687 999926889 1000000000 999991178 0 0 2999974038 999976365 0 0 0 999991759 999878071 1000000000 0 999876859 0 0 0 1999909942 0 1000000000 999913486 0 0 0 999938484 0 0 0 0 0 1000000000 1999878316 0 0 0 0 0 2999792261 0 0 0 1999950674 999963199 0 0 0 999940752 1000000000 0 1999924977 999980606 999972913 0 1000000000 999988172 1000000000 0 999945706 1999939286 0 0 0 0 0 0 0 0 1999953113 1000000000 999996577 0 2000000000 0 1000000000 0 0 1000000000 2000000000 0 0 0 0 0 1000000000 0 999964646 999909620 999997608 0 0 1000000000 999904446 0 0 0 2999996659 2000000000 1999894064 999965583 0 1999883888 1000000000 1999977222 0 2000000000 999927644 0 1999884900 0 0 2999888275 1000000000 0 1999904828 999954639 2999925555 0 0 0 0 0 999899563 1000000000 1999887224 0 1000000000 1000000000 0 0 0 0 0 0 1999870559 0 0 1000000000 0 0 1000000000 999988904 0 0 999906630 999920695 1999910576 1000000000 0 0 2000000000 999919360 1999992337 999918366 1000000000 0 1999983330 0 0 0 0 999876542 0 999907544 0 999974453 0 0 2000000000 1000000000 999927298 999934731 0 0 0 0 0 999939271 1000000000 1999918871 999930624 0 999935341 999888800 0 1999936721 2999902644 1000000000 0 1999932666 0 1999875863 1000000000 1999897777 0 999938459 0 0 0 1000000000 0 0 1000000000 0 0 0 0 999932700 999927963 0 0 0 0 0 0 0 0 0 0 999924987 1999847512 0 999938914 1000000000 1000000000 0 1999807174 0 2000000000 0 0 0 0 0 1000000000 0 0 0 0 0 0 0 0 0 999964611 1000000000 0 2999882706 0 0 999888577 0 0 999909093 999874462 1000000000 0 0 999937423 999997881 0 999874560 0 1000000000 0 1000000000 0 1000000000 999982836 999973117 999990699 0 1999885432 0 0 0 0 0 0 999944094 0 1000000000 1000000000 0 1000000000 0 1000000000 1999799458 999905726 1000000000 0 999946387 1999869790 0 999935080 999944190 0 0 1999874245 999977643 0 0 0 0 999901350 0 1000000000 0 0 0 0 999946433 0 0 0 2000000000 0 0 3999907557 0 0 1999921250 999889904 1999969344 0 0 1999902060 999975639 0 0 0 999990914 0 0 0 0 0 999938333 0 2000000000 0 0 1000000000 0 0 0 1000000000 999878056 0 0 0 1000000000 1000000000 0 1999910399 2999964159 999993034 0 0 0 1000000000 0 0 999898574 0 999989205 2999976221 999889996 999925616 0 0 0 999905625 0 0 1000000000 1000000000 0 0 999914968 0 999979103 1999945742 0 999905886 1999962916 2999861173 1000000000 0 0 1000000000 0 999957261 1000000000 999956286 0 1999986635 0 999923767 1000000000 0 0 999913767 2000000000 1999925080 0 0 0 1000000000 0 0 0 0 0 0 0 2999874413 1000000000 999876417 999946693 0 1000000000 0 0 1000000000 2999761039 1000000000 0 0 0 999910471 1999894468 1000000000 999931376 1000000000 1000000000 0 0 999876319 1999869060 1999974538 0 1000000000 0 999882979 1000000000 1999900248 1000000000 999985785 1999958590 0 0 1000000000 0 999996324 0 1000000000 0 0 0 0 1000000000 0 0 999909928 999874841 1000000000 0 999916821 0 0 999945889 0 0 0 0 0 1000000000 1000000000 1999911513 999927657 0 3999924765 1000000000 1999891802 0 1000000000 0 1000000000 0 0 1000000000 0 1000000000 1000000000 1000000000 1000000000 2000000000 999955828 0 999974888 0 0 0 999943953 0 0 0 999957125 1000000000 999874330 1000000000 0 0 999943812 0 0 2000000000 1999978345 1999895846 4000000000 0 1000000000 0 0 0 1999994113 1000000000 1999883122 0 0 999902331 1000000000 1000000000 2000000000 0 1000000000 0 0 0 1000000000 1000000000 0 0 0 0 1000000000 0 1000000000 1000000000 1999833709 0 1000000000 0 0 0 0 0 1000000000 1000000000 1000000000 0 2999873742 999994386 0 1000000000 999979872 0 0 2999904241 0 0 1000000000 1000000000 1999947972 1000000000 0 1000000000 0 0 0 0 1999893498 0 0 1999928589 1000000000 0 0 0 0 0 1999789979 0 2000000000 0 0 0 0 0 0 1000000000 0 0 0 999874589 0 999988529 0 0 0 1000000000 0 0 0 999911635 1999887889 1000000000 0 999997379 1999904228 0 0 0 999965438 1000000000 0 1999901358 0 0 2000000000 1000000000 1999962489 1000000000 0 0 1000000000 0 2000000000 0 0 2000000000 1999867820 1000000000 0 0 1000000000 1999905380 1999863684 2000000000 1999996772 1999873472 2999930886 0 1999953490 999918959 0 0 1000000000 0 0 0 0 999999257 999898656 1999822607 999973330 1999985475 0 0 0 3999866831 1000000000 999963019 0 0 0 1000000000 0 0 0 0 999929402 1999810022 1000000000 999891606 999965224 1000000000 999938975 0 0 0 1000000000 999915233 0 0 999955740 1999914957 1000000000 1999983709 1000000000 1000000000 0 0 999945025 0 0 0 999916461 0 999949298 0 0 1000000000 1999914260 0 0 0 999921666 999922734 2999966807 1000000000 1000000000 999938095 0 0 999933221 1000000000 0 0 1999995824 0 999980957 1999870775 0 0 0 2999898341 0 999886790 0 1000000000 999879194 0 0 0 999962649 1000000000 1000000000 0 999969083 999960319 0 1999925831 1000000000 999957786 1000000000 0 0 999948667 0 1999997987 2000000000 1000000000 999941614 1999931583 0 0 0 0 0 1000000000 1000000000 1999927205 0 0 1999883225 0 0 999986230 999876463 0 0 0 0 999947216 1000000000 1999947533 1000000000 1000000000 2000000000 0 1000000000 2000000000 2000000000 1000000000 2000000000 0 999945372 1000000000 999915192 0 0 1000000000 0 1000000000 1999920887 0 0 1000000000 0 0 999995203 1999870276 1999944007 0 1000000000 1000000000 0 0 0 0 999946663 999998754 999913743 999963975 0 0 1000000000 0 999966966 1000000000 999987286 0 0 999931979 999997834 0 0 0 1000000000 0 1999877828 999905338 0 3000000000 2000000000 0 1999913379 0 0 0 999877961 0 999965148 999990956 0 0 1000000000 999895358 0 1000000000 0 999924114 0 999915193 1999795161 0 0 0 1000000000 1999951136 0 0 0 0 2000000000 0 0 1000000000 0 1000000000 2999843455 0 0 0 1000000000 0 0 999989936 0 1000000000 1000000000 0 0 0 0 999894049 999891804 0 0 0 2999746611 1000000000 0 0 999893647 2000000000 0 1000000000 0 0 0 999986576 0 0 0 0 1000000000 0 0 999943911 0 0 0 0 0 1999836057 0 1000000000 0 1999964605 999958847 0 1000000000 0 1000000000 0 999949068 0 0 0 999990132 999914303 1000000000 999948895 1999998166 0 2999903036 0 0 0 0 999910052 1000000000 0 0 2999913229 999904549 999971221 1000000000 0 0 0 2000000000 0 0 999966951 0 1999873167 999991851 1000000000 0 1000000000 999916619 1000000000 0 0 1000000000 0 999983188 0 0 1999928302 999883085 0 2999972087 0 999908345 1999955626 1000000000 1000000000 1000000000 0 0 0 0 999876559 0 1999962707 999969225 0 2999982959 1000000000 0 0 0 999884480 1999991468 1000000000 1000000000 0 0 0 1999885809 2000000000 0 0 999963921 0 0 0 0 999986665 999874773 0 0 1000000000 0 1000000000 0 1000000000 999901583 0 0 0 0 0 0 999878905 0 1000000000 0 0 999985182 1999923103 999969307 999878870 0 0 0 0 1000000000 2000000000 1999900453 1000000000 999881005 999931828 0 0 999976444 0 999893536 0 0 1000000000 1000000000 999974024 0 1000000000 0 1000000000 0 0 2000000000 0 1999931374 1000000000 0 0 1000000000 0 1999942166 0 1000000000 0 0 0 1000000000 0 999978535 1000000000 0 999880656 0 999901206 2000000000 999895844 999922315 2000000000 1000000000 1000000000 1999965836 1999980327 999899857 0 0 1999882068 0 999927322 0 0 1999915748 0 0 0 0 0 1000000000 999935107 0 0 0 999874085 0 0 1000000000 1000000000 999986681 0 0 999976334 0 0 0 0 0 0 0 999982368 1999944649 999912444 0 0 0 0 1000000000 0 0 0 0 999891020 0 999873827 0 1000000000 1000000000 1000000000 1000000000 0 0 0 1999911459 3000000000 1000000000 0 0 0 1000000000 1999951100 1999847212 999911363 999947902 0 1999986484 1999920347 999888198 1000000000 999961071 0 1000000000 999892009 0 999990218 0 0 1999837111 0 0 0 1000000000 0 0 1000000000 999909246 0 0 999939876 0 0 999980626 0 1000000000 1999805463 0 0 0 0 0 0 999989125 1999913506 0 999875732 999962137 0 0 1000000000 999963344 1999933779 1000000000 0 0 0 2000000000 0 2000000000 1999884500 0 0 0 0 3000000000 0 999991425 1000000000 0 0 0 0 999895345 1999952143 999932074 0 0 0 0 1999997693 0 0 0 1000000000 0 0 0 0 1000000000 1000000000 1000000000 0 0 1999840981 0 1999972094 0 1999908462 0 0 0 0 0 1000000000 1000000000 999893965 0 0 0 1999887150 0 1000000000 0 1999960202 0 0 999887868 999934433 0 999955410 0 999968791 4999934071 0 0 999897632 0 999911671 0 2999869208 0 0 0 1999912156 0 0 0 0 1000000000 2999800786 999896205 0 1000000000 1000000000 0 1000000000 0 0 0 999988336 1999916668 1999917278 0 1000000000 0 999931726 999984896 999965161 999975377 999946101 999949597 2000000000 0 1000000000 0 0 0 999910485 3999817987 0 999984377 1999977366 0 0 0 2999905144 1000000000 999940712 1000000000 0 0 0 2000000000 999889767 1000000000 0 0 1999960013 0 0 1000000000 0 999928982 2999906305 0 999968387 0 0 0 1000000000 1000000000 0 1999780193 1999966567 0 0 2999960538 1000000000 0 999951427 1999941073 0 999977608 0 999892865 0 999981478 0 999897408 0 0 0 0 0 0 0 0 999951091 0 999931727 0 999938178 0 1000000000 0 0 0 0 0 0 1000000000 999975126 0 0 0 0 1000000000 0 999910791 0 0 999994868 2000000000 999951812 0 1999937228 0 0 0 999938467 0 0 0 0 0 0 999960637 0 0 0 0 1999946048 1000000000 1000000000 0 0 0 0 0 0 1000000000 0 999938211 0 0 999910869 999962069 1000000000 0 0 1999835875 1999811777 0 1999902878 0 0 0 1000000000 0 0 1000000000 1000000000 0 0 0 2000000000 0 1000000000 0 999880061 1000000000 999991711 0 1999901601 0 0 999979072 0 0 1000000000 0 999970558 1000000000 0 0 0 999878921 0 999944629 0 0 0 2000000000 0 0 1000000000 0 1000000000 0 0 999911695 2999998306 0 2000000000 999949668 0 0 0 1000000000 999932528 0 1000000000 999882474 999995134 1000000000 999939678 999969553 0 0 0 1000000000 0 1000000000 0 1000000000 999944187 1000000000 2000000000 0 0 999890222 999894147 0 1000000000 3999889923 0 1000000000 0 0 0 0 999947626 0 999975118 1000000000 0 0 1999950175 0 999982347 0 0 0 0 1000000000 0 0 0 2000000000 0 0 1000000000 0 1000000000 0 1999755001 0 1000000000 1000000000 999933682 0 0 0 999899374 1000000000 0 0 0 999875869 1999858419 999974086 0 1000000000 0 0 0 999978532 0 0 0 0 999999987 1999894788 0 0 0 0 0 0 0 0 0 999881715 1000000000 0 0 0 0 0 0 1999931223 0 0 0 1999954697 1000000000 0 0 0 0 0 0 0 0 1999855929 3999983745 0 0 0 0 1000000000 0 1000000000 0 999948793 1000000000 0 0 0 3000000000 1999894263 0 0 0 2999949698 0 1000000000 0 1000000000 0 1999915528 999905376 1000000000 1000000000 999942516 999889431 999981835 1000000000 2000000000 999986015 0 2000000000 1999962616 0 0 1000000000 999919175 999915127 1000000000 2000000000 0 0 1999995868 0 999895785 0 999994703 999880830 999905367 1000000000 0 0 3999886860 999980720 0 1999942221 0 0 1000000000 1999899091 0 0 0 0 1000000000 2000000000 0 0 0 0 999949750 0 0 999973843 0 0 999889332 0 0 0 0 999910425 999964365 0 999980256 0 1000000000 1999893293 999927934 0 999940917 1000000000 0 1000000000 2000000000 2000000000 0 0 2000000000 0 1000000000 0 999914372 1999907536 0 0 0 999973814 0 0 1000000000 0 0 1999966474 0 0 0 1999885678 1000000000 2999862233 0 1999911958 0 0 0 999975610 1000000000 1999889983 999990347 0 0 1999931176 0 0 999968788 0 999906076 0 1000000000 999979760 0 0 1000000000 0 1000000000 1000000000 0 0 0 0 0 1999966037 0 999984497 999883704 0 0 0 1000000000 0 0 999893094 0 0 0 2999779986 0 0 1000000000 1000000000 0 1999824497 0 0 1000000000 1000000000 0 1000000000 2000000000 0 1000000000 1000000000 0 0 0 999942160 0 0 0 1000000000 0 1000000000 0 0 0 0 0 0 999947769 0 0 0 1000000000 999994198 0 0 2999921471 1000000000 1000000000 2000000000 0 0 0 999981283 0 999994258 999912491 999882842 999970045 0 0 1000000000 999951654 999908700 0 999956697 999958157 0 1000000000 1999911142 0 0 0 0 0 0 1000000000 999951860 999876094 1000000000 0 0 1000000000 0 0 999999097 1999948476 0 0 1000000000 1000000000 1000000000 0 0 0 999986544 0 0 0 0 0 0 1000000000 0 0 0 1000000000 0 999981558 1000000000 0 0 0 1999875018 0 0 1999994843 2000000000 1999891384 0 0 1000000000 1999876632 1999893036 999938378 0 0 0 0 0 0 0 1000000000 0 0 999875740 1000000000 0 0 1000000000 0 0 1999861783 0 1000000000 0 1999918404 1000000000 1000000000 0 0 2999967541 1000000000 1000000000 0 0 0 1000000000 0 0 0 999985463 0 0 999901555 1000000000 0 0 999963820 2000000000 1000000000 0 2000000000 0 0 1999994155 0 0 0 1999972973 0 0 0 0 0 1999934991 0 0 999947687 0 0 999978473 0 0 1999934851 2999985803 0 0 0 999912409 0 999939227 2000000000 0 0 0 999950352 0 999896125 0 0 0 1000000000 1000000000 999990476 0 1999908103 0 0 999891030 2999911478 0 1999878989 1000000000 2999928534 0 2999795102 0 0 1000000000 1999954333 0 999976461 0 2000000000 999930082 0 0 0 0 1000000000 0 1000000000 1000000000 999988363 999887945 0 999932463 1000000000 0 0 0 1000000000 999977995 999931888 999893590 1000000000 0 999894781 999946347 0 999922142 1999867716 1999924679 0 1000000000 0 1000000000 999952132 1999965886 0 0 1000000000 0 0 0 999977337 0 999959552 0 2000000000 0 0 0 2999982174 0 0 0 999929649 0 0 0 999951424 1999963100 1000000000 0 1000000000 1000000000 0 0 999879587 1999874906 0 0 1000000000 0 0 2000000000 2000000000 1000000000 1999892591 0 0 0 999937114 0 999907286 0 0 0 1999893557 999943991 0 0 0 0 0 0 1999989087 0 0 2000000000 0 1999915982 999968344 999984776 3000000000 999884671 1000000000 1000000000 0 0 0 1000000000 0 0 0 1000000000 1999887469 1999914090 0 0 1999858522 999958474 0 0 0 1000000000 999949476 0 0 1000000000 1000000000 999941557 999931176 1999930478 0 0 0 0 1000000000 1999888902 0 1999839829 1999865280 0 0 0 999897801 1999981306 1000000000 999984634 999883114 999883962 0 1000000000 2999910706 0 0 999994534 0 999881125 999927981 0 1999889935 2999917011 0 1999924385 999995566 0 1000000000 0 0 0 999897258 1000000000 0 1999990656 1000000000 0 0 0 2000000000 1000000000 0 0 0 1000000000 0 1000000000 1999930503 0 1999889084 0 0 999997944 0 0 0 0 999971359 0 0 999908676 0 0 0 1999819128 2000000000 1000000000 0 1000000000 0 0 999880861 0 1000000000 1999913333 999940946 0 0 0 0 0 2000000000 1000000000 0 0 0 999936618 999990230 0 1999951814 999888835 1000000000 0 0 0 0 1000000000 0 0 0 4999893791 0 1999885669 0 999898728 1999951595 999984916 1000000000 0 0 0 0 1000000000 0 0 0 0 0 0 1999966987 0 0 0 1000000000 0 0 999908972 0 0 0 0 0 0 0 999940998 1999957070 0 0 1999848337 999877914 0 0 999962986 1000000000 0 999896488 0 0 1000000000 0 0 0 1999922307 0 1000000000 0 0 0 0 1999884935 0 0 1999973260 2000000000 0 999906284 0 1000000000 0 1000000000 999995978 0 1999936561 0 0 0 1999891534 1000000000 0 0 0 0 0 1000000000 0 0 999885382 1999978741 999941103 999952409 0 1000000000 1000000000 0 1000000000 1999959469 0 0 0 0 1000000000 999958528 1000000000 0 0 999999530 0 999904503 0 1000000000 1000000000 0 0 999927405 1000000000 1999879843 0 999981952 999899823 2000000000 1000000000 999912462 0 0 0 0 1000000000 999881171 0 1000000000 0 1000000000 0 0 1999848696 1000000000 0 0 999948565 0 0 0 0 0 999899413 1000000000 999995662 999972761 1000000000 0 0 0 2999882085 4000000000 0 0 0 999943226 1000000000 0 999942421 999924628 0 0 0 0 0 999877020 0 2000000000 0 1000000000 0 0 999878418 0 0 1000000000 0 2000000000 999881747 999988721 0 1000000000 0 0 1000000000 999890610 1999842066 0 0 0 0 1000000000 0 1999883798 0 999944972 2000000000 2000000000 1000000000 999936801 999999373 0 1999945195 1000000000 0 1999899236 2000000000 999956589 1999881117 999956384 0 999961616 2999942106 1999881391 1000000000 999888812 999954629 0 1999892693 1999827460 0 0 1000000000 0 0 1000000000 0 1000000000 0 1000000000 1000000000 999971284 0 0 0 0 0 0 2999893692 0 0 1999963001 0 999970612 999944909 1000000000 999960402 999987718 0 0 0 0 1000000000 0 2000000000 0 1000000000 1000000000 0 0 0 0 1000000000 1000000000 0 2000000000 0 999937099 0 999929195 0 0 999911746 0 0 1000000000 0 0 1999972075 999908606 2000000000 0 1000000000 0 0 0 0 0 1000000000 2999935383 1999996519 1000000000 999928645 1000000000 999969265 0 0 1000000000 0 999989400 0 0 1000000000 1000000000 0 0 2000000000 999991668 0 0 999881682 1999998225 0 1000000000 0 999910217 999966255 1000000000 999987079 2000000000 1999992464 0 0 0 0 0 0 0 0 999936445 999954764 0 0 0 0 999929054 0 1000000000 1999945873 0 0 1999912987 1000000000 0 1000000000 0 1999851061 0 1000000000 0 0 999882984 1000000000 0 0 0 999880491 1000000000 1999883288 1999921346 0 999945229 1000000000 0 0 999934674 2999858299 0 1000000000 0 0 0 1000000000 999906259 999935814 1999858877 999892971 999960884 0 0 1000000000 2000000000 0 0 1000000000 0 0 1999920989 0 0 0 0 999927194 1000000000 999912908 1000000000 1000000000 1000000000 1000000000 0 0 1999847906 0 0 1000000000 1000000000 0 999941743 0 0 0 0 0 0 0 0 1000000000 0 0 1000000000 0 1000000000 0 999919891 999901629 0 0 1000000000 999882441 999919806 999950811 2999875596 0 0 1000000000 0 999964287 0 2999969713 1000000000 1000000000 999917431 0 1000000000 0 0 1000000000 0 999934827 0 0 0 0 1999951019 0 0 999920719 0 999993797 0 3999927638 2000000000 0 1999902745 999896916 0 0 0 0 999994722 0 999934701 1000000000 0 0 1000000000 1000000000 1000000000 0 999923137 0 0 3999872775 999954334 0 999974689 1999968905 0 0 1000000000 1000000000 0 0 999990604 999934666 0 1000000000 999945096 0 999893408 999880987 1999989184 0 0 0 0 0 0 0 1000000000 0 0 0 0 0 0 0 1000000000 2000000000 0 0 1999990100 3999924006 999986696 0 999940565 0 0 999971732 999965507 0 1999884204 999994705 999941723 0 0 999943013 1000000000 1000000000 1999959246 0 0 0 0 0 0 1000000000 0 1000000000 1000000000 0 1999990350 1000000000 0 999907101 2999881343 1999879721 1000000000 0 0 0 1000000000 2999800063 0 1000000000 0 1000000000 999950186 999899714 0 0 0 999963232 999957623 1000000000 999883129 2999823512 1000000000 0 999961431 1000000000 999875880 0 999884650 0 1000000000 1000000000 1000000000 999944460 0 1000000000 999878229 1000000000 1000000000 0 0 999945216 0 0 0 0 0 0 999884575 1999905391 0 0 0 2000000000 1000000000 999929774 999977535 0 1000000000 0 0 1000000000 0 0 0 0 0 1000000000 1000000000 0 999994309 1000000000 1999887403 0 1000000000 1000000000 0 0 0 0 0 0 1000000000 0 1999958869 0 1000000000 0 0 999914158 0 0 0 0 1000000000 0 0 1999971639 1000000000 0 0 0 2999975131 0 2999924319 0 2000000000 0 1000000000 2000000000 2000000000 0 999945592 0 2000000000 0 0 1000000000 1000000000 0 0 1000000000 0 0 0 999986755 1000000000 1000000000 0 999979048 999883358 999891806 999966549 0 1000000000 0 0 1000000000 1999945269 0 0 0 0 0 1000000000 0 0 999948486 0 0 0 1999877047 0 0 0 0 1000000000 0 0 0 1999976463 1000000000 1000000000 0 0 0 2000000000 0 1999910134 0 0 0 0 0 999941314 2000000000 1999936162 999886545 0 1000000000 999931697 0 1000000000 0 1000000000 0 0 0 1000000000 0 1999959909 2000000000 1999994949 0 999954547 0 1000000000 1000000000 0 0 0 0 999975272 0 0 0 999903140 0 2000000000 0 0 999911398 0 0 0 999890823 0 1000000000 0 0 1999913277 0 0 0 1999915595 0 0 0 0 1000000000 0 999879945 0 0 1999876706 0 0 0 0 0 0 0 0 1000000000 999973902 0 0 0 0 0 0 1000000000 0 2000000000 2000000000 0 999878503 0 0 999926091 0 1000000000 0 0 0 999928572 0 0 0 0 999885422 1999930579 1000000000 999972366 999886370 0 1000000000 999915849 0 1999855063 0 0 999934863 0 0 0 999924139 1999952300 0 1999897433 0 2999832109 0 1000000000 999978002 1999844578 0 0 0 0 999890463 999891484 999990709 0 0 1999797355 0 1000000000 0 1000000000 999882902 0 0 0 0 999873674 1000000000 999962059 0 0 1999988914 0 0 0 0 1000000000 0 0 0 0 0 1000000000 0 0 0 2000000000 0 2999839879 0 0 2000000000 999951021 0 3999966711 0 999993986 0 0 2000000000 999944338 0 0 999930488 999976210 0 1000000000 0 1000000000 0 999874778 0 999985677 0 999954008 0 999984999 0 999889750 1000000000 999903022 0 1999804520 0 1000000000 0 999961042 0 999898903 1000000000 999937098 999961757 0 1000000000 0 1000000000 1999786409 999939609 0 0 1000000000 1000000000 1000000000 0 1000000000 0 1000000000 0 1000000000 2000000000 0 0 0 1000000000 1000000000 999913329 1000000000 999903988 999970698 0 999928673 0 2999844892 0 0 2000000000 999883170 999991269 0 0 0 1999982545 0 0 0 0 999881658 999957563 0 0 0 0 0 999922389 0 0 0 0 999942307 0 0 0 999905110 0 1999889428 0 999953589 0 0 0 1000000000 0 999997196 0 1999884956 0 0 0 1000000000 0 2000000000 0 2999834091 1000000000 0 999902121 999976746 2000000000 999981526 0 999965097 0 1999991218 0 1000000000 0 2000000000 0 0 0 999898736 3999995649 0 999930901 1000000000 1999929025 0 999919416 0 1000000000 1000000000 999932563 1999910021 0 999885018 0 0 2999907860 1000000000 2999990075 1999856752 0 0 0 1999998100 1999888384 0 0 0 0 1000000000 0 0 0 0 999948257 0 1000000000 1999912926 1999940698 1000000000 0 0 0 0 0 0 0 0 0 0 0 999880435 1000000000 999888282 1000000000 999884696 999951467 0 2999744347 0 1000000000 0 1000000000 0 0 0 0 1000000000 999898126 2999803813 0 999947003 1999901024 0 999963768 1000000000 999903303 0 1999912385 999931117 3000000000 0 999985520 999971735 0 0 1000000000 0 1000000000 0 0 0 0 1000000000 0 0 0 1000000000 999953586 0 0 1000000000 0 0 1000000000 999975855 1999992770 1999942562 999877845 0 0 2000000000 999984215 1999835916 1000000000 0 0 1999918885 0 1999863833 999972381 0 0 0 2000000000 0 1000000000 999894980 0 2000000000 1000000000 1999908958 0 0 0 2000000000 0 0 0 999903452 0 1000000000 999945901 1999975832 0 2000000000 1000000000 999918113 1000000000 999884555 999996407 1000000000 1000000000 2000000000 999984689 0 0 999947639 0 0 0 0 1000000000 0 0 0 999930048 999879648 1000000000 1000000000 1000000000 1000000000 0 0 0 999932265 0 0 0 1000000000 0 1000000000 0 0 999959873 0 0 999980213 0 0 999988608 999952101 999982437 1000000000 2000000000 2000000000 0 1000000000 0 0 0 1000000000 0 1000000000 0 0 1999931256 0 0 1999991633 0 0 1000000000 1000000000 0 0 0 0 999889648 0 0 1000000000 1000000000 0 0 1000000000 0 0 0 999883445 0 1000000000 1999992550 1999943183 0 999930487 0 1000000000 999977130 1999831112 0 0 999987848 0 0 0 0 0 0 0 0 0 0 999898927 0 999887705 3999860206 0 0 1999896711 0 1000000000 0 1000000000 0 999878798 0 1999921552 0 0 0 999957789 0 2000000000 0 0 1999886294 1000000000 999874100 2999807593 0 999930558 999908376 0 999918577 1000000000 1999924247 3000000000 0 999949191 1000000000 0 999905725 1000000000 1000000000 0 0 0 999941495 1999850251 0 1000000000 0 0 999927839 1999799865 0 0 1000000000 0 999937608 999987516 0 1000000000 0 1000000000 0 0 0 0 0 1999965528 1000000000 0 0 1999865785 0 1000000000 2000000000 0 0 1999902678 0 0 0 0 1000000000 0 1999981390 0 0 999902226 0 0 2999897670 0 1000000000 1999925463 1000000000 2000000000 0 0 0 1000000000 0 0 1000000000 999978868 999901664 0 0 1000000000 999930062 2999981688 1000000000 999974505 0 0 0 0 0 0 0 2000000000 999984420 999876115 1000000000 0 999971307 0 0 0 0 2000000000 999947325 0 0 1000000000 0 1000000000 999999496 999957525 0 0 999883346 999884918 1000000000 0 1000000000 1000000000 1000000000 999969306 0 999919112 0 999895034 0 1000000000 0 0 1999966152 0 1000000000 999908697 1000000000 0 0 0 999993352 1000000000 0 1000000000 1999803120 999961674 999874801 1000000000 999961178 0 0 0 999875683 1999921942 0 0 0 999963179 1000000000 2000000000 0 999989609 999976887 1000000000 0 0 0 0 999922119 999895374 999981231 0 1000000000 1000000000 1000000000 0 999975664 0 1000000000 0 0 1000000000 1999941832 1000000000 999979303 1000000000 1999974690 0 0 0 0 999955922 0 0 999997261 0 0 999942133 0 0 999998038 0 1000000000 999962093 2000000000 1000000000 0 0 0 1999819490 0 999996336 0 0 0 0 0 0 0 1999882545 2000000000 0 999956203 999979007 1000000000 1999997361 0 1000000000 1000000000 1000000000 0 0 0 1999982208 0 1000000000 0 999974902 0 999917938 1000000000 0 0 0 0 2000000000 999993506 0 0 1999995540 0 999880371 0 1000000000 1000000000 0 0 1000000000 999922961 0 0 0 0 1000000000 0 0 1000000000 0 999888699 0 0 0 999967971 0 999930271 1000000000 1000000000 999934271 0 1000000000 1999945561 1000000000 999929207 0 0 0 1999878678 0 999904207 0 2000000000 0 1000000000 0 0 0 0 0 0 0 0 1000000000 1000000000 3999953954 0 0 0 0 1000000000 0 0 0 2999928924 0 0 999917247 0 1999814953 1000000000 0 1000000000 1000000000 1000000000 0 2000000000 1999963952 0 1999946701 999995116 1000000000 1999930230 0 999882725 999906900 0 0 999966136 0 0 1000000000 2999870765 1000000000 1999986464 1999954140 3000000000 1000000000 1999875091 0 0 999892096 0 0 1999914448 999906676 0 0 999874367 999997592 0 999964460 0 0 999962819 999969173 999976750 1999868060 1000000000 999931388 0 0 999977605 0 999896103 1000000000 0 1000000000 0 1000000000 0 0 1000000000 1000000000 1999937510 999935975 0 0 3999765637 0 0 0 0 1000000000 0 999890698 0 999903745 0 1000000000 0 1999896175 3999865165 0 0 1000000000 0 0 999880732 999927584 1999889256 0 2999829555 0 1000000000 0 0 0 0 0 0 999889418 1999935182 0 999900857 1000000000 999953105 0 1000000000 0 0 1000000000 999992267 999906895 0 0 999934395 1000000000 999950003 0 999886617 0 1000000000 0 2000000000 0 999971857 0 0 0 0 1999970468 0 0 1000000000 0 1000000000 0 0 0 0 0 0 0 999897701 0 0 0 0 999874533 0 0 1000000000 1000000000 0 0 3000000000 0 999940690 0 1000000000 0 1999938520 0 2999993613 0 0 0 999975487 0 1000000000 0 1000000000 0 999921580 1000000000 0 0 0 0 0 0 0 0 1999911711 0 2999986020 0 0 0 1000000000 999897511 2000000000 0 0 0 1000000000 999933592 0 2000000000 0 1000000000 2000000000 0 0 0 1000000000 1999966044 0 1999911465 999884602 0 999993657 0 0 0 1000000000 0 1000000000 999887453 0 1000000000 0 0 0 1000000000 0 1000000000 0 0 1999905971 2000000000 1999845445 999907025 999966134 0 999984388 0 3000000000 0 0 1000000000 2000000000 0 0 999901293 1000000000 0 0 0 999959832 0 0 999935642 0 1999973253 0 0 0 999942362 0 999933187 1000000000 999935135 0 0 0 0 1999967046 1999910637 999918158 999882924 0 0 0 999893323 999892749 0 0 2000000000 0 1000000000 1000000000 2999888751 999997507 0 999915212 1999902348 0 0 0 0 999947882 1000000000 0 1000000000 0 1000000000 1000000000 0 999994490 2000000000 1000000000 1999920687 1999885435 999882510 999964158 0 1999881168 1999942969 0 0 0 0 0 999973822 999887204 999995521 0 1000000000 0 0 999909530 999931641 0 1000000000 1000000000 0 0 0 999949182 999944674 1000000000 999936054 1000000000 1000000000 0 1999788618 1999981907 1000000000 999957262 0 2000000000 1000000000 1000000000 1000000000 1000000000 0 1000000000 1000000000 1000000000 0 1999873541 0 1000000000 0 1000000000 0 1000000000 999879421 0 1000000000 999929657 999962529 1000000000 999942204 999980414 0 0 1000000000 0 999899632 1000000000 0 999898213 0 999912592 0 999991528 1000000000 0 0 0 1999908952 0 1000000000 0 3000000000 1000000000 1000000000 0 0 999956105 0 999945423 1000000000 999917963 2000000000 1999882680 0 0 1999807878 0 1999927795 0 999983565 0 2000000000 0 1000000000 0 0 0 0 2000000000 0 0 999884813 1000000000 0 0 0 1000000000 0 0 0 0 0 999901313 1999915040 1999914699 0 999985951 0 0 1000000000 999972910 1000000000 0 0 0 0 1000000000 0 1000000000 1999845975 0 0 0 0 1000000000 1999964833 0 0 0 0 0 0 0 1000000000 1000000000 0 0 0 1999969893 999925663 0 0 2000000000 0 1000000000 0 999943966 0 0 0 1999989815 2999967584 999985165 0 0 0 999882502 1999982814 0 0 0 0 0 1000000000 0 1000000000 1000000000 0 0 0 999927903 0 0 1999996598 2000000000 999915747 0 999910903 2000000000 0 0 0 0 1999825942 3000000000 0 0 0 999983820 0 0 999985863 0 1999982997 0 0 1999871837 999916623 1000000000 0 0 0 0 1000000000 1000000000 2999908255 0 0 1000000000 0 0 1000000000 999944361 0 0 2000000000 1000000000 1999765241 1999920721 1000000000 0 0 1000000000 0 0 0 0 0 0 0 0 999985387 0 999891578 0 0 0 0 0 999961260 999970492 0 0 999923198 0 0 999967988 0 2000000000 0 1000000000 999908794 0 1000000000 0 0 1999900320 1999992933 1000000000 1000000000 0 1000000000 0 999978309 999922903 1000000000 999885040 0 0 0 1999909631 999911939 0 999971122 3000000000 0 2000000000 0 1000000000 999933871 0 0 0 999915214 2999809186 1000000000 0 0 0 2000000000 999899024 1999987778 1000000000 999877478 0 1999904312 0 1000000000 1000000000 0 2000000000 1999982432 1000000000 1000000000 999969839 0 999946054 1999918005 0 0 2000000000 0 0 0 1000000000 0 1999909600 0 1000000000 0 0 0 1999837945 2999853177 0 0 0 1999924741 0 0 0 0 999934315 1000000000 0 1000000000 1999964500 0 1000000000 0 999925649 1000000000 1000000000 0 2999897778 1000000000 0 999949141 0 1999999299 0 0 1000000000 0 0 0 999948889 0 1000000000 999996684 999936633 999894069 0 1000000000 999926627 0 0 0 999934597 1000000000 1000000000 1000000000 1999883584 1000000000 1000000000 1000000000 0 1000000000 999955968 0 0 1000000000 0 1000000000 0 0 1000000000 0 0 999917387 1000000000 0 1000000000 999962291 1000000000 1000000000 0 0 0 2000000000 1000000000 0 999990472 0 1000000000 0 0 999994944 1000000000 1000000000 0 999964525 0 999876969 0 0 0 0 0 999975640 0 999939587 999942621 0 0 0 1000000000 0 0 999972923 0 0 0 0 0 1000000000 2000000000 2000000000 2999830800 0 2000000000 0 0 0 0 1000000000 0 0 0 1999988142 1000000000 1000000000 0 1000000000 0 0 999924704 1999958975 0 999948517 999929294 0 999995541 0 0 1999898697 0 0 2000000000 1000000000 0 0 1000000000 1000000000 0 999941627 1000000000 1000000000 0 999979529 0 2999875577 999906341 999940189 0 1000000000 0 1000000000 0 0 0 0 999888612 1999978966 1000000000 1000000000 2999855203 2999859801 0 2999799635 1000000000 2000000000 1999962969 0 0 999896724 1999957237 1000000000 0 0 0 0 0 1999908920 0 0 0 999915236 1000000000 2999991738 1000000000 0 999998857 0 1000000000 0 999903511 0 999890193 1000000000 0 0 1000000000 0 1000000000 0 1999997088 999988119 0 1000000000 0 0 999966242 0 0 0 0 1999887366 2000000000 0 0 0 0 0 1000000000 0 0 1999887771 0 0 0 999883271 0 0 1000000000 2000000000 0 1999930831 1000000000 0 0 0 0 0 999882390 1000000000 0 999930455 999902487 0 1000000000 999984264 1000000000 0 0 999917479 1000000000 1000000000 0 0 999879348 999937938 0 0 1000000000 999888469 0 999945451 0 0 0 0 0 1000000000 1000000000 0 1000000000 1000000000 0 0 999974445 3000000000 0 1999995946 0 0 999913442 0 2000000000 0 0 999949844 1000000000 0 1000000000 0 999944798 0 0 0 1999952334 999908695 999977126 0 0 999884842 1000000000 0 0 1000000000 0 0 0 0 1000000000 0 999990801 1000000000 2000000000 0 999997431 1999940356 0 0 999992756 0 0 0 0 2000000000 999897152 0 1999996492 0 0 999954226 0 0 999977461 999960875 0 1000000000 0 0 0 1000000000 999887166 1999913589 0 2000000000 0 1000000000 0 1000000000 999998483 999880729 1000000000 0 1999829505 1999916856 1000000000 999926909 3999898105 1999884578 0 0 0 1000000000 2000000000 1000000000 0 1000000000 0 0 0 0 0 1000000000 0 0 1000000000 0 0 1999997245 999937200 1000000000 0 0 0 0 2999912834 999939091 1999972542 0 1000000000 1000000000 0 1000000000 999913641 2999778694 999886625 0 0 0 0 1000000000 0 0 999931759 0 1000000000 999937992 0 0 0 0 1000000000 999943255 0 1000000000 1000000000 1000000000 1000000000 999985925 0 0 1999866990 1000000000 0 0 0 0 2000000000 1000000000 999961141 1000000000 999933722 999987598 0 0 1000000000 999947523 0 0 0 0 0 0 1999909995 0 0 999971525 1000000000 2000000000 1000000000 999951073 0 0 0 0 0 0 0 999993450 1000000000 0 2999895807 1000000000 1000000000 1000000000 0 0 0 0 0 999981735 0 1000000000 999910653 0 1000000000 0 999886278 1000000000 2000000000 0 1999900233 999949962 1000000000 0 0 0 1000000000 999876280 2000000000 1999884137 0 2000000000 1000000000 999993120 2999897467 1999987220 0 0 2000000000 1000000000 999988029 0 1000000000 0 0 0 0 999982874 999968183 1999951089 0 0 2999877313 0 0 2000000000 0 999979092 0 2000000000 999937231 999991174 999891042 1000000000 0 0 0 0 999994463 1999900567 0 0 1000000000 1000000000 0 999976743 2999879870 2999932120 1000000000 999917698 0 0 1000000000 0 999887761 0 0 999935881 999991744 1000000000 999968574 1000000000 0 1999936271 1000000000 0 1000000000 1000000000 0 0 0 0 1999870512 999961059 999905055 0 999928883 0 1000000000 999876392 1999929669 1000000000 0 0 0 2000000000 0 0 0 0 3999986876 999962700 999953743 999943647 999931493 0 0 1000000000 0 999886945 1999783942 0 0 0 999981873 1999967264 999952836 0 0 0 1000000000 0 0 0 0 999927864 999906260 0 999962708 0 0 2000000000 1000000000 0 1000000000 0 0 0 0 1000000000 999988584 999925583 2999836478 0 0 1000000000 0 0 0 0 1999904661 1000000000 0 0 1000000000 0 1000000000 1999911718 2000000000 0 999955535 1999976588 999965006 0 999992444 1000000000 2999968280 0 999883732 0 0 0 0 1000000000 2999936064 999987434 0 0 0 1999892337 0 0 0 0 999959266 0 1000000000 0 0 999970993 0 1000000000 1999885180 0 1000000000 0 0 0 999940527 0 2999888317 0 0 2000000000 0 2999828202 999878037 0 0 0 0 1000000000 0 0 1000000000 1000000000 999991347 0 0 1000000000 0 0 0 0 0 2000000000 0 0 0 1000000000 3999685961 999975390 0 0 0 1000000000 3000000000 1000000000 0 0 0 1999995354 0 1000000000 0 0 0 999975239 1000000000 1999915707 0 1000000000 0 0 0 999978491 0 0 0 1000000000 0 999990820 0 2999872162 1000000000 1000000000 0 999983000 0 0 1999876613 2999968024 1999838024 0 0 2000000000 999921153 1000000000 1999941082 0 1999877189 0 0 0 2000000000 1000000000 0 1999824741 999916656 0 1999924200 1000000000 1000000000 0 1999775543 0 1000000000 0 0 0 999880477 0 0 2999894886 1999951885 0 0 0 0 0 0 0 999877304 2000000000 1000000000 0 1000000000 0 1000000000 999965702 0 0 0 1999994338 0 0 999958522 0 0 0 999992224 999888700 0 0 0 1000000000 1000000000 0 0 999996999 0 0 1000000000 0 999982426 0 2000000000 1999906510 999936892 1999866586 0 1000000000 0 2999808162 0 0 1999840476 0 999924574 1000000000 2000000000 0 0 1999965646 0 2000000000 0 0 0 0 0 1000000000 999979929 0 1000000000 0 1999948890 1999903838 1999830902 0 0 1000000000 0 1000000000 0 0 1999848983 0 0 0 1000000000 999921164 0 999906337 0 999940288 0 0 0 999882142 1000000000 1999900457 0 1999978490 999951518 0 999983882 1000000000 1000000000 1999872641 1999904047 0 1000000000 0 0 0 999986306 0 0 1000000000 1000000000 0 0 1999903758 0 0 0 0 0 2000000000 0 0 999947877 0 0 1000000000 0 0 0 1000000000 1999964948 999892914 0 0 0 0 1000000000 0 0 0 0 1000000000 1000000000 0 999949786 0 0 2999830677 999986728 0 0 0 0 0 0 0 1000000000 0 0 999874888 999909033 0 999988564 2000000000 2000000000 0 2999973515 1000000000 1999835784 999928445 0 999974081 0 0 1000000000 0 0 0 1000000000 2000000000 0 0 0 1000000000 999877564 2999851079 0 999939084 999931472 0 1000000000 999957051 0 999956909 1000000000 1000000000 1000000000 2000000000 999962257 1999931698 0 1000000000 0 1000000000 0 0 1000000000 0 0 0 1000000000 0 1999973882 0 2999876228 0 999990897 0 999919148 0 0 0 999892296 0 1999822022 999986115 999928039 0 0 999909639 0 1999875986 0 1999976123 0 1999879513 0 0 0 0 0 999965997 999899026 0 1999885782 999895003 1000000000 2999948991 999972452 999898214 2000000000 1999930875 0 999963049 0 0 999896518 0 1999924751 1000000000 0 0 0 0 0 0 1999940114 999979344 0 0 0 0 0 0 1000000000 999885061 0 0 1000000000 999892255 999878587 2000000000 0 999898541 0 1999895005 2000000000 0 1000000000 999934143 0 0 1000000000 999934644 1000000000 0 0 1000000000 1000000000 0 0 999885054 1000000000 1999984536 0 1000000000 1000000000 0 0 1000000000 999901497 1999912314 999918499 3999926677 0 0 1000000000 0 999970818 1000000000 0 1000000000 0 0 0 0 999938083 999971103 2999903955 0 1000000000 0 0 0 0 0 0 0 1000000000 0 0 0 0 0 0 999939056 0 2000000000 3999878706 0 0 2000000000 999932406 0 1000000000 1000000000 0 1000000000 1000000000 0 0 0 0 1000000000 0 0 2000000000 0 999881998 0 0 0 1000000000 1000000000 0 0 1999958123 999992543 999978853 0 999938394 1000000000 0 2999892056 999924582 1999845340 1000000000 0 1999924787 999942573 0 1999889829 0 999890952 0 999884005 1000000000 999961129 0 1000000000 0 0 0 1000000000 999896619 0 0 2000000000 1000000000 0 1000000000 0 0 0 0 0 1999947204 1999965332 1000000000 0 0 0 0 0 0 0 0 1000000000 0 0 0 0 0 999938845 0 1000000000 0 0 0 1000000000 0 999981406 999981797 0 0 1000000000 0 0 999924064 0 2000000000 1000000000 0 0 2000000000 0 0 999968083 1000000000 0 1999955881 1000000000 999890922 0 0 999997557 999994114 1000000000 1000000000 999888071 1999951112 999959677 0 0 1000000000 1000000000 1000000000 0 0 0 1000000000 0 0 0 0 0 0 0 0 0 0 0 999983039 0 0 1999909777 0 0 1000000000 0 0 1000000000 999893447 0 999995988 0 1000000000 1999920826 999975840 0 1000000000 0 0 999930051 999924476 0 0 0 0 0 0 1000000000 1000000000 2000000000 0 999945403 0 0 0 1999958544 1999949994 2000000000 0 999966913 0 0 0 3999873827 0 1000000000 0 1000000000 2000000000 1999901366 999942789 0 1000000000 0 0 999972904 0 999878258 0 0 3000000000 0 999939905 0 0 1000000000 999951874 1000000000 0 0 0 0 0 1999912469 0 0 0 999951182 0 999909276 0 1000000000 0 0 0 1999991709 0 999882431 999880012 999921510 0 0 0 0 0 1999958980 1000000000 0 1999769427 0 0 0 1999856501 1000000000 0 999914974 0 1000000000 0 0 0 1000000000 999888526 0 2999948058 1000000000 999970867 0 0 0 0 1999839435 0 0 0 0 0 999886632 0 0 0 999891379 0 0 0 1999927470 0 0 999956379 0 0 0 0 0 0 999943192 999973918 999916437 1000000000 999881144 0 0 2999919756 0 0 0 999963523 999904293 1000000000 0 0 1999894166 999893518 0 1000000000 0 0 0 2000000000 1999982599 999880209 999901640 999912551 1000000000 0 999894417 1999898355 999963403 0 1999877292 0 1000000000 999924912 3999768790 999898173 0 0 999908292 0 0 0 0 999977681 1999994733 0 0 0 0 1999976807 999888385 0 0 0 999920155 999928583 1000000000 1000000000 999948413 1000000000 0 0 0 0 999994191 0 1000000000 2000000000 1000000000 999992595 1000000000 1000000000 0 0 999907923 1000000000 0 999893038 1000000000 1000000000 1000000000 1000000000 1999915887 0 0 1000000000 0 999944977 0 1000000000 2999939895 0 1000000000 1999931065 1000000000 999878107 0 1000000000 0 0 0 1000000000 1999990229 0 1999939548 1000000000 999973093 999994497 1999873352 1000000000 1000000000 0 1000000000 0 0 999896004 0 999929655 999962105 0 1999974680 0 1000000000 0 999969815 0 0 0 1000000000 0 0 0 1000000000 1000000000 1999916221 0 0 1999954687 999892312 1000000000 1000000000 999931623 999932470 999988482 1000000000 1000000000 0 1000000000 999951394 1000000000 999942684 2999899611 999882531 999910458 0 0 1000000000 0 1000000000 999916724 0 0 1000000000 0 0 2000000000 0 1999898347 1000000000 0 999959177 0 0 1000000000 999904427 999914504 0 1000000000 1999902460 0 0 0 1000000000 0 0 1000000000 1000000000 1000000000 999915159 0 0 1000000000 1000000000 0 0 0 0 1999953938 2999944696 999908508 1000000000 999902940 999924244 999887250 0 0 0 0 0 0 2000000000 0 999944556 999874593 0 0 1999962666 1999881459 0 1000000000 0 0 0 0 0 999997328 0 999920705 0 2000000000 0 0 999907399 999953764 0 0 1000000000 999889054 0 1000000000 0 0 0 0 0 999892978 0 0 0 1999877585 1000000000 0 999878020 0 0 0 999945475 1999748880 999911351 1000000000 0 0 999928495 1000000000 0 0 0 0 1999895392 0 999983863 0 0 0 0 0 0 999938946 2000000000 1000000000 999946272 0 999955856 999889954 0 0 0 0 0 0 0 2000000000 0 0 3999916604 0 2000000000 1999892498 0 0 2000000000 1000000000 999920446 2000000000 0 1999926642 999998939 999988040 1000000000 0 999983908 1000000000 0 0 0 0 999967299 0 0 0 0 0 0 0 0 2999819184 1000000000 2000000000 0 0 1000000000 0 0 999948118 999942141 0 0 0 0 1000000000 1999857827 1000000000 1999967449 1999749719 1000000000 1999852188 999999959 0 1000000000 1999950823 0 1999893708 1000000000 0 0 0 0 999935767 0 999964930 0 0 0 1000000000 1000000000 0 0 1999890267 0 0 1000000000 0 0 0 1000000000 1000000000 1000000000 0 1000000000 1999965040 999977522 1999903573 1999896847 0 1999976263 0 0 0 3999791129 0 1000000000 999934846 999961990 1000000000 999926319 1999919576 0 999921231 0 0 0 0 999983802 0 0 1999998346 0 0 0 1000000000 999983742 0 1000000000 0 999910011 0 0 1000000000 0 0 999990906 0 0 0 1000000000 999942167 1999823049 1000000000 1000000000 999998611 0 0 0 1000000000 0 0 2999866304 0 0 0 1999952210 999929759 1999893861 0 1000000000 0 999986616 0 1999890740 999959598 0 999968350 2000000000 1000000000 1000000000 0 1999914347 0 0 1000000000 0 999954590 0 1000000000 0 0 999965165 2999990514 2000000000 0 0 999935363 0 0 0 999953688 1999897092 1000000000 999955897 999896643 0 0 0 0 999979715 0 2000000000 0 1999992563 0 1999890557 999921337 0 0 0 0 1000000000 1000000000 999941932 0 0 999887240 1999901260 1000000000 1000000000 1000000000 1999829232 1000000000 0 0 0 2999775324 1000000000 1000000000 999897643 1999953942 2000000000 999961308 0 1000000000 999987670 0 999975125 0 0 999914205 1000000000 1000000000 1000000000 999981814 0 0 0 0 0 1999873001 1000000000 1000000000 1999905939 0 999967730 0 0 0 999922747 0 0 0 0 0 0 0 999961961 0 0 999974362 1000000000 0 0 1000000000 0 0 1000000000 1000000000 1000000000 0 1000000000 0 0 999961864 999972982 0 0 0 0 0 1000000000 1000000000 2999814359 0 0 0 0 999954785 999924913 999913798 0 0 1000000000 0 1999884942 0 1000000000 1000000000 999951429 0 0 999939759 4999852529 0 0 1999882024 1000000000 0 1000000000 0 0 1999846286 1000000000 1000000000 0 999954196 0 1000000000 1000000000 0 0 1999880320 0 1000000000 0 0 1000000000 0 999961029 0 999976245 0 0 0 0 1999977115 999878568 0 0 0 0 0 0 2000000000 999954295 3999694773 999907241 0 0 0 0 1999939558 1999847084 0 1000000000 0 1000000000 0 0 0 0 1000000000 999952732 0 0 1000000000 1000000000 0 1000000000 0 0 1000000000 999908249 3999632590 999887615 0 999996503 1999911268 999955371 1000000000 1000000000 0 2000000000 1000000000 0 0 0 0 0 0 1000000000 0 999936732 0 1000000000 0 999917587 1000000000 999951034 1000000000 0 0 999913018 1000000000 3999899284 1000000000 0 0 1999891089 0 2999737692 999930213 0 1000000000 0 0 0 0 999920548 2000000000 2999953837 0 1000000000 2999758974 999985088 0 0 0 0 999996149 1000000000 1999922140 0 0 0 1000000000 0 999986984 0 999984012 3999824340 0 1000000000 0 999945511 999908371 1999861935 0 999914143 1999823115 1999888351 1999888760 0 0 0 0 999957192 2000000000 999890201 0 0 999972183 0 1999998647 0 3000000000 999914084 999889207 999989845 0 999884663 1000000000 0 0 0 999978275 999920454 0 999990971 1000000000 2000000000 1999896220 1000000000 0 0 0 1000000000 999909992 0 2000000000 999884116 0 0 1000000000 3000000000 999920725 1000000000 0 0 0 0 0 1999916616 999914785 0 999875361 1000000000 0 1999948780 0 0 1000000000 1000000000 999887990 1000000000 1999953428 1000000000 0 0 0 0 0 1000000000 999968241 1999959913 0 2000000000 999916181 1000000000 0 0 0 1000000000 0 2000000000 1000000000 1999907344 0 0 0 0 1999824202 999970100 0 0 999888185 1999907234 0 0 0 0 0 0 999991722 1000000000 0 0 1999880030 0 1000000000 999988486 0 1000000000 999935023 0 0 999975954 1000000000 1000000000 1000000000 1000000000 0 1999936422 999887668 1000000000 0 1000000000 0 0 0 0 0 999893176 0 0 999929495 1999985310 1999898062 1999949876 2000000000 1999975811 0 1000000000 0 1999962308 0 1000000000 1000000000 0 1999763280 0 0 0 0 0 0 1000000000 0 0 0 1000000000 0 1999921617 0 999904334 0 999937172 1999897445 1999963439 0 0 0 0 2999882817 1999986605 0 0 0 0 0 1000000000 0 0 0 1999801388 1000000000 1000000000 1000000000 1000000000 999951961 999981315 1000000000 1000000000 999992177 999939314 0 0 999938369 1000000000 1000000000 2999989475 1000000000 999878255 999876389 2000000000 0 1999903050 0 999875887 1000000000 1000000000 0 0 0 0 0 0 2000000000 999988613 0 0 0 0 999961733 999998805 1999897179 0 1999958805 1999938774 1000000000 0 1000000000 1000000000 1999959196 0 0 999924952 0 1000000000 999971356 0 999981658 0 0 999944172 1000000000 1000000000 0 1000000000 0 0 0 0 0 2000000000 1999881705 0 999991208 0 1000000000 0 1000000000 999877806 999963834 999952249 0 0 1000000000 1000000000 1999962853 0 0 1000000000 1000000000 0 1000000000 0 1999924863 0 3999892487 999994536 0 0 1999969491 0 1000000000 1000000000 0 999912644 0 0 1000000000 0 0 2000000000 999964441 2000000000 1999991805 0 0 0 0 0 1000000000 0 999964631 0 0 0 0 0 1000000000 0 1000000000 0 999992970 0 1000000000 2000000000 0 0 999973774 0 999963444 1000000000 0 1999880742 1000000000 1000000000 999933334 1000000000 0 0 0 1000000000 0 1000000000 0 999930258 0 0 0 2000000000 0 999879685 0 1000000000 0 0 999874236 0 0 999998055 1999897870 0 1000000000 0 1000000000 1000000000 999926042 0 0 0 999966252 0 2000000000 0 0 0 0 999928457 999978644 0 999941931 1000000000 0 0 999921022 0 0 2999843693 0 0 0 0 1000000000 2000000000 1999891057 999965890 0 0 0 0 0 0 1000000000 0 0 0 999936620 0 1000000000 0 0 0 0 999994007 2000000000 1000000000 0 999894574 0 2999910848 0 0 1000000000 0 0 999885401 0 999942110 1999860537 0 0 1000000000 0 0 2000000000 1000000000 0 999960675 0 0 0 3999892667 0 0 1000000000 0 0 1999913144 2000000000 0 0 1999992355 0 1000000000 999949016 999890496 1000000000 0 1999886893 0 2999887552 1000000000 0 0 0 0 0 0 0 999999269 0 999916070 0 1999914884 0 1000000000 0 1000000000 999976505 0 999997436 0 0 0 0 999997354 0 2999942606 0 0 999995437 1000000000 0 999953553 0 1000000000 0 0 0 0 0 0 2999883579 0 0 1999863367 999912208 0 0 0 2999832120 0 999916781 1000000000 0 0 1999859468 0 0 1999967176 0 999997390 1000000000 1999950383 1000000000 999989474 0 999892355 1000000000 1000000000 0 0 999911502 999984466 1999936829 999895772 0 1000000000 1999951108 1000000000 0 0 999963013 999899573 2999944956 0 0 999953802 0 1000000000 0 2000000000 0 1000000000 0 999943418 999906217 0 0 2999790951 1000000000 0 0 999881862 0 999974331 1999998269 0 2999921041 0 0 1000000000 999932005 0 0 1999955010 0 999945004 0 2000000000 1999931310 0 0 1999934006 2000000000 0 0 0 0 1000000000 1000000000 0 999985081 0 0 999905087 2000000000 0 1000000000 0 1999928921 0 0 1000000000 0 1000000000 0 0 999887176 999874524 1000000000 999910145 0 1000000000 0 999932999 1000000000 999910942 0 0 0 999932007 1999989857 0 2999933495 0 999906401 1000000000 0 0 0 1000000000 1000000000 1000000000 0 999908486 0 999980532 0 0 4000000000 0 999920029 999895823 0 1000000000 0 0 1999881184 0 1000000000 0 0 2000000000 1999880196 999977872 0 999898191 1000000000 0 0 2999946060 999909048 999887324 1000000000 0 2999887787 1000000000 0 1999935602 2000000000 0 1000000000 1999999713 1000000000 0 0 0 999948954 2999901355 1000000000 999874073 1999909979 999914634 0 0 1000000000 3000000000 1000000000 0 999958510 1000000000 999995304 1000000000 0 0 1999909234 1000000000 0 0 999939945 999995443 1000000000 0 999892905 0 0 999941638 999974077 0 1000000000 0 1000000000 1000000000 0 999969121 1000000000 999891366 999976384 999953470 1999914164 999903045 0 0 1000000000 999936437 999883296 1999973904 1999951037 0 999879802 0 1000000000 1000000000 0 0 1000000000 0 0 999887700 0 999902863 999890833 2000000000 0 0 1000000000 1999833540 1999923615 1000000000 0 0 999951851 0 0 0 1000000000 1000000000 0 1999911307 0 0 999900918 1999791964 0 1999932807 0 0 0 0 2000000000 0 0 1000000000 1000000000 1999888761 999973375 999898375 999910684 1999857871 999931136 0 0 0 999897838 1000000000 2999975938 1999897162 0 0 0 0 0 1000000000 1000000000 1000000000 0 999941474 1999983541 0 0 1000000000 0 0 0 0 999930968 1000000000 1000000000 0 0 1000000000 0 0 999924623 0 0 0 0 0 2999947267 0 999996416 0 999942068 0 0 0 1999987693 999975011 999883325 1999793452 0 1000000000 0 0 999971665 0 1000000000 0 0 1000000000 0 1999862527 0 1999854775 999971766 3999791623 0 999908176 0 1000000000 2999812172 0 0 999921296 1000000000 0 0 0 0 999935201 0 1000000000 0 0 0 2999890129 0 0 999926240 0 999891283 0 0 1000000000 1000000000 1000000000 0 0 0 0 1000000000 0 0 1000000000 1000000000 999925294 1000000000 0 999955624 999992024 0 1000000000 0 0 1000000000 3999703505 1999903975 3999795342 1000000000 1999983309 999905054 0 1000000000 1999919022 0 999900099 0 1000000000 0 0 0 0 999959549 0 0 1000000000 999957437 0 0 1999866060 0 0 0 0 0 0 1000000000 1000000000 0 0 0 0 0 0 1000000000 0 0 2000000000 0 0 999999807 2000000000 999973591 0 0 0 1000000000 999953349 999987171 0 0 0 0 999906704 0 0 0 1000000000 2000000000 1000000000 0 0 0 0 0 1999854723 0 1999958479 0 1000000000 0 1000000000 1000000000 999985769 2999986674 0 1999919911 1000000000 0 0 1000000000 0 999960395 0 0 0 0 0 0 1999926064 0 0 0 999959736 1999908400 0 1999834404 0 999906875 0 0 0 0 0 0 999962776 999933393 2000000000 0 1000000000 1000000000 0 0 0 1000000000 0 0 0 0 1999814455 0 0 0 0 1000000000 1000000000 0 1000000000 0 0 0 999970362 999882368 0 1000000000 0 0 0 0 0 0 1000000000 1999983497 999875570 1000000000 999969931 0 0 0 0 999953781 0 3000000000 0 0 0 0 2000000000 0 2000000000 999896306 1999941032 999969038 0 999902653 0 0 0 0 1999984112 0 999942211 0 999954505 1999852198 0 999989758 0 0 0 1000000000 0 0 0 0 0 3999902985 1000000000 999984798 0 999901915 1999965084 2999994015 1999933577 0 0 1999953990 1999978548 0 0 1000000000 0 1000000000 1999940333 1000000000 1999903888 999999901 1000000000 999959443 999948670 0 0 0 0 999911105 0 0 0 0 1000000000 1999934652 0 0 1000000000 0 999979732 0 1000000000 999916340 0 0 1999969379 1999976244 1000000000 0 0 999935263 1000000000 0 1000000000 0 1000000000 999966083 999981549 2000000000 0 0 1000000000 0 1000000000 0 1000000000 0 0 0 0 0 0 0 0 0 0 2000000000 0 0 1999900876 1000000000 0 0 0 0 0 2999905588 2999979699 0 999996926 0 1000000000 0 1000000000 0 999987575 0 0 0 1000000000 999992063 999964344 999892349 1999845321 0 2000000000 999904694 1000000000 999922641 1000000000 0 0 999910551 1999992412 0 999901843 999968356 0 0 0 0 999978365 1000000000 999959512 999935146 0 0 0 0 0 999982557 1000000000 0 1000000000 0 0 0 2000000000 0 0 999892584 0 0 0 0 0 999876102 4999933940 1000000000 0 999961955 0 999938966 1000000000 999884941 1000000000 0 0 999980407 0 1000000000 1000000000 1000000000 0 0 0 1999913985 1999861748 1999904769 0 0 0 0 1000000000 0 1000000000 0 999942313 0 0 0 1000000000 0 1999860079 0 0 1000000000 0 1000000000 0 999888021 1000000000 2000000000 0 2000000000 0 0 0 999955817 0 999962724 0 0 0 0 999967505 1000000000 0 999928422 999884810 0 0 0 0 0 0 999991878 0 999951245 0 0 1000000000 1000000000 0 2000000000 0 0 0 0 0 0 0 0 0 0 999978032 0 0 0 0 0 0 0 1000000000 1000000000 999900313 0 0 1000000000 0 999993270 0 2000000000 0 0 0 1999984366 0 999969472 0 0 0 1000000000 0 1000000000 0 0 0 0 0 0 0 2000000000 0 1000000000 0 0 1000000000 0 0 999981165 0 0 0 1000000000 999929497 1000000000 0 1000000000 0 0 999954866 1999978063 1000000000 1000000000 1000000000 999903999 999965607 2000000000 0 999931884 1000000000 1000000000 0 1000000000 0 2000000000 0 0 2999881215 1999891346 1999921092 0 1000000000 999884240 999878650 999884054 0 0 999944940 999912812 3999845541 0 999877410 0 999936980 999974958 1000000000 999958057 999898631 1000000000 0 999879542 0 999903886 0 1000000000 0 0 3000000000 999986827 1999924156 999944593 1000000000 0 1000000000 999987404 0 0 999991784 0 0 0 0 999959066 0 1000000000 2000000000 1000000000 0 1999953930 1000000000 0 1000000000 0 0 0 2000000000 0 0 0 1000000000 1999883415 1999854304 1999779476 999877643 0 0 999902479 0 999916147 0 2000000000 0 1000000000 0 0 0 1000000000 0 2999846947 0 999955571 0 0 2999894204 0 0 1000000000 0 0 999990726 0 1999969255 0 999980159 3999832354 999976805 0 0 999972956 999923225 0 0 1000000000 0 0 2000000000 0 1000000000 1999908168 1000000000 1000000000 999935942 0 0 0 1999826722 0 1999945386 0 0 0 0 0 0 0 999996201 0 0 2000000000 0 0 999877231 0 1000000000 1000000000 1000000000 0 1000000000 999958932 0 0 1000000000 0 0 1000000000 0 999893902 0 0 0 0 999888979 0 0 999998041 1000000000 999894505 0 0 0 999895028 2000000000 0 3999913958 1000000000 1000000000 999906666 999906504 0 0 2999886205 1000000000 1000000000 0 999972122 999928671 0 0 0 999900869 3000000000 999891312 0 0 0 999914779 1000000000 1000000000 999938221 1000000000 999951564 999932626 999910876 0 1000000000 0 0 0 999912034 0 999950557 0 1000000000 0 1000000000 0 0 999999758 2000000000 0 999955085 999926201 0 3000000000 0 0 1000000000 999935393 0 999996781 0 0 0 0 1000000000 1000000000 0 0 1999912607 1000000000 0 0 0 1999857345 0 999880867 0 1999912054 0 1000000000 0 1000000000 0 0 1999806804 0 0 1000000000 1999972994 0 999898468 0 0 0 0 1999917572 1000000000 0 0 999898488 999901881 0 0 999968971 0 999974336 0 999909044 1999892428 0 1000000000 0 0 0 0 0 999875784 1000000000 999939590 0 999941608 999983247 0 999960305 0 0 999889341 0 0 0 0 0 1000000000 1000000000 999942449 1999898314 0 0 0 999983597 999996438 999967377 999950567 1000000000 0 0 0 999919848 0 999973603 0 0 0 0 0 0 0 0 1000000000 1000000000 1999863339 0 0 1000000000 0 1000000000 1000000000 1000000000 0 0 0 0 0 1000000000 3999870122 0 0 0 0 0 0 0 0 0 0 0 0 1000000000 1000000000 1999992115 0 0 999944125 1000000000 1000000000 1000000000 2999820842 1999925125 1000000000 2999946690 0 0 0 999927191 2999950904 0 999998137 999956164 0 0 1000000000 1000000000 1000000000 0 0 1999932255 999976160 0 0 0 999958316 0 0 1999929732 999954969 0 999901524 999911263 0 0 0 2000000000 0 0 0 0 999999387 999892670 0 1000000000 0 999984841 0 0 999955974 1000000000 0 0 1000000000 1000000000 0 1999903440 0 0 0 2999957638 0 0 0 0 0 1000000000 1000000000 0 1000000000 1000000000 999968314 0 1000000000 0 0 0 0 0 0 0 0 1000000000 999909161 0 999954175 999985787 0 0