0 0 999997609 0 1999871696 1999862441 1999849026 999916211 0 999978873 1999885339 0 0 0 999950985 999927758 999908282 999904414 0 1999891554 0 999916000 999992674 0 1999874353 0 999953635 0 999906292 2999745805 0 999944582 2999797205 0 0 999915115 0 1999893030 1999890352 1999874107 0 0 999944146 1999934035 0 0 1999852962 999980523 1999929288 0 0 999999671 999978405 999928742 0 999937039 999923281 999927601 0 999990373 999950841 0 0 0 0 0 999973762 0 999905468 0 1999970178 0 1999845368 2999851816 999984712 0 999952834 1999896847 999960448 999986640 999989884 0 999910036 0 0 1999894289 0 0 999901998 999918480 0 2999896571 999955217 0 999990742 999904858 999900728 999936515 999970205 0 999941263 3999740639 999954485 1999971513 0 999982935 0 999962430 1999896950 999978818 999996031 999972796 0 1999908054 0 1999886480 3999827305 0 0 999953818 4999769392 999970221 999959919 999984808 1999916205 999998554 999934250 999994359 999975334 1999919245 0 0 0 0 999938178 999958285 1999852138 999933013 999951789 999914609 999985058 0 2999837608 0 999934624 3999820314 999974633 999946050 999975286 999924690 0 0 999909947 999984651 0 999970793 1999884455 2999866147 0 0 1999947589 1999917908 999956169 0 999978694 0 999925093 999988131 0 1999944297 999910678 999945904 1999824726 3999746639 999927245 999908287 0 1999881666 999905132 1999859639 1999856184 0 999985289 999961391 999957442 999975153 999917788 0 999981568 999932885 0 0 0 1999919644 1999944557 999934972 0 999991962 2999787677 3999813307 999912003 0 0 999950459 999918306 999923198 1999848409 1999914325 0 0 999981743 0 1999819232 999959838 999965570 0 999922438 0 0 999954167 2999774381 999951013 0 1999932898 0 0 0 999988728 2999898647 0 1999885163 0 0 999927324 1999868664 1999899508 1999906606 999903514 0 1999859629 999938136 0 0 1999950007 2999807040 1999847279 0 999952988 0 0 3999825232 0 999912098 999948983 999938884 999996428 0 0 1999869254 0 1999920583 0 999924521 999947918 0 0 0 0 999913361 999995389 999976788 999938513 0 2999854230 2999886038 0 999959786 999973503 0 0 1999850688 999920235 0 0 2999878950 1999944529 0 0 999972821 0 999978777 0 999909958 1999880949 999930686 2999752749 0 999995354 0 999929599 0 1999925027 2999789545 1999947067 0 999984454 999998035 999952982 0 3999685320 999912530 2999909997 3999883648 999954748 1999866858 999993680 999927486 999987634 999962201 999940593 1999816816 999982718 0 999985835 999966232 1999897871 999952362 999996619 1999878631 2999836129 0 999973571 0 999971241 1999891303 1999881713 1999943544 999929584 0 2999827318 999938170 0 4999708644 999915227 2999860939 0 0 999925426 1999934157 0 0 0 999930525 999986702 999988143 1999945838 1999865401 999995799 3999774299 3999774435 999955084 1999873404 2999761407 999982569 0 0 999935948 999927724 999976084 999945698 1999951209 999977957 999986693 0 0 0 0 999915407 999942379 999924656 0 999950390 0 999948862 0 1999980772 999939771 999984318 0 999951388 0 999955572 0 999962529 0 999935855 0 999959443 0 0 0 999910659 0 999971715 2999879858 0 1999890229 999944688 999958423 0 0 999946313 999976034 999908311 1999932781 0 0 0 3999839125 0 999994607 999901988 999930583 0 1999907815 999913996 999940310 0 0 999919634 0 1999936622 999918974 1999947776 0 999997520 999922510 999938827 999954004 0 1999851649 999914223 0 0 0 999904408 0 1999884426 0 1999894765 0 1999860082 0 999991534 999900309 999944127 999985514 999929467 999969427 1999901782 999904543 0 999922367 0 1999896130 0 0 0 1999906463 999955681 0 0 0 1999966861 999983308 0 0 0 1999920988 3999842964 999908430 0 1999909878 999939618 2999786242 999939070 0 0 999937820 999937458 999910695 999976115 0 0 0 0 1999951941 999933400 1999924440 0 999987833 1999848342 0 999937591 0 0 999935503 0 0 0 1999984477 0 0 999953496 1999873637 0 999908587 999956160 999981116 999915299 3999837966 0 0 0 2999832818 1999861649 0 999908058 1999896233 2999850217 999926073 999926162 0 999924108 1999976248 999952218 999946046 999983473 2999789751 999990417 999975816 999919926 999939443 1999908052 999977765 0 1999908941 0 2999738045 999935554 1999878849 1999859530 1999901363 1999922234 0 999970228 999929473 0 0 999953138 0 0 999988746 1999828424 3999730382 0 0 999995519 0 0 0 0 1999956264 999958052 0 1999936966 0 999987354 0 999966350 0 0 1999947650 1999919650 999907839 1999889310 0 1999902549 999970659 999909245 999999509 0 0 1999868242 1999924301 999932435 999986718 3999887904 999938199 999935342 0 0 0 1999963274 0 0 0 3999754473 999993385 1999917831 999906864 0 2999780845 0 1999887911 999988413 999951810 0 3999807331 0 0 0 1999896612 999980832 0 999976161 999900423 999926729 0 999937917 999930052 2999879039 999957158 0 999906991 1999933027 0 0 0 999963784 0 0 999906299 0 999930866 2999852661 0 0 0 1999850554 0 0 999941993 0 999956845 999994141 1999939708 0 0 999999851 999903980 0 0 2999761977 999964541 0 999903443 0 999910874 0 0 0 999998742 1999971568 1999958749 0 999924972 999915857 999993254 999946533 999974739 999934506 0 999910399 0 0 1999892531 0 999903183 999932511 999934137 0 999968063 999916044 1999867523 999921079 999973767 0 999909763 0 0 999922759 0 999934266 999914144 0 999914665 0 999969081 0 999915940 0 999982101 0 0 0 999957121 3999814532 999965118 999906890 3999859127 0 0 999907844 0 3999718007 999991007 999956627 999996370 1999856083 999997147 1999893148 0 1999899533 999996595 999916341 1999867237 999925780 0 999995743 999930808 0 0 1999842085 999901495 0 1999972039 999920915 0 999956460 1999846274 0 999908439 0 0 999925294 0 999924216 1999924134 1999900045 999994236 0 0 0 999914452 999947382 999901340 999913267 2999771652 2999869744 1999865614 1999819815 2999838205 1999918384 1999859029 999944894 0 1999875928 999982110 999945442 999930503 0 1999868981 999935902 2999748552 0 999912511 999984925 0 0 0 0 0 0 0 999917775 999983155 0 3999880187 0 1999905590 0 999942785 1999847614 999995724 999900530 999967732 1999889312 0 0 0 1999896849 999900976 0 999986913 0 999989890 1999962050 1999839606 1999968058 1999842281 0 0 999906162 1999821186 0 999974837 999930444 0 999955829 999917640 999939072 1999914001 999984483 999973004 1999920957 0 0 0 1999996577 1999964050 999982515 999923992 0 999922085 0 999972399 999909849 2999775030 0 1999908611 0 999965296 999990285 999901653 0 0 0 999917948 0 0 1999913652 999970432 0 999901926 0 1999826165 0 999932151 2999907789 0 0 1999862794 999917066 0 0 999914141 1999860237 3999839563 1999974671 1999836580 0 999907188 1999966041 0 0 0 4999801035 0 0 0 999924600 999943187 2999879601 0 999981442 1999900978 0 0 0 0 999927643 1999833299 3999748881 1999890224 1999816584 3999899720 999978508 1999864691 999938923 1999870850 0 0 999912120 0 0 999948494 999954822 999954638 999947670 999924232 0 999927932 2999881031 999919754 999993129 1999928511 999992838 1999925515 999976614 2999802610 0 1999867228 0 0 999902315 0 999907470 999930378 999966195 999995899 999904094 0 999991099 0 1999918924 2999866696 1999847708 999952242 0 0 1999886704 0 0 999936065 0 1999909996 2999836638 0 999936140 0 999922927 0 999900523 0 0 999977767 0 0 999938845 999945343 0 0 0 999920058 0 999978095 999980626 1999969799 0 999905928 1999881599 0 0 999989163 999926038 2999955346 1999935652 0 999997416 0 999920741 999968394 0 2999811777 0 0 2999947274 999994654 0 0 999926693 1999890214 999928665 0 0 999928680 999983946 2999900080 0 0 0 0 1999916126 999955845 999977921 1999857496 0 0 0 0 0 999989549 0 0 999948901 3999875287 2999884820 0 0 999968086 0 999919024 999910871 0 999975002 1999860343 999975798 0 999934136 0 0 0 0 999934623 999969296 1999945441 1999827075 999979215 1999937708 999904221 999973499 3999791663 1999933077 1999911717 0 999940508 0 0 0 999941949 0 999938652 1999875617 0 1999944601 0 999949418 0 999976568 0 999959821 1999934493 999996221 1999939655 999955906 1999830334 999947784 999934810 1999843386 1999895804 999972502 0 999932521 0 999921533 0 0 0 999943185 0 3999806568 0 0 0 999991334 0 999939478 1999883656 0 999937850 1999885949 0 3999748207 0 999912159 999951942 2999829986 1999915465 1999864645 0 999934031 999981605 0 1999893707 0 0 999953104 1999898530 1999882416 999958544 1999885816 999994838 0 0 1999916024 999973976 0 0 0 999980979 999906123 999942504 0 1999904434 0 999998209 0 0 999931713 999942111 999981324 0 0 999936754 1999889679 1999813561 0 999902439 999990747 999993459 999943297 0 1999894261 999979017 1999909827 999972937 0 1999953259 999953943 999933876 1999955543 2999860718 0 1999884725 1999913422 999996900 999934324 0 999960202 2999865219 2999908674 0 999905373 999979065 0 1999910322 999944985 0 999914123 999983147 999902479 999915710 999920282 1999837667 0 0 0 999938784 999982900 0 999937611 1999875312 999938613 0 1999889768 2999862672 0 999948560 999975816 0 0 999955786 999936397 999925945 999940093 0 999924806 999927414 0 999919318 2999825519 999927128 1999894727 999983335 999965117 999984200 2999854035 0 0 0 0 999907593 999919221 0 2999808824 0 0 1999885634 0 0 0 999998073 999955940 0 999907942 0 0 2999899538 1999843310 999993961 1999889643 0 0 0 1999893366 999996595 0 0 1999913114 1999928444 2999877935 999922204 0 999975577 0 999958798 0 999984605 1999852820 999995898 999942654 0 1999966263 1999904971 999952611 0 999933918 0 0 1999932112 0 0 0 0 999958040 0 0 0 1999958506 999926159 0 0 1999903326 0 999984785 999929049 0 0 1999850796 0 0 999988587 0 1999902520 1999894884 0 1999944835 0 999911274 0 999988164 1999980283 0 0 0 2999856523 999947321 0 0 999905023 999941215 0 999905401 1999893298 999990836 999990790 0 999986148 999986022 0 999937135 0 0 0 999928192 3999863289 0 1999915594 0 999961867 1999884068 0 1999967088 0 999993565 1999917431 999989712 1999929011 0 999913210 999974548 3999764544 999963267 0 0 4999623396 999907665 999940874 0 1999944236 1999929139 0 1999889185 999963603 1999847579 0 999923241 2999807835 2999833195 999972275 999951563 999988171 999955320 0 3999776649 1999838773 1999850936 999979767 999930533 999920016 999980295 999952932 999953572 999914314 999967315 0 0 0 999946165 999929176 0 0 0 1999890846 0 0 4999753203 1999887338 999940979 1999887000 0 1999842938 1999907718 999977181 0 999994772 0 0 1999892684 0 999975251 1999939992 999910522 999911528 4999780017 0 999971168 999967820 999939897 0 3999836122 1999909479 0 1999880556 0 1999870135 0 0 999982045 0 0 0 999920019 999934543 999942580 999911079 999920934 0 0 0 0 1999882122 2999971215 2999907535 999963360 0 999918318 1999898370 999961705 999950832 0 0 1999856715 0 999990356 0 0 2999857784 2999840691 1999937048 0 0 0 999957464 0 0 999990548 999993082 999996126 0 0 999963840 0 0 999976361 999961663 0 999950730 0 0 0 999955635 999962004 0 999978222 1999913957 0 1999839332 0 999994437 0 0 999925416 999954033 999930071 999938601 999980132 0 999952274 0 0 2999810408 0 0 999931952 999973211 0 0 1999850278 0 0 999998673 999993379 0 1999842526 999921129 0 1999887264 1999869508 0 1999913041 0 1999887361 0 0 0 0 999926998 999942659 0 999992230 0 1999898861 999957030 0 999914734 999954952 0 999966782 999926967 999954618 0 999999291 0 999979614 0 999915247 0 0 0 999974674 0 999975861 999914136 0 999956682 0 0 0 0 0 0 0 0 999995648 999926150 2999886934 999957308 0 3999771459 0 2999869522 0 2999789154 0 0 999965272 999939130 999925409 3999880996 0 3999814794 0 999925206 999996914 1999992551 999957518 0 0 999965470 999988284 0 999986517 999899960 0 0 1999949233 0 0 999995580 2999798202 999916812 999988213 0 2999895302 0 5999616065 1999958889 0 0 0 0 999950961 0 0 0 1999899955 1999827614 0 1999903468 2999828794 0 1999947552 999931863 0 0 0 0 999912560 999957939 0 0 999970221 999925677 999993920 0 999975829 999970382 999996901 999994847 1999916319 999965653 999900657 999915513 999901464 999908323 999917325 999922360 0 999900338 0 0 999901351 0 1999889289 999925150 1999906899 0 1999867336 0 999948323 0 1999871239 999939073 0 0 0 1999925979 999924823 999933313 999916630 1999887683 999918796 1999905345 999939106 1999817538 0 999944312 0 1999946225 0 1999908312 1999910665 0 0 999961156 1999893804 999928340 999912933 999956118 999990324 1999886812 0 999906745 1999912995 999901607 1999861669 0 0 0 0 2999822123 0 999954722 999996357 0 1999968057 1999896501 0 999982715 999939191 0 0 999911688 1999996142 1999971221 999929044 999951434 0 0 1999901549 999933547 2999738922 2999932855 0 0 0 1999935763 999991572 999955678 0 1999870116 0 999948117 1999948192 999957416 999951036 0 999999504 999971351 0 0 2999880434 999970485 0 0 0 999984771 999905574 0 999928752 999922641 1999898318 999952686 0 1999829363 1999905291 999990189 0 1999932485 0 1999849796 1999856421 3999794594 999915570 0 0 0 1999915978 0 0 0 999902978 999913708 999928917 999973148 2999767654 1999970926 999914081 1999929878 999951816 999920196 999993027 1999925319 999920715 999984596 999919143 999901203 0 999957382 999958238 999964347 0 1999886000 999953674 999954225 999929118 999986590 0 999945892 0 0 999956790 999987880 999968788 999953666 999996559 999951622 1999875846 2999826092 1999943790 999926989 0 999994112 999983177 0 999912707 999967797 1999853671 0 0 0 1999900100 999981632 999944551 999968470 2999854160 999980185 1999835656 999992492 1999893428 0 0 999998152 0 1999894427 999900469 2999911300 1999861880 0 999970578 1999934159 1999850419 0 0 999967289 999904233 0 1999863536 999937229 2999795529 1999966191 0 0 999948595 999958481 1999891943 0 1999935792 999914783 999963558 1999878666 999975451 999917739 999904728 999984225 999974764 999940463 999930580 0 0 0 999967550 999966442 0 0 999952984 999937940 1999904823 999966825 0 0 0 0 0 999978924 1999906950 0 999914737 0 999988644 999932807 1999872015 0 0 1999894836 999959897 999935530 0 0 0 0 999942120 999933496 0 2999803447 999998456 0 1999873700 999937777 999967504 1999894942 999903647 1999902035 0 999926317 999988404 1999888738 999935205 0 999977226 999978185 0 0 0 1999871157 999909864 0 3999895068 1999891767 999951654 0 0 0 999936381 1999914182 0 1999942365 0 999918813 0 1999946114 1999936051 0 999924187 0 1999897655 999950556 0 1999851388 999924004 999951303 999946024 0 2999800611 999963456 999917343 999911744 0 999962054 999955321 0 999988068 2999872445 1999837973 999939370 0 999940734 999917325 1999860940 2999825652 999920879 0 3999804037 0 0 999908228 0 999946647 999923919 999930917 1999965950 0 0 0 999963779 1999877449 999914349 0 0 2999794831 1999881439 1999853607 999919593 2999915840 2999851133 2999762538 2999845336 1999816089 3999877147 999960880 2999824576 1999983712 0 999991216 0 0 999998223 999933206 999918337 1999917915 0 0 999951509 0 0 0 2999831318 1999887078 1999898703 999985867 999964897 999909853 0 999953926 2999834798 0 0 1999897769 0 1999896566 999995772 999993977 0 999906653 999990696 999929857 0 1999936632 0 1999915433 0 0 0 0 0 4999805964 0 999913324 999982710 999920985 999997270 0 999950026 2999764120 2999857148 2999789458 0 0 999935331 999995988 0 1999943317 1999879139 999911357 0 999955829 0 999911376 3999859574 2999793867 0 999905710 1999861073 0 0 1999891455 1999917051 999909961 999993126 0 1999838878 1999853714 999980052 0 0 0 0 999994454 999993949 999940228 0 999989850 2999827946 999914415 0 1999907139 1999939403 2999901476 1999883658 1999858917 0 1999936390 0 0 1999890638 0 999961551 0 999911825 999918479 0 0 2999815467 1999928574 0 999967683 0 1999865043 1999973314 0 3999744065 999901878 999926368 1999896280 999917668 1999992008 999920685 1999974730 2999863254 999910191 999973919 999905410 0 0 999949758 0 0 0 999987462 999977696 999902207 999991629 999927837 0 0 0 2999881097 999936914 999938476 2999822808 0 0 0 0 0 0 2999819611 0 999999122 0 1999932609 0 1999931676 999909505 1999915196 0 0 999951981 999996518 999995254 0 1999923092 999920247 0 0 0 999918490 999996172 3999736749 0 2999871449 999953503 1999882479 2999893118 0 999949184 999919420 0 999970232 0 0 999945211 0 0 1999906678 999959188 1999910031 999904626 999989209 0 1999861809 1999917921 999957977 999999581 0 0 0 0 1999902638 999954018 999977490 999953312 0 0 0 999915076 0 0 1999930341 0 0 0 1999879166 999985736 0 0 999974361 0 0 1999842671 0 999946149 0 0 0 999952491 1999988208 0 0 0 0 1999892716 999903679 999973230 999912910 999929547 0 0 999963830 999923777 0 999974514 999962257 0 999914830 999929782 0 1999949249 999938856 2999846760 999994396 0 1999863490 0 1999870042 2999851691 999987617 999932257 0 1999886399 1999936106 999997282 999915364 999904697 0 999992610 999976790 0 0 999945621 0 0 0 999931387 1999912510 0 999964950 0 0 1999850300 999927892 2999833165 0 999978323 0 999966599 0 999996393 0 0 0 0 0 0 0 1999850556 0 999989598 999984210 999921479 0 0 999968439 999982116 0 999998335 999933143 999973230 0 999998657 0 1999839179 0 0 999960535 1999986269 0 999981877 999939500 0 0 0 1999904464 999971728 2999780215 0 0 0 0 999966321 0 1999872701 999920610 1999927774 0 999911692 999941958 0 2999918008 999907577 999959081 999986338 0 999957727 0 0 999967106 1999958332 0 999948663 999943576 999963755 1999954525 999998104 0 999923368 0 0 1999912905 999906597 4999713657 0 1999881954 1999900419 0 999949009 0 0 0 0 0 0 999924606 999982121 999982328 999922336 999964422 999930055 999956687 0 0 999940089 0 0 0 1999899688 999971923 999926968 999993593 0 0 1999865316 0 0 999933904 1999953623 3999813811 0 1999890176 1999832431 1999875491 0 2999808787 999956301 999971042 999989905 0 999919952 1999893551 999937741 1999899347 0 999905826 0 0 0 999984742 1999946929 1999916669 2999834410 999992390 999941922 999931338 999916606 999992997 0 0 1999862025 0 1999931966 0 0 0 0 999981886 3999775304 1999909898 2999821210 999939238 0 0 0 0 0 0 999984165 0 1999859223 999927661 999966248 0 0 0 999995753 999975977 0 1999837997 0 999925762 0 0 1999867967 0 2999821958 999928699 999925700 1999871693 999984423 0 999993952 0 0 0 999925563 0 1999911210 1999896298 2999875847 999914844 999915971 999986060 999900607 1999865318 0 1999837993 0 999908908 0 999920000 999995398 999945842 0 1999933707 2999862371 2999854157 0 999914882 0 0 1999920163 1999862694 0 0 999909585 0 999931742 1999862930 0 0 999984499 0 0 999968385 0 999923268 1999901356 0 999940598 1999864324 3999839101 0 1999876410 0 999932554 999935231 2999830829 999948345 999929336 0 0 0 999972215 999926021 1999881634 999967635 999991448 999932901 1999943829 999990729 999919836 999916535 999967116 999901353 999987833 2999860558 1999824874 0 999970832 0 999979781 0 2999883773 0 999916566 3999832092 999903505 999936856 999967821 2999893502 999966207 999999144 1999950453 3999854527 0 0 0 0 999984713 999977147 0 0 0 0 0 0 1999851507 1999849559 0 1999878462 999915311 999990595 999968919 1999949916 0 999957109 0 0 999942459 0 0 999979673 0 2999802329 999983104 999928278 0 0 0 999939252 1999884387 999903779 999944126 999965284 999968519 999945588 999976343 0 0 999901800 1999867990 999984775 0 999975175 0 999906305 0 999975912 0 0 1999892460 1999879988 0 999933743 0 0 0 0 1999894892 999981098 1999991057 1999962739 0 0 999912373 0 999983971 2999849394 0 999940128 0 999977226 999917593 2999798899 0 1999928910 0 1999819818 999920793 2999770414 0 999969128 1999823077 999906841 999956236 999982911 999957004 2999877686 0 999992586 0 1999932118 0 0 1999960455 1999946970 999929231 999997491 0 0 999906838 999979490 0 999992614 2999835162 1999948496 1999919713 1999974632 0 3999845946 0 2999880720 0 0 0 2999803665 999929610 1999947887 999988127 2999858802 0 999932478 0 999992100 1999838768 999965703 999923095 0 999919686 999986311 3999867385 999913879 999924405 1999914586 0 1999873695 999984202 0 0 1999942587 999913148 999991902 1999889317 0 999969599 1999856847 1999842775 1999977572 0 0 999906801 0 0 999900163 0 2999847481 1999942804 0 0 2999877514 999943497 999913754 999954577 999957304 1999972632 0 999964131 0 999987582 0 2999795231 0 0 0 0 999936441 5999836573 1999816139 1999904710 999974193 0 999969574 999960695 1999908807 999931152 1999894253 1999938770 999960749 2999818455 1999921399 0 0 2999932324 0 999976025 999932677 999951443 1999893533 999972473 0 0 999924481 1999962661 1999914693 1999840768 999915672 0 0 0 999943902 0 999945355 1999902715 999978036 999988657 2999959032 999992915 0 999911713 0 0 0 0 999902450 999950478 999971532 999968919 999944290 0 1999925486 0 999958534 1999843334 0 0 999983330 999906697 999950045 0 1999946684 0 0 999953776 1999990540 0 999920557 0 0 0 999945857 2999862152 1999879323 0 0 999943008 999929012 999992931 999976758 1999805105 2999901684 1999937997 0 999965571 999982090 999924902 1999944042 999907691 1999925114 0 2999853286 1999905325 0 0 999946031 999974344 2999826405 999909684 1999877573 0 0 1999912214 999953334 0 999924280 999992623 1999901897 999966605 999910927 5999795355 999915821 0 999931449 999985381 999950402 1999898992 999988110 999915873 999923546 0 999940701 2999813412 999905490 999980845 1999918557 0 999991299 1999857890 1999890011 4999740243 0 0 999909615 0 0 0 0 1999813775 0 0 1999927757 999975016 999982803 2999799604 999976083 1999971761 0 999975451 0 1999948496 0 2999760819 0 1999990440 999948114 0 999996823 1999921365 999927488 0 0 999975167 1999968718 1999945362 2999841131 1999909271 1999950790 999985194 999918981 999904394 999909230 1999981675 999933548 999943905 0 0 0 999911162 999958799 999985930 1999920485 1999975665 999976638 2999908492 999996583 999916457 999964341 999973483 2999864072 1999902605 999902309 999968721 0 999961217 999986299 0 1999865152 1999862479 999933680 0 0 999993553 999940679 0 999970153 0 999959988 1999903173 999932933 999929256 1999936142 999997605 999946696 2999869873 999994657 0 0 1999907585 999971184 0 0 1999943169 1999898515 999915962 999976798 0 999975232 999907005 1999850427 1999824287 999949025 0 999958132 999972251 999969748 1999847738 2999893994 999993881 0 1999937984 999929859 999948617 0 0 0 1999924853 0 0 999926615 0 999995176 999996222 0 1999857256 999943186 1999872713 0 0 999928730 0 999955151 999953693 1999878193 0 999918748 1999830678 1999908652 1999904412 0 0 0 0 0 0 2999793584 1999884828 1999822953 1999903723 0 0 0 2999853631 999963743 999952243 2999922723 1999920692 2999832634 999993557 0 999913717 999923597 0 0 0 0 1999978644 1999978484 0 999977035 0 1999863010 999920885 1999859814 4999831421 0 1999959557 999936902 1999967379 999988383 1999882081 1999939583 0 999942332 0 999910710 999923718 999941142 0 999935188 0 999920463 999975202 1999891078 1999952802 0 0 999975911 999929496 0 999956419 999989946 999912207 2999902883 999986001 999991416 0 999983569 0 999967916 999959564 1999924758 1999854031 999964043 999976152 999975643 0 999957569 999993690 999937292 0 0 1999912195 1999914867 1999969001 1999864835 999934289 999924847 999939122 999944521 0 999900617 999905788 1999940912 1999868571 0 999925254 0 1999911013 0 999944432 0 1999882009 999974689 0 0 999967495 0 999963192 1999840996 0 0 0 0 1999910009 999924985 999922599 2999908044 999920163 0 999918026 1999947353 0 1999859799 999987600 999984929 999927331 1999885000 0 0 999934948 2999878890 0 1999977102 0 999909251 999993244 0 999957802 999987925 1999944482 1999931385 999947495 999958226 0 999905401 999983705 0 2999757142 0 999944456 0 0 1999888023 999966032 0 0 0 0 999961218 2999815362 0 999910752 0 0 999998311 2999782432 0 1999872333 999990442 999916606 0 0 0 0 2999880348 1999910099 999954512 999924615 999949369 999949373 0 1999947525 0 0 999937049 999931434 999955220 0 999954000 0 2999815420 999942226 0 999986472 0 999947047 1999918936 0 999926303 0 0 0 999955333 0 0 999990269 0 999923664 1999948144 2999846437 999941990 999998877 1999886305 2999847040 999957124 1999917323 999991095 1999884643 0 999970416 999917988 999946374 999930917 0 999977972 0 999963083 0 1999959979 0 999985714 0 1999816152 999918847 0 1999958155 999990497 1999884536 2999770829 999995231 1999835061 999971558 999923704 2999824867 999987374 999980712 0 999953451 0 1999838518 1999826759 999960387 1999961258 999999011 2999852295 0 999979528 999973245 0 999920942 0 999919906 999960395 0 999916870 2999821048 1999909552 0 0 0 2999880407 2999901166 999922345 999961274 999951861 0 1999867420 0 999970390 0 1999923254 0 999926254 1999885367 999992403 0 999909131 999902882 999991255 999902649 0 999911405 0 999951787 999994240 2999918458 999904895 0 2999955418 999901423 1999935991 2999885759 1999853521 999923765 1999836765 0 1999832353 999955321 1999924670 2999798564 999944570 0 0 999918477 999984758 4999776027 999963963 999972652 0 1999903912 999943330 999971277 3999781141 0 0 0 0 2999806036 1999916774 0 1999941956 0 999906315 999954375 1999971925 1999881456 999985993 0 2999833868 2999818401 1999825516 0 1999929654 1999917648 0 2999919292 1999918519 1999900973 999905345 0 1999885221 2999919280 999958542 1999966612 999924138 0 999957075 1999886542 1999903266 1999982153 1999878511 1999931273 0 999943608 999980861 0 999962507 0 999990150 0 999971150 0 999996183 0 1999894675 999907325 0 999938846 1999960878 1999867868 999926529 999931785 0 2999812826 2999878955 999994513 0 999925749 0 1999937822 0 1999833701 0 0 0 0 999923806 2999870812 0 1999876816 0 999982661 1999906400 0 999988622 0 1999969140 1999875196 0 2999766635 2999831019 1999911304 999963296 0 1999887528 0 999955183 0 0 999934715 999929924 0 0 3999704623 0 999927985 0 0 0 0 0 999952537 999932419 0 0 0 0 999950966 1999862736 999994284 999924408 999991046 0 1999945139 0 0 999983791 999900510 1999932910 2999798259 1999906766 1999918837 0 1999894808 0 999992956 999909774 999902904 0 0 999976425 0 999999658 1999840831 0 999946174 1999926592 0 0 999953695 0 0 3999713810 999982582 1999910686 999963876 2999848370 999962133 999980561 1999861514 999917962 999906088 2999788738 0 0 999901985 0 0 2999790443 0 999990110 999936885 999906214 2999895216 0 0 999929351 0 0 999950252 0 0 999974007 999982588 1999875245 999932318 999992266 0 999996347 0 999979195 0 1999973233 0 0 999968418 999949654 0 999985790 1999896590 0 999911265 2999795364 1999904548 1999962982 0 1999901103 0 999917514 999934604 0 999950494 999906794 999937751 0 999980489 4999864648 2999803498 999909807 0 1999923519 0 0 999916031 0 1999925112 999949794 999911024 999974552 999962618 0 999997987 999995417 0 999912626 1999929351 1999962885 3999796266 999994764 999910663 0 1999831839 0 999916179 0 0 999900328 0 0 0 1999842052 0 999983829 2999926137 2999819723 2999910263 0 999911277 999936616 0 0 999989001 3999749328 0 999951920 2999850218 0 999933232 999926528 1999880777 999918105 2999845037 999901800 0 1999918653 1999910768 0 1999941173 999936550 2999853121 0 1999850476 0 999979259 0 999979421 999987910 999966242 999990956 999965448 0 999994489 999915221 1999919325 0 999960428 0 1999857863 0 0 0 999938266 1999876169 0 0 999959022 999984806 999981657 999901872 999901152 1999923412 0 0 1999843511 0 2999857468 999901333 0 1999911601 0 1999974308 999951095 0 2999775810 0 0 0 0 0 1999972200 0 1999922772 0 0 999903618 999905807 999993884 0 0 0 1999864009 0 1999882299 0 2999882976 1999983992 999918350 0 0 999928869 0 2999847477 0 999943901 0 999949389 0 999982421 999920831 1999952066 2999837603 999952566 999901695 0 0 1999987983 0 0 2999912958 999957089 999934911 0 0 999940934 0 0 0 2999825693 999945367 2999829695 999963196 0 999924348 999954057 0 999966500 0 1999880494 999976384 999935750 999942961 999916242 0 0 0 1999942680 0 1999854999 0 0 1999921925 0 999967006 999994346 999924340 999999368 999960015 0 0 0 2999927066 999915636 999961773 0 999944721 0 0 999917630 1999909211 999973095 0 0 0 999965013 999984439 0 999906227 999904849 0 999998257 2999734902 999981831 999931329 2999902605 0 999998883 999950942 999988751 999916623 999932947 1999916007 999982642 2999796686 0 999929241 999979749 0 1999897231 1999947652 1999809624 1999951148 0 0 999980516 999942765 999913292 0 2999911698 0 4999709086 0 999948018 1999907221 0 1999850306 999953859 1999877827 999932326 999921476 999912207 1999877789 999940675 0 999964540 999992162 0 1999914209 1999876263 999925267 1999840681 999979866 0 1999916627 1999887778 1999861018 1999903218 999931125 999959940 0 0 0 3999720830 0 999921349 1999919328 0 0 999980914 999981030 0 0 999972452 999962030 0 0 0 0 2999910237 0 999973191 2999841595 0 2999864172 2999867297 1999965004 1999856152 4999797390 3999768077 0 999951915 999947526 1999933064 0 0 0 1999923878 0 999906886 999999909 999977640 999909561 0 0 999960757 999900976 0 1999914469 2999879482 999947081 2999828213 0 0 1999836867 0 3999643538 0 999984808 0 0 999933097 1999921093 0 1999972361 1999863871 0 1999945688 1999923321 1999903575 2999809312 999940255 0 0 999974843 999985622 0 1999900924 999936702 1999864967 999942512 1999861321 0 2999828970 999965059 999917771 999988123 1999898589 999951004 999970340 0 0 0 999941872 999955860 1999918803 999939992 999900274 0 0 0 2999933762 999949093 999991219 0 0 1999907245 1999960921 0 0 999914102 0 999964829 999908236 999984672 0 3999779516 1999811124 999989738 2999893290 0 999922977 0 0 999942260 0 999907001 0 0 2999804839 0 999901895 0 1999971566 999932111 999919337 999980813 0 0 999918295 0 999918978 999989111 0 1999921862 999955406 0 999919919 1999925149 999969963 0 0 999945948 999902624 0 1999982966 0 1999990957 999951606 999954775 0 0 0 999938898 0 0 2999820861 1999884039 999930909 0 0 0 999930415 0 0 999938062 1999961873 1999874803 999919214 999900379 1999937477 0 999950292 1999930638 0 999938565 0 0 999995520 999957022 999991755 1999886770 1999880582 999989867 1999873419 999907851 1999875758 0 1999951771 1999945266 0 999996874 999999057 0 0 1999933969 999954725 0 0 999963605 999981452 999921603 999926150 999911396 0 1999969359 0 999933103 3999869037 999984179 2999791222 999938550 999992355 999945117 0 999966981 999928946 1999891852 999976859 0 3999795226 0 999933527 999955591 1999881605 0 0 999924785 2999791035 999993006 999988577 0 0 0 999967962 999912917 1999817402 0 1999914090 0 1999866392 999957118 999958382 999925234 0 3999750018 999907200 999965393 1999886178 999909512 0 0 999914947 1999922109 999934429 0 1999947683 1999903191 999988874 0 999937948 3999929271 0 0 999973044 999932573 999965918 1999915258 1999914972 0 1999885991 999940529 0 0 2999846518 0 0 0 999910635 999964479 0 1999899983 999986404 999941610 0 0 1999924413 999959143 1999894509 999974497 999934054 0 999971646 0 0 0 0 0 0 1999900476 0 2999806815 999985590 0 1999869983 999928812 0 0 1999836801 1999814291 0 0 0 1999955629 0 999901039 0 999958301 0 999936602 0 999942143 0 2999778134 0 999937460 1999888892 3999724704 999922446 999955098 1999879985 999999747 0 999998657 999982871 0 0 0 999918765 0 1999843907 0 1999961891 999999377 3999733330 0 999927594 0 2999856983 999912794 4999765353 999903231 999909695 0 999957689 0 999946131 999955192 0 0 999969754 1999942884 0 0 999984099 2999816480 0 1999885132 1999857594 0 0 1999877067 999911958 0 999924390 1999969843 0 0 999994939 999934199 999973648 999923239 0 999958829 999991453 0 0 0 999963762 999997376 1999922253 999912814 0 0 0 0 1999894414 1999938766 999919017 999980824 0 999933922 999937134 0 0 0 0 999913461 0 1999893615 0 999916165 2999791853 999987627 1999960804 999964163 999957002 0 999932992 999906547 999929437 0 999957830 2999907296 1999827986 4999646586 0 2999813697 999962024 999926747 0 0 0 2999880339 999923641 999941887 0 1999915515 0 0 0 0 999928382 999935176 0 999963791 999935622 999950814 999930153 999950177 999998450 999991116 999971745 999997881 999989106 999923832 0 999906400 999999352 0 999969964 0 2999853690 1999917252 0 0 1999815347 2999845401 2999833580 1999902898 0 0 0 999917773 0 0 999914056 0 1999902165 999966620 0 999948317 0 999954977 1999887585 0 999912995 999919011 999948379 0 0 0 999929252 0 0 2999870504 999908498 0 999991288 999980660 0 1999912942 0 999934029 0 0 0 0 0 999903795 999943752 999967808 999909408 0 999957615 999937539 1999878021 0 1999832474 0 0 1999962787 0 0 2999907972 0 999998581 2999831265 999985154 0 999915710 999918330 999984001 1999904972 0 1999899017 999970584 0 0 999940625 1999976251 999934646 1999887128 0 999924438 0 999917940 1999950236 0 1999857021 0 1999888721 1999915245 999911603 999914310 999955200 1999868394 0 1999832405 0 999959531 999934222 0 2999905133 999974486 0 1999834194 999903206 999961249 999931856 0 1999911208 999966438 999953808 1999882089 1999962925 0 999988381 0 0 999901020 0 999976168 1999814644 1999892494 1999890433 0 999996179 999976721 0 0 0 999920894 999992398 1999869550 1999946043 0 999976511 0 0 999994899 1999873353 0 0 0 999975151 999986028 0 999922503 999954902 1999886887 0 999990262 1999935273 2999833801 0 0 0 2999824307 0 999996405 0 0 0 0 0 0 999936241 0 0 1999830446 1999853942 3999841302 1999869044 999963661 1999880746 999957672 999954630 0 0 0 0 999938655 0 999929747 2999816045 1999917147 999977811 0 2999845310 0 0 2999849532 0 999969383 999929216 999938596 0 999918916 999951280 999928292 999954732 1999872764 1999899711 999919890 0 999906986 999913643 1999906363 999901913 0 999955308 1999909917 0 1999885268 0 999932119 1999917047 999968668 999938577 0 0 2999832240 3999758942 999915227 1999903192 0 0 999990311 0 999983551 1999970542 999911037 0 1999944934 3999775605 1999887059 0 0 999948259 0 0 0 4999814333 1999887799 0 0 2999870551 999977923 1999946003 0 0 0 0 999964706 999962778 2999855731 0 999908099 1999907996 999971731 0 2999822343 999922799 0 1999935747 2999888890 999913768 0 2999816656 999901293 999953385 999987633 2999882356 0 3999765433 1999963852 999971594 0 1999840722 0 1999811188 0 0 0 999977283 0 0 0 999905869 999941263 999999171 2999835004 1999878016 0 0 999962061 999978243 2999867092 0 1999862691 0 0 1999906339 999991351 1999950175 0 0 1999878900 999904484 999987890 0 999975188 1999947109 999954144 999925940 999956597 1999942999 999949555 0 999977047 0 999994879 0 999926603 999959805 0 1999935766 1999963580 0 1999946455 999923863 0 999926594 999904336 0 999911471 999932030 0 999982504 1999885791 0 0 999942641 999978118 1999888131 0 0 999932928 999994020 0 1999902805 0 0 1999862611 0 999952491 999915192 0 999983506 2999859092 999940948 999934608 999971138 999929444 1999889707 999980818 999920226 0 0 0 999911759 999973431 999974664 0 1999854453 0 999946085 2999891862 2999898764 999917777 999972520 1999852678 1999870961 1999842291 3999872963 2999819015 999991062 0 0 2999893955 999969409 0 0 0 999908346 999994469 999920969 1999939505 999985176 999955410 0 0 2999881765 1999899433 999974805 0 0 0 1999882471 0 0 999968646 0 0 1999937736 0 0 999920969 0 999997835 0 1999959170 999966676 1999925272 999904102 1999901225 999919968 1999854153 1999903234 999957640 999902761 0 0 1999929972 999924877 0 0 0 999953015 0 0 999929415 0 999950237 1999873476 1999929153 999991316 0 1999878869 0 0 3999732170 1999909834 0 999901921 1999993908 999999027 1999936534 999952389 999964156 999911294 0 0 0 999943633 0 1999882624 999991263 0 1999955720 999902264 0 1999889183 999949611 999912286 1999908164 0 0 999966848 0 0 0 999900396 999957270 0 999976443 0 999928514 2999877370 1999983226 0 999920210 0 999912054 0 0 0 1999950374 0 999906402 999986103 0 1999824908 999995668 2999882638 999977285 0 1999969415 0 0 999914966 0 0 1999920075 0 0 0 999922332 2999928414 999965710 0 1999899430 1999904381 999943941 999974424 999925113 1999869852 999922756 999914305 0 0 999910544 0 999952015 999948876 0 999910071 999921688 999910627 999917202 999926094 1999983057 0 999954741 0 1999864578 1999874371 999912643 1999916403 1999871716 999980611 3999838655 999980990 0 999967744 0 999935431 2999876037 0 0 0 999998964 2999916751 0 999915796 1999875732 3999761458 999921722 999914799 999910408 0 1999928465 0 999940015 0 2999856763 999904189 999952802 0 1999890949 0 999931575 1999981427 999952262 1999924533 1999918527 0 999927245 999985108 2999808183 0 2999846243 0 0 999929529 999952968 1999848111 1999877012 0 1999934711 0 999945429 999911140 3999765195 999944566 1999923627 1999913954 1999877267 999918781 999917381 2999817265 999972366 999983922 999952166 0 1999966010 0 0 1999903385 999908802 2999778031 0 999922691 999955316 999981352 0 0 2999824129 2999833199 0 0 0 2999761010 1999866748 999930454 0 999918040 999990989 2999939128 999948239 999928376 0 1999902980 0 0 0 1999897455 0 2999810289 999917031 999902442 0 2999890797 0 1999936656 999942094 999922488 999941203 0 0 999912218 999936304 999934929 0 0 999962949 999957202 0 999924124 0 999901960 999917110 2999754118 999923885 0 0 0 5999694093 0 999915367 2999944028 0 1999958708 0 999922744 2999881301 1999921907 999967372 0 2999864680 999988512 2999885719 4999720630 999970508 2999881149 0 999998825 999940852 999905058 0 1999962170 999917888 999987222 2999887976 0 0 1999887877 0 0 0 999935695 0 999906974 1999930180 999914964 0 2999861731 999942748 2999778514 999992239 999927061 0 0 0 0 1999947506 1999916228 999980210 999982312 0 2999939339 999978628 0 999971989 0 0 2999788482 2999844807 999975949 2999910016 999901454 1999913010 0 999966020 0 1999931832 1999900402 0 1999898169 999992739 0 0 1999831415 0 0 3999718364 1999902066 999914009 0 0 0 1999892549 0 0 0 0 1999805736 999963490 0 3999926564 999987164 1999949643 999988652 999934108 999902540 999905862 0 0 999989036 999943002 999915246 999922765 1999926917 999926186 1999953447 0 999922416 999932046 0 999939119 999981816 999976476 999913715 999918645 999919511 0 0 1999893299 0 0 0 999953103 0 0 3999823779 999938422 0 999974194 0 2999746746 0 1999949267 1999957711 999986850 999948856 0 999966859 0 0 999929929 999981915 999948730 0 1999942788 999904368 999909876 1999965066 1999882498 0 999936245 2999825327 0 999899937 3999876678 3999882938 2999774401 0 2999825929 1999875194 1999887369 999984142 1999900308 999916196 999927835 0 0 0 999905909 0 3999754930 1999918705 0 0 999923964 0 999910601 0 999919459 1999962527 0 1999825121 1999870779 0 0 0 999980629 1999866157 0 2999908258 999953302 1999898297 0 2999837692 2999844762 0 0 999965822 999956640 999943444 0 0 3999962083 0 1999875609 999938181 999959765 0 1999847480 999974366 999977950 999900390 999909570 999907973 0 2999905904 0 999956276 0 0 0 999909994 1999823108 2999850903 0 999944716 999927580 0 999919267 1999904868 1999830350 2999858625 1999876322 1999892611 0 999944179 0 1999909119 1999847655 2999870801 0 4999600216 999977657 0 999953937 999960457 0 1999921779 999949498 2999901209 1999933645 999967817 999921781 999969575 1999929645 999926879 0 1999977065 1999984674 0 0 999987339 999916466 999967655 2999756386 0 999982436 0 999912406 999941018 0 0 999915716 999930696 999919180 2999777544 1999933173 1999958030 1999888056 0 0 0 1999864649 0 1999946949 1999968905 0 999954761 0 0 999933891 999938090 999959518 999981450 999904423 1999926368 999943570 1999957161 1999916779 999908211 0 999985708 0 0 2999813111 2999767501 2999811592 999990536 999920166 0 2999900236 0 0 999913569 0 1999869826 999992484 2999847282 3999856819 0 0 1999879879 0 1999885635 999966685 0 0 999973210 999996536 0 1999836854 999984880 999940524 0 1999910144 0 0 2999896554 999916328 999982572 1999868424 1999874269 999929224 999936257 999970292 1999964409 999928998 1999871367 0 2999875617 0 0 1999961343 1999958863 999922741 999956508 0 999960288 0 999923284 0 0 0 0 2999880159 1999900373 999921803 999908426 999949791 0 2999856419 999993610 0 0 0 1999936345 3999804470 999924546 2999881740 999976900 1999895581 999960856 0 0 0 2999781881 999952978 1999955103 1999910928 999926357 999973656 999999944 999970562 0 999972436 999968343 1999921923 999954006 999970220 999939972 999976460 0 3999748282 1999916444 999910219 999998413 0 999949847 1999952144 1999989364 0 999931989 0 0 0 1999896760 999955974 0 999926764 0 999976770 0 999967073 2999783227 999912033 999966400 999979089 1999936396 999943456 2999847275 0 999959291 0 999918135 0 2999838176 2999859396 1999963831 0 999921425 999966268 999950982 999974348 0 999935067 0 999972996 999998232 5999833934 1999967443 999956943 1999873737 0 0 999909994 999991118 0 0 0 1999956951 0 0 999923640 0 0 0 999976419 0 999984063 999981485 999987311 2999738091 3999697933 0 0 0 999973949 999909738 0 999910396 999924686 999949646 999969493 0 1999836624 0 1999857353 999907816 999974211 999983866 0 0 0 999951694 1999869318 0 1999847544 0 999918421 1999848696 999950393 0 0 0 999961227 0 1999863748 999958334 999951463 1999952202 999986467 999977087 2999937280 999925965 0 999903662 999990405 999979014 1999861151 0 999976198 999937449 999937856 999943529 0 999936690 0 1999885927 0 0 999931964 1999874783 999996725 0 999908686 1999919015 999931475 999974421 0 999970666 2999927103 999934016 0 999904436 0 0 0 0 1999942640 999908546 0 999926043 999992969 2999793364 1999846474 1999965859 3999744574 0 2999853863 999992214 0 1999857274 999997782 0 0 999975740 2999916172 999969797 1999898041 0 999939492 999927981 2999831047 0 999959952 0 0 0 5999779559 0 999959040 999901406 999978018 3999844483 999915478 1999924473 0 0 999961845 999946187 999940054 0 0 0 0 0 0 999938276 0 999986394 999938219 999962054 999962562 999910874 999994911 0 999969427 2999850986 0 0 999913577 0 0 2999779226 2999794237 1999867361 0 999994540 999989513 1999894059 999953312 0 999999635 1999902105 999987359 999906355 999977770 1999856135 1999919137 4999727819 1999965529 0 0 0 1999864821 999959235 999976196 0 0 0 0 999902162 999947548 999942073 1999987316 0 0 0 0 999901298 0 999916955 0 1999904921 0 999947814 2999892379 999921939 0 1999943309 2999934440 999989945 0 0 1999944994 999963467 0 999927295 0 999955270 999903835 1999916998 0 999936188 0 999975624 1999953174 1999897401 0 999935650 0 1999877268 0 1999838062 999983167 1999944687 999928542 999950249 999920766 0 1999912437 999980987 0 0 0 999929938 0 999906853 999994081 0 0 999969198 0 2999857631 999903374 0 999979168 999996334 0 0 0 0 1999887800 0 0 1999877746 999952096 0 1999918383 1999879877 1999864982 1999926166 999906476 0 0 0 0 0 999999041 0 0 0 999931755 999974894 0 2999887217 999968065 0 0 999951575 0 3999764498 0 0 0 999906964 999902877 0 0 999962060 2999873123 999906874 2999868281 1999886108 999969634 999919633 999907636 0 0 999975752 1999975992 999996648 999901269 999909650 0 0 0 999949851 999966833 0 999967475 2999828510 2999754500 0 999938281 1999899773 0 999925831 0 2999835358 0 0 999953222 0 999950189 0 0 1999910872 0 999990492 999917814 2999764479 999966018 999944307 999961548 0 1999928982 0 999929404 0 999994682 999980926 0 2999789887 0 0 999965149 2999850076 1999913083 999915468 1999909057 0 0 999972744 0 0 0 0 0 999957503 0 0 0 0 999930700 999972670 0 999976860 2999823466 1999921160 0 1999929835 1999879188 1999913861 1999884929 0 999950214 0 999914077 999946213 999903205 999925052 2999866919 0 0 1999843296 999984722 999924112 0 999986985 0 0 0 0 0 999989372 999941524 999963094 999959299 999921181 999989770 1999983428 0 999911233 999909594 1999957079 999932888 0 1999926585 1999990546 999918166 999990772 0 999978749 999917886 999944463 0 999901639 1999879322 2999803275 2999908615 1999834710 999902171 999940711 0 0 0 0 999912739 1999863958 2999761104 999939379 999951990 0 0 999978275 0 1999841860 0 999942528 1999877710 0 2999847872 1999895554 999915818 0 999995375 0 0 999912859 0 999944827 0 1999876318 999995111 999992343 999912735 999999351 1999919371 0 0 1999868555 1999860125 0 0 3999815758 0 999907364 2999814410 1999906145 0 1999836904 999967035 999931178 0 0 999949503 0 999995126 999949016 1999860075 0 1999859252 0 3999801169 999934133 0 0 0 1999860997 999934803 1999875265 1999931980 2999895389 999938094 2999839599 999963661 2999807792 0 999903957 1999915407 999945533 1999891579 999972892 0 999916661 0 1999891586 1999930785 999933711 1999861990 0 1999929465 999918159 0 1999890958 1999897805 0 0 999966173 0 0 999989796 1999973688 0 0 0 1999882457 1999900610 999998006 0 1999854668 0 1999862396 0 0 0 999918221 0 0 2999958540 1999897170 1999894053 999954191 1999958838 999983085 999902691 0 0 0 999917329 999981467 2999845643 1999838095 999986102 999928457 999987398 2999885165 0 2999793008 1999834644 999911177 0 999940414 0 999947921 0 999992851 1999943540 0 1999859201 999969619 3999873168 999928027 0 1999951850 999946133 0 0 999942582 0 2999862098 999977768 0 999953260 0 0 999979539 999910240 0 1999806835 1999839768 2999831655 0 999932223 999918372 999948270 999923567 999945420 999995068 999904506 0 0 1999821849 0 1999977696 999949890 0 0 0 0 0 1999961347 999947630 1999892544 0 4999794717 1999900196 999953460 999924264 999932869 999995064 999971632 1999872849 2999842248 999992413 999927896 0 999991684 0 0 0 999987882 1999901101 1999902859 999971399 999945349 1999863429 1999902212 3999752596 0 0 0 0 0 0 1999916911 999906603 1999866717 999946361 999985991 0 2999805130 1999908029 1999976029 0 999960574 0 999940209 1999945110 2999823586 3999853876 0 999902647 999920794 999959962 0 999922288 0 0 999987096 1999834408 2999835615 0 1999834232 0 1999895637 0 1999949729 1999921196 0 0 0 999941913 0 0 999930182 0 0 999978174 2999754438 1999916834 1999891842 0 2999809776 999951861 0 0 999976607 999919136 999944160 0 999900522 999943558 2999846372 1999935722 1999899016 3999885808 999919403 0 999916891 0 1999928351 999995672 0 1999903188 0 2999909978 1999964778 1999926447 0 999918632 0 999983748 0 999920355 999955895 1999966380 0 1999837737 999909409 999972975 2999810701 1999867417 2999811212 0 1999908366 999906416 999994576 999991604 999984242 1999929852 0 999925672 0 1999839130 999975890 1999839233 0 999939116 1999911702 999990471 1999887842 0 1999930337 1999922720 1999942758 999996954 999981438 1999942138 999936245 1999915270 0 999965413 999965897 999945861 999961524 0 2999861256 999925583 0 0 1999832248 999987719 999906978 0 999923600 999988495 1999866710 0 1999912170 0 0 0 999939396 0 0 1999865470 1999927333 2999787685 999977719 0 999943259 0 0 2999864107 1999879183 999953381 999985839 999986396 999955315 999947404 0 1999901416 0 0 0 999974816 999931008 1999952620 0 2999830943 999935376 999936899 999933425 999987022 999950344 999955185 1999938188 999955277 999918341 0 999943387 999940075 999984026 999972549 0 2999760187 999971369 999927312 1999928089 1999941533 999970735 0 1999876961 0 0 999948136 0 0 0 2999818726 0 1999986738 2999904512 0 999943774 999943437 1999843082 0 999925032 999902146 1999964885 1999825680 2999745493 999993274 999969318 999911223 999911020 1999939882 999991197 0 999932960 0 0 0 999963996 999977748 999903510 0 999942997 0 2999885192 999987036 999913580 999953036 0 1999840357 0 0 999914679 0 999930840 1999906346 3999860762 999969538 0 0 999906001 1999885223 1999828049 1999937656 0 999948798 2999838036 0 999968077 0 0 999921387 0 0 0 1999877217 1999980601 999929515 0 999915692 999994148 4999731935 0 999934927 0 2999829722 1999851455 999994863 0 1999933725 999951109 1999911671 999962712 1999944279 1999846995 1999874303 999929713 0 0 999912290 2999807259 999974108 1999876905 2999799030 999915284 999974241 999946977 1999916255 1999866207 999908924 0 999922989 0 999932596 0 1999909515 0 1999858998 999925360 999944693 0 999966231 999980614 999906506 0 1999893726 0 0 999915038 0 999984478 999954663 0 1999932995 2999819723 0 0 999970610 999986699 0 999997091 999950040 2999883304 999973604 0 999920799 999964186 999960768 999964426 0 0 999997618 0 1999938588 3999788212 0 1999897890 999981926 1999867656 0 999982058 0 999988184 999994624 1999855274 0 0 2999812520 1999903875 0 0 999962139 999966831 3999847962 3999910840 3999753884 1999990919 999964792 999917631 0 999901180 1999987431 999987592 0 1999931681 2999866756 0 0 0 999942863 1999880508 3999747918 0 1999959924 1999894333 999938129 0 1999877035 0 0 2999768433 999967830 999962050 2999923084 0 0 999942160 0 999928463 0 0 999987826 2999882348 1999937406 999926953 2999951018 999975468 999913672 999911261 999966332 0 999948774 1999900177 0 0 2999832684 2999813782 0 2999888409 0 0 0 0 3999798933 0 0 2999917699 999942564 0 0 0 2999809341 999913433 0 999925464 1999892698 1999898782 999961811 0 1999876972 999969512 0 999903815 2999903240 999908881 0 0 2999779507 0 1999921029 999942532 0 999959046 2999805406 999969053 2999828879 999934028 1999907952 3999793003 999911422 0 999944025 3999790803 0 999997191 0 999905424 0 0 999969110 1999871230 0 2999854650 999923641 0 999935773 0 0 0 4999729364 999964588 1999949198 0 0 2999766341 999915222 0 0 0 0 0 0 999944057 0 0 999954519 999997192 999963478 999983235 0 0 1999858599 999959300 2999911684 2999871016 1999862238 1999944566 999986449 1999973769 0 999967243 0 999925050 999918809 0 1999824083 1999954963 0 999960483 0 999983208 1999921891 999996119 999921235 999994135 999994772 1999894340 0 999973025 1999827525 999953109 1999830407 999916571 1999921132 999965568 1999906326 1999897233 0 0 1999921780 999955147 999920345 999934958 999946828 1999864191 0 999948927 0 0 0 0 0 0 0 999921743 0 2999822503 0 999919253 0 3999772833 999920375 999971409 999926989 0 0 0 2999771714 999994282 999976926 999963773 1999847074 999999366 0 1999899558 0 999950486 0 2999866809 999970520 999934405 999947888 3999812505 0 0 999910628 1999905356 0 0 0 0 999938359 2999796454 0 999988655 999990314 0 0 2999734318 0 999957843 0 1999870171 999998061 999996425 0 999922274 999909428 0 999932626 999961283 0 999916936 999953550 0 1999897333 0 0 0 999951615 999900324 0 2999871840 0 999921127 0 999899986 1999979607 0 999965204 0 0 0 999984770 2999911787 0 0 999974693 3999854647 1999946176 2999782628 999908693 0 1999921501 0 0 1999859809 0 999948989 999920909 1999907372 1999903170 0 1999917751 999956470 1999827034 0 999900717 0 999969259 0 999986999 0 0 999926475 999997252 0 1999905203 999948180 999926561 4999693548 2999797499 0 1999933426 0 999939203 999912716 1999957001 1999933743 999991151 999955635 1999912220 999999864 0 1999905882 999937347 999939908 1999991007 0 0 0 999973442 0 0 0 0 999914275 0 0 999926712 2999779688 1999942019 0 0 999939746 1999909959 999987311 999975941 999904325 1999958902 1999938157 0 1999926117 2999804730 0 1999983687 3999771022 0 0 0 999917139 1999919740 999975206 0 3999778513 999977158 0 0 2999953061 0 0 999922566 0 999901108 2999875191 999930077 0 999987933 0 0 999984977 1999869176 1999898085 999905574 0 999997470 0 999906179 2999767903 0 999987071 3999780017 0 999987287 5999670185 999911705 999951967 1999873509 0 0 0 0 999911776 1999911671 999902691 999903192 2999805224 999915763 0 0 0 0 999945778 1999895163 1999901764 999928676 0 999995549 1999887375 999962248 0 0 0 2999900700 999952649 0 0 0 0 999902127 0 0 4999617980 999995800 999918699 1999925541 1999842652 0 2999819154 0 0 1999969141 999984798 0 0 4999745452 0 0 999933502 999996409 0 999914413 999966745 2999853161 1999854026 999951080 0 0 1999872410 2999871034 999967447 999931627 999922548 0 999954843 0 0 1999874593 999935048 1999894081 0 999941934 0 999969406 0 0 0 0 999971933 999967016 1999815988 3999690742 0 1999839009 999966741 0 0 0 999995098 1999888387 1999910250 1999953767 999942780 1999861002 999963951 0 2999737996 0 999909659 4999753795 999961128 2999891052 0 0 999912682 0 2999811224 2999919990 0 999947379 999937391 2999743583 1999902273 0 0 1999849531 999935044 2999881768 999900408 0 999925361 3999762942 0 0 1999848210 0 1999888930 1999933288 999948203 1999833002 1999968131 999985258 0 0 0 999908370 5999615200 999915763 999906584 999986608 999944126 0 0 0 999915445 0 0 0 999964849 0 999926168 999967865 0 999903284 999947052 0 999966805 999991130 0 999918254 999934976 999946223 3999786927 0 999973100 999946098 0 1999854172 999958461 999997942 0 999942839 2999810283 0 999942526 0 999995578 0 0 1999878004 0 999912496 3999807304 999908548 2999756395 0 0 1999871863 0 1999935491 0 1999899937 0 0 0 999947489 1999922724 999926556 999931498 999982927 999978088 999999500 1999872820 0 999990766 999996525 999924659 999927573 2999883115 0 2999848911 999926222 999930963 3999805364 0 1999878225 999996209 0 999921271 999926739 0 999961764 0 999973357 0 999934019 0 0 2999942586 0 999941498 1999904657 999909441 999975233 2999864842 1999829008 999931931 999939309 999939230 1999991667 2999825796 999906109 0 0 999987750 999910229 1999906148 2999843595 1999826558 999908561 999925444 0 1999906119 1999920321 1999909694 0 0 0 1999956900 0 999921930 999951937 1999986103 1999929759 0 999963013 0 0 0 999976398 0 999992949 999929032 0 1999926022 999942669 0 0 1999975107 1999906331 0 1999884594 999974926 999980114 0 999908080 0 999914706 999950086 2999863305 999938331 2999851124 999951333 0 999930918 0 0 999964053 999996599 999923964 999902301 0 1999934991 0 999903491 0 1999936734 999913642 0 1999883572 0 0 0 1999912391 999973384 1999941359 1999947492 2999887123 0 0 0 2999929837 1999899896 999976333 1999909191 1999875061 999952201 0 999989486 999929218 0 0 999942451 999941762 999973485 0 999945870 999986472 0 999939384 0 0 999988442 2999792325 0 0 999923955 4999644799 0 999907492 0 999904034 0 1999939849 999979261 1999898782 999932612 0 1999851170 0 0 0 999925518 999939261 999945044 999991748 1999907767 999960425 1999972705 0 999927163 0 0 2999876963 999988618 999990794 0 999905069 999909102 999904885 0 999939795 999957746 999929251 0 1999915215 999952245 999949653 2999833694 1999912719 999915766 999927143 999902584 999940290 0 0 0 999923975 0 999988985 1999892461 1999950860 999912816 0 1999840444 0 0 0 0 0 0 0 0 999943364 1999833509 2999781422 999986489 0 999962795 999903766 999900322 999972690 0 0 999971145 0 999988695 999976120 1999900682 0 999942415 0 0 1999906524 0 2999879627 0 2999777787 0 999942220 2999806921 999999202 0 999916941 0 999965716 0 0 0 1999931619 999940543 999955184 999914424 999961631 0 999950346 0 999983164 2999859899 0 999900468 999989487 999981019 1999921340 999928707 0 0 1999941116 999933269 999978052 0 1999924879 1999889570 0 0 0 2999832204 3999827744 1999893123 999901531 1999966734 999967181 0 999906161 999974527 999930459 1999823545 1999909442 0 1999925958 1999920512 0 1999944913 0 999918719 3999848101 0 1999866971 0 999901505 2999905258 1999901345 999995728 0 0 0 1999954623 0 999939625 999946121 1999970147 999998059 0 1999902566 999920401 999991490 0 0 999978580 2999869480 999990224 0 999969752 999953364 999964865 999949185 999912156 999901374 999936555 999989335 999972690 2999837061 999948740 1999873997 0 999974072 0 999910755 999933521 0 999943419 999974085 999958922 0 1999866984 999936388 0 0 2999809181 0 1999937323 999996671 999961537 0 999976465 0 999907593 999926485 0 1999884542 1999920460 0 999962850 1999968179 0 1999895058 0 0 1999842353 0 999991412 0 999991965 1999936679 3999779933 1999931978 999925266 999975800 999940377 0 0 1999875731 1999954474 999985123 999941730 999903284 0 999948365 999978545 0 999965923 999903993 999912259 999924829 1999934547 999919215 1999876456 999992429 0 1999907022 0 999931776 0 0 0 0 0 999923809 1999837896 0 999920464 0 999933471 0 999965968 0 0 0 2999753102 1999957159 0 999982294 999979796 2999898928 1999902222 1999937761 0 1999922472 999989969 999934743 0 1999957350 999915868 999955439 0 1999967240 4999790834 999953146 0 999908879 999969259 1999895633 2999885385 999943045 999963107 2999893918 2999866664 3999909614 1999972730 0 1999972423 1999908678 0 0 999929921 0 999946393 0 0 1999871396 999979516 999991370 1999819858 999945708 0 3999811646 0 999963044 0 1999905677 999988897 999998350 999950710 1999818084 0 0 0 999997833 1999860902 0 999941168 0 0 999974959 999919105 999931220 999944945 0 0 1999879393 0 0 0 0 0 2999779294 0 0 0 1999864290 999926674 999950915 999907379 999941366 0 0 999923710 999958097 0 0 999925214 0 1999828570 0 3999735520 999962024 0 0 0 999948964 0 999969702 999953518 0 0 999986353 999951866 0 999909762 1999883315 1999945152 999903049 999933687 0 999931749 0 0 1999901684 1999890537 0 2999863650 999984686 999982302 0 999950229 0 0 999990958 0 0 5999715171 0 999902253 0 999984780 1999853059 0 1999901950 999903423 1999891415 999940876 999953006 999932534 1999899724 999995828 0 2999885237 999908031 0 999989814 999974961 2999962522 0 999903322 1999900171 0 0 2999878004 999981927 999961337 2999788276 1999973350 0 1999828914 1999909435 1999922609 1999840983 0 0 0 0 999912685 0 1999869777 999902133 0 0 999943595 0 999983528 1999880791 0 1999933949 0 999968406 0 999903108 0 0 999921461 999998065 1999899156 1999811913 0 0 0 999969687 0 999918086 2999932926 2999790493 0 1999918494 999931581 0 2999768148 999948436 0 0 1999961057 0 0 3999781490 0 999972132 999910080 0 999996118 0 0 999937205 999955283 1999897268 999912911 2999893951 999967876 999933988 1999875388 1999960362 3999834161 1999891588 0 0 999930877 999908517 999922963 1999818460 999999658 999915999 999974501 0 1999857709 2999847535 1999910198 2999890583 0 1999903039 0 2999879478 0 1999923886 1999908326 1999889930 999970079 1999835879 0 0 1999867365 0 0 0 999908630 0 2999806811 0 0 999906072 2999961631 3999790544 1999888924 999965562 999919770 0 2999842289 0 999933218 1999839646 1999965057 1999909415 0 0 999928417 1999891193 2999900065 2999865075 1999941452 0 1999824848 1999913346 1999936202 999909746 0 999993353 1999851148 0 999971090 999938437 0 1999899611 0 999905035 999922530 999961717 999987472 0 999950101 0 0 1999915390 2999860163 2999771150 0 999936588 1999926010 0 0 0 0 1999915754 999914682 2999854498 0 2999844760 999952610 0 2999830514 1999920633 1999938470 0 0 2999965895 999967633 0 999934550 999937711 0 999954828 999911485 999907409 0 999912770 999930023 999925771 999960109 0 999923452 1999905904 999958301 999918988 0 2999922039 0 999951544 3999767072 999933289 0 0 0 0 1999899299 999912922 999951970 999932144 0 1999892703 999936461 999951212 1999837940 0 3999776346 999908457 999966645 0 0 999985374 999936450 0 999921856 0 5999870455 999924539 1999841811 0 0 999953416 999961119 0 0 999958002 0 1999918891 3999683490 1999865461 0 999937957 2999791794 1999957429 0 999973839 2999792486 1999907736 3999770905 0 1999895772 1999924241 0 1999912148 999936440 0 1999936439 1999936185 999989607 999933831 999991058 999997440 1999918755 0 999904655 1999909298 999909330 999992031 999912925 1999939946 0 999979564 1999965031 999925391 0 0 999936418 0 999939716 3999782734 999961356 1999848240 0 0 999918438 999951737 999911303 1999921447 0 999925485 0 1999846770 999932806 999997237 1999951952 0 1999897422 0 1999932359 999912748 0 999987698 999968492 0 999934380 0 999928932 0 0 0 0 999983622 999965476 0 0 999956734 1999855131 999959489 999945494 999925646 999957662 0 999924485 0 0 1999815451 999988762 0 1999932597 0 0 999970242 1999874966 1999830216 999944242 0 1999916925 999914113 0 1999938950 1999893420 1999900773 0 2999875218 1999850885 999926010 0 0 3999765936 3999739032 1999879614 0 1999895222 999951135 999939607 1999935054 0 1999951462 1999855460 1999906381 1999845656 2999878180 1999901059 999947985 999946979 0 999943764 999997214 999967247 999908034 2999927521 1999885304 999994886 1999913406 999936985 0 0 999969519 999914591 1999889270 1999908356 1999838473 0 999963753 2999851854 1999833676 0 3999808397 999952028 0 0 1999862008 0 0 1999905737 0 999908136 0 0 999971797 0 1999939410 1999817088 0 999911987 999961751 1999915065 1999914037 999982763 999976648 999986112 1999818671 1999925415 999959927 999974098 999999604 0 999908406 0 1999824735 1999897670 1999963373 0 0 0 1999892742 2999914755 3999776755 0 2999882199 999917424 999920681 1999914935 999963750 1999946358 0 0 999907874 999983110 999939676 999964675 999925366 999971362 999962313 999909505 2999879861 1999920486 1999900348 0 999938144 1999933649 0 0 999943436 0 0 999952453 1999908739 0 0 999965463 999937721 0 999943766 0 1999923649 0 0 0 0 999949252 1999932706 999964232 999902234 0 0 1999860181 2999810547 0 1999826058 999949031 999939475 1999830981 0 999936966 0 1999872347 1999977241 2999813494 0 1999869140 0 999941247 999968229 0 3999804362 999990866 999966336 0 0 999989491 999908672 0 0 999989762 0 999992368 0 999905069 3999875252 0 1999928345 0 999970228 999969892 0 999948286 999979126 999932826 3999757725 0 0 999973423 0 999935728 0 999939906 0 0 0 999900626 0 999962526 0 0 999914853 999978411 0 999936540 0 999901531 999953079 999986052 999948927 0 0 1999900571 999974761 1999838146 0 0 0 2999886621 999928268 1999911937 2999815512 0 999977238 999955639 999998293 0 999932410 999929790 0 0 0 2999889657 1999925355 0 0 1999817723 2999912384 999960052 999962792 999971407 0 0 0 0 999960884 0 999933201 1999980078 0 999984184 2999860575 999970453 999957858 0 999975561 0 999943475 999988198 0 0 2999826608 0 999938388 999967556 999975308 0 1999896805 1999947009 999965691 0 1999898910 0 999907664 999979357 0 999993041 999900767 1999878356 1999870917 999959597 0 999901772 999964603 0 999971481 1999869438 0 1999908990 1999817572 3999816825 1999844651 2999854381 999984604 999932925 0 999924424 999963325 999989691 0 999917992 999925775 0 999903782 0 0 999982043 999912421 999965047 0 0 0 999904384 0 999975035 999951888 1999898962 999915387 1999917909 1999923327 0 1999857203 1999907134 1999913499 999962109 999992183 0 999950938 2999850215 1999883513 999983285 0 999899927 1999933561 0 999933863 999926997 1999892652 999933652 0 2999842527 0 1999959704 999902546 999904971 999936026 1999893562 0 999937715 1999877179 0 0 999978651 1999957313 0 0 2999884840 999979837 0 0 999937583 1999928022 999968057 999960708 999954160 999918393 999930889 1999860423 999973291 1999840414 0 999997350 999966100 0 0 0 999925583 1999985453 2999906127 1999938880 999991575 1999903549 999922523 0 1999858665 999997524 999932170 0 1999909860 0 999909302 999926473 0 999985182 1999943144 0 0 999962792 2999950432 0 1999820589 0 999927226 1999823089 0 999964266 999900158 0 999912797 0 0 0 999948405 999924722 1999857318 0 3999764823 0 1999880165 999980919 999914213 999974073 0 999989282 0 999972163 0 999927048 0 0 2999900004 1999833367 999950913 0 999974181 1999861820 0 0 0 0 0 0 0 999992365 3999847925 2999828981 1999923502 1999828675 4999782261 999964963 1999916810 0 999920873 1999847730 0 999931475 0 999930880 999960761 2999821933 999958589 999967630 0 1999864233 999959967 0 0 0 0 1999862117 2999895287 999978066 999961805 2999876574 999993686 0 0 0 1999885487 999972108 0 999955626 1999950875 1999942025 999988268 1999947301 999904553 0 999968976 999978828 999968381 0 1999898276 0 1999907092 999933071 0 999970646 999980851 0 2999818183 0 999928387 0 2999894829 999916296 999989288 999956828 999909720 999905632 999958114 0 999993906 0 2999845883 0 1999827263 0 999904353 0 0 0 999939943 2999787462 999946352 0 999904395 1999863929 0 1999915210 999923803 999906956 1999899007 0 999987449 1999932823 1999931570 999932169 999964627 0 999939197 1999901372 999927273 1999927390 3999822170 0 999911006 999963218 1999901883 1999891514 999905678 2999813933 0 999956141 0 0 0 0 0 0 1999853133 0 999999282 999919107 999962532 999919414 0 0 2999817812 1999985946 1999859465 0 999992743 0 999969528 1999914967 0 0 999937837 1999892815 999946081 1999878349 0 999945185 0 0 999991927 999942756 0 1999897024 1999967146 1999884357 1999913360 1999928572 999971088 999940601 999930000 999958116 1999839560 2999877150 0 0 2999814494 999955190 0 1999917784 999978360 999967752 1999929414 1999906591 999978572 0 0 0 0 0 999952060 1999884339 999919161 0 999930767 2999827955 0 0 0 0 0 2999906061 0 1999917203 2999792310 999967297 999931476 0 999953466 999926654 2999830701 999948292 1999854434 0 0 999928332 999937688 999916382 1999895268 0 1999852327 0 999914527 1999934702 2999854161 1999861583 0 0 4999854290 0 999982990 1999863672 0 0 999943600 1999819436 999952698 3999911677 0 1999906607 1999959474 999962500 0 1999904679 0 0 999987152 0 999913010 0 0 1999925252 0 0 1999858862 0 1999877274 0 1999854246 999916213 0 999991666 999947666 0 1999847161 999945291 0 0 999934703 999947620 1999812492 0 0 0 1999941398 0 2999819058 1999846165 999962193 0 999911531 0 999945743 999928310 1999807567 0 1999993317 999961089 999941041 2999878697 0 999905121 0 0 999980804 0 999921844 999919196 999999662 1999929597 0 999910863 0 0 999997324 0 2999779931 999913105 2999887929 999980930 999908463 999928750 1999901894 0 0 999929493 0 1999896354 0 999914109 0 0 0 999970697 1999893312 0 999969363 0 0 0 0 1999903247 999920245 0 2999861917 0 0 1999933964 999989174 1999939306 999910382 999909133 0 0 0 999954024 1999909681 0 0 1999955705 999963448 999978786 1999886950 1999917914 0 0 1999928056 2999836795 0 0 1999824124 0 999990924 999963495 1999907999 999934344 1999945450 0 999906064 0 1999991995 999939286 1999936378 0 1999870487 2999875369 999939374 0 999981910 0 999920695 999965671 0 1999948194 1999869744 0 0 1999885318 0 999972966 0 0 999990787 999908955 999961676 999924105 999966313 999979055 999937599 999909374 999907032 2999814199 0 0 1999965686 999957547 1999862607 0 1999884132 1999881446 0 2999834288 0 0 0 0 999914500 2999860278 0 1999828214 999964525 1999976676 999941944 0 999903401 999912869 1999881113 0 999927147 999990812 1999950122 0 999931883 1999858076 2999845682 1999878240 999993681 1999889219 1999968109 0 1999960089 1999901940 999920526 999921602 999936315 2999810318 0 999966765 0 0 1999911821 0 999975938 999932748 999984615 999959068 999975740 999922268 999963930 999916527 999976078 0 999905436 0 2999866002 0 999969667 999952297 1999850647 0 999979059 0 999997496 999967914 999907763 0 999963048 999952904 0 0 999979952 999947452 3999882487 1999898691 0 0 1999891330 1999955757 0 1999917330 1999891929 1999879038 0 1999946507 0 999960582 0 1999820879 0 999925979 1999908714 0 1999890682 2999889055 1999912305 1999899689 999984314 0 0 999913628 1999920393 1999838891 0 999905599 0 999965603 999917916 999988699 2999775070 999994032 0 0 1999895932 999986056 0 1999944583 999948055 0 0 0 0 0 999951578 999913565 0 0 999977522 3999821825 0 1999888646 0 999944387 1999930485 0 2999802302 0 6999603635 0 0 999975979 0 1999879327 999915480 0 0 1999923359 0 1999842253 0 999916342 3999881529 2999903920 0 999997660 1999921206 999900555 1999892247 999921294 0 0 999928631 999914752 0 3999940437 999915856 0 999969492 0 1999893954 2999854698 999941414 999931763 1999896373 2999904806 999945821 999919712 999934559 999938670 999950277 1999951859 1999955521 0 999916156 2999798759 999921584 0 999964434 999941011 999966331 999916692 999911412 2999865783 1999881386 999926777 999971291 2999759045 999993386 999904954 0 0 999904539 2999902900 1999959314 999912703 0 1999832837 0 1999950147 1999821978 999936498 999980052 999991663 0 999930903 999952393 1999927480 999910827 1999924068 0 0 1999944237 999927378 999943056 0 0 999970580 1999832177 0 1999904384 2999842242 0 999998716 1999860389 1999858335 0 999946342 999935523 999927444 0 999919880 999926780 0 1999883436 0 999901638 999979064 1999883941 0 999963099 999971418 1999885272 999973960 0 0 999912130 999908031 0 0 0 0 0 1999842143 0 0 0 999944433 0 0 1999850530 0 0 999953148 999954187 999911048 999962723 999965909 999916179 3999785996 999998986 0 999941795 999942935 999938467 0 999971413 1999882659 1999906201 999956868 0 999904149 0 999969064 999951420 0 0 0 999988112 999926792 0 0 0 999998218 1999865133 0 1999878409 0 0 0 0 0 0 0 0 1999915359 999939997 0 2999827027 0 0 999974813 2999884063 4999711666 999979392 0 999946269 0 999919862 999950073 4999760535 0 0 0 999910026 0 0 0 1999910264 0 2999819461 999962617 999936213 1999839550 0 0 999930686 1999920896 2999855036 1999910805 1999941345 999976790 0 0 999919187 0 999957094 1999854225 0 0 999997625 999999111 0 1999911424 999922716 1999922950 999907264 0 999978135 1999871635 0 999946686 0 999908737 1999950180 0 0 0 2999888032 999996799 999911061 0 999998987 999900147 1999821232 0 999997309 999915188 1999894047 2999866340 999925229 0 999924948 999905773 0 999913650 999927304 1999962911 999957705 0 2999903243 1999947440 999955055 0 999939535 999909778 0 2999847833 1999942628 0 0 0 999947132 0 1999892260 1999925115 0 0 1999813554 999972005 0 999971981 1999900426 0 2999915684 999935869 999928529 999918324 999908136 1999904038 999914770 2999825160 999978996 0 1999917964 999944832 999957610 3999772403 0 0 999938911 0 2999813268 999957110 0 2999896509 999922124 1999808302 0 0 2999873284 0 0 0 0 999911759 0 999949873 0 1999944985 999969318 0 1999930316 999911796 0 999985005 0 999920173 0 999918381 999938560 0 999902717 2999899230 0 0 0 999917243 1999953423 0 0 999911187 1999931261 999984123 0 1999878865 999947328 1999853177 1999951086 999970791 0 0 0 999909733 0 0 999974249 999950963 1999886465 2999849655 999989009 1999865901 1999811424 0 2999916945 0 0 1999946432 0 999982346 1999871338 999978225 1999902126 0 999932634 1999888399 999949935 1999809437 2999917631 4999647742 0 0 999984281 999991943 2999821156 2999745911 999955705 0 0 999958886 0 999969557 999948341 0 999914199 999970754 0 2999757974 999918537 999933236 0 1999951876 999940495 0 0 1999937362 0 0 1999952295 1999962433 2999772852 0 999904765 999994092 0 999929780 1999855416 1999877626 2999910459 0 2999838807 999975567 999962781 0 5999769982 999998278 0 999900090 1999935225 999976849 2999919188 0 999959785 0 1999830280 0 2999985786 999991418 0 999923766 0 1999978203 0 1999862679 999924229 999912889 1999849855 0 0 999940572 999953351 999936244 1999981030 1999900020 999912313 1999827550 0 999982292 999951464 999957598 0 1999883577 999923091 0 999907875 0 0 0 0 999997535 0 0 0 999985405 999932689 999947559 999937556 1999961147 999998576 999965660 1999865666 999955858 1999872495 999992186 2999824194 0 999970821 999968712 0 0 999900569 0 0 999984668 0 999989452 0 999970128 0 2999881172 999904222 999932053 999967784 0 0 0 0 0 0 3999801342 999959342 0 1999864259 0 999911427 999922271 999955002 0 1999957554 999920722 0 999923611 1999816180 999916816 0 1999910647 0 0 999961748 1999875692 999987796 999962366 1999907917 999906214 999957787 0 0 999988498 2999925691 1999864995 0 2999844869 1999885312 999961986 999945863 0 999977365 999967674 999951958 0 999904901 0 999932057 0 999998887 2999923759 1999935308 999919799 0 999959611 0 1999951576 0 0 0 1999931214 0 999938296 2999837476 1999910157 999917549 1999885804 999950359 0 999976788 999944183 1999910470 999922358 3999891014 0 999907764 1999888275 999934643 999982608 0 999976904 999911112 3999836499 999981320 1999823192 999972248 1999864361 0 0 999912938 2999933456 999915011 999921333 0 999964311 999987799 999915260 999903781 1999921071 999945989 0 999912243 999963569 1999880460 999963640 999909916 0 999986488 999923279 0 0 0 1999814594 2999878918 999954332 1999880733 0 999997835 1999989272 1999903308 999962040 1999888132 999962688 999901841 999953590 999998240 999926059 999950684 999984634 1999933448 999974125 1999890678 0 999989422 0 999946494 999975293 999954201 1999873204 0 999918006 0 0 999912097 999983569 3999854962 0 1999833294 0 2999866049 0 999918411 1999849098 999983070 1999941643 0 2999868582 3999857973 999992677 0 999953984 999928842 999939219 999999452 0 999928836 999958349 1999917186 999913343 0 0 0 999903231 0 0 999932490 0 1999832365 2999800968 999940903 0 1999873054 999988181 0 999965506 0 3999824448 1999857288 1999861376 999951741 999918671 1999845387 999966173 0 1999870907 0 999968779 0 999965219 0 0 1999902189 999943290 1999875162 1999942299 999901371 1999867913 1999858933 0 0 1999860164 0 0 1999877020 1999947458 0 999935544 999931482 999914243 999952726 999967262 1999867459 0 1999850543 999985028 0 0 0 0 1999834057 999957143 0 0 999972289 1999897329 999933946 0 999970578 999948584 1999923029 999989565 999923568 0 1999871698 999999602 999966223 0 0 999957711 999915815 0 0 0 999912603 999911889 1999945443 0 2999826956 999994413 0 0 999929869 0 0 0 1999946224 999973583 999947815 1999854524 0 999930025 1999938328 999996366 0 999948212 1999865033 1999954356 1999898188 0 999937467 1999930383 0 999930737 999973796 1999858727 0 999955055 999912625 1999869300 999989749 999974156 1999869825 0 0 1999873247 2999828981 2999751313 999951594 0 999926904 999942783 0 999963559 999952354 999941730 4999741837 1999910229 0 999984701 999921180 0 2999830632 0 1999882389 1999887137 1999890514 999956333 0 1999846501 999986185 999979392 1999949949 0 0 999920408 999909369 999972257 999908420 999953106 0 1999887789 1999883161 999936243 999988501 999974363 0 0 0 0 999992433 0 0 0 999900788 0 999976455 0 0 0 0 0 999918637 0 0 1999959127 0 0 0 0 999900006 999964720 0 0 0 2999821684 1999807866 0 1999902479 0 0 999957701 2999924735 0 1999858114 1999908877 2999919739 0 0 0 999944244 0 1999919861 0 999938565 999911470 0 999906649 999990366 0 999967692 999926560 999976062 999987300 0 0 0 0 999988319 0 999989831 0 0 999920442 999997905 1999941082 0 0 999907342 999914962 0 1999923562 999922197 0 999961694 0 1999835708 1999874141 999940374 999999600 2999936036 0 0 999953999 0 0 999969722 0 999960910 1999962911 1999872958 1999936158 0 999951849 999993611 0 0 1999859816 0 0 999959073 999902700 0 999941900 1999898157 0 999963002 0 0 999947632 999994741 1999883406 999985655 1999878514 999956101 0 1999967036 999978150 0 0 999910179 999988608 0 999979875 999921390 0 0 1999890500 0 0 0 1999907371 0 999909571 999979180 1999912198 0 1999872698 0 0 999943502 999925184 1999939842 0 999972123 999910962 999950120 0 1999845475 999975832 999909354 0 0 1999826707 0 999952789 0 0 1999885349 1999852640 0 0 0 0 1999927410 999991830 1999900515 0 999941195 999925494 1999980935 999997716 999960041 0 2999869674 0 999956203 0 999976141 999986181 0 0 0 0 999928550 1999881593 0 1999874730 999973358 999915615 3999842931 2999821873 0 1999919746 1999983833 0 0 0 999964751 1999866031 999969266 999941881 0 0 0 999917657 999927559 0 999966977 1999905661 999977704 1999932494 999938832 999929681 1999880550 3999833998 1999882360 999951546 0 0 0 0 999975075 1999887163 999985785 1999899422 0 999935071 0 0 0 999916211 0 1999946225 2999845445 0 0 999900963 0 999945595 999916118 999907606 0 2999858379 999994952 999935747 0 999913965 1999953913 0 0 0 0 2999833386 999911759 999954725 0 1999878886 1999923167 2999892094 999969388 999933508 0 1999901372 1999960390 1999875610 999952315 0 0 999919122 999995762 999941676 1999893409 999952502 999955429 999911929 2999871896 999901048 1999906996 0 999912405 0 999968360 999934469 999970935 999967007 0 0 0 999933510 999944493 0 1999825763 0 0 999990230 3999777606 999907904 1999912720 0 999923853 999913436 0 0 0 1999861226 999947929 1999928567 999977430 2999818825 0 1999900174 999940218 999932825 999916291 0 0 1999879742 1999915831 0 999972299 999999433 999926198 999920741 999946553 2999883613 1999845899 999954323 999905424 999913638 999986025 999988650 0 0 1999878263 1999912496 0 0 999987488 1999909529 0 999920293 0 999924879 0 0 999918128 999905148 0 1999809110 999981564 0 1999929737 999942966 0 999918497 1999859386 999973126 0 0 1999877292 999932032 1999950113 4999635200 999912389 999948339 0 1999853797 0 999931356 0 0 0 999908462 1999871862 0 0 1999941027 999957776 999930125 1999882201 2999768319 1999858604 0 2999839655 999908654 999944805 2999906548 0 0 999951952 2999795522 0 0 0 0 999967531 2999751920 999962323 3999756306 999960223 0 999910434 0 0 999980366 0 0 0 0 0 999961193 0 999908564 0 0 0 999955957 0 0 2999855810 999926474 0 2999914533 3999793885 0 1999894333 0 0 0 0 2999782140 999908671 999922285 999958462 0 1999849278 999950573 2999821810 1999944390 0 999979850 999953560 1999916292 999919195 0 1999938790 999917131 0 999967290 0 999943575 0 0 1999885561 1999846720 0 999917609 999985396 999984179 0 0 0 999951895 999902584 2999827409 1999895943 0 999944738 0 0 1999922362 999902681 0 999981647 1999855820 1999845282 2999864473 0 0 999923931 0 999985494 0 4999783608 0 999966789 0 0 0 1999875133 0 999919614 999977131 999926117 999910444 0 0 0 999934483 0 0 4999828689 999916031 1999907091 999919226 1999847297 999945572 2999933966 1999877582 1999904245 0 0 999931564 0 0 0 999971230 999909095 999987848 0 999903961 999931877 0 0 999960777 1999884504 1999914525 1999877881 999989837 0 1999892772 999927882 999954269 999922369 0 999908989 1999913435 0 1999985085 0 999979161 1999911187 999941549 0 999988018 0 999934868 0 999941184 0 1999843121 0 2999915092 999901916 0 0 2999856754 3999779702 1999926878 1999898039 0 0 1999911483 0 999921147 999962116 1999912356 0 0 999956301 0 1999843383 999971803 1999898618 0 999967886 0 999995029 999933252 999943955 1999828764 1999858969 1999938105 2999895183 999958275 999904286 1999924832 0 0 2999837242 0 999957603 999910191 0 999960061 999978006 999970941 0 2999781797 0 1999905806 1999909871 0 1999901657 999927187 2999888595 0 0 999968724 2999873353 999972806 1999873310 0 999946879 999952190 0 0 999983926 1999904099 0 999923520 0 1999854746 0 1999858582 999921558 1999966205 1999848722 1999864438 0 999991770 999924415 0 999926745 999936610 999910300 1999871272 1999865956 0 0 999952667 999968071 999961805 1999837509 0 999966617 0 999922669 999962980 999923139 1999883525 0 1999861148 0 0 999977805 999984874 0 1999901915 999950149 1999880798 999950016 0 0 1999936070 0 999926557 0 999962489 999979348 999942157 0 999987070 0 999940597 3999887345 1999842514 1999949445 0 0 999949545 999948541 0 1999887130 1999917277 0 0 999967284 0 0 999907475 999944043 0 0 3999882562 999992599 999999589 0 0 0 999999755 999949947 0 999960464 0 0 1999930817 1999948120 999913917 0 0 999986096 2999819370 999985371 0 0 1999822877 999974902 999949164 1999887572 999915166 999934541 999960471 999984287 3999724093 1999915237 999947040 0 1999993792 0 999980950 999981849 1999852855 999957436 1999887107 999944327 999974298 999919338 999930870 0 0 999989576 999941682 0 0 2999867669 0 1999969927 999964260 0 2999800350 0 0 0 0 1999913146 0 0 999942243 1999950498 999968804 0 0 999998992 999928628 0 999929731 0 1999857308 0 999924362 0 999910723 999915501 1999916520 1999908120 0 0 1999915354 0 0 0 0 999903017 0 1999867914 0 999997905 999904394 2999850767 999988130 0 999917524 1999930297 1999842096 0 2999824366 999958845 0 999944246 0 999998869 999977541 0 1999894944 0 999995152 0 1999859219 0 999945190 1999884972 0 999933765 0 999980553 999944761 1999893800 0 2999870729 1999952522 999917006 999977869 0 0 0 0 3999919543 999914620 1999946128 999993776 999908595 999924669 999921084 1999884704 0 999907779 999930870 1999897084 0 0 1999867437 999944056 0 0 999965819 999989619 999957143 0 0 999939843 2999865587 1999876031 2999887743 0 0 1999834625 0 0 999979337 999990126 1999874169 999918255 0 0 999903124 2999861748 0 2999859680 999955125 999957827 0 1999826012 0 1999940630 2999856587 999978311 0 999983480 0 0 0 999943574 999980847 999906963 1999950633 2999813378 999969614 1999913427 999931507 0 999949872 999925410 0 0 0 999915202 1999917218 0 2999863597 0 999979436 0 0 999919874 2999801750 0 1999915214 999978283 1999934720 999986815 999980160 0 1999874607 999948466 999986530 999988131 2999830639 999942667 0 999950476 0 999968744 999920016 2999808038 0 0 999964382 0 999995148 999949546 999992493 0 3999823534 999906379 999957663 999924918 2999889056 0 0 1999874355 0 3999788628 0 999972808 0 3999726103 999965707 1999865552 1999815580 0 0 999922201 0 3999816315 999988354 0 999998148 2999891747 1999899207 2999786017 1999943169 999907413 0 1999872934 999954643 999963829 1999897005 999928529 0 999925296 1999985985 999983272 0 0 0 999918140 0 1999953690 0 1999876688 999992753 0 0 999907864 0 999996648 0 1999919488 0 999986154 999912252 1999810482 1999903401 0 1999884336 2999842553 1999844329 999941494 0 999956050 0 2999839840 999990039 0 999986851 0 0 0 999904247 999920476 0 0 1999848378 2999812954 999900582 999959989 999941629 999928991 1999992022 999955948 0 2999824734 999967615 0 2999864924 999926076 2999828110 0 0 999908694 999944431 999954755 0 999951670 1999912172 0 0 999918818 999962391 999931429 0 1999857776 0 0 0 0 0 1999916405 1999875614 0 1999914216 0 1999945091 0 0 2999767789 999999947 999963165 999973151 999981585 0 999963717 999996365 999911263 999943060 999959408 0 0 1999909974 2999772249 0 0 999915909 0 0 0 0 1999823372 999949301 0 0 1999928265 999999041 1999877036 1999908858 0 0 999982303 999962513 999919662 1999912179 999961487 0 999931979 1999862696 999970959 0 1999826157 2999813582 999965459 0 999932777 0 0 1999929447 999986412 1999853305 0 0 999993838 999905785 0 0 0 0 999967389 0 0 0 0 0 1999931461 999994093 999910380 0 1999928744 0 0 999969938 1999837876 0 999973032 0 0 999984583 0 0 999934666 0 0 1999864957 2999805850 999937445 0 0 999919695 999926821 0 999927323 0 999966886 0 999933068 1999931630 1999837452 999912252 1999890376 0 1999967607 999986112 999963981 1999858786 0 999903971 1999873897 0 0 4999890607 1999936198 3999732136 999959409 0 0 0 999988566 2999886777 999937000 999919009 999967237 999993055 1999917007 2999832875 1999902495 2999834322 999903435 999968579 0 999937818 999907743 2999893711 0 1999828823 999983703 0 0 999902730 999963216 999921061 2999869393 0 0 2999928482 0 0 999945202 0 999979247 3999772737 999977326 0 999913463 1999894663 2999859799 0 0 0 999995698 999993872 999959872 1999850296 999923272 999930379 999901564 999980325 999957829 0 0 1999956546 0 0 0 1999823961 1999886345 1999842189 999916866 0 999967886 999927803 999920087 1999915027 2999783602 0 1999888116 0 999987777 1999869055 999965036 3999756713 3999827865 0 0 0 0 999902095 999956289 999974206 999946753 999977373 3999887414 0 0 0 0 999911077 1999973409 0 0 999977700 999913084 999900630 0 1999882763 999921630 1999937583 999928431 999905102 0 0 999934246 999902161 999910429 1999899552 1999857953 1999885779 2999812656 999948498 999966282 2999758363 1999943773 999939584 1999838495 3999968118 1999886031 999944477 0 999900449 999980784 999946445 1999904240 999941436 1999907766 999955347 999982031 0 0 0 0 0 999903803 2999843793 0 0 2999832486 999977466 999904508 1999922991 0 999973645 999989191 0 1999922670 0 999907214 999914267 1999884500 999981955 1999949276 0 999916975 0 0 999909159 999997696 0 1999919686 1999884916 999917176 0 0 999985876 999948354 999995013 999925239 999946840 0 0 0 999948411 999915499 999935770 1999932316 999917591 999938973 1999913376 1999903791 1999856993 1999885758 2999796479 999905734 0 2999814053 0 0 0 999943201 0 0 0 999983902 999923163 999925986 2999871650 1999984142 999996006 0 999996570 999995363 999907462 1999917167 999900408 0 0 0 0 999919238 1999924576 999948608 2999767676 0 3999778798 999931469 0 0 2999857423 999928809 999977755 999921641 1999885077 0 0 2999825886 999961310 1999901369 999988664 0 0 0 0 1999905096 0 2999777115 0 1999977492 1999911759 999964594 1999814961 1999922843 999908328 999923257 0 2999861930 1999844873 0 1999965757 0 0 0 999909617 1999982460 999940769 999920851 1999876852 0 999941596 999984617 2999880754 999944374 0 999911259 0 999944726 0 1999893192 999905799 999902793 0 999946065 999960737 999946102 2999887278 999978928 999978321 0 999913753 1999895274 1999924465 0 999907807 0 2999886689 999919255 0 1999852760 999919735 999953816 1999931918 999935143 999913893 0 0 999953231 3999754041 999997534 1999874527 0 1999907650 999996011 2999852168 999946711 0 0 1999948526 0 0 999977894 1999817709 1999912772 999958130 999982548 999913776 0 0 999976920 999911983 1999902160 0 3999868962 1999866502 1999901206 2999918502 999969829 0 0 999925574 0 1999885778 999995750 0 999957340 999919335 2999882725 999951422 0 999967100 1999896077 999912730 0 0 2999897166 999928164 0 1999821325 0 1999922830 999995245 0 0 999935592 1999839823 999937473 999940169 999924912 1999965423 0 1999911650 1999918764 999925651 0 0 0 0 1999856391 2999718281 0 0 0 0 999988789 0 2999897358 0 999976848 0 2999860132 999913823 1999893824 999904070 1999880305 999946333 999971158 0 0 999959319 2999834596 2999840966 2999784082 0 1999892412 1999959403 0 999925617 999936833 0 1999933847 2999885197 1999915743 0 0 2999860773 0 999946977 999908878 0 3999705469 999923615 0 0 999982989 0 999905454 999921897 999998237 0 0 999923042 1999938695 0 999909079 0 1999907099 0 999936316 0 0 0 1999950258 1999898610 0 0 0 999904278 1999898379 1999952337 999951031 999998349 3999837709 999928800 999983982 0 0 999979753 999966841 999913492 999914629 999936965 1999889678 999982906 999935307 2999783552 0 0 999901967 0 1999987006 999977884 1999910533 999917545 0 2999809997 1999881601 0 999979954 999929038 1999978898 1999918194 0 0 999994197 1999966413 2999948863 1999954351 0 1999881189 999967184 1999961640 1999900796 999969625 2999854370 2999797026 2999905027 999959821 0 999982820 999989268 0 999992204 0 999913721 1999859633 999919292 999991257 0 0 1999931934 0 1999807258 0 999907287 1999901121 999905006 1999894451 999966644 0 0 999984323 1999872760 999955129 0 0 999911947 0 999960981 1999905896 0 0 0 0 1999917722 1999945551 0 2999875560 0 1999912581 999982430 999985473 999939639 1999810772 1999882064 0 0 999951664 1999964790 1999936760 0 1999882342 999931965 1999904202 999975418 0 0 0 999954660 999960656 999899960 0 1999922881 999967470 1999943091 0 2999838978 999948860 999920990 999981823 2999819201 999949018 1999953808 0 999929747 1999919992 999972930 999994663 0 999944901 999978263 1999920367 1999955964 999920280 0 999980118 999987256 0 0 999956587 999917583 999955843 999976300 0 999958577 0 0 999972969 0 999949113 2999893026 999911831 999956953 0 0 999936782 999983641 1999939638 0 2999864911 0 3999867297 1999877949 0 999988229 0 999929176 999967385 2999807671 0 999959753 1999939012 0 999997590 999929593 1999947912 1999889289 0 0 0 0 999959847 0 0 999926571 0 1999935148 999921178 999954917 0 999948074 0 0 999949696 999906930 0 1999897254 999973395 1999912007 0 1999880414 0 1999965954 1999850347 1999898994 1999914711 1999850116 0 0 0 0 999998314 0 1999909001 1999965100 0 999956851 0 1999846415 2999768998 1999876122 999985490 1999920619 0 2999873344 0 999992083 1999865754 1999844630 0 0 999942958 1999889396 0 0 2999803515 999918070 1999939847 0 1999987447 0 999903678 0 999978478 0 1999814397 0 999919230 999977783 0 999943328 999979037 0 1999903861 999915436 0 999976142 1999811718 0 2999755531 2999881244 0 0 999934267 999970957 0 2999892658 1999915670 999944690 0 0 999914958 0 0 1999864215 999916093 0 999910262 0 999942888 999956013 0 0 0 1999889234 0 999909153 999911534 999918065 0 999957119 0 999986759 0 999948195 1999934825 999905738 0 0 999954327 1999826968 0 999970894 1999896004 0 0 0 2999880146 1999840257 999903931 1999936514 999963597 0 1999968873 999952481 999992405 1999933138 1999902429 999944994 999997425 0 0 999918231 999922227 999963202 999951032 999979631 0 999993438 0 999987866 999910811 999908430 4999721377 999989442 0 2999895495 0 999948317 1999882607 999976775 0 999969572 0 0 0 0 1999907670 0 1999904137 1999874721 0 0 999951516 1999846008 0 999989401 999940207 0 999964245 0 2999763555 999995308 999940090 999966694 999932672 0 999955702 999909141 2999763927 999946073 999990996 0 0 999939811 2999750824 0 999996011 1999917543 0 999957917 999947584 0 999940435 999906438 2999830590 999943230 0 999916039 0 1999920762 2999832243 1999973839 999993607 1999842767 999982329 1999835718 1999910276 0 0 999978383 0 999964218 999935505 0 999985050 1999820478 0 1999921639 0 999988665 999926237 0 0 999990722 0 2999893117 0 0 0 0 999916016 0 999957439 999987019 999957281 2999897946 999935053 999922722 0 999948755 999971200 999954572 999946978 999936249 999901700 999904856 999966836 0 1999927296 999925543 1999899151 0 999914303 999968000 999930083 999997584 0 0 999957266 0 999902823 2999814745 0 999986326 1999922357 0 999960460 999916628 2999867905 999953839 1999951596 0 999923281 999994900 1999860598 999931458 999907338 0 1999867285 1999864525 999973943 0 999999523 1999887232 999993046 1999932582 999958993 2999882031 0 999961265 0 0 0 999989084 1999847139 3999808221 1999921900 0 0 999963545 1999862829 999963464 1999923074 1999858524 999907400 999996003 1999958126 999910752 1999824093 0 999973309 999939578 999922203 999903955 0 999914889 999915819 1999868727 999918213 0 0 2999853183 2999850947 999980590 0 0 999910100 1999805866 2999864498 1999857674 999915760 999943137 0 0 999955560 999979958 0 0 0 999915083 0 0 999967421 999921038 0 999960754 1999804233 999911288 1999939646 0 0 999913511 0 0 1999913419 999964381 1999888726 0 2999890503 0 1999834016 999904798 0 999968609 0 0 0 0 999914312 999914900 0 999964152 0 0 999922942 999983059 999917424 1999966932 1999920888 0 0 999922752 0 1999926819 1999833230 2999873485 1999879720 999906753 999981230 999907277 1999983524 0 0 0 0 999915882 3999872765 999979079 999986111 1999926621 999907245 1999849255 999991468 999940656 1999917988 0 0 999945283 999942282 0 999984760 1999904363 999968747 1999944851 999960089 1999878917 999968604 0 999954184 3999759259 0 999980802 0 999924063 1999914923 1999915472 999924596 999995775 0 0 999931771 3999749494 1999911053 0 1999893786 1999895533 2999843467 0 0 1999892009 2999888210 0 0 0 999954882 1999912719 1999896449 999953631 2999821775 0 999942043 999990912 999920686 999965160 0 1999904662 999942241 4999608009 999943822 0 0 2999785866 0 1999831486 0 0 0 999986128 0 999951261 0 0 0 0 1999929686 999996660 0 0 0 2999856452 0 1999833942 999994047 999913915 999955466 0 0 1999841343 0 3999769288 2999789393 999900262 0 2999826508 0 1999869485 0 0 0 1999954626 0 0 1999935463 999997257 1999907170 1999893679 1999883878 1999872822 999969547 1999892255 0 1999938996 0 999924763 999998355 0 1999990981 1999879511 999967516 999939612 0 0 0 999996959 2999911803 0 999933661 1999902067 0 999919591 1999879500 999991340 1999874412 1999883451 0 999920659 999956724 0 0 0 0 1999878353 1999913953 0 999947820 0 0 1999879850 3999814241 1999948629 0 999928377 0 999966936 1999923762 2999853451 999997656 0 0 1999808496 0 999975122 999922688 1999918221 1999969895 999973277 0 999926611 2999793658 999985477 999974105 1999821172 999951457 0 999984690 999987807 999969144 1999919826 999979230 0 1999913785 0 0 2999812075 999939607 999976216 999978339 2999805301 999916895 999968795 999931808 0 999922380 999948827 999917720 1999933570 999962104 2999937127 1999910140 0 0 999921628 0 1999936507 1999859805 0 999943595 0 999968575 0 999981804 999904259 999913917 0 0 2999848822 0 999972423 999973859 2999756074 999920642 2999787256 1999927974 999906882 2999797774 999903901 1999837121 999919006 0 999906658 999988637 999955354 999923177 1999918518 0 1999897878 0 0 3999885766 1999993068 0 2999830630 1999860436 0 999979976 999973589 1999824011 0 3999772020 3999779332 0 999955026 999969819 999979036 1999874355 999910673 0 1999931437 0 1999902485 0 999987385 0 999984761 0 999956731 999909847 0 999964826 0 999999569 0 0 999938387 999959203 999992487 0 1999848107 0 999923935 1999881707 0 0 0 0 1999910845 0 2999819294 0 0 999985430 3999755579 999942544 1999882666 999937274 0 1999872529 0 999933379 999997746 999995713 999954126 2999792456 2999975539 999957718 2999776394 0 0 1999935081 0 999987041 0 999949904 999905382 0 0 999930559 999962902 999928526 0 0 1999846113 999916743 0 1999902235 2999819623 0 2999882992 0 0 0 999916722 0 999996148 999919355 0 0 2999799230 999906326 0 0 0 0 0 2999849037 999968806 0 2999922626 0 0 1999955983 0 999996888 1999900988 0 999955699 0 999942183 1999898442 0 0 999966898 2999837814 1999855690 0 2999788459 0 999907452 1999928076 999959225 0 999953061 0 0 999939121 1999835467 0 999967094 0 0 0 0 2999839278 1999875967 0 0 999962240 0 999904603 0 0 999918485 1999846738 1999855544 999996153 999951728 0 999948993 0 1999923334 999944510 999906625 1999885519 2999897511 3999828377 999909239 0 0 2999806759 999917187 0 0 0 0 2999797047 2999833939 1999913094 0 999995023 999988635 1999908249 0 999978388 999929453 999969787 2999738389 1999856446 999961702 0 999975573 999900633 1999893338 1999910928 0 0 999992625 999973408 2999895116 0 1999959742 999975533 0 999905550 999997384 999923839 999966212 0 999995305 0 999924209 0 3999802362 1999860927 0 999963974 0 999935971 999980442 1999877595 1999917078 0 0 0 999994958 0 0 0 0 999979928 999946577 999900562 999956702 0 0 0 999916711 0 0 0 999983398 2999800091 1999954256 999926029 0 999922182 2999864479 999991076 999994553 1999894526 999998970 3999741022 999915471 1999987346 1999913673 999911312 999987612 1999879424 0 999963561 999981110 2999743781 0 1999820948 999911525 0 0 0 2999911814 0 999911753 999914630 2999814861 0 0 0 999972876 1999845906 999906795 999953924 0 0 999999441 0 3999780345 0 0 999948600 0 1999824289 999937566 0 999903314 2999813931 0 0 999957145 999994324 2999846648 1999814802 0 2999910744 1999865276 0 0 0 3999798653 999965662 0 2999816847 999901999 999943258 2999879704 999932960 2999904702 999950948 0 0 1999886320 0 1999883269 0 0 0 999955373 999955077 1999883777 1999866695 1999865144 0 999969991 1999891119 0 0 999927381 999930705 1999907776 999942299 999900000 1999918034 2999816543 1999882412 0 0 999960384 0 0 999987813 0 999932140 999901636 0 0 1999924979 999951919 999987317 0 0 999966596 0 1999975531 0 0 0 999954266 999945034 0 1999902330 0 999991782 1999849864 0 0 999900561 1999916767 999975953 0 0 999981895 999981754 999963691 999984087 3999723825 1999949825 0 0 0 999968977 0 999919218 3999773631 0 0 999998442 1999934591 999901737 999901556 1999852069 999984495 999964541 999976989 0 0 1999902066 999941116 999918877 0 1999927976 0 2999844841 0 0 999959779 1999990284 1999877907 999974823 0 0 0 999908328 1999956822 0 0 999991187 0 999993494 0 1999830559 999940584 999989066 0 2999865547 999955441 1999897534 0 999921105 999989675 0 999904255 0 2999890376 0 1999882035 999906107 999945572 999951318 999919472 0 999931889 999987260 999965042 1999812643 0 1999894227 999976903 999923873 1999859050 0 999929446 0 2999842293 999907464 2999817089 2999813043 0 1999903439 999934551 999909576 0 2999830590 999909552 999950438 1999905664 999928727 999972342 999922952 1999945440 999922378 1999881276 999912328 999919697 2999814232 999913443 0 0 1999913005 999950783 0 999992641 0 999940983 2999934513 0 1999953595 999955587 0 999988359 0 999901013 0 1999828680 999976912 0 999978850 0 1999923667 2999858294 0 0 0 999935809 0 1999954343 999950077 999907393 999919186 2999854214 999997309 999914595 0 999988356 999922835 0 999904457 0 999980692 0 2999904789 999987656 1999905755 2999869032 1999905899 1999864255 999924464 0 0 0 1999945655 0 0 3999821872 0 1999903304 2999864516 0 0 999913289 0 999996506 0 0 999981227 999966223 999975981 999967581 0 999940613 999905510 999933685 999968383 2999801581 0 0 0 999938800 1999958736 0 999924718 0 0 999965414 0 999997779 0 999924098 999953561 999967709 0 0 999975468 1999957430 999905235 999970439 999907805 0 0 0 2999885382 0 999960522 0 999956056 0 0 0 0 999943396 0 0 999941365 999911249 0 0 999999258 999949238 0 999995829 0 0 0 0 0 999907888 0 1999848762 1999936760 999938380 0 999961396 3999856656 999984078 1999914992 0 0 999988164 4999885849 0 2999822639 5999553522 0 999954296 999937572 999938982 1999863971 0 0 1999909830 0 0 999917069 0 0 0 999906146 2999796194 999993247 1999934057 0 999956975 1999880336 0 999995952 0 999987407 1999891453 3999857091 0 999914607 0 999949850 1999896013 2999807920 0 999975347 1999957390 999918269 0 999917299 999966419 0 1999850797 0 1999911758 999902273 0 999982058 999957048 999972847 0 999995829 1999922560 0 999963188 0 999999992 0 0 0 0 0 1999889843 1999907520 1999927156 1999934256 0 999931688 999977576 999961952 999996426 999923068 999956055 999925213 2999918852 999949977 999979864 0 2999790893 999997867 0 0 0 0 0 0 999965066 0 0 1999933287 1999934449 0 999952045 0 1999910811 999990104 0 0 999941977 999922760 999914678 999973453 0 999926049 4999623556 0 999986727 999992910 0 0 0 0 0 999991139 0 2999835033 999991152 0 999957376 0 3999678911 999971440 0 0 0 0 999948366 2999885152 999992680 1999887196 1999845178 0 0 0 1999968526 999970081 999926489 999996282 0 0 999953464 0 999974792 1999880451 0 0 999979715 999905155 0 0 999941867 2999863606 1999857800 2999768508 1999943829 0 999996095 999962270 1999850695 0 0 999903102 999981827 1999813268 0 0 999973733 999953317 0 999954116 1999883681 999976984 999916427 2999870408 999971650 999907543 999923296 0 0 0 1999958000 2999872356 999983685 0 999992878 2999891347 0 999928699 0 0 999987650 0 999936195 999945136 0 999954160 1999904257 999972658 0 1999934604 0 999966173 999917706 0 0 999916289 0 0 2999836769 999954936 1999808846 0 0 999970097 0 999916265 0 999920259 999963394 1999878712 999979383 999956052 1999897114 1999900772 999941210 0 999907725 0 999962792 2999813386 999990841 0 999930238 0 0 999990247 0 999950660 999995345 0 0 0 1999875890 0 0 0 0 999920338 0 999933955 0 0 999914520 999983860 1999844936 1999888243 0 1999923164 999918051 1999938689 0 999928637 0 0 0 1999933128 0 0 0 0 1999924134 0 0 999940823 0 999995127 0 0 0 2999776760 0 2999783373 0 999909533 2999849574 999945127 999931441 1999913631 2999860467 1999861242 999998099 0 999955649 999939961 999977365 1999909936 0 1999902163 0 0 999916018 1999993503 1999873791 0 999963914 0 999946206 0 0 0 999973339 0 1999981392 999975324 999908320 4999727189 0 1999918227 999982217 3999843531 999914944 999909324 999960974 2999824416 999941736 0 1999861252 0 0 999901346 5999856418 1999856383 999902442 0 999988462 999969581 999923278 2999916837 999949345 999928629 1999904077 0 0 999944909 1999935390 999947082 1999901836 0 1999960898 999961400 1999930605 999939504 1999908318 999961989 999998809 0 0 0 0 0 999943246 1999892291 1999962260 999907192 1999893754 0 999915703 999934513 0 999933206 999911176 999977442 1999939279 0 999946968 0 999938213 999925839 999923878 1999888053 1999955253 0 999952398 1999894240 0 999951770 0 0 999996766 999920732 999919044 0 999932515 1999865735 999913896 0 1999864850 999929182 999901716 0 999935886 2999815867 999946510 0 1999946917 999959586 1999884285 999966638 1999953994 0 999906011 1999860433 0 1999889725 0 1999932780 999915916 1999925100 999906619 999968498 999974251 0 0 3999842819 0 999902785 999943068 999956739 999915827 0 0 999907160 0 2999855039 1999867435 999927619 0 0 999929619 0 0 0 999952708 999953101 999995155 999920701 0 0 1999952234 1999911231 0 1999953025 999953764 999916870 0 999969359 0 2999863549 999990591 1999941413 0 2999778741 999981907 0 0 0 0 999923954 0 1999930423 1999861732 0 999922970 999946691 999988880 1999878257 999946941 999929274 3999786699 0 0 999975189 1999854689 1999971713 1999931832 999943124 0 999901290 999916869 0 999984850 999919085 0 999959561 0 2999910254 1999923504 1999923149 999961952 999982197 999902834 0 0 999939731 999968402 999946933 999942988 2999926945 999932747 0 0 1999911161 0 999951647 999985962 2999860232 0 0 999924841 0 0 0 2999902055 0 999971250 0 999996341 999993206 2999939327 0 0 0 0 0 2999874674 0 999947686 999943934 0 999947098 0 999977244 999951843 2999868842 2999763152 0 1999938580 1999874676 999967469 1999923156 999993685 0 999964545 999907487 0 999953930 1999924186 0 999960963 999907118 0 0 0 0 999979826 999965769 1999843167 999972074 999925464 999949072 0 0 2999849629 0 2999885657 2999795352 0 1999842793 0 999948980 999936180 0 0 1999907047 999992124 0 1999905553 999903116 999935802 1999980887 0 999944565 0 999931508 999957606 999959576 999973175 999900995 0 0 1999908598 0 1999967228 1999861093 1999923736 999942057 1999901823 0 0 999902320 0 999962369 999923589 0 0 0 999994931 999918673 1999911725 2999955511 1999881059 999902589 1999907414 1999921480 0 0 0 2999793962 0 2999882613 999910235 999987240 999958695 0 1999915888 0 1999895674 1999908519 0 999943104 1999862371 2999882707 0 999954685 2999901663 999993229 1999924418 1999922934 1999862381 0 999948291 1999847604 0 999929689 1999876525 999917086 999983486 0 0 999989996 0 999990128 999942503 1999835603 1999951492 999929410 999913878 1999919052 1999894598 999916020 0 999957224 1999992865 1999815754 0 999902183 1999901980 999907137 0 0 999938639 0 0 999914351 999949097 999997812 999910255 999928967 1999901088 0 0 1999857645 0 0 0 999994929 0 0 999926733 999978920 1999958768 999942484 999906020 0 0 1999944737 0 999968024 3999718986 999914528 999974362 1999919201 0 0 999991419 0 999926400 999996693 999967511 0 1999889257 0 0 0 999934490 0 0 999905034 999949855 1999903508 1999859024 999981132 999965217 2999857370 999903700 2999790290 1999872673 999985756 0 999943521 999962509 2999812309 999908583 999986844 1999902309 2999750555 999914009 1999896307 0 0 0 999923613 0 999997721 999963594 999983860 999934606 999927201 2999877360 1999889567 0 1999892367 0 999986447 0 0 1999909837 999989197 0 0 1999881903 1999900748 0 999933187 999906677 0 1999925497 999977695 999918258 1999863277 0 999901729 999960347 999912875 999931949 1999857278 999914098 3999732474 999990297 1999890966 0 999984259 999914775 999919664 0 1999891034 999957811 0 0 0 999927102 1999864592 999926689 1999852640 999916957 0 999977450 999960042 0 1999922551 0 1999831992 1999868636 0 0 999960492 999983883 1999860438 999966084 0 999939104 1999905084 1999876922 0 0 1999881140 999939186 2999873661 999994139 0 1999938963 0 999924256 999946310 999991931 999917453 1999892333 1999829121 0 0 999910030 999936503 1999901986 999978921 1999863518 999989782 999914790 0 1999983247 999920047 0 2999865924 0 0 999988695 0 1999813784 0 999925013 1999910828 0 0 0 0 999908984 999959471 1999936248 0 0 999917952 0 1999870338 1999832323 0 2999834181 999929740 4999716978 1999906206 0 999915030 999931525 0 999920149 1999925044 999914410 1999901379 0 1999944263 0 1999876851 999944928 0 999942154 0 0 1999984789 1999861530 0 999987815 0 0 0 0 1999895433 0 999991340 1999898471 999932743 1999922628 0 999914735 0 0 1999939005 2999844490 1999813017 999973232 0 1999884306 2999892085 3999843719 999924007 2999810876 0 999925546 999901654 999978893 999997346 0 999940745 2999786204 0 999922707 999981859 999966567 1999887937 0 999924801 0 0 0 999928196 0 999976850 0 999970658 2999885875 999933500 1999876707 1999874844 1999896483 0 999923455 999956956 999917347 999943525 999971461 0 1999864632 1999945313 0 1999957345 0 999911427 1999904648 0 1999966667 0 999982730 0 4999767947 0 999965423 0 0 1999880020 999945055 999973854 0 3999851123 1999909970 0 1999910815 999919824 999957845 0 999975539 999997340 1999901529 999905701 999989694 1999867916 1999875043 999924620 999954740 999964988 999955990 999924372 999954127 999906481 1999857283 0 999949253 1999965282 999977063 999916541 0 999992662 999931784 0 0 0 1999870918 999980605 0 999961763 999966955 999974849 999927915 1999845242 1999897481 0 0 0 999983693 1999966625 0 1999825367 0 999920592 1999855962 999985254 0 0 0 1999935786 0 2999843640 999917964 999978504 999996069 0 1999900263 0 0 0 0 0 999982856 1999854214 0 1999963952 0 0 999966458 999960099 0 999901838 0 1999945811 1999864204 999970902 999950755 2999816819 999953351 999911462 0 999901265 1999897602 999968459 999978903 999992312 1999926346 0 999967438 0 0 999967165 0 0 1999951931 1999883052 999965347 0 999996708 0 999983481 2999770495 999978103 0 0 999927964 0 999996649 0 0 999931364 999970225 999923507 1999898730 0 999923429 0 2999831035 0 1999870525 0 1999942973 0 0 0 0 0 1999902366 999980289 3999904137 999931906 2999834914 999926579 999934969 1999849402 999982398 2999814029 999921596 999964703 0 0 999973629 0 1999911145 1999909107 999941922 2999782230 0 0 999918687 999940748 0 1999863451 0 1999878117 1999898002 1999979188 0 0 2999833218 1999834378 999940843 0 999989258 0 999993931 999913793 1999938480 0 1999890843 999950951 999939458 0 1999824778 999971725 999978959 999981239 999958569 999932938 0 999909046 3999733066 999966405 0 999986025 999902141 0 0 999929080 2999881076 999921664 0 0 1999911156 1999939539 0 999997726 3999764384 0 0 0 999915591 999985129 0 2999823708 999988543 999956630 999959346 1999951072 999910232 999944673 0 999914791 999959376 999983519 0 999982690 999981798 2999766615 999929052 1999956258 0 0 999922430 999929788 1999889894 999960206 0 1999936941 0 999955172 2999841894 0 999942669 999951799 2999885127 999993134 0 0 1999901190 0 3999798645 0 0 1999904617 999982040 999983378 999913176 999956430 1999914447 3999786166 999979666 0 999912115 0 0 999985637 0 999913604 999904471 0 999988382 0 999914918 1999813175 999956903 999918175 0 999923666 999908052 999964880 1999958455 0 0 999998703 1999985962 0 999955146 999970535 999953566 999984652 999927618 1999932020 1999905697 0 999908812 999932565 999923687 0 999980381 999947577 0 2999840688 2999940917 999980581 0 4999775762 1999915184 1999830026 999943045 1999890036 0 1999874287 0 0 0 999989864 0 0 999941867 999951496 3999807061 999979210 0 3999778772 0 1999901964 0 1999914143 0 0 1999931982 0 999922662 1999904182 999986189 2999875280 999928772 1999868395 999972828 1999918387 999946795 999911129 0 0 0 0 0 999938688 1999850669 999980352 999963710 1999870858 1999850915 999950547 999943521 0 1999921267 999949455 0 999933331 1999862803 999928016 999998389 0 999975327 999932238 999922693 0 0 999903224 999965251 999908472 0 1999943176 2999786119 999907424 0 999959768 1999874562 999938630 0 1999930187 999979048 999989700 1999878847 1999860759 999914944 999967217 0 999918935 999914344 999917153 999995256 0 999933215 999968365 0 0 999978892 999943500 999919319 0 999906919 999956104 0 0 1999826530 999969373 0 999912525 0 1999969364 0 0 999945097 999982428 1999910778 3999729750 0 1999892129 999992491 1999870885 3999903942 999979777 0 0 1999828358 1999954400 0 0 0 999959367 0 1999897257 0 0 999968063 999980190 999967989 0 0 1999969714 2999871618 0 999982662 999917988 0 999961293 0 0 1999910002 999987693 0 999996082 999949283 1999872169 0 1999975956 999975879 0 0 0 0 1999866873 999943005 1999890009 999969599 1999923191 999904497 1999902617 1999856041 0 0 0 2999883923 999976698 1999965192 999973911 0 0 2999794884 1999906781 0 0 0 0 999913930 999915674 0 1999881340 999942492 999944800 0 1999841238 0 0 1999866613 999999076 999947727 0 999972554 1999932251 999980230 2999882018 999989532 999935465 999989670 999938731 2999875095 999999519 0 999950429 999970823 999938780 0 999917752 0 0 0 0 0 0 999973248 0 999944412 999960784 0 1999925794 1999901500 0 999983608 999999294 999945864 0 1999918316 1999928985 0 2999882349 1999852398 0 999978664 999941248 1999869855 999947103 999977631 1999917065 0 0 0 1999896424 999969484 0 0 999942560 0 999910671 2999874743 999953148 1999903922 0 999960685 0 0 1999932867 999925336 999917080 1999948100 3999820892 0 999953127 4999692396 999911328 0 999973386 1999958349 0 999928951 1999884591 999916646 999995531 999969559 999906784 0 1999891175 1999933608 999904572 0 999955109 999903063 1999982085 999996678 0 0 1999885072 2999912073 0 1999845029 1999866711 1999900384 0 999957276 1999908705 0 1999952264 999907377 0 0 1999917293 0 0 999905958 1999939138 999906437 0 0 1999945498 999943844 0 0 0 999949084 0 1999934985 0 1999873250 999937374 999951205 999946364 0 1999932748 0 999913721 1999851540 0 999903273 999923116 0 999981494 2999925890 0 2999906485 0 1999839978 999989403 999932533 999928316 3999821170 999993235 999952037 999904374 999928648 999984725 999989140 0 0 1999883737 2999862822 999922933 0 0 0 999907339 999955684 999986517 1999881401 0 999963555 1999810310 0 1999935054 1999951785 0 1999901427 999936191 2999959508 999913362 0 999937921 2999811986 999914795 0 999987447 1999916257 1999929024 0 0 1999812792 999988115 1999923467 999953465 0 1999916918 1999915697 0 999922689 0 2999833973 999914225 0 0 999915805 999973022 0 3999759771 1999870886 999996806 0 0 0 1999903140 1999887997 0 999947081 0 999927234 0 999970362 999926026 1999880696 999987236 999925970 0 999985292 0 999961455 999930644 0 1999885195 1999851723 3999836611 0 1999897624 1999907891 0 0 999935823 999970596 0 0 999996387 1999822822 0 0 999913871 999938916 999957717 999963268 0 999936599 0 999902111 0 0 1999886429 1999884358 999931888 1999851920 1999952733 0 0 999902957 999934662 2999829105 0 0 999967947 0 999998130 999954329 1999958120 0 999967004 0 1999868671 0 999934560 1999952954 0 0 999970879 1999925087 2999868226 0 999940252 1999840965 0 999921056 999937718 2999757732 0 0 999997835 999953416 0 0 999940058 0 1999914965 0 999992026 3999857039 999955691 999964146 1999850021 0 999981053 999900603 3999810327 999904031 0 1999927842 999993217 999970031 999985685 2999822009 0 0 0 999997337 999921475 0 2999859234 1999872599 0 999905671 0 999971748 999982183 1999940890 999955998 1999894208 1999918182 5999599344 2999831554 2999788592 999990188 999984024 999965862 999936043 999973626 999984730 2999869858 1999884799 0 999920776 0 1999932003 999932264 3999796130 2999842361 1999908197 999950465 2999835619 999995846 0 0 0 1999899384 1999975152 0 0 0 1999926196 999924284 999973914 0 999946554 999995384 0 999986036 999939519 0 999912610 0 1999883016 999956211 1999946186 1999870943 999908141 1999901423 0 0 3999827291 999908071 999964331 999968280 999922966 1999965590 2999791506 2999951384 0 1999956897 999943237 2999944933 0 0 0 1999912314 999948700 999975666 1999944738 1999875770 1999900551 1999901605 0 1999958711 0 0 1999914333 0 4999774617 0 0 0 999944791 999929525 999968367 0 0 0 0 0 999932608 999904299 2999866992 0 0 2999824345 0 0 1999897425 999921835 0 1999908845 2999869366 999987375 0 999910903 1999920101 0 0 0 0 3999760246 0 0 999955957 2999870918 1999938136 1999926434 999901234 2999811129 0 0 2999909282 0 0 1999923608 999969700 999968421 999921473 0 0 1999889443 2999851666 999904833 999998151 999967126 999980066 999978064 0 0 1999885199 0 2999837725 999904745 2999814927 999986854 1999915129 2999862551 999914074 2999815281 0 0 999923356 1999915664 999933543 2999883614 0 0 999940343 0 1999926057 1999938994 0 999973283 999974163 999984388 1999894975 0 0 1999895082 999916911 1999973968 999923287 0 999975009 1999941323 1999880198 0 999982960 999912662 1999942140 999902082 0 999920718 999986505 999906130 999958190 999977074 0 0 999990822 0 0 999974295 0 999947537 0 999982719 1999882975 999975080 999969520 1999934444 0 0 999904552 0 0 0 0 3999846405 999975183 999935397 1999909883 1999985181 999936966 999984986 0 1999961888 999989456 0 999947520 999903782 999900883 1999817676 999902038 0 999925005 0 0 2999866358 1999908979 0 999915387 2999856828 0 1999841467 1999934297 1999870992 999980645 7999605298 0 999971583 999919918 999978148 0 1999922872 0 999924376 1999910986 1999929083 1999845927 1999977674 2999914924 0 999917602 999918774 999994443 999904765 0 2999861314 999959122 999942996 999984205 1999922766 0 0 0 0 0 2999770045 999955009 0 0 0 999985211 999978239 0 2999868317 2999909264 999918674 0 1999952494 0 999924846 2999839342 0 999928562 0 0 0 0 0 1999894228 0 0 0 1999902840 2999837513 999945365 999921849 0 0 999930343 1999931550 0 1999862611 1999894857 999972694 999983465 0 0 0 0 0 2999720093 0 999933147 0 1999899580 999942108 2999866975 999949771 999916266 2999907547 1999882696 2999793056 999957331 0 0 0 1999890388 1999925828 2999797692 0 0 999980960 1999949922 999983235 0 2999856957 0 999928608 999944988 3999738394 999906860 999900722 0 0 1999882894 1999951442 999967080 999965473 999927582 999949453 1999947373 999954585 0 0 1999863162 999928243 0 1999958548 999957302 1999931755 999982947 999915401 999968258 1999928833 2999861411 1999925418 0 999909809 0 1999934982 0 1999940888 1999889223 1999968860 999958197 999914035 0 999947093 999923200 999914457 0 999915361 0 1999927141 1999958756 999971699 999936198 0 0 2999776812 1999880226 0 0 999901591 4999868467 999908480 999903002 0 999946964 0 0 0 1999968508 999951763 0 0 1999974228 0 0 1999920651 999971928 1999852436 999978486 999901832 999950363 0 999986881 0 0 0 999917364 999931542 0 999948105 1999926604 0 999987052 1999907501 1999892625 1999885333 999914959 999993098 0 1999903503 999975639 2999829193 0 999988472 999961510 999935400 1999888232 2999778226 999935299 999954387 999945532 999949518 0 0 0 0 2999852207 999965675 999913396 0 1999902083 999936638 2999767090 1999875601 1999901124 0 999941973 0 999946989 999911074 999963722 0 999925220 0 999970378 0 999973241 999986578 0 1999923009 0 999908810 0 0 2999941680 0 999989958 0 1999930411 999944346 0 0 999993179 0 2999823488 0 0 0 0 2999854854 0 1999900702 0 0 999961937 0 999969323 0 1999853043 2999849981 1999871346 0 1999865877 999997924 0 0 999927517 1999913725 999956642 0 999935746 999911354 999979227 0 0 0 1999905339 999925734 0 999928958 999953080 999976753 999955808 999974862 0 2999795608 999902125 0 0 0 0 0 0 0 1999876875 2999783036 999947073 999969981 999970468 0 1999835672 0 999989798 0 999970415 0 1999911860 0 999943859 999993803 999999654 999976090 999957261 999995669 999914464 999996385 0 999973249 1999903841 0 1999829471 999915936 0 999944418 999975932 999908623 2999885356 999915920 1999910426 0 999912779 999953548 1999862047 0 999951952 1999840452 1999982692 999902410 999910835 0 0 2999906329 0 0 1999852626 1999862013 1999979155 1999879021 2999822613 1999886142 0 0 0 0 0 0 0 0 0 1999969475 1999895903 0 2999792305 999943729 0 2999796900 999923812 999904912 0 0 0 999914372 999947459 0 999962566 0 0 2999884922 999964213 0 1999899047 0 2999737959 999941908 2999791735 0 999919928 0 999949460 2999876569 0 1999872816 0 0 0 3999768875 2999874759 1999858066 0 999922857 999955870 0 0 999900311 0 1999967286 999956011 999936509 0 2999853233 999955167 0 2999844106 999963862 0 0 0 999938369 999911289 999993699 0 1999905447 0 0 999993630 999973030 2999806961 999961741 2999885057 0 0 1999911457 999902439 999989291 0 2999956235 2999817753 999951717 2999876146 999968748 999987065 1999899099 1999914801 999997911 999989606 999906696 999975149 2999854753 999925304 999946509 0 0 0 0 0 999944346 0 0 1999934015 999945043 1999947821 0 1999839861 0 0 999956293 0 999966399 1999889614 1999896199 999957265 999981917 1999915296 999959437 999928584 999924710 999930369 0 999901168 999969303 0 999959161 2999783012 0 999908737 0 1999885525 0 0 0 999918572 1999924823 999910176 999904436 999901600 1999923565 999962749 999998282 0 0 999970397 1999880321 1999882579 1999911863 1999899214 999933512 999915356 0 1999879721 999932211 999929077 999981691 999940543 1999905502 999965691 999909455 0 0 0 1999912367 999968481 1999894519 1999849104 1999916780 0 999948543 2999826961 999976477 0 0 999979312 0 1999874239 999935946 0 2999800060 999937523 0 999965594 999956030 0 999981518 0 999913922 0 0 999915418 0 1999955154 999963554 999963620 0 1999835072 0 999927213 999971693 1999882499 0 999914520 0 0 0 0 1999831231 2999759247 999977018 1999882172 999914681 1999892767 1999930857 1999969998 0 0 999947542 2999767098 1999896944 1999939286 2999811318 999956871 999991780 999933772 999926147 999930681 1999816612 1999929383 999920606 999917126 0 2999809781 2999850522 0 0 0 999952911 0 0 0 999938720 1999876136 0 0 0 0 999912642 0 0 999972929 999968754 999978799 999929632 2999784313 999917614 999970931 1999881957 0 1999897497 1999989432 0 0 0 999940648 0 999980790 0 999974515 0 999974822 1999950279 1999892969 999957587 999929583 0 999998123 0 1999874155 0 999978536 0 1999921783 0 0 0 999962945 999935774 0 0 999937076 0 0 0 0 999968066 0 1999893385 999997370 0 0 1999921727 0 0 2999840278 999907339 2999824750 999943373 0 0 999981903 0 999999627 0 0 1999876994 0 1999949259 0 999900420 1999872533 999909557 999938491 999956040 999937820 1999941349 999929017 999920204 999904584 1999922913 999998001 0 999905918 0 999920370 1999974917 999972721 1999821752 4999686681 999987122 999962861 999981703 0 999924178 999988041 0 999970846 0 2999796824 1999860969 0 999992872 999932478 999902295 999953494 1999958647 1999959068 2999850588 1999940200 2999831119 2999841388 999943121 999916746 999950349 999921342 2999827777 0 1999919317 999905904 0 999942427 0 999919133 999913978 0 0 0 0 999941175 0 0 999953490 2999813651 0 0 999911432 999915344 999966258 999961351 0 999914822 0 999925577 0 1999953078 0 999920123 0 999926404 0 999927952 1999934463 0 999925752 0 999964665 0 0 999959219 2999845101 0 0 999983403 1999909366 0 999999571 0 1999965943 1999912392 0 1999949939 3999799859 999962011 0 1999952560 0 999941555 999981257 999964553 999975882 999927642 0 999938455 2999904080 0 0 999976623 999912248 999992947 0 999932159 0 999921369 1999899333 999968907 2999890585 999915308 999916225 1999956522 999973612 999989369 999901251 999983236 999942932 999913458 2999856743 2999832550 2999800688 0 999998432 0 999996438 0 999937889 2999909887 0 0 1999873801 0 0 999970591 0 1999891201 999947471 999908286 2999836674 0 1999871298 1999848745 2999823642 0 999984752 999973533 999978272 999966806 0 2999805813 1999927998 0 1999826360 999959897 0 0 1999931985 999947411 999985641 0 0 999931702 1999886775 1999889832 0 999967640 0 999942798 999917275 0 0 999932130 3999808293 0 0 1999895159 999924194 999917657 0 999928497 999967429 999908610 999971259 999949728 2999774846 0 0 999906856 0 0 0 0 999998887 0 0 0 999903886 999990961 999967031 0 2999907856 0 0 2999829189 999964011 0 0 1999922534 1999908135 0 0 0 0 2999913408 3999749402 1999861999 0 999906785 0 999923546 999983930 999922889 999920799 999982281 3999831302 0 999930399 1999939540 0 999920523 0 1999953672 1999909276 999957509 999986996 999941634 999913002 999945431 0 999908858 999984464 4999617831 999993164 999909416 2999900755 999936630 2999855224 1999881630 0 0 0 999996512 0 999910458 0 0 999952468 0 0 999914130 999981243 999910396 999946082 3999736464 999908829 0 999974272 0 999964777 999980886 0 1999839714 0 999950529 0 0 0 0 999977902 999936511 0 999957840 999956310 999980383 1999882234 0 0 999995398 999956613 999967450 0 1999907684 2999853874 1999812381 1999889683 1999928953 999946914 999951970 0 1999927527 1999891489 1999938283 0 0 1999930734 999960016 0 1999845535 0 0 999936926 0 999986443 1999912693 999997794 999961881 0 999915745 1999887674 999906406 0 999935660 1999876172 0 999995379 2999824341 0 999949677 999912380 999944749 999997875 0 1999857014 999957929 1999897445 999995265 1999831799 999915213 0 1999875124 0 1999862765 999924567 0 0 999968260 999932478 1999857776 999909585 1999848461 999936184 1999890044 1999885667 2999781996 999947850 999952890 999965323 999998801 0 999991296 0 999989822 2999884784 0 1999864629 0 2999864794 0 1999857300 999982075 999949991 0 999921160 3999807235 1999902030 1999864486 999964902 1999861705 1999939782 2999795170 1999881976 0 999976230 999914312 1999875994 999949371 999968895 999996285 999982889 1999812899 1999821755 0 0 0 999907089 1999933043 0 999959018 0 0 0 0 999985724 999998795 999935597 0 0 999957486 999947490 2999848156 0 0 2999878191 0 2999918288 999959150 3999850820 3999914749 0 1999957834 999919988 0 0 0 999922884 0 1999841855 999935921 999969014 999981755 0 0 0 999994213 999982388 0 0 2999876274 0 999905872 1999892651 999952920 0 1999951372 2999918022 2999818894 999980689 1999952098 999952891 1999912603 1999893863 0 1999875332 999983865 999995660 0 999980810 0 1999898268 999980685 0 999994169 2999742910 0 0 999931369 2999770023 0 999964000 999963673 1999962263 999959750 999952418 0 0 999961879 0 0 999955765 999953749 1999853039 1999967731 999915701 1999818967 999906482 1999880154 0 999983604 0 0 0 0 999952123 999910348 0 0 999998669 1999919332 999986308 1999933723 0 0 0 999921690 0 1999972138 0 1999829789 0 999961842 1999874403 999999814 0 2999887007 0 0 999963317 999914675 1999927664 0 0 0 0 999921514 0 0 0 4999734891 1999906152 0 2999844915 0 999920943 999901314 999932465 999914301 999934376 999974197 999951676 1999901511 999901684 999953465 0 2999782316 1999968803 999923636 999949942 999982917 999995662 0 1999950408 2999790595 1999893606 0 1999937848 1999923070 0 0 999923359 999933301 0 999951531 1999911686 1999911821 999906320 0 0 999998139 0 999924554 0 1999939784 0 1999897995 1999908969 999973634 999920726 1999838719 999945631 999908454 0 999932211 0 1999872162 0 0 0 1999899498 999959207 999985391 1999948905 1999874120 0 999988547 0 999999849 999902918 999997290 999900308 0 999983764 0 0 999985493 999997317 999953569 3999855614 1999804636 999936145 0 0 999955253 0 999906153 999918348 0 0 2999810662 1999947913 0 0 1999936859 0 0 0 1999927924 1999848316 1999892937 1999921454 0 1999849225 999934279 999907228 0 1999899355 2999844869 999942209 1999916373 0 1999882492 999962800 999942846 999956181 0 0 0 999957341 999986161 999991735 999976705 2999931195 0 1999817007 999986947 999976189 2999860109 2999908869 4999855183 999936037 1999852648 999914450 999913402 0 999919715 999945321 999941419 0 0 0 999987663 0 1999863634 0 999962403 0 0 999951318 0 0 999921329 0 0 999942899 0 1999911806 0 999922819 0 999926896 0 1999950682 0 999902829 0 1999890744 0 0 1999896253 0 0 999949114 999963510 0 0 0 999961017 0 999990790 999958733 999949411 999911625 999915359 0 0 999905832 0 999924317 0 0 2999891086 2999809810 999975094 999915971 3999720028 0 999979885 999977271 1999864206 0 0 1999945773 1999973169 3999779824 1999855892 1999917966 999902722 999940897 0 0 999994646 0 0 1999960144 999931395 999972957 0 0 999973275 0 1999876952 999955875 1999957915 1999857375 0 2999878558 0 0 0 999935328 999928808 0 999909720 999965977 999945803 999979034 1999923443 999943785 999937754 999933715 999965973 999984702 0 1999903110 999913763 999901126 0 0 1999897624 999906537 0 999996157 999986531 999940063 1999822890 999989136 0 0 0 999991173 1999871031 0 999933806 2999885376 999943705 1999962994 999954170 1999990617 0 1999942000 1999910646 0 999937460 1999917197 999921746 999973392 1999877270 999912931 0 999917150 2999865642 0 1999896758 999978261 0 0 1999813333 999943610 999935692 1999811509 1999925440 999953177 999911952 2999842991 0 0 0 0 1999894044 0 999997649 2999812416 0 999934009 2999881663 2999801127 0 0 2999820592 0 0 0 999943718 999983395 1999932268 999981733 1999820220 999938881 0 0 1999887515 0 0 0 1999852307 0 999997544 999992827 0 0 999946499 999983527 999926734 0 0 0 0 0 1999898113 999930118 0 1999861183 0 999996987 999926828 999936603 3999667993 1999853132 0 1999905726 999944841 1999903663 1999850539 0 999905133 0 0 1999924562 999995670 999921043 1999916195 1999903595 0 999917244 999913049 999908779 999911251 999989280 1999938348 1999909203 0 999947276 999986800 1999910353 999913760 0 1999862520 0 999934773 999914811 999937378 0 0 1999901628 0 1999883293 999920904 0 1999965207 999907501 0 0 0 1999869205 999955253 999904073 0 0 999918949 999927687 1999887803 999923659 999915736 999925763 0 999948274 0 999979316 2999863103 999980754 999970020 0 999992847 0 0 1999940689 2999752685 0 999904898 0 1999922513 0 2999954588 2999867768 999909788 1999889759 0 999988921 1999942735 999920260 999921814 3999763494 999921655 0 999984173 999980111 999960616 1999860252 999904376 1999893872 1999941917 3999780693 999966098 0 0 4999611195 999990527 0 0 999910412 999950675 1999898061 0 999995881 0 999990025 1999953070 999903649 0 999942735 999964950 0 0 999952253 1999931771 0 0 0 0 999995532 1999886861 0 0 0 2999817709 999916571 999927239 999992473 0 0 1999882174 2999879694 0 0 0 0 3999715578 2999808249 0 1999899169 1999839164 999997585 999913830 0 0 999931071 0 999987179 0 0 0 0 1999852725 1999830041 2999812000 1999968892 1999840214 999989964 1999915704 0 999915706 999953423 1999895575 2999806198 999912101 999903881 0 0 0 0 0 999982270 999992938 0 0 999977561 0 0 999914864 1999944916 0 0 0 0 0 0 999905481 999955932 0 0 0 0 999946551 0 0 999991606 999960774 2999835426 1999900478 2999826363 0 0 0 0 999938872 1999858583 999904597 0 999910861 0 0 0 3999827274 2999921578 1999830413 999931161 0 2999841322 0 1999916277 999953986 999953111 999968504 0 0 0 0 0 0 0 999902618 0 0 999905273 999924947 1999915002 1999911189 0 999980827 999914518 0 0 1999964628 0 1999867953 1999892745 2999885429 999928939 2999828529 1999938153 1999962676 999920343 999900822 999933022 0 1999917986 1999892658 999906185 999928259 999979128 1999867163 0 3999706760 0 0 0 999956027 1999926791 0 1999849932 0 1999906539 1999864642 999950184 999929954 0 0 999923439 0 999928686 999995852 999979304 0 999951747 4999755259 0 0 1999906109 0 1999923429 999936253 0 0 1999881908 0 999979524 1999889177 999999409 999962713 0 999966125 0 0 999951347 0 0 0 999904152 1999922793 999992420 999927034 999936891 999951819 999955207 999934034 2999797976 999920372 999924308 0 0 0 999911909 999920483 0 0 999914117 0 0 0 0 1999967588 0 999983625 0 999961144 0 1999872929 999937372 0 1999914586 1999940811 2999822400 999993738 0 1999893236 999990733 1999923869 0 0 0 0 3999708468 999951416 999906408 0 0 999911018 1999875517 0 999937217 999974713 999930492 0 3999895493 999936155 3999829899 999990920 999930853 999980760 0 1999892576 999951384 0 999904471 1999873770 1999940660 999925182 2999869213 0 0 0 2999863038 1999954394 0 999938602 999954254 999909489 999969621 999953822 2999934988 0 1999917625 0 1999892872 999910681 999918987 999975070 1999963669 0 999937404 0 0 1999877423 0 1999900987 3999877674 0 1999893962 999926766 3999892176 999961094 999943155 999921733 999968251 999963300 1999982488 1999868826 0 0 999938614 0 999996804 0 0 1999919197 1999830986 4999808036 0 0 1999924098 0 0 999947176 999951758 999962563 0 1999879812 999938133 1999907866 1999921543 0 999918306 999975542 999916701 1999908969 0 0 0 999998272 0 999978536 1999921467 999975651 999932244 999964420 1999946049 999982342 2999829744 0 999981944 0 2999854513 999946679 999968064 0 1999823317 1999898479 1999942178 999905281 2999944034 0 999946823 0 0 999979980 999919132 4999819495 999948814 999980370 1999850266 0 999973224 0 0 1999894010 1999879228 1999849331 0 1999902877 0 3999704313 1999838645 0 0 999906567 999915293 0 0 3999768773 999962202 0 0 999988035 1999957975 1999952887 999900128 1999998460 0 2999858512 0 1999944203 999969800 0 0 2999811623 1999846335 0 999989816 999948390 0 1999997922 999998927 0 999994779 0 999945222 0 1999900614 999953442 2999740838 0 0 1999913265 1999891734 1999894294 1999847046 999956200 999943657 0 0 999920725 999994782 0 0 999973220 0 1999960466 1999910207 3999874128 999975040 999972306 1999931279 1999871104 0 0 0 999945487 999925821 0 999989140 1999933621 999978129 2999800844 0 0 999985064 999991033 999934593 0 0 0 0 2999830839 1999916781 0 0 0 999940288 999966210 999937411 0 999903394 999947198 0 3999725588 1999837827 1999905790 1999952583 999979697 0 999900193 1999953090 999912958 1999861667 1999944394 0 999999240 0 999972567 1999870907 999996003 1999882986 0 1999948644 0 999945455 999956650 1999918967 999923869 0 999976482 0 4999776025 0 2999897052 1999962399 1999893661 999975763 1999882208 2999817720 1999836908 2999815148 0 0 1999935007 0 999951081 0 1999848535 2999744303 999949932 999950642 0 0 0 999929238 0 999979047 999964885 2999869951 999911891 999945455 999992071 0 999995641 0 999905855 0 0 3999855641 0 0 0 999984632 999940766 0 0 999967592 0 999911570 999975177 999900434 1999893528 0 1999946198 0 0 1999831223 1999892405 999979291 999915616 999912875 0 1999943116 999954532 999998446 0 1999844525 0 999939017 2999833726 3999780242 999905912 999939244 1999879707 0 999999354 999912776 999943943 999926431 0 0 0 0 2999858100 0 999924281 0 1999871706 1999915680 0 999987720 0 0 999927024 1999894825 1999820750 2999883631 0 0 0 999923589 0 999996036 999970508 0 2999805457 0 999953164 0 0 3999866571 3999721293 2999854191 2999795127 2999867168 1999850780 999924658 0 0 0 3999776892 999968050 999937849 999904407 999999282 999993519 999981269 0 999947431 0 0 999949178 1999899530 999905044 999984796 1999852160 999934719 0 0 2999817423 1999868035 0 1999903149 0 2999822664 999939265 1999874716 0 0 1999952695 0 1999901749 999939167 999965058 1999989297 0 1999894465 1999844932 999990747 1999937459 999957854 999987147 999987956 0 0 1999893956 0 1999896094 999988370 1999871837 3999757184 0 0 999918965 999964486 1999844276 2999765357 999938005 1999873024 2999835074 999985243 999925820 1999921071 0 999920002 0 999971743 0 1999877407 0 2999788585 0 999974712 0 2999871813 3999704633 0 0 1999910433 0 0 0 999987869 0 0 0 2999808151 1999913285 0 999957994 999981675 1999874728 999958015 1999975818 999976947 0 0 1999950196 0 1999868097 0 0 0 0 999988381 1999928870 0 0 0 2999889205 0 1999956895 0 999968947 999907438 999930186 999986900 999966857 999942340 1999911600 999919348 0 2999860170 999979893 0 0 0 1999897500 0 2999809473 999941855 999982716 0 999929237 0 999989595 0 999948250 0 1999880922 0 0 999946044 1999849593 999975849 0 0 0 1999817023 999914816 999943831 999985010 0 1999942378 1999917154 1999892737 0 1999918324 1999954853 0 0 1999871632 999972847 0 1999887334 0 0 0 0 999936690 0 1999883256 999930661 999946231 999990261 1999865339 2999759480 1999894293 0 999979189 1999843695 1999868077 0 2999822056 0 2999770914 999988281 0 0 0 999942589 999926032 2999881064 999972257 0 1999846606 999968986 0 999979417 1999893778 999918826 999900928 1999914625 999908590 999904531 0 0 1999936663 999972528 0 999942058 0 999925128 0 0 999962183 999949578 999995695 999911029 0 999977035 1999823718 999936009 999929047 2999854718 0 0 999995796 999900317 1999912556 0 2999893588 1999848881 2999859161 0 1999837889 0 0 0 0 0 0 0 999914016 0 999956914 999972075 999961611 0 999910776 0 999944044 999967269 999940741 0 999994546 0 0 2999853465 0 0 1999861553 0 3999748220 1999964366 999904436 0 999972372 2999865348 0 0 0 999909304 1999984737 0 999951204 1999854596 999999335 999988577 2999914666 0 999940425 0 999938737 1999912371 1999942382 1999875992 0 0 999977046 0 999973998 0 1999842516 2999884860 999951816 999930857 0 1999809040 2999820739 0 0 999936092 1999938698 0 999981169 0 999931842 999996750 0 999971454 0 999974153 999968528 0 999984690 999917670 999988430 999983334 999925644 3999838150 999955849 1999873952 0 0 3999737228 2999810769 1999924014 999945959 1999913058 2999917863 0 999990941 0 0 1999825918 999939467 0 0 999954422 2999825898 0 1999864776 999911991 2999809729 999956572 1999851979 0 0 999991729 0 999990489 0 0 0 0 999990982 0 999988371 2999842129 0 0 0 999955484 0 2999875606 1999901246 999971791 999947782 0 999978454 0 999965559 0 4999646735 999977015 0 999919688 0 999995132 0 1999932774 3999890106 999997674 0 0 999918715 999901488 0 999999070 999912835 2999865626 0 999980014 0 0 2999763819 999977130 0 0 1999970027 999909110 1999871683 0 0 1999920953 0 0 0 999999566 999989179 999927998 999932270 0 999969006 999971848 0 999936441 999988236 0 2999845909 1999926764 999970783 999937761 2999945388 2999891785 2999933458 999940473 0 2999766121 999913201 0 0 0 0 1999916858 0 1999976645 999980258 999911403 1999848021 1999858581 0 1999984065 1999951942 999900148 0 999984600 2999809587 1999911049 999906935 1999851280 1999924643 0 0 3999871496 999931524 0 999989045 1999899526 1999839383 0 0 1999917832 999907499 1999888753 0 0 999936398 999917849 1999874939 0 1999866989 1999890869 0 999902364 1999955915 999958142 0 0 0 0 0 999913246 0 0 0 999940740 2999839678 0 0 999908043 2999784391 999950991 1999903255 1999905880 999914028 1999857346 0 1999909573 0 999975254 999944013 999967059 0 999926818 999980374 0 999969919 999913516 999927950 999970976 0 0 999952347 0 1999838385 1999876036 0 0 999961822 999922413 0 1999877078 999926733 999940756 1999902806 999969262 3999831776 2999815478 1999861790 999945929 1999815866 999938349 0 1999968517 4999862294 0 999935905 999999541 999935179 999935934 1999897191 0 999903839 999938877 0 1999839827 0 999937164 2999810280 999996061 0 1999805106 999949096 1999969897 0 999945646 1999908231 2999884736 0 1999927433 0 1999853409 0 999974240 0 0 2999877312 0 0 999912501 0 999940543 999970315 1999910881 1999823929 1999851108 0 0 2999897480 999985717 1999953383 999933953 999991635 999903111 0 1999953667 0 999939353 2999916490 999987191 0 999926971 999989780 0 999938851 0 1999854319 1999914332 0 0 999982689 1999950385 0 0 1999890965 0 0 999958728 0 0 0 1999849540 0 0 0 999956511 0 1999959657 1999887443 0 999919970 0 0 999940901 2999827274 0 0 1999837425 1999916282 1999909430 0 999987060 0 0 2999918805 999983772 999948264 0 1999971326 4999804028 999902749 0 999979723 999964748 999993225 0 0 2999875710 999976330 0 0 999908016 999935515 999922017 999968606 0 1999892571 999922040 0 1999955392 3999836234 0 0 0 999949864 999998598 1999871493 999937621 0 999954507 999927071 0 999955620 2999863178 1999926344 1999909230 0 1999906587 999977977 0 0 999995663 999938526 1999893034 999966661 1999860145 0 0 999992755 999937414 0 999952858 999942145 999980175 0 999960810 2999895331 0 999984882 0 999992975 0 0 0 1999905625 0 3999854193 0 0 999954921 0 999964243 0 0 0 1999900368 0 0 0 1999900352 1999882749 1999901124 1999864692 3999800585 999980394 999927098 1999900415 0 999960082 0 999963921 999954341 0 999931357 0 1999990752 2999838650 999929828 0 0 0 0 2999763513 999914566 1999889603 999940303 999953968 0 0 999936530 0 2999934875 999908834 999951676 999924355 1999867844 999934971 999968761 1999876230 2999905142 999907372 999977831 0 999967439 0 2999824621 999958798 999912087 0 999922022 999980566 999905789 0 999916635 999957531 0 1999947783 1999909866 999974569 1999877777 2999791442 999974619 0 999924295 999921385 0 1999875449 0 999997445 3999876553 999909091 1999851254 999989336 2999854147 999972346 0 1999918459 1999903083 0 0 1999944658 1999955613 0 1999877636 2999872664 999920446 999906222 0 999971605 0 1999954998 0 1999830758 1999909871 1999896249 0 1999876231 999954393 1999890041 3999804222 0 2999880055 999960646 0 1999895260 0 999933150 0 999974691 2999828745 0 1999917719 1999955721 2999818955 1999905252 0 1999862293 999920397 0 999976884 0 999987714 1999919650 0 0 999964399 1999903726 0 999918807 999936661 0 0 0 999973476 0 999962804 999959419 999999057 999924703 999930720 0 999909732 1999931190 1999917473 0 999975399 0 0 999919732 999959897 1999852581 1999845382 999925157 0 999967164 999996767 999913753 0 0 1999908276 999921386 1999881264 1999904043 999964288 0 0 1999897850 999908119 0 999924001 1999861800 0 2999914675 0 999969319 0 0 0 1999922297 3999848670 0 0 2999798287 0 0 0 0 999906804 0 999987307 2999851101 0 0 999992667 999936876 999948749 999917660 999970139 0 1999879750 0 0 999907306 0 999972912 999983997 0 999943632 1999893655 1999917648 0 999941202 0 0 0 999962465 999926727 0 999921010 999946753 3999883787 0 0 999973845 999923317 0 999939171 999994411 0 0 0 999947100 999926359 0 0 999977021 0 0 0 0 999989734 999921465 1999964584 999940903 0 999989374 999900251 0 999919377 999947498 0 999922334 0 999979301 999976190 2999798160 3999700649 0 999969049 0 999999065 999937811 999947331 0 0 1999947229 0 0 999951178 0 0 1999889293 999949850 1999973451 1999865146 0 0 1999972974 999955508 1999917291 999929236 999911541 0 0 0 999953771 0 0 0 999991558 1999902005 999991963 2999837450 0 999955372 999955187 999976893 0 999932001 0 999962786 999918420 1999986093 999903550 0 999921712 0 1999829100 0 0 999972251 1999936167 999942686 0 999960799 1999850705 0 0 0 999957347 999936445 2999782620 999997512 2999844576 0 1999931504 2999894297 1999956250 0 0 0 999985986 999952966 999985401 0 1999938606 999976910 999996031 0 1999967260 999955716 0 999936664 1999888991 999996729 999974908 0 999917690 0 0 999983219 999917451 999931577 999961596 1999863716 1999886272 999940618 999974053 0 0 999981295 0 1999808138 0 999970058 1999923796 0 999913619 0 1999829711 1999939514 0 0 999907447 999916265 0 3999819083 999900991 1999895491 0 0 0 0 0 1999879820 0 0 999907948 2999867268 0 0 1999854274 999968539 0 2999923654 0 999950959 2999833810 999954883 1999918399 0 0 0 1999909407 999920501 0 999941747 999903053 999966418 2999805739 0 999954567 1999883164 999908393 999919522 0 0 1999934157 0 0 1999885036 1999886567 999949074 0 0 1999920622 0 1999850666 0 3999840367 0 0 0 0 1999908675 999913637 999909857 1999854127 0 999906859 0 999990109 999969459 999996360 0 999951917 1999921650 999931543 0 1999806907 0 999945522 0 999966321 0 999986859 0 999980948 0 999901434 1999923660 0 0 0 1999872694 999953514 999921044 999965750 1999900590 0 0 999905406 4999712817 2999930738 1999940783 0 1999873665 0 3999896853 999978346 999945465 999994679 999943808 999953375 1999851580 999958154 999982427 999940208 999948552 1999857967 0 999991578 999987185 999951163 999956093 2999838645 999919371 1999907008 1999884548 0 0 1999879131 999967824 0 1999902249 999987979 0 999995709 1999898898 0 0 999999382 2999886562 1999953854 0 0 0 999958732 0 1999988471 0 2999784655 0 999900534 0 999939157 2999851025 1999886167 999903307 999901213 999965402 999982494 2999873072 0 1999824722 999902274 3999860730 999959108 999919609 1999847561 0 999951936 999996141 3999788586 0 0 1999946604 1999881276 0 1999882886 999958871 999918388 0 0 0 0 0 999988381 999988965 1999819597 999933083 999990325 0 0 2999852337 2999763602 1999866311 1999816612 0 999982286 0 999948975 0 999934532 1999950485 1999895807 999978187 999928302 3999847919 0 2999924887 0 0 3999829446 999982864 0 0 999910105 0 0 999979693 1999892333 999926718 0 999964418 0 999975133 0 999926390 0 2999791569 999908492 0 999966736 2999867671 0 0 999950753 1999814186 999962773 0 0 0 999941655 0 999909939 999906513 0 0 999972140 999931055 0 0 999966148 4999826193 0 999931303 0 1999874192 999934776 1999897500 1999897468 999925970 0 2999884464 1999901152 1999861171 1999887024 0 0 0 999967555 0 1999913845 0 2999816153 1999850274 0 0 0 999947043 0 2999816613 0 2999824608 1999953887 0 999998366 2999850211 999912662 999987071 999936587 0 2999762107 2999831845 3999719931 999996143 2999895400 2999784963 999907346 999918474 1999936827 0 0 999968858 999962435 2999926383 0 0 999906700 0 0 0 2999790100 0 999960361 1999864669 999908094 999948433 2999872742 2999828802 0 999908885 0 999950540 999940049 2999841068 2999878277 999902046 999984341 999902226 0 0 0 1999856258 0 0 0 0 0 0 999905361 999914765 0 999965020 999970810 0 1999898254 0 999993831 2999849839 1999905905 0 999996480 999991849 1999875024 1999918699 0 0 0 0 999977145 0 999918415 999928464 999919846 999956196 0 0 1999931077 0 999914572 0 2999867218 0 999933895 0 0 999977142 999912678 999925085 0 999959950 999905413 999913368 0 999920731 1999924321 999997362 1999930499 0 999960231 999918647 999969086 0 999927911 999975530 1999958284 999988426 999918298 2999901926 0 999931524 1999895241 0 0 0 999990670 0 999963495 999964312 0 0 999985352 999971595 0 999973973 0 999991377 0 0 999987560 0 999959995 999924650 0 2999840910 0 0 0 0 999959272 999995723 999957956 0 999958932 0 0 0 0 0 999962413 1999826118 0 2999825842 0 999957834 0 1999890434 0 999989669 1999870733 999974531 1999967450 0 1999899084 0 999995481 999941196 0 0 0 999954331 0 999919750 999954601 999904434 1999910577 999958901 0 0 1999896604 999914872 999953658 999908629 1999883426 999978671 0 999979271 0 0 0 0 0 1999948629 0 1999964589 0 1999868534 0 1999923393 0 999984775 0 0 0 999984159 0 0 0 999927655 999957585 0 999943821 999996106 0 3999790615 0 999954073 0 1999934814 999961239 2999767358 0 999906267 999940887 0 1999835073 0 0 999932021 999978951 999956939 0 999982920 2999815028 999956602 999966064 999986103 999946272 3999757248 999990897 2999870904 999946094 999923196 0 999933782 999944500 1999946317 999938440 1999907620 999906024 999957692 999954711 999911923 999997179 1999846454 0 999952026 999910503 0 999954620 999940353 0 2999901912 0 0 1999960659 999944037 999963797 0 999928802 999914332 999902804 999989695 0 1999888628 2999804810 0 0 999989295 1999893907 0 999952381 2999941862 0 1999943091 999995369 999973276 2999861973 999960539 2999835867 0 0 999987054 0 999902315 0 0 0 0 0 1999910619 999934731 0 0 1999861224 999921867 999902489 1999879357 999943723 999982899 0 1999908675 1999951947 0 0 999904119 999942220 1999961636 999996784 999904594 0 1999870330 2999848898 2999765559 999984140 1999938784 999906238 0 0 0 999993483 0 1999970707 0 0 999976986 999907269 999954516 0 0 999927175 0 0 999951040 999962314 0 0 0 999972362 1999941642 0 999922384 0 999979031 0 999975194 999906571 2999861194 999934050 999935856 0 0 1999922198 1999917513 3999851496 0 999971851 0 0 1999924543 999901809 1999883411 999953027 999974604 1999903896 0 999994567 0 2999778612 999938928 0 1999884971 0 0 0 0 0 2999876356 999979139 999976394 0 1999829854 999988054 999901638 0 1999928065 999905267 999977424 999976013 999953927 1999826743 999922625 1999865241 1999910122 999956030 999922331 0 0 1999930368 999932240 0 0 0 0 999927318 0 1999937315 2999846275 999906029 0 999905873 999940859 0 999994585 999903035 2999818517 999975502 999997950 999924523 0 999931309 1999936551 1999953519 999922984 0 999974651 0 999937461 999971630 1999915493 0 0 999946334 0 1999853558 999974285 0 0 999901603 999927963 999965781 999993836 999929155 1999926423 999988316 1999916408 999923155 0 999995075 2999791109 0 0 999995919 0 0 2999926581 1999975008 0 999960686 0 0 999911757 1999920128 999936258 1999888546 2999764131 999957856 0 999932135 2999870596 0 999921616 999961102 0 1999939937 1999915447 999983324 999946107 999996359 1999924732 2999847354 2999810672 0 1999870908 999991400 0 0 0 1999896094 999901734 1999887815 0 1999899597 999941868 2999781431 0 1999858067 0 0 1999899633 2999809509 999988542 0 999930300 0 999974086 999950936 0 1999875356 2999920050 0 999986561 0 999964365 999957590 0 1999867468 999917951 2999881790 999978368 999925900 0 0 0 999963569 999908404 1999942962 0 0 999938152 1999957443 0 999972937 999907725 999967290 0 999916887 0 999980294 0 1999960961 0 0 999921501 999918005 999979485 2999969336 999932170 2999816150 2999750979 0 999945672 2999840688 2999904614 0 2999847739 0 0 0 999988302 999936876 999930915 0 999925307 999941920 1999944048 0 0 0 0 0 0 1999853127 2999818397 1999963135 1999894037 0 999930761 0 999943776 2999850130 999973559 0 999994156 999948936 1999881473 999923389 999985881 999966556 0 1999901138 0 999967714 0 999948852 0 0 1999862356 0 0 999985903 999925048 0 0 0 999937857 0 0 1999870037 999985037 0 0 0 0 0 1999859476 999936038 999922778 999911937 0 0 0 999970010 0 0 1999848285 999957436 999940646 2999909229 1999913846 999948241 999965480 1999855487 999979424 999990380 999950859 1999915324 1999892313 999901823 2999889048 999992967 999945003 1999950026 0 0 2999861753 999943198 1999901214 0 0 0 0 999977752 999996530 999995613 1999899891 0 0 999917094 1999838003 0 999927674 999991460 1999904725 1999876957 0 0 999933315 999946412 999915155 999992090 0 1999849272 1999941915 2999917049 999941552 2999776444 0 999927097 999902434 999957708 999980408 0 1999917432 0 999962049 1999907872 0 999937492 0 999949758 999931177 999918771 0 2999816649 1999845442 1999847617 0 0 1999885298 0 0 2999849017 999949534 999988704 1999883856 999934191 1999862610 999909168 0 0 0 2999842319 0 0 0 999906646 0 2999860249 999990656 999962254 999936805 1999853292 999967757 999985502 0 1999880698 0 0 999909691 1999856910 999986833 1999871103 1999911137 999978394 0 0 1999913295 999987197 0 0 999963716 0 0 999913677 0 999906592 0 999926618 999905827 1999917430 1999949522 0 0 1999826221 999974128 1999926058 1999845769 0 1999898485 1999856422 1999929228 999937171 1999925606 999902140 0 0 2999888569 999974527 999977776 0 0 0 0 999994128 999963031 0 0 1999967672 999917142 0 0 999946986 999916404 1999903528 999921622 999944938 1999918185 999904760 1999875897 999956271 0 999970612 1999978541 2999874660 1999936060 1999868110 999950967 1999958415 999930045 999974053 0 999902510 0 999909020 999981966 0 999923276 1999909062 1999862959 2999799151 0 999944678 2999878851 1999879206 999971275 1999954667 2999911449 999928812 999921322 0 1999896222 1999888416 999951290 1999902752 1999824791 999976725 0 999985491 999985713 1999849512 0 999946301 0 2999908479 1999900487 0 0 999920629 0 0 1999876362 0 999954171 1999904621 999921769 0 2999811559 1999920295 0 999911197 0 0 0 0 2999770074 999919318 999937243 0 999959183 1999966889 0 2999827524 0 0 0 1999933735 1999885843 1999921994 0 0 1999925748 999909827 999921496 999996300 999994772 999933488 999923469 1999903678 999930169 2999841217 1999830684 999974831 1999919217 4999747091 999980879 1999863240 0 0 999912074 0 0 999923577 999962213 0 0 999940154 2999871870 0 999962112 0 0 999927425 0 0 999993715 999941759 999988632 0 999947563 999972170 999995716 1999964930 0 2999855903 1999902123 999980694 1999904603 999904828 999905209 999954534 0 0 999997497 0 2999918498 0 999990057 1999860296 0 999903363 999921901 999954069 999989157 0 0 1999828131 2999860733 0 0 1999894421 1999931990 0 0 0 999928163 0 999970179 0 0 0 0 1999923651 999904481 0 1999854981 0 1999918215 0 2999805640 999931534 999930271 999993045 1999966316 0 0 0 999927662 999976912 1999882021 0 999997975 999973811 999909115 0 999922254 0 0 2999841035 0 4999766527 999954711 999965984 999937786 0 999972982 0 999990107 999925891 999954457 999936879 0 1999880781 999976629 999923510 999987959 999945216 0 999906870 0 999930731 0 999944471 999988789 1999853687 1999872600 0 999997449 0 0 0 0 0 3999784657 0 999903101 1999883531 999911021 0 1999917732 999960682 2999876581 999912989 1999879930 999951865 1999954838 999921774 1999900964 999999994 0 2999868372 999908012 2999822873 0 0 1999920961 1999923282 999988123 1999887384 999953782 4999669589 0 999987558 0 4999871114 999990339 0 2999824931 0 0 1999913938 1999988449 1999958227 0 999991710 999994564 0 0 999943121 0 999940930 999961520 2999830672 999915357 0 0 999970740 1999908217 0 0 0 999994084 1999881172 0 2999888795 999973157 0 999907818 0 0 0 999936914 0 0 1999936986 999937493 999992987 1999882895 0 999966194 999912578 1999919553 999962373 0 0 999929581 0 0 0 999968943 0 0 0 0 0 2999772776 0 1999920687 0 2999811658 999925274 999932659 999910559 999951411 0 999920289 999951116 0 0 2999813940 0 0 999978806 1999888266 0 0 1999896744 0 1999892541 0 1999878621 999944351 3999820168 0 2999862639 999928025 999986730 0 1999883000 999936639 999968868 999996089 999923655 0 0 999914064 999956859 1999954687 0 999911230 0 999913471 0 0 999993388 999936211 1999948039 0 0 999967177 1999868515 1999886535 999974826 999946721 0 0 0 999990091 999959317 0 2999868472 999911442 1999886215 1999883974 0 999970889 1999898997 999939739 999937633 999954888 999945924 0 0 1999839005 0 0 999936384 0 999950194 0 0 999908721 0 999936558 999985646 1999924774 1999914265 999999292 1999945396 0 0 1999918708 1999935753 3999793505 999965602 999950796 0 999944336 0 999919641 1999916202 999966282 0 0 999957915 0 0 999941925 999976909 1999930052 999925615 999922726 999941292 1999902103 999964636 0 1999859470 1999907688 999971976 0 999956788 999937432 2999813330 999967536 0 999980721 2999826272 2999971902 0 0 999984989 999991168 0 999953179 0 999987955 999980765 0 0 0 0 0 2999869612 999950141 999976505 2999901224 999946162 0 999971581 999989426 999931335 0 999978527 0 0 0 1999932652 0 999986504 0 999993307 3999691867 999972094 999913562 2999839196 999976216 0 999972954 0 0 0 999989184 999966217 999983994 0 0 999987176 999999371 0 0 1999945370 1999849792 0 999992887 1999859414 0 999936985 1999862453 0 1999922853 3999750425 0 0 0 0 0 999900118 999983488 0 2999927174 0 999970425 0 999941575 1999934588 2999893631 999927034 1999888234 999916904 999906965 999917981 999946937 999993563 0 0 999946421 0 0 999976462 1999904602 0 1999851920 0 0 999952786 2999855190 999928928 2999744685 999910249 1999989975 999972140 0 1999866444 1999967502 0 999939298 999903603 999921690 999929354 1999868823 0 0 0 1999923695 2999857532 0 2999732328 1999911137 0 999971684 3999841488 1999899473 999989990 999996283 0 999927707 999985025 0 999923559 0 2999904031 1999856989 0 2999890146 0 2999808849 0 999990638 999972436 0 1999885221 999954527 0 1999851804 1999937836 999905901 0 999962349 0 999979665 999970654 2999818896 0 999992038 0 0 0 0 2999855431 0 1999967198 0 0 999981714 1999947302 0 999905872 1999812028 0 999954810 0 0 2999845467 999984407 0 0 999996051 0 999983988 0 2999858259 999963104 0 1999905540 0 999928458 1999861142 999990248 0 0 1999879793 0 0 0 999959219 1999912235 1999910650 2999826707 999949299 0 0 0 1999905419 0 0 0 0 999988809 1999857017 0 999919844 999937749 1999875348 999966530 999902424 2999843806 999963328 999925706 0 0 999948580 1999882235 999979505 0 3999703555 999910942 999938752 999935389 999997410 2999876291 999993629 1999931697 0 0 1999905568 0 4999764583 999922302 999948474 0 999903378 999958965 999975836 0 2999905750 0 1999899013 0 999939805 0 999970428 999994463 999911945 0 999994703 999933786 0 0 1999907131 0 0 999928193 0 999902738 999916381 1999831071 0 0 2999876852 0 0 999977323 999997811 999948391 0 0 999918644 999986030 999967864 999994490 0 1999863163 2999820202 999997902 999959358 0 999993410 0 2999902176 0 999957670 1999979590 999958794 999948414 0 999907786 999999534 1999813299 999973275 0 1999846459 0 0 1999882767 1999869926 0 999954494 0 999907110 0 999922938 999919923 0 999933860 999928397 0 999937353 0 0 999918084 999994181 1999924315 0 999932623 2999833059 0 1999929832 0 0 999931268 0 999932194 0 1999950888 999914086 999984688 999900103 999991930 0 999998102 999985821 1999862021 999916843 0 0 999981438 0 3999842575 0 1999877584 0 999943653 1999851952 999907240 999944031 0 0 999996191 999950002 0 3999800964 0 0 1999860888 0 999982128 999971695 999921734 999933875 1999931582 2999805880 999960171 0 999909031 999998257 2999859798 999992971 0 999945376 1999884965 0 0 999944811 1999814136 999918715 0 999942725 999905985 0 999943200 0 1999833681 999961008 1999972260 999987725 0 999918938 0 0 999963354 2999771804 0 0 0 0 2999795103 999977548 0 999994610 999954440 0 0 999907289 0 999973752 999909748 999954371 999928667 0 0 0 1999967224 1999945065 999964045 1999922514 0 999963877 0 999960195 0 999993759 999971830 999926730 0 0 999967984 1999880148 0 999954667 999959963 0 999977993 0 0 1999871149 0 999959929 1999882161 999902845 999938324 0 999971314 0 999923044 999976477 999999122 1999879899 0 1999813406 1999921779 999916870 0 0 999954730 999995642 999959269 999940350 3999815100 0 1999948425 0 0 999932352 999928870 0 0 999982049 999912265 1999861530 0 0 4999723901 0 999976601 1999943647 0 999985853 999924148 1999881384 0 999965919 0 1999903680 999991944 999980246 2999882160 0 0 999908605 2999909015 999999650 1999936024 0 999970210 1999895091 999903093 0 1999921579 1999913426 999937100 1999844832 3999787575 1999898671 999982114 0 999993833 1999932352 0 0 0 999937793 0 3999821366 0 0 999967801 999917317 999988783 0 3999778878 0 999918698 0 999995481 999914800 0 0 1999859967 1999962779 0 999915790 0 999919781 0 0 1999920352 999973534 999941372 999905853 999917422 999930794 999967345 999926798 1999900845 1999892882 0 999910332 1999846466 999998418 0 999938994 1999892200 0 2999886033 999999179 3999841650 999915326 0 0 0 0 4999733167 999986449 0 999916614 999950796 1999832985 1999837138 2999860020 0 999923019 999909357 0 0 999930945 1999842562 0 999970018 999989967 999995060 999985263 999914785 999953626 0 1999971666 0 1999882679 0 1999948736 999963134 0 0 999950455 1999875459 1999866156 1999890384 0 0 1999960810 0 999926063 999931695 0 999910209 0 999945067 999967840 999964596 1999887623 0 1999900240 999956378 0 999918955 0 1999910502 999965304 0 0 2999827208 0 999906178 0 0 0 999987245 0 999984287 0 0 999968797 999934768 0 1999876287 0 1999919378 0 0 0 999988724 0 999905574 0 999985119 0 0 2999879261 0 3999770584 0 0 999927456 0 1999913636 1999875552 0 999997832 1999892907 1999910770 0 999912961 999990080 999940424 999992922 999951237 0 1999949530 999939118 999956873 999948663 999982800 0 1999894966 1999888565 0 0 0 999948485 0 0 999944687 0 999915927 0 0 1999958521 0 999944479 999926523 999994015 999942400 999919949 0 999906787 1999891630 999963782 0 0 1999970924 0 0 1999981888 0 999938845 2999906029 0 0 999953236 0 0 0 1999893468 1999878439 1999949482 999904372 0 999955459 0 0 0 0 999973449 999930607 0 2999809150 999997206 999980212 999960899 0 0 999923058 0 1999911487 999955878 2999931587 1999843132 999924197 0 999985376 999998463 999985214 999918471 1999821345 999993123 0 0 0 1999943794 1999875783 0 0 999914466 0 999972655 0 999918079 999912633 0 0 999993691 4999758483 0 1999934181 999936554 0 1999840262 0 0 0 999903647 0 0 1999896509 1999882585 0 0 999956951 0 999900840 1999900353 0 0 999967448 0 0 999980458 1999933525 999937331 0 0 999989440 1999913602 1999955759 1999871686 0 999993190 1999884361 999962211 0 0 999934137 1999849544 999963073 0 999929426 999946597 999952676 1999868236 1999903726 0 0 0 1999905358 999955651 999979017 0 999952135 999965738 2999898044 999906052 999917650 999948090 999947802 0 0 999910148 999999780 999921160 999905197 1999934136 999934113 1999968427 0 1999918402 0 0 0 2999854057 999970825 0 0 1999857865 0 1999858153 3999709907 999968004 0 0 999945908 1999972106 999912495 999902621 1999922073 0 999901192 999995401 999949587 999969002 1999846223 2999792646 0 0 0 0 999900897 999900335 0 0 1999875713 999940915 0 2999859482 999982496 0 999970577 999959212 2999832985 0 999919771 999941105 999995036 0 999956695 1999974265 999904739 999957476 0 0 1999942607 1999855103 999955807 0 1999907577 0 1999931859 1999892294 0 3999762356 1999920309 0 1999840056 999990152 999949980 1999890491 0 999909335 999910576 999930268 999935407 999919862 999984991 999927100 0 999925048 2999908445 0 999933653 0 2999857617 999991246 0 0 3999801049 999938853 999960095 2999824894 0 0 0 999987581 0 0 999975954 999981610 999931524 2999893301 0 999928845 0 0 0 999949581 999997233 999961586 999991425 0 999936276 0 0 1999826178 1999889669 999902740 1999945119 999921671 0 0 1999904447 0 1999858774 0 999942698 0 0 1999845183 1999947590 0 3999932863 999983469 0 0 0 1999952258 0 0 1999958295 1999877758 0 0 999906032 1999928467 2999872689 0 0 999925968 0 999966295 1999866799 1999862722 2999862753 999914984 999955016 999961104 0 0 1999905070 999954747 999906136 0 999969958 999927352 999959401 999961955 2999814981 0 1999820619 999992841 999934054 0 999968435 0 1999877222 0 999953653 999931447 1999840888 0 1999851759 0 999934823 0 1999949954 0 0 1999873836 0 0 0 0 1999916672 1999861176 999994645 0 999933374 1999973035 999982035 1999896438 0 0 2999887514 0 0 1999882903 999914731 0 2999863235 1999930013 999955943 999986777 2999892438 999947765 999984207 0 0 0 0 0 999984567 999902470 0 0 999972987 999942593 0 3999752761 0 999931286 999988637 1999813634 999955072 0 0 999957615 999973280 2999842816 0 999922843 2999927753 2999836711 0 1999865615 1999852525 2999851159 1999933928 1999847980 0 0 999955786 999993506 1999965203 1999812606 1999980421 999905236 0 999988976 2999839452 999945143 0 1999943507 1999869745 2999965854 999946715 0 2999858357 0 1999870597 2999850275 2999878856 1999885286 0 0 1999927728 999953376 1999920181 0 999950632 1999907552 999903421 0 999907880 999997462 1999907228 999994051 0 0 0 999936698 1999856214 999977471 999977813 999994273 1999834487 0 0 0 0 0 1999843183 0 999942247 999922942 1999846197 999914194 999903960 1999924705 999941114 999944640 2999887433 0 999909633 0 999940121 0 999954684 0 999964670 0 0 999939431 1999863304 0 1999939872 999902745 1999898942 999936197 0 999920071 0 0 1999819663 999909167 999928250 1999936922 0 1999889673 1999865173 1999879629 999909105 999933829 999981968 0 1999911741 999977544 1999921911 0 999949877 1999913548 999905523 999969755 3999773288 0 0 999986145 0 0 999910081 999957570 0 999951174 0 0 999996471 0 0 0 1999915809 0 999961681 999902284 999928432 999938405 1999902195 999916518 0 999976498 999970519 999960362 0 999956195 1999942285 0 999947888 1999876946 999970903 999963253 0 0 999975232 999975996 1999921844 1999983184 999998421 0 0 2999844230 999968968 1999895427 999917704 999900236 0 999970175 0 1999983895 1999960693 999966666 999904490 0 999950368 999992415 1999905927 0 999938413 999903058 2999776702 1999944611 0 0 999994056 999916165 1999848800 0 999955433 0 0 999958941 0 999917441 0 1999815040 999974975 1999889226 0 999961677 1999818414 0 999910578 999910845 999973868 999914089 0 999926914 3999859364 2999846097 0 3999754995 0 1999882433 0 999950735 999960847 999969421 2999742751 0 1999878374 999904215 999915335 999996692 999974107 0 0 1999989663 0 1999896731 0 0 1999894752 0 0 0 3999723129 2999820692 0 999990591 999944559 999956952 999915237 1999863260 2999816302 0 999983881 999937090 0 0 0 3999750231 999907885 0 0 999969467 999994612 0 0 1999904478 1999923246 999921775 1999853433 1999939538 0 1999865926 999954787 999968116 999918419 4999896147 2999884243 999988904 1999949893 1999865395 0 2999874406 2999915797 0 999930518 1999871134 999931127 1999844228 999956037 2999850953 1999889316 999965434 1999919685 2999752383 999926694 999998982 999975160 1999920395 999995092 999947833 999904184 1999870600 0 0 1999900371 1999881272 999994362 0 0 999911596 999983917 0 999950143 999958943 0 1999866699 0 999929594 999963967 2999777421 0 0 1999909882 0 1999903505 1999968994 999992816 1999853207 999967783 999912313 999946153 0 2999826713 999975185 0 999972545 0 0 999993318 0 1999867031 2999930203 0 2999895884 0 1999850357 999914151 1999895697 0 999906390 999935033 0 0 1999929266 0 999907386 3999890292 0 1999889375 999984847 999964097 999989912 0 999989155 999920554 1999840719 0 999985505 0 999944598 1999889882 999945833 999953288 999979014 999974088 999997926 0 0 999909844 0 999961803 999955591 1999905619 999991965 2999753237 1999894388 1999872285 999932803 0 3999772611 0 999959296 0 999946498 0 999934861 999912432 1999870221 0 1999895093 0 2999905554 1999979435 1999950397 999941584 999931400 999932506 999976134 1999853675 999984070 0 999973260 999910321 1999837181 0 999967289 2999802759 2999908958 999975295 999905068 0 2999881546 999912043 1999901944 999925698 0 1999812969 999959694 0 2999883349 999937501 0 0 0 0 999913280 1999951426 1999812486 0 0 999901552 999973872 0 0 0 2999862608 1999843325 0 0 0 999912557 0 0 999927461 999950095 999915473 0 999970670 999985900 999983541 999992003 0 1999867159 999933695 999933520 0 999995340 0 2999827776 999949106 0 0 999976659 999999877 0 999964092 0 999976492 0 2999851629 999956890 0 0 0 0 999986758 1999899487 0 0 999987528 999992578 2999825999 0 999962282 0 999938071 1999862390 0 0 999980736 2999818723 999933788 1999850373 999960082 1999878387 0 1999913304 0 999910933 0 0 999918188 0 999981176 3999903421 1999910350 0 0 999929624 1999803100 999952337 0 999958441 1999962654 0 0 999984687 999946662 0 0 0 999910618 999972106 0 1999949787 999904090 0 0 2999912980 999919248 1999895224 0 999995795 1999891829 0 999995765 0 0 0 999912779 0 999904612 0 999956167 999938927 0 2999948810 0 0 0 2999950651 0 0 1999886427 0 1999854029 1999924930 999928102 0 0 999932515 999928602 0 0 999964553 1999921968 0 1999915760 999984583 0 999901774 999902576 999992815 0 999934753 1999939167 0 999915566 999913450 0 999928355 0 3999704824 1999897552 999919166 999914836 2999893550 999925921 1999923704 0 0 999980980 999944591 1999852030 0 0 1999972362 2999854931 999988598 1999923226 1999876259 1999820466 2999858472 999909830 0 0 1999910746 0 0 1999836924 0 999955142 0 0 999904943 2999871033 0 1999828873 0 1999919150 999951970 999973982 0 0 999903659 1999838216 0 0 0 1999864664 999904739 999988633 999915244 999906702 1999865451 999992250 0 3999818209 999928495 1999908370 0 999915244 1999947778 999924467 0 999919886 0 0 999920242 999964660 999924332 999901229 2999758582 1999861750 0 0 1999831611 0 1999877607 999917800 999993656 999905335 999916524 0 2999756847 0 0 1999962804 999941334 0 0 1999898586 0 999983669 999904580 999953343 999922163 999981379 999980420 0 999939564 0 3999723089 0 0 0 1999912863 999938312 0 1999881940 999976167 0 0 999973316 999930053 999972679 0 999925539 999970948 0 0 1999921124 0 0 0 0 1999850814 0 0 999961877 4999796059 3999799131 999979193 1999904269 2999815500 999966995 0 0 0 999977468 0 999993761 1999910330 0 1999877710 0 1999957538 0 2999878741 3999755852 0 999989532 999916070 0 3999761358 999905173 0 1999903743 0 0 0 2999761822 0 0 1999889357 999918703 999946492 0 0 1999953511 999954702 2999840748 1999871219 999923401 999958647 999903748 0 0 0 1999938813 0 999957737 999900672 999920818 2999760775 1999983969 0 1999944373 0 0 999999357 999928400 0 2999777910 1999981893 999925874 0 999902262 999977705 0 1999840523 0 999987438 0 999924904 0 999934485 999975826 0 1999948927 0 0 999972598 999981282 999978909 0 2999833560 999939467 2999726255 999995092 999915528 999900739 0 999950916 999985201 1999928324 999984250 0 1999848056 999931265 1999915058 2999817869 1999928863 0 0 999960600 0 0 0 0 1999960666 999941950 2999904668 0 1999912539 999918487 0 999997105 0 0 0 999988932 999930494 0 3999799277 0 1999910057 0 0 0 999916473 0 0 1999894057 0 999952335 1999901984 0 0 0 0 0 1999882765 3999791665 999912313 999900413 0 999967032 999998776 1999902932 1999892338 999935110 0 999902683 1999958290 0 2999814200 1999906658 1999902764 999923831 2999908176 999947663 999904363 1999964480 0 999942967 1999995221 999921557 3999749763 1999915609 0 0 0 0 0 1999910105 0 999938195 999922050 0 2999842304 999967189 999967129 999973343 0 0 1999902901 0 999966151 999924149 0 1999837041 0 0 1999926415 999964457 999927718 0 1999864144 0 999949492 0 999989450 999922697 999921442 999943293 0 0 2999866961 999932547 0 999957383 0 0 0 0 0 2999876025 0 1999931656 0 999910305 0 0 1999882339 0 0 2999862337 0 2999852806 999959984 0 0 999953138 999967436 999963047 2999858507 1999956050 1999888752 0 0 0 1999959374 0 1999943687 999982822 1999841845 0 2999873314 999919291 999982082 999943709 0 0 999907596 0 0 0 0 1999914500 1999882786 999964013 1999932469 1999964991 0 999950601 999966160 3999776660 0 0 0 0 0 0 999951977 0 0 1999896835 0 1999883598 1999908018 999965476 999929147 999929546 0 1999875992 1999885051 0 0 999955269 0 1999882871 999970384 0 0 2999863263 0 0 1999912252 999962899 1999891764 999946025 0 2999888061 1999900380 0 0 999923206 999931018 0 999960129 0 999993571 1999931158 999999115 1999860516 0 999912038 999998529 0 0 999979471 0 0 0 0 0 1999946334 999974854 1999972914 0 1999915872 1999973018 0 0 0 0 0 0 999913806 0 0 0 0 1999890135 0 0 0 1999888810 0 999902417 0 0 0 999913340 0 0 999965806 1999894404 0 2999892368 1999884792 0 1999921008 0 2999875397 1999865155 999959039 999922417 999977360 999949187 999975053 0 1999916394 999988114 999900451 2999813466 999960052 999992616 0 0 999959775 999960634 999966954 1999920952 999952047 0 0 2999791368 999906232 999966657 0 999904381 0 0 999951681 1999920088 999931296 999903578 0 0 999932153 2999792194 999956869 0 999979087 999962222 999985877 2999785036 999912252 0 999913792 0 999906019 2999796306 999939509 1999911564 999983182 1999892276 0 999949441 999931791 999909106 0 999959531 2999747688 999987889 1999829328 0 999931958 0 999902295 1999850654 999929171 999958596 0 2999838432 0 1999844351 3999758229 0 0 1999895692 0 999984018 0 999935990 999986600 0 1999920044 999924113 1999822171 999934261 1999976120 1999963587 0 3999776717 0 0 999902955 1999924321 0 999927335 999999540 0 0 1999866625 0 2999818132 999952873 999943837 2999848259 0 0 0 0 0 0 999918880 999925388 0 0 0 0 3999798732 1999851413 999978746 999960406 1999891610 0 0 0 5999667902 999989399 1999879541 1999897557 999999905 0 999955314 0 0 999905032 999964469 999958094 0 999902442 0 2999838193 0 2999740322 1999904715 2999792345 0 999944631 0 0 1999968368 0 999914030 0 0 0 999920963 0 1999938326 1999822562 0 999916854 2999915164 999954767 999917346 1999923280 0 999923899 999967622 1999947432 999925160 999946717 999971527 0 999943015 1999910533 1999939057 4999701403 0 1999867916 999952967 1999906755 3999848677 999900470 999953448 0 999930472 1999933343 0 1999920806 999967778 1999940656 0 0 1999937512 1999868900 999957308 999950277 999969257 999941706 1999935018 1999938487 0 2999958505 0 0 0 999974416 1999936734 999943261 999992079 1999882205 0 0 0 999900223 0 0 0 999933091 999940487 2999781797 0 999969864 999923211 3999874366 999969890 999996323 0 1999843318 1999904335 0 999953114 1999905876 999925405 2999825670 0 1999872476 0 999976136 1999895809 1999860971 2999839009 999960764 2999833877 0 0 0 0 999963661 999920511 1999951463 1999898313 999925580 999929870 1999945393 999929346 999968710 999932334 999907733 999991228 999921763 999924921 1999830757 0 999995743 0 999904965 1999891162 0 0 999965772 1999934495 3999818371 0 999905316 999967036 999936756 0 3999732888 999961847 999970126 999995678 0 999972497 0 0 1999902581 2999833974 1999832123 1999903320 0 0 999975984 0 1999915098 999989708 0 999931716 0 0 0 2999855972 2999837571 999954618 0 999986447 0 0 1999921028 1999941454 999979708 999932157 1999925058 1999915974 0 999914161 1999960466 0 0 0 1999976771 999993540 1999917516 0 999941995 999915485 999921147 0 999936422 999915387 0 0 0 0 999953557 999903730 0 0 1999899009 1999930327 999934569 0 0 1999927097 0 1999958917 999961167 1999862775 0 0 999965277 1999893967 999940480 0 999963298 0 2999751180 1999929954 999966039 1999906357 1999965076 0 1999904107 1999852640 3999838480 1999954405 0 999930181 999913917 999973220 0 0 1999935432 999967608 2999745974 0 999952024 1999927611 0 0 0 0 2999886486 1999967781 999930831 999982125 999919322 999901958 999902019 0 999973327 999948637 999934531 999958223 2999915407 1999985608 999951933 999943945 0 0 999911820 1999963106 1999966487 1999896629 999957896 0 0 1999820392 0 0 3999859483 1999970813 999972554 1999871811 999911928 0 999916827 999982902 999938921 0 0 1999859585 1999852035 0 0 1999965264 999942215 1999922851 0 999947142 0 1999819900 0 0 999952938 1999936833 0 0 0 0 0 0 999980017 999950156 999972906 999958479 0 1999917707 0 999996773 0 2999812864 0 999926443 1999866018 0 0 1999844130 3999800562 999906580 0 999941437 0 999920369 1999903830 999900880 999977492 0 0 1999907153 0 2999880540 999912062 0 0 999985261 0 0 0 999941467 0 1999856533 1999900586 999917665 999984255 0 0 0 0 0 999910568 2999896444 999942057 999903169 999959413 999905992 1999904503 999972285 999954269 0 0 999961702 999968881 999942254 0 1999837017 0 2999832127 2999814500 999972683 0 0 0 999906239 0 0 0 999980861 0 999998241 999958757 2999827883 1999889634 0 999903572 0 1999897666 0 0 999943798 999927547 999936887 999917711 1999924291 0 0 999920762 0 999958389 0 0 1999879461 0 2999846037 1999851754 999936358 0 0 999969243 3999837726 0 0 0 999917772 2999858823 1999899516 1999837690 0 1999870514 0 1999908308 0 999953343 1999923770 0 5999644703 1999913584 2999909020 999918094 0 0 999938976 0 999927568 0 999980566 999943131 999926497 1999893975 999956324 999953392 999915295 999944250 0 0 999994328 1999934756 0 999936625 999956115 999948650 2999847036 1999884963 0 999946509 0 999995268 999939841 1999903129 999985915 999937210 999921400 1999982531 999928090 0 0 999972649 5999695987 999996979 1999927354 999932411 2999879965 0 0 0 0 2999919729 0 999911254 999974472 0 999903045 999982268 0 2999818749 0 0 0 999968883 0 2999789131 1999937824 2999928838 999963190 999982607 2999870558 0 3999730865 0 2999852270 0 999917395 0 0 0 0 0 2999836100 999964876 999962387 0 999939049 999902156 0 999933389 0 0 0 0 0 999952336 999961200 2999828153 3999846386 999973567 0 0 999956394 999911979 999999747 999925340 999903809 2999896736 999920038 2999883907 0 999951915 999992947 0 1999873874 0 999946566 999988530 1999847591 999971592 2999833683 999931060 0 999963378 999945466 2999896789 999942543 3999874224 0 999991122 999989050 0 999993054 999939440 0 1999860999 0 0 999977818 0 2999863392 0 0 1999816541 999963128 0 999965759 0 1999867091 0 999918987 0 999957837 2999855550 1999861950 1999829679 0 0 1999915186 1999882523 999903273 1999939392 999920299 1999905966 999917579 0 999950859 0 0 999995675 0 0 999993326 999925130 0 999903025 0 999907185 999972754 999945002 1999882223 999940076 0 0 0 999937377 0 999905593 0 0 999926912 0 0 999931460 1999913786 999993137 999936693 999960346 999911501 0 0 1999955704 0 999981063 999925347 999951214 1999921819 999947219 2999867093 0 0 0 0 999927512 1999879108 0 999969063 999916656 0 999949136 999916911 2999830863 999958359 0 0 3999771801 999937308 2999798833 999979639 999990765 999917691 999940882 1999960201 2999921430 999968259 0 0 999918129 2999796477 999910748 1999874930 999922807 999962825 0 0 999912021 999973365 999945844 1999834963 0 0 999924819 0 1999958640 0 0 0 2999868322 2999922080 0 0 2999772928 1999809857 0 999998275 0 999947014 0 0 1999927640 999938966 0 0 999953813 4999722714 0 0 0 0 1999865687 0 0 1999953545 999951623 1999846711 999981596 999922608 0 0 1999943669 0 999976132 0 999956757 0 1999950260 0 1999923761 999939416 2999834052 0 0 1999888469 0 3999848461 999909600 999933557 1999870569 1999880225 0 999962611 1999889135 1999853893 0 1999906498 999914078 999966382 0 0 999946033 0 999961180 999967277 0 0 999911644 0 1999870903 0 1999930627 1999971779 0 999907440 1999920545 999933917 999964605 0 2999841259 0 1999887912 0 999945273 999918613 999995680 2999800555 0 1999950811 999965722 3999745454 0 2999889457 0 1999900801 1999836504 0 999950403 0 1999836278 1999902888 0 1999935017 999937330 1999940510 999939847 999908732 0 999980623 999993323 999917580 0 2999854251 2999854918 2999840025 0 999948398 999982761 0 999989695 0 999990898 999982454 1999902703 0 1999856724 0 0 0 0 999943521 999947285 1999842205 0 999929003 2999802972 0 1999873807 0 0 2999839423 0 1999975481 2999795507 1999861064 1999974222 1999922384 999927567 999965236 1999837180 0 999903360 999963123 0 2999910531 0 999913462 999977115 3999779242 999953206 0 2999830756 999900720 999964956 0 999936284 0 999914925 3999781739 0 999912540 0 0 0 999995787 999940544 0 999969734 999918774 999985891 999933607 999929380 999901143 0 0 999990646 999974341 0 0 1999954434 0 0 999960757 0 3999859240 1999891045 0 3999891142 0 2999789957 1999845390 999952107 1999904365 1999938175 0 0 3999726808 0 1999893831 999993913 2999947316 999977511 0 999968072 0 0 999920820 2999826442 999901186 999909964 2999761272 0 0 1999911099 999978475 2999888932 0 0 999953030 0 999953551 0 999944301 1999926529 999954361 999933893 4999665459 999977990 2999903064 999930536 0 0 0 1999903843 0 1999909438 999903612 1999897199 0 999999435 0 1999896817 1999925756 999939699 999931032 999997384 1999946887 999975509 1999898161 999997388 1999858182 2999774760 0 0 1999890818 999944826 0 0 999910842 1999841451 0 0 0 2999829705 999919997 999995919 1999862719 0 999925845 0 0 999921765 0 1999882627 999964428 3999805128 0 3999722102 1999866857 999950465 999975217 999900523 1999928746 999917419 0 2999946090 999974177 0 999992196 0 1999979458 0 2999800383 0 2999829487 0 4999875964 0 1999944686 999924653 999907138 1999931089 0 999945802 0 0 1999908513 0 0 999959134 999901781 0 1999866756 999984008 0 999971711 1999946538 999990296 1999973917 0 0 0 2999783945 0 999988190 999913884 999913782 999961505 0 0 1999880256 0 0 0 999916834 4999736497 2999886417 999900236 0 999978750 999950110 1999987851 2999761590 999914943 1999896267 1999923141 999906237 0 999907442 1999980445 0 1999897271 999967821 0 999977447 3999790766 999979461 999925728 0 0 0 1999868381 999974875 0 999931052 999980624 0 0 4999735101 999935156 1999933184 1999877241 999988246 0 1999921468 0 0 0 0 1999891538 999914565 0 999905975 0 2999869225 0 0 2999913114 1999952248 0 1999852759 999999665 0 999968380 1999930234 0 0 1999878633 999906767 0 999986724 0 999930849 0 0 2999847552 999966064 999980623 1999986275 999950087 999928230 0 1999866866 0 999924209 0 0 0 0 1999913921 0 1999833946 0 1999890953 999945135 0 0 1999923002 0 0 999918757 3999833367 0 2999903397 4999745072 2999878535 1999832508 999905918 999991224 0 1999870480 0 999901442 0 999967228 999928915 1999943030 999935707 999956479 1999883803 0 0 999998597 999980615 0 1999897481 999917154 999981527 0 999977519 999957469 0 1999971889 1999973989 999972728 0 0 1999860364 999925461 999993833 999998212 1999877813 0 0 1999815905 0 999906899 999953761 999934157 999992561 0 0 999941724 0 999912323 999941322 999964378 0 999912601 0 0 999945461 999969632 999900284 999990768 1999910342 2999905925 1999993362 999947779 0 2999816651 2999843715 1999927637 999952508 999956454 999913593 1999904784 1999903054 999913843 999923552 0 1999992260 4999869017 999944847 1999929231 999999085 0 1999958273 0 1999868958 999985867 1999912450 999983316 999998606 0 2999848871 999903449 999981678 999915071 999940185 999949853 999969367 0 999915386 0 0 0 0 1999878268 1999928751 1999945242 999968480 0 0 999934131 999923777 999953948 0 1999958482 999999202 0 1999851011 2999864156 1999934689 1999917797 0 0 999902591 1999874266 0 0 0 0 1999892079 0 0 2999816537 999903464 1999862874 1999898132 999920579 0 0 999982652 999957425 1999843544 999967142 0 0 0 1999928162 0 999974930 1999980209 2999942168 2999806855 1999820176 0 999971809 0 2999913796 999910148 0 0 999906661 0 999962478 1999952217 0 0 999959687 0 0 0 999919074 2999949978 0 0 0 2999815486 0 999923148 0 0 999984932 3999816317 999939107 0 2999898388 999970432 999978191 999909963 0 999924111 0 0 1999867354 0 0 999977375 1999955286 2999840692 0 0 2999866479 0 0 999972854 999918818 0 0 1999839629 0 0 0 0 0 0 1999828857 0 1999928353 1999847766 2999863100 2999901229 999999636 0 999930806 999928237 0 999935756 0 1999884492 1999905568 999999776 999998724 999926499 3999898267 3999722561 2999896671 999980014 2999806877 0 999927136 999942585 0 1999859945 0 999948228 999954241 999994321 0 1999906805 999988997 1999933591 0 0 0 999906310 0 0 999970084 1999869423 1999849699 2999824498 999955367 0 0 0 0 999916582 0 999942917 999986954 0 0 0 999944721 1999887647 1999914761 999938130 0 0 999973710 1999900553 0 1999866561 999999435 1999901576 1999939726 3999827779 0 0 0 999989583 999958797 0 999986023 999961728 1999835628 999990860 1999872613 0 999910854 999920026 999912721 0 1999935476 999992918 2999848261 999992320 2999792519 999964897 2999775400 999913460 999921876 999928052 999914128 0 999912604 0 3999736121 999968663 999962594 999910518 2999783721 0 0 999922369 999996293 999912191 999922417 1999934969 1999825387 0 0 1999904307 1999918317 0 999937024 999960776 0 0 999969866 999902026 999924818 0 0 1999945950 999961184 0 0 0 1999918146 999923361 0 1999896302 1999912264 0 2999823684 0 999932568 999944196 999906694 999986461 0 999955903 1999921244 0 0 2999802265 5999668306 999970691 0 999924316 1999887712 999986529 0 999976978 999992328 0 999945513 999986858 1999825031 1999892585 0 999911355 999944292 0 0 999959136 0 999945910 999937619 1999834222 0 999982799 0 999963850 999971512 2999816221 999916607 1999893266 999917082 999908554 0 0 999907246 2999886860 0 0 0 1999906931 0 999928886 0 999947880 999904175 999923908 0 999995418 999982808 1999820007 1999869491 999948530 0 0 0 0 0 999910619 0 0 0 1999885048 0 999959358 0 999905864 0 0 1999868871 1999875605 0 0 999985540 999943442 999991427 999962965 999908639 999934349 1999900934 1999849742 0 999926339 0 999966549 1999910163 999900464 0 0 999948517 0 2999948489 0 0 999911814 999932800 2999806640 0 0 999990986 999947371 999974438 999952365 2999830493 3999896497 1999855168 2999826221 0 0 0 1999961786 999929662 1999917803 0 999933916 999961500 999968932 2999803569 3999720860 1999883985 0 1999910040 2999751035 1999906706 1999925105 1999870489 999958199 0 2999817414 0 999903956 0 1999835877 1999847264 2999932229 1999832520 0 0 999939453 0 2999853520 2999833186 999951350 999981856 1999876379 0 999978486 0 0 999978247 999941966 999962924 0 2999851450 999961304 1999974646 0 1999862667 0 0 0 2999825894 999905345 1999925578 0 999997245 2999892576 0 3999826939 0 0 0 0 999964433 999980405 1999925739 0 999906210 999952175 999965114 0 1999883026 999946129 0 999939866 2999937371 1999919942 1999835679 999946415 1999938103 0 999902934 0 999926920 0 0 1999960351 999945917 999965005 0 0 999922761 1999874974 1999945129 0 1999902966 1999933711 1999953306 0 1999863712 0 999902457 1999831135 999989707 999972625 1999903530 999982185 0 3999850084 999977283 999906343 1999858769 0 0 999975876 2999866445 999974275 0 999944329 999904057 0 999902962 0 999916661 0 1999905979 999993972 0 999978163 0 999922540 0 1999996973 0 1999846007 999932420 999937778 0 999937122 999965347 999991427 0 999970525 1999915415 1999967219 0 999987866 0 999932849 0 0 1999962335 0 1999913397 0 0 0 0 999956838 1999863066 1999889158 2999950296 999966227 999938710 999950716 999939743 1999959555 0 1999816198 999953025 0 2999923344 0 0 0 0 999935115 0 999933113 999984451 0 0 1999810147 0 999967165 0 999923683 3999800544 0 1999938942 1999853783 1999898713 0 1999876927 1999928121 999932018 0 1999951786 0 999974119 1999984601 999918575 2999828939 999972941 999926601 2999894947 999907762 0 999916971 0 999922363 2999877697 999964128 999920933 999932859 0 999955456 1999865768 1999902911 1999912939 0 0 0 2999842723 999919745 0 0 0 0 999904590 1999893451 999913312 999916986 0 1999858469 999911650 1999867096 999928191 1999941551 1999870413 2999864079 1999914540 1999915727 0 999987204 1999947066 0 1999920853 0 999908218 1999909043 2999833387 999995012 999923360 1999983067 999952337 0 999983720 1999895415 999968361 0 0 999988712 0 1999888112 999996851 1999941618 0 999996251 0 1999948720 0 1999923238 0 0 2999915143 999912551 0 999930342 0 999959204 0 999916219 999975051 1999827133 0 0 0 999953148 999979491 0 999932903 999950246 999946625 0 1999934118 1999957268 999937012 999913463 1999924339 999945371 2999834807 999962689 1999894420 0 1999873218 1999890364 1999899137 999974970 999925035 999949511 0 999908001 999907669 999948752 999949276 2999898872 0 999927740 0 999981316 0 0 1999940862 0 1999860803 999973504 0 999924774 999965709 999968187 0 0 2999808015 1999957816 0 0 0 1999875539 999914267 999944914 2999786419 1999905988 999992324 0 0 999985490 0 1999920828 999919414 1999868284 999996593 0 999995033 0 999906524 999974428 1999819207 0 0 1999918556 0 0 999970453 999908819 1999879830 999906828 0 1999873578 999971449 3999792907 0 999915736 0 0 1999930316 0 0 999977690 0 999919963 0 0 1999890174 999987925 0 999961041 0 999920535 0 1999849774 0 0 999924848 0 999918550 999994631 0 999962096 1999953438 999954943 0 2999779988 999997729 1999830723 999958526 0 1999975082 999956452 1999847368 999900209 999921863 999972456 999988392 1999974083 0 0 999932031 2999918602 999910525 999953842 2999875423 999990643 0 0 999982910 999989833 999991997 999924525 999964565 0 999938370 0 0 0 999915611 0 0 999923860 1999896620 0 0 999984657 2999855820 999913793 0 0 0 0 0 0 0 0 0 999971221 0 0 0 0 0 1999861090 0 999964120 2999930902 0 2999873580 999913891 0 999924131 0 999932208 0 1999892241 1999869769 0 0 2999755102 0 0 3999679187 1999889278 2999850857 0 2999844058 1999945733 999999952 0 0 999966490 2999768074 0 0 0 999901767 999950456 999936357 999929668 1999862048 999955463 1999935839 0 999981252 0 999912253 0 0 0 0 2999908902 999952436 0 0 999922868 999944635 999968720 999904406 4999785003 1999851253 999904579 0 999990006 999957926 0 2999868424 1999889904 0 0 0 999915500 1999845855 999901019 1999911446 999947080 0 999982249 999987455 999963642 999977424 0 0 999926933 0 999909782 999999438 1999912118 1999916664 0 999943754 1999947600 1999900081 0 1999915293 0 999949141 999953943 2999910358 0 1999857804 1999905793 999942404 999959995 0 1999913758 999928360 0 999900392 0 3999786901 0 0 999922993 3999828529 3999778936 0 999938243 999964737 999927694 999913915 2999873885 3999929038 999968736 1999865931 1999820501 0 3999835075 1999907331 999917940 0 0 0 999977096 1999875864 0 999936105 0 999935817 999923988 999901670 0 0 1999890859 0 0 2999950030 0 0 0 1999917806 0 0 999929356 2999864419 0 999984118 1999891470 2999882400 1999956198 999928089 2999898977 0 999946917 2999917389 999905643 1999966063 1999908513 1999982299 0 1999936292 999938069 1999887185 1999841225 0 999916886 999961578 0 999961642 999948073 0 999959547 1999868641 1999889062 0 0 999909418 0 0 1999852178 0 0 1999936033 999929748 999904448 0 1999958153 999979638 999938865 1999837215 999945234 999972797 999961638 0 0 0 999947369 1999923359 999979052 1999835574 0 1999938637 1999865140 0 0 0 0 1999899406 0 4999735216 1999819816 999962963 0 999973228 1999929812 0 0 999976082 999987223 999979538 999967853 0 0 0 2999820099 0 1999899368 1999906632 999974507 999927771 999932932 999963289 2999796414 999982575 999952201 999978879 0 999922355 2999810273 999970134 0 2999852760 1999927334 2999860258 0 0 1999948148 999915492 0 999919726 0 0 2999829608 1999927043 1999972464 0 0 2999943573 0 999929139 0 0 999902330 0 999987548 999985552 999973964 0 999925438 1999894583 0 999980595 0 0 0 3999714746 999967057 0 999912586 0 0 1999917548 999968216 0 0 1999846888 999987850 0 999921891 999901253 0 0 1999857018 999909819 0 1999917288 1999901364 0 999945691 1999912927 0 999908380 0 1999913253 999937231 0 0 0 0 999965044 999902409 999922111 0 999965723 0 999986515 0 3999713702 0 0 0 1999853649 999942515 999937531 0 0 0 999987782 999946200 999910876 999920546 999930573 0 999968922 999961018 1999991395 999973245 0 999960426 0 0 3999775563 999964740 1999900286 999916736 0 2999853226 1999936001 2999949548 999989099 999953294 999947949 999901084 1999915493 2999884984 0 0 2999842901 0 0 0 2999883960 999900746 1999966114 3999788945 999926479 0 999926883 0 0 1999830107 0 0 999915162 0 2999889505 1999932718 1999873712 1999859294 2999863388 2999832756 0 0 1999848212 1999930170 0 999930422 0 999966291 0 0 2999787627 0 0 0 999965837 1999924985 0 0 2999816758 0 1999931919 0 999974164 0 999946317 1999851819 2999801373 999982373 0 0 0 999902849 2999742561 0 999901008 999923399 0 999976310 999995331 1999920141 1999811435 0 1999882389 999909868 999963455 1999842688 0 999950821 999981325 999960782 0 999909494 0 1999874192 1999990501 0 0 999910616 999997976 0 0 999969540 2999780726 0 0 999926019 0 999901915 0 999942042 999962369 999972737 0 999982981 999952531 0 999903128 0 999970625 999991587 0 999937254 0 999995173 0 999909052 1999847093 0 1999880741 0 999966151 999949025 1999913042 2999908411 0 999988789 999904801 0 2999793289 0 999950307 1999957247 999995487 0 999949110 0 0 999989171 0 2999840850 0 0 999954571 999939040 2999753461 0 999920116 999955320 999972087 999919928 999967093 1999871579 1999912223 0 0 999948312 2999848352 0 1999816943 1999981570 999956492 999976100 999979140 0 999977984 999968963 999998875 0 0 999974812 1999938222 999991184 1999928725 999953057 2999985530 999910098 999950521 0 0 0 0 3999697467 999996309 2999829507 999938950 1999913031 999973181 1999829788 0 0 2999838362 999980528 2999869388 0 999901899 0 999934563 999986501 999916035 0 1999950416 0 999938175 0 3999772422 1999902488 999909749 1999835111 999975153 999950777 0 999905726 999993142 0 0 0 999976924 999996282 999906925 999902425 0 0 0 999923406 0 999905125 999912178 999977938 999967857 999955651 0 999970669 1999871683 999924096 1999853344 0 999973743 0 0 0 999984143 999906206 0 999980589 1999905284 1999937958 1999848335 999968126 0 999948443 0 1999939627 0 999992610 0 2999752302 999912434 999991156 999918952 0 0 0 0 0 0 0 999986164 1999973205 0 0 999934559 1999861419 999943015 999914047 0 999968105 999933747 999995502 2999798873 0 0 0 2999824198 0 1999946719 0 1999854826 0 1999900599 0 999945866 1999951323 999995460 0 999946257 0 999932943 999957092 999939051 0 0 0 999947710 0 0 3999792517 999984768 1999928767 999936895 999925412 2999883518 0 0 0 1999832964 999931556 999924249 999924838 1999978658 999977878 0 0 2999943130 1999930719 999990288 999937471 999975754 1999871525 999971752 3999945869 999949184 1999892855 0 0 0 999976475 999961429 0 0 2999886400 1999968053 999980143 1999810448 999931705 999942247 0 1999891665 1999876537 0 999902931 0 1999863837 0 999940730 0 1999886994 999982324 999970855 999940577 999959079 0 1999921166 0 1999837600 2999845899 0 999983454 0 1999880692 999935346 999914195 2999834519 999979993 0 0 0 1999887209 999967962 999937544 999929519 3999786847 0 0 1999871042 1999946564 999978069 1999957279 0 0 999916643 1999942433 1999903966 999948681 0 1999872010 1999893917 0 2999764509 1999911153 999904812 0 1999883165 0 1999981694 999943432 999953514 999911521 1999978226 0 0 999979477 999987166 0 1999894810 2999864966 999977454 999909907 999966458 1999921885 1999896474 999964981 2999778323 999958898 1999864744 2999845875 999949646 1999878805 0 999992167 0 2999842385 0 0 1999854665 1999925607 0 999903229 0 0 0 0 0 0 999914054 0 1999851578 999949430 0 0 1999991494 999937087 1999873471 1999870579 1999900802 0 999981964 1999970733 999969200 0 1999922243 0 0 999912740 0 1999916978 999996986 1999896078 999967849 999989601 999967343 0 999914122 1999897046 0 999942797 1999914945 999939064 999971151 999949218 0 999975256 0 1999967779 0 0 1999840303 2999878059 999918156 1999903910 2999822977 0 0 999989835 1999848143 999939991 0 3999773462 1999952230 999994049 0 999993213 2999813231 0 1999879273 1999911175 999992246 999975231 999974321 999947571 1999925125 0 999935639 0 1999930333 999996518 0 1999915234 999970229 999932690 1999895793 999937887 1999885611 999983585 999954631 999976838 0 999923442 0 0 999971490 3999731050 999995536 999982910 0 2999861034 0 999933914 0 0 999927036 0 999932331 0 999958197 0 999926055 999963914 0 0 0 999965358 1999901931 1999915671 0 0 1999827803 2999835129 0 0 999944208 999978496 999912767 999997394 999946728 0 0 999989787 0 1999881591 0 1999888503 0 1999862991 1999881188 0 0 999956365 0 999933915 999937219 0 0 999902115 0 999988515 0 999987875 999921942 999998478 999902279 0 0 1999910027 999925790 0 2999920811 1999863878 999913045 1999913296 999993024 0 0 0 999955676 1999886462 1999859249 1999895760 999949814 1999976168 0 999918140 999923800 2999792027 999987101 999924546 3999759004 999937565 1999834562 0 1999944897 1999869735 999991808 999931536 0 999990756 1999891591 2999863889 0 3999834466 0 999971204 0 0 999986979 999980180 0 1999826843 999915545 999942265 999919950 1999916315 2999899876 999923980 0 999930358 2999874993 1999859660 999984464 0 1999860918 0 0 2999884764 2999856715 2999816127 999994715 1999928518 999980008 1999874267 0 999927903 0 1999913462 0 999953415 999934000 0 999917567 999938210 999923834 999908288 0 999948207 0 1999913497 999998163 999945422 1999911393 3999732185 0 1999870869 0 2999856028 1999940267 999994198 999922463 0 0 0 0 0 999916154 0 0 3999908115 999902135 0 0 0 2999899778 0 999902207 0 999942289 1999916453 999953093 0 0 0 999994543 0 999997287 0 999911857 999981286 999928702 0 1999879334 999926857 0 3999753183 0 999977910 999948751 0 0 999963360 999976789 0 999974823 999946075 0 999934683 999968163 999947040 0 1999954672 999969122 999907120 999995655 0 999955714 999963701 999967576 0 2999815702 0 999994081 999963922 0 0 1999888106 999984940 1999909252 999958363 999979719 1999842160 1999873732 0 999919217 1999897195 1999854946 0 1999857753 0 0 0 999952404 999966846 1999916375 0 0 999979442 999932199 999911138 999965079 0 999911720 1999884774 0 0 0 0 2999929232 4999749690 0 999932909 0 1999834089 0 999922748 999975150 1999905165 2999941760 999920396 1999895269 3999772915 999903224 999941581 999941506 999954580 999915176 1999896811 1999942151 1999883713 999952582 999968543 999914066 1999922227 999966558 0 999914193 999923110 999960319 1999871835 1999820527 0 0 999997985 0 1999888507 999939009 999989221 0 0 0 0 3999803825 1999881042 1999942608 0 999994532 999955661 1999977606 1999863060 0 999957986 0 1999891198 999978592 1999875755 0 999985453 0 1999924784 0 0 0 0 0 0 0 0 0 1999960462 999979323 0 2999849028 999989328 999973370 1999925552 1999881864 999914137 999956849 1999972178 2999841331 999937675 0 999961271 999976240 0 1999958192 0 0 999990400 2999841684 0 0 0 0 0 1999823498 999969849 3999870895 999994598 999993936 0 0 0 0 2999964350 999984791 999950590 0 999975615 0 999990500 2999827511 0 999997699 0 2999920316 1999895683 0 0 0 0 0 1999908310 999946780 999961336 0 0 0 1999938240 999903303 999994041 999984493 2999833750 0 999980342 0 999997875 999963359 999909959 0 999957840 999950622 0 999980526 999913344 999915447 999971801 4999784692 1999811890 1999909709 0 1999971904 3999692041 0 1999823219 0 999930845 1999929391 999944554 1999942986 999978090 0 999965713 3999670385 0 999918072 0 999992177 999978375 1999927004 1999930695 1999866306 1999937262 999981942 0 1999889760 999904436 999912736 0 999982943 2999844566 0 2999896776 999966600 0 999930209 0 1999854419 0 999947635 1999852109 2999873684 0 0 0 1999922798 0 0 0 0 999901007 1999872313 999958791 1999883523 0 999932620 0 0 0 1999880083 999920495 999946889 999987654 1999935877 1999904477 999940594 0 999917436 999935132 999986959 0 1999830121 1999927833 1999866995 999979713 999924986 999974733 999997914 999904073 1999935174 999932475 0 0 1999870504 999938623 999989879 2999949222 2999837645 1999892581 0 0 0 0 3999829590 999916826 999974576 1999929001 0 0 1999875108 1999852127 1999889945 999934942 999916926 0 0 999957276 0 0 0 999965458 2999826545 3999847120 999946844 1999880965 999972493 999901412 1999865679 999963636 999983743 999904772 2999854611 1999910216 0 1999897148 999975528 999982052 999917741 1999863996 0 0 999905697 0 0 999947010 0 999961856 0 2999824385 1999855858 1999824060 1999916352 2999840923 1999836623 999902723 1999833208 2999860808 999919073 1999903670 999976386 999942795 1999872383 4999750523 999931949 0 2999849846 0 0 999954354 0 999915404 0 999999168 0 0 0 999998355 0 0 0 1999921220 999985368 0 2999813884 0 999963875 999951448 0 0 0 999985825 999977063 1999883605 999992902 1999924153 999911824 0 999960607 1999938005 0 0 2999796674 0 0 0 999936594 999981290 999904255 0 999984912 999993201 0 999997170 999930803 1999891577 999997012 999977564 0 999972684 0 0 999950150 0 0 1999976201 999937599 1999918792 2999844706 999972655 999916338 999967055 1999921610 999978585 0 0 2999903581 0 0 999939608 999923098 999948989 999913517 1999816857 999972119 999924123 1999945310 999948805 0 1999967726 3999887168 999924863 999931370 0 2999770493 1999930293 0 999988209 0 1999854390 0 0 1999865760 0 999979884 999992631 1999951054 1999925307 999971598 1999903438 0 1999863247 0 0 0 2999893380 2999856273 0 0 0 0 999904199 1999902809 999949500 999905993 0 0 1999915721 999965370 999947260 999922187 999961221 0 999916575 0 1999852815 1999830697 0 0 1999900672 999962077 999972181 0 0 0 999993240 999997933 0 999917685 999964697 1999882880 0 999974737 3999811369 999984695 999948161 0 999951318 999957834 1999917846 1999894841 999990027 0 3999816858 1999819348 1999974545 999935649 1999931612 1999954026 0 0 999993982 999906362 1999861926 1999923191 999946960 999958965 2999823521 0 0 2999833510 2999891892 0 1999919156 999998486 999998856 0 0 999937516 0 999975329 0 0 999913109 1999906653 999912314 0 2999829852 999960145 0 0 999920671 999983253 2999792954 0 2999797682 0 999997074 1999891721 1999907332 999998891 999930237 0 2999874921 0 999992621 999999250 0 0 999985831 0 0 999913503 0 999939817 999926575 0 999906263 999996782 1999943751 999964624 999956531 999971755 1999914594 1999943786 999913258 999936626 999981006 0 999939474 1999941563 1999920921 999979511 0 999903846 999997784 999972735 999981978 999903572 5999542432 0 999940531 1999901641 1999940449 999936022 0 0 0 999964927 0 1999867549 2999777969 999967396 2999846546 999988316 1999879631 999906233 999993027 2999872864 2999834463 999966149 999950353 2999967969 0 999900611 999947412 999932871 999923964 0 0 999961965 0 999928474 2999880743 0 1999914002 999957458 999959989 0 2999779697 1999914704 0 999922339 0 3999787876 999934241 0 999969307 1999895481 1999888566 1999838457 0 999955624 1999884335 0 999954801 0 0 999974964 999943288 0 999993228 999950181 0 0 999970801 999966563 0 1999940413 0 1999912274 0 0 0 0 0 1999903728 1999898103 1999837877 0 2999784377 1999916876 0 0 999913417 999985704 0 1999862756 1999894527 999913823 1999894128 0 2999859036 0 999957770 999977807 1999922602 0 999970628 0 1999862848 2999819400 999940558 0 1999972320 1999921910 999964301 999996309 0 0 1999910210 999989389 0 0 999927873 1999890079 0 999913854 0 2999870867 0 0 2999847774 0 1999884644 0 0 999932073 999921102 1999900882 0 999921439 1999938935 1999908847 999948066 0 0 999944160 0 0 999967064 1999922353 1999918953 0 1999928168 0 999941478 999907707 999978982 999901258 1999951928 2999847846 999900282 0 999900742 2999834938 999927340 999916565 999909106 0 3999758705 2999853865 2999806885 2999898838 999950350 2999859508 0 1999848917 0 1999919809 0 999912937 1999990328 2999811594 1999911067 1999853194 999943982 0 1999954343 0 999984304 999981138 0 0 1999895286 999983033 999971512 0 999935204 0 2999834269 0 1999812500 999980012 999923914 3999740451 999998328 2999827015 0 999976539 999971450 0 0 999984110 2999833575 5999647166 0 999948290 999911863 0 999920955 0 999933731 0 0 0 999925244 0 2999906212 999984248 2999924575 2999811066 0 999966281 1999962066 0 999917796 1999942601 0 999949369 2999861761 999982453 999906756 2999847709 999929772 999996509 0 0 1999923588 999916646 0 1999844567 999927390 1999907976 0 999957594 999943633 999959339 999929323 2999850488 0 0 999982346 0 1999834716 999924091 0 2999825594 0 999966788 0 999965329 999907898 999980968 0 0 999938897 2999837109 0 999958838 0 1999900292 0 999924243 1999853658 999919542 1999968396 2999894354 999914566 999967581 999928802 1999833178 0 0 0 999972873 999968339 1999914894 999902456 999962201 2999804902 0 999950209 999951938 0 1999853411 1999897909 0 0 999938645 999945560 0 0 1999894885 0 0 1999876592 999937722 3999830927 0 999957541 999909367 0 0 999996494 0 0 0 0 1999952019 999907168 0 0 0 1999848250 0 999987067 1999900873 0 2999830100 1999954223 999956374 999950449 1999903856 0 0 999903825 999971546 0 999904530 0 2999859900 999938119 999999336 0 1999943322 0 1999832765 0 0 1999915123 1999956957 999977029 2999913564 999905085 3999781220 1999875361 999916805 0 1999934284 1999862987 1999851598 999947129 999993538 2999878787 0 0 0 0 999948756 999908523 999901050 0 999961093 999959815 0 0 1999850781 1999949290 1999873056 0 1999898143 0 999960780 2999769386 2999924074 1999900532 3999754582 0 1999879627 1999958973 999928133 0 1999847723 999957997 999909079 0 999957465 999968766 999951559 2999770088 1999916855 1999889939 0 0 999982668 999977861 0 0 2999981027 0 999964989 0 999920079 0 0 999936521 2999821163 4999843467 1999856249 0 999933681 0 0 0 1999856907 999915812 999991183 0 0 999937977 999899973 999913546 0 999976437 999924991 0 999987408 999966632 1999888921 2999883413 999968743 2999848685 1999892019 999905863 999908092 0 0 0 0 0 1999851656 0 0 0 2999878628 1999950427 999912153 0 1999928133 999914823 999970549 999938728 999994086 1999959949 1999917248 1999978150 999944705 999984354 999992269 1999925050 999954241 0 1999822867 999915984 0 0 2999804285 0 0 1999987128 999939800 1999866391 1999915767 1999920208 999992171 0 0 999960912 1999896553 0 999910229 999947162 1999882837 999972482 999917245 0 999993060 999900935 1999882926 999934886 999932365 0 0 0 999941510 999906731 1999933186 0 0 999994717 0 999967227 999929384 1999910706 1999904974 999956046 0 1999959368 1999867116 2999932281 0 1999886265 0 1999854945 0 999903636 999978836 2999827753 2999749691 0 999997769 4999692939 999976915 0 0 1999911371 1999866756 999974658 0 999910091 0 2999814183 0 0 0 3999829645 1999888715 999977727 999996448 999980139 0 0 999978418 1999808388 0 0 0 0 0 999911810 999911750 0 0 999944034 999919680 1999875221 999990260 999982211 0 999968302 0 999935139 999911194 1999973571 0 0 0 0 999901639 2999812658 2999771901 999989659 0 999971803 0 0 1999940696 1999935131 999950025 999973983 999935843 999910970 999940700 0 1999937335 1999886928 0 999979593 999969437 1999834990 0 0 999901199 999909205 1999887667 999933527 999969421 999908543 0 0 999900679 0 0 999908096 999960263 1999837940 0 1999905137 1999950140 0 999946805 999946184 0 2999768410 0 2999836492 999945212 1999897312 999976559 999939634 2999841971 0 999971397 999948160 0 0 0 0 0 0 999941451 999968066 0 999980149 0 0 999937253 1999866954 999912924 1999855435 999924099 999912447 0 0 2999839844 0 999917924 3999806206 999912666 999964962 0 999963761 2999707378 1999883840 999943928 0 0 0 0 1999868458 999995461 0 999909118 999957390 999904752 1999938635 999969594 0 1999885028 2999850027 1999980698 0 999987762 1999914663 999910044 999935752 999901889 1999899634 0 999938992 999942262 0 0 1999938738 999977146 1999938736 1999961293 0 0 0 999934551 0 999947931 999937687 0 0 2999895155 3999761324 999979336 0 0 999978131 0 1999909388 0 1999939951 0 0 0 999946731 999980806 0 0 999948025 1999958449 3999726879 0 0 0 2999890739 999959955 0 999979475 999984989 1999971829 999951797 999943719 999931779 999918061 999941010 0 999977019 3999876071 999966100 999963028 999990851 0 999962011 999916356 999930736 1999877011 0 0 2999810089 0 2999772811 0 1999873236 1999860831 999975270 999959334 999954756 999967759 999978441 1999956162 0 999918984 999957400 999920170 1999865278 0 1999902249 999928982 2999935232 2999796175 0 0 1999808134 999951016 2999878447 2999811336 0 0 999961852 1999900180 0 999975579 1999917884 0 999978188 0 1999980995 0 999953564 0 999923404 999905826 999996974 2999804403 999919975 0 999984495 0 0 2999742973 0 0 1999900639 0 1999882640 0 999940734 0 1999972136 999983819 999972796 999988550 2999819274 999937503 0 999904420 999915339 0 999911498 1999877945 0 999933056 1999869935 999929654 999948704 3999876802 999983850 999926348 999901028 0 999904047 1999953545 0 999923057 0 0 999933034 0 3999834129 1999913853 0 2999802098 0 999930529 999935723 999960288 2999857481 2999840598 1999924580 0 2999876890 1999883937 1999896513 999987827 0 1999913889 999948876 999972432 999960295 999948858 999913161 2999844942 999960846 1999897251 999982543 1999949441 1999960523 0 999963640 999901786 1999960681 0 999936971 0 2999920803 999988360 999945720 0 999943665 0 0 999973103 2999910595 999969601 999991742 0 1999909997 999952549 0 999924144 999966983 2999866968 0 2999897662 999908904 0 1999883896 999956785 0 999983005 0 999978150 0 1999901300 1999931144 999932013 999937603 2999922798 1999947029 3999865273 0 1999867860 2999826444 999950154 999932604 1999931544 999945210 2999870282 0 2999825289 2999868244 999915887 999971170 0 999953616 999928217 999953669 0 1999815907 999974010 999928618 999971068 999927798 999917681 0 999957120 0 999907109 0 0 999983928 999923197 0 0 1999887990 2999751427 1999884574 0 0 999987758 1999889214 0 999918822 0 999914034 999955446 0 0 1999831097 999980236 0 999943902 999967683 5999729330 0 999953230 999970557 999984587 999958479 2999723441 999936172 999909358 0 1999958412 0 999968877 999935621 0 1999878574 0 0 1999837804 999937180 999973868 1999855968 1999961555 0 999917680 0 1999892036 0 999982762 999952726 0 999919158 0 0 0 999981974 2999836073 999981142 999982409 999991471 0 999968014 0 1999839909 0 0 999939261 1999986938 999912952 999975260 1999858248 999923670 1999887364 2999919306 2999905200 999922013 1999921694 999910362 999995056 0 0 999981308 0 0 0 999919016 999912964 999964405 0 1999866705 0 999960056 1999925722 0 1999869597 0 0 999955025 999916105 999999847 999943508 999969867 1999964562 999960265 999918903 999965891 999910209 999900081 999941203 999999433 999906822 0 999913514 999992633 999988168 999975896 0 999980866 1999950773 999996428 0 0 1999958761 0 2999791452 999910915 1999899088 2999794009 999992750 999909979 999995345 0 1999904738 0 999963684 999994678 1999896805 0 999942936 999966846 2999806609 0 1999893142 999928706 999909591 1999892054 0 0 0 999944588 999919872 999938571 1999940393 999974391 0 999918790 999971628 0 0 0 1999897520 999924169 1999898828 1999816298 1999899516 2999805292 999980187 999910895 999959573 0 999967084 999950935 0 0 0 0 1999885930 999960035 0 0 1999883089 0 0 0 0 2999760927 999959617 2999840748 0 999948695 1999911095 999916363 999968846 0 0 0 1999861481 999983705 999922867 0 1999856262 2999799276 0 1999833361 0 999929395 0 0 999946918 0 999960953 999960727 999923790 999978789 0 2999901451 999965524 0 0 0 0 999916342 1999875555 0 999928132 999970681 0 1999869545 999947852 1999922599 0 999956626 1999967181 1999971645 0 1999903757 0 1999914842 0 1999846026 999980343 999950252 999939324 999936984 1999888296 999991778 0 999963057 2999897011 999965984 999968818 1999880871 2999860635 0 0 0 999987925 1999903958 0 0 999983709 0 999959870 999940607 0 1999910943 0 4999818996 0 0 999978029 1999884634 999999461 0 1999842914 0 1999871218 999955095 1999889005 2999905433 999976644 999905935 999989980 999936158 999957076 1999908601 999937718 2999721959 0 999909856 0 0 1999831604 999985600 1999864454 0 2999789201 0 999922312 2999732221 3999789431 1999905616 999910899 0 999934261 2999849798 0 0 0 999991356 0 0 0 0 999969044 999994349 2999846532 1999885666 999915079 999954429 999926614 0 0 2999887248 0 0 999952462 0 999990497 0 0 999986072 999962421 0 0 3999716412 0 2999879798 999901495 999907101 0 0 1999927902 999989529 999962092 1999903322 0 1999919360 0 0 999905631 999919258 0 0 999945894 999970240 0 999918376 0 0 999987765 1999874288 1999920062 0 0 1999918978 0 0 1999844910 0 0 0 0 999935053 0 0 999905878 999972545 999972336 0 999915276 0 0 999929179 1999924932 999937399 0 0 1999890786 1999891740 1999940621 1999902099 999913699 999910634 2999863632 1999933553 0 0 999954568 0 999905646 2999796596 999995003 999944839 1999983074 0 1999818863 999963127 0 0 0 999963303 0 2999932741 0 0 1999886920 999967395 999948337 999996594 0 1999885784 2999824429 1999887634 999976769 999936547 0 4999750837 1999826452 1999949943 0 1999936852 999969273 999966482 0 0 999918737 1999907103 0 999979490 1999954901 1999931347 999933287 999929886 999967045 0 999991590 1999896950 3999902493 0 0 0 3999849486 1999891961 999903148 999901344 0 0 999901033 0 2999863508 1999915381 999972181 0 1999875364 999933983 0 0 0 1999900557 999972053 999907349 999948461 0 999956050 0 0 0 999985370 0 0 1999911646 999929506 999975123 1999869920 999920411 0 0 0 1999967656 2999892149 999917533 1999885432 1999940127 2999889733 0 2999923130 0 999932633 999964082 999991147 0 1999866366 0 3999821989 1999935640 0 999973928 1999918518 999934459 0 999957087 999921857 1999880269 999949115 999923672 2999815840 999985887 0 0 999969020 0 1999929334 999921862 0 2999828757 999999515 2999800903 0 0 1999864625 0 0 0 0 2999848514 0 999971835 999966921 0 0 0 999932625 0 0 999984482 2999784672 999959972 999973103 999944287 2999763402 2999879193 0 1999824415 0 999915079 1999916118 0 2999792711 1999974258 999925805 999987628 1999923052 0 0 999963316 0 2999787297 1999862445 1999918300 999937511 1999905371 1999872844 999937652 999906960 999988106 0 999962661 1999897701 0 0 0 1999963732 1999929997 0 3999806824 1999859175 999936700 2999827708 0 0 1999956938 0 999915387 0 0 999976302 999985667 1999872365 999925936 1999880865 2999877678 1999939641 1999916751 0 999902604 0 0 2999881071 999982821 0 999909720 1999885324 999966154 0 999949020 0 0 0 0 0 999971381 999910542 999991279 0 3999783799 0 999953402 999980303 0 0 999929331 0 999962586 0 1999896845 999965295 2999816003 0 0 0 999959434 0 0 999925313 0 0 999966707 0 0 999933985 999921482 0 0 999991513 0 1999877445 999955185 1999832714 0 1999942813 1999869834 999952066 0 0 0 0 999956058 999919182 0 999930995 2999818079 999902700 0 0 0 0 999975100 1999859232 1999913921 999982004 0 3999756322 1999851128 999901967 2999923416 999910897 0 3999686651 999930013 0 999943361 999912064 1999846736 0 1999861666 3999833469 1999853140 1999938144 0 1999891701 1999870173 2999842254 1999914598 999910448 999917020 0 1999837186 999916053 0 1999909221 999994594 999998280 999942366 2999833943 999960424 0 1999913099 1999842290 1999896866 999901134 2999816660 0 999955651 0 0 999942419 999922026 0 0 0 0 1999854120 2999903386 0 999967590 0 999928520 0 999918640 999983045 0 999955909 999901726 0 4999711867 999956704 0 999980972 999953773 999976269 0 0 2999828663 1999869230 999902756 0 1999890058 999944335 1999828832 0 1999870268 999992593 999957730 1999961472 999991547 999982669 1999888054 2999810984 999949786 1999905241 1999849360 0 0 1999809672 0 999946000 0 999928347 999959327 999945562 1999892753 999929798 999978357 0 1999853804 999918919 999946939 999980896 999987163 999982110 0 1999854317 1999908281 999968515 1999910957 999972984 3999767030 999916561 0 1999919367 999997528 999995241 0 1999898084 1999917651 1999877257 2999886855 0 999993965 1999914066 999959642 999980690 1999871850 999961260 1999926235 0 0 0 999959075 0 999982378 999934235 0 999943146 999983856 0 0 2999866895 0 999984719 0 2999847184 999973233 1999844237 1999875728 0 1999834724 1999952342 1999902925 0 1999970906 0 999988513 0 999968303 0 999933166 0 1999882344 0 0 999912918 2999897958 0 0 999970314 1999881765 2999823207 0 999957443 1999919693 0 2999847618 0 999950068 0 999947964 1999883204 0 999958764 999981669 0 0 0 0 0 999966719 0 0 3999801334 0 999983426 999996325 1999900991 999901526 0 999990304 0 999922486 0 999955763 0 1999940744 999912830 0 999940411 0 999954718 0 1999914088 999943892 999945389 0 0 999978872 0 999974393 999954281 0 0 999989513 3999723720 0 999977479 3999809805 2999764937 1999990187 0 0 999941591 0 999911179 0 1999925885 999916708 0 0 0 2999824483 0 999997226 1999849899 1999940973 0 0 0 0 0 0 999967182 999930184 1999873254 999973551 999904947 1999852923 999971082 999958661 0 1999881390 999921311 999973175 1999945728 0 2999804693 999940261 999916479 2999758528 1999863374 1999933184 0 0 999968069 999979961 999995214 0 0 999958480 0 999912605 0 0 999936904 999900192 999924369 999979747 999968377 1999913803 1999881504 999950030 999924133 999976281 1999854801 0 0 0 1999976870 999997239 999946673 0 0 999904593 999991888 0 999942507 1999899756 0 999923447 0 2999836177 1999824951 999964063 1999868555 2999837742 1999815247 0 0 999991847 999974857 0 0 0 0 1999968596 0 999917311 2999902014 999936757 999983057 999967262 999990474 999968588 0 1999857658 999944829 999991316 999901590 999967597 2999821435 1999950216 999984414 2999789337 999982146 0 0 999996433 0 999985117 2999748954 1999889731 0 999923319 2999793484 999964181 999980865 999900988 0 0 1999858879 1999920583 0 0 1999925834 1999830539 3999821857 0 1999861000 999974359 0 1999976909 999979224 999992567 0 0 1999873937 999969603 999983691 999925484 999951683 999999000 1999911354 0 0 999950415 0 999954019 1999894634 999930546 2999930453 999997368 1999874003 0 999980087 999983971 0 1999853158 0 2999973582 1999849098 999913550 1999860941 0 999956308 0 1999831779 0 999913121 0 999942774 0 0 0 999972654 2999812604 0 0 0 0 999920634 999952178 999965247 999934251 0 0 0 0 0 999917780 999957950 2999887315 2999911420 999933998 1999852726 0 1999881434 999902331 999997599 0 999919644 1999921250 999978372 0 1999975770 999922314 1999929591 0 0 999982695 0 0 0 999994050 0 0 1999833618 1999910201 1999910479 3999718882 0 0 999965083 1999954870 999983668 999957541 0 2999936702 0 1999919203 999966574 999944812 2999882343 0 0 999981428 0 999913634 0 2999781231 0 0 999936982 2999945573 0 1999988154 1999922031 0 999937207 1999876392 2999800736 999985079 0 999978349 999997123 0 1999949356 999983277 999978719 1999956624 999959846 999974413 999915628 999938117 0 0 0 0 999987094 0 0 0 0 1999944578 1999942976 0 0 0 999922428 999995970 1999911681 999918909 999986446 3999859673 999989488 1999885278 1999928487 999902584 1999974646 1999881590 0 999952298 999937095 0 0 2999855665 999976375 0 999962044 0 0 2999837077 0 999956599 1999956088 0 999936034 999970351 1999899937 0 0 1999914151 1999922753 0 999978639 1999888937 0 1999905757 999968215 999945910 0 0 0 2999910134 3999835786 3999792874 2999876236 0 1999920792 0 0 0 0 0 999999173 1999893549 999965309 0 0 999972976 0 999923461 999902769 0 1999930101 0 0 999909249 999971237 0 999984886 0 999936218 1999917257 999936336 0 3999710636 0 999958236 999956948 999991483 0 0 999946830 999941236 0 2999779763 0 999953834 999987734 0 0 0 999979677 999940285 999993996 2999938761 1999962892 999947956 999950793 2999805291 999944819 0 999903042 0 0 1999920492 999994668 0 0 0 0 1999944609 1999888048 1999937764 999913707 999958899 2999853637 0 999923483 2999819269 0 0 0 0 0 3999808729 1999886040 999934503 999920758 0 0 999971445 0 999960729 0 0 2999865261 999974645 999961471 999942394 1999886015 0 0 0 999993409 999948291 2999881479 999992851 999973021 999900403 999928565 1999961964 0 0 999993932 0 1999943356 0 3999795970 999905831 0 999968986 999904393 999902883 1999949865 0 999945595 0 0 0 0 0 0 999936308 0 1999869470 0 999970206 999902887 0 1999911874 0 0 0 0 0 999934984 0 999927671 1999846402 0 1999876757 999924791 0 2999883456 999925495 0 0 0 0 0 1999850299 0 1999939089 0 0 999969268 1999942510 0 1999864270 0 999993106 999919491 999966116 0 999954126 1999830970 999995071 1999857771 0 999979228 0 1999847900 1999857066 0 999943093 0 999939919 999928586 999918661 0 999935429 0 2999773187 999953843 1999895970 0 1999882440 1999908832 999935893 999988428 999908669 1999872448 999927913 0 0 0 999901410 999927778 0 0 999912758 1999963090 0 2999814195 999950881 1999866831 0 0 0 999996356 999964834 0 999961817 999958986 999906205 0 0 2999790460 0 999990111 999934108 1999907888 999902416 999935918 0 999945118 999921784 999971827 0 0 1999879388 1999878075 1999858143 0 0 1999940734 0 1999889809 999957592 2999866403 0 1999920665 999972512 999992450 0 0 999965684 0 0 999933084 1999952665 1999964679 1999864949 2999860617 999901781 0 999991242 2999847780 999940370 999947543 0 0 1999904686 1999852146 0 0 1999940353 999943174 999929570 999930385 0 999975843 0 0 0 0 0 0 0 3999778488 0 2999732601 0 0 0 999948759 0 0 999964748 1999812854 1999894003 0 0 1999871253 999920054 0 999929387 999923643 999982361 0 999923761 1999934690 999922945 999977968 0 1999942339 999945620 1999913489 2999764998 3999867221 999920376 0 999921247 999931106 1999940716 999904486 0 1999871841 2999843813 999909275 0 999982994 2999904152 2999957154 1999893542 999973292 999906989 999911530 999968791 999926592 999915047 0 0 1999906957 0 999911225 999978493 0 999990037 2999894681 1999971709 0 0 999925798 3999751909 2999843740 1999875155 0 999984262 999924351 999977180 0 999945796 999913657 0 999980651 999972773 2999922550 999971040 0 1999902273 1999884481 999976062 0 1999957632 999963265 0 999912816 999958829 999958009 1999898260 999942020 999965271 0 1999898406 0 1999899105 999975514 999971742 999999017 2999793020 999915325 0 0 999993004 1999899307 0 999983900 1999867420 0 3999854049 999992900 999944930 999987792 0 2999740661 2999816335 999937632 0 1999847436 999973186 0 0 2999840744 1999903833 0 0 999920763 999953670 1999901190 0 0 999969420 999950841 1999917038 999979975 0 2999791283 999999108 0 999964425 999975332 0 999956348 999968690 0 999916562 0 0 999974642 0 999963158 999968285 999954856 1999811273 999905304 0 3999853910 1999926645 0 2999950186 999959415 1999911092 0 999991572 0 999938565 2999877113 0 0 1999862121 2999866703 0 999904363 1999850545 999905341 0 999995053 0 0 999985033 2999878838 0 0 0 2999910505 0 0 1999997120 1999836558 0 0 0 0 999982466 0 0 999989891 0 999943586 0 999955942 999939267 999939336 999978109 999908391 0 1999937131 999963807 3999827349 999956328 0 0 2999917866 1999863255 0 1999914584 0 0 1999933130 0 0 0 999958746 0 999924345 0 0 0 999920917 999939370 1999935049 0 999972068 0 0 999969294 1999847879 1999904510 999941771 999995868 1999991194 999905915 0 999970649 999935492 999977180 999952624 999925277 0 2999799183 0 999996590 0 0 0 999993152 0 999966769 1999920312 0 999907681 0 0 0 0 0 1999904854 1999857981 0 1999893837 0 999973269 0 0 0 999976273 0 0 999901745 0 999933888 999912661 0 1999854944 0 999989551 999958065 999926891 999972292 0 0 0 0 999946414 0 0 999989896 999909504 999985955 0 999941389 0 999916228 0 0 999936134 1999901635 0 1999910799 2999901213 999950490 0 999954826 0 999915472 999923942 1999898549 2999840343 1999956274 1999875613 999908812 0 2999871989 0 999937620 999911544 999937740 2999813954 1999966174 0 1999840774 0 2999843514 2999822441 1999925467 999940670 999966461 999921549 0 0 999903342 2999856595 2999966015 1999833595 1999891802 1999863641 1999916938 1999835512 0 0 1999842356 999932837 0 999930629 0 999950069 1999974640 1999840153 1999901142 2999779353 1999929118 1999889845 999953973 2999903695 999932263 1999832284 999909467 0 0 0 1999917860 999975799 0 0 999977820 1999920459 999971197 1999895826 0 1999852879 1999965528 999976172 999981153 1999900394 999970404 999918319 999993997 0 0 999921348 999997713 0 999951617 2999806487 1999964251 0 999930376 999971978 999999648 1999911131 1999946426 999971264 1999929897 0 0 2999841551 0 1999942206 999936651 999995010 999905746 999903756 0 0 0 0 999968276 1999902037 999914080 0 999921278 1999863395 999950406 1999867085 0 999978715 999996957 999954993 0 0 999965362 999966713 2999939751 999977307 999952682 0 1999889796 1999905682 0 0 999971453 1999869210 2999843981 0 999904038 999978672 1999902342 999950347 0 0 999994082 1999834371 0 1999922808 999925184 999986487 1999934591 0 2999849594 999948791 999965967 0 0 0 1999889913 0 999927416 0 999971826 1999898158 0 0 0 2999819468 999956124 1999922477 999975838 0 0 2999817420 999925848 1999844468 0 999938835 999907352 0 0 999916294 999997151 0 0 0 999994742 999959953 1999829554 999980270 0 0 999984466 0 999914022 999948374 999983370 1999960360 0 0 0 999950483 0 999997685 999985257 999936030 999996828 999974044 1999885619 999925660 1999929932 0 2999863220 999967721 999917395 999945228 999929047 0 0 0 0 999912915 999985296 999956675 1999855745 999915842 999937469 0 1999873878 0 1999932353 2999848655 0 999914767 0 999947415 999953372 999989986 1999917737 0 4999725557 4999646001 999942573 1999810998 0 2999784408 3999646094 1999914858 0 999911203 1999918242 999918926 1999929170 1999928071 0 0 0 1999973024 0 999928299 999899964 0 0 0 0 1999837655 0 3999817256 0 0 1999905538 999942972 1999946318 2999860322 1999830904 0 3999789995 999944600 0 999998404 0 999910657 0 999944931 0 1999954543 0 0 0 1999899577 0 1999964027 999984994 999901381 999987162 999904736 999985276 0 1999899051 1999961316 2999767786 999945431 999957902 0 1999964189 0 1999909453 1999979163 0 999960794 0 2999813161 0 2999779592 999961780 0 0 0 0 0 999950423 0 0 3999919172 0 999948824 1999925238 999972107 999905444 0 999920697 999967323 999995120 0 1999855038 0 999907255 0 0 999907037 999927974 999967700 1999855246 999984199 0 2999885315 0 0 999985816 999976538 0 0 999942864 0 999999695 0 999945108 999985596 0 3999790305 999919182 999999749 999963128 999969897 0 999982293 0 2999730771 0 999921319 0 999906818 0 1999956898 2999868754 999954694 1999893052 999907593 999936076 0 1999971071 999908508 0 999904974 0 0 1999937138 0 2999814372 999908109 999907840 1999908751 0 0 1999950241 0 999949529 999958888 0 0 2999849267 999918053 1999910498 0 1999875538 999913584 999957146 0 3999777428 999909651 999969409 0 1999950965 999934710 0 0 0 999983179 999937179 0 999978555 0 999974129 0 0 999930399 0 1999845012 999950939 999914708 2999936850 0 2999883149 999987543 999988155 999903619 1999925306 0 999911712 999961694 999950752 999975903 2999789142 0 999956708 999917175 999917062 0 999939563 2999920978 2999828445 999939656 1999962398 1999884042 999946109 999919945 999943740 0 999930150 2999813767 999927026 1999953919 999930100 1999877328 999965665 0 999997156 3999805013 999960751 999904819 999917837 1999875713 999986398 999962752 0 999973234 0 999948211 0 999930152 0 0 0 999957017 1999864418 0 0 999987054 999935755 0 0 1999846744 0 0 0 1999915209 0 0 0 999915236 2999822407 0 999937305 2999864778 999961596 999933988 1999899311 1999930352 999944354 1999886122 999981008 0 999992082 0 999985596 999968243 999908598 0 999932264 1999984547 0 999900730 0 2999850075 1999921912 0 999982359 0 0 0 999921469 1999838252 0 999992388 0 0 999955510 0 0 1999921559 0 999949833 999959422 999966830 0 0 0 999953587 0 0 0 2999947553 999963280 999970703 999948256 0 1999974151 999984952 2999814551 0 999936825 1999931610 0 1999941035 0 999968093 999980725 999953854 999931211 0 0 0 1999888274 3999705796 1999923343 0 1999841280 2999861075 999980575 999906496 1999909542 999977961 0 0 2999855119 0 999945323 999926406 999934272 0 0 0 999938550 0 999981479 999914126 2999877487 0 2999852421 2999814464 999986081 0 1999957748 999909816 0 999904065 999965210 1999891053 999968991 1999903337 999947645 999934333 999968312 999904291 0 0 999989180 0 0 1999883079 2999828332 1999936603 0 1999924106 999992242 0 2999885865 999980636 1999901734 999901441 0 1999965790 0 1999929140 0 2999831423 1999897411 999999288 999907655 1999931596 999952890 1999935232 2999802154 1999972646 999934865 999961426 0 1999933305 999907493 1999956457 1999892635 0 0 0 0 999935460 0 0 4999729609 1999837964 0 0 999925427 999946695 1999925714 999978200 999943745 0 0 999971516 999983964 0 1999967965 0 1999920398 999966997 999979582 0 0 2999862599 3999819020 0 0 999955394 999986177 1999952855 1999856090 999974416 1999820674 999972368 1999870768 0 0 2999905940 0 1999859325 1999832158 0 999909796 0 0 0 999998089 0 2999788452 0 0 999963948 999930670 0 0 999969471 999984466 999943218 1999864212 0 0 0 2999856397 999931564 1999952828 999949952 1999916539 1999987160 0 999934113 999968222 0 999975577 999903119 1999954088 0 999914566 0 0 999985156 0 1999846124 0 999972770 1999933932 999973012 0 1999908298 4999705625 1999978061 999972918 2999932660 0 0 999981974 0 0 999962028 999937402 999930053 0 0 0 0 999936280 0 0 0 999985929 1999899120 1999852829 0 999930686 0 0 999925799 999989758 0 1999838394 999950209 3999731688 999973255 1999836624 0 999928255 0 0 999971442 999961283 1999911296 1999860445 999994933 0 2999792688 0 1999930314 0 999969719 0 0 1999955388 999940039 1999845477 999907281 999935819 0 999972897 0 2999878593 0 1999871977 999916368 999908637 0 999908360 1999874037 1999874922 999939084 1999868894 999951093 0 3999800539 999964531 0 999970334 1999894834 0 999975405 0 999921417 0 1999941813 999990586 1999952715 0 0 0 999981927 999997069 1999902074 2999858090 1999903989 3999774158 1999904766 999996937 999940815 0 1999962138 1999879962 0 0 1999913982 999920256 999912946 1999896464 999931299 1999933453 999997610 0 1999886267 0 999917259 999944547 0 999930480 999940386 0 0 999951552 999999707 3999848736 0 3999835730 0 1999892241 1999861532 0 0 999991198 999961047 999955315 999919179 999992166 999904100 3999874256 3999874127 0 999964514 0 0 1999851497 0 0 1999906179 1999962177 2999811819 1999954072 0 0 1999815253 0 1999896540 999963273 999992452 0 0 999944925 0 0 999917889 0 0 1999850181 0 0 1999862392 0 1999918859 2999832370 999918800 999962438 999994228 999962323 2999829588 999942977 999947262 999990892 999994440 999969029 1999888545 0 999915201 999978828 1999804647 1999973291 999932712 999962670 2999791869 1999873700 0 0 1999897974 999932381 1999922108 999997553 0 0 999990482 999966923 3999801121 0 0 0 1999919828 2999823151 0 999965800 999994865 0 0 999927889 999937571 0 999951527 0 0 999917237 0 0 0 1999871516 999987585 1999893624 0 2999833649 999901090 999970894 1999898802 3999795055 0 0 0 0 0 0 999967183 999996043 0 0 0 999925537 2999826538 1999973647 0 999902938 999955620 0 0 2999855310 0 999942750 0 0 999908990 0 999932663 999959846 3999866616 999908016 0 999977716 999916152 0 0 0 999962572 999905206 1999838738 0 999916208 999935775 0 999924835 0 999982734 999987517 999920129 0 999990497 0 999906544 999954633 999937404 1999896204 999964756 1999955395 999938945 2999881248 0 0 0 0 999967478 999992660 999915843 1999847284 0 1999880842 0 1999896009 999941160 999998205 0 1999946130 0 2999859667 1999895630 1999947618 2999860905 999991276 1999879140 999949995 1999940777 999908577 2999804736 0 3999837395 999942677 0 0 0 1999828141 999940575 999984764 999984601 4999730034 999929720 1999877222 999900509 0 999978113 0 999991059 1999877368 999945528 0 0 999948455 0 999939372 999955902 0 0 0 0 0 2999881972 0 0 999977633 0 0 0 0 0 999906596 999974526 1999896566 1999928676 1999893548 0 1999923856 0 0 1999872007 3999840657 1999880680 0 999908084 0 1999901240 3999785204 1999853656 999956698 0 1999905781 1999876130 1999833498 999906490 0 999971909 0 1999887309 999924981 0 999910779 1999842871 999931220 0 0 0 0 999981791 0 999948469 999969695 999945246 0 0 999961198 1999952437 1999860025 0 0 0 999919241 0 2999759678 0 0 0 999964844 999984062 0 1999828719 999913961 2999833355 0 0 0 999980838 1999896149 1999988053 1999859306 999955185 999945465 999957103 1999828811 1999903707 1999837936 999949461 0 0 999990925 1999873467 1999872173 999964128 999925585 999942678 999945009 0 999977408 1999836113 0 2999891536 999979507 0 1999867871 0 999982714 999990026 999912763 999940727 0 999932619 0 0 999969338 0 0 0 0 999931104 3999736202 0 0 1999975606 0 999980566 0 0 1999959601 999924095 2999870073 0 999971343 0 0 999942030 0 999986488 999908963 1999948251 999906855 999918822 0 1999901342 999912861 0 0 0 0 1999921618 0 0 0 999916601 0 0 999900524 0 999979170 999972123 0 0 0 0 999949390 999962894 0 2999880623 0 999977980 0 999920012 999993885 999960906 0 0 999917330 0 2999936901 999901510 0 999988489 0 999943243 0 999919674 0 999923742 1999976275 999964204 0 999904081 1999903964 999970679 0 1999949350 0 0 0 0 0 0 999940580 2999821552 1999935429 0 0 0 1999971611 999906728 0 999993787 1999817856 999926244 0 0 2999868242 0 1999938043 999977539 999905241 999934617 999938092 0 0 0 999962466 999908611 0 1999901279 2999881668 1999812666 2999858103 0 0 999986098 0 3999901399 999951445 999902196 1999949199 999913673 0 999992530 0 999922007 999996756 1999827132 0 999901497 0 0 0 999929053 999921629 0 0 0 0 0 0 1999902810 999915556 0 1999852547 2999868596 0 999922844 999911497 0 999955420 3999854675 1999917191 999910456 0 999949423 1999816275 0 999922977 999960010 1999918184 0 999933951 999921980 999963947 0 999935602 3999828599 0 0 0 0 3999820173 999962354 0 2999777541 0 0 0 999985929 1999974172 0 0 0 0 0 999980419 0 3999773572 1999841260 0 999996879 0 999950530 999912473 0 0 1999941071 1999834719 999925097 999951592 2999761818 999945740 999901432 0 999994259 2999850369 0 1999896098 0 0 0 0 0 999938985 999940231 1999846052 1999903689 999990652 1999891006 1999872605 2999769012 1999935214 999934529 0 1999909420 999972834 0 0 999908977 999993242 0 0 0 1999962080 1999900712 1999893123 999924458 999933541 999985516 999951111 1999917286 999992762 999974669 999998302 999983445 0 0 999934676 999914236 0 1999955378 999983888 1999870904 1999925801 2999890856 1999969461 999997305 1999872309 999979344 999967684 0 999991957 999955216 999902950 0 999907538 0 999990062 1999954746 999908674 999949797 0 0 3999783366 999921071 1999902804 2999929241 1999890599 0 1999846316 1999954399 999976737 999985998 2999844091 999971288 999934860 0 1999955947 999945331 2999884017 1999895563 999970661 999971935 2999795751 0 1999875235 0 1999968445 0 2999872897 1999949566 999925922 999999251 999995554 0 2999855899 999914315 999974737 999967803 1999876292 0 2999738890 999972032 999977317 999955379 0 999927766 999936596 0 1999891482 999940477 0 999922000 0 999999954 1999907246 0 999940117 0 999916395 999967199 0 999982166 0 0 1999908596 999988007 0 999948933 2999871530 999990553 999904692 2999839654 0 0 0 1999992119 0 2999803339 0 999923492 999943462 1999858887 0 0 1999877840 999928030 0 999939017 0 0 4999919223 999984502 0 0 0 2999816446 0 999959917 999950594 1999936802 999934182 4999799055 0 999944819 999990594 1999883795 0 0 1999853830 999958295 0 3999752277 0 1999881452 0 999973282 999954199 1999951754 1999825816 2999897133 2999813446 2999846333 999912640 0 3999676189 1999839331 999980768 999933150 1999827402 0 999913884 999911566 0 1999894813 2999903523 1999924081 999994637 999957023 999933235 2999938475 0 999999179 999937110 999908987 1999927602 999910063 999934520 999997745 2999879100 0 0 999998836 1999842816 0 999953144 999959464 2999867089 999991204 2999865667 0 0 1999926096 999973055 999911963 0 999902832 1999862832 0 1999949163 0 999900280 0 0 999962352 1999832678 999924073 999946426 999965217 1999884735 999970433 0 999937610 0 999938353 1999824864 0 999998967 999969719 999962116 2999904432 0 0 1999959829 0 0 0 3999823221 999939878 999901360 999965013 1999880598 999936064 999941894 0 0 999960093 0 999977645 0 999925152 999919673 999985170 1999895012 0 2999861638 0 999915134 999911534 0 0 2999933160 999989198 999901453 999980001 1999952244 0 999940861 1999829878 1999844982 1999960656 1999840606 999983217 999952637 0 0 2999780896 999926168 0 999992729 1999950495 999957180 999961753 1999928962 1999849906 1999966831 2999948437 0 999958167 0 999967533 1999892440 999965924 1999925059 999981978 1999926478 0 1999915709 999973303 2999869349 1999911376 999957748 0 999931722 0 999914482 0 1999920074 999924180 999918763 999973798 0 999902271 1999905707 1999855273 999962929 0 999994114 0 2999919791 999962149 1999922402 0 999912252 0 0 1999865731 999913279 999985303 999984808 0 999978943 999914654 999918643 999992716 999941799 1999888900 999999505 1999855358 999957642 0 1999866211 0 0 0 1999941923 999960433 0 3999807606 999985821 1999926954 0 999919622 999952733 2999809351 1999848464 999987988 0 999938131 999962759 2999897489 999980727 0 0 999995809 2999939451 0 999984999 999947588 1999905111 1999870280 0 999986968 0 999995359 1999930846 0 0 999935918 999901570 3999803509 999902698 999905923 1999909563 1999936882 0 0 4999688384 0 999942209 1999882613 0 999967124 0 1999912436 999986475 1999864774 1999953347 1999900423 0 0 0 0 999934175 1999885023 0 999901872 0 0 999974088 0 0 1999928961 0 0 999990338 999963665 0 999919724 999940739 1999955432 2999852483 0 2999864695 0 0 0 999930604 0 1999947694 0 0 999985547 1999823339 0 999969080 0 1999912649 0 1999835033 999908532 0 2999831740 0 999963278 999935073 0 999967543 0 0 0 1999869992 999924181 0 999963171 0 0 0 1999963824 0 999963082 1999887070 1999826563 0 0 2999796634 999932709 2999866668 999931861 0 0 1999900176 0 999990882 0 999947390 1999962671 0 2999899864 999949311 1999867317 999940318 0 999976561 3999844088 999927377 999977910 0 0 1999855764 0 999994424 999970252 1999943919 0 1999873335 0 999913497 999934245 1999946299 0 0 1999846845 999921323 1999895960 0 0 999981846 999952137 0 2999814292 2999811919 1999946944 3999916238 0 999952912 0 999994715 0 0 1999869289 999998740 0 999926037 999940047 1999958463 0 0 1999861937 0 0 999949433 1999866020 999936080 999982197 2999782689 999949411 1999837983 999935554 0 1999848455 999921055 0 1999881269 999931795 1999829781 999913318 999907543 999910275 0 1999885320 999931506 1999928363 0 0 0 2999848173 999988943 0 0 1999856059 0 999980469 999945500 999944790 0 0 1999871447 999902600 1999876751 999924093 1999863898 999908306 0 1999858243 0 0 999943054 2999893028 2999821328 0 999972141 999972428 4999703591 999967537 0 0 1999957459 0 999997606 999962999 999984652 1999820519 0 999922663 0 0 0 0 1999896159 999902397 1999894679 0 999910585 1999895633 999957113 999969237 1999941222 999933476 0 999932374 1999832937 1999956681 0 0 0 999931293 999965917 1999920990 999933622 999946807 999920986 0 999975554 0 999922743 0 0 0 1999935767 0 0 999998619 1999901746 0 0 999911823 0 0 999908440 0 0 2999910409 0 2999937069 0 0 1999927609 3999813971 1999842879 0 0 999909749 0 0 1999828319 2999861149 999926980 0 999987385 999961309 999949658 999999592 999942974 999971270 0 0 999920204 1999842862 999929091 0 2999920801 0 0 999913821 999948679 0 1999897742 999959720 999932199 0 999930266 0 0 999968451 0 999916070 999925117 999921997 999960873 1999951862 2999879687 999965302 0 0 1999860436 999993466 1999877838 999941450 0 0 0 0 0 999982902 999927579 1999925145 0 0 999919641 999994818 0 2999819293 0 0 999961688 999924354 999902029 999958418 0 999928594 999979188 0 1999856879 999983389 0 0 0 0 0 0 1999879500 999903243 999922745 1999962692 1999931248 999978422 0 1999917965 0 0 999969750 999910921 0 0 0 1999937363 0 1999906652 0 0 0 1999882721 999949391 999973718 999914501 0 999913868 1999923686 999922764 1999816657 0 0 0 0 0 999986370 0 0 0 1999887497 0 0 0 999972577 999970571 0 0 0 0 1999936595 999973712 999993207 999978984 999908659 1999919191 999920436 0 0 1999901109 999969041 0 999933622 999915894 0 999900576 999984677 0 999915323 0 1999863541 0 999948308 1999887253 1999899009 0 0 1999896174 0 0 999909758 0 0 0 2999828654 0 999922666 0 1999934343 999932600 999902358 999998179 0 999930917 1999859808 999958724 0 999972992 1999852767 0 999950254 1999855924 999993878 0 0 1999952763 1999910412 1999868786 999940546 0 999949634 0 999901812 999928222 999906349 0 999939004 999944908 999949942 1999984380 0 999985392 1999883971 1999883041 0 0 1999854116 0 1999892257 0 999973466 1999859488 0 0 999978035 1999868922 999958188 999927100 0 999960569 0 999990281 1999973332 999946091 0 0 999969935 999903450 999934398 0 1999928436 0 0 1999957004 999925868 999934538 999929395 1999959558 999967092 2999780742 999986781 1999960859 0 0 1999918059 0 999995548 999964775 0 0 0 1999921424 999946381 0 0 0 0 0 1999917919 0 999993288 0 1999893190 1999912359 2999803565 0 0 999948671 2999819761 999986938 999912038 1999921655 0 2999848323 999971867 999990090 0 0 1999907866 1999871079 0 999932737 1999852975 999984012 2999846785 0 999923923 0 1999935596 0 999938758 0 0 0 0 0 1999901862 999910146 999963606 999990421 0 999903131 0 999931677 999923181 0 0 3999768409 1999930889 2999918692 1999927796 999917140 1999904665 999933809 0 2999865827 999901222 2999885012 0 0 0 999926617 999938514 999938763 0 0 1999880749 2999868055 1999867369 0 999980261 999958378 999918549 999932854 1999876607 2999906799 0 999975008 0 0 0 999964802 1999917104 0 3999824257 0 0 0 0 999996368 999934574 0 999986287 999996719 999994006 999920860 999915919 999965179 999913384 0 999948919 0 1999956904 0 0 1999987474 2999891244 999990336 1999917967 2999793217 1999909382 999940502 0 1999877544 0 0 0 999986717 0 0 0 0 1999944468 1999880865 999960484 1999936183 0 2999821664 1999877908 2999789496 1999921305 1999843520 0 999909350 0 0 1999882930 0 1999892932 999994143 1999952376 999911927 999993727 0 2999834023 999958529 999914483 999977361 0 0 0 0 0 999915009 0 999975943 2999859878 2999814219 999962389 0 0 0 999918656 0 999918955 2999789472 0 0 0 2999942343 999988157 0 1999807174 0 0 1999915218 0 999990066 1999927977 0 2999783405 0 999966100 0 2999893855 1999889527 0 0 0 1999888353 999974550 999963657 999928836 999987246 1999913697 0 999946398 1999978408 999927235 2999897361 999955427 999923825 0 0 1999847329 999911670 999982371 2999952230 1999889754 0 0 999965176 0 0 999969360 0 0 1999885715 1999895548 0 1999943582 0 0 1999888491 1999862965 999924791 2999835620 999946042 1999939088 0 999929272 999951044 0 1999980128 999955260 999923713 999971728 0 999975768 999926773 999972799 1999978599 0 1999898188 2999813877 0 0 3999829534 0 4999736177 2999814123 1999841751 999900599 0 1999885139 3999843703 3999776511 2999798456 1999880660 999941623 1999909489 0 0 999922548 999933643 1999897630 999974527 999966228 0 999919968 999932572 0 2999820001 0 2999785586 999962839 0 0 0 1999828184 1999893562 999928566 0 0 999907508 0 999935883 0 999963013 1999892563 999916570 999910036 0 0 999915735 999955605 0 999935259 999977919 999927998 1999893239 999952582 0 999934714 0 0 0 0 999930791 0 2999840567 1999900523 0 1999917563 999917780 0 999931788 999910574 999926754 0 0 1999931322 999967288 999911467 0 999981749 1999851300 999929419 1999844310 999963862 999964257 0 0 1999878828 0 999985671 0 2999834175 999935634 0 999911876 999920718 0 999929931 0 1999911495 1999910673 999951231 999902375 0 999915676 999919182 0 1999856382 2999824388 0 1999982911 999995512 999917372 1999898567 0 1999900727 999986547 1999857356 0 0 999951831 0 999985135 999955109 0 0 1999914102 1999906705 0 0 1999861781 1999913150 999999605 0 1999852797 2999825632 0 999947376 0 0 999959002 0 0 0 999977290 3999821369 1999925026 999988886 0 0 2999876757 999921423 0 0 0 999932180 999974719 999956557 0 0 1999846546 999964213 0 0 1999944510 0 0 999909112 0 0 0 2999809085 0 999932672 0 0 999998305 0 999959119 999973497 999974997 0 999972587 1999875431 999932469 999969432 1999952220 999928422 0 0 0 0 0 999913692 0 999926012 1999894349 1999896139 999910752 0 1999923140 0 999932113 0 2999852959 2999809355 999996432 0 999992977 0 1999931431 1999832356 999938344 1999859566 0 999928555 999958283 0 1999940878 1999869903 999948082 999912211 0 0 999994114 999902835 999906804 0 0 0 0 0 3999744712 2999814854 0 0 0 999977475 0 3999858961 0 999956740 0 999916645 999914562 3999714921 0 0 0 1999861984 999985411 999968138 999929229 999903080 999947550 1999949652 999936732 999996505 1999846087 0 999941181 0 0 0 0 0 999997635 999998689 0 0 999961854 0 1999929038 999968888 1999952969 999987388 999990301 1999901483 0 1999846906 999917731 999948280 0 0 999985178 0 0 999916464 0 999999589 999901174 0 0 999981443 1999850395 999989406 1999930856 0 2999851103 999980182 0 999904150 999943214 0 0 1999903471 0 999967853 999957880 999932131 3999780833 999929131 999967000 999933529 999953803 1999916317 999901060 0 1999927163 0 0 0 999993786 0 999972980 0 999980953 0 0 2999895674 999924528 3999697667 0 0 0 2999844739 0 0 999980802 0 999918520 999987294 999928769 1999819072 0 0 1999931326 0 0 1999937389 1999944431 0 999992584 0 1999868703 999964279 2999912920 999944353 999959790 999949313 0 999905169 0 1999882017 0 999905768 0 1999857982 999904647 1999882000 2999839438 999946090 2999805255 999960304 0 0 2999937861 0 999924097 0 0 0 1999887674 0 1999911609 999905145 999947041 1999882085 1999854709 1999918872 999903218 999910891 0 1999863017 1999960688 999933250 0 0 1999916422 0 0 999998233 999962745 0 999907719 1999904910 999945234 999927486 999932243 0 0 0 999948026 1999878156 0 2999885343 0 999981797 0 0 999948587 0 999946843 999903292 999978166 0 999995413 0 0 1999855982 999912372 0 0 999958301 999900804 999932517 999997273 1999930893 2999865310 2999833739 0 1999861126 1999897414 0 999997549 0 0 2999768287 3999803048 0 0 999915273 1999868929 0 1999971647 0 1999900962 999932048 0 3999798039 999938727 999977959 1999887452 0 999902977 1999868816 999908424 999955020 0 0 999909843 0 0 2999867507 0 999927887 999933560 0 0 1999894714 1999888655 1999968882 999968778 2999843762 0 1999900482 0 0 0 999907791 5999782541 999984649 0 999987941 3999823393 1999896045 2999829082 2999927734 0 1999879985 0 0 0 999960195 0 0 3999710137 0 0 999955866 999927464 999987059 0 0 2999905716 2999868470 3999824972 0 999983205 1999852690 999922157 1999856721 1999885139 2999821481 999999651 999966983 0 2999882008 999922168 999986259 999969769 2999849687 999939415 0 1999822772 999947542 1999828225 999961463 999916791 1999908387 0 999921566 999980398 1999883287 999906311 999991566 999906014 0 1999825664 999958579 999969086 0 0 999913700 999922536 999963060 0 0 0 0 1999859547 999908121 0 1999892934 999921718 999905749 999980716 0 999903363 999969302 0 1999953691 0 999956766 1999881734 1999882507 999950330 999968907 0 999993372 0 0 1999972442 999908382 999985374 999916222 999952560 999982812 2999900906 0 0 1999900181 999904395 999900692 1999922483 0 999909192 999986555 999966527 0 999947161 999959000 999913960 0 999954478 1999925829 0 2999852519 0 0 2999831743 0 999991477 0 0 999933822 2999781291 3999739053 2999800261 0 1999902895 1999943634 1999907822 0 0 0 1999925274 999937845 1999940958 0 0 1999839514 999984915 999912756 999959482 999957873 0 0 999998115 1999837667 0 1999929217 0 0 0 0 999972004 1999882970 0 999959706 0 999934411 0 1999904464 3999803638 999984826 0 0 0 1999949073 1999872309 999931993 0 1999913354 999985892 999969684 0 0 999919372 999986751 999981085 1999876556 0 2999893760 1999915432 0 1999933567 999954179 1999891036 999903002 999940842 999965337 3999742480 999935307 999992883 1999909166 0 999918284 1999857328 999971723 999913891 3999839534 0 1999915327 1999916838 999972139 999961952 2999774045 999985477 0 2999930023 2999848795 0 999969084 1999861992 999912597 0 0 0 999915414 0 999936728 1999886627 1999812765 1999904231 2999831012 999965965 1999890110 0 1999845717 1999938806 0 1999898125 999920898 0 1999883997 2999851499 0 1999917961 2999800620 0 999968797 0 1999831718 1999839009 999953318 1999898505 1999856367 0 999920498 0 2999916323 0 999941417 0 999962575 2999815076 0 0 0 999996607 0 0 999971730 999982008 999969617 0 999976371 1999917455 0 999980187 999936612 1999865156 1999827113 999910754 999977783 0 0 2999788848 0 0 0 999994122 999916203 0 999903130 1999905750 999982148 0 1999952746 999927465 999921634 1999845236 999972348 0 0 999925534 0 0 1999944154 999941857 999931211 999989073 999985317 0 999920413 999919064 0 999911944 999945742 999956667 999957769 1999867537 0 1999872331 0 0 999945099 999996259 999915270 1999899221 999976372 999912842 999921726 0 999921832 999906038 999928928 999935549 0 0 999962689 999913681 0 999911114 999981369 0 0 0 999911685 0 999947919 0 999914334 0 0 2999928897 999919670 0 0 999945812 999934413 1999904987 999972948 0 0 999960503 0 1999898968 0 999955565 999901611 999908006 999963080 999940045 999999706 1999950535 999971658 0 0 999906944 0 999958665 999916471 1999948381 2999843548 1999961861 1999877026 0 0 999900980 0 999922993 0 1999933919 999941024 1999883905 999984496 0 1999898932 0 999946260 3999735583 2999848417 0 0 0 2999840234 2999928183 0 0 1999972106 999932344 0 1999963276 0 1999947579 0 0 999986394 1999882248 0 0 999928306 1999897728 0 0 999996124 0 999920433 999956283 0 0 0 0 0 1999890421 2999828190 0 2999825020 1999911609 1999887039 0 999917559 999968684 0 0 0 0 999939642 0 0 0 0 0 999915508 1999923232 2999787829 999959188 0 0 1999860098 3999734307 1999877069 1999841246 1999860087 0 1999876777 2999821152 1999944917 0 999936182 1999915093 0 999937292 999986798 0 3999938912 999998962 3999760015 999965004 2999861890 1999938932 999973274 0 2999798200 0 999932634 999983608 3999825269 999945731 999944073 999928175 0 999953508 999957511 999952456 0 0 999982294 0 0 999908349 2999795191 999912816 0 0 0 0 0 0 999973821 999910206 999908666 1999816981 0 0 0 0 999982426 0 999971625 999973421 999992422 0 1999981747 0 0 1999918970 0 2999786857 1999925970 0 999935313 0 999997459 1999956101 1999853760 2999825133 1999851225 999911435 1999883293 1999846551 0 1999945328 0 2999773519 999973370 0 999988761 1999937856 0 999983481 2999804472 999965495 0 0 999962232 999956899 999975508 999965476 0 0 999956060 999929119 1999925645 0 0 1999879155 0 999930181 1999908290 0 999979559 999930640 999955792 999964168 999918852 999922098 999992641 999941240 999908206 0 2999844504 999971402 999992318 0 999952102 0 999976721 999902700 1999863917 0 0 0 0 1999904737 1999927518 0 0 4999807689 0 2999888260 1999913703 1999930385 999969907 0 2999847762 0 0 3999788758 0 0 999986347 0 999939304 0 0 999987656 999915479 1999878387 0 0 999984634 3999769173 0 0 0 0 1999915607 0 1999884892 0 0 0 0 999978886 0 999971719 2999800953 999930188 999951269 999951051 3999813390 0 999961736 3999790903 1999866118 1999855194 999953042 0 0 0 0 1999924477 999971160 999956219 999936992 0 1999882829 0 0 999921249 999925542 1999865800 1999906957 1999909173 0 0 0 1999881236 0 999938939 0 0 0 999978949 1999883702 999968320 1999937005 2999782443 0 0 0 0 999974695 0 1999884112 0 0 0 999988983 1999870709 999933319 999938308 0 1999833817 1999887231 999903146 1999897922 999968605 0 999931937 999965083 1999839758 999954513 999998502 0 999935324 0 999927533 999961183 0 999939723 1999872880 999976976 0 0 999974696 999900269 2999833996 1999853239 1999829321 1999942738 2999880982 2999848642 0 1999954100 999985240 999976889 0 0 1999874408 999915746 2999870355 0 0 0 1999977576 999997217 999974662 999937163 999905444 999967326 999985322 999955548 0 0 999932008 0 0 0 999950954 0 0 0 0 0 1999898942 0 0 999933532 999925014 1999955269 1999911037 999989546 999931967 0 0 999948182 2999870908 1999857515 999973308 1999845120 0 2999832088 999986101 1999906590 0 0 999957189 0 999953394 0 0 999937569 0 0 0 0 2999850164 999905047 2999830044 999911885 999932346 2999865960 0 0 999989739 2999900892 1999835730 0 1999887389 0 0 999934114 999919705 999975311 0 999941951 0 1999900091 1999873989 0 3999774588 0 999960799 0 999979401 1999850940 999958774 0 1999861683 999938010 0 999973792 1999825296 999956150 0 0 0 1999856437 0 999908629 999956471 0 1999895382 0 999913044 999983095 1999910905 1999888285 2999937119 2999808755 3999708767 0 0 2999913201 0 3999820824 0 999902326 2999792830 1999949466 999991352 0 1999900748 2999776098 0 0 2999834609 1999899881 999989778 999925289 999920235 999997295 0 0 0 1999843487 1999920992 0 0 0 1999919822 0 1999915466 1999924652 0 1999901990 0 0 999955295 0 0 0 999979513 0 0 999962818 0 999920703 0 0 999996845 2999801790 3999875239 1999936413 999924973 0 999929658 1999948656 0 999981951 0 1999850939 0 1999961067 999910418 0 999942964 1999858976 999998211 2999842211 999968667 1999979693 0 1999928051 0 0 0 999969918 0 0 999902058 1999839051 2999933022 999987137 1999908386 999935995 1999928831 999924179 1999867512 0 999944503 0 0 1999871967 0 0 0 2999952085 999951013 999919742 999967887 1999828079 1999896553 0 2999859138 0 999903973 1999933602 999995427 2999849865 0 999902811 999994322 999984114 999968883 2999933326 999980814 999965502 2999879146 999952874 0 999926919 0 999990751 999988899 0 2999824481 999935250 1999981093 999949407 1999812350 1999901955 999969223 999916148 1999911447 1999920403 1999928653 999967281 999902759 999900866 999987158 2999868141 0 999984183 1999844947 0 999908467 1999883052 0 0 2999798835 999904086 999942248 0 999937484 999914228 999936086 0 1999944843 999985439 1999820069 999916434 1999918047 2999906831 999988998 0 2999875640 999951458 999989091 999904725 999905077 999994921 2999854863 0 2999787286 999901347 999945926 0 999951042 999924885 999977179 3999823096 999960624 0 0 0 999937095 0 1999888076 999954656 0 0 1999869692 1999928788 0 999905040 1999932752 0 0 1999850486 1999925320 0 0 0 0 0 0 999929800 1999881595 2999865098 0 0 0 0 2999857736 999902726 999934883 999988921 0 0 2999828966 0 0 999936090 0 0 1999907504 0 0 0 0 999964478 999958471 1999883214 0 0 0 0 0 0 1999902389 0 999900339 0 999979447 0 0 999979793 0 999972579 0 1999848165 1999828665 999907955 0 0 0 0 999977006 0 0 1999876453 999915343 0 0 999902810 2999840582 999993704 999983854 999909571 0 0 1999928772 999950779 0 2999850053 2999828736 0 2999785249 1999962982 1999893257 999945081 999919018 0 999916462 1999905017 0 1999954927 0 999935583 0 1999852262 0 1999898734 1999894246 0 1999876533 0 1999870786 0 999982670 999948858 999979865 999916142 2999944081 999954349 1999916778 999932654 0 0 0 999933206 999921550 0 999924263 999970600 1999901817 1999887500 3999820522 999947662 0 999983234 999918905 2999804193 999950772 0 0 1999942188 999921683 999951061 999942097 999936610 1999958368 999953377 3999781848 1999942434 999978532 1999905571 999969010 999902898 999915716 0 999974767 0 999911860 1999973610 0 0 1999949708 999934945 2999860525 999948174 1999890565 0 999960501 999901196 999982049 0 0 0 0 999916447 0 999997733 0 999984790 0 0 0 2999861175 999925720 999985959 0 999997566 0 0 0 999989846 0 3999841832 4999778475 0 999950404 999947801 999968609 1999896694 999945979 0 0 0 0 999972967 1999924520 0 2999869034 999991854 0 0 0 0 1999959409 999995142 0 0 0 0 0 999961340 0 0 0 2999754802 0 1999953377 999957911 1999961113 999907264 0 999973280 0 2999806415 999907457 999941756 3999869191 999959830 999944998 1999872842 999979031 999952127 0 2999932277 1999863518 1999916681 1999983837 1999908044 0 1999917637 999960331 1999891446 1999900782 999942531 0 0 0 0 999970758 0 3999734625 999956859 999934836 0 0 0 999963511 0 999916342 999953505 0 0 0 2999931889 0 999975893 999907660 999982947 999987705 999902007 999910295 999983699 999962549 0 999992897 1999942627 0 999962337 0 999955397 999949920 999974952 999907841 0 0 0 0 1999868590 2999788396 999985365 1999923716 999923379 0 999967732 999994906 999925216 1999901925 999933016 2999837046 0 0 0 999902485 999907006 3999888889 3999779257 999971871 0 0 0 999970495 1999906925 0 999959609 0 0 999901585 0 999960116 0 999929891 0 2999875469 999983272 2999763876 0 2999908118 0 999932046 0 2999858736 0 0 999961041 2999900619 0 1999906721 999906863 1999872943 999931043 0 999926762 999984293 1999917144 999958757 1999909494 0 999938781 0 0 4999825347 0 999909369 0 2999877700 999961989 1999856767 999924058 3999728181 1999894010 0 0 1999825756 999947426 0 1999902724 0 999944050 0 0 0 999976326 2999863096 0 3999825069 2999843400 999916450 999944418 1999873232 1999907268 0 1999910850 0 999958809 2999875650 0 999971059 0 999975718 0 2999849052 1999856880 0 1999976141 0 999939520 999967348 999957213 0 999937108 1999906144 999968757 999911792 999965482 999972489 3999809962 999938957 999951860 999912955 0 0 999943743 999942229 1999956959 999914475 999908185 1999917143 0 1999885485 1999947763 999910068 0 999971089 999954853 999921834 0 2999791721 0 999955683 1999864533 999995839 999998065 0 999973925 1999958548 2999881428 0 999901976 999922936 999904562 1999906597 0 1999833083 1999851080 999916525 0 0 999992951 0 0 999984386 1999842075 0 0 1999918451 2999856145 1999883322 2999861779 0 1999890051 999926003 1999900989 2999819320 2999788863 1999916782 999921662 999974240 999936116 0 0 999941794 999918200 0 999939893 1999877261 1999837354 0 1999935334 999947456 0 0 3999747950 999983698 999977534 999972689 0 1999861088 1999922720 999923667 999973614 0 2999837545 2999801739 999944048 0 0 0 0 0 2999875237 0 2999879478 0 0 999971867 0 1999862598 1999920972 1999929274 1999915846 2999856665 999964581 0 0 0 1999901930 999908654 0 999929948 999921518 1999968001 999959871 1999930871 999907188 999926796 999985721 999916278 0 999928396 999904487 1999854962 999995743 0 0 0 999924733 1999861586 0 999901795 0 1999919915 0 0 0 2999930541 0 0 1999898793 0 0 1999866958 1999857782 999944610 999950034 0 0 0 999936050 2999853013 999950960 0 0 3999779460 0 1999917679 0 1999913702 999978994 1999907585 999953989 0 0 2999814801 0 0 999996057 3999781819 999942401 999938764 0 0 999970811 999906841 999960717 999911767 999966991 0 0 0 999968545 0 999978510 999952991 999947805 999909361 0 999947452 0 0 1999867612 1999985352 1999912196 999972328 3999857787 0 0 3999742762 999994887 999983563 0 0 0 999992790 999933747 1999924644 999922923 999977562 0 0 999962237 2999863193 0 0 0 1999930842 999966826 2999745273 2999908588 0 999929174 0 999977806 0 999976987 1999931510 999984620 999966305 999975543 0 2999818065 0 0 0 0 0 999967607 999913475 0 0 0 999975030 0 0 999924535 1999903094 0 1999899335 999913334 2999864593 999998253 0 0 0 1999887073 999923102 1999885725 999910727 1999816315 1999895033 2999907270 999939292 999986352 999935577 0 1999969480 0 0 0 999973701 0 1999862778 999950450 999916289 999926143 1999929637 1999905110 0 999924877 0 0 1999879756 1999829626 0 999958239 999941731 999997100 999956172 999906078 1999853683 0 1999939724 1999877409 0 0 1999971529 0 0 999967256 1999855666 999918854 999911487 999984120 999918120 999979034 999967377 0 0 1999903650 0 1999821980 0 999909792 0 999923022 999957992 1999939534 0 1999888674 999919820 2999835661 999956927 2999903636 0 999945315 0 0 2999798578 0 999949374 0 0 0 999972487 0 999921634 0 1999930191 1999877473 0 999950757 1999851177 999995185 0 0 0 2999846355 999992572 0 999929748 3999717073 2999831418 0 999964668 1999916299 0 999902188 3999758767 0 1999907899 1999860698 0 999903732 999917092 0 0 999989325 999991164 1999902045 0 999978059 5999767410 999952304 999934726 1999992771 2999890099 0 1999965810 1999923915 2999803427 1999882755 0 999902210 999999587 999922911 999907093 0 999920536 1999871422 1999818681 0 999910021 2999757081 1999890522 999944331 0 1999992597 999968581 2999859988 0 0 1999876152 999952823 1999872064 0 999952283 999910241 999923120 0 0 0 0 0 999913688 0 999902119 0 999937545 999943529 1999929861 0 0 0 1999897099 3999833691 0 0 999952928 0 0 0 999945303 0 999954149 1999945513 999930470 1999941251 999964995 2999775622 0 999916151 1999980120 0 1999895095 0 0 0 999909176 0 0 0 0 0 999917146 999910655 999927986 999916897 0 0 999996123 0 0 999902889 0 1999885568 999904566 1999930223 999924475 0 0 0 0 999932138 999927965 999904512 999999343 999946348 999996990 999919960 999910400 2999834525 999988514 999904612 1999836577 0 1999965896 999985824 0 0 999926084 1999900008 999906248 0 0 0 0 1999877949 999943254 0 0 999992594 1999862732 1999890001 999929116 0 999901336 999909829 999973142 1999887654 999933104 0 2999883238 999957879 999975990 0 0 0 999966207 0 999985059 3999813509 999945893 0 1999897367 999981569 0 999947243 1999854745 999961053 999985488 999909034 0 999974820 999915709 0 0 2999836863 0 0 999957639 999942071 999908282 0 999973927 999992509 999938289 999954139 0 1999922098 0 999988595 999956194 2999842165 0 0 999924763 3999810940 999910203 0 0 999952769 999923376 0 0 0 1999826475 2999828752 999901906 999906883 0 999990837 999965919 0 999967178 2999857787 0 2999856589 0 999968813 999986948 1999961950 0 0 999935147 2999842992 0 2999785704 0 0 999990387 0 1999835349 0 999995407 999932670 999932403 0 999929620 999985258 0 999986332 3999728918 999998715 0 0 999966754 0 999917750 0 999943942 1999918215 999995705 999915186 1999936159 3999808246 1999855642 3999893380 0 0 999971410 0 0 2999854949 999941526 1999901959 3999827516 999932321 0 0 0 0 1999848293 999937734 0 1999907445 999973005 1999864478 999991294 2999857396 999907465 999937510 0 0 0 0 2999737749 999915801 999953185 0 1999982742 0 1999875485 2999814597 0 999904810 999926654 1999884967 1999927457 999967693 999963991 999940939 999983956 999975740 999989275 999944838 0 0 0 0 0 999915893 0 999979003 0 999973296 999991040 2999883210 0 999904497 1999948434 1999901306 999954595 0 0 0 0 999913070 0 0 0 1999871625 1999873651 0 999900097 0 999995054 999915411 0 1999945641 1999909004 999920552 999917195 0 999977072 2999759064 1999834600 0 999933785 0 1999901247 999935177 0 0 0 0 1999947942 2999837266 1999863822 1999823676 0 999929103 2999810722 1999905213 999951218 999959105 999974656 999930893 999957711 0 1999888003 1999934168 0 999925624 0 999916997 0 1999825039 2999750255 999921542 0 0 1999925240 0 0 999900315 999925656 0 0 0 0 0 999986977 0 1999994786 3999672163 999945770 0 0 999910541 0 0 0 0 1999893231 1999937400 1999910229 2999840689 0 0 999951973 999921604 0 1999912091 999919313 999981162 0 0 0 999966097 0 999939254 1999952281 999997908 0 0 0 1999895834 0 1999924184 1999864671 1999888193 999956980 1999896479 999967690 1999935054 1999842663 0 0 999986851 1999924687 999923783 999973234 4999707524 0 0 0 999941228 0 0 999929653 999983434 999944714 2999794671 999934241 1999836406 2999865658 1999963888 0 0 999901614 1999824490 0 999932557 0 2999845741 999963674 2999880418 999944028 1999931061 2999873799 0 999940717 0 2999844339 999986131 999968434 999923789 999907938 999962539 999930281 1999876851 1999884722 999962240 0 1999900020 999901808 1999889878 999974649 1999880439 0 1999868304 999968314 0 0 0 999911554 999979525 999984225 999992430 0 1999910905 0 999913587 0 2999899421 0 999963670 0 1999886253 999988728 999951766 999995864 1999917671 0 0 999909273 999925002 1999959013 0 2999876420 0 0 2999788172 999911999 999934127 999906780 999920006 999921996 999995316 999952309 999909815 999921620 1999927157 0 999942545 0 0 0 0 1999949909 0 0 999966107 999931284 0 999966128 1999834265 2999888887 999982840 999945876 999981160 999939423 0 999969485 999920451 2999826640 0 1999838039 1999872993 999947581 999993231 1999897403 999921854 0 0 999941443 999953298 999982972 0 999962672 3999800529 0 999967648 999984642 1999874033 999971734 1999882034 1999915986 0 999907876 0 999984624 1999890564 1999919254 0 0 0 999980057 999901963 1999814107 1999970663 999959536 999911906 999975938 999964615 2999870513 999924275 999916014 999940371 1999845354 0 999971312 0 3999763950 999958298 0 1999839724 0 999928895 999984924 3999790591 999963581 999981347 999982532 1999901620 0 999926213 0 999950006 999930175 999946696 0 999967743 999998656 2999867109 0 999911461 0 1999893198 0 0 1999874123 1999866615 0 999984446 1999928762 0 0 0 999944316 999978773 1999856606 2999877553 0 2999836555 999979743 999930469 2999782231 999931456 2999865046 1999954383 1999964105 0 0 1999826349 0 0 999989445 1999944760 3999770312 0 0 999922837 1999889654 0 0 1999911579 0 999931539 0 0 0 1999824637 1999860675 0 999971020 999997900 999947532 999977028 0 999907563 1999880523 999913702 1999932492 0 999978282 1999921696 3999684067 2999783693 1999857041 999996046 999925407 999926611 1999893951 0 999981535 1999890302 0 2999823729 999923648 0 1999864128 1999878462 0 999994732 0 999969454 999910734 999906623 999964183 1999938617 999962899 1999951795 0 2999778601 0 3999778934 2999819786 0 3999749038 0 999967167 999984229 999929748 1999862016 0 999936484 1999865613 999974949 999997517 0 0 0 0 999922749 0 999924015 0 0 3999904117 999915312 1999920236 0 0 1999914271 0 999925290 999988048 0 999919052 999938606 2999887667 999946204 0 1999861092 999978940 0 0 0 0 0 999933867 0 999952876 0 1999906292 999972790 0 0 999961837 999966669 999940759 2999854765 1999980060 1999993326 999965903 999950941 0 999927823 1999971160 999986557 0 0 999967390 999944138 0 0 0 999908410 999944309 0 0 0 999988430 1999910956 1999881840 999991005 999963155 1999929364 999992334 999954866 0 999912051 0 0 1999889844 3999909397 999949245 1999856235 0 0 0 0 999915381 2999761272 999957606 999974857 0 0 999918424 0 999943246 3999801103 999919266 999967112 1999873669 999952997 1999903687 0 2999940700 0 1999942518 0 999992089 1999902434 999934620 0 2999811686 1999951134 0 2999789090 999921568 999958474 999913822 2999929767 0 1999913753 0 999911942 1999905995 0 0 999911906 1999922909 0 0 1999911810 999958276 0 999977719 999984990 1999925308 0 0 999977620 999962187 1999938864 0 0 999989692 0 999902177 0 0 0 1999928855 1999947975 999946144 0 999991611 1999915979 1999936453 999945541 0 999953268 1999899974 0 999941657 999917961 1999871108 999918325 999933230 0 1999934574 0 2999867124 999923442 999930517 0 3999853233 999930035 999993167 0 1999896034 0 999925560 0 999920538 0 1999918148 3999703045 1999893883 0 999973250 0 1999924124 999942558 1999897173 1999887343 0 999969431 0 999955813 999910633 999980871 999905016 0 1999896907 0 0 0 0 1999882924 999915000 4999761639 999941088 0 999998067 2999827556 1999937336 999943018 2999897381 1999925552 0 999936994 999934769 999970475 0 1999860618 2999785211 0 999922112 0 0 999993893 0 1999888789 0 999975092 999978041 0 0 999959440 999966517 999920629 1999894642 999951714 0 999965421 0 2999833470 1999896609 999935775 0 0 2999832066 0 999965292 0 0 999932019 1999877139 0 0 0 1999976174 1999866946 999994192 1999896098 0 0 999908199 0 999991661 0 0 0 999940133 1999808025 999925064 2999785684 999954503 2999922205 0 999958500 0 1999960106 999966395 1999890440 999924985 0 0 999965441 999938236 0 2999728357 0 1999873530 0 999961303 0 0 999971184 1999880189 999933116 999978688 999940557 999982691 0 1999931569 999938004 0 1999978595 999958768 999970387 0 999930853 5999723387 999940710 999903453 0 0 999903771 1999841601 0 0 1999886839 1999886519 0 0 1999871696 0 999958513 0 0 999966321 0 0 1999813189 999939424 999965868 0 3999733298 1999926029 999919174 1999916731 1999915529 0 0 4999775645 0 999974976 0 999943280 999913302 1999901395 0 0 0 0 999917786 999986823 999960275 999969202 1999851743 0 999954074 0 999970124 999986173 999982852 0 999958053 999971242 999963364 0 999973156 1999973637 999969348 999982261 0 999924470 1999855896 999951436 1999903581 999994141 999998611 999919485 0 0 999994364 1999969743 2999857366 999935038 999997114 999976457 0 1999937896 1999895454 999966831 999911887 999989306 999914936 999951609 999984238 0 1999923685 0 0 999932676 4999709720 1999875607 1999912101 1999882088 1999931066 999958116 999942140 0 1999935896 0 1999915502 999998697 0 0 1999948801 0 999982861 0 1999803228 0 1999827233 0 999974426 0 1999900049 0 0 0 0 1999902967 999922660 999925050 999917652 0 1999969460 999912270 999931275 0 999986064 2999774512 0 0 0 0 0 999915011 1999923114 0 0 1999877889 0 0 0 2999881391 1999885800 0 0 1999882451 999946041 1999867877 0 0 999958323 999910779 1999965390 0 999928801 1999920900 0 0 999913675 0 999931419 999991546 0 0 0 1999827020 2999892359 1999957715 999958536 999920367 0 0 0 1999860147 1999859397 999985091 999993608 999919216 0 999941101 999992845 999927087 1999950790 0 0 1999876397 1999935838 1999821680 0 0 0 999997636 0 999917598 999901730 0 0 0 999979293 2999843157 0 0 0 0 999906661 999998471 2999814086 0 0 1999851565 999903482 0 1999863514 0 999990344 1999880023 1999909166 2999897717 999982965 1999835225 999977220 0 999993903 1999817608 0 1999957836 0 0 0 1999901168 0 999988609 0 0 0 0 999908716 3999820578 0 999986800 999975069 0 999971256 999956640 0 1999907601 2999816675 0 0 999917754 1999958573 0 0 0 1999886222 0 999924735 999989116 1999909424 999945113 999977843 999935996 0 999900624 999943727 0 1999898672 999949026 0 999948246 999936639 0 0 1999930418 0 1999863327 0 0 999943118 999987248 0 0 999916832 999941074 0 2999924229 1999842177 0 999956146 0 999983733 999970082 0 0 0 999916061 2999770702 1999973688 999956994 999964520 2999898819 999955823 0 1999922761 0 1999896503 0 1999972486 999989632 1999836664 999996037 1999857190 999925921 999953502 999903610 0 2999896840 0 0 999917792 1999915613 999901702 1999925441 999978598 1999920038 0 999965333 999992284 999983712 999934143 1999846965 0 0 0 0 0 5999667158 0 999955563 999980655 0 2999796983 3999748448 1999837817 999975253 1999892643 0 0 0 0 999921826 999998070 999922733 0 999907144 2999774265 999908451 999966559 999933841 1999927289 999902186 999933619 2999808917 999945762 0 1999894976 0 1999913168 0 999932303 999913098 0 0 999913756 1999994331 999924056 999978411 0 999938353 1999866917 999923088 0 2999804567 0 0 1999845203 0 1999871542 999964266 999907423 999975274 3999767036 999948453 0 999991797 999954692 999983022 0 999978981 999967417 0 999907282 2999783500 0 999978238 0 999974501 1999980909 999995585 0 999952871 1999880341 999951869 1999893137 999983326 999919857 0 999984495 0 1999884602 1999860388 999994115 0 999944785 999991484 999958792 0 2999897755 0 999987604 2999855576 999936486 999985650 999964591 2999858269 999994028 999949867 0 999957455 999991133 999963189 999926874 0 3999771226 999921405 2999881327 999913788 999992557 0 0 999957698 999960965 1999880923 999962210 999953888 999910874 999909338 0 0 1999922655 0 1999968518 1999954945 999913003 999927712 1999852746 0 3999870745 999941766 0 1999939737 1999895478 999982600 999903906 1999893379 999987345 999964918 4999877401 999998257 999983606 0 0 1999898809 0 2999791681 999917143 999940648 0 1999943087 999956541 999922793 999990193 0 999914834 0 0 999934732 0 0 999926158 999936757 0 999973808 0 999934656 1999878932 999915760 999923240 999903960 1999879841 999988725 999968818 1999976813 0 999924612 999971222 999945982 0 999928618 999984870 1999832335 999926911 0 0 0 999979324 1999845479 999993596 999911194 999942568 0 0 999925725 999908609 2999827579 0 999901232 0 3999788669 0 0 0 1999969150 999945878 999933307 0 0 0 999913003 999910789 0 0 0 999991674 0 1999850908 999911035 999992582 999938156 2999923252 999900336 0 999905557 0 0 1999966312 0 2999845051 999965278 2999932602 999932140 0 0 1999965874 0 0 2999853020 2999870618 0 0 0 999932203 0 999914357 0 1999973932 0 1999906523 0 2999935602 2999863195 999927573 999934690 0 0 0 1999906556 2999792104 2999928188 0 1999884263 0 1999896640 0 999964685 0 1999985728 999926295 999948478 2999943576 999946820 999977923 0 0 999930106 0 999924009 1999860528 999940780 999917774 999942459 0 0 2999840208 999916971 1999968194 999956168 999978383 1999924652 999906201 0 999990482 999984572 0 999986704 0 999991154 0 0 999961034 0 0 999936090 999935121 1999847473 0 999938768 999982585 999954971 0 999952307 0 1999912214 999911880 999957689 1999927662 0 2999825324 999989764 0 0 2999909780 0 999900418 2999825075 0 999997874 4999729174 0 999949991 999911659 0 2999836355 1999955334 0 2999902431 999995296 0 999979452 999961016 0 0 0 0 0 0 0 0 0 2999841570 2999814587 0 0 0 0 999953805 2999906042 999952557 0 999921915 1999885430 1999880096 2999800619 1999940606 0 1999882573 1999920810 2999796904 2999855796 999930043 0 1999936435 0 0 999944439 0 1999900651 999979070 999972035 1999862621 999946087 1999884800 0 0 1999965004 1999914344 999910441 0 1999893592 1999901919 0 0 0 0 0 999928176 999986957 1999845664 999924611 1999901787 0 1999860163 999985510 0 999994314 999910211 1999870583 999969173 2999749618 1999912507 0 1999919891 999957066 1999907083 999926618 0 999906542 0 0 999950692 0 999943725 0 999963679 2999835881 999958867 0 999945895 999956059 1999925088 1999883450 1999916442 0 0 1999872648 1999851054 1999975827 999994856 999902007 1999851911 999902729 0 0 0 1999874128 3999899312 0 999960223 1999895583 1999837273 2999883941 1999918730 999954238 0 999985021 1999961813 1999916661 999925075 999919800 999912092 1999879903 3999849733 0 2999849086 0 1999939905 0 1999969257 999972457 0 999945944 999925052 999993732 0 999991816 1999872067 999968226 0 0 0 0 0 999962470 999902786 2999788610 1999907424 0 1999913166 0 999995250 999982308 999955500 0 4999747175 3999781226 0 0 0 1999972071 0 0 2999880218 1999899075 999944691 999957132 2999813559 999921658 999936394 999919139 2999996401 1999950940 999961507 0 999962082 999974028 999902128 1999905239 999924666 0 2999817557 1999955602 2999799675 999949912 0 0 1999903898 1999942310 0 2999855955 0 999918427 1999939412 1999860864 999921399 0 1999957761 1999924689 999943548 0 999999780 999925527 999996147 1999983640 999936716 0 999985242 999935524 1999855165 999909754 2999882318 999988941 999934298 0 0 0 1999885158 0 0 999923730 1999877890 999971747 999987396 2999817027 0 0 999987601 0 0 1999906652 2999840779 0 1999866270 999955376 0 999968782 999991280 0 1999820349 999972414 0 1999922931 0 1999927367 0 1999876726 1999927564 999922347 999929267 0 0 999915189 999918666 2999821241 0 999930619 0 1999936485 999918938 0 999964813 2999874237 0 0 0 999977505 0 0 0 0 0 1999940372 999979948 0 999997856 1999922286 0 1999830265 1999991232 2999907334 1999922847 999963864 999997462 0 999934739 0 999931615 0 0 999959490 999934220 0 999978123 0 2999818811 999924530 999924620 999967750 0 0 0 1999898987 1999940780 1999987132 999933964 0 999989939 999902755 1999947586 0 0 0 999906996 2999882038 1999905917 0 0 999959317 999940414 0 999913887 999905337 0 999943344 0 999996830 0 999914237 2999815756 999973830 999985790 0 0 0 2999797756 999966004 2999732165 999992652 0 999984306 0 3999711266 999984594 0 999913661 999915117 1999816828 3999776074 0 999973453 0 999923669 999976069 0 999932171 0 999932669 0 1999877472 1999931380 999997662 0 0 999966195 0 2999871035 0 0 0 0 0 1999899335 0 999917140 999950072 1999894036 1999859183 999923901 999922855 0 0 0 999956645 999922868 999992132 999972663 999980873 999966677 0 999924427 1999914337 2999822396 0 0 0 999932421 0 0 0 1999883663 0 0 999988598 0 999950666 999932666 1999919369 1999985503 0 1999810873 999901691 1999968944 999969683 1999881979 1999860953 0 0 999994206 0 999927843 999902906 0 2999781571 999946599 0 2999849919 1999901001 0 0 0 999962039 0 999950592 0 0 2999873074 1999851158 0 999993296 0 999953234 1999918546 0 1999840364 1999902957 2999900136 999999770 1999921036 1999943545 999902078 1999881009 0 999941524 1999820847 0 2999800074 1999964155 2999841978 999923530 999930980 0 0 999978060 999938512 0 0 999998474 999906331 1999857811 0 0 999917376 0 1999855126 999911270 999914778 0 0 0 999940921 1999917211 0 999942498 0 999950283 0 1999906512 999976793 999915249 999950750 2999777974 1999920003 999940253 0 0 2999887510 999999612 999986249 4999849449 1999977178 0 999994494 0 0 1999837441 0 0 999914205 1999852175 0 0 0 1999900237 999980932 999963760 999906534 1999880369 0 0 999944000 0 999952384 0 0 999921581 0 1999920476 999906658 0 1999906984 999946064 0 999900752 999977744 1999878610 0 999962819 999963392 0 1999896200 0 999985945 2999824648 1999883481 0 999995051 0 0 1999972898 0 0 1999848098 0 1999818597 0 999994529 0 2999781666 999963795 999928689 0 999904303 1999830117 0 0 1999897887 1999873149 1999850537 0 999942022 999950516 999972381 999953719 3999728772 999985052 0 999905879 0 0 999968976 0 1999961670 1999910699 999921053 999964798 2999851556 3999824323 999985087 0 999919450 0 1999936525 999943188 0 999922242 999968778 1999955621 1999865357 0 0 1999848191 0 0 0 0 999907810 0 999903265 999935782 1999878697 2999797115 1999855400 999913871 0 1999858722 999916517 999924342 999986599 999943024 0 1999822607 0 2999863433 0 1999872248 999969678 0 999935139 0 0 2999789235 0 0 2999940258 999906656 0 999900723 1999989927 0 3999818074 999901399 999980943 999983547 0 1999912639 0 0 0 999940787 3999879174 1999895461 999917853 0 0 999973187 999977041 0 999973572 999923118 999961583 1999945633 1999818883 999916173 999960961 2999827375 999998565 999934557 1999894703 3999696999 999929125 999997473 0 0 0 0 2999875705 999995091 2999783878 1999881254 0 999923524 999983838 1999870301 0 999980149 0 0 999983390 999936608 0 0 999915964 0 999972136 2999853019 999922468 1999943706 0 0 0 999988890 0 999928709 999909561 999904113 1999866321 0 999939227 999961841 3999877949 999998392 2999779649 999995066 1999901560 1999876023 1999877341 999919283 0 999984912 999987622 999985205 0 999981272 999950919 2999896183 0 999975568 999997735 1999935573 0 999928875 1999960189 0 999980451 1999837328 999998416 1999947480 999943417 1999947722 999915368 1999894808 999911479 1999948430 999917794 0 2999840240 0 0 0 3999910503 0 0 0 999973015 0 2999830199 1999826463 0 999976814 0 999917680 999988715 2999779826 1999856105 1999884964 999957431 999907436 0 3999861956 999949367 0 0 999975369 999929627 999961455 0 999901510 999902789 1999979679 0 2999846955 999955341 999932100 2999763099 0 999935378 999974701 1999933207 999939995 0 0 0 999926694 999922860 0 3999789111 1999863942 1999905441 999910238 999922012 0 999988637 0 0 999986371 0 999931696 0 999973425 2999900194 0 999966973 2999862490 1999929211 1999932536 1999907216 0 0 1999949742 0 999994180 0 2999896426 0 999976750 2999883323 0 0 999933997 999986216 0 0 1999951242 1999923454 1999944812 1999883244 999977574 999977712 0 1999876084 0 0 1999969470 999973704 0 1999905831 999979038 999915192 0 1999860383 0 0 1999897598 0 0 1999889556 0 0 999940011 0 999990155 999992597 1999923255 999910677 1999939884 0 999901448 999904653 2999821050 0 0 0 999945448 999905624 0 0 1999978874 999962498 0 0 999947672 0 2999827030 2999946402 0 0 999925373 0 999938174 999983768 1999951752 999914601 999978739 999951468 0 0 999910147 1999993628 2999890530 0 1999982346 0 999905819 1999890014 999961819 0 0 999933958 1999855593 1999882817 0 999927052 999978835 1999849687 999970766 999926323 999912400 0 0 2999847520 1999933989 0 1999917938 0 0 1999919848 999922338 0 999926970 1999925030 999958061 999927862 0 0 0 1999906262 0 999930155 999907867 1999949658 0 2999883203 0 3999833008 2999821068 2999884135 3999736245 0 0 0 1999955702 0 999989358 2999899700 0 1999896708 0 0 0 1999889307 1999840095 4999679368 0 1999905385 1999935522 999959358 999985985 0 1999925164 999955501 999948956 1999846665 0 0 0 1999892323 1999923139 999979502 1999917825 0 999957072 1999853523 0 999948937 2999920786 0 999908873 3999860811 0 999912189 1999880481 999902135 1999918688 999924981 0 999918034 0 999925764 999957663 0 1999880029 1999894079 1999919752 999933168 0 999944474 1999957221 0 999964266 0 0 999950790 0 999969426 999934290 0 999983262 1999896162 0 3999808618 1999864035 0 999956587 0 0 0 1999917221 999900818 1999944662 999952040 999903087 999916439 999920333 999903272 999976533 0 0 999975738 0 0 1999894009 999966985 999951904 0 4999681770 0 999953703 0 999922689 2999837814 0 0 999972609 999910738 0 0 1999916432 0 0 999963153 0 0 0 0 0 1999833019 1999830390 999922874 0 0 0 0 1999882607 999986098 999966652 0 0 999901406 1999902231 999992239 999960960 999917453 0 999962861 0 999953042 999987238 1999965734 999926496 1999948916 0 999967565 999951785 999998548 0 999979305 0 999979701 999942052 999915540 3999784734 1999873904 0 999925369 2999891676 999995245 0 0 999919893 0 0 999979273 0 999960716 0 999986146 2999870355 2999802171 1999901469 999974402 999984707 0 999958817 999999626 0 0 0 0 1999883624 0 999995426 2999796031 0 999960989 2999878202 999937339 1999942089 0 999946208 999922504 0 999903484 1999833710 1999944781 0 1999896378 0 999953305 0 0 1999890497 0 0 999930465 0 0 999946709 999901888 1999912349 0 999948682 0 0 0 999962820 1999819040 1999889088 999931952 1999917678 1999947942 999972109 1999932722 999992140 0 999955976 999986046 0 999981764 999954188 1999883107 0 999917921 2999886346 999980137 1999889702 0 0 1999889039 999935687 999972505 1999806647 1999832350 0 1999823951 999946999 2999873605 2999861425 1999858850 0 0 0 1999935946 999978065 0 0 1999911296 0 0 999966756 0 999991238 999986103 999994789 999996645 999947664 0 999983483 1999949024 999974810 0 999983936 2999894705 0 0 0 999964955 999979431 1999866832 999928979 0 0 0 999976018 0 999940760 999915383 0 1999965084 999943658 999948250 2999798033 2999859151 1999871119 999948550 0 0 999919808 0 0 0 999967320 1999830885 1999878662 0 999983909 999922839 999984261 3999791732 999995950 999993317 0 0 0 2999886826 999935889 999943266 1999864334 1999820156 999905222 999991819 0 0 2999812502 999923774 0 0 1999866657 999907253 0 0 999983718 1999939482 0 0 2999858212 999975326 0 0 1999939171 999978279 0 999944577 0 0 0 999960054 999978474 0 0 1999946636 999941246 999945621 999920018 1999919320 0 999928810 999931378 0 2999826517 999976809 999918070 0 1999905074 999914819 999943223 1999922105 999985856 0 999965762 0 999904785 999921961 999946491 0 0 0 1999907572 999913187 999908662 3999803867 2999902070 0 0 1999909049 999964602 0 999948350 999977663 0 0 0 0 0 0 1999847592 999913414 999974301 0 0 999976609 1999899776 1999893311 999960023 1999946454 999973009 999907605 4999736450 999935009 999995140 999932040 3999839986 1999832367 999910291 0 1999865732 999916174 1999916640 1999908654 999911294 999929661 999958534 999990059 999958279 999994760 0 999902902 999972224 999938282 999951072 0 999972730 0 999916205 0 999931250 1999891420 999930923 1999818650 1999881958 999988183 999957329 999958297 999918620 999942958 0 999991785 0 999939756 0 0 999954757 0 1999914775 0 0 999917032 999921704 1999868028 1999859821 999942584 0 0 999968105 1999904702 999913127 1999880173 0 999923184 1999923407 2999825772 0 2999811858 999939913 2999768284 999946742 999965971 1999906950 0 0 0 1999915664 999934843 999923078 2999902276 999929770 999904084 1999857059 999954221 0 999920679 2999889003 0 0 0 999928514 0 1999964972 999906915 999991961 1999865131 999999427 999950353 999987000 999988903 999917974 0 0 1999862742 0 999913720 0 999906666 999900927 3999769312 0 0 1999903856 0 2999983844 0 2999782575 999921155 999936667 999930389 999978068 999905389 999949816 1999922925 0 1999975595 0 0 0 1999877848 0 999940435 999982967 1999821406 999971277 999956406 1999884187 999977307 0 999966174 999967945 1999895533 999987113 0 1999964357 999996215 0 999909027 0 1999882152 999984654 1999892573 3999783221 1999933523 999970693 999901937 0 2999887123 0 999978492 0 0 0 999989315 0 0 1999935552 3999850389 999955065 1999899774 1999839260 0 0 1999885780 1999958731 0 999931432 1999920140 0 999969466 1999865812 999978349 1999903912 999972733 999925688 0 999963501 0 999990036 999935465 0 0 0 1999898736 999992047 2999875264 999974748 999957519 0 999916408 999909501 0 2999852199 999901671 0 999965529 0 999974528 999984483 2999813465 0 1999948212 999961619 0 1999938824 0 3999876894 999902397 999979650 2999838073 2999903931 0 0 1999878819 0 999947481 999924209 1999820627 1999846853 999900882 999947370 0 999971671 999910210 0 1999911796 3999762769 2999832247 999964588 999947837 0 0 1999953792 1999893427 999903816 999994793 0 999901704 0 999939753 0 999966582 999941729 999925385 999989483 0 999997318 999903585 1999896690 999935683 0 999999348 0 1999935675 1999844183 1999945353 2999881803 999943109 0 0 4999779546 999962780 999913880 999939362 999967821 0 999906431 999908280 3999742090 1999904530 0 1999835155 999904568 0 3999835804 0 999989902 999993445 999919966 999967880 999951492 999941641 1999899268 2999911201 0 0 0 999934995 999986964 1999888426 999966726 999900638 999909379 0 999981532 1999922777 0 999919716 2999845848 0 999931213 999903271 0 0 0 1999942240 0 1999849543 2999952022 0 1999853876 999903695 999932764 0 999926803 0 999920098 999901207 0 0 999925066 1999863177 1999838479 999958643 0 0 0 1999876571 1999870024 999966559 0 1999859171 2999839293 0 999918947 1999877299 999986598 0 0 0 999984020 1999816720 999968134 0 999918464 1999888672 999987303 2999823697 0 1999937506 0 999919518 0 999937823 1999834617 999965052 0 0 1999883931 1999855148 2999795960 0 1999835340 0 0 1999938960 999908551 999985147 0 999991758 2999777641 2999792618 1999925639 1999895638 0 0 0 999920306 999997557 1999874953 0 999980611 2999790563 1999885665 999986241 0 0 0 999993554 999985196 0 999993437 0 0 999967519 999925455 3999913684 0 0 0 2999851311 0 999991795 0 1999896688 1999939985 999939700 999942464 0 999903487 0 2999762336 2999871036 999947937 0 999986420 999912085 0 1999913344 999996148 999911752 2999881558 0 999925205 0 1999842467 2999903578 2999864197 2999771542 2999934980 0 999975935 999947776 999952196 1999958076 2999804027 1999810756 999948813 1999935775 999967177 0 1999840017 999930504 2999891068 2999814255 0 999980488 999932302 999907696 0 1999867025 0 2999892839 999973468 999934019 1999876671 999984297 0 999989469 1999900683 0 1999861324 1999869780 999973308 1999887216 0 999940424 999994221 999938559 999932408 999954401 999985271 0 1999902924 1999933940 0 999988855 999990242 2999874657 2999898064 0 999977189 0 999912781 999968042 999917004 0 999940244 999990855 1999843069 0 1999825857 1999954201 999990716 1999892031 0 999983433 999915337 0 3999728462 1999902616 0 0 999904855 999999547 0 999940418 1999966592 2999862327 999995488 0 1999858964 0 1999950410 0 999915792 1999908748 999959371 0 999956335 0 999951867 2999841063 999921371 2999897430 0 0 999982945 1999915789 0 999939171 999976921 1999962030 1999895811 1999868608 0 999976917 1999896460 0 0 999903133 999919481 999912180 999941333 1999900957 999918318 0 999920314 999995432 2999789767 999933782 999976019 0 0 1999882326 2999878330 0 999961321 0 0 999912729 999925229 0 0 2999827035 999976088 1999949758 999917745 0 1999920354 0 999934613 0 999962042 0 0 999909419 0 999921520 1999941036 0 999978152 999906452 999923859 1999929732 0 1999922186 1999835914 999938675 999933843 0 999951882 999906760 2999888987 999988117 999924985 1999902630 999999651 1999923374 1999902103 0 999990830 1999915001 0 1999942642 999906416 0 1999924273 0 0 0 999993378 0 999991222 0 0 999981674 999946737 999904910 999979709 0 2999828796 999920244 0 0 0 0 1999907654 0 0 0 999908949 999917453 999978784 999919546 2999785776 999936886 999906569 0 999915469 1999959048 999988892 999922606 999993351 2999861574 999915405 1999864264 999938882 999963405 0 0 999975257 2999828750 999985447 1999940038 999915303 0 999949087 999973050 0 999926163 999993602 999988914 0 999990642 999903024 0 999953607 1999938137 999983478 0 0 999908636 0 999981325 0 0 1999838790 4999797511 0 0 0 999996769 0 999954648 0 0 0 999948776 0 999928309 4999626208 0 1999880400 0 0 999931138 1999883465 0 999938531 0 2999859487 0 0 999988876 1999852603 0 2999817292 0 1999960975 0 999973760 999918909 999994186 999971866 1999881649 999958067 999960065 0 0 0 999978835 999960328 999975501 999967583 999970042 1999989872 0 0 1999854851 1999900139 0 0 0 0 1999887446 999911108 0 0 999907094 999958889 0 0 1999900434 1999895271 999982369 999900917 999921320 0 999997300 1999907956 999966198 0 1999927001 0 1999844672 0 0 999908524 1999902261 0 2999886317 0 0 999964545 0 999995153 999934879 999928925 999963780 0 999990113 0 1999887571 0 999991725 0 1999822556 999959162 2999921255 0 999980990 2999797652 999942256 999928593 0 999918210 1999923609 0 0 0 0 999929698 1999860249 1999955015 0 999988112 1999836075 999965921 0 0 0 0 0 0 2999902147 3999795425 0 0 999971172 1999903050 999956270 0 999929915 999993867 0 0 0 1999956574 999992476 999986806 999949239 999930822 999989910 3999803874 0 999941537 999922325 1999905475 999954594 999942821 0 999966439 999926979 0 0 0 999954272 1999942984 0 0 999906134 999961792 0 1999953472 999991930 999920890 1999842347 999990994 0 1999881664 999979842 999932794 999916347 0 0 2999891133 2999857339 999986375 1999863032 999956894 0 0 999936811 999913824 0 0 999911150 1999886036 0 999995476 1999916949 2999824636 0 999982432 0 0 0 999972472 999971311 0 0 0 0 2999853503 999943896 999963789 999905568 999913068 999930066 0 999938656 999934416 2999867966 3999685108 1999914936 0 999985623 999952624 999910396 2999812185 1999894985 999966002 1999885008 999922408 999913146 0 999970443 0 0 999957039 999900255 999931763 0 0 0 999943708 0 0 1999949674 999997087 999947900 999956687 999901870 999910036 0 1999949968 0 1999892251 999940549 999960303 0 0 999947815 1999960525 2999825199 999993091 1999878953 1999885432 0 0 1999907629 1999973357 999937148 999924881 0 999945410 999990131 999988626 2999850753 999989575 999908750 999953730 0 1999955397 1999912723 0 1999905481 0 999951665 2999871539 1999943115 0 0 3999858467 0 999953066 999992039 0 1999870296 0 999963884 0 999953918 0 0 999989165 0 0 1999942304 1999864870 0 999957031 999906483 999986007 999946679 0 0 999987442 1999933444 1999910327 2999854173 0 0 1999880977 999980631 2999765125 999902226 999988003 999986058 0 999994576 4999843223 999979741 2999809926 0 0 0 999957122 999938059 999964146 1999900117 999987145 0 999970913 999996183 0 1999972732 999999808 999902602 3999800051 1999960491 999905214 0 0 0 0 999952006 0 1999887988 2999760419 1999938289 999978472 0 0 999970408 0 999984464 0 999907019 999926341 999997311 0 1999849400 0 999952213 999972105 0 999914377 0 0 999950179 999913007 999964965 999987477 999936434 0 0 999939789 1999931743 2999882612 999929532 999990695 2999842601 1999899459 0 2999857428 0 1999907957 0 0 0 999912219 999929918 999942799 999980287 0 999960867 2999815494 0 0 0 3999769388 1999954878 999928426 0 0 999993439 1999919237 999918044 0 3999811669 0 999985884 1999833721 2999775530 999907274 1999953405 999999886 999983351 0 0 0 0 999918836 0 0 0 0 999949652 1999904420 2999857897 999935952 0 1999868849 1999916750 999923664 0 999984758 0 0 999973269 0 0 2999855509 1999838978 1999871903 1999900023 999967932 0 1999945502 0 999973713 0 0 1999887305 999972400 999915731 2999825281 0 0 0 999970329 0 2999861536 0 0 999934122 999940749 1999905589 1999929052 0 2999821131 0 2999879305 1999817925 0 1999847366 999984399 1999910504 999978256 0 2999870499 1999899087 0 0 0 999969279 999914208 999903101 999953602 999932337 1999895249 1999922564 999955103 0 0 999976682 0 0 1999963705 0 999952385 1999883068 0 0 0 999997596 0 1999842840 999901324 999943221 1999977850 999917605 1999917255 3999714350 999967109 3999797125 1999855199 999929801 0 0 999933878 999958080 999919277 0 0 999940158 999911966 2999787452 999959632 0 999962185 999929526 999953780 2999866437 999961371 999909523 0 1999823876 2999829692 0 0 0 1999899264 999980568 0 3999879311 999917806 999945885 999902843 2999744786 1999905959 0 999978388 1999963118 0 1999851262 0 1999898791 0 0 1999936730 999989940 999996492 0 0 0 0 0 1999899925 1999908181 999947414 0 0 999982891 999943292 0 1999863456 0 0 1999901418 999971378 1999967508 999900852 999971775 999922919 0 1999912521 1999828805 0 2999805560 1999921399 1999841473 0 999934099 0 0 1999812758 0 999950965 999921382 0 999943451 1999995936 0 1999853308 0 999995900 1999844590 1999913009 2999762891 999978791 0 999948549 999956271 999919120 0 0 0 1999956085 0 999958177 1999926874 0 999970839 1999941589 999914438 0 1999859406 999906147 999966763 0 1999915869 0 0 999999338 999959089 0 0 0 999996881 1999855427 999914268 0 1999883063 0 1999878596 999988572 1999856014 0 999916193 999927041 1999881529 999956129 0 999991363 999970537 999964414 0 0 999983145 0 0 999950352 999946919 0 0 0 0 999978766 0 0 1999881909 1999899318 999982242 2999763974 0 0 0 0 1999816561 999971367 999932026 0 999974409 999943862 1999948972 999935360 999922287 999993822 1999946263 1999913426 0 0 999949647 0 0 2999802980 0 999941738 2999842520 999908023 1999849917 999914479 0 1999835989 999905641 0 999963920 0 999983606 999922792 0 999996094 999902420 2999800467 2999750457 1999825006 0 999956501 1999884866 1999855857 999924183 0 1999901481 3999814944 0 999949558 0 1999967543 1999869751 0 0 999908305 0 0 1999861434 999978111 999985814 0 999919620 999901388 999944116 999973333 999952514 0 0 0 999914380 0 0 999960757 0 999933084 999907019 999952388 1999917287 0 0 1999894312 1999889558 1999932492 999988259 1999926413 0 2999805555 999936138 0 1999862637 2999914404 1999897967 999981890 999999728 1999879517 0 999901404 999900614 1999964703 0 999908906 1999896101 999973315 1999961852 0 1999895839 3999739960 999993321 0 1999907682 0 2999853767 0 2999836465 999971508 0 0 0 999988065 999906063 0 0 1999906681 0 1999850837 0 999996893 0 999902825 999985525 999966679 999905590 0 1999888780 0 0 0 999935775 999947229 0 0 1999910462 0 2999836102 999934829 0 2999935667 999927125 0 0 0 0 3999817234 999924988 1999910248 0 0 1999954440 999964109 999942454 0 1999953685 1999809540 1999877105 0 999969014 999999590 0 999940975 999969391 999955457 0 1999962850 999926867 999913454 999903809 999951190 0 0 0 0 999913948 999934788 1999870110 999952882 999972896 0 0 3999864896 1999918154 0 999943083 999985151 0 1999947606 999986779 0 999920032 2999928559 4999860001 0 0 0 1999905829 999986815 999965028 999930336 999925248 999988166 999911359 0 2999910669 0 2999901198 999992519 1999915720 1999837402 1999888816 0 0 0 999943895 999922075 1999920753 0 1999859145 999900379 999951550 999972695 999992811 0 0 0 1999879311 0 1999843634 0 1999874024 0 0 0 1999852874 999969113 0 0 0 999949355 0 999978342 999968601 999978844 1999895627 0 0 999982766 0 1999969164 999940422 1999905834 999914377 999969726 999965104 1999906850 0 0 0 1999893468 999997628 999981244 0 2999896779 1999896834 1999915042 999960725 2999772442 999991989 999900710 999975368 999910760 999978656 0 2999854848 999909719 0 1999925567 999907880 1999846800 999910078 999939163 999958400 1999901433 0 1999914328 999993198 1999875531 999948957 999961253 999926370 999990988 999914010 999987272 2999817926 0 0 1999908929 999932364 999970313 0 999982419 999911428 0 999968942 999956656 0 0 2999874063 999969777 3999783134 999999120 0 1999920780 999960339 1999907659 0 999908198 2999818589 2999817257 999946734 0 999982087 1999949244 999986889 0 0 0 0 2999926389 999905918 1999980155 0 1999921415 999976607 0 0 0 999976178 1999950566 0 0 0 1999891967 0 0 0 1999877320 0 999923697 1999970653 0 1999962921 2999851119 1999897795 999924404 1999891762 0 999906034 0 999915197 0 999977674 1999881330 999978268 999909276 999930088 0 999957629 2999914887 3999835737 999988167 0 999963037 999945619 999930309 0 1999838260 2999804044 999913441 2999936615 999974144 1999875172 999915319 999964769 999900350 999939367 0 999934859 0 999905159 2999876094 999900550 999956298 0 0 999974648 0 999991877 999945948 0 999920733 0 999955048 0 999959476 999983179 3999781486 999906537 999949189 999934463 999999181 999910379 0 999903624 999940853 0 0 999976021 1999895552 999959395 999958116 999943525 0 0 999967512 999936724 999989824 0 2999851998 0 999997632 999913931 0 1999861861 999989027 999932659 999901734 999904746 0 999934944 1999893924 999954063 0 2999791012 1999903832 0 999972903 0 0 1999881123 1999865146 0 0 999960634 999927073 999915716 0 1999897157 999920499 0 0 0 999997937 999912726 0 2999821410 0 0 999983442 0 1999973652 999966365 999905007 1999866570 0 0 1999866858 0 0 0 999974064 0 0 1999907329 0 0 999953792 999967773 0 0 999949891 2999814633 2999744223 1999891872 2999873302 0 999972479 0 2999798177 0 1999958343 0 0 999913019 1999859170 0 0 999977731 1999841743 0 1999831842 0 999925442 999916313 1999933901 0 0 0 999980309 0 0 0 0 999984987 999987788 999968980 0 0 0 999958227 0 0 1999978517 1999896674 0 999915444 999969417 0 999912606 0 999979238 999946085 1999968332 999937820 2999829885 0 999978633 0 0 2999884120 1999911790 999985515 999912323 999987262 999935833 2999856304 0 999987383 0 2999814091 0 0 0 999913884 999907405 999968871 0 999936642 999969345 999969958 999920343 999959746 0 0 999928238 999971002 999950277 999903270 0 0 999990715 0 999929289 1999928009 0 999904438 1999827874 2999776440 0 1999945810 0 1999918590 0 0 999970479 999948024 0 0 0 999946774 0 999996008 4999702152 999908248 999994921 1999881042 999980067 0 0 0 0 1999903169 0 0 2999815253 1999956690 999906896 0 1999915566 0 1999860607 0 0 999982339 999932223 999992079 2999901052 0 1999866228 0 0 0 0 0 1999849206 999922798 999926916 0 999996873 999943536 1999984435 999906266 999933089 0 0 999991973 999904025 999976984 999936113 0 1999821236 999943569 999952836 0 0 999946400 999936719 999955828 999984959 1999895019 0 1999893610 999961898 0 999950221 999944857 0 2999842554 0 999902338 999998468 999952590 999906326 1999905544 999948197 1999852711 1999953962 1999938422 0 999953075 0 999948247 1999873305 0 999970463 0 1999894288 999905813 2999830867 999942110 999922115 999942178 999906329 999944570 2999964059 999945935 999954796 999929691 1999862794 999935966 999984176 999907696 1999863882 999910420 999909144 0 0 999937195 1999873085 1999872747 999981088 0 1999944839 999904980 0 999993521 999923206 0 0 999928447 2999819982 1999901833 999996494 999940911 999909253 999924499 0 1999890002 0 1999842954 1999871251 999987130 999915401 0 0 0 0 0 999991316 999944485 1999882816 1999898345 1999900974 0 999987103 999959683 0 999988467 0 999950936 0 0 0 999908722 0 1999898806 1999863800 999935832 999955328 0 999978530 999940085 999921167 1999940734 999955130 0 0 0 2999876886 999942409 999991760 999939442 999997390 999995229 999905856 0 0 0 3999890252 0 999919470 0 0 999994474 0 0 0 999903784 999919161 0 999988456 1999937966 999926895 2999857243 999909904 0 999927859 0 999972812 0 999901440 999995969 1999897610 999946080 0 0 0 0 1999888545 999944620 1999921157 1999941856 2999889418 1999910350 0 1999834577 999941199 4999742523 999916942 999974610 999913407 999955004 1999954222 1999903832 0 999999302 999935458 999920026 0 999996626 0 999934332 1999902223 0 0 1999897500 999973841 999943564 999959876 1999915729 999938377 2999882507 2999777598 999979828 0 1999819336 1999869497 0 2999889334 999910323 1999934926 0 0 1999811651 999968746 0 999912901 0 0 999954878 999914506 2999944484 0 0 0 999927049 0 999921698 0 2999836058 1999933664 2999807429 2999847410 0 999908829 0 999928684 999948703 1999837984 0 1999902775 0 0 1999930465 999961029 2999827497 999959674 3999821345 999996574 999919357 999956859 1999859423 0 3999732180 1999956694 3999837831 1999886341 999920387 0 999985242 999921303 2999903760 0 999948465 0 999901854 0 0 999927912 999922807 0 1999903363 999917547 0 1999873644 0 999959317 0 999968265 0 0 999945559 999980085 0 0 999989071 2999913710 999957485 0 1999960238 1999929816 999988945 1999895548 0 0 999915499 0 999973415 1999977680 0 999974262 0 999962141 999929741 999977895 0 999988592 2999934641 999938105 0 0 999971173 1999869212 0 999926140 0 999988269 0 1999961050 0 999934055 999919687 0 0 999978348 999955684 999993560 0 0 1999864571 0 0 2999854421 0 999906796 1999921327 999960704 2999828526 1999979898 1999865101 999943904 0 0 0 999989706 0 2999765068 1999951315 0 0 0 1999904431 999930822 0 0 999920735 0 0 0 0 2999840864 0 1999848730 2999837983 0 0 0 1999932724 1999913870 999938397 1999951769 999945268 999957351 999921591 0 999970527 999999300 1999927863 0 1999977958 999963916 1999911405 0 0 1999992529 999941539 1999947351 0 999939891 1999925873 999993334 0 999960231 999921580 1999880036 999978028 0 999910531 999972861 999948416 0 1999889818 999935121 2999923844 0 1999871185 999927595 0 999921110 0 0 999948882 0 0 1999853063 999958206 1999970802 999982612 0 2999905772 999907469 0 2999839454 2999797341 999972580 0 999918542 1999874512 0 0 999934214 999948073 999902466 999981716 1999882550 1999951123 1999909048 999983193 2999914617 0 0 1999897328 999995976 999997691 2999883019 1999905246 0 999949216 2999883016 2999819501 0 1999826304 0 1999961719 1999953120 0 999941257 999910479 999968420 999951009 1999919474 2999871237 999966018 1999816910 2999842731 1999849312 2999960104 0 999917852 0 2999849715 1999918170 0 999965750 0 1999941971 0 999946533 999912758 999985675 999938893 999953743 0 0 1999933505 1999938364 999911301 999981397 0 999906395 1999905437 999907412 0 999929891 999954171 0 999912751 0 1999902948 999979715 0 999917677 0 0 999988465 0 1999929439 999905222 2999819100 0 999923535 0 0 0 0 2999809447 0 0 0 999981193 2999952498 1999919248 0 2999822698 999912262 0 999970091 2999832224 0 1999884328 0 1999885472 999942587 1999886968 999980354 1999878776 999940373 2999828857 0 2999852287 0 0 999943697 0 999961098 0 0 0 0 0 999982381 999983264 0 0 0 1999904377 999954571 1999843962 999940288 2999873076 999901254 0 0 999910535 999925335 1999865671 999942387 999916224 1999872757 0 999998215 0 0 999977950 1999939352 1999937406 3999821795 999930619 1999888367 0 999975756 0 0 999967797 999969792 0 1999982190 999997501 1999884261 999908865 0 999960045 1999907533 0 999971170 3999682188 0 0 0 999985768 0 0 999930827 0 1999833640 2999747773 999903596 1999861722 0 0 0 999927786 0 1999957543 999906780 0 2999833988 999945986 4999758687 999959858 1999945071 999990390 0 2999884550 4999646734 0 999933473 999994628 0 999953264 999911112 1999942430 0 0 999966244 999900799 0 0 2999745050 0 0 0 999974294 1999883806 2999817500 999998350 0 1999914193 0 999961247 1999937006 999909021 0 0 999918203 2999841703 3999838950 2999871888 999999558 0 999922584 999952852 999942230 1999932241 999900933 999998824 0 0 999965836 999900149 0 0 999901170 0 0 1999947186 999983607 0 1999894049 1999966008 2999870199 999904473 0 2999860370 999972033 999923322 999900388 999908171 999934840 999913303 999925652 999974931 999974408 0 999912157 999924999 0 3999799078 1999854131 0 999913273 1999934588 0 999959694 999968600 0 0 999983948 999929077 999922787 1999857633 999951032 2999850526 1999812928 2999827687 1999895929 999966614 0 0 1999902191 999974435 999985072 999999437 0 0 999959956 1999822309 0 0 0 3999779876 0 2999876621 0 999919613 1999896901 2999936738 999927640 999936744 999958931 0 0 999948971 0 999945363 999971498 3999846593 999990590 999931411 999986013 999970003 999989892 0 999951127 1999940904 1999862880 999914938 0 2999897128 999996486 999900674 0 999944613 1999969778 999938004 999926930 1999909463 0 0 1999896174 1999830617 0 999922986 0 0 1999944498 999990444 999958467 999961500 0 0 999990915 1999931492 2999876153 999915929 999903396 0 0 0 0 1999900258 0 2999934002 999910526 1999940602 999976571 999973429 1999924222 1999889829 0 0 999988049 999923715 1999903703 999994792 999951974 1999923646 999934406 999999631 1999911796 999963006 999979705 999911852 1999949203 999983454 1999928456 0 999935067 999991334 999963251 0 999912811 0 0 0 0 1999846394 0 999955930 999994396 999913035 999922341 0 999992826 0 0 0 999949515 999933936 1999890238 999920599 999941375 0 999957633 999929989 999942358 0 0 0 1999928566 999913871 999961602 0 1999805599 1999880231 0 2999860263 1999922308 0 999911283 0 999975095 999941566 0 0 0 0 999970627 2999773265 1999853776 999927442 0 1999875346 999901354 0 1999909730 999901835 1999921582 0 4999722477 0 1999887320 4999685329 999989246 0 999993888 0 2999820224 999991164 0 1999871189 999912130 999983780 1999915097 0 0 0 0 0 0 0 2999907269 3999856671 1999951757 999977363 999909265 1999904502 0 0 1999880751 1999923376 0 999998440 999911724 0 1999892235 999972517 0 999935476 999946781 0 999900157 1999883466 999993477 999922659 0 1999914754 999959109 999982322 999925690 1999931318 999935411 999990473 999908308 3999848005 1999952547 1999965756 0 0 0 999997651 0 999958214 0 0 0 1999974997 999950401 2999907075 0 999978039 0 0 1999894529 999934265 0 0 0 999940633 0 999986690 999981343 0 1999934418 0 1999958486 999904924 0 0 0 0 0 0 0 1999913640 0 0 2999873040 1999865235 0 0 999910352 0 0 1999907974 3999836213 0 999993563 1999833199 999979468 0 999946346 3999815500 999955789 999921537 999987218 999960953 0 999902005 999958425 0 999938690 1999919280 999947269 1999819419 1999881569 0 0 0 0 1999894407 999983009 0 1999907927 999929708 0 999953422 1999916354 0 0 0 2999801348 0 999939745 0 999985894 999976337 0 0 0 1999843747 999967351 0 999911387 0 999963757 1999862625 0 999997058 999917753 0 2999964681 0 0 999981725 999938048 0 999945933 0 1999896214 999917436 999938824 1999954435 1999954294 0 999966589 1999847634 999924722 999998922 999971244 1999856914 0 999904780 0 999976778 0 2999912815 999983017 999991822 1999847983 0 0 0 0 0 0 1999881097 0 0 999976796 999986894 0 999986270 999938539 999954139 999904481 999930863 0 999979720 0 0 999928210 0 0 1999982324 2999782586 2999812706 0 999956900 999912291 0 999988729 1999873305 1999910524 0 1999975963 2999860025 1999939268 999933888 999951092 0 999951235 999976171 999966981 0 5999779368 999983969 0 1999868244 0 999952341 0 999987267 1999886232 999940986 1999861431 0 0 999922840 1999913785 0 0 999933113 0 0 0 999951097 0 0 999975244 1999836866 2999945495 999905438 0 0 1999935288 0 999911047 0 999929295 999908561 1999838238 2999968290 999901063 2999774808 0 1999888684 1999900968 999963327 999956496 2999881753 0 0 999983741 999943180 999921732 0 999980628 1999900766 1999900344 1999920443 999991530 0 1999880883 0 0 999958599 1999893944 999910492 0 0 0 0 999997964 1999950586 0 999936029 999920071 0 999973893 0 999911229 1999888804 999953990 999948098 0 0 2999877577 3999810745 0 3999752381 999997434 0 0 0 1999910982 0 1999886532 999975859 999937590 1999836472 2999818048 999901313 1999895303 1999955849 0 0 999999542 0 0 0 999906160 999945272 0 2999886110 2999847587 0 999914287 999906109 999989966 1999975049 999979256 999926757 999944351 0 999936570 0 999912147 1999939206 1999905924 999911520 0 1999916773 1999982992 1999898631 0 0 0 0 1999855677 999940718 1999909504 1999881395 1999976571 1999969814 999916308 999991586 999987866 999997957 0 0 1999916500 999960590 999932262 999935575 0 4999849748 2999775468 999984657 999994943 0 999950002 2999841782 1999946357 999909601 0 999948157 999935885 1999931883 999902046 0 999957304 1999852465 1999952850 1999896452 0 0 1999829428 999937804 2999839868 999955967 999905156 999979899 999918145 999996267 999948308 999956496 1999831917 0 0 999914217 0 999973682 1999967207 999989644 999980189 999912585 999917129 0 1999933669 2999865929 999973510 0 0 999904388 0 999983746 999909453 0 0 0 0 999915542 999920873 1999855914 999978118 999999484 0 999901268 999955325 999993803 999992554 0 2999898574 1999880052 1999934023 0 0 999921422 0 1999875952 1999912170 0 0 0 1999931786 0 0 2999810748 0 0 0 999938205 1999870705 999947099 0 0 999918002 0 0 999939452 0 999916739 1999863844 999996617 1999921833 3999799265 0 0 2999793322 999964230 0 999926175 2999857148 0 1999861175 1999918647 0 3999819195 0 0 999992385 999934989 0 0 0 999993798 0 999948434 999985854 999933924 999913656 0 1999911492 0 999955673 1999812297 999985837 999907794 999983603 1999922382 1999874350 999991718 0 999971905 999920675 0 0 999902022 0 999932753 3999802840 999961497 0 0 2999818378 999914005 999907982 999940587 0 999995054 1999859717 999912589 0 1999821960 0 0 1999929972 999913195 999979000 0 1999863657 999980259 1999870798 999900619 999947989 999955141 0 0 1999892627 999918413 999950332 999900392 1999847326 999988422 999944956 2999777166 999918948 999945353 0 2999854796 1999933503 999946671 1999970958 0 1999900157 0 999979871 0 999966404 1999907190 999989790 0 1999962547 1999950760 999944390 0 2999778250 1999950593 999967174 1999921289 999936947 2999835673 1999853858 2999831447 2999930058 999916301 0 0 999965947 999977568 999987390 2999810236 0 999980374 999912738 999975365 1999887068 0 0 1999844110 0 999951370 999940758 999923517 3999738884 999984826 999907036 2999866461 0 999964813 0 1999849371 999970357 1999872407 0 999904883 0 0 0 1999900710 0 0 999993197 999959198 999944474 999921995 0 0 1999906961 0 0 999989126 999945658 2999835182 999968441 0 999926484 2999802355 999912386 0 0 0 0 1999922019 0 0 0 1999878869 999991056 999928312 1999913182 2999867348 999964108 2999876056 999913528 0 1999911560 1999858552 999952378 4999716420 0 1999873004 1999927401 1999884278 0 1999895360 0 999931305 999917395 999988120 0 1999879333 0 0 0 0 999985691 999962534 999963003 999946232 0 999912896 999989328 2999873608 999913427 999968158 999941723 999994563 999971243 1999812831 1999875112 999970540 999998100 1999878782 999996588 1999858585 999982607 0 0 0 999986061 2999821652 999934771 0 0 1999922559 0 0 0 0 0 999993593 999962854 999907545 1999879579 0 1999906071 0 0 0 2999934332 3999842542 999958379 3999784629 2999850134 0 0 0 999965465 999989868 1999941545 999981114 1999870831 0 999961715 0 1999946485 0 0 1999921053 999981521 1999831348 999913645 0 2999833691 1999948410 999914640 1999907320 0 1999890491 999951514 1999889173 999938915 1999882605 0 1999897471 999923590 0 1999819454 999936321 1999895204 999994939 999933277 0 1999931752 0 2999851694 0 1999931468 999970151 2999820710 0 999932110 1999819375 0 1999897066 2999869554 0 1999906227 999960845 999969782 999979236 999924432 999935979 1999922428 0 999975078 999995708 999993741 999983076 0 1999858062 1999960313 999987337 2999803068 999974192 0 999906898 0 1999863489 999940581 0 0 999980449 999903568 999994724 0 1999946157 3999817256 2999762966 0 0 0 999923097 999968368 999984059 2999808128 999931873 0 0 0 999925241 999918845 999982038 1999910681 999952598 1999955729 0 999905052 999945706 0 999979168 999987167 0 999959652 999980899 999939911 1999955308 999905051 0 0 999924952 999991401 0 1999930739 1999894429 0 1999885391 999920010 1999916877 1999865417 0 0 0 2999806135 0 999949344 999904656 0 999952148 0 2999918467 0 1999830083 999901326 0 0 999907135 0 0 0 0 2999947277 0 999949484 999988557 1999962719 999932526 999969665 0 0 999909988 0 999999377 0 1999962113 999929652 0 999980484 999930551 999941850 0 1999945213 999920130 0 999962030 999938130 0 0 0 999980281 0 0 999995745 999950908 1999946461 1999866372 0 0 999976202 2999821218 999965906 1999866836 999939105 0 999905578 1999925464 999971485 0 1999980518 999966759 999989610 0 999927936 999925569 999935329 0 0 999988109 0 999992561 1999918693 999956394 2999829087 0 0 0 0 0 0 1999887924 0 1999959909 3999746494 0 1999920273 0 999982478 0 2999931115 999932715 999929262 999964337 0 1999959271 2999860059 1999965968 999978726 999975820 999932976 999969362 1999945442 2999853142 0 0 0 999953882 0 999960446 0 2999828832 0 0 0 0 3999800387 0 2999883824 0 999943216 0 999921584 999968280 0 999911443 0 999944915 1999955351 0 0 999901247 999954841 0 0 999907267 999910787 1999929308 0 0 1999889924 999941310 1999889172 0 0 1999834443 1999879504 3999817484 0 0 999974877 0 0 999948981 0 1999866972 0 0 999995480 1999944843 999955949 0 999944633 1999968370 0 999992429 0 999946329 0 1999902047 2999808316 0 1999866036 0 2999781883 0 999960881 1999850549 999968554 999936827 3999777943 0 999939379 2999817317 0 0 0 0 0 0 0 0 999973646 1999928682 0 1999923103 999938972 999986498 1999910587 999958376 999901527 0 0 1999959635 999974138 0 1999939695 999995936 999954241 0 999957184 0 999959158 0 999933500 0 1999923657 0 1999930466 999910792 999937357 1999850936 0 0 999906173 0 999907261 999910013 999980680 1999962339 2999811003 1999892722 999994824 0 0 999963800 999960499 0 1999937446 0 999994313 0 0 0 0 999901237 0 999903773 999982865 1999983766 999905849 999946070 1999949569 1999961203 1999807317 999933614 0 0 999982218 0 0 999966306 2999897773 0 999922770 1999962608 1999877041 0 999906286 3999860203 1999908164 999983257 999936389 0 999961516 999925544 1999907875 0 1999865221 999938016 2999848558 1999869329 0 0 999980552 999940339 999984934 0 999963051 0 999979266 0 0 999969227 3999779828 0 1999887725 1999891051 2999855438 999944382 999933089 0 0 0 0 1999963770 0 1999905057 1999816386 1999896283 999945871 999931341 0 0 999947975 2999917484 0 0 1999907604 0 999935825 999909207 0 0 999938469 1999850814 0 999996883 999956994 1999872161 0 999969605 0 999971246 0 0 0 999934450 0 1999954753 999908691 999993987 999913580 0 999996819 2999786949 0 0 1999819572 999979789 2999863865 1999886909 999972293 999953491 0 0 999960147 2999945564 1999883221 0 1999897846 1999961028 1999934927 0 0 0 999903572 999916358 0 0 0 0 0 999993944 0 1999935499 0 1999911406 0 1999907144 0 0 999911447 0 0 1999827670 0 0 999933306 2999846492 999913338 999971027 1999959888 0 1999879295 999902207 0 1999956452 1999985942 0 999901191 999923123 999951286 0 2999815242 0 2999842170 0 0 2999825928 0 1999844276 0 0 1999902870 1999839856 999913556 999964165 1999919000 0 999975672 1999927799 999950567 999947335 999991577 1999902676 0 999975455 999937259 999986513 0 0 999932433 999954779 0 999922448 999978953 999933533 0 0 0 2999829080 999907783 999909397 0 0 999934550 0 999975729 999928534 999922943 999941661 0 999929471 999927260 1999938033 0 1999947609 1999941422 0 1999885233 1999929364 999912359 1999867121 0 0 0 1999878890 999997205 0 0 0 999977615 999907593 1999892657 0 0 0 0 999927396 999908907 999998094 1999892201 999905887 0 1999880658 1999931853 999913561 1999869415 0 1999957592 1999825908 0 0 999994939 999927533 0 999916600 999919626 0 999991015 999985335 999976483 1999845841 999905962 2999864224 999925423 999936506 0 2999927510 0 0 0 1999911845 1999917281 999953439 1999884885 999954388 2999903246 2999858754 0 999941781 0 999990366 999962168 0 0 999916018 999975458 1999859809 999908973 999948169 999986211 999965835 1999946287 0 999999723 999951575 0 999949158 2999854251 999960577 0 0 0 999909783 1999917980 999969303 0 999978841 999980240 999978558 0 0 0 0 3999896644 999991455 1999938690 999934949 1999941897 999939642 1999858453 1999911801 999925492 0 999988399 0 1999931262 999905762 0 999936043 0 2999868307 1999952903 999950958 999969911 0 1999919804 0 1999864618 0 0 999941465 999905179 999965450 0 999909872 1999909453 0 999972482 1999939558 0 0 0 0 0 1999878708 2999860765 1999846104 999933915 0 0 999912061 999977284 999988343 0 0 0 999922601 1999851807 0 999919945 999931001 0 999992413 0 999937479 999971582 999940042 999999269 1999880936 999916757 0 0 0 0 1999923448 999930475 1999928118 1999921698 0 0 1999897051 0 2999826030 999937980 0 999918429 1999891332 1999911559 0 1999900865 0 0 999970626 1999905938 0 999987889 999945240 0 999913317 0 1999873030 0 1999911474 999982407 1999831846 1999953284 0 3999799148 0 999994078 999901882 1999923152 1999836773 999959914 1999902607 999981272 1999814232 999943667 0 0 2999867631 0 2999820067 1999809947 0 1999883700 999946023 1999865224 999927534 999954787 0 999967524 999925364 999993083 0 0 0 4999751516 999944457 0 999939975 999918203 0 3999793029 1999896997 1999937866 0 1999850595 999921595 999976134 999965119 999976396 3999746939 999969970 0 999988661 1999897903 1999929353 0 0 0 0 1999845933 0 999972528 0 999955037 0 999941505 0 0 999913850 0 0 2999853951 2999838253 0 2999808622 999919572 999904615 2999943007 999968002 0 0 999929232 0 1999868722 999963641 999912794 0 0 0 999978915 0 0 0 2999827125 999984489 999999685 999966016 999966603 999951623 999980152 0 999982985 2999855620 999905739 0 999905411 999987582 999944941 999929089 0 999960531 999937343 0 1999939931 999991864 999960619 0 999954622 999926992 0 2999790111 0 999993334 3999851910 0 999902159 999909847 1999832737 0 999923480 0 0 0 0 1999870865 999943798 0 0 1999889025 999977368 999954337 999992660 0 0 999945699 999992556 1999896211 1999892596 0 1999882925 999901423 999936921 0 0 999975212 1999946548 0 1999989261 999947785 2999760477 0 0 999996557 0 0 1999947560 999911320 999969626 999939866 0 999911824 1999910219 2999784265 0 0 1999949771 999992263 0 0 1999923677 0 0 999910043 999945408 999930457 0 0 0 999969454 0 999944552 999956506 999952171 1999898534 2999837633 0 1999861709 0 0 0 0 0 2999754868 0 1999908951 999943526 1999895769 1999900828 1999888347 999962355 999908461 999990181 1999877144 999985068 999927284 1999834997 2999896358 0 1999906409 999949988 0 0 0 0 999971339 999961859 999948770 0 999969326 999998964 0 999900691 999929918 2999768931 1999827861 0 1999974571 0 1999906262 0 999997249 999929758 999926634 0 999946342 999983915 0 1999929620 999987447 999952238 0 999910564 0 0 1999902968 0 0 1999880374 999966496 1999840489 1999899781 1999949786 0 999910472 0 1999874006 0 0 999984105 999968109 1999960451 1999829661 0 999980358 0 999918794 0 1999958796 999941541 0 0 999988093 999985162 999956074 0 999940420 0 999948487 1999980816 0 999992583 0 0 999931530 999925333 1999885706 999993623 0 1999916599 1999930547 999905662 999910966 999901096 0 999928913 0 999919790 0 999936887 999900832 0 1999838727 999972694 999963793 1999918927 3999809431 3999717904 1999825670 1999949657 2999831733 0 0 999932999 999958115 1999951721 0 1999869843 0 999940581 1999899685 1999939400 0 999921619 999912377 1999876742 999969591 999982589 1999935726 999918191 999980838 0 999916824 1999959888 2999882694 0 0 999976156 999907920 1999937060 0 0 0 999949942 0 0 999992817 0 1999831672 999954054 1999885595 999984901 0 999970715 0 999988423 1999948015 999928475 0 1999927887 0 999986818 999946932 1999931117 0 999934305 1999939375 999905557 0 1999922929 999902427 0 999922302 0 1999963630 999971871 0 0 999965465 3999835500 0 1999878720 0 0 0 999975017 3999823494 0 999992905 0 0 999919316 0 0 0 999900172 0 999987865 0 999974545 0 999958169 0 0 0 1999815309 1999917991 1999983239 0 0 1999866947 2999835803 1999866432 999978758 1999972586 999931967 0 1999888879 0 2999771672 1999898451 0 1999823266 0 999911787 999968428 0 1999909263 0 999968527 0 2999964785 0 0 0 2999883177 999902982 999931117 0 0 999910756 999969111 999960709 0 0 2999887483 0 1999882877 1999876070 1999907531 1999920974 999979312 0 999989829 999926260 0 1999890906 999999427 999912792 0 0 2999885635 999973463 999966161 0 0 999986655 1999875925 0 999910560 999924141 1999914089 999904517 0 999928033 0 1999901649 999969615 0 0 999922820 999961627 2999810072 999962754 999989963 4999814917 0 0 999905909 1999829127 0 1999945557 0 999982663 0 1999904480 999936465 1999878131 999918681 999967754 1999832732 2999850690 1999861717 0 0 999959786 2999822735 999920344 999901804 1999916895 1999852926 0 0 999983176 0 0 999926276 0 999981629 0 1999911801 0 0 999912402 999939818 999984206 999934728 999920395 0 999930484 0 999984257 999901408 1999829988 999951291 2999867792 1999934566 4999660693 999993001 0 999907847 0 999958962 999904015 999908409 1999964549 0 3999752923 999902348 0 3999792469 0 999987723 999932963 0 999906326 999966909 999913685 0 0 1999943654 0 0 2999894999 999955679 999981992 999952615 999926009 0 999946758 2999755851 999974584 999915503 0 999913797 0 2999845561 0 999971504 999908060 0 999915086 1999916928 999997541 1999860932 0 0 0 0 0 999933288 1999893342 0 0 999951912 999963715 999928271 999908785 1999905119 1999885128 1999879286 2999839788 0 0 999994860 2999796381 999967858 999989735 999976429 0 999918221 999910878 1999877036 0 999997795 0 0 999944633 999909768 1999976923 999935158 0 999940649 0 2999893415 999919549 0 0 2999831382 0 0 999998463 1999936728 999922883 2999831927 999980551 999953873 1999944567 0 1999948354 1999871186 999919185 1999932548 1999940093 1999868407 2999901541 0 999922483 999976886 0 0 2999829903 0 999936784 999942742 999956972 999957044 0 0 1999923142 999959781 999963176 0 999942999 999932948 999957892 1999816794 1999865549 999932617 999919057 2999826859 0 999919398 999959715 1999923706 999953728 999995881 0 999961414 0 0 0 999935998 999957570 999948083 999932210 2999736379 1999846738 999921301 0 1999853220 3999813949 0 999927339 0 0 999963041 0 0 1999974445 999919644 999934090 999920966 0 1999892505 1999880974 999959573 999945415 0 0 999908782 999932299 999988853 999988305 999947632 0 1999971007 1999865548 999936867 1999928859 0 0 999930181 999947335 0 999938784 0 999986262 2999823325 0 999909796 0 0 0 999992355 0 999999359 2999848377 0 999985655 0 999915530 999998535 0 999949709 999988394 0 999916475 999914152 1999830306 999937236 1999870661 999982930 0 999948422 2999901774 0 0 0 1999825181 1999895968 999995660 1999854875 0 999919332 999904619 0 999986805 999976038 0 999915651 0 2999904751 0 1999951401 0 999972469 999922480 1999888034 999912541 0 1999913600 999950807 999956113 999921808 999964642 1999863276 1999943295 999987314 0 999984466 999953115 999965458 1999845731 0 1999839876 0 1999847797 999998364 0 0 1999832913 0 0 1999971773 0 1999874872 0 1999945080 0 0 999981978 0 0 1999906879 0 1999922697 999974977 0 999924597 999989123 0 0 1999978801 1999962006 0 999991531 999919610 2999771477 999912463 1999924087 999950726 0 2999840996 999971237 1999980481 0 1999816397 1999919387 1999878371 999971274 0 1999971604 1999834695 0 999968692 0 2999852763 999933855 999950131 1999925472 999918819 1999862358 0 0 0 0 0 1999975010 1999901704 999941997 1999899215 999964880 999970223 0 999917472 2999817256 0 0 2999787804 2999829335 3999848115 1999896557 999954787 1999878735 0 0 999986349 0 999913553 0 999995842 1999906643 0 999947874 999968622 0 999966717 1999895248 1999867779 999919200 0 0 0 1999913368 1999960212 0 0 999914780 0 999929655 999966389 999951936 0 999917290 999932062 0 1999868583 999968675 1999835651 0 0 999917741 0 0 0 2999870264 0 999908829 999937547 999937174 999900895 1999927358 999911691 0 1999892045 999919277 0 1999882313 999950605 0 0 999977221 0 1999857804 0 999939102 0 999924563 1999909530 0 999991371 0 1999868198 1999851569 999983986 1999906577 999939755 999968312 0 1999907972 1999916472 999956555 999969650 0 1999900251 999928151 999913788 999928557 999930035 999971196 1999854901 999927437 999912101 1999874686 2999750290 1999817171 0 999923140 0 2999886067 999962038 0 0 2999903986 999919225 0 0 999939414 0 999928826 0 2999898483 0 999925602 999968942 0 999981387 999934742 0 999921618 1999818632 999933040 1999862925 0 1999859730 999909351 999973098 999958301 0 0 2999802758 0 0 999979201 999996538 0 999952657 0 0 999936986 1999940129 999949587 0 0 2999769879 999942113 0 999942217 0 2999853578 0 2999780290 1999907189 1999928422 0 999949381 0 3999765823 1999958553 999961717 0 0 0 0 999980189 1999938580 1999938021 0 0 999954453 999994291 0 0 2999847431 999980841 999943587 2999793186 0 1999895424 0 0 999997274 999967725 999947834 0 1999941193 2999846962 999975118 999920000 1999921309 1999888184 0 999915844 999911465 1999894097 999903149 1999832392 1999861745 0 0 999908620 0 0 0 0 2999835819 999918981 999951799 999998983 999940101 0 999904889 0 999908064 999966545 999999086 999914087 0 0 999983680 1999941106 999999385 0 2999839468 999956376 1999889831 0 999935757 0 0 1999859459 2999922536 0 0 0 999945751 999950248 0 999920346 999912650 999985709 0 0 999922929 0 0 0 1999973516 1999897499 999944153 999975575 0 0 0 999982602 0 2999876999 999971516 999949041 999930628 999952282 2999798595 0 0 0 999928608 1999832053 1999875227 999981705 1999867607 999907165 0 1999960134 0 999964575 0 0 0 999915149 1999899274 0 999955438 1999905052 1999916921 999956690 3999849981 1999878744 999931398 999934867 0 0 0 2999755504 999928582 0 2999856639 999968347 0 0 0 1999951189 3999754566 0 999910431 1999846627 999952514 0 999928618 0 0 0 999964451 999933287 999952434 2999801373 0 0 0 0 999987892 0 0 0 999930959 0 1999899094 0 999972606 999912432 2999818256 0 999973206 999943468 999937573 999930089 999911659 1999849818 999909642 1999833972 999952038 0 0 999916813 0 1999922425 0 1999972983 999928091 999953974 0 0 3999877915 999945425 3999757330 999950949 999989274 2999868398 999957997 999927572 0 0 0 1999975293 0 1999931092 999937193 999953844 999917049 2999844194 1999831222 0 999935312 999964307 0 999956552 0 999922712 999974383 0 0 0 1999886128 999996429 999993255 999998192 999918434 999936014 0 0 999990202 999925408 0 999917119 999923912 0 999935476 999929347 0 0 999987501 0 2999905222 999942069 0 1999909866 0 1999884055 999906455 0 0 999939944 1999843511 999901686 0 999946983 999911919 0 0 999980773 0 1999921485 999915275 999903998 0 1999895139 1999831194 0 1999844692 999976162 0 0 1999896518 2999870672 999909786 0 0 2999825972 999930837 999984085 999924119 0 0 999906841 1999857712 2999854561 999964519 0 1999920117 999907580 999918202 0 999969949 999932482 999971792 999963512 0 1999922898 2999827270 0 1999883335 999937065 0 999900265 0 999920568 1999934935 0 0 999921400 2999805689 999950729 999944933 0 0 999926257 0 999958553 1999873499 0 999992482 0 0 1999849425 0 0 999952242 0 0 0 999984472 3999832419 1999957381 1999905349 0 0 2999832708 1999901078 0 1999838317 999963823 2999843154 0 999967072 1999841565 999920513 0 2999808637 2999915543 0 0 1999896323 999996120 999906832 0 0 999934496 999984714 999917384 999996319 0 2999858885 1999846684 0 0 0 999984446 1999897862 0 0 1999922036 0 999928058 999908280 0 0 0 1999894748 999969430 0 0 0 0 1999906932 999960638 0 2999828814 0 1999938646 1999954496 999998146 999939008 1999886886 0 0 0 1999934896 0 999968204 0 1999917595 999927947 999935307 0 1999863883 999902007 2999861097 1999854646 0 0 999917114 0 0 1999919296 0 999934638 2999906514 2999814379 0 0 0 0 0 999914978 0 999985131 0 999998124 999917197 999963560 1999875417 0 1999920767 0 0 0 0 999920974 999977870 0 0 1999865495 0 0 0 0 999942645 1999885680 1999942612 0 0 999953206 0 1999933959 0 2999920595 2999914920 999998107 0 4999713862 999907431 0 0 999940649 2999778582 999993322 0 0 0 2999861098 0 0 999929066 999906054 0 0 2999818006 999977963 0 999996610 0 0 1999858448 0 1999915357 0 999957372 0 999910052 0 999904243 0 999940046 999964327 0 999999817 999953585 1999877479 0 999941395 1999926722 1999939231 999931469 1999828667 1999871569 999940916 2999830376 0 2999818247 0 0 999942039 2999864355 0 0 0 0 999975148 999928108 1999931268 0 999936147 999978302 999961426 0 0 999955258 1999903991 0 0 0 0 0 0 2999857512 1999830751 0 0 1999875455 999946366 999972305 999946956 999904644 1999875125 999968157 0 0 1999952848 1999889115 999921709 0 1999918908 0 999915395 999927493 0 999944403 999968645 0 999987134 999956076 999923503 999925381 999925721 2999793804 0 1999827671 2999842295 0 2999835770 999908231 1999912875 999969538 0 1999947548 999918805 999914341 0 0 999993308 999914117 2999881223 2999850753 0 999908516 0 1999899422 0 0 0 0 0 0 0 0 0 0 1999896408 999985512 2999818787 1999914230 1999907511 1999849683 1999835714 0 999992186 999943563 2999883771 1999911894 999970557 999964046 0 999905436 0 999903791 999933795 0 0 0 999905588 999953920 0 1999942715 999939420 0 0 1999851979 1999894571 999938931 999925289 0 999930447 999932081 999907014 0 0 2999878793 999912947 999974937 0 0 1999893253 999996951 999994340 0 999905197 0 0 1999878963 1999967793 0 999934165 999952265 1999914902 1999909652 0 0 999984217 3999812795 0 0 1999927368 2999842900 999976230 2999874165 999961924 0 0 999990018 0 1999940779 999996631 0 999927012 1999869237 999996886 3999768029 999947517 3999740623 1999882472 999962522 0 999932815 1999882728 999973176 0 2999770005 999974851 0 0 1999872265 0 1999857567 999923383 0 2999810389 999958395 3999741825 0 1999880567 1999900926 999983155 2999830804 999966048 0 0 0 999904700 999941593 1999874232 999994446 0 1999854967 999987436 999950891 999946009 999907128 0 999998851 999987972 0 0 0 2999787530 999928104 0 1999902999 999965996 1999808640 999977439 999918889 1999944371 999937392 0 3999764887 999987972 1999849809 1999948309 999920187 999967577 0 999955668 1999850750 999986165 999954944 0 1999909709 0 1999929350 1999907727 0 0 0 999967312 0 1999894543 999957111 0 0 999966701 0 999928378 1999864958 1999869848 999911765 0 999943794 0 1999904438 2999789162 1999883397 0 999970434 0 999945851 999938578 999952157 999917629 2999794741 999959632 999959039 999934034 1999890199 999932241 0 0 0 999958137 999960139 0 999984575 999990097 0 0 999981515 999986899 0 0 999984554 0 1999887585 999969480 999936467 0 0 5999745069 2999795196 999900207 0 1999922602 0 0 2999840909 1999955069 0 0 2999847634 0 1999934087 999912055 0 999970513 0 999940984 0 1999843759 2999889849 1999872449 0 999952149 999980804 0 999958757 999943675 3999851825 999939371 999906586 1999957572 1999935699 0 2999810950 1999898864 2999835877 999900776 2999755576 0 2999815982 0 0 0 1999850263 1999862358 999985936 999982707 2999872325 0 0 1999981386 999966348 999936851 1999830151 0 0 0 999946265 0 1999874794 0 999954332 999901971 0 1999899641 999926879 2999900305 2999846643 1999907017 1999988423 1999852899 0 999926585 1999817518 999967752 1999915189 0 3999824990 0 0 4999769925 0 2999790766 999987800 0 999940374 999927378 999990272 1999995168 999983554 0 999900933 999914194 1999882075 999907914 2999843218 0 999910378 999909793 0 0 0 0 999901712 999953653 2999867484 0 0 999947536 999961962 999955873 0 0 1999876914 999923814 1999957269 999980954 2999806036 0 1999872033 0 999905845 0 1999828913 0 999927194 0 0 999947783 0 0 999995906 999938689 999911702 2999866437 1999952387 999998659 999936359 999959123 0 2999911032 999909765 0 0 999974534 0 0 0 1999893709 999899965 999917355 1999887470 0 999994907 999965932 999918186 999928695 999916684 0 999903810 999915005 999974851 0 999926501 0 999957725 0 2999834320 999948425 2999777041 999928702 0 0 999985298 999995885 999957381 0 999911699 999972798 0 999975631 0 999908256 999934768 2999830288 999952684 0 1999869311 999922172 0 999971280 0 0 0 1999928648 999969214 999982347 1999831697 0 1999822358 999983121 1999844995 0 1999962766 999983924 0 999963221 999994135 0 1999908785 0 999919215 999954003 1999909164 999935600 1999839425 999908923 1999922504 0 999963313 999930607 999916032 999974587 999929799 0 999911289 999971261 999999635 999988557 999944959 1999941494 0 0 0 999903658 0 999966674 999941430 2999805944 999973380 999972244 0 999900582 0 1999901993 0 999910250 1999831769 1999911698 0 999930932 1999828851 999924175 999962339 999963220 999945046 0 1999962253 999977754 999929777 1999911826 999924515 0 999917718 0 0 999925750 2999903211 1999841590 3999759122 999919620 999960185 1999927439 0 999962907 3999800823 1999894348 0 999901247 2999872184 999913836 0 999929309 0 999945374 1999912284 0 0 0 0 999943461 1999938476 0 999954041 999926112 0 999941426 999901037 0 0 999996066 0 999931922 1999957192 999919079 999997090 0 999971718 999939432 999962161 0 0 1999915093 999944597 1999870098 0 1999945273 999916822 1999937078 0 1999843313 0 999993294 1999922451 0 0 1999917274 0 0 2999813021 0 1999904403 999968721 2999795781 2999825867 999963106 999908349 0 999918666 999987792 999967063 0 0 1999913050 999988062 999923492 1999890571 0 1999906738 999948716 0 0 999944823 999944284 999929730 999941178 0 0 2999910377 999933082 0 1999936864 0 999962171 999969354 0 1999968504 0 999975648 0 0 999983535 999970568 1999882938 2999842767 999961389 1999846779 999980495 999923422 999915645 0 999939748 999924483 999907861 999984203 1999907060 0 999983395 1999952027 999945549 1999875198 1999809736 0 999913008 0 999987556 0 0 0 999939205 1999867383 0 999968860 999972471 999972576 999902064 0 999925620 0 0 999916747 1999932483 2999845391 0 999947242 0 999934570 0 1999882604 999986423 1999945430 999909382 2999829121 1999900364 0 0 0 0 999995658 999986822 999949612 0 0 0 0 1999927118 999970866 999915421 999937764 0 999995289 999935303 0 0 999961862 0 999907921 0 0 999952336 3999845406 1999895796 999909671 0 999945707 0 999911796 999973875 1999914601 0 999978374 1999916576 999967708 1999896368 0 0 1999889123 999934717 0 999994969 0 999924181 0 0 999922826 1999870909 1999930866 1999879825 999899974 999997206 1999857626 3999813276 0 999964525 999992907 0 0 1999863226 1999921226 999968863 0 0 0 1999864855 999937128 999977868 0 1999894781 2999860977 1999892426 2999959772 1999845758 0 999983410 2999801092 2999855383 999979581 0 999981602 1999889079 2999905889 0 0 1999926287 0 0 999918303 0 0 999937914 1999910031 1999869601 1999970312 0 999959243 0 3999836560 1999875757 999906785 999982649 999940987 0 999979201 999973166 999941814 2999860870 999931352 0 999961462 999937974 0 0 1999886231 1999936411 0 4999747385 0 999949064 0 999928401 2999895745 999998165 1999887537 0 0 0 0 2999896538 1999947432 999934842 999973355 999924002 1999923938 1999965883 1999907982 999927939 0 5999589900 999914300 1999919337 999994692 999980528 999904011 999938905 0 2999911182 999917748 0 0 0 0 999938669 1999970263 1999892799 999994103 0 999944168 999978593 0 0 1999939569 0 999971727 0 1999934955 1999921132 999943112 999950967 0 999912853 1999827419 0 1999816059 999985264 0 0 999978154 0 0 999955037 999924425 999921932 0 3999864382 0 999995841 0 999995345 0 1999920948 999956201 999965583 999901311 0 0 0 0 999929469 0 999903410 999926437 0 999951712 2999789166 999992724 999958116 0 0 999958748 999923046 0 0 999962279 0 0 0 999904032 999929729 999961462 999952910 0 3999800107 0 0 999972199 0 0 1999851833 1999882300 999954185 1999814337 0 1999888989 3999883543 999910513 0 0 1999873112 1999895906 999950644 999951984 0 999996260 999969207 1999860451 1999903932 1999940711 1999853019 1999918978 0 0 999920796 0 999955557 1999939821 0 2999801157 0 1999944702 1999869250 999919353 0 999902159 999922690 4999780581 0 999903730 2999844638 0 1999912293 999907442 999998095 1999909348 0 999957688 2999823774 1999937149 1999960428 1999890931 0 3999792875 999904504 999916740 0 0 0 999958990 0 0 999929003 0 2999880327 999918734 0 999968576 999905668 1999845487 999935557 3999686301 1999948417 999955409 999983734 999916381 0 999910055 1999897716 1999898971 0 999906887 0 999993945 999972293 1999872484 0 1999861454 1999835161 1999900259 999946453 1999960834 0 0 999900898 0 0 999987906 0 999965826 999904230 0 0 0 0 999945048 999927088 999909441 999908929 999915054 1999949312 2999758740 999938098 0 0 0 999908199 999968867 0 0 999904862 0 999954776 2999849969 999917372 999944046 0 0 0 999978176 1999818001 1999875788 1999829275 3999772636 0 999977657 0 0 999954880 0 999999620 1999866254 999925359 0 0 0 1999969827 0 0 1999910635 999943743 999938031 0 999947383 0 999955843 999965038 999953663 999973943 0 1999884134 999982815 1999902780 0 999976222 1999821434 999967240 0 999937375 999940505 1999872892 1999895768 1999871080 1999885910 0 1999925990 1999937286 0 0 999966581 999941466 0 999973653 2999874004 0 999970457 1999930101 999906819 1999946110 999943179 2999941442 999982261 1999879609 1999974957 0 999990534 999905645 0 999995643 0 999919769 2999914929 2999794052 999991806 1999872315 999990144 999963945 0 999949624 0 0 999958176 999982881 999964298 0 0 2999806476 999994296 1999816802 0 0 1999865856 4999757096 1999859475 1999909986 2999777828 1999906576 0 0 999986454 0 999971337 999983590 0 999902613 999935331 2999839539 2999820305 0 0 2999845985 999902574 999943906 999987277 999919813 0 0 0 999923793 0 0 0 999905608 999997440 0 0 0 999981355 0 999931858 999922760 0 999940674 0 999940121 0 999900816 2999925784 999915162 0 0 1999900815 1999946059 1999911655 999973591 0 0 999932440 0 999960977 3999806345 999909630 0 1999867965 2999823821 999921042 999939642 0 1999941721 0 0 1999900360 999924911 999960730 0 0 0 1999823221 0 999985646 0 999908243 999903935 0 999913761 999951094 999935258 0 0 0 999990828 0 0 999956742 0 0 0 999968785 999949841 1999885486 999969770 999976262 0 1999912058 1999930309 999962852 999905506 999958272 2999847942 1999938078 0 0 0 0 0 0 999973091 2999912661 999936277 0 0 999903578 0 1999831473 999922604 999918018 999953149 999929678 999956337 999991394 0 0 2999966656 999956250 0 0 0 1999912560 0 999937272 999961179 1999862202 1999906978 0 0 999965388 1999873535 0 0 999915891 999926578 2999895707 0 1999886399 999976748 2999869166 999990381 0 999912678 0 2999902533 0 2999911435 0 0 0 1999804014 999987895 1999931520 999997859 0 0 0 0 999999239 0 0 0 999928471 1999917565 999919966 0 1999943126 2999859573 1999879368 1999826430 1999873948 0 999908489 0 999997765 0 0 999931856 0 3999803449 999971391 1999840031 999968321 0 999960058 1999959153 1999875340 1999827227 0 999937123 1999957455 999990627 0 1999931406 2999724168 2999850284 0 999951326 0 0 0 999989082 3999829899 0 999961558 0 999928627 1999810554 0 999968108 2999961050 999974294 999952679 0 999911648 1999969678 2999732514 999962865 999969614 0 0 0 1999841819 0 0 999953261 999972202 999957165 999954824 0 0 0 999953205 999965549 1999879317 1999873860 999906157 1999942251 0 1999939163 1999898642 999925349 999989008 0 999913509 2999837267 1999889778 999975354 999957034 999946025 1999916132 0 999989801 999970067 999920062 999954541 2999860504 999998567 0 0 0 999956591 1999829962 2999874367 2999888702 0 0 999943016 1999826617 0 1999914132 0 0 999969192 999900920 2999826876 999961878 0 0 999925488 1999907624 1999957264 0 999925524 999968720 3999729890 0 999986229 999992192 0 0 1999902822 0 0 1999912452 1999924366 0 1999902315 999919598 999925173 1999906598 1999901347 1999846065 0 0 0 999967263 0 0 999986700 999924509 0 0 999903858 0 0 0 0 0 0 999916952 3999844313 1999871276 2999869676 0 999966434 999909915 999958856 2999906950 999910746 1999865727 999911716 999902865 1999976014 999917014 999957317 0 0 999985191 1999861210 0 999968201 1999959462 999912405 999916558 1999974842 999934412 0 2999899378 999976105 999995064 1999907727 0 0 999903002 999922316 1999882790 1999869908 999936263 1999940546 999922172 0 0 0 999902417 999994014 0 0 0 1999896968 1999845458 999963964 1999896295 1999822774 1999958243 1999869453 999925048 1999935445 999911311 0 999981440 0 1999889319 3999823889 0 0 999993800 0 999988909 0 4999849958 999933756 3999902274 0 1999875967 999925274 0 999944257 1999916258 999981701 0 1999870417 999953336 1999895044 0 0 999908222 0 0 0 0 1999878365 999929253 999930481 1999898804 0 0 1999916107 999918877 1999881818 0 999925243 0 1999832754 999938547 0 999934002 0 1999951311 0 1999989139 0 0 0 999996158 1999837064 2999816491 999916919 1999834736 999941396 2999861760 0 1999904808 0 999999728 0 0 0 1999823368 999935747 999944787 1999889165 0 1999957424 0 999993150 999956499 1999902279 0 999908130 1999874358 999903828 1999975090 0 999934267 2999951225 999990647 999941104 0 999957985 0 0 3999735797 999965291 999939742 0 0 999967744 0 999915581 0 0 0 999952674 0 0 0 1999916510 999915113 999900711 0 999952423 0 0 0 1999908106 0 0 1999817906 999992418 1999857317 0 0 0 999934072 999903829 0 0 0 999968650 999988935 999984795 3999738612 999992266 0 0 1999886559 0 0 1999913426 999993524 999920008 999958041 0 999957990 999901020 1999937047 0 999952334 1999886986 0 999975483 0 999975322 999952790 0 999909270 2999762828 0 0 0 1999949502 1999876271 999962569 999919808 0 1999928085 0 0 2999900368 999997149 0 999923202 999977397 1999895105 1999888537 1999941276 999925237 0 0 0 0 999965355 3999730619 0 999929181 999926957 999999563 999925499 1999815821 1999942167 1999939656 999969434 999953962 999947874 0 0 999942804 999901940 0 2999819029 1999869247 2999878573 1999891188 0 1999937016 0 999935154 0 0 999992373 2999828541 2999951499 999956652 999975804 2999846446 999939790 999986570 0 0 999971075 1999872595 1999823848 999912013 999935852 0 999966602 2999874267 999982756 999942424 1999900475 0 0 0 999980779 999966223 1999880876 1999919420 0 1999879323 999902090 0 999956272 2999840306 999917645 0 0 999935181 999933384 999983911 0 999961875 0 1999803050 0 1999993490 999938323 999900430 0 999973074 1999905805 999920026 999925146 999967924 0 1999838642 999967584 0 999986044 999921820 0 0 0 0 999953718 0 999947996 1999841157 0 999965215 999914340 1999848986 2999811687 2999822190 0 0 999924896 0 999965455 0 0 1999868119 999926387 1999979416 999996905 0 0 0 0 1999896052 0 999908542 0 1999934428 1999941737 999967297 0 0 0 0 1999857981 999931686 0 0 0 1999831904 999989468 999903568 0 999997922 0 1999873533 0 1999897430 0 999968842 0 0 999971199 999903139 1999874078 1999869384 1999889407 0 0 2999820321 1999955453 1999963898 999981466 0 0 999973799 3999753336 999976449 1999887364 999918394 0 999961577 999937645 999995357 3999757940 0 1999868147 0 0 1999903307 999967842 999932049 999991985 0 3999752059 0 0 1999913937 1999939867 0 999972215 1999823752 999975288 0 1999962590 0 999988043 0 0 0 2999833280 2999858627 999974591 999908081 0 999910411 0 999970108 999975547 999988818 1999901509 999978748 1999877902 999975963 999926162 0 999976306 0 999988425 0 0 0 999984903 1999889275 999906891 0 1999972668 999903922 999993744 0 1999930267 0 999965710 1999916423 999935030 999960203 0 999986400 0 1999923187 999967860 999927685 0 999901164 0 999957708 999926098 999985055 0 1999913957 999982459 999938371 2999935012 0 0 999943413 1999950935 0 999902700 3999692119 1999968047 999963372 0 999919605 0 0 999948413 2999807661 999950775 2999906125 999960460 0 1999854880 999931376 2999871061 999970330 999940476 0 999952073 0 0 999953185 999948188 999997545 0 999909802 0 999905664 1999879016 999999436 2999865858 0 0 0 999930698 2999798156 0 999958388 0 0 999973542 999983178 0 999989493 0 2999964379 1999905182 999975597 0 0 1999887428 0 1999879362 999935885 0 1999842640 999946879 0 0 999949184 0 0 999995303 0 999995792 2999797928 0 0 0 0 999923939 0 999903830 999914699 999908343 0 0 0 999938180 0 0 0 0 999953777 999984312 3999855547 2999837481 999936394 0 999901245 999939600 0 999960775 1999909812 0 0 0 3999803004 999908899 999986935 1999935157 0 1999890191 1999899325 1999863755 1999919946 0 999960235 1999942755 0 0 0 0 1999969288 999975670 1999896786 999905478 0 999994061 999917345 999926967 999976054 999961027 0 0 1999939003 2999816225 0 999900937 1999983049 0 0 999980450 3999850584 999938557 0 1999926569 999948358 999957096 999929319 2999849826 0 0 999912542 0 999957841 0 999908035 0 2999827294 0 0 0 1999938312 999987466 0 999905660 0 1999899624 999911576 0 0 1999973893 999939912 999912913 999984292 0 2999879490 999989667 1999877815 999950085 999917211 0 0 0 999961130 2999876053 0 0 0 0 0 999918738 999925975 0 0 1999885650 0 0 0 1999934433 999937211 1999859492 999929602 0 1999931340 3999741377 2999825378 1999860341 999930787 0 999943674 1999989157 2999898688 999962603 999901815 0 0 999946447 0 2999784959 0 3999836121 2999898615 2999937647 999991984 0 999982506 0 0 1999857216 999958148 999902433 1999989402 999920552 999914395 0 999972505 999921135 1999930342 2999897557 0 0 1999869577 999968486 2999842461 0 0 3999790344 999917490 999949526 0 999964257 0 1999913576 1999849338 0 0 999929031 0 2999890460 0 0 1999928076 0 0 0 999921489 0 1999946061 3999901046 1999889113 999995653 999980500 1999822792 1999935362 1999914876 1999864167 0 0 0 999909791 999900195 0 999930043 2999888038 999941722 999990532 999933206 0 999955680 1999864263 0 999971429 0 2999723735 1999916981 999944209 2999880291 1999926795 0 999915903 0 1999913649 1999894891 0 999981042 999956433 1999930552 0 999910912 1999870399 999929248 0 999963964 4999695090 2999851704 1999933364 2999912181 999905608 1999923178 999919878 0 3999827881 0 0 1999863983 0 0 1999915872 0 0 0 1999924346 0 0 999919778 999962180 999987276 0 999981527 0 999937953 1999951737 1999896938 999989999 0 0 1999915036 0 0 0 0 0 999971547 1999924523 1999892941 999973319 999945477 0 4999725343 999983648 0 999985158 999936917 999921269 0 999989908 999921956 0 2999866869 999927909 0 999944252 0 3999778398 999942413 999976773 0 999971567 999983438 0 999907495 1999881619 3999760030 1999840813 999940362 999900569 1999892368 999995568 0 2999878517 1999852061 1999844807 999987352 999956926 0 999903901 1999913740 0 999920781 999904516 999900967 0 0 0 999938720 999928327 0 0 1999939837 0 999910671 1999863204 2999806558 999926893 0 0 999952910 3999778526 999909427 999938913 0 0 999906920 999943416 0 999906571 999949990 999995671 0 1999896599 999986485 999932959 999910380 0 999919925 0 999913747 0 3999663817 999966279 1999895668 0 999929790 999905838 999927455 0 2999845472 1999866067 999964244 999995595 1999854036 1999915320 0 0 1999890212 1999839446 0 999957201 1999887497 2999865660 0 999978972 2999878456 0 0 999921744 2999855417 1999954412 999944389 999934942 999975627 0 0 1999900995 999954005 999978036 0 999947772 999975354 999998256 1999988251 2999865939 4999674415 0 0 999974631 999952475 999998066 0 1999936641 1999892935 0 2999823035 999939434 1999975470 0 999980631 0 2999822694 0 999999977 999951396 999985316 2999916303 999926857 1999906865 0 0 999907195 0 999917042 1999942117 0 0 999922351 999935232 0 999975221 1999861736 0 3999818665 999966510 0 999969227 999957012 999930354 2999897741 0 999980879 999947175 999901577 1999977217 999988039 0 1999882129 999927323 999979758 1999882401 999995046 999902974 0 1999851158 1999852019 999926136 999952674 0 0 999925797 1999980421 1999861956 1999949438 999940219 999918310 999924335 0 1999971474 2999808767 0 3999743505 1999881641 0 0 999991341 1999813146 999970920 1999940680 0 1999895271 1999903127 999984984 1999889812 2999900904 2999829645 1999923921 0 2999829220 1999937059 999999091 999943215 999988348 1999879909 0 0 0 0 0 0 0 999964305 0 999926070 0 0 0 0 2999795150 999944185 999972155 999975964 2999803317 1999921861 999919430 999905790 0 2999872729 0 999957033 1999933184 2999839577 999901689 999932007 2999837227 999923393 999989830 0 0 999918603 0 999919399 0 999974439 1999893560 999949037 0 0 0 1999919559 0 999907090 1999898482 999973855 0 999998449 0 3999868162 1999901258 0 0 1999880777 1999887640 999984819 0 0 1999892919 999910917 1999907709 0 999911999 999910598 0 0 999960874 1999864389 2999844298 999989609 3999744935 1999883122 1999955362 1999893461 999986029 999986799 1999885524 999949686 999900475 0 0 0 0 999900925 999907367 0 2999831254 999901751 0 0 0 0 999958205 1999865341 1999865022 999979984 1999926305 1999923037 999987099 0 4999665667 2999883377 999974776 1999880089 999942229 999988150 1999878789 0 999966097 1999891507 0 999956245 2999829779 999954657 999917800 2999968999 0 0 999913897 999919539 999982087 2999911481 999921701 999947169 1999989749 0 0 999997817 999938606 1999826339 4999678629 999956312 0 999928121 999995494 0 999974525 999918150 999942033 999946328 3999762503 0 1999891706 2999911994 999961751 999998918 0 0 999931104 0 999955751 999945261 0 999950220 0 999983976 0 999947725 1999871122 1999974819 0 1999854009 999996551 0 0 999944851 2999873099 1999941270 0 0 999993118 999986330 1999954117 0 0 999965315 0 2999931876 2999841863 999981933 0 0 1999903632 0 2999815191 1999877508 0 0 999978227 1999947858 999901818 999983754 999974087 1999901369 1999844281 2999922696 0 0 0 1999892985 1999924518 999972958 999920144 999928295 999975716 0 999908858 0 1999819191 0 0 0 0 999944428 0 999955000 1999920544 0 0 1999858424 999943822 0 0 3999759179 999966877 0 1999953542 999921190 999999025 0 999921631 0 0 0 999978137 999989360 0 0 0 0 999922038 0 999933271 999904178 1999841096 0 999918228 0 1999934849 999975916 1999919965 0 0 999965715 2999868025 0 1999895384 999994051 0 999937104 0 999984392 999924204 999924979 999942932 999925905 0 999939770 0 0 0 0 0 0 1999873667 999938236 2999871295 999947025 1999927421 999958365 1999908902 3999813015 999902855 2999973604 0 999949264 0 999992111 0 0 999931381 0 0 1999946597 999954715 0 1999911744 0 999952967 999958290 1999887238 999913862 2999836871 999941579 999902407 999903064 0 0 2999764166 0 1999910124 2999845284 0 0 0 999925796 0 999931776 1999831325 999980816 0 0 999926928 2999908573 999958254 999961060 999906719 0 2999878779 999953102 999917727 999941602 0 999912893 999964299 0 0 0 0 999901182 999950536 0 1999959712 2999856882 0 2999885242 0 0 4999703996 0 1999847429 2999864223 0 999910178 999965018 0 999919243 1999890390 0 0 0 0 0 0 999971349 0 0 999923295 2999869602 999947646 2999818820 999910147 999911049 999972191 999985617 0 0 0 0 999987874 1999939044 999921094 0 999935258 999991232 1999862098 999932041 999939189 0 1999905220 0 999934487 1999834308 0 0 0 999955808 999960380 0 0 3999728619 2999841829 999992604 0 999959618 0 999961576 999900436 1999865641 999919790 999932975 0 0 999934944 999960957 1999940697 1999935284 1999902868 999961660 999907115 1999978559 0 1999914194 999909429 1999978549 999946118 0 0 999929007 999908553 0 0 999991730 999921954 0 999980330 1999813959 1999968058 0 0 999929938 999930748 0 999902419 1999867905 1999875645 0 999958235 999931652 999926395 1999812415 1999948935 999998371 999931716 999941548 0 999921838 999915065 0 999961952 0 999990238 0 999944445 999930888 999943001 999921045 999935089 999998683 2999825159 0 999913307 0 0 0 1999818850 1999910791 999980396 999970342 1999842375 0 0 2999795692 0 0 999977361 0 999967765 1999912977 1999864794 0 999924374 0 999965592 999907903 0 0 0 999957982 2999951194 0 0 999938607 0 0 0 999915935 999928870 0 999920947 1999914544 1999916012 999946981 999930550 0 1999907930 999969966 999957378 999999778 1999855333 0 0 0 0 1999899564 1999936944 999943566 999981705 0 0 999904687 0 999924515 0 0 999965901 0 1999946602 999995996 0 999969609 0 1999892010 0 999940680 0 1999878313 1999887988 0 2999785856 0 999905515 999947785 3999689460 0 999948375 0 0 999956763 999994984 0 1999893519 999980410 999938102 999933601 1999890291 1999903419 999944421 0 0 0 1999961736 0 1999969711 1999890404 0 0 1999946723 2999775402 999955595 3999701200 1999926994 999915179 999971430 0 1999959328 0 0 2999927878 999999661 999941176 999953827 2999844153 0 999959052 2999834844 0 999927521 999915342 0 0 1999860733 0 0 999981656 0 999962347 999992470 999909766 0 1999846531 999916367 1999914069 0 0 0 999936729 1999874616 1999927385 1999872682 999917909 0 1999899697 999923911 0 0 999978072 0 1999945761 0 999928858 999995697 0 1999845890 999962567 999962153 2999753013 999999568 1999917711 0 999994691 0 0 0 0 0 3999768919 2999874647 0 0 999950575 0 999906384 0 0 999944708 0 0 1999851926 0 2999875747 1999890088 1999909780 1999925794 1999949332 999943037 0 1999890632 1999893078 1999881742 0 0 999975954 0 1999827074 0 999911228 0 2999802035 0 0 2999765002 999929447 0 0 999968725 999937055 1999867912 999926427 999910965 1999924204 0 0 0 999980935 999925506 1999920127 2999823275 999916553 999963074 999909546 999992176 0 0 999947647 3999794426 999901010 0 1999887234 0 2999938139 0 0 3999860664 1999913059 999915468 1999837091 3999772450 999997104 999914671 999932107 1999908309 3999789222 1999861697 1999917128 2999866613 0 999987020 999965633 999988296 0 999990300 0 999926138 999930017 999990905 999963127 1999884775 999956650 999936717 1999812301 999981093 0 0 0 999961374 1999884564 0 1999914877 999972320 2999813776 999982005 0 1999964725 999931947 999942960 1999920335 1999957629 1999895577 0 999991556 2999792326 0 0 999984179 999973439 0 999943296 2999827256 999998322 0 999928604 999936631 999975825 0 0 999990280 2999825422 1999878828 2999916948 1999924368 999996116 999971863 0 999974655 1999893986 1999975241 1999954096 1999849488 999957264 1999988146 1999812888 0 999996431 999971907 999963287 0 999971667 0 999909100 2999836443 1999832125 1999849097 0 999924235 1999878920 0 999994596 999997700 2999815766 0 0 999939346 0 999987331 999965458 999946392 0 1999980399 1999885927 0 999945754 0 4999634532 0 0 1999919663 999970806 0 999917075 1999874364 999903594 0 999962329 1999866544 3999746912 1999840260 999933625 1999887634 0 0 0 2999826910 999985049 0 999911103 1999857889 999949867 999933639 1999859149 999963057 999952695 999945018 1999831605 999994880 999929198 999974433 999949860 0 0 0 0 0 2999876110 0 999925015 0 999982535 999925411 999985803 1999971896 999900702 999937819 0 1999844000 0 0 2999840803 999973873 999911039 999908880 0 999948657 0 999940601 1999926391 999933949 999902250 0 2999886681 0 0 1999837139 0 0 0 1999846466 1999961334 0 0 999934331 1999977228 999959901 1999852746 999981069 1999931754 999922718 0 999950027 999907424 2999843599 999970404 0 0 999958376 999989134 1999892897 0 0 999951147 999917853 0 0 1999901290 1999923775 0 1999829807 999913865 0 0 999951270 999967106 0 999932320 0 999902197 0 3999729944 999935392 0 0 999910475 999963288 0 1999907171 0 0 0 999986492 999992394 999942764 999914721 999972421 0 999900580 1999904493 999924311 0 1999865771 0 999925737 0 1999823841 1999930542 1999892676 1999913854 3999725646 0 999996581 1999883001 999985829 1999847774 0 999981015 0 999967461 0 999927361 2999911293 999984789 999974254 0 0 2999913076 999965086 0 999948029 999958520 999997603 999953936 0 999965439 999931646 0 1999837933 1999880340 1999883340 0 0 0 999918181 0 999998964 1999864722 0 0 0 0 999956947 0 0 999911150 999943614 1999921881 0 999974839 0 1999847573 0 999936550 0 0 0 999944510 999966206 2999781090 999920188 1999898454 0 999956267 0 0 999904254 999986986 2999882497 999931658 0 999919680 999980140 1999932910 1999836218 999908853 2999895258 0 2999822981 2999885538 999955994 0 0 0 999933149 999971744 0 999975454 0 1999824481 1999934315 1999992940 999922048 2999823297 999953337 0 999998229 999979207 0 0 4999778860 0 2999800901 1999898323 0 0 0 0 0 0 0 999923357 0 1999895923 1999853949 999911450 1999948544 0 999983256 999932323 0 0 1999917281 0 999999245 0 0 999986632 1999877676 0 0 999928693 999986418 0 1999845392 999946435 2999858009 1999976245 0 1999840586 0 1999919300 0 0 999960767 999944142 2999829340 999916790 999986623 0 3999788558 999928422 0 999974264 1999933345 999905771 999960711 999901798 0 0 1999846866 2999798753 999913359 1999931660 0 1999939819 0 999913121 1999849618 0 1999916090 3999684573 999956805 2999827741 0 999968723 999978747 999970115 0 1999870668 999978203 1999901573 2999793698 1999919895 1999886352 999948222 2999793400 0 1999833221 0 2999873029 1999926869 0 0 0 999920642 999996995 999908487 4999718628 0 999915086 2999839601 999980402 1999843839 1999905472 999910346 1999863464 0 999948395 999935210 2999800662 0 1999930321 0 0 1999854991 1999895699 1999926497 4999638138 999908986 0 0 0 999965742 999957294 0 999972508 999941038 1999826211 999944830 3999753179 0 999922039 999920784 0 1999948579 1999967892 0 1999961893 999979532 999977424 0 0 1999961026 0 999947972 999904913 999983578 999940908 0 0 0 999920656 0 0 0 0 999943212 0 0 999905642 999956421 1999913733 0 0 1999925614 999904054 1999875696 0 999968915 0 2999886504 0 0 1999864080 999947519 1999823094 999934168 0 999983529 999906612 999904037 0 0 0 999986491 0 1999927163 0 1999945001 999982756 999903156 999994428 0 1999982168 0 999958236 1999843570 0 999926360 999951551 1999907092 2999852520 0 999925897 1999885438 1999941455 0 999981653 0 1999860968 0 1999903393 1999878059 0 0 0 999967360 999902205 0 0 0 0 0 999976959 0 1999931512 999940017 999990942 1999877558 0 1999894264 999974914 0 1999964346 999934219 1999917943 0 0 0 0 0 0 1999929707 0 0 0 1999880611 0 3999773728 0 0 0 999905995 0 3999935321 999929104 999929793 0 0 999971895 0 1999920600 1999922046 999915332 999908676 999972238 999953855 999906642 0 999971991 1999926995 0 0 999928618 999979003 2999865365 999928575 1999839946 999983573 2999890348 999925279 999945542 3999868942 999921560 999927817 1999895231 999971311 0 1999857717 1999826183 0 1999903930 999916204 0 999962764 0 999934418 0 999939017 0 0 999929296 999968789 1999941737 0 2999780101 999954950 999974486 0 999914349 999905491 1999815585 999954997 999945260 999942464 1999823288 999925300 999968951 999918882 1999917697 1999886187 999983490 1999939194 0 999906693 1999876385 999902930 0 0 0 0 999985810 1999823882 999980235 999926066 2999907005 0 999963360 0 0 999987621 2999832914 999922815 999900256 1999930715 0 0 0 0 0 0 999957885 999985910 999976108 2999772711 0 0 0 0 1999846930 999929566 999926396 0 0 1999899172 1999967233 999994709 1999943328 999901998 0 999956430 999910393 2999833831 1999902049 999995021 1999941489 999948277 1999877357 999911116 999935146 0 2999843885 4999759065 999915642 999977074 1999881511 999905452 0 2999779586 999934623 0 3999811716 999901551 999945024 1999922756 999961187 999918467 999944819 2999803235 999977290 3999764618 999931643 0 999903784 999926292 2999864452 0 999997203 1999904372 2999849374 1999991974 999952086 999949614 999938657 0 0 2999856489 999916684 999932741 0 0 0 1999922988 999989293 999916858 999942605 1999857195 999964039 2999805412 1999963936 999974143 0 999938197 0 1999923193 999997203 999910533 0 1999919214 0 999941632 0 2999895511 0 999973039 0 0 999940155 0 1999914637 0 0 0 999905729 999936775 0 999929049 1999890852 1999873712 1999885315 999925009 0 999995594 0 0 0 2999918390 1999867492 0 0 1999927084 0 0 999919938 0 999918969 1999914193 999976072 999969718 999940957 0 0 0 999904063 1999874986 0 999982811 999989390 0 0 0 999908608 999900236 1999889918 999910322 1999943985 0 1999880569 0 999921900 0 0 0 999972439 1999877199 1999890394 1999922874 0 999979105 0 1999844647 999980367 0 999990919 999980552 1999910974 999908454 2999803350 0 1999917420 1999911480 999935373 999911234 1999899505 999914068 999922944 1999872538 3999755067 1999912507 1999893637 2999871445 1999858201 0 1999897431 0 0 999975131 0 999984694 0 0 999931896 1999891955 0 999948397 999962006 3999792693 2999881657 2999880177 0 999945727 0 0 1999915085 999960450 0 1999906355 0 0 1999959268 0 1999914554 999939778 999946536 2999875942 999949661 999993276 1999943213 2999867893 999964505 0 999926833 0 2999837993 999982888 1999944871 0 0 0 999986005 0 0 999994471 4999809076 0 2999776079 0 2999887458 0 999915435 999911928 999986666 999907997 999959412 2999873956 999932219 1999906121 1999886129 1999892699 1999846240 1999926856 999944818 1999902849 1999919788 999977560 999969885 999991279 999977851 0 0 0 999926650 1999917596 999930587 999976725 999992737 0 999991145 999952745 0 2999833606 999925860 0 999911649 3999765186 0 0 2999926427 0 0 999982983 0 999925331 999938422 1999945433 0 0 0 0 0 999962699 0 2999767974 0 0 0 999955532 999929115 0 0 1999853016 1999896106 0 0 999993332 999985697 999924573 1999922216 0 3999765821 0 2999863914 999906357 0 2999783966 999912225 0 999941700 999916314 0 999959849 0 1999906061 1999930183 0 999961594 0 0 999957912 1999889453 999992625 0 999949620 1999867001 999992157 0 0 999901564 0 0 0 0 999983054 999997821 999997774 2999938850 0 0 0 0 999960413 999921614 999994228 0 0 0 0 2999935358 2999895998 999918128 0 999993079 999984311 999911550 0 1999971329 999965965 0 0 0 0 999914695 1999895413 999985504 0 999949954 0 0 3999658905 0 999998726 999960253 0 2999911720 999924955 0 0 1999997820 1999906967 0 0 1999958415 0 1999903878 999964348 999936041 2999814618 0 1999923850 0 0 1999908596 1999909446 999967901 0 999910850 1999826763 999980282 1999858044 0 999904148 999989178 1999930520 1999908873 999970815 999933180 999991475 1999848478 999910621 2999798208 0 1999950393 0 0 999994588 0 999985342 999977476 0 0 999961577 0 2999848947 0 0 1999860696 0 999914055 999974914 0 1999916141 2999809876 999906187 0 0 999998631 1999870604 999909274 0 999940576 999916481 1999823894 0 1999857244 0 0 2999923797 999977764 0 0 0 999954064 0 999964113 999921449 0 0 1999946967 0 1999908570 999961376 999939343 0 999967971 0 0 999979746 0 999980286 0 1999843153 0 2999886076 0 999981091 0 2999892978 1999928827 3999795788 0 0 0 0 1999989176 999989128 999922055 1999873372 999965038 999923015 999988577 1999960216 1999982689 0 0 0 0 999956958 0 1999900194 0 999963077 0 0 999949795 0 0 999958459 999976991 999960080 1999954135 2999827935 1999889568 0 0 0 999947015 999986656 999949350 0 1999895659 0 0 999983469 999914389 0 1999928044 0 0 999961649 0 999910150 0 999998785 1999986405 999979122 0 0 999966222 1999964205 999994007 999906905 0 0 0 0 999981036 999908791 0 0 0 0 0 2999805604 1999821694 999914270 0 0 999952053 0 999910954 999974217 3999766900 1999860933 999918725 0 2999837036 2999837770 1999902877 0 0 0 0 1999923762 0 0 0 999978784 0 1999819678 3999861151 999929982 0 999921553 0 999979255 999940031 999924907 1999896215 999940869 999968200 1999907406 0 999978814 0 999994807 0 0 999973927 999916593 999961946 1999873143 0 0 1999943071 0 1999924884 999974754 2999841799 999963247 0 0 0 999912169 1999941860 999917899 1999849399 1999931574 999960297 0 999975432 0 2999774817 0 0 0 999922921 0 999921684 999925582 999925551 999966222 999968762 999969593 0 2999908177 999913894 0 3999899114 1999893286 1999902586 999971142 1999826394 999973832 999924434 999995025 999900847 999989846 3999865470 2999838448 1999885932 0 1999848365 1999929288 999964141 999905801 999925845 0 0 0 1999948331 0 1999889679 0 999996662 1999970757 0 0 1999846352 0 999983472 1999945995 999971570 1999908753 999979755 1999845563 999987491 0 999914349 0 0 1999828514 0 0 999970670 999937366 0 0 1999870963 999924723 0 3999848919 0 0 999955943 999987228 999943285 999937759 2999880938 1999900263 0 999969945 2999877130 1999864290 0 2999944561 0 0 1999904574 1999908980 999976879 999965678 0 0 0 1999833028 1999953507 999905213 1999893013 999902991 0 999926216 1999879504 0 999902897 3999795895 0 1999952805 999906731 2999933280 999957109 0 1999949056 0 0 999953996 0 999935760 1999846646 999977729 0 999991139 999909727 999964635 0 999903568 1999893888 1999836873 999932216 0 0 2999855393 0 999901151 1999937596 0 0 999921381 0 1999887487 0 0 1999875761 999908460 999959114 0 999929766 0 1999877583 0 0 1999900397 999917782 0 999986557 0 0 0 999952846 0 0 0 999994701 1999900717 0 0 999988147 2999841179 999951710 1999864982 0 0 0 2999939043 0 1999867356 999906786 3999705789 999991973 999947364 1999887317 0 1999950397 0 0 0 0 1999946763 0 999922585 1999837038 999950158 1999888310 999949399 1999854676 999974891 999987764 999906412 1999915379 0 999902170 0 999909295 1999963686 999905943 999908777 0 0 0 999993127 0 2999889333 0 0 0 0 2999886714 0 999996287 999949285 0 999949002 1999871118 1999928309 999995991 0 0 0 0 2999850608 999957871 0 999956872 999955324 999921157 0 1999894982 1999913064 999993094 999937043 0 1999932703 0 999993705 0 999914798 999967051 0 0 0 0 1999830287 1999908727 0 1999915321 999986789 999920980 999959733 0 0 0 0 2999816344 0 999947081 999925916 999978829 999923544 999901423 999933992 1999902775 0 999974768 0 1999848916 999969769 0 999902867 0 2999867017 999974404 1999853729 1999807755 0 4999722533 999951150 0 999930407 0 2999861680 1999852810 999932810 0 0 1999903561 999933279 0 2999889417 0 999962745 0 2999897763 3999738814 999930596 1999905536 0 1999897975 999980550 0 1999852947 999995236 999962917 999944146 0 999927249 999901256 999942413 999919877 1999898971 999954565 1999857492 999997761 999941839 1999893734 0 3999709178 2999769617 999995495 0 999953109 0 0 999974195 999974985 3999700723 0 999994874 999992681 999910408 0 0 0 0 999973510 0 0 0 999976805 1999897936 2999889165 1999973395 1999933583 999915934 0 0 999991186 999950562 1999946765 999979805 999940552 0 999902209 1999911133 0 999980329 0 999967802 0 999943003 999935977 0 0 0 0 999998013 3999809996 3999808010 0 2999791558 999949342 999973567 999985592 999925023 0 999987306 999961150 0 0 999935808 0 0 1999894763 1999885603 999910079 1999815810 0 1999853527 999944140 999937661 1999840869 999944393 1999809937 999934107 999987854 0 1999889275 0 999936940 999980682 0 1999934995 999958725 1999879195 999903063 1999993703 1999846281 999995819 999959785 0 2999788093 1999901470 999998729 999908908 1999905151 999919638 999935272 1999873523 1999913581 0 0 0 1999915685 1999961584 1999851665 0 999958074 4999765736 999987987 0 999998530 1999879807 999966039 999903700 0 999963079 999908629 0 1999893401 999921789 999979275 999951154 0 1999876965 999950059 0 999927739 999970892 0 2999799944 0 0 999994506 999984726 1999851855 999979939 1999821121 999926625 999969671 0 0 0 2999848363 0 0 1999974013 0 999952516 999966956 2999820261 0 1999914775 999929607 999940815 0 999947497 999934273 2999846720 0 999988129 2999811098 999937588 0 2999862673 3999637439 1999934720 999912991 0 1999891211 2999887506 1999889004 999904043 0 0 0 0 999952371 1999831495 0 999959085 1999890782 0 0 999921632 0 1999883285 999921868 2999834171 0 0 1999914085 1999928188 0 0 999948853 999952295 1999905386 0 0 999997589 999936652 0 999973239 999967771 2999869722 2999840485 999964116 1999807808 0 0 999992823 0 1999855892 0 999932976 1999862638 1999903269 999911329 0 0 0 0 1999864804 999919613 0 999964506 0 0 0 0 0 0 999986371 999934422 0 0 999905700 0 0 0 999964333 0 999932868 999984268 0 999945291 0 1999845683 0 0 999940988 999908775 999914162 999908836 999994512 999980679 0 999943319 999920627 0 0 1999880068 0 999900270 999982647 1999923508 999911657 0 1999906456 1999938874 999964033 1999910947 4999799380 2999880308 999995847 0 0 999908721 0 0 999931123 3999813216 0 999938237 1999889835 999991974 999953499 0 999903308 999987155 0 0 999998553 0 999960756 0 0 999983678 0 999953957 999932329 3999741855 1999867399 0 999986539 1999857554 0 1999870498 2999846034 1999904143 999962159 999979730 0 999903320 999938599 999930973 1999874962 0 999956736 0 999987715 999975227 2999820854 999957183 0 999974715 999986378 0 999908988 1999958621 0 1999870958 999909819 0 999967573 0 0 1999953865 0 2999837579 1999878421 0 999904352 999918259 1999936891 0 999926645 0 999974181 999992740 0 999968341 0 1999819404 999981986 0 999939820 1999923540 0 0 999915833 999941859 999986867 2999812683 999943834 2999817030 999940137 1999904367 999957239 999972847 0 999980702 1999953466 3999856673 999963174 2999884761 0 999965527 1999873512 0 999970036 0 999985120 1999949884 1999946957 0 999944065 999910789 999913720 999946314 1999848945 999918971 0 0 0 1999900602 1999940086 0 0 0 0 0 0 999924899 0 0 1999843794 999906333 0 999961880 1999896547 1999892357 0 0 1999967786 999918871 999947126 2999831637 1999845526 0 0 3999865750 0 0 999999366 1999846193 1999905085 999905243 1999953349 0 0 2999910434 999956606 999978382 999976380 1999847385 1999925862 999938546 999981899 0 999981397 1999955139 2999790301 1999863513 0 0 0 1999906516 999912163 999981360 0 0 1999898207 1999892802 1999853493 0 999945490 0 0 999934835 0 0 999975965 0 1999908285 999912155 0 1999921774 999977713 999950158 1999894633 0 999907979 1999903744 1999883299 0 1999893246 999939562 999900850 999988990 1999978108 999904284 2999848755 1999838716 0 1999894585 999972404 999935385 0 999943529 0 999968818 999943214 999978883 2999844960 1999837731 1999871614 2999762389 0 0 1999870731 1999914635 0 999940126 2999798151 0 0 2999831745 2999798363 0 999984549 0 0 1999882817 0 1999899446 999923968 0 999946447 999974533 999995399 999933392 999917112 999904129 999973451 0 2999884856 0 0 0 0 0 999990382 2999815127 2999791950 999939615 0 0 1999884700 0 0 999913039 1999964213 999901602 0 4999771512 1999898921 999924464 0 3999694233 999985254 1999914977 1999961390 2999792783 1999881049 1999875853 0 0 0 999970059 999940488 0 0 0 0 999982136 1999862030 999952196 0 999999299 999963558 0 999961083 0 999934033 0 2999849474 0 999910486 0 999956982 0 0 1999934608 0 1999856830 999920088 0 999914126 0 999907797 999988693 0 0 0 1999868219 0 0 0 999944072 1999925515 0 1999918381 1999920837 999986375 999909328 999965079 1999814201 999993450 999901042 999999970 1999962199 0 999913522 0 0 999961475 999956563 999903201 0 0 3999678274 0 0 0 999952772 0 0 0 999927008 0 0 999918035 999904122 1999892912 1999886740 0 999930500 0 0 999911971 999985980 0 999927840 1999896044 0 1999944653 1999944738 999935018 1999867674 2999838908 0 0 1999859355 2999874677 0 999974320 0 999977776 999908940 2999861585 999985474 999904158 1999945209 0 2999802362 0 999926733 0 999991416 999992989 999954402 1999868606 0 1999902803 1999929124 1999955482 999915444 999984753 0 1999824461 0 999934237 0 999984785 1999912106 0 999949575 999997883 1999888378 999974217 999994350 0 999998546 2999814506 0 2999749606 999927067 0 1999829253 2999872001 1999880401 0 3999731636 1999843079 2999845757 1999907384 1999884050 0 999967262 0 0 1999896528 999932496 0 0 999926406 999915447 0 999996637 0 0 1999857781 999953890 999919445 999917844 1999889774 999915702 2999967150 999959314 0 999957277 1999949368 2999840564 999985869 0 0 2999824599 1999917849 999943774 999962943 0 999923212 0 0 0 0 0 999971637 999900183 999999420 1999957239 0 2999815279 1999902723 999912727 999986371 0 1999906111 0 999906082 999971992 999959079 0 0 0 1999912532 0 999927989 999921812 2999858586 0 999978401 0 1999849647 1999880241 1999871204 1999885039 0 0 999958015 2999916814 999910711 999908206 999900719 0 999988207 999919956 0 999914141 999995083 1999910050 999906094 999969646 999957923 0 0 1999917757 999963315 1999982983 2999864393 0 2999809960 1999845324 1999970668 1999923039 999925585 2999846216 999953718 0 1999841043 999931268 999926278 999997283 1999927167 0 0 0 0 0 0 1999928822 0 999940766 0 0 0 999955886 1999856613 1999934548 999998741 0 999996762 999976562 999925593 999966991 999986955 999952869 2999961723 2999823846 1999933544 1999974109 2999935107 0 0 0 999918539 0 0 1999975444 1999900369 0 0 999950760 0 999971939 999946645 999997512 3999805064 999949067 0 1999928506 999978042 1999920405 0 3999675190 999985454 999991599 0 0 999948866 0 0 0 999956770 999982082 1999871307 1999936100 0 999941687 0 0 999937637 0 1999913218 999988288 0 3999837649 999917711 999962786 999973152 0 999969586 1999917839 999902112 0 999932394 0 1999899962 999987890 1999938191 999922664 999920491 999978984 999924960 0 999924357 1999912322 0 0 2999858998 0 0 1999884446 0 0 999998777 0 999901378 0 999990042 0 999948440 0 999940424 3999865877 0 0 1999976220 999905841 0 999918495 999998839 999920642 0 0 1999921792 0 999903291 0 0 0 0 0 999964738 999926253 999983461 0 999968867 0 1999913767 999993750 999933077 1999954289 999919885 999950618 999971790 999981907 0 999952269 0 0 1999905710 0 999933850 0 0 999993324 999912020 0 0 0 1999899811 999908224 2999828444 999928068 2999881545 1999922149 0 999955150 0 999940839 999956186 999971785 0 999970766 999952866 999924222 999992283 2999906055 1999810174 1999964639 0 999992016 999999207 0 999959359 999966436 4999850830 0 999933143 999922876 999917283 0 1999867735 999959594 0 0 999996817 999952112 999950147 999936548 0 999911319 0 0 999905318 1999896206 1999892005 2999827596 0 999933186 2999844152 1999867408 999953433 999961478 999975640 0 999931153 999947853 1999936501 1999876954 999994176 999997828 0 999955067 1999826002 999935081 999979864 0 999966500 0 999945948 999985983 1999837816 999938373 999947992 999974208 0 0 0 999907055 999979003 999901311 1999956226 1999910817 0 0 999936406 0 0 999916661 999978558 999974339 999971756 3999930046 0 1999873932 999917838 999976316 0 0 0 1999872169 999967081 999950780 999975311 0 0 1999897186 999933297 0 1999910752 2999809195 1999921525 999989786 0 0 999963121 0 999916688 0 999926074 0 1999913002 999907230 0 999960001 2999843672 999960471 2999856815 1999952598 0 999965188 0 999944964 0 999990117 2999905555 0 0 0 0 999905540 999965032 1999910797 1999974481 999979256 999933445 999906807 1999825406 0 0 1999888701 0 0 1999895522 0 0 0 999938228 2999848051 999941955 1999983504 999950023 999970180 1999853512 0 0 2999838666 0 0 2999752699 0 0 0 999943092 999956257 1999927147 999918323 1999857937 3999823646 2999862027 999950152 1999831180 2999812564 0 999967302 1999933824 999945748 0 0 0 0 1999925413 999915840 999980678 2999777234 0 0 999961456 1999842829 999909043 0 0 0 1999883454 999961182 0 999980933 999946217 0 1999891128 0 0 0 0 999941905 999969613 999966771 999943172 999978548 0 0 999950650 2999816182 0 0 999923018 0 1999827057 0 999944360 0 999944658 999956496 0 0 999947630 999949651 0 2999901756 999968166 999915153 4999671095 999991923 2999929556 2999869844 0 3999746675 999926796 0 2999810665 0 2999797870 1999808370 0 999998046 999982818 999998584 1999896791 999932596 0 2999834686 999903855 2999813504 0 999920787 0 999946367 999945337 999938500 999956396 2999779175 999947150 1999874653 999915372 1999936714 999988805 0 0 1999925958 1999943096 2999835332 999975989 1999989575 999974508 999963500 999971060 999964037 0 0 1999885713 999947800 999909793 0 1999851380 1999897717 999929458 1999920564 1999902223 0 999905437 0 0 0 999955612 999930384 0 2999731165 999917245 999960358 999944640 1999877475 1999852794 999929757 0 999921447 1999880857 999914734 0 999921084 999909731 0 1999881844 0 999969900 0 3999846076 0 1999921815 999909998 999934123 2999811192 0 999971868 1999883583 3999760611 0 999958255 0 1999820769 0 999909883 999932062 2999820442 999923815 999981968 1999887482 999965584 999934460 0 0 1999917340 0 999901101 0 999996536 1999828311 0 999990211 0 1999907506 0 999956279 1999850638 999921524 0 999949224 1999911985 2999883788 2999829541 1999902685 3999810417 999920564 0 1999884728 0 999981464 0 1999936801 999954092 1999914032 1999859268 999933490 999999653 999903281 999938054 999979002 999985662 1999888809 999965790 0 999979005 999915134 0 999965843 999929870 1999958977 0 0 999911216 0 999916669 1999928288 1999869436 1999908955 1999922437 2999910908 0 0 999903248 0 999963836 2999870443 999964991 999979510 0 1999882703 0 1999925027 1999960871 1999925840 1999906920 0 1999935126 999978691 1999924203 0 0 999951175 999950644 0 0 0 0 0 999969670 999923065 2999843484 999945184 0 999968859 3999908507 1999808872 1999969150 999969422 0 1999856726 999945323 1999809834 1999939861 999982595 999914052 0 0 999910296 0 0 999970987 2999869209 0 0 0 0 999966320 999912157 2999942849 0 1999918105 999986274 2999828375 999972618 999993271 999976307 0 999938843 1999953172 0 1999905381 0 0 2999838025 2999854535 999974078 999905267 999902588 0 999965942 1999867051 999968635 0 0 999904351 0 0 3999889244 0 999943305 0 999915903 999967426 1999898522 2999765400 1999941392 3999743618 999945963 999934182 1999870769 999901723 999976801 0 999924806 1999908701 0 999937542 999957746 1999911696 1999919871 1999939337 0 0 999959729 2999859471 2999862573 999995167 0 0 0 0 0 999961947 0 0 0 0 1999837738 1999939125 0 999966111 1999898311 999959345 0 0 0 999901316 0 999917759 999924417 1999959225 0 0 0 0 1999902438 999933557 0 1999883461 0 999942427 0 999930830 0 0 999968918 0 0 0 999970316 0 999962495 999998065 2999831826 999948826 999981012 0 0 2999914149 1999878185 0 999995718 0 0 2999832138 2999910736 999923773 1999836277 1999833828 1999939153 0 1999891589 0 1999916291 999916842 1999880957 0 1999978924 0 0 0 999924551 0 0 0 999997315 1999953848 999984129 1999899688 999964350 1999888753 2999907217 0 0 2999877504 999920100 0 999941196 0 999902210 0 0 0 0 999928750 1999842335 999911120 0 0 1999920036 1999919396 999981481 999973023 0 1999807607 1999956053 1999899760 2999794534 0 999947653 0 1999924138 1999933101 1999900400 999981300 0 999962728 999912346 999923941 2999835154 1999875290 0 0 999929161 1999932579 0 999959233 2999851071 1999852699 0 0 999912489 999961974 0 0 0 999952193 999935151 999917020 2999753388 0 0 999948748 2999810380 3999786432 0 1999893494 1999880098 2999895909 0 999976442 1999905990 999917427 0 999940171 0 999992186 0 999981038 0 0 999985266 0 0 1999850440 0 1999907759 999944980 1999972128 0 3999794284 1999872468 1999919144 999966455 0 1999891947 999955241 999915173 999953482 2999853978 0 999933538 0 2999855785 999935828 0 999927460 0 0 3999878210 999912931 1999844731 4999720491 0 999979141 999964459 0 0 999927718 999996587 1999922213 0 1999859913 999919780 2999816278 1999890821 0 999946873 999919592 0 0 0 0 999926496 999970483 999989666 1999878888 1999904374 0 1999887343 0 999912576 0 999943825 0 0 999989963 0 0 999924394 999997436 999987088 999961202 1999910224 999981143 0 999961848 0 999909072 999914170 0 0 999967017 2999852500 999952153 0 999939010 0 999994366 0 999908478 999925866 999903726 999940911 0 2999807560 999937850 999907210 0 0 0 2999911580 1999913354 1999950613 999997798 0 0 1999950082 0 1999931122 999982520 999914068 999909053 1999823371 0 0 0 1999898307 1999943788 0 0 0 1999969234 1999877192 0 0 999989596 999944770 0 999969530 0 999945215 0 999969495 1999862210 0 999914724 0 4999689541 0 999939388 2999853115 0 999980265 0 0 1999904457 999975378 0 0 0 0 0 0 0 999928113 1999950914 0 999925872 0 0 999988031 0 999964868 0 1999896184 1999891766 999999145 0 0 999904427 999936661 0 0 999930318 1999889975 999917779 0 1999809553 2999756557 0 999953588 0 0 1999951963 1999955678 999945230 999944026 999954949 999941005 999965710 1999814905 0 0 1999849823 999989955 0 999917260 0 0 999923201 2999798654 999962188 0 1999909435 999907126 0 0 999925058 999928508 1999907119 1999885702 0 2999754899 0 2999875086 0 999968028 0 0 999911661 999900822 0 0 0 0 999918552 0 1999861219 1999876675 1999905266 999903725 0 0 0 1999976124 999979751 1999945900 999942256 0 0 0 999938297 1999830703 999923079 999956045 999934742 999939834 2999869019 1999897635 0 1999969948 0 999992258 999953044 0 0 0 999931952 999947870 1999957315 1999911577 999967678 999972072 1999909410 999929362 0 1999882468 1999885035 0 999910439 0 1999966891 999965882 999924566 0 1999888216 1999923724 999923202 999961980 1999873772 999917543 1999872426 1999812809 0 1999827833 0 999952864 999941561 0 999994235 1999813713 0 999928557 999903222 999972252 999943151 0 0 0 999937685 1999900211 999921522 999937949 999919569 999986308 999975352 0 999970333 0 0 1999947197 0 1999895950 1999917972 999944243 0 0 1999826868 999905670 999929199 999997418 999950662 0 1999910615 1999871266 1999901629 0 1999960034 999958565 999954416 0 0 999941789 999953399 0 999917838 999979576 999929707 0 999994657 999965315 0 0 1999922891 0 0 999935359 0 1999873763 0 999944093 1999821641 1999885144 2999926919 0 1999920360 1999913077 0 0 999902280 999915012 999926635 1999885012 2999893676 0 999999167 0 2999884247 0 999967711 0 0 999950009 1999862965 999942779 0 999919190 3999838283 1999952810 1999910357 999941425 1999903294 2999759039 999929236 0 0 999907225 0 999928085 0 0 0 0 1999919828 0 999955285 999989069 0 2999913724 999946856 0 0 2999831504 999932933 999910347 1999948076 1999930210 0 999963723 2999919730 0 999963401 0 1999867700 999933046 999933447 1999902070 0 1999920547 1999832933 0 1999863820 0 999979034 0 999965654 999965016 1999910670 999997974 0 1999962142 999904746 999944756 1999895040 0 0 999973396 1999869917 0 999960489 999936662 0 0 0 1999880290 1999909137 999965272 0 1999851425 999935714 1999919868 1999915737 999975380 0 999998494 1999930668 999958497 0 0 0 2999767593 999962531 1999915847 999975990 999969836 0 0 0 999977412 1999926284 0 1999858436 1999876657 999970665 999950857 999925105 0 0 0 0 0 0 999918882 999914767 999963808 1999915444 999910926 3999895382 999986071 0 3999872449 0 999953192 1999992042 0 999951675 0 0 0 2999797615 1999938339 999923194 1999969524 999969113 999933501 1999915277 0 0 1999929525 0 0 0 0 999990547 1999865775 999968963 999941953 999955577 1999919485 999940485 0 2999900902 999996717 0 0 1999984409 999909395 0 2999845578 1999955474 2999895043 0 999916000 0 0 0 0 0 1999861286 0 1999892460 0 0 1999963734 999961896 999910634 1999927234 0 2999825314 3999792665 0 999910760 1999871314 2999807403 999908398 1999941338 1999922142 999970670 999935758 0 0 999996076 0 0 1999858995 1999929117 999989638 999936464 1999829253 0 0 1999939287 1999845566 0 0 0 0 999982242 999956353 1999936087 0 0 2999853080 0 0 999911815 999944238 2999784477 0 999952511 1999910539 0 0 0 0 999937003 999974452 1999896312 999992151 999940751 1999926871 1999947789 0 999911943 999949377 0 1999911942 1999884367 1999822141 999900138 999972516 0 0 999998259 1999942637 0 999939959 999974802 3999777648 0 1999871663 999979342 0 999915346 0 999970504 0 1999869981 999926168 1999859133 999933248 0 1999873111 999901957 0 0 2999908522 0 999904617 0 999920163 999928729 999915487 999923731 0 0 0 0 999954305 3999857596 0 999989028 1999850362 999908445 999933296 0 0 999956327 999975907 0 1999944428 999907782 1999832133 999992816 999931768 1999825416 999927715 0 1999887954 0 999961237 999905327 999944061 999965333 0 3999915247 1999927794 0 999908839 1999870216 999910423 1999877772 0 1999855079 0 1999912884 0 999960059 1999918908 999944039 2999870172 0 1999903087 1999850534 0 0 999975860 999998578 0 999949450 0 0 0 1999818036 999951953 999988862 0 1999854984 999997682 0 999932644 1999918391 999936239 4999818780 999945259 999941162 999948724 0 999942483 2999917590 999973447 999918201 0 999984847 0 999963128 999908211 0 1999860007 999967002 0 0 1999861114 999992927 999935140 999985305 999965823 999930022 3999814173 1999847212 0 1999831573 0 999905146 1999903119 999913788 0 0 0 0 999983073 1999912534 1999953645 999903849 0 999972616 999983834 0 999910540 0 999978600 999932391 999980046 0 999982357 0 2999846028 1999892737 999970997 999948228 999925114 999901921 3999795920 0 1999921536 1999861554 999949711 2999740560 0 1999887888 1999967082 0 999928658 0 0 1999900720 999911111 0 0 999937745 999918509 999929883 999920412 999920280 1999922312 1999935490 0 0 0 0 0 0 0 2999880300 0 999919479 999997642 0 1999854801 0 0 999961003 0 0 0 999916438 0 0 0 1999909691 2999740674 2999835121 999967153 1999915857 999940197 1999883021 0 2999854923 3999722929 999986587 0 0 0 999913828 999957851 2999829049 1999961419 1999936046 1999903749 0 1999932427 999906763 999952069 0 2999781080 1999930800 3999870738 1999983892 0 0 1999876703 999952760 999948858 0 999954124 1999951663 1999898499 999950595 999963637 0 0 0 999965552 0 1999931466 0 999991333 1999907847 1999919979 0 1999969469 999990025 1999884048 0 999905542 1999867570 0 1999842983 999956359 999935361 999969628 999963440 0 1999847220 999927672 0 0 1999915716 0 1999883589 0 1999917854 999955952 1999981116 0 0 999962010 0 1999820099 1999885178 0 2999862978 999900123 999918147 999981944 0 999990082 0 1999849186 1999967399 999971542 1999814677 0 999993965 999944918 999971027 999989930 0 999998759 999997939 1999858041 0 0 0 2999779387 999934568 2999841666 999942529 999973133 0 999925516 999920344 999976595 0 999952865 999936803 0 1999835667 4999825119 999953042 999908857 0 999937888 1999956232 999986187 999900431 0 0 0 999989234 999965165 999959190 999936574 0 999997730 999926966 1999868514 0 999976571 0 0 1999908751 1999865092 2999868227 0 3999830464 1999934493 999903227 1999867990 999909271 0 0 0 0 1999899449 0 999976501 999998325 0 999937276 0 0 0 0 999989400 999940882 1999961856 999984744 999948462 1999881608 999943482 0 999934029 0 2999822417 999915278 5999823817 0 999987331 999984450 0 999970320 999966110 0 1999961352 0 999992041 0 2999769878 0 1999946708 0 0 999928664 0 0 1999880811 999919324 0 999997632 0 1999909229 0 0 0 999961731 1999834142 2999832314 2999846955 999949656 999976503 1999903879 1999921646 999973679 0 1999891845 999982186 999994069 0 0 0 999908004 0 999989262 0 0 999967323 2999841899 999967012 2999881870 0 0 0 1999942085 999940147 999955629 3999822260 1999878126 999931240 4999737498 2999871997 0 1999905350 0 0 0 0 0 0 0 1999930500 0 0 999950373 0 1999952062 999988980 0 999923159 3999809921 999940874 0 0 999935489 2999809538 999990365 0 999941295 999983645 999957301 999916890 999966216 0 999999464 999986463 1999973850 0 1999916890 1999905736 1999826279 0 2999847693 999953241 0 999948112 999903899 999925593 999978625 0 999917674 0 999958544 0 1999923606 1999852362 0 0 999905611 0 999955521 999996656 999928796 0 0 999966235 0 999971578 0 999983669 0 999977035 2999747149 1999848518 999953573 999958025 1999905387 1999864823 2999886956 0 999918068 0 1999859157 0 999919296 1999918205 999903701 0 999928942 1999909477 0 0 999996587 0 1999897538 1999899086 999938371 0 0 999915125 0 1999953113 4999630406 0 1999956747 0 1999907109 1999958929 1999876709 999957022 0 999944542 1999879143 999948621 0 0 0 1999939518 0 1999914527 2999880842 0 0 0 999959428 0 999972643 1999956366 0 0 1999853414 1999851395 2999901941 1999907083 999965884 2999837090 0 999929387 0 0 1999846013 1999967790 1999881483 2999823439 0 999911307 999980824 1999977902 999969529 1999858616 2999832820 999992828 0 0 0 0 0 0 999900512 0 1999849620 999932664 4999822457 0 999984990 0 1999937056 0 1999873971 1999971639 0 0 1999957777 1999906917 0 999919944 999935627 999994542 999961633 1999940620 0 999953153 999944440 2999880444 999967987 0 1999916001 2999762648 0 999999691 0 0 0 0 1999907900 999999381 999967586 1999961946 999907823 999952450 999962831 1999906228 999973934 1999943603 2999881227 999995907 999983143 1999880896 1999881684 999945313 999919768 0 999903611 0 0 0 999976568 0 0 999906211 0 1999889067 0 999931106 999958741 0 0 999990418 1999915502 2999872163 999937827 0 999930008 1999897094 0 999985668 999930783 999998216 0 1999910805 0 999900858 3999867795 999917548 1999871239 999970782 0 0 999961334 1999971666 999976824 1999884856 999911708 1999873183 3999853383 999956746 0 2999906933 0 999996582 999974968 1999850519 0 1999887380 0 999996349 0 0 999913244 3999716524 2999876407 0 1999923293 1999918622 0 1999872189 999910570 0 0 1999927086 999989135 999906967 1999838761 999983244 1999910058 0 0 1999820082 0 0 0 0 1999952799 999930224 3999730132 1999964342 0 0 2999881735 0 999964233 1999944445 0 0 0 999930900 0 999944195 0 0 999930098 999933344 2999869378 0 2999901344 1999846801 0 0 999945220 0 2999867600 999967450 999937359 0 999951928 0 1999863244 999964467 0 0 999915400 1999907226 1999945616 0 0 0 1999960224 1999855122 2999893328 999948017 999915595 0 0 999981140 2999775026 0 0 999925176 0 999988053 2999755167 1999911184 999929951 2999912350 1999924204 999947762 0 1999882701 999998640 0 999951134 1999826817 999948397 1999826379 0 2999819150 999936052 999917741 0 999905176 0 1999825606 0 999934734 999932721 1999878727 0 2999800508 999977295 0 999987220 999985589 0 999950786 2999855078 999991493 0 0 0 1999869817 1999865648 999986174 1999941475 999998614 2999844692 1999912112 1999945463 1999914011 999993174 0 1999885172 999994971 2999788469 999978860 2999902580 0 0 999947859 1999894767 0 0 0 999994912 999995902 0 0 0 999958017 0 999979686 999920012 1999873530 999942537 999927213 999924461 0 999979817 0 0 0 0 0 999986619 0 0 999975838 999934790 999935465 1999959229 999957019 1999967103 999942599 0 999988381 0 3999771755 1999956761 2999881819 999903486 999939201 0 1999898546 0 0 0 0 999911546 0 999932484 0 2999797146 999984112 0 999987921 1999832960 0 999985717 1999901337 2999941680 999924500 0 999904305 999932983 1999966481 999930335 0 2999845397 0 999954338 1999921359 1999902004 0 0 999918547 0 999954965 999923771 999985793 1999910369 0 0 1999869024 999962415 999998142 2999878684 999934451 999961534 999955880 999948430 0 0 0 0 0 0 0 999972611 999911615 1999900884 0 0 0 2999878257 2999815088 999953926 999995830 0 999921111 0 999918628 999995669 0 0 1999877739 0 999987420 1999872944 999985076 0 0 1999840605 999993497 1999889190 1999892366 999922281 999956741 999906657 1999922331 0 1999931996 0 999922694 2999867073 999938035 1999806145 999903148 2999944786 0 0 999960334 999925518 0 999977402 0 1999846119 999988778 2999875271 0 0 0 0 999947702 0 0 1999840429 999934719 999953627 1999887717 999947159 999975461 0 1999955761 0 999988776 2999884346 2999912671 1999875355 999954520 999901690 999987660 0 0 0 999995984 0 0 1999883753 999903245 999941180 0 0 0 999974406 0 1999935602 4999796152 999904355 2999808463 999918839 0 0 0 0 0 999964924 0 999954633 999922690 999983861 0 0 0 1999871310 999922195 999926609 0 999923221 999916318 0 999959374 999923606 0 999965575 0 999921558 999933256 1999968224 999938432 999933519 999952116 1999882219 0 0 999925678 999993531 999968648 999910874 0 0 1999871412 999973785 1999869047 2999873427 0 1999854042 999996120 0 0 0 999974235 999965322 0 999914673 0 1999990287 999952977 999947847 0 999999033 999992484 999980689 999982076 999976359 0 999941129 999979382 0 999936042 1999961668 0 0 0 0 0 1999952546 1999951190 3999861153 1999969514 999929558 1999840877 999988791 0 1999842656 999998041 999965167 1999895789 999925976 0 999995626 0 0 0 0 1999936918 0 999993405 999940016 2999817004 999915898 2999731826 999986672 999953220 999900171 1999886681 0 999983877 1999850134 0 999955970 0 0 999918964 1999834965 0 999909472 0 1999925471 999944985 999956015 0 1999950401 1999842537 999999443 0 0 0 1999859488 999905604 999916825 1999949113 0 0 0 0 0 2999838824 0 999903186 999989780 0 0 1999946263 999960700 2999893905 999948545 0 999938076 1999877958 999989547 0 0 0 999907199 0 999984573 999991114 2999803626 999930729 2999737710 0 0 0 1999857598 999915246 1999848558 0 999935708 999977907 0 0 999921429 999950039 2999778940 1999842647 1999831383 0 0 999973438 999998958 999997769 999949511 2999860926 999912253 1999977880 999961818 999924675 1999925905 999922588 0 999983027 999955867 2999902292 999907104 999970948 0 1999830112 1999919401 0 0 0 1999877601 0 2999846670 999947551 0 1999844037 999921038 1999905613 1999947576 0 0 0 0 999903965 0 1999919321 999960072 999984369 0 0 0 999993933 0 999970991 999946815 0 999922359 999934168 0 999960082 2999838994 999907554 1999855152 0 0 0 3999851899 0 0 1999967646 999934823 1999838484 1999864135 999901688 0 999916536 1999920475 999980553 999901104 1999930163 0 1999872779 1999948612 1999917448 999980343 999980044 0 0 0 1999912162 0 0 0 999928517 0 999968710 999941569 2999863891 999994310 999990621 999978076 0 999910624 2999851617 999982969 1999872399 999934520 999902271 999903931 1999928698 999945125 0 999977713 1999909954 999938432 0 0 999985637 0 999913864 999996788 0 999903139 1999858785 999990016 0 0 2999821361 999946359 1999876477 999921104 999992893 1999810150 999920588 0 2999813677 0 0 1999931390 0 999910943 1999890808 0 999928417 999983898 1999899073 0 2999826067 2999881321 0 2999839202 0 0 0 0 0 999996121 999959458 999902419 1999904538 999925110 1999868206 0 0 3999801787 0 999901866 0 999963149 0 0 999910878 999942870 0 999902828 0 999985051 0 0 1999864388 999922887 1999928565 2999836175 999948986 0 999958664 1999885674 999934272 0 999983024 999995615 0 0 0 0 2999862194 0 999956123 0 999973727 999985866 1999835101 999970996 999916415 999944580 999997452 0 1999904692 1999855736 999958065 0 0 999982224 999902812 0 0 1999887903 1999953351 0 2999772557 0 2999752041 2999885788 999987171 999988680 999931305 0 0 0 999932866 1999959243 1999992392 999981976 999907149 0 0 0 999945625 999917579 0 0 1999881228 0 1999860916 999982519 999971688 999926633 0 2999834166 0 0 0 0 999956454 999988839 1999909068 0 0 2999853039 999979071 999915794 999906766 999947398 0 999956950 1999904448 999991610 0 1999916260 999900814 999963489 1999905514 999987432 0 0 999950633 0 999926596 1999841755 0 0 0 999905987 0 0 0 999928153 999918141 999921426 999930080 0 1999933947 0 0 1999921439 999938439 999915015 1999864232 0 999915454 0 999983268 0 999957705 0 0 0 0 999936135 1999958230 999934184 1999886036 999976615 0 999906374 999927994 999995997 999956779 0 999983240 999915919 0 3999809233 1999874505 999920959 999927258 0 999961936 1999884598 2999812510 0 1999865413 1999897476 1999914395 999946724 999979156 0 999954428 3999708318 1999887670 1999871100 1999961552 0 0 999968502 999957203 999977853 999975456 0 2999835542 1999890616 999966238 0 1999898216 0 999933152 1999821556 0 999905714 0 0 0 0 0 0 999927095 0 0 0 0 999905726 3999831777 0 999930870 999918117 0 0 999907713 3999848961 0 999947587 999919117 999975515 2999893920 999960988 999920921 1999902568 0 0 999920020 999996031 1999828900 3999857373 999983732 3999813350 0 999959340 999978310 999922218 0 999964782 0 999927435 2999846891 0 4999654102 999993586 0 0 999987591 999903185 0 999982654 999989975 1999896208 999920667 0 0 999950494 999962674 0 1999960104 999905691 3999814721 999984718 999996158 999956321 2999804491 999980204 999909582 0 3999785894 0 2999842619 0 1999950541 0 999925021 999973943 0 0 1999840762 999949096 0 0 4999765424 3999802201 0 1999961339 1999930078 2999864281 0 1999869787 4999677117 999983235 0 0 0 2999869716 0 1999874596 0 0 1999959757 999937726 0 999913955 0 0 999951598 0 2999820101 999945657 999900077 1999897810 0 999982538 0 999971183 999974718 999986287 0 0 2999853577 0 999943473 999979602 999916717 0 999997620 1999920278 999968890 2999889247 999951466 999977553 1999862898 1999903800 0 2999899015 0 0 999959734 3999865581 999982889 1999878835 999943991 0 999954618 999913953 1999903434 0 999933853 1999910553 999924559 999993472 999900010 0 0 999960135 999961222 999956940 999943757 1999892340 1999924860 999949064 0 0 0 1999884360 999978284 2999762443 0 999926029 999963015 0 999977197 999931433 1999921906 999906536 0 999924840 0 0 0 999967415 1999941688 0 999908520 0 999938895 999961876 0 999946966 999929070 0 1999899580 999984483 0 999938906 0 1999996342 999906398 0 999958079 999930383 0 0 0 1999875252 999911675 0 999990080 999901905 999980223 1999851211 0 999934376 0 0 999906141 999947242 0 999909684 999900436 0 0 0 0 1999886246 999901986 999974593 999918757 999911324 999964771 0 1999942474 999942207 0 999972978 2999813855 0 0 0 0 0 999932042 0 999936820 999967528 0 999938602 0 1999971783 0 999972618 999924731 999938446 999983714 0 999916412 999988908 999938040 0 1999827362 1999899500 0 0 999923302 1999926217 0 0 0 999913170 0 999962741 0 1999993947 999910538 999977094 999921499 0 0 0 999934841 1999874553 999982886 2999795073 0 999999893 2999830508 1999925819 0 0 999984021 1999860119 999968890 999966539 1999949725 0 999970620 999952130 1999866352 1999995421 999903672 999977212 1999942349 1999896360 2999905207 999966139 0 0 0 0 0 1999902937 1999874485 0 0 999959309 1999911831 0 999998908 1999981574 999920366 999944812 1999942258 0 1999893770 0 999929410 1999921463 0 0 0 999959065 2999821669 0 1999836939 999964575 999931115 999921045 1999950755 1999926250 999980135 0 999932488 1999950994 1999917573 999994653 999969598 1999894004 0 1999899087 999913065 999935609 0 999991706 2999890533 0 0 999964780 999945845 1999986633 999906302 0 999966056 999986357 0 2999893273 1999945743 2999784892 999975562 999925564 1999969476 1999952943 1999890869 1999914899 0 1999905935 999998840 999960277 999939565 1999920106 999978182 2999844644 0 999999776 0 999909249 999944015 999933681 0 999952226 0 1999890686 0 1999918047 0 3999837472 0 999973908 999918345 999920356 0 1999898753 999967222 999980408 1999837639 2999808100 999985681 999942286 0 999956043 0 1999876496 999942158 1999948952 999987309 0 999986441 999985435 0 999923271 1999888108 0 999950495 0 999911564 1999890640 999983189 1999940814 0 999960902 999901261 0 999978366 999904098 0 1999920772 0 999983287 999933284 999945529 999906984 0 0 999909105 0 0 2999908546 0 1999912900 1999854078 2999856916 999959417 0 0 0 1999930804 1999954385 2999854270 0 2999779549 999995410 999910646 999964371 999944819 1999926814 1999948070 2999904094 0 2999840331 1999897941 0 999979483 999928237 0 999937690 0 999961094 1999898260 999910575 999927774 0 0 999907492 0 0 0 999919791 0 999933051 0 0 1999926371 999924439 1999934248 0 0 999955081 1999898689 999938122 999965435 999928186 1999894221 0 999930375 2999779962 999991408 1999838924 0 999943448 0 1999891151 0 999930934 999956063 1999937837 1999814114 0 999922092 0 1999995773 0 999910028 1999900106 999942178 1999982049 999968081 999907890 0 999909214 999954109 1999834418 0 1999898022 0 0 1999910299 0 999954666 1999892987 999981828 2999895028 0 0 999976470 0 0 0 999943850 0 1999858532 999987927 999908967 1999915523 999920358 999915174 999922393 999987090 0 0 999946579 999921898 999978973 0 0 1999919166 999920235 2999758950 1999941676 999925909 999906800 999981303 999936251 1999946687 0 999930043 0 999917288 999926269 999909457 2999883637 999991620 0 1999862146 1999962132 1999860322 999968088 0 1999952644 3999674396 0 1999821414 999991245 0 1999880417 0 0 3999879572 999908014 0 999968248 1999948865 999950611 0 0 1999952508 0 0 0 999902276 999964253 3999809463 999985570 999963861 999901469 0 0 1999844170 0 999996259 999918804 0 999948312 2999818045 1999867060 1999943167 999984981 999914836 1999840453 999935822 0 1999905173 1999915067 2999891048 0 0 999924432 1999886475 0 1999964463 999983824 0 0 1999846055 1999894474 0 999941011 0 1999885099 1999884093 0 999972836 0 0 999910989 0 2999894749 999925826 999940801 2999858305 1999928124 999988320 999965781 999982923 3999728168 0 1999962095 999902244 1999906818 1999895701 0 0 0 0 1999869466 0 0 0 999914004 0 999958771 1999883024 1999859549 0 999950148 999902325 0 999962273 1999837761 999982723 999936256 0 999981779 999943756 999953308 2999783968 1999928323 999901713 1999934693 0 0 999913625 999997987 999902127 0 999907707 999945637 0 2999876153 0 1999900351 0 2999851912 0 999993379 0 999976433 1999877403 0 999988274 2999857507 0 999946721 999951342 0 999977402 999947885 1999846720 0 2999831597 0 0 999980747 0 2999905121 0 999948038 999970663 1999933766 0 2999741623 999905536 999900614 2999765242 0 999938218 1999863457 1999882263 2999850009 999952139 999960958 0 0 999975826 0 0 2999895743 999993975 1999960880 0 999977689 2999847715 0 0 0 0 999918277 0 3999869100 0 0 1999912200 0 1999959304 999976475 999921074 1999886115 999984658 2999820174 1999880077 999924613 999908631 0 1999832820 999957870 1999902377 999990889 0 999958209 0 3999798432 999982387 1999931054 999956712 0 999987925 999986031 0 0 0 0 2999865370 0 999994285 0 999928876 1999893575 0 0 999926696 999941563 1999907905 999965700 999940708 2999838748 999978855 0 999964688 999965306 2999844372 1999945137 0 0 999949200 0 999985787 0 0 1999949117 0 0 999913538 0 0 1999876066 999966164 1999873940 999942787 0 3999858719 0 999922283 999922187 0 999947470 999903933 0 2999808800 999944914 0 0 999946621 0 1999903160 999954353 0 2999823337 999936540 0 0 999971489 999960494 0 0 999942757 999920179 0 999947097 999909529 0 0 0 0 999943076 999916546 1999899377 2999744902 999911783 0 1999967648 0 999971207 999956119 0 0 1999961093 999962016 0 2999828738 999972712 999998200 0 0 999985518 0 0 0 1999906190 0 999900224 0 999943596 999980086 1999875694 999987257 0 0 1999893084 1999899852 0 999932175 1999861498 999935479 1999838756 0 0 999973204 0 2999895864 999900850 0 999973549 1999907880 1999853023 999971706 999969245 0 0 1999874594 1999890416 2999854903 1999860489 2999849830 999973458 0 999910775 0 0 999997379 0 1999851349 1999967855 999993265 0 0 999933556 999953715 2999772972 0 0 1999888563 999964141 1999920657 0 999961400 999915879 999953338 999915413 0 0 999971475 2999912212 2999950452 999916922 999903669 0 2999860385 1999908629 999901465 999946901 0 999915907 999924567 0 0 1999944654 999942688 0 0 0 1999917023 1999915494 0 999922607 999977357 1999923601 1999913944 0 0 0 0 999994858 1999884687 999995919 0 0 0 0 0 0 3999846386 1999950527 0 999984694 1999859750 999993096 1999976123 999966871 999993126 0 1999924276 999957491 999921270 1999890405 0 999958496 0 999916798 999933217 999970712 999913626 1999871857 0 999961501 0 1999844426 0 0 1999880257 0 2999929211 999911104 1999940314 0 0 0 999914907 0 1999885037 0 999987925 999986407 999922350 0 999962786 0 1999944461 0 999919883 999929568 1999862802 999970991 0 1999852594 999957658 0 0 999971957 999959261 999975735 0 0 999919034 1999851958 0 999925921 3999869128 0 0 999938326 999938315 999992260 1999965776 999966128 2999826824 999906915 0 999993672 0 999964886 0 999910285 999911373 1999842406 0 999983155 999994846 999973643 1999933612 2999808295 1999850040 1999920300 2999802172 0 999985728 999957633 999975374 0 1999832198 1999895575 999940277 999931149 999946715 999910328 1999838587 0 999976986 0 999945976 2999867200 1999942998 0 999960739 1999862401 999921648 0 999981847 3999702426 2999850018 1999955136 1999909315 999907030 0 0 0 0 0 999924470 1999888407 0 3999784272 0 0 0 0 999938238 5999558858 0 2999912088 0 0 999920636 0 1999957999 999933052 1999871629 0 1999928671 2999810626 999975389 999937417 999922064 999954724 1999889547 999924168 999924542 999956396 999985694 999907671 999920392 0 1999893038 0 2999909466 999929829 999953184 999915283 999903529 999901335 999914681 1999913216 0 999998952 999940453 999979967 0 999934093 2999804941 0 1999926224 0 999903140 3999804431 0 999920520 999988211 0 1999812066 999961786 999965967 0 999958083 2999828827 1999901075 999991856 0 999979120 999956459 999902363 1999931856 999989073 1999837560 0 0 1999930896 999952339 1999896216 999958754 999965287 0 1999918088 1999845818 0 0 999948142 0 0 0 1999910392 0 0 1999894412 0 0 0 0 0 0 999952572 0 999905424 0 0 0 999943670 999906545 1999915994 0 3999770019 1999914110 0 2999799633 999933069 1999917993 999997592 2999859338 0 1999964919 1999824618 999960783 0 2999846248 999999448 1999900633 2999874455 0 999919967 0 0 999919678 999952986 0 1999836198 999971063 999958289 0 999983756 999958380 0 0 999978734 999962050 999921349 0 999901551 0 999982532 1999917951 0 999921881 1999861126 0 999951427 0 1999911860 0 0 999996732 999972045 0 2999914374 2999800988 0 999974479 999969844 999945054 0 999957054 1999967396 999942459 0 999913084 3999807722 0 0 1999893504 0 1999865595 0 0 999954565 1999856204 1999932318 999974838 0 999917538 0 0 999987294 1999914443 999917250 0 0 0 2999836409 1999889691 0 0 999929078 0 2999950914 0 999947405 1999924297 0 3999888057 0 0 0 1999940308 0 999958239 2999835275 999924253 999919623 3999746873 0 0 999915410 999995011 999996743 999970144 999922409 999959629 0 0 999943830 999992711 0 1999855281 0 0 3999842491 0 0 999959116 1999925479 999950408 999923449 999958122 1999857936 1999884967 999940521 999944930 999959338 2999873887 1999951840 0 0 0 999911903 999935433 999993339 1999926135 999996300 999966792 999935914 0 0 0 1999869879 999982481 0 1999899771 1999915499 3999797519 999976400 0 0 0 1999867451 0 999943733 1999922770 999990479 1999977847 2999874452 0 0 1999835896 0 1999922649 1999877547 2999897426 2999898617 999903339 0 0 1999944622 0 0 0 0 999987645 999912476 0 0 2999854233 1999992250 0 999979536 999984030 999924390 999925518 2999911915 0 999997206 999961469 1999882562 0 999922730 999955874 1999946331 1999865990 999947081 999932782 0 0 0 2999878488 0 1999923338 999951951 1999903890 0 1999866297 0 999958649 2999868694 0 1999888679 999966465 999935562 0 1999830723 1999921321 999907199 2999831760 0 0 0 0 999914711 0 999947591 999930171 999960463 999916615 1999900036 999921623 999950851 0 0 1999959859 999945635 1999884049 1999930239 0 0 1999901236 999967188 1999976458 0 2999813974 999971875 0 3999801770 999987615 999932761 0 999972952 0 0 0 1999892683 0 3999849153 999953564 1999907655 1999903411 0 0 1999938690 1999896558 0 1999950979 1999853099 3999782527 1999963713 999968768 0 0 0 0 999993435 999951775 0 999992424 1999883804 0 999980612 2999844479 2999911995 999994662 1999956068 999995445 0 1999920298 0 0 3999759920 999921985 0 999910902 999920613 0 0 0 1999927935 999977817 999977381 999961044 0 999917199 1999935306 999924278 0 0 1999909864 1999864359 3999749670 1999909361 1999977145 999928693 0 0 999975995 0 999937699 1999871424 2999852462 1999886932 2999831305 1999845720 999929760 999930079 0 0 999914850 0 2999835389 0 1999887243 2999818005 0 0 999971634 999962847 999964428 999977480 999930440 999970959 1999902100 999918781 1999885855 999954264 2999775873 999921933 2999860628 999973270 999973966 999919621 0 0 999941124 0 0 999965837 1999828357 1999850058 0 0 2999806142 999936738 999964912 0 999933722 999991273 2999818375 0 999996715 2999853150 0 999932058 1999848783 0 999934587 999931420 0 0 999954839 0 1999898788 1999872602 1999906465 4999725619 0 0 999995414 999996745 0 999983607 1999960443 1999845804 0 0 0 0 999947923 0 0 0 0 0 2999839119 1999887168 0 999961980 999994882 0 0 0 0 0 3999939351 999959818 2999898414 0 0 1999963287 0 1999911448 0 999995756 999905294 999951459 1999895801 999953773 999984491 999907029 0 999910744 999911889 999914965 999986572 999941033 0 4999801240 0 1999846470 0 1999876293 999951987 999991114 999971434 999931494 0 999966220 999905801 999979098 999961415 1999868723 1999885952 1999856720 1999975174 0 0 0 0 0 2999764439 0 0 0 0 0 999962311 1999864165 0 2999910160 0 0 999955492 0 0 999945167 999958153 999928146 999991606 999956408 0 1999895064 1999869657 999996635 999945810 999964968 0 999980512 999952075 0 0 0 0 0 1999925408 3999779436 1999871414 0 999936589 0 999999336 0 1999918441 999948267 999901415 0 1999902006 1999953522 0 1999949911 1999947233 999917046 1999911525 999978714 1999936293 1999846849 0 999921996 1999864313 0 999926132 1999936597 999934723 999943241 0 999902461 999998535 0 999910608 2999841303 0 0 999955956 0 0 999972802 2999841778 999973896 1999946231 999946411 1999864817 999953436 0 0 999994765 999958626 999900074 0 0 0 0 999915974 999932421 0 999999740 999998579 0 999952758 0 0 999985473 999915786 999927529 1999916636 999964882 999958434 999965393 0 999994392 2999880918 999951867 0 0 999980848 0 999906275 1999950140 999913973 1999973056 1999930114 999989323 999912960 0 2999842063 3999775634 999994014 999940230 0 999952070 999975882 999979574 0 999982371 0 999983511 1999860458 0 0 0 0 0 1999931118 999956938 3999837184 999938260 0 999971982 0 0 1999940357 0 0 0 0 999960153 0 1999918527 999978254 999920478 999947870 999924884 999950396 0 0 0 1999917651 2999865860 1999883235 1999983440 0 0 999973135 1999950829 999994430 1999872277 0 0 999988943 0 999952997 1999955631 0 1999890833 999982037 999928061 0 0 0 1999915387 2999841733 2999902596 0 2999871427 1999888042 999990755 999968775 2999818828 0 999939339 0 0 999934043 999945092 2999864087 0 1999937937 1999906732 999958763 999939631 999948571 0 0 999928053 0 0 3999719428 999955105 999958618 0 2999860301 0 1999908556 1999939051 999932206 999975881 999932257 1999819909 999943430 3999824869 0 0 1999921309 0 0 999930310 0 999965371 999951371 0 0 999926812 1999863216 2999756265 0 999952127 2999840631 999948353 0 999913698 999922096 999933227 999933064 1999927843 0 1999936043 999999684 999986604 999936243 0 999950987 0 999977360 999939299 999939089 0 999984389 2999833832 0 0 999987621 999903814 0 0 2999816929 0 999906212 999904751 1999928151 1999860156 0 999958194 0 999950940 1999900684 999937364 0 0 1999972440 2999847392 0 1999926041 1999920935 0 0 999943160 0 1999905936 999985176 0 1999975317 1999881394 0 999952859 999909663 0 999905593 999998975 0 1999841964 999997557 999915365 999906578 2999875637 0 1999880459 1999950232 999916125 999972613 0 999952099 0 2999889328 0 999977725 1999910023 1999884676 0 999907800 1999956014 0 1999891294 0 999987710 0 999917063 0 1999942665 1999838116 2999886008 2999845613 0 999993105 999987230 0 0 3999875826 0 2999786111 999907323 1999871833 1999908980 999980785 0 999903921 999997530 999921728 0 1999871466 2999815406 0 0 999935909 999994687 0 0 2999813183 0 0 999931152 1999901057 0 999917795 999994736 999967383 0 1999930923 999930908 1999909811 0 0 0 0 999944706 1999943341 0 0 0 999943216 4999793761 0 1999876170 1999948523 1999925234 999983002 2999765641 0 999953104 999971467 999948538 0 1999869928 3999825647 1999850832 0 2999776592 3999839002 0 999908671 1999836185 0 0 999943372 999962552 0 0 0 999980365 999941506 2999855869 999955589 999934684 1999832554 0 1999857548 999944313 999988194 0 999932873 1999920464 0 3999770297 1999952117 999921634 999956435 0 999963275 0 2999873740 4999727578 999935883 2999810730 0 0 1999895653 1999917390 999963674 0 2999927361 1999892733 999907318 999911588 0 1999913634 0 0 2999778798 999993149 0 0 0 0 0 0 1999819473 1999905815 0 2999816160 1999887817 0 1999812609 1999881660 999956546 999931936 999970280 0 0 999975403 0 1999887382 0 0 1999876766 0 1999957485 0 1999891702 2999930827 0 1999876898 0 2999908462 0 0 0 0 999980773 2999904186 0 0 0 999930348 999932315 1999960134 999974444 0 999993767 999998621 1999899249 0 999954222 0 999975031 0 0 3999824201 999966350 3999806390 999962468 2999821644 0 1999855783 0 999938964 999952225 999999404 3999897880 1999914200 999966150 0 999908141 0 999969865 1999886770 999981510 0 999941291 999961180 0 999948653 1999959574 1999965032 0 0 0 999901991 999985550 999991869 0 999928949 999909125 999932120 0 2999903484 2999823731 999998294 999943404 999986954 999983761 999967661 999914156 999908234 999914310 0 999952767 999968567 2999800607 0 999944172 0 999960412 999946240 0 1999891531 0 0 1999928416 0 999997884 999979950 999945297 0 0 999966770 999906194 0 0 999973685 1999820687 0 1999882694 0 999907595 999995277 999990958 3999727457 999934377 1999884253 0 5999753138 0 0 1999893514 0 1999943234 999948334 0 1999926061 999954965 0 999943552 999911568 999990379 1999926235 0 0 0 0 0 2999913440 2999744328 999995658 2999832338 0 999996825 999925541 0 999974778 0 1999945247 999954914 2999834124 2999926233 0 1999919029 1999850434 999931963 0 999912812 0 999993055 999925782 1999919059 0 1999827695 999910867 999917888 999916363 0 999984788 2999833777 2999754191 2999915934 0 0 0 999983044 0 1999882624 0 2999900271 0 1999917660 0 0 1999844211 1999903379 0 999917002 999965644 0 0 1999866086 0 999935501 0 2999803386 0 0 999920683 2999808786 1999925272 999992299 1999937695 1999878411 2999828300 0 999976243 999962768 0 0 999986706 0 0 0 0 0 0 0 1999845406 999973573 0 0 0 1999942082 0 999994054 0 0 2999955139 999995804 0 999957707 999984282 0 999965928 3999754235 1999939294 0 0 1999926689 0 0 0 999976023 1999918904 1999926724 999974072 999936657 0 1999936389 0 999904213 0 1999929657 999979503 999964761 1999913832 999922108 999948200 0 999978934 0 0 0 999904488 1999953141 0 999976210 0 999957327 999900570 0 0 0 999966383 999982709 0 1999955711 999980090 2999855643 0 999957069 999987017 999998921 0 999996406 999926432 1999895840 0 999957411 1999867212 0 1999839820 3999819740 0 0 1999883242 1999924693 999932299 0 1999863247 0 0 1999867513 0 1999949659 2999836623 999932098 0 3999858372 1999872313 999927602 0 0 999926611 999943385 0 1999902344 999928968 1999903410 2999836668 999933249 1999878832 999916098 999997091 0 999982876 999917420 999934848 1999877102 0 1999916555 999975041 1999945467 999994840 0 2999859500 999958463 0 999976211 999938003 1999910414 999993895 0 999942579 0 1999926535 0 999964197 2999853790 0 999953186 999921931 999921563 0 999915837 0 2999890009 2999835344 999958335 999957722 2999880932 999998417 0 999951780 0 999957045 1999888930 0 0 1999990372 999931153 0 1999914894 0 0 0 999917168 999966697 999991930 999956065 999952194 0 999958854 0 0 1999960112 999906423 999941213 999925365 3999846032 1999881284 1999880522 999913708 0 0 0 0 0 0 999930277 999917476 1999868694 999986165 1999860342 1999980686 0 0 0 0 1999853242 1999956224 1999925619 999971920 2999843076 999935090 999928523 1999841344 0 999939646 3999804766 999972528 999947952 999901926 0 0 999911442 999972143 999925130 2999778247 2999826218 999989009 999907351 999902442 0 0 999960689 2999787655 0 1999971776 999916817 999902311 999970978 999990464 0 1999847389 0 0 1999859301 1999875505 999997633 999922663 999970791 0 0 0 999979729 0 999962096 0 999991300 0 0 0 1999910743 0 0 1999888401 999967586 0 999946543 999901227 999906530 0 0 1999908363 0 2999757495 0 999917256 0 0 999928306 2999863756 3999802251 999965852 0 999995798 999995880 999926839 0 0 999937371 0 0 999900184 0 999932733 0 0 1999919792 0 1999938098 999964540 0 0 0 2999809833 999979167 999986413 999926702 0 0 999985638 0 0 999980602 1999941151 0 999982310 0 0 1999892148 999983054 0 1999887918 0 1999830567 0 3999772560 1999922773 999984064 999918390 999980299 0 0 1999971412 0 0 0 999919952 3999819650 999981834 3999904802 0 1999853030 1999887023 0 999928357 999962585 999975982 999967233 999970816 0 2999724318 999970105 0 1999975664 0 0 0 999919002 0 0 999904398 2999815016 999907058 2999904090 0 1999847782 999948198 1999855559 0 3999769115 999957247 1999814784 3999801594 0 999925074 0 1999902171 0 0 999926839 0 1999929466 0 1999920909 1999936965 999950993 0 0 1999909635 999928595 999996970 999972622 999964175 999933057 999970676 999912668 999909527 999940738 2999769942 0 1999935300 0 1999935188 999984534 1999951184 0 0 0 0 999984083 1999900410 999926554 999973395 2999895693 0 999994981 999947418 999939194 1999933763 0 999966952 0 0 999957000 0 2999850452 0 999908481 0 999917054 999920391 0 1999892323 999924568 999929813 999902185 0 0 0 3999849648 999993113 0 999983859 999913071 0 999944398 0 2999902885 0 1999896738 2999751911 0 999967455 2999780353 4999648036 999961807 999927606 0 999914695 999919749 0 1999990586 2999839859 999960971 999950586 0 2999890808 999979532 999973994 999948081 1999900261 0 0 999947160 999952608 0 999910370 999979929 999986026 0 999900630 0 999964857 999908669 999905364 999996757 1999917103 999947608 0 1999867650 999989436 0 2999888209 999946316 0 1999892828 0 1999846031 0 999947389 999942728 1999951980 999994642 2999863624 0 999912313 0 0 999985249 999973312 2999842691 1999939316 999961376 0 0 1999869528 0 999998382 0 0 999912891 0 1999976527 0 2999810711 0 999906179 0 999990803 999992719 5999651224 0 999937470 999928529 0 0 999984437 0 999949080 0 999915832 999928463 999904048 0 1999840395 1999889061 1999814380 2999909011 999951950 999986311 0 999979544 0 1999956825 0 999967574 999922500 1999848649 0 0 1999875906 999964698 999998357 999924895 999987188 0 999975330 1999841655 0 0 0 1999842948 999959040 2999868898 1999876249 0 999965608 999926769 999953157 0 1999826072 0 999947197 0 0 999901893 0 999940035 999915592 999961023 999979848 0 0 999972085 2999928030 1999977505 0 0 999966415 999967894 1999920499 999986735 2999851330 0 2999836687 999995398 1999843726 2999884368 999918987 999972861 1999930698 0 1999970708 1999892781 2999828265 2999766545 999990118 0 999968621 999975652 999918830 0 0 999919980 0 3999730016 2999854130 1999963671 999912827 2999877843 0 999910631 0 999930734 999926600 999936852 999957621 999976641 999911773 999963425 1999914922 2999857967 3999837848 1999879960 1999920885 1999894993 999953850 0 999994112 0 1999860383 999912820 2999818637 0 999921177 0 1999863461 0 1999980334 999922557 999992196 1999846697 999996040 999998248 0 999943717 2999782583 0 0 999945447 0 0 0 999950045 999900835 0 999999375 0 0 2999787444 1999853146 999986562 1999980641 0 1999905404 2999908120 0 999968805 999903417 999961882 999943014 999961938 999900532 5999760946 999970479 2999876621 0 0 999992300 0 999994509 0 0 0 0 0 999935586 0 0 0 999967229 1999867988 4999737075 2999898807 1999995477 0 999935247 1999852561 999989329 2999870876 0 999982133 999911664 0 0 0 1999903213 999990141 1999910624 0 1999943729 999922237 0 0 999957049 999993636 999912142 1999877067 1999902535 999909484 1999862944 2999795752 999992202 999959436 999971690 999925583 1999899924 999934448 1999966741 999925032 0 1999941893 0 999948586 999987673 999913564 0 999975459 0 999955014 999925556 0 999927653 999988908 0 0 999973510 0 0 0 999999044 999938167 0 999945535 999935313 1999943328 1999896391 0 999922087 0 0 0 2999826591 1999832106 999996532 1999880490 0 999979127 999907333 1999881157 0 999963970 999928122 0 999940128 1999884382 999910669 1999903983 999963320 999905642 0 0 1999844066 2999765819 0 0 0 0 999988677 1999870945 0 999930410 1999952490 999998628 0 999993881 2999842091 1999858125 999996675 1999890780 999982665 2999921151 999942674 999909482 0 999901899 0 2999925501 0 0 999963978 1999925187 999935851 0 999917237 0 999934453 999978825 3999795242 0 999922714 999946006 0 0 0 999931898 999986622 1999908462 999935682 999935459 1999907458 1999870863 1999864057 1999921140 0 0 0 999991942 999925735 1999919325 0 999982896 2999876569 999930865 999941980 999911097 1999940639 999986181 0 1999903331 1999872527 999920885 999976753 999921265 0 1999863319 0 2999860184 1999874177 0 999913977 1999861268 1999969199 1999875496 2999928237 0 999907229 999936869 2999929231 999969613 999925213 999935220 0 0 1999903985 0 0 1999835742 0 0 0 999991258 0 0 999999259 0 0 999953288 999996915 1999856846 0 0 999991605 1999887723 999941525 0 999932168 999947242 1999885071 4999637061 0 1999953143 999959855 1999926376 999972186 0 999987554 999941280 3999762817 1999890386 999983549 999937155 999972398 0 2999835298 2999929985 999918824 0 1999898222 999975557 0 999943398 999981173 1999879857 0 0 1999904946 2999853208 1999973514 0 999952787 1999968683 999953140 0 999974737 2999829685 0 2999831994 999999493 1999930796 0 999969318 1999904757 999987709 999965506 999988298 2999801494 999945686 0 1999900762 0 999992912 999921776 0 999910899 0 0 0 1999848216 0 0 999903962 999950245 0 999936570 1999960143 0 2999837596 1999895925 0 0 999956083 999988594 1999809000 0 0 1999883480 999979427 999941291 999927095 0 0 999944094 1999905746 1999957089 999940755 1999906705 3999787531 0 1999918904 0 999982194 999940037 0 0 999953261 999926444 1999877638 999978078 999991597 999956936 999996120 0 999901878 999906530 999932582 0 0 0 0 999931146 0 999940405 2999861735 999910528 999901101 1999857789 2999869062 999947352 1999890160 0 0 1999880574 1999925663 3999873489 1999893996 3999791123 0 3999812504 0 1999952903 0 0 2999891665 999922449 0 999976560 1999856554 999958153 0 0 999910367 999958834 999900869 999946072 999941829 0 0 0 999967788 999925520 999961871 0 0 999954715 0 2999875936 999901120 999960105 0 0 1999897786 0 3999776279 1999847453 2999917006 0 1999957619 0 1999924592 2999844173 0 999996536 999951232 0 999945263 3999862097 1999919868 1999863910 999915468 999950952 1999921333 1999991790 999904001 0 1999830878 2999815028 0 2999780242 0 999962291 0 0 999941119 999906397 1999945493 0 0 999988857 0 0 1999825163 0 999972897 999960118 0 1999890179 0 0 0 1999905020 0 0 1999833999 999978682 999907880 1999925168 999903807 1999897200 0 1999888304 0 999962477 999935376 1999859361 999956928 0 999987029 999904377 999919931 1999863991 999945297 999910277 999987436 2999820312 0 999925589 0 999980099 0 999989005 0 0 0 0 2999749719 0 0 0 0 0 1999833389 0 0 0 0 1999963946 1999882391 2999822409 0 999965636 0 0 0 999962618 999992786 0 999940296 1999906372 0 999964453 0 1999819321 999901286 999998121 999965073 999989474 999999397 1999840501 0 999962856 999912520 1999846929 1999884313 0 999913809 999990299 1999898263 999982279 3999822125 999992125 999971208 0 999978024 0 1999897460 999934129 0 0 0 0 0 2999900103 1999899433 0 0 1999923462 2999883584 0 999931310 999917185 0 0 1999932613 999925305 999963665 999926163 0 0 0 0 0 1999932406 999962128 999913335 1999829902 999957698 999902246 1999822429 999927848 999970855 0 1999906685 999906312 999934351 999902061 1999868731 0 3999773727 1999849649 0 999983281 999903524 999975185 0 999959204 999915536 999954769 0 0 999982606 999976906 1999868151 1999938846 1999888115 0 0 0 1999879191 0 0 1999870373 2999855507 2999933681 2999852940 3999843191 999939317 0 999929980 0 0 0 0 999950517 0 1999884219 0 999966937 1999884791 1999886386 1999911966 999945009 999922966 1999855985 2999844477 1999808036 999956524 2999825237 999933926 999995353 0 0 1999893958 999991405 0 1999913917 2999792717 999916222 1999864358 0 0 999961034 999909789 0 0 1999924747 1999856448 999909206 0 2999954092 999960877 1999968137 0 999958951 999982514 999995995 0 0 0 1999896607 999994040 1999925858 0 2999813745 0 0 999963580 999997396 999982007 999967380 0 0 999943323 1999917668 3999890988 999969923 999949624 0 0 999964515 1999914607 0 1999875529 1999843793 0 0 1999972959 0 1999961349 0 999987291 0 0 0 1999855053 0 999921779 999982880 999920730 0 999915040 2999946239 0 1999847788 1999903624 0 1999930943 1999901752 999929137 1999915276 999936841 0 999929014 999991824 2999832573 999907778 999999185 0 999909386 999913193 0 0 0 999924466 999968229 0 999904684 2999878162 0 999965555 0 0 1999964608 999924088 0 999920730 0 999939638 0 1999884761 999993434 999984071 1999877577 999986175 999960771 999934769 999965202 999901528 999979284 0 999902924 999938557 0 1999897918 0 0 999926878 0 999947724 1999807480 0 999993668 999901501 1999948550 0 999936812 999955563 999959832 999924978 999900154 0 0 999912176 999967544 1999886996 0 999970222 0 0 0 0 1999853997 2999845156 1999893314 999950419 1999906813 0 999901519 1999939493 1999870513 999911428 0 999989834 1999924219 999907329 3999798045 0 2999871050 0 0 0 999952249 3999743023 0 999986903 0 2999833013 999933015 1999925777 999985258 1999860679 1999912805 999920382 1999875409 0 2999874691 2999826296 999952693 999943895 2999862256 999975348 2999833405 999934402 2999815609 999927509 0 0 0 999997711 1999941432 0 0 1999806568 1999900858 999945614 1999906538 2999798752 999917967 0 999936968 1999865325 0 999901492 1999882841 0 999952459 999905074 0 999974123 1999872730 999902948 1999995318 999980373 999962784 2999801362 0 999933120 999937555 999987346 999992123 0 0 0 999987534 999904986 1999860514 999913882 1999933011 999975869 3999732728 0 1999890635 0 0 0 0 1999881352 1999852332 1999904804 0 999948961 1999972039 1999863341 1999884675 999932633 0 1999865984 999992333 999961829 0 999953659 999924821 0 1999830437 0 1999835595 1999935162 0 0 1999903096 999983933 999993004 0 999936021 2999882571 999988274 999984506 999915550 999949488 0 0 999908654 999992271 0 0 1999827978 3999809643 0 2999857889 0 999935691 0 0 1999845295 0 1999959050 1999957740 0 1999870038 999921730 0 0 1999901193 1999906341 999957222 1999948955 1999929652 1999884318 999969147 0 999951989 999934215 999958152 0 1999904893 999944472 0 999969069 0 999964020 999941144 0 0 0 1999915355 0 0 0 1999880133 0 4999801140 999991808 1999804498 2999805478 0 0 1999851136 999907058 999923010 0 999913788 0 1999908676 999926886 0 999996736 0 2999838432 0 0 999922333 2999877351 0 3999772871 0 0 999923652 0 0 1999851105 1999806938 0 999964005 999911403 999970680 999909818 999949136 999943772 1999862442 0 2999814700 1999954251 0 0 0 0 999971994 1999899063 1999865140 0 999934698 999955036 2999918595 999996233 0 1999857810 0 0 999978111 1999931549 1999881858 999974389 999991419 1999922695 0 999970517 1999924336 0 999985808 1999934014 999972372 2999769628 0 2999873529 0 3999821265 0 999930172 2999842071 1999865423 999909079 0 2999907490 1999873816 999976401 0 2999858195 1999807825 3999838311 0 0 999990111 999975313 999986391 0 0 1999894687 999975431 999967303 0 0 0 0 999928126 1999884851 1999935193 999962107 999906433 0 1999919856 0 1999947880 999915764 999985656 0 999932884 0 0 999908948 999994713 999920624 1999909191 0 0 999946734 0 0 0 0 1999840505 0 999900584 999904290 0 999922303 2999810702 0 2999882068 0 0 999956760 999958614 999970589 0 999920991 0 999957689 999983438 0 999948255 999976826 999995863 999971885 999990991 0 999921925 3999671320 1999886981 999956901 0 999982877 0 999978348 999947814 999967285 0 999967894 999965800 0 0 1999934539 1999940321 999918455 0 2999845688 2999889247 999951035 0 0 0 1999923127 999965085 0 2999826987 999915583 999943401 0 999951406 0 0 0 0 1999954206 999997525 2999892854 0 999981827 999990129 1999948628 1999904208 0 999977511 999997508 0 999931443 0 999920709 999969086 2999909895 999939524 999962910 999992362 3999835513 999916707 999983793 999903578 0 0 0 0 999900852 1999972576 0 999926197 999929619 1999972467 0 0 999995328 0 999954960 1999985463 999968509 999940585 999911148 999940888 999990467 999959479 2999789148 999907016 2999865860 2999765712 1999900329 999994447 0 999948508 999915538 1999944312 0 0 2999893792 0 999902379 999987568 0 0 0 1999904527 3999735945 2999790153 999938877 2999875501 999992132 0 0 999964899 999905798 1999897213 999999309 999920691 999944712 999966679 999964137 999912700 1999961503 1999915863 0 2999873965 1999878435 1999864200 1999930652 0 0 1999859542 0 1999906854 999969169 1999933364 1999880805 0 999975763 2999801079 2999801178 0 999919638 0 1999916067 0 0 0 1999947219 999993150 1999879235 0 999986601 0 0 999902027 0 0 999915328 0 999903400 0 0 999919949 0 0 999913542 999917164 999972280 999901696 999960705 0 1999907268 999984505 0 0 2999813133 1999993231 999920883 0 0 999971300 0 999910192 0 999929054 999915750 0 1999912226 999907663 999981820 999974763 1999894132 999956094 999945708 999988334 1999834771 0 999991350 0 0 1999850756 999936057 3999780252 2999844670 1999884793 0 1999912582 0 0 2999950335 999992313 0 999959446 0 999935119 999914974 0 999922235 2999918821 1999922059 1999833299 1999894974 0 999919709 0 0 0 1999899156 2999845501 2999862367 1999947330 999902495 999920702 999954981 0 1999859780 0 999942391 1999885324 999999109 1999889633 0 0 3999759473 3999816178 999982281 3999798106 0 0 999950816 2999881738 999910386 0 2999856077 999953850 1999840344 0 999930590 0 3999732981 999943008 0 0 1999845305 999964655 999989002 1999924493 1999866893 999940412 1999933185 999977640 1999860076 1999851159 1999866716 999976231 0 2999838381 1999960666 0 999958098 1999926814 999917336 1999925093 999993165 999952597 0 999923385 999965814 1999852873 0 0 999962985 1999916314 1999863643 999983266 999925723 0 999995568 999908869 0 999940096 0 0 0 1999976649 0 0 999933957 0 999976835 0 999916535 999947218 0 999930892 2999731948 2999812590 0 0 999973616 0 999902351 999911207 0 999907855 0 1999923263 999910940 999904511 999910925 1999888639 2999896869 0 0 999924946 0 999978177 0 1999888427 999944652 999946680 999913544 1999888611 999958074 1999905229 0 999953311 1999867219 0 0 999950047 1999836688 999931142 1999878484 0 1999932037 999951437 999963514 999935442 1999921461 3999734378 0 2999897534 999995887 0 2999879779 999925092 1999842598 0 3999866282 999913992 0 0 0 999956260 0 999909177 1999869359 999959133 1999912217 999900168 0 0 0 0 999923717 999921555 1999971001 1999926038 999988701 1999942370 0 0 999965628 999900200 999960296 0 0 1999812820 1999826460 0 0 999954340 0 999985419 3999770841 1999888499 1999911474 0 0 999977588 0 0 0 0 0 0 1999884449 999932254 2999899054 0 999986081 999927914 0 1999886938 1999871494 1999918614 1999869551 999920431 999945136 1999865965 0 0 0 0 999982405 999931250 1999962215 0 1999946753 0 999913072 999933772 999984122 999963982 0 0 999960291 999923892 999983968 999905941 3999793000 1999899744 999979497 0 0 1999931316 999914693 999980790 1999824177 0 0 999957426 999952173 999911414 999954973 0 999945382 0 0 999934993 0 0 1999927816 0 3999813218 1999902130 999974747 1999863095 999992565 0 999939988 1999920601 999953037 999919188 1999916548 0 0 1999903538 1999944861 1999909878 1999960642 999911206 999900620 0 1999870887 0 999955259 1999949795 0 999913288 1999924222 999935809 1999921016 999950196 0 999985848 999983486 999940921 999908043 0 999972381 0 1999820882 999954365 999939886 1999864931 0 999965686 0 0 0 1999914367 0 1999900911 0 0 0 0 0 0 0 999943052 0 0 0 0 0 2999880564 0 999935356 999913181 999944685 0 0 0 1999923646 999916738 0 1999985297 0 0 0 999902057 1999900478 0 999960998 0 999914030 0 0 2999852951 3999715850 0 999989371 1999840210 999947976 0 0 1999912540 0 999935854 0 1999940017 999985677 0 1999946253 2999824410 999915250 0 999972560 0 999963692 0 999959220 999903011 0 999956623 0 999942486 0 0 0 1999823845 0 1999907700 999911880 3999692435 1999943255 1999863821 1999854187 1999870669 0 999911626 0 1999894491 3999935709 999902366 1999837955 999996008 1999929115 999979889 0 999932233 0 999986591 0 0 999909937 1999963626 1999893276 0 0 0 0 999947769 2999888320 0 1999858331 0 0 0 999981064 0 1999900735 999919662 1999960939 999940431 1999902541 0 1999871480 999920883 0 0 0 0 999976271 999985971 1999965571 0 999928322 0 999975627 0 0 999921220 999938807 999981150 999948130 999971040 0 0 0 1999844765 999904514 1999976625 1999964744 999921455 999932565 1999918327 2999867889 0 1999919999 0 999996259 1999926203 1999899399 0 1999878664 999935729 1999960220 1999912098 0 1999943959 0 1999916807 1999930292 999924730 999984069 0 0 999977460 0 999951204 0 999969316 999947114 1999948581 0 0 1999844381 0 1999883039 0 999946196 999935287 0 1999901047 999990899 0 999933189 1999820255 0 0 0 999954920 999929541 0 999991704 999943298 0 999973870 999930857 0 999988126 2999840776 0 2999844306 1999962036 999991850 2999878030 999996930 1999993872 999989908 999973943 999941626 999900413 0 0 1999886155 1999921861 0 0 999945635 999925402 999913737 1999948816 2999847982 0 0 999963090 1999888946 999960160 1999986106 0 999975956 999975371 1999910948 1999950701 0 0 1999891307 0 0 999967269 0 999975127 999916149 0 0 0 1999919786 999981533 3999858421 0 1999933700 1999905178 1999937032 999959126 999963577 0 0 1999904491 0 0 999977041 999983170 999992621 1999892957 999962375 999972478 0 0 0 0 1999957505 2999789878 1999937685 999943265 999980111 0 3999757821 999992162 0 0 3999835137 1999891350 999927856 2999912207 0 0 1999969727 0 0 999987599 999965852 1999916849 0 0 0 999918360 999982617 999933995 1999864264 0 999958660 1999864279 999927579 0 0 1999951633 0 0 1999871219 1999893647 0 1999896581 999929479 0 0 1999901309 1999971451 999980017 0 0 0 999951454 999922874 999928790 1999891897 999952546 999978677 0 999931704 3999799090 1999871751 0 1999924483 999982280 1999869378 2999834175 1999916670 2999889793 999984771 999959836 2999811465 999981227 999945172 0 999991985 0 999956812 999967924 0 999956661 1999907362 1999857090 0 999984549 999902568 999913688 1999926061 0 0 999953543 0 2999841188 1999917838 999937497 2999873665 2999870102 0 1999818797 1999850749 999998421 0 999954736 0 0 1999893765 999903351 1999909795 1999853736 0 999910683 999905763 0 999992827 0 2999803447 2999777818 0 999939734 999983988 0 1999916276 999913349 999975187 999931827 0 0 0 0 0 0 999906998 0 0 999996312 999926906 0 999971640 0 2999859794 999982976 1999887410 0 0 1999957753 1999850932 999965731 999912632 0 0 0 999987884 0 999911423 1999955081 0 999932512 1999886106 999929316 999904667 0 0 999903619 999937459 999959483 1999924813 999960641 999942792 0 999915934 999980528 999971880 0 0 0 999995346 0 2999813794 999997290 1999941991 999954519 0 0 999936194 1999858268 999974902 999950873 0 0 999982215 2999846918 0 0 2999803252 0 0 0 0 0 0 1999964502 999996014 2999872614 1999969589 0 999981140 0 0 1999821421 0 0 0 999938818 999987584 0 0 999973517 0 999928364 0 1999881653 999923465 0 999962596 0 0 0 999994758 2999858979 1999966266 999939088 0 1999973996 0 999985552 999941941 999900393 5999652791 999962346 2999885960 0 0 0 1999886479 0 999925999 0 2999847946 0 999937884 1999879802 999917963 0 0 0 0 999975138 999970830 0 999959442 0 0 999908061 0 999958403 999991457 0 0 2999859907 1999928052 999976756 0 3999729133 4999626473 999962966 0 0 1999856952 999978302 999900082 1999870973 999930420 999978004 999944365 999963028 2999821263 0 999917917 1999887859 0 0 1999974233 0 0 0 2999877465 1999881597 1999835577 0 1999900126 2999786313 999931862 0 0 999920276 999997994 0 999991115 0 1999827831 0 2999968872 999954956 999900162 1999829104 0 1999954054 999992031 1999907349 0 0 0 0 0 999958849 1999817216 999990804 999901643 0 0 999965163 0 0 0 1999813431 999970476 999992798 999973204 999928520 0 2999830799 0 999982686 0 999957292 999962624 1999887455 1999817905 1999832523 1999919277 999995629 0 0 999943069 999965197 0 999957255 0 1999883852 999914111 0 1999905418 2999783375 1999874287 0 3999754990 999961037 0 2999935861 999922981 999948719 0 0 999923533 0 2999834699 0 0 0 999933619 999974474 0 999946273 999987140 999970644 0 999970784 2999864225 0 0 1999816533 999994056 0 999974322 999912238 2999824360 999902960 0 999934867 0 0 2999936231 0 999977118 999956593 999989698 1999893545 999976349 0 0 1999843432 1999846779 1999899157 0 0 1999898365 0 1999853071 1999835929 1999862340 999999780 999937058 0 0 999918284 0 999987105 0 999928001 0 999935114 0 999949763 0 999922910 0 999908688 1999870222 1999936703 3999783238 999925684 1999924231 1999848774 999917283 0 0 0 0 1999895651 0 999991148 999908749 1999828989 999930915 2999861929 1999943820 0 0 0 999940528 1999862909 999905897 999949430 999945942 0 0 0 999981462 999941719 1999961395 3999788251 1999892511 999984593 0 2999912149 999902817 0 1999952667 0 0 999948065 999996317 0 0 0 999984825 0 999939178 0 1999967784 0 999981084 2999747412 1999834508 0 1999961874 999935583 999920163 1999840687 0 0 999907593 2999903704 0 999968889 1999924951 1999951678 0 999949641 0 0 0 0 0 999988665 0 999937866 3999860480 999929466 3999792768 999918058 999999786 0 999962583 999918287 0 999911498 0 999951285 0 1999904118 999904682 0 3999836795 1999828494 999922290 1999866653 999963756 1999890711 0 999930593 999932116 0 1999913094 1999855718 0 999980778 1999982072 999951166 0 999956664 0 2999835234 0 3999808467 1999870335 1999896862 0 999922673 999929798 999979758 999992162 1999956409 0 999913567 999975245 0 1999838558 0 0 1999849696 2999777982 999902065 0 999943117 0 999989211 1999887160 999909866 2999918859 0 1999956528 999910096 0 1999963747 999995801 1999935488 3999834185 1999871959 0 0 999958936 1999969820 3999938802 0 1999889047 999988409 0 0 0 0 999973818 1999960387 999996399 0 999914249 999917001 999999284 0 2999795858 0 0 0 999921999 0 1999883693 1999921318 0 999939244 999922124 0 1999848613 1999881483 999972015 1999837364 999906945 999901955 0 1999953258 0 999962478 1999943807 0 0 0 0 999989598 1999864236 0 2999880440 0 0 999915748 999978113 0 0 999936176 0 0 999942318 0 3999843620 1999927466 0 999963863 2999886197 0 999900498 999941682 999979463 999901515 0 1999934274 0 0 1999979365 0 999996010 0 0 999946333 0 999990207 0 999987804 0 1999902149 1999865128 0 999951422 999935039 0 1999828716 0 999906095 999962189 0 1999848430 1999896990 999906656 999921082 1999818898 0 999909909 0 0 999901109 0 1999852534 0 0 0 0 2999836849 999981175 999924018 999950965 0 1999874921 999983567 999990006 0 0 999993002 0 0 0 0 0 0 1999920102 999907921 0 4999726124 999942090 999938888 1999822742 999962133 2999865919 0 999908097 0 0 999957153 999993453 0 999964195 999951201 0 2999887283 999993505 999978434 1999913340 1999926373 0 999945872 0 0 1999898217 0 999901275 0 999998644 999975147 0 0 0 999929988 0 1999824698 999986508 0 999961553 1999871674 0 999902045 999971971 999915140 0 999932314 0 0 3999802803 0 1999983031 0 0 1999863900 1999976249 999945399 0 3999877239 0 1999976184 0 999902265 999931635 1999916812 999975371 999920486 0 999925196 0 0 999930787 0 0 0 999963135 0 0 0 1999925877 999901511 0 999915726 0 0 1999960135 0 999972594 999959716 0 0 999957244 999942502 0 1999910808 2999927630 999998287 999990025 999991478 1999874956 999971145 0 2999902430 999906346 1999876678 1999895450 0 999993327 0 1999949492 1999910008 2999876570 999934435 1999844610 2999840715 1999870447 999984986 999966630 999917487 1999917917 999970280 999937877 999938620 999932146 999908690 999943169 0 0 1999894658 1999969598 4999709828 2999897013 0 999917807 999976676 0 0 2999788895 0 999919049 0 1999952491 999955094 999971935 999967773 0 0 999986182 1999887668 2999849247 3999793695 999990227 999950131 0 0 0 999927378 1999909596 0 0 999918633 999990289 3999857044 999998005 999924455 999948651 999969242 2999847958 1999902233 0 0 0 999903067 0 999925053 0 999916622 0 999968607 3999753724 999978637 0 999911504 2999819258 1999934510 999995200 3999812730 0 2999818742 0 2999849898 999947242 1999928810 999922837 999965383 1999960016 1999853852 2999830640 0 999945546 999907983 0 0 999966887 999946917 0 999951706 999994160 1999898223 1999929217 999937483 4999781664 2999820256 999906012 1999945983 999960285 0 0 0 999964581 0 1999843379 1999889091 0 999904088 1999915998 999933832 999934875 2999826940 999976463 3999715890 1999835652 999940759 0 0 1999931913 1999896982 999983807 999924044 1999867513 0 0 0 999972773 999919682 0 1999935713 999901901 999953802 0 0 1999950381 999996720 0 0 999920409 2999770364 999977776 0 0 0 0 0 1999914875 999963581 0 999947733 999942202 0 0 1999948244 999958229 999964839 999990456 0 999930545 0 2999893073 1999856260 1999869931 0 0 999997552 0 999914249 4999729857 1999870463 999928979 999950494 999918644 999954808 1999863677 0 0 999932166 2999887048 1999829211 1999876942 999953515 999915394 999992176 999961177 999983486 1999944683 0 1999890960 0 1999881150 1999925204 0 0 0 0 1999901209 1999914525 0 0 0 0 0 0 999972274 2999862857 999901588 999949456 999925304 1999888688 999975642 1999841526 0 1999921687 1999894592 0 0 999915539 0 999968330 999967981 999943036 999968886 1999888896 1999900720 0 999934986 0 1999819492 999915574 0 999943744 999927358 0 999968392 0 0 999929651 0 0 999988942 0 0 999921283 0 0 1999858500 0 999965754 1999910816 999997668 999913156 999913679 0 999997451 2999870920 999900824 999963579 3999759657 999904790 0 0 999906301 0 0 1999897832 2999778146 999990438 999987526 999961378 999907102 999971257 0 1999898777 1999872234 3999862832 0 999997866 0 0 0 999923916 0 999961919 1999876415 999995490 0 999961032 999926700 1999849711 0 0 1999957137 999977342 0 999919231 999906122 2999863261 0 0 1999876676 999998040 0 0 999921689 0 1999901089 1999980632 999932915 999992002 0 2999880573 0 1999895852 999936526 999936004 0 2999830314 999919096 1999888431 999988253 999907036 0 999987021 999968119 1999897457 3999792445 0 1999874854 999941551 2999893439 0 999981023 999926675 2999773656 999984536 0 2999849180 999941479 1999956103 999950872 999927254 0 2999797117 1999911053 0 999969821 1999887918 0 0 1999861128 999913061 999993222 1999935606 999953194 999900807 999914800 0 0 1999856919 1999948691 0 0 2999882642 999964406 0 0 999983154 2999884895 0 0 0 1999872109 1999912723 0 0 1999873061 1999912132 0 999915130 0 1999922110 999950122 2999768311 0 1999870616 1999910796 999932418 2999805227 0 0 1999888901 999959822 0 999969345 0 0 0 1999835980 1999903729 1999908556 999999222 0 1999892575 1999975715 1999895697 999920076 999977568 999920670 1999915251 0 0 0 0 999906876 999968386 1999844890 999933226 999927396 999985594 0 2999884567 999961023 2999793108 1999896366 999931249 3999852874 0 2999894514 0 999958021 2999870315 2999826069 0 2999947602 1999919063 2999820216 2999836311 999919225 1999838304 0 0 1999925733 0 999988996 999949334 0 1999964386 999956455 0 1999895169 1999893368 999934848 999977812 999985842 0 999932180 0 0 0 999971555 1999894147 999901435 999997147 3999770459 999968905 0 999987620 2999900275 3999839017 0 999939093 0 0 0 0 999990787 0 0 2999837420 999958675 2999881180 0 999948905 3999773668 999962247 1999810903 0 1999896494 999943836 999990768 1999900456 1999813318 999935361 999944836 1999845809 999980228 1999904117 0 999966635 1999969722 0 0 3999754130 999917430 0 0 0 1999886504 0 1999915143 0 1999909433 1999842949 0 0 0 0 2999905866 1999863699 1999949177 999971157 999938567 2999850170 3999881722 0 1999907651 999931435 1999965202 0 999983026 1999918267 2999867682 999983384 0 2999832025 0 999924640 1999976044 0 999937012 0 0 999976453 1999917758 1999909578 1999878759 0 0 2999753169 1999871911 999955770 999924621 999936323 999937269 0 999987347 0 999930972 0 0 999968677 999962573 999935797 2999926809 0 1999960959 999904854 999956416 2999896496 0 999966449 1999850663 2999924704 1999908514 0 999921497 0 0 1999921957 1999954262 999964074 1999914324 999933721 999968220 999944939 1999854712 999957918 0 999987014 999949362 1999942503 0 999935343 999983371 999930510 0 999935622 0 999953633 999943375 1999924739 2999866188 0 0 0 0 0 1999848018 2999857785 1999905614 0 2999809056 0 999985901 0 999912030 0 1999807591 0 0 0 999995774 1999952620 999998819 1999893743 0 999989656 999953414 999977697 1999889485 2999891405 0 999931141 999907553 999905927 999984504 0 1999923447 999952050 999954901 0 999994109 999940456 1999893163 2999839477 0 1999938828 2999890170 999975330 0 999962909 999911476 999925624 0 999938769 0 0 999974785 0 2999866334 0 1999860472 0 999958406 0 0 0 0 999959375 999967124 0 0 0 999913074 1999922242 999911784 0 1999864160 0 1999895018 0 0 0 999905680 1999857735 999967646 0 999960919 0 0 4999810147 1999959241 1999938624 999947612 3999810622 999906511 999950848 1999959609 999994409 999925151 999928857 999955590 1999919190 999983054 0 0 999999195 0 0 2999844010 0 999954929 2999902563 999939437 0 0 999994090 0 0 999921946 999909580 1999953363 999933643 999960302 0 0 0 0 999928106 2999832771 0 999940358 999932968 0 0 0 999945219 1999890120 1999824850 999947605 999979428 1999934416 999934167 999927424 0 1999881193 0 2999907425 999923003 0 999934207 1999920497 1999962700 999974170 1999853103 0 2999869036 0 0 1999947471 0 4999672594 1999981404 999966720 1999997204 999920586 0 0 0 1999814388 1999938560 2999900756 999925367 0 0 999917478 999969723 1999901974 1999908328 999933316 1999883734 999900567 0 999992256 999948433 0 0 999964783 0 1999954041 999978850 0 999987988 0 1999859468 0 999966681 999997939 0 999996603 2999899640 2999927193 0 0 999946693 0 999912414 999973061 0 999977206 999919505 999917656 2999965683 999948264 999989074 1999877615 2999802346 1999901555 1999950769 999998664 999978574 1999930716 1999925144 0 2999763630 999965159 0 1999905514 999998223 1999920168 0 999974659 2999775795 999934856 999938413 999932178 0 1999908309 999906939 999912031 999981609 2999873346 999922980 0 2999860338 1999972583 1999848126 1999899200 999938937 999979609 999956833 999921826 999963265 2999832080 999973207 0 1999919848 999992868 999915644 1999829094 0 999952870 0 0 1999886711 999910859 999942580 999968801 999957741 0 999948686 999943268 1999872216 999971006 999953322 0 999980941 0 2999833839 1999900997 999923014 0 999980339 999936323 1999878706 0 999972925 2999908038 1999975763 0 999990957 0 999961307 999978195 999987332 999931661 999988756 999979066 0 999937731 0 999996599 999909699 999961119 999956840 0 999907792 999938583 0 999919381 999981517 0 999928941 0 999935841 999951648 0 1999855774 999934565 999908339 999938420 0 0 0 0 999998085 999937783 999922117 1999897134 0 2999933834 999905911 0 0 0 2999898958 0 0 999911481 1999815931 999901207 0 999968693 0 0 0 1999882559 999935216 999907552 999995371 0 999982262 1999918361 0 0 0 999991110 999915170 999939295 999945483 999949301 0 0 999906008 0 1999866923 0 0 0 1999858861 0 999913391 1999899837 0 1999867864 0 0 2999869133 1999870169 0 0 999998889 0 1999853417 0 999967959 2999832561 999944157 999959075 999929365 0 999912520 0 999928372 999931651 999919569 999960258 999906447 999950483 999942545 0 0 0 2999804674 999929093 1999884679 1999926575 0 2999925439 0 0 999988097 999946690 999922180 1999968201 0 2999865774 0 1999927358 0 999927121 0 0 999975609 0 1999930600 0 999960899 0 0 999902566 0 0 0 999926541 999954657 999904255 2999904260 0 0 0 2999897011 1999923511 999925866 0 0 0 0 999986092 999917824 2999837360 999910329 1999922340 1999923742 0 999971599 999908842 2999781484 999933100 1999908422 1999850145 2999936411 0 0 1999948034 1999906897 0 0 999919475 999982441 1999889319 0 999992008 0 0 0 999901769 1999872442 0 999912477 999997752 999954612 999947707 0 1999816536 0 999949093 999994956 0 999908325 999975598 0 0 0 0 0 0 0 999974458 0 0 999934509 2999827180 1999910697 0 999988360 0 0 999900158 0 0 999985052 999923997 1999874699 999928045 1999862663 0 999923215 999956818 999976674 0 0 1999858015 999916852 0 999917059 1999915646 0 999983180 1999883515 1999992121 999952651 2999819907 999929932 1999898259 0 999905268 1999864944 999926018 1999827360 999938648 1999957669 0 999919509 0 0 0 1999957320 0 1999922076 999936709 999954508 1999890490 2999751459 1999912213 999902023 999961385 2999840097 999922041 0 999929057 999965837 2999891054 999990858 0 0 999939754 0 0 999973442 999910209 999904192 0 1999955919 999916836 0 999929412 999970053 999923689 1999940768 0 0 999904427 0 1999937822 2999844995 999935406 999910997 999965988 999991415 999960109 0 999903522 1999872970 0 0 999913910 1999842963 0 999908850 999925876 999987588 999946719 0 1999956911 999952125 999964935 1999905328 0 0 1999882109 999912112 999980838 999967929 999921085 1999916772 0 1999837611 0 999967611 0 0 999901896 2999897991 1999950815 1999868948 999969135 999919660 0 999927398 999962489 999903303 1999915122 999933306 999956479 1999922497 999948106 1999872695 999926697 0 0 0 0 999945552 0 0 999982964 0 999978928 999906657 2999810577 1999872552 1999884792 999994845 999997986 999915026 0 1999846423 999998348 0 999908806 999966611 1999956781 1999955958 1999869295 999958479 999912693 1999878346 1999936316 999931764 999989897 0 999999295 999934959 0 1999891063 999910904 0 999970595 0 0 0 0 999996492 0 1999969023 1999878407 0 2999755221 1999973023 999963850 999907833 999936649 999903988 999953733 999989044 999979795 1999886939 1999903430 999928811 999998184 999918270 1999906479 0 0 1999907306 999955701 0 1999903745 999998250 0 1999846655 999990517 0 999946178 1999887725 0 999994459 1999880698 999968017 1999877132 1999863861 2999882268 999981151 999996693 0 0 2999858885 0 999911201 0 999985403 999940684 0 1999836264 999932476 999983395 999930405 0 1999935184 0 0 999945835 999963690 1999898427 1999875092 999901279 1999881756 1999888204 999992995 0 999978196 999950142 0 0 1999898346 999920730 999966268 4999569100 0 2999840507 999997643 0 0 999924323 0 0 999910727 999921736 0 999947017 999927253 999907748 0 1999879799 1999958832 1999909053 999975064 1999888100 0 0 2999819135 999985864 0 999924556 1999923471 0 999956325 0 1999835405 2999808699 999922239 0 999912958 0 999923383 0 0 0 0 0 999932966 0 1999916456 999917770 1999927621 0 1999923694 0 0 0 999985830 999907725 999971064 0 999928581 1999973495 0 999973387 0 0 0 999990921 3999739635 0 999976051 0 1999957139 0 1999925380 0 999984599 999962264 999987552 0 0 999911395 999911910 2999820612 1999851264 0 1999901708 0 1999897222 0 0 0 0 2999821345 1999909720 999922637 1999937533 999950909 0 0 0 0 0 0 0 999987426 999907311 0 999942932 999942230 0 0 999947677 2999872382 999946270 999930343 1999911477 1999843684 1999913874 0 1999833695 0 1999954065 999955124 999948668 0 999992785 1999927308 0 0 1999879737 0 1999843316 999946763 0 1999916855 999992456 0 0 0 1999908323 1999978802 2999805980 0 999970676 999982021 999988850 999952416 999903543 0 999957341 1999854132 2999918161 999946089 0 999971007 1999953093 0 999939503 0 999994462 0 2999774384 0 999969296 0 999948190 0 3999786673 0 999966078 999978539 0 0 999950349 0 0 0 0 0 999925576 1999988342 0 0 0 1999838725 1999894567 1999971875 0 0 999983121 0 1999947398 0 0 1999951758 999955639 0 0 0 0 0 999993550 999949798 2999897408 1999854664 0 1999968215 999919844 0 999999102 999957243 999989848 0 0 999903916 0 1999873576 999960067 999904830 999979818 999913361 999917850 1999949864 999949526 999906626 0 999926131 1999917165 999997970 0 0 0 999953589 0 0 1999881721 0 1999979820 0 1999880409 999977338 2999749420 1999935713 999944089 0 2999791010 2999815884 999987336 999953235 999900605 999939297 1999869539 0 2999806097 999918967 0 1999859516 0 999902832 0 999987764 999923469 1999966699 999934661 0 0 0 2999773972 0 0 0 0 0 999956804 0 6999821539 1999889771 1999949349 0 0 1999906655 0 0 1999852039 0 1999928966 999956566 999915676 999941665 3999803613 999973432 0 999932668 0 2999805267 999965523 0 999915231 3999795476 1999984555 999977579 999901325 0 1999812994 999972635 999992997 0 999920333 3999882387 999974663 1999930945 2999821761 999934671 1999855158 0 999921376 1999872149 999901967 1999826541 999989447 999995769 0 999970745 2999928573 999930693 999991153 0 0 1999901563 0 999930562 999929572 0 2999806536 0 0 999950008 999930669 1999940664 999936938 1999892322 999918024 0 1999919050 0 999960063 0 999982371 0 0 0 0 0 1999907718 999928852 999970290 0 0 999975407 999953138 999900929 3999771413 2999826049 0 999999404 0 999959358 999974230 0 0 0 1999883877 999984394 0 999908681 1999915161 3999765965 999979028 0 0 0 0 999980898 999916906 0 999915730 999959894 999958381 0 999923925 999944325 999934856 1999841698 1999872814 999950017 1999870765 1999928759 1999905813 0 999916516 3999752766 999934790 999917748 999921511 999968729 0 1999868306 3999856953 1999864079 999927105 999932758 0 1999885014 999938509 0 999971938 999964345 999972971 999960634 999929060 999967299 999902938 999913687 0 0 0 999953161 999943094 999996454 999937917 999946298 0 999971036 999913240 999971473 1999971474 0 999900038 999946558 999965533 0 4999776218 0 999916347 0 999926035 999992001 1999841970 999930406 0 0 0 2999879967 0 0 999965380 0 1999827867 999997796 2999879062 999904330 999902648 999959274 0 999949848 0 2999792678 1999835998 999998323 0 0 1999893896 2999873300 2999818359 0 1999931863 2999791208 999930732 0 999964677 0 0 999969138 0 0 1999920103 1999919912 999905591 1999818508 999926479 0 1999955899 1999933725 1999910404 0 999958668 999902076 999974960 0 1999876378 0 0 999961314 0 999927000 999997449 999927520 999924022 0 999950254 999955780 999916380 0 999927977 999951571 999943373 1999929340 1999955064 0 999908109 1999931348 0 0 1999892792 999941511 999970389 0 0 1999917527 1999870930 0 0 1999880572 999918433 0 0 1999900726 999985983 1999827420 999999693 999959635 0 999956015 999951758 1999872957 2999934213 1999957380 2999936092 5999758890 0 999958979 0 0 2999951151 999966620 999964203 0 999921879 2999806771 0 999970893 0 0 999915814 999931099 0 999944482 1999921727 999919150 999904605 1999885891 0 999941756 999945178 1999889094 2999776793 1999921995 999993548 999902722 999994342 0 1999871918 2999824120 2999931304 1999913679 999951623 999992169 999942575 0 0 0 999916022 999990752 999941728 999976927 999923905 2999909604 999985716 0 1999877050 999951100 999986227 0 999984442 999910369 999905617 2999772840 0 999985981 999928806 0 999935677 0 0 0 999938189 2999912796 0 0 1999846781 999919721 0 1999807526 1999931321 999999723 2999834765 1999953917 999988709 999915635 1999932443 999980066 999926875 999969077 1999964793 999990578 0 999940226 0 2999843820 999957797 999917887 999911053 0 1999910621 1999916285 1999858948 2999756132 999947325 999917396 1999859768 4999603802 0 1999893529 0 999951576 0 0 0 999933700 0 0 2999858276 0 0 0 1999980294 0 0 0 0 0 0 999968384 999960563 2999891306 0 3999784846 999915071 999966825 1999882635 1999875470 0 0 1999912863 0 0 1999927433 999927739 0 999933597 0 0 999957920 0 0 999910963 1999924304 0 0 999902377 1999913089 0 0 0 0 0 0 999926702 3999817174 999929737 1999891661 0 0 999904723 999918303 999957951 0 0 1999908323 0 0 1999873434 0 0 999924279 0 999908956 0 0 999979174 1999945867 0 0 0 999967809 1999881561 999950499 0 0 0 999974296 0 0 0 0 0 999987510 2999892184 999943649 999923270 0 999956339 999943899 2999791999 0 0 0 2999838987 0 1999969302 0 0 0 1999916808 1999951517 999937354 0 999911401 999965166 999941677 999913044 1999959976 1999834285 999940280 2999882282 0 1999933373 0 2999832588 0 999983750 0 4999758845 0 1999834517 999926132 999959292 2999847923 0 1999981456 1999913782 0 0 999970035 0 999970616 2999876220 999931082 0 999998899 1999934317 1999960279 2999855366 0 1999920919 0 0 0 999902829 999950906 999944076 999911682 1999891539 1999897085 0 3999867502 0 2999803797 999992385 0 999919402 1999891995 0 1999952668 2999871901 1999899889 1999959141 2999874614 999979122 0 999942550 2999821824 0 0 1999905399 0 0 1999861970 0 0 0 999987332 2999880087 5999704524 1999867825 0 0 999925032 1999918317 999913701 999952484 0 999962124 1999887666 1999883576 0 2999817122 999994589 999962554 0 0 1999868886 999986678 0 0 999982342 0 999985143 0 999937656 2999899835 0 0 1999984091 999927092 999998794 1999901605 0 0 999964773 0 0 999969772 0 0 999977564 0 2999772980 1999897135 999918084 999937046 0 0 0 0 999929569 999968267 0 0 999941746 0 0 1999815893 0 999913975 1999936745 999940733 999957524 1999917515 999918862 999944080 0 999970378 2999817577 999994460 0 2999797150 999997442 999984597 2999832729 0 0 3999781222 999939790 0 1999841571 0 999922573 0 0 0 0 1999877795 999978309 0 0 0 0 0 0 1999908648 999936310 999985278 1999886047 0 1999856001 999913163 999930925 999946917 999952861 999947762 0 0 999960545 0 0 999998778 0 999917343 2999886580 999933604 999933772 999956756 0 0 1999947689 0 0 999921875 999902534 1999932761 999993095 1999897068 999986719 999938148 0 0 1999877087 999949253 999984459 999948460 0 1999869814 0 0 1999919797 999950670 1999902278 0 999953827 999985866 0 1999891603 999977620 999908882 1999897475 3999864730 999926985 0 999946342 1999913984 2999844629 0 4999863826 999996948 999964396 1999913269 999933489 0 0 999953499 0 0 999906912 0 0 1999848148 0 999988142 999959262 0 999952716 0 1999887700 0 1999961498 999940964 0 999982193 999987196 1999914624 2999854180 0 0 0 999953096 0 0 999924118 0 1999892768 0 999948444 1999886229 2999746392 1999930462 999924667 2999844974 999976990 0 999942873 999989812 0 0 999968648 2999813187 999986403 999945093 999983360 2999883864 2999798114 0 999905445 0 0 0 2999876173 1999905215 999939719 0 0 999957845 999976804 1999951982 1999846532 0 0 999954720 0 1999871581 2999805206 999921526 0 0 1999861260 999999337 999993666 999978714 0 1999954074 999991091 999914082 0 999913451 1999924274 999906713 999912742 999987753 0 1999864701 0 999911742 999915849 2999790167 0 3999773154 999983806 999938614 999915990 0 0 999927858 1999886484 999983419 1999941998 2999864087 0 0 999999228 1999860060 0 999984339 999987981 0 0 0 999956560 2999826300 0 1999898320 0 999994675 999941538 0 0 1999899025 1999940281 0 999974872 0 999948747 999969961 1999964502 0 999901202 0 0 1999954632 999956725 0 0 0 0 0 1999903003 999906820 999906692 999950409 0 999956734 999932574 0 999925805 999959735 0 999910048 999996580 999916369 0 999971950 0 1999879068 1999869743 999905618 1999869513 0 0 0 999942447 999990395 0 1999899621 999915491 999955678 1999837443 0 1999943724 0 999931045 0 0 0 999956703 0 1999946121 0 0 999945032 0 999997633 1999918906 1999928685 2999987533 0 0 0 999944605 999935442 0 1999919540 999920881 0 2999875491 999987705 2999792251 2999875170 0 1999870368 2999931197 999924456 1999839606 999923215 999903901 0 0 1999938279 1999893948 999993837 0 999985303 999936410 1999890382 1999866001 999908248 1999896142 3999704592 1999910970 1999932384 999905250 0 0 2999870978 2999874275 999963868 1999867250 0 0 1999894809 1999926661 999904566 999911967 999926130 0 999926149 999907628 999905014 0 1999909742 999992431 0 1999908670 0 2999856223 999922923 1999814186 2999896307 0 999927766 999994987 1999815029 999940465 999927255 1999845789 0 0 999910568 0 0 999918958 999988290 0 1999856069 0 0 999923772 1999916296 2999862108 2999908742 0 1999898780 999960468 999940892 999914346 999925907 0 0 3999876710 1999858801 0 1999965746 999947324 999971142 0 999995942 0 999907215 1999928863 999989421 0 0 999939233 999904972 0 0 999940837 2999893585 1999887885 0 999929135 999923923 999921609 999910101 999982828 3999967130 999961343 1999840934 4999750754 1999881247 0 1999967672 0 0 1999984508 2999733875 999962550 1999944608 0 999973979 999990497 0 1999838825 0 999907971 2999779371 1999931316 0 0 999931386 0 0 1999816633 0 1999837528 999926041 999936760 3999764578 0 1999861009 999946580 0 999915316 999923425 999993320 0 999958631 1999859211 999964755 0 0 999978471 999988539 1999852204 0 0 3999810985 999981777 999914628 0 0 999958924 0 0 1999960527 999989976 0 0 0 0 999982023 999916055 1999899018 999965736 1999840360 1999880956 0 999968487 1999894754 999937693 1999824481 3999809482 0 1999905353 1999906460 0 999917466 999954281 0 1999813178 999964393 1999957643 1999891375 999993501 1999986385 0 0 1999872278 999975171 0 0 999979565 1999900018 0 0 1999933432 0 0 999990040 999982087 999993007 2999813082 0 2999891787 999991513 1999912176 1999897287 0 0 1999889612 0 1999846490 0 1999868430 999968156 0 1999932125 0 1999921607 999980626 999962072 1999873804 2999858614 2999782922 0 1999884279 0 999915038 999961856 999942252 0 999956317 999965045 999962542 3999798216 0 0 3999882769 0 999934122 0 0 0 999924188 1999943955 1999826631 1999931556 999947384 999905788 0 0 0 1999901477 2999896997 999966397 1999852779 999922131 0 999937248 3999877520 2999844476 0 999937860 0 999922150 999969960 999979102 0 0 0 999941178 0 1999933232 999972644 999938190 1999857734 0 1999855343 999986395 0 999908344 0 999964460 999948300 999923204 999943862 1999888890 1999896683 2999826927 2999773270 999994609 999984694 999930344 4999729151 1999887966 1999861226 999988993 1999908099 999916146 0 0 1999822589 0 999985402 999989674 999962749 999982843 0 1999939562 0 999966988 0 0 0 0 1999843508 1999907177 0 0 1999910753 0 0 999993080 999971143 2999849002 999913985 1999952747 0 1999894914 999976154 0 3999812130 2999791196 2999817186 3999830697 1999869116 1999939634 0 1999889571 0 1999935119 999995035 0 0 2999864035 999947410 999914729 1999839384 999985597 999948354 2999830406 2999827056 999953202 999981601 999987017 0 0 0 999916126 999911735 0 999920995 3999809860 0 2999856930 1999944063 1999871101 999915327 999902616 1999842657 1999814297 0 999901601 999975261 1999952973 999926579 0 999929692 1999940608 999901764 0 999952492 0 0 0 999969166 1999935425 2999879432 999927468 999911759 1999894969 1999927377 999935615 1999881971 1999839691 0 0 999925485 999983965 1999919052 1999930878 1999837663 999962576 2999851743 1999819823 1999955162 999994559 1999927039 999930619 999970145 999960465 0 1999882953 0 1999895543 0 999924771 0 1999852222 999918105 999931785 0 1999917743 999996399 999933418 1999969332 0 999997219 0 999900971 999911653 0 0 0 999927856 999948594 2999849217 0 2999811078 999994906 1999877307 1999860449 999919571 999946150 0 0 0 2999795851 0 999904633 0 0 3999895786 1999902443 0 999983578 999970722 1999867055 0 999922498 999965845 0 999966597 999979175 1999907742 1999867100 0 2999899773 999942134 2999815129 1999893292 1999865576 1999882011 1999861529 1999856702 1999880828 999907457 999921059 999951263 1999918253 999901083 999965493 0 0 999948524 0 0 999939269 0 999942896 1999900325 1999914292 1999903395 1999991067 999947790 2999787513 0 1999851044 2999895479 999920929 1999864090 0 999964050 999983536 0 0 1999924430 999919466 0 1999820018 1999944637 0 1999927764 0 0 0 999959994 0 2999850793 0 999962383 0 999969851 0 999970528 0 999934454 999982850 2999879915 0 0 1999909504 2999872825 999943802 0 999909475 999929101 999914689 1999956422 2999951837 999911024 3999922697 1999940959 0 2999863370 2999774745 999926682 999970048 1999947460 0 1999950205 0 999982586 2999863391 999938245 2999879015 0 2999796831 999991294 0 1999880735 1999888227 0 0 0 0 0 1999870156 0 999952671 999973571 999934183 5999725594 0 3999748452 1999908411 0 999994381 3999907529 1999868897 3999771041 999960950 0 0 999951863 0 1999842612 0 0 999993741 1999872669 999988982 0 999960590 0 0 999935061 999913804 999962975 999976379 999902626 1999995214 999974266 999990049 999907769 0 999986850 0 999929778 0 0 0 0 1999874045 0 0 0 0 0 0 0 0 999940548 2999845336 999911665 0 2999829646 999962676 999921878 2999803084 2999909818 0 0 999953579 0 0 0 999941068 999982654 999922615 2999861327 3999807991 999982647 1999957749 1999923916 999916163 0 1999926688 0 2999783680 999934000 0 999990872 0 2999885960 999977634 0 0 999992874 3999840362 1999890685 999953113 999936381 0 1999871827 999956211 0 999921237 0 0 2999790474 0 0 2999870794 999987081 999995184 999995157 0 0 0 1999811895 0 1999862236 0 0 1999900658 0 1999945620 1999906137 0 2999897602 999904336 999915408 0 999965454 0 999993466 999983731 999901424 999944365 1999855742 0 999975954 0 1999881308 0 1999853768 999906246 999974452 999944833 999962848 1999909226 0 1999945573 999950619 3999872509 1999924020 0 0 999928247 999950698 0 999978312 999984734 999904034 999977467 2999839261 0 999969201 1999959325 0 0 1999889812 0 1999925050 999910872 999907054 0 999938422 1999833589 1999958010 1999961412 0 1999919356 999973949 1999872111 0 0 0 0 2999828328 1999896373 1999953637 0 0 999988466 999981659 999909561 2999851408 0 999945917 999998074 999952382 1999902114 2999821662 2999882798 1999935242 0 999995487 0 0 2999829714 999941662 0 1999903081 999931387 2999882776 999971819 0 1999827840 999909899 1999924379 0 0 999917670 1999874837 1999963535 999910660 999978119 0 1999951408 0 999965978 1999941522 1999885021 0 1999888748 0 0 999957025 1999949314 999986545 0 999947350 999990169 0 0 1999903392 0 999924519 999918042 2999889803 0 2999842436 1999939649 999915177 999951323 999964263 999905484 0 999964040 2999882948 0 1999915471 999910034 999929380 1999871878 999995227 0 999982338 0 1999869245 0 0 1999982298 1999899408 0 999904115 999939795 999924044 2999870241 1999967180 0 1999881751 0 999949856 999951246 1999818035 0 0 999948675 999947958 0 999900876 999983119 1999843063 1999921080 999943589 1999905203 1999828026 0 0 999976284 1999877029 0 0 0 0 0 0 0 0 999970414 2999859439 999915147 1999841661 1999983094 1999885166 1999901346 0 0 0 1999889925 0 0 999988797 1999919430 0 0 0 999969858 999918712 0 0 1999880162 999982775 1999914626 0 999989485 0 999968327 0 999960010 0 0 1999873234 1999918651 0 0 999917940 999979110 1999854285 0 999922159 0 999979181 0 1999819977 1999986772 0 1999923440 1999901605 999901018 999988531 0 0 999950550 0 2999870354 1999870548 0 0 999933888 999956136 1999886528 0 999994430 999915429 999996807 999967598 999976955 999952623 0 999912405 3999768798 0 0 999933892 999943827 0 0 0 1999878877 999966934 1999890298 999900045 0 999984412 1999909231 0 1999836630 0 999910765 999935651 0 0 1999987410 999918771 0 999965601 999901921 0 999908149 1999827646 999972037 999916637 1999848320 1999982720 2999881444 0 999975160 0 999986796 999969719 999907795 999968809 0 999917959 0 999922805 999909827 999929769 0 999918397 999968157 1999938289 999926337 2999800748 0 1999953723 999946590 0 999981203 0 999979283 999931623 0 1999984862 3999830795 1999820322 0 999967588 3999811667 999977416 0 999969036 0 0 1999957935 1999959264 1999857773 2999847555 999965468 0 0 0 999924324 0 2999819852 999908449 999948589 999909448 2999772219 0 999921874 999968925 0 0 2999910215 1999874474 1999840535 0 0 999957794 1999885425 1999869698 0 0 1999849059 999960828 0 0 999936475 0 999916900 3999887360 0 1999967708 0 1999900526 1999816637 0 999969179 999971313 1999851692 0 999998951 2999819098 999988575 999922348 1999956187 999987148 0 0 999948476 0 0 999993039 0 999908269 2999853275 1999858463 999969873 999915929 0 999963327 999926503 999950402 1999827502 999984266 0 0 999968903 999959432 0 0 999982252 999970637 999954813 999902232 0 999901591 999934266 1999905224 999912761 0 999959496 999936388 0 999996959 0 2999882911 0 1999873232 999988632 1999829834 999904080 999973169 0 0 999929246 999988180 999988901 1999922673 0 0 0 0 999950056 999948309 999970975 999965931 1999907026 1999906710 999960838 999915415 999943470 999939052 0 999942319 999972030 999976755 1999880347 1999885507 1999838778 999988011 999928295 999986395 2999906687 0 0 0 0 999944150 999915182 0 999921126 999999231 1999887774 0 999983972 999977468 999924357 999978210 2999839220 0 999926589 0 2999928269 999942276 999979279 0 2999940769 999906812 0 0 0 0 999971716 1999815055 999917522 0 0 1999976653 0 999935248 999921305 0 0 0 999939254 999913400 1999861353 999931413 0 1999932741 0 0 0 1999874601 0 0 3999737122 999965764 0 999902569 999970192 0 1999976796 1999883461 999962434 0 999982065 0 999980027 999932073 0 0 1999916345 2999829328 0 999986102 1999886515 999992273 0 999978802 1999871893 1999944944 0 999941898 999985261 0 999946845 999948242 999915575 999941577 1999914533 999966054 999991769 0 0 1999950434 999925150 999975673 0 0 999992421 1999941517 999910453 0 0 999995919 0 999985708 999992815 3999859473 1999909246 0 0 999971231 999981037 0 0 999947234 2999811769 0 1999812743 0 999917435 999931494 1999932412 1999863111 0 999930007 999946743 0 1999851605 0 999970805 0 999914433 999934559 0 999990503 999964872 999988548 0 1999879150 2999903595 0 999916618 0 1999911874 0 999912520 0 999927398 0 0 0 2999815316 1999901233 1999843593 0 0 0 0 0 999972701 0 2999844173 999907152 1999961901 1999906998 1999925907 999905649 0 1999903161 999993901 2999761169 999939536 999981973 1999872889 999925307 1999852312 0 0 0 0 2999905102 999967194 1999904248 0 999981229 0 999951660 999971276 1999859820 1999833968 999914509 999966498 999992324 0 0 1999862774 999950002 0 0 999982124 1999949666 999901757 1999917631 999927260 0 999987040 2999881736 999991914 1999876865 999955730 0 999948656 999904463 1999957534 2999956749 1999930664 999996877 999980863 999980895 0 999903960 1999872860 0 999974071 5999610869 0 0 1999887744 0 999943104 1999932489 0 1999933216 999910724 0 999998260 999936002 3999850613 0 999978679 999943124 0 0 1999866491 999974689 1999938682 1999883323 999954606 0 999972469 0 999976024 0 999902248 2999983500 0 0 3999742730 999940988 999917999 999908412 0 0 999953688 999960141 1999844997 2999857865 1999931397 1999917529 999926681 1999955400 1999954701 2999804232 999984761 999933389 0 2999868657 2999833586 1999934432 1999869493 0 999919765 999986407 0 999928205 2999858299 2999834980 999996121 2999883432 0 999912991 2999905553 999948999 999942419 1999903567 0 0 999989261 0 3999635774 999902982 999901756 0 999945441 999967313 0 0 0 0 0 999995562 0 0 1999865290 1999857507 1999948494 0 0 999989737 0 2999760578 0 0 0 999995928 0 0 0 999932514 999911492 0 0 0 0 999913448 999934259 0 0 2999835505 999931013 999971663 999993727 2999837685 0 999980411 0 999914256 0 2999835349 0 999921014 0 999913821 2999932130 999983629 0 1999840394 0 1999915494 999975345 999926194 999927803 999930289 999954275 0 0 1999945204 1999955932 0 999953852 999948807 999944184 999926160 0 1999927085 999923410 0 999910140 0 999926904 999955838 2999916522 1999978043 0 999988052 1999892867 1999925186 0 0 0 0 0 0 0 2999934332 0 0 1999910190 0 0 0 0 999907052 0 999920944 1999967746 2999851482 1999922678 2999945260 999967187 1999858226 0 1999929968 999947872 0 0 0 1999908206 999943771 0 0 0 0 0 0 1999890501 0 1999839699 0 0 0 2999862384 0 0 999956342 999920202 999993499 0 999937521 0 999932025 0 0 1999917019 1999889981 2999805212 999903319 1999833599 999928372 0 0 999900247 0 999998368 999935472 0 1999856997 0 0 0 999966850 0 2999789396 0 0 0 0 999935451 0 1999940651 999968822 0 1999950423 2999953145 0 0 0 999953829 0 1999918822 999929154 1999921940 0 0 0 1999879220 999941727 0 1999921778 0 999998063 0 0 2999825448 999911330 0 1999872527 999978543 999967595 0 1999901123 0 999977452 999927021 999980314 2999905117 0 999903950 0 999928044 0 3999881473 999906163 999965617 0 1999835408 0 3999830777 1999978882 0 999926196 999924754 999953069 999905417 999988084 0 1999873234 0 999965299 1999947096 999932087 999905784 0 999910866 999920256 0 999959971 1999981627 999967335 999942286 2999862057 1999922200 3999740720 999939384 0 999985864 999957902 1999899244 1999830663 999941354 0 0 0 999995241 0 999954478 1999913423 1999896342 1999877722 0 999913240 2999798622 2999842595 999918612 0 1999953928 1999901856 999997250 0 0 1999924307 2999867778 0 2999916636 1999921434 999942012 0 999942604 2999852159 0 999901297 0 0 0 999918848 999928822 0 0 999935395 1999880934 0 0 999998749 0 999947127 999993440 0 999982711 999917420 999910745 0 999958944 0 0 999998372 2999892717 999984147 0 0 0 1999822007 999952861 999933193 0 0 1999880585 1999904490 2999924186 999980692 0 999904640 1999878924 0 0 999977377 0 999953388 0 999953240 0 999982898 0 2999885336 1999902579 999952373 999924268 1999865761 999914695 1999940907 1999985465 0 0 999926117 999957874 999901805 999957736 999998116 999937697 999916729 1999857549 2999811676 999991029 0 999948139 1999864097 0 0 2999869910 1999864646 999905138 0 999920546 1999945468 3999762419 1999893522 999992822 999956307 999964441 999908501 1999916581 2999924556 0 999995133 1999903385 1999894420 0 0 999907933 1999904234 999997728 1999889244 999994228 2999748994 1999914131 1999961328 0 999985253 999932358 0 999992222 2999829310 999925273 0 0 999960281 999922436 0 3999799131 0 0 0 999970802 999940121 999981248 1999926725 1999925850 1999813839 999984675 999916199 1999845681 999919622 999977113 0 1999967942 999926186 999918816 999955339 999984609 1999863948 999955711 0 999953462 999949289 1999905410 0 3999775700 999941929 0 1999887492 0 0 0 0 0 999973906 1999871071 1999908146 999916689 1999845655 0 999984126 0 999925533 2999849281 0 0 0 999945005 0 999926124 999960610 0 999950711 0 1999876454 2999858047 999999442 999995223 999968912 999912984 0 1999892425 999977548 0 999933713 1999875664 999960109 1999966849 999971135 999974946 999951176 1999840542 2999771690 0 999932100 1999902307 999970339 1999916512 1999962807 1999926777 1999901415 1999933461 999936807 0 999963437 999997731 1999852626 0 0 999982931 4999866224 0 1999855343 0 2999827748 2999850195 0 999994908 2999823230 0 999919708 1999895606 2999902246 999923744 999945753 999955851 0 0 1999955453 0 999924158 999911212 999923413 999917451 999911399 999928550 999967354 2999834930 0 1999906150 999903613 1999879664 999922762 1999962020 0 0 0 1999841989 2999782316 1999970551 0 999940643 0 0 999932454 999930139 999972231 1999851084 999945077 0 999905094 1999847907 0 999937456 1999922559 2999867320 1999875996 0 999913887 0 0 0 0 999932514 1999885643 999941229 0 0 0 1999920463 999930097 999975297 999971101 999916556 999982402 1999970715 0 1999878069 1999827917 0 2999867183 0 2999774884 1999883162 0 0 0 999926316 999916144 999916287 999970431 3999877966 999941091 1999951639 999943770 1999881781 2999792637 1999840951 0 999943496 1999962813 1999969956 0 0 999941372 0 999900527 1999897400 999959391 0 2999750485 0 0 1999851278 999997392 999941429 0 1999908125 0 999990055 999993051 0 999992629 999928138 999971782 2999884410 1999914034 999943985 999905547 999967642 0 1999921661 999987540 0 999967358 999997574 999929885 0 999907052 999971601 999947412 0 0 0 999922191 999928973 2999856934 0 0 0 0 999938577 999906559 999934625 2999826662 0 999992112 0 2999818879 999926827 0 1999924653 0 0 0 0 0 0 999972914 0 999920054 0 999911495 2999913791 999940841 1999863383 999968906 999921816 999919724 999948005 1999943768 0 0 1999943278 1999884544 1999877110 999930826 999910983 999956191 1999949638 999913246 999986778 1999842928 999969288 0 0 999986457 0 0 4999813394 0 999932083 999916169 1999870611 999987414 999915768 2999870831 0 0 0 999988621 999934090 0 1999975475 0 999917813 999992510 0 0 3999854395 0 1999901770 0 1999837688 999960449 1999942111 999930049 0 1999844027 0 0 999955272 1999959056 0 999913719 999946801 999924316 1999888093 0 999917708 1999898048 1999864449 999956504 999973886 999938598 2999900372 999973242 999907478 1999832544 2999791417 0 1999904626 999969148 2999819211 0 999955601 1999929421 0 999920844 999924043 1999905782 999925803 1999924353 999923337 999976685 0 0 1999918002 999991488 2999742030 0 999968267 0 0 1999911851 999945342 999920275 999951867 1999899591 0 1999953292 0 1999928533 1999864209 999969839 2999899970 1999878109 2999796730 1999857479 999982392 999964094 0 999962896 999954700 999966562 999942979 1999843431 999907253 0 0 0 999902868 999948844 0 0 1999976116 0 999935743 999910405 0 999905126 0 999914036 999906251 2999859870 2999779174 0 999969585 999969318 0 999999653 999943521 2999835548 2999829347 999920025 1999935622 999967844 0 999960970 999945062 999927445 1999878039 0 1999936726 0 1999934266 1999913526 0 999997597 999992316 999988948 0 1999989096 3999808257 1999895917 999909456 1999960181 0 0 0 999928657 999981844 999919835 999989810 0 0 999959917 999911159 2999854713 999932489 999914761 999966919 999948297 0 999929703 2999844471 0 999981549 999914936 999960150 0 999940348 1999929615 999964554 2999884539 999978700 0 999965913 1999891799 0 1999901572 1999922760 0 999923103 1999957150 1999908434 999993097 999919181 0 999961035 0 1999958537 999990581 0 2999811892 999961372 0 999918758 999901912 1999936051 999992289 0 0 999915147 1999893963 0 999941523 999949302 999959778 999968938 0 999979368 1999897747 999955071 999914390 0 0 0 999935462 999933630 999972284 0 4999726318 0 999993211 0 1999925990 999953362 999998879 0 999944507 999933025 0 0 1999922455 0 999928854 0 0 0 999914950 999923398 0 999905246 0 0 999984913 0 999964803 0 999917453 1999879069 1999905335 0 0 2999788635 999972749 999931784 999984438 0 1999821564 0 2999872023 0 0 999957894 0 999982978 0 999901534 999976959 1999950966 999911070 0 0 999952947 0 1999911850 999967382 2999828991 999904100 0 999971966 0 999922459 999986677 1999822854 999977543 2999835614 999989187 999945629 999933527 0 0 999969016 999989107 1999923489 1999803399 999977796 0 999950275 1999890519 3999751625 999901477 0 3999877491 0 0 999963337 1999966484 999995971 999955007 999990054 999945998 0 999973830 999968125 0 2999883439 999909744 999918442 2999881885 999937239 0 0 0 0 0 999901502 0 0 1999914080 1999905256 999911802 0 999987387 0 0 999925826 2999932246 0 0 1999828116 1999856319 999921345 999901599 1999886870 999942612 0 1999935592 0 0 0 0 0 999976400 999952492 1999910083 1999804534 0 0 0 999980467 0 999971626 2999797974 3999729956 999943396 999983236 999906369 999960078 2999863410 0 2999859286 999937829 1999879215 0 1999905426 999975820 2999875001 0 999966583 1999941466 999911764 999948626 999947928 0 999931725 999927917 4999767008 999937542 999968884 2999863738 999915036 999933915 1999939651 1999902926 999961719 0 0 0 999927789 0 999991713 999969222 999963027 2999888057 999990788 999945586 0 1999882403 999994927 2999850016 999905293 0 999941406 0 0 1999920613 0 0 999918821 0 0 0 999916326 1999899599 0 0 1999859150 999996484 0 999908327 999905881 999999485 999998730 999909650 999962758 999977045 0 999912973 999920105 0 0 1999920653 999980786 0 999950932 1999953381 0 1999914220 0 0 0 0 0 999979896 1999914573 0 4999709356 999963964 999995018 0 999906782 1999915746 0 1999899597 999925438 0 0 999997025 999917724 0 1999921996 0 3999776171 999909288 0 1999922101 0 999902694 1999862643 999908161 3999864874 0 0 999935068 999966404 999996636 0 999903987 999900241 0 0 999939765 999956895 999953828 999992693 0 2999855097 999950144 999970505 999929702 2999828011 0 999944515 0 999985492 0 0 0 999961761 999925086 999922444 999939596 0 0 1999968551 999936269 999975597 999982607 0 999959167 3999705740 0 999925319 999968926 0 1999864902 0 1999919267 999996902 0 999940997 0 0 1999889648 1999927931 0 1999877349 2999868977 2999860341 999930322 1999878273 3999840017 1999844566 1999856551 0 999982498 0 0 0 0 999979305 0 1999927843 1999858995 999940504 1999890007 999946105 1999937673 0 2999858209 0 1999848030 2999975358 0 1999882463 0 1999937320 2999762839 0 999982107 999943735 1999914143 0 999931706 0 3999805112 2999844859 1999990317 0 0 0 0 1999934504 999906326 1999948198 999986831 1999867298 3999909726 999952541 0 999986778 1999896111 0 999973732 1999901722 0 0 999946264 0 999993922 1999884311 2999890482 999990485 999944373 0 0 999906395 1999899317 0 0 0 1999834871 999985302 1999891091 0 0 1999898318 0 0 999946695 999920822 0 0 2999963933 0 3999894453 0 999911493 0 999933383 0 999988294 0 0 999999236 0 0 1999918303 0 999980576 999953755 2999873449 1999885461 1999802170 0 0 0 1999835855 999975921 0 0 999923635 1999905908 0 999979106 1999944130 999957176 1999838637 999940380 999944886 0 999961389 999986811 0 0 0 0 999915641 999964376 0 2999875871 0 999937326 999937404 999956166 1999935755 999969513 999972363 0 999967981 0 999959425 1999887019 0 0 999968281 0 0 0 4999691237 1999947154 1999911442 999999017 3999800648 0 999959755 1999891051 0 999921092 0 999915692 2999809226 999925997 999926502 0 999903336 1999864019 0 1999908284 1999852394 1999855769 0 1999896816 0 999943849 0 0 1999860498 999916530 0 1999896873 1999912012 999927674 0 0 1999888463 0 999912559 999994134 999946811 1999943027 0 999968988 0 999937774 0 0 999908119 0 1999909723 999963405 999990962 999957221 999970859 0 1999931317 1999869253 0 999990881 999979201 999904308 3999766191 999968046 999984755 0 999999159 0 3999816956 1999930756 0 999954208 999901227 0 1999932492 1999985507 1999894320 1999893518 999938432 999980187 999928097 2999938939 999958989 1999899236 2999898567 1999911276 0 999985776 999945877 1999981562 999961154 999982694 0 0 999900430 999942923 0 0 1999892929 999948040 0 1999903961 999971685 999993807 999909222 999906976 0 1999924904 999901594 0 1999848496 1999908781 999998933 1999883664 0 3999846049 2999816045 999908695 999930732 999918414 999993487 999915434 2999862550 2999876433 1999898167 999964776 0 2999936471 0 999934104 999996790 0 999963007 2999838561 0 0 2999861396 4999666542 999982267 0 0 1999949311 999918493 0 999922021 999921543 999926377 999959994 1999835859 0 999997258 999917123 2999868593 0 1999915360 0 999989812 2999764708 999915775 0 999921909 999989249 0 999910018 2999804956 999915004 1999849496 999983839 0 0 999958808 1999903122 999993129 999974850 999984505 0 999936648 0 1999826247 1999943372 999940646 999984856 999935585 0 0 0 999970434 999926060 999978112 0 999910922 999961453 1999855365 999986651 0 0 0 0 1999886934 0 999999688 999958036 999987404 0 999920585 0 2999896036 0 2999787639 0 0 2999868363 999900288 1999916579 0 999982630 999930492 0 0 1999919401 2999813527 0 999949250 999988624 0 2999824703 999952107 0 999929551 0 0 999913382 999976652 999977434 0 0 0 999936999 0 1999953771 1999898166 999988349 0 1999876694 1999824632 999918885 0 0 999905642 999922082 999976778 1999912623 999974982 999927063 1999862736 999959620 999912064 999956428 999919687 999922686 0 1999947435 999979112 999906329 999922672 999948652 0 1999951064 999905408 3999835625 1999864378 999928808 1999838927 0 1999832625 0 2999957406 999958139 1999844308 0 0 1999853451 999959151 1999939744 0 999909963 1999948820 999960633 0 0 0 999947442 1999912873 999931920 999949000 999925635 2999852560 0 999996147 999916124 1999966474 999911768 999963368 1999956309 0 0 0 1999887400 0 1999982318 0 999973477 1999852970 999990843 1999940715 2999808386 0 1999907934 999959669 1999937852 2999837049 2999841808 999996156 0 999948679 999933008 1999845597 999980077 1999829283 999980010 2999893187 0 1999946660 999930441 999963324 1999913674 0 999913878 999931996 1999894284 999951047 999982161 3999877216 0 1999938383 999975439 999970538 0 999980443 0 0 999980621 999993710 999937506 0 1999838074 0 4999744568 0 0 999948587 0 999995147 999916020 0 999901215 999915367 999975776 1999807496 1999843286 999902813 0 999987286 1999859728 999956370 999987485 1999875836 1999898504 999975520 999938022 999988645 1999883285 999913581 999928626 999984396 0 1999926583 999938166 0 1999915139 0 1999913853 999996643 0 2999800391 0 3999787045 1999928277 999908664 0 0 0 0 999972039 999930639 999931644 1999866107 0 0 0 5999555367 999941471 999954291 999984510 1999910053 1999871350 1999899603 999936486 999902986 0 1999878770 0 999942890 999907788 2999865515 0 0 999955606 0 0 0 999988163 1999810345 1999936319 999950965 999931011 0 0 999914970 0 0 999907851 0 0 999997007 999969223 999950728 999951692 1999912631 2999756606 1999955694 0 1999933920 3999843778 999992721 0 0 999928397 1999824196 2999843260 999944462 999905880 999939604 0 999910776 999978663 1999943855 999981178 0 1999903228 999991061 1999983487 0 2999868219 0 0 999924315 999971890 1999893429 1999960856 0 0 0 999963391 0 999999575 0 0 999933424 1999960458 0 0 999911592 999955923 0 0 999940581 999997084 0 999903398 999962369 1999881364 999957577 1999926680 0 0 999928145 999997949 999952719 999953499 999954904 3999787123 999991334 2999890969 1999916130 0 999976318 999970554 1999937761 999976260 0 999979964 0 999956009 999917018 999931260 0 999914362 0 1999860708 0 1999934193 999952573 999913887 0 2999918198 3999791027 0 0 999940599 0 999952114 999925244 3999956561 0 999927401 999979697 0 0 999972676 2999795454 0 999965106 999934360 0 1999925128 0 999941086 1999864742 999957423 999990008 0 0 2999894892 999988244 999908020 0 999924228 999992809 1999918782 2999921831 0 0 2999873005 0 0 1999954604 999962968 999998481 999942946 999966257 1999907654 0 0 0 0 0 0 0 2999808920 0 999903251 999939241 999927268 0 1999915759 0 1999871188 999955619 0 999903668 0 0 999954739 0 999924248 0 999937621 999929102 1999834905 999964286 999986877 0 0 1999850534 0 0 999985267 1999844663 1999858674 999985259 0 0 2999893918 0 999938037 1999980655 0 999919443 0 1999857658 0 999996122 999979756 0 999932435 999933582 999968103 0 999929702 0 999920269 1999937049 999972686 0 0 1999932299 999997080 999950398 999901936 1999811998 1999888659 0 999954406 1999939975 999934217 0 0 999919953 0 1999877180 999971030 0 1999990426 1999864532 999948284 2999905080 999900287 0 999951029 0 0 0 0 999921342 999901921 999950624 999903602 999997288 0 0 2999959773 999924014 0 0 0 2999751665 1999939030 999964215 999993522 0 2999810955 1999864454 999930077 0 0 0 0 1999829618 2999827074 0 999945504 999980497 2999831693 0 999911291 2999822625 2999829431 1999917017 0 999912079 0 999965864 999914321 0 1999833205 0 999945187 0 0 1999837031 0 999981649 0 0 999919263 0 999984544 999991388 0 999955837 0 0 3999886173 999936257 999987277 999952325 999995589 0 1999871427 0 1999912544 1999827879 0 999958091 0 999915484 999947414 999987958 0 0 999979975 999933369 0 0 999931825 999936520 1999857098 0 0 0 1999950086 999922427 0 999919758 999964039 1999867911 999967469 1999929454 999972273 999989009 999922381 0 1999883478 999941811 0 999928772 0 1999939384 0 999933108 0 999989076 1999852508 0 1999856426 1999867732 1999832966 0 0 999920403 0 1999878793 0 1999865020 1999896381 999979652 0 0 0 0 0 0 1999943576 0 0 0 0 999991760 999950813 999945723 999991426 0 2999814129 0 0 999953970 999933221 1999856720 1999885762 999912917 0 999905808 0 0 0 0 0 0 0 0 0 2999870871 999932825 1999842678 0 999989014 1999952193 0 999921962 999989567 0 1999844753 999981920 1999894065 999974882 999952703 0 0 1999974043 1999928667 999961136 999918089 1999989798 0 0 999921779 999915309 999964009 999967510 0 0 0 0 0 1999911099 999901627 2999755837 1999935829 2999842499 999962989 1999835985 999932634 0 0 1999909016 1999835373 0 0 1999917377 0 999954722 2999748792 1999936414 999928711 999921559 0 999956726 0 1999894496 2999916716 0 0 999999243 999930824 1999839509 1999882919 999912664 999946874 999942645 1999916678 0 999967569 999918575 999975400 0 0 999945153 999944574 0 999978517 0 4999750562 0 0 0 1999925167 0 0 0 0 999922172 0 999949240 999933847 0 0 999948824 1999869559 0 0 3999809761 0 999929743 999956616 1999844970 999963659 999932169 1999920904 1999830733 999987121 999969926 999957036 0 0 1999826905 999981572 2999864304 0 0 0 2999868601 0 0 999984335 1999870969 1999821869 1999890155 1999873425 0 999933109 0 2999847749 999999171 999903010 999950141 1999868467 999922797 0 2999828145 999974846 999946010 2999857161 999921902 999902282 0 0 999942597 999992152 1999842958 999938414 0 999932057 0 0 999966209 999994864 999958272 2999790478 0 0 1999843900 0 0 999901220 2999810482 0 0 0 999983322 1999837921 0 999902248 0 1999921389 1999882371 999989923 0 999966027 1999889654 999972630 0 0 999988870 1999867277 1999953072 1999891084 0 0 999917404 0 0 1999903678 999978281 999956874 2999845662 999953674 999963992 0 999909993 0 999940926 0 999988395 999933389 0 1999951980 999979815 1999944701 0 0 0 999953281 0 2999870829 999904568 0 0 0 1999909149 999981912 0 999962349 0 1999987460 0 0 0 1999890060 999974859 0 999968453 2999835355 0 0 999927639 0 0 1999890712 999989923 1999894026 0 999973540 0 999962220 1999879089 2999848479 0 2999836445 0 0 0 0 2999861823 1999930399 999927634 0 999964044 0 0 999981036 999912792 999935584 999963891 999914073 0 3999787517 999993096 0 999997106 0 1999948637 999987285 0 0 1999839266 1999846725 1999859369 999937944 999916991 999936839 3999799025 999918095 999928274 0 999958893 999955658 1999883573 999944450 999904184 999943023 0 0 0 0 0 999915564 999946786 1999951317 0 999984778 999989077 0 999974813 1999901758 999906121 999983744 999919676 2999763381 0 0 0 0 999965494 999962604 999954932 0 999909008 0 999929330 0 1999909330 999925170 0 0 999945653 1999920414 999968721 999906981 2999910571 999972250 999942540 0 0 1999880768 999922201 0 999937773 1999940411 999960785 999956128 0 3999785536 2999854840 0 1999904253 1999902035 0 2999822573 1999901042 1999860986 0 999910706 1999894326 999952171 999942700 0 999999767 0 0 2999875921 999926549 0 0 1999916459 0 0 0 1999962402 999961952 999955107 0 1999906750 0 0 1999904871 999972422 2999888838 999907571 0 999988363 0 0 999948298 999920720 999921763 999924713 0 1999839248 3999819163 999906215 999951699 999979795 1999959238 0 1999851519 999959325 999912953 0 0 999990506 0 0 0 999961510 1999896411 999911442 999935734 2999771050 999983441 0 0 0 999932759 0 0 0 0 999978517 2999844031 999905916 1999901051 2999806200 999916878 999937490 999975213 3999806604 1999876059 0 0 999946766 0 1999872548 0 999935066 0 0 0 1999911375 2999769915 0 999950135 0 0 1999806536 0 1999903295 999923022 999933430 0 999996783 0 999965740 999901372 3999724895 0 0 999932750 999913742 999970240 1999982035 999908421 999926476 1999895740 999950242 0 1999901984 1999846347 0 1999912784 0 0 999981499 999921874 0 999974130 999915026 999924974 2999850821 1999917797 0 999965624 0 1999813887 1999895575 0 1999818798 999943171 1999935140 999987343 1999875274 0 0 1999927013 0 999974720 2999805933 2999846716 999925191 999945613 999979420 999987587 0 0 1999983249 0 1999927314 0 0 0 0 999991958 999966807 999946124 1999900288 0 999955116 999987369 2999954361 0 999932527 0 0 0 999908531 2999788093 1999863534 0 999939510 1999905643 999927897 999977656 999912744 1999949260 0 999942002 0 999929569 999903305 999918284 0 999962678 999985555 1999910308 999901338 0 999920366 999915739 1999863622 0 999961961 0 999943960 0 0 0 1999866074 0 1999916182 999962994 999974089 3999776163 0 999941015 999932859 999949236 0 999951683 0 0 999921649 999954224 999970328 1999902772 999963367 999988037 1999872690 999964742 999936554 1999869384 999917434 1999898972 0 999919712 999988251 999920187 999975588 0 0 0 0 0 0 1999915319 999922962 1999940834 999901342 1999871571 1999831850 1999825799 999915572 999922878 999926690 0 0 999985041 0 2999826186 999943145 999964432 1999916407 999947398 0 0 999933855 1999907155 0 999954174 999959850 0 1999914671 0 999944399 0 0 0 1999903454 1999877061 1999889724 999961498 0 999947056 999964280 999953343 1999850853 999956918 999934882 999924561 0 999976069 0 1999940160 999959158 1999924220 999907926 0 1999867467 2999838002 0 0 1999901563 999966516 0 3999806963 0 999917072 2999865918 999962244 0 999914766 0 0 1999900519 999908009 0 0 0 999952840 0 1999880539 0 0 1999863237 999934441 1999972504 999920902 999900072 1999916561 999924130 999976977 0 1999953129 999999727 999933095 0 999929665 1999903399 999923557 0 0 999988118 3999743262 0 1999845472 999962025 1999872737 999992791 0 0 0 999926552 999974324 0 0 0 999936679 0 999960898 0 0 1999829331 0 0 999962853 999968085 999924291 999923352 0 0 0 1999868538 0 999916582 1999882289 999982170 1999938995 0 0 999912479 1999902340 0 1999873730 999989560 0 1999873198 999995194 0 5999604370 999982536 0 999931566 999902742 0 0 999922875 0 0 1999854453 0 999912973 0 3999747170 0 999954112 0 0 999952074 4999733653 1999890609 999981326 2999856153 2999864374 1999888157 999945929 1999959828 0 999935055 999908962 999951162 1999864987 1999859457 999951075 999980478 0 0 999988791 999968121 0 1999878619 999939942 0 2999786633 999979866 999913208 999979698 999969051 999903043 0 0 0 999940319 1999857553 0 999927310 999942630 0 0 999910462 2999903436 0 0 1999832279 999940467 0 1999876195 999982893 999989008 999910010 999939693 0 0 0 0 0 0 0 0 999965511 999975872 0 1999913078 0 0 0 999940019 0 0 1999909469 0 999900272 999956666 0 3999782715 0 999937065 0 0 999978659 0 999918136 0 0 1999904681 2999883359 999956020 0 999950961 2999852453 2999782714 2999815122 0 999980951 999965648 999933116 999967561 0 999967297 1999934929 1999876680 0 1999845922 0 999913350 0 0 999972703 0 0 999966729 0 1999923485 999921515 999914353 1999850820 999932283 999916703 999956657 999990019 1999913633 999966091 0 0 999935352 0 0 3999774492 999952034 0 999903809 0 0 999937445 999929381 999967694 0 0 999953516 1999818840 999922139 1999834077 999976985 2999849394 1999835959 999943747 999930587 0 1999893029 0 1999826075 1999962561 0 999931354 999954299 2999832817 999960829 0 999983591 999913937 999997115 0 999900161 0 1999912531 1999931314 1999887283 1999970899 0 999978712 0 1999879076 2999941430 1999889323 0 999913337 0 0 0 0 1999912663 999907016 1999903037 999960179 0 2999826853 999919206 2999787219 1999935325 999993300 0 999947998 999948806 0 999978383 0 1999936125 999937766 999900239 999927133 2999793991 4999816170 999985295 999959749 0 999928619 999965010 999994471 999914228 0 1999917123 1999872742 999994536 0 999912711 0 999977823 0 999929362 1999905122 999934183 1999865052 999990506 1999894087 0 0 0 0 999967912 2999826519 0 0 999928517 0 1999978768 999961929 999998998 999967958 0 999918276 999928623 999990050 0 999986890 999933678 999961746 0 1999908101 0 999930804 0 0 0 2999812698 0 0 0 1999963503 0 2999845143 999983546 2999888010 999960791 1999905012 999989436 999942382 0 999933977 2999906309 0 2999878373 1999904318 0 1999855867 0 0 999901847 1999828706 999992039 999952302 1999956095 0 0 0 1999852888 999996397 999918732 2999884333 999952511 0 0 0 0 0 1999937682 1999834326 0 0 0 0 999985883 0 1999930092 999932900 999945849 999935999 999971131 999906873 1999883728 1999937789 0 0 0 1999934088 999915033 999900777 999922746 0 999977852 999939614 0 999943822 2999880262 1999892132 1999940497 999975740 999931257 999945005 1999941380 999944483 999966930 999940979 999939506 1999869392 999942145 999909682 1999859229 1999843863 999904472 1999895055 1999874545 2999923285 999945043 999990191 1999825785 0 1999864606 1999831703 0 0 0 999930352 1999897419 0 1999929561 999900873 0 0 999924982 0 999905066 999958194 999983339 0 0 0 0 0 0 0 1999833965 0 999921433 1999922085 0 2999881524 999995810 999963494 0 1999919787 999925642 0 1999866134 999943864 999989360 999925869 999949781 2999862312 0 1999815292 0 0 999945285 999901542 0 0 1999913374 999984319 999939677 1999864132 0 999920675 0 0 0 0 0 0 0 999956314 2999811751 1999864789 0 1999968316 0 0 999916472 999982260 0 999928494 999929147 0 999991890 999942069 1999917470 999904348 999922707 999956867 999959302 0 2999901016 0 999966565 2999796429 3999823666 2999840001 999908379 2999882153 999996231 0 2999907963 999959376 0 0 0 3999790905 0 2999853079 2999791076 0 1999946539 999928366 999959986 0 999991489 1999936119 999968032 999923089 2999840098 1999893981 0 0 1999924194 1999863453 1999958965 1999919812 1999849119 0 0 0 2999841454 999978618 1999867073 1999920927 0 2999847896 999963593 999928301 0 999977890 0 999931471 3999781253 2999881936 999914092 0 1999975294 0 0 0 999997374 0 2999804411 0 1999960840 1999919445 999918794 999915659 0 1999869776 0 999924626 0 0 999922938 0 999983963 0 0 999937613 2999985282 999944335 999986651 0 0 0 0 0 0 2999878007 1999863121 1999907538 999960039 1999923394 999987661 999908173 1999854401 0 999945348 0 999918807 1999871151 0 0 0 999943140 999987239 0 0 0 1999964411 999906092 0 1999895892 999904406 999997981 0 0 1999886433 999948100 999973312 999948675 0 999976853 999959425 999989253 0 0 1999948194 0 1999901738 999994866 999970091 999926474 0 999942165 999999739 0 999949974 0 0 999981455 999986691 2999873363 0 999929183 0 0 0 0 999948460 999969893 0 1999900397 999900471 999955494 999978900 999932859 999924723 1999899037 999909345 0 0 1999863247 999907086 0 0 1999893051 0 0 1999836874 0 3999785181 1999908171 0 999955822 0 999927424 2999787133 999996973 0 999955638 1999951968 999924024 1999951159 0 999943130 0 0 2999890032 0 999973097 0 2999906618 0 999965750 0 999917471 0 0 0 1999972862 0 999912071 2999857094 0 3999820845 999966489 999926711 0 999954405 0 999925094 2999866839 1999894909 999919264 0 0 0 0 999955665 0 2999841827 999984033 0 1999913353 999981723 0 0 0 1999861248 1999843759 999929094 999911020 1999882678 5999709848 999943813 1999818064 2999844443 0 0 0 1999877429 0 0 1999955303 1999895696 0 1999945011 999947514 0 2999738375 999908754 0 999953087 0 999916721 0 0 999922822 1999902726 0 0 2999917963 2999897380 1999972903 0 999913040 0 999988861 0 1999955168 999939198 1999875676 0 1999941018 999977146 1999904630 0 2999823722 0 999992669 3999747536 1999951817 999915226 999904060 999985066 999992724 0 0 999991020 0 999945711 1999894446 999907962 0 999921866 999932712 999901836 0 1999952257 999969751 999945569 999986524 1999855831 2999950555 999909475 0 0 0 0 999995288 999929229 0 0 999948332 2999767885 0 2999861054 1999902181 999963845 0 999903167 999956208 0 0 1999950573 2999885393 999906103 0 0 1999942319 0 2999878448 0 0 1999969886 0 3999724516 0 999919197 999972646 3999754524 0 1999914557 1999942030 999979002 0 1999920832 0 1999868920 0 0 999999243 999938444 999902983 999916447 999934978 999978136 1999977536 999981626 999956229 1999821761 999941999 0 0 0 0 0 0 999978591 1999925979 999936561 0 0 0 1999902586 1999866235 999923908 0 0 2999790076 0 999986177 2999860929 999959659 2999851316 999980551 0 0 999934284 999964947 0 0 999902481 0 999958695 999951581 0 0 999955549 0 999972790 0 1999845673 1999915580 999929636 999992201 0 0 999930952 2999755630 999904844 999933442 999947266 999987687 0 2999886234 999914312 0 999941408 0 0 0 0 0 999930891 2999890009 1999867006 2999835350 2999828434 1999896375 999908911 1999876194 0 999945398 999945978 1999958813 0 1999877664 999958888 999931350 999995278 999952834 999916910 999901354 0 1999943298 1999899118 1999888697 2999883815 0 999956896 1999962754 0 999959100 0 999968583 0 2999777402 0 0 0 2999917882 1999978909 0 1999896916 999903167 999992577 0 1999866596 999968453 0 0 0 999983693 999902903 2999852241 999910624 1999868183 999965511 999988614 999995660 2999859892 999973612 999903024 0 2999789607 999967502 1999843590 999946000 0 0 0 999992424 0 0 0 999944032 0 0 1999946693 2999811487 0 999934064 0 0 1999874293 999945783 1999876445 999985912 0 999994628 0 0 999907496 2999917624 999942529 0 0 0 0 999987630 999926894 0 1999885226 999935930 0 999923286 1999943291 1999884580 999988267 999912516 999998254 1999911978 0 999959009 999971494 999959613 999920618 1999933856 999921584 999967140 0 999998544 999915407 1999978099 999979475 1999957477 0 0 0 0 0 0 0 999967428 1999896256 999948258 999910016 1999886817 999918309 999908284 1999808934 999984212 999920183 999966682 1999906728 0 2999839426 0 0 0 0 0 999906439 999979831 2999813011 0 999961255 1999930936 999970876 999989396 999925847 0 0 0 999951735 1999965452 999973974 0 0 0 999933380 0 0 0 999916327 0 1999882110 0 999954017 1999939343 1999925792 999939292 1999908925 999993942 999993236 2999839796 1999932676 1999952792 999984012 0 0 999947480 999972237 0 999971333 0 1999935642 1999936445 999944400 999973330 999921959 2999864070 0 999942583 999988516 999943007 999929892 999900950 999994771 0 1999933441 0 1999928645 999986358 0 0 1999878921 999923746 999944159 1999910063 1999885977 1999885772 999992789 1999913093 999902217 2999930110 2999784029 999968968 2999908400 0 999924464 999940912 1999826397 0 999937838 999995018 0 0 999976136 1999900211 1999899882 2999902484 999977692 0 999967977 0 0 0 999975338 1999950320 999973420 0 999920849 999919618 1999914365 1999918572 1999909546 999927577 999934640 0 2999815624 999933350 0 2999837027 0 999993118 999990278 0 1999982390 1999845637 3999944475 0 2999755322 2999793882 999997572 999980747 0 999949312 1999896097 0 4999782520 1999884050 0 999981595 999924973 0 0 0 999920984 0 2999826022 0 0 999951984 1999941151 0 0 2999789063 2999807225 999957413 1999962210 0 0 999935404 999907538 999913045 999941556 0 999958789 0 0 0 0 999977031 999988691 1999932325 0 999984548 0 0 0 1999939373 0 0 0 999915946 1999920656 1999865483 1999846821 2999831891 0 2999844207 0 0 0 999915221 0 1999956639 1999949405 999943998 999955954 999962318 5999893283 0 1999931306 999975704 0 0 999933689 999928416 999983139 999928851 999931742 0 1999895757 1999903644 999929859 999978790 1999964592 0 0 999908936 0 999925318 999928935 2999798764 0 999928952 0 1999847456 0 0 0 999971814 1999923524 1999925214 999969773 1999896498 1999948235 999940527 0 999949598 0 0 0 1999970671 999962050 0 0 0 0 999984678 0 999913430 999962121 999913621 999977809 0 999984068 1999925367 1999944510 999917064 1999976762 999994323 999924376 0 2999974176 999914312 0 0 0 0 999942159 999947194 0 0 0 999961622 0 3999825463 999977778 0 999962107 999982184 999947570 999968268 0 1999991980 999922196 999962311 999934537 0 0 999944158 0 999904109 999978488 999982474 1999855511 1999946604 999941826 999920941 999911481 999953073 0 999942918 2999931148 2999860007 0 999910800 1999940896 999980929 0 0 3999775415 0 0 0 999981383 0 999968844 1999867134 1999837867 2999859282 2999852625 1999874937 0 0 2999818968 0 999931267 2999844498 2999766812 999950500 999960745 3999829067 1999911844 0 0 1999922099 999996632 999961609 999978359 1999944284 3999729472 0 1999857639 0 999978773 0 999954990 0 999996864 0 999996029 0 999921734 999927723 3999850880 0 999941785 0 2999819540 2999794445 1999949890 999939422 1999865658 1999891489 3999737148 0 0 999975655 2999890032 0 1999878813 0 2999730845 999906436 1999943142 1999908645 999985261 999913704 0 999922860 0 999930055 0 0 999943004 0 999980942 0 0 999993108 999936395 1999933272 0 999932501 1999908645 0 999945979 999970831 999932480 999991162 0 0 0 999905994 0 2999877857 999922578 0 999957403 999962436 999910720 1999859402 1999952080 999905403 1999950944 1999939852 999973768 0 999934042 999974357 0 2999846711 1999902957 0 999921874 1999864272 999962784 0 999914485 1999912100 0 999951227 999915574 999903443 0 3999653425 2999801151 999923651 1999914172 999960416 1999831204 0 1999901461 999936157 1999983216 0 1999961655 999982210 999959185 1999988944 999969980 999923466 0 1999958583 0 999952055 999991912 0 0 0 999953795 999931675 999943298 999943410 1999902271 0 1999885537 0 999933722 999914715 999975978 0 1999885747 1999875256 0 0 0 1999971927 999966756 999948280 2999812318 1999875947 0 999907097 0 0 0 999917698 2999916076 999990357 0 0 1999937335 2999848125 1999940486 2999812105 999955742 999986597 999908901 999949894 1999876961 0 999933638 1999918580 0 0 999918043 999990409 999935976 1999903043 999969594 999925949 1999871235 999936334 1999895749 999908112 999922234 999938757 1999892661 0 0 0 1999887315 999925855 999989307 0 999944046 0 999987268 0 999990323 999942953 0 999921812 0 999939499 0 1999910441 999970822 0 0 1999845237 0 999957577 1999853810 0 999945732 1999903553 0 0 999986976 0 0 0 0 999950336 999936755 0 0 0 0 0 999933559 0 999930734 0 999926701 1999865802 999956300 1999928587 1999957736 999935597 2999914636 0 0 1999919139 999977569 0 0 999917916 2999901627 999901435 0 1999909321 999944162 999995221 0 0 1999960729 999953571 999969055 0 999992610 1999921187 0 999997770 0 0 1999924822 1999906813 999996679 0 1999950500 999916251 0 0 0 999922989 0 0 999999320 0 999976320 999946378 1999892853 0 999950016 0 2999836993 999912153 2999768109 0 1999851248 999959510 999910167 0 2999896950 0 0 0 999995364 0 0 999986795 0 0 1999867112 0 999971178 999983898 999937690 999947980 999982503 999901024 999910797 999985808 2999811244 0 0 1999852156 1999962844 0 2999806659 1999920268 1999924119 999929856 999939074 0 0 1999890511 999917348 1999863437 999914191 0 1999997918 0 1999870678 1999879004 999908821 999956361 2999836513 999978430 0 999980733 0 0 1999876709 3999802074 0 0 1999874324 0 999942163 0 2999805360 0 0 1999919750 0 999959484 0 2999853905 999943028 0 0 999978901 999999443 0 0 0 1999856097 1999924923 1999972749 999962875 999935018 999990699 999973061 999972259 0 999946404 999927693 2999885897 1999888017 0 0 0 999933132 1999935470 999997149 999933947 0 999984856 999973778 999985490 1999858388 999936466 999902239 0 999909020 1999843907 0 999932385 0 999927109 1999917600 0 0 0 0 1999895332 999948933 0 0 0 999911534 999978913 999908075 999952035 1999891508 0 999912628 999974557 999955545 999995734 0 1999844035 999950838 0 999922117 1999904734 2999856830 1999810492 999961410 3999837550 999931600 1999825452 0 999932512 0 0 999950831 1999958559 0 0 0 1999874575 0 999949314 1999867972 0 999909936 0 0 0 999984378 0 0 999912837 2999845009 0 0 1999933106 0 0 999911119 0 999931615 999992543 0 0 1999887535 0 1999990325 0 0 1999876030 0 1999961526 1999941597 0 0 999932252 0 1999866433 0 3999792380 999918541 999973943 999973081 999938114 1999946802 3999798926 1999979995 0 0 0 0 999915040 1999938647 999997607 0 1999898698 1999912228 999917318 0 0 2999850320 2999855167 1999936792 999965138 999990044 0 1999887702 999982004 1999922141 999956231 1999926114 999913510 3999813535 999982637 0 0 1999963651 999963184 2999868295 0 2999869997 999985607 999938718 0 999962364 999954165 0 1999860611 0 999903805 2999935976 3999878775 999910953 999973956 0 0 2999918469 999979474 999906349 2999869259 1999898168 999950464 2999826660 999986152 999900679 0 999977070 2999908059 1999846518 0 1999851205 0 999963681 1999901938 1999893462 999993986 0 999980530 999930130 999987503 2999878810 1999857190 999939446 1999841189 999908361 999986939 0 1999923028 0 999922644 999920777 0 0 1999944774 3999752326 1999894629 2999845205 999914498 0 0 999909045 0 1999987029 1999918005 999941981 999916532 999987941 0 1999833611 0 999927492 0 999958119 999902508 1999833128 0 999909045 999905804 999975547 999912779 999969139 1999872171 1999935471 2999840023 999928399 999994558 2999949313 999936251 1999933590 999991390 999948170 0 999899999 1999877514 0 0 0 1999914506 0 1999933975 999905198 999971657 1999891348 0 0 2999832561 999968188 0 0 0 1999917597 0 999938339 1999928619 0 3999712949 999981459 1999880297 999933349 1999904274 999966165 1999872453 2999822065 999999101 2999872829 1999842869 0 999977210 2999836387 999967744 0 2999893148 999992052 1999868915 1999881841 0 999900243 999913729 999944499 1999946090 0 999980946 1999857684 999907552 999942230 1999870519 999944451 1999941491 1999921992 999989218 0 1999926479 0 999912253 999945512 2999762708 1999895790 0 0 0 999943545 0 0 3999860504 999981887 2999879161 999973993 0 1999971142 0 1999957328 0 999975607 0 0 1999882205 0 999921183 1999885963 2999868982 999914782 1999873053 0 0 0 0 0 0 999993506 999950409 1999877257 1999902090 999936589 999994712 0 2999906667 0 999919197 1999906532 0 0 999973190 0 0 999924495 0 0 0 0 999951747 999982262 999921297 0 1999970770 1999929519 1999961313 0 999916067 0 0 0 0 999944636 0 0 0 0 0 0 1999902309 0 0 0 999928325 0 1999945529 1999928916 0 999908420 1999920085 0 999974182 1999936590 999926955 2999878508 0 1999893273 2999952821 999971510 3999771290 999924428 0 1999813765 999906382 0 0 2999846153 1999819476 999963906 999974640 1999934653 0 0 2999868398 999902111 0 1999943781 999981438 1999851779 999998059 999951568 999959513 2999711963 0 999942579 3999782002 0 0 0 0 0 2999800113 0 1999979924 999961210 0 999947436 0 999911525 999997550 999900117 999984429 1999899975 0 1999942263 0 0 999981444 999972327 0 1999907473 1999888404 999958273 0 999994077 999962295 3999769315 999935057 0 1999886541 0 0 0 999953414 1999970959 999912728 0 0 999920872 999923238 2999857128 1999912913 0 2999816833 999992985 0 0 1999871436 0 999908800 2999874856 1999809546 1999963566 999963228 999957109 2999867536 999907853 999916149 0 1999889011 0 2999898866 0 1999870025 0 1999914954 2999834260 2999848655 1999898899 4999839204 0 999983634 2999870919 2999748861 1999938168 1999854083 0 999955855 0 999900398 1999906391 999917273 2999851582 0 0 999964009 999912651 0 0 999973354 999958875 999979071 999918205 999919649 2999885900 0 999908239 0 999938598 0 0 999980627 0 999991014 999945463 999901633 2999837263 1999894310 0 999935419 0 1999837276 0 999969871 1999862161 2999799493 2999875175 1999911193 1999851070 1999874495 0 999945935 999966881 1999855982 1999894037 999922991 0 0 0 0 999974262 1999887678 999951561 1999913988 0 999974767 999939377 0 999982124 999932744 999912968 2999852519 1999888228 999984347 0 999970232 1999923992 999931834 0 999979431 1999890512 2999808703 999970373 0 999965298 0 0 0 1999828286 0 1999948307 999921299 999991335 999921375 0 1999979417 999906668 0 1999873916 1999951588 999938331 999918140 999928818 2999896284 2999859894 999979985 999954537 0 0 999993353 999924639 999957215 999903737 0 999952798 2999871418 999951504 0 0 2999892296 1999831333 999987539 0 999995907 1999846667 0 1999879812 1999841014 0 0 0 0 999916048 0 0 0 0 0 0 1999893636 999936522 1999902041 1999903553 999970792 0 999992543 0 0 1999893492 3999859781 1999932178 0 999920811 999906749 999904452 2999847763 0 1999918061 0 999969554 1999907988 1999902321 0 999929921 0 2999779213 1999888514 0 2999872493 0 0 999911791 999966642 0 0 999958830 1999951902 999918551 1999879071 999937465 1999836228 1999892967 1999894040 0 0 999937139 1999828251 0 0 0 0 999933240 999954724 1999911757 0 0 999976053 0 0 999954261 2999906603 999949941 999954943 0 2999777256 999991584 999920795 999960736 999944393 999908486 999941974 2999943718 999994849 0 3999850854 0 999930352 999915492 0 0 1999943476 0 999980109 1999916652 1999881115 1999864496 999942298 1999966433 0 1999844175 999946581 1999876985 0 0 999921393 0 1999924645 0 0 1999909581 999907833 999979202 1999904779 999968388 999962150 0 1999867787 0 2999897645 0 0 0 1999825696 1999849136 2999817161 999943348 0 0 1999840317 0 999992543 1999918644 999980777 999935855 1999971166 999924663 0 1999930762 1999953750 1999909926 0 0 2999842285 999985308 999913969 0 2999896200 1999899923 0 999933603 999919471 999947290 0 2999844958 0 3999733453 999951179 999961759 999970044 0 0 999912444 999910189 1999837659 0 1999958575 2999910473 0 0 1999902092 0 999995019 999964532 999955646 2999812047 2999836487 999919734 999984360 3999844064 1999849746 1999945200 3999836465 0 1999958001 999907031 0 999913765 999979515 999990015 0 0 0 999924464 1999898304 999985235 999983531 0 0 999921078 999958862 1999824851 0 1999901079 3999882033 0 3999848386 999972405 0 0 999964947 0 0 1999892430 1999941604 0 1999901296 999960240 999967398 1999932611 0 0 999968688 1999861515 1999890732 999913990 0 0 0 1999931845 999908441 999917194 2999753250 999929551 999971885 0 999967446 0 2999957311 0 999943649 0 0 999910074 999969853 0 999992099 999906475 0 2999778449 999966632 0 1999870507 0 2999921835 1999890187 1999876058 0 1999864302 999901180 1999931214 1999821228 0 0 0 0 0 3999864142 999920322 0 999932704 0 0 1999926120 999915561 1999912147 1999889888 2999915590 999997822 0 999967152 999931230 999917490 2999834638 0 999929216 999999220 0 3999824570 1999982372 999930430 999964671 999982683 999964461 1999875391 0 0 0 0 999997076 999999404 0 1999936201 1999893891 999962138 999956052 3999751028 999930626 0 0 999987206 999943762 0 999939305 1999944209 0 999911480 999922129 0 1999931197 999920427 2999771420 999931979 0 0 999981767 999953276 999946735 0 0 0 1999869155 999955316 999970114 999990561 999979742 1999821795 999914272 0 999951210 0 999986093 1999873084 1999941034 999992481 999985692 0 0 1999891370 0 0 0 0 0 1999926807 0 2999818331 999973379 999977592 0 999986289 0 1999985032 999940105 0 999902894 999907284 0 0 2999884462 999998387 1999852478 999945933 0 0 0 999917370 999899916 1999918803 999920179 999981137 2999849639 999953901 0 999948555 1999909073 0 0 2999822325 999956825 3999663275 0 999994633 999963010 0 0 0 0 2999807914 999996020 1999941731 999934081 0 999950754 999969500 999992290 3999735229 999917447 999941387 0 0 0 0 1999885896 999934854 999928235 1999949160 999927859 0 999922892 2999933307 999928574 999900224 999985214 999990934 1999865936 999943664 999986090 0 999994633 2999836296 0 999969919 999952156 0 999942815 999973008 1999864575 2999759457 999914062 0 999925875 0 0 1999926382 0 0 1999932290 999921353 999963546 1999894845 999917157 0 0 999931178 999988566 1999813575 999988189 2999852467 999909725 999979450 1999944368 2999771363 1999929412 999967200 0 999918999 1999839899 0 0 0 1999943446 0 0 0 2999842758 999979360 1999861318 0 999969951 1999893585 0 999959319 999955862 1999917734 999995801 0 999925003 999979466 1999971999 0 999963428 999931736 999941370 2999833818 1999934267 0 1999864173 0 999999804 999948527 0 1999894513 1999928739 999902763 999977868 0 999981057 999941774 999985800 1999956217 999901949 999969527 0 999958561 999970232 2999785935 999936575 0 1999987688 999909887 0 999986810 0 0 1999912596 2999778559 0 999992178 0 999996050 999982201 0 0 1999995908 1999861574 2999843614 1999909359 999986970 0 0 999944042 0 1999976118 999942075 2999901831 0 999989460 999905635 0 1999915399 0 0 999950847 0 2999942196 1999858589 999938879 999973215 2999792055 999926002 999941756 999925180 0 1999838213 0 1999917876 1999900276 1999849547 1999831534 0 999971115 999983669 999983729 2999913422 0 999978084 0 999922470 1999957596 2999865390 1999835643 999991354 1999957866 999989775 0 1999933908 0 0 1999940818 0 1999915515 999937065 999999697 1999884697 0 0 0 0 0 999963307 999931242 999933589 1999913569 999993919 0 999995774 1999911335 2999847953 0 1999809325 999947327 1999902251 999990802 1999917617 0 999978828 3999924001 999981405 999953645 2999836051 0 0 999948087 0 0 0 0 0 2999832839 2999764342 0 2999891930 0 2999855733 2999877238 999902452 999938563 1999911218 999959107 1999900636 0 999928248 0 0 2999862698 1999859635 999963835 999926020 0 0 1999839572 999945804 3999844172 0 999961774 3999690453 999907787 999981583 0 999943332 999983051 1999899153 999992464 999992254 0 1999871478 1999892973 999964858 999934493 999934181 1999886156 999909312 0 1999879131 1999905442 999967966 1999914120 999979215 999929517 0 0 999997924 1999899868 1999913383 0 2999887614 999973381 0 0 0 0 0 0 0 0 999919852 999963053 0 999934335 2999908692 3999878321 999997048 999994402 0 999982628 999981546 1999880263 999907792 0 2999831397 0 1999885172 999941216 999997346 0 999988632 1999920223 3999744592 999950510 3999670147 999964094 999966891 0 999966785 0 0 0 1999949839 999914854 0 1999877577 999939873 999993654 0 999976275 999927073 999916114 999908563 1999866714 1999902652 1999880473 999956303 999941895 2999867115 1999908917 0 0 4999769758 999983963 999913851 0 0 0 0 1999905094 999922434 2999814985 0 999984941 999989555 999966013 0 999987554 2999837774 1999850278 0 1999868233 0 2999906825 0 0 1999912062 0 999944810 999934882 1999948405 999985986 0 999963551 999978926 0 0 999956413 2999868643 1999969635 999994146 999902315 0 999946542 999935765 0 0 0 0 0 3999782652 0 1999882087 999992469 0 1999893905 2999840160 999992016 999910663 999938318 999955426 999924099 999962013 0 0 999998944 999965667 999940668 0 0 999943513 0 2999889027 4999789458 999939722 999901274 0 999999903 999959077 0 0 1999954164 0 0 999995363 0 1999952401 999920208 999994961 999978232 1999923669 1999891383 3999837534 999973873 0 999932439 0 3999794093 999963870 1999896006 1999843696 0 0 0 999904853 3999829622 0 999942334 999992284 0 2999919521 999923502 0 999951480 999975492 0 2999846929 999900686 1999857026 999923434 1999959178 999910272 0 0 1999927298 999993786 0 0 1999845136 999919043 999989576 999966106 3999749160 999958462 0 1999908908 0 999968622 999991823 999961481 0 0 999942114 0 0 1999881406 999941965 1999898983 999973655 999946177 0 1999842827 1999933376 0 1999899108 0 999905933 0 999906082 1999839755 1999932486 0 0 999942050 999929820 1999917687 2999873577 999921557 2999806355 2999880611 0 999967055 999904980 999987801 999932165 0 999998068 999996526 0 999900354 999994003 0 999925828 2999848725 999962488 0 999917894 0 1999985397 2999808600 999906204 1999911183 999989926 0 0 0 999925103 2999743246 999941381 0 2999952822 0 1999913338 999946633 0 0 1999889773 1999929282 999988600 0 1999960824 999958394 0 999984354 1999897771 1999946264 2999901575 0 0 0 0 0 0 2999895117 0 1999861905 0 999951078 0 0 0 0 0 1999854400 999920378 999991797 0 999999701 0 999914127 999963799 999913501 0 0 0 0 0 999947225 1999883111 0 0 999947244 1999887375 999937568 0 999950194 999953917 999955299 999923431 1999910322 1999870606 0 999968210 999977962 999969553 0 1999869064 999937240 1999882478 0 0 0 999921842 999970327 999998029 0 0 1999929145 999902142 999972467 999913678 1999854947 999905009 999970648 999984641 0 2999866934 999916119 999916330 0 999932288 0 1999830133 1999957343 999975286 1999915382 1999888508 999916816 0 1999817748 0 0 0 0 0 999937262 1999976416 999979438 1999980772 999917057 999957894 999900257 999969548 999903244 999956580 0 1999912225 0 999966433 0 0 999949317 0 999991019 0 2999814253 999982834 0 0 999989209 999916589 0 999962494 0 0 0 0 0 0 0 999936804 1999962116 999954123 999922891 0 2999889459 999977836 0 999934998 999909712 0 999911605 0 0 999952355 1999931979 999983344 0 999952988 0 0 3999777082 999903605 999998921 1999955065 999987973 999901253 999977095 999919922 1999880612 999930523 999992962 0 0 2999785522 1999881983 999935020 999991144 2999789851 999943946 0 1999940974 0 0 1999899172 0 0 999994228 1999889669 4999817657 999911234 1999856935 1999913238 999934850 999981967 3999765233 0 999968512 0 999973278 1999934758 999913614 1999928329 1999854302 0 2999759385 1999824785 1999932869 0 999932264 0 0 0 999919175 999961456 999996807 999924033 999961057 999982759 1999931420 0 999977439 999965976 3999776282 0 2999734270 2999886807 0 0 1999895110 999934830 0 0 999947900 999994541 0 0 999993241 999911193 1999944181 2999824258 0 1999871463 999904482 0 0 0 1999950714 999960816 999965626 0 2999912626 1999931224 999951936 0 1999897688 0 0 1999866640 999964231 0 0 0 0 0 999950367 0 999993519 999952823 1999922960 1999886525 999933001 999928461 999962055 999940608 1999878005 0 0 999917155 1999919795 0 1999841710 5999596944 0 1999875842 999944435 0 0 2999810134 999911953 0 0 2999889028 999977421 0 1999881935 0 0 999929523 999957274 1999863963 0 1999874623 0 999943332 0 999950114 999911303 0 0 999932166 999953181 999947587 0 0 0 2999807707 0 2999839227 0 2999770908 999909038 2999891537 0 0 1999876915 999992256 999997406 0 0 999900976 0 999978410 999924251 999920259 999951792 999968962 1999933701 0 0 0 999987679 999969678 0 0 999923970 999950861 999944967 999963726 0 0 0 1999881229 0 999955991 0 1999928450 1999943320 0 999963904 2999906947 1999894466 0 2999855089 999929417 1999885806 999997724 1999844907 0 999972629 0 999947750 0 0 1999837627 999903062 999968005 1999903160 0 999992258 1999922778 1999860943 1999905983 3999797255 0 999954713 999954722 999939446 999919310 0 999910945 0 999942098 0 999928195 0 1999943380 2999813874 1999916250 1999974617 999995497 0 999996453 999958659 0 999977231 0 999957791 1999962957 999972356 2999827929 999994707 0 0 0 0 2999902450 999986117 0 0 0 999908351 0 0 0 0 0 0 999967448 0 999997004 999993155 0 999982218 1999980291 2999837743 1999979931 999923582 0 999986056 999988197 0 1999871450 0 0 999998537 999980205 0 999988073 1999860355 999983040 1999848466 2999886591 999998573 1999908594 1999873784 999938977 0 0 1999884485 999911793 0 999933047 0 999975789 2999851077 999914405 999973243 999953413 999982486 999912770 999911292 1999927394 0 999976596 1999871839 0 0 0 1999870686 1999897333 999943609 999958059 0 0 0 999912402 1999895286 999985079 2999794018 999991694 1999867261 0 999903287 0 999975755 0 0 999922453 1999953842 999972264 999991644 999977040 2999828383 0 0 1999938941 1999824386 999920551 999963080 1999823976 999929616 0 999993469 1999974465 0 0 1999916892 999941553 1999837316 1999845383 999926842 0 999922589 0 999992245 0 999968999 999906549 999925623 1999941615 999952445 999976985 999950364 1999879330 999994854 999999212 999976987 1999897331 0 1999892657 999974998 3999757497 0 0 0 0 2999833738 1999923168 1999949644 999965377 0 0 999935608 0 0 999918245 1999865194 2999901744 999968505 0 3999798967 1999956869 999984466 999963752 0 999905534 0 1999891089 1999898523 999997430 0 1999931737 0 0 1999938719 0 1999927845 1999815365 999954587 0 0 999904153 999908895 0 999993795 999981216 0 0 999939160 2999879894 2999931673 3999863796 0 999955709 0 1999890774 2999944171 999952878 999916387 999960029 999990044 1999956315 999982819 999987448 0 999902006 999996007 0 999954135 0 999986103 0 1999879905 999973570 0 999986441 999906394 999926305 0 999994723 0 999976222 0 1999956161 2999803774 2999745950 1999962963 999912211 0 1999906019 0 1999905486 0 999974735 999920770 999961874 0 999989649 0 0 0 999940277 999957304 999916522 0 999900680 0 1999912486 0 2999918319 0 999902523 999938826 999910624 0 999991278 0 0 999965147 0 999992348 999952088 999952232 999905126 0 999906767 0 0 999996536 999905206 999918529 999964080 2999903254 0 999954992 1999891782 2999860841 0 2999839828 1999956764 999917775 999951159 999903128 999971521 0 999902246 1999871314 0 0 0 999952374 999976262 0 0 999984964 0 2999870873 0 3999774420 0 0 999947687 0 999929560 1999926383 0 1999952530 999995733 0 0 0 0 999971574 0 2999739117 0 0 999997864 0 0 0 999945522 5999726161 1999903662 0 1999863329 999970755 0 1999893189 0 999969917 999925961 999980201 1999902110 999987586 0 1999812737 999935365 1999917209 999974779 1999938273 999978270 0 3999729579 1999900677 0 999904334 1999959568 999969688 999924955 0 999990499 0 0 999976128 0 0 1999891239 999912315 0 0 999987408 999985927 1999942119 1999899678 1999901810 999961749 1999884165 0 999938356 0 0 999952943 999977954 999928593 1999877728 0 999961973 999923184 1999921302 0 1999848538 999947649 1999838574 1999954016 999939398 0 1999905887 0 1999896435 999994921 999976434 2999850208 0 999925059 0 0 0 0 0 2999795394 0 0 0 1999840294 0 999937850 1999942171 1999893620 0 999997763 999912868 999946195 0 1999943113 999920045 0 0 0 0 999979132 0 999982119 999936304 2999932208 2999863567 999919373 0 2999878291 999939919 1999902469 0 0 0 999965886 999950881 999949645 999939302 999971670 1999909282 999985730 999936986 999929083 999899996 999948291 0 0 999974470 999986241 999939366 2999861216 999913701 0 1999837465 999936831 0 999934667 0 999969606 999999590 999947574 999947637 999972633 2999817129 0 1999967422 999982696 999968507 1999819351 0 999930962 0 0 999912227 0 1999969101 0 0 0 999999972 999928144 999997001 999932063 0 1999890148 999940855 0 0 1999958415 999946705 0 999971622 999939126 999931361 0 999994104 999916608 0 1999864839 1999871452 3999872678 1999915339 0 0 0 999997898 999994280 999981417 999970745 1999916295 999989512 999962880 999947099 1999991254 999948281 0 1999927702 0 1999886624 0 0 0 999972681 999986055 999907457 999942111 0 0 3999890117 999969098 0 3999811224 0 0 0 999975754 1999888976 2999817094 999961958 0 0 999904963 0 1999811641 0 1999886332 1999905028 999991794 0 999977686 999921777 999959306 0 2999818229 999955221 999980024 1999902033 999942758 999930041 999918416 1999961686 3999766528 999971576 0 999916830 999932855 0 999912204 0 1999939730 2999867922 999919282 0 0 0 999916888 999947626 999946144 2999822827 999926064 999920100 0 999954411 999994362 999940312 999966994 999990315 999957286 999913135 0 0 999976168 1999918350 999923775 0 0 0 999988767 999901338 999945710 999945194 999903074 0 999971184 0 999903945 999998714 999918808 999918522 999928159 999964617 999961935 999988020 999951908 2999929661 0 999970380 0 1999964777 999955056 999935469 0 0 999957300 1999866488 999979917 0 0 0 1999972359 0 1999868336 999975774 999971563 1999893260 999952891 1999853572 1999924458 0 1999929353 999993797 0 999986459 0 999939683 1999909551 0 0 0 999993941 0 999979585 999919826 0 999962267 999952068 0 0 0 1999881532 999987707 0 0 999945111 0 0 1999909674 999997190 999941597 999942504 999956841 999976913 999982111 0 999962395 999948904 999904933 999940608 999974416 999946726 0 999938670 999912341 1999844488 999990031 0 999958171 3999705920 999963403 1999985398 2999809536 999904943 0 1999869077 2999831739 0 0 0 2999904616 0 0 999923628 0 0 2999807844 999966274 0 1999902262 999957632 0 1999949763 0 999915122 0 0 999951772 1999968181 0 0 999963613 0 1999812083 1999917010 999976933 0 0 999904089 1999901359 1999875960 0 0 999945540 999932335 2999929846 0 999962734 999918239 0 999924467 999928273 0 0 1999884104 0 2999809407 1999934911 999911257 999951113 1999949758 0 0 0 1999810699 999982092 3999848235 0 0 1999909870 0 0 0 0 0 999947282 1999954715 999921332 999974899 999973120 0 0 0 1999879279 999932425 0 5999609290 999998042 999953086 0 1999908454 1999857385 1999938106 999940029 999904077 999996227 1999915034 0 999976205 1999948572 1999857342 0 2999893082 0 0 999932711 999945510 1999899227 1999918298 1999954501 1999938439 0 2999778493 999993490 999990837 999943799 0 999992231 0 2999925108 1999920675 1999922353 0 1999986056 999955878 0 0 0 999917802 999943210 0 0 1999905058 999964649 999981689 1999828643 1999830939 0 999962116 1999904260 999994854 999951381 0 999961950 999989569 0 0 999999014 0 0 0 2999950495 0 999912139 999940335 0 0 0 0 1999853431 0 0 0 0 1999936125 0 999924185 0 0 0 999955577 999970255 0 999988377 999945585 0 0 0 0 999964568 999908117 0 999933962 0 999964530 0 1999872229 999954234 3999700041 999904783 999970865 999913390 1999921716 999945891 1999935830 0 999947480 4999732079 0 1999867939 999954390 2999913396 1999858816 0 1999940709 0 0 0 1999917871 1999899385 0 1999855511 0 999933404 2999882805 999901084 1999982221 1999804551 1999876301 1999950948 3999757905 999924139 999995115 0 0 1999907389 999988884 1999908418 0 0 999928766 2999866595 0 0 1999904993 0 0 0 999905504 0 999942455 999961252 0 999966964 1999892547 0 2999849420 1999838399 999983246 2999854056 0 999936965 999920346 1999892148 999996902 999962823 0 999958479 999935001 1999958481 0 1999929952 0 0 0 0 1999896328 1999956102 0 1999932637 0 0 999909335 999913342 999957573 999972608 1999940122 1999908487 999912177 1999893096 999965806 0 1999902393 999916146 1999821143 0 0 2999764833 999955853 0 1999985712 999991676 0 0 2999717889 999926656 0 999954935 999986471 0 0 999921654 1999897135 0 0 0 2999852665 0 999963046 1999909090 999920523 1999935654 1999944608 0 1999904883 999958420 0 999918774 0 999978344 0 0 1999896329 0 0 0 1999926944 0 999912241 0 0 999942744 999957652 999946094 1999950918 1999928789 0 2999815826 0 999996797 999993645 999913983 999931552 0 1999969233 999920167 0 1999905700 999983114 0 999916468 0 0 999951833 0 999920363 999960007 0 999903778 0 2999894257 999970507 0 1999847733 999917395 999993610 0 999918457 999952422 1999900800 0 1999889232 0 999944704 999917598 0 999946271 999950819 0 2999758252 999903205 999992508 1999894790 0 0 0 0 1999882585 1999878119 0 2999872712 0 0 999921085 999913486 999974841 0 999939304 0 0 0 0 1999887369 999917679 1999896938 0 1999925477 999962308 999995774 0 2999857247 999914980 999992264 999951160 999902698 0 1999868576 0 0 0 0 999978399 999923241 0 999943019 1999932029 1999900613 999901860 999904450 999904598 999902739 1999901774 999949222 0 0 0 999930869 2999864778 999940542 999977794 999931483 999940424 999982471 0 999995218 1999900923 0 999921841 999929449 2999871318 999993149 999935789 0 0 999901781 0 0 0 2999780114 999945737 0 0 1999897374 0 0 1999841517 3999761575 1999978719 2999936940 0 999917172 0 1999885810 0 999903268 999905507 0 4999808815 0 0 1999931225 0 999937415 1999877942 999946476 999945587 0 0 0 0 0 1999802600 2999830701 999950213 999960823 0 999974570 999936073 999959952 0 1999856403 0 1999865654 1999921316 0 999916247 0 2999857235 0 999946614 0 0 0 1999913040 0 999922559 999997069 0 999989534 999970932 1999939050 999964923 1999865470 0 0 0 0 1999968395 1999969062 0 999921631 0 999933631 999915241 1999838300 0 999917929 1999820853 0 999946349 0 2999856224 3999774369 0 999939819 0 999951481 0 0 0 999953215 0 1999942174 0 1999849172 2999865669 999929201 0 1999893148 999961648 999900739 1999909628 999943726 999940512 0 999937064 1999898707 999975050 0 1999836964 1999868964 0 4999757057 0 0 999963996 999918454 0 999912771 999927130 1999979669 0 1999937216 0 1999882557 999963123 999930994 0 0 999968746 0 0 999923886 999982385 999908434 999970644 999939040 999973870 0 0 999946092 999933540 999924409 0 999979696 999997299 0 0 999924045 999929050 999956695 1999916058 1999844147 0 0 999988443 999930567 0 1999905760 999958117 0 1999892229 0 999906256 2999764713 0 0 0 999976606 999951393 0 0 0 999919459 0 0 1999906534 1999875846 999928248 1999888848 0 1999835478 999919851 1999924437 999942156 0 999901312 0 999991278 2999787599 4999758289 999950768 0 1999917772 999919885 1999879343 999961685 0 999989929 0 0 0 999980406 0 999929914 0 999989055 0 0 0 1999942358 0 0 0 0 0 0 999911475 1999889672 999924331 2999863382 1999945599 999986214 999969633 999942338 0 2999812937 999920722 999904714 0 999911968 999941514 999986425 0 999921819 999952682 0 999937939 1999957769 0 2999879394 999964526 2999843232 999989029 0 999975271 1999871859 0 999975955 999940988 0 1999953036 0 999930277 999912712 999913113 999913005 0 999935679 0 999969136 1999968578 0 0 0 2999780426 999917898 999910278 0 999989490 1999838078 0 1999857482 0 999962996 999954577 0 0 0 1999901121 999978808 1999898550 0 0 3999846370 0 999914858 3999803756 999957512 999994156 0 0 0 1999888901 1999912564 0 0 1999909797 999939083 1999822598 999921123 999906238 999939158 999997794 999996228 0 1999869466 2999835961 1999880458 0 999984773 0 0 999960692 0 999955695 0 999953534 1999871609 0 1999888727 0 999964921 0 999995960 999912379 0 999967074 999948597 1999941338 1999812771 999935453 0 0 0 999902254 0 1999894881 0 0 0 999936687 999954622 1999908836 0 0 999915179 0 0 1999973128 999951299 2999796781 1999831699 999914956 999929887 999908871 1999901524 3999697044 0 1999838287 999920723 999996153 999970537 999946100 1999846298 999913703 0 999974154 999961868 0 0 0 2999842096 0 0 999923227 999964548 1999897215 0 1999935062 999940097 1999819822 999967600 0 0 0 0 999997282 0 1999974649 999951397 0 0 0 999979712 2999838371 3999794451 999990714 999956593 999974020 0 2999822235 999924131 999970998 0 999938392 0 999981254 0 0 3999772822 999968731 999935990 0 0 999996731 999907748 2999819067 3999830925 0 1999888063 0 999975266 2999835584 1999891910 0 1999853741 2999825308 0 0 1999923227 0 0 1999810918 2999876369 999909415 0 0 1999928629 0 1999933566 0 1999827660 999976426 1999975234 999994559 0 0 1999985236 1999923573 0 1999914948 999988340 1999884070 999993268 0 999965824 0 1999874627 2999789168 999956183 999956916 999920812 1999883424 999972392 0 999921365 0 0 2999878395 1999879208 1999851375 999946343 999911464 0 999929964 999931685 0 999937460 999947916 1999890713 0 0 0 999920681 0 1999860065 999903179 2999881631 999997110 999923390 999956578 1999851732 0 0 3999740574 0 2999916012 1999983900 999929101 0 0 1999964694 999943923 1999855487 0 2999857261 1999882565 1999938203 0 1999827169 999982598 999933544 999922520 0 999916453 0 0 0 2999824354 0 1999966101 0 1999894857 999969120 999910507 999991961 1999882966 999952355 1999865000 0 999901994 1999933611 0 999934393 999935231 999902039 1999841189 999928462 0 1999911924 999998692 0 0 999992932 999990685 0 0 0 999966383 0 999916885 1999868762 2999760143 1999857717 1999874382 999918635 999979385 1999864911 1999853635 999918559 2999933444 0 999985926 1999944645 0 1999927257 1999916172 999941309 0 0 999948644 0 0 999950862 999946578 1999924402 0 999958783 999918081 0 999901177 0 2999845835 0 0 999918843 999949178 2999966943 999986704 1999952504 999950712 0 0 0 999905044 999954938 999970415 999939916 1999901898 0 0 2999790307 0 0 0 999947260 999904884 1999871572 0 0 0 999917532 2999844617 2999893489 0 999935107 999977764 1999848416 0 1999968748 2999848531 1999862755 1999951883 1999900676 999957089 0 999952285 0 1999816264 0 0 0 999945631 1999854013 0 999980524 999995143 2999926834 2999846429 999974969 0 999982028 999917386 999982169 2999786019 1999914592 2999808559 999937280 999909357 0 0 999960705 999919377 999994046 1999826396 0 0 1999881620 1999895772 1999918769 0 999933472 999924980 1999904095 1999828326 1999894392 0 0 2999839743 1999903112 0 999973250 1999908262 999941481 999937661 1999971123 0 0 0 999958852 1999846218 1999844678 999911371 999901651 0 999969798 1999872644 0 1999972424 1999953673 999955427 0 999902626 1999844181 0 2999745691 0 0 1999825330 2999847385 999960884 0 0 0 0 0 2999887496 999922633 0 999910816 1999881413 0 999908796 0 999902637 999967779 1999992257 0 0 0 0 0 1999833811 0 999908236 0 0 1999852156 1999960387 999974415 2999817020 2999798764 999958342 0 999900489 999907199 0 0 0 999930277 0 999994184 0 1999940800 999955841 999916005 1999875801 0 0 999977437 999975404 0 0 1999915279 2999863390 2999882095 999931004 0 0 0 999964553 999989825 1999915829 1999839487 1999937629 999954584 1999887036 0 999961613 0 2999882473 0 0 0 1999881034 1999842157 1999928593 999960613 0 1999928644 1999987312 1999900903 999959969 2999805386 0 1999920121 999979017 0 999966016 999931685 999958644 0 0 0 0 999934719 999962845 999982239 0 0 0 0 999973837 2999840018 0 1999894713 0 999914608 1999883062 1999920413 1999865100 999963966 0 999987329 999903768 999958694 0 0 1999865076 0 1999966115 999954766 0 999921861 999983512 0 1999871702 1999920593 0 3999811542 1999876141 0 999968663 0 0 999953287 0 0 999923129 0 0 1999888141 0 999915181 1999937175 2999869263 999939726 999951963 999996670 999951065 999947686 0 1999926459 0 0 1999855157 999936935 0 0 0 0 999923290 0 0 0 999992549 0 999999209 999906207 999963964 999956357 999947942 999900942 3999747680 999963944 0 0 2999787800 0 1999983310 3999753163 999998079 2999798541 0 999928141 999954078 999981859 1999938881 1999888925 1999898385 1999865606 0 2999793047 999949576 2999798211 999914073 999970465 1999851940 0 0 0 0 999951105 999976377 0 0 0 0 0 1999938329 0 0 999974391 0 999996576 0 0 0 999982227 0 999901828 1999873297 0 1999895713 1999904247 999984548 0 999968496 0 0 999989522 999900557 1999928368 1999909677 0 0 999915401 999910793 0 1999828886 0 999943566 0 0 0 0 1999957912 0 999927294 0 999979914 999960417 0 0 0 999935132 0 999989627 999933796 0 2999889392 1999829226 0 999928264 999969471 0 1999864739 999900792 0 0 999971989 999986972 0 999961329 1999881920 0 999951049 1999831777 999922411 1999954254 999913887 1999853417 3999686480 1999870970 999981028 1999954860 999920009 999955854 2999870139 999952900 999992407 0 999912380 0 0 999989421 999936087 999904522 0 999946123 1999968031 0 999948446 999903087 1999918653 0 999960378 999971855 0 0 999976133 0 0 999933733 1999901554 0 1999855653 999964017 0 999946487 2999831950 999998877 0 0 0 0 999972410 0 2999836177 999993443 0 999999400 0 0 0 1999969790 1999969226 0 999912313 999926945 1999901881 999951530 1999931395 0 0 0 1999848576 0 999999242 2999895065 999932169 0 1999930529 1999868389 999962556 3999895129 1999851159 0 1999858696 0 1999876445 0 0 0 1999878690 1999891864 1999849383 999926852 0 0 0 2999956967 3999709413 0 999993877 0 1999841441 0 0 999936463 999983486 2999860254 999985316 1999898585 999932541 999927553 1999956806 999992005 1999897970 1999880640 0 999975512 999914476 0 0 1999929213 999927535 1999845096 1999884590 2999861499 999994094 999927180 0 999934731 999962728 0 0 999990788 999946342 0 1999992422 0 0 0 0 1999972897 0 999999850 1999897056 0 999973251 0 0 2999811038 1999802596 1999981273 2999863938 999934781 0 999906223 0 1999972055 0 1999917697 0 999919192 999949693 0 0 0 1999861215 0 2999798235 0 0 0 999944396 999943240 0 0 0 0 1999914368 999982933 0 0 999924154 2999864856 999919099 0 999996587 0 0 0 1999935319 999936845 0 1999936798 999925150 999970465 1999818432 2999926907 999985390 0 999964927 1999937230 2999863558 999924113 999979256 2999881534 0 0 0 999936629 0 0 0 1999863443 1999900235 0 999941254 0 0 1999833272 0 999913767 1999932130 1999910947 999902089 1999886265 999966554 999936398 0 999969119 1999888844 999934437 1999954900 0 0 1999856400 999933090 999913902 0 0 999924816 999961578 3999830416 0 0 999932039 0 1999896658 999933073 0 999969926 0 0 1999964556 0 999935441 0 999964389 0 0 999929016 999977859 1999933184 3999766532 999925169 0 0 999989662 999999387 1999902012 999921430 0 1999933239 0 0 1999945715 999968294 1999921871 0 999920603 0 0 0 999923508 999912632 0 999960891 0 0 1999900872 0 999984956 1999915841 1999948140 999982374 999906073 1999912367 2999825827 999943423 0 0 999931457 1999932297 999999732 0 999965657 0 1999806707 999927179 1999950802 1999981012 0 999918570 999933336 999973548 0 0 1999870170 999977194 999982974 1999868890 2999858034 1999974852 999962125 999967101 999925919 0 999946717 1999859782 999929839 999943262 0 0 3999801511 999996095 1999848336 999923787 0 999964427 999948029 0 999915628 0 999965263 999922564 999964111 1999954045 999955708 999975941 0 0 0 999963721 999900751 1999914510 1999923737 5999739991 0 1999885894 1999896517 1999956936 0 999920031 1999861517 0 999973508 0 999984889 999955631 999959759 999902379 1999944081 0 1999937657 999931001 0 0 999922416 1999830817 0 0 999959227 999973129 1999893868 999909344 999939225 0 999982806 1999950039 1999834854 0 0 3999789397 2999804948 999910209 1999880417 0 999998132 0 0 0 0 999986540 0 1999956270 1999922108 999956733 999996467 0 999960849 1999870239 999978447 999991374 999936421 1999916481 1999930910 999991213 1999848801 1999830184 1999906484 999920970 999924125 0 0 999934888 0 999956297 999949131 0 0 999906707 1999924797 999986288 0 0 0 0 2999842625 0 1999934904 999959047 0 0 999997887 999904599 999987039 2999817281 999972354 999943927 4999739630 999964480 0 999962168 999990967 0 0 999983726 999912804 999987990 4999774765 999945491 999931612 0 999938246 0 0 999906727 0 2999802398 2999848781 999923540 0 0 0 1999950489 0 999990157 999925486 0 999949146 0 2999897700 999947488 0 999923176 1999881035 999975007 0 1999920197 0 0 999930436 0 999933887 999959570 0 0 999972411 1999918378 0 1999921780 0 0 0 1999815024 999957127 0 1999940966 0 999984869 0 1999887788 999993437 0 0 0 0 999987621 1999903004 0 1999907479 2999842204 999970465 1999916359 999924871 2999832067 999908284 999964035 0 0 2999850380 999916768 0 999931436 0 3999805550 999923799 1999939440 999920164 999976670 1999917956 999979996 0 1999950934 999989183 0 0 0 3999870186 0 2999925581 1999935243 2999949864 1999907053 0 999914395 2999796856 999944439 0 999941987 0 0 999917747 1999899859 999929714 0 999921652 0 0 0 4999618589 3999850850 1999886890 0 1999896334 0 1999877789 999915239 0 999949776 2999902090 0 2999847313 999909733 999978816 999970580 999913867 999988804 0 999947578 0 999988707 999919177 0 4999775636 999949653 0 999955323 999940250 1999926221 0 999914541 1999832693 0 0 1999915045 1999896088 0 0 0 0 0 0 0 999979905 999930000 0 1999837508 999985588 3999820880 999906101 1999900360 999976412 0 999983797 0 0 0 999932263 1999834572 0 1999879553 1999877605 999983742 999965725 0 0 999919917 0 999953271 1999852873 999949539 999930974 999978333 2999858734 0 999953790 999967964 999924080 1999869197 999999356 999936566 0 0 1999910911 0 1999820816 0 1999842760 0 999985367 0 0 0 999921211 3999828214 999976230 1999917925 999937847 999998643 0 999999586 999921035 0 999976234 999990472 1999836125 3999747295 1999902202 999988762 999950110 0 0 999927210 999904701 0 0 0 999976941 2999907333 1999935217 999947519 999947174 2999849057 999951289 2999800514 1999876607 999920355 1999872034 999951074 999950033 1999863602 999973425 999957864 1999963959 999980281 2999865074 999994188 1999914922 0 999974442 1999898743 0 0 2999865315 2999922375 1999876401 999914240 1999864201 0 0 999988434 0 999935709 999988325 0 999951465 1999914899 999962441 1999898580 1999934464 3999865442 0 0 999985255 999956997 999976203 0 1999834083 1999949874 0 999923137 0 2999788768 0 999999421 999918071 0 999936727 999957225 0 999983094 0 999913789 999994230 2999888588 1999875659 2999907484 1999870911 999903464 0 2999827667 4999740677 0 999906344 0 2999931756 2999921175 0 1999912087 999916624 999933332 999944889 1999896938 999908527 999979224 0 2999813383 0 999956158 3999894375 1999847473 999943667 2999798633 0 999911390 0 999950273 0 0 999964499 999904043 1999969231 0 999971403 1999935680 0 0 1999936289 999953202 0 0 0 999914090 999994073 0 2999948596 0 999903689 999954853 0 1999884348 2999858074 999980788 999987170 1999913239 999917662 999984477 1999891126 0 999917130 0 999949360 999923380 2999879460 999918740 999901353 0 999978890 0 1999937780 999932228 0 999992446 1999914705 2999905633 0 999920993 999984122 999987588 999997067 0 1999831195 0 999918961 999929057 999917109 999971174 0 999926893 0 0 0 0 1999866244 0 1999831240 999928232 0 999935550 0 999958674 0 1999933198 999999143 2999867647 1999884844 1999930263 999953003 2999846514 0 1999922702 0 1999916573 999997023 1999904953 0 999953777 1999933501 0 0 0 0 1999966079 999915424 999986313 2999790236 999967320 999956478 0 1999941586 999981303 999941892 999940652 0 0 1999854962 0 0 999917041 999941673 999966701 0 0 1999848169 0 1999882389 1999941048 999908307 999900600 0 0 999935155 1999881601 1999935282 0 999903949 0 1999897167 1999885545 0 999961965 2999807716 999976106 2999785034 999988460 999943270 0 999918058 0 999986795 0 999944463 0 999983060 0 0 999968470 1999920448 1999880855 999957988 999939131 999960573 999929457 999974941 999950375 0 0 999920969 999949494 0 0 999987392 0 999926356 1999844413 1999935897 999926402 1999938852 1999921186 1999868998 2999815025 999930991 1999879159 999969528 999971319 999927132 0 0 0 2999796986 0 1999830825 999965245 0 2999887885 0 0 0 999950276 0 999967592 999908980 1999932715 0 0 0 2999858281 999913077 1999816600 999941867 999969007 999955752 999942691 1999864375 1999968261 0 999955610 1999881922 999951704 1999920763 999984531 0 0 0 999977486 999961271 0 999909884 0 0 999906625 999930905 999907611 0 1999930876 1999966301 0 999928153 999938371 999979162 0 999948572 0 2999850146 0 999943504 999909471 0 0 999922118 0 999912156 999916601 999914715 2999870328 999963274 2999869312 1999970387 0 999978320 999908796 0 1999883906 0 0 1999906029 999930869 0 999903449 0 999929128 1999962144 999934345 999959054 2999792911 1999880552 0 999929141 0 0 3999696536 3999817314 999959573 1999911590 999938283 0 0 999939081 2999934170 999982128 0 0 999939760 1999825826 0 0 0 2999823220 1999928255 999919808 0 999927789 0 999954683 2999906787 1999893560 999926823 0 0 999954193 999929199 0 0 1999859457 999942870 2999844288 999989693 0 0 0 2999784377 0 2999777895 999962411 0 0 2999760691 1999874511 1999886687 0 1999923814 6999758676 999994996 0 1999979974 0 0 999931211 0 0 999909759 999944999 0 2999837730 999919362 1999900034 0 999909841 0 2999824034 0 999914159 3999792868 1999889704 2999883975 0 0 999983981 1999965511 0 1999832300 999979503 0 0 0 0 1999880807 999953136 0 999932935 0 999910505 0 0 0 2999760622 999907745 999968057 1999887042 999984822 0 1999961604 999956189 0 0 999978522 0 0 0 999992355 0 999956048 2999794272 999912898 0 1999940869 0 4999777910 0 0 1999892305 999981825 999925611 1999876156 999926470 999970174 4999787532 0 999936642 3999807054 0 1999905250 999938715 0 0 999987565 999972009 0 0 999971585 1999823999 0 0 999971134 0 0 1999915308 999934269 999913696 999943775 0 2999784293 1999839301 1999840396 999954571 999947701 0 999959277 2999809436 0 0 0 1999874485 1999892180 0 1999910435 1999832359 0 0 999991754 999908667 999945656 999948326 999940558 999929801 2999873820 1999873854 0 0 0 3999717625 0 999973135 0 0 999956648 999959322 1999904825 0 0 2999838048 1999896694 0 999960267 1999841360 1999845438 999936509 0 0 1999833543 999994549 999981827 999918484 0 1999845526 1999830445 0 0 0 999924923 1999902602 0 0 0 0 0 2999825219 999970586 2999896036 0 0 0 999962924 1999885020 0 999929151 1999969732 999978917 0 3999762818 2999901610 0 0 999933050 999905609 999950886 1999872449 1999900899 0 999941731 0 999951351 0 999901594 1999931586 999954105 0 1999848930 0 999924537 1999866694 0 999970065 0 999988089 1999856803 999996012 1999897917 1999957914 999919047 2999893694 999976326 0 1999882895 0 999943239 999932202 999917937 1999972437 0 999964675 0 999949197 999945495 0 0 2999737818 999935255 999972836 999922349 999973707 0 0 999908403 999998676 0 999925742 999934375 1999914271 0 1999911443 0 0 1999848530 0 999984936 2999880436 0 999925876 999901745 999918336 999942842 0 999919595 0 999955759 999940796 999906103 999942562 999907910 0 1999883777 0 0 0 0 0 999928371 999946108 0 1999917294 999932190 0 999977376 999937274 0 4999710804 3999728394 999947747 999988937 0 999991744 1999928941 999975203 999990168 0 0 0 999977709 0 1999922685 0 999925730 0 0 3999845944 999932407 999932137 999921709 999946833 999937708 2999791521 999947344 999930865 0 0 0 0 999961958 999913313 999960149 5999707723 0 2999876142 999920982 999972316 0 1999875212 1999905796 1999908369 2999860369 0 1999982020 1999843693 0 999906835 0 999901447 1999920675 999938445 0 999922882 1999888300 0 1999926301 3999735550 1999929548 999909167 999919052 2999869250 999948358 999900572 1999919525 999913143 1999970277 1999844075 0 0 0 0 1999970557 2999797615 0 1999889572 999902229 1999955287 999905630 999951037 1999944644 1999930847 0 999950423 2999818305 2999806006 1999916793 999953202 999992180 0 999979023 2999816823 1999854738 0 999935805 2999876071 0 0 999931405 0 2999829016 3999822527 0 1999903003 999940366 999922516 999977762 999926736 0 0 999954742 1999939136 0 999903852 999916348 999917906 999931526 1999918208 1999984912 1999828756 0 3999773116 0 0 0 0 999927273 999923098 999969399 999962327 1999934081 0 999994689 0 999958073 999994741 0 1999857556 999986313 0 0 0 0 0 999901350 999945943 0 0 0 1999893346 0 999947107 999915474 0 0 1999925874 0 0 999987716 1999842147 0 0 0 0 0 1999982534 2999893616 999956587 999933206 999984825 0 1999835993 0 3999902346 0 0 999966323 999904632 1999878753 1999873761 1999907778 999934961 1999884723 0 0 999969960 999953825 999982075 0 2999906594 0 0 999956412 0 0 0 999903586 0 999947427 999925626 0 999996258 999926077 0 0 0 0 0 0 0 1999959025 999949612 1999949947 0 0 999924621 0 1999928764 0 2999818162 999946264 0 0 999904535 999908422 999941704 999968448 1999897811 999952660 1999955685 999949347 0 0 0 0 999958040 0 0 0 0 0 1999925462 0 999982860 0 0 0 999950104 1999889847 0 2999848177 1999916462 0 999933487 1999880609 999965910 999935304 999903383 1999939747 1999867214 0 999923956 0 1999889437 0 999901672 2999818699 0 0 999957593 999907385 0 2999898829 2999807760 0 1999880709 999952893 0 2999937667 1999911821 1999887455 0 999925123 0 999917034 999946423 3999804392 999992094 0 0 999987474 0 999975144 0 999943652 1999903450 1999900261 2999786634 999974961 0 0 1999875368 0 999946918 0 0 3999726536 0 1999865402 999921937 999995372 0 0 999977902 0 999927593 0 999985655 1999893840 0 0 0 0 1999867858 1999890502 0 0 0 999904670 999959550 0 999995673 0 1999932402 0 1999882298 1999876378 999996634 0 1999923701 1999894687 1999849756 1999890574 999913680 999938384 999987834 0 0 1999862349 999944360 0 999962925 0 999931207 999926588 0 999909477 999933528 0 0 1999832063 1999912071 0 0 0 999901374 0 1999854251 0 999987433 0 999921410 0 0 0 3999828229 0 0 1999840804 1999981504 0 1999946645 2999881212 1999835931 1999939022 1999985415 0 1999885944 2999853677 1999903494 0 0 0 2999939523 999908130 999934534 999963311 999963908 3999696422 999965254 0 1999908933 999924816 999934479 1999864913 0 0 999917378 999901147 1999917736 2999818989 999909919 0 0 999973234 0 0 2999786594 1999856750 1999934349 0 0 0 999958065 0 1999896626 0 0 0 0 0 0 1999855004 0 0 999958430 2999903847 999944044 1999838877 999927992 2999908010 0 1999919729 0 0 1999908252 2999815121 0 1999886682 0 1999851574 0 0 999953278 0 999956765 2999827303 0 999970095 2999908487 1999881187 0 0 1999886083 999911568 2999887286 999943759 999961919 1999863879 999903370 999976515 999995412 1999965419 1999930441 0 0 999988644 0 1999960275 0 999999597 1999811224 0 999971724 999961358 0 999993678 0 0 0 999991242 0 1999830507 999915169 2999830421 999917038 1999865779 0 1999863368 0 999973761 1999882073 999954906 999999555 0 999925497 0 999962812 1999892603 0 0 999995117 999972021 999995831 999903326 0 999937571 1999855134 999968955 2999830986 0 0 999953494 999987897 1999822553 999963777 0 1999897571 999914836 2999832005 999955917 0 2999829147 3999874859 999985403 0 999959446 999995315 1999873450 0 0 999916917 0 0 999918062 2999892840 0 1999875402 999929287 0 999981152 999933613 999976877 1999886573 999957211 0 0 1999983030 999984449 999931314 1999934091 0 1999851690 1999866240 2999854008 0 0 0 0 0 1999834642 999991334 999917624 0 0 0 0 0 0 0 999940957 2999861516 999936677 999994523 1999937810 0 1999908248 999934910 3999723448 0 999902423 0 999934242 1999858978 999934366 999966714 999964827 1999831999 1999890626 0 1999947979 999961733 999932728 999924589 0 999914480 999969363 999953676 0 999925934 0 0 0 0 0 999928681 1999924552 0 999980882 999947519 0 999923170 0 999995912 0 999913994 999984067 999965094 0 0 0 999949193 0 0 1999845062 0 999958488 999905667 0 1999894187 0 999941133 1999899958 1999948806 0 0 0 1999896829 0 999919765 1999958533 1999942886 2999886832 3999769677 0 0 0 0 0 0 999949221 999982366 0 999965394 999987756 0 0 999980773 999926766 999943051 1999952558 999902809 1999838737 999930250 2999863102 0 999931416 0 1999906122 2999820292 1999874354 0 0 999909056 0 1999921303 0 1999857654 999996948 1999815226 0 999996838 999934219 999911870 999934029 999920788 999983446 999924146 999977275 0 1999918347 999999424 0 0 0 0 999984071 1999931886 0 0 1999850404 1999981294 0 999924616 999903747 999961706 0 0 0 0 1999870049 999972106 1999903407 999964158 0 1999861488 1999863399 999977540 0 0 999956653 2999795158 1999921999 0 0 0 2999892166 1999854916 1999891611 999930469 0 0 999929251 0 1999883505 999963498 0 999932176 999988634 999941582 999984179 1999918018 0 1999971945 999911800 1999946218 0 0 999988936 999906337 0 999981845 999992871 999901372 0 1999857215 0 999918588 1999903466 999981255 2999884035 0 2999753403 0 0 1999840574 0 0 0 2999880919 999915855 999975769 999957758 1999946286 999995185 0 1999925433 999923822 2999849650 0 1999847875 999944707 0 0 999911127 1999927895 1999882584 0 999948438 0 0 999983494 0 0 0 999993726 1999856260 999977290 1999877199 1999906678 0 2999821946 999937733 999972654 999931167 1999928346 999923755 0 0 0 999990020 0 999972673 0 999947345 3999878621 2999858436 1999888353 1999876181 999935811 0 999937961 0 999959918 999916324 4999801928 999921585 1999949610 0 0 999947595 0 0 0 1999885178 0 999980369 999996972 999914399 1999916610 0 1999915933 0 1999830485 0 1999952516 0 0 0 999999608 0 1999926504 1999869788 0 1999913737 0 0 2999842204 0 2999891582 999914702 999927227 999925938 999928669 0 0 1999934564 999940396 0 1999904407 999962665 999919519 999924362 999942439 1999955090 0 999923745 0 3999755507 0 999936114 0 1999922614 0 2999854910 3999766928 0 999964560 999948209 0 0 0 0 1999902927 999928741 1999950808 999992803 1999874186 0 0 0 0 0 999964222 1999950947 999926912 999947084 1999962879 0 999942235 0 2999847704 0 1999899607 3999853513 999920228 999936243 0 1999923992 1999843636 1999964120 999997242 0 1999911484 0 999939606 999993676 3999912939 0 1999921908 999922400 999949060 1999979130 999943908 999978170 999997387 999940889 0 999989573 1999863177 0 1999912154 999996193 0 999993582 0 0 1999952280 999978437 999958968 0 1999946185 999995754 0 1999868553 999973315 999935848 999954807 1999893101 1999833815 0 0 999975751 0 0 999954609 999977883 0 0 999990356 999971381 0 999985010 2999910846 999947906 1999900658 0 999973721 999953848 999955012 0 0 1999878100 0 0 1999824378 1999866189 999946300 1999870342 0 1999902242 1999897158 1999903123 999927828 2999866102 0 999907157 1999961243 1999894038 999926177 0 999900991 0 999933223 999920268 0 2999769822 999953884 1999889998 999966358 1999876778 0 999975353 0 0 0 1999922183 0 0 999991845 999997596 1999883912 999914863 1999915158 999960388 1999859263 1999875891 999900660 0 999968758 999936050 1999905204 1999804627 999954968 1999872493 999956122 0 0 1999916376 999939552 0 0 0 1999877203 0 999925393 1999950001 0 999957732 999979615 0 999966777 0 0 999980601 2999885451 0 999941935 1999909113 2999873594 0 0 0 0 0 999916970 0 999937786 0 2999873847 0 0 999939990 1999907900 999970107 0 999978273 0 0 999984262 0 1999922115 999997845 1999886732 3999846447 999960288 0 999950368 999921113 0 1999846245 0 999923965 999903658 3999701199 2999858833 999963280 0 1999899134 999967352 999970631 0 999939315 0 0 1999829377 0 0 0 0 1999887946 1999865238 999972028 0 0 0 0 0 1999894272 0 999988977 0 999900806 999922386 1999873304 999976993 0 999937221 1999850163 0 999917908 0 0 0 0 999951317 0 0 0 0 999966538 1999864634 0 999980451 0 0 0 0 999932002 2999852933 1999933362 999903190 0 0 0 0 999982889 0 1999893524 1999841775 999989698 0 999997661 0 0 1999976472 4999680004 999931669 0 999979336 0 1999871181 999961130 1999911512 999944438 1999940445 999949910 999926980 999955596 999971762 0 0 999925282 0 999981116 0 0 999999818 1999890899 1999890928 999924227 0 999992316 0 1999900958 999975354 999922098 0 999975325 0 0 2999900891 1999919163 999949726 0 999938308 0 0 0 999928145 999903127 1999927731 0 2999912174 999985029 1999927491 0 0 1999951992 1999906554 0 0 1999920486 0 0 999949499 999922159 999991089 2999790916 999921071 999976442 999979947 2999853408 999993850 1999813023 1999967418 0 0 1999900013 0 2999799579 0 999921852 0 0 0 1999925879 1999944975 999971773 0 999923106 1999858242 0 999995994 999964624 0 1999932272 2999876695 1999902820 0 999934550 0 0 1999966391 0 999954410 2999866087 1999896451 0 0 1999909207 999955685 0 999974678 999948532 0 0 1999937702 0 0 999959686 0 999910078 1999841047 999944283 999984340 0 999990479 999948035 0 999939490 999928342 0 0 999936770 999905203 999931625 999908685 0 999979991 999926164 999913656 999992117 999989485 0 0 0 0 999925362 999945073 1999975619 999990617 0 999948603 999927649 0 0 999994054 0 0 999966691 0 2999859869 0 999989901 0 0 0 0 0 0 0 3999814170 4999800824 1999879026 999901767 2999864527 999952054 999944611 0 999941266 1999951963 999960138 999917884 999924437 0 0 999995630 2999747959 999942481 0 0 0 999924336 1999892832 0 0 0 999978527 999962269 2999801779 2999833813 0 0 3999769432 999996751 999921980 999935803 1999855900 999987144 1999853437 999970255 999997621 999960716 2999820012 1999859533 0 0 999920377 0 0 1999902249 0 1999863896 999934317 0 0 0 3999761993 999976819 1999933734 1999886305 999947404 999915029 1999907522 999937124 999950348 0 3999840694 999943278 1999837730 999943765 1999959479 999910702 999938474 999921169 0 0 1999805703 0 999911552 0 999994515 999915127 0 0 1999889981 999913452 1999909734 2999899378 1999884833 999959171 999972935 999959440 999927830 999913131 1999880701 0 0 999925097 0 999989981 999979362 3999698346 999904851 999917162 999931201 0 1999940099 2999886601 2999874508 999920597 999954700 999925314 0 1999989913 999972033 999964884 2999838344 0 1999867587 1999831054 0 4999693705 999972513 0 0 0 0 1999881640 999947270 999931696 1999818012 999936017 999956968 0 2999859577 0 1999813829 0 999952709 999913911 999964694 999923400 2999837470 999904987 0 1999934212 0 0 999960825 999939366 2999867725 0 999930730 0 1999915530 1999882262 0 0 3999840177 1999841543 0 999966070 0 1999858142 999953263 0 0 999917737 999936008 1999951098 999978750 0 999950177 1999921994 0 1999877713 0 999949242 0 0 0 2999913137 0 999961727 999996881 999977497 1999891696 999973435 999995189 999980333 0 999906492 999914181 1999841426 2999879524 999937749 999929812 999988256 0 999945325 1999845303 1999913398 999980695 1999848843 999967639 0 2999779605 1999902611 999925764 1999926315 1999859833 999939034 0 999941313 0 0 1999918193 1999942877 0 999991316 999915060 999935955 0 1999903074 1999992806 999924590 0 1999905924 2999920978 2999885571 0 0 1999873618 0 0 999998988 0 999959289 1999941034 0 999972196 999957390 2999931869 999941923 0 999917430 0 999980452 0 0 999948744 2999949296 999908858 1999917891 0 2999866963 0 1999964125 0 999991708 0 1999864887 4999854507 0 1999884018 0 999935951 0 1999916820 2999880730 0 0 0 0 1999820771 999943558 0 0 999991642 1999895707 1999921316 2999751706 999980917 1999861158 999965781 0 0 999999017 0 1999907149 999974386 999901839 999987461 999943418 0 0 999903430 0 999998318 999914251 1999874190 999921048 0 999979946 2999874311 2999761137 999924733 2999842735 1999861884 1999867697 999932769 1999912520 3999757823 0 999982580 999954186 2999864748 0 0 0 0 0 0 999940650 3999779170 0 2999851270 0 0 1999863304 0 1999894487 0 999970518 0 0 999981410 999908065 999976012 0 999921958 999925910 3999790456 0 999964455 1999883359 0 0 0 1999902987 999944472 0 999900038 1999928640 0 999948520 999932846 999985832 2999838197 999955128 999941126 0 0 0 1999850039 999993221 1999947563 999945264 999975984 0 0 1999855782 999992517 1999946480 999915089 999920930 999904999 999971325 0 999912100 999957005 999902547 1999877874 1999960203 1999925796 0 2999842632 0 0 1999951605 0 0 0 1999969780 999923024 0 0 999916067 0 999980121 999904736 999924390 1999902882 0 0 1999899766 0 1999833146 0 999916463 1999881312 0 0 999919922 999948774 0 0 0 1999896058 999984191 0 0 1999884063 0 0 1999841685 0 0 0 999996032 999930156 999965649 999924410 0 999973473 1999901113 3999811462 0 2999833941 999912353 999908264 999921077 999967856 999951086 999921993 999910304 0 2999859318 0 1999821748 0 0 999944510 999926607 0 0 0 0 999961222 0 999950678 1999867809 999942058 999936226 1999917995 0 999985777 0 2999865504 1999901310 999981380 999952058 0 3999793851 2999904245 0 1999854688 0 0 0 1999885132 999972787 1999819495 1999887257 999930480 999989155 999923539 999995660 0 0 0 999900213 999938044 1999967352 0 0 0 0 1999844939 999928848 999906708 0 0 0 999964433 0 999960413 999984094 0 999929103 999983325 999969138 999971091 0 1999882174 0 999931093 0 0 999905924 0 0 0 2999780580 999930026 1999966800 999947014 0 0 0 0 999978979 0 999919236 999928122 999933031 2999800127 0 0 0 0 999947632 999914783 999938903 0 999997391 0 0 1999862364 999975335 0 1999898219 999912510 999916020 1999879460 0 999988380 1999934238 999982078 1999942638 0 999989080 1999893931 0 999964454 1999934090 999905202 1999957162 999982895 0 0 999957574 1999928376 999926023 0 0 999940992 0 0 999922710 0 1999871854 1999893245 999950413 999907757 999941004 0 999920708 999968948 999920377 999974741 0 1999975859 0 0 0 999988383 0 0 999992013 1999836623 0 999967492 0 999997173 1999926862 0 999989757 999995763 0 1999876774 1999910528 999963757 999959919 0 999941100 0 999917859 999942067 999970560 999973973 0 0 999932094 2999849207 0 999997316 1999929816 0 0 999948488 0 0 0 0 0 0 999946932 0 999904414 1999847967 0 0 0 2999826543 1999868577 999949877 0 1999916752 1999987135 1999923567 0 0 0 1999922796 999918082 999955159 1999835857 0 0 0 1999958152 2999771407 1999900308 0 999961125 999943800 3999796139 999981856 0 0 0 1999964442 1999914617 1999893869 999908329 0 0 0 999970309 1999867057 999966588 1999864976 1999965007 999991933 0 999966064 0 1999912171 1999901928 0 999979258 999912465 0 999944849 999925880 999982983 2999898261 0 1999883726 0 0 999933191 999913733 0 999997990 0 999930491 999904651 0 999979784 2999807779 999943729 999925012 0 1999871991 0 3999885716 0 0 1999961914 999964499 1999893636 3999766426 999916281 999909346 0 0 999914162 999997886 999905060 999936428 999926141 0 0 999975692 999904230 999911861 999961398 0 999993725 2999861607 999917238 0 999932296 0 0 0 2999879954 999908529 999964100 999909720 999906018 999939104 999924813 2999842952 999910702 999964747 999989240 999939602 0 0 1999909289 999985540 1999921071 999981566 1999929471 999985378 0 1999959848 0 999978978 999939956 0 999938431 999948567 999986044 999915696 999936455 999935071 999952961 3999714146 999954500 999909026 0 2999868856 0 999996674 2999862573 999936365 1999939518 0 999997478 1999934732 999937098 999925226 1999840086 0 1999884630 999930080 1999872317 1999899552 0 0 1999947325 999915701 0 0 0 999988883 999989241 1999919163 0 0 0 999976830 1999848728 999960228 0 1999909791 999929034 999922620 0 999938714 999973715 999953259 999994118 0 0 0 0 999912130 1999834805 0 999983929 0 4999766909 1999909479 0 0 999988260 999991552 1999853919 999949099 2999855910 999913649 999978797 1999804819 0 2999888149 1999938090 999953058 999976838 1999813775 0 999965831 999976098 999967836 0 1999864170 0 0 0 1999895804 0 999973671 0 0 0 999961215 1999919361 1999902854 1999901688 999962675 1999865136 0 999943123 999918546 1999949804 0 999960450 999932719 999978377 0 999925552 0 999947813 999905526 999933249 1999879323 999941257 999911729 999919636 0 0 3999893171 999939547 1999875052 3999793300 999994108 0 0 999994839 999900740 999990219 2999809128 999940408 999999168 0 0 0 0 999972155 0 1999949857 999902869 999946935 0 0 0 1999917773 0 0 999923439 999918976 0 0 0 999970105 0 1999899800 1999845319 0 2999872433 1999883131 0 999902785 999973590 999987834 999905787 999912906 999993873 999936904 999959602 0 999977556 1999843045 0 999900883 0 999938602 999917012 0 0 999913384 1999965329 0 1999849539 0 0 0 999996358 0 0 999979012 1999842603 0 0 0 999996199 1999940689 0 0 999956240 0 999927752 1999922650 0 1999855135 999949380 999947706 999996426 999933080 0 2999853630 2999843651 999958607 999956778 0 0 999900780 0 999976015 1999964642 1999871821 999952896 1999885606 999999254 0 0 0 0 0 1999929264 999972360 999998136 0 1999833101 999946938 1999895533 999956341 999987537 999932336 1999868978 1999904572 0 999955977 0 1999860631 999918090 999900500 999933525 999941537 1999909877 999984117 999989896 0 0 1999883283 1999868927 0 999908340 999947927 1999860421 0 999951601 999948607 0 0 999911169 1999921595 1999850546 999959700 1999857627 1999943949 999929623 999974568 0 999947867 999969558 1999944978 999937836 999967563 0 0 1999801336 1999915998 0 0 3999815330 999954153 3999747342 999903591 999914895 3999757546 0 2999931907 0 1999939954 2999806740 1999874670 999906531 999900726 0 999986138 999956500 999919574 0 999960957 999956333 0 999959164 2999791520 0 1999894086 1999923241 999958556 1999899485 0 0 999933459 999933640 1999939691 2999820945 999967145 0 999960963 0 999991537 0 0 1999917724 1999922595 0 1999875666 999929748 0 1999900631 999990927 0 0 1999865615 999976230 999974183 2999834826 999944800 999996836 2999870172 0 0 2999854237 999916743 0 1999940398 2999835536 1999912860 999948836 1999948676 999936170 1999917931 1999876213 999977178 0 0 1999860140 999967412 0 0 999995108 999951696 999986110 0 0 999986580 999988310 0 999907485 0 0 0 0 0 0 3999838805 0 999918338 999934923 0 999917351 999998792 999919815 0 999963116 999980369 999935579 999977502 2999805210 0 999963530 0 0 999970616 1999856281 1999874338 999993038 1999948575 999930615 999979724 0 0 0 999967760 999928691 999971785 999970494 999952268 999932503 0 999922190 999987128 1999932852 999964906 0 0 0 1999919867 1999842394 999990596 2999875534 0 2999751926 999990774 0 999982213 0 999922535 999961394 999905912 0 1999844920 0 0 999934977 1999960448 1999898843 1999830733 999970683 999924891 999930893 999918087 0 999998077 0 1999857513 1999934464 0 0 0 999930583 1999897233 999963566 999960587 999955351 1999893024 999918519 999958456 999972484 1999924439 999955146 999994989 0 999970601 0 2999944693 0 999901766 0 999979326 0 1999857129 999966136 999929750 999908166 0 999963515 2999927801 0 999917422 0 1999986676 1999813314 999993094 999911898 1999939763 2999893727 0 999971934 0 2999815769 0 999906827 1999842821 0 0 999926902 1999895401 1999852394 0 999904988 0 999975702 0 0 999943394 999937885 1999943640 0 0 999980051 999963474 999923792 0 0 3999829459 1999971785 999966831 1999912767 0 0 999963815 999909170 2999862167 999910074 999989111 0 1999944055 1999977564 999909515 0 0 999996789 1999930586 0 0 999975442 999915088 3999725706 2999889155 999985369 999985663 1999814549 1999847991 999932312 0 0 999905029 999975852 0 999913891 1999882007 0 999989985 1999847281 2999827946 999962783 999915963 999972202 999993480 0 999945641 2999827263 999974957 999983356 999943787 0 999932517 999917649 999942132 0 2999868047 999949765 0 2999881982 0 999977709 2999853000 0 0 0 999971378 0 0 0 2999854141 1999876383 999906997 1999902351 0 1999886912 999988663 999917480 0 0 1999907179 1999865342 1999901040 999985769 1999881577 0 999958336 0 1999911611 0 1999920273 0 2999870100 2999806731 0 0 999983884 1999914288 999957263 999918581 0 999990513 999938869 999924853 0 1999898043 999915020 999979151 0 999979766 999921029 999971255 0 0 999925313 999954372 1999902234 999915991 999940010 999983518 999932774 0 0 999937958 0 999914496 999980456 0 0 999910761 0 0 0 0 0 999936160 0 1999946225 1999890478 0 0 0 999915176 0 1999820528 999998041 0 999905785 999909691 1999968837 1999911644 0 0 0 0 999952898 999985633 999963874 1999895403 1999878579 0 0 0 999943951 999912111 999965798 1999890002 999909850 1999907405 0 1999821752 0 999902826 0 0 999960392 0 0 0 0 999973330 999919741 999962048 999914983 999986586 999955720 0 0 0 999954507 0 1999816120 999930099 4999756323 0 999952516 999954426 0 0 1999901255 0 999970775 1999903728 2999796358 999974217 1999978133 999978485 999992512 0 999950409 0 999904077 2999955949 0 0 999937555 0 2999874241 999906775 999931074 999976207 0 1999896221 999976900 0 0 0 4999711511 999998380 1999963542 2999840751 999944562 2999877902 999974889 0 1999906409 1999868882 999905816 1999848533 1999932550 999939943 0 999994228 999928136 0 999909541 999948053 3999847403 0 999990840 0 0 1999852691 0 0 0 999970954 0 0 999911552 0 0 999961263 2999759578 999952428 999910048 1999899254 999977686 0 0 999967897 1999820164 999964260 3999855860 1999833816 999962256 3999761377 3999749333 0 999941717 1999953311 1999896941 999978534 1999970754 1999898544 0 0 1999855908 1999897198 0 0 0 0 2999854886 1999895965 1999880778 999972744 1999902041 999925648 999908293 999930282 999963809 999950069 0 999914686 999926281 2999783320 999968955 999919941 999933131 0 999990597 999910779 999953547 1999868013 2999846619 999911644 0 0 1999914548 2999936088 0 1999919178 999979896 999949750 999908032 2999895884 999983955 1999868366 3999773367 999927281 0 0 0 999976796 2999889560 0 999906470 999901165 0 1999946343 1999995286 1999887970 2999862440 0 0 0 0 0 0 0 999945691 0 1999936762 1999936725 0 999906417 0 999913281 999910338 999962822 1999867941 2999881330 1999905528 2999879526 999919320 999962497 1999915495 3999834364 999953459 1999931725 999924529 3999730317 0 999965694 999943329 1999906597 1999897126 0 999920289 0 1999951730 0 3999823448 999947579 0 0 1999870555 999963966 999914707 999991631 0 999900976 2999848127 999947716 0 1999879879 0 0 0 2999887364 999973410 0 1999928196 999957538 1999933261 0 0 999982301 1999824861 999958373 2999789915 0 1999973998 0 0 0 0 3999819587 0 999924737 999932890 0 1999975305 0 0 999991423 0 0 0 0 0 999973989 999998449 999951535 1999893335 0 0 0 999963817 0 999972844 1999958143 999989390 999999584 999965339 999924487 1999895347 999954041 2999788672 999998804 1999857890 0 1999910184 999925275 0 999979609 0 1999830438 999995298 999981288 999947187 0 999970189 999922304 999999152 1999861482 999968560 999989354 999923545 0 999957167 2999927236 999972380 999974256 0 1999908140 999935247 999935020 1999865813 0 999998575 0 0 0 999951878 1999935242 999952171 0 0 0 999966543 999942074 1999917588 0 999978348 0 1999895937 1999943933 999999023 0 0 1999901116 0 2999898965 999990243 999947546 1999889618 999990415 999964384 1999959252 2999969249 999911245 1999887149 999962974 1999874466 999913352 0 0 1999900486 1999930749 999966890 0 0 1999878000 0 999981618 999947565 1999866479 1999960024 999936928 0 0 1999928972 999963704 999951500 999983353 0 0 999979249 1999919205 999955529 0 0 999972597 999999486 999967837 999983328 1999809588 999939173 2999885041 0 0 0 3999757675 999901756 1999918721 1999902618 999997007 999914678 999937009 0 0 999994906 0 999964415 999969474 3999803252 0 999944831 0 0 1999947316 1999855749 0 999924262 999977041 0 0 999915883 0 0 3999746639 999943973 0 0 999947362 1999849590 1999864175 999999490 0 999915408 0 0 0 2999790359 999949011 999969375 999903653 999970005 0 1999898965 0 999963026 999908884 1999882220 3999700499 999939836 0 999979670 1999897780 0 0 0 0 2999830921 1999944177 999949269 0 1999947380 999939238 999970954 2999950249 0 0 0 0 1999975007 0 0 2999788011 3999795342 0 999950765 0 0 999940408 0 0 999980040 999989455 1999942932 0 0 0 1999869431 0 0 0 0 1999907731 3999836562 0 999942312 0 0 1999903925 0 0 0 0 2999845178 0 0 999915928 999906429 2999789216 0 999947459 0 2999836093 999904495 0 999965923 999918925 999959794 0 0 0 2999847459 0 0 0 0 2999744463 0 0 0 1999951634 2999888955 1999945759 999948571 0 1999908494 999996958 1999851668 0 1999955634 1999918295 2999830318 1999914400 0 999996761 0 0 0 0 999980825 999938413 999970972 0 0 999990921 1999948623 1999974134 2999823070 3999704428 0 0 999993861 0 1999904572 0 999936252 1999971112 999991985 1999878801 0 999993248 0 999980002 0 0 999912421 999902541 0 999944598 999948046 0 0 999953575 0 999966796 0 0 0 1999896105 2999841546 999927944 999979987 0 1999841551 999977295 999917374 0 1999864447 1999906705 0 0 999990712 0 999926775 0 0 0 999921435 0 999974424 2999866612 1999855861 999936957 0 999945014 0 999974474 0 0 0 0 1999916339 999951395 999934820 1999856712 999926458 999949703 3999795439 999963019 999977054 1999926746 999950694 999971423 0 0 999995883 999909585 0 0 2999872145 1999846900 1999925446 999900511 999994733 0 1999901506 2999916166 999966571 1999821828 999964597 999990403 999916662 1999959388 0 3999858270 1999900769 0 0 0 1999974669 999951912 999998199 1999832532 999979427 0 1999920039 999903970 999919403 999998016 999980580 0 0 999972151 999925123 999904293 0 0 1999916236 999989559 999934509 0 0 999929383 0 1999885410 999998029 999912394 0 1999920509 3999710072 1999836669 0 1999887950 0 0 0 1999949834 2999786697 999963649 0 0 1999883217 0 0 1999927261 0 0 0 0 2999831787 0 1999914894 999931845 0 999904916 999903730 2999801718 1999943924 3999831078 1999823698 1999813218 0 999983444 1999909069 0 999967070 1999866621 3999861431 0 0 0 999960490 999969318 999996817 999985552 1999929885 999972675 0 1999887661 0 2999881502 999966856 999933877 1999846313 1999970173 0 999931692 0 999942211 0 0 999909548 999959851 0 0 1999853746 3999833227 0 999987116 999956639 999972122 999969839 1999906498 999904193 999994946 0 3999805708 1999916420 0 0 0 999977906 1999869471 0 1999873452 999936092 1999851056 999920289 999937566 1999903435 1999859462 0 999938285 999982280 1999857862 0 999942152 0 999936083 1999893454 0 999920138 1999861334 0 0 999954167 999992828 0 1999868120 0 0 1999896530 3999746896 999912303 1999909863 1999928234 999953499 999926045 0 0 1999820411 0 0 0 0 999932707 0 0 1999917389 0 0 999944247 999936349 999907075 0 999926077 0 999985121 999948406 1999878536 0 3999781270 0 0 999946780 999956420 0 2999754718 999944192 2999878282 0 999963970 999968539 999905488 999912180 999950639 999998294 999928728 2999794814 0 1999894455 999907486 0 0 1999948638 1999892272 999952924 1999937272 1999912263 4999734729 0 2999810577 999956503 999971643 0 0 999967378 2999809484 0 0 0 0 0 0 0 1999939976 1999891906 1999829919 1999885337 1999880493 0 0 0 0 1999938745 0 0 999946748 999935452 1999841777 999978398 0 999950828 1999912981 2999829269 1999892455 0 0 999909136 0 0 0 0 999956889 1999948005 0 0 999988908 999927471 3999805884 0 0 0 1999914932 3999764134 999944825 0 0 0 0 1999879151 999963915 1999923900 2999804317 999929888 0 1999833263 999928128 0 999988923 1999873735 0 0 1999881681 0 0 999944543 0 0 999952416 999946182 999924005 0 0 0 1999836722 0 0 0 999969391 0 0 2999869126 0 999989711 1999961007 999936005 0 1999927248 999977290 999933325 999992488 999979149 0 999942143 999926785 999913935 0 999922014 0 0 0 999926420 0 0 999935678 0 999917050 0 0 999940370 0 1999937977 0 999940333 0 0 999963634 999931786 1999937110 999906259 0 999991705 999945029 999942860 4999741014 999932031 999924637 2999935783 999937321 1999864781 0 0 0 999955008 1999882264 0 0 0 1999850396 1999944840 1999941258 0 0 1999875416 1999967081 0 999914515 0 0 0 999959176 1999902621 0 1999896198 999978559 999899928 999998303 0 0 0 1999853643 999903090 0 0 999924458 1999929750 999997464 1999818773 1999924776 999937743 999918045 999944589 0 3999828929 0 999937669 0 1999919865 999910105 999911410 2999785932 0 0 1999859207 1999882435 0 0 1999861958 0 0 999939323 999942401 999932057 1999804130 1999826619 2999790343 999932211 1999921697 999996591 999949195 999918221 0 999949783 0 1999922805 0 2999778017 1999944279 2999846651 3999808341 999955051 1999933202 2999765525 1999979149 999938364 999948096 0 0 999915715 2999774599 0 999937551 999941413 999989263 999948182 0 0 999976817 999941590 999914051 1999893754 0 999960973 999948097 0 999978453 2999797053 999902236 999938322 0 999982298 999927863 0 1999885526 0 0 0 0 0 999957665 1999948652 2999772698 2999879032 999917135 2999867126 999982071 1999871919 999932274 0 2999750689 0 999939025 999992576 999921322 0 4999675562 0 999935864 0 0 999963968 999970247 999939082 999912420 0 999949565 999923848 0 1999838688 1999893584 999927808 0 0 0 0 0 0 0 999914509 1999829866 999906154 999942774 999994712 0 1999916239 999969639 999969608 999983147 0 1999972527 0 999966038 0 0 1999850752 999902202 1999908053 999972107 1999956849 999943261 0 0 1999880404 999922875 2999807677 0 0 999909991 999931586 0 999971994 2999939486 999934175 0 1999880459 999904957 999908904 999937917 999949836 1999902919 1999894276 999949463 0 0 0 0 999910441 2999847995 999942490 999983918 999973805 999982514 2999916580 0 1999854715 999913286 999953101 999982262 0 0 0 999984818 1999890807 0 3999777561 0 999923202 0 0 1999891610 0 1999935599 0 2999925734 999942052 0 1999927898 1999922518 999973662 999980746 1999912898 999909297 1999911086 999943944 4999757115 0 0 999984936 999968143 2999800638 999984419 2999848770 0 0 0 999974604 1999951675 3999857939 1999883400 999925607 999923128 999971249 0 999926329 0 999941489 0 999918544 999989685 0 999917213 0 0 0 0 999978516 1999935719 999990445 999995092 2999912102 0 999919453 999944765 999999525 999903758 0 999913457 999938033 1999894120 999992993 1999973120 2999842737 999904968 1999930332 2999765221 1999904024 0 1999951265 999932918 0 0 999953360 999971576 1999910961 0 0 0 0 999979674 1999874370 999941171 0 0 999967297 2999883489 999980142 2999799787 999901914 999975975 0 1999912526 1999857464 0 0 999909810 1999836984 999932659 0 999981253 0 999945577 999995621 0 1999900988 2999833334 999983550 0 999937037 1999966191 999931129 2999819524 0 1999954049 999906389 999918268 2999907841 1999932807 999937685 999982145 1999837309 0 2999848034 0 999926214 999985463 0 999973789 0 1999935682 0 0 2999842881 999976585 999981508 999905087 999901551 999984373 999936639 999936136 999933652 0 1999976394 0 999959043 2999882416 0 0 1999862256 0 2999786223 0 999939859 999930632 999985215 1999946698 3999788416 0 0 0 2999943221 999986634 2999927731 1999887221 999907659 999906736 999976905 999983768 0 0 999942354 0 1999882916 1999941270 999916486 0 999946642 0 999947004 0 999914786 1999917506 1999909696 999934975 0 0 1999874589 1999987590 0 0 0 0 999998978 999992875 0 2999837590 999911619 0 0 1999846745 0 0 0 1999983401 0 1999881584 999967272 0 0 3999723328 0 0 0 1999907528 1999904874 999956056 0 0 999921339 999909357 0 0 0 0 999989771 999964039 999994395 2999852225 999920700 999997970 0 0 1999888080 999922909 1999845537 999922427 0 999904260 2999843634 1999909442 0 0 0 0 999955474 999904047 0 2999826002 0 999936548 999954133 1999923810 1999839285 999980146 999968383 1999851829 0 0 0 999928307 0 1999886575 999905919 999998222 0 999974735 1999876572 999951159 0 0 0 999989121 2999797000 0 0 0 999914665 0 0 2999924958 0 0 0 999930807 0 1999884710 999930272 1999902822 0 1999859648 0 3999842176 1999875817 999914381 1999900692 999955128 999951479 1999903026 1999984386 1999825366 0 999915450 0 1999953682 1999959182 999953815 0 999908039 0 2999790419 0 999943851 0 999923436 0 999926103 0 3999789818 2999815288 999951173 0 0 999914881 0 999939043 0 2999871704 999929478 0 999909457 0 0 999955745 0 999978054 1999849422 0 1999901615 999995423 0 0 1999901205 0 2999872116 999917531 1999884748 1999905616 999983143 0 1999904195 1999940275 0 0 999965664 1999942068 0 0 0 0 0 999936056 999978772 2999728155 1999983206 999983969 1999907921 0 1999972192 999950761 999964725 0 999903128 999901560 0 1999886435 999911958 999978750 999995833 0 0 0 0 999956699 999995581 999906057 999973053 0 2999847030 1999996472 0 999983821 0 2999794033 999924909 999939161 0 999944052 0 999900185 0 0 999980227 999954630 999905444 999947589 0 999994537 1999937441 0 0 0 3999831908 999974347 1999883969 0 1999903716 1999855673 1999936607 999988916 2999781549 0 999960837 999910315 999911731 1999838714 0 0 1999941014 1999962027 0 999912382 999981344 1999923825 0 1999889155 0 999949738 0 999970238 1999954128 2999860234 999969096 999953966 999998469 0 0 999919941 0 1999910523 999958716 999956505 0 0 999928801 0 0 0 0 0 2999885213 999986786 1999932819 1999969288 999913372 999942607 1999860149 0 0 2999793810 0 0 999986592 1999906328 1999920343 999950128 0 999905528 0 999936726 999929866 0 1999853111 2999857801 0 1999871722 999992490 999952637 999978102 0 1999931083 1999890975 2999853186 1999890760 0 0 0 1999892669 999952667 2999799634 1999878195 0 2999931864 0 0 0 1999904117 999926566 1999902564 999919712 0 1999913956 999969155 1999920213 0 1999988437 0 0 0 1999945297 2999872815 0 0 999955824 999904943 0 1999876487 999996157 0 999946943 999964411 999986397 0 999919389 999994737 0 1999954324 0 999968981 999954719 0 0 2999828481 0 1999890518 999931601 999910895 0 0 999960353 0 999934156 0 2999903726 999953432 999947442 0 1999869845 999917429 2999811610 0 999976512 0 0 999915914 1999940373 1999917343 999923021 999906613 999917841 0 999930714 1999932591 0 999996980 0 1999905400 0 1999877688 999905982 2999786988 0 0 999922596 1999895119 0 0 999914041 0 999959671 0 999996541 1999962269 999952351 1999834527 999994103 0 999930115 999925456 0 999989799 0 0 0 2999804694 0 0 0 999929465 1999889128 1999948231 999946150 999908369 999950073 1999886645 2999862034 999904614 0 1999906176 0 999935177 1999855936 0 0 0 2999864282 1999832676 0 2999824176 1999909472 0 1999848416 999934156 0 0 999930592 999996578 0 999985827 999982989 0 1999830472 1999880889 999923440 1999886509 0 1999964466 1999918261 1999983759 0 0 999910184 0 999936315 999924075 0 0 1999916212 0 999982323 999955266 0 0 0 999931935 999938318 999946944 0 999927114 0 999925127 999989033 0 999903199 0 0 1999874370 999956285 999960040 999928552 1999980124 999962160 2999832293 999910974 999913282 999904857 2999832425 0 0 999945155 0 0 0 0 0 999983180 0 0 1999861113 0 0 0 999915240 999948530 0 999998794 999911126 1999945712 3999719633 999948866 999931750 1999857713 1999919655 0 999970704 2999858549 1999921171 1999896646 1999953998 1999911670 999933116 1999888997 999910096 999905055 0 999955654 1999967213 0 0 1999827617 999949034 0 999983289 1999943334 1999888718 0 0 0 0 999988192 0 0 999961288 1999956676 999974350 1999878033 1999934057 999914598 0 0 1999812510 1999957226 999988253 2999859576 1999957570 999999621 1999876113 999935075 0 999965343 1999915327 999978356 999975967 0 999992219 999930577 0 0 0 0 999997010 2999834335 999992640 999973117 999905067 0 0 999900993 999936947 999971116 0 999918039 0 0 1999969080 0 1999946539 999922715 0 999916344 0 999907549 999932522 0 0 1999940911 0 999923796 0 0 999983477 3999724997 0 1999864484 0 0 1999831872 999981584 1999961920 0 0 0 2999825242 999986152 999954396 0 999926236 1999929036 1999851059 2999815098 999976801 0 999992501 999941383 0 1999932235 0 0 0 0 1999935663 0 999914296 999912370 999996958 999995379 999914079 0 1999827870 999975015 1999979404 1999883332 999955887 1999876097 0 999978616 0 999966822 1999935639 2999875192 1999896305 0 0 999948849 0 2999854419 1999894129 0 1999876755 3999743482 0 999901837 999976425 3999770910 0 999928303 0 999977035 0 1999927641 1999878740 1999860133 999972068 1999878545 999948767 2999870825 999936946 0 0 1999841020 0 999978864 1999891999 999931040 2999900000 0 1999903812 999988721 0 2999875220 1999961243 1999896989 1999878210 0 0 0 0 1999894411 2999870069 0 0 0 3999723625 999902634 999935373 999904127 0 0 999921905 999942831 999978152 0 999978314 999960786 1999958176 999912886 0 999954288 0 0 0 999922045 0 1999966315 0 999919363 0 0 999931710 2999883319 1999925875 999940166 0 0 999945484 0 0 0 0 1999899346 0 0 0 999976463 0 4999871229 0 0 2999920228 0 1999955396 0 0 0 0 999999353 0 0 999969299 1999884529 0 0 0 0 0 999979820 1999899530 0 1999958137 0 0 999985243 1999865257 999982532 999957235 2999777297 0 2999908765 999988637 999921758 0 0 999968189 1999887449 2999845048 1999893433 0 0 2999832420 999960919 1999846129 4999679704 0 1999813684 999995657 999907929 1999968824 999958005 999964178 0 999905523 999950921 1999904520 999998942 0 999975259 0 1999944139 999981435 0 0 1999892182 1999906577 999928531 999941692 999929804 999948206 999937942 999958211 999957626 999957918 0 0 999937056 0 1999917737 999941163 0 1999923149 999981490 2999746296 999911775 0 999956589 999972390 0 2999826814 1999984540 0 2999900792 0 0 999931583 0 2999867703 0 0 999950728 999992296 2999841458 0 999925548 1999858305 0 999984761 999908874 1999916119 0 1999931307 999911403 0 0 0 1999928577 1999989413 0 0 2999827769 0 999984969 999916274 0 999968109 1999946219 1999858596 999919258 0 999911871 0 999952715 1999866540 999914067 999991134 999903502 0 1999889012 999973444 999938461 1999877238 999968024 999906500 999972087 0 0 1999870876 2999821483 1999856917 1999848680 999938771 0 0 0 1999952325 3999803159 0 1999993637 0 0 999917781 999958089 999959551 1999895581 999934056 999938627 0 0 999956021 999969418 1999860655 0 1999906293 0 0 999909732 0 0 1999869962 1999935093 999992363 999930527 0 999976477 0 999990016 1999946169 1999939381 0 1999920402 1999880760 0 999964818 999945571 1999852243 0 0 1999902244 0 999921382 0 0 0 0 1999884480 999972495 0 999908813 999961545 999946687 1999856657 999999073 0 0 0 0 1999961599 0 0 0 0 1999848655 999934922 3999774220 0 0 999910774 0 999997237 999968980 999920790 999979805 999920419 0 0 1999941947 0 999942566 0 999912094 0 999924846 0 999992614 0 1999960462 1999963996 999985593 1999854290 1999948894 999988524 1999883108 0 999967774 999925967 1999914725 0 999911856 0 1999898847 0 0 999902526 999935345 2999835381 0 0 0 999904532 1999878742 0 0 0 1999950864 999999111 0 999952115 999975111 1999894782 1999886664 1999870966 0 0 999949164 0 1999905442 0 0 0 999999034 0 0 0 0 1999883894 999906684 999959429 0 0 1999934960 999927793 2999856944 1999899179 1999905271 1999844715 0 0 999977051 1999841902 999934874 999997960 999948870 999936549 0 1999814961 999946132 999919211 0 999925753 999902401 999938453 2999855121 999978053 999999621 999998547 2999769540 0 0 0 999934509 1999831294 999969892 999967214 999961237 999973517 2999833949 999943847 999925513 999955117 999985444 1999924265 999969077 0 999947729 999959882 0 0 1999962879 2999870304 0 999981484 1999879537 0 0 999967334 999950159 0 999987882 1999970791 999966492 1999909847 1999845261 1999910139 0 999960022 999999371 999967296 0 1999924546 999959342 999956145 0 999978035 1999906678 999908612 1999947250 999955283 0 999973773 0 1999837972 0 0 999953367 0 0 0 0 999986685 2999766595 999916372 0 1999885772 1999904367 999995254 999929849 0 0 0 999944872 1999866603 999932541 1999899873 0 999954121 1999824977 0 1999860560 1999865776 999949068 1999863125 1999909599 999907019 1999978381 999965533 0 999912020 0 0 999994869 0 0 2999888861 1999945650 0 1999914656 999939918 999907457 0 0 3999777868 999950764 0 0 2999884079 999997980 1999838598 1999890580 0 0 0 999994028 999989203 0 999925321 999923169 999918123 0 2999846430 999970695 1999892022 999939795 1999962563 999952477 999995425 0 0 1999976262 0 0 999968859 1999871488 999918534 999969919 0 2999793033 2999836295 0 999974127 999941816 999989197 0 999905260 999934508 999991748 0 0 999936420 1999860991 1999951864 0 0 999916947 999926517 999942649 0 1999989674 999965390 1999813760 0 0 999973284 0 1999919275 0 1999919607 0 999957870 999945725 1999900073 0 0 0 1999935203 0 0 0 0 0 999937700 0 0 0 999988799 3999769140 2999744203 999985339 999987371 999925139 999941129 2999842968 999984243 0 0 999917327 999970123 0 999911154 2999829883 999972584 0 0 1999860277 999960269 1999832021 0 999962433 999948386 1999921253 0 999972152 999909916 999948008 999998049 999953686 999957673 2999795408 0 999930976 0 1999902034 1999937438 999900445 999937441 0 0 0 999991728 1999934207 999941979 0 999959118 999900650 999902341 1999990262 2999824131 1999911191 1999884961 999921279 999916888 0 1999830582 999920903 0 1999858240 1999903259 0 999958730 1999951391 0 0 999925148 1999923504 0 1999908054 2999806792 1999910600 0 0 0 0 0 2999758826 999909640 999991339 0 0 0 1999897229 999919507 1999909306 999916521 2999842299 0 0 0 999931988 1999897304 3999705445 0 999923991 999972411 0 0 999909441 999977453 999971456 2999843928 0 999924322 1999923702 999911590 0 0 999937102 1999946122 999967545 0 0 999977178 999908726 0 999922263 999948168 999935648 3999839281 1999901438 2999876792 1999926512 0 999979615 999989089 0 1999916456 0 999977882 999939263 0 1999897482 0 1999822621 1999959787 0 2999879863 999926155 999909664 0 0 999948987 999979741 999996033 2999924973 999917105 999933076 0 999901819 999926662 999916836 999952376 0 999966646 0 1999961766 999929445 2999946952 0 0 0 999926862 0 2999799381 0 999985161 999980813 999950078 2999815025 0 999930588 0 0 1999897330 1999896386 1999927943 999929354 2999885283 0 0 0 999986987 999962981 999971930 1999859726 1999845767 0 999953274 0 999921880 999940332 1999909041 999948116 999954426 0 0 1999925438 1999935562 999945768 0 0 999989073 1999915325 999981220 0 0 999983088 0 2999818312 3999836417 999959229 1999845846 999901422 0 0 1999932664 999912174 0 0 0 999951326 1999905320 999902810 999960819 999932145 0 999972203 1999970807 999908240 999967443 0 0 999959243 999929759 999943001 1999916982 0 1999871616 999966099 999949690 2999858059 0 0 999969406 999968923 999980549 999989067 999950882 2999871704 0 0 0 999914968 1999905056 999957758 2999883470 999958219 0 0 999911218 0 0 1999904192 0 3999753045 2999849653 1999874347 999966314 0 2999893967 1999850919 0 1999875086 0 999969446 999986549 999957066 999960568 1999838529 1999883840 0 0 999948266 0 0 1999891587 0 0 0 999933782 0 1999870811 0 999968640 0 1999920107 999908043 0 0 999978125 2999876193 999930504 999924325 2999940157 2999835751 1999863554 0 999963229 999954802 0 999941060 0 0 999911990 999914335 999947282 0 999966041 1999867294 1999820795 2999882143 1999896399 999915068 4999761898 2999922690 1999907945 999961723 999921051 0 1999960036 1999928811 999913216 999910717 0 1999958953 1999948247 1999929275 0 1999946106 0 999990664 0 0 999976483 0 0 999983241 0 1999854885 999953579 999957698 999985621 1999962661 999914120 0 999900192 2999882929 5999640820 0 999941128 999993399 999918112 999950940 999974247 0 0 2999859095 3999785728 0 999999422 0 0 999939928 999925047 3999887172 999971164 0 999962221 999977086 1999905565 0 0 999985875 999912909 0 999900602 1999893004 2999863929 2999863146 0 0 999929553 0 999977476 999928201 999983711 1999871113 999937138 999984992 1999858916 999952162 999908115 3999816371 999937380 0 1999870327 0 999923278 999977451 999999695 0 0 999930002 0 1999922379 999905096 999968443 1999929292 0 999906690 999976081 0 1999917384 0 1999953999 999937855 0 0 0 0 0 0 999934658 2999863305 0 0 1999927172 1999878735 2999832964 999910745 1999909048 999974863 999988920 1999877200 999929991 999929979 0 999987575 0 1999882186 0 0 0 999942737 999970544 999908832 0 999947000 999958637 0 0 999972683 1999863018 1999887025 1999845910 999976475 0 999909175 1999873294 1999912621 1999893412 999984951 999929564 999979557 0 999996646 999910512 0 999970837 3999779877 999916343 0 999912225 999989427 999922708 0 1999851091 999984493 1999883232 0 999973640 999980265 999955904 0 0 0 1999829357 0 1999977222 0 999955291 999923657 1999899683 999901461 999982519 999922132 0 999906203 999987746 999956926 1999838339 1999883798 0 1999908041 0 999996049 0 999924949 0 2999900074 999953753 0 999979479 1999865379 999969156 999959821 0 0 999965071 2999871824 0 1999924538 1999815430 0 999960181 0 0 2999907589 0 0 999911437 999956396 1999899019 999940295 999990670 2999906616 0 999960356 0 999940838 0 999996725 0 0 4999695140 0 1999877257 0 3999816183 0 999962674 1999803887 999901959 0 0 999900447 999945556 1999860199 0 2999792340 999923772 1999883312 1999879371 999981933 999959411 1999856062 0 2999887655 1999907916 999913167 1999884181 2999895880 1999918089 1999996587 999908189 0 999906205 999978146 999968233 999993842 1999925897 0 0 1999868134 1999884295 1999969771 999930744 999932444 999927812 0 999949385 999933506 1999859103 999969577 0 0 0 0 999933429 1999941332 0 0 999926369 1999841983 1999970429 999903779 0 999925511 0 999968624 999910368 0 0 1999977536 1999883598 0 0 0 999906688 999977366 0 0 0 1999874767 0 1999821465 1999826686 999993978 0 1999828447 1999883534 999946016 0 0 1999986145 1999929309 1999979305 999908658 1999935911 999960806 0 1999886492 0 0 1999847376 0 999931648 1999919592 1999893384 0 1999918343 0 0 0 0 1999911936 999911355 999908109 2999882630 999919741 999986845 999977172 1999934904 999923756 999921739 1999864911 999902372 0 999963549 2999866651 1999866948 0 999985542 1999911144 0 999910436 0 2999763953 2999862915 0 0 1999921810 0 999943002 1999950271 2999949607 1999943928 0 0 0 2999872244 999901401 2999882221 0 1999834954 999976748 0 0 999908734 999984771 999906000 0 999996121 0 1999905875 0 0 999997993 0 0 2999917572 1999911554 1999946981 999934676 2999966133 999997866 999934956 2999835125 1999885539 1999903164 2999797201 1999882298 999951681 999995163 999968389 0 0 1999843210 0 0 0 1999873672 0 0 999941316 2999904714 0 999959946 0 0 999960373 999905485 999933804 1999941114 999976698 3999768127 999999475 3999797796 2999899776 999961735 0 999955153 0 999914791 999960504 0 2999824795 1999876394 999959468 1999884358 999936852 0 0 0 2999796752 0 0 2999864536 999985311 0 999920480 999904317 1999911797 999902723 999924163 1999894611 0 0 2999906414 999970568 999926364 0 0 1999955916 1999902332 0 1999834394 999919837 0 1999934629 999961201 0 0 0 1999917671 999965298 0 2999928866 0 0 999952525 0 1999881656 0 1999909406 1999877199 1999887411 0 0 1999931302 999994242 999980700 1999893441 999960618 2999873938 0 999960345 999968683 999934811 999961903 0 999933853 999924808 1999903629 999902112 1999949771 999907198 999925383 0 2999921944 0 999953126 999908473 1999897175 0 2999887421 1999913945 999931332 0 0 2999838829 0 1999867763 999917427 1999918615 1999876965 999991768 1999916954 0 0 999931708 1999819880 999941703 999990364 1999916660 1999872193 0 999903627 0 1999898262 0 999931635 0 999935294 0 0 999955607 999983151 999932022 0 1999906198 1999915037 999982315 999946803 0 1999865345 999967470 1999939542 1999911570 999934660 999926400 999931448 999916065 999992632 999937891 1999861754 0 999908063 1999852246 4999806854 0 0 999958840 0 0 0 0 0 0 999929124 0 2999869754 999996896 1999912212 0 2999894800 0 1999836054 1999933705 999902807 999942552 0 2999787371 1999928518 0 0 2999848178 999965562 2999780761 1999915796 999991608 1999964061 1999890107 999918638 0 999965045 999971310 999971386 0 1999903551 999906729 3999767676 999954903 1999920068 999946386 0 0 1999862211 1999898432 0 999915830 1999827608 0 999975004 999991469 0 999936433 999940808 1999912109 999908424 0 1999888262 0 0 999946210 0 0 999955650 0 3999756800 999915892 999952818 1999912970 0 999970708 1999849272 0 0 1999929767 1999945566 0 999935839 1999898738 0 1999809203 0 0 999915537 999914339 999916908 999924050 999936104 999950193 1999980911 999922108 1999829278 1999909124 999951372 0 999915484 999980903 0 1999958298 999906288 0 1999894462 0 0 999935368 999970250 2999762449 999963699 0 2999888494 2999805171 0 1999919190 0 999973482 0 999906987 1999911724 999905637 999995828 0 1999973203 0 999999217 1999861337 999991259 0 999926654 999984257 1999825486 999999017 1999906367 999945917 999981915 1999928590 999970062 999935921 999969447 999919733 0 1999920793 999985520 0 999914987 999937282 0 999976483 1999944136 2999848761 0 999913602 1999868550 1999878290 999990823 0 999932200 1999819255 999915905 999967662 0 0 1999834930 1999920919 0 2999874921 999989969 0 0 1999918809 0 0 1999845329 999936196 0 0 999963362 0 0 999935686 3999736870 999958888 0 999996277 1999870675 0 999910923 999903859 999923429 3999791391 999994599 0 999964950 1999909547 999973003 0 0 999960553 999927585 2999819530 0 1999815440 999938785 0 0 1999963123 999932947 999973331 0 999923965 999950176 1999896774 999925679 1999906584 0 0 1999895280 0 0 999988053 0 0 0 999929731 3999816425 999917132 999943509 0 1999892636 999947245 1999829483 1999893388 999928831 999955044 1999885873 999994925 1999897442 1999866265 999917051 0 0 2999815171 0 999989875 0 0 0 999917488 999956057 999918827 0 999944888 0 0 999996495 999986891 0 1999899675 999974601 1999880522 999924389 0 1999926717 999948375 1999872674 1999935968 0 1999942658 999945167 999966862 0 0 999946911 0 999964907 999923033 1999953506 2999861310 999914612 999918055 999900868 999987309 0 3999934976 4999702867 2999863530 1999926785 999903299 999979383 999916517 999978050 999905822 999906774 999938122 2999810072 1999893146 0 999912198 0 999928249 999930527 0 0 999944657 999970874 0 999912493 3999737956 999929298 1999885954 1999915367 0 0 0 999941088 999946062 1999873530 0 3999855742 999922006 999936476 0 999971762 0 999908988 1999955478 1999845522 0 0 0 0 0 0 999965162 0 999914656 0 999913929 1999844067 2999781747 2999765904 0 2999844617 0 3999841954 0 999942342 0 0 2999896249 0 0 999998582 2999826143 999909094 0 0 999977702 0 1999978399 999903411 999924366 1999921680 0 0 2999843550 1999877414 999907679 999973076 0 0 0 0 1999941532 999943634 4999688925 0 1999919000 2999726437 1999973416 999942289 2999904055 0 0 999938594 1999869707 999975589 0 1999881354 999926950 0 999952144 0 2999851299 999967089 999921976 999943853 0 999974901 999924496 0 1999895375 999955509 999987803 999970357 0 1999880737 999957624 1999917085 999940583 999930123 999988150 0 0 999950615 2999852956 999982775 0 1999935111 999947213 0 999984971 0 0 999972899 0 0 1999977908 0 0 999930257 1999883443 0 1999924061 999901288 1999859662 999980357 2999788287 0 0 0 999985937 999901142 0 0 0 0 2999829979 2999779743 0 1999899590 0 0 999979666 999985942 0 1999859287 1999903128 999966095 999925510 999965700 2999827224 0 999943084 999962872 0 0 1999876818 0 0 999988153 0 999926403 999949259 0 999935683 2999826258 0 999903724 0 0 0 0 0 999935692 999993124 1999922024 1999867900 2999882759 0 4999738699 0 999995172 0 2999848252 1999877848 999972363 2999877526 999908318 999939930 999982561 999908612 0 999943500 0 2999860567 0 999964125 0 999926118 0 0 999917815 3999711512 0 0 0 999968889 0 999942656 999986354 1999912327 0 999923524 0 0 2999813254 999937929 999965287 1999887944 0 1999896170 999935582 999961500 2999821443 999908476 1999915681 2999839191 999951612 2999809517 0 1999846957 1999866618 999947802 999922338 999913439 999915825 1999944448 0 1999904877 0 1999865121 999967406 0 999963764 999923046 0 999969293 999925290 0 999964118 0 0 0 999948977 1999919439 999979292 2999884614 999953343 999923257 999930302 999991418 999994748 0 0 1999895762 0 0 1999921706 0 0 999983945 1999898217 0 1999912552 2999889177 2999792466 1999918457 0 999995307 3999825630 999991567 2999771050 1999821064 0 0 0 0 0 1999910276 0 0 2999919583 999994122 0 0 1999865058 999950743 0 999953888 0 999917217 1999854483 0 0 0 0 1999909732 0 999915437 0 0 999970831 2999864339 0 0 1999883381 999932162 1999945678 2999857188 999906865 999906626 1999889344 1999982256 0 0 999935489 0 0 0 1999906948 0 3999755583 999990999 0 0 0 999956054 999947821 1999907582 1999888987 0 1999884104 0 0 0 1999928695 1999983539 0 0 0 0 2999828545 1999862316 999917499 2999824813 999911066 1999837342 0 999943748 2999822920 0 0 999926943 0 999913580 0 0 999993080 2999820822 1999821240 0 1999912412 999923703 0 2999853496 999914691 0 999930757 999915160 1999957804 999984720 0 2999867236 999943288 0 1999891166 1999899034 0 2999873755 999962238 0 0 999908755 999907536 0 999926408 999915995 1999942105 2999873603 0 999979418 0 999994064 2999917643 999912209 2999799697 0 0 999951427 0 999904454 999904839 999974180 0 0 1999922666 0 0 1999932532 999976961 0 0 2999880230 0 0 2999770874 999920099 4999749631 0 2999803039 0 4999736476 0 999946996 999959659 999901851 2999767427 999966923 999960713 1999834905 1999933265 999991832 999931021 0 999958102 0 2999821138 2999942836 999999931 3999930463 1999856068 999913155 2999843945 999953864 1999917269 0 999948869 0 999990440 999930817 1999910017 0 999902545 999942464 999942012 1999978673 999906805 3999815955 0 0 0 0 999958116 999964211 1999869707 999925010 0 999958977 999981395 999900557 999935269 999975666 2999812702 1999862787 999961528 0 999935434 0 1999866797 999968393 0 999999092 999956142 0 999921494 1999839451 999967745 1999911347 1999896667 1999929440 1999965734 999984438 999997730 2999900382 999984500 999910937 2999929279 0 999902773 999954020 0 999986335 999917199 999991092 1999887793 2999858292 999990960 0 0 999929731 999952782 1999906777 999904730 0 0 1999915303 0 1999908598 0 999969862 2999864845 999945610 0 0 3999797677 0 999918662 1999880752 0 0 999912164 999925016 0 999968080 0 2999881971 0 999944179 1999910905 0 999907953 0 1999901310 3999822732 999920194 0 999913657 0 1999866875 999906349 999913084 999978707 1999881167 1999873241 999941317 999969787 1999937862 0 999926920 0 999923409 1999875076 999992288 999961392 999920675 999983943 2999883804 0 3999808039 0 3999649012 1999947940 0 2999832242 0 999963917 999972468 999970725 0 0 999934021 0 0 999912324 0 999966901 0 999959296 999981055 0 1999920280 2999778914 2999805489 999954798 0 0 999930428 0 999999109 999980539 1999874893 0 1999942047 999984179 999969391 999981723 0 999917310 0 999946582 999999642 1999836029 0 999977035 999941613 999935526 999908621 1999892926 0 0 999913545 0 1999944097 0 999995935 2999833965 999921624 999954720 0 2999916649 0 0 999973922 999985625 999952208 1999864385 999959988 1999931689 999904546 1999937308 0 0 0 0 2999796187 0 999952312 0 999980031 0 999995518 999976173 0 2999882535 999908354 0 999971031 0 999945996 999961717 999966723 999937414 0 3999848317 0 1999857684 999993040 1999955199 2999927841 0 0 0 999910983 0 1999931352 1999891912 0 999962605 1999894355 0 3999862757 2999849047 0 999911025 999997392 0 999955360 999963377 999965981 0 3999791711 2999902408 1999881564 2999831394 1999909825 999988819 1999864962 2999924892 1999887454 1999892348 1999879851 0 0 1999918854 999983537 999932812 0 1999971052 1999915844 0 999945396 999921433 2999826132 999938996 1999958314 1999887612 1999925913 999980291 1999815704 2999821238 0 0 999987596 1999931911 999922973 999983241 0 0 1999911660 999934703 1999891672 0 999929090 0 1999892861 0 999903617 999982234 0 0 0 2999908592 1999923912 0 999952491 3999764510 0 5999556808 999920259 1999901405 0 999954339 0 1999850131 0 2999807193 999932950 1999920391 1999892110 999924181 1999929883 0 0 0 999916576 1999889896 0 2999936016 999928053 999919279 999957786 999916306 999908461 999994083 999938806 2999903547 999967836 999945453 0 0 0 0 999981223 999959813 0 1999924825 1999861698 0 0 1999888900 0 999938267 1999907454 999948735 0 999975460 1999893165 999954808 999945060 0 0 2999920294 999994260 0 999904560 999954051 0 999955720 999924869 0 999971006 1999893194 999987321 999980281 999936200 0 999977037 999998621 999999427 1999928877 999980743 3999754590 999912216 999917748 0 999982493 999929675 0 999924184 1999877967 999906828 1999857731 0 0 0 0 0 1999948499 0 999994478 1999917744 1999945178 0 1999883748 2999900779 999914246 999961826 0 0 1999848279 1999812589 1999858933 999907339 1999888033 0 999918641 999914704 999965715 0 0 0 999910742 999976376 0 1999947584 1999924853 2999829685 1999914630 0 0 999945142 0 0 0 1999931475 0 0 999906035 0 0 1999910212 0 999981161 1999924397 2999833609 2999835739 0 0 0 2999871545 999934813 0 0 1999895500 999952322 1999928125 0 0 999912533 0 0 1999825715 0 999949605 2999839606 1999857920 1999934189 1999933868 1999940350 1999961394 999908709 0 0 0 999945359 1999918659 1999882298 0 0 999950182 999930850 999930757 0 0 999945280 999950409 0 1999911025 0 999915191 1999928346 0 999944061 2999822400 1999866697 999916149 999909961 999954013 1999922344 999959396 999911714 999950274 999982237 0 1999866127 1999911207 1999835305 1999910271 2999772228 2999867919 0 999903920 0 999978153 0 0 0 0 1999912305 999930267 0 0 2999892746 999994227 0 0 0 0 0 0 999969391 1999900650 0 1999927924 1999855820 0 1999891005 999981261 1999850650 999986009 0 1999876091 1999978191 999967576 999997729 999917851 999965130 999949301 0 0 999976292 999986481 4999738595 999962341 1999864963 1999836296 0 1999869186 1999955152 0 0 999956948 0 999976883 1999930014 0 0 0 2999860410 999931890 999907112 999975932 0 2999745879 999955299 999985940 3999833162 999976702 2999823867 1999884605 0 1999919023 999913219 1999947646 6999628142 0 999926839 0 1999899483 1999901889 1999884357 0 999918125 0 0 999981499 999997332 1999898148 0 0 0 999973564 999913843 0 1999906443 999970070 0 1999825031 2999886139 999968985 999950768 0 1999848465 999920075 999963215 999997128 0 1999889475 0 999941850 1999825568 0 999966164 999942385 0 0 0 0 999908194 0 1999918728 999903734 0 0 999979572 1999845834 1999889732 999946722 999946057 999989144 1999852340 0 0 999940735 999929847 0 1999832714 999987113 0 1999840426 999907488 999934183 1999899312 999909305 0 999929599 999952955 999988744 1999948804 2999827550 0 1999937864 2999906867 0 1999857868 0 2999776805 0 0 0 1999857339 999995913 0 999918292 999969280 0 0 0 999984706 999900632 999984466 0 1999870134 0 999967307 0 1999936674 0 999941300 0 999941939 0 0 999971862 999911997 0 1999913558 999924276 999904704 0 999918760 1999950132 0 1999890674 0 0 2999805964 0 999928287 999998989 0 0 0 0 0 0 999939019 1999969042 999912816 999962461 0 1999914194 0 0 0 999927301 999916658 999957713 999938214 0 999993031 1999878164 4999849229 999925187 999934130 0 0 2999946993 0 0 0 0 999987215 1999962465 0 0 0 999904230 0 999935485 1999956501 999951674 0 999918215 0 0 999939139 999927210 999970348 1999844509 999928004 999920310 0 999912994 0 999933849 999927676 0 0 999987980 0 0 999967412 0 999903567 0 999923718 1999850238 1999883257 1999898458 1999837006 999903278 999935414 2999838377 0 999902125 0 1999848498 999901417 1999841617 999957923 999927723 0 1999938066 0 0 0 0 0 1999884141 0 0 0 2999910519 1999912229 1999911911 0 999950062 999916950 999977143 999964884 999918451 0 0 999952182 0 0 999981180 0 999962085 999970295 999979784 0 999944363 1999916427 0 2999839051 0 0 0 0 0 999968635 1999912067 999943015 1999918970 0 0 999902920 0 999939668 999900918 999978379 1999959860 0 0 999945968 999974475 0 0 999922415 0 0 1999942372 999900900 0 999951925 4999653170 0 0 999929553 0 1999916680 1999959588 999977705 999901580 0 2999895052 0 0 999935063 4999808017 1999832715 999954450 1999963844 0 1999904636 0 0 0 0 0 0 1999839676 999923642 2999889768 0 999913813 999913905 999970178 1999899890 1999889325 1999916319 0 999912549 1999864582 1999905708 1999967784 0 2999798810 1999862934 0 999972369 0 1999899666 999971221 999973891 1999879591 0 999964766 0 999924683 0 999943973 999904575 0 999958159 1999947070 0 999993008 0 999972700 0 0 999906020 0 999943309 999907711 1999914818 999907393 999987967 0 0 0 4999711469 0 999917570 1999919722 0 0 0 0 1999898479 0 0 0 0 999976064 999983879 999907458 0 999968948 0 999978111 999971157 0 0 0 1999965230 999971416 999974374 999950658 999939642 0 999969434 999948108 1999914089 999910573 1999939904 1999923501 2999888089 0 999941080 999967387 1999899894 0 999967729 999984869 0 0 0 999978467 999925003 999931618 999940426 0 1999844251 999913399 0 0 0 999935115 999986888 0 0 999927732 999943296 0 0 2999832629 0 999920870 999992590 1999917108 1999891934 2999814132 1999852518 999937289 999921428 999930927 0 0 0 999943119 0 0 1999865629 2999725760 999929315 0 1999882557 0 0 0 0 0 1999833127 0 0 0 0 0 1999940720 0 0 999926031 1999816323 0 999934747 1999889772 0 999950861 2999822260 1999920814 999956619 0 0 999951652 0 999982716 0 999954367 1999927536 0 999964388 0 999919137 1999978931 0 999968313 999986099 3999725671 999920090 1999825913 0 0 999906754 1999827109 0 1999962590 999904871 0 999948380 1999885013 0 3999738910 0 1999881300 0 0 0 999949448 0 0 1999884304 999915887 0 1999908884 999955252 1999849094 999916809 999900278 1999844506 2999806045 999922732 0 999965435 999981008 0 0 999974965 0 999928941 999992041 0 999937520 999910078 0 999981941 999946986 999969144 1999871841 0 999958915 1999913605 1999952051 0 0 999988105 999973702 1999934208 0 999911215 0 0 0 1999907369 999926109 0 999923432 0 2999800796 1999902241 1999834036 0 2999863890 999919494 0 999944590 0 0 999980690 1999914345 1999849498 0 999995953 0 999992564 999983687 999969192 999915599 0 1999870498 0 0 999978394 999974337 2999765960 1999951985 0 999901012 2999853146 1999829480 1999880768 999952838 0 2999775708 0 0 1999911737 999950853 2999827750 1999850669 1999860448 0 999947726 0 1999899507 0 0 2999903042 999974487 999941965 999912344 2999962811 999915279 999960298 2999890453 999925025 999903887 3999696552 0 0 999932922 1999904643 0 999964922 999937166 999968798 1999905329 1999945005 999913488 0 999915518 0 3999784995 999918564 1999940084 0 999962197 999989320 999909341 0 999989674 0 0 999997813 1999883201 999939544 999931544 1999898842 2999832607 999923820 999900332 0 999910319 0 999924717 0 0 1999853395 2999823044 999962361 1999884074 1999923240 1999991418 0 0 0 1999838324 999906916 0 0 0 0 0 2999843775 999948684 0 0 1999920983 999926407 999971519 0 999956693 999955109 0 0 0 999983109 0 0 1999900223 3999882107 2999893239 999901672 1999903026 999923834 999974609 1999944984 999907450 1999860633 0 0 0 0 3999690804 4999946510 999918113 0 999988392 999985968 999988953 1999885266 0 0 3999779395 1999918269 0 0 999974739 1999881513 1999885970 0 0 999907033 0 0 1999902783 1999825379 999986081 1999806420 999913285 0 999915596 999943649 0 1999838804 999900359 999909845 1999909045 0 999909319 0 0 1999914708 999906056 0 999977715 0 0 2999780666 999974271 0 999971796 0 999933547 1999931735 0 0 999985878 0 1999862316 0 0 1999868011 0 1999899761 999975058 0 2999799692 0 1999810804 2999890174 0 1999971019 0 1999958318 999911487 999926557 3999871148 2999821345 2999783068 0 999918389 2999875309 0 0 999949354 0 0 1999897409 0 999934646 999962516 999961680 999994463 0 1999911885 0 0 0 1999868925 999983649 999935521 999948466 0 2999922162 0 1999905500 1999876697 0 0 999956215 1999935656 0 0 0 0 999934816 0 2999882658 1999910056 0 0 2999863513 999961689 999974354 2999904194 0 0 3999741602 999967241 999923107 0 999954473 999965379 1999877244 999960561 999973114 0 2999892242 0 1999870060 1999829681 1999832434 999935131 2999891730 0 999955127 999923658 0 1999938141 1999857218 0 999918066 0 0 999982264 999973663 999931397 0 0 999998460 0 0 999966996 0 0 0 999902565 999995154 1999888572 999920983 999912969 1999939785 999986333 0 1999941318 0 999924214 0 0 0 999994678 999948138 0 999926344 0 0 999942885 999998459 1999841308 999924063 0 1999888004 999978817 0 2999828334 0 999972821 999926415 1999873483 1999867710 0 0 999934838 999954398 999933178 0 0 0 0 999959918 1999917675 999965320 999944560 1999842723 0 2999919307 999932370 1999973895 999933882 999967297 999923204 1999850161 0 0 0 0 0 0 2999806251 1999932549 0 999988326 0 999968916 999971053 0 0 1999984418 0 999977225 999917874 0 0 0 999949855 1999893517 999987978 0 999906234 1999924766 999938024 999986035 0 0 999901811 999946930 1999952112 2999883661 2999850323 0 3999871193 0 0 999965750 1999899534 0 999948153 0 0 0 2999863987 1999843160 1999868360 1999902445 999917548 0 999997287 0 999908458 999957710 999965716 1999896669 999911652 999940357 1999884850 999901635 2999909990 1999918320 2999818753 0 3999731736 999987344 4999726157 999998745 0 999992312 3999857702 0 0 999951871 2999835474 999939988 2999896314 0 0 0 999950328 999906171 999962096 0 2999840654 0 999934889 999925629 999911614 3999666363 999998055 0 2999742855 1999970902 999972633 1999878288 0 0 0 1999850228 0 999977852 0 0 0 1999863529 1999939471 0 999914316 1999874775 0 1999905944 2999847179 0 0 999979105 0 0 999965813 1999928569 1999955674 999978488 0 0 0 1999937004 999984209 0 0 999908814 999909658 0 999948665 999974695 0 999900264 0 0 0 999956148 1999865594 999972949 0 999952106 999932159 1999937063 999947704 999909774 1999900116 0 0 0 2999820980 999902991 999968508 1999910729 0 0 0 0 999970611 0 999980585 999904798 999978742 1999861337 999940904 999979739 999955916 1999930801 0 0 999978763 0 1999965037 999940829 999999673 0 999923447 999964585 999956258 0 0 0 1999804654 0 2999903079 3999771210 999924348 999955754 0 0 0 0 1999891611 1999907716 1999919048 1999952516 0 0 999962569 2999857422 999925744 0 999915985 0 999979428 2999909665 0 1999891230 0 999997799 1999923237 0 999918336 0 1999850064 999948564 999917059 999902685 0 999938706 0 0 1999897131 3999717342 999924717 0 999942302 0 999955801 1999917765 0 999926413 0 0 1999909082 999978680 0 0 999914895 0 0 0 0 0 0 2999870227 999960040 1999835131 999972740 0 999956963 0 999906309 999944258 1999874806 1999958427 0 0 0 0 0 2999817717 999955067 999909673 0 999978259 999978111 0 999984236 999952736 0 0 0 999960556 2999819532 0 999952979 1999945381 999917120 999932097 0 2999845276 1999912803 2999909720 1999860015 2999742318 1999991000 0 1999929997 0 0 1999915553 1999962700 999904380 0 2999846234 1999834133 999935377 999955592 999979595 1999943251 1999910242 0 999944464 999920173 999945015 999905378 999913933 999926925 0 0 0 999971420 999986517 1999861930 999987060 999953907 0 1999861905 1999941564 0 999911176 2999779331 999956831 0 999984477 999990484 0 2999865934 999925293 0 999979621 999915306 0 999908678 0 999994257 0 1999861759 0 1999944131 1999949614 2999949552 999908977 0 999926612 1999932526 0 0 1999982478 0 0 1999870791 999970747 999967275 0 999923931 999906388 1999925941 999980186 999918722 999984371 0 0 999918567 999959153 999931263 0 1999856353 0 999934747 0 999914310 0 0 1999907223 999915023 0 1999979062 999964766 0 999966899 999999219 0 1999829336 999970400 0 2999871008 1999901461 2999769270 0 0 0 1999948663 999919799 2999814634 999953536 999939657 1999941915 2999900921 999909976 0 0 0 0 0 1999879047 0 999972671 999970196 999911655 1999810207 0 0 0 0 999910354 0 999975272 0 1999915004 999900978 999979309 0 999980922 999906572 0 999967647 999914447 999914181 999968820 0 999948739 2999892846 2999779257 0 999967395 1999942716 2999861041 1999886934 0 1999913336 999929236 0 0 999979220 999950249 1999942533 1999874249 999929103 0 999941324 0 999999991 1999929331 999976251 999937518 999924647 999923960 1999965514 999943820 999980242 0 0 999909972 0 1999898459 1999917413 999999518 0 999933167 0 999986308 0 0 1999903627 0 0 0 999967922 0 1999890444 0 1999876059 1999872980 999964154 1999888054 0 3999900014 0 999915591 1999893330 2999879321 0 999950493 0 999978942 999937591 2999934598 999939554 999921588 1999849225 0 999910175 0 1999936257 999906263 1999904993 1999897763 0 1999850470 999997593 999975709 0 999999108 0 999991795 0 999976358 0 0 999941386 999998176 3999791348 0 0 999938188 0 0 999926351 1999904744 999992262 0 0 3999817968 1999939560 0 0 999939527 2999917396 999942316 999955787 999937519 999989103 999924207 0 999991960 0 0 999919707 999991776 0 1999973965 999935597 0 3999780665 999926289 999908735 1999826436 1999986951 2999835948 999957350 999936193 2999847043 0 999915492 0 1999872235 2999920461 999999875 999913341 999905140 999905415 0 999991315 0 1999905527 0 1999912594 1999954489 999973152 0 999991100 0 999927854 999908851 999977406 1999803366 0 999907917 1999953555 999902769 999909069 999969156 2999891129 0 1999937378 0 999911856 0 0 0 1999848815 999918938 1999810057 0 999941220 0 0 1999907488 999965942 2999879529 999925961 1999888159 1999883995 1999856379 0 1999878038 999988002 999957404 999949259 1999921244 0 2999777881 0 0 2999866141 999944251 999906758 999934312 2999773569 999931756 999967638 999931624 1999823906 999912772 999942534 0 1999823979 999906211 1999943428 2999796146 999937692 0 0 1999887582 0 999911645 0 0 0 0 999946662 999961376 0 0 0 0 999966591 0 1999849855 0 999988820 999972784 4999745271 1999835498 0 2999883544 0 1999894509 0 999954088 0 0 0 999918491 1999901356 0 0 0 0 1999934247 999981235 1999921889 0 0 0 0 999932672 999978752 0 999981375 1999922930 999925995 999975619 999989482 3999726099 999970342 0 0 0 0 3999789117 0 0 0 0 0 999920345 1999822521 2999891787 999994596 1999901484 0 0 999910181 0 999989956 999982913 0 0 999989153 999915588 0 999924165 1999946421 1999866775 0 999906289 999949899 1999861798 1999941552 999902799 1999831470 1999965244 999899920 0 0 999917883 0 1999890721 0 0 0 0 1999994547 999944374 1999959857 0 999970817 0 999907131 999971539 1999937608 1999866343 999944932 999989826 0 0 999925353 1999914149 999912369 999924706 0 999970318 0 0 2999825894 999930971 0 2999900521 0 2999827358 999971376 999929204 0 0 999949922 999988037 0 0 0 999988577 0 0 999963423 999950440 999931438 999931526 0 999931688 0 0 999932952 0 999935866 999919550 0 999921810 0 999915389 0 999939872 0 1999962418 999962300 0 999973628 999939452 999944839 0 0 999967349 0 999923895 0 1999960858 999986309 0 999954489 3999798997 0 0 1999919430 2999773769 1999817221 999921706 999917078 1999909069 999991480 999983364 0 0 999917482 1999931439 0 0 0 1999854940 0 999928407 0 0 999936021 0 0 0 999949641 999969929 1999891189 999983217 0 0 2999910583 0 999985941 999939825 999906648 0 999938210 999967313 0 999934528 2999840738 0 2999848138 0 0 0 0 999930043 0 0 999900803 0 0 0 0 0 0 0 999934267 2999895209 0 999994462 0 0 0 0 1999878448 999973245 999984482 0 2999854276 0 0 0 999928892 1999827474 0 0 1999845439 0 1999954909 999989197 0 1999916225 0 999932857 999990556 3999685609 999971294 999959310 0 1999902918 1999884689 999932925 999943972 0 999979710 1999931778 1999921150 0 999905022 3999725915 2999810048 999910591 1999904767 999974195 999984656 999938124 0 999979455 3999886970 999939249 0 999950575 999944730 0 0 0 0 0 999935731 2999919314 999926566 999984163 999921911 999902155 3999670716 999977168 999964779 0 2999877943 0 0 0 0 999967037 0 999993176 999942298 999930748 0 0 999909576 999968061 999916746 1999914507 999947301 1999864797 0 0 999903335 999939289 999921007 999912577 1999935736 999960133 1999841397 999941501 999932436 999900070 999959880 999915286 999986285 0 1999948694 999951087 0 999927961 0 1999910157 999972202 0 0 0 0 999920792 999966766 0 0 999976788 0 2999802361 999965119 1999949402 999921263 0 0 0 1999919202 999918225 999952708 999980837 999960707 1999932738 999925869 0 999937383 0 999949707 1999932415 0 0 999985674 999966010 0 0 999931652 1999940746 999962266 0 999994246 1999928993 0 0 0 2999890559 999936896 999938441 999952572 3999753475 999966512 999960814 999980246 0 0 2999833256 999973487 0 0 999901466 1999908465 2999855796 0 999929753 999962728 1999868528 0 999909992 0 999930140 0 1999887603 3999864769 1999910105 0 0 0 999981978 2999863583 0 2999856782 1999865375 0 0 2999837181 999967022 1999820341 1999825698 999922345 999919855 1999851510 1999927971 999995761 0 2999869129 1999843204 0 999979912 999935327 1999920077 0 0 1999971621 3999753601 1999819139 999932313 1999861956 0 999934551 0 0 999937613 1999886479 2999849296 0 999901291 999956880 1999930538 999927379 1999949966 0 999957700 0 1999967792 999929592 0 2999895712 1999944161 999967107 999952185 999960432 0 999917649 999948239 999900206 0 0 0 0 2999836851 0 1999852176 0 999965789 3999849359 0 999955197 2999837438 0 999934036 0 0 1999907532 1999894954 0 1999842578 0 999946892 0 999964612 999949267 0 1999853319 0 0 1999869390 0 999948821 1999895637 0 1999923375 999917375 0 0 0 999976368 999975785 999973212 999999790 999985356 1999881682 1999893682 2999833566 0 1999885326 0 999947001 999966566 0 999943897 999921177 0 1999946251 0 999951484 999978032 0 999924061 0 0 1999938247 999935163 1999819898 1999907074 1999929143 0 0 999935503 0 999915257 0 999914854 1999859961 999948083 999940800 999964816 999967274 0 1999910170 1999918114 0 0 1999864535 999930827 0 999940291 999904878 999928227 0 1999884631 0 999961841 1999844793 0 0 999972919 0 999933680 0 1999921075 1999837847 999915977 2999833946 999910543 1999837530 1999847664 999963747 999977218 999977438 999999528 0 0 1999878109 999998534 0 1999882637 0 999912415 999945456 999973714 999956544 2999829504 1999898964 999907071 0 999900977 999913564 999930938 999958818 0 999976908 0 0 0 3999854022 0 999924904 0 999919519 3999767406 999934678 999937519 999937629 0 0 1999931190 0 999963694 999983608 1999882342 0 1999961576 0 999965607 999946606 1999864061 0 0 999924891 0 999977601 999911910 999900443 2999918461 0 2999806920 1999848818 2999830893 1999889486 999941795 0 1999892507 0 0 999948930 999976619 999975838 0 999985414 1999851408 999922957 0 999917843 1999878381 0 999956261 2999841920 0 0 999962953 0 1999869900 1999931654 1999937508 999996338 1999878465 0 999933903 0 3999802876 999988424 0 1999908329 2999803302 1999945582 0 2999881233 0 2999830474 0 999977198 999919039 999953218 999998402 0 0 999939136 1999942129 0 1999922250 0 999982227 999994733 999924268 0 999999450 2999827765 0 999924593 4999762742 0 999933450 0 0 999900591 1999913622 999980953 0 0 2999830517 999956663 999979942 1999886198 1999909207 999980213 999923588 0 999973507 999953218 0 1999902933 1999818605 0 999912951 999993804 999989939 0 0 999975082 0 3999752823 1999913060 2999864008 0 999901382 2999835775 999996007 0 0 1999916208 999986285 999944739 0 0 1999914604 0 0 0 1999888957 999972054 0 999900265 999906780 1999949913 0 0 0 999998393 999959907 999970114 0 1999923354 0 1999965188 999945393 999977807 0 999936266 1999956014 1999941010 0 0 999973018 999992256 0 999950207 0 0 0 999953835 0 1999891087 0 999942442 0 0 2999762789 0 999939899 0 1999915629 999978124 999910946 999961142 1999902146 0 999934123 999918816 2999806017 999990067 999923209 1999888538 999933888 999971278 0 999992228 999910129 999916405 0 999937728 999955552 0 999976097 0 1999975432 999921195 0 0 0 999986580 0 0 0 1999875450 1999902748 3999803077 999916234 0 0 999928304 2999742406 999922527 1999923271 999958069 999966947 1999835412 3999836828 999907661 999999709 999912613 999950339 0 0 0 0 0 999942988 0 1999909409 999994952 0 0 999900340 999924517 0 999991157 1999810120 0 0 1999884946 1999843208 0 999916797 0 1999858506 0 999950202 1999890858 0 999954042 0 999976069 2999817875 0 0 0 2999967679 0 1999871465 0 0 999962440 999980580 1999857458 999953816 0 0 999949540 999931844 1999879509 999971518 2999790542 999969336 0 1999905548 2999841667 999948581 999921579 999931085 999901346 999963583 0 999927861 999933333 0 0 999942396 0 1999898535 0 0 999975867 999977048 0 999944938 0 999912430 999936202 0 999943546 0 1999868141 1999992450 999944785 1999968691 0 1999902799 999975988 999925824 0 999902757 0 0 1999909072 2999889467 2999761931 1999860290 1999908989 0 0 0 0 0 3999727263 999925251 999990085 999907478 999916039 999919301 2999756789 3999784231 1999840550 1999874464 1999975433 999908325 1999848510 999927691 0 1999826605 999923701 2999806751 1999888441 0 1999928097 1999972836 999908448 0 0 999915245 0 0 999983182 1999966723 0 1999919564 999962598 1999907375 999990218 0 0 999953484 999977575 0 2999879138 0 999906911 999954614 1999916974 999908862 1999897046 999996534 0 0 0 1999920904 1999874236 1999959837 999974443 1999850571 0 0 999928517 1999951148 1999917710 0 999981470 999919790 999986145 999962918 0 0 999971676 999954901 2999743342 0 999900865 2999844901 0 0 0 1999900208 1999892795 0 1999901768 0 0 1999909861 999967152 999943294 999988299 999972528 0 999914888 2999838059 0 1999913017 999950050 2999884672 999999435 999939013 1999948907 0 999951618 999960656 999906384 999954213 999967286 0 0 0 999938028 1999855699 999959320 999972353 0 2999898257 999989007 999938873 2999921542 1999929632 999968048 2999816195 1999829588 999943112 1999943711 999924064 0 999913352 1999886656 2999832497 999903853 999936954 999942404 3999789266 0 0 999927614 999974624 999983171 999985803 1999857596 999914286 999960995 1999922486 0 0 999983274 999984746 0 999935741 999979248 0 0 999973006 2999799939 1999867450 0 0 1999911136 999982732 999992234 999917603 0 0 999956338 0 0 0 0 0 999963290 0 999901646 0 999954058 0 0 1999923748 0 999930526 999993510 999926845 999923412 0 0 999959021 1999895518 0 1999936555 999992868 999934458 1999924992 0 1999860480 999963640 0 1999934028 999929845 0 0 999955614 0 999933106 0 999984003 1999895788 999975668 0 999944033 0 1999867093 0 2999874116 999978815 999981149 0 999997405 999952622 999972621 999910842 999961036 0 999983534 0 999994979 999943927 1999864196 1999923429 999984023 0 999945047 2999859739 1999902353 0 999907595 0 0 999979312 0 0 4999766662 0 999946981 999959012 1999863403 0 0 0 999972527 0 999988837 999948217 0 999927688 999931423 999970735 999979084 4999754809 0 999960059 0 0 0 2999834566 0 999992579 999972988 0 2999918626 0 999912319 0 0 999965898 0 999912472 2999877174 999978763 999943369 2999794095 1999859500 0 0 999934690 0 3999810638 999997348 1999939921 999911780 999967649 999936098 1999867630 999927843 0 999957793 1999940964 0 0 0 0 999976922 999954922 999990510 1999847298 999939537 999924232 0 999951800 999909231 999975789 999975630 0 0 1999948704 2999873442 999921254 2999827145 1999825405 999977992 2999785412 999928658 999950885 2999851259 0 999931524 0 999981284 0 0 1999927551 0 999942803 0 0 999923246 0 0 0 0 2999838065 1999855048 0 0 999997914 0 999972546 0 0 1999907354 0 1999916101 0 2999915687 0 0 0 0 1999904522 2999795120 0 999939889 999928315 0 0 1999862485 2999814687 2999938075 999916832 1999907521 999952789 1999915115 999981137 0 999995016 0 999958711 0 1999883408 999957863 999937082 3999796885 1999939385 0 0 2999919983 0 0 999948837 1999879497 0 999991773 0 0 1999890459 0 999900634 0 0 0 999985229 999943646 2999838431 999924598 0 1999951451 0 2999796805 3999870347 999986584 0 999943838 1999852396 0 2999777198 999985568 999958502 0 2999795548 999914967 999943496 1999849998 2999906640 1999860639 999952242 0 0 0 0 0 0 999976185 2999862970 6999757542 0 999958828 999930429 1999895468 999935707 0 999913327 0 999967851 1999958440 0 0 1999971598 999918794 2999886603 1999856525 999987250 0 1999911755 0 0 999979134 999957586 1999938490 2999920625 999971266 0 1999910281 0 999965605 0 2999825675 999943128 1999847066 999962786 2999945929 0 999969150 0 999975166 0 0 0 0 999901510 999915053 999984812 0 999951942 0 0 2999906661 999908941 0 0 0 0 0 1999886420 1999865310 0 2999847935 999944067 0 999950233 0 2999895367 2999924064 999926492 1999915992 0 999924868 999945053 999951378 0 1999936796 999963245 0 999900888 0 1999871928 999958343 999993521 2999905920 0 0 999923219 999915154 999941340 999960068 0 0 0 999952368 999963162 1999955269 0 1999940696 0 0 999960380 1999852457 999937959 4999755276 999972318 0 2999910339 999945152 0 0 0 0 1999892429 0 1999919800 999975305 999964854 999996021 1999896778 0 0 0 0 2999762909 0 1999941139 999934769 0 999903692 999935087 999965419 999958467 999948353 1999893072 999934895 0 0 1999964003 0 999975812 0 999984597 0 999920010 0 999984793 1999963350 0 0 999929065 999956089 999970488 0 0 1999854687 1999860904 0 999993138 999963511 2999800750 0 0 999981531 1999890600 0 0 1999963121 4999916671 1999908966 0 999987605 0 999901843 999952777 1999873643 1999860542 999916018 1999937418 0 999975928 0 0 0 0 1999956844 0 999925344 0 999919649 1999947580 0 1999843090 0 1999945291 999948294 0 0 0 999949749 1999932058 999989806 999915959 1999935607 999952819 999964359 999953802 999913351 0 0 0 999998426 999947601 999931190 0 1999883073 0 0 0 0 999951567 0 999913484 999967459 0 0 1999977918 0 0 1999954953 1999871963 1999876022 999999339 1999932363 1999910803 999960498 1999952226 0 2999856597 0 999919101 999985490 0 1999912836 1999922451 999912070 3999782613 999973657 0 0 0 2999900915 999973304 999968143 0 999933703 999967800 0 1999917688 0 1999823674 1999941735 999961753 1999892211 999936464 0 0 999930848 999994480 1999876177 0 1999843262 1999909481 0 999933431 1999857595 1999958238 999969567 0 0 999903219 999918957 0 1999896349 0 999955164 1999892606 999911806 999947771 1999910263 999947841 999935536 999909750 0 999904689 1999894814 999920477 999922831 1999884323 0 999966735 999931984 0 999980597 1999855762 0 1999916541 1999889622 0 999950604 999918951 0 999906638 1999949166 1999872404 1999970267 0 1999906716 0 1999814338 0 999925171 999984055 999974786 0 0 2999824200 999915732 0 999995548 0 999990187 999960159 999991257 0 999908780 999916276 0 0 999936649 999926342 0 0 1999944379 1999881935 999993736 0 999945257 999979154 0 2999843756 0 0 999921102 999910269 0 0 999961135 0 0 0 0 999944066 0 999922519 999997087 1999857259 0 2999852731 999933054 0 1999941587 1999839942 1999844010 0 999972990 999959581 999939174 1999900162 2999880480 999911922 999939192 0 999900884 0 999989324 0 0 0 3999775522 0 999950929 0 999904029 0 999985513 1999916391 0 0 0 0 0 999957310 0 0 2999825992 1999916107 0 999965092 999998503 2999794286 999915216 0 999908227 1999908913 0 0 1999871546 999903691 1999902157 1999980244 0 1999890018 999994858 0 999965842 1999932035 1999897345 0 0 999992964 0 0 0 1999888791 0 0 1999848727 0 0 0 999910619 2999892269 0 999988390 999963335 999932589 999945041 0 999915485 0 999951407 999903148 1999883602 0 999970104 0 999907263 999942239 999980771 0 2999920373 0 2999862216 999950684 4999712105 0 999934206 1999937642 0 1999852026 999903508 999948223 999920439 0 0 999909540 0 1999852707 999935152 0 999975114 999905479 2999849934 999936969 0 0 999928121 1999868850 0 2999796649 4999794920 999928830 0 1999873983 0 0 999929475 999981550 0 0 999904184 0 1999924506 1999905534 1999989416 1999902815 999918137 3999832502 999948245 0 999988896 999954491 1999851663 999975273 999976369 999999550 0 1999923026 0 999915494 2999824903 999922993 1999935299 1999958666 3999836237 999943025 999909855 2999876287 0 0 1999883804 999927065 0 0 0 999943258 1999954604 1999908795 0 999951451 1999816405 999910245 999906638 0 999968536 1999851095 0 999931262 0 999911681 1999927014 999967266 1999807813 0 999977055 0 1999923762 1999958177 0 999903939 0 0 1999916519 1999887815 0 0 999975578 0 0 0 2999894088 999930684 0 0 999937360 0 999938243 0 1999982881 0 0 1999921984 999934276 1999945082 0 999999529 1999884633 999997914 0 0 0 1999921154 0 999906296 999963366 0 0 999937571 0 0 1999860749 999977917 1999960230 0 0 0 0 999978715 1999876087 0 999927878 999959113 0 1999863977 999996915 1999884379 0 0 1999876818 999939383 0 0 0 999908242 999919451 999994557 0 5999596850 999973159 1999928025 999939192 0 999925160 1999840762 999900785 0 0 999994612 999950751 999926464 0 999992028 1999863639 999934352 999923193 1999927063 2999820160 999960601 0 0 999966711 1999865874 999900035 0 0 0 999954747 1999864826 2999839127 999904019 999953155 0 0 2999793208 999993161 0 999986582 0 0 1999949164 999984060 0 0 1999915013 999973715 1999965133 0 999951761 1999905451 999988607 0 999948242 3999696397 1999886345 999941764 999916030 2999933461 999943793 999983900 0 999992654 999986162 0 1999827944 999911934 0 999993957 999905307 2999775579 1999830073 999980112 999991331 0 999938588 1999930569 0 0 999982320 1999878506 999940705 0 2999839291 0 0 999977624 999960380 999921636 999965429 999991124 1999977065 0 1999924881 1999927555 0 1999936591 999976137 0 0 999959606 999938211 999965632 0 999962633 0 0 0 1999879318 999943131 999997017 4999749475 999961577 999923085 1999900659 0 999959402 0 999970266 1999977412 1999854496 999920642 0 0 999913822 2999905221 0 999926109 999982924 999921508 999939832 999961808 0 999969783 999917605 1999854335 999924741 0 0 999940369 999903175 0 0 999996155 999905290 1999896289 999995956 999903981 0 1999858206 0 999958008 999910651 999978841 1999892406 0 0 999976296 0 0 999921107 2999868234 1999883675 999985992 999904765 1999909834 1999905796 999931616 999961190 0 0 1999836157 999925307 0 999975381 999999949 0 0 999910665 0 999958297 0 1999936741 1999867991 1999912722 1999928464 0 0 999925916 1999891016 1999919606 0 999933107 0 2999940370 1999861877 0 0 999975210 999912060 0 0 999921159 999968768 999928073 0 2999876673 999985841 999977687 0 999950785 999995812 999917191 0 999927209 1999827196 999916262 999959949 999911126 999934741 0 2999848221 0 0 1999875287 3999690574 0 999977331 0 999911627 0 0 999991513 999982813 1999930255 999995588 1999912555 0 0 999905164 999967154 999972266 2999843014 999966882 1999876039 0 0 999926003 999907472 1999983147 1999947830 0 999949143 999988264 0 999986738 0 0 999904077 1999865472 0 999931893 0 0 0 999944272 0 0 5999672110 0 0 1999933462 1999886707 999984778 0 999956255 999944868 0 0 0 0 0 999941575 0 999986598 999971259 1999962560 999956782 0 1999876436 0 1999913768 0 1999875104 999953391 0 0 0 999915769 999961547 999961657 0 2999811403 2999850571 0 0 0 0 999997576 0 0 2999822188 1999904367 999981000 0 0 999998782 0 0 0 999994753 0 0 999999313 0 0 0 999903662 0 0 0 0 0 1999868875 999918766 1999832588 999962682 999996355 2999849375 999984041 999968803 3999770985 999915044 1999921392 2999787090 0 999938660 0 1999941293 0 0 999982497 999951271 999938264 1999848997 999957215 1999891605 0 0 999997961 999992636 1999835534 999946914 999961282 999924911 2999886035 999988529 999910901 0 2999851372 2999928654 0 0 999951152 999969793 1999903675 0 999945040 0 0 0 999980605 0 0 999956845 2999882901 1999910475 999902472 1999818333 2999876881 0 1999835451 1999893424 0 1999942954 999923017 0 999978157 0 999965526 0 999933388 0 0 999937997 1999925956 0 0 999920905 999948755 0 999960128 0 0 1999918670 999966876 2999901894 0 0 999990408 999935773 999919649 0 0 0 0 0 3999782373 1999938770 1999866909 999911831 0 0 1999940919 0 0 1999886815 999928714 999904676 999972551 1999889411 0 999937428 2999908241 999996380 999912341 999907280 0 0 999990894 0 0 1999902852 1999909662 999935111 1999860118 0 0 999942244 999899920 999984109 0 2999847181 0 3999781810 999907869 999983522 0 999961576 0 2999847636 3999800515 999944433 999931174 0 999924636 0 999931207 999961524 999982976 0 0 0 999966197 1999966036 1999869473 0 0 2999956986 999986323 999927307 0 0 0 1999881065 1999940747 0 999951759 999911063 0 0 999991957 999996589 0 999950077 1999893430 999907736 1999872736 1999936373 2999873058 0 1999942770 1999886058 999993692 1999906759 0 0 0 0 0 0 0 4999815283 1999888250 2999767065 0 999918715 999911752 0 0 0 1999912931 1999910361 2999883624 0 0 0 1999903760 999906252 0 999988555 0 0 0 999944253 999937179 0 1999820310 999969200 2999842697 999970370 0 1999916285 1999846003 999948265 999910293 0 0 999969389 1999837781 0 1999857127 999918505 0 999986128 999905245 0 0 0 999919246 1999906156 0 0 0 0 1999909111 1999931439 0 0 0 0 0 0 999942632 999963812 0 1999917123 0 999984843 0 0 999983385 1999915115 1999932679 1999943371 999929028 999962286 0 999912112 999907858 0 0 1999926888 999953862 999977453 0 0 999926452 999910895 999995808 1999869865 0 1999927329 0 0 999983960 999932587 999912373 1999900094 0 0 0 0 0 3999743312 1999885211 1999880826 1999905157 999926738 3999899693 0 999990276 0 3999746193 999960680 999966301 0 999998948 999945219 0 0 999937446 1999938768 999973745 0 999945795 999970378 1999914318 0 1999945065 999979071 0 0 0 2999843871 0 1999913007 999911237 0 999989091 3999809791 0 1999903145 999952465 1999848265 999922894 0 999949424 999911358 2999928972 1999841842 0 1999954124 999990622 999936527 1999909369 999944927 0 999940577 0 999956312 999982680 0 999996771 999980037 999977889 1999897043 999980876 1999864934 0 0 0 999955756 999916486 999972844 1999825932 999974737 2999794111 2999828853 0 0 0 0 4999752855 0 999953744 0 1999928156 999928628 0 0 0 1999913520 0 999976205 0 2999801959 1999936575 999910571 0 999928502 0 1999807952 1999948633 0 999963692 999927215 1999860609 999954602 0 0 0 999979111 0 999973933 999952551 999944977 1999877284 999949023 999929484 0 999966548 0 1999872373 0 1999852760 1999933846 3999791971 1999933902 0 999924091 0 0 0 0 0 999931841 0 999973346 1999870048 1999909857 1999846624 999985067 2999834123 1999873675 2999887824 0 999928078 999944821 2999771592 0 1999975715 1999913247 999927300 0 999969386 999949671 0 1999879315 2999939455 1999967988 999973792 1999898371 0 999923763 0 1999895487 999956552 0 999968799 999916668 0 0 0 999993203 999911050 999928605 1999944488 2999789804 0 1999956930 0 0 999916079 1999826435 999992341 0 999926169 999933040 0 999947317 999940761 999998348 0 999927738 0 0 999924813 1999917841 1999899586 0 999956272 999981592 0 999984495 3999861440 999902709 1999891278 999933759 999902295 999929748 1999904648 0 1999936462 0 0 0 999937975 0 0 1999961375 999999661 1999891348 999906883 999988381 0 999906201 0 1999860244 999910842 0 0 999984515 0 999948536 2999904379 0 999937175 0 1999852698 1999881333 1999854888 999945617 0 999924319 999930287 999911669 0 0 1999909465 999944728 999905334 999936713 0 999950768 0 999971348 0 0 0 2999808463 999940459 1999920465 999912898 1999824662 0 1999833855 0 999927893 999940460 999974893 1999880810 999986852 1999924189 0 0 3999821841 999909461 999903770 999986308 999927996 1999906430 999982710 0 1999910583 1999902859 1999940396 999944235 999992793 2999772261 0 999940844 1999980742 0 1999870574 999992813 999918889 1999910684 999936624 999921393 1999930956 0 2999860812 1999831415 0 0 0 2999920125 0 2999881765 3999870240 0 999941914 999913642 1999844759 999970333 0 999977994 999962947 0 999911354 1999832891 999909110 0 999985087 1999853234 1999918067 999906998 999916568 0 0 999989065 3999841581 1999948104 0 999992240 999992131 0 0 0 999997650 999985780 0 999901140 0 0 1999967304 0 0 999927581 999982847 0 0 1999857473 999992104 999937643 999977841 999995836 999995674 999948682 999937638 3999810912 999984194 0 0 0 2999805539 999907848 2999844967 0 999929829 999926177 999965324 0 999982968 0 1999872726 999988873 2999884618 999980182 0 2999807719 999956751 999937172 999944866 999991479 0 3999687420 0 0 1999896224 1999874694 0 999993366 999957901 999903348 0 999988319 0 0 1999926993 999953839 0 999970811 999998835 0 3999753927 999933971 0 0 0 0 1999895205 0 0 999970608 1999937539 999974180 999983186 2999890646 1999893098 999944754 1999853897 0 0 3999755204 999957689 999977449 999940646 0 1999883604 999916058 999923063 0 999982941 999922818 0 0 0 1999873245 999943894 999976291 999929747 0 999950458 999940026 1999852459 0 3999879446 0 0 1999938327 0 1999832273 999986323 2999765107 2999786149 1999828070 1999907785 1999887500 0 0 0 999943374 999984327 999963501 1999829278 999977441 999954557 0 999977690 1999887659 999927480 0 0 999914840 0 2999819134 0 999933295 0 999902103 0 2999838559 999918212 2999836002 0 0 999909674 1999973074 0 0 999992417 999944868 2999854739 0 0 999992758 1999884374 999901866 999924473 1999879573 0 0 2999936130 1999894344 0 0 999957359 0 1999967151 0 2999894492 0 1999845189 1999811816 1999962954 1999834211 0 0 999937016 0 0 1999876301 999964080 0 0 999979367 999916954 999900006 999944108 999952470 1999919984 2999865042 999920944 1999809358 0 999901067 1999834266 1999890377 3999894082 1999938299 999920921 999951153 999992137 1999849041 2999830484 999944109 999953873 1999926326 2999786169 999946952 0 999977756 0 0 1999880142 1999975878 1999851333 1999912866 999923334 999938412 0 999970365 0 3999767463 999913838 999964796 999991516 0 999920006 999974333 999942455 0 2999929589 0 1999936437 999940206 999992318 0 0 0 1999955182 999944912 0 0 0 1999840693 0 999921929 0 0 999969291 1999942438 3999872078 0 0 999976478 1999954320 999931320 1999972129 0 999975457 999918897 0 999998400 0 0 999975845 999989920 1999867065 1999954064 0 0 999979699 999994977 1999887783 999962150 0 999942707 999905268 999937110 0 0 1999831523 2999883761 999915667 0 999962596 999950422 0 999997642 2999931268 1999917438 999946103 999918667 0 999939143 999985784 1999871132 2999795616 999930711 1999998461 0 0 999957991 0 0 0 999963150 999929394 0 999962456 0 999990391 0 999916187 0 0 999981092 0 999903268 0 0 0 0 999936987 0 999994715 0 0 1999948986 1999918250 0 0 2999908632 999923526 1999882871 0 999932673 999967934 1999922900 0 0 2999835229 0 999902992 0 0 999976286 1999898229 1999953765 0 4999790279 0 0 0 999924816 0 0 0 0 1999848412 0 0 999993230 0 2999891974 999902028 0 999912879 0 0 999936543 0 1999889904 999957650 999933865 999979209 0 2999767205 1999905058 999993611 0 999957924 0 1999919460 999948536 1999956911 999922642 0 0 999903066 1999870070 0 0 999903265 0 0 0 0 0 999964558 1999933511 2999849119 1999972381 1999915879 999951257 0 999917221 999916754 0 1999868673 2999932009 0 999994150 999971206 1999819076 1999825481 0 1999927414 0 1999866910 1999853148 999930620 999939369 2999858193 3999876082 999957615 2999892796 999955479 0 0 0 1999887405 2999913853 999994333 0 0 1999979323 0 0 0 999907307 999991976 999926745 999945741 999939301 999964089 999916375 999969385 2999828240 0 999952203 1999943976 999978619 999939748 1999862413 0 0 2999861780 999938301 999996904 0 3999854534 999911577 2999786320 999901013 1999902471 1999938786 0 0 999930258 1999885781 999953199 999969209 0 3999790343 3999895826 999952647 0 1999908564 999899982 0 2999872397 0 999945983 0 0 999929342 999986448 1999901858 0 999986179 0 1999875052 1999874650 0 999949689 999952447 999910264 999947489 1999918653 0 1999870196 999983223 0 3999788222 999914924 0 999920069 0 0 999964129 999976119 0 999963195 999909464 0 0 0 999987072 2999843070 1999903194 0 0 999979414 3999754825 0 0 999982897 999996130 0 999950646 1999954191 999992977 0 0 1999811190 0 3999743393 999975068 1999932245 0 0 999935371 0 999955195 0 999942646 1999942747 999987479 1999923404 999945410 2999788969 0 999952184 999907678 0 0 2999846472 999975402 999939130 999973283 999941660 1999915482 0 0 999970844 999943081 0 999960594 2999880430 0 2999819526 0 1999848178 1999923724 0 0 999955100 999930819 1999871893 0 999933067 999994920 0 999990862 1999907679 999954119 999901000 1999864493 999908510 999999523 0 1999929937 1999899562 0 2999832765 1999936077 999931856 1999895869 999965307 1999877010 0 0 999992159 1999940249 999938441 0 1999912405 999936003 0 2999765691 999986712 1999837603 0 999966200 0 999933938 0 999915227 2999793845 0 0 0 999901875 1999845968 1999891372 0 0 999935708 999930329 0 999983282 0 999966906 999991067 1999919700 999945984 0 2999833983 1999861008 999919384 999951561 0 0 999937291 1999857127 2999813675 2999874620 999966826 999919154 1999850313 0 3999830811 0 999952650 999997645 1999856480 0 999915975 2999769369 0 0 2999805979 1999956845 0 999927350 0 0 2999777631 1999922704 1999886468 1999907710 999989347 999992987 999970031 0 999933341 0 1999859818 2999832598 999931990 0 1999965481 1999822572 0 0 999974080 999942808 0 1999865647 999962114 999920497 2999911410 2999881937 999924691 3999858850 0 2999883251 2999894542 999925893 999945954 1999915935 2999857359 999938435 1999929816 2999849805 999907797 0 1999915759 999990714 0 0 0 999901407 1999899609 999911901 999965954 0 1999930665 999933275 1999956407 999903194 999905961 999993788 0 0 0 999955874 2999745550 999911991 0 1999879595 0 999941249 999988842 999924035 0 0 0 0 0 0 999932117 999930715 999939045 999960371 0 0 0 0 0 0 0 999921849 2999792189 999929922 1999878520 1999891046 999991449 999971776 0 999994885 999900178 999912330 0 1999841867 2999804115 0 0 999978926 999901092 0 0 1999851663 999907638 0 0 0 1999921366 999942500 0 999911247 999988608 0 0 1999907364 0 1999888145 999979106 999983122 0 0 0 0 3999888928 999975045 0 999921495 1999910399 999960707 1999900027 0 0 999901747 999911810 0 999956295 1999875314 999958483 0 999993028 999975608 999933881 1999892577 1999880994 1999900987 999962333 1999864895 999935405 0 0 999927893 1999921904 999911222 0 999951531 1999963677 1999874252 1999950071 999902326 999954331 2999753077 3999783842 0 0 0 0 1999819025 0 999958299 999957900 0 999979711 0 999955553 999941560 1999924290 1999939092 999990012 0 1999872990 1999971296 0 0 999987963 999979363 0 0 999917832 1999906554 0 999936211 999967196 2999885144 0 1999832631 999937534 999984580 0 999941872 0 999970253 999937725 999983083 0 1999886350 0 1999944678 1999937540 999972885 0 999996143 1999882871 0 1999817212 2999790488 0 999942975 2999930786 0 999931496 0 999987330 0 999999605 0 1999827944 0 1999806714 999959935 2999924923 0 0 999988878 2999839075 0 999942471 1999922483 0 0 1999868278 0 999921546 1999859115 1999861239 999971052 2999789999 1999940643 0 999995816 1999954014 0 0 999949374 999932371 0 0 0 1999826623 999964081 0 999968827 999992321 999976732 0 1999870469 1999934514 999985956 999971656 999969742 0 1999960185 0 1999929777 0 0 0 0 0 0 1999888260 3999813273 0 1999879751 0 0 999975087 999941800 0 999933401 999975129 999975012 0 0 0 999975574 999978365 0 0 1999910370 999939571 0 0 0 999969286 0 999912407 0 0 999936498 1999876746 0 1999907634 0 999920118 0 1999961541 999916625 2999905713 1999969130 0 999984825 1999904256 1999908524 0 0 0 999907027 1999897150 999927593 999957009 0 0 999990990 999925269 2999928687 0 1999874119 1999847148 2999831751 999996920 3999830461 999943456 3999896845 0 0 0 1999919417 999905029 0 0 1999931213 0 999934564 999912519 999961167 1999879619 1999889524 1999865734 0 0 999905131 0 999941065 999937390 999963498 3999792311 1999832218 0 2999839242 0 999927159 2999897701 0 0 0 0 1999908670 0 1999894598 1999914238 0 3999781015 1999808627 999974539 0 0 0 999917301 0 1999956463 1999813159 999901635 0 999952735 2999735228 999952360 1999964378 0 999980352 0 1999888050 0 0 1999887226 999998162 999993654 0 999995428 999994882 0 0 0 0 999967847 0 999911307 999969435 0 1999884794 0 0 0 999984861 1999870517 999994790 2999875375 999977717 999904457 0 999915950 2999823936 999983993 0 999937481 999948205 0 0 999916743 1999898649 999994090 0 0 999956065 1999960170 1999918792 0 999967004 999933743 0 999998110 1999964970 999940631 999979204 0 1999889417 999943844 0 1999920825 1999896084 1999900020 0 1999907661 0 999928315 3999797608 999944792 0 999934874 0 1999965277 1999908575 0 0 0 0 999992332 2999877923 999985761 999938372 0 1999864606 0 0 999952080 999909692 0 1999848335 999932877 999934993 0 0 0 0 1999839277 0 1999967349 0 0 1999946082 999909897 2999812314 999914804 999944390 0 0 1999901562 999936433 2999895276 999918497 0 1999950906 999969483 2999853753 999913028 0 0 999964118 0 999959925 999995533 1999908701 999969073 999945823 0 999984955 999914546 0 999968520 0 3999747851 0 0 0 1999878102 999929387 1999856914 999938622 0 0 0 999926594 0 2999876664 0 999961206 999932196 999980403 2999861817 0 1999957052 999940634 2999865637 999906924 0 0 1999886343 999985635 0 999924320 1999953385 999982333 999919234 0 999922196 0 999914907 999968267 1999834592 2999855089 3999828218 999915603 0 999922700 1999892022 3999717402 0 0 1999892980 999907313 0 0 999982148 0 0 999984454 999904944 2999768158 999982636 0 0 0 1999851845 1999889433 0 999933782 1999832049 0 0 0 999928983 999911293 999983109 0 999926482 999995160 999952107 999903003 999966222 3999807803 999952793 999975165 999931432 0 999921705 0 0 0 2999806153 1999881297 999966011 2999884413 999974733 0 999972421 999923072 999932671 0 0 999937194 1999887543 1999874885 1999927297 0 999995345 999904510 0 1999918411 3999825342 0 0 1999821059 0 0 999994360 999929092 0 0 999949755 0 0 0 3999771593 0 999922262 999989727 0 1999969199 1999857723 0 999904589 0 0 0 1999898798 1999811192 4999748064 999948703 0 2999961709 0 3999871564 999956008 0 1999856933 999915554 0 0 999992082 0 999914040 1999857910 999948472 999961871 1999829039 0 0 999992577 999952921 999967141 0 999965738 0 999994806 999937931 2999799905 0 999927244 2999878798 0 3999859051 0 1999869202 0 999932747 999976059 1999881606 0 999940367 1999894858 999941893 0 1999852984 0 0 2999757215 999932637 0 0 1999875633 999964587 0 1999864864 999988976 999955392 999923778 0 999911910 1999936982 999930254 1999937103 999989170 0 999910927 4999675732 0 999939988 999935039 1999891414 0 0 999953160 1999887909 0 0 1999909234 1999949175 999908906 999973034 0 999981655 0 0 1999947984 999903577 999989054 0 999900076 0 1999852834 1999891926 0 0 0 1999868007 999978002 2999941409 999998267 0 1999925319 0 0 1999925766 999928642 1999805578 999962295 0 999964490 999936205 999961342 0 0 0 1999916063 999916059 1999821137 999984455 999907537 999958027 999991674 999938279 3999895139 0 0 999996321 0 1999945455 999982642 0 999970362 0 0 0 1999878321 999958250 1999840170 999996884 0 999977159 0 0 999958996 999994038 1999899429 999937691 999929291 2999872340 1999923665 999976127 999982718 0 0 2999860632 0 999979927 999999249 1999931430 999916577 1999874438 0 999941372 0 0 0 0 0 999957772 999916912 0 0 999927206 999954436 999980106 0 999989522 1999836735 999944953 1999950873 0 999940050 999926265 0 999954120 1999909538 0 0 999974400 0 1999922713 999905702 999905979 1999894888 999939433 999929528 0 999983980 999910514 999977207 0 0 0 2999820981 999913208 1999891854 999964170 1999882072 999957437 0 999995279 999909409 999988497 0 999941225 999913527 0 999916835 1999853753 3999837533 0 1999878552 0 999942596 0 0 0 999903508 999976400 0 2999940986 999965653 1999802891 999984093 1999843505 0 999941842 0 0 1999928747 0 999975408 999941495 0 0 0 0 999909375 0 999938399 999966763 999920492 1999844910 999953757 0 0 0 1999959685 999914439 999981275 999951365 0 1999826906 0 0 999992056 0 1999850453 2999816556 0 0 2999839463 999911312 0 999905248 1999893419 1999904897 0 999929645 2999859522 0 0 999927565 999971869 999967825 999929083 999926037 999996627 2999845634 999910988 999912468 1999948784 999963417 999959326 999972334 0 999998466 1999890192 2999781560 0 999988826 999961698 999911098 3999662113 999930310 1999898458 0 0 0 0 999902124 1999921361 0 999978856 0 999987933 0 0 1999826883 999926620 999931511 0 0 0 999994018 999946714 0 1999821802 999960744 1999874728 0 999951901 999930843 3999728974 999961200 999984815 0 999918547 1999948299 999978654 999965357 2999900676 0 1999931364 2999877178 1999933220 999990513 0 0 1999864398 999910566 999955661 999933661 1999883585 999982757 3999721117 3999872549 999937480 1999964609 2999882844 0 999907237 999974541 1999844725 2999785895 0 0 1999870502 999927231 0 999995922 2999789136 1999879440 0 999956284 999945147 0 0 999937193 999937475 999931227 0 1999937386 999912301 0 999997594 1999874418 999966001 999962496 999969114 999940338 0 999997491 999965036 0 999956302 0 999933310 999941011 999949277 0 0 0 0 999982668 1999897665 1999878085 0 0 999902106 999928847 1999952234 999952437 999980112 1999857300 999975821 1999854250 0 0 999967180 999933848 999916200 0 999910219 999966413 0 999974544 999978126 0 1999891569 0 1999858299 999998374 0 0 1999906075 999919012 1999834324 0 999918976 999920399 2999848307 999911782 999907238 999972104 2999853823 1999921437 0 0 0 999961721 0 0 2999928391 999987654 1999860264 0 3999794599 0 999939093 1999912615 3999689599 999973830 999976942 0 0 4999905124 0 0 999913410 1999959862 0 999958275 2999882327 0 0 1999881224 999919487 0 0 1999924820 999930110 0 0 0 0 0 999905637 999968110 999985347 999937399 0 999979468 0 0 999929178 0 0 0 2999895396 0 999903578 999983653 0 1999857506 999988456 999907593 1999942874 999978456 0 0 999974903 0 999959261 3999763067 999971993 999916981 0 999946868 999982588 0 1999922617 0 0 1999897304 0 1999878002 0 2999888284 999919751 1999914593 999941183 0 0 999923574 0 1999964727 0 0 999930679 1999916800 999911400 1999948350 999944907 1999946206 999909367 0 999949266 0 0 999953805 999938534 999997223 0 0 0 999992688 999954135 0 999929120 0 999977954 999901241 2999823295 0 999959918 0 1999901346 999969016 2999840455 999905649 0 2999796351 1999940295 999998881 999944478 0 999988059 0 999985195 999965019 999955847 0 999900751 0 0 0 999969787 999927739 1999949509 0 2999887977 0 999940652 1999907107 999967990 999983034 0 999953788 0 1999962223 0 0 1999874977 0 1999906109 999917414 2999913263 0 999903735 999981036 0 999967413 0 1999885641 0 1999951841 999961130 1999810145 0 999916994 999967103 0 999907847 999977784 1999900120 999925930 0 999906495 0 999914549 0 1999821268 0 3999854145 0 1999903812 999972246 0 999965834 999971695 999986124 2999806918 0 2999874395 999911122 2999886604 999975317 1999926512 0 0 1999911048 999954544 999945023 999995632 999938697 2999768355 0 999951909 0 0 0 999954223 999960819 0 999954380 0 999929832 2999764043 0 0 999985627 999920438 0 0 0 0 999968096 999997476 999930800 2999833962 0 0 999938429 0 0 3999781221 2999777009 0 1999909808 1999857424 0 1999836715 0 999916959 0 1999808504 999979611 2999798261 0 999908784 1999874042 999937191 999955604 1999884361 999976506 0 0 999977520 0 1999881111 999952006 999946567 0 999919967 0 0 0 2999846258 0 999973810 0 0 1999908424 999936516 1999937522 0 999996435 0 2999837597 999947517 0 999939337 2999871864 999922731 999956936 999977909 999956611 999934760 0 0 999912842 999977990 999993506 0 0 999915441 0 999942932 1999936713 1999891337 0 999944261 0 999999526 1999860068 0 999975019 2999796000 3999769586 0 0 999914034 1999887974 1999892621 999924212 0 3999842685 0 999930932 1999920719 999982935 0 0 1999872092 3999844767 0 0 0 1999977381 0 999917265 999933340 1999885249 0 999900277 999989062 999993329 0 999962753 1999924580 999917637 0 999918524 999922999 0 0 0 999946106 2999879611 1999847987 0 1999892988 999982486 1999918831 0 1999911842 0 0 0 999925688 0 0 1999936352 999973586 0 1999896592 0 999912156 0 0 0 999987737 2999813327 0 999930119 0 1999956431 0 999980625 999907011 999990124 0 1999944601 1999983606 0 999922207 0 0 999924277 999925412 0 0 1999970345 0 0 1999923456 999951886 1999913856 1999953184 0 0 2999890801 999972424 999949138 0 999931962 1999877415 0 0 999915023 1999977971 0 0 0 1999818369 0 999979011 999949193 0 0 0 999971968 1999970751 999968395 999975863 999960665 999976249 2999813303 1999902189 0 2999923044 999900486 999909147 999932261 999906732 999926190 999934147 1999959309 999985736 999901152 999916772 999987896 0 1999815884 2999802542 999990653 1999905517 0 0 0 1999881741 999931740 999991476 999969717 0 999975342 0 999966953 1999907238 0 1999926750 2999867932 999960695 999905111 999910498 0 1999868094 0 0 999928770 0 0 999901870 1999846993 999958480 0 1999873910 1999920925 0 0 999935927 0 0 999946556 999906984 1999829857 0 0 1999827025 0 999928161 1999875888 999932616 999981449 999927938 999962927 999947088 2999850289 3999757308 1999918908 0 1999876127 0 0 0 0 999999508 0 999953877 999917097 1999901402 1999907949 999923496 0 1999932279 999959128 1999838084 999903907 0 1999963802 0 0 1999972213 999975959 999963804 999993646 3999837244 0 999911032 999935199 1999894864 1999881974 999978879 0 0 1999881235 999901230 0 999960308 999904349 999902150 999916351 2999801480 0 0 1999946445 999932402 999936139 2999877563 0 1999940970 1999946533 2999895850 0 0 999978035 1999908137 3999714801 1999994213 0 0 0 0 999931091 0 999946389 0 999905837 0 999950895 0 1999823973 0 999985663 999927953 0 999981331 1999836956 2999768634 999903844 999965123 0 0 999967278 999956781 3999706809 999904544 0 0 0 999993383 999995738 1999891504 0 1999807442 0 1999883124 0 999926941 0 1999892948 999950190 1999878653 0 2999829482 999998550 999917157 999941755 3999737137 2999814061 999925724 3999806576 0 1999902220 0 0 0 999983410 0 2999884329 0 2999816332 0 999970379 0 0 999966753 0 0 999932473 999978027 1999951923 0 0 0 999984256 999983230 1999838667 1999875422 0 1999922848 0 0 999917634 999974622 999934112 0 999918549 1999811378 999908784 999951412 999921409 0 999944643 999934255 1999925993 0 0 999936001 0 0 1999836560 999906429 0 2999772097 0 1999859599 1999956402 1999866029 0 1999909998 999935092 0 1999888452 1999939795 0 0 999935324 0 999925081 1999912525 999944535 0 1999925555 999942015 0 1999846063 999997026 999907197 999973478 0 2999844769 999985034 1999923751 999992419 999926517 999948791 1999904737 0 999939208 999949545 0 0 1999890085 0 0 999909572 0 2999820817 0 999961340 0 0 0 999913992 999972832 999921076 999969467 3999793545 0 999920676 0 2999870899 999961502 999921411 0 0 1999962056 0 0 1999861430 1999901689 999956246 1999863021 0 0 0 0 1999898886 999945162 2999791731 0 1999849770 0 999963778 999987141 0 999957173 999986971 0 3999830152 999924586 999947566 999981486 999947891 1999894091 999928889 0 0 999914509 999959895 0 0 0 0 999986376 999981263 0 0 0 1999893798 1999899532 1999902245 0 0 0 1999971275 999961178 0 0 999967088 999963224 0 999992671 0 999996053 0 999976207 999985666 999958795 999967951 0 0 999932843 2999946452 999937437 1999875888 1999895767 0 999926740 999965625 0 0 0 999948604 999979001 999932597 999987925 999975439 1999871160 1999877581 1999941431 0 999956815 1999838515 1999930431 0 1999843302 999946746 999949246 1999915992 999913825 0 1999841895 1999991349 0 0 0 1999964106 0 0 999968373 0 0 999967143 1999940352 1999986245 0 999966275 0 2999858804 999986232 999938744 1999935473 1999876568 999944775 1999903940 0 999928347 999929502 0 1999834194 999979390 1999952511 999961037 1999968173 0 0 0 999921284 1999907002 0 0 999955361 0 2999890165 0 1999902705 0 0 1999962296 999981115 1999820190 1999984834 0 0 999973507 0 999975765 999974479 999960642 999976358 0 2999844988 1999834671 1999916203 0 1999843236 1999886550 0 999976557 1999871104 999974816 1999908440 1999913961 1999945849 1999830023 0 999986909 0 999990613 0 2999849744 999931723 0 1999893242 0 999942199 0 999913043 999980481 0 0 1999924296 1999926011 999958827 0 1999932484 0 0 0 999925850 999914834 0 999984269 0 999911787 0 0 999909098 1999881314 1999913236 0 0 0 999917156 1999860288 999924278 999990833 2999895025 999936751 3999723305 999955849 3999841332 1999869867 0 0 2999841376 0 0 999907735 999919968 999910647 999924023 1999912525 0 0 0 1999819051 0 0 0 0 0 1999919188 0 0 999904079 999991267 999959028 0 999942062 999959716 999987737 999967931 1999971003 999990173 1999962200 0 0 999911674 999963798 999994276 0 1999923363 999929164 999900932 0 1999956315 1999958106 999980056 0 999987899 2999893384 0 1999855188 0 1999893057 0 0 999926961 999998800 0 0 0 0 999980325 0 2999846143 2999864670 1999897380 3999847355 0 0 0 2999887348 999908974 0 0 999987061 0 0 0 1999940109 1999907799 0 999944200 2999930331 0 999990251 1999885979 0 1999903167 1999831430 0 1999919982 0 0 999937245 1999925888 999991177 0 999963217 999904588 999902330 999977353 2999875326 0 999934533 0 999907643 2999850077 999944524 999964260 999932082 999992108 999972793 0 999946106 0 0 999956398 999936236 999962945 999995245 999977037 0 0 1999856003 0 999935152 0 1999973105 1999935884 999992981 1999863533 999958942 999977308 0 999913111 999969951 0 0 999906639 999930255 2999864672 0 999901799 999971159 0 0 1999904291 1999931397 999922965 999952791 1999895407 999999230 0 999914631 0 999916443 999993308 0 1999940643 1999941971 999902469 0 999908702 0 0 0 999979023 0 999907451 0 1999834418 999972951 999916377 2999796551 1999846087 999971899 0 0 2999795259 999982755 999939594 1999816694 999951596 0 999902291 999975316 0 1999838869 999994165 0 999985765 0 0 2999879285 2999842240 1999868123 0 0 999909128 999934597 999911741 0 999906777 999912031 0 999919435 1999913603 0 0 999963145 0 0 0 999953782 0 0 999983520 999936174 999986145 0 999918214 999990996 0 0 1999916964 999921514 1999832395 999979311 1999950991 1999894528 999951515 2999757113 0 0 999964783 999938255 999987454 1999929616 0 999903400 0 0 0 0 2999876399 0 0 0 999909345 1999839073 999936622 1999897793 1999942211 1999903235 0 0 999986669 999935830 1999923672 0 999900879 999976171 999949899 1999922142 1999995448 999944333 0 0 999927033 2999879665 999978344 999995630 1999855256 0 1999902910 1999895164 0 0 999946469 2999844383 0 0 2999791759 0 0 0 1999859444 0 999943207 999995810 0 1999904276 2999820656 999902797 3999752420 0 999941289 0 0 999966440 0 999958032 1999912106 0 999917048 0 999936452 999905243 0 0 0 0 999947814 999922245 999962988 999903273 0 1999876800 999966667 1999855687 0 999972078 0 0 0 1999898832 999936733 1999882548 2999871663 0 999970424 999943582 999927686 999912515 999976611 999918854 999974637 999955416 999942051 0 999950216 2999792871 0 1999933135 999954654 0 0 0 0 0 2999807808 0 0 0 0 0 999932750 0 1999921703 0 999927435 2999768793 1999916646 999968321 0 0 0 999941250 999950729 3999720029 0 999930901 0 0 999970322 0 1999966010 0 0 2999864551 999942454 999909418 1999829572 2999730722 1999919360 999970053 0 0 999940716 1999904240 999941080 999949093 999952039 0 0 0 0 0 1999865262 999939435 0 999998317 0 999981894 2999819960 999981166 0 0 999902368 999903028 0 0 999933433 999972438 999910173 0 2999862764 1999925024 0 0 0 0 1999890633 0 999929402 0 999918681 999910529 999978194 999988619 999941978 0 0 999979796 0 999976597 0 0 1999897196 1999961156 0 999943286 0 1999934723 0 999984334 0 999935824 1999865604 1999881041 999967656 999954762 0 3999864174 0 0 0 0 0 999915337 1999892742 999909503 1999932346 999923986 1999960848 2999921515 999926820 0 999941152 0 1999918725 999932050 1999891771 999997338 1999903482 0 999991264 999964282 0 1999848365 0 1999809831 1999883364 999929235 1999949053 1999883462 0 0 0 0 0 1999847722 0 0 1999927671 999970880 999942171 999983329 999999395 1999852947 999995417 999979965 0 999925264 999983823 999954950 0 0 0 999909306 999940267 0 999976344 999991502 999923911 999920956 999979848 0 0 0 999961614 0 1999948224 999931041 999966304 0 0 999961910 999972117 999905047 0 0 1999959454 0 999970522 0 0 999936240 0 0 0 2999895406 999905238 1999910352 0 0 999984746 999933724 0 999940930 0 999987661 2999883521 1999962229 0 0 0 0 2999804803 999991507 1999914433 999930307 0 0 1999886632 999985778 0 0 0 0 999965610 999900811 999957899 0 999963778 999984189 2999881774 1999820677 0 0 999958998 0 0 0 0 1999979186 999958454 0 999931452 0 0 1999872516 2999890978 4999816489 1999930561 1999869837 0 0 0 0 1999916829 0 2999881773 1999835472 999970492 999983001 0 999930569 999973155 0 0 1999929702 3999745578 0 999970171 999987925 2999969026 1999913233 0 0 1999905515 999991632 999945168 0 0 999987481 0 0 0 999988324 0 0 1999909048 1999951173 1999885313 2999866534 1999891434 1999855675 999903770 999937806 0 999963626 1999931533 999994971 999957678 0 0 0 1999967603 0 0 0 0 999998599 0 1999879286 0 1999968671 999998310 1999880485 0 1999907178 0 999947094 1999865932 1999887467 999915259 999990463 1999955251 0 999932193 999963359 0 0 999902676 999996347 999947702 999940578 999910621 1999861563 0 1999874778 0 0 999974441 2999834038 999940652 999966236 0 0 0 999937124 0 0 999965186 1999894055 1999846287 999910590 0 999917482 1999813856 999938622 999972481 999993176 0 2999862707 1999939528 999906252 999998766 0 999999131 0 999927641 0 999904009 0 0 1999917869 0 1999932207 999964325 0 0 999968262 1999925193 999982294 1999856008 999996919 0 0 2999812680 0 0 1999885787 0 2999965643 3999856905 0 2999777530 4999806307 999979627 999982251 1999895499 0 0 999969318 999939029 1999909548 1999967396 0 999976262 0 0 2999817497 0 0 999963554 999910587 0 0 0 999936043 999983573 999990680 0 1999877062 0 0 0 0 0 0 0 3999740845 0 999926127 999917027 0 999971296 0 1999849178 0 999906369 0 0 1999892275 0 0 0 999904422 0 0 0 2999931322 2999859562 2999831439 999904592 999953887 0 999976875 0 0 1999844290 0 999952202 1999883362 999956488 999979924 1999849144 999979163 1999892123 1999937901 0 999981988 0 0 0 1999880060 0 999985156 0 0 0 999904824 999923281 3999774764 0 999981334 0 999950542 999939858 0 0 2999830810 999906351 999899973 0 0 1999852566 2999936266 999917825 999970503 0 999971218 0 0 1999860625 999959123 0 1999859914 1999955918 999932003 1999962977 999923001 1999884102 0 999948424 999978635 0 999906461 999977033 0 0 999965846 0 999918018 999938351 999904290 2999840587 1999923989 1999840706 1999835517 0 999954465 999966899 999978869 1999928199 999917422 1999889086 999901655 0 0 3999805322 0 2999822856 1999897121 999953322 2999928463 3999826160 1999873998 999976237 999975051 3999755748 0 999916116 0 0 999957521 999956400 999908392 999916091 1999860585 999999456 999942899 3999812170 0 0 999986869 999987767 0 0 999916476 0 999968334 0 1999902761 3999888926 0 0 1999832693 999944576 1999907774 1999933765 0 999904459 999928660 0 1999917154 999930711 0 0 999964056 999954100 0 0 0 1999916586 0 999994747 0 1999870119 0 1999841198 999973195 1999910746 1999922649 999939552 0 2999882917 999954260 999944423 0 0 0 0 999945798 999990890 999972408 2999907331 999954672 0 1999853181 0 2999849740 0 0 999925042 1999870924 999934856 999961141 0 3999862808 999922807 999952109 0 0 0 3999669778 1999907647 999945470 1999824018 0 1999912035 1999831553 999982075 0 0 999984989 1999920338 999958949 0 0 0 999992357 0 999917848 999928473 0 0 3999851154 1999893212 2999835254 0 1999985773 999918927 1999907720 999921681 1999882134 1999991441 1999858453 999957673 999956671 2999821405 1999894836 999919274 2999817186 999926577 999936322 0 1999898090 0 0 999952154 2999741126 4999751157 999940253 1999936962 999906455 999963781 2999847169 0 999947942 999968122 999982288 1999895482 1999852215 0 999960369 1999895112 2999832592 0 999904061 0 1999829465 0 1999908783 999938776 2999787238 0 999985643 999979324 0 999932639 0 0 999988314 1999976752 0 0 999934991 0 0 0 0 1999905417 1999944617 1999939315 1999832013 999913247 1999888301 999965826 0 0 999978847 1999824553 0 0 0 999947473 2999828874 999982744 0 0 999954296 999906345 0 0 999959406 0 1999896303 0 0 0 1999938442 999953034 999911339 0 1999900065 999966049 0 1999897674 0 999952219 0 999981203 0 0 0 0 999985924 0 999985557 0 999988073 999923462 999945055 0 1999841051 999974035 0 0 1999928003 0 999927011 0 0 999975123 0 1999886933 999963655 0 999911956 1999898455 999967062 0 1999896635 0 0 0 0 999959549 0 2999905107 999910087 999983787 1999835355 0 999982168 0 999964767 0 0 1999861439 0 0 0 0 999927078 0 0 0 999901486 0 1999898920 2999757513 2999813687 999956806 1999902412 999984339 999900601 0 2999852790 0 0 1999909858 999926824 0 999949043 999962649 1999847035 1999913502 2999865804 1999813629 999984089 1999905724 3999864231 1999916636 1999901100 999926298 0 999930719 0 0 999905010 0 1999975636 999941738 0 999956520 0 3999839730 999963755 0 999981695 0 0 999942202 999988638 0 0 1999806503 2999818631 999958116 0 2999908318 999938361 0 2999854095 0 999992284 999976420 0 2999885229 999961500 0 1999944312 3999817165 1999908432 0 3999728276 0 999932998 999905803 999954040 1999880139 1999916302 999936890 1999884319 0 1999906834 0 0 999940510 0 0 0 999900874 999924097 1999896931 999945224 0 0 999948870 999941738 0 999949093 999946126 999904695 4999848329 0 0 2999903332 999966472 2999840634 999911468 0 0 999913679 1999875478 1999877595 0 1999945444 999979224 1999831876 0 2999871364 1999885633 0 999927550 0 999996366 1999879659 999938451 999970776 999930697 0 999906687 4999788280 999943240 2999875653 999916176 0 1999892927 0 999929114 4999669525 2999889747 999907038 999961085 3999855094 1999866324 999980175 999935579 999928954 999996251 999951610 0 999964733 999948663 1999970161 999977417 0 0 999921723 999917881 999937474 0 0 999927006 999919960 2999832393 999949447 0 999975087 999982002 0 0 0 999934748 0 2999843413 0 999988673 999974869 999991352 0 1999909885 1999891122 0 999975394 2999772049 0 1999838113 0 1999906169 999974797 1999949379 999905147 1999871122 999950610 0 0 0 0 1999898479 999902303 2999859246 0 0 0 1999902162 0 0 1999818477 1999891530 0 0 0 1999895066 999926606 0 0 1999979173 1999907079 999917365 0 0 1999896797 999988791 999912106 1999945388 2999822130 0 2999890389 0 0 0 999967182 999938130 999945767 999994743 3999739293 999904763 1999898067 1999926251 1999977957 999983757 0 999910641 1999946571 999970675 2999769307 999988899 999937624 999983041 1999899949 999957794 999980362 999952219 999936348 2999810281 999942844 1999948542 999974735 999952754 1999927451 999901936 0 0 999955200 999951934 0 0 999923484 999901793 999990510 0 0 999955424 999963257 1999916793 999976618 999901018 999949327 0 999922414 0 2999812252 1999957143 999956297 1999957915 0 999948046 1999951465 999904613 1999950608 2999888069 0 1999897826 1999915035 2999828606 2999953830 999965875 999990745 999907376 999909535 2999907610 0 0 1999922160 0 999985855 0 1999904476 0 999981708 0 0 999944955 0 999972831 999962816 999916252 0 999913295 2999870077 0 1999963414 999923051 0 999992629 0 0 999966678 999949159 999984381 0 0 0 0 999941349 0 0 999928105 1999878277 1999901517 999933679 0 1999893609 0 999971209 0 0 999996570 1999842091 999943776 1999907811 999900376 999925854 0 999976236 999961379 0 999982341 0 1999881585 999931606 0 999940574 999905229 1999964651 0 0 0 999916656 999930515 1999848694 1999888390 0 1999927488 0 1999856752 999977484 1999957751 1999925693 1999858643 0 0 999953207 999917556 999916030 0 999988099 1999894321 2999746323 0 1999917921 1999817280 0 999908618 0 999970876 1999881435 999996722 1999828560 999955894 999997866 999987821 0 0 999980564 0 999967184 999974317 0 999913435 3999744000 999943413 999928156 999984793 1999883322 999922541 999927564 999942309 0 1999855830 0 0 0 0 1999869969 999982556 2999816329 0 1999900463 999931768 999999693 0 999973184 0 0 0 999933902 999955246 999932823 999930794 0 999905019 0 1999966463 999949813 0 0 999917622 999903677 1999881587 1999951082 2999855904 2999826281 0 1999855672 999907038 999920389 999900992 999992526 1999935537 999920175 0 0 0 0 0 999973651 999973233 0 0 0 999915657 999992704 0 999904921 999930285 0 999964575 2999874958 2999840980 0 0 1999924307 2999859066 1999905632 1999855510 1999906545 0 1999957025 1999922883 0 999964625 0 0 999920667 0 0 1999930962 2999889345 0 999921474 999909468 999979817 1999856206 1999947886 0 1999889133 0 999992828 0 999926123 1999889753 999907095 999912142 1999837528 0 0 999976691 0 999927679 0 0 999934991 0 999969929 999924890 3999733186 1999893095 999969880 0 999994681 0 0 0 1999878431 999973561 999922466 1999887159 0 2999899682 1999903073 999988529 1999899637 0 1999953215 999924984 0 999910339 999925825 999930948 999988501 0 0 0 999938893 0 1999812946 0 999945813 0 0 1999910895 0 999938983 999958017 999977628 2999841218 999903923 0 999975222 999936858 999954536 1999920989 0 0 2999809213 0 0 999978221 2999934421 0 0 1999976834 0 999910296 0 999979170 999937670 2999840006 0 0 0 1999897268 2999898171 2999795534 0 0 999981794 1999901129 0 999971897 999907149 999935825 999936141 1999919362 999990378 999905208 2999899488 0 1999933623 0 0 1999903059 1999919640 999947162 999910034 999910213 0 2999929941 0 999956258 0 0 999928749 0 2999864239 0 999963269 999921598 0 999975088 0 999914583 0 1999875570 0 2999771112 0 0 999909419 0 999939946 0 1999923687 0 0 1999904126 0 0 0 999981633 999926918 0 999900747 999913395 999978673 1999925637 0 999939145 999981526 999992034 999931823 999955772 999934410 999962183 999922898 0 1999960627 1999855544 1999851593 1999931175 0 0 1999868278 999921903 999915057 0 1999923572 999935416 0 0 0 1999933330 999931902 1999941007 0 4999695926 1999842832 1999866203 0 1999964935 0 0 999917491 999918994 999928043 999977027 0 999933695 0 1999918595 2999830804 999912252 999994374 1999840690 999976404 1999864994 1999862747 999984023 0 1999845105 999977506 1999873115 0 0 0 2999969759 0 0 0 0 0 999973924 999911426 1999862830 999970176 999916428 0 1999841235 3999868817 0 999976173 999964030 999983440 0 999907848 999969054 0 0 0 0 1999960662 2999846977 2999806783 0 999992039 0 0 0 1999947551 0 1999843433 2999842456 2999833081 0 1999991795 0 999916185 1999939670 2999798640 0 0 2999875820 999963095 1999923118 3999841303 0 999989470 1999947251 999926897 999989258 0 999912884 999966463 1999891589 999975968 1999922509 999998922 999970632 999905849 0 0 0 0 1999922527 0 999955535 999914100 0 0 0 0 999949075 1999958452 999981039 0 999997741 0 999994254 999938422 999927603 999934261 1999837521 999937719 1999951926 1999961359 999906509 1999814656 999913267 0 999997118 0 2999907143 1999858001 1999891343 0 999949327 0 0 999926561 0 999983242 0 999955683 0 0 999955942 0 0 0 999965369 0 999971597 999991802 999982965 0 999904554 0 0 999984457 999921148 999922204 1999908471 0 0 0 0 1999933522 999980107 999947993 1999935595 0 1999944079 1999914977 3999861285 0 0 999983677 999917719 1999848052 999985667 0 0 999923409 0 0 999912747 0 0 0 3999668232 0 2999914886 1999926484 2999802010 999900536 0 999956964 999927325 0 999996845 0 999978076 1999871330 999936602 2999839667 0 0 0 0 1999862223 1999909288 999924720 1999927574 1999909271 1999940588 999998319 999900265 1999849253 0 2999833084 0 999932437 0 1999890497 999935800 999970787 999976950 1999928099 0 999972152 0 0 1999903710 999938014 2999768468 999968729 0 2999849530 0 0 1999922724 999923005 0 1999915329 999974729 999965800 999917467 999961375 1999887370 999965710 2999868788 1999933411 1999892447 1999908963 0 999976401 999985115 999956233 0 0 0 2999872025 1999913771 1999910352 4999710130 999919054 999929311 0 999980890 0 999934360 1999873250 999962519 999995659 999938114 0 1999857886 1999903159 999945719 1999907698 1999902636 1999829576 999971396 1999940705 0 999941721 0 0 999937781 999949281 999978287 0 0 999978934 0 3999795323 999916043 0 0 999925116 1999945695 0 999996558 999931717 1999943042 999942424 999977289 0 1999875157 999939685 0 2999837136 0 0 999989466 999939464 1999826490 0 999925567 1999948113 999939058 0 999965913 999964328 0 2999823803 999912060 1999897205 0 0 0 999965145 999985552 0 0 999916894 0 1999943090 0 0 999972654 999913081 0 0 999959551 2999853880 1999839859 999953223 0 1999853265 0 999913822 1999896954 0 0 1999868269 0 999941028 0 999966908 999955753 999911879 0 1999958689 1999947550 0 2999837775 999945846 0 999991530 999904156 0 1999930983 999990010 999980552 0 0 2999899549 999903557 0 1999976483 0 999998739 999986656 2999800047 2999849819 3999841651 1999855101 1999895451 1999899280 0 1999891378 0 999922545 0 0 999971857 999995483 0 0 2999792269 999900116 4999829419 0 2999871140 0 0 999989568 2999851852 999949816 999991509 0 999991202 1999896165 999980613 999923649 1999881088 1999825456 0 999985781 999931380 1999878050 1999928839 1999863532 999901321 0 999928988 0 2999820118 0 1999867420 999981596 0 1999924759 999905835 1999903464 1999955767 999943662 1999910819 2999941877 1999867626 999963390 0 0 999918386 999988640 999947236 1999878749 999961960 0 1999936990 1999852806 0 999964491 2999887887 0 0 999934932 0 999932565 0 999923246 1999954197 0 2999758427 999975389 999947369 2999784476 0 0 0 1999930918 999976214 999968019 999907413 999951361 999981127 999976992 0 999928891 999999412 2999875531 0 0 0 1999961929 0 0 1999987862 1999865931 0 2999723598 0 999954301 0 0 0 3999768761 2999856658 0 0 2999876461 0 0 1999907689 0 0 999908497 1999944662 0 0 999957440 0 999973701 0 0 999934317 999965079 0 1999873354 1999909933 0 1999857031 1999874718 0 0 0 999962262 1999864700 0 0 0 0 0 0 2999796179 0 999909324 0 0 999918354 999947340 2999912208 999975722 0 0 0 999958465 2999881811 0 999950427 999934593 0 0 999960753 0 1999881814 0 999986760 999910837 0 0 999989848 1999924361 999969287 999904315 0 1999899386 999933563 999922299 999968186 999992660 999985310 3999781529 1999939985 999985358 0 2999835779 2999878152 999984016 1999881971 1999951220 1999913084 999916027 999947378 999922722 1999890232 0 999995875 999981991 0 1999897475 999924120 0 999923416 1999872971 999911216 999953540 999988223 999947925 999962907 0 999971072 999968553 999914977 0 0 999994075 0 999919497 999903769 0 999969725 1999910742 1999971516 999935748 2999894515 999984368 0 999964562 0 999926842 999916597 0 1999865361 1999930945 0 0 0 2999885231 1999859925 3999851370 0 0 0 0 999911428 1999940873 999974625 0 999995171 999925031 0 0 1999903781 999961831 1999867196 0 0 0 999947307 1999853013 0 3999930662 3999758249 999995463 0 999998337 999950456 999996104 999903741 999932856 999925358 0 1999891749 0 0 1999971689 999994644 999944519 2999883843 999984376 0 999940430 1999956663 999910257 999983100 999900620 999926787 999933148 999940496 999908182 0 999913515 1999817531 0 0 2999886263 999980814 0 2999894436 999916018 0 999924889 0 1999895872 999990859 999932482 0 999964155 999922785 0 1999960671 999906641 0 0 1999822726 999919687 1999929450 0 0 1999873302 0 2999831610 999930018 0 999908747 1999887795 999926141 999928159 1999838562 2999745062 0 0 0 999921820 0 0 0 0 0 999915006 999909615 0 1999886676 0 1999941232 999925830 0 999926054 2999813228 0 999981402 999988297 0 999931154 999993659 1999837673 999905511 1999979923 0 999901584 999902256 0 1999823060 999952712 999920604 0 2999847615 1999896194 999948296 999961702 1999883162 1999909046 999968487 0 0 0 0 0 999922965 0 0 1999842471 0 0 0 0 1999933589 999913671 999930578 999982759 1999857735 1999900573 0 999937880 999901616 0 1999943686 0 999978572 999967749 999923017 0 0 0 999949925 1999898799 3999834153 1999907583 0 1999910072 0 2999937168 0 1999902631 0 1999841009 0 0 2999813503 1999875813 1999896517 999941428 0 0 1999976762 0 1999907168 0 999941691 1999950867 999978925 999915471 0 1999931765 0 2999922454 1999957291 1999817210 3999821320 999927243 0 0 0 0 999913726 1999915148 1999834757 0 1999940521 999993707 0 0 999985905 999941536 0 1999931874 0 2999812456 0 999929347 0 2999893353 999942909 999940327 2999869485 0 1999893290 0 1999818504 999954774 0 0 999929069 3999770441 0 999904428 1999930716 999986711 0 0 1999906509 1999852212 0 999941499 999979572 2999831883 999901957 0 0 0 0 0 1999889555 999978314 0 1999868885 999943295 999981987 1999856884 1999869014 2999786535 0 3999765495 999913963 2999801751 1999897751 0 2999803190 3999813333 0 999948069 999922180 0 1999926178 1999819882 999969140 999922835 999996693 0 1999879752 0 999997432 0 0 999905237 1999890287 1999964588 0 0 0 2999780085 999994869 1999908164 999996899 999916095 2999827120 1999856031 3999899579 2999833252 999914719 0 999966723 0 0 999901979 999996879 2999826047 0 1999980949 3999721680 1999943628 999963572 0 0 2999894356 0 0 999998971 1999852033 1999888482 999996484 999969641 0 999921239 999967042 0 999923218 999900712 999969165 999975163 0 0 1999981953 999918941 3999768044 0 2999834165 0 999973226 999976293 2999853121 0 0 0 1999891269 999966292 0 999939607 0 2999880892 0 1999844613 0 999956394 999901449 2999882498 1999917592 999980245 0 999931160 999901903 999961910 1999924505 999930019 0 1999840480 0 0 0 1999884802 999950510 1999968654 0 0 0 1999905417 999947847 999962753 0 0 0 0 0 999939442 999977039 0 999928307 1999953979 999906048 0 1999955446 1999938425 999950538 0 0 1999813951 0 999986362 1999871229 1999879677 999916577 999909983 999985956 0 0 0 0 999962942 999925689 999904122 0 999948337 0 0 0 0 999994955 0 999952274 1999855265 0 2999867072 0 0 2999862156 0 0 0 999966737 999925267 999970481 999926714 1999939647 0 0 999983800 1999909721 0 0 0 0 0 0 1999835547 0 0 0 0 0 2999845114 0 1999937465 0 1999878340 999979240 0 999917332 999907004 1999934309 999913856 999991733 999903856 0 999959078 1999890133 0 0 999920739 0 1999894504 1999956496 1999918196 1999869312 1999954174 999902789 999966157 999985379 0 2999791699 1999959898 999914376 999962634 999968533 0 999946868 999947755 0 0 999914031 0 1999854133 1999912460 1999810721 0 3999822210 0 0 0 1999847970 1999851168 0 0 999910300 999978149 999959212 0 999954178 999921189 0 1999852933 1999871063 1999875282 0 0 5999734310 0 999906063 0 999946877 999951439 1999828709 999921095 999909615 0 0 1999964215 0 999923331 999911369 0 999977578 0 0 0 999905464 3999817311 0 2999882989 0 3999704969 999902726 1999855587 0 999977674 0 1999840901 0 2999801254 999997704 999952678 0 0 999948115 0 999917164 0 0 999984977 1999950975 2999878463 999918910 1999960618 0 0 0 999996584 0 2999911858 999956170 1999957996 0 1999913124 0 0 2999892290 999912153 999919219 999900375 0 999973023 0 1999919322 2999926168 0 0 999997488 0 2999849982 999913784 999971657 0 999934483 1999956231 1999883367 0 1999930629 0 0 0 0 999906525 0 1999894108 0 0 0 999966651 1999851081 999958753 0 999913010 999906399 0 1999903187 1999911251 999961073 2999867742 0 3999840965 1999827611 999990778 0 999981268 2999798952 1999855083 0 999976408 0 999917388 999963001 999944758 1999893004 999994821 0 1999928995 0 999973912 0 1999850002 1999971494 999929476 999991081 1999864533 999926905 0 1999890116 999981385 0 1999804184 3999904472 0 0 999918035 999923799 999983469 999901582 999947375 999940614 0 1999835261 0 0 0 0 3999766002 0 0 999961283 2999748610 0 1999862846 1999986060 1999921548 0 2999860288 1999905389 0 999948449 0 0 2999910210 999973739 999940786 999902701 1999867810 0 0 0 999975219 1999889363 999945058 0 0 999983076 0 999958607 0 0 0 999957495 0 0 0 0 0 999936424 2999821025 999905413 3999777943 999911310 0 0 999964288 0 0 999962285 999976714 0 2999879934 0 999931701 999928103 0 0 0 0 1999911205 999924877 1999937832 1999980406 0 1999898073 999920069 0 0 999950091 999907616 1999914410 0 999926378 999999159 1999814561 1999932944 0 999971654 0 999953705 2999948239 1999851249 0 2999853796 0 0 1999897143 999998585 0 0 0 0 0 999989614 1999930988 1999849553 999959533 0 0 999949160 999913596 999904978 0 0 0 999921871 999985818 0 1999864683 0 999931268 999957095 999909420 0 1999919429 3999852088 0 2999866288 0 4999710332 0 0 0 999996831 2999805636 3999745340 999917719 999934504 999988993 0 0 999922071 999993555 999922950 0 1999841709 999977769 999979434 2999743493 999970149 999975677 2999795685 2999907024 2999847200 0 0 999915044 0 1999926482 999990764 999953135 999901591 2999841463 0 999934119 0 999916691 0 2999904364 999954397 0 0 0 1999887724 1999809665 1999888600 0 999909123 2999858121 2999845308 999914403 999926719 1999920736 0 1999906914 999974081 1999912986 1999877803 0 2999858164 0 0 0 0 1999908199 0 0 0 0 1999906908 0 2999763411 1999954917 1999952989 999955390 1999844951 999944009 0 0 999917766 999977293 0 999950806 2999852105 0 999997631 1999877211 0 0 0 1999860895 2999843129 0 1999940892 0 999948088 999979219 999912046 999961966 999922993 1999920549 999984048 3999766384 999937690 999998967 999989115 999974031 999918928 999994523 0 0 0 0 1999900691 1999926099 999938825 999908908 0 0 999968676 0 999914008 0 999951359 1999961286 1999874888 999973328 1999943391 999901871 1999898523 0 999995201 999984904 999990919 3999690736 0 0 0 1999948211 999988527 999954102 999967726 999920564 999987437 999904274 999927337 0 0 999929112 999954792 999960215 1999929871 0 999986858 999913236 0 0 999998825 999922421 999929522 999916871 1999891171 0 1999868816 0 999914560 1999960666 0 0 0 1999971685 1999855216 1999961523 999906180 999959570 999951650 3999774215 2999944947 999932423 0 999984200 999994192 1999926461 0 999943189 999937070 999940813 0 0 1999907578 999965131 999979798 999934720 999999598 999941287 1999921120 0 0 2999887631 0 1999919706 0 999983307 0 999923797 2999891557 999907120 1999865633 0 999981287 0 999903225 999983969 0 999942879 999988760 999911480 999963856 0 3999716170 999968456 0 2999886122 999954630 999993084 1999929440 999920851 999936006 0 1999830793 0 999923577 999927569 1999948826 0 999939735 0 0 1999932726 1999942146 1999955159 2999858986 999907876 999974516 999901284 3999792495 1999857380 0 1999858733 999914219 999994492 999987185 999923456 999974903 0 999929710 0 1999896536 0 1999883826 0 999941790 0 2999794596 2999807437 2999776328 999900503 999995092 1999823548 1999968628 0 999932384 0 0 999929243 999906377 999938503 999903658 0 0 999975820 999953706 0 1999893531 999901642 0 0 1999906457 0 0 0 1999899343 999913309 999951699 999933950 999953224 999987318 999969809 2999847026 999927333 999931478 0 999935639 1999905117 999947108 999925571 0 0 0 0 1999958947 1999932909 0 0 0 999947921 1999887130 999991410 999918281 0 0 999917866 999907352 0 999918346 0 0 0 1999947992 0 1999886327 0 999972972 1999966512 0 999976807 0 1999903526 0 0 2999786080 0 0 1999930010 0 0 0 0 999975120 3999783993 0 999929825 0 999948855 0 0 2999876592 0 1999912303 0 0 2999731752 0 0 0 2999927401 0 2999906543 1999956911 999944920 0 0 0 0 0 0 0 0 0 999956670 999952686 999949017 2999931397 0 999968348 1999916619 0 999987201 0 1999911021 0 999936195 999978245 999996601 0 0 0 0 999942286 0 999968841 0 1999934068 999994893 0 999964572 1999861776 999957480 1999920170 999909799 0 0 0 0 999971506 1999819422 999932243 1999916472 999919325 999957057 0 0 999929038 0 0 1999870286 0 1999914670 2999814407 1999955257 1999913933 999942758 0 0 999908828 0 0 1999899882 1999872726 999907983 1999906888 999948613 0 0 0 2999923512 999951090 0 2999885601 0 1999882296 2999826971 0 0 999925988 999911091 0 999976127 999947256 999963544 0 0 3999741902 999946002 1999868741 999948014 0 999998346 999902460 1999854460 1999883045 1999917785 0 0 999971830 1999911978 999925931 1999926497 999906740 0 0 999987135 999981065 999915219 999907650 0 999983166 0 0 0 0 999930348 0 1999915152 3999904091 999951699 999916004 999904866 999963101 2999792512 999975864 999941040 1999917542 1999924097 999978483 2999800684 999927233 0 999926183 0 0 0 999967594 0 0 999911615 999995331 0 0 999943274 2999726321 1999854415 0 999933110 0 0 999919471 0 3999826148 999947725 0 0 999952843 0 2999890063 999989221 0 999915999 1999847801 999973744 999971149 999970511 1999871405 1999852843 999914845 1999842392 0 0 0 0 999936001 0 999909752 0 0 0 999917538 0 1999812265 0 1999883017 999954275 0 1999939475 0 1999886032 0 0 1999871697 1999875766 999929667 999928328 0 0 999974651 1999927652 0 2999865464 1999978468 0 999943929 2999859947 999948726 999930527 999958732 0 1999852624 999902263 0 999990975 999998699 1999934360 0 999977619 2999896983 1999939968 1999869415 0 0 0 1999888609 999949017 0 0 0 3999664305 999922678 999942273 999927236 0 999989483 999940953 999934140 0 0 999944135 999939642 0 1999909176 0 0 999982593 1999833208 999923904 2999912957 2999784966 999904804 2999875097 3999881478 999998625 0 0 0 999988366 0 0 0 999983458 0 0 1999927284 999977786 999942012 0 1999931358 999978904 0 0 1999904805 2999862746 1999917032 999903020 999961584 999933213 0 0 0 999969990 0 0 999946881 0 999924844 1999843970 0 999940124 0 1999930529 999906225 2999743477 999943901 999945256 2999812097 999965890 0 999962571 0 0 0 0 0 2999813548 1999930112 1999854289 999961203 0 1999883658 3999870379 1999927028 0 999949388 999927495 999922707 1999865503 999991787 999965563 0 0 999981622 0 1999938474 999905361 0 999939393 1999844603 3999799034 999934889 1999900217 0 999960583 999912282 999926273 1999962964 999933123 0 999973613 999930455 999947726 1999891327 1999983891 0 0 999929622 0 999913044 1999887757 999930707 0 1999834353 999986103 0 2999913148 0 2999812324 0 2999893285 1999950386 999986290 0 1999873820 1999875972 1999861895 1999812307 0 0 0 999921165 0 999979307 999965530 1999926347 999991358 1999939720 999994154 1999912737 0 999948219 0 1999938526 2999845630 0 0 0 999971931 1999840055 999987865 999972007 1999887826 0 999909568 999926734 999918544 999960963 1999922071 999961860 999992712 3999749545 1999888460 0 999939111 0 1999854715 999982615 999908080 1999862250 0 999994506 999960897 1999931550 0 0 1999951824 1999841465 0 999978290 999923548 2999829108 0 1999913961 1999908528 999955099 999927884 0 0 999908020 0 0 2999889979 1999897318 0 0 1999901261 0 1999962556 2999890682 999997711 1999901337 999942013 1999931913 1999894900 0 999997960 0 1999933881 2999800182 0 999977835 1999930415 0 0 0 1999900475 0 999980650 999945079 0 0 0 999912838 0 0 0 0 999966932 0 0 0 999941996 1999884487 1999887809 0 0 999921502 0 0 999953010 1999918994 0 2999896712 0 999910882 1999903800 0 3999804520 999987539 0 0 0 1999937601 999966701 999953697 0 999934474 1999938658 1999918867 0 0 1999841887 0 0 1999867862 1999917040 0 1999866556 1999853467 999916764 999977639 0 1999863623 3999758519 2999815412 0 0 999903992 0 0 999927198 0 0 999959048 0 0 0 999954111 999911990 999962448 999933268 0 999997573 999948031 0 0 999920967 999986938 1999930389 999929179 0 2999833646 0 0 0 0 0 0 1999826179 0 999999797 999917939 999919961 999973385 999936047 0 0 1999847749 999914699 0 2999895743 0 0 999901071 999957294 1999922779 999907902 999912724 0 1999888847 999968836 0 2999828268 2999891283 999924182 999958583 1999898383 999906126 0 0 0 0 2999859646 0 999927324 0 999952104 999929295 1999846110 0 2999889795 0 999935613 999996913 999922069 1999918032 999932293 999917375 0 999946653 999995301 999981989 999997318 1999869358 0 0 999996705 0 2999833427 999924103 0 0 999928349 0 0 1999959482 0 0 0 2999892450 999910628 999934037 1999827902 999994755 999999402 999964426 1999893495 999961991 1999917984 4999668278 0 0 999934379 0 1999918845 0 2999878155 999981817 999937749 0 0 999954083 3999771527 0 999962394 1999965581 999910992 999955804 0 0 999977629 1999906638 0 1999839442 0 0 0 0 0 1999931812 4999649295 0 999926418 0 999995372 0 999947474 999910738 2999783181 999915702 0 0 1999940900 0 0 999971501 0 999934392 999904427 0 999950745 0 999949103 999958948 0 0 999949982 0 1999860869 2999744489 1999956520 0 0 2999828526 0 999910709 0 999997198 1999870794 0 999906069 999915538 2999878763 999909986 999946998 0 0 1999832007 0 1999952169 0 1999958741 0 0 1999849921 1999896859 3999758862 0 0 1999889591 0 999906466 999939394 999958343 0 1999857178 1999982371 1999860913 1999844481 0 0 999900539 1999948827 999974317 0 2999788552 999974414 0 999998686 999980873 999920564 2999777823 999959928 0 999982495 1999823229 999999736 999978260 999940166 999936545 999997996 2999865614 999913746 0 999938562 999908698 999991127 2999833795 0 0 1999885679 999991893 0 999917327 0 0 0 0 2999796029 999945030 0 1999854815 999932813 0 2999805898 999916737 1999878414 999915329 2999915591 999915648 1999893186 1999967903 999997390 999993783 0 1999957714 0 1999861052 999905401 0 999919681 0 0 2999817520 0 999943566 0 2999858242 1999868105 0 0 1999959789 1999881540 0 999944958 999943781 0 0 1999936227 0 999904519 2999849603 999903152 0 999974805 999974747 0 2999867560 999973374 0 0 0 0 1999872414 999992482 1999937650 1999856148 999943214 1999879556 999933638 999917930 999930552 2999895340 1999861436 999918648 0 0 1999948110 0 0 999933687 1999872805 0 1999881367 1999895802 1999900231 999941096 999949808 0 0 999936280 1999906540 999974674 999939085 0 999944812 999943693 999992050 0 999965435 0 1999881266 0 1999904441 0 999943731 999996423 999905734 999914099 0 0 1999912999 2999868406 2999806348 1999962622 999959809 0 999947260 1999890822 0 1999925966 0 0 999974614 999918221 999973089 999973638 0 0 0 0 1999911479 0 1999865140 1999901073 3999824581 3999730320 0 2999887565 0 1999840627 0 0 2999964211 999927510 0 1999902786 1999890620 999984530 999959443 999990759 1999871872 999966423 1999887825 0 0 0 0 0 0 999912377 1999899716 999907481 999951768 2999842429 999993307 1999927458 0 0 0 3999740700 0 999902724 999990715 3999703718 1999868015 2999898662 2999778618 1999825761 0 3999860818 2999948641 999903721 0 999953841 999939610 999905443 1999844934 0 999915163 1999928496 0 999986959 1999959690 999990403 999934544 999956951 0 999985655 0 999908411 999919885 0 0 999942000 4999759336 999986579 0 999982951 0 0 0 0 999928814 2999870934 0 0 999973327 999996336 1999909798 0 1999909643 0 999945798 2999814537 999988543 999947245 1999854144 999986705 0 0 0 0 0 1999928574 2999794126 999999076 1999908483 999908544 3999830301 0 999954990 0 999935685 3999803433 999989189 999968632 999995734 0 999965842 1999951956 1999891960 999965256 1999942123 1999916992 0 0 0 0 0 999961137 0 1999818187 0 1999972840 999925685 999901376 999960683 0 999987643 0 0 999976577 999929776 2999890725 1999831557 999905667 999987572 999938526 0 1999900117 999909532 999951762 999934353 2999894369 0 2999858793 1999869251 999966127 999977261 2999772512 1999959591 999976051 3999797810 999951012 999928933 999904228 0 0 1999867835 2999924812 999917263 1999898829 0 1999938807 1999937947 1999828012 1999939297 999927882 999964881 0 999942069 1999959504 2999899857 0 0 1999964988 0 0 1999869589 999982740 2999858670 1999914113 999936774 1999900018 0 999952999 1999892340 999946100 999984477 999924213 999983644 999904510 0 0 999909439 0 0 4999757572 0 0 0 1999944443 999974353 999923534 0 0 3999777086 999979326 0 999926400 999975755 0 0 999977144 1999856320 999967185 999906745 999975335 999934578 1999864140 0 1999825050 0 3999684361 0 999917735 999963567 2999850933 0 2999851115 2999878514 1999897401 999928238 0 1999945148 999967615 999989954 0 1999806774 999977765 0 0 1999885824 0 2999885473 0 1999941576 1999932658 999933277 1999868912 2999894613 999972657 1999928135 0 999926535 0 999936053 1999842365 0 0 999954348 999926163 0 999995280 0 0 999979666 0 1999936072 1999854615 3999844792 0 999963123 999986960 1999971277 0 0 999962386 0 999918690 0 0 1999983875 2999889595 1999906180 999966687 999970569 999907468 999949971 999933579 2999811645 0 0 999957617 999973059 0 999997551 999955156 1999877748 999908089 999953171 2999900054 0 1999868431 999983436 999975275 0 999938223 0 2999904295 0 1999900202 999932063 999949429 999935249 999999302 999971950 0 0 0 0 2999792395 1999917783 999957070 0 0 999952631 1999873431 999958002 0 999942928 3999729152 999957890 0 999925778 999973413 999941906 999949131 2999875135 999909109 999967235 999936933 1999932538 0 999949863 999933649 3999821031 1999872444 999950364 0 1999849673 1999908316 999987637 1999840900 999956775 999973109 999967042 0 999966063 3999795070 0 0 0 1999912731 999924390 0 999916248 999946008 1999970330 999910169 999932129 0 999946161 1999909348 999941913 2999918488 0 999933966 1999871291 999919161 999931142 999927391 0 0 999932354 2999797637 0 999945250 999993143 0 1999856827 0 1999825414 999983444 999957836 0 1999887151 0 0 1999906172 999940277 2999910475 999961166 999952320 2999890532 0 1999982280 999953730 2999858168 1999886299 0 0 999975304 999913329 999953731 0 1999892028 0 0 0 1999960775 0 0 1999881257 999993812 999945638 999978059 0 1999865752 0 0 999917800 0 2999871589 999927541 1999859227 1999935597 999921590 1999897907 999909611 0 999998194 0 999992742 2999829900 1999860657 0 999962970 0 1999881254 0 999911978 999957043 999982761 2999872355 999942018 1999832696 999921490 1999950031 999984774 999911481 0 0 999982733 0 1999901486 0 1999947415 2999804502 999952962 999918863 999909070 999921686 1999973441 999942310 1999947295 999999680 999920796 3999813991 999921347 999942278 2999889980 0 999987264 1999921283 1999864280 3999777794 999979318 2999849804 1999892542 999905664 999978802 0 999999248 0 1999860995 2999866422 2999793079 0 1999953773 999960211 999955036 1999937497 999962876 999964583 2999821257 0 999923788 0 0 0 999954680 999946558 999909872 999971673 999933119 0 1999883230 0 1999872954 999929337 999951854 0 1999826514 999978177 0 0 1999970041 0 0 1999859566 1999853836 999938493 999933262 999907548 999951637 0 999924387 2999864901 1999917196 999976486 999993880 0 0 1999900699 0 0 999952161 1999958081 2999841276 2999886539 0 999976299 999956543 0 1999967231 1999899345 999921448 999970827 999967240 0 999936344 999999746 0 0 999914539 999988478 1999916350 999928970 0 999977201 0 1999948782 0 0 999998591 0 2999838878 1999986626 1999899160 999954241 0 999904331 999995012 1999853170 999977092 999930029 999967095 0 999903280 999922631 0 999915091 999997147 999956297 999917101 1999869717 999999798 999994870 3999845354 1999905939 999945725 1999909978 0 0 2999870858 999963798 999910009 0 999991548 1999827915 1999849131 0 999972715 999947422 1999853976 1999958849 999921831 3999782358 999904532 999950006 1999933519 999961607 999984204 0 1999922065 0 999954140 999935541 999913269 0 999934684 3999747511 0 2999861994 999960820 3999748449 2999871320 0 0 1999980959 0 3999854818 0 0 1999904688 1999855799 999955040 0 0 2999808470 0 999958519 1999894099 0 0 999901993 999958224 1999887989 999950458 0 999949596 5999603086 0 0 999941351 0 999944744 0 999912579 2999833566 999974941 999955633 0 999935241 0 1999879421 1999845107 1999925603 1999934884 1999866471 0 0 999991715 0 0 999969987 999957453 999928139 999987606 0 0 1999935933 0 1999900567 3999823230 999904858 999984859 0 999926154 1999864067 0 0 0 999982317 999906928 999975385 999999936 0 999954067 0 999937397 2999844563 3999849662 1999931370 0 1999843542 0 1999922848 1999874662 999967636 0 1999957483 1999890457 999907548 999959915 1999831461 1999918268 999913211 999960738 1999841045 1999946823 1999903610 999914224 999964466 999954690 1999963891 999963227 0 999985555 1999886309 0 1999884369 999900748 999958305 0 0 0 999930634 999945964 999915979 1999946930 999938464 0 0 999989110 0 1999876800 1999843679 2999850223 999924641 1999911429 999992176 999923834 0 0 0 999917430 1999925521 999920150 999988220 0 0 2999751625 0 1999896356 999933899 1999938113 999939958 2999777998 999963992 1999864976 0 999937567 0 2999886574 0 999986932 0 999997497 1999865396 0 999928000 1999902534 0 999918697 999988970 0 0 0 0 0 0 0 2999847177 1999937097 999981993 1999922514 999970302 999988914 0 0 2999909408 0 999931113 0 999958557 999903361 0 0 2999799919 999942100 999956955 0 2999871137 999906980 1999876440 999982925 999919654 0 0 0 1999921599 999975499 1999913902 999916293 0 2999936910 2999910927 1999889403 999919070 999908047 0 999983156 0 999913376 2999840709 0 1999882322 0 999964741 1999855925 1999895413 1999911111 3999751992 999903505 999998031 999922619 2999864556 999928762 999955723 1999932044 999984575 0 0 0 0 1999895959 1999913499 0 1999965976 1999957369 999935526 0 0 999902691 2999846371 0 0 999942603 0 0 999957592 999959239 999917812 0 3999738538 999918937 999927722 999907275 0 0 1999892011 0 1999934843 0 999971704 0 999931840 999914713 999925055 1999920498 0 999952051 0 999928326 999936192 1999849707 2999828266 999999169 999928835 999910239 999915352 1999865615 999986750 1999853446 0 2999871882 0 0 0 999923845 1999943068 0 999992046 0 1999936442 2999813803 0 999971113 999952682 999996669 2999751932 999955902 3999801148 2999794354 1999890043 999969880 999904788 999934636 999951278 0 0 0 2999826473 999926144 999927733 0 999993465 0 0 999973150 2999779953 1999899406 4999687221 999939515 0 999974708 999989714 0 999964616 1999985005 999935195 999906881 0 999933743 0 2999793720 999930947 999901079 1999964793 999915847 0 0 1999939915 999919736 0 0 0 1999905059 0 999951390 0 0 999959663 0 0 0 999902628 999996392 1999897481 0 1999909965 999911677 0 0 0 0 0 999958118 0 999983969 999979513 999998477 1999856598 0 1999933943 0 0 999940729 0 1999880699 999956705 999930401 999969670 2999864342 0 999993014 0 999945400 0 1999924140 4999721062 999911219 0 1999956815 999934128 2999871140 1999910081 0 1999908880 999930496 1999965497 0 1999936695 0 999922573 999984978 0 0 0 1999947791 1999870748 999941942 0 0 1999922529 0 2999833349 999985186 0 999952702 1999932389 999965549 0 999926236 999987353 3999771998 1999893355 999995913 999928785 999992303 0 0 999931463 999944481 999932311 999929400 0 999918452 0 1999937419 0 999968113 1999967695 0 0 0 1999857334 999947161 0 2999838277 999973396 1999922299 0 0 999993851 999935636 2999928193 999958863 999964786 999993995 999950071 1999896073 999940642 999968425 0 999910312 3999811527 2999839215 999971962 0 999942752 0 999981646 999915179 1999952781 0 0 999955474 1999927137 999977393 0 0 0 0 1999873430 999918902 2999788816 0 999946977 1999892912 0 0 1999972681 1999961798 0 999908161 999969265 0 0 4999799206 1999917468 2999909268 1999926264 2999836637 999961361 999953740 1999889869 1999903852 999956692 999941493 1999961068 0 999906048 0 999909156 999917493 1999837240 1999916192 0 999956559 1999906420 2999890949 1999894295 0 3999852537 999998625 0 0 0 2999828489 0 999910849 1999920013 1999821606 999925134 999933993 999914142 3999838609 999918143 1999928575 999974755 999998351 0 0 0 0 0 1999836954 2999884988 999951668 999945771 999995940 999924906 1999892065 2999766560 999983080 999994688 999991817 0 0 1999873186 999947645 0 0 2999848756 1999906498 999969105 1999895759 999987351 0 999938111 0 0 2999850376 999933311 999979848 0 999939980 999958665 0 1999862720 0 999971893 999946952 0 999989594 999947820 2999807129 2999855090 0 999963154 0 999912763 999922931 0 999954859 999986304 0 999926200 999984391 0 0 0 1999933036 0 1999923831 0 0 999944942 1999912762 0 1999874479 999945440 999902844 0 0 3999921992 999959982 999920564 1999913393 999996916 999912788 2999770362 0 1999850943 1999849729 1999945274 999952871 0 1999916232 999988285 2999772321 0 0 999988568 0 1999825244 0 999976062 999906218 1999972889 999990971 999991936 1999888460 0 999913969 999910997 1999956305 0 999953596 1999923288 999993800 999970389 3999855515 0 0 0 0 1999851228 0 999918470 0 999980238 3999741418 1999981870 0 2999772916 999947164 0 0 999992835 0 0 0 1999885038 2999844098 999978422 999979862 1999894282 0 1999911541 1999910029 1999911116 0 999937048 2999883754 1999866930 2999789880 999905651 999901206 0 0 0 0 0 0 999914376 999906022 4999678784 999955948 999936521 0 0 2999899064 0 2999811529 999961450 0 0 999954845 2999859835 999981605 999993469 999945864 1999862997 999947866 0 1999924192 999996922 0 999904234 0 0 0 0 999998455 0 999911481 0 999972529 0 0 0 999906735 999938888 999956091 0 999925160 0 1999940458 4999776884 999928159 999918760 999986830 999965708 1999941271 999914090 1999943445 2999870592 0 0 0 999979369 0 0 999929600 1999853394 0 999920719 0 0 0 999969327 2999845108 1999908100 0 999992181 0 999976128 0 2999870902 1999916664 999935274 0 1999834524 0 1999913203 0 1999976413 999936361 999901699 0 0 0 0 0 999912022 0 0 999959589 0 0 1999951631 0 999912582 0 999995635 1999849801 0 1999846046 999918858 999971279 999943375 999952501 999942219 999922634 3999739915 0 999937910 2999766695 0 0 1999851584 1999925029 999981120 0 0 999936749 1999940144 0 1999947202 999982889 0 999983917 2999809929 0 1999890076 1999888870 999953629 1999891683 0 0 999933569 999947579 999999351 2999853177 1999848438 999939119 0 999937614 0 0 0 0 1999899003 0 0 0 999901653 0 3999716423 0 0 0 2999884897 999918526 0 1999890256 999916070 999916045 999958070 999920610 0 999921719 2999816623 999988561 0 0 0 1999878684 0 0 999963722 0 999980593 1999887787 3999888350 2999946096 1999911709 999966951 0 0 3999779099 999903313 1999892939 0 0 999947700 999989674 0 999901367 1999934879 1999880869 2999765839 1999972616 999903782 999919110 1999849438 0 1999910309 999961203 3999844511 1999899814 0 0 0 999920655 1999881936 2999789010 999953374 0 1999882297 0 999909971 999930567 999912539 0 2999940392 0 3999805105 0 999963451 999938989 999993665 0 0 0 999936087 0 1999902628 999922300 1999911968 0 0 0 999903207 999967024 1999880016 2999875792 999952599 1999806714 999958408 0 1999858712 0 1999901556 0 2999915595 1999898331 1999872962 0 999900904 999995573 0 0 1999879214 0 999922701 1999874575 1999829620 1999898284 1999945046 1999888472 999939055 999963439 999980415 0 999984281 1999856123 999963637 2999864209 0 1999858519 1999949220 0 999978823 2999848021 1999836017 0 999961922 999977854 0 999930181 0 0 999981310 0 999995323 999951145 0 999945391 999928046 999964149 0 0 1999920408 3999747587 999928040 0 1999889507 999908736 999970848 999990372 0 999962246 0 999922229 999944758 999967346 0 0 0 0 999944369 0 0 0 0 999965894 999949162 1999931720 1999941131 0 1999860205 0 999972522 999958782 2999753158 1999906744 999980020 2999901202 0 0 0 1999910857 999950070 0 999928805 0 3999747172 2999836357 2999821791 999965081 4999739878 0 999985876 999950739 999901555 1999938556 0 1999984768 0 1999864917 0 0 1999835299 1999938033 2999823959 1999896973 0 0 999926527 0 1999866399 999967529 999928751 0 0 0 0 0 0 999916039 0 0 999997954 999966216 999995636 1999825111 999915603 1999869933 999993554 1999854676 999988688 999911327 999961783 999974087 0 1999869435 999976893 999902245 2999882996 2999824751 999914346 1999870358 0 999944951 1999856108 1999892164 0 0 0 0 999932362 0 1999923582 0 2999807520 0 0 999942731 0 0 1999903612 0 0 999952058 0 1999834636 999923894 999985566 1999944714 0 0 0 999927629 999994533 2999785148 0 0 999969391 0 999955780 999938341 999973457 0 0 0 0 0 999961192 1999986947 2999888965 999919492 2999848596 2999832906 0 999905472 2999939063 999999276 1999869544 0 1999806884 1999914140 2999805126 999950702 0 999999676 0 1999959050 1999856367 999994821 999956251 2999828295 1999953487 999979897 0 0 1999947419 999998374 999947017 999921263 0 999957137 0 0 999987682 999952100 1999843373 999970878 1999929678 999950101 1999911532 0 0 1999983612 999924750 999923267 999992661 999996606 1999909611 0 0 0 0 0 1999919401 1999904873 999948612 0 0 1999834981 999938333 0 999953680 0 0 999923904 0 999973099 999963111 0 2999809492 999925033 2999877263 999975712 0 1999906446 0 1999882573 999925351 0 999927531 0 0 0 1999912492 1999892596 1999885567 0 1999885407 999985147 999908346 999910802 1999864191 0 999910586 999909868 1999852325 999965154 0 999917671 0 999963299 2999835206 0 0 999966003 999915491 0 999951672 999960285 1999922686 0 999912857 0 1999935197 1999983999 1999964358 999953961 999971224 2999772372 999936830 1999955666 0 999960991 0 999915407 999967616 0 0 999918332 0 999925996 999919148 0 999993912 0 999985738 0 1999889519 0 0 0 999962456 0 999926773 0 999920569 0 0 0 0 0 1999923244 1999852126 0 0 0 0 0 999944797 999988649 0 999942644 0 999943970 0 999905171 999979685 999927675 0 999900269 0 0 999954448 2999826849 999937664 2999771978 999906539 1999937352 1999899314 0 999905874 999994581 999917164 1999961545 999969131 0 0 999933055 2999823315 4999728472 999928842 1999823817 1999851007 999951898 0 0 1999845717 999916274 0 0 0 0 3999885649 0 999994172 999903313 999912850 0 999912154 0 1999907433 999964459 0 999974940 0 999929172 2999873585 1999920205 0 0 999972763 1999918480 999937206 0 999995980 0 0 999952596 999926305 1999860847 999923292 999996444 0 0 999918718 999994917 999942360 2999848552 0 999941157 999985502 999910971 999955874 999905358 999961787 2999833206 999910194 999932868 0 999931630 999965077 0 2999867085 2999823528 999901930 999905146 0 2999849429 999928929 0 2999863657 999955926 0 999998910 1999852868 2999825568 0 999985960 0 0 0 1999810624 1999915696 0 0 0 999909378 999957459 0 0 999926466 1999910734 2999773254 1999911456 999944539 999982799 999964226 999906718 999905207 999924822 2999888686 0 999956240 999906236 0 999914310 999965195 999998302 0 0 999908583 0 0 999956019 0 1999961888 999959249 1999935694 999935028 999927867 0 999970449 999991531 2999828737 1999891025 999952181 0 3999892817 999988653 1999938106 1999913997 0 999928955 0 999951615 0 1999864774 0 0 999979342 0 0 0 999927748 999996591 1999884172 2999915693 999933970 999963526 999956411 0 0 1999870009 999906244 999960694 999935556 1999915837 2999875762 0 3999785150 999900307 1999868245 0 1999833457 0 0 0 0 0 999953853 0 0 1999854088 0 999902846 999964724 999918172 0 999915316 2999849689 0 999983986 999914603 999939288 2999921341 999920176 999984967 0 0 0 999904782 0 1999931958 2999838960 999967907 999979375 0 0 2999798784 1999815174 1999963099 999946459 999911648 999962548 1999918494 999956182 0 1999826774 0 999967854 999942604 999971050 1999875585 1999917012 0 0 999942684 999978371 0 1999891300 0 999990335 0 999953939 0 999995384 1999902719 1999865349 0 0 0 0 1999930231 999967393 0 999932971 999917326 0 999980056 1999860627 0 999921107 999983688 1999854022 0 0 0 1999970138 999964146 0 999966064 0 0 999993930 999990117 0 0 2999896373 999954435 0 1999945205 999958304 0 999955025 0 0 0 999922423 999966769 999989298 2999842473 999976677 999994737 999945022 0 0 0 0 1999933226 0 1999916002 1999867450 1999915545 0 999900663 1999931728 0 0 1999894736 999922184 0 1999952660 999943832 999953184 1999871824 0 4999658336 1999872543 1999900327 999943977 999928510 999945911 0 3999677555 0 0 1999858669 1999924438 999922981 0 1999902736 0 0 0 999971304 999937244 999926460 999999459 0 2999825555 1999964715 0 999984926 999985921 1999851257 0 0 0 1999872040 0 0 1999923688 0 999960568 1999966953 0 1999919208 999944202 0 999949077 999905381 0 1999867715 2999787298 1999898946 999945195 0 0 999909319 999993909 2999870386 0 2999835066 0 999974990 999992655 999951151 0 0 1999894491 999916011 1999839105 999918575 0 1999923647 0 0 999966073 999945348 999996572 2999790540 1999876117 0 1999855930 0 3999791051 0 1999924755 999990891 0 999945604 0 999908767 0 1999955190 999902577 999984647 0 999925061 1999818070 999938947 0 999994830 0 999926724 999981921 0 999965120 999940482 999955317 0 999980802 999937756 2999763628 999907971 999918909 999911427 999991812 999916575 0 999975575 1999811330 999913991 999903940 0 999920897 999955251 2999814288 0 2999802827 0 0 1999867364 999960466 0 2999827384 999950718 999998059 0 0 999974279 0 1999940737 0 0 0 999953033 1999871931 1999834863 999948889 0 999911216 999919421 0 1999964899 1999894783 0 3999812611 1999903859 0 999914105 0 999921770 999949982 1999923672 0 0 0 0 0 0 999969491 999928854 0 0 999962836 0 999988715 999958370 0 999954144 1999838542 999906923 999986999 0 1999850999 0 0 999916323 0 999970523 1999912371 0 999919129 0 999925151 1999858880 999973434 0 1999844862 0 0 1999916585 1999896391 999965902 0 3999773452 999964596 0 0 0 0 999925317 999980919 0 0 999929011 0 999962544 999964846 0 0 1999965050 1999890554 1999937722 2999814075 0 0 0 999999365 999956408 1999900943 0 0 1999940379 2999841154 0 999919712 999992341 2999841042 999908815 999934041 0 1999849280 999924539 1999812636 999989514 1999870176 0 999932990 1999943897 0 1999930991 0 1999961966 1999890736 1999931357 0 999982053 999947573 999932026 999990724 999984275 1999879286 999997489 1999972787 0 1999942276 1999931457 0 1999928887 999950431 1999950243 1999879465 0 999970193 999930352 1999913483 0 0 999990866 0 0 999993224 0 0 999918668 999973544 999920306 2999862355 1999891607 1999901524 0 0 2999867262 999948393 2999846965 999963791 0 0 0 0 999928772 999931965 999924974 999952637 1999923768 0 1999911492 999950804 999903917 999938248 999926065 0 999940923 2999878298 0 2999906015 0 999964820 0 999904012 0 0 999984474 1999904945 1999873742 0 1999983310 2999862113 0 0 1999987031 999940707 2999819620 2999868514 1999831961 0 999921752 0 0 999996867 0 0 999912167 0 0 999982529 0 2999879653 0 0 0 0 0 999963416 1999909301 999906811 0 999976234 999959436 0 0 1999883917 0 999996606 1999901265 0 999933222 999962422 0 0 0 999902712 2999900162 1999973873 1999852428 1999836399 1999841584 1999884624 0 1999887092 1999946039 0 999947195 0 999925054 2999766881 0 999975437 0 1999843899 999920067 0 1999831970 0 0 1999982503 0 0 999938395 999902696 999991552 0 0 1999895682 0 1999862799 0 1999843566 999921033 999951998 0 0 0 999932180 0 999944893 0 0 0 1999877959 999999516 999921043 2999909223 2999892950 0 2999779157 999975067 1999898509 0 0 0 999948301 2999826689 1999886580 0 999930745 0 1999863783 999983271 0 0 999990307 1999893996 0 0 3999774308 999924055 999987085 0 1999913311 999933945 1999834741 1999976804 1999901959 1999943930 999966826 3999818094 1999846321 0 1999873837 0 0 0 999973330 999983049 1999864784 1999906921 0 0 0 0 0 0 999989062 0 1999891203 0 0 1999953669 2999794706 999922188 1999872875 0 999916240 1999868660 999971283 999951835 999947114 999973126 0 2999827606 0 0 2999805107 2999797823 0 0 999989501 0 999916436 999977112 999905906 999913180 0 0 999992402 2999839991 0 999962829 0 0 2999867074 999911049 0 0 0 0 999976132 999913948 1999838209 999973546 0 1999840960 0 0 999996420 0 999916997 2999875332 1999945626 0 999969691 0 999997954 0 0 3999794922 2999906619 999948303 999926868 1999807375 999936932 0 1999849010 1999860798 999953113 999945344 2999796544 999987391 0 0 999975205 999954553 2999832513 999907739 999922277 0 0 999974001 0 1999972156 999904440 2999783880 999928366 1999844549 1999891227 999952647 1999951121 999995442 999967476 1999934797 999919132 0 0 0 1999884288 0 0 0 0 0 1999959703 0 1999917976 0 0 1999825194 1999913396 999912944 1999837168 1999894980 999957560 0 0 2999805449 999905497 0 1999848157 1999883361 0 0 999916541 1999874227 999987365 1999989718 999988811 999934595 0 0 1999933887 999976816 0 4999708269 999941988 999935164 999975628 0 1999958413 3999805882 1999887932 999933224 1999878363 2999793755 1999884853 999900720 999930227 0 0 1999889812 999953988 999952448 0 1999958497 999914355 999965377 0 999968188 0 999967545 0 999982726 999925126 1999863786 1999828681 0 1999819027 1999903676 0 0 999918392 0 0 999941620 0 0 0 1999931745 999978110 999920523 999951553 0 0 999947148 1999956047 1999915840 999989674 0 999970244 999999904 999949874 1999877416 999980070 1999894552 0 0 0 999936390 0 1999929677 0 0 999971537 0 1999922574 0 2999869497 999899914 0 999997451 1999945962 999948020 3999875444 0 999984607 0 0 999946477 0 1999892346 0 0 0 999926980 999955354 0 0 0 0 1999979904 0 0 999917319 0 0 0 999961417 1999907207 999909135 999975511 1999975056 2999873161 1999858514 3999744262 1999852431 1999914599 0 999930357 2999791433 999951147 1999911248 1999942249 0 1999889818 999972389 999968639 1999936286 3999814332 0 0 1999806667 999900819 999941624 999972923 1999830264 0 0 0 2999877127 999950579 999979792 0 4999689903 0 0 999923853 1999844813 0 999951781 0 1999937235 2999806948 1999836224 999905265 0 999991042 999905333 999912702 1999867558 999958071 1999991898 0 1999894557 3999727380 0 0 999996407 999940216 0 999956312 1999924220 0 0 0 1999916145 1999869611 0 1999860661 1999891315 1999956991 2999914868 0 0 999942754 0 0 0 999997576 0 999968336 2999803222 0 999909971 0 2999886252 3999696382 999907632 0 999939321 2999866444 999944427 0 0 0 999929319 0 1999945823 999988622 0 999956791 1999853387 1999845154 999909918 0 0 999946813 0 999971042 0 1999884093 999997402 999956906 1999870578 999923364 999988028 0 0 0 3999835300 999971543 1999881090 0 0 999963086 1999924450 0 1999824910 0 1999915693 2999897940 999947637 999924763 0 0 999934618 0 1999902470 999994616 0 999915045 999947336 0 999936763 0 1999900799 999992922 0 1999864394 1999849778 1999904272 999921055 0 999978877 999917155 0 2999955317 0 2999901251 999963495 999948727 1999803961 999929515 0 999991972 0 999953180 999994974 2999940527 0 999946676 999950171 0 0 0 0 999953945 0 1999866472 0 1999858529 1999916810 999967542 1999908758 0 0 0 0 999993890 999956269 999975703 0 0 999903657 999936190 0 0 1999850173 0 999997232 999956532 999970392 999996729 0 0 4999818947 999926168 0 1999888345 999967736 1999848137 1999869113 999962616 1999918045 0 3999737893 999993002 999906322 1999938241 999927586 999924577 999968385 1999969863 1999950566 0 0 0 999988005 999984343 0 1999864879 999965464 999907542 0 999951025 1999980545 0 0 0 0 0 0 1999887750 999957745 0 999981600 0 999949681 1999875186 4999624190 0 999999300 999990917 0 999970975 0 0 999977158 0 999919444 0 0 0 999924478 3999743020 999989496 0 999919308 999919576 0 2999866508 2999853157 999929597 999905537 999944097 999984248 1999913229 999918521 1999903945 0 0 0 0 999901676 0 999989819 999957396 999971922 0 0 999902216 0 0 1999874775 999902379 999937557 0 1999879191 3999779437 2999891396 0 999902987 0 999949579 999930174 0 999930142 0 999982173 1999834912 0 0 999903854 999925900 0 0 0 1999914215 999976642 2999824909 999932254 0 999919623 999949354 1999853832 999916512 0 1999838184 0 1999896031 1999983321 999974305 999913962 1999966549 0 0 999979647 1999882729 999960772 0 999950893 999942839 0 999923983 1999899762 0 0 2999867141 0 0 999902609 0 2999904059 1999818384 999975182 1999946776 0 0 0 0 999918242 0 999984498 999999126 999966711 0 1999889782 999942362 999934935 1999839684 999950757 999992531 0 999908964 0 2999951834 999973234 999965182 999964461 0 999979928 0 0 999963677 0 1999828303 0 2999912712 999926113 999970509 999976480 999980566 0 999928920 999943514 1999911481 999975988 0 1999966565 999973547 1999937671 1999874602 0 999954456 999907424 0 999972268 2999868417 0 2999872747 0 999919829 1999896069 999946611 999933143 0 999981897 999994080 999976165 0 999917266 999908713 999996639 2999878629 0 0 1999871685 0 1999861680 999984918 999944848 0 999991907 0 999998890 0 999925792 0 999914431 2999833053 0 1999828345 999953683 0 2999898885 0 0 999936151 0 999998090 999965735 999968256 999944891 0 1999941515 1999936544 0 0 999920928 0 1999908870 999941332 0 999985094 999973276 2999809314 0 999983523 1999981527 1999945264 999916746 999933937 999928761 0 999944669 999994090 0 999957867 1999902271 0 3999825545 0 1999885909 999993446 0 0 0 1999951863 999988578 0 1999900853 0 1999873432 1999945075 999977158 0 999933295 2999934205 999902846 1999834504 0 999910760 0 999921148 0 0 0 0 999969398 999966655 1999921042 0 999943577 999969113 0 0 0 0 999997365 2999848936 1999904225 2999850992 0 999935239 999911595 999955956 999931745 0 999915476 0 999949530 0 0 999967944 0 999990187 999926886 999965429 999936152 0 999994351 2999797367 999941449 999931428 1999874429 0 999948812 999934303 0 0 0 999942766 999931765 0 1999877200 2999726837 999957149 0 1999861156 0 999994220 0 2999833497 999937452 999922380 999907716 3999852310 1999960358 999901280 0 999955779 999947989 1999908432 1999846895 0 999947248 999945906 999952832 0 1999992709 0 0 1999826011 999991077 2999824626 999973432 999905623 2999879834 999984454 0 999914722 0 999945850 0 1999922188 2999855341 1999827248 999915526 999981852 1999939357 1999934920 999906150 999934955 0 2999803494 999938516 0 999902111 999965152 1999878949 999919707 1999922943 0 0 0 0 999964966 999952682 0 0 0 999963475 0 0 999922404 0 999934437 1999906135 999916076 999952539 0 0 1999965710 1999813076 0 1999860342 0 999967182 999910295 1999864552 1999961207 999957100 0 999974058 1999939920 0 2999867175 1999927888 999973000 1999892361 999980683 999924860 0 999930535 2999882649 999997038 1999950784 999907603 999973736 1999866117 999921060 0 1999885407 0 2999833701 1999964276 999937843 999913950 999939318 0 999910889 0 0 1999901696 0 999986480 999992489 1999917709 1999909654 999949462 0 999919870 0 0 999905719 0 0 0 0 2999877397 999953726 0 0 999957030 0 999948900 999959175 999920429 0 0 0 999961982 999913963 1999948240 1999949250 0 0 1999941967 999919584 0 999964567 0 999957665 999995636 999941976 0 1999841770 999966890 999992046 0 3999779253 0 999911239 999903348 1999869888 0 0 0 0 999933037 1999840125 999940975 999990151 1999908714 1999939158 999975101 999912635 999945451 0 1999875090 1999894333 2999891337 999960147 1999905681 0 0 999973075 0 1999866557 0 999938157 0 0 0 0 999948438 999904609 999944794 999985477 999908382 999943465 1999868571 999970367 0 1999905863 0 2999875901 0 0 0 0 0 0 999960100 999904144 0 1999943496 999967353 1999833325 999940965 2999841516 0 999935516 999927084 1999883065 999972169 1999877749 1999880846 999946910 1999941201 999983148 0 999913034 0 0 999967315 0 1999942014 999912890 999927893 999996175 0 0 0 0 999921825 1999945741 0 1999888930 999907885 999913900 0 1999856791 999958227 0 0 0 0 999913497 0 999945894 1999965471 999974800 0 0 0 999935868 999919481 1999857929 0 0 999973276 999951159 999961969 0 2999811087 0 999934795 999946237 999946168 0 0 999961649 999918200 999954290 999942696 0 999918073 0 1999916940 0 0 0 0 999937699 1999942874 1999909622 999947476 0 0 999974483 1999894519 2999919173 0 1999872283 0 1999917076 999912168 0 2999835311 999902634 0 2999915134 999973142 0 1999915037 999984591 0 999986275 999945788 0 999950444 0 0 0 1999894137 1999865203 999978759 999923694 999999143 999978536 999944060 0 999999489 999977862 1999947434 999948639 1999824943 1999919438 999929855 1999878830 1999895200 0 0 0 999916420 4999793545 999960684 999907204 1999872672 3999789000 1999969851 0 999939822 999992868 1999923972 0 2999798061 0 2999853352 999971062 0 0 0 0 0 0 0 1999975484 999989123 999958825 999931376 999924026 0 999913239 0 1999891093 0 1999913784 999963981 999960823 2999844716 999903681 1999916007 999913856 1999942513 1999877617 999945663 0 0 999996938 1999929925 0 0 999927797 0 0 999962249 0 0 2999835497 2999899430 0 0 0 0 0 999993202 999904404 0 1999889600 1999939212 999950759 999933177 999916082 999986180 999930053 0 1999956195 1999895813 999985223 1999871674 0 999925578 1999942505 999945391 0 1999883057 0 0 999975606 1999944249 999982372 1999889112 1999876845 999990922 0 999979023 0 0 999957298 0 0 0 999921092 0 999943328 0 0 999931713 0 999970348 999962180 999962430 999998284 1999926752 0 999977549 0 999958366 999934026 999916793 999921724 999930122 0 1999872519 0 999947363 1999874140 0 1999928119 0 0 999921671 0 999933479 0 0 999952715 999973462 0 999966303 3999818525 999909872 1999970111 1999883388 999938362 1999943203 2999819966 1999879748 2999902102 999940547 0 1999910152 0 999954565 999992227 0 999988719 0 999939869 2999869864 0 0 999980288 1999931702 999990482 999939058 999976760 999985925 0 999996892 999964353 999944171 999974969 0 999994649 0 0 999975785 999928325 0 999910966 0 1999863877 1999874008 999902626 1999956756 1999837366 0 999969913 0 999928262 1999928795 999937106 0 0 0 999978946 0 999901420 0 999932495 0 999951626 1999850319 999942577 999963673 1999888787 999983489 0 1999911822 2999805368 999909869 1999826438 0 1999956711 999989255 2999785447 0 999944680 999991456 2999956331 0 0 0 2999839719 999909770 0 0 0 999920423 1999814053 0 0 0 1999900060 0 0 0 1999961273 2999773728 999938349 999913647 999944793 1999844285 999943453 999914657 999925761 1999957571 999934451 0 0 1999869170 999961752 999976762 1999900660 1999955268 999991910 0 999902801 999991052 0 1999905776 2999908663 0 0 999920662 0 999911262 999952105 0 0 1999909462 0 1999912485 999942557 0 1999925599 0 0 999951690 1999845617 0 0 1999875917 0 0 999913501 1999881702 999934774 0 999922391 0 999986897 0 0 999975691 999942926 1999871646 999982564 1999872384 999978032 999922797 999908350 0 0 999976901 0 0 0 2999746912 999936192 999937227 0 999925220 999922648 2999831654 999994645 1999903884 1999880032 0 0 999954100 999966586 0 999956313 999980161 1999898017 1999918681 1999965279 999977390 0 999932590 999932470 999972334 1999837425 1999858016 0 1999963827 1999922176 0 0 0 1999866932 1999842339 999939149 999924768 999922124 2999850753 2999812473 0 999907607 2999831880 999930500 1999896000 0 999932479 999940388 0 0 0 999947235 0 999950866 999942941 0 999989073 999906882 2999913474 999970311 0 999924245 1999957313 2999794150 2999809118 1999813299 999932632 0 0 999926993 999993907 0 999914776 999993749 0 999922010 2999915762 999970106 2999826360 0 999959799 1999881400 1999883629 999974432 1999851842 999976380 999926802 999962145 2999894874 1999893709 999962969 1999882005 999996893 0 999942028 1999891773 4999757047 1999903488 0 999920125 999949407 0 0 0 0 3999871327 0 0 1999924010 0 999932464 999976917 2999797874 0 999984718 1999830070 1999905448 0 1999932529 2999807153 0 999926345 999955477 0 999941818 0 1999973081 0 999927867 999997474 0 1999877807 3999816303 999957015 0 1999945312 2999796212 0 0 1999923667 0 2999840270 999950079 999998559 999985361 999929915 1999938907 4999657597 999933029 0 999953418 999904482 0 0 0 999944694 999916411 999992177 0 999905080 0 0 999952442 2999768574 0 0 0 0 999980918 0 999954432 999954596 2999847449 999942207 999966970 0 0 0 999968526 0 2999790223 999976999 999901975 999950879 1999940816 1999910492 0 1999917620 2999908143 0 0 1999927654 2999792652 999972210 999940858 1999867385 1999919961 0 0 999989848 0 0 0 1999934608 0 0 999936043 999980421 999963755 1999867027 999936110 0 999989618 0 0 0 0 999964315 999923681 0 999968800 1999890085 0 999918181 1999841178 1999844120 1999983816 0 0 1999833602 999984370 999979084 999951298 1999928504 999929044 999903436 0 999900403 1999906160 0 0 0 1999891205 999966680 999907624 999971219 999971545 999999003 999913353 0 0 1999845012 1999944087 999949523 999906301 999958710 0 1999955690 0 999922886 999986184 999975546 999979628 2999809552 999916358 999988997 1999987212 999983110 999932130 1999889984 0 1999935166 1999913273 2999812302 0 999961237 999934967 0 0 999952260 1999868456 999991185 999917281 0 1999923371 1999873705 0 0 999921163 999951877 0 0 0 0 3999823404 1999872001 999958209 0 999969635 999957339 0 999990950 1999881096 999944633 0 0 0 1999838853 999983481 1999897591 999950053 999928860 2999829860 0 1999955675 0 0 0 999945524 0 999955324 0 2999907162 999983363 999963392 0 3999815431 999904193 0 2999859613 0 0 0 0 999909687 999918103 999948309 999961071 0 0 0 999962558 999940294 999912221 1999842382 0 999953457 999946610 2999835888 999930979 999923656 0 0 999931955 1999899365 999999394 0 0 999908775 999929271 1999859201 2999863943 0 1999902490 0 1999913962 999900809 2999809045 0 1999908652 999959007 0 2999756160 1999880148 999954990 0 1999869940 0 0 0 2999847163 1999903892 1999905681 0 1999899964 999940861 0 2999838992 999990259 0 0 3999720988 999916951 0 1999892943 0 0 999938376 3999811331 0 0 1999975805 2999871481 0 999926693 999978003 0 1999881011 0 0 999922145 1999854341 0 1999959737 1999922783 0 999976905 999920068 1999849600 2999779207 999914723 2999849604 1999892968 0 0 1999904253 0 999909826 1999894631 1999898969 999979066 1999875036 999925788 999959207 999951801 1999828799 999917416 999930266 0 2999882971 0 0 0 0 0 1999865142 999931723 999912212 0 0 1999894693 1999919955 999994680 999994660 0 999944944 999917472 999975030 0 1999838610 999939521 0 0 1999894324 999914592 1999898643 999960162 0 999961626 1999849052 0 1999891812 1999978411 1999965243 999905046 999990579 0 1999896821 999967218 0 2999818238 999986885 2999772495 0 0 999958158 0 999992470 999932025 0 0 0 1999927249 0 999960284 999956545 0 0 0 0 0 999909107 1999869796 0 3999783908 0 0 0 999912969 1999913153 999950567 0 1999910038 1999893091 0 1999963629 0 0 1999915286 999991091 0 1999921690 0 0 0 999903724 0 0 0 1999882787 999941798 1999860720 1999917441 0 999920392 999944846 2999844154 0 0 999925912 1999855320 1999915169 999989679 0 0 0 1999872727 1999901758 999937616 999957107 0 999995308 1999958219 3999748929 999967612 1999905870 999955180 999902813 999938830 1999954548 999963267 0 0 999971019 999957836 0 999908714 999995976 999971284 0 2999933313 1999909162 1999962415 2999826278 999999672 999936143 0 999929923 0 2999852222 4999806464 0 0 999947943 2999861058 1999924097 999943905 0 0 0 1999928747 0 0 0 999986202 1999918928 999949679 999912011 0 3999773702 999906718 0 999998605 999901312 1999919549 999968327 999962563 999995330 999947861 999974529 999994807 999905598 0 0 999912821 0 0 999911388 0 999963778 1999873881 999925404 999916805 0 0 0 1999855079 2999803511 1999914271 999958923 0 0 1999858145 0 999925243 1999913904 0 0 999907163 999979057 999993211 1999938046 0 999978052 1999847844 0 999924986 0 0 999907862 1999940110 999916169 999924982 0 999960793 0 2999871117 2999836648 1999837604 0 1999850572 0 2999836653 1999850033 999949935 999984349 999963364 999993176 999902226 999935324 0 0 0 999998656 1999984358 0 999982018 999908431 999994631 1999853410 1999963537 1999910386 999947238 1999915070 999989037 999970910 1999895786 3999816190 0 0 1999863833 2999872611 999936383 0 0 999941973 999951523 999986580 999945098 999994101 999987882 999923698 0 999911921 0 1999865763 0 0 1999955856 0 0 0 999992715 0 1999864108 1999925291 1999867230 999979426 999945911 999992277 1999950074 999979721 0 999961324 0 1999869111 999932020 0 0 0 0 0 999947798 999999116 999965070 999936662 999989922 0 999998285 0 0 0 0 0 999985733 999975272 0 999927010 999954346 0 999924454 999984281 999929713 0 999936635 0 999927164 999961482 1999887934 1999894454 999971710 1999981064 1999859820 0 999921361 2999930985 0 0 999918988 999953711 1999911148 3999756993 1999891272 0 999921840 1999921893 999946123 999929551 999967384 0 0 0 0 999941107 0 1999857038 1999862727 999969600 999920610 999912560 999923392 0 999935692 1999926476 1999851660 1999884408 0 0 999956743 0 999981781 999913208 1999919374 0 999925987 0 999958110 999986805 0 0 0 1999824014 2999894922 999908411 1999907112 999956507 1999906952 0 0 0 999902236 0 0 1999859387 3999923949 0 0 999980510 999950786 999929874 999943568 0 2999896444 999905721 999988318 0 999937337 0 0 999978021 999932731 999990293 0 1999941817 1999904049 999906949 1999871986 1999874818 0 1999912975 999947634 999944626 0 1999874399 0 999932739 1999880343 0 0 999985958 2999863525 999920460 1999871272 0 0 999934867 2999866449 1999954362 0 999901273 0 999906797 999931870 1999883635 999985999 999918178 2999877475 0 999976913 3999767305 0 0 3999715479 999925232 1999928702 999926750 1999845985 0 999949671 999948163 0 999997665 0 0 0 0 2999856088 1999824881 0 1999855916 0 999994814 999918679 999910064 1999917700 0 999947297 0 1999831942 999953504 999936208 999965211 1999835414 1999921833 999915238 0 1999862288 999980421 0 0 0 1999885085 0 999904799 2999932214 0 999918886 999955090 999984014 999927240 999993352 0 999927476 999982998 1999906201 0 0 999954531 2999883059 0 0 0 0 999985029 2999734795 999959737 1999936257 999914113 999917768 999981396 999963267 2999825043 999907600 0 0 0 0 0 3999757957 0 999939141 1999888176 0 1999949293 1999917879 999959415 0 999901842 0 999985870 999959848 0 999978960 999961588 999996492 999930791 0 3999855852 999933810 0 1999841110 999956610 3999765883 0 0 0 0 1999926569 0 999962732 999977676 999900922 1999930167 0 0 2999837600 999986466 999921284 0 999936274 999922567 0 0 999936078 2999973762 0 999922921 999968132 999923426 1999959120 1999937832 1999878326 999928264 4999707145 0 999963880 999922566 999993688 1999849525 0 0 0 0 999963628 0 0 0 999940682 1999807751 0 0 0 999906942 1999990294 1999948797 999957204 0 2999838731 999994044 0 1999873936 0 1999859397 0 999920996 0 1999846672 0 0 1999873704 999970955 1999865841 0 2999878032 0 0 999944526 1999867443 0 999974149 999972843 999905461 999905002 999951608 0 1999891456 1999945780 1999894640 0 2999835590 2999838107 999963200 0 0 2999768189 0 0 4999804791 999920208 999917819 999997882 999905726 0 999929362 999942231 999988784 999961969 999957098 999921251 999907513 999901898 2999846893 999949111 0 0 999943536 2999823711 0 999951293 999910366 1999897318 1999875337 0 0 1999908333 999963321 999982913 1999825770 0 0 999966331 999945603 0 1999884267 0 1999873547 0 0 0 2999846057 999932754 1999987013 999920414 0 1999810439 1999871162 0 0 999920479 0 0 0 0 999968165 2999818564 0 0 999904584 0 0 999953194 999905707 0 0 999951864 999994546 999935731 999957788 0 999948651 0 999978387 0 999912597 999982675 0 2999848331 1999952146 0 1999884726 0 1999911722 1999958934 0 0 999998589 2999840004 999973846 0 0 999948869 0 0 999981449 999978808 0 1999942420 2999897116 999917823 999960045 999949376 0 999952553 1999947715 0 1999913257 0 999950690 2999861593 0 0 999970940 0 2999880632 1999871577 2999866069 999967457 1999891357 1999923467 0 999949559 0 0 2999728961 999972498 0 999940611 0 999991147 0 0 0 0 0 999982028 1999947304 999983895 0 999977068 999988261 1999905404 1999849089 0 3999838427 2999857603 2999923838 0 0 0 0 2999874496 999936386 999925618 0 1999874401 999931518 1999867128 999972924 1999902873 2999881389 3999826069 999944018 0 0 1999937019 0 0 999931445 0 999946850 0 999932047 0 0 0 1999898185 0 999960890 999917648 0 999908347 0 1999920744 999914894 1999863821 999991702 1999908286 0 0 2999894035 0 999966744 999965222 0 1999870025 999902728 0 0 1999889012 999909834 999920553 999921214 999936011 999900352 0 3999834004 0 0 999946843 999904410 0 1999831642 0 1999942742 0 0 0 1999912742 999965410 0 999938501 999952985 999997808 0 1999903966 1999915666 1999861965 0 1999897740 3999709024 999979832 0 999928025 1999839703 999945855 0 999904494 2999923443 0 2999859448 0 999972705 1999936640 0 999928513 1999906305 999914990 999932029 0 0 999988809 999906059 999909999 999919163 0 999968106 1999840279 999980867 999983654 999948717 0 999982982 999931214 4999784960 999991250 0 0 999997441 0 999974803 0 1999959443 3999893782 999980544 0 999974537 999927410 999951981 999967345 0 0 999994038 0 999966058 999958762 1999925383 0 2999910314 1999859296 999947953 999947682 2999799378 1999866898 0 999909886 0 0 0 1999828952 0 999914867 0 1999894874 0 0 999971733 999984721 999969929 0 999954149 999900120 1999928694 999939694 1999897624 999966081 999931097 999990169 0 0 0 999993734 0 0 0 0 999954199 0 0 1999867502 0 999933382 999959504 999954751 0 0 0 0 999963483 2999845437 999918548 1999932333 0 999903526 0 4999685279 1999816319 0 1999868154 999906796 0 999973388 0 999921513 0 3999822459 0 2999846319 1999882213 999983999 0 999969171 1999935340 999949024 0 999984298 999972524 0 2999837717 0 999911764 1999963158 999932956 2999936305 0 0 0 2999841385 999973867 1999913895 999904538 1999912561 999902417 999919549 1999846061 1999847342 0 999948199 999991793 999934760 1999941211 2999828280 1999974131 999977822 0 2999753787 0 999920336 999999756 0 0 999962698 0 1999854586 0 0 999909573 0 0 999907750 999940851 0 2999857099 0 0 0 999929553 999943001 0 1999943102 1999952025 2999905295 0 1999863425 999929118 2999926822 1999936976 1999944486 0 1999865100 2999925171 0 0 999948574 999921467 0 1999881638 1999888245 999915321 1999961259 0 1999945285 999903874 1999931070 0 0 0 2999781568 0 0 999989196 999918235 0 0 999948667 1999892357 0 999944598 0 999903338 1999907337 0 999925603 999955185 999949306 999911237 0 999945829 0 999919442 0 999920010 999920348 999920432 0 1999887302 999972209 999981743 999944418 999923626 999934917 0 999960653 999989277 999938798 999951132 1999844294 0 999989699 0 1999890310 0 0 0 0 0 2999745682 0 0 999987776 0 0 999979392 2999875715 2999793719 999978985 0 1999951731 0 0 0 999977477 0 999982956 0 0 4999641513 2999809076 0 0 0 0 999918988 999966377 0 1999932188 1999925043 0 0 999926655 0 1999921166 0 999992795 999995619 999950921 0 0 0 0 2999831323 0 1999965482 1999938909 999938020 3999820064 2999846903 999909565 1999855666 999965316 0 0 999918610 999967831 1999873298 999978029 0 1999963676 0 1999869750 999936937 999916493 999964697 999937933 1999928019 999947042 2999923252 999914290 0 1999841542 999995960 999908654 999901373 999907521 1999907033 0 1999938925 3999809260 999902203 1999895391 0 999911011 999936764 999930694 0 2999847942 999948838 1999911728 1999875740 1999872038 1999923749 999910450 1999851239 999965887 1999822252 0 0 1999911074 2999804714 999935559 0 999975009 999992654 0 999998385 1999846618 0 1999861598 0 0 2999890131 1999926437 0 0 0 0 0 3999839027 0 0 1999967568 0 0 0 999950259 999925043 999957797 0 0 999977105 999984800 999919821 0 0 0 999919134 0 999995819 999993990 2999860457 2999837905 1999901437 999926723 0 0 999985740 999965869 0 1999935306 0 999967972 1999882155 0 0 999962027 999965808 999920421 1999882495 999909207 3999822759 999932443 999951527 999984103 1999906076 999965755 1999902768 1999872833 0 1999863759 0 999918073 999964934 0 999923222 999979798 0 999990663 1999904660 2999874146 999938371 0 0 1999849672 1999952383 1999870367 999990489 3999767369 999958686 0 0 0 1999877703 0 1999897122 999965681 999977273 999925573 0 4999792994 999946746 0 999981556 999926116 0 0 999918118 0 999917240 0 999976690 999947226 0 1999901251 1999953618 0 999965107 1999902367 999936133 1999912785 0 0 1999857381 0 999925181 999985561 0 999908187 2999928299 0 999936551 0 0 999904956 0 1999913545 1999891771 999926738 1999882088 1999908455 1999869923 999946464 0 2999885931 1999925610 0 999996266 0 0 0 1999887198 999926537 999936646 1999848538 0 999960925 999967375 999997887 1999913310 0 999954600 2999825979 3999863762 1999890725 999943589 1999901814 0 1999890683 999991747 999912630 1999878742 0 0 1999914649 0 2999891886 0 1999855889 0 0 0 0 999979646 999933593 1999904506 0 0 1999915862 999951526 5999838684 0 999901404 0 2999870726 1999949059 0 2999846078 999907100 999915749 999986069 1999908401 999912962 999968693 0 2999892718 0 999933942 999917092 999921953 0 1999942430 0 999963957 1999835407 999984230 999954449 1999879333 3999921011 4999772265 999945488 999962885 999922390 999984850 0 0 999932026 0 0 999956381 999978178 1999824261 999988364 3999817813 0 1999932078 2999901258 2999841964 999940093 999911519 0 1999880063 999980475 999994697 1999829822 0 0 999982618 1999858694 3999730300 999989237 999981191 999936809 0 0 1999927315 2999877730 0 0 999903840 1999862691 999922283 1999942493 0 0 0 1999894161 0 0 0 999925265 0 999912538 0 1999835914 0 999983401 0 999936711 2999876468 0 999964484 0 1999862833 999982590 999905120 0 0 0 1999934813 999957817 999936632 999942638 999968480 1999968586 999954392 0 999982761 0 0 999920936 999990954 0 999993937 2999919857 999977825 999941272 0 999983834 999959203 0 0 0 1999900058 0 0 0 0 999992464 1999870972 999962977 999908487 1999870043 1999871154 0 0 999971862 999941988 1999922548 1999928524 999998675 2999830307 2999814794 999989530 999904519 999905667 0 0 1999953062 999907813 1999864534 0 999941359 2999867214 1999818159 999947489 999925089 1999893673 999979592 1999935359 999994433 0 999994527 0 999991450 0 0 0 0 0 0 1999905880 2999907410 999987950 0 999928495 2999858434 999924412 0 999958315 1999869378 1999968139 999970624 0 999968947 999939611 999918423 0 0 999995419 999930914 1999896853 1999907764 999949325 999989321 999939318 0 1999966376 0 0 0 999914802 1999938414 1999948561 999928120 1999894034 1999916577 999968279 999935373 999996031 999977100 999963280 999939086 0 999915327 999987465 0 1999865638 2999814701 1999925320 0 3999739378 999999380 999956158 1999907459 0 999989998 999935248 0 0 0 0 999979554 0 1999862899 999930530 999935279 2999882967 999976617 999919283 0 1999871509 0 0 999939462 0 0 2999836929 0 999931991 1999823528 999988626 999975471 999986015 999950417 0 0 0 0 0 0 999949380 0 0 999972171 999988718 999982802 999952619 0 999906531 999988435 0 999910531 0 1999846191 999910010 999918641 999909464 1999883597 999946286 999956947 0 1999888106 0 999994753 999954556 0 0 0 0 999930065 0 2999917392 1999819744 1999966017 999946658 1999904842 2999764811 0 2999820642 0 0 2999872391 0 999912472 999961106 999969654 1999877610 999921288 3999784224 999998923 999921709 2999878833 0 0 999942714 0 0 0 1999839062 1999910054 999985641 2999880266 0 0 999923918 1999861785 0 999972861 999931901 999976255 1999893732 0 999950684 1999931213 999948115 0 1999914330 0 0 0 999916357 1999827749 0 999903497 999980034 0 1999846137 2999818217 1999924979 999958694 999917620 999969393 0 999995320 999930447 999976716 0 0 0 0 1999879630 2999829342 999965033 999912936 0 0 0 999934619 3999773570 1999878286 999975445 1999837588 0 999902082 999957592 0 999999890 0 0 1999956076 0 0 999953224 1999896055 0 0 0 0 999912418 0 0 999955520 2999813374 999914727 999966703 999908344 0 0 999910063 999970572 999970769 1999823636 999977452 2999856846 0 1999895518 1999903290 0 1999905981 1999970592 999907206 1999940268 1999906903 1999855287 999951652 1999832773 2999857070 999923913 999991841 0 999941855 999985569 999944488 0 1999868235 999997368 0 1999860696 999918589 0 0 0 1999929297 999949057 999964472 999901734 0 999907830 1999823715 999971514 999914261 1999969664 3999821645 1999924974 999934105 0 1999870942 999986602 999954794 0 1999892960 999967787 999922997 999954149 1999877057 0 0 999913452 999958353 2999867463 1999876588 999991892 0 0 0 999986047 1999946459 999978058 0 0 999986548 999940248 999988575 0 0 999934883 999943814 0 1999870508 0 2999885309 999963194 999932044 1999846798 999970924 1999863327 0 999968144 999994448 0 999907232 1999893796 999920207 2999819202 999964684 0 1999969678 999928189 0 0 999934077 0 1999853144 0 999992851 0 0 999945012 0 1999941929 999982796 999948993 999954929 0 999958640 999927204 999995514 1999959767 0 999978455 1999980040 999942238 2999938199 1999884384 999992514 999937373 999990872 0 999901311 999990501 0 999957724 1999894372 1999896719 999988282 1999834189 0 999968091 1999919888 5999642609 1999869049 999917682 999944796 1999898376 999960405 0 0 0 0 1999963193 1999921483 0 999909747 0 0 1999912886 0 0 2999854955 999941699 1999890621 999940793 999936327 999964045 999936109 999903003 1999910959 999904972 999903687 999950786 999975560 999964870 0 0 0 0 999900154 999999652 999956337 0 999921821 1999869749 999907915 2999747474 999943297 0 999919990 2999834425 999925122 0 999955257 0 999950371 0 999987515 0 0 1999915557 999984632 0 1999937387 999931408 1999978938 999968287 999911033 2999903086 999925515 0 999939817 0 1999945331 2999850675 999982546 0 0 0 999962562 999971213 0 1999975493 0 0 999962589 0 1999877940 999933899 1999849897 999923500 0 0 0 0 999959015 1999935611 1999939851 3999718245 0 999950706 999922231 0 0 1999867756 999950907 0 999946084 1999944698 1999880220 0 999922909 999977154 0 0 0 0 1999952880 1999952465 1999828641 999902217 0 999900274 1999874093 2999871404 999918006 0 999926579 999937704 0 1999966351 0 999961285 1999901841 999932811 1999950644 0 0 0 0 999923532 0 0 0 0 1999920352 0 0 2999843617 0 1999822839 0 999940761 999940007 0 1999855091 1999909048 2999815036 0 0 999934578 2999808074 0 1999930740 0 999911954 2999856590 999935775 1999897300 0 0 0 0 2999815074 0 999903213 999971950 0 999988219 999928515 999951759 999975150 999959807 1999892529 0 3999760232 0 999994334 1999893668 1999867402 999977020 0 1999940760 999974015 999917255 999929157 1999846742 0 0 999942854 999961694 999905500 999936120 999979142 999965717 1999925922 0 0 999985075 999967565 0 1999964568 0 0 999937403 0 0 2999810929 1999929284 0 0 999982176 1999889171 0 999932580 999902596 999977893 999985588 2999947506 999926426 1999925335 999904307 999978724 1999944734 999919112 999913941 1999988762 0 999997050 0 999975242 0 999956275 999930259 999982318 2999801437 0 0 999912179 1999939822 999911425 0 1999922842 999925124 3999757658 0 3999805769 0 999985528 0 2999907398 999987881 0 1999928990 1999878560 0 1999894119 999977962 999968175 0 999908775 3999823734 999985796 999931910 0 1999869614 999956147 999954380 0 0 1999892198 2999855625 3999843845 2999859846 0 999951906 999925635 0 1999848514 999998741 999969047 999938054 0 1999929339 1999817083 1999935576 0 999994629 999954609 999950510 0 0 0 0 999969521 999902855 0 0 1999911787 0 999910501 999923741 999972336 2999939562 999939898 1999906996 0 3999793297 2999863455 2999874379 1999974406 0 0 0 999957944 1999958656 1999913780 999917913 1999884532 0 999967107 999953627 0 1999924345 2999839348 999971152 999966533 999999452 999902140 0 999976767 999976104 999993467 3999667677 0 1999920042 0 999960761 0 999953239 0 999906428 1999905428 999913472 1999962186 1999908112 3999885105 999999720 2999779798 999905028 999989630 0 0 999985086 999957192 999957487 1999876677 1999943437 999920970 999965760 1999835062 1999925499 0 2999862780 1999837654 1999883798 0 1999900534 0 1999850200 1999924924 0 999937409 1999909364 1999876658 1999856405 0 999942119 2999808325 999981288 0 2999759737 0 2999905926 999991544 0 999936566 999917050 999905179 999943839 0 0 999967826 0 0 999959019 1999888594 0 2999856965 1999892075 1999861625 999925819 0 0 999905985 0 0 1999960996 1999909426 999935754 999954292 0 999920379 0 999964281 1999867863 0 1999875579 1999957633 999971814 0 0 0 999901077 999950550 0 999963801 999942810 999989646 0 999978552 0 0 999939134 999938882 999903304 1999925982 1999922208 1999944775 999972529 2999908507 1999883311 999939858 0 999986329 0 999907242 999932453 2999741144 1999857543 0 0 999940070 0 0 0 0 0 1999977241 999978579 4999682101 1999929561 0 0 999948571 999900508 0 999987015 0 0 999911682 0 2999919135 0 999942547 1999916756 0 0 0 0 999902889 2999892581 0 999957191 0 1999938564 0 1999926522 1999904988 999935098 1999863582 999979113 999947050 1999952580 0 0 0 1999903309 0 1999859251 999955012 2999768291 0 0 999922954 1999931419 999912305 1999889021 0 999909608 1999853631 999907959 3999896244 2999876082 2999831248 0 0 2999813770 3999738690 1999901264 0 2999777393 999954308 0 2999793309 0 0 1999914013 1999809868 999900176 0 2999838991 0 999934091 999942140 999965249 999956712 0 0 0 2999897614 0 999941724 1999935293 999915813 0 999905080 1999912243 1999889601 999911554 0 999903563 1999868086 0 1999862317 0 0 0 0 999982814 0 0 999935068 1999941749 999903416 999947331 999974654 999961619 999902600 2999830704 999962035 999931424 0 999973856 0 0 999927120 0 0 999934048 999923275 999963480 2999862284 999925154 999998350 1999902285 2999806933 0 1999928832 999966673 0 0 0 0 0 999976909 1999892487 999930064 999981026 0 1999905968 0 3999779270 999906859 1999825625 0 1999921345 999910568 0 0 999955391 0 999943543 1999938010 0 999981866 0 0 999907567 999982475 0 0 1999888109 1999940847 0 999903148 0 999970710 1999952502 0 2999834261 999954914 1999896668 999922993 1999884897 1999930498 999998518 999972143 0 999932824 999954880 0 0 1999977722 999928653 999949085 1999922808 0 999986853 3999688571 999904256 1999838772 1999848053 0 3999890009 1999849163 999967116 1999996292 0 1999851503 2999847622 0 1999894908 999997627 999981394 0 999913612 999917052 0 0 2999797508 999962078 0 0 0 999932809 0 0 999979506 3999796903 1999830163 1999941320 999995756 0 0 0 999930203 999961615 1999973539 1999903356 0 2999786530 0 1999877741 1999894558 0 0 999959985 0 0 0 0 999983482 1999913144 0 0 0 0 0 0 0 0 1999883630 2999920033 0 1999853068 0 2999895200 999949725 1999863400 0 0 1999900016 999970385 999944582 0 999915311 0 999975526 0 0 0 1999901546 0 2999898055 0 1999912262 0 999949802 0 0 999999516 999990444 999937987 999998023 3999832428 4999813749 999995919 999999605 999980394 999905601 999919729 2999900321 999918871 1999955166 0 1999833532 0 1999855965 0 999946082 1999883132 0 999979201 1999886572 999905228 0 999950678 999954738 1999864240 999915598 999972610 999971121 999903037 0 0 2999856225 0 3999820602 999923277 0 1999898701 0 0 0 0 0 999916982 999975421 0 0 0 0 999937769 0 3999816064 0 999923211 1999942177 0 1999901630 999953626 2999872022 0 0 999968819 0 0 999934706 2999872023 999981816 0 0 0 0 1999815478 0 0 1999844882 999938237 999997891 0 999959850 999985406 2999952565 0 2999896144 999900526 999965793 999918149 999985686 999991275 1999900718 1999815649 0 999956176 999998491 999994137 1999871559 1999850217 1999969007 999947498 2999740796 1999934438 999937681 999957446 1999848965 999947717 2999816298 999948650 999937989 999932802 1999888827 1999859156 999956476 1999952476 1999900714 999994384 0 999909670 1999903766 999982225 999942069 1999902440 999915592 0 0 3999674400 1999878754 0 999966529 0 1999853326 999981789 1999839970 1999846377 999914285 999912975 0 0 0 0 0 0 0 0 1999948577 0 1999919978 2999812662 0 0 999904283 999911389 0 999973208 1999923404 999987610 0 0 999948273 2999838762 999915263 999982023 999952177 0 0 0 999925892 999968666 999973645 0 999995363 999973542 2999936890 0 0 0 1999905159 1999975520 0 0 0 999965788 0 0 999955890 1999936405 0 1999816071 1999869934 1999836397 0 999934881 999972276 0 0 1999864940 999967506 999935832 999911128 999995888 999918683 1999920095 999917454 0 1999915795 999936883 0 0 0 999996394 999959306 0 999986060 1999899495 999967534 1999891954 999971159 999927495 999969801 0 1999938206 1999886824 999980761 1999938760 0 0 999993135 999962917 0 0 1999866240 2999842540 0 0 1999906175 1999828961 0 999993068 999981553 0 0 1999884435 0 0 999973391 0 1999905744 0 0 1999888794 0 999967937 1999913809 0 0 999926741 0 999916974 1999845667 0 0 0 999943159 0 999962329 0 999988899 1999941392 1999892831 0 0 999984411 1999878128 999995570 0 999930357 999949602 999921311 999964410 999943046 999931622 0 999964044 0 0 1999950678 999973435 2999933770 0 999923759 999971267 999976312 999972192 999966032 2999779345 0 999913378 0 999952497 0 0 999912102 0 999969468 0 0 0 999916279 999928217 0 4999867639 1999884635 1999929588 0 2999814807 1999857570 0 0 999971369 999910459 999923736 0 0 1999950893 999966863 0 999991222 0 999950937 1999879279 2999888082 1999876410 1999875330 1999886965 999918210 999926733 999970034 999950282 999905843 0 2999852316 0 999908915 0 0 999918530 999955083 0 0 0 999962861 1999950597 999934672 999964460 2999819889 1999861862 2999762312 999907671 2999819956 0 0 0 0 999947960 0 4999737270 999981730 0 999982911 999970325 999969605 999984537 0 0 999991641 2999919049 1999945710 0 0 1999861424 1999831300 0 2999815349 999937629 0 0 0 0 2999811626 0 0 999959748 999902513 999983724 999946433 2999962100 999997818 999962612 0 999986687 999954626 1999847797 0 0 999923257 1999887635 999916572 999959786 0 1999933324 0 1999886665 999914237 999912323 0 1999846257 1999883303 1999941396 0 999916081 999930814 999902020 1999884060 1999890054 999959206 0 0 0 0 999970634 1999886269 0 999934252 999950838 2999827974 2999888560 2999878572 999974967 1999896945 999980888 999994279 0 1999987225 2999884760 0 1999885792 999948872 0 0 1999913818 3999787390 0 0 999961468 2999751059 999981827 0 0 2999839503 0 1999886684 999999037 0 999945138 999934145 0 999927727 0 999944545 999901060 0 0 1999927928 999912496 1999900343 1999995154 1999856451 0 0 0 0 0 999908276 1999886077 999912161 999945016 1999904583 1999936212 0 1999861767 0 0 999947808 0 999951059 2999815124 999959475 999927043 0 999914891 0 0 1999965454 999989817 1999893239 1999915993 0 2999892115 1999916178 999945345 999922015 1999912595 1999865296 2999850718 999948691 0 3999793613 0 1999910836 1999823492 999951602 0 0 0 999938526 999964911 999973218 0 999988128 999907371 2999891393 0 999965106 1999862345 1999931498 0 0 2999835345 0 999971011 999938236 0 4999672676 0 999965078 0 999948895 1999862459 999908464 999998411 0 999974076 0 999992382 999903024 0 0 1999963177 999980333 999974872 999908981 0 1999894655 0 0 2999797365 0 999906197 1999852834 999998046 999932612 0 0 0 999946974 0 0 0 0 999956206 0 999920611 999962900 999906473 999950399 999933779 1999826803 1999964698 0 1999861690 0 1999878060 1999890498 0 999947628 0 1999856589 999978998 1999957672 1999955284 0 999953459 999918348 999928319 999978556 999940135 2999767324 1999852449 1999895923 0 0 0 999995169 2999804326 1999892566 999926130 999919413 0 1999990052 0 0 999943448 2999885956 999994557 0 0 1999864227 1999845329 0 999943115 999915758 999920709 999993183 999949409 999941756 999911805 0 0 999948733 999964066 0 999907135 999927533 0 999967718 1999863751 1999942315 1999897943 999912082 2999931588 0 999993027 999911039 999938825 999990161 1999914952 2999881632 999961554 999970747 999942959 1999897800 0 1999896075 0 0 0 0 0 999929073 999903780 999981182 0 999961560 0 1999920118 999980703 2999780282 0 0 999972159 0 0 999963536 999973661 999934746 0 1999862130 1999863747 0 0 2999958087 1999866731 1999903300 999977964 0 999987865 999970573 0 1999962166 0 1999926026 999909560 999950528 999904554 1999893806 1999850224 1999923049 0 2999771733 999942059 2999880130 2999895290 999935941 999954148 999937285 1999892895 0 999997925 1999914628 999953155 999902681 999903135 999915376 999933724 0 999998175 0 1999878858 1999897165 999948125 0 0 0 0 0 999993164 999969302 0 2999864848 1999952015 999998518 999949770 4999696325 0 999912892 0 0 999971503 999967666 999976414 2999827811 0 1999955148 0 0 0 999954927 0 0 999912695 0 0 0 1999920528 0 0 0 1999937535 1999988597 999962574 2999767625 999922905 1999834869 0 1999855202 0 0 1999856956 999981357 0 0 999968608 1999898325 999991964 1999974481 0 999987001 1999877428 3999709833 999953622 1999945639 999983785 2999922934 999961090 1999930113 0 0 1999889830 999970950 0 0 0 999963399 1999872536 0 999911465 0 0 999935974 0 1999913270 999935735 0 0 999920032 0 1999837482 999964104 1999933160 0 999960952 1999915730 999939656 2999785350 1999897684 0 999990397 999909478 0 999996100 1999852335 0 2999942838 999960864 2999895615 0 0 999952073 1999901226 999962471 0 0 1999970191 0 1999948610 0 0 1999955729 0 0 999966447 999972221 1999882105 999986865 999913212 0 1999859629 1999847454 0 0 999991058 0 0 0 1999933940 0 999949895 999977496 1999956318 999913485 999928361 1999877551 1999977464 999977064 999925809 999939548 999957667 999948024 1999907365 999913130 999948566 0 0 0 0 999943049 0 1999931486 999913421 999946456 999952949 999912713 1999891490 999991101 1999943439 0 999940846 1999939637 0 0 0 0 1999933338 0 999949188 999991024 2999886883 0 2999826352 0 999986120 1999937059 0 0 3999764566 999974461 1999953321 0 0 0 999936637 0 999981234 999914122 999921407 0 999931222 0 1999939116 1999848498 1999862585 0 0 0 999916137 1999924759 999968727 999989924 999964780 0 999935397 999991316 0 1999974798 999925659 0 2999846083 1999891077 999975588 1999808883 2999749319 0 1999844814 1999893023 999924793 0 0 1999953285 1999891645 1999866117 0 0 999953246 0 999984921 0 999970751 0 1999898043 1999944106 0 999964240 1999925589 999940016 1999875828 3999796195 1999852035 0 999942647 1999854014 1999910890 0 999955011 999993310 999983112 999949989 999994577 4999772151 999995998 0 999959189 999937167 0 999998973 1999904579 0 999979332 0 999960078 999967174 999957039 1999899420 999984890 999930642 0 999941100 0 0 999982683 1999848639 999969162 1999901431 999908968 1999915496 2999796557 999911993 999951671 3999770713 999949748 1999880019 1999857696 2999866066 4999734100 999908249 1999900767 999984713 999950299 999904751 999934885 999974727 2999861027 999995636 999923683 0 0 3999864313 999978442 999941583 0 999958125 1999909807 0 999953232 1999891727 999993527 999980942 999998323 1999907052 0 999992265 1999952905 0 0 1999909197 0 1999891136 999995796 0 999969375 999938194 3999844238 1999845447 0 0 1999848878 1999911714 999936700 1999860781 999936877 0 999906184 999994269 999946847 0 999980677 1999871700 999989035 1999860528 2999818832 1999867420 0 999951248 999989473 999997102 999981185 1999831271 999967562 0 1999895912 999987195 1999906287 0 999944431 1999944483 0 2999807505 999914131 0 1999927216 3999801867 0 0 999931392 1999835988 999920605 999967250 0 0 0 0 999943401 3999841832 0 0 999942395 0 999945648 999901409 999910411 3999754695 999933564 1999885549 0 1999948576 999983654 999903194 1999873411 0 999908746 999961512 0 999984151 0 0 0 2999761004 0 0 999975880 999918305 0 0 0 1999881217 2999911155 1999896819 0 999933823 0 0 3999897764 2999772044 1999828547 999958925 1999987594 999900588 2999833478 1999834086 999939516 0 999928608 0 0 1999952121 999956506 1999849082 0 999936112 0 999913964 0 999907921 0 2999877140 999935873 999947898 2999852475 4999878041 999917900 0 2999742408 0 0 0 0 999961550 0 999951595 999939222 1999893607 999985858 0 1999923680 0 1999895219 999974046 999944125 999952103 0 999938466 1999862098 0 1999863810 999953134 1999883144 0 999984761 0 0 0 999981491 1999934602 999963710 0 0 0 999989569 0 0 999952560 2999815481 0 0 999946707 0 0 999936717 0 0 999944845 0 999900641 999965065 0 999990525 999984781 1999810517 1999898541 0 999929301 1999902536 999968319 0 0 0 1999892448 0 2999797870 0 1999919019 999910821 0 0 0 0 0 0 1999860369 1999880611 999905098 999995129 999905879 999978143 999960261 0 2999816416 999931588 999938486 0 999956178 0 999992844 999902591 999964549 999989013 0 999930464 2999857942 3999731344 0 999926332 999989064 999962258 0 1999860036 999939159 2999874265 3999847031 999912870 1999833255 0 999947267 0 999988797 0 0 1999927792 0 999955845 1999941489 999966841 2999835216 999985178 999995334 0 0 0 0 1999863879 0 0 999902237 999925697 0 0 999905334 999907814 0 999919417 999990622 0 999924547 0 999904720 0 999983287 0 999989844 999964496 999937148 999960346 999903435 1999876592 0 0 0 0 1999886018 999985298 999970542 0 999955411 999992820 999935533 999956043 1999896858 999973349 0 1999888707 0 0 1999840436 0 999905554 999983649 0 0 0 0 999957025 1999914843 999996271 3999806081 0 2999849021 999956845 0 1999917733 999914031 0 999917647 999961961 999920937 999986938 0 0 999908253 0 0 999929477 999966739 0 0 0 0 0 1999843465 999910166 0 999962912 1999895728 0 1999898698 0 2999864426 1999930563 2999849306 999983254 2999794482 999978127 999977863 0 0 2999842467 1999908363 999928676 999915088 1999835747 1999909409 0 999903632 999983546 0 0 0 0 1999911124 999900252 0 1999959256 0 0 0 1999858193 0 0 999920814 0 999969903 0 2999848490 0 0 0 0 0 0 1999904286 0 999901625 1999899626 2999835977 0 1999821584 999976857 999980672 999943671 1999895189 0 0 999945839 999912452 0 0 0 999940905 999912038 999904891 0 1999877071 2999900923 1999948019 0 0 0 999959324 0 999993118 999983038 1999944511 999982816 1999890333 0 999962682 999993406 0 1999939851 0 1999896855 0 999991327 999938273 999962620 999978845 999919950 999987750 0 2999854926 0 999980997 999993428 1999893038 0 999959428 999944794 0 999959481 999985190 0 0 0 999907153 0 0 1999908763 0 999914205 3999802710 0 1999836363 0 0 999957675 1999869690 2999848568 999939472 999919859 999938549 999948642 0 999949655 0 0 999937450 1999861675 2999846426 0 0 999990192 0 999908739 0 999993467 999900090 999909301 1999806626 0 999956940 1999850242 0 999926108 0 1999934456 0 0 1999877152 999961530 999975584 0 0 1999844470 0 999904427 0 999943447 0 0 0 0 0 0 999911070 3999797330 999921668 999960284 0 0 999964410 999932533 999998374 999973281 0 2999810852 4999669486 1999854941 1999981731 999976769 0 999938656 1999853555 0 999927857 0 1999896143 1999874953 999903851 999946339 1999841168 999998405 0 1999879554 999998540 1999961299 0 0 999933907 999952575 999942705 999948461 999958202 999912182 0 999925398 999906367 999984469 0 0 0 1999812066 0 0 999932179 0 0 999993574 999995186 999990552 999924184 0 0 999974659 0 1999887008 999980679 1999920904 0 1999953570 999979613 0 999924603 0 0 0 999944112 1999920706 0 999945696 999946479 999930506 1999888868 0 999982534 1999921426 999924109 1999875053 999906599 1999910305 0 0 1999945501 0 999901461 1999918058 999998217 0 1999936522 999913117 999922353 2999950941 999984861 0 0 2999858962 0 0 0 1999971455 0 999958617 0 999910785 999913676 999940544 0 999931546 0 1999876476 999986312 0 1999862819 0 1999917016 0 1999878779 1999953179 999905902 0 0 999961624 999948246 0 999913464 2999865924 1999904692 1999886593 999996881 0 999917178 999924771 1999850154 0 999901737 999940604 999989866 999934650 999970860 0 999958283 999928982 0 999927221 1999886958 999996407 999914007 0 999995226 1999824264 1999836088 1999959957 999915554 999980333 0 999968780 0 999905957 0 0 0 999967174 1999955775 1999924239 0 999979702 0 999915179 0 999998819 1999877534 0 1999969902 0 999933213 0 999996187 999963136 1999948522 999902554 999950737 0 999917303 999961303 1999924199 0 3999792086 0 999966703 0 1999857824 999944368 0 0 999973250 3999789494 999917463 2999868038 0 999945538 0 0 999937460 999965409 999972164 0 0 999944552 0 1999953160 999932984 1999880966 0 999967212 1999878371 1999873021 999924096 999985498 0 0 0 0 0 0 0 1999879172 2999864649 0 2999819546 0 0 0 2999768999 0 1999880205 999973353 999923031 999924765 0 2999830826 999925906 0 3999743296 0 999992318 999975577 1999939293 999962621 2999870466 999900694 0 1999876474 0 0 999993872 0 999959289 2999868528 999974408 0 0 0 999987013 999912405 0 999929563 999941893 999982827 3999792018 999988390 0 999944255 0 999933976 1999898381 999952126 999984012 0 1999925733 0 0 999903943 0 999902176 999996486 1999944491 0 0 999906767 0 0 0 0 1999883710 0 3999800654 0 999991018 999943210 0 1999909062 3999894064 1999878733 3999787262 1999879672 0 0 0 0 2999874685 0 2999793454 1999913091 0 1999916719 999985403 999971461 999995255 1999984516 3999804005 999933249 999958828 999972257 999995518 999926741 999905086 999929699 999923547 999935102 1999950098 0 0 1999921115 1999912004 999968305 999975108 999914755 999959036 999978165 0 1999947447 0 999935539 0 0 1999871622 999941562 999935711 999947480 999978087 0 5999727543 1999894831 999930194 0 1999815878 0 1999895710 0 0 2999854753 999969017 999931306 0 1999948927 0 0 0 0 1999917083 1999889731 1999904776 1999879768 1999877519 1999943490 2999829598 0 999916442 0 0 0 0 0 999952505 2999913059 2999882992 999937960 2999785508 999973690 1999904296 1999946818 999920323 1999899976 1999970328 1999865678 0 0 0 999995386 0 0 999942812 1999978759 1999852693 1999919318 0 0 1999903608 999956562 999961309 1999931248 0 999941165 999936647 3999784297 999966550 0 0 999976796 0 1999817211 1999912174 999914470 1999869277 2999817317 999961315 0 0 1999923804 0 0 0 999937048 999956797 0 0 1999876348 999969925 1999809072 2999785006 1999853810 0 999950827 0 1999920337 999940439 999990744 999924508 999953197 1999934364 999927768 1999928733 999935965 1999917479 999968013 0 999927135 1999914258 1999912035 1999873712 2999853821 999917670 1999891591 999993290 1999860840 999960440 0 1999873380 0 1999982752 999947275 2999890094 0 0 1999858283 999977598 3999802363 999915998 0 0 999942397 999929347 0 999943303 0 999983456 999945516 1999866046 0 999930706 0 2999919196 999909682 999912118 2999833949 999973081 999988544 999901795 0 999971110 0 999987989 999996759 1999898775 0 1999937485 999937969 999913856 0 999944051 999927689 999931621 0 0 0 1999981288 999984043 999915581 999941746 0 999932310 999905184 999980255 999962342 999935161 1999916303 1999877638 1999815159 999963088 999912749 3999773826 1999945378 999963560 2999818634 999950796 999975723 999945745 999917993 999968122 999992213 1999898794 1999892044 1999952586 0 999985989 3999761064 0 999905147 999926509 999942101 999982061 999916913 999939498 999948799 0 0 3999765095 0 0 2999887070 999933213 1999849925 0 2999929973 0 999974202 0 0 0 0 1999889353 0 0 1999879205 0 1999859303 999984462 0 999993321 0 0 1999926389 0 0 999925514 0 1999900940 999991562 999970941 999994733 999962686 999940447 0 1999896926 0 999956546 1999877756 1999881518 0 0 0 1999824537 0 999934860 0 1999866040 999900356 0 1999883012 0 0 1999954290 0 0 0 0 0 999966989 2999841358 999981788 0 999957563 0 0 1999883014 999918581 0 999913731 2999947220 2999854196 999913655 0 999951376 1999880633 0 999903420 1999874083 0 999921003 1999904088 999994026 0 0 1999968313 0 999914092 1999918180 999987596 999960534 0 999925769 999940727 1999861476 2999843547 999943203 1999888709 999984733 999950286 0 999974132 1999963321 999985486 0 999919976 999937533 0 1999860789 0 999965463 1999938752 999981225 1999859495 0 0 0 999961141 0 999956267 999934182 1999911803 0 999908823 2999850320 1999892404 999943739 999982657 1999907457 0 0 999938981 0 999946759 0 999944839 0 0 999972045 1999872548 999905732 2999801403 1999974034 999902744 1999891030 0 1999860783 1999841326 0 0 1999889071 999967896 0 0 999997758 0 0 999914136 0 1999845997 0 0 0 999997021 1999930568 1999832974 999981169 999935157 0 2999957254 0 0 999974556 0 999957723 1999939877 999980367 3999807121 1999877040 0 1999903503 0 1999977141 0 999952467 999928355 999948143 0 999995999 999907503 1999834227 0 1999876405 0 1999965195 999917164 1999903978 3999737230 1999872028 999926755 0 999980953 1999840081 4999755486 0 1999876022 999935152 999935717 999929261 1999855286 999932780 0 1999929798 0 0 999948354 999907327 2999772481 1999863988 2999828722 999902856 0 2999811023 999966818 999922332 0 0 0 999955859 1999921950 0 0 0 999984134 0 1999909357 3999877043 0 2999933871 999924337 0 999961988 999919588 999971901 0 1999887625 999965850 0 999966241 1999889988 0 0 999915272 1999925134 0 999940896 0 999954748 1999849776 999916275 0 0 0 2999835412 0 1999874704 999926215 999997240 0 0 1999858420 2999865529 1999867351 0 999940218 0 999904905 1999958465 3999831242 0 999906591 999990169 1999834968 0 0 999916668 0 1999878655 0 999996075 0 1999862967 1999935338 999919011 999981202 0 999909390 0 0 0 0 1999888423 999935306 999912908 0 3999830624 1999935034 0 1999989325 999931795 0 2999761200 0 1999928069 999989245 0 1999817507 999973215 1999885484 999957372 1999952270 2999848382 0 1999860774 999905770 1999856297 999970394 1999863798 0 0 999943286 1999891098 1999940691 0 1999853073 0 0 0 0 0 0 1999857747 1999890750 2999814348 1999872686 999963606 999924771 0 999931953 1999880634 1999956516 1999919081 1999918231 1999933407 999953845 999901520 0 1999831474 1999854686 0 999938517 1999912430 999968348 1999934246 999900281 999926249 0 0 1999914425 999990703 0 0 999901389 999972933 999949380 999989875 999996463 999963503 1999895548 0 999917314 1999881788 999998344 999943548 0 999990603 999969838 1999957689 999901825 0 999942605 2999861010 999996297 999914054 0 0 0 1999951602 0 999952731 0 0 999911615 2999856752 1999911512 0 999950640 1999908848 1999885855 999975068 0 0 0 1999920939 0 2999771617 0 0 0 999937384 999986025 0 0 3999822530 999912131 4999734780 0 0 0 0 0 0 999987106 999961730 0 0 0 999986565 0 1999937317 3999681400 0 3999813646 0 1999912934 999913708 3999866148 999969829 1999949471 1999885374 0 999947038 999982821 999912302 0 1999916744 999986490 0 999912582 0 2999852197 999935646 1999866730 0 0 999907404 0 999903184 2999823243 1999899202 999960021 0 1999945177 1999842876 2999826095 999910140 1999860624 0 1999888402 999974454 4999690867 0 0 999910952 999947140 2999874199 0 999925891 0 999989504 999971004 0 999908857 999923122 1999894405 999910127 2999814843 999903132 2999915108 999941482 0 1999960049 999961330 1999805357 999989653 0 1999872857 1999944345 2999782710 0 0 0 1999874558 999989540 0 1999850956 1999825183 999916477 999940335 0 0 0 1999825616 0 1999938131 0 0 0 0 999933440 999951667 0 0 999964380 2999916286 0 1999898301 0 999903019 0 0 0 0 0 999934053 0 999909065 999973392 999907989 999958367 999991106 0 999995671 0 0 2999902423 0 0 0 999974306 1999916204 0 999943547 999936323 0 0 2999825116 1999885266 999971341 2999933019 2999868382 999932149 0 1999900016 0 0 1999901490 1999896518 1999893516 0 2999817774 1999833249 0 999930975 999954734 999923262 999998725 1999895171 0 0 3999743327 2999862690 999915824 3999745001 0 999943488 1999976293 0 1999869022 999951732 1999897174 0 0 1999909681 0 0 1999852313 0 0 0 0 3999751677 0 0 0 999913802 0 1999872517 0 1999861113 999915905 999912012 999973530 0 999953312 999971502 1999934271 1999868750 999914398 999981427 999929808 999948974 1999960572 999973577 0 0 1999872280 0 0 999937975 999922262 999907020 0 1999895977 1999875590 999940232 999940895 0 0 999941916 1999870724 0 0 999958143 1999907769 1999951251 0 0 0 999978483 0 999968953 1999847518 0 0 0 999905182 999970657 999967341 999971854 0 1999951926 0 1999899400 0 999998430 999901504 0 0 1999808812 0 999974445 0 999956342 0 1999892352 999956727 0 999963564 0 999908092 0 1999874504 999926204 0 999904154 0 0 0 0 999918185 0 0 1999886672 999991623 999938528 999969529 0 0 999979431 0 1999863444 0 999916357 999947447 1999825862 0 999963348 0 1999892022 0 1999849110 0 1999903219 0 3999756560 999906635 1999869795 0 999914348 999971363 0 999981036 0 0 0 0 1999862209 0 0 1999908407 2999896178 0 999935396 999996212 0 0 999990838 3999782371 999950353 0 0 999935641 0 0 0 999983444 0 0 999904576 0 999927903 2999757248 999926495 0 999959803 999979439 0 0 1999880790 999920073 0 2999823660 999987597 999922990 1999934534 999978103 1999844984 999997793 999906178 0 999987672 0 3999802397 0 999998407 0 999913227 999922968 0 0 999948293 0 0 1999890868 2999899875 2999833755 0 999989437 999987951 0 1999887911 999943422 0 999933355 999986032 0 999951106 2999922813 999920278 1999878444 999989043 0 999932772 999933821 0 999997332 999916470 999905040 0 999936497 1999900503 999940793 999996863 999902483 999999960 1999959221 999907486 999980301 999927917 999960058 999912575 2999868594 999972733 3999903105 1999839280 999992786 999924015 0 999966759 1999841247 999983267 1999926023 1999911212 999947613 0 2999788598 999955928 0 0 999954837 999953766 0 999941319 1999817475 999969066 1999826361 999947235 0 999903371 999931803 0 0 999908839 999935086 999911408 999988599 1999903638 0 2999812204 0 999924620 999900615 0 999943484 1999911938 0 0 0 0 999995632 999935664 3999845633 1999856464 999969326 0 1999820062 0 0 0 0 0 999912027 999928699 0 1999938313 999925851 999958001 999963791 999962992 0 0 1999888930 999972426 1999874837 999935898 0 999949923 999929371 0 999970013 0 999992815 0 4999806749 0 0 0 0 999995705 1999925587 999905932 999915783 2999869391 1999927039 0 999943201 0 0 0 2999791912 0 0 999936082 0 0 2999978642 999964887 999978218 2999929767 0 999969986 999993368 1999960749 0 2999883421 0 1999816467 2999791198 999931693 2999819574 999957718 1999869634 0 3999673185 0 2999895297 0 0 999994121 0 999961180 0 999938809 999969301 999916086 0 999956113 0 999943515 1999954183 999982655 999997993 0 1999965343 4999735376 0 2999899746 0 0 0 999973876 2999913602 0 1999859317 999929961 999926049 999999662 0 999977165 0 0 999950163 0 999964900 0 999989988 0 0 0 0 1999856530 0 0 999927417 999984635 0 999916639 999925000 0 0 999923701 1999852093 999931189 999912824 999966148 999965732 0 0 999988809 999992479 999964372 0 0 0 0 999970148 999982262 0 0 1999929545 999986197 1999850125 2999832281 999921096 999917361 999974300 2999868547 0 1999916979 0 0 999998812 1999951105 999920649 999933859 1999950256 999907069 999997402 999942827 0 1999874037 2999835951 999995040 999929335 999930613 999979716 999931885 999990987 999966011 999906277 0 2999799903 0 1999939881 0 1999907687 999965775 1999850545 999940225 999971617 999995966 999993910 999936301 0 999989494 0 999981542 999995732 1999898220 999925850 0 999910695 1999929898 999969699 2999858110 999976935 0 999945781 1999886238 1999927567 0 999933854 999932919 1999962015 0 1999885752 999983121 0 999902607 0 1999858679 1999962967 0 1999927931 0 999967773 0 999987108 3999822802 0 1999985559 999924727 1999885055 999938478 999959015 0 999944573 999946255 999939654 999985357 999995609 1999905415 0 999947385 1999914307 1999899351 0 999951977 999983175 999981826 0 999992016 0 3999793087 2999843342 999999066 0 0 0 999967270 0 0 999999429 1999930625 2999852286 0 999942707 999982271 0 1999888787 2999894790 2999803235 999982197 999951895 0 0 0 0 1999871695 1999881827 999959104 0 999983972 999968610 1999913730 0 0 0 999968413 1999873170 2999846818 999903756 0 0 1999850410 1999922390 2999870242 0 999929288 999904621 0 999984436 0 2999813828 999984396 0 0 2999833980 2999849377 999988135 0 999948013 0 999941562 0 999971585 1999927325 999988121 999927316 1999905998 1999877094 0 999925599 1999901299 0 999947066 999986614 1999911021 0 0 1999811120 999987950 999902281 1999921075 999987450 2999855423 999915125 1999947591 1999936957 1999917413 2999867283 0 999936215 999969754 0 0 1999888504 999922224 999966876 1999888599 999988560 1999937836 999944220 1999990177 2999828069 999954774 999950221 999906358 0 2999821442 0 999995210 0 2999896394 0 0 1999982720 0 1999877838 999991001 0 999919103 0 1999845198 999900215 0 999910170 0 1999923571 0 0 0 0 999954859 2999854225 0 0 999956341 999936532 999994677 1999843919 999943322 0 3999834682 1999878409 1999957100 1999914859 0 0 999991424 1999912750 999981470 1999824783 999907856 0 999917108 0 999913146 999952910 999930796 0 999981506 0 0 999995025 999953475 999936857 999949036 3999731206 1999939195 1999842871 999924714 2999796434 1999925270 2999827261 3999923385 1999876579 999936720 0 2999863185 999957181 0 1999900120 0 999993861 0 0 999928237 999920739 999989184 0 0 0 0 999980844 999941179 0 0 999998999 999900578 999986550 999976794 999962617 999929607 0 0 0 999992421 0 0 0 999933722 999961070 1999883916 999949380 1999966692 0 999924829 1999931384 0 0 999936786 999900567 0 0 999974972 1999872352 0 999948082 0 2999855406 2999871188 999928677 0 999916743 999914932 0 999988205 0 999961503 999986823 2999877294 0 999995830 999906183 1999967045 3999726792 999928055 0 1999883575 0 999982166 1999918927 1999911983 0 1999912425 999952681 999905921 999931330 0 999916675 1999845670 0 0 1999946719 1999941051 1999861607 0 0 1999864352 2999800068 0 999942057 0 0 999973601 999992078 999908907 1999904812 0 0 0 0 3999743162 1999870306 0 0 0 999904843 0 0 999944055 0 2999776021 999915205 999994339 0 0 999915166 0 0 0 999934160 0 0 0 1999887811 0 999993746 1999925254 0 0 1999945857 999961812 0 999914583 999996376 0 999913643 0 999909336 2999912355 0 999964423 0 0 999960565 0 999959447 0 0 1999856867 0 0 0 1999852420 999987022 0 1999969946 0 1999847853 1999885820 999914786 999903070 0 999961336 1999870016 0 999916155 1999982241 0 999918758 0 1999857835 999965629 0 999919591 999942862 2999817790 1999823572 1999926530 0 999925312 1999873099 0 0 0 999999278 0 999962918 999950822 1999909459 999986811 999939908 0 999903024 0 999984877 1999816987 999921419 0 999933561 1999868656 1999851222 0 999944248 999945251 999926281 0 999981196 999931857 1999915323 999934828 0 999924662 999946739 1999831387 999902417 2999842303 999968801 1999898530 0 1999911056 0 1999855608 999961213 999902955 2999761848 0 999919311 1999903150 0 999908208 999915824 999996144 999956723 999970864 999938577 0 0 999981227 999960125 999907694 0 1999965916 999970345 0 999975411 999947602 999913405 999914797 0 0 0 3999885212 3999833348 999931652 999941692 999988376 0 1999907408 999996405 1999941013 999963983 1999825075 999945510 0 0 3999745568 1999943819 999913273 999918003 1999899926 999912444 999914120 999993643 1999813921 0 999962238 0 1999991009 0 999915582 2999841460 0 2999822825 1999830500 0 999950029 999969904 999928022 0 1999888809 999979376 0 999919044 0 0 0 999926275 1999905364 999976047 999965435 1999943992 1999928862 2999897420 999905333 1999901545 1999919912 999951863 0 1999910321 0 0 999969154 4999763903 0 0 0 0 2999796570 999979937 999994172 1999833480 0 0 0 999928696 1999905950 999981652 0 2999868524 1999875828 2999788444 0 999948214 1999896011 0 999972685 1999904282 0 0 1999816650 1999877440 0 2999863951 1999930617 999976248 999997412 999937111 1999869039 0 1999897919 999920394 0 1999882701 0 999923552 999960789 0 999956104 2999910664 0 2999847302 999951308 0 0 999915414 1999846505 1999941436 999963987 0 999925894 0 0 0 0 999983527 999916908 0 999946549 0 999943447 999960134 999979564 0 999978936 999980835 999909267 1999846815 0 999928347 0 999923912 0 1999834751 1999903743 0 1999902425 0 0 1999920988 0 1999892010 1999903261 999969215 999904073 999980366 1999861628 999932520 999910031 999920213 0 0 0 0 0 999995074 999963383 999952647 999999449 999987553 999961079 999921164 999979345 999956668 0 0 0 999911099 999951957 999931045 2999826508 1999903195 0 0 999939406 999925201 0 0 1999912392 999960286 999938738 999900746 999986373 0 0 999952851 0 999902427 999919371 0 0 0 1999897015 999939438 999963924 2999916869 1999902350 1999992522 2999839039 999973334 0 2999833253 0 1999923074 2999838953 1999944798 0 3999864552 999995278 999948276 0 0 0 0 0 0 999917965 999977921 0 1999929404 999980271 0 0 0 0 1999933111 0 999916632 1999943659 2999851674 999999170 0 999904622 2999846126 1999898608 1999925089 0 0 1999833862 999902298 999930098 999924024 2999917346 0 1999876437 0 999990876 0 3999751051 0 999921239 3999809737 1999857701 0 999914515 0 999984495 0 0 0 0 0 999962802 999962419 999961765 1999997849 0 1999902563 999930741 1999864569 999948315 999948114 4999839504 999924637 999901098 999963310 1999969849 0 0 1999937234 0 0 0 999954516 0 2999873438 1999925589 1999928597 0 0 999954516 0 0 999986146 3999812459 1999895235 1999923616 1999965327 0 999978198 0 0 0 999976339 0 1999869481 999951985 999983560 999937750 0 2999814740 999982063 999925294 1999918543 0 1999942854 0 999927905 999964426 2999889031 999903500 0 999989535 999983648 0 0 999906256 0 999947425 999963107 0 0 0 999928134 1999888827 0 999971654 0 0 0 0 0 1999930828 1999907938 1999880370 0 1999865545 0 2999898159 1999858434 0 0 0 2999785090 1999937314 999959551 0 1999911459 1999866519 1999858478 999906247 0 999976221 1999911371 0 0 0 999958597 999905982 0 1999934736 0 0 0 999912457 999986801 0 999967278 1999858754 999927003 0 0 1999887457 1999953127 1999973005 0 999928970 1999844506 999949590 1999876028 0 999920661 0 1999910024 0 0 999908561 1999886977 999935721 0 999969404 1999911809 3999780024 2999893660 0 0 1999869130 999999590 1999867258 0 0 999934890 999999674 999993831 3999800561 999914245 3999872831 999922304 999920824 999960759 999901077 1999973786 0 0 999981581 0 999958521 999948771 999963313 0 1999873338 0 0 999936201 999982046 999989273 999980784 0 2999899235 999910659 0 1999895954 0 999906638 0 0 0 0 0 999960285 0 0 1999832386 999966785 999959756 0 0 0 999992918 1999833165 999959014 999956751 999931802 999952176 0 0 0 999942918 2999799510 999979281 999943309 0 0 1999833438 999932279 0 0 0 2999940797 0 0 1999905854 0 999994343 999901566 0 999951247 999919422 999999749 0 0 999993730 1999942954 0 0 999935543 0 0 999954735 999911885 1999835841 0 0 2999827304 999943874 0 999972861 0 999969501 999944406 0 1999877722 999946994 0 0 999971145 999931170 1999959078 0 999983890 999963480 0 999957534 0 999989164 0 0 0 0 999930003 0 0 0 0 0 999991433 0 999957501 999959303 999937497 999986364 0 999903662 999944980 999956824 999969546 0 0 0 0 1999918661 0 1999945313 0 0 0 1999845568 999989282 0 0 0 0 1999830021 999991898 999935455 0 2999892798 0 0 0 1999984002 2999775178 999995424 3999782828 5999783174 0 1999935811 999919349 0 999903720 999980395 2999864343 0 0 0 0 999985751 999988210 999975292 999908790 0 0 999942749 1999823459 0 999958572 0 999947463 999987738 0 999926201 1999914100 1999902222 1999865955 0 0 999925468 999943248 999993652 1999808161 999902041 2999826064 999957001 0 999900645 0 1999951803 1999825136 4999727590 999958475 1999914990 999958736 0 0 0 0 0 0 0 2999810818 0 0 0 0 0 1999860054 999996145 0 3999811714 999910020 0 0 1999916876 1999883461 999953591 1999877514 999995895 0 4999680896 0 2999761723 0 0 0 0 0 0 999942708 0 0 0 0 0 0 0 0 0 999988759 0 0 999932706 1999933178 999938593 999955914 999983933 999966666 3999780059 1999843484 0 999943420 0 0 0 999965848 1999951193 0 999973686 0 999994804 2999781874 0 0 0 1999927349 999996208 999987883 1999892359 999980551 0 0 999917320 1999928659 0 0 0 999929380 1999897193 0 999914103 0 2999851667 1999985803 999963868 1999863107 999991208 999964890 999991229 999938779 0 0 0 1999811427 0 999913492 999999367 999948442 999940234 1999903397 0 0 0 0 0 0 999925548 3999951061 0 999941186 999936514 999930066 1999868898 2999943742 999934867 0 999965457 1999941728 1999911426 0 2999879535 999904859 2999902272 0 3999738424 999977865 2999788240 0 999989784 2999875509 0 1999954573 1999909165 999962897 1999899737 999951281 1999935906 0 0 999935487 0 999925051 1999929950 0 0 0 0 0 999947905 2999807454 0 999976083 0 999907970 999954656 999905281 999927166 2999913880 0 0 3999781174 0 1999910157 1999896836 1999920322 999920088 999949144 1999877093 999905590 999981097 999971366 999990605 0 999920799 1999906849 0 0 1999879456 0 999983920 1999893534 1999891673 0 2999841848 999987213 0 999960436 999936336 0 999986020 3999841863 0 0 1999817436 0 0 0 999938167 1999882250 1999940005 0 999906061 999911231 999980378 1999917174 999900951 0 999946733 0 999985101 999963526 0 1999864475 2999916316 999969365 2999793025 999994478 0 999934166 1999817945 0 0 2999813334 0 0 999946986 2999816577 1999893736 999927199 1999870696 0 0 0 1999828835 999943224 0 0 999956636 0 0 1999899465 999927045 999932034 2999816880 999978540 0 999952624 999973043 999921106 0 0 999961508 0 0 999919232 999943254 999914063 0 0 999902611 0 999980101 1999856956 0 0 999941856 0 0 1999934616 0 999988386 1999892689 0 0 999940027 999946163 999964769 0 0 0 999951036 999915409 999980239 999952898 1999851644 1999887148 999983290 0 999975765 0 0 0 1999929247 999979873 0 0 999944187 1999977524 0 2999812414 0 999921154 0 0 0 999958768 999978931 0 1999865130 999919373 999909168 1999876069 1999895981 999965114 0 999922179 0 999947078 999968303 999939568 0 999915004 0 1999970278 1999828095 999923271 1999942976 0 1999841919 0 0 1999877443 999943721 999918197 999914926 0 1999882426 999972559 999902390 0 0 999961239 0 0 999942024 1999956507 0 0 999967418 0 1999920458 0 0 2999858239 999974230 999939081 0 0 1999825442 3999788684 0 999910443 1999962111 999927721 999950075 0 1999834865 0 0 999946254 1999904600 999936989 0 0 999950261 999920889 0 999969321 0 0 999959237 999929634 1999865451 999930779 0 999921709 0 1999874482 2999852320 0 999913383 0 999972050 999986226 0 0 0 0 999941261 2999784369 2999841373 0 0 0 0 0 999913877 0 0 0 0 999956374 1999887388 999950720 999996759 999968333 0 999936338 999926265 0 0 999976230 1999969384 0 0 2999839219 999995828 999915184 999947592 999990080 999955533 1999961186 999904482 999948392 999941883 2999808080 0 999997982 0 999913820 999977561 999978428 0 999954474 1999917170 999989344 0 1999874717 1999973816 0 1999873788 999933856 1999840387 0 999901401 0 999992429 999904083 1999896441 999915774 1999853977 1999888320 0 1999884691 1999895022 999929748 999944732 0 999934324 0 0 0 0 0 0 2999879276 999911618 0 1999919974 0 0 999942424 1999954985 0 0 0 0 0 1999967185 999925557 0 2999830415 999954376 999907118 0 0 0 999986976 0 2999884127 1999922637 2999843323 2999766770 999948363 0 0 999954123 999977536 999995241 1999875201 0 0 0 2999838374 999961098 0 999977090 3999772764 999950031 0 0 0 999922274 2999870371 999973002 999989475 999958144 0 0 999938882 0 0 0 1999913348 0 999938090 999994229 0 999922124 2999845693 1999831837 1999898706 0 999986700 999961669 999947684 0 999984639 0 0 999927125 999957304 1999928177 999943542 0 999956910 1999902989 999944550 999906949 0 999963449 2999835568 0 999943934 999993321 999933066 0 1999899736 0 2999906198 0 1999895143 1999857157 999954171 999927774 0 1999851211 999974631 999911819 1999919373 1999971082 999941938 0 1999852931 999973162 999906348 999983253 999933862 1999979821 999973668 0 999943118 1999956852 999953174 1999908843 0 1999936177 0 0 1999882020 999991750 999983902 1999903278 2999868438 999958373 999970314 999957379 0 0 999938982 0 1999889237 1999896109 999988431 1999982459 0 0 2999913496 0 999943026 0 0 999988283 0 0 1999848724 999916256 1999869545 999965865 0 999976020 999960749 1999846145 1999882116 0 999915605 999960329 0 0 999979121 1999830089 4999808209 0 999973826 2999777539 0 0 999988492 999921765 0 2999943242 0 1999959175 999942164 1999935094 0 0 0 0 0 1999956432 0 999945642 999998812 0 2999767047 1999920032 1999958168 2999841831 999998193 999953416 0 999943048 999976985 0 999973740 999915763 0 0 999901212 2999871863 999991583 0 999934505 999931461 0 0 0 0 0 0 1999818536 1999845123 0 0 999954173 999951550 999902178 999966592 999913600 999902823 0 999992307 0 3999747037 0 999909769 0 999973893 1999927365 999901053 0 0 0 999913219 0 999940089 999984154 999926350 1999907001 3999806331 3999758589 999914427 999993142 1999906869 1999915596 999992454 0 1999859394 1999901463 1999813944 999932139 999907408 1999856751 1999976497 0 4999780830 0 999900829 999912451 0 0 0 1999855790 0 999907835 1999882831 1999870069 999912567 1999853349 0 1999920390 0 0 0 1999915395 999977694 0 0 0 999906483 0 999939434 999979553 1999948883 999989744 999999217 0 0 1999909608 1999909849 2999756774 999959609 999994643 999981407 999928942 0 0 999915884 1999905244 999921074 0 1999920986 0 999939735 0 0 0 1999922996 999982043 0 999986647 0 0 1999887843 2999878841 2999871007 0 0 1999830862 2999838758 999912856 1999892418 0 0 1999935035 0 0 999975921 999991301 0 0 999921602 999910390 0 999940667 1999883483 999940201 0 999994971 0 999968038 1999854386 0 999958864 999923679 0 0 999911468 999978976 1999887854 1999891462 1999898552 999999013 999912425 0 0 0 1999931438 0 0 999998945 999905140 2999862551 0 999979276 999985582 0 2999868491 999928739 999947341 999970014 999980237 3999847620 0 1999857038 0 1999961603 999921883 0 999995134 0 999995789 0 0 0 999992589 0 1999929287 0 999962027 0 1999903909 999999202 2999876437 999942744 1999934378 0 0 999900978 2999846953 999926167 3999824982 0 999935223 0 0 999948358 999983472 2999809075 999954873 0 999928268 0 2999807903 0 0 0 0 999935390 999933834 999929178 2999781949 999975037 999982828 1999815510 1999874581 1999914903 0 0 0 999901334 999903762 999909844 0 0 0 0 1999896537 0 999904089 0 999923781 1999877721 999947286 0 4999802707 0 1999934364 1999911250 999937091 999953368 999920276 0 1999930982 0 0 0 0 2999889151 1999916741 0 999998489 0 999989698 999943090 999915001 999929783 999999640 1999908662 2999871358 1999891212 1999871150 2999749206 999971303 999909634 0 1999933859 1999872565 1999885921 999977271 999932269 0 0 999946603 0 0 999933775 0 999980047 0 999911393 999908064 999931388 0 0 0 999947450 1999929868 0 999941609 999982813 999997770 999918067 999938635 2999808879 0 1999906977 0 1999862092 3999902866 999986386 1999968679 3999865824 999940046 0 0 0 1999840996 1999905128 3999810577 0 1999995042 0 1999961324 0 999912182 0 999961004 999927903 0 1999870911 2999927340 0 0 999958458 999968419 999911857 1999927303 0 0 999989230 999994780 999937422 1999902454 0 0 1999844139 0 2999840601 999991379 1999954058 999990189 999993105 999970251 0 999909974 1999917550 1999842330 999927233 999948532 999909549 0 3999762099 999937720 2999840920 0 999963760 3999810793 0 999949628 0 999996763 999952342 999992368 999915104 0 999901506 0 999908496 0 0 0 999901189 999935627 999968637 999933575 999922918 0 1999859287 1999879793 999946747 0 0 999981314 0 999953665 1999900110 999906934 999996414 1999921040 999981902 0 999945662 999981173 999960168 1999886790 999964896 0 0 999916451 0 1999905163 999904854 0 999910086 0 1999893104 0 1999900445 999934996 0 999932111 0 3999702012 999967009 0 999934892 0 999980976 999948966 0 1999859079 999980884 999990445 1999914447 1999945145 1999984909 1999869250 0 999934717 0 999937265 0 0 0 1999871323 0 999959593 999915428 1999930656 999967398 1999915788 999994374 2999727171 999921468 0 2999823883 0 0 999940628 0 0 0 1999862887 2999767661 0 2999809574 999935887 999967047 2999876398 999906654 0 999986574 999985610 999981865 1999843516 1999916487 0 0 0 999910642 999940963 0 0 0 1999867425 2999843573 0 999998221 1999861397 999982264 2999811617 999926070 999991409 1999889397 999966520 999957667 999970939 999937097 999909897 1999886018 3999777807 1999984531 999928387 999941797 0 1999838762 999984127 999992688 1999876694 1999877889 0 999922413 1999942129 0 999912411 999914733 999961918 999986786 2999840955 0 999991450 0 0 0 1999814435 1999890622 999952981 999964293 1999907240 0 999946940 999939087 999995332 1999953304 1999829628 1999876846 1999899479 0 0 999986232 0 1999800773 0 999933419 999951099 0 1999899337 1999830138 2999842206 999919391 0 999911624 1999927995 0 0 1999841201 0 2999765989 999973827 2999914076 2999786325 0 1999926843 1999905744 0 0 999955652 999974230 1999854711 999981434 999903657 999911216 999925086 0 0 999937377 999970590 1999885131 1999854057 1999955256 999958919 999941035 999991934 999939863 999970739 0 1999877316 999950470 0 2999849771 0 0 1999854040 999971116 0 999987401 999975207 0 999986215 999968506 1999875718 1999955969 1999901282 1999915595 0 999975387 999981053 0 999926632 999987010 5999777873 0 2999795239 999996070 1999946173 1999853400 1999889185 0 0 999901288 999965127 999929423 0 0 999995472 1999945513 0 999926943 0 0 0 0 1999864270 0 0 0 1999933223 0 0 0 999941606 1999894624 999932183 999916248 1999915912 999978918 0 0 999929985 0 0 999906540 0 0 999965768 1999933019 999902947 999978366 1999887938 0 1999888278 999958028 2999856700 1999815948 999937502 0 999982212 999932739 0 999965951 1999892273 999995533 2999839865 999974790 999940690 999933100 0 1999871284 0 999960376 0 0 0 999946210 0 999923377 999972416 999932740 1999877470 999978641 0 0 1999961306 0 999971980 1999886515 0 0 999955749 1999879125 999907540 999903193 1999906346 999942400 999973214 1999868218 1999911664 0 999941863 0 0 0 999949521 0 999980795 0 0 999940578 999945543 999907441 999926884 999942251 0 999970521 0 1999917480 2999805361 1999914239 999989169 999924028 1999809296 0 999933395 999971275 1999862560 2999855126 2999850581 0 0 0 999990812 1999881874 999994996 0 999987417 0 0 999998637 2999952956 1999891462 999970715 999901476 999973686 0 1999941490 999975051 0 999941801 999973148 0 0 1999937140 2999856088 999924251 1999986833 999954632 1999958946 999922683 999917611 999946845 1999872801 999934542 999961751 999981099 999911944 999925911 0 999922790 999953227 999907491 0 999969444 2999859058 2999795066 999905931 1999892701 999929818 1999964994 999999328 999908089 999912271 0 0 2999834722 999941528 999916776 999927004 0 999925372 999973237 999974082 0 999992290 0 999920321 1999827843 999956246 0 1999925797 999992013 0 0 999977942 999988843 999967319 999910739 1999897221 999937265 0 999989325 999986470 1999856396 1999871450 0 0 999902120 0 2999909426 0 0 0 999986340 3999893887 999917524 999984440 0 999923820 999962926 1999915916 0 0 999915031 1999906613 999996718 999946501 1999941284 1999948206 0 0 999959029 999934090 999901831 0 1999874172 0 0 0 999941353 999939107 999923037 999946651 0 1999910391 999908900 999913229 999954747 999998684 4999751124 1999923333 999961014 999917524 0 0 999907626 0 999928138 0 0 999958194 999910115 0 2999809107 999906119 2999800283 0 999994048 2999827368 0 1999883472 0 1999933209 999997192 0 0 0 999901532 999992660 2999887659 0 2999890062 1999894922 999911659 999993584 0 999981130 2999901469 999946843 1999901481 2999815148 1999925107 0 0 1999919532 1999936324 0 1999887000 0 999950968 999907848 2999844985 0 0 999917280 999935966 1999964309 0 0 0 999997057 999989216 999920256 0 0 999927716 0 2999765931 999997964 0 2999801847 999938433 999964553 1999899642 1999930295 999919416 999962265 999953503 1999889462 1999943255 1999917704 0 0 2999892791 999976297 0 1999878630 999954725 999964013 3999836261 0 2999820586 2999814475 1999928793 999995084 0 999911843 999931674 999997108 2999797886 999954468 1999888851 0 999918173 0 999995192 2999780461 999976177 0 0 1999880925 0 999911899 2999781145 1999859903 2999800179 2999843676 999983058 2999877617 2999793603 1999860789 999999927 0 999942533 0 0 0 2999836408 1999892587 1999941567 3999771779 1999858249 2999888619 1999913110 0 999982008 1999897085 999968008 4999808977 1999876568 1999948642 0 2999877843 0 999936297 3999797413 999993950 999910665 999948396 0 0 999933905 1999921249 999913085 0 999917436 0 0 999914045 0 1999899257 1999951728 999965141 0 3999749998 999950637 999974781 0 1999868424 999965455 0 1999934715 1999939367 0 0 0 1999852100 0 999966760 1999896437 999990731 0 1999904725 0 0 999980435 0 1999864768 1999917261 1999883752 1999943964 999961956 0 1999908224 0 1999913358 0 0 0 0 1999868323 0 999932140 999964200 0 999901487 999986322 0 0 0 1999829407 999971568 1999946151 3999842969 999990350 0 0 3999697919 2999877316 1999973174 0 0 999950320 1999884660 0 0 1999828439 0 999921817 999983676 0 1999896494 2999851099 0 999987737 999929585 0 0 0 0 2999825299 0 999966659 0 0 1999893995 999905993 999962179 999964670 1999906863 999910716 999942157 0 2999857860 999996253 2999844577 0 1999899007 999914851 0 0 0 0 0 2999791122 0 1999872554 999967333 0 3999794791 999969189 1999916260 0 1999956483 999985700 0 0 999915614 1999855548 0 999940725 0 999910663 999919285 0 1999945872 2999847437 2999868311 0 0 999974798 999973804 0 999912188 999988149 0 1999867275 0 1999911912 1999884610 2999877031 999993642 0 1999943522 3999893001 0 0 0 999952744 0 2999865273 999926590 0 999926671 999928857 0 0 999983513 999948563 999913188 999980072 1999888768 999954851 0 999914972 999906211 2999848247 999909596 999961614 999965360 0 0 999910276 999920234 0 1999936132 0 999951656 999905331 999970127 999934488 0 0 1999822698 999996523 999935214 1999980814 999972929 999981749 999993318 999921517 0 1999905393 999962446 1999931180 1999966863 0 999996134 0 0 0 2999751216 1999821694 999928185 0 999963243 999947218 0 0 2999829468 1999876876 999972845 1999962928 3999784821 999945380 999964947 0 0 999962471 999931785 0 0 0 0 999915766 1999936664 0 0 999952705 999918862 0 0 999909872 1999867125 0 999985523 999976534 999998779 999960741 999928814 1999823562 1999887085 0 0 999920976 0 0 0 999903848 1999949320 1999873640 0 999933602 999931722 999933904 999971440 0 999975088 999958793 0 0 0 1999969561 0 999962704 999941265 999993138 0 999923309 999941587 1999915150 0 3999755232 999961710 1999903032 0 0 2999811472 999977315 1999890633 0 1999948256 999969358 0 999984800 999990132 0 1999950470 1999901704 999929126 999921016 999907318 999982763 999986840 1999891819 0 2999855844 0 999982242 2999875710 1999919590 999987827 1999905058 999937096 0 0 999981858 0 0 0 999921466 999995144 0 999985223 999997827 0 0 999919083 0 999936048 1999849066 999929424 0 0 1999946398 2999885520 2999851763 999923060 999936195 1999874694 1999900655 2999941024 0 0 3999740718 0 0 999995231 0 2999899166 2999756874 999991660 1999911315 0 999965577 1999804029 1999870935 1999908091 2999817726 2999932609 0 1999823337 999914073 999936337 0 0 3999764576 2999845914 0 1999891362 999998038 0 999921651 999909323 1999899308 1999908241 1999959951 999900703 0 999984332 0 999976694 1999899898 999995439 0 0 1999984725 0 0 2999862905 0 999972068 999912489 0 999920675 1999851070 0 999933506 0 2999809682 999999692 999954468 0 0 0 0 0 1999914087 2999878718 0 1999834567 1999954274 999991430 999993052 999900324 2999817514 999949089 0 999913747 999985159 0 0 0 1999820470 999937148 0 999988352 999992964 0 1999882328 999979847 999977089 999993209 999967855 0 0 1999886587 999991022 0 999910716 0 1999901350 2999808165 0 999965766 0 999996506 1999932930 0 0 0 999961457 0 0 0 0 999946565 0 2999797811 999948359 0 999949183 999941606 999901374 2999831722 0 1999906620 999983392 0 999926825 1999947895 0 0 1999877236 2999827211 999904902 0 0 0 0 2999849201 999939098 0 999963472 0 999991158 999907150 999906163 999972755 999949589 999937722 999989676 0 1999839473 2999907689 999949733 0 999946923 999969459 999913228 999911871 999978117 999976803 999977181 1999850590 0 0 999930319 999972789 999964423 999915256 0 999901093 0 999952702 999946436 1999955230 0 999940587 2999795743 2999795257 999954929 0 1999888006 4999826056 999987260 0 0 999956781 0 3999901792 0 0 999904899 0 999935171 0 1999966928 1999916016 2999820813 0 1999866032 0 999906512 0 0 0 999902317 0 999932132 999966338 0 0 999937736 0 999911989 0 1999921987 0 999900613 0 999909836 3999807116 1999950862 999905501 3999763317 999982666 1999938476 0 1999853850 0 999936664 999918100 0 0 999945686 0 0 1999911409 999907909 999966155 3999808272 999922098 0 999931055 0 1999897422 0 999999772 999983508 999911450 0 999975687 999994032 999975348 999971705 1999902401 0 0 1999823485 999992333 3999802399 1999830338 999903760 0 0 0 999958788 3999825906 999918761 1999840697 999989647 999967979 0 999963617 3999837985 1999832269 999967797 2999860891 999936182 2999899159 2999805721 999955236 2999864661 999922550 999906676 999912144 999927925 0 0 2999756623 999956730 0 999942457 999916345 0 0 0 0 999958332 1999896965 999955018 999996183 1999929670 1999890246 0 999920765 1999978903 1999865866 2999920646 0 0 999932913 2999780626 1999878813 0 999920497 1999911954 999998201 999953330 0 0 999924540 0 0 0 0 1999862312 2999747080 1999925184 0 999921051 1999875972 999948857 1999965199 999970267 999930138 999924170 0 999903401 999906084 0 999912390 0 0 1999893053 999919372 0 2999819692 1999926684 999932966 999907429 0 0 0 999962116 999968526 1999853316 999995189 999937651 1999910422 999984947 999995782 0 999967151 0 999919499 1999931672 0 0 1999878980 2999884745 0 999933334 999970796 999960040 1999896852 0 0 0 999919397 0 0 0 0 0 1999992216 999935434 0 999943401 999979685 999921717 1999944757 1999903944 0 999954884 1999919935 1999829723 0 0 999951193 0 1999891735 3999878299 999972178 999934967 999984434 1999882739 999957949 0 1999828002 0 999943805 999991217 999985352 0 0 999923280 999960079 0 1999881327 999962473 0 999987191 0 999928822 999928680 0 999983646 0 0 999927880 0 999933758 999987669 999924855 0 999991420 999912037 0 2999840044 0 1999845972 999973928 1999912629 1999928509 999988567 1999883721 0 0 1999884451 999976211 1999862659 3999864545 999993786 0 999934233 1999837772 0 1999861946 999961767 4999789378 999949603 0 1999860798 0 999908943 999971215 0 999981082 0 1999852881 999914705 0 0 0 0 999940725 999940634 999939939 999968349 1999945901 999976413 999972759 0 999985699 999977851 1999872842 2999877166 1999912186 0 1999929476 999961702 0 1999915023 2999802642 0 1999943769 999925921 1999821328 0 999978910 1999934586 999917219 999965488 0 999928006 1999882818 0 999934550 1999837926 999935856 999918529 999955848 0 3999711440 999941080 0 999987940 999925970 999926172 2999791993 0 999928307 1999859323 2999836640 1999884747 0 0 0 999937701 0 0 999923293 0 999934616 0 999934098 0 999949349 1999896582 999965744 999908999 1999863193 999957929 0 0 999956625 999986029 1999915919 999912930 999915039 0 2999857841 0 3999840994 0 999909146 0 999956087 999906161 999967416 1999877234 999971786 999973140 0 1999911480 2999771116 0 999957604 0 999982919 0 0 0 0 1999955568 3999765595 999964301 0 0 0 0 0 1999892942 999969065 2999859628 0 0 999919167 0 1999949389 999952121 999961186 999985229 1999839024 0 999986266 0 999955910 2999844793 0 999976857 2999844747 1999841836 1999861692 0 0 1999866011 1999904477 1999953408 1999842322 999953455 0 0 999937102 0 0 1999917460 999902805 999928556 0 0 999925767 999939355 0 999914770 0 1999872490 2999849637 1999923329 2999919060 999974049 999934032 999953024 0 1999932194 1999827201 999914573 999995755 1999898218 0 999950516 1999881899 999952801 1999910921 999980911 999966664 999928130 0 1999850631 0 3999775355 1999935874 0 999930748 3999656393 999992368 0 1999932626 3999782706 2999759773 0 999974306 2999936884 0 999963449 0 999914238 999906562 4999717416 1999849550 1999894073 0 0 999949559 999963349 0 0 0 1999909742 0 0 1999906824 999955831 999944711 0 0 0 0 999994831 999909043 999938590 999924611 3999788971 999942084 2999838744 999939824 999962615 1999940514 999938446 999960723 0 0 999921859 0 0 999952616 0 1999943018 0 0 0 0 1999878613 0 999963914 2999818875 0 999929554 999931135 1999860259 1999939549 999917378 0 999954732 2999888283 999951360 0 0 999929303 0 2999860641 999967192 999988252 999987400 0 0 1999871841 999943638 999959425 999960040 0 0 0 999916249 1999855247 999988359 999926087 0 0 999961891 0 0 999909566 999945715 999924233 999947119 999910194 0 1999951185 1999944334 0 0 1999946837 0 0 1999946947 0 999980697 1999837035 999938424 999956354 999949448 0 0 0 999950464 999963454 1999872818 1999874268 0 0 0 1999954094 1999942479 0 1999912198 1999893997 999969365 999938614 0 0 999924874 0 0 0 999956001 0 999964569 999921119 0 999995204 0 999938000 0 999968351 0 0 999942345 1999978728 1999919618 999985657 999961777 1999837686 999960423 0 1999897025 0 0 999972015 2999870018 0 999982833 0 999955028 999921574 0 0 999911525 999989923 1999887871 999996305 0 1999994148 999930134 0 999909316 0 1999908155 999901606 2999937922 0 999914654 999997719 2999819305 0 0 0 999917702 0 0 2999888774 1999833451 0 0 999947446 999974947 0 0 0 999913552 0 0 0 0 999998981 2999750695 999949870 0 0 3999909767 999909324 2999846702 999940551 0 999913022 999914883 0 0 0 2999907325 1999959686 999915282 999926182 1999863525 1999913157 999952302 2999805429 999940784 1999917823 1999987768 1999914328 2999877076 0 1999891558 999960727 0 999952394 0 1999887793 0 0 0 0 999996019 1999886765 999923955 999918260 999944337 999956033 999950397 999942936 0 2999823507 0 999929684 999986514 2999809155 0 0 1999809188 1999940997 0 0 1999904288 0 0 999975536 999906457 0 0 2999811726 0 1999911613 2999885154 1999896824 999963373 1999917802 0 1999900560 999993772 999960816 0 999923883 999903878 0 2999873472 0 999956258 0 4999804993 0 0 999913861 999939196 1999913819 999939133 1999969185 1999907167 999981329 0 0 1999875802 0 0 0 1999834501 999982626 999906161 999926013 0 1999953639 999965462 2999912650 0 0 999914648 1999893008 0 999982434 0 999917927 999907762 0 0 0 999990466 999944677 999970918 999956687 0 999988231 999951214 1999872963 999974207 999939675 0 999915029 999907223 999971757 999987155 1999892721 2999816955 999941501 0 0 1999833641 1999827545 0 1999906801 1999896740 0 999957535 999917245 2999911271 999979837 999935568 1999967044 1999941850 999925929 0 999996135 999914898 999979055 4999733950 1999924204 0 1999924719 999907362 999974987 0 999907116 2999907074 2999858352 0 999956986 0 0 3999819182 0 3999743370 0 0 999946515 0 2999823772 2999911764 0 999960400 0 0 1999861040 1999848068 999990835 999985235 999916920 0 0 2999871893 999901561 0 2999857092 0 999903649 999945933 999912483 0 0 999962295 999911304 2999887983 0 0 1999929809 1999815475 0 1999894200 999926109 999969058 999987075 999957259 999924867 999969255 0 999983430 999999300 1999907287 0 1999946018 0 0 0 999999409 2999833239 999956731 1999926808 1999942661 1999850237 1999868718 1999903096 999939652 0 999933977 999984035 999912028 2999886060 999911678 1999840234 999967164 999996348 2999843832 0 999927815 0 999979991 0 0 0 999970408 999935587 0 0 0 999947269 999951107 999945751 999930084 999932395 2999881917 999960696 0 999943242 1999959302 999981523 0 0 0 999952031 999962671 0 0 999985824 999921587 999983594 2999828726 0 999950956 0 1999924809 0 0 3999823353 2999925335 0 0 999955553 0 1999979550 2999813447 999986729 1999972427 999961691 0 999936182 999941340 999941470 0 999964456 999943195 0 1999949126 3999787227 1999853089 999982853 1999859730 999901936 1999943833 0 1999913651 999993466 0 2999842598 999912262 999995826 0 999902931 1999923739 0 999970445 999996459 999925090 1999880553 999976446 999908741 0 0 1999918283 999943353 1999833020 0 999921997 999987970 3999742045 999908638 999992945 1999934147 1999967260 0 999917430 0 999938283 2999876061 999905048 999979684 1999947588 0 999990393 999906864 1999917926 0 0 0 999933613 999941694 999954027 3999811896 999934379 0 0 999999259 0 0 0 999913308 0 1999893900 999945110 2999833793 1999907658 0 999929218 999948766 999907205 0 0 2999750313 999984563 999952444 1999962266 999906998 0 0 999946889 0 999921123 0 999942155 0 999908191 0 999935654 999977857 0 0 0 0 0 0 0 999991285 0 999977273 999947283 999918652 1999907072 0 999941259 999995137 999957993 1999896274 0 999999677 0 0 1999860152 0 999998240 1999954867 0 1999939401 0 999937225 2999807870 0 999920624 999944387 999955089 1999860740 999992878 999995378 0 2999865591 0 2999871014 0 1999865947 999953524 0 999908506 0 0 0 0 0 999989398 0 1999833067 2999821041 999930053 0 999974870 0 0 0 999919554 0 0 1999835574 0 1999984181 0 999933022 1999939970 999979530 999915568 0 0 0 0 1999916496 999993004 999908811 0 0 1999939436 999910960 1999871711 999964754 999948802 0 0 0 999961412 2999920553 0 0 1999887442 2999908015 0 1999901527 999914273 0 1999956449 999922508 1999902783 0 0 0 999971904 0 0 1999904433 999997034 0 0 1999901416 0 999947040 999968982 0 999914551 999955331 2999753999 0 0 999983443 1999918007 999960677 0 0 1999914824 0 999993203 0 999975465 2999767472 0 0 1999893258 999950434 1999871597 999904298 999928666 4999736800 999983063 0 0 0 1999976718 0 999965039 0 999935094 999903094 999941424 999992690 999915852 0 1999923090 999987692 999939128 999985277 999977597 2999832545 0 999937168 0 999973831 0 2999962011 2999778330 1999950447 999978621 999984932 0 0 0 3999864845 0 999933420 1999877924 0 1999927962 999977096 1999935667 999995012 1999884387 0 999915861 999973623 999902638 0 0 0 999945298 0 0 2999821328 0 0 1999910029 0 1999856051 999961436 1999896330 2999932755 0 999907348 999976985 0 0 0 2999830459 0 0 999989389 0 0 0 999964017 999960651 2999821265 999993334 0 1999938228 999903781 0 2999927298 0 999938030 0 3999722541 0 0 1999932318 2999835460 0 0 3999854968 0 2999821600 1999885732 999986325 999927519 0 0 999970266 0 999933179 999972779 1999899948 2999770431 1999869701 999965644 0 1999904662 0 0 0 0 0 0 999958753 999971338 999964810 0 999910750 0 0 2999836792 0 999920522 1999941099 999965015 999986833 0 2999892949 999971193 0 0 2999919540 0 0 999986566 1999927393 0 4999823344 999978797 999978497 0 0 0 999939041 1999915655 999989538 0 999955254 999925961 0 999905172 999905317 0 0 0 1999902806 0 2999827017 0 0 0 0 999978425 0 1999891022 0 999903208 0 0 0 1999837776 1999884299 0 999944330 0 0 0 0 1999878467 0 999965237 999936229 0 0 999967291 2999885316 999970375 1999936273 1999875225 0 999980909 0 0 2999858967 999969932 0 2999893070 0 0 999994190 999917918 1999869518 999969581 999981222 999972061 0 1999896549 999968127 999934791 0 999960964 1999875186 0 1999907842 999972377 999902892 999905099 0 0 999908437 1999982988 1999870153 999921517 0 999945803 0 0 0 0 999970039 999937486 999922974 999983535 1999925737 999986898 1999921490 0 999998171 1999884413 1999944591 1999858710 999939528 999938741 0 999921755 0 0 0 0 0 0 1999934175 0 999939301 0 999910478 0 999975556 0 999951587 1999886557 2999914902 999964960 1999839553 2999823913 999986598 999943787 999996470 1999871065 0 999965521 1999878851 999916299 1999885508 999945536 0 999976993 0 2999778742 0 1999873672 0 1999861015 2999824644 0 0 1999852118 999979922 999942848 999930726 1999862086 0 999992752 2999848423 0 999926976 999947812 0 0 0 999967973 999966821 999992182 1999971739 999956416 0 0 2999827811 999943579 999973659 999963672 1999899415 999961770 0 0 2999818490 0 1999918411 0 999942014 1999847367 2999896842 999933700 1999967423 0 1999831052 1999922286 0 0 0 999942014 999987245 999973033 999928882 999978411 0 0 1999917163 999945031 999985752 0 999911832 999981013 0 1999927339 999937913 0 999994403 999903162 3999793692 0 0 0 0 999923271 999958885 999917022 999934408 999936934 0 3999759957 0 0 1999901431 0 999957573 3999910620 0 0 1999928754 0 0 0 999983308 999965770 0 0 0 1999901304 0 0 999912489 999941410 999952773 999969125 999962294 1999859936 0 0 999918451 0 0 999900178 1999888424 999909228 999998724 999970776 999952807 0 0 999925462 999903517 1999924405 2999886057 999916427 0 0 999987925 1999945219 0 3999826514 999942757 999920660 999941721 0 0 0 1999897334 0 999915054 0 1999925747 999990498 3999735739 0 999945290 1999903901 0 2999822254 999947820 1999905254 999927511 999991334 0 999908547 999944937 2999870144 0 0 999934346 1999912582 0 999907871 999950938 999957241 999900991 999909545 0 999957588 0 999912592 999950149 999977910 0 0 0 4999819602 0 999969970 0 999917471 1999871671 0 0 0 2999858615 1999890461 0 999985658 0 1999872513 999976455 0 999925140 999954213 2999826172 0 999926569 999938025 0 999996642 0 999906928 0 0 999915029 0 0 0 2999881440 1999926462 1999945282 0 0 0 999975289 1999968649 0 999956089 0 0 999963811 999921652 999937421 0 2999783258 999900791 999934408 999984793 999975178 0 1999840767 0 3999796699 999990312 0 999970121 0 1999953716 0 999950022 999977393 999954427 1999933568 999946793 999923950 0 0 0 1999840633 999980364 1999953773 999971573 0 2999827009 0 2999841028 999996552 999949418 999931486 999994891 999914017 999973618 999926269 2999821070 1999939100 0 999942703 1999910690 0 1999961522 0 999991589 0 1999929798 0 0 999952848 999929170 1999883941 2999827148 1999846392 0 0 1999940526 999936257 0 1999873833 999940635 999907969 0 2999751351 999930527 1999818987 0 1999922460 0 999980970 2999902382 0 999923682 0 1999913313 0 0 999948566 999997252 999926601 999930183 999905718 999953611 0 2999839322 1999875043 0 999941305 999966913 999996080 0 0 999952773 999985162 1999904020 999987992 999968543 0 1999875410 999971027 0 0 1999903315 999997206 0 0 1999931057 1999873047 1999931312 999916975 999981199 999969908 0 999983702 0 2999912600 1999828166 999995405 2999826701 0 0 1999902814 0 1999922391 0 1999890017 999973442 0 999936687 4999599998 999946534 0 999987984 999975704 999982906 0 0 0 1999907816 999927855 1999998716 999928322 0 0 0 0 999983561 999901315 0 0 0 999918715 999959820 999945431 999959502 2999826632 1999870115 0 2999875185 0 0 0 0 999931462 0 0 999932702 999991038 999997222 1999968255 999992939 3999877650 999965553 999977129 2999894012 999924004 2999859401 999950537 0 1999848112 999962895 999998075 0 1999921325 2999903929 0 1999897061 0 2999820599 0 3999825775 999977159 1999938352 0 1999892107 0 1999842819 0 999976157 0 1999834137 0 1999814602 0 1999829715 0 0 0 999902384 0 0 0 1999930769 999905590 999971934 0 999937865 0 0 0 1999974039 0 999921886 1999883403 999972736 0 999984157 1999869916 0 999962050 2999853477 0 999966242 2999836023 0 1999816210 1999893238 0 999921347 999928412 999958588 0 0 1999872486 999933724 0 1999920179 0 0 999931232 999997761 1999904941 0 2999844203 1999871819 0 999989019 999918041 3999819054 999905240 999937216 999904280 999946962 999974335 0 2999931481 0 0 999919092 1999881076 2999900241 0 1999879350 999986174 999939368 1999890863 0 999940543 0 1999886296 999948558 999963784 999924508 2999771299 0 1999904566 999903479 0 999983595 1999935752 0 1999953050 0 999974083 999975112 0 999973782 999912361 0 999905933 3999869659 999907079 999900382 999933353 999914429 1999889927 1999867631 0 999968470 999972864 1999884348 1999902979 1999893738 999966925 0 999985655 999957212 999923132 2999927809 999995197 999963852 0 999912225 2999741793 1999952426 2999911839 0 0 999910587 0 0 1999877747 0 0 0 999978421 2999739981 0 0 999968165 0 1999907127 1999884215 1999834998 999973570 0 999925984 999982735 1999960163 0 999959352 999994079 3999809416 0 2999855942 0 0 0 0 0 999967553 0 0 999916113 0 0 0 0 999949975 0 999995001 2999794884 0 0 999963199 999972215 999953371 0 3999801590 999992376 0 0 999904626 0 0 999922874 0 999994784 0 1999916181 999921816 1999882079 999937498 0 0 0 0 0 0 999976838 2999881787 999918751 0 0 0 1999879368 1999921838 999976672 999902654 0 1999861098 1999917268 0 999937711 0 1999989297 1999976015 0 1999899043 999920513 999966382 1999848465 999931664 999919347 1999845725 999933689 1999972500 2999791713 999990567 1999880586 0 0 999918433 0 999974853 999934078 999940302 0 999916561 0 999928351 1999994829 2999876581 999925100 999992852 0 2999872494 1999956577 0 1999914594 0 0 1999958377 1999872336 0 2999931694 999928055 999989863 999926594 1999913690 0 1999889924 3999763309 999930453 0 1999918247 999962071 0 999919928 4999791368 1999958895 0 0 0 999992314 0 0 999998277 999977263 1999942936 999940861 999995726 1999973012 0 0 0 0 0 0 0 0 999930277 999915561 0 0 0 999944050 999913659 1999942486 0 999994636 0 2999894494 999924833 3999789342 0 0 0 999913524 3999773651 999987255 1999981523 1999922505 999978675 0 999936680 0 2999818731 3999781474 999922172 0 2999811920 999967658 0 999937355 999930649 2999894492 0 999968355 999969595 0 999934573 999943131 0 999965613 0 1999864990 0 1999958517 2999931313 999907412 0 1999861421 999994156 999994187 0 999972111 999926606 999947817 0 999950731 0 0 999984455 0 0 0 999912201 999925016 0 0 0 0 999991027 999955751 1999983106 0 1999819817 0 0 1999879304 999960612 0 0 0 0 999942370 0 0 0 0 0 2999847315 999966589 999905553 1999933468 999945993 999982319 1999904861 999970547 0 999944883 0 1999884757 0 0 999902925 0 1999907259 1999952458 1999950427 999945249 999924541 1999876190 2999863764 0 0 999912323 999926702 999923126 999909133 0 0 0 1999960476 0 999942528 999999530 0 0 0 999923010 999944449 999913689 2999918970 999934108 999912491 0 1999924485 999906653 0 0 0 0 1999926961 3999762243 999956317 999909331 999966167 0 999979573 0 999985845 999950052 999902940 2999887433 999986273 0 999930576 0 3999874028 1999906476 999912522 0 1999911380 0 0 1999891900 999963584 0 999971335 999941746 999949483 2999873800 999919448 999970709 0 999981239 0 999989097 1999893549 1999851633 999925584 1999891306 0 1999921870 999963364 1999975857 0 999931250 999936636 999952556 0 0 0 0 1999884065 1999930969 999983225 999973552 999931169 2999873245 1999938232 0 0 3999837881 999994835 1999971027 0 999919087 0 0 0 999961349 1999816700 0 999983975 0 1999840144 999937071 0 999999139 999929698 0 4999702413 2999813794 0 999946260 999912119 999985316 999973258 999961235 999906082 0 999960549 0 1999883314 1999861530 1999968256 999999438 0 2999843390 0 999907978 999936933 0 2999819626 1999889934 999965598 0 2999840331 999911011 1999887291 1999886086 1999922543 999916346 0 1999894888 1999818818 0 999941724 1999964508 999902648 999906728 1999881621 999970121 1999920718 0 999980056 999992316 1999952301 999976107 0 999961747 0 3999755857 999977531 999964156 999936680 2999861549 999950079 999912945 0 1999915830 0 999962731 0 999995816 1999929502 999940692 999984065 999982039 0 0 999982640 999911200 999912329 1999936377 3999629335 0 999930743 2999807783 0 1999902547 0 999908992 0 1999894409 0 999932199 0 999962816 999979608 0 0 0 999994021 0 2999909190 1999909999 0 1999842170 999962958 999980893 999978236 0 1999972714 2999854834 999981751 0 0 999923839 999997098 0 999971798 999916128 999968829 1999858925 999928283 999934843 0 0 999992179 0 2999757425 0 0 0 999940990 999971279 1999832626 0 0 0 0 0 999955334 2999785047 999916492 0 999957685 999990095 2999876491 2999765293 1999860751 999971240 999997758 0 0 0 0 1999883944 999996011 0 0 1999927630 999902337 0 1999894865 0 999985918 0 0 999966099 1999874162 999971792 2999803239 1999855964 999990914 0 0 1999883986 999958338 1999884598 0 0 0 0 999956932 2999792873 2999839031 2999851689 999916146 2999897269 1999939505 0 999963604 0 999920864 999948359 0 0 1999883242 0 1999932564 0 0 999938609 2999812234 0 1999888010 999920595 999987301 999933562 999904361 0 0 1999982746 1999902906 1999839946 999986304 999926018 0 0 1999933488 999959687 999973245 1999851177 0 999943714 2999928273 999957637 0 999952424 1999868489 0 1999890728 999959056 0 1999867913 999940516 999922708 0 0 0 0 0 0 0 0 999934687 0 999962728 999901846 0 0 999932907 0 0 0 2999872189 1999972146 0 1999915571 999936973 0 0 1999843962 0 1999945068 0 999908868 999949753 0 999970626 999959839 2999930655 999904953 999930205 1999926248 1999849775 0 999928544 999966677 0 0 999981693 999938703 999987581 1999856197 999912466 999915376 2999791435 999950314 0 999971679 2999870537 0 999913190 0 1999896933 999902462 999989289 999914427 999976893 0 999917319 0 999969230 999982700 999931750 999958270 1999942269 0 999956718 999946378 0 0 999932367 999932710 1999874002 1999805082 999928838 1999952284 999912707 0 999985567 0 3999748127 0 999929472 1999841417 1999862615 1999831901 999993001 0 999935614 999901902 2999815716 2999800569 1999915004 0 0 0 1999912710 0 999913219 1999867043 1999908344 0 1999959099 0 0 1999865801 999984724 999964071 999946850 0 0 0 0 999968132 2999890388 1999888569 999931886 999983826 999961557 999906177 1999826980 999998236 1999960961 0 0 0 0 1999927258 999933553 1999828847 999947008 1999883338 999924584 999907861 999927929 1999948623 1999891230 999991220 1999912085 3999830388 999901132 1999931416 999933993 3999846662 0 0 2999866360 1999840035 999985044 1999979546 1999914984 0 0 1999825161 999963056 999965370 999910503 999953245 0 0 0 999905180 999939372 0 999959033 999918666 999920741 0 999994519 999919290 0 999941015 999966298 1999887964 999976291 999903811 1999841658 1999917890 0 0 0 1999859268 999929618 999964310 0 999946403 999957644 0 999963620 0 0 999905376 0 1999933643 2999823429 1999905441 2999848816 0 999968508 999919805 2999873966 0 0 1999866614 999935962 0 0 999991212 999965597 999948284 3999815129 2999881894 0 999965162 0 1999857488 1999838799 0 1999933850 1999901425 999987532 999975057 0 0 1999932275 0 0 0 0 999955618 1999908315 1999874199 2999884285 0 999902904 999966767 0 999979786 0 999904802 0 999954414 999914626 999951006 0 999944807 0 1999948300 0 0 0 1999904711 1999897980 1999869483 0 999998060 0 999922312 999909412 999909572 0 0 2999881673 999909641 999991689 0 2999869998 0 1999879184 999983578 0 3999823144 0 1999829611 1999949839 999918803 0 0 0 999976444 0 1999843104 0 0 999983803 999963485 0 0 999981693 999945623 0 0 1999903674 0 0 0 1999947183 999934385 999910573 0 0 1999849223 1999916781 999911721 0 999918826 1999924372 1999874863 1999951689 999969790 1999849752 0 2999798818 999927193 1999884368 0 0 1999888323 1999911407 999981251 0 999933116 4999667879 0 999909572 0 0 1999827471 999926638 999940972 1999879491 999994144 1999963439 999947478 0 0 999904246 999999834 1999970322 999908283 999932411 999958198 1999927815 999926032 1999931454 999974093 999968707 999946713 2999888300 0 0 999938138 1999970084 2999803597 999977728 0 2999929201 999922254 999949127 0 0 0 999941749 0 0 1999912954 999931881 999982547 999995484 999945230 0 0 0 2999839520 0 999942037 0 0 999939075 0 0 999956941 999935517 999989321 1999896318 999944576 1999930402 1999868149 999987572 2999939441 2999761380 2999837981 999964264 999970136 0 999988995 999926020 0 1999965236 0 0 999928114 0 999995277 0 0 999936024 1999959352 1999862021 999931975 999942418 999966775 999953386 0 999946568 0 0 1999881411 0 999935416 999946101 1999840864 999992900 999902741 999988329 999914874 0 0 0 1999927781 999943178 999970010 1999953123 999961702 0 0 0 0 999926330 999957160 999964781 0 0 0 1999947590 0 0 0 0 0 999960389 999960251 999964091 0 1999949360 999997981 1999953138 999915550 0 1999836795 2999928791 0 0 999954396 0 999929375 0 0 999910704 0 0 0 999997287 999907771 1999914826 0 2999773240 1999871055 1999966307 0 1999982979 1999916493 1999955337 999909868 999942180 999976571 1999887808 0 0 999912761 999928838 999981161 0 0 1999897655 999995049 999959167 999938961 0 999926879 999976357 999910066 3999867764 999945521 0 0 2999818172 0 999902358 1999844191 999992582 999988710 1999920031 999958210 999965839 0 2999902717 999971617 0 999984859 0 999982265 999951256 2999855955 0 999961304 0 0 0 1999895093 999995160 999901232 999947064 2999877605 999959785 1999881158 0 999946792 0 1999899096 1999901045 0 999955561 0 999956277 0 2999833698 999941644 999975279 0 1999831474 999986186 0 0 0 999942387 0 999904496 999937586 0 0 999981053 1999819470 0 0 2999853590 999986636 999912951 999901748 1999874728 999908685 0 1999876886 999954322 0 2999817161 999925700 0 0 1999879889 1999908718 0 0 999961647 0 1999866214 999930195 1999898549 999991340 0 1999898187 999905671 0 999947417 0 999958136 1999919497 999912121 999929945 999973873 2999775133 0 0 1999929150 999974772 999970291 0 0 0 999995006 1999922457 999997388 0 1999928317 999932662 999935159 1999875759 1999868397 999919534 999952151 0 0 999900127 0 999990949 999916650 0 999917228 999962372 1999860173 1999906129 999921791 0 999984106 999927776 1999919096 999964379 0 1999811025 1999891089 1999890899 999962708 999999712 999905067 0 0 0 0 0 999915402 999909544 2999950766 999964983 999914774 0 0 0 2999870048 999940884 0 999975071 0 1999922992 999930868 0 0 2999936319 0 999921599 999945294 1999841953 999976002 999963315 0 999968492 0 2999830800 999904078 0 1999897762 1999902163 0 999970999 999948360 1999854694 999944948 1999949963 999901938 999946685 999912331 0 1999962100 1999898015 999992567 1999871033 1999854422 999965742 0 999914248 0 0 0 999929015 1999947902 0 1999853552 999952169 1999875450 2999876269 2999753392 0 1999953324 2999930656 1999896376 0 0 0 0 999989902 0 999917127 0 2999870876 0 1999917004 0 0 0 999981017 1999848590 0 0 1999887426 1999957829 0 0 0 0 1999956810 999960301 999949590 1999856126 2999753306 1999859195 1999861927 999932286 0 0 0 999923185 0 1999839858 5999887954 1999931312 1999962371 1999897080 0 999916463 0 999935066 999975570 1999855091 1999885978 0 999908660 0 0 999934248 999973452 999914122 1999859458 999930510 1999824763 999926933 0 0 0 1999910159 2999798752 0 2999844249 999995088 0 999960010 0 999974470 999900522 0 999989938 1999945010 0 0 999950921 0 1999824072 999981686 0 999970243 999934367 0 999932977 999960507 999906139 999925177 0 999950122 0 1999885498 0 0 1999886899 999990652 999990602 999905729 0 999936354 999943413 0 0 0 0 2999854712 1999977391 999967962 1999889630 999910616 0 1999899279 1999892170 0 1999927120 999954746 0 0 999992071 999935471 999993097 1999938921 999979928 999927393 999931133 2999893822 1999919593 0 1999855660 0 999925304 999913090 1999873896 999950323 0 1999906725 999983348 0 0 999912666 0 0 999927138 0 999920625 999974900 999972638 1999848503 999946144 1999857658 1999900817 999977903 999917728 0 0 0 999912022 999989480 999923629 1999926390 0 999934606 999998129 999901744 0 0 999920115 0 0 0 0 999900044 1999955507 1999825849 999954028 999948283 1999865713 999954764 0 999993792 0 1999820429 0 999914855 999939195 999961131 999999405 1999817634 999976851 0 2999777255 1999959480 1999921724 999923043 999986439 999943542 1999969227 1999863211 0 3999778268 999986206 0 999917172 999925167 999998991 0 0 999916608 1999889378 999931936 0 999973538 0 0 999944799 999923340 999933298 0 999942198 0 0 1999847763 999939530 3999743108 999975767 999941724 999923946 999981318 2999799623 0 999907958 1999880138 1999917226 999947480 999935191 999979262 0 999916014 999974677 3999861351 0 999971432 0 999927595 0 1999905621 2999878084 999987536 0 999948174 3999785852 3999820328 0 999946445 0 0 0 0 0 5999780529 0 0 0 999928729 1999931132 999907134 999949027 0 999903335 999938431 999982953 1999814385 0 1999865077 999936491 0 999994944 999927086 999967200 3999788772 999969197 999930842 0 0 0 999952706 1999848175 1999881366 0 999926552 1999956630 0 999902014 0 0 999974863 0 1999944518 999984393 1999949764 0 0 1999918994 999924569 2999818217 0 0 999912124 0 1999894216 999999129 1999929140 2999844247 0 0 0 999972151 0 999991658 999922883 1999941996 1999879216 0 999988898 0 999977938 999985312 0 999931039 1999896814 0 1999917135 2999849989 999962029 0 999928544 999993415 1999902891 0 0 0 999915263 0 0 999952309 0 999934143 999949066 999952856 0 2999930669 0 999989502 999953807 1999805507 3999801513 999944932 2999824469 0 0 0 1999927161 999951049 1999936618 999931544 0 1999922234 999905683 0 999910318 0 0 999923204 0 999995443 0 1999895203 0 1999955919 1999881817 0 999975970 999970249 999934661 0 1999904325 0 999994373 0 1999929411 0 999966407 1999834182 999956476 1999912089 0 999991355 999942846 1999982936 0 999930935 999948992 999966051 1999896168 999932881 0 999955569 0 0 1999882463 1999904351 0 1999821866 999998964 0 999999173 0 0 999918140 2999891843 1999820435 0 999900953 0 0 0 0 0 999972867 1999878583 999904269 999907847 0 1999885131 999939388 0 999961523 999906454 0 0 0 999955080 1999969419 1999930280 0 0 0 1999989521 1999805991 0 0 999998317 0 1999969446 2999855286 999982560 999992636 999971532 999983259 0 999921256 0 0 1999938279 999950920 0 1999931078 0 999923959 999981438 999977807 2999956764 0 0 0 1999865837 0 999927633 0 999910646 999942561 0 999938689 1999940276 0 0 0 999979071 2999787396 0 999932307 999910828 999916207 999923761 999909133 999933535 0 999960722 2999855714 0 0 1999841115 0 1999871597 0 0 999950921 2999868439 1999903013 1999893169 1999887235 0 1999887459 0 0 0 999920555 999979839 999919031 999965241 999997002 0 999983081 2999828921 0 0 0 999955296 0 999939664 2999939558 2999974395 0 999966470 0 999999567 0 999906222 0 0 999996140 999956060 1999833571 999966637 0 999951675 0 0 0 999949207 0 3999844034 0 0 0 0 2999814808 0 0 999940860 999978960 0 0 0 999909024 1999839206 0 0 999957175 0 1999946928 999974292 1999860876 0 0 1999959420 0 999950379 0 999962404 999954478 2999842809 0 999964561 1999933334 0 999995923 999929140 1999890638 0 0 1999907601 0 999981912 0 1999941976 1999810507 999937957 999973160 0 0 0 999930700 1999902882 0 0 0 1999895152 999946553 999916523 1999914028 1999869526 999909073 0 1999960530 0 2999784762 999921350 1999947499 0 0 1999926160 0 999928329 0 2999895687 0 0 0 999978208 999962590 2999773784 0 0 999946740 999905195 999995918 0 999900748 999925594 999931799 1999926745 1999971273 0 999963526 1999911264 2999840942 999910881 999937831 0 999950108 0 999930630 0 1999904000 999963388 0 0 0 2999925289 999991722 1999865027 999946763 2999910507 999995344 0 999985656 0 1999816029 999931389 999924721 999987611 0 999922821 1999969283 0 999972176 1999925379 999919502 999995991 0 0 999978760 999902688 0 0 1999944631 0 0 999997698 999977707 0 0 0 999961979 0 0 999959526 999920725 0 999994120 999978493 999963923 0 1999914296 0 0 999965562 999947434 2999870727 1999965556 999965383 0 999979630 1999855858 1999848944 999947634 999936985 3999818100 999968441 0 999934065 999977454 999954612 999928512 0 999968886 0 0 0 0 0 0 2999912724 0 1999873957 0 0 3999807666 999966205 1999932711 1999817386 1999858301 4999758893 0 999993946 1999918784 2999836336 0 999950981 999933843 999911865 0 0 999933747 1999957191 999961068 0 999922176 999958248 0 0 0 0 0 999932456 0 999981937 1999974356 2999816831 0 999948375 0 999958259 999933850 1999828458 2999903150 3999831031 0 999959714 999933245 0 999936389 0 999992011 1999968645 999972773 0 999963865 999929755 1999856194 0 999929094 999974613 999934966 999996753 2999760467 1999973183 999936921 999959789 0 999947691 0 4999803706 1999916421 3999817352 1999847276 999927599 999905376 999950560 999953310 999905236 999909319 1999920677 999983338 3999893605 1999884839 1999917135 1999867982 1999915310 999904657 0 1999853150 999937228 999966088 999997807 0 2999849882 1999913445 0 999911747 999991454 2999765146 1999891939 1999820399 0 3999887512 1999883069 0 999971554 2999902020 0 999940180 0 0 0 0 999950904 0 999940941 999924701 999940861 0 999974428 1999814426 999974930 0 999907457 999965695 0 0 1999901752 1999873811 0 0 1999910078 1999955275 0 1999936235 999910848 999935823 999959998 1999842016 999988115 999997440 0 999901572 0 1999883110 0 0 0 999978202 2999826644 999981803 0 0 0 999971870 999919286 999932285 999904041 999923308 1999895873 1999955466 999988186 999906689 999953361 999990280 0 0 999900781 999966738 999908991 1999821862 0 999988111 0 0 0 999941764 0 0 999967219 999916460 999963305 0 1999943590 0 0 999962205 999918287 0 0 0 999986795 0 999919633 1999885308 999911007 2999810498 1999882745 999938113 1999921280 0 0 0 1999840772 0 0 0 1999893306 0 2999803331 0 0 2999786114 1999921663 999943101 0 0 0 0 3999803244 999928044 999922815 0 999933952 0 3999885143 999912086 0 0 0 999979114 0 999917563 999927943 0 0 999972410 0 0 0 1999905491 0 1999879614 0 999940752 1999937464 1999917047 0 0 0 1999890855 2999830659 1999971594 0 0 0 0 1999847104 999913331 1999875345 1999992216 2999824435 0 0 0 1999904613 999984954 0 999925146 1999877120 1999849483 0 999911858 1999904473 999920402 0 999964132 999946416 0 0 0 999952691 2999835982 999974247 2999848413 0 999979841 999964244 1999864045 999975364 2999826197 0 0 999925906 999944732 1999917495 0 1999906286 2999799552 999932696 1999950632 2999837692 999969421 0 999942232 999950909 0 0 1999818134 0 0 0 999996943 2999873790 2999818933 0 999931511 0 999965450 0 2999855996 1999899450 0 999924492 999984495 999900698 999900153 0 999970904 999929737 2999965489 999930871 1999897219 1999878624 0 0 1999905165 1999808081 2999798721 0 2999911636 0 0 999985028 999913780 999915377 999984940 0 0 0 1999924604 999998107 999927273 0 999992082 2999838015 999917041 0 1999903877 1999896676 999965607 1999916313 999917185 999903213 0 999926219 0 999918670 1999848935 0 999959992 0 0 1999903205 999952029 1999908132 999974332 1999819931 0 0 0 1999852540 0 999940515 1999932560 999979314 999947441 1999866341 1999900965 0 0 999992741 0 999915285 0 0 0 1999895717 3999817043 2999779379 999961911 0 0 999928825 999961830 1999907184 999988994 1999972454 0 3999777521 999962356 1999950027 999914008 999944089 0 0 2999882209 4999818223 1999938012 999952861 999962792 0 999909247 999948871 0 999949327 0 999944439 0 0 2999816024 2999777595 0 999988225 1999887781 0 0 1999921660 1999927291 999952554 1999917875 999991765 999929032 0 0 999941430 999912736 999928988 1999847598 0 999932966 0 0 999922524 0 999994469 2999882366 999969087 1999875977 0 999974009 0 1999816872 999990281 0 3999824492 1999923736 1999884681 1999864310 0 999946745 0 1999959506 0 999944229 0 999998092 2999883583 999999613 1999918944 999937320 0 2999833229 2999864609 0 0 999990351 999990537 999985097 0 999906230 999936281 999950603 999937169 999938243 0 999917430 0 999937957 999918382 0 999927780 1999929811 0 0 999924039 999987863 0 0 0 999969393 0 0 0 1999897277 999968346 999939297 999933454 999941819 0 3999817374 1999818897 0 0 1999875045 0 0 999955419 999970363 2999943720 0 999930111 0 999956454 1999913116 999988422 0 2999858956 999959866 2999842406 999979813 1999934156 999960488 2999874288 999975665 0 0 2999884503 0 999990206 0 999901668 0 0 2999857926 0 0 0 999912240 0 999967859 0 0 999911097 0 999982371 0 999911347 1999928303 999960996 999920374 1999817789 2999796236 2999784742 0 1999942664 999913839 1999844236 999931649 999932871 0 0 999915054 0 0 999926033 0 0 0 2999843359 999952031 0 1999868299 999972855 999919632 999935084 999946730 0 1999846204 999939180 1999840617 999978992 2999820054 999998427 1999856030 0 0 0 999948708 0 999976330 0 0 0 999970607 999960003 999999865 999938936 999984508 999974268 0 0 999971250 999913826 999922302 2999747432 999944540 0 0 0 1999864330 0 0 1999853091 999900291 0 0 0 0 0 999971069 0 999927151 1999881317 0 999971192 999925190 0 0 3999984399 0 0 999935313 999990687 0 999925477 1999958586 999953326 999967119 1999886803 0 0 0 0 999935592 999927970 999912946 999983951 1999872370 999959796 0 0 1999846517 0 1999914883 2999890032 1999916734 999937050 0 999922967 1999920890 1999876847 2999821331 0 999935732 999935651 1999915373 1999853836 1999951042 1999876842 999992616 3999926878 1999934006 999963474 999930615 2999836883 999952169 999988437 0 999919977 0 999923272 0 2999802457 999946985 999934584 1999917068 999915682 1999958794 1999869480 999934348 0 999901579 999989578 999983076 0 999944939 999941226 0 1999872287 1999859558 999985595 999953183 1999881487 0 0 999913815 0 999955635 999991438 999942699 999999493 0 0 0 999921937 1999959763 999931116 1999859744 1999962587 0 1999955426 0 999901331 3999799484 1999933970 999934429 999934695 999974106 4999690381 999910438 1999865614 999944170 999960405 0 3999707773 999957281 2999782184 3999813273 1999846857 0 999926482 0 1999924536 999929012 999936077 999913623 1999855608 2999850129 0 999983496 0 999935818 1999872442 0 999969576 999992388 1999943394 0 0 0 999919851 1999949142 0 999981278 0 999985793 999901088 1999946988 999988040 1999911152 1999913300 1999872486 0 999905952 1999906447 999982281 999965458 0 999917067 0 1999890650 0 1999884410 999994867 999967967 999968478 0 0 0 999966890 999930976 1999881904 1999826791 999918272 0 0 999927084 3999834347 0 999987033 1999841930 0 999944777 999911758 0 999954491 0 1999911707 999952592 0 0 1999864789 0 0 1999917230 0 999971302 1999934385 0 0 0 999999613 1999930354 999961539 3999822002 0 0 0 1999955396 999944570 0 999959194 999917027 0 999923661 999914436 2999897796 0 999933068 999906749 999914157 0 999925598 0 0 999986014 999985696 999936404 1999936837 2999890528 0 999928558 1999847884 1999907106 1999894348 999927491 999998803 999947161 1999843479 0 999910532 0 0 2999977342 999907259 999941647 1999836120 999973069 999928040 999938637 999913741 1999899111 1999932209 999963142 2999840375 0 999982681 0 2999843674 0 1999901566 0 999906529 999908655 2999910712 999970551 999933350 999975301 999913568 999953922 1999909603 0 999994544 999969439 0 999962204 0 0 0 999920163 0 999984295 999913172 1999885798 0 999980625 999923425 2999842756 0 0 999961132 0 0 0 999937195 0 2999825482 0 999930488 0 999980884 999985422 999951162 0 0 0 2999833426 2999757698 999969382 999930098 0 1999896802 1999898687 2999782665 0 0 999937805 999910755 999920825 2999736363 0 1999865716 999984259 1999838921 1999943472 1999924440 999933935 0 999966618 1999829913 0 999956992 999979395 0 2999914525 0 999915522 999919321 999990097 1999981074 1999866043 0 0 0 0 1999928926 999949634 0 999996648 999981607 999930971 999975986 0 999948097 999978017 999974366 1999976546 999904960 999911262 999934704 1999893776 1999866604 0 0 999985611 0 999911270 1999882622 999942532 1999956825 1999881578 0 0 1999938811 999907060 1999897445 0 999946839 0 999929369 0 1999937950 1999901683 0 999912159 4999707556 999944788 999973562 0 999966401 999977057 999907316 2999856779 0 1999893253 999953847 2999873571 1999899340 0 1999868650 0 0 0 0 0 999933315 0 0 999984197 0 999947913 1999945960 1999850607 1999965477 999940867 0 999984000 2999858519 999962188 1999896583 999980093 0 999903555 999941952 0 1999925378 0 999967218 999927827 2999974440 0 0 999982856 999957641 999988378 0 0 0 0 0 0 1999855276 0 999917810 999925222 0 999973061 0 1999934765 999923927 1999975895 999987276 0 0 999924127 0 0 999913426 999986305 0 999959037 1999875101 999975795 1999942097 2999792482 999930678 2999880102 4999665883 0 1999845688 999918823 0 0 1999907880 3999717599 999902849 0 2999790500 0 999965031 0 1999902350 999931085 0 0 2999892284 1999846370 0 1999893503 999986125 999988297 999931528 1999926576 999906817 2999847641 0 0 2999790701 999975760 0 999949387 999987400 0 0 0 1999934154 999930547 1999881213 0 1999954783 1999873453 1999950080 1999881042 999972765 999932505 1999978774 999969431 2999944226 1999892124 0 999927893 0 999941946 0 999947465 2999835578 0 1999884617 1999877519 999960101 999917947 0 0 0 1999855529 999944386 0 999979862 1999913933 0 999907911 0 2999845218 999971844 1999926967 999937306 1999881467 0 0 999912301 999928097 1999848867 999911828 0 0 999932794 2999887423 0 1999898612 1999875729 999910701 0 999908583 999957720 0 999963750 0 999989965 999948321 999947400 999961302 0 1999916139 4999786847 999921819 1999922251 1999891432 1999970996 1999862876 0 1999914937 999956611 999915328 0 0 999928969 1999823301 999975019 0 0 1999858160 0 0 0 0 0 999929646 0 1999898199 1999900340 999992451 0 0 2999828212 999967079 999950065 0 999989904 999908525 0 999923213 1999860927 2999852362 0 1999906708 999976385 999961776 1999916780 5999711897 999952962 999998315 2999837147 0 999967442 0 999918651 1999973665 0 0 999939399 1999921770 999939642 0 999949683 0 1999846432 2999873735 1999850833 999981540 999909580 0 999959511 1999847479 0 1999865292 0 1999868646 999948616 0 0 1999896507 1999833910 0 1999883340 999926577 999912389 999995970 0 0 0 1999947212 2999835819 999911884 999909377 0 999995879 0 2999810166 1999872352 999938416 3999844593 999995685 0 999933972 0 0 0 1999917681 999929660 0 999991617 999927517 999966236 1999917805 0 0 999920807 999929107 0 999947272 2999836897 0 1999905739 0 3999674135 1999856505 1999873834 0 0 0 0 0 0 0 0 0 1999844098 0 999956946 999972377 999957078 999928277 0 0 0 999943817 2999787992 0 0 0 999921966 999975936 0 0 0 999994453 0 1999892630 999990291 0 0 1999911408 0 999934997 999937939 0 1999921733 0 999982920 1999969954 0 0 1999834125 0 0 0 999979945 0 0 0 1999916431 999933821 0 999984610 999926070 0 1999849200 0 1999992108 1999847526 0 999955159 0 999976744 1999962216 2999814297 0 2999856217 0 999978749 0 0 1999873842 1999943807 999939748 0 999911266 1999907290 999948853 999995785 1999943562 0 999928710 999951070 999921985 999937404 1999937197 0 1999834588 999973481 0 999979071 0 999942025 0 999987028 1999874479 999966524 999955520 999916744 999968202 1999902754 0 2999950118 0 0 0 0 0 0 3999769035 0 0 0 999976213 999922063 0 999982901 999954612 1999958436 999908111 1999953593 0 0 999924615 2999863580 0 0 0 0 999931293 999943593 1999866382 999952166 0 0 999998916 999979623 0 999962724 1999891689 2999839088 1999918102 0 1999903605 0 0 0 0 1999841781 0 0 3999812536 0 0 1999941011 999911838 0 0 0 0 1999864269 1999924089 0 0 999945761 0 0 0 999932307 0 999939735 0 0 0 999999631 0 0 999992066 0 999980656 0 1999990065 1999963070 3999783131 0 999921048 0 999915905 999926460 1999966098 999960612 1999880123 0 999908513 1999830530 999926100 0 1999896760 0 999958223 999973323 999989673 999983768 0 2999847121 1999874751 0 0 1999943884 0 1999881785 999913662 0 0 2999867422 0 1999865397 999939373 999996028 999989411 0 999903752 1999851152 1999873738 1999931703 0 2999942035 1999859685 0 999905390 999916814 0 999948728 2999820976 0 0 999912585 0 999962758 999999360 0 2999799235 999978702 0 0 3999851851 1999929690 0 999974181 0 2999776054 999937352 0 999926252 1999875645 0 1999894043 999911646 0 0 999964380 2999816000 999972076 1999822835 999926715 1999890572 999912233 999998772 999936362 0 2999733923 1999899236 0 999961193 999948154 0 1999932393 0 1999928117 999932772 0 999938025 999985760 1999864918 0 0 999971021 0 999997198 999932791 0 1999935808 0 999999062 1999869784 0 0 0 0 0 1999947547 0 1999869926 0 1999957239 0 999984587 999900970 0 0 0 0 0 999979109 2999896712 1999971549 1999876490 999951484 0 0 0 999936352 999958659 999924004 0 0 0 2999832148 0 0 999954201 0 0 0 999958930 0 0 0 1999895886 0 0 0 2999778933 0 0 1999929887 999915076 1999875360 1999921172 999951984 3999803447 999902293 0 999923553 999921213 999905661 999925669 0 4999586970 0 0 999936576 999929580 999992584 1999981917 3999749569 2999878597 2999773728 1999945745 999953479 999987397 0 0 999988598 999976527 1999923686 2999829571 999966934 0 999906117 1999895776 999956888 999942074 999921330 1999890860 999937487 1999922002 0 0 0 1999913198 0 1999883216 1999905901 0 999925659 999926013 1999952736 1999938726 0 2999808388 0 0 3999871450 999966809 0 2999806561 0 1999889092 999999724 999986465 999955324 0 0 999957233 0 0 999923350 999904526 2999867177 999982274 0 999953182 999908400 0 0 0 0 0 0 999985797 0 999926282 0 0 999948376 0 1999832432 0 1999888079 0 1999892479 1999917606 0 999969116 999940202 0 0 999943297 999908934 1999857297 999966908 0 999993880 2999917563 999960725 999902659 0 999971805 0 0 0 999957324 0 2999903031 0 0 999981711 0 0 0 0 0 0 0 1999894512 999977160 0 0 0 1999912770 2999848332 1999963510 0 0 0 1999824379 3999779762 1999925836 0 0 0 0 3999793266 0 2999913644 0 1999907190 1999891049 1999864383 999952818 999972118 2999780917 999969512 0 2999936925 1999946884 0 0 999948120 999926287 999942532 1999837724 1999866455 999937432 0 0 2999867584 0 0 1999875168 999934616 0 0 999902919 1999895674 999958019 1999881931 999930762 1999846453 0 0 999942630 0 999942708 4999758293 1999950527 0 1999847217 1999981564 0 0 999914033 0 999992790 0 1999919106 1999904617 999949061 0 999927214 0 999941795 0 0 999925826 999975984 999957741 1999885808 2999915732 0 1999912253 0 999961677 1999870064 999947527 999979958 0 999936828 999960954 999964395 1999906726 0 0 1999967648 0 0 999980687 1999868728 1999954657 0 0 0 2999766658 1999965130 0 2999953470 1999828521 999903463 0 999985777 0 1999884977 999935962 0 0 0 0 0 1999863661 0 2999870862 0 0 0 999997267 999974078 999901897 1999922580 2999810524 999934578 0 2999849787 2999918888 999906614 999971154 999985532 999934650 999932032 999995809 999938319 999905512 0 3999737426 999990505 0 1999865363 999919733 1999912442 0 0 0 2999834369 1999847233 999905111 1999903479 0 0 0 999981016 999992720 0 999947578 999966595 999976460 2999887346 0 999979887 0 0 1999862004 1999937819 1999926386 0 0 999967453 0 999954889 3999836345 0 1999909519 0 999922089 999998668 0 0 1999917816 0 0 999928416 999926076 0 999931975 999966702 999906529 2999798500 0 999951090 0 0 999934631 0 999902151 2999876517 0 0 2999853997 999966058 999942550 0 999965012 0 1999809672 0 1999937383 999931153 0 999906100 0 0 999996094 0 0 999945719 1999956973 999954364 1999916503 999904861 999906016 999946654 1999930304 0 999975272 0 999908405 0 1999825660 999985764 999986867 999944136 0 2999944165 0 1999805094 0 999976017 1999943505 999981193 0 999912138 0 1999966027 2999782837 0 0 1999943429 0 999939451 0 0 999985159 3999818531 1999851969 999914424 999942609 0 0 999901157 0 0 999910286 0 1999834829 999987646 999980413 0 999938787 999970790 1999854757 0 0 999952419 999906076 999989466 999977143 999974096 999963850 2999934822 0 999983236 2999801281 0 0 1999875483 0 999903352 0 0 999962090 1999976464 1999895771 1999918358 0 0 999918389 1999904422 999987556 0 999986411 1999903445 0 0 1999933187 0 999961601 0 999912934 0 1999858644 999925065 1999881365 0 999947342 0 0 1999840390 999982878 4999765221 0 1999891478 999907021 0 1999924030 999949288 999915576 999905607 1999814893 999964774 999900547 1999843357 0 999913236 0 0 999992177 0 0 999994119 1999887723 0 999926177 0 999939404 0 999967149 999942449 0 2999864316 1999892469 0 1999930742 0 0 999987621 1999850826 999938398 999908953 999967971 1999863475 0 999924200 1999921846 2999838730 999966883 999910151 2999827216 999942489 0 999915609 999986345 0 999914435 999989326 999953550 0 0 999997414 999924907 0 1999885091 999973148 999975312 999928865 0 1999882245 0 2999901523 0 0 0 2999789710 999983346 0 999977494 1999890305 2999858857 1999861181 1999912664 999908117 1999984315 0 2999899187 999926331 1999840208 0 0 999923674 0 999978138 999918532 1999955367 0 999921359 999962336 999998066 0 1999889167 0 1999970811 1999854093 999967832 999975770 1999924677 999962777 0 999973590 999923667 999959638 999982837 999974191 0 999927607 999932947 999961623 0 999966952 999929584 0 999978443 999966815 999963396 999923077 999967448 0 999952578 1999876367 0 0 999965850 999988557 0 1999975537 0 1999892571 0 999903187 0 0 999972456 2999777042 0 0 999936090 999919777 1999832275 0 2999883643 1999888757 1999984525 0 0 999926237 999947823 1999863525 1999900430 999969041 0 999922862 0 999923823 0 999968253 0 999938545 0 2999913911 1999875846 1999893315 0 0 1999851364 1999893358 1999921309 3999850110 0 0 999949167 999974064 0 1999920740 999950231 0 1999931316 1999859529 2999837881 999925674 2999820839 0 1999918556 999951608 0 0 999965696 0 1999851940 999994130 0 0 999953060 0 0 0 999969545 1999900547 1999890315 999962660 1999966711 2999878904 999967703 999941871 1999965280 0 1999892817 0 999946122 0 999967872 0 0 999927585 1999911855 0 0 3999837986 999994053 999923546 0 1999903167 0 0 0 0 0 1999881230 0 0 0 1999854495 0 999935698 0 2999812872 999921149 1999876324 0 999989539 0 1999894886 999928189 1999968214 0 0 999926035 0 2999859719 0 999931415 0 1999875441 1999819032 1999950151 999932111 0 0 0 999970822 0 0 0 1999865159 1999921677 0 1999919526 999945144 999943471 0 2999760295 999909297 999908339 999985469 999968993 0 0 999914180 999906299 1999968527 0 999922551 1999973615 2999839283 0 0 1999841369 1999879698 1999850755 1999922603 0 0 0 1999860333 999982674 999954388 1999951915 0 2999835733 999968615 999989363 0 2999806938 999969786 0 1999895776 999969204 1999896295 999976132 999903616 0 0 0 2999787133 0 0 0 0 999939660 999959829 999987611 999978714 0 0 1999874251 999944051 2999926588 0 1999876276 1999963386 999936197 0 1999905062 2999793223 0 1999878416 0 999921137 999923674 999956591 999967861 2999870151 1999872359 999928530 999967435 999913938 0 999938805 999949954 0 1999930896 2999880973 999969975 999992723 999928729 0 2999770436 1999860116 999946062 0 0 1999909691 999931829 0 999904928 0 999998267 999907050 999977580 999952627 0 0 0 999928340 2999843761 999980255 999993796 2999890923 999931263 999950745 999909353 999980051 1999947612 1999912811 0 999984970 0 999945892 0 0 999902423 0 0 0 999938768 0 0 0 999987052 0 2999798886 3999786075 999923397 0 0 1999878286 1999913410 999916110 0 999979125 1999896703 0 0 999919046 2999801474 999903620 0 1999972039 999963648 999945679 1999864364 1999993497 2999833770 1999872743 0 0 0 0 999912735 1999964338 1999907978 999991809 999925379 999901079 999963838 999972075 999919183 0 0 0 1999953837 0 999985413 999949040 0 0 0 0 999990106 999974686 999953729 0 0 2999920732 999945951 999925127 999919213 1999884619 0 0 2999934019 1999880478 999952681 999957313 999926509 0 999922248 999928583 0 0 0 0 999965884 0 999982971 0 0 999915119 0 0 0 0 0 999908240 999999406 0 999925621 1999905635 999929244 0 0 999969717 0 1999988507 0 2999907713 0 0 1999937489 999968231 999987760 0 999979604 0 1999956308 0 1999884172 0 999964393 1999834400 0 0 1999912461 999990034 2999849354 0 999917431 1999913382 1999880874 0 0 1999946943 999964235 999962135 999998121 1999823575 2999893706 0 0 999986145 1999847619 0 2999908553 0 0 2999870836 999940692 999939874 0 0 1999872318 0 0 1999891873 1999895538 0 999963459 1999920870 999979220 2999846476 999976936 0 999943427 0 999936789 0 3999762702 0 1999923514 0 999933792 0 1999971527 0 999921509 999931886 1999914990 0 0 1999803834 0 0 0 0 999986727 2999915132 0 1999929716 0 999948112 999931189 999961461 0 1999901703 1999904212 2999912129 0 0 999902437 1999980947 1999964725 0 999912723 2999847550 0 0 999905396 0 999978724 0 0 999961209 1999922206 999933912 2999912417 0 2999909031 999925046 2999808385 999959947 1999899701 1999930664 0 999927780 999978704 2999790954 1999822918 0 1999918417 1999940170 999979929 0 999995452 2999793102 999990028 3999815220 999929887 1999896197 0 0 0 1999840343 0 0 1999939048 0 0 999998585 0 0 999905134 999927486 999951135 1999940087 999962662 0 999923488 999913508 999930542 1999866109 999951866 2999890490 3999803104 0 999902538 999928164 999961305 999924313 1999839091 1999873728 2999825657 1999879901 0 1999921198 999918660 0 999969831 0 1999861376 1999897401 999919721 0 0 0 999912445 999937917 999955473 999937409 999972476 0 0 4999860723 999960394 999980612 999973310 999924421 0 999940259 999954197 0 999987441 0 0 0 4999720096 0 999942764 999922427 999910685 999957646 0 0 999905341 0 0 0 0 0 2999898043 3999858657 999932495 0 0 999937365 0 999942710 999979989 1999854848 999989176 0 0 1999970094 999990615 1999923773 0 999947524 1999934061 999976438 0 2999939071 0 999939000 999939253 1999868850 0 0 4999749121 1999920240 0 0 1999856896 3999822560 999967432 0 999902342 999960934 999979193 0 999924785 1999871129 999907088 0 999933966 999939328 999959464 999923181 0 2999907432 999999343 1999922133 0 0 999912980 999955437 0 2999911671 0 2999843817 0 0 999972374 0 0 1999855841 999961998 0 1999960806 1999855701 0 0 999959528 0 1999914576 999971956 999954553 999935496 999999926 0 0 999909479 0 1999913949 999933739 1999902655 0 0 999924804 0 999930081 1999930208 1999933010 999940816 999998510 2999857408 3999905421 1999906999 1999891169 999947744 0 1999924708 0 999969418 1999991948 999914098 0 0 1999941541 999938654 999994551 999953912 0 999935338 1999960902 999915806 0 0 999947982 0 999971099 999950985 0 1999882242 999919940 999988658 1999952194 999911912 2999802290 0 0 999927638 999998893 999924290 1999978928 0 0 0 0 0 0 999947637 999927117 999944309 0 999945958 999984068 999918769 0 1999902237 0 1999893788 0 0 999997941 0 999955380 1999858112 0 0 999975510 999987931 999919660 1999938437 999915628 0 1999900954 1999891579 1999934651 999908938 999996420 3999759487 0 0 999933071 999941590 3999733129 0 999900533 999962273 0 1999887521 1999824843 1999920993 0 0 0 999982294 999987252 0 999974973 0 0 999995539 999929933 2999970741 999913374 0 2999949337 0 1999896541 0 999935551 0 999944748 999980286 1999845489 2999849298 1999930143 1999863571 0 999964292 999988878 999917204 0 1999890534 0 2999945925 999928958 1999860999 999990033 999910658 0 999989646 0 1999868619 0 999983687 0 1999874052 1999902782 999959528 0 999911678 999930300 0 0 999930358 2999882800 0 999966016 0 0 1999959324 999962498 1999971314 1999918219 0 999952773 999957698 1999872175 999937014 999998381 999974438 999955474 3999894271 1999875828 1999981000 1999966837 1999937880 999901880 999934368 999960722 0 1999961531 1999954181 1999875253 999924698 999972614 999966754 2999832703 0 999940964 999938855 0 999973114 0 999957962 1999860505 1999877128 0 2999837063 1999989439 999994109 999979373 0 5999654880 2999856425 0 0 1999869846 999916231 0 999963484 0 999932604 0 1999959030 1999945296 1999884109 1999921858 999979832 1999856988 999992664 0 999917962 0 999912539 1999820387 0 0 2999850384 999920088 1999941169 2999756625 0 0 1999884849 999934994 999926229 1999873791 999974090 0 999993730 999977894 0 999922066 1999855385 999940326 0 0 0 0 999991697 0 1999945710 1999871336 0 0 0 999936080 0 0 999966782 999913197 0 1999877999 0 0 0 1999873861 0 0 999904334 0 0 2999892589 999950154 0 999934496 0 0 999961174 2999814311 999994879 1999912359 999914385 999900786 999979830 999916265 0 1999914716 999965787 1999833392 999925801 1999890716 1999881517 999946824 999930390 0 999935092 999910391 999914112 999974395 1999982371 999954028 1999861974 0 999963058 1999901611 0 1999812164 0 0 0 999924528 999914657 0 1999915065 1999871078 999903740 0 1999876900 999904991 999996061 1999873651 0 0 0 0 999912003 1999902454 0 1999861808 0 0 1999927868 999998259 1999951747 999989571 999963924 999901877 1999884068 999910559 999908413 0 999989121 0 0 999983284 1999862950 0 1999880609 0 0 999933070 0 999951296 999957338 999903618 0 2999828751 2999847564 0 1999951588 999930446 0 1999873018 999919488 0 999981345 1999936577 2999799923 999929825 1999911458 999928252 3999763628 0 1999838457 0 999936128 0 999977320 0 1999912026 0 999920547 0 0 999939638 1999907524 1999902706 999928354 999951886 0 0 0 999932253 999999228 999910188 0 2999852511 999946029 0 0 0 999926151 3999689769 0 1999964091 999962835 2999812645 0 0 999989721 999998757 1999945367 999957676 1999853347 1999859619 0 2999863032 0 999977205 1999960263 999951220 999953378 1999969901 2999900541 999955173 999937041 2999864546 1999856187 999914871 999973100 999946938 0 0 999933949 0 0 1999886566 1999933464 0 999917521 0 0 0 999983035 999909470 0 1999903578 0 0 0 0 3999769522 999964846 0 0 0 0 1999905110 0 999972261 999926896 999969505 999941338 2999890184 2999909699 999921526 0 0 999981838 0 999962930 999938442 0 4999853991 999915296 0 1999885027 2999839437 0 999994362 999984681 0 0 2999874179 0 3999848946 0 0 1999961882 1999874546 0 0 0 1999848022 0 1999891631 0 999988438 0 999926370 999941676 999945605 1999837789 999995244 1999843146 0 0 0 1999886207 999956306 0 0 999937632 0 999996382 0 0 999927314 0 999990817 999999611 0 999933165 0 0 999954612 999914385 1999875285 0 0 0 999980923 999929463 1999914959 0 999966547 1999841626 0 0 0 0 0 999938490 999968897 0 0 0 0 0 999923242 0 1999923801 999998182 0 0 999969634 0 1999915657 1999900417 999971834 999925846 999994196 1999972722 2999832075 0 999905606 0 0 0 0 0 2999952958 999970744 0 999911229 999903187 0 1999925254 2999917113 999921063 999920261 0 999907638 0 0 999978314 1999868274 2999811935 1999851901 0 2999835644 0 0 1999908971 0 2999827320 999990894 999971170 0 999996634 1999992146 0 999916070 0 999966224 0 0 999967584 1999987659 999934364 999972682 0 999996039 1999864251 999979286 999916708 999919922 999977259 999953729 2999837988 1999915800 999920054 999966646 999938371 999931474 0 999989419 1999876822 999966885 999964548 999935350 999911917 0 999983619 2999870352 0 0 999969604 999942002 0 999981204 4999609262 1999846984 999982314 0 0 0 0 999944522 2999823640 1999916886 2999866510 999991094 0 0 999967463 999921027 1999864954 0 1999935178 0 999934765 999993176 1999840634 0 999997189 999967831 0 0 0 999916578 2999867286 0 0 0 0 999920946 999983801 0 0 999938079 0 0 999984917 0 0 2999823452 0 999937267 1999889561 0 0 0 1999948526 0 0 1999920389 999900203 1999889607 0 999926600 0 1999858709 1999968246 1999851466 2999803866 999958164 1999878078 2999841242 1999931255 999997162 999967159 999917876 0 2999820379 0 0 1999923747 999933056 1999897152 999996061 999910881 999927291 0 2999925414 0 1999912760 999971182 999929625 2999921164 0 999953033 0 0 999969676 0 999919721 999966148 1999945085 0 1999920600 0 0 999957769 0 0 0 0 1999943008 1999925107 2999847849 2999817499 999931403 999902654 2999776016 0 0 999933157 1999933029 1999915812 999984720 1999949731 0 1999849396 999931280 999964376 999981292 999970698 1999862864 999913890 999933599 2999741410 999931929 0 0 999980429 999972204 0 1999893408 999961133 1999914176 1999843915 999944720 999991672 999953736 0 1999905443 1999986456 2999898555 0 1999848260 0 2999873708 999931860 999944139 999994216 0 0 1999828407 0 999988008 999968122 0 0 999912542 0 0 999965517 0 999970269 0 2999871025 0 0 1999903424 0 1999908229 1999939938 999973385 0 0 999955888 999988027 999961323 999990045 999943947 999954516 0 999920830 0 999911491 999931003 999973562 999905495 999967054 0 999913377 0 0 999986429 999941735 999929561 0 999994114 0 999929208 1999932939 0 0 0 1999904652 999917675 1999955297 0 999921515 1999876208 999988899 0 0 0 999987833 1999890390 0 999985695 1999970239 999955086 0 0 999974979 0 0 999918693 0 0 1999898441 999943138 999914902 0 999919756 1999939229 1999953069 0 0 999983367 999959808 1999852577 0 999904002 999924599 999964589 999908692 0 999970524 1999910857 0 1999886188 0 999949765 999909145 1999825702 999973149 1999905601 0 1999956860 0 999937175 999955152 999961155 0 0 999955133 1999854775 2999945003 999908378 0 0 0 2999781718 1999883849 1999905019 999900160 0 999930335 0 999925426 999928162 0 0 0 0 0 1999894807 1999877826 999923851 999965139 0 999923883 999950270 0 0 999971330 0 0 0 0 0 0 2999860205 999923209 0 999973252 999967654 2999804571 0 999961303 1999952763 0 1999942031 999902225 999977943 0 3999804145 1999910216 1999868814 0 0 2999884166 1999939987 2999860769 999955511 999930705 0 999911017 1999899291 1999900056 1999882622 0 999931876 999968751 0 999948937 1999924879 0 0 2999867571 999942278 999920261 0 0 0 0 1999835326 999934204 999955851 999966713 0 999961294 0 0 0 1999834246 999908982 999922920 1999877682 1999952386 2999832575 999913716 0 999951814 0 999963200 0 2999842785 0 0 999996022 0 999915280 999962544 999903777 1999833865 1999810063 0 999958786 999994842 1999919691 999902370 1999857968 999940253 999943688 999918735 999920289 999909727 999958493 1999848603 0 0 999901989 1999917367 1999887868 999988139 0 1999918255 0 2999827487 1999859156 0 0 2999763252 1999957731 1999919651 0 1999995748 999977155 0 999973549 999905926 999969172 999923602 999949886 0 999995116 0 0 0 1999928585 0 0 0 2999954475 999931312 999949205 0 0 1999860705 1999892217 0 999989800 999923557 999964737 999934881 1999877920 999914925 999994677 1999929676 0 999918340 0 2999864949 2999861396 0 1999907622 4999784916 0 999919138 1999848264 3999925921 0 1999895981 0 0 999956046 1999910225 999913475 0 999975313 0 0 999953494 0 999974155 1999929652 999981252 999902238 1999854271 1999911577 0 1999865782 0 999997713 999912937 3999752419 0 0 0 999906294 999945136 999967041 2999853211 1999914984 999996921 0 0 0 999947542 1999879783 999911763 999972475 999918453 0 1999965814 0 0 999934864 999950528 999991348 0 999978318 999983186 0 1999851131 3999712737 999902099 1999912781 0 0 1999901989 999931287 0 0 1999893877 999919920 1999912089 0 999919543 0 999990851 999917240 0 999938783 0 1999911803 999951940 0 999952707 2999906173 3999726515 1999934391 999942655 0 999945521 2999798222 0 999916744 999932700 0 0 1999923586 999938522 0 0 0 999951530 999975240 0 0 1999929409 999910020 1999893434 0 0 0 0 999984690 3999795775 0 0 999988016 0 1999927306 999911603 0 1999892976 999992812 0 2999803350 999903955 0 0 0 1999950096 999972526 0 2999848974 999926809 999914974 0 999949314 0 0 999988173 1999980970 1999951232 999933753 999922330 0 0 2999802601 999935291 0 999922966 2999789618 1999819857 999926800 1999957878 999991796 0 999910221 1999839406 0 0 0 999953948 0 1999855155 1999977800 0 2999836667 0 1999885544 0 0 999989968 999934243 0 2999899283 0 999984884 1999863799 1999978011 0 0 999975239 1999898783 0 0 0 0 999931174 0 0 0 1999927457 1999875428 2999858822 999934428 999930792 0 999996157 999901370 0 0 2999852583 999921348 999903707 1999846330 999983525 0 2999797460 1999825574 999934944 999964772 0 999927806 999965819 0 0 0 0 0 999928985 1999858928 1999919890 0 999929275 0 2999878917 0 1999853283 0 999944778 0 2999793623 999927499 999995519 999900948 999993694 1999898112 999929288 0 1999920727 5999751055 1999906093 0 0 0 1999885940 999958108 999997800 999951249 0 999932994 0 1999970455 1999923281 2999829722 0 999969902 1999937165 1999980490 0 999940533 0 999965274 999901370 0 999987581 0 1999866706 999998391 0 999944720 999940374 0 0 999991013 0 3999781096 999941142 0 2999866218 999959428 3999748466 999976038 999947945 0 0 999920344 1999928254 0 999905154 0 1999983286 999902208 0 999917577 0 999971805 999957954 0 0 0 999985836 0 2999870675 999945751 999988315 0 2999895028 0 1999974288 1999932124 1999919358 0 0 999928853 1999958616 0 999915456 1999857414 999987068 999900445 0 0 999920232 1999870073 999913939 0 999998911 999927264 1999902643 999922196 0 0 999904262 2999836850 1999855955 0 0 0 1999904385 0 0 1999927662 999930755 1999869516 1999926707 999970384 3999884264 0 999925065 999979073 0 0 1999910254 999935929 999909753 999933328 1999877224 999980406 1999931940 2999798234 999974847 1999890931 0 0 3999723357 0 1999915502 0 1999911739 1999942144 999937928 0 999902818 1999958156 1999942126 999986778 1999927714 2999808192 0 3999717681 999934593 0 999997862 999900284 1999877005 999934913 0 0 1999833497 999947193 0 999922015 0 2999900384 0 1999921537 0 1999973688 0 0 2999898871 1999897301 0 1999931507 0 0 999945845 999954576 1999872304 0 999970072 0 0 999915222 999970460 999930145 0 1999925480 999950805 1999924203 999919897 999945903 1999871685 0 2999902645 2999911256 1999876947 0 0 0 0 0 0 999904709 0 0 1999872673 0 2999793314 0 999941180 2999795374 999950410 1999867447 999998399 0 999934846 999959786 999911719 0 1999900404 999922692 999983771 999910255 1999886303 0 0 999961531 0 1999955856 0 999971538 1999854153 0 2999821818 0 999948926 1999895208 999939978 999942367 1999807471 999978509 0 0 999943310 0 0 999934474 999932005 0 2999786379 999958045 0 0 999980138 0 0 2999845617 0 999903952 0 0 999972575 0 999966339 0 0 999974743 999939608 999979589 999956944 0 999910063 999925061 999962519 0 0 0 0 2999870358 999923990 0 999993090 0 0 0 1999867169 999944678 0 0 999954872 999963754 999944949 999925199 0 0 999991243 999941926 0 999986452 999904384 1999809610 0 999967274 0 0 0 0 999971029 2999769468 0 999961489 0 999974347 0 0 999900459 1999886046 0 0 0 999916116 0 999929168 0 0 999976882 1999941418 999978221 999960064 1999908784 0 1999961906 0 999969025 1999963079 0 1999900775 2999838059 0 1999847406 0 0 999913172 1999898411 0 0 999901769 999917588 0 999911848 1999854136 999964434 2999780497 2999890950 0 0 0 999947991 1999938000 999992765 0 999945895 2999765022 1999859992 999940791 0 999968458 999997399 0 1999907696 0 999927470 0 0 999977396 0 1999853004 1999909631 999981915 1999868315 999920289 0 2999749387 0 1999969965 0 0 2999836928 0 999966679 0 0 999982825 999996553 999905244 1999906721 999996255 999960196 1999857888 0 999926853 0 999986520 3999733343 999912644 999926122 3999822331 0 0 0 1999865611 0 999999038 0 999976115 0 0 999902532 2999914154 0 1999847527 999989318 1999890203 0 999935542 0 999948509 1999892036 0 999957207 999943112 0 999947066 0 0 0 0 0 3999777983 1999857501 1999937365 0 0 0 0 1999926099 0 2999843259 0 0 0 1999966563 0 0 999900515 0 0 1999921798 1999970311 999942528 999976335 999964663 0 0 1999917764 999926980 999937032 0 0 1999975470 1999826579 1999912492 999980775 0 0 0 0 0 1999851284 999989773 1999930243 2999907497 999952549 0 2999849959 1999917316 0 999927032 999955556 1999871017 999971699 999905199 999995675 0 0 2999795968 0 999967548 999986856 999906906 3999892690 999957524 0 999970940 0 1999893864 999962367 999945505 0 0 1999868041 1999913023 999968064 1999956677 999926980 1999877179 999979617 999922438 999963181 999973521 0 0 0 999958686 2999893853 1999911852 999946772 0 999902391 999999308 999999184 1999867634 999950362 999905526 0 0 3999759766 999943800 999971731 0 0 0 999913872 0 0 1999915137 999994488 999964994 999901238 1999887438 999925486 0 1999929987 0 999912142 0 2999831738 1999906951 999947632 1999895549 2999929552 999978301 999979079 0 0 1999865060 999950861 999944968 999968505 999944861 1999842098 0 0 2999956197 999931777 0 0 0 0 999971808 0 0 2999854159 1999923440 0 999922041 999929436 1999853689 999983527 0 1999899756 0 0 2999849628 2999789571 0 999929722 999987629 999903574 0 1999866740 999993727 999910615 999948249 999940102 999911812 0 0 2999838375 999974424 999939388 999989061 999993560 999979825 1999925316 0 0 999937412 999999481 999908529 999964668 999982750 999916206 999916578 0 0 1999906550 0 0 1999897860 0 0 1999935188 0 0 0 999928984 1999885867 0 1999838533 0 1999871033 999959578 999942637 0 3999778261 1999851752 999920454 999913041 999970842 999909628 0 0 0 0 2999865465 1999889819 999953202 2999970890 1999933875 999953905 1999842957 0 1999881340 999946105 999909277 0 999926614 1999892159 0 0 0 999903658 0 999958348 999909618 999907122 2999869602 999901145 1999899363 0 999934080 999901236 0 1999911041 0 999947659 0 0 999967300 2999802131 999982412 2999864609 0 3999736342 0 0 0 2999846189 2999864233 0 1999886981 0 999939360 0 1999872716 999998693 1999894266 999922506 0 0 999999919 999943821 999981269 999930527 999914459 999989555 999989671 999973557 999997474 2999870593 999913815 999919744 0 999913258 999924539 0 2999849497 999903960 999997000 0 2999803417 0 2999889064 999974481 0 1999879266 0 0 999934414 1999883626 999962131 0 0 1999932448 0 999974992 999937561 0 1999933340 0 4999583312 1999841941 999964307 999934150 999947711 1999842211 2999838148 0 0 999980681 999931810 0 1999858779 3999736705 999923479 999941692 999987418 0 1999877856 0 2999830879 3999859938 999939798 1999964816 999926313 999960465 3999693227 1999869693 1999993272 999959441 0 0 999936968 999959472 1999950572 0 999944198 0 2999839030 0 1999919418 999978868 0 0 0 999927058 0 0 2999797557 999946860 0 999966896 0 999947324 0 999963816 3999743545 999936027 0 999917738 1999834955 999960705 999942677 0 1999888320 1999970173 999995417 0 999927276 1999956959 1999921561 2999871066 0 999907937 2999809412 1999880497 0 999919132 0 0 2999974149 0 1999941088 999935710 1999928652 1999824884 0 0 999987111 0 0 999974306 999939379 1999883222 999908074 0 999996064 0 1999843262 0 0 0 0 0 999913636 0 999958386 0 1999839870 999944209 1999819768 999949570 0 999922489 0 1999943089 0 999904410 1999917762 999925476 0 0 1999912166 999988952 999992545 0 0 2999861261 999935206 999946566 0 0 0 0 0 999986284 999956855 0 999957143 1999859472 999975270 1999963893 0 0 1999984138 0 999901455 999929646 999954454 999913599 999972999 999910950 999935452 999981814 2999871246 0 999943452 0 999920630 1999919996 999966492 0 0 999999189 999918851 999990758 0 999969883 1999977075 999951209 999942501 1999944728 0 1999922062 0 999949021 0 0 999939975 999943841 0 999982670 0 0 0 0 999988031 999983449 999985709 0 5999691818 0 1999888814 1999923662 1999882943 1999889954 999913487 1999894488 999991216 1999895511 1999904321 2999820901 0 999959642 1999934268 999953931 0 999972758 1999984032 1999834634 999923882 999983731 999949378 999986165 0 999994826 999969946 0 999929503 1999902364 999933773 2999910228 3999823045 999954317 0 999910945 2999933718 0 0 1999876005 0 999955857 1999843667 0 1999926622 0 0 0 999989966 999904392 0 0 1999868842 999975136 999970266 999973987 1999862128 1999977363 1999904510 2999782621 999919897 999947749 1999914795 999966558 2999847113 999983533 999988460 999932079 999934071 2999884519 0 999940385 1999921475 1999893017 0 1999935865 999926451 1999932922 0 0 999999480 999959159 0 0 999926654 3999872387 0 1999951442 0 999911482 999922483 999996981 0 0 0 0 0 999928657 1999885503 1999874671 0 0 1999948418 999988752 2999912474 1999918978 0 1999877502 2999891180 999920863 1999908328 1999869513 0 1999902668 999914685 999991015 0 999915588 999962649 1999831516 999926120 1999960153 999988819 0 999932415 2999846564 0 1999889404 0 999919971 2999859527 999944071 0 999936328 1999898672 0 999962345 2999858201 0 1999909754 1999864728 999995101 999945819 0 999905827 1999858711 1999926351 0 999964785 0 999937195 0 999912670 1999855986 0 999989377 999971886 999909012 0 999996232 999948765 999926584 1999901648 999909008 999941456 999990902 999968357 2999900334 0 0 999972662 999948682 0 999912735 0 0 999900275 999956720 0 0 0 0 1999971981 0 2999889634 999982643 999974136 1999928420 999939588 0 1999838846 0 999998594 0 0 0 0 0 1999927448 2999781709 999980749 0 999937276 999955508 0 1999907704 1999843845 999915385 0 0 0 0 0 999962909 1999944824 0 0 0 999902452 999914618 2999806775 0 0 0 0 999958829 2999915725 999911399 999935684 1999946487 0 1999897366 0 3999919605 0 1999889671 0 0 0 999959164 999986474 0 999932360 1999953000 0 0 999979322 999949949 0 2999819972 2999878573 999979375 999936930 1999913358 2999817566 1999899738 0 0 0 0 1999918544 0 999971316 0 0 0 999932734 0 999937122 999986443 0 1999851376 999932955 3999803481 1999953204 999901653 999931682 0 1999907250 0 0 999976004 0 0 0 999938204 1999965422 0 0 1999835680 2999891498 0 2999939999 0 0 2999896381 1999961973 999903309 999938125 999932842 0 0 999910894 999917530 0 999943519 999925907 0 1999834354 999967549 999994742 4999866300 999947609 0 0 0 0 999992632 999975943 999988792 999985194 1999904153 999998847 1999897403 1999884572 999932268 999982024 0 0 1999924640 1999848464 0 2999810681 1999902053 0 1999916832 0 999963112 0 3999883041 0 0 999936644 2999868669 999983078 999939233 0 2999911561 999981872 999915738 0 0 2999863560 999913618 0 999966925 999942724 1999848877 999955013 0 0 999950976 1999942172 999978422 0 0 999908766 0 0 0 999949229 999970776 999922043 999980649 999908389 0 1999912407 999911140 1999804881 0 999928229 999973329 0 999981912 0 1999994309 0 1999887611 999924584 999907706 0 999938684 0 2999873266 0 1999877190 0 1999867742 0 0 1999926418 999972699 999974960 0 2999885586 0 0 2999827840 999921891 0 3999824932 0 0 0 0 999975695 999980723 999954867 0 2999913709 999952511 0 0 999961668 999953580 1999958833 0 999939858 0 0 1999918867 999925646 2999789658 2999868405 0 0 2999908592 999957554 999933864 999940599 999947057 999974702 0 0 0 999937193 0 999989543 999906969 0 0 999966222 999929987 0 999979936 0 999997958 999905550 0 0 2999906814 999979805 0 999954306 1999860412 0 999901114 999968115 999986282 999920540 0 999983834 999937255 999901993 0 0 0 1999965635 0 999961088 1999869748 999914012 0 0 0 0 0 0 1999887859 0 0 0 0 1999832276 0 0 4999791690 999984800 0 999915063 2999810088 3999871956 0 999973284 999989092 1999885588 999909076 999983734 999979777 1999942320 2999824024 999927990 999954101 999933163 999935193 0 0 999905696 0 1999952920 0 0 0 2999808579 0 2999810885 999981375 999925374 999910377 0 1999913224 999969448 0 999996968 0 999913801 0 1999929253 999965355 999998438 0 999937001 0 0 999918157 0 0 1999877868 1999819043 0 0 0 0 999900771 1999955831 1999820997 999977216 0 0 0 2999916880 0 0 999939712 0 1999887883 999965950 0 1999859074 1999947391 0 999913249 2999803199 2999766989 999916899 999934808 999991412 999975690 999973692 0 0 999971391 999979959 0 999979624 0 1999842058 0 0 999955344 999902519 0 1999876826 999919219 999984446 999951747 0 0 0 999927566 1999837317 1999904450 0 0 0 0 0 0 0 999972057 2999871416 0 2999882930 0 0 0 0 0 999946974 999912455 1999849144 2999899422 0 0 999959535 1999844933 999943712 999909664 0 999906827 0 2999878810 0 0 0 2999877684 1999836311 999998385 2999970340 999900794 999965925 999986187 1999931141 1999936498 0 2999774258 999937399 999944472 0 0 1999960251 999938810 999945311 0 1999947940 999980260 0 0 0 0 0 999986868 0 0 0 1999938246 1999948769 0 0 0 0 2999969887 0 0 2999870025 999932328 999948670 1999912672 1999896301 0 2999865145 0 0 999941426 1999857290 999961086 999923105 0 0 999964414 0 999995137 999958867 999918109 0 1999948287 999930700 999981901 999911158 999984633 999957541 999918938 999985021 1999881150 0 999956648 0 0 999949307 4999731804 999947444 999944204 1999855408 0 999904765 0 1999864652 999969274 2999860709 999902465 0 0 999969345 0 999934979 999960645 1999855286 1999862809 999926772 0 999969391 1999892429 0 1999893989 1999918739 1999932779 2999915218 0 999977826 999906244 999908705 999961984 999994673 999961125 0 2999792635 1999982430 1999923920 999961556 0 0 1999932025 999991193 0 999902510 2999842563 1999814510 0 2999832127 999951942 999945623 999984625 999922841 0 0 0 1999931348 999907897 0 999910445 1999896033 999926325 999995331 999948228 0 1999934055 999988941 0 999964005 999973906 999963876 0 1999875459 2999758682 0 999911346 0 1999866345 999910990 999959383 1999894494 0 999992981 0 0 999904470 0 0 0 999900523 0 999963842 1999907863 0 0 1999909117 999945146 0 0 999926471 999979962 999963321 999976428 1999874365 999956217 999939551 1999898401 1999853367 0 999998358 0 999904328 999904260 1999894406 0 0 0 1999961230 0 999966518 1999927155 0 0 999947560 1999874389 0 0 1999831566 999910858 1999862108 999920084 0 0 0 0 0 1999861092 1999843403 1999906769 1999882576 1999883203 1999853972 0 3999676148 999928529 1999884051 0 999932963 999970295 0 999946938 1999946032 999962950 999957641 999969543 1999915188 0 0 0 999968753 1999810587 0 999985640 0 0 0 0 999910468 999983719 0 1999852647 1999923733 0 0 0 0 2999843044 0 999915896 1999897875 1999900771 999993249 999991200 1999882059 999997541 0 2999766307 999998921 999959787 0 999921977 999908366 2999902476 999915375 0 0 0 3999671333 999978725 999972950 0 999973787 0 999902359 999942506 0 999954373 2999814869 4999610460 999980655 0 1999930396 999962494 0 999931824 0 1999943359 0 2999914513 2999792068 999906458 0 0 999924784 1999856246 999987530 0 0 999942234 0 999997671 999911433 999907939 999984495 0 0 0 999987341 999906452 999971285 999979583 999946218 1999914272 1999837054 1999864941 1999920820 999988708 999973181 2999846402 1999854683 1999931862 999970242 0 1999986602 1999943252 0 999973135 0 0 0 0 2999758124 1999846510 0 999917680 999964561 2999845103 0 999912863 999954227 2999831795 0 1999847269 2999914283 3999769724 999932752 0 999943508 999979798 0 1999915923 0 1999844186 0 0 999982844 0 0 0 0 999922226 0 0 0 999984654 999919139 0 0 999988283 0 999990740 0 1999869168 4999706269 0 0 0 0 0 1999907002 999968853 999930146 999908582 999958505 1999834435 0 0 999996954 0 0 0 999948010 999928746 0 1999915011 0 999903050 999991168 0 999927022 1999832855 0 999952114 999943681 1999852104 999933761 0 999936617 999947201 1999840165 999917376 1999976719 1999900696 0 0 999949912 999910493 999901807 3999799972 0 2999747203 999976623 999988283 0 999943607 1999817114 1999863183 0 999988766 1999927843 2999752588 999972679 999993306 0 999944429 2999860805 1999874660 0 999910600 999906993 1999977333 0 999947957 0 0 1999914620 999967474 0 999962306 1999946580 0 1999917712 0 1999854129 0 999964361 1999923815 1999925971 999921566 0 1999922039 1999892326 1999850343 999945063 0 999960817 999905397 0 1999923244 1999960853 1999944940 0 2999844127 1999958484 999957923 0 0 999914095 3999743904 1999853300 2999736088 0 0 0 1999899852 999940172 999917068 1999964612 0 0 999901991 1999830394 1999859729 2999783294 999901974 0 1999890251 1999982601 0 999958862 999930857 999978789 999988865 0 2999807046 1999880175 1999895512 1999952137 0 0 999910891 1999930828 999977872 0 999971387 0 999992256 999928504 1999852355 0 1999966332 999924454 0 0 999963515 1999939233 999900809 999919797 0 2999861489 2999819029 0 999932896 0 1999912567 0 2999792901 999963645 1999902481 0 999923990 999928670 0 999934293 1999974610 1999861125 0 999968689 0 1999861135 0 0 999957405 0 999963979 1999841922 999913440 0 0 999949291 0 0 0 999946523 1999928704 0 999939276 999917146 2999897813 999977195 0 999951024 0 0 0 0 999916382 999979508 999924180 1999932099 999919620 999944850 999992157 0 1999934800 0 0 0 2999819144 999901113 999956858 1999852901 0 999925686 999954646 999998549 2999874489 1999888965 999999222 1999904981 0 1999935014 2999821464 0 1999901735 0 0 0 999950794 999988339 999989110 0 1999805849 1999920344 0 0 999904947 999963891 999961629 0 1999943236 1999936194 2999854048 999914794 999954313 0 3999761887 999981845 999939655 3999838031 0 0 999964019 1999909375 1999904658 0 0 999922267 0 999943539 999957082 1999815801 1999861845 0 0 999929261 2999793655 0 999991014 0 999927930 1999877383 0 0 0 999966547 999904634 999925400 3999755381 0 0 0 1999918177 999939645 0 0 0 0 1999956426 1999853849 999954941 0 999952178 0 0 0 999982320 0 0 999936589 0 999984455 999916745 999928896 999952152 1999901496 999998969 999921541 0 999917095 999926144 2999898030 999985584 999919680 1999943284 999932592 3999743799 0 999993204 0 1999954122 2999836589 2999886745 999955942 0 1999881813 999998031 0 0 1999944017 0 4999736213 0 999972660 0 999913029 0 999912914 999979969 0 999951599 0 0 999989342 1999899417 1999819819 999982161 1999850410 1999849209 999906673 999980503 1999890484 999919253 0 999988615 0 2999910594 0 0 999933225 0 999900686 1999862005 1999912334 0 999923942 0 0 0 0 1999895728 999954797 1999913185 0 0 999951163 0 0 0 999907321 2999843413 1999860010 0 999959141 0 2999837036 0 1999872477 0 2999827950 999916873 2999837553 999913983 1999953271 0 999913271 999997225 1999907007 0 999987757 2999833474 0 0 0 0 0 999953789 1999855776 0 1999955784 1999879779 999924174 999965907 999998535 0 999940213 0 999903144 1999925486 999904176 1999903157 1999913814 0 1999912594 0 0 0 0 1999912721 0 999915784 1999905257 999952232 1999875700 999984317 999997234 0 1999853373 0 0 0 999916163 0 0 3999859435 999973007 0 0 999954840 1999960364 3999839430 999974864 2999870496 0 999937869 0 999995241 0 0 999925389 999904645 2999811582 0 999979155 0 1999891838 999944434 0 0 1999919497 999926173 0 0 999992007 1999955309 0 999906791 999929986 2999866440 3999914562 999924897 1999807368 999998285 999940006 0 2999856375 2999844159 0 1999878220 999957006 1999925099 0 999994582 0 0 999945264 999912325 0 1999972692 999905980 0 0 999989295 2999951250 0 1999964975 999957814 2999917729 0 1999895359 1999979177 999981179 999952023 999972884 0 999921749 0 999930869 1999827427 0 0 999900123 999945452 0 1999871654 1999838107 1999886787 0 999967372 999919682 1999909069 1999838296 1999949489 1999842431 999929880 999911861 999929402 999931882 0 0 0 1999951720 999946884 1999942026 0 0 5999721473 0 999946303 999953704 1999898780 0 999960121 1999850377 999978947 999933061 1999922669 0 999965272 1999873588 1999930102 999947715 0 0 0 999953317 0 2999863649 999990422 999991830 0 999957053 999945443 1999888747 999908722 999928397 3999706849 0 999929116 1999887436 999969994 999941916 999991761 999947645 999939666 999938265 1999918541 0 999904542 999967618 999972628 0 0 0 0 999998861 1999893415 1999845501 2999850944 1999850978 999909779 1999853477 999929022 1999849890 1999876340 999969848 999906467 0 999963749 0 999953829 999990964 999988009 0 0 0 1999940048 0 999900721 1999945746 999941796 2999885563 1999883134 0 999962091 0 1999979835 0 999913095 1999917950 0 0 999987564 999994135 0 0 0 3999814900 999910903 1999911422 0 2999843796 999908243 0 1999846254 0 999953416 999923976 2999769063 999946162 1999897849 1999959201 999946332 0 0 0 0 1999895699 2999808154 999981697 0 0 999943159 0 1999839718 2999954110 999908511 999919245 999927003 999912311 0 0 999930275 0 0 0 999918608 0 2999891885 999999072 0 0 999918872 999920769 999940589 999970668 0 999940536 2999877575 1999960165 999957913 999951180 999907673 999901944 0 4999753219 999949665 2999844067 999963870 1999917312 999957048 999916289 999951576 0 999994480 1999852693 999962147 999925153 2999781713 2999735703 0 999905040 0 0 0 0 999970286 0 1999831643 0 0 1999956835 2999789711 999957211 0 0 0 0 999990443 0 2999872091 0 2999806031 0 999916571 0 999978815 1999850728 999994677 999997790 0 999916233 0 0 3999889274 0 999998686 1999941353 999930027 0 999960403 999992816 999971130 0 1999948574 0 0 999936493 0 1999827813 0 0 0 999986186 999946715 999973226 0 0 0 1999840940 999981957 1999954625 0 0 999940520 1999910857 1999821192 999951666 0 1999976497 0 999930574 999953343 999936044 999924795 1999939743 1999975542 1999846531 999994138 999936822 999977437 999908836 999953890 0 0 999904996 999921152 1999932332 0 3999761519 1999942665 999909296 999966712 0 0 999924400 1999923894 1999837883 0 0 0 1999863460 1999837175 999928276 2999844273 999978804 0 0 0 999964186 0 2999815358 999989355 3999732195 999955953 999905974 999938088 0 3999912377 999928737 999926355 999975030 2999858983 999953541 999902433 1999895221 1999874161 999923616 999940679 1999927921 1999907042 0 2999928278 1999916565 999930548 999923371 2999852863 1999903612 1999813899 999931031 999962315 999944641 999997428 999938630 999922791 999905371 2999833224 0 0 999973965 0 1999885875 1999993874 0 999907139 0 999988171 999928160 0 0 1999935473 0 999950746 999976393 999959016 0 2999824359 999939969 999936570 0 0 999934453 0 0 999920638 0 0 1999928818 999935407 999905243 1999947129 999915402 0 4999898549 999979756 999945430 0 1999862420 0 0 0 0 0 0 0 999996275 999931997 0 0 999933021 999963584 0 1999836634 0 999912310 0 999997110 999936424 0 999940685 0 999901608 999904797 999983235 0 1999930902 999931526 999981307 0 2999851255 0 2999840886 1999840661 0 0 1999936710 999943138 2999805701 1999930375 0 999912917 0 0 0 0 999957167 999923623 999933798 0 999932992 1999815279 1999832634 999990633 2999903285 999938514 999945651 999944672 999920084 0 0 999955569 0 999977438 999973831 999943213 0 0 999959996 999973775 999905001 0 0 1999855085 999933517 999942659 3999862711 0 0 0 1999835269 0 0 999963565 0 0 0 1999914097 0 2999918087 0 999989149 999933454 0 0 999910758 2999858680 0 999998988 999905467 0 1999906348 999977556 1999919496 0 0 1999889918 2999835170 999983514 999928254 0 0 0 0 4999756090 999995736 2999836520 3999776483 0 999960965 0 2999865109 0 2999774406 0 2999862538 0 999980682 0 0 999926490 0 999952000 999964949 0 0 2999906044 0 999981968 3999867706 0 1999936750 0 999955748 0 0 999917524 0 999992421 1999883455 0 999979023 999944411 0 999911857 0 0 999992328 0 999968962 999915873 0 999923854 999944631 0 0 1999900166 0 0 1999962312 2999926657 1999872041 1999884577 2999798439 0 999937409 999969401 0 999917694 1999928708 1999949373 999920734 0 0 999941478 0 999988523 1999890420 0 999957459 2999881900 0 999969081 999922447 0 999938345 1999887701 1999934960 0 0 999962116 0 0 3999852614 999916606 2999912933 0 0 0 0 1999911176 0 999942838 999989137 0 999939993 999966799 2999842733 999927496 0 1999945048 999939062 0 1999839728 1999893312 0 999992003 2999873959 1999869613 0 0 0 999970550 0 0 0 999991475 1999845446 999953974 999993351 0 0 0 2999777932 1999817428 0 0 1999884787 1999934655 2999782129 999926301 0 0 999936540 999935047 999918012 1999945745 999987457 999995737 999980966 0 1999876694 0 999976413 1999952343 0 999964251 999931989 999907574 0 999912585 999940984 999921718 999918885 999993250 999968610 999948607 0 999979586 999971312 999984917 0 999964907 0 0 0 999944309 2999959798 999907897 0 0 0 0 1999871462 0 999965713 0 0 999918237 0 0 1999851031 999998833 1999889461 1999827723 0 999913141 999906916 1999963122 0 2999864807 999981781 0 0 999906656 999906893 999974834 0 0 999913133 999919392 1999938744 999975687 999919033 999965731 0 999916349 0 2999749163 1999842720 0 1999896113 0 999919253 0 0 999970551 1999900093 0 999963056 1999871374 0 999997676 999974366 999925783 0 0 3999694423 0 999934444 999987213 0 0 0 999943373 999953099 999915999 0 0 999912962 0 0 999980866 0 1999917203 0 1999845311 1999922188 0 0 1999912006 0 999995021 0 1999883700 999937978 0 999967298 0 1999861410 999926428 999966343 0 999999087 0 0 0 0 3999864816 999923754 1999861774 1999843063 0 999982367 999902211 0 0 2999795034 2999843247 999997198 0 0 0 999933784 999999725 999947744 999924859 0 999994684 999927894 0 999908682 1999901255 999943596 0 0 0 0 999913158 999960122 999907819 999981072 999917757 0 0 999951677 1999892016 0 0 1999955492 999970429 0 0 999912790 0 0 999940452 1999846814 999965738 999903574 1999882494 999990153 0 999920963 2999918382 0 999976699 999984862 999995578 1999962646 999974590 999960102 0 1999837202 999961419 2999851033 999900649 0 999902155 0 0 999992766 0 999929542 999939073 999949676 999909924 0 999982701 999946757 1999963371 999902701 999995829 999916011 1999838666 999906260 1999853647 999988563 0 999934083 1999849142 0 0 999912942 1999902682 0 0 999932991 1999878342 999981853 999957932 0 0 999925378 0 0 0 0 0 0 999931900 0 0 0 0 1999905129 0 3999825572 999991703 999945909 0 999961444 0 999995159 0 999922609 0 999931797 0 1999881564 0 0 1999914757 999932431 999939832 999979410 0 999955837 0 0 999960025 999996693 3999888555 999944536 999910320 0 0 0 0 999956336 1999977322 1999902406 0 0 999952649 999968838 999950493 1999831381 1999909376 999987402 1999861088 1999917668 0 1999907268 999989434 1999938540 999920690 999995657 1999903213 0 1999915967 0 999996094 0 0 999926325 2999875759 0 1999869683 999951555 999963480 1999922650 999977533 1999893225 999982429 2999929949 999958716 2999918543 999941477 0 0 999915096 0 999940286 1999949218 999913477 999944473 1999815733 0 1999852277 0 0 999917408 1999921433 999928924 3999829543 999925082 999901865 999905361 999914249 999928587 0 0 1999933085 999901241 0 1999989189 0 999967338 999956682 999980055 999909276 999946411 0 0 999990093 999943250 999986609 1999888669 0 1999822697 0 2999843207 0 0 0 999939870 0 999973123 999971014 0 0 1999911577 0 0 0 0 2999910635 999994174 0 0 2999838012 2999878528 0 999954353 999955587 0 1999963323 999946890 999990262 0 999918124 1999925520 0 0 0 1999868949 0 0 0 0 1999938628 999906620 1999931464 0 0 1999962575 999981453 1999917447 999937579 0 999902111 1999937246 1999922961 0 999936345 0 0 1999972613 2999892423 999910698 0 999957618 0 999962580 999903051 999941083 0 2999820564 1999881629 2999835618 1999864855 999918253 0 0 0 999973693 999966342 999951426 999922590 0 999990993 0 2999869017 1999885843 999947309 999936897 3999810980 1999962424 0 2999854520 999978426 999969207 0 1999943038 0 999956236 0 1999884999 999997761 0 999991109 1999929815 1999854693 999942909 999957218 1999894122 999915509 999992928 999913558 0 1999856405 0 999962832 999994795 999977138 1999844321 2999899957 4999727997 0 1999916025 999904848 0 0 1999843864 999901390 1999891038 1999908737 0 999938709 999964956 999953556 0 0 1999935816 1999897094 999940666 999974596 0 999906407 999927625 999940384 1999973795 0 999900699 999939458 1999947522 999905745 999945192 2999876677 0 1999902432 1999954486 2999820101 0 1999971065 0 999986980 999978730 0 1999852591 0 0 999929715 0 999984227 999913010 1999961892 999914815 0 0 0 999949559 999945137 999975350 2999839584 2999876706 1999909340 999979383 0 0 1999906541 999974404 1999867096 999958116 1999949032 1999947080 999934756 0 0 999932488 0 1999956282 0 999947578 1999802896 1999930148 1999889712 999984419 2999796352 1999845233 1999873498 0 1999906793 999907870 0 999925307 999959397 2999846874 999939772 1999832472 999925111 1999854014 999947734 999953312 999909154 999904415 0 999921618 0 1999941083 3999745141 0 0 2999957405 999998499 1999892798 0 0 999988984 1999849434 0 0 0 999973178 0 1999891719 999981393 999992571 999932895 999921281 2999796631 1999972518 0 999996170 3999850342 999970480 0 0 1999884599 1999971873 0 0 1999939310 999942012 0 999950857 999944931 0 999955923 999975586 999991360 1999883190 0 0 999903241 999965644 999918031 1999913591 1999944845 999953189 999985891 0 999941130 999930964 0 999944537 1999935677 999949080 999985001 999970578 0 999929380 999942345 0 0 2999807217 3999845625 999973377 1999920307 999971910 3999814970 0 999936469 1999852657 0 999992594 999987596 999916236 0 1999911387 1999977290 2999866175 999984853 999980118 999900872 0 0 0 1999910633 999983673 999920956 999900250 0 999935610 1999909489 0 1999872521 0 0 999929501 2999820318 999994630 999974603 1999938467 0 999957872 2999870197 1999884042 0 0 2999893913 2999746957 999918132 999946001 0 999964314 999992926 1999885953 1999904864 0 0 999927533 999983224 0 1999868386 999925342 999945712 0 1999843715 1999960323 999958960 0 999901509 999918979 0 0 0 1999949422 999980046 0 0 3999668049 0 1999892911 999929884 1999911689 0 0 999905152 0 1999841322 999982907 0 0 1999932862 999925701 2999791626 1999893419 0 1999918044 999995536 0 999909676 0 999912780 999906134 0 0 1999942499 0 1999856705 999922878 999948272 5999747850 0 0 999985787 2999834113 0 2999840749 999900653 999948587 0 0 999978963 999975684 0 0 4999756691 999940187 999910140 999930118 999926484 2999829147 999956430 0 0 0 999931549 0 2999734636 999914467 0 999997408 999906168 0 0 1999958463 1999926780 1999949852 0 2999914453 2999923970 999983772 999949494 1999977016 999983675 999970312 0 999903260 0 0 1999819893 0 0 1999949786 1999898233 1999931524 2999772437 1999842978 999964262 0 1999925914 0 0 0 2999875151 999985062 0 1999933518 999998482 1999896317 0 999946743 0 999937279 0 3999805057 0 0 1999926624 2999880008 999992011 0 0 0 0 0 0 999929215 999900410 999962900 999928536 1999945204 1999927651 0 0 2999863363 999904183 0 0 0 0 0 0 1999888092 1999903992 999983581 999967885 0 0 999950046 0 999988307 0 0 0 0 1999853300 0 999907458 1999916646 0 1999881709 1999907967 0 1999881093 0 0 999971506 0 1999879110 0 999978889 0 1999912220 1999935636 1999915416 999997213 999930370 999998234 999990168 999981949 999941070 1999898253 999922393 0 999976983 999962622 0 999912685 999995001 999917037 1999943940 1999841519 0 0 0 999931134 2999880087 999926447 0 0 1999886476 999968040 999955643 1999927969 999939640 2999935255 1999878474 999997033 0 1999904203 0 0 999964296 999990551 999979281 0 2999951147 0 0 999975031 0 999999024 1999875708 1999835558 999917070 999952994 0 1999821146 999969057 0 0 999941864 0 1999889194 2999909788 999951634 1999933412 999991607 999994396 999949260 0 999916471 0 1999903936 0 0 0 0 0 999961169 999936813 0 0 1999839809 1999975055 0 1999848973 0 0 1999873401 999948774 1999949215 999935815 999905527 999902950 999965125 999979416 999982294 999998917 1999968556 999993264 0 1999905275 1999933698 999975876 2999953073 2999890313 0 999913736 999951381 0 999937195 999976469 0 1999947165 999946063 999927803 999985668 0 999934006 0 999944942 2999815678 1999919888 1999950043 1999887951 999993547 0 999924675 999978908 0 0 0 0 0 0 1999921183 0 0 2999760005 999926522 1999847943 999998089 0 999948812 999984920 1999920258 0 999980715 999900150 0 0 999947792 0 0 999967033 0 1999928283 0 999952900 1999804251 1999954626 999900090 0 0 0 0 1999928443 999983981 0 999956812 1999970802 0 0 1999802117 0 1999840724 999908330 3999886443 999974778 0 0 0 2999942763 1999931960 0 1999902845 0 0 999945754 0 1999910370 999978761 0 999977028 999951367 999959123 0 0 1999935730 0 1999954934 1999808539 999967512 1999938554 0 1999956661 1999931615 999978062 999912172 0 2999815103 0 0 0 0 999960349 999956040 0 999924845 0 0 1999893228 0 999921074 0 1999882895 0 0 0 0 999984747 999939719 0 2999801018 999978591 999974454 999986126 999909672 0 999924514 999924338 0 1999985449 999910424 999907073 0 2999780849 2999844107 0 1999913830 1999845496 1999894740 0 999954114 1999926826 999999553 999901306 999943289 0 0 0 1999900933 2999773860 999966965 0 2999840314 0 0 0 0 0 999962781 999971347 0 0 1999903447 3999819027 1999886182 0 0 0 999958625 3999793091 999916840 2999884873 1999864277 0 1999993092 0 1999840368 999994588 0 1999963503 999929341 999905627 999976301 2999915934 1999925452 2999818195 1999858011 2999890556 999938552 1999825018 0 999988971 0 999968544 0 1999862929 0 999941220 0 2999838267 0 1999924590 999977324 999941475 0 0 0 0 999913360 999997560 999940015 1999910942 999982839 0 0 0 0 999945727 2999778370 999927185 999923755 0 1999940422 0 999900267 999934925 999979253 999988635 2999805724 0 1999875870 999958926 999997128 1999872288 2999960064 0 1999953346 0 1999849870 1999958603 999962871 0 1999908539 0 0 0 0 0 0 999943264 0 0 1999946100 999936449 2999896504 1999851746 999904819 0 1999864027 0 999996273 1999927150 1999938859 999995919 999950449 999934349 999959165 999947036 0 0 2999873422 999907160 0 0 0 0 1999906284 1999930591 1999922205 0 999995223 0 999998146 1999925162 1999908786 999980289 999910988 0 1999860236 999976925 0 0 2999966934 1999859795 999978461 1999887131 0 999979714 999950458 999967921 999919034 0 0 999989923 1999957229 999993681 0 3999905996 999994602 0 1999907776 2999896130 0 0 0 999907127 999985212 999993198 0 0 0 0 1999824203 1999906419 1999884507 0 2999907754 0 2999876707 1999835404 1999973752 1999908962 999928945 999934626 0 999961463 999983198 2999860825 999908382 1999968448 999953741 0 1999889910 0 999975261 1999903545 999900334 2999813588 0 999994079 999958015 1999864585 2999845732 999982617 999923219 0 999901274 0 999969708 999985667 0 0 999981800 999938597 0 999989848 1999955546 2999854272 0 999955919 0 999981239 0 1999891802 1999862473 3999730101 999998708 1999873623 0 999950018 0 1999964295 999990633 0 0 999905424 999901076 0 999951828 0 0 1999932173 0 999955908 2999828182 999920125 0 1999971327 999904347 999980325 0 999992714 1999943301 0 0 999906146 0 0 0 0 999906804 2999865803 999904830 999949779 999987661 0 0 0 0 999997690 2999781704 1999872952 1999852197 999977365 0 999930529 999994156 999912337 999922385 1999901501 999972092 999913987 0 2999854410 999904252 0 1999911375 0 0 999972376 1999880334 999951941 1999954816 999951121 0 0 0 999964921 999980241 0 0 0 0 1999823606 0 999906131 2999913677 999964543 999916938 999953263 0 999912101 0 0 1999962630 999912782 1999886062 1999873693 0 0 999909766 0 0 999901551 0 999920234 0 1999900075 999923828 999917192 999944405 999904856 999943718 0 999954115 1999952500 1999827931 1999912594 999949051 1999966853 999905886 0 0 2999828452 0 1999901317 0 1999863739 0 999958157 0 0 0 999937643 0 1999929314 999901629 2999875300 999982280 0 2999855945 2999881166 0 2999792391 999975710 0 1999874139 999991045 0 0 999976792 0 0 999997038 0 0 2999905079 1999895058 0 0 999948477 999907583 0 999912339 0 0 1999973271 999932060 3999774986 999944121 999929947 0 1999980244 1999872393 999900511 999986055 999962217 999927516 0 2999783736 999938888 0 999954190 999927649 1999977070 999942525 0 1999918495 0 1999909146 999997726 999911870 0 0 0 1999887001 3999790095 999901736 0 0 0 999992403 0 0 0 0 0 999931432 0 999989186 2999829107 2999867791 999990136 999927727 999986827 0 999994066 1999826305 0 0 0 999944317 999934176 999956889 1999854955 0 0 0 999983869 1999900213 999980104 0 999950049 3999798975 999959544 1999878763 0 0 0 999970638 999939523 1999895380 1999940983 999962079 999974322 0 0 1999900545 999938725 1999852965 0 999969537 0 999920328 0 3999804278 0 0 999960509 999960895 999956604 1999807292 0 1999857738 999925321 1999869045 2999783969 0 999992011 0 0 0 0 999939867 0 999975913 0 999930786 999968845 0 0 1999986747 0 0 2999825178 2999876027 0 0 2999886431 1999886574 999994965 0 0 999970616 1999967544 999957111 0 999918424 2999929776 999924778 1999883404 999960871 1999894994 0 999977554 1999990584 0 1999936009 1999907945 999936510 999930227 0 0 999927162 0 999935131 999905363 999984653 1999940087 999916652 1999873493 1999924987 1999935038 999941290 999963792 0 999971281 0 999984448 0 0 0 0 2999828584 999917481 1999962382 0 1999894570 0 999976603 1999976848 1999891084 2999845099 999957143 999982818 999927285 999968570 999962070 1999840725 0 999967082 999950775 1999967565 999913408 0 999916874 0 0 1999877710 0 999918008 1999908582 0 0 999967812 999960409 1999903257 0 999930690 999907457 999923551 0 0 2999749492 2999892395 0 0 0 999921942 2999749451 999978698 1999882170 999905900 1999902029 2999860706 0 999993657 0 1999853099 0 0 999930322 999945950 999910550 0 0 1999884802 999910546 0 0 0 1999844194 999936975 0 1999898718 1999926885 999961019 0 0 999947999 0 0 1999925129 0 999909120 0 999914656 0 0 0 0 0 999969919 2999864778 0 0 2999834150 2999855236 0 999941184 0 1999863534 0 999988188 0 999949970 999960940 0 1999888152 1999824775 999927742 0 1999939313 0 0 0 0 999955463 1999876933 0 999925404 0 1999915470 999967393 999910209 0 999900596 1999885511 1999858789 999933118 1999907461 0 0 1999944095 999921689 0 0 999907695 0 999961272 2999859182 0 999988755 0 0 1999929811 0 999923164 0 999900234 999987613 0 0 0 999903262 1999882448 1999832296 1999911059 0 999969902 0 999900963 999964897 0 999950832 0 999997803 999907476 1999887432 999934358 0 0 999949640 0 0 2999891998 0 1999823685 1999971952 999903391 1999883220 0 2999892266 0 0 999921875 999984636 999966277 1999897049 0 999983792 999929940 1999897011 0 999981730 3999945742 999994115 1999942212 2999809762 0 2999880516 999915747 0 0 0 0 2999892401 0 0 999970533 0 1999891278 0 0 999931404 1999842558 0 0 0 999941392 0 0 2999782880 1999955765 999918670 2999926997 3999836069 999928865 999911990 0 999927135 0 1999981251 0 999958301 999994858 0 999910171 1999869379 1999974882 0 2999728445 0 0 0 0 1999914854 1999868461 0 1999886415 999902227 1999823171 1999867602 1999925412 0 0 999983947 0 0 0 0 0 2999812924 0 0 999977992 999982516 0 999921904 2999825778 999998584 0 999909621 0 2999948806 0 0 1999849276 0 1999894913 999909576 2999798985 999936073 2999808918 999961887 999930520 2999749487 999902622 999990738 999927804 0 999905464 3999763355 999915046 999911186 999920081 999948506 0 2999852853 999965195 3999760935 999945269 0 999978353 0 999912378 0 999901943 1999903995 1999834002 1999906463 1999919102 1999841987 0 999930660 999935069 0 0 0 999979462 0 1999834756 0 999936536 0 0 0 0 0 2999887149 999924262 999979206 0 0 999932191 0 0 0 999928415 999937223 1999870513 0 1999900713 0 1999881288 0 999958446 0 1999901175 999938197 1999890019 0 0 0 0 999915533 1999862952 2999798877 999955660 999925438 999945213 1999883452 0 999938213 999978585 2999774051 999967782 0 1999948240 999936900 0 999952426 0 999911905 2999803449 999923353 999974302 999980231 1999867158 0 0 0 999991877 999926954 0 2999828952 0 0 0 1999911147 999911619 0 0 0 999917979 0 1999917997 0 999937413 999925882 0 0 1999933907 0 0 0 0 999928581 0 999971028 999938511 0 999989137 0 999928109 1999842121 0 999991637 0 0 999901930 0 999926128 0 999933274 1999827694 999932718 0 0 2999805943 0 999966927 999981887 1999842569 1999868363 0 999916041 0 0 0 1999954829 999978946 0 0 999967504 999920177 1999883327 999984337 1999847468 0 0 1999819148 999961495 0 1999887264 999923284 999947388 999921848 1999844305 0 999910967 0 999998015 1999932878 999932862 1999931669 999938074 999979497 999964045 1999873810 999955889 999929058 1999848880 0 0 0 2999816785 999993683 0 0 999909948 999987183 0 999919180 0 0 2999821525 999922247 2999801361 0 999957784 2999892584 0 1999841142 1999890482 0 999938374 0 4999806535 0 3999809391 0 999920315 0 999980956 1999982877 0 999973670 999906792 999990351 999943615 0 999967038 999939936 0 999907170 999979411 999907393 0 999963656 1999921547 999973744 2999878816 999955147 0 0 2999810234 1999856227 999908414 4999749439 0 0 999931240 0 1999914364 0 0 999955288 1999890023 999933240 999985973 999910995 999934617 0 999902606 999910264 1999858107 0 0 999979477 999917205 0 999915311 1999875225 0 2999763683 999968787 999909085 1999849594 999908593 999957368 999931560 0 0 0 999988886 999932278 2999892053 0 999994217 999960046 999914164 0 999936495 999984621 2999928745 1999946751 0 0 0 999991836 0 999921298 999918508 0 0 999999312 999921822 999904377 999974986 1999911314 999972615 1999915332 1999843431 0 0 0 0 0 0 999903501 999934110 0 999944773 2999817629 999958107 1999965631 1999948517 0 2999897179 0 0 999933023 1999869318 0 999946878 1999930135 1999944959 1999844547 1999905387 0 999998286 999987915 2999874457 999910209 0 999911572 999995973 0 999998608 999902485 3999724300 0 999900946 2999819250 1999881310 999990923 2999871838 1999948974 1999899321 999958894 999952181 1999899677 0 1999964135 999950606 999934416 999939675 999901975 0 0 0 0 0 0 999937344 0 1999898070 0 999944622 0 0 999951764 0 2999831310 1999916695 1999933873 0 0 0 0 0 0 999934572 999955624 0 999923206 999902592 0 999958283 999925203 999907296 2999769252 1999883468 999984078 0 0 1999839438 999906200 0 1999914915 999906452 999993868 0 2999863221 0 1999834190 999909534 999976658 0 999995141 999979626 0 0 1999855670 999928744 0 0 999906899 0 1999939572 2999754900 1999873482 999996606 999984009 999993887 999965139 0 0 999910186 999910310 999922111 1999923882 999973318 0 999966060 0 2999900279 999933573 0 999911032 999969805 0 999940474 0 999951159 1999923065 0 2999854836 1999950913 1999912286 0 2999830728 2999825160 999965873 0 1999891574 3999804972 0 0 1999955406 999937357 1999868281 1999928657 0 999905463 999901644 0 0 999914469 999926013 999951092 999914538 999988312 999950192 1999899113 0 1999851164 999975377 0 0 999900984 1999883300 1999857747 999982852 0 0 999972986 0 999947257 1999895211 999956558 0 0 0 999908942 999946895 999938524 1999953477 0 999969454 0 0 0 999999914 0 999958332 1999875968 0 0 1999902724 2999760111 0 0 0 1999926814 0 0 999989825 1999836868 0 999966098 1999806206 999930798 999959532 999998950 999996815 0 999971801 1999876252 999999381 999953019 2999890107 0 999921772 999901094 999948551 999946226 999992926 0 0 0 999929215 1999871876 0 999912555 999998044 999920015 0 0 999972383 999977080 999947069 999993493 1999850286 0 0 0 999900213 999974709 1999904276 4999780711 0 1999881077 0 0 0 0 0 0 999960393 2999776470 0 0 0 1999835963 0 0 3999798725 999971354 999928138 999958666 999927171 0 1999881958 0 999960386 1999968850 1999840399 1999901335 999902258 0 999970772 0 999913003 999927318 1999935483 999963732 0 999963888 0 0 0 999954465 999949910 0 0 0 0 1999916846 999909605 999981204 999948804 2999863296 0 0 999947804 999924749 1999932725 2999767131 999982682 3999843474 999986286 0 2999843764 999927867 0 0 999935571 999953004 0 999914071 3999829494 1999861840 999950041 1999869471 2999949138 0 3999820487 2999896591 1999848178 0 999958956 999981155 0 0 999964082 0 0 2999835281 999902663 0 2999874479 999919775 0 1999867064 0 0 0 0 2999837650 999919744 999977674 999998827 0 3999813509 999903731 999972778 0 0 999953702 0 1999928420 999979950 0 0 1999927807 0 3999795781 0 0 0 999930394 1999896413 1999894912 0 999954821 999986112 0 999990919 0 2999862255 1999940628 2999922152 999942856 0 0 1999842990 1999924080 0 2999882918 999959873 0 999910130 1999818206 999901580 0 1999825472 0 0 0 999905477 0 1999894954 0 999988235 999967996 0 1999940778 0 999902258 999968953 999913586 999923121 999986682 999934628 1999912898 999994640 0 999958829 1999891402 1999962227 999981100 999918195 0 0 1999887105 0 1999900144 999959307 999915403 0 0 999923521 999990505 1999906295 999981925 1999916673 0 0 1999881995 0 0 1999934773 999951308 999958665 2999797478 2999820980 999978710 1999935558 2999884811 0 1999852877 999915299 999965878 999981562 1999885831 999943753 999944086 999935968 0 999985321 999959279 1999929410 0 1999868528 999944179 0 3999867715 0 0 999956011 0 1999899824 999932904 1999870258 0 999902284 0 0 0 999919043 2999870939 2999893225 999976095 999922656 0 999987446 1999900905 999913838 999944878 999919086 1999930829 1999907547 999985851 0 999963266 1999917458 1999889127 0 1999859730 0 999994710 1999958556 0 999990131 0 0 0 0 0 0 1999938689 0 1999864166 999904365 999923588 1999890413 1999902618 999930340 999949937 0 999987952 0 999986815 999920936 999965303 1999848103 1999926478 1999890348 999938704 0 999953703 0 1999849032 999967147 999915931 1999844635 0 999977279 1999920502 999920907 1999831863 999961093 999950696 999978874 999985301 0 3999841889 0 0 999940600 999949040 0 1999889539 0 0 1999918192 0 999964419 1999922176 0 0 999957755 0 999971601 0 999909868 999930105 3999806396 999948252 1999891041 999983902 0 999961118 2999862575 999981303 999904563 999982774 999998848 1999831745 999938343 0 1999896693 999943605 999934729 999901307 999960347 1999897007 999955211 999976620 999988416 1999904404 0 999991574 0 0 0 999903328 0 1999858750 2999769257 2999860443 1999885117 0 1999925238 0 1999926513 0 999935302 999907385 999944348 0 1999935906 999991293 0 0 0 999957631 0 999917498 0 0 0 1999892644 0 0 0 999964541 999936663 999915398 0 1999859834 999907595 999982894 1999905253 1999908165 1999813263 999962528 0 0 999943357 0 0 999933483 0 999928282 0 1999970267 0 1999867298 0 0 999919577 0 0 1999951538 0 0 0 1999904791 0 0 0 999994645 1999871477 999932631 1999873348 0 0 999983842 0 2999900045 999983458 999949922 2999888949 0 999970218 0 999994016 1999868041 0 999972938 0 1999867593 0 1999914761 0 0 1999857189 1999915738 999981438 0 999930736 0 999909100 999976174 1999905481 1999870511 1999941080 999931228 1999892228 0 1999886608 999939517 999925107 0 999962157 0 999927186 999933913 999950545 0 0 1999884344 2999839025 999970951 0 999901670 0 0 999949133 0 999968720 0 0 1999860923 999962865 999981385 999945979 2999885672 0 1999863207 999969669 999921648 2999857521 0 1999913310 999963989 1999855499 2999781536 999967380 3999843055 999939241 999908496 0 1999813247 0 999918664 999931910 999941829 999924222 999988162 999918909 0 999967497 2999821918 0 999988379 0 999986767 1999845934 0 999936389 0 999985303 1999964188 1999919904 0 999909176 999940741 999939533 2999779667 0 0 1999895190 0 999962334 999959310 2999915687 0 0 999964190 0 1999904617 0 2999852712 1999893316 1999908978 2999845952 999943892 2999927852 999996259 0 0 999959317 1999954626 0 999981615 999949563 999920580 0 999956105 0 2999833412 1999885726 0 999918642 999923350 2999844510 0 0 0 1999842487 1999879972 0 999958141 1999859686 0 1999866205 2999788062 1999962695 1999900676 0 4999719644 999970384 3999865521 1999848119 1999912466 1999918869 0 0 999980024 999962795 999937699 1999931359 0 1999861887 0 999968298 0 999979569 999909068 999988066 999955265 2999735776 999994493 0 1999888064 999912254 999951478 999953310 0 999961756 2999788202 999924006 0 999956989 0 0 999963496 0 999911662 999978000 0 0 999905529 0 0 999944648 0 999922853 999943116 999927075 1999892291 0 999969968 999951314 1999878431 999945128 1999818036 999915286 1999970197 0 0 1999877662 0 999977819 0 0 999929736 999932272 1999881557 1999859050 999908393 999972282 999900362 2999745118 999930015 999949051 0 1999959949 999914168 2999915925 1999916741 999915693 2999837765 0 1999930292 1999840685 1999856629 0 1999913002 999958924 0 2999809353 999935628 0 0 0 1999842568 999952034 1999884197 0 999951265 0 1999962428 1999863279 0 0 0 0 2999757825 1999884463 999987213 999950272 0 1999872671 999971745 999922931 1999871518 999964821 1999860263 1999915981 0 999992496 999990655 1999904503 999999941 0 0 2999848823 1999933035 2999787584 2999809810 0 0 999989050 999919615 999910877 999925576 999978416 999914767 999953220 999964047 1999939732 1999909478 999940873 0 999996000 2999742241 0 0 0 0 1999825637 999913210 999904914 0 999985145 0 999967870 1999968017 1999868890 0 0 999983486 999992371 0 0 0 1999873587 0 0 0 2999888555 999922781 999995682 0 999958929 1999917771 0 999919904 1999922309 999957380 999932181 1999937338 999943217 1999884714 0 0 0 999903400 1999901711 1999820117 999933717 0 3999726720 999995126 999956631 999977874 0 0 999909881 0 999914550 0 0 0 2999854090 0 2999906011 1999922268 0 0 0 1999971041 0 999971731 999957964 0 999901193 0 2999766860 0 2999919112 999909871 999949044 0 0 0 0 0 0 0 999975475 0 999941130 0 999900218 999985823 0 1999970743 999975214 0 0 0 999900818 1999986423 999941445 2999827888 999938991 0 999901271 1999888709 1999948626 999983165 0 999951567 999992632 0 0 2999864035 2999801104 0 999956826 999920868 3999756459 999904322 0 0 1999956617 0 0 1999876093 1999939787 0 0 0 0 999902427 1999902408 999927705 1999927244 2999797807 999948409 0 0 0 1999896810 0 1999888636 0 1999912772 0 999967528 0 1999831275 0 1999905747 1999870256 0 0 2999805584 999927427 999994440 999986166 1999858600 0 0 1999917899 999958219 1999856261 0 999958400 999909037 999953913 1999901217 3999814660 999948850 0 999929825 999991922 0 999968346 1999890982 0 999942399 2999894276 0 0 1999919511 1999981706 999912037 0 0 1999966628 1999907168 999926563 0 1999913615 999909908 1999824231 999986913 2999838052 999927356 999931786 999959734 0 0 1999941947 0 1999923240 1999924012 0 999946640 0 999941796 1999956482 999981527 0 0 1999861940 0 0 999928172 999924876 0 0 0 999950341 0 1999920861 2999830654 999984574 0 4999867927 999912874 999952810 999960608 999947043 0 0 999934634 999975646 999916167 1999843589 999993824 999916334 2999850862 2999907296 4999669450 1999864211 0 0 999979803 0 0 0 999966695 0 999924401 999978695 0 0 0 3999853420 999935370 0 1999928241 999931532 0 0 999968945 1999878044 0 2999873802 1999917698 0 0 0 4999644760 2999883039 0 0 999907425 999999011 2999948619 999968776 999913120 0 999926831 0 999954878 999913696 0 999930877 1999832903 0 0 999919126 0 1999910718 999920025 999947389 1999866786 0 999919041 0 0 1999915166 1999908124 0 1999908314 0 0 999905054 0 1999837520 2999846353 1999869265 999934077 1999968262 999992394 0 999986313 1999934616 999983908 0 999965150 3999826910 0 0 999921451 999909359 999949024 0 0 1999973152 1999934701 2999756000 999973338 2999832834 0 0 999945933 0 999949031 0 2999808713 2999838621 999942701 999920744 0 0 1999889776 999977183 999980989 999920567 0 1999902359 1999943030 1999911858 0 0 0 999978988 999915056 999990334 0 0 0 1999846075 2999872243 0 999991472 1999940148 0 999958230 3999765760 999996404 999901650 0 0 1999880925 1999928978 4999847822 999954447 1999898123 0 999994099 0 0 999926561 999985141 999916160 0 999965958 0 1999946521 0 0 999948239 2999761706 999958875 0 999935853 0 1999934007 999902141 0 999921731 999974166 0 999950279 999918741 1999859636 999928957 1999921669 0 1999887078 0 1999956146 0 1999836670 0 1999886177 999904299 999910099 999956251 0 999962299 999952024 1999899670 999933583 999998178 999989326 999960606 999979526 0 0 1999963262 0 0 999983054 999932569 999927277 0 0 999988230 999913656 0 1999941495 0 2999858161 0 1999897414 999903365 999940622 2999964442 0 0 1999887223 999943450 1999947376 0 0 1999934968 999952533 0 999972976 999957845 1999876397 999947099 999916430 1999900429 0 999918971 999990670 1999954030 1999941089 0 0 999901672 0 2999893526 999932712 999927942 999924529 2999874954 1999959750 3999818070 1999951484 999920857 0 999902094 999974733 1999925949 999948539 0 1999861862 0 0 1999966347 999970073 999929545 0 1999877304 0 0 0 999907868 0 999958820 0 999942614 999931178 0 0 0 999991037 0 999969013 1999876792 0 0 999920560 999912361 999913245 2999955907 0 1999910345 0 0 999998976 999953482 0 2999878863 999991650 0 0 0 0 1999960015 999958467 0 999966450 999996908 999923546 999909821 0 999920177 0 0 1999886790 0 0 3999706308 1999937136 999907040 999997390 999924883 1999881707 999906907 999974083 0 1999881984 999908039 0 999984574 999969532 0 999962828 999965235 1999927757 1999907629 3999804227 999902222 999960859 0 0 0 0 1999871583 0 0 0 0 999936589 999927314 0 999975814 1999939891 1999987796 999913022 0 0 1999899740 999985492 999924783 0 0 999971376 4999841956 999923184 999987827 0 0 0 0 999933461 0 0 0 0 1999957169 999967372 999959286 1999862268 999960473 1999929632 999955736 0 0 0 0 1999901255 0 0 0 999956662 999986320 1999855216 999912580 0 0 999950730 0 0 1999889389 0 2999867817 999960949 0 1999916779 0 0 0 999975855 999908093 0 0 999940665 0 4999805107 0 0 0 0 0 999921021 0 1999926787 999907792 999920698 3999764810 4999689449 999979091 1999926086 999941700 0 999939513 0 999983834 0 0 999913789 999993730 2999883006 999977294 999920544 0 999912674 1999939209 1999886203 1999892527 999949659 0 1999921030 0 0 2999836167 999924022 999942230 1999878310 0 1999977424 2999876798 0 999974385 2999885559 2999862617 999963003 999953626 0 0 999944592 0 1999950911 0 999993122 0 0 999922771 0 999997241 999930589 999927021 999978069 999935958 999917313 1999812095 1999950501 999960042 999949306 0 0 0 1999905088 0 0 999929099 0 999922425 999982616 0 999983064 2999775955 2999758019 999938417 1999909356 2999917814 0 0 999994744 999961299 0 0 0 1999867552 999952291 999965317 2999766976 0 999991740 999955386 999983305 999921169 1999889726 0 1999896449 0 999917978 1999916844 1999895594 0 0 999968597 999954269 0 999939516 0 999980992 1999862615 999977880 0 999938596 0 0 999901764 1999895108 999921654 0 0 999984577 999994901 0 999937098 999949305 0 0 1999856218 999991266 0 0 0 0 3999782143 1999858676 999951483 1999866219 0 1999869485 0 0 999907775 999943618 0 0 999993205 0 0 2999816543 0 0 1999895831 1999881672 1999923123 999908550 0 1999961843 0 0 999940134 0 999904107 1999924040 999989066 999937982 0 0 4999773256 1999897885 1999848864 1999932141 999998754 0 0 999981413 999985609 999922411 0 1999878752 1999946562 0 999923286 0 1999932352 999971633 1999899835 999963368 0 1999864994 999923804 2999889133 999996996 999969035 1999840781 0 999936750 1999983815 0 999972517 999970492 0 1999892309 0 0 0 0 0 1999854013 1999975141 1999967132 3999888307 999938192 1999895031 2999949492 0 0 0 999970002 2999827590 0 0 2999757614 999932004 999909563 1999877549 1999897487 999908926 0 999919192 999949147 2999831922 0 999935356 0 0 0 999924423 2999920478 0 0 2999761985 999993378 999930643 999906628 999995689 999907203 999924467 1999972944 2999813692 999951067 0 0 0 2999962141 999970571 0 999941143 3999749538 0 0 1999862149 0 999959130 0 1999971100 999978204 999914878 1999963127 0 2999821124 1999925387 0 1999950890 0 0 999951515 0 0 999941748 0 0 0 999935550 1999845445 0 2999846222 5999798250 999955476 999905001 0 0 0 2999884830 1999926559 2999838461 0 999956144 999991169 999938142 1999931679 2999905475 999959301 999992026 0 0 0 999908924 999925316 1999911382 999981270 2999887041 2999901215 0 1999922658 999967480 999952023 999943662 1999922435 0 999956877 999975327 999945911 0 999947416 2999842166 999976033 0 0 999964704 999960705 999983326 0 0 999910272 0 1999882813 0 0 2999863039 999947170 0 0 0 0 1999960984 999933843 0 2999883866 999944216 0 999975830 1999953839 0 999993817 0 0 999983472 0 0 999916602 0 999940400 1999964274 0 0 999957952 0 1999956753 1999906446 1999909814 2999867659 999966180 2999813079 0 999901096 999977852 999976412 2999876584 999908849 0 999928887 1999910614 999972616 1999915004 0 0 0 999970916 1999925046 2999803380 0 1999824372 0 999976395 0 1999937664 0 1999942021 999921666 999961248 999908737 1999866144 999965464 999939026 0 0 999976076 999919476 0 999945412 999965889 1999829879 1999982869 0 999924447 0 0 0 999919325 0 1999923300 0 1999849217 999902604 1999906221 0 1999894055 999913652 999996501 2999815717 0 0 1999952821 1999909643 1999892792 0 0 0 999925998 999929318 1999905820 0 999928907 999944121 0 999909199 999973316 999978018 999927153 999965472 1999874260 0 1999837196 1999862419 0 999929264 999910363 0 0 1999890171 0 0 0 999900265 0 0 999900886 999902672 0 1999891579 0 999993113 999948094 999915627 0 1999870990 0 0 0 1999905423 0 2999897237 1999851409 0 999904484 999959282 999937575 1999878614 999978287 2999872863 999961758 2999826728 999971399 999945447 1999899480 1999899573 2999869326 0 999911672 2999832738 0 999937267 0 1999921379 1999847945 1999842460 999930712 0 0 999999448 1999892461 1999884188 1999938885 0 1999828159 999958313 999938489 999937863 0 999970725 2999837492 0 999968843 999903369 0 999958577 999959331 0 999967724 999964305 0 999905422 1999850513 0 0 0 0 999963700 999924061 0 999936379 999933567 999975070 999966671 0 1999892090 2999913781 0 0 0 0 4999818860 999919253 999908800 999931704 1999975201 2999815752 1999884236 2999885822 0 1999972925 1999856657 0 999998156 0 999901174 2999791401 999904318 0 1999867582 999963461 1999839415 999951629 999959764 0 999931776 999977290 0 999912093 1999911340 0 1999889579 999988915 4999904126 0 1999905786 999933755 0 1999859922 2999841754 1999929360 999975818 999924290 0 999950276 1999865630 999910168 999971569 1999840099 999910638 0 1999862790 999995634 0 999976608 999962931 1999937290 999937430 1999975462 1999917693 1999873996 0 1999844665 1999893278 999944010 0 0 0 1999915381 0 1999873917 0 999998440 1999931483 0 0 999979021 0 999973445 999925601 0 3999750712 3999780478 0 999946432 0 1999892264 1999950811 999946133 0 999953402 1999871852 1999920122 1999938814 0 0 999909327 1999878940 999940589 1999972019 0 2999903284 0 0 999926392 0 0 0 1999827299 0 0 999910736 0 0 999995089 1999914274 0 0 3999816384 1999882891 999991334 0 999910684 999922733 1999908427 0 1999881343 999920747 999939505 3999898657 1999988016 999943917 999910401 1999986549 999924671 1999828164 0 0 999902179 0 1999926388 999931424 0 1999937754 1999824798 1999949405 1999902394 0 0 0 0 0 1999904149 1999926253 0 0 0 0 0 1999931256 999978561 999954776 999990137 999979019 999983657 2999840747 0 999992906 0 1999923527 999994032 0 999953233 0 0 0 999961290 2999869068 0 999906322 999968734 0 0 0 999997091 0 999924086 0 999911821 0 999942020 2999879068 0 2999853383 999956668 1999918099 0 999904619 1999881173 2999818178 0 999950579 999936696 0 0 2999921606 999920893 0 999978529 999988360 1999927899 0 999954666 999949369 1999957648 2999774421 0 0 999984485 0 999926918 1999977329 2999955022 999905670 999900086 1999916325 0 0 0 999982574 999924477 1999908338 1999905336 0 1999881638 999981840 0 0 999972147 1999949569 999965153 2999897640 0 0 999900148 999919379 999925813 0 999939121 999982247 999971987 1999904326 1999926472 1999874700 0 0 999958447 999982667 0 1999829107 1999812187 999985143 2999907515 0 999975207 0 999951698 999943483 0 0 1999869725 1999941417 999955936 999994173 1999905502 999952423 2999899702 0 0 1999941159 0 0 1999804306 0 1999897909 0 1999882024 0 1999866821 999936334 1999929472 1999956986 0 999921202 999929762 2999876757 0 1999906272 0 3999807891 0 1999883636 0 1999951538 999918733 999901785 1999973095 1999955865 999954484 2999910072 0 0 0 1999983624 999924633 999916004 999949507 999996800 0 999991405 0 999910270 999963401 1999923418 999981295 1999863589 1999894629 1999893296 0 999931816 3999783212 1999919950 0 0 1999844171 0 0 999979750 999902052 1999893237 1999975819 0 2999915055 1999979945 0 1999981689 0 2999861614 999975389 0 0 2999896551 1999938246 0 2999820071 1999985179 0 999937759 999913576 999976517 999915274 1999869827 0 0 0 0 3999837992 0 0 999990427 0 1999973273 0 1999991852 999956935 0 1999947948 0 1999896801 0 1999864136 0 0 999967970 2999924904 0 1999937582 999932530 999963505 999934126 0 999900535 0 1999898279 0 0 999959162 1999960171 999994540 999934772 0 999990762 0 999925164 999967068 999990718 2999879016 999905322 999901785 2999857853 999935176 999986810 2999880611 0 999987301 1999917634 0 0 0 1999925824 1999938722 0 999966632 1999972521 0 999964330 0 0 999981721 0 0 999971300 1999961198 1999919910 999959758 999977051 1999852548 0 0 0 1999840895 0 1999872518 999920722 999967964 0 1999897609 0 1999844703 0 2999939953 1999842640 0 999905901 999929170 0 0 999960248 1999915381 0 0 1999848003 1999891386 0 999998445 1999959921 0 0 999992964 0 0 2999946479 1999925331 0 0 2999832657 999935325 0 999936976 1999876504 0 999906807 0 999987573 0 999955223 999927859 1999848772 0 999910777 0 0 0 999931596 999962199 999935792 1999907048 1999862562 0 0 0 1999859646 1999968639 999987551 999986952 0 999952876 2999807062 2999863062 0 999978133 999918950 0 0 999902606 999979569 999970553 1999853085 1999904365 2999846759 0 999910831 0 0 1999853685 999908244 0 0 2999806967 1999904407 1999920507 999970671 0 999930840 999990454 1999937036 999907531 1999836036 0 999953887 0 0 999978406 999947695 999980167 0 0 1999900223 999920847 0 999991378 999946047 1999888818 0 1999952482 999914014 0 999960661 1999959626 999942301 999983964 0 0 2999842471 0 1999928779 2999848816 0 1999830937 0 999968383 1999891967 999959425 0 0 999958624 1999883206 999925974 999963962 2999936632 999921609 999954926 999986917 2999909573 1999982143 999959920 2999792204 0 999932506 999913006 999977329 0 1999862866 0 1999977160 0 999918685 0 999923658 999954443 0 999961499 999959283 0 0 0 0 999908169 999943424 999999477 999955764 0 0 0 999973313 1999930208 0 0 1999860429 1999911298 999998377 999962520 999921905 2999877305 0 3999759425 999966643 1999830086 999940053 0 0 0 999994477 999909523 999970732 0 1999903275 999941418 0 999919105 2999796156 999998307 999992737 999969038 0 999924939 999981987 999988915 0 999999854 999996688 0 0 0 999995551 0 1999950165 999961405 0 0 0 999979626 999967494 1999817427 0 0 3999862373 999912877 0 6999609146 1999997846 0 999969754 0 999982133 0 999918354 999999174 0 0 0 1999915558 0 0 1999896377 0 1999870232 999985739 0 999994226 2999848787 0 999998453 999900444 999909979 0 0 2999906579 1999909506 999916749 999942536 999916426 2999911655 1999904502 0 1999920885 2999871398 1999970692 0 0 999908245 1999869186 999994722 999972019 0 0 2999875870 0 999932755 1999940156 999955856 999940323 0 1999919036 1999931537 1999837817 1999881748 2999808740 0 1999934952 0 0 999944267 0 999974438 1999928511 1999890880 0 0 0 999931658 1999896378 1999873695 0 999966680 0 0 999952107 999918824 999915820 2999799448 999977302 1999878204 999997062 999901762 0 1999883163 999956763 1999870743 999982095 999964374 999915589 999982654 0 999919925 0 999983376 0 0 0 999923944 0 0 0 999910053 999968256 999970860 1999834532 999940645 0 999904211 1999868888 999938059 0 999930810 0 999980295 0 999940149 1999891142 999938140 0 999988079 1999830676 999950238 999988895 999969044 999950770 1999808948 999967796 0 1999874828 1999885153 999929967 1999943301 1999913456 999914918 0 999917379 1999838780 1999943155 0 0 0 999981064 999946440 0 0 1999850391 999980714 1999810316 0 999947165 999978512 999990801 999961610 999995147 999971908 0 999910660 2999824662 999923296 1999897323 999924753 0 999967545 999939317 999910297 0 0 999938077 2999855524 999926268 999918920 0 1999900951 999968092 0 0 0 0 0 0 0 0 0 999918276 999968065 999980600 0 2999958285 999927791 0 999926265 0 0 0 0 0 0 0 0 0 999967961 0 999944588 0 999935346 1999955132 0 0 0 999996682 999966357 999952030 1999835110 0 0 999904552 1999896037 1999955752 0 2999804293 999946874 0 999940831 999954394 1999912771 999902837 999918761 999949226 2999896666 0 1999915293 999981810 1999917576 999942027 0 999994776 1999874147 999997935 1999911840 999992125 999970566 1999917844 1999875460 999976841 999951278 999978194 999930900 0 999966694 0 2999871673 1999891925 1999881651 999933524 0 999945734 999936000 1999895690 999917394 999937061 0 0 1999895154 999973168 999995693 2999829196 1999900363 0 0 2999862638 0 1999919541 3999858611 999910286 0 0 0 999951869 0 999921611 999943059 999997608 999980302 1999829277 0 999936149 999959440 0 999903712 2999842668 999917984 0 999951762 0 999996054 999951108 999974300 0 2999825598 0 0 1999953827 999923312 0 2999882595 999975298 2999902310 1999814742 999936076 999993444 999986399 0 0 999907545 999948660 999937967 999917382 999936785 0 0 999933393 0 0 999994069 1999885018 0 999981933 1999828544 1999838525 999984585 0 999930816 0 0 0 999992752 0 0 0 1999809887 0 999946260 999957012 0 0 1999852196 999918369 0 0 1999912342 999999743 0 999939021 1999879359 1999888209 1999893053 0 0 999988302 999973455 999940220 1999890921 2999877224 1999828975 0 1999917567 999930688 999941022 1999867491 0 1999913588 999929969 0 1999864019 0 3999715410 3999742222 1999859197 999926778 999969955 3999710974 999921318 0 999905715 0 999998944 1999884228 2999917623 0 1999947479 0 0 1999884693 999993889 0 999978466 999931931 0 999991155 1999952618 2999924408 0 999974776 999929512 999928856 0 0 0 0 0 999902343 999924803 0 999968161 0 999919277 2999806582 2999858913 999943334 0 999953174 999955938 999904224 0 0 999948451 999932836 999909956 0 999963341 999922630 0 999993056 0 0 0 999927797 999992256 999991058 0 999912708 0 1999895763 999904315 0 1999881787 999983380 0 0 999913887 0 999963051 0 1999872999 0 1999876244 0 999902195 999984759 0 0 999918506 1999811414 0 1999890870 999989689 0 0 999967570 999946882 0 1999962535 999935949 999934810 999972445 999936915 1999884168 0 0 0 999941453 0 0 1999873427 1999880384 0 0 1999891026 0 999954881 0 0 0 999935099 999973406 999910789 999953516 0 0 2999906750 0 1999898951 1999867770 1999915526 999996508 999966239 0 999970798 999932972 0 0 2999826568 0 999970876 999912369 999932615 999948502 1999941158 0 999966594 0 0 0 0 999926058 0 0 1999888761 0 999916183 1999892915 0 999998683 2999864897 0 2999846242 999991324 2999813630 1999903648 0 0 1999875685 999993334 999950703 0 0 0 0 0 999903497 999949494 0 2999799510 0 3999855102 999955973 0 0 999982801 0 1999899151 999928942 999903795 1999868591 0 0 999909363 0 1999918268 0 999988281 2999765875 0 999976910 0 0 999951286 999961898 999985161 0 1999849102 999961999 999952956 0 1999852738 0 999998696 999969799 999947426 0 0 0 1999889382 0 999920022 0 1999943131 0 0 999929333 1999915170 999915728 999947048 0 999977782 1999910061 0 1999968386 1999885123 2999799666 1999867411 999933518 999930299 999905605 999952852 1999913031 0 2999816968 999965539 999922386 999926355 0 2999882548 1999818785 2999873431 1999913335 999984800 2999866559 0 0 999981189 1999848805 999994053 999999644 999927204 2999904229 0 1999872062 0 2999859874 999923104 999977076 1999878037 0 0 1999851912 2999823085 0 999910256 999927867 0 0 1999869587 1999912073 999900326 0 0 0 0 0 1999863619 0 0 1999885365 0 0 2999865394 2999800084 3999749494 0 2999862242 999936858 1999941046 999969920 0 999982831 2999885863 999912532 2999780538 999925435 999943864 2999774397 1999914757 0 999909358 999971318 999941315 0 0 1999934264 0 1999919675 999972416 0 999975441 999948679 999923352 999909403 3999745358 999978759 999986805 1999924249 0 999915444 999992200 1999910620 999902107 999997334 1999897381 0 0 999968425 2999864137 999922466 999922602 999970411 0 999918645 999960905 999925639 999956428 999915246 999943880 999978998 999990396 1999954448 1999843533 999910647 0 2999857514 999902785 999952038 999908727 0 0 0 999927074 999951268 999997646 999903294 999950439 0 0 999937729 0 0 0 2999805496 0 1999950560 0 0 1999884496 0 999934465 999965684 999916170 999902290 0 0 999933313 1999917076 1999928047 0 0 999963081 0 2999908905 1999839004 2999864161 2999791848 0 999925022 999930921 0 0 0 999956987 2999783659 1999907188 999901836 0 0 999998600 0 999990047 999922746 999959803 999943568 1999856488 999909207 0 2999823955 1999941982 999930443 0 999942428 999976471 1999964736 999982745 999963070 0 0 999912097 1999896086 0 999945437 999958682 1999955786 0 999903154 999914759 999984647 0 2999824620 0 0 0 0 0 1999926538 0 1999895994 4999648807 999914207 999976860 0 1999912217 999924189 1999827353 999926461 999933290 999938822 999950999 999900360 0 1999936825 0 999973401 1999964325 999950562 0 1999977320 0 0 0 0 999985193 1999886502 999954648 0 3999730036 1999922026 1999948541 999957277 0 1999941846 0 0 999973531 1999966742 999907070 0 0 999933975 999911189 0 0 0 999942838 999966185 999936095 0 999947110 999961846 1999877255 0 999927994 2999963640 999979394 999925974 999967678 1999913327 0 999934245 999981743 999918518 999920259 0 1999857618 999963976 1999876237 999934808 999960048 1999925531 999934019 999994853 1999937212 999905290 0 1999846325 0 0 1999942532 1999876586 1999982982 999944652 0 999985983 1999899717 999961581 999933558 0 1999897265 999969926 0 1999910393 999917167 1999971054 999948440 0 0 999920028 1999852532 999911514 999961890 999977047 999900108 1999935556 999911373 999921459 0 999915415 0 0 999954845 999959659 0 1999927153 999992273 999939747 2999792379 2999804528 0 999955276 999983812 999975229 0 0 0 1999932146 0 999902944 2999828492 999937828 999952095 0 999926303 999967329 0 3999869753 999924784 0 0 0 0 1999884489 1999899381 0 0 1999849556 0 0 0 999982119 2999869322 0 999977122 0 2999875340 1999902287 999979668 999913333 2999803312 999926141 999919208 1999874359 0 999915519 999907857 1999911363 0 999942375 1999833620 999906239 999907926 999944240 999992030 2999867275 999947464 3999896955 999980327 0 1999884892 999943822 999988361 2999892538 999905220 999909489 0 1999928937 0 999989242 999965120 0 999906708 999961211 1999862037 0 999906479 0 1999870468 999951715 0 999928364 999928061 0 0 999976645 999991808 2999877720 0 0 1999913072 999944647 1999873588 999956699 999917561 999939153 1999897727 999932855 999940959 0 999959671 999930934 999985568 0 0 999941370 0 999912180 0 999968317 999966002 0 1999900418 0 999903894 1999886871 999909799 0 0 0 0 999995888 999900175 999969614 999930626 0 999936807 1999907985 999906749 1999859351 999995127 0 999985778 1999920182 999918802 1999957058 0 1999845602 999976560 999901896 0 999972112 999922278 999958341 999925317 999943182 0 999990719 1999972598 0 0 999913479 999913332 0 0 999905018 2999849807 999944957 1999926193 0 0 0 999940697 0 2999738633 1999912341 0 0 2999867297 999970944 1999925391 999920109 999942371 999937584 999974441 0 0 999970724 999945878 999931415 999916316 999973250 0 999969479 0 0 0 999984961 0 0 0 0 2999878425 0 999969930 999959591 0 999919873 0 999988711 0 2999847442 1999816548 999963955 0 0 0 999946784 1999854622 999905178 2999852040 2999790862 999960343 2999900554 1999889479 3999772363 0 1999845680 1999971580 999966608 999980608 999930724 999930865 1999879484 999938422 1999894368 999958116 0 999933533 1999942211 999936899 999925157 0 999946573 999906416 0 2999858798 0 999998521 999986016 999931254 1999960484 0 1999881864 0 0 0 1999960896 999910825 2999899827 1999905225 0 999922819 0 1999943783 2999831662 2999756519 1999901471 1999886697 999948136 1999938314 0 0 999945463 999963113 0 0 0 0 0 2999829420 0 999902630 999974888 0 2999867044 999952064 999943967 999934022 0 1999847341 999953406 0 2999854699 999912941 999991365 0 999939086 0 0 2999869784 0 999962808 0 999939990 2999910621 0 0 0 1999936834 0 1999829583 0 1999867634 1999845942 0 0 1999856958 0 0 999919502 2999896520 0 1999898306 1999943734 999981684 999913197 0 0 0 999917876 2999857089 999934194 2999796035 999915416 0 0 0 999991337 999994543 0 999916214 0 0 999960650 0 0 0 999968380 0 1999828979 999953882 999969846 999938826 0 3999880690 0 1999966183 1999937969 0 999967399 0 1999894401 1999909966 0 999920598 2999858643 999980433 0 999986117 0 999952748 999994559 999934017 999968756 0 1999951566 999991960 999933961 999983724 999936448 999975000 0 0 999980718 0 999998294 999945997 0 0 0 1999892633 1999851347 999959837 0 1999885318 0 0 999986895 2999816373 999924496 999974088 0 999962180 999981656 999966642 0 1999895642 0 0 999988900 1999838292 0 0 0 2999749577 999939557 999903581 1999871154 999941529 0 1999901826 0 999992343 0 0 999995938 0 0 0 1999879266 999946151 999933872 0 0 1999900855 999978622 1999880701 999949742 2999773294 0 0 999901708 0 999967533 2999918662 0 999913526 1999952306 0 0 0 0 999942441 1999924946 999990050 1999898281 999976131 999903771 2999919451 1999895867 999906583 0 0 999922491 0 0 999967824 999972472 999993200 999926612 0 0 999963210 999952318 1999891547 1999906371 1999943119 0 0 999904748 999996565 999970779 0 1999935776 0 999922022 1999928205 0 2999939270 1999886551 0 2999867010 999913255 999962037 999968710 999976709 1999875203 999996382 0 0 0 0 0 0 999947369 999975008 0 0 999966799 0 1999906316 0 1999960106 0 1999949477 0 0 0 999978514 1999973506 999967355 3999866062 0 999938571 999971076 999938601 1999918987 1999862293 0 999900757 0 999948740 999920912 5999718208 999945146 0 1999950323 999960591 999931930 0 1999860238 999946135 1999880209 0 999960177 999977863 0 0 0 1999909108 1999905051 999957852 0 999961840 999994158 999911591 4999594952 0 999900754 999964965 1999921727 999973555 999959963 999942996 1999907446 1999899643 0 0 0 999982304 999907473 0 1999869575 0 0 0 999929926 999977462 0 1999962008 0 999998150 0 0 1999917070 999956396 0 1999884554 2999882081 0 2999800027 1999865389 999972793 1999901617 999913715 999939308 999958492 0 999912617 0 1999978158 999930631 1999924184 2999938043 999964885 999944531 5999577066 999963201 0 999916371 999938888 999973597 999989712 0 999903385 0 999908183 1999928907 2999883638 0 0 999959674 0 0 0 999958276 1999873271 0 0 2999887072 999925927 1999818057 0 999904904 999926778 999932329 0 999935304 0 2999873561 0 1999890202 0 0 3999768423 2999907620 0 999990220 999945621 999917928 0 0 0 999968174 0 0 999983925 1999927605 1999924003 999909527 2999889874 0 999952944 999936247 999986435 999907760 999934520 0 1999975342 0 999927145 999983122 2999900404 1999841472 0 0 999935860 0 999978518 0 999924222 0 999948108 1999964373 999909897 0 1999938665 0 999924891 0 999927459 0 0 1999879153 2999793387 999969889 999970796 0 0 999961749 2999906209 0 0 1999910212 999927671 999929467 0 999921358 3999860638 999944129 999978068 999983267 1999921453 999942659 999912439 999989153 2999767247 999919095 999965655 1999928474 999988161 0 3999838978 1999868774 999999634 2999841712 999974407 999962458 999911064 999939228 1999897300 0 0 999918336 999970764 0 999937178 0 1999879437 1999910885 1999962018 0 999917693 3999761483 999970745 2999853538 0 999976352 999983584 1999866551 1999849477 0 0 999971449 999996487 2999787848 0 999916576 2999817747 0 999956010 999911066 999934705 999935717 999986426 999964537 999974595 1999940116 0 0 1999861287 999932278 1999947465 0 0 999963404 1999944000 999962505 999922747 999976293 999951798 999909990 999939086 0 0 999959961 999980990 0 2999856786 0 2999848005 0 999936115 2999814046 0 999905413 999920427 2999882543 999979829 0 2999814399 0 0 0 0 999973060 1999939713 999899905 0 999979812 0 0 999937643 1999983861 1999993068 0 999978201 999989971 0 1999834977 1999885819 999938308 0 0 0 0 0 999922598 1999888454 0 999953112 0 999986746 0 999903702 999910627 999940683 0 0 0 2999823958 0 999994231 999960214 1999893175 0 3999846333 999998269 1999906437 1999922249 0 1999934760 2999780939 999972554 0 1999929627 999972434 0 0 999923723 3999695685 2999877740 0 0 1999861188 999930519 0 1999857266 999992497 999967755 999925918 0 1999932504 999927522 0 999915462 999940598 0 0 999903024 999988548 1999894003 2999878629 1999969945 0 0 999946366 1999909625 999944692 1999941345 0 2999812390 0 999991996 0 999944804 0 999904568 0 0 0 999975985 2999881240 0 999935180 1999813641 999967546 0 999984644 999987575 1999907668 999938374 999902457 0 999940914 0 0 0 0 0 999927776 1999840613 999918527 999910246 0 2999834414 2999777173 999962041 1999908682 1999934821 999933114 999993038 0 0 999940601 0 1999941886 1999935267 999943173 1999978263 999955618 2999906814 0 1999826375 0 0 0 0 0 2999774141 0 2999831427 2999852696 1999904342 1999972967 999964768 999942778 999931027 0 999944632 999917905 0 999905274 0 1999903006 0 999913345 1999925270 2999801710 0 999971099 2999784947 0 999922471 0 0 999947201 0 999954681 999983978 1999906232 0 0 1999889946 0 999914356 0 2999861021 999946000 0 999978879 999993160 1999869825 2999918904 1999969788 999905021 0 0 999976436 0 0 0 999984618 1999933506 999997597 999915572 999966433 1999844068 0 0 999931743 999951723 999960424 999911482 1999941742 999937918 0 0 0 999903886 2999821536 2999818554 999973515 1999892767 0 3999827858 0 1999865583 1999954042 0 999937428 1999915954 1999935192 0 0 999999253 0 1999811185 999908681 0 0 999924540 999951955 0 999910188 999982203 999992568 1999924048 999981367 0 999919727 0 999971528 1999899428 999951090 0 0 0 999993991 999907006 999953796 2999938168 0 2999897422 1999888547 1999917920 999976697 1999893753 0 999944416 0 0 999996429 1999963910 999979715 2999827977 1999888462 0 999954503 2999858086 1999909334 999947727 999996877 0 0 0 0 0 999984840 0 0 0 2999827161 999956080 999988184 0 999918543 999980120 2999806879 2999853771 0 1999896914 0 999925800 999952679 999960851 1999884571 0 0 0 999963590 0 0 1999913589 1999903554 999977885 999946635 0 0 1999878271 999956875 1999852796 1999919937 0 0 999957923 0 1999964604 1999960155 3999796289 1999898126 999996084 999974151 1999897494 999974500 2999782951 999940014 0 2999767211 999930662 0 0 999931989 1999944247 999990465 1999817193 0 999965074 1999941482 999994402 0 0 999953343 999995891 1999898541 1999926986 999933273 0 999924475 999929142 0 0 1999971213 0 1999869961 0 1999975984 999976688 0 999937356 0 0 0 0 999994665 0 1999917016 1999903960 0 0 0 999941987 999941241 0 0 0 1999861547 999923347 999960948 3999817469 1999967203 999920948 1999898700 1999935128 0 0 999990977 2999875124 999921176 0 0 0 0 999944449 0 0 0 0 999931565 999940155 3999771915 999978563 0 999935664 0 999927576 0 2999802370 999981588 0 999936187 999904458 0 999937784 0 999983158 2999850019 0 1999841288 1999840648 0 0 1999874500 0 999916453 0 999992797 999948136 0 0 999908906 1999899347 0 1999895963 0 999928049 2999767829 0 999993091 0 1999860284 0 0 999959382 0 999922288 0 2999831415 0 1999884674 0 2999762670 0 999947072 999900579 0 1999888184 0 0 0 999949271 2999864930 999971800 0 999901108 0 1999938717 1999862728 2999753981 999920903 999929058 1999891879 0 0 0 1999921194 0 1999870060 0 0 999968423 0 1999856952 1999953728 2999847291 3999888115 999925694 0 0 999994774 2999804226 0 0 999986141 999956015 999998980 0 999908579 999910592 999927827 0 999972261 999972446 0 0 1999884826 0 0 999942614 0 999995182 999934199 0 0 999958857 999959596 1999872129 0 0 1999843052 0 0 0 1999960900 0 0 0 999937179 2999828452 999946048 2999831736 999965209 0 0 1999930195 999927132 999993757 999955221 0 999913755 1999870428 0 0 999937536 0 2999839037 0 1999897426 999926944 999981117 999945537 999953873 0 1999956823 1999940714 0 0 999996587 0 1999857149 1999926988 999973523 2999937983 2999886067 999920040 0 0 1999893406 0 1999869226 1999965586 0 999981692 0 999933883 3999898950 0 0 999950374 0 999907456 1999948627 0 0 0 999919815 0 1999874930 0 1999932582 2999857151 1999949645 999991153 999950094 1999807423 0 999945814 999997245 1999892287 0 1999940589 999977975 999960962 0 1999888633 0 999926857 0 1999826926 999912704 999949258 999918955 1999912118 999965837 999964400 999902941 2999860544 0 999902943 999972855 1999973555 1999886440 999948427 1999848632 0 999990489 999964176 999913010 0 999904916 1999913551 1999850718 0 999931783 999964555 0 999970531 1999976903 1999842385 999941724 0 0 0 0 999936268 999935612 999992192 999909600 999986393 0 1999889370 999979766 999909483 0 0 0 999943719 1999915390 0 0 999953237 1999930440 0 999939627 0 0 0 0 999988577 999979011 0 999973438 999971486 999957000 999950796 1999863916 0 1999891878 999934660 999977969 0 999957664 999923617 999953584 999926680 1999957828 0 1999930670 999926993 1999972740 0 0 0 999935997 0 1999914875 999980652 0 0 999970723 0 0 0 999921905 999911361 1999881594 0 999919264 999965819 1999926329 1999874744 2999877059 999985716 999961331 999904071 0 999957927 3999893099 999961175 999933729 0 1999879685 0 999982162 1999906815 1999896774 0 999938440 2999903615 0 999924747 0 0 1999898023 1999880706 999982814 999912318 0 999931593 2999895879 999976986 999921513 0 1999882375 3999776333 2999796035 999990964 3999718899 999978308 999917675 1999921084 999966768 1999877752 2999953862 0 4999690466 1999977119 999956401 999968007 999910352 999993549 0 999950020 999955229 1999931663 1999827527 999974293 999939791 1999892323 2999840242 1999872197 0 999936837 0 999946851 999943415 999987194 0 1999910242 2999897966 0 1999929979 0 0 999957016 0 0 999909980 1999920762 0 999912371 1999977951 0 1999955768 999976529 1999941346 999951968 0 1999885686 1999897991 0 0 0 999964770 0 999964309 999940120 1999888527 999975444 0 0 0 2999855438 0 999948615 999950295 0 999962563 999964234 0 0 0 1999869427 0 1999988134 1999924343 0 1999912054 999983604 999996156 999918955 0 0 1999900653 1999910824 1999932328 1999912341 0 0 999981799 999904935 2999762501 999929364 999969550 999941946 999934453 999972135 999950129 1999898462 0 0 999944844 0 0 0 999975737 2999856955 1999915145 0 0 2999852437 1999879723 999961072 999978646 1999902897 1999906960 0 0 0 0 1999897781 0 999932966 2999764027 1999843096 999990467 0 0 999985360 1999898993 999912760 0 999916636 0 1999885629 999913221 999927496 999940761 0 1999902040 0 999938842 2999790796 0 0 0 0 999987433 999953712 0 0 999955847 999966039 0 0 999938892 999989142 1999877561 0 999923792 2999839743 999989189 0 999975002 2999834686 0 1999887334 1999848397 999908474 999980262 3999769109 2999854416 1999938169 2999896551 0 1999895999 1999971778 0 999945051 999946507 0 1999912153 0 0 1999922532 999902467 0 999999435 0 1999872682 999924472 0 999979818 1999907140 2999823175 1999829566 0 0 999985948 0 2999821691 0 999932190 0 999992806 999903661 1999858279 999969950 0 0 0 0 999945129 0 0 0 0 999954019 999992044 0 0 0 0 0 2999798007 999905819 999943206 999946522 0 0 999907809 0 0 0 999940918 1999924896 0 999940253 0 0 1999940086 0 0 0 0 0 999954675 0 1999871343 2999767419 999991393 0 0 999909193 999935025 0 999987457 999981587 0 0 0 0 999928501 0 2999899381 0 0 0 999990502 1999939774 0 1999882155 0 999972991 0 0 0 0 0 999969611 1999928884 999955394 0 999914019 999922814 0 1999914369 1999847491 999922016 999987823 2999950266 0 999963204 999943475 999983125 999970301 1999916719 0 0 0 999908937 1999883397 1999880021 999996903 0 999942712 0 1999955317 999974595 0 0 999960830 1999904492 999989023 0 1999886022 999998224 999999083 1999869826 1999854361 1999948130 0 999904877 999935953 0 2999854995 999982892 999984764 0 1999898337 2999896534 1999887359 2999921580 0 0 0 1999915571 2999808507 1999883221 0 0 999952525 999972233 0 999983745 999956305 1999907398 0 1999879936 0 1999958279 2999935362 0 0 999903957 0 999970332 0 0 0 3999836364 0 999995562 1999845287 999987569 999939545 0 1999928046 999910202 0 0 999963110 3999689920 0 999916037 0 999954866 1999876500 2999854228 999975830 999913238 999911222 1999862458 0 0 0 0 999941406 999912348 0 2999915992 999946391 999998963 0 999947840 0 999979808 999932978 999943418 999909828 0 999941049 1999879140 2999786615 0 1999901196 2999708267 0 999932264 999916464 999942459 999963846 0 999969931 999967141 999966637 0 999958552 999957454 999926631 0 0 999989732 999963806 1999879749 1999820599 0 0 999913144 999970364 0 999991105 0 0 0 0 1999821068 0 0 0 999957107 999940817 1999922685 1999879764 0 1999817224 0 999924882 0 1999849163 999996323 0 999941566 999992074 0 1999967598 999971530 999937792 999950832 1999908051 0 999923949 0 999993888 999940478 999911426 999902959 0 0 1999895698 999954324 0 0 1999892415 0 3999722000 0 0 999934652 999908125 2999788212 0 999974251 999984214 999973342 1999899300 0 999940368 999957247 999962916 0 0 0 1999922757 2999882492 0 4999777606 2999819743 0 0 0 0 0 0 0 1999887915 1999930209 999954025 0 1999879210 0 999934918 999979779 0 999991108 0 999970758 0 0 999900756 2999898005 1999894536 999933767 999970116 999945735 999916235 3999732701 1999966881 999973814 1999937099 1999905350 0 1999875374 999935518 999912627 0 999991167 0 1999873559 0 1999919620 999969012 0 2999779776 0 0 999944972 1999950563 1999896257 999939727 1999897398 999939060 0 0 3999859043 999998759 1999890388 999915187 1999963911 999984463 999926728 999953192 0 2999817765 0 0 999968171 0 2999882028 0 2999800335 0 1999911879 0 999935997 999953642 3999755751 999969544 1999900334 999979450 0 1999828161 0 999974666 999949958 3999749806 0 1999873881 0 0 999910070 999960985 0 0 0 0 999907276 3999758177 0 0 0 1999871572 999999071 1999927842 999941862 999940418 999969212 1999895348 0 999933502 0 0 1999865167 1999845520 1999904323 2999886507 0 0 0 1999856085 999953019 999922887 0 0 999968558 1999925960 999901549 4999684522 0 0 0 999973925 0 1999967375 0 1999973886 1999920783 999923613 999973908 2999884891 1999903551 1999840969 999966803 1999922465 999970515 999985089 999972826 0 999960181 0 999991305 999910829 999982234 0 0 1999917628 1999832059 0 1999904396 0 999994491 1999960507 999958364 0 2999853898 1999857276 0 1999945282 999920285 999905863 0 0 0 999950706 999994499 1999901349 0 999978785 999927250 1999979822 2999893961 999968636 999916634 0 999915250 0 0 1999877559 1999811922 0 1999964690 0 1999945154 999996932 999929571 0 1999853466 0 0 0 0 0 0 999944685 0 1999876166 999963529 0 1999896578 0 1999864392 0 0 0 0 999953667 1999898286 999911709 999949377 0 0 999963415 0 999992801 1999908144 0 999967662 1999875675 999982798 0 999973925 3999769335 0 1999841016 0 2999828423 0 0 999968886 1999878445 999911446 999911595 999949072 999983238 1999932915 999911988 999968069 2999806556 2999849581 1999840899 999907557 1999919396 999946606 0 999942365 999953123 999905944 1999899069 0 999961434 2999830371 1999927686 999956566 999923760 999960706 0 1999887591 999900667 1999872539 0 999921398 0 0 0 0 1999963938 999945864 999903652 0 0 0 999976381 3999837903 999982117 0 0 999960647 999944603 2999890456 999969475 0 0 999999499 2999891703 999997861 0 999909897 0 999988963 1999880301 999982447 999976427 999907801 0 999988487 1999900044 0 1999892703 1999879179 1999936631 0 999901153 0 999935289 1999964502 0 1999990198 999927224 1999917002 1999983461 0 999911538 0 1999895512 2999818544 0 999985530 1999935984 0 0 0 999981032 999938323 999933594 1999852340 0 1999865754 0 1999908669 1999839814 999958579 0 1999860930 999911482 0 0 999946745 1999893811 1999933124 2999854891 0 2999886354 2999783869 999999291 999999204 0 0 999929664 999903362 1999851661 0 1999870518 999926667 1999943011 999941657 999937183 0 999972713 0 0 0 999917558 1999891649 0 2999858824 1999943174 999945672 1999873633 0 0 2999847005 0 1999956419 0 999991900 1999831708 0 999974626 1999857741 2999765944 0 999917006 999982410 999957521 0 1999844113 0 0 0 999956816 999945208 999983694 999938389 1999826283 2999912457 4999675054 0 1999864136 999995845 0 999957751 999923716 1999878081 999995261 999993977 0 999967141 999924469 999940503 999947216 0 999942267 1999912031 0 1999944766 999924427 1999923993 2999759337 0 1999927394 999916138 2999958218 0 0 1999955169 0 0 999901360 0 1999878060 0 0 999986762 2999842511 0 0 1999880952 0 0 2999825327 0 1999904004 0 999971741 0 2999819666 999984812 1999884301 0 1999975791 0 999927416 999967616 0 1999896308 0 999968464 0 999982375 0 0 0 1999870186 999926729 0 999923796 0 999957739 999974823 999972152 4999769576 1999947699 0 2999808261 1999956246 0 1999914393 2999769222 0 999964817 1999974695 999994324 999976832 1999910883 3999778195 2999924462 999961184 999998297 0 0 999982615 1999874868 0 999962618 999992439 2999892186 0 999937861 0 999931796 999983655 999993678 999901672 0 1999899914 0 2999833148 999961412 0 999938500 0 999975588 0 2999927559 999906418 0 1999898722 999919711 0 1999879312 999917168 999946004 999903674 0 0 999902852 0 999965529 999959215 999915547 1999897822 0 999921794 0 0 0 999968023 0 1999915699 999915942 0 999919068 999924343 0 0 1999925490 1999943672 0 1999922653 0 999946120 999910035 1999862583 1999922192 999941488 1999930331 999955261 0 0 0 1999809054 999974760 1999904652 999932692 0 1999855688 999934723 999970571 0 2999840816 0 0 0 0 999999883 999975426 999936823 1999915838 1999878113 0 1999892105 0 999947321 2999812790 1999846170 2999786844 2999812135 0 1999885528 1999873554 0 0 0 999952191 3999843433 0 2999956316 0 999993139 0 0 0 0 2999845796 999930795 0 1999973032 0 999919168 0 1999905472 1999959781 0 1999896783 0 999927141 0 999912214 2999832659 999937441 1999924089 1999936450 999925479 3999784730 999976154 0 2999950099 999937452 999905574 0 0 0 0 0 0 999948097 999988030 999932832 999927066 999933435 1999873959 0 0 0 0 999904505 0 0 0 0 0 0 1999947490 0 0 999916504 999931935 0 0 0 999951420 0 999945745 999948238 999968868 1999851205 2999909205 999956525 999918815 999922660 1999881940 0 999905663 0 999980160 0 0 999965065 0 0 0 999954099 0 1999956330 999905164 0 1999969951 1999899359 999965840 0 999984757 0 0 999928666 999949073 999915460 999965248 0 0 0 999932507 0 999950993 1999828387 999996178 1999946477 1999921739 999978653 2999899733 1999887998 999995858 0 1999886615 999961480 1999852117 0 0 0 999962226 999943439 3999761931 0 0 999995700 2999946093 999992724 0 999962673 0 1999907143 0 1999911058 1999899401 1999895794 999907249 0 1999910199 0 3999703045 999914624 0 2999925675 0 999985788 0 0 999909908 999954969 0 3999758158 999904788 0 0 0 0 999997052 999905437 1999844489 1999880989 999943710 999920855 999984618 999910065 0 999961395 0 999997129 999963753 1999899108 2999850830 1999914194 1999895515 999944660 0 999936173 0 0 1999884390 999923979 1999907981 999944423 2999831002 0 999919400 3999745807 0 1999866250 999938346 0 0 0 2999856155 999982309 999926050 1999837977 0 999952970 1999942686 1999844221 0 3999774404 1999962826 999963284 2999835816 999978768 999947392 0 0 0 0 999985042 999931795 999999072 999908257 0 999929508 999922362 999938416 999951036 1999875959 999943936 2999880630 1999906226 999983838 0 999979750 2999895406 0 0 0 999931356 999909743 0 4999849193 0 0 0 999945919 0 0 999914834 0 0 0 2999897710 999933505 999992306 999945595 999920227 2999838780 999985357 3999748620 0 1999919506 0 0 999904608 999909915 2999841245 1999910888 999916697 1999824374 0 999971936 999906571 0 2999932665 999946356 999957027 1999868272 0 0 0 999918076 0 0 999962669 1999878524 1999910810 999991183 0 999999103 1999937039 0 0 999980312 0 3999649617 999912743 1999905923 999972272 999966451 0 0 999970833 2999798894 999914953 0 999957530 1999859749 999919405 0 2999802522 0 1999913984 999925479 999905459 2999824652 1999923965 999926245 1999914500 0 1999863936 999913515 999992227 1999885037 1999934826 1999925743 1999955642 999975201 2999792017 0 0 2999877629 999984281 1999843097 0 999950386 999964313 1999845505 1999861376 0 999987818 3999727396 999929870 0 0 1999863606 0 999991611 999982920 0 999974669 0 999938747 999916378 999948612 999976837 999916893 999975118 1999841417 999952624 0 0 1999897293 0 999983073 999946104 1999852348 0 999927161 1999842056 999992839 0 0 0 2999834513 1999838356 999939902 999933981 999903891 0 0 0 0 0 999921588 999920980 1999916509 0 999925278 999906832 1999956919 999957861 1999935900 0 0 999967169 0 999954747 0 1999865652 2999778921 999904322 999977849 999971463 0 999923458 2999883299 0 0 0 999975657 999909772 999917994 0 4999787966 1999912555 999981694 999983377 1999843517 2999879056 0 999968294 999976384 0 0 0 0 999917016 0 0 0 0 0 1999896265 0 0 1999873880 999997958 999966146 0 999977829 999932205 0 1999812501 0 0 999972542 0 0 0 0 999900341 999920092 999986029 1999965071 0 999961658 999972775 2999850408 1999850125 0 999975858 999931294 1999990713 999950197 999974896 999941976 999992723 0 0 0 0 0 1999817576 1999865737 0 999958790 0 1999834134 1999832766 999913171 999947676 999939255 999910425 999962202 2999810214 0 0 0 0 2999861519 999977220 0 0 999907290 999936767 0 0 0 999903506 0 999946460 999932539 999930670 0 999906799 0 0 1999878703 999922130 0 0 999974228 0 2999796976 0 4999708194 999955229 3999821022 999959762 1999937530 0 1999966976 999958865 2999833982 999902904 1999918020 999910772 999935857 1999989239 999984019 999922253 999912800 1999903730 0 0 999979713 999927133 999975145 0 999916308 999980862 999970006 0 999916360 1999875539 0 2999801971 1999918150 1999894138 0 0 999949878 0 999907493 2999893935 999943704 0 2999904541 1999880664 999929450 0 1999913542 3999757498 0 999945600 999959823 999917857 0 0 0 1999952256 999935606 0 0 2999948292 0 1999928200 0 1999868634 0 0 0 1999936450 2999864775 0 999958050 0 1999935609 0 0 2999875407 2999915459 0 999966080 0 1999862281 999971714 0 0 1999913163 0 0 1999953346 999923214 999982016 0 0 1999912786 0 2999909442 0 999950234 0 999936852 0 0 999984715 999972296 0 0 999940693 0 999945881 1999964054 0 1999940478 0 1999848992 999919435 1999926303 999941166 2999852879 0 0 0 999978863 2999858281 999978139 999977006 1999942744 1999926324 0 999922374 2999837832 0 999998915 0 0 999946297 999970891 999926583 0 999982634 999961178 0 999957925 0 1999879897 0 999952100 999918203 0 999997899 0 0 0 999989632 0 0 0 1999900185 0 999993689 0 1999920609 0 1999937022 999919303 999949178 0 999987339 1999899938 0 1999892077 0 0 999910916 2999786867 999936505 0 1999944140 0 1999957940 999900733 999938314 999966357 0 1999904559 1999870520 999974109 999953421 999916653 999995242 999963365 2999866237 999990422 1999913033 999946947 1999925629 2999812850 999987551 0 0 0 999944580 1999932185 999961477 1999860936 2999751425 0 0 0 2999743376 0 0 0 0 1999887906 0 0 0 1999878007 0 0 0 999939928 999955873 999965658 0 999992177 0 0 999948955 999962814 999913706 999913122 0 999947789 999940727 999970912 0 1999917740 999954283 999920319 3999825503 999971940 1999925645 0 0 999952495 999938174 0 0 3999879123 0 0 0 1999949783 999993175 999941097 0 0 0 999997713 999975915 2999846530 1999905075 0 1999899947 0 0 0 999981030 999917390 0 999963363 0 999902398 999990328 999976581 2999846089 0 1999838803 0 0 999964413 2999780491 999970458 999908081 1999896814 0 999996271 0 0 0 0 0 1999891339 1999858552 1999965304 0 2999852406 0 0 1999885162 2999859790 1999902700 1999824808 1999869681 0 3999776294 1999896838 999986088 0 0 1999879036 999930983 0 0 0 999989189 0 1999971237 0 0 999954510 999974314 0 0 999969672 999919968 0 0 999980778 1999883081 0 1999903654 999957674 0 0 999991987 999920885 999903792 1999921652 999990878 2999781333 0 0 999919505 1999880947 999909068 1999915824 0 4999749604 2999821630 0 0 999946729 1999949752 0 2999854203 999990001 0 999907596 2999761136 2999849539 0 999913970 2999718627 999924025 2999835791 0 0 1999891375 0 1999957930 0 0 0 0 2999848813 0 999974276 0 0 0 0 0 999951093 0 2999898640 2999827101 0 0 999988640 1999896137 0 999953149 1999910654 0 2999829559 999986766 0 999955336 0 1999814349 999979855 1999960771 999987658 999973586 1999900176 0 1999838583 0 999965822 2999770926 2999880781 999927703 999977166 999969837 999920617 2999854504 999921415 999919603 0 0 1999841049 0 0 0 999982190 999920452 999970343 1999897612 1999892811 999962738 999926812 0 0 999914101 999930159 0 0 0 0 999942084 999978037 0 999914976 999973651 0 999970144 999901265 999974667 0 2999824429 2999849540 1999873242 999955359 0 999942339 999951132 0 2999819322 999904770 1999909170 2999929604 999956234 999929067 0 999940106 3999773154 1999964782 999971276 0 999907217 2999773801 0 1999925600 0 0 2999769815 999906228 0 0 1999932653 2999862167 1999914066 1999850631 1999903431 0 0 999999912 0 999962561 2999917709 999948875 2999749224 0 999931104 0 0 0 2999866952 999989008 1999870660 999996880 0 999910978 0 1999910289 999931554 999924308 1999912575 999937063 999945270 999914394 0 999975738 0 999951110 0 999917097 1999913727 999955520 999997825 0 0 0 0 1999983295 999944830 999983279 0 999910708 999980533 999928735 999963471 0 1999959627 2999866151 2999836339 2999811557 0 2999836011 1999984680 999921892 2999904131 999922685 0 1999942898 1999878656 2999763943 999914908 1999879435 2999867915 2999896127 0 999960533 999906885 999972853 0 0 1999960839 1999870915 0 0 2999818110 1999929359 1999882697 999904087 0 1999908831 0 1999897030 0 999948699 999948208 0 0 0 0 0 999969074 999938882 0 999965173 999988199 1999884436 0 0 0 0 1999909861 0 999900980 3999764510 0 999905686 2999910475 2999888221 999965511 999925436 0 999965336 999928268 999946666 0 999900695 1999930666 0 0 999910209 0 0 999972107 999951575 999938617 0 2999767108 1999891759 0 0 0 2999870726 0 0 0 1999891688 999945324 0 1999924199 999985659 0 0 999999863 1999955720 999911302 1999862394 999951683 999976820 0 999965780 999997743 0 999928111 2999801990 0 0 1999915673 1999992775 0 0 0 0 2999894339 1999931526 999924220 1999844674 999917934 0 999942750 999977533 0 999925025 0 1999860752 1999821380 999903449 1999890478 0 999946905 999936592 999932633 0 999973226 999986353 0 1999914301 2999797358 0 999931164 999959680 0 0 999980962 0 0 0 999939575 999954196 999964137 999922275 999905893 1999898953 0 1999890538 999955209 999952846 999958695 999975802 999900325 999955109 0 0 0 999995330 0 999961055 0 999998405 2999818345 0 0 0 3999807227 1999942808 1999896068 2999887676 999941037 1999900563 1999865801 999974441 999987553 0 999923751 999913451 999958007 999952463 999969100 1999973794 999974566 0 0 999900766 1999860165 0 999996743 1999889046 999932190 0 0 0 999909907 0 0 0 999943279 0 2999840516 999968175 999978578 0 0 999941178 0 1999895333 999974471 999990174 0 999974711 0 0 1999931042 999954562 1999826353 0 999986890 1999847651 999961862 2999933000 999938881 999911893 0 1999908635 0 1999891933 999952303 999973315 1999956128 999963936 999992709 999906778 0 999955835 0 1999945002 1999931960 1999890820 999906110 0 999979828 0 999981870 1999883310 0 999999403 999947338 1999958389 999999002 999962258 0 999909363 999921828 0 999976674 1999887803 999903824 0 1999892337 999932473 2999827624 0 0 999954396 0 1999913717 0 0 0 999940696 999980317 0 0 0 2999785893 999952986 999913523 2999764717 999912438 999922799 1999847280 0 0 999951764 0 0 1999829357 999932804 2999874239 2999901421 0 999983182 0 999932433 999943326 0 0 999985832 0 0 999938212 0 0 0 999996204 999946739 1999964354 999931339 0 999917293 2999867103 0 1999916485 999901046 2999806726 1999939619 1999889108 1999905825 0 999981209 999988995 0 999901572 0 0 999938383 0 999979723 1999863131 0 999988871 0 0 1999912006 999920552 999944459 999965878 1999828762 0 0 0 4999840511 0 999999247 4999875509 999922808 999935802 999927266 0 999992400 999909897 0 0 999906034 1999948263 999922838 0 999901856 0 999975502 0 1999899431 1999879875 0 0 999941367 1999894075 0 0 0 999959952 0 999986209 0 0 999903083 1999939530 999981516 2999859426 999932547 1999880772 1999837062 0 0 999919870 999916067 1999953785 1999970288 0 1999919573 999968172 1999958530 2999891365 999980235 0 0 0 999992058 999932825 0 999932278 0 0 999934998 999951089 999932786 999960124 1999917296 2999864347 0 0 999988601 1999923031 0 999973795 0 0 999970036 0 999954176 999962961 0 1999969869 1999847584 999943342 999988806 999976473 999938888 0 1999835210 1999926339 999945321 1999957661 999939281 999992637 0 999942945 1999838481 0 0 999947982 1999837073 0 0 1999979977 2999879045 0 1999877328 0 999961981 999980462 999941903 1999969731 1999846314 0 999947860 2999967395 0 999909627 0 0 0 1999880532 999993053 999900287 999923816 0 2999857227 1999855879 1999896571 999904984 0 1999925471 2999932509 999944236 999972677 999916252 0 1999956295 1999846382 999978732 999963944 999979280 999933197 0 999950204 0 999919479 2999935013 1999889905 0 1999841654 0 0 0 0 999917089 1999860614 999913010 0 0 0 999992471 2999885820 0 0 1999876489 0 0 0 0 0 999937895 0 999962956 999927415 0 0 0 0 0 0 0 0 1999931763 999915870 999937362 0 0 999965127 1999957951 999939641 0 999966027 0 999941182 999982063 1999875850 0 999965988 999937968 999909002 0 0 1999860621 0 0 1999860498 1999870478 0 1999881508 999919344 999958019 1999930783 0 0 1999813584 0 999922727 999959210 1999948656 1999889961 0 0 0 0 1999873957 0 999905486 0 2999854985 0 999926070 0 999993068 3999784454 999998913 999989900 1999936055 3999763940 999934713 999972041 0 0 999967654 999922701 999952453 999971570 999987910 999956587 0 0 999981137 0 1999873546 1999950167 0 1999887050 999922902 1999904415 999967669 0 2999776484 999930851 1999854105 999995283 0 1999841033 0 0 999985654 0 0 0 2999843199 2999860837 999995026 999998725 0 999985001 1999925921 999901888 1999877417 0 999948572 999962690 999905062 999932988 2999832076 0 999923565 0 0 0 2999857796 999983452 999918031 1999942386 1999877424 0 0 0 0 0 999969668 0 999910675 999916049 999938952 1999897327 0 999959852 1999899453 999916303 999933767 999986081 0 2999880854 999920955 0 0 999942636 0 999940604 999923305 0 0 0 999914839 1999917998 999996327 0 1999953668 0 999963231 0 0 0 2999860001 999994038 0 1999866746 999965050 1999916976 0 999961744 2999866538 1999930564 0 1999917170 999991655 2999840678 1999946872 999911605 0 999973125 0 999979499 0 0 999992698 2999821580 0 0 999927503 999989190 999906444 999913821 999992373 999919501 2999940058 999955389 0 999964434 1999887201 1999939154 0 0 0 999940692 999952648 999930715 999911835 1999878698 0 999962903 1999904764 999952125 999943628 999982774 0 999973859 0 999916948 0 0 0 999935262 1999841182 2999876590 999916794 1999831306 0 999964340 0 999952015 999984071 0 0 999936696 0 999943558 999949913 0 999959492 0 1999875212 0 999908152 999936624 999991703 999929361 999913262 0 0 999933082 1999878727 0 999944700 999929388 0 0 0 0 999962407 999927155 0 2999799374 0 999904082 1999967334 0 999990487 1999886548 999906731 999933968 999956359 1999872259 0 0 999923134 999990249 999928425 999946454 999958695 1999921139 0 0 999904961 1999911467 0 1999851844 0 1999853114 1999886577 1999914812 999938147 999998634 0 999959516 1999890900 3999802099 0 999902692 2999952043 999949225 1999906298 0 999956232 0 0 0 999962718 1999876929 2999890878 1999986039 0 1999967324 999988771 999968706 1999880607 999910210 1999915478 999952255 0 0 0 999968593 999973631 1999902949 0 999937439 1999827180 999965920 999957682 1999950472 999996315 1999869482 2999848223 999973708 1999844670 1999927706 1999970174 2999824592 0 1999982363 0 1999909039 2999813261 0 2999881012 0 0 2999853768 999986215 1999872659 0 999950602 999994162 999961825 999999022 0 0 999975999 5999785345 999916716 0 999949637 0 4999801531 0 0 2999940006 2999905739 999984071 0 999964723 1999867334 999916865 0 999962743 0 2999855782 0 1999873190 1999914032 0 999941900 0 0 999937086 2999807880 999990373 1999848598 999922083 999919295 0 1999906228 0 999906595 1999953210 999940988 999907986 2999834088 0 999903040 0 0 0 0 1999920875 999908221 0 2999819332 0 0 1999861408 999970866 999941624 1999928530 999929427 999921869 1999933908 0 999927903 0 999901711 0 0 999989292 0 999937314 2999818237 0 3999762278 999908722 1999909613 1999860286 0 0 0 3999781795 0 999975734 0 2999876977 999930043 2999845763 1999866268 999978821 999973402 999955071 0 0 999950272 999955082 0 0 999991729 999953809 0 999965270 1999873102 999932930 999996138 999969222 999965221 2999860388 0 999947562 1999905202 999986213 999990613 0 1999872783 999957119 999989421 0 999982559 2999881602 0 1999971083 1999875219 1999931864 0 0 999957998 999932393 2999786720 1999890831 999908370 1999827729 1999915222 0 0 1999825867 999918088 999974355 0 999953322 0 999968460 0 3999812692 999969095 1999855510 0 999967956 0 1999934368 999924589 2999865924 999993962 999983487 1999888365 0 999950946 1999898734 1999876471 999984362 0 999928114 0 0 3999797129 999937031 0 0 999973335 0 0 999947048 2999742810 1999913552 999989667 999997193 999906507 999915771 4999737842 1999922826 999902621 0 0 999999164 0 999921527 1999904826 999921175 999930617 999995659 1999896487 0 999981744 999943863 999988224 999918531 1999924812 999981617 1999915147 999918670 1999990730 0 1999900610 1999878365 999943270 1999931968 0 0 0 999927649 0 999910103 1999906236 0 999907369 0 1999863503 4999848724 2999795855 0 999960009 0 999954185 0 1999852898 0 0 1999879441 2999818963 1999982883 999963668 999955258 0 0 0 0 0 999908526 999977447 1999886945 1999843450 2999776699 2999831946 999998121 999949117 0 0 0 999927075 999919847 999926759 1999926642 999963480 0 1999918815 0 999997174 999971177 0 1999975644 2999797862 0 999916123 0 2999836342 0 0 0 0 0 0 2999868969 999936097 1999887238 999956700 999986905 0 2999888361 0 1999894868 0 999959308 999961322 999984996 1999920550 999955841 0 0 2999829760 0 999989500 999968953 0 0 1999861624 0 999942298 3999817261 999994363 999995045 999929108 999999981 999946781 0 999924153 0 999925371 1999849242 1999897555 999920866 999952107 0 0 1999935129 999968638 0 1999900672 0 999906028 1999827333 1999946745 0 0 999908959 999909448 0 999929351 0 0 1999914873 999958397 0 0 1999936698 0 0 999963474 1999911947 0 0 999958781 0 1999921314 999998217 1999855119 0 0 3999775571 1999921178 1999904812 1999828377 1999871898 0 0 1999917529 0 999994449 0 4999670842 0 0 0 1999953631 0 0 999979430 999932631 999986148 1999920304 0 2999956690 999986269 0 0 0 2999924657 0 999902157 999944721 999922797 999942577 999995818 2999856203 0 0 0 999993364 999902765 999931913 999967468 0 0 999925689 999930265 1999898056 0 0 999974410 1999879525 999985109 999911686 999963879 999938976 999976232 1999952897 999999412 1999898210 999970384 0 3999780566 999909361 1999827589 0 0 0 999972990 999990978 999915956 999981522 0 999921796 999903985 999984793 0 0 2999867871 0 999931644 2999843415 2999846002 999977203 0 999962635 999912053 0 3999719284 999922928 2999945483 1999898703 1999887212 999912009 1999825190 0 0 999959480 0 1999888678 1999959137 4999821026 2999841204 999910286 999946107 999955277 0 0 999926652 1999893500 0 0 1999883871 999979659 1999983495 0 999963061 1999966275 0 0 0 999993540 999938113 999997852 0 999916787 0 1999842951 1999872008 999967753 999974492 999912359 1999976788 1999823285 999992984 999931672 1999958564 999988914 1999894148 999976176 1999911758 1999897748 0 0 2999893464 1999967312 0 0 999946612 0 0 999985419 999951684 999970402 1999883023 999978595 999960586 0 2999822783 1999936127 999984557 1999907687 0 0 999934763 999904078 0 2999806114 0 999908846 999928061 0 0 999942867 0 1999818096 0 0 1999893262 0 2999902205 1999910022 0 999963878 0 1999944558 999912888 999985834 999978491 2999765220 1999873970 2999837776 0 0 1999928344 0 2999742938 2999843394 2999887547 999945087 0 999969350 0 1999899366 0 2999856138 999922138 0 2999803878 1999897012 2999903961 0 0 999913056 1999848753 0 1999887118 1999923961 999900920 0 999930811 1999903363 2999876186 0 999988362 0 1999929621 0 0 1999850920 2999745017 0 999949513 1999943502 0 0 999917750 0 999952869 2999895237 2999871995 2999908255 1999918473 999949100 999944733 1999972620 0 999996683 0 1999870047 0 999920974 999935913 999991071 999990345 999950500 4999754053 999994805 1999916653 2999920741 999938082 999955512 1999934057 0 0 0 0 1999889552 999909666 999986144 1999855194 0 0 1999851768 999989921 1999857633 0 2999828253 999980124 1999966983 1999971760 1999888327 999970452 0 999984602 999943462 0 0 0 999927851 999972130 999984032 999934289 0 1999888454 999927043 0 1999902522 999908696 3999816968 999967862 999923473 999956907 0 999974721 0 999935972 999907879 999994427 0 999929763 0 999992229 3999824055 999992656 0 0 3999801881 0 999956778 999971410 999936323 999934875 0 0 0 999915732 999952659 0 0 999906906 0 3999784606 999923262 2999753619 0 1999851319 1999818777 0 1999919639 0 0 0 1999908391 1999990270 0 999972717 999941397 1999940548 0 0 0 0 999977807 0 0 1999893667 0 1999873369 1999867428 2999883797 999940018 999929416 0 0 999988019 1999960154 0 3999850443 999914073 999962360 1999873156 0 999937475 1999833627 999949747 999951393 2999844218 999945467 1999910432 999932983 0 0 1999925948 999929744 999943821 999963129 999951978 0 1999879464 0 0 0 999960074 999913751 999994507 999906534 999991008 1999934292 0 0 0 999940761 1999912007 0 1999831842 2999849477 1999900145 999971766 1999907967 999935450 999937582 0 0 0 0 999954368 999904173 999923482 999948023 0 1999821115 1999879177 999979828 999971244 0 999911488 999994809 2999768552 1999880476 2999855138 0 0 0 0 0 999916723 999950624 0 999921340 1999816962 999988019 2999818196 999968905 0 999983903 999937374 1999811151 999905384 999937631 0 999973837 0 0 0 1999928899 1999876932 999977851 2999764296 0 999945719 999981881 0 2999845097 0 0 999910465 999971212 999940781 0 0 999981438 1999912917 0 1999995854 2999859324 0 999980292 999983433 0 2999840252 999949023 999963472 0 999944824 2999810906 999975907 1999929813 999961689 999929012 0 3999748841 999986441 999928865 999938243 0 0 999986259 0 0 999950515 0 2999845008 2999888885 0 0 1999867106 0 2999841585 0 999956319 1999907196 999941479 2999879839 1999910412 1999866190 999906335 999933723 0 999926586 0 999903078 999925689 1999871631 0 0 1999853788 999970771 0 0 999983177 0 0 2999787719 1999903649 0 0 999958878 999977800 999991540 2999862101 999995226 999984216 999961946 999987819 999994324 2999898891 999980961 3999829091 999946523 2999754168 999963719 0 999935439 0 2999817965 999971092 0 0 999970003 0 999926221 0 999906384 2999833337 999942387 1999960024 0 999920759 0 1999828771 1999891948 999958217 0 999951701 1999879223 999903466 0 999911014 999949007 999983986 0 999946095 0 1999921516 0 0 999974561 0 0 999952286 0 1999897870 999920481 1999925758 0 999906996 999926257 1999919201 999959821 0 999927863 1999859894 999943021 999944183 999988085 0 999927619 0 0 0 0 999985142 0 2999858486 0 999904925 1999894444 0 999955659 0 0 0 1999944363 0 1999933555 0 999974776 0 999900403 0 0 0 2999876518 0 2999828911 0 2999771987 0 999995776 999958254 999900760 3999879723 0 999923437 0 2999956820 999919648 999998317 1999978849 999908240 999993248 1999894767 999984497 0 0 0 999931250 999955241 999936045 999976444 0 1999967702 0 1999899892 0 2999897641 999969796 1999860801 0 1999912033 999972995 0 999950913 0 0 3999768879 999913346 1999885237 0 999985116 2999895231 1999902903 0 0 0 1999868869 1999930116 2999760329 0 999934716 999927029 1999909688 0 1999866296 999908781 0 999917337 0 0 999948703 999909438 1999987843 0 999939900 1999911432 1999890985 0 0 2999827363 1999892668 1999874517 0 1999844898 1999880076 1999867353 999905806 0 1999848876 0 0 1999928626 999948294 0 0 1999976966 1999890934 999977389 0 1999950326 999930925 0 999982351 0 0 999920868 999923849 0 1999852903 0 999953965 0 999954819 1999911889 2999856651 999937034 999987757 1999891802 999987990 2999898542 2999818048 0 0 1999924665 999975851 0 999914669 999925227 1999831009 999949507 999941780 999921467 999938655 1999824137 999938754 1999917733 1999848071 999968769 1999923275 0 0 999954861 0 999946386 0 0 999999884 0 0 1999890046 0 2999993689 999986027 1999846740 2999849746 999952580 1999849120 0 0 999932593 0 0 999980196 999974161 999959057 0 999966217 999996368 999986451 999972848 999953377 999991715 2999854142 999962666 999958777 999953415 999976360 999988485 999915871 999968739 1999922268 999974370 999964898 999943859 2999813820 999947899 999943930 2999901658 999992621 1999810484 0 1999841758 1999833679 999932643 999972929 0 3999827426 1999823088 999935707 1999857870 999981431 2999850758 999996584 999992346 0 0 999969452 999982674 0 0 0 0 999988398 999956470 1999896084 999979032 0 0 0 999998834 0 1999948196 0 999905634 999997875 999928799 1999867850 999905889 0 999928642 0 999903944 999930162 0 1999931383 999938999 1999857583 999924078 999994715 999973663 0 999919075 0 999976195 999956100 999955306 1999884510 1999930654 0 999949646 0 3999847492 0 1999950432 2999867657 999972431 999927002 0 999900770 0 0 999907650 1999889579 3999798028 999971912 1999873179 0 0 1999911017 1999907863 1999902699 0 0 2999838784 0 4999722666 0 1999873531 2999815458 0 0 999997543 999942119 1999868010 0 0 0 1999874622 999930726 0 0 3999788910 0 0 0 0 999995092 3999800586 0 0 1999962025 0 999948455 999971291 0 0 2999881754 1999842229 999944456 0 1999906090 2999895297 999988119 999912594 0 2999779454 999990902 2999822591 0 2999853363 1999880039 0 999986173 999940462 0 0 2999806145 1999818581 0 2999841250 0 999919300 999914093 1999893713 0 999991009 0 999943949 0 999981468 0 2999869091 2999731697 2999892434 999979923 0 0 999969208 1999913083 999941121 0 0 0 2999915257 999918368 999979509 0 0 0 1999926802 0 2999813871 999923474 0 0 1999907287 999900788 999900649 0 0 2999890484 1999891440 0 0 0 1999916664 999916201 999951456 1999933454 999920645 1999916961 2999823247 999918402 0 1999877824 0 1999939193 0 999913011 2999798896 999972019 0 0 1999900091 1999838262 0 999935193 1999809738 0 0 0 0 0 0 0 999920099 999969737 999987358 0 0 0 0 0 0 0 1999894259 1999837825 1999867297 1999926565 2999894016 0 0 0 0 0 999918863 999971948 999991505 999957337 999904511 0 1999889560 999925041 999947999 0 1999871728 0 1999899589 1999887857 4999661180 999931689 0 1999908657 999917649 0 1999904027 1999965712 0 0 1999979793 1999879063 0 999997679 1999878585 0 0 999968084 1999957293 999934382 0 0 999940970 1999939884 0 999968831 999914284 0 1999898391 0 2999786963 999910215 1999876837 0 1999926966 999916351 999919808 999970823 0 1999901949 2999789037 999905243 0 3999806721 2999800881 1999860021 1999974027 2999825553 999983177 999945099 0 1999823122 1999854971 999947073 1999917954 0 2999835277 1999953657 999954265 999968255 999925774 1999914624 2999886486 0 0 999984857 999930497 999910051 999940598 1999903139 999935561 999954243 0 0 999912651 0 1999841528 999932108 1999937258 999942908 0 999957932 0 999949921 999926261 0 0 1999966028 0 0 1999878102 999905989 0 999903742 0 999931529 2999791318 999950965 1999844424 0 999900226 0 999973362 0 999938091 2999848591 1999918460 0 1999902200 0 999938127 2999751111 0 1999870289 999937479 0 999926485 999995988 999933873 0 0 1999925546 999912769 2999887003 999937128 999946146 1999985069 0 0 0 999917935 999907766 0 999900465 0 0 1999937079 999944868 999991687 3999747395 0 999991532 999929538 0 999973029 999940797 0 1999955365 999947637 999936345 0 0 0 1999848290 1999867825 1999822632 1999871072 0 0 0 0 999959168 2999864126 0 999958894 0 0 0 0 999940721 0 1999825625 1999813576 1999875076 0 999997108 1999910219 1999967610 0 1999972262 1999906534 999912466 3999865211 999977949 999963569 1999966182 0 999910128 0 1999974688 1999895224 0 0 1999942404 0 999940371 999920550 1999974109 0 1999962303 1999970922 1999862843 0 0 2999891330 999924896 1999944003 0 3999755836 0 0 999949179 0 0 999928322 1999889428 0 3999807357 0 999943484 0 999973907 1999908560 2999891017 2999794500 999980376 0 0 999992607 999970564 1999930942 0 0 0 999953213 0 4999723289 2999836113 1999979677 999939530 1999909361 0 1999864308 2999842719 0 1999923507 0 0 0 1999922732 0 999984466 0 2999744054 1999940509 999923580 2999846804 0 999927463 3999837878 999911330 999943869 999918739 1999926584 999930943 999940716 0 0 999919827 999973054 999936840 0 0 0 999956529 0 2999924194 0 0 0 999961068 1999850979 999919266 2999837873 1999889660 999924321 999945940 999953667 0 999993948 0 0 999985723 0 0 1999951975 0 999979456 999917118 999928808 999933560 3999713308 999946584 1999923318 0 1999935909 999929295 0 0 0 1999895933 999978434 0 999952586 0 1999829640 999910984 999971426 0 999932441 0 1999867726 0 999929587 999989867 0 999951007 999946564 2999867220 999948737 1999871598 999943557 2999799574 999998617 999934293 999949529 0 1999872711 1999927384 999945472 0 999950000 2999805569 999955333 1999960337 1999878618 2999843454 999988698 0 999935797 0 0 5999600428 0 2999903287 2999859706 0 0 999915017 0 1999880643 999913857 2999779247 0 999985963 999928240 999960640 999963748 999982988 999903200 999951396 0 1999881356 0 0 1999861311 1999894492 3999736650 0 0 0 999997662 2999911955 1999889633 999985372 999957686 999957447 999976463 999960556 999965216 0 999919472 999935351 1999938435 999924641 999952031 0 999944206 0 0 2999917694 0 999900144 0 999975240 0 1999861302 0 0 0 1999870419 2999736446 2999822106 0 1999921729 0 999917823 1999928996 1999890489 0 0 1999930883 0 0 999966694 0 1999859414 0 2999802521 999982664 0 999962900 2999866859 0 0 1999932177 0 1999904176 1999895490 1999888341 0 999952761 0 999974888 0 999938863 999931563 1999965199 0 0 0 1999836840 1999954521 999999026 0 999955103 999921768 0 0 999946432 1999826680 2999897989 999935775 999969940 0 999954097 0 999913531 0 1999969233 0 0 999920854 0 0 0 999960401 999915304 0 0 1999918684 1999865804 0 0 2999839179 0 0 1999987369 999928437 1999882185 999922070 999900512 999979090 0 0 999986415 0 999996754 1999841766 0 999935275 999903682 1999874821 999992536 0 0 0 1999851921 0 999934577 999950802 1999858068 1999888991 999934207 999909161 1999919760 0 0 0 999963075 1999896145 999964015 999947842 2999849784 0 1999880574 1999897191 0 1999892446 0 0 1999928228 2999818725 999940321 0 999922110 1999956028 999913726 0 999931864 999913284 0 2999834936 999969637 0 1999927803 999953716 1999916497 999936699 999990767 999958034 0 1999939602 999978948 0 0 0 999923654 0 0 0 1999848072 0 1999829719 999902818 999963758 999901311 999988199 1999976002 1999911518 0 999951640 999935414 2999838981 1999915017 0 0 1999820696 0 0 2999818530 999910905 999915476 999925280 1999907339 999970067 999973946 999966568 1999844061 0 3999869728 1999932979 999964254 0 0 0 999959618 0 0 1999877570 1999890759 2999860286 1999890970 1999895945 0 0 3999850500 999948597 999926709 0 0 0 999917458 0 999996132 0 0 0 0 1999850504 0 0 0 0 0 0 999948215 0 999972043 1999937576 999917762 0 999935732 1999891028 4999692713 0 0 0 1999862592 0 2999882052 0 0 999967314 999959604 0 999953326 999938228 999952261 0 999903427 0 999940443 999922438 999973196 999964549 0 0 0 0 0 0 0 0 1999901739 999976128 999912033 999927339 1999917590 999901478 0 1999895731 999931626 1999845412 0 1999979818 0 2999804528 1999869273 999981541 0 0 1999870140 3999857253 1999977609 0 999907245 0 999922613 1999835168 999910158 0 2999851727 1999892524 0 2999814842 999956120 0 999915708 0 2999863493 0 0 0 0 999980344 0 1999919674 0 1999831921 3999750411 999996499 0 2999754746 0 999920229 0 3999874020 2999858900 3999796015 999934127 1999944803 0 0 1999862724 1999951310 0 999978795 0 0 1999890613 999977123 0 999984767 1999920473 999924897 999952573 999948903 999925378 999996932 0 999939963 0 1999904395 0 999948370 1999925358 0 999911617 0 0 1999889080 1999931016 999943089 1999945281 0 0 2999875497 0 999960408 1999930091 999904348 999918112 999912016 999916413 0 0 0 0 999940014 999920820 1999977622 999923701 1999981270 0 999992505 0 999991354 1999907167 0 0 3999778952 0 1999900640 999981927 0 999942623 0 999984982 999970850 0 999956745 0 0 0 0 1999887841 0 0 0 0 999972958 999971788 3999839676 0 0 0 999906767 1999885872 2999837494 0 0 0 0 1999908096 999993459 999944008 1999882992 999993929 2999837930 1999895810 1999892684 0 999910958 0 1999865527 1999831794 0 0 0 0 999926732 2999895469 1999930765 0 999983478 999917811 999991635 0 0 0 3999788273 1999934184 999936429 0 999905966 0 1999864281 1999841598 999914061 999900546 1999832874 999980461 999978567 999982493 0 0 999970042 0 1999890500 1999848863 0 1999886520 0 999925883 999907155 0 999900189 999921827 999926727 999951913 999989681 1999820545 1999883643 999998857 999983194 0 0 3999806023 999978515 999935830 2999860979 2999843410 2999844223 0 0 1999926341 1999949189 0 2999863713 0 0 1999963596 1999865307 1999931657 999985151 999997673 0 1999919676 999954802 2999841610 0 1999862460 999945331 4999727408 999924513 999974288 999928668 999942597 0 999924708 0 999969413 0 999952315 1999870895 999963508 0 0 999978466 999994049 999964026 1999903313 999906394 999940093 999997591 0 999972073 999985982 999989560 999942196 999965418 0 0 0 999961673 1999944625 2999839697 2999887385 0 0 1999936050 0 999933391 0 1999936787 0 1999882699 0 999967640 0 1999944369 999923897 999950619 2999751922 0 999969809 1999965060 0 999995837 1999877752 999974557 1999876353 999992414 0 1999934808 999904133 0 999950354 1999913500 999916475 1999895207 0 0 0 999908807 0 1999956483 1999961445 0 1999976616 999974301 0 0 0 0 999971240 999971084 0 999951032 999931078 0 999942606 0 1999967441 999971422 0 999970158 999912076 999944560 1999920961 0 1999919063 3999765932 999910159 0 999989181 0 1999906278 0 1999848153 0 999952956 999910734 0 999954768 999903370 1999904569 1999930085 0 999940121 1999888575 999911406 0 2999936106 999926980 999907752 0 0 999966838 3999825549 0 999908154 2999865505 999973587 999936070 0 999935422 0 0 999903131 1999882189 0 1999891210 0 999990214 2999881225 999921645 999968097 0 1999877867 999931570 0 999917755 1999873308 0 999970910 999984056 0 0 0 0 999938942 1999836357 0 0 1999885065 999986678 0 999958000 0 0 999919503 999981948 0 999971480 999968311 999965288 0 1999973339 999928239 999957163 2999815467 999925837 4999821475 999963385 0 999909379 0 999986652 1999949583 0 999907781 0 999939851 0 999972869 0 0 0 999963627 999932628 999915721 999988262 1999854133 1999882048 0 0 1999878510 0 999977694 0 1999867470 0 999928913 0 999903547 999990375 999916279 999915259 0 0 999908113 999903267 2999863376 0 999999331 1999962365 0 1999864332 1999938679 999978984 999914156 999932589 999989134 0 0 1999835365 0 999916779 0 999954925 1999874674 0 0 999908692 0 0 0 999955980 2999835579 999973147 0 999996008 0 999934725 0 1999927654 2999833532 999902321 999925647 0 999999082 999997072 999923485 0 999909765 0 3999834653 999933761 999967796 1999820179 0 999983177 999987977 999990517 999984232 0 0 999933525 0 999923543 1999936322 999995360 0 0 0 0 0 2999834884 0 999997215 1999971860 0 1999919854 0 999982899 1999909445 3999874768 0 0 0 1999944087 0 0 1999925398 999999111 999912551 0 0 999968531 1999909494 0 999975788 999935781 1999918422 0 999957243 0 999951576 999968500 999990198 999975493 2999934936 1999843940 999942580 999981762 999985303 0 999950731 999982513 1999899257 1999918790 1999873011 999997900 999992038 1999957581 1999954980 999908594 0 0 2999813693 0 2999825691 999947640 0 0 999908902 999939940 0 999968514 999986739 0 0 1999902230 3999862938 0 3999817524 999920824 999936621 2999844523 0 0 999935766 0 1999822348 999981537 999928424 999922773 999943419 999954216 0 999959465 999988164 999959666 999910798 0 0 1999901508 0 999902151 1999923824 2999860204 1999919768 999994175 0 999964993 3999789723 0 0 2999942810 999982585 999995547 0 0 999969788 0 2999909816 1999945585 999931030 999986536 1999907422 999957552 1999837886 1999979794 999991770 1999877183 0 1999823436 2999847086 1999896697 1999898770 999955359 0 999936428 1999887531 0 2999937401 0 0 2999825751 1999900740 2999833065 1999929738 999994747 2999893061 1999911187 999954264 999928490 1999869343 1999968122 999974426 999909510 2999849619 1999872853 999909951 999899928 1999931807 1999908160 999931747 1999874245 0 0 1999941737 999913543 0 0 1999867572 2999798562 999972634 999988674 999947611 0 999986029 999943434 3999830750 1999849229 2999919903 1999886598 2999811379 1999911362 999996321 999975241 1999891853 999979319 0 0 999976200 0 0 999976612 999916260 2999874204 0 0 999924611 1999944826 1999879918 0 999904983 1999844789 0 0 0 0 0 0 999910448 0 0 1999827901 1999912439 2999905417 999906390 1999867080 999941576 1999892922 0 0 0 999924523 999959736 999953584 999900706 0 1999844029 0 1999916738 0 999906463 0 0 999995219 1999837813 999931033 0 1999832267 999965668 999962654 999983857 1999858824 999985846 0 0 999919822 0 999967278 1999906166 999947648 0 999974682 999928366 999948085 0 999978845 2999907159 2999829077 999979158 999940898 3999737279 999986818 999919865 0 2999887952 999981366 999906060 999974861 999901219 1999841638 0 999951602 0 1999928234 999997744 1999815003 999913051 0 0 999959212 999940603 1999966704 0 0 0 999999724 0 0 0 0 2999877544 1999902873 0 2999901358 1999917393 1999867826 999993134 1999868910 1999871729 999935547 0 999929807 999936641 1999904517 2999806570 0 999973738 999974471 999947882 999993600 1999883503 999906417 0 1999865826 999937307 1999935677 0 999917148 0 999930977 999923926 2999832751 0 0 999923785 999958615 1999917057 2999876116 0 999919683 999953629 1999884337 0 999921658 2999841578 2999790562 999997965 1999920990 1999898617 0 0 999967112 1999846506 999982262 0 0 0 1999861877 999967510 0 999934757 0 999986623 1999891095 0 3999842625 1999957878 1999874193 999973600 2999857667 0 999928442 0 999942427 999944661 999910567 999909950 2999789869 999991315 0 999903571 1999817790 0 999910819 999973578 999910473 0 1999940914 1999908171 1999885261 0 999917538 0 1999926717 0 999986437 1999822156 0 1999886230 2999840963 1999993083 1999933672 0 1999943545 0 999901787 1999940116 0 999938800 0 999990823 999907073 0 0 999996547 2999894057 1999906103 999990131 999986331 0 1999864003 0 999992972 999940483 999958214 999987027 999963500 999987177 999987237 999922010 0 0 1999840918 999972681 999981792 1999942133 1999874404 999957041 1999955295 0 999922737 1999894321 999980177 1999835747 999994472 999962026 0 2999847031 999994620 0 1999867862 999974669 999908072 999941757 999908970 0 0 999980148 0 999965446 1999947785 0 0 1999875027 2999882430 999941207 0 0 0 999965497 0 0 1999839518 999924396 999974308 999916162 999973411 999967600 999922636 999970359 0 0 0 0 999911015 1999928259 0 1999929275 0 0 0 999911808 0 999994153 999972394 999915853 0 0 2999870305 999959547 999931897 1999888300 0 0 1999908795 0 999912629 0 0 999944309 999926536 999945896 2999780807 999969759 999928710 999906937 0 3999841413 0 0 0 999917981 0 999954117 0 0 999914417 2999878796 0 2999897993 0 0 0 3999860254 0 0 999924798 1999914008 1999828170 0 999928112 999971841 999958800 0 1999942296 0 999964189 999949742 999994308 0 0 2999751950 3999746769 999903659 1999883428 1999925866 999983421 0 999933425 999959103 999913716 1999930895 2999766760 999971312 999937073 0 999928160 999954140 0 999968569 0 0 0 0 2999869668 1999865839 0 999948534 2999810711 1999926802 0 999906420 0 999937273 0 0 999934774 0 0 999996294 999914049 0 0 1999893891 999971430 3999813931 0 0 0 0 0 999946359 0 999920290 0 999970516 999943444 1999909353 1999906013 1999956652 1999973567 999955387 1999955782 0 999993442 1999881020 999941370 2999830952 999995349 0 999962143 0 2999822715 999904035 999997189 999919621 1999874752 1999930303 999989902 999946570 0 0 1999901358 999937514 0 3999801856 0 1999900109 0 0 0 0 0 1999865261 999970667 0 0 0 999991381 2999791287 0 999938520 0 1999889126 0 999928576 0 0 999918112 0 999991539 0 1999895154 0 2999858656 0 999917646 0 999905740 1999884870 1999913077 1999934125 0 1999875515 999906790 999924295 999915147 0 0 999975315 999911812 1999928158 0 0 1999945053 0 1999938659 1999864750 999994121 1999915642 0 1999873467 1999838264 999935670 0 1999938987 999944102 0 1999872978 2999802091 1999955050 0 1999836312 999961048 0 999983927 1999880975 1999939041 0 999951517 1999938089 2999851864 0 999949998 0 0 0 1999902306 1999823227 1999950140 0 999910135 999970746 2999809848 1999927906 2999820969 1999939745 0 0 0 999932728 1999855637 0 0 0 0 999979276 1999865488 999975885 999929646 0 0 0 999945652 0 999963791 999948751 999965313 0 999985994 2999887386 4999817910 999939400 1999926325 999922840 999946999 999969370 0 1999873183 999976836 999952960 2999804880 0 999992634 1999906210 1999888302 999921773 1999904080 999958984 999931688 999911004 1999915490 999917741 1999937954 0 0 0 999923679 1999950042 999900688 0 0 1999929090 0 999946595 1999825384 0 0 999941338 999931839 1999932192 0 0 1999913198 0 2999746295 999919493 1999930512 999970557 1999862752 0 999939088 2999740734 1999906722 999914993 0 1999903974 0 0 0 0 2999919281 0 0 2999883730 0 0 999949980 0 1999893911 999921649 999965258 999907247 999966433 0 999985843 999972623 0 2999889109 999944558 0 999949502 0 0 2999866639 999925400 0 1999964393 999918493 2999845042 999997587 0 999936531 0 999904657 1999887689 0 999976280 2999822053 999978154 0 1999846021 0 0 0 999967561 999973847 1999872917 999938998 999984973 999910648 999915311 999925537 0 0 1999980697 2999791874 0 999985464 999957625 999907022 0 999917232 0 1999925063 1999920322 2999917161 999923291 999960247 999969039 0 999914203 999997936 0 999933393 1999870727 1999906046 0 999928766 0 0 0 999904519 1999881876 999990885 3999789788 999907386 0 0 1999903722 999913710 999905407 999962627 999963812 999906289 0 0 1999930762 0 999977485 0 999946458 999918842 999981998 1999899146 1999918199 1999898590 0 999935012 0 999924837 999907700 1999890371 1999885760 999997467 0 0 999954240 999971250 0 999960449 1999882647 0 1999894125 2999853580 2999897299 1999874151 1999866092 999987419 1999838650 999965183 999972420 0 0 0 2999782982 999965353 1999879523 999940229 1999881372 0 0 3999890554 0 0 0 2999863003 2999916547 999953723 0 1999842477 0 2999907831 999930413 999966269 0 999976042 2999866061 999963540 999971876 999913822 1999849009 0 0 0 0 1999921141 999906019 0 0 0 1999964313 2999783893 999977712 3999738822 0 2999874477 0 0 999982565 999986629 1999849534 0 2999893383 0 1999964343 1999914837 1999987485 999983170 0 1999919496 0 999949721 999930430 999928504 999941953 1999985002 999999669 0 999953012 0 0 999959908 999959742 2999897207 999906917 0 0 0 0 1999955813 999934701 999925498 0 0 1999902919 999963138 0 0 0 1999852427 1999898996 2999804147 999945734 1999908056 999914451 1999861376 0 1999870367 0 0 0 0 999900032 999990125 1999887261 999949626 0 999991389 999997932 999940772 999960359 0 0 999977933 0 999935562 999948566 0 0 999960344 1999895009 999943526 1999846058 2999912989 999956189 999981104 0 0 999983414 0 999988248 999931762 999955077 0 999977643 999994665 2999842597 1999831061 0 999953138 0 1999935801 3999945778 0 1999913938 999914621 3999829121 999949609 0 0 999938732 0 999950235 999900265 0 999911589 1999847364 1999947299 0 999969326 999918385 0 0 0 1999840047 0 0 1999895303 0 999991310 999904740 999919617 0 0 0 0 0 999997505 999996246 1999909226 999972582 0 999995928 1999859766 0 0 999979309 1999877277 0 1999881847 0 0 999953552 999947406 0 1999911010 0 1999858385 1999959172 3999885546 1999915856 2999865621 999926621 999941877 0 0 0 999978608 0 999950030 999916875 1999879842 999918841 0 0 0 0 0 0 999971123 999963204 0 999968696 999901821 1999842289 0 0 999909461 3999900341 0 1999842937 999974263 999945174 1999960275 0 0 1999932463 999913075 1999974246 999925166 0 0 999912131 999954230 999922680 999936675 1999895738 1999935762 999957093 1999830904 999902323 0 0 2999892992 0 0 1999870628 999964778 1999903431 0 999911728 0 999979476 999997912 0 1999874380 1999915456 2999909092 1999973627 999973269 1999890483 0 999942017 0 1999964496 999958405 0 999919239 0 999981227 1999905784 2999888105 999926425 1999932943 1999832132 999949384 1999912485 999990846 999983147 999945230 0 999936578 999915822 999944224 0 1999876650 1999878959 0 1999833733 0 3999749390 999907375 999914936 999951119 0 999953446 0 0 0 0 1999878300 999916374 1999893527 2999852836 999903913 0 999911827 1999939596 0 999993064 999956660 1999937966 0 999962818 999956104 0 0 0 999954835 999903673 0 1999866463 999933117 999922663 999943741 999908017 0 999956616 0 0 1999839933 999954887 1999836724 999965650 0 0 999955697 999985579 999913575 1999868103 0 0 999918648 999938643 999963303 0 999948884 1999850114 0 3999738348 999951659 0 999953594 999926014 3999666791 1999895675 0 0 0 999957310 999990748 0 0 999926852 0 0 1999896847 999953475 999941501 999964688 999911502 999993187 2999877754 999951027 0 1999868133 0 999970928 999988458 999981873 999931060 3999829994 999940830 0 0 999959385 0 999940309 0 0 2999828667 999914428 1999935216 2999871625 0 999960592 1999975323 1999863973 0 0 0 0 1999900314 0 999905578 2999909492 0 999978611 999955715 999980374 0 0 999950842 0 0 999995197 0 999927162 999914784 0 0 999989450 999980266 0 1999918596 999916065 999915817 0 999993378 999928232 2999947202 0 0 1999908028 1999842427 999995148 999917509 0 999991027 1999826682 0 0 0 2999952951 0 0 0 999900776 999904725 999942116 1999894394 999935434 999991718 0 0 999909644 1999878178 0 999968324 0 0 999914103 999935981 0 0 2999906101 0 0 999962644 999962537 4999795415 999961159 0 0 999989777 999955160 999924299 999910594 0 1999924865 999968538 0 0 0 1999871399 999932788 999921880 0 0 0 0 0 999982145 1999879547 999985329 2999879671 1999856071 999914112 0 2999841787 999981366 0 999927936 0 0 0 999916384 999901413 999907890 1999880676 0 999990257 999951713 2999757506 2999821713 0 1999943616 999964555 0 999928914 999949483 999965465 2999850126 1999874389 999980894 1999933197 1999945982 999981362 0 0 999964510 2999871820 2999862498 0 0 0 1999860218 0 1999932734 0 999922828 0 0 999930810 2999903942 1999850515 0 999931716 999986580 999937628 0 0 999942278 999969927 999925997 1999855394 0 1999899376 0 999904544 999945729 1999889742 999948818 999962870 999996854 1999865207 0 0 999914367 999963390 999986298 1999988414 999998622 999986245 0 0 999966115 999909866 0 999961208 1999951833 999925448 0 999950557 1999838209 0 1999905207 0 0 999920529 0 999929703 0 0 999923876 0 0 0 1999886464 999947259 0 999930229 999961869 0 1999901862 0 999942881 0 999916010 0 0 999978009 999919267 999988402 0 0 2999901736 0 0 0 999958189 0 0 0 0 0 1999868197 0 0 0 1999844080 0 3999840330 0 0 999921275 0 0 0 1999856166 1999891981 0 999955520 0 1999979483 0 0 999999118 999984629 0 0 0 999904060 0 999917907 999964184 1999829627 0 999920739 999925752 0 0 1999863386 2999896666 0 2999835861 1999880264 999991811 1999849822 0 999941212 0 999922859 0 0 3999792551 2999890555 3999779600 0 1999926254 0 999913952 2999880589 0 999902468 999992142 999923663 0 0 0 999992516 1999888763 1999889680 0 0 0 0 999992403 999967069 2999820956 0 999969235 1999889546 1999844979 0 0 2999853603 999991943 999967168 999928936 999902945 0 0 0 999946137 999916572 1999893995 0 999975804 4999692821 999975382 1999907764 0 1999976865 0 0 0 1999955126 999983974 999974590 999969178 1999810668 0 0 999927089 0 999986435 0 0 999979915 999998989 999976484 0 2999906077 0 0 0 0 1999869417 1999890725 999993062 2999937456 999947303 1999880533 999928579 0 1999881573 999923147 1999926538 999938651 0 0 0 999969431 1999907793 1999945265 999913617 999917022 0 999922239 0 2999793685 1999997494 1999864853 999944300 0 5999671263 999899959 1999881563 0 0 999954308 2999828216 0 0 999962755 0 0 0 0 0 999913701 999975333 0 999916402 1999867023 1999912866 1999875129 1999884202 1999921391 2999820701 0 0 999904149 999954753 1999869293 1999909120 1999917171 1999843934 1999886188 999909981 999903371 2999933281 999955163 999940925 999927002 1999850038 999941976 999915181 1999920774 0 0 0 999904726 0 1999926208 0 999935160 999998530 999995313 0 999957000 999929185 0 999982352 0 999925406 999987028 0 0 999941185 999985634 0 1999944923 1999822391 999960032 1999913216 1999909310 2999845664 0 0 0 999947466 999964308 2999802371 1999864261 999902995 999977119 0 0 1999848227 999983304 3999797089 999918102 999959023 0 999994740 0 999993709 1999887464 0 0 0 0 999971793 0 999984981 999975568 0 1999888579 0 1999933223 0 0 1999852755 1999900428 999934188 0 1999892773 999941600 999971127 1999857948 999985743 0 999975443 0 1999950488 999948304 3999723600 0 3999758968 999930736 0 0 999964921 0 0 999939766 1999892244 0 999950793 0 2999877253 999993923 999950612 0 999947843 999928724 999938500 1999841637 999949691 0 999986018 0 999925031 999905968 999903990 999944154 999915355 3999785195 0 1999914074 0 999905930 999936822 0 2999861115 1999908346 0 999928086 0 0 0 999944603 999986708 2999936048 999931054 999949009 2999912603 999932061 0 0 0 0 999913779 0 0 999984439 999951447 0 0 0 999983132 0 0 1999872888 0 2999877529 1999886997 1999869463 0 0 999901597 999996276 999907822 1999893963 999981410 1999861712 1999891159 999960886 999942228 999956704 0 0 0 1999938206 2999818695 999919158 0 999913924 0 1999872019 1999951497 999988973 1999919395 1999940953 999904716 999971853 0 1999915584 0 0 0 999988286 0 999995829 999928603 1999862905 0 0 2999832517 0 0 999933746 1999949934 0 999950031 1999917803 999932802 0 0 0 1999853278 1999818762 1999928756 999929819 0 0 0 999905310 0 0 1999983878 999994179 0 1999925164 0 0 0 999994241 999998774 0 0 0 0 0 999967655 999904624 0 0 2999898349 999987784 0 0 0 1999836731 999942958 999976210 999997136 999925302 1999886808 999923232 999919136 1999812093 999936561 1999907457 999957776 2999892645 1999905819 0 1999884766 999949390 999974652 0 0 999968392 999990643 999944856 1999888491 999988469 0 1999926543 999920815 999962115 999966720 1999914147 2999888607 999997211 999953764 0 999947355 1999867005 0 0 1999983864 2999849230 0 0 1999879952 999902755 2999866173 0 999957461 2999898149 0 2999959665 0 999969994 1999837956 0 0 0 999911114 0 999958098 1999950805 1999924883 0 999966123 0 1999946307 0 0 0 1999936862 0 999989155 0 2999822576 2999809808 999914942 999944501 2999868560 0 999988809 999928842 2999897116 999918889 2999891852 999931281 999913060 0 0 999914229 999973825 2999749867 1999907917 0 0 999908583 0 999943234 999999297 2999798351 0 0 1999928209 0 999977839 0 999951297 0 0 0 999900714 999969664 3999898792 0 0 0 0 1999888253 2999869404 999993561 1999821249 999901999 999937555 999971623 2999748757 2999909262 999908133 1999928499 999974944 999984340 999970036 2999842570 2999936116 0 999911387 0 999951587 999957009 0 999953516 1999891397 999969330 3999891367 999934145 999957477 999985368 0 1999924049 999996865 1999938214 1999950499 999945852 2999821250 0 1999903829 0 1999896759 999976066 999914522 0 0 0 0 999942776 999938868 0 999910260 999954603 0 999997354 999912406 999969648 0 999915065 0 1999877100 0 1999930792 0 999969442 0 999985921 999976038 999980217 999935311 0 0 999905225 0 999957601 999977381 999936003 999975869 999923742 0 0 0 1999895306 999958618 999926608 0 0 0 0 999919654 999958735 0 0 0 999960127 1999864939 999947721 999954006 0 0 999931177 999919802 999918983 1999929155 2999814273 0 2999785956 1999918815 1999882612 0 2999889902 0 0 0 999944627 0 0 1999880359 999916953 0 0 1999885140 1999846225 1999894930 999983066 2999875949 1999887896 0 0 999984824 999990558 999967136 999981090 1999952812 999930870 999975583 999989203 999971812 0 999989350 0 999938377 0 0 0 999907765 999939507 999969086 999919823 999929600 999909764 999907015 0 0 999942606 0 999928319 999975169 1999867292 1999862391 1999854404 999998357 0 999917129 0 2999857619 0 999987628 999999675 1999804752 999928934 2999824249 999958029 0 999981240 0 1999906166 999928601 999917881 0 1999845999 999998082 999973264 999991972 1999905570 0 0 999907363 0 999913332 999969022 999953582 2999844348 0 1999841718 999982373 0 999914456 999912258 0 999996615 999980642 999942017 0 999908239 0 999908083 0 2999830798 0 0 999922119 0 0 1999846553 999996388 0 0 999963172 999936258 1999950457 0 999907443 0 999933265 999966971 0 1999907698 1999900411 1999976760 1999935861 999984173 0 999908524 999927344 999990454 3999839951 1999922092 0 0 999986186 0 0 1999882895 0 0 0 1999906967 1999904298 1999929677 999989932 999964225 1999892910 1999926131 999975212 0 999935199 999978911 1999882031 999999163 2999834071 0 0 2999820288 0 1999897885 0 999908153 1999832460 0 999923808 2999915601 999971515 0 1999912577 999926377 999902659 999991042 999932495 0 0 999954928 0 0 1999853223 0 999908965 1999873588 0 0 0 0 0 1999928069 0 999922390 0 999979891 999916601 0 2999805796 0 0 999904831 1999961442 1999891166 999904557 999922469 1999914685 0 0 999936807 999932134 0 1999860388 999988180 999990640 999964436 0 0 999999139 1999817056 0 0 3999840132 999933412 999903766 999964564 999924589 1999901846 999918158 0 999993312 0 0 2999826037 0 1999886439 999944122 0 2999889386 1999913801 999994491 999981418 0 999972937 999970882 3999909865 999962113 1999881356 0 0 0 999947249 0 0 999960073 0 1999876946 999904187 0 999955575 1999901061 0 999965968 2999958641 1999959878 1999824344 999939814 0 0 0 0 999916257 999909784 999980101 999954548 0 2999892592 0 0 3999684166 1999864950 2999796645 2999805441 0 0 0 1999884247 999918481 999943317 999911715 999968184 0 3999788222 0 0 0 0 999965025 999984274 0 0 999965815 1999866341 999968292 999987920 999943656 0 1999904206 1999833513 0 999946883 0 0 0 0 0 999975223 0 999938039 999929060 0 999968401 999945018 0 0 999958531 0 0 999963881 0 999987287 999995620 0 0 2999948675 2999793135 4999881167 0 2999837866 1999890590 0 0 1999839000 999912997 0 0 1999925400 999933354 1999914236 0 999991485 2999809894 2999952173 999992656 999904599 1999985667 999952507 0 999923592 999912052 999925083 1999944722 0 999958088 0 0 999933415 0 1999881819 2999863230 0 0 2999865158 999976674 1999933203 3999863272 999980281 0 0 0 0 1999895992 999999017 999918500 999985620 999929049 999904829 0 2999727523 999927721 0 0 999948895 1999951830 0 1999861893 0 1999871975 0 1999881847 1999828068 0 999925653 999941526 0 999981370 999990262 1999854987 999914032 2999860149 0 999959376 1999855017 0 0 999935709 999983565 0 0 0 1999912661 999970338 0 0 999967444 999941011 999969245 0 0 2999793290 1999953239 0 999978744 999992215 1999875336 999964155 0 999995657 0 999932894 999950853 1999923252 0 999998092 0 1999973883 999936251 1999887229 999986244 0 0 0 999983528 1999942330 999911047 999978537 1999942355 0 1999876344 3999696033 999940410 0 1999988727 2999898903 0 1999919963 1999825794 0 1999924242 2999866415 1999932593 2999880517 3999733940 3999787369 3999819150 999957775 1999881665 1999885440 0 999928158 0 1999885694 0 1999944719 0 999928474 999976682 999931082 0 2999857681 1999844540 1999928050 1999934308 999986753 1999919772 999989717 999940234 999907742 0 0 0 0 999949299 1999935235 0 0 999985754 0 999964760 0 999923226 0 0 1999873528 999915773 1999902712 1999863531 999920670 999936721 999917751 2999866591 0 0 1999958416 999922930 0 999994572 0 999964907 0 999902762 0 0 999942955 0 0 0 0 1999866955 2999835156 999942595 2999827172 999981071 1999941248 0 1999900896 0 1999988049 0 999941907 999989347 0 0 1999940134 0 0 0 1999912796 999922245 999953599 999925571 3999778872 1999934930 0 999973194 1999939104 999966621 1999826752 999943637 1999864430 999914935 1999820662 1999972497 999999825 999913224 0 1999980799 999928288 999999136 999990070 999998816 1999834663 4999789237 1999927993 2999859759 2999942504 999943552 1999980272 0 0 999984448 999964596 999918511 2999775032 999995861 0 0 999908810 0 0 0 0 999941628 0 0 999971544 999906901 0 0 2999821263 1999813309 999947756 999945674 0 999919220 1999928776 999995802 1999810932 0 999960046 0 999937185 999925942 0 999920939 0 0 1999914330 0 0 1999900128 999908492 999973518 0 0 999980359 0 999978215 999996220 0 1999859905 999980849 0 2999865001 0 999964556 0 0 0 0 1999938812 1999869922 0 0 0 0 0 0 999953946 0 0 999943774 0 0 0 999949669 1999920301 0 999977494 1999951783 0 999985612 0 999938995 0 999939097 999903069 999963830 1999883207 999952908 999960260 0 0 999972639 0 999910583 999982381 999905773 0 999936847 0 999906757 1999863424 0 999938540 999961258 1999886727 999947505 0 2999858482 0 999940641 999953200 1999901838 0 999919672 999998472 0 999990179 1999883774 999976974 0 999992527 999956746 999913651 0 1999834286 0 0 999990267 0 999920232 1999964098 0 999981239 999957888 0 0 999916363 999928779 999962273 999912289 0 1999926628 999955497 1999913927 999982821 999985601 0 999923564 0 999924011 0 0 0 0 999914668 999950693 0 0 1999891223 0 4999825534 0 2999862663 999984887 999930700 1999832848 999996712 999924695 2999825174 1999879335 999910437 999965272 1999874776 999955508 0 999943823 0 0 999979101 2999911777 0 0 999977504 999950965 1999935395 999917893 0 999950231 3999795045 999946227 0 2999831128 2999784031 999904235 0 2999818391 999994791 999942335 2999810137 999905568 999983410 999985856 999968036 1999918193 0 0 1999933322 999964388 999920600 1999917181 0 0 999905982 0 0 0 999983007 999932479 0 3999811158 0 999905507 0 0 1999922657 0 1999942421 1999946940 1999880198 1999855456 0 0 0 1999874772 0 0 999968291 999915899 1999953105 2999801019 999941816 999962297 0 999976397 1999834652 999944209 0 1999850543 0 0 0 0 999936414 999997323 0 999953076 999905654 1999849759 999976354 2999876845 999908854 1999907726 0 1999895375 0 0 999994717 0 0 999977393 999949533 999982490 1999902658 0 0 0 0 1999938187 3999665389 0 0 0 0 999946339 0 0 0 0 999951300 0 0 3999770643 999966145 999995901 0 0 999972143 999955300 0 1999855368 999949178 0 1999928912 999975955 0 0 1999963938 999925347 999938001 1999835478 999981757 999905151 999900417 999955602 1999949630 1999926096 0 0 999902204 0 1999887784 999964018 1999871383 2999777066 1999951931 999928953 0 999945213 1999853900 0 0 999967717 0 0 999956253 0 999957531 0 0 0 0 999993562 1999957230 2999892702 1999861288 2999745748 999958360 999979422 999978941 999993059 999950697 1999971563 0 0 2999815073 999913145 999908112 2999782925 0 0 1999936582 0 0 1999894128 999915348 1999922746 1999835824 1999934726 0 0 2999952986 1999828191 999963585 0 999998320 1999988986 999933762 1999902599 5999771308 999930292 0 999905785 0 999929402 0 0 0 999934023 999997721 0 2999908507 0 0 0 1999940261 1999859949 2999884288 0 999906878 1999913056 0 999948820 0 1999907561 2999837307 1999861101 2999798975 999955739 0 0 0 0 1999847963 2999878145 999986328 999952805 0 999993418 0 0 1999906120 1999838343 1999947093 0 999993521 999961820 0 0 0 1999910828 1999940737 2999843750 999922999 999930064 0 999910409 0 0 0 0 0 1999915914 999901108 999914451 999945439 3999839858 0 999932117 999914954 0 0 2999872469 1999906923 2999832162 0 999985078 2999848611 0 1999849313 999967909 0 2999774988 999985638 1999913852 0 999905849 0 999928933 999965369 999952948 2999869320 999934217 2999847217 0 999932142 0 999962526 0 999950286 0 999940412 999961702 0 0 0 2999902487 0 1999928576 999902861 999950267 0 999967067 999981708 1999889504 1999841246 0 0 999984390 999903802 0 0 0 2999854964 999920819 0 0 999958409 999942295 999937846 0 1999871980 999934312 1999863092 0 1999920902 1999918501 999974986 999962320 0 0 999947403 999973136 0 2999790952 0 2999865751 999966314 0 0 999946005 0 0 0 999911344 999968526 1999894678 999925280 0 0 2999734149 0 999980283 999944869 999910477 0 0 999933514 0 0 1999867552 0 0 1999903719 0 0 999959734 1999832086 0 0 999936120 0 1999923848 999912551 0 999965669 999904004 3999804441 999960961 999979662 2999864476 1999944727 0 999994433 0 0 999935344 0 999986155 0 999969344 999962986 999939040 1999926983 0 0 0 0 0 999955986 0 999907523 0 1999890115 0 1999892508 0 0 999984230 0 999990911 999978161 0 0 1999887253 999984309 2999831111 999938914 1999908588 999934234 2999887558 999913970 0 999930950 999961341 999967719 0 2999756438 0 999935901 1999876419 0 0 3999734490 0 0 999968227 999980625 1999886048 999976768 0 999992108 2999792283 0 0 1999889006 999923077 1999903285 999983607 0 999964737 2999868568 999979527 999943490 0 999953426 0 1999895714 1999910860 1999879765 999900992 0 999936114 0 999927960 0 1999881530 999926502 999914485 2999822657 0 999913632 1999910511 0 999918320 1999894636 0 0 999904384 999938521 2999833726 999977554 1999947387 999932967 0 999926011 2999819870 999902992 0 999954107 0 999922520 0 1999856503 999923666 999967967 0 2999807258 999985655 2999884572 999963582 1999865737 1999901494 1999861934 0 1999897543 0 2999813608 999950498 1999908470 999944755 2999847021 0 1999925740 0 0 0 999901096 1999913851 0 2999938586 999977456 999908435 999907274 1999912364 1999934945 999919639 2999881747 0 0 999982350 2999882018 0 2999904869 999994980 0 0 999993589 0 0 3999813128 0 0 999933135 1999907174 999977168 0 3999821032 0 0 0 0 999946598 999941105 1999838330 999913850 999927548 0 999947161 999978679 0 1999875185 0 1999897906 0 999913157 999968415 999910024 2999837695 1999869086 2999853992 999990475 1999879602 0 0 0 0 0 0 999913700 999937346 0 999929448 0 1999911695 999963413 1999985895 999978349 999976484 2999908009 999962680 999979288 999956239 999984209 0 1999894358 999975548 0 0 999924155 0 0 999990118 2999842730 0 0 0 0 999958407 0 999926873 1999982369 1999931627 999995011 999941142 999921302 1999824449 2999846991 999944357 2999924265 1999974943 999957685 1999892523 0 999970086 0 0 1999856535 999941136 0 0 1999899320 2999784471 999954059 1999939428 0 0 999910418 0 999957251 0 0 0 0 999906850 1999850692 999967755 3999777483 0 0 999937868 0 999909922 5999615013 0 999907917 0 999965123 0 3999786752 999918785 999971535 0 2999772792 999904815 0 1999927891 1999960744 0 0 0 0 999958095 999936336 999980478 1999941755 0 999951727 0 0 0 999992432 2999761314 999995221 3999753949 1999957005 0 999988184 1999893147 2999900803 0 999992349 999911268 0 2999818339 1999902793 999969435 1999975598 1999973067 0 999923759 999921190 0 1999932412 1999879841 0 999933850 999906275 0 0 999918080 999929824 0 999914313 0 999932299 2999848050 999973208 0 999996835 1999874005 999911795 999950918 0 999924500 999915223 0 999981437 0 1999903334 999966585 0 2999876397 999991516 1999903640 0 0 0 999940595 0 0 1999838074 1999973387 0 0 1999915488 999983880 1999904094 999920177 0 0 999991125 0 0 999907327 999938705 0 999991973 0 999945366 2999823291 999941462 1999838455 0 999934468 999948773 999991258 999942125 999906993 999974961 1999887074 0 0 999900144 3999793361 999964954 999914336 0 999958649 1999914823 0 0 2999872500 0 999947227 1999906424 1999867452 0 999964889 1999913071 0 0 1999908166 1999954305 999983017 2999882886 0 1999871608 999953054 1999967523 1999885388 1999879041 1999896243 999911053 0 999983898 0 2999761167 1999861010 0 0 1999947383 999983237 0 2999907183 999954765 999975148 2999796368 999957060 0 0 0 999991524 999984273 1999892659 999943608 2999891046 999999329 0 0 999983179 999970581 0 1999925640 999901143 999995667 3999850001 999947491 1999928815 999946599 2999948718 0 999921287 999972367 0 999932501 999993400 999998559 0 999973305 0 1999910341 999969472 999957615 0 1999912271 999927200 999936081 0 0 0 2999867880 3999712092 0 999903542 0 999966338 1999972191 0 999902625 1999910405 999984468 0 0 999958975 999995994 999971634 1999852243 999996265 999973487 0 0 4999685047 0 999918464 0 0 1999973700 999978816 999974894 999962345 999921791 0 0 999911143 999958011 999938782 1999896980 0 1999844945 0 0 0 1999878394 0 0 1999810675 999929139 999922719 999913277 999912861 0 0 1999907207 0 0 999988383 999912905 999929380 0 1999834431 0 0 999938723 1999887229 999918918 0 999951609 0 0 0 1999974464 1999941371 1999891474 999980775 0 3999726844 999958606 0 0 999904473 999948193 1999883169 0 0 999954369 999966782 0 999951856 1999953967 999907970 999917919 2999789311 999934945 0 999914756 1999843329 999991011 0 999984464 999990133 999945626 999916004 1999921825 0 0 0 1999937287 0 999927994 0 0 0 0 0 999983296 999970096 2999837578 1999978048 0 2999919798 999995601 999946395 0 999934605 999947506 0 999973914 1999835470 999901317 999908492 0 999954037 999939558 999955098 0 999992055 1999835439 999966089 999936990 999973198 999959231 0 999945779 0 0 0 1999906852 1999838530 2999789839 1999963207 0 0 999904432 1999890307 1999918987 0 1999949400 999984739 0 999942348 0 0 0 0 0 999911873 999969857 1999906524 3999867389 2999856249 999995076 1999831027 0 999956930 1999931509 0 999920414 999939937 999909706 999992604 1999846752 0 1999915430 999908837 999990375 999965888 999910382 999975431 999927945 0 999952972 1999847424 1999959872 999968787 1999920666 1999830969 0 999963187 1999894549 999982211 999921688 1999894377 2999807828 0 1999881377 999995752 999925929 0 0 0 999930035 1999909575 999951959 0 999930348 999973166 0 0 0 999997315 999917493 0 999951972 999926171 999999377 999946833 2999884796 0 1999885314 999912565 2999836940 999917692 0 0 1999859243 1999884775 0 1999955100 1999896891 2999920606 999953491 1999819563 1999973543 1999947181 0 0 0 0 0 0 0 2999920257 0 999965302 999913398 2999871201 1999883611 2999736134 0 1999959931 999973195 999940999 999967522 0 999931556 0 1999936594 1999877205 999928563 999951258 0 999989346 1999820582 999904473 0 0 999997097 1999903955 1999908830 0 1999920576 0 2999869502 999972184 1999941402 999998064 0 3999768447 999922419 1999884324 0 999995793 0 0 999958873 0 999950220 0 999956485 0 0 999978941 999964745 999939560 999909476 2999878327 6999667112 999949871 999902531 1999906576 0 0 1999891997 999918764 0 999917052 1999875319 0 0 0 999938187 0 0 0 999957973 0 0 999994148 0 2999802762 999979192 1999886817 999913081 999940861 999904260 0 2999825695 999946358 0 3999808036 999968755 0 2999816611 999920403 999947112 1999867507 0 1999913638 1999950901 0 0 999991583 0 1999835858 1999964170 999944974 0 999930630 0 0 0 999975388 0 2999818234 0 1999834132 5999761764 999965286 1999948306 999916541 999937960 1999904467 0 999991587 1999857008 1999892277 0 999987913 0 0 999950153 999964953 0 0 2999883630 999922457 999987294 999990187 999951666 1999923233 1999933633 0 999965487 999916744 0 0 0 999966576 0 0 0 1999941078 1999886545 999995265 1999941305 1999881226 0 0 2999953987 999954569 0 0 0 999988274 1999814192 0 999921431 999955400 1999920810 999951637 0 0 1999836571 1999852279 0 0 0 0 0 0 0 999905965 999930072 0 0 0 0 999978242 1999935698 0 1999959840 0 0 999929207 1999947384 2999888229 1999948692 999901760 1999954222 0 0 999997143 0 999986242 0 999945626 999957506 1999974083 0 999961579 999972994 999983416 0 1999903499 999911189 0 2999837648 0 0 1999894996 999999002 999954820 0 999989434 1999953360 0 0 0 999943352 1999887985 999945649 2999851589 999937033 1999911447 2999832389 0 999984873 0 1999894600 999983636 1999889617 999903445 0 999985455 999962628 999907702 999953105 0 999901931 999918752 2999808386 1999859405 999968595 999940035 0 999902851 999901018 0 999921998 999948582 999902827 999911753 0 999921554 0 999953603 0 999997990 0 2999838549 3999845467 1999907883 999970425 0 2999844890 4999824981 999909863 999994709 0 1999917172 999968649 999903100 999905439 0 999920647 0 1999897355 999924788 1999938148 999984067 0 1999949719 999924300 999965142 1999962627 0 0 0 999989266 999947695 0 0 999926786 0 0 999905398 999926103 999946481 0 0 999908146 999955601 0 999978081 0 1999912293 999966163 999917121 999968713 0 999916542 0 1999886542 999932193 999982336 999978873 999914078 2999870329 2999839522 1999855996 0 1999889556 0 999928352 0 1999848982 0 0 0 0 0 999921790 0 0 0 0 999979313 999973843 999963459 0 3999730240 999948569 0 999937195 999996781 4999604548 0 999911951 2999932711 1999906655 0 999961673 999969283 0 2999913874 0 999920929 0 0 999925509 0 999960385 999976355 0 999989240 0 999936156 999919533 999924221 0 999969395 999905083 999963266 999995433 0 1999850702 1999911739 999919355 2999845247 0 0 999904642 0 6999729568 0 999977205 999949334 0 2999952470 999983288 1999866905 0 1999878347 999942893 3999897650 1999844091 0 0 999926670 0 0 0 999925248 0 1999892533 999961924 0 0 1999938726 999965845 999985597 1999835250 999907520 0 1999890562 0 1999959893 999965542 999986707 999907934 0 999957941 0 1999922911 1999856653 1999896545 1999824459 0 1999926777 0 999957111 999916027 999995604 0 1999838322 999903905 0 1999898091 999905032 999920717 999920378 0 999991781 0 2999894292 0 0 999931689 0 0 1999934788 999928922 999945705 0 999928168 1999915074 0 0 999980646 1999961647 0 999935278 0 999989862 999913843 0 999918808 1999972425 999969201 0 999907336 999998467 1999961087 2999866218 2999893300 0 1999935787 999986315 0 0 2999877689 0 999947001 999906247 0 999986176 0 0 0 999915837 999961441 999969542 0 0 1999951190 0 0 0 0 0 0 999925928 999936990 999969608 0 0 0 999912906 0 999985498 0 1999832488 999908252 2999886743 1999825238 0 0 0 0 999936170 999974733 999966013 0 1999918292 3999850311 2999849636 0 999951801 999950293 999962257 999936128 0 4999791438 0 2999880239 0 0 999959766 999968095 0 0 999908882 0 1999906346 1999876892 999965219 0 1999877402 0 999930115 2999769841 999924247 1999882812 999981668 2999777112 999952502 0 2999939778 2999782287 0 0 0 999958887 2999820922 0 1999905922 1999881313 999937956 999963277 999901431 0 999928451 0 999945569 1999922478 999977690 1999851896 0 999966644 1999937084 0 999937184 1999958362 1999823071 1999963604 2999850697 0 1999891283 999929001 999901507 999953089 999931479 1999884990 999995581 0 1999859779 0 1999932353 999999557 999937728 999918478 999915290 1999854018 999950695 999963611 0 999937336 999959331 0 999927488 1999913726 0 999985214 1999878177 0 2999858323 999903620 999922243 1999961672 999975681 1999894400 999907152 0 0 3999769661 999913428 0 0 999922998 0 999947686 999945765 1999896095 0 0 1999857112 0 999950703 999961284 999955614 0 999964639 0 0 999935127 0 0 0 999979028 2999888444 0 0 999935385 1999847162 0 0 999992030 3999786588 0 1999911922 1999914697 0 2999836816 0 0 1999806577 0 0 0 0 2999840889 999955886 0 999955033 2999916949 999902281 2999926782 0 4999738811 999973284 999988063 999955782 0 999959446 1999908085 0 0 0 0 999942857 0 1999912098 2999794570 1999928664 1999870247 999917902 1999874393 999918105 999946150 999915905 3999731527 999953639 1999955323 0 1999898515 0 999973233 1999849872 2999893371 0 1999879668 1999972474 1999841434 999986305 999984133 1999939471 999958136 0 1999915796 0 999985770 999906514 999920971 999906836 0 0 999990252 0 999968945 0 0 1999934782 1999876898 0 0 2999872625 999954047 2999904180 999963501 0 0 999965684 0 0 0 999972141 0 999957876 2999891646 1999894327 999997578 3999776553 0 999975952 1999904438 2999771087 0 999938558 0 0 0 0 999986376 0 999909629 999972730 2999861033 1999900959 0 0 999956991 1999931161 999947757 999933200 999930155 0 999947494 0 0 999965719 1999984734 2999832476 0 1999869261 0 999932811 0 0 999931015 0 1999925132 0 1999885245 999981157 0 999906393 0 999917966 0 0 999917469 1999947939 0 999962879 1999905260 999985195 0 999969412 999945977 0 999998870 0 999946437 1999853524 0 0 0 999945681 0 999963287 0 999981553 2999810771 999934988 999919757 999915997 0 0 999979884 1999871097 0 999955651 0 999903712 1999844773 999993390 999932087 999942236 0 999916761 999938941 0 0 1999859125 1999814039 3999783522 999970068 0 0 0 0 0 0 999965957 2999872663 1999901011 0 0 999957424 2999892406 0 0 0 0 1999943743 2999843631 999917427 999976709 0 0 0 0 0 0 999976200 0 1999945845 999984033 999916900 2999934851 0 999915483 0 999911855 999990245 999993205 999907189 999984178 999989662 999914140 0 999989971 1999822057 1999871557 999992575 0 999959272 0 0 999911465 999957256 1999925389 1999897816 999909437 0 1999892840 0 0 999970641 1999892781 0 2999914365 1999898423 999946028 0 999961362 999952249 999937148 999929457 2999791383 999966441 999918664 0 0 0 1999938967 0 0 999951018 1999911844 0 999930733 0 0 1999883617 1999866121 0 0 999966325 999942091 999923753 0 1999828499 999939219 0 999972666 999984104 0 1999845342 999983822 999980750 1999824860 1999880127 999970090 0 2999890354 999932557 0 999905480 0 1999928246 999927420 999977063 1999879665 1999844756 1999957251 999916928 1999853745 0 999980855 0 1999895821 999916337 999917422 1999907060 1999815069 0 0 0 0 1999877360 0 999960109 0 1999894849 0 999928258 2999812643 1999884027 0 0 999945303 999903234 0 0 2999900289 0 0 0 999907748 1999878873 999980396 999912224 999963096 1999906586 0 999961193 0 999993900 999923366 999998232 0 2999832238 2999824712 999930614 1999871847 2999885432 0 1999850397 999925252 0 999965248 999998790 0 0 0 0 0 0 999931018 999950192 999997429 1999877639 0 999928938 0 999950718 999966522 999964940 999930496 999984139 999977278 0 999962381 999944413 999906672 1999818323 999907808 2999838717 2999896994 999948311 999934957 999967421 0 1999958283 0 0 0 999908208 0 0 1999892795 999910476 0 3999854012 0 999995378 999905083 999962877 999910902 999902111 1999902420 1999908527 0 999976092 2999817650 1999871742 0 0 0 2999805732 999922612 0 0 0 999989338 0 0 999980936 0 999902622 0 999992382 0 0 999959194 999945566 0 0 999920255 0 1999887882 1999830043 0 0 1999890944 2999885397 999944123 0 0 999974744 999971370 2999923039 0 1999878940 2999866810 0 999964075 0 1999915841 0 3999818895 1999873848 999984883 0 0 999911553 999941362 0 999933675 999983952 0 0 1999885786 2999883422 1999952695 0 1999878383 999993003 999974371 0 0 1999874386 0 0 999978322 0 0 999970170 1999832623 1999806310 2999820861 999902893 999930605 999989784 0 2999865151 0 0 999915904 0 999976674 999903169 999923086 0 999999293 0 0 0 0 2999807149 0 1999942228 1999945382 0 999975486 999955535 999901932 0 999957151 999918099 1999891030 999943796 999942306 0 2999755771 0 999906294 999960207 999967474 999986496 999984914 999943593 0 999962969 999952869 999973051 0 0 2999773598 0 999952246 4999722837 999902385 2999837146 0 999966363 3999704019 0 999903161 0 999966964 999944813 1999843094 0 1999922176 1999835296 1999935902 0 999900246 0 999970872 2999797374 1999827115 0 0 0 0 999989748 999920971 2999892881 0 999916134 999994715 999935534 1999833241 999910844 1999830690 2999782364 999945354 999919637 0 0 999999688 999909965 0 999957445 0 1999875833 999987785 0 1999941104 999969072 0 0 1999936581 0 999965632 1999825412 0 0 0 1999888815 999958721 1999930678 999997253 999984409 1999909949 1999943784 999922614 0 0 1999848793 0 999966683 1999957733 0 999908466 999996775 0 0 0 1999836356 0 999967644 999913899 1999821046 999903567 999988420 999970545 999975569 0 0 0 999973590 999917616 0 1999922540 0 999916133 2999880878 1999973510 0 0 2999956158 0 999975370 999982148 0 999947185 0 999968368 999959045 999948380 0 1999813465 999935922 1999855411 0 999912008 999958421 999949559 3999801684 0 1999927738 0 999964806 0 999997478 0 0 1999838541 3999772871 999996971 0 0 0 0 999931785 1999952281 0 2999798921 999993425 0 999938152 1999934672 0 0 999954639 2999821287 0 0 0 0 2999806662 1999853975 999951303 1999881632 0 0 0 0 3999830500 0 1999911163 0 999994341 999969609 1999991243 999915517 0 0 1999902162 999995619 0 1999879340 999928124 999948577 2999896386 999993562 0 999934253 0 2999837485 999990811 0 1999926286 999937985 3999845510 999939722 0 999963057 0 999942764 2999850232 999907736 1999827514 0 999950673 999968323 0 0 1999825081 1999866205 0 999999093 0 999912129 999908663 0 0 0 1999925876 0 999906920 999912671 0 0 0 2999881068 0 0 999944983 0 1999974927 999914855 999971082 1999845600 0 0 0 999904003 1999911980 999969182 999912011 1999839261 999904680 0 999981831 999929790 999909560 1999845800 0 0 999996868 0 2999807022 1999863229 999980710 0 999922066 999930351 999985807 1999872098 0 0 1999862700 0 0 1999870668 0 999937824 0 0 999927697 0 0 999971257 1999833761 0 0 999965076 1999826009 0 0 2999864117 0 999911970 1999863890 0 0 0 999987852 3999859947 999952430 1999911576 999921397 3999761961 1999970609 999979604 999976553 999983341 999905217 2999913755 2999776443 0 0 2999801621 1999874268 0 0 2999764197 999940378 1999897356 999990157 999947641 999960668 2999874699 0 1999909728 1999867442 0 0 0 999973748 999914762 999936143 1999854581 1999895057 0 0 1999870711 0 999937018 999991834 0 999925549 1999838129 0 2999873002 0 999941297 2999876946 999966084 2999855060 1999891039 0 0 1999925563 0 1999872541 999966414 1999967328 1999929834 999921458 3999716227 999917783 0 0 999953997 2999816509 999990973 1999917755 0 0 0 1999864449 0 0 999939907 999929406 999974711 0 0 999930982 0 2999847654 0 0 999970078 999922904 0 999950680 1999839679 999947449 999967690 999934525 0 0 1999887547 999952911 999933202 0 0 999937932 0 999935969 999933100 0 2999768992 999916651 1999878598 999911222 999990822 0 999947781 999943044 999972748 1999907359 0 0 999978411 0 999949962 999944277 0 0 999912930 0 999980368 1999882143 999903592 1999878404 999963736 0 999947869 1999871526 1999880677 1999856514 999931263 999924843 2999823557 2999957967 999966956 999920458 999919790 0 0 0 999936565 1999919891 1999954704 1999943566 0 999996308 999903913 999936186 5999693672 0 3999824889 1999826136 999919924 999964800 999989834 0 999900338 0 0 999991170 0 999964949 999937884 999954140 999991633 1999920599 0 0 0 2999867744 0 1999810054 2999812109 1999826528 0 0 999998935 0 999991634 999921553 0 0 0 999960564 0 0 999988636 1999891491 999973453 0 0 0 999982899 0 2999932242 999988769 999977031 999990446 2999856941 999960043 999970681 999942720 1999829240 999940904 999928996 0 999955489 1999953690 2999770682 1999905207 1999889402 999991214 0 999902427 0 1999833566 0 0 2999810871 1999861722 0 999933398 999966086 999962228 3999836479 999909179 1999912997 999952374 999976603 3999660831 1999943093 0 1999975898 0 1999886554 1999844904 999930185 0 0 999954465 0 1999818866 1999986947 0 0 999921616 999971961 999902251 0 0 3999840217 0 2999820989 999991751 0 999962586 2999864296 1999946424 2999908824 0 0 999986617 0 1999846166 999947907 999932992 999967090 0 0 999922351 0 0 999947060 999934123 999966077 1999891475 0 1999972497 1999903514 999984288 999948793 0 0 1999904572 0 1999904456 1999885877 999908081 0 0 999963679 1999905762 0 0 0 999947864 0 999969744 999915021 1999816512 999967399 1999885567 999930176 0 999930638 0 2999818560 1999858329 0 999940357 999950329 0 0 999988847 1999916627 1999855399 2999846939 999922791 0 0 1999923681 999998161 1999926692 999967148 999972964 999901128 999964171 0 2999829288 999915535 0 999935397 0 0 999940160 999966115 0 1999858473 999966592 999990365 999905729 999927447 2999917685 0 3999850471 1999817901 999940476 0 0 999961989 999970344 999919468 999983515 0 999979350 0 1999855457 1999978094 1999944731 0 0 999994382 1999884054 1999918732 1999883476 999994813 999922511 999905442 999913830 0 999930047 0 999971646 1999931374 999953247 999993876 1999892120 999917490 999951377 1999834890 0 1999847720 999954587 0 999997347 999953039 999999161 1999875791 3999772059 0 999937008 3999821994 999981878 3999805072 0 999955654 999901364 0 0 3999845963 999938800 0 0 0 0 0 1999844438 0 0 0 0 999962910 999946037 999936130 2999742854 1999950377 2999878658 1999937117 999910422 0 2999819339 999916404 0 0 0 1999884575 999976728 0 999956199 1999882864 0 999979372 1999835774 999992945 2999848227 0 0 0 1999887641 999949881 2999890674 3999871445 1999920441 999935065 999997663 1999852116 999991799 2999903834 999932266 999922044 0 0 1999849772 999929923 0 1999953371 0 999961799 1999886650 999967661 999967746 1999952048 1999950963 0 999907984 1999937922 0 0 0 999954816 0 4999718863 0 0 999916308 0 0 999913922 1999869036 1999930826 999910164 999949945 0 0 999993036 999988265 999917392 0 0 0 999990827 0 1999857078 0 0 999907642 1999931365 1999932833 999984840 999923725 0 0 999926902 999986996 999954857 0 999904714 0 2999856381 0 0 0 5999665731 999911895 0 2999902131 999969415 0 999924904 1999980845 999986255 3999771557 0 999927786 1999887375 0 1999983915 2999785112 2999849627 0 0 999944829 999949009 0 1999950125 0 0 1999894168 999960040 0 999906662 1999917194 0 0 999949258 1999876948 0 0 999985439 0 1999879022 1999911455 0 0 999913360 1999922559 999967212 0 0 0 0 0 999930218 999972372 999961022 0 0 0 1999937869 1999849960 999965800 999946169 1999946516 999965920 0 1999961137 999973940 1999928157 0 0 999969217 1999897126 2999817192 999902492 0 999901000 1999920172 999958807 999934113 999911914 0 1999979270 1999916617 999924716 0 999935324 999934474 1999869014 999917222 999970507 999996964 999960321 1999903441 0 999987406 999910056 2999981798 1999868178 0 1999905128 2999799917 2999807601 999912054 0 999970051 1999902837 0 999985887 999964702 0 0 1999814364 2999786009 2999789651 999953493 0 0 2999817706 999911698 1999886003 999983260 0 0 2999841188 999905262 0 999916104 0 0 999942046 0 1999928941 3999759581 999976164 1999943599 999948349 0 1999821270 0 999932054 1999889739 0 4999701587 999932118 0 999909350 0 999997419 999922021 0 999990581 0 0 0 2999784398 999937828 0 999914206 0 0 2999940922 999962443 999910650 0 0 999939454 0 0 1999953349 999981574 0 0 0 0 0 2999799963 999948005 0 999922829 0 999964899 999913305 1999939814 0 0 999916633 999922044 999988086 999949478 0 1999991132 0 1999910533 999924211 999926120 999905772 999962263 2999965204 999954434 999951120 0 999922940 1999956890 999968489 0 0 999973037 999932586 999925848 999908417 2999865315 999956952 2999897206 999943758 0 1999815356 0 1999946508 999978670 999964790 999955251 1999929188 0 0 1999913046 0 0 999928005 0 999949704 1999842050 0 1999971178 0 999934858 0 0 0 0 1999905154 0 1999841157 999915370 0 999973157 2999869787 1999971827 999988751 0 1999903253 999987855 1999806233 999900609 999968881 0 0 999946278 0 999913037 0 1999942441 0 999959299 999908704 0 0 999940737 999979641 1999905850 0 0 999990707 3999725262 0 0 999906822 999963018 0 2999890612 999950697 1999826351 0 0 0 1999942451 999974620 2999817155 0 999946662 1999950524 0 1999897536 999913039 999961438 1999890370 0 0 0 1999885943 999901702 3999838845 999987992 1999934954 2999887081 999909628 0 0 2999806538 2999856602 2999793825 0 999973367 999993885 1999892390 2999911545 999935057 999922638 999996815 1999906384 1999920158 0 999973362 0 999974316 999941212 999952086 999986255 999938891 0 1999912756 999944464 0 0 2999844086 1999913057 3999837509 999981598 2999811099 0 0 0 999924512 999997317 2999885504 1999885104 1999931950 0 1999920033 1999939907 0 999949828 999975225 999965384 999934800 999948420 0 999916439 999950986 1999873675 2999911679 999948075 0 0 0 999920643 999990601 0 0 0 1999868819 999906349 0 999924675 0 999915093 0 0 999915496 999939363 1999944607 0 0 999960616 0 1999841726 0 1999812279 0 0 0 2999864171 0 999988404 999946780 0 999938536 999960909 999992983 0 999955139 999967154 999998245 0 1999987810 999910650 0 1999908454 999946582 999980548 0 0 0 999941540 999992802 0 2999920207 999923738 0 999910315 0 999923815 999980666 0 0 999963402 999922167 999978932 999965533 999925221 0 3999841173 0 1999922933 999972639 1999933355 999980308 1999916607 1999893335 999974809 4999722851 999937794 1999828863 0 0 999970497 1999933393 0 0 1999890345 0 0 999949571 0 999953994 999929563 0 0 0 1999891316 1999879726 1999971284 999903761 0 999912629 0 0 999967547 999932862 0 0 0 0 1999931563 999936704 1999908044 1999901062 999981982 999919377 0 999916646 999969243 999919645 999904733 0 1999946685 0 0 999975371 0 999931991 1999830505 0 2999778896 999969130 0 999991012 0 0 999996600 1999938629 999975239 2999847136 999956096 0 999992521 0 999944884 1999903986 999935876 999971118 999964703 0 999928149 999917315 0 999974446 0 999922187 999967273 999940952 1999852372 999917873 0 999985518 999942377 1999975406 999941419 1999893188 999967171 0 999947722 1999889091 1999866639 0 1999878309 999952746 0 3999733029 0 0 0 0 1999967509 0 0 999975198 0 1999903505 0 0 0 0 0 0 1999861561 999928270 999912205 0 999971657 0 0 0 999901334 999900692 1999892672 2999852218 999974050 999962258 999973877 999901508 0 1999897914 999938833 999975677 1999884769 1999942756 999927212 5999751899 0 0 0 1999824473 0 2999860462 999905522 999933870 999987049 1999872481 1999895281 999926959 1999910171 999939850 0 0 0 999976953 0 999933261 3999775580 2999811569 999928988 0 1999963734 0 999986295 999919510 0 2999908176 3999817727 2999861080 999980100 0 999931438 999934608 999919189 1999889904 999993472 1999881932 0 0 999966609 0 999978490 2999906406 999919142 999988253 999913067 1999874960 999974163 999933451 1999868648 999996349 2999873910 0 0 1999908840 999919131 0 999906841 0 999952591 999928867 999909845 999987694 0 999919306 999987296 1999961658 0 0 0 1999946535 0 999918438 0 2999967548 999923761 0 2999890408 1999896114 999921580 999928554 0 1999863930 0 1999875466 0 3999745636 0 1999859375 0 0 1999894605 999984486 0 1999897296 999954536 2999861297 3999755247 999950885 999906177 999950982 0 0 1999868463 999964833 999946368 1999855446 0 0 0 2999849204 0 999922952 1999871288 999977152 1999899973 999904795 999988132 0 0 999995391 999934353 1999888919 0 1999857415 999952810 0 0 0 999980941 1999881506 999910221 999940743 0 1999851541 0 0 0 0 999987650 1999866283 0 0 999996956 999955256 0 999957539 1999936802 1999907646 1999841408 1999860378 0 0 999946273 0 999942701 0 0 0 1999912760 999987807 999959051 1999968289 0 1999954578 0 2999844935 0 1999885537 999960795 999922600 999969041 0 0 999997959 999911401 0 1999882083 999900777 0 0 999909551 999954113 0 1999961125 999937334 999921068 999993127 1999855617 1999906352 2999862446 1999914349 999967384 1999943312 0 2999881485 999902615 999966282 1999925826 999900440 999910656 0 999942805 3999744413 1999959794 0 999917405 0 0 0 0 0 999926949 0 1999878678 1999937853 1999916542 999989985 1999872583 1999887329 0 0 1999922686 999934400 0 0 999988921 2999837854 0 999999223 0 999945960 999971617 999942125 3999840786 999925937 999963243 0 1999882410 0 999992537 0 5999824147 0 999920390 999910844 0 999950734 0 1999955698 1999902669 999928142 999924371 999973171 999947375 0 1999981199 1999947648 999973370 1999935974 999962000 0 0 1999906306 1999890462 999926362 999953006 1999876799 0 0 0 2999885846 999917800 0 1999865042 0 1999890137 999942636 1999917331 1999842966 999915385 2999841284 1999896185 0 999977933 1999866008 2999814884 0 999927766 0 999948758 999940958 999967057 999993482 0 999966647 0 0 999909798 999958079 999945149 0 2999893747 1999858109 1999907858 0 999925549 0 1999910287 0 0 0 0 0 0 1999881905 0 999980285 0 999945655 0 999929121 999975717 0 0 0 0 1999850528 0 0 0 0 1999922060 0 0 0 1999901287 0 999951010 999966808 1999919492 999912850 0 1999871353 999957389 1999897466 999952385 999921033 999986229 0 1999909671 2999907738 999975755 2999902308 1999913713 0 999968922 0 999932558 0 2999846150 0 0 999976214 999982394 1999851020 999974921 2999858083 999957445 2999783850 0 0 2999887553 999956771 0 0 0 0 999999535 0 0 0 999972856 0 0 1999889262 999900749 2999836394 999949849 2999913374 999974678 1999870781 0 3999824964 999983014 999929534 0 999992066 1999982737 0 0 999913736 1999927588 999917767 2999896042 999936555 999994547 999948844 0 2999786490 0 999969617 999932921 2999881044 0 0 999952863 999967223 0 0 999991980 999944648 0 2999828765 0 1999896892 999950793 999943559 0 999937966 1999908883 0 0 1999812106 999976607 0 999937508 999912230 0 999954618 999902571 0 0 0 0 2999874648 999935666 0 999949232 0 999957010 999922786 999952635 999974288 999934315 999982370 1999949431 999964943 999906738 0 1999956859 999978936 0 1999840509 1999847826 0 1999873034 2999824346 2999783297 999940233 0 999959802 0 0 999924531 1999836421 999978710 0 999987539 999970561 1999847565 999909086 0 0 999909023 0 1999847680 2999851974 0 0 2999875424 999927684 999976875 3999870719 0 0 0 0 999934519 1999908711 1999873482 0 1999890266 999926338 0 0 1999899529 999997487 2999859185 1999910049 1999859357 0 0 999943908 999907099 999918950 0 0 1999815990 999998504 0 999982372 999984179 999900821 3999815515 0 999978197 999918958 0 2999870326 0 1999829331 1999919561 0 0 0 0 2999760965 1999920384 0 1999865999 0 0 999983865 0 0 1999902603 0 999931258 999959663 0 999996729 0 0 999959399 1999961442 0 0 999922874 0 1999868852 999909431 0 0 999958111 1999882923 999944114 0 1999901784 999951832 999924373 0 999961996 0 0 0 999904091 1999870925 999930883 0 1999949082 0 999934244 999936823 0 999997315 999975588 2999861684 999974481 0 999930043 0 0 999980802 0 0 1999919022 0 0 0 0 999986621 1999943955 0 999916528 0 999900873 999905954 0 1999926042 2999828394 0 999954772 0 999990762 2999860028 0 0 0 999930641 0 0 999907358 999901396 1999837746 999939779 1999860966 0 0 999936451 999997773 999995854 999933143 2999908258 999912632 1999902438 0 999952038 999901601 999921674 999923981 0 1999942512 0 1999930059 0 999922182 0 0 0 999996185 1999861941 0 999936040 2999853810 0 0 0 999950617 999960898 0 1999881178 999942370 0 999936208 999953444 999970752 999932747 0 0 0 4999695225 0 0 999969720 999951844 999982181 1999848976 2999823334 0 0 999942922 0 0 999993981 1999911721 999957799 1999953062 999991421 0 1999943622 1999868813 1999882799 999964883 999913132 0 0 0 0 0 0 999953029 999942774 1999866919 0 1999863255 0 1999911140 999934836 999961118 0 999947850 999953274 1999878197 999904567 0 999969877 0 999991446 1999840825 1999868469 999960414 999963249 0 999979817 0 0 2999869118 0 1999937377 0 999984022 1999895451 1999892237 1999889349 0 999944897 2999877406 2999834683 999918366 1999845555 999912858 999937429 1999927086 1999899641 0 999955799 0 0 0 999908336 1999963297 0 999966337 0 1999874365 999966543 999985646 1999907344 0 999987147 1999928147 999908446 999992646 0 1999942104 1999888783 2999832202 999913084 999936266 0 2999892203 2999850973 1999873316 2999866054 1999900626 999973380 3999862578 0 0 999905035 999986288 1999940674 999972827 0 999943768 999982296 1999886755 999961441 0 0 999929152 0 0 999995027 999975088 2999929431 999978614 0 999939836 1999941992 999986498 0 0 999925340 0 999993146 999966595 2999903444 999921122 0 0 1999874419 1999855444 999979652 0 999992398 999949609 999997432 0 0 1999955289 0 0 0 999922827 1999817760 0 0 0 999925109 999966544 0 0 0 4999694577 2999806353 3999817364 0 0 1999902341 0 0 0 0 999924816 0 0 999953498 0 2999879143 0 999981205 999977001 1999898271 999916616 999947514 1999912631 0 999949495 0 1999908325 0 2999855903 0 1999900090 1999951250 999976363 1999877347 1999894389 999971958 1999842368 1999931425 999917430 0 1999963100 2999842272 0 2999912700 999988200 0 0 999951293 999991843 2999816326 2999780875 999928561 1999932655 0 0 0 1999920806 0 999971385 0 1999904657 999936142 1999921011 1999950694 999918292 0 999939866 999992526 0 1999896353 0 2999915724 0 999988200 999973870 2999824903 999967438 0 999924665 1999870221 999949441 1999853357 1999974958 0 1999928637 1999918979 1999974972 999994303 1999884441 0 999950622 2999810418 0 999976020 999936824 0 999973238 999987703 0 1999853012 999957455 0 0 0 999936520 2999863020 999969870 0 2999876592 999942461 999984263 999952175 1999854404 999949261 1999904035 0 999951953 0 1999847363 999950013 1999988477 0 1999906876 0 2999941946 0 999903241 2999836914 0 0 999957315 1999946750 999957500 2999872987 0 999908338 999920989 1999863035 1999914068 999940127 0 999949112 0 999981819 999955746 0 0 0 999936021 0 999951308 0 999917969 999934053 999900631 2999750850 999960068 0 0 1999896623 0 999927659 5999728613 999980621 999909886 0 0 1999906903 2999810834 2999767656 0 0 0 0 1999846847 2999804239 999921358 1999936868 0 2999927989 0 2999899216 999924379 0 999966049 0 2999925255 1999898709 999967366 1999870334 0 999932832 999902419 999916909 0 999968507 0 1999971393 1999958842 2999795562 999999426 999904184 999939809 999904334 999977394 3999739870 999965499 0 3999729340 999934729 999963128 1999922346 0 1999927718 2999869138 999920109 1999957475 2999915502 0 0 999915947 999941855 0 0 0 999984274 999980604 0 1999921577 1999920749 999935592 2999863922 1999883603 1999868187 1999909390 1999873216 2999890715 0 1999835139 999909684 1999853629 999958042 999995044 999900333 999919105 1999898308 999972243 999965416 0 999966386 999918206 2999906306 0 999911558 0 0 0 999983106 999955388 0 0 0 999988556 999910425 1999982161 0 0 999906848 999920541 999979245 999999122 3999757968 0 0 999947063 1999907023 0 1999940187 1999898670 1999885875 999944763 1999903693 999978572 2999754915 999904323 1999882959 999947544 3999853097 999978605 1999938818 1999914455 2999847650 1999910055 999913395 1999921199 999967955 1999832781 999961385 0 0 0 0 1999886893 999906154 999915551 0 999917278 0 1999912683 0 0 0 1999880799 999999242 999993462 999925600 0 1999945741 0 2999777154 999917605 0 999962706 999998557 0 1999889875 999971570 0 0 1999823602 1999881747 999997732 999949725 999959345 2999795919 1999853735 1999908324 0 999915566 0 1999816073 1999916103 2999830740 0 2999855670 1999912000 0 1999912208 0 999925606 0 0 999900347 999925960 999974773 999941630 0 0 999905669 0 2999827464 1999962717 1999966313 0 999932510 1999924320 2999874316 0 0 2999876486 0 0 999981045 0 999938750 999903197 0 0 3999846436 0 999908793 0 0 999971712 0 999940060 0 1999881353 1999984947 999991006 1999943814 1999881625 1999896027 0 999948031 999940929 999990935 1999947970 0 0 1999891049 2999783698 2999850779 999974429 0 2999858734 999955360 1999874619 1999896678 0 0 999954224 999905703 0 1999847650 0 0 0 0 1999853919 999945136 1999859009 1999840990 1999902163 0 0 1999818477 0 1999902804 0 1999873834 0 0 999975370 4999713966 0 2999799498 999973526 0 999999586 1999833247 0 999920890 1999823499 1999940994 0 999962279 0 1999865981 999952487 999994307 0 999938438 999958942 999913349 999987861 1999905477 0 999936559 999911881 0 999965229 999996946 0 1999898540 0 999926902 999947460 999921809 0 0 999967173 999924297 0 0 0 999930615 1999817164 2999780344 0 999920852 0 4999754252 0 999964913 2999850059 0 0 2999868726 999986645 999916961 999906667 0 0 1999894170 0 0 0 999950507 1999896302 0 0 0 0 0 999964670 1999913620 0 999952851 0 999977501 0 1999899992 0 0 0 999971032 999978200 2999804787 0 999922031 0 1999891855 1999848650 999927539 0 0 999953325 0 999926255 999984406 0 999962874 0 1999878183 999926454 0 0 999979240 0 999927790 999950294 0 1999816934 0 999918610 999908365 2999890700 0 999978570 999906789 999990723 999996245 0 0 1999899144 999993353 1999923295 1999900273 999936827 0 0 999989795 3999844322 0 0 999959917 999916108 0 1999955008 999906305 2999802903 1999912686 2999845564 999910626 0 999936443 1999881129 999924770 999983066 999940872 0 0 999905615 999964874 0 999973973 1999839840 2999824673 999918446 999995739 999990628 999916727 1999894503 999942027 999993358 999984211 999941264 999960594 1999908851 0 0 1999982447 0 0 999987108 2999926836 999902670 999978764 999999625 0 0 0 999998244 0 1999911452 1999987356 999964998 999901076 0 1999855162 0 999970213 1999921229 0 999974895 0 1999926864 999969322 999994895 999945012 0 1999928366 0 0 3999908680 0 999932966 999922501 999958740 999995135 0 2999871062 999951420 0 999957812 1999955382 0 0 1999879636 1999883729 999910146 0 1999875038 0 0 999935580 1999897484 999981707 999964029 0 1999824541 1999881960 1999889100 999923547 1999968347 0 2999785042 0 1999873517 1999902988 2999920164 0 0 1999863872 2999844341 2999848048 2999868733 1999934606 2999819898 0 999956236 1999845773 0 999950419 1999910574 0 999957083 999951007 2999841937 999921263 999994632 999928001 0 2999779542 0 1999979382 1999919274 999997693 0 0 0 1999948422 1999858754 999901539 2999758945 999914523 0 0 999915929 0 0 0 1999917051 999935671 999993495 0 999999146 0 999935462 0 999975594 999940163 999948826 999998312 999951588 999988323 0 999936573 0 999976306 999937887 1999864963 1999940794 999993106 999996373 999923560 0 999967248 1999856458 999958383 0 0 0 1999809915 999998521 0 3999787633 0 0 999983108 0 0 999901924 0 2999826599 0 999994305 0 2999755166 1999980697 999923565 999914267 0 2999867026 0 0 0 999909613 2999892412 999969100 0 2999843381 999941720 0 0 0 999988063 999991711 999952028 999922545 0 0 0 0 1999870280 0 999902649 0 0 0 0 0 999947092 0 0 999914709 0 999926016 0 1999964516 0 1999879269 0 0 0 1999918220 999949206 0 999991709 0 999927348 1999978202 999983405 0 999974116 1999882664 999980407 0 1999894289 0 2999757096 0 0 1999831001 999997808 999910432 999931098 0 999956713 0 0 999925636 2999860930 999914250 999938283 999963336 1999870799 3999808626 0 1999944030 1999889759 999979206 999969985 999952809 0 0 999955034 1999920233 0 1999833223 0 1999952556 0 0 0 999942621 999999625 2999928085 999903499 1999968601 999912827 999913081 0 1999949041 1999966212 999952170 0 0 999969702 1999913973 0 999954161 2999915293 999979596 0 999927975 1999892178 0 999954492 3999787328 0 0 0 0 1999972279 2999833685 1999949746 999924022 0 0 0 0 0 999936067 0 999979495 0 999912193 0 999987860 0 1999892681 1999927730 1999865911 0 999969699 999939313 0 0 999957654 1999957871 999964713 0 2999837482 1999955234 2999854362 999956150 0 999937998 1999900192 1999904457 999920201 0 2999773294 999938971 0 0 0 999951349 999945340 0 0 999976173 1999827515 1999828706 1999962578 999985962 999939174 0 999997859 0 0 999993913 0 999975644 999948890 1999956139 999946279 999992546 999963595 999967500 999963768 1999904591 999962622 0 999974053 999941120 1999850470 0 1999814596 0 0 0 999928391 1999867891 0 999951909 1999913152 0 999904685 2999797289 999920329 0 1999953558 1999884283 0 0 999933239 999963444 0 999905444 999962746 0 0 999982557 0 999994228 0 999900926 1999956414 0 1999872948 999925917 3999689338 0 0 0 999947223 999977922 0 0 2999863529 999916170 0 1999892279 999985517 1999874347 0 0 999980148 0 0 1999952608 1999893637 999982015 999997978 1999891183 999981584 0 0 2999790961 0 1999935654 1999888608 0 2999844328 0 0 999987653 999979669 1999856459 0 999939452 999958072 999939644 0 999915760 999958180 0 1999832525 999909572 999906827 1999941873 2999827519 0 0 0 999982527 999967585 0 999994132 1999859952 0 0 2999810083 0 999963894 999956406 999905458 999938573 2999831869 1999909411 999955132 0 999926982 0 0 0 0 1999916788 0 0 999977572 2999853138 2999782778 0 999950940 0 999997990 999994559 999904882 0 2999833339 999911573 999934446 0 999941576 999985345 0 999992410 999953104 999961305 0 0 999948511 999970258 0 999934023 0 1999904578 1999899292 1999905345 999909150 1999907152 0 0 0 0 0 999948898 0 6999773445 999911034 1999906716 1999859853 999903021 0 999929528 0 0 0 999909928 999910187 0 0 1999900747 0 2999839372 0 0 1999855898 999981054 2999732460 1999865496 1999861819 999949036 999929553 0 0 1999914179 999942866 1999857649 0 0 0 1999886006 1999901842 2999768581 1999930559 1999983156 0 0 0 999991669 0 1999875661 0 0 999953912 0 999946164 999929013 1999877554 1999842512 999939048 999945634 999916135 1999898405 0 999913356 0 999938552 0 1999877722 0 1999872293 0 1999913863 999929881 1999909881 2999890936 999968809 999926311 999970992 0 999954132 1999906925 0 0 0 999939877 0 1999947817 0 999999805 0 999915420 999905506 999985938 1999917779 0 0 0 1999859857 999956569 0 0 999936715 0 999907260 0 999913963 999942997 999986331 0 1999956503 999995033 999917198 999939252 0 999964586 999960738 1999897416 999904946 0 0 999975932 999972174 1999951760 999988546 2999877716 0 0 0 1999982364 0 999973616 999963509 4999848493 0 0 1999905839 0 999972561 1999905231 0 2999786467 999915455 999946357 999951838 0 0 0 0 0 2999852480 0 0 0 0 1999890415 0 1999929616 1999873760 0 999977709 1999956842 1999918600 0 0 999900772 999989927 999982193 0 0 0 0 0 999902847 999950405 3999808273 999916744 999933585 0 999931068 1999893035 0 999991628 1999888091 0 999933369 1999936714 1999863394 1999954326 999906680 999950279 2999831621 1999900947 2999840927 999958875 0 999972012 1999930405 0 0 999994258 2999833925 999991399 999935133 1999911801 999924415 0 0 0 1999840265 999907493 2999913316 0 999966964 999948124 0 0 999935469 1999856616 999921737 1999860407 1999932894 999975713 999972513 999991206 0 0 0 0 999912359 1999869976 0 0 0 0 1999854349 0 0 999987242 0 999990664 0 0 0 999932849 1999922120 0 0 0 999921268 999928069 999959723 999917331 999921486 999936766 1999927617 1999944035 999908218 0 999979200 1999875356 0 0 0 0 999960236 0 1999933407 0 999952930 0 999968453 999911049 999970861 0 0 1999864423 0 999948979 1999804092 0 0 2999879507 2999828652 2999873342 0 2999827001 1999968294 999961683 999978185 0 3999748025 999938978 4999686218 3999866600 0 0 999960995 0 0 999981900 0 3999751798 3999856650 999919529 0 1999948178 999907641 1999876287 2999878002 1999899343 999995825 999979643 1999856406 0 0 0 1999957858 999957825 0 999969141 999939161 0 999969123 0 0 1999928713 999918194 0 0 0 999999587 999973426 0 999927692 2999916998 0 0 0 999933883 999973618 0 999922531 1999845884 999980179 0 999979372 999916819 1999958975 999996489 999991726 999995193 0 0 999911241 1999872052 0 999916071 0 999931375 999930435 999980070 999910701 1999839478 1999858076 3999810105 999904500 1999890924 0 999989613 999943258 2999882370 2999846878 0 1999922533 0 999959175 0 1999919751 999941935 999967663 999971680 1999872445 0 0 999945824 999914858 999973150 1999877066 0 999934439 1999930612 0 0 999920802 999973001 1999881204 0 999964026 0 999952299 1999938376 1999868007 999943472 0 0 0 0 999976182 999996854 999991833 999966313 999929349 0 0 999936363 999993903 0 999899961 0 1999872285 0 999948354 0 999960946 0 999970490 999938865 2999910368 0 1999888754 1999869223 0 0 2999796830 0 999929420 0 0 999942135 0 999909523 0 999952965 999966981 999917191 0 999962123 999934147 1999912564 1999946423 999928548 0 0 999986328 999908610 0 0 0 0 1999909505 0 2999803146 0 0 1999837580 0 1999933917 1999917023 999989345 3999846217 999940798 0 0 0 0 999969995 999912137 999965910 999933698 0 1999941907 1999822420 999943328 1999859072 0 0 0 0 0 999936462 999975080 999964541 0 999951559 0 999924454 0 999903734 0 0 1999939629 0 0 1999898368 0 0 1999913213 2999876138 0 999943077 999963928 1999890492 1999882875 0 0 0 999974556 3999806126 0 0 1999865084 0 0 0 0 999938823 999927551 999908301 999981688 999954863 0 0 0 0 0 0 0 0 0 2999828491 1999946992 999936309 999935589 0 999918958 999993316 1999880732 0 999983583 1999844319 999922143 0 1999865260 1999849304 1999969776 999981601 1999851279 999971368 999940368 0 999947266 3999816957 0 2999792683 999916933 999986878 999991701 0 0 1999871456 1999898038 999944735 0 999925019 999916490 999913966 999936345 2999865172 999914238 999921727 2999862842 999910371 0 999927294 999910781 0 1999956032 999950225 1999839991 999926618 0 0 999908412 1999842737 0 0 1999917524 999999121 999968242 999976840 0 0 0 999972795 999903999 999972336 999959283 0 0 999956661 1999935717 0 999991219 1999885416 3999787331 2999838394 999916698 999940852 1999831944 999937407 999933109 999904211 2999810085 0 0 3999912158 2999810350 0 999959541 1999889693 999952057 999963942 999947274 0 1999903092 0 2999876058 3999821759 2999774333 1999815176 1999843006 999923890 0 1999825235 999965601 1999940520 1999867624 999990712 3999866358 999984107 1999979222 0 0 0 999950918 999906061 999970269 999921949 1999963242 1999895594 1999845655 0 2999777855 999947053 999994896 0 0 0 999913887 0 999904397 1999932622 999926909 999928159 0 1999863422 1999890669 0 0 1999908204 0 0 999985159 999984414 999913834 0 0 0 1999926888 999949108 1999824503 0 0 0 1999921594 999980784 0 999986809 1999924443 999933833 0 0 2999786216 3999937537 1999915098 0 999928235 999936270 2999963381 999976739 1999883318 2999845078 1999882838 0 1999891704 999936984 2999816516 999945465 0 1999900780 0 999921228 1999882315 999992203 0 0 999948745 1999892368 0 1999869636 0 0 3999701323 999988396 999930845 999996196 999935008 0 999966164 3999746960 1999959350 0 999971838 999904238 0 0 999989258 0 1999898690 999982590 1999924438 3999774031 1999938352 0 999979733 1999924939 999963642 1999884812 2999878186 1999872832 0 999947650 999989152 0 2999799916 3999865949 999990443 1999919667 999991328 1999912726 999912777 0 0 0 0 1999827309 3999862039 999925621 0 0 0 0 0 1999857188 0 1999874586 1999861528 2999930754 0 2999911745 1999909599 999907582 0 999942736 1999933485 999987911 999943328 999966097 0 1999891341 0 1999910920 0 0 999925338 1999898853 0 0 0 999956530 999948855 0 0 0 999941859 0 999987956 1999910230 0 999956957 999921230 2999783768 0 1999915418 999924677 0 999970359 999986008 999949361 0 999969278 0 1999818585 1999884683 999985593 0 999961666 0 0 0 999975452 1999877550 999952334 1999926908 1999925815 0 1999916410 2999804326 0 0 999979616 0 999952269 999983267 0 0 1999985116 999983863 3999849475 0 0 0 999994883 999939730 999924774 999977277 0 999956215 999943886 0 999939620 999986873 2999810996 999932519 1999918813 1999935361 0 0 1999859748 999915585 0 0 999913871 2999842042 0 1999899747 0 999993168 0 0 1999860831 0 0 0 999971080 999912274 999931474 999946230 0 999966022 1999824930 0 0 0 2999769012 999999471 0 2999864710 0 0 0 999940393 0 0 999967755 999960693 1999928085 999927883 0 999989778 3999753845 1999947446 0 2999914399 0 0 0 999994249 1999850405 1999880371 0 0 0 1999893096 1999895563 1999892580 999932031 0 0 1999950925 999918841 1999965089 2999748014 999954984 4999692480 0 0 1999914792 999982741 1999820442 0 999916694 0 999962550 999931839 0 0 0 0 0 999957481 0 0 0 3999736769 999977973 999939894 0 999990533 999927134 0 1999852005 999931659 999991058 0 0 999952843 0 999960023 999991231 999950462 0 999953152 0 999998647 0 0 0 999900989 0 999997729 999992607 1999932465 999928530 0 999974803 2999784672 0 0 0 1999910979 999961101 1999974601 999925443 0 999982456 999941162 1999883792 2999910252 999984501 999985818 1999899606 0 1999906692 999983886 2999868051 1999850753 999904660 1999845632 1999937446 999999794 0 999934225 999919862 0 999909489 0 999977814 1999881546 999985090 1999840852 999998449 0 0 999960037 1999865007 999922309 3999806477 0 0 999976239 999926374 0 1999916725 1999838742 1999873720 999957712 0 999950883 1999990665 999933048 999977897 1999841663 3999768468 999941777 999955348 2999843922 999937749 999953210 999985174 1999911393 999965191 999933008 0 999928699 999907134 0 0 0 0 999917159 0 999932570 0 2999904599 2999904415 0 0 999995884 0 0 0 0 1999898866 3999740129 999995847 1999898586 0 0 999905982 0 999958669 999959935 2999929211 999902554 0 999959758 0 0 1999924373 999977559 999911204 999988896 0 999970809 999929387 999907690 999976055 999966609 0 0 999983720 1999936339 0 999993498 1999954743 999940596 0 0 0 999988720 999996464 1999824369 999986163 0 999940173 0 0 1999944127 1999943377 2999889418 999938467 0 0 999987412 0 999978824 999979626 2999804812 0 1999927699 1999941150 0 999963049 999940692 999966870 999992184 999920129 1999927330 0 999966318 0 0 2999814096 0 999939312 0 1999835974 1999906043 1999854184 999931967 999964421 0 0 999934797 999982508 0 0 2999788770 0 0 2999884691 999976719 0 0 999989650 999994762 999964194 2999808254 999934324 999968867 999913278 1999883732 999994209 1999872175 0 1999899614 4999666339 999940352 999924911 1999924586 0 0 0 0 0 999907226 999905686 999951015 0 0 0 999964080 999960243 999915100 999902324 999902852 999969927 0 999929058 0 0 2999858115 999989445 999945656 1999873382 1999879156 999975862 0 0 999911018 999992633 999900643 999973636 0 2999840987 999987164 0 1999908667 0 1999876451 0 1999813857 999934837 1999956022 999918482 0 999905994 999987486 999909971 0 1999883326 999987411 1999859315 1999897321 0 999979629 1999860545 999948733 1999977833 0 1999922391 0 1999895447 999945608 0 1999893299 999931427 999919088 0 999966739 0 999973035 0 999980918 0 999919458 999901603 0 1999820008 0 999957392 0 999961369 999907433 999951292 999960695 0 999973096 0 2999833080 999928076 999911181 2999745456 0 999978315 0 999900258 0 4999723005 0 1999898514 999926415 2999853388 0 999954334 999972883 0 999948461 0 1999874886 0 999945196 999928081 0 0 0 2999907774 1999989228 0 0 2999828440 0 0 0 999904131 0 999968538 1999846347 999984746 3999833512 999909694 1999920457 0 999901593 0 1999829176 999923210 999924358 0 0 0 0 0 0 2999848248 0 2999821574 0 1999920010 0 999963720 999942021 999925162 999949704 0 999927219 999911814 1999873499 999947877 999927831 4999630601 999970631 999926453 999931110 1999895192 0 999999504 1999963250 0 0 0 1999941082 0 999959884 0 999927795 999958924 0 0 0 1999900479 999968213 0 999970736 0 0 0 1999857680 999939868 0 1999864022 0 0 0 1999937699 999956615 1999899066 0 0 2999872749 999980741 999932947 999970599 0 1999905757 2999813903 0 999926708 999916529 999905590 0 999976874 0 0 0 999927936 0 1999893893 0 999979547 0 0 999976315 0 0 2999819839 1999842963 1999911795 999979859 999983428 999923247 999938719 0 0 999982059 1999934973 999927803 1999946231 999902973 999997526 999954444 1999928567 999972924 2999855241 999957181 999977878 999952685 0 2999899490 999937823 0 2999814022 1999932716 999961356 999929670 0 0 1999940251 999976383 0 999933465 999959216 999914905 0 999946957 3999924103 999988390 1999944736 0 999967403 0 0 1999820875 999914078 1999855876 1999843497 0 0 999918054 1999980070 0 1999820554 999945577 0 999949937 999930759 999981131 0 999951663 2999833191 999970044 999983637 999955715 1999875004 2999845275 3999706881 2999786651 1999956511 999942456 0 0 999981978 999942146 0 0 1999903661 999913220 1999831276 1999859221 0 0 999901558 999905047 999954214 999908960 999963406 1999926826 0 0 999914263 1999867236 999915665 999964943 999986757 999950918 0 0 999987391 0 1999920784 999922801 1999946682 999906601 0 0 0 999954292 999953320 0 1999822879 999953864 0 1999844566 999955775 1999927672 999937917 999959649 1999931703 0 1999990268 0 4999645638 0 1999922825 0 0 999980412 999996745 0 0 0 0 1999893959 0 1999880964 999985117 1999843983 999939948 999975521 999966810 0 999918907 999998588 1999870394 0 999971825 999905639 1999875333 999917643 0 0 0 999905504 0 999952224 999952570 2999831498 0 0 999984078 0 1999818902 1999873604 2999891311 3999746748 0 0 999974634 0 999961329 0 3999765684 0 0 1999961158 1999900023 999907134 999949203 999954342 0 0 999959819 999920392 999976442 999973587 2999780675 0 0 999936429 0 0 1999963660 999952611 1999882686 1999887321 0 0 999915256 0 1999897590 0 999906324 0 999987905 1999910605 1999919386 1999883294 999943369 999906841 0 0 999967419 0 999967150 1999908348 0 0 0 1999883803 999964448 999975205 999971096 999974842 999986563 0 999987378 999960347 0 999936044 1999937845 0 3999765215 0 0 0 999952738 0 999965750 0 999969199 0 999968838 999941020 0 0 1999838613 999981296 0 0 999920890 999905392 999976192 999909290 999911355 999953673 999989397 0 0 999977259 0 1999945681 999911741 0 999907556 0 2999828457 0 0 0 999945047 1999856785 0 999978507 999907154 1999885870 999908096 0 2999880322 999949022 2999945232 999940967 1999878677 1999914251 0 1999905947 1999922587 999929094 999900234 999994272 0 999984805 0 0 0 999921940 2999857683 1999884675 0 0 1999883310 0 1999875864 0 999918595 0 1999946659 999933667 1999872131 2999801356 2999902143 999981290 2999885481 0 1999930008 999956617 0 999973128 999920602 1999905428 999932039 0 0 999999506 3999874041 0 0 3999752191 999907410 1999859202 0 0 999965980 999942025 999914832 1999902842 999942358 2999821110 999938423 0 0 1999911249 0 999942043 1999843192 999916851 999983487 0 999914443 0 1999896148 999921815 0 1999899112 999917870 999914029 0 0 999936856 1999889027 999987127 999965995 1999828834 1999853453 1999886022 999933860 999904458 0 999951718 0 0 0 1999943070 999911226 0 999917381 0 999982051 1999945465 0 999922077 999909717 1999832560 2999884389 999912672 3999831272 0 0 999920589 999978701 0 0 2999930335 999929494 0 0 0 0 999978919 0 999950070 999970127 999969535 999927321 2999819144 1999935648 999934875 0 999938398 999972548 999987141 999937051 0 999960106 999904337 1999931830 1999907950 0 999983708 999999454 0 2999871886 0 0 999966085 999945778 999902277 0 999947709 0 0 999915062 0 0 0 999996969 2999814813 1999916765 999952690 0 0 0 0 999909431 0 999948953 999985816 0 1999870929 2999875368 0 999952774 1999881990 0 0 0 999994282 0 999955840 1999811273 999936296 1999816767 999900252 999930046 0 1999850382 0 999984953 0 0 1999919879 1999860024 1999908917 0 0 1999909127 999945702 999965158 999919237 0 0 999958367 999963166 999996407 999932559 0 999908919 0 999909572 999902330 999923763 0 999974184 0 999982867 999949515 3999909861 1999923711 1999878351 1999918885 0 0 999972117 999916646 0 1999875510 999966769 999911150 3999813836 0 999924460 1999898795 2999831544 999923036 0 2999796411 999985434 999948505 0 999952698 0 1999854136 0 999905105 2999870818 0 0 1999894392 0 0 0 0 0 1999915774 0 1999893951 0 1999861468 1999908671 1999882564 0 2999861712 999967249 999950464 999990904 999934982 0 3999828841 0 0 999922695 1999883144 999935798 1999862804 0 1999910701 0 1999935764 1999935855 0 999987153 1999937133 999909340 0 0 999966075 2999892560 1999942692 0 999942112 0 999999258 1999972246 0 0 999983839 0 1999944363 999985593 999955665 999931492 0 1999935112 0 999956186 0 999917840 0 0 999978442 0 999906132 0 1999840639 999992266 999995662 0 999939835 999942640 1999958775 1999938236 0 999958621 2999902385 0 2999879939 0 1999908936 0 0 999903996 999995358 999906665 0 0 2999861425 2999807867 0 1999867226 0 999911157 999972171 1999904077 999990153 0 0 0 1999823176 2999794997 0 1999837393 0 0 0 0 0 999953101 999973949 1999958651 0 1999943171 999901454 1999909308 2999847927 0 999911000 0 999987651 999929931 999962063 0 999965122 999964036 1999854862 999917990 0 1999934087 0 999903233 0 1999915918 2999868639 0 1999957481 999974620 1999931981 0 999964360 2999804451 0 1999851168 0 0 2999820481 1999913284 1999945986 999950212 1999933690 0 0 0 1999962445 999965893 999938848 0 999926448 0 0 0 999937520 999945719 999909367 1999937576 0 0 0 0 0 0 999902748 999921763 999901046 0 2999836631 1999948050 999904321 1999862261 1999891042 999937201 1999924637 0 999940646 999924281 999961226 999910106 2999863069 1999918660 999959742 0 0 999900180 1999896193 999956909 1999862225 0 0 999939304 2999834999 999901147 999936575 999939228 1999918165 999950367 999923865 1999910194 0 999943855 999915305 0 2999874198 2999902823 999978498 1999881863 0 999922147 999967926 0 2999946057 0 999985812 2999818203 1999880056 0 0 1999867426 1999969503 999963039 0 0 999929144 0 0 1999892564 1999883927 1999877811 0 999958602 0 999916686 999961932 999902303 0 0 999904431 0 0 1999852542 999901298 1999916193 1999925302 999949964 0 1999923252 1999845672 999916832 999975415 1999849563 0 1999995296 999975722 0 1999908597 1999918876 1999868456 999981107 999912667 999937932 999990654 999958269 0 0 0 1999833127 1999943921 999960244 999966969 1999877909 0 0 999942906 999925029 999995043 999927303 999948022 0 0 0 1999940300 0 1999910915 0 0 1999936340 0 0 999945456 0 1999836809 1999941521 0 0 0 0 0 0 999964686 0 999919135 1999840046 0 0 0 999902074 2999895012 0 1999981954 1999924034 999981620 0 999960123 1999890711 0 0 1999866206 999928479 3999776099 0 999947168 999941281 999993208 0 0 0 999982235 0 2999819088 2999792360 1999862128 0 999922949 0 1999820196 0 999929884 999964318 999940651 1999911274 0 0 999976054 0 0 2999961543 999955600 0 0 999985769 999912486 999990131 2999804020 1999929900 0 999966560 0 0 1999918050 999923253 0 0 999948229 999904721 999940652 999964877 0 1999918835 0 1999843504 1999920519 1999944606 1999987665 0 999923062 999968866 999914379 0 999927981 2999829645 0 1999940562 0 999998046 0 999902138 1999883118 999932290 1999862656 999966978 1999921005 999981976 1999920317 999960515 0 0 999975559 999916249 0 3999786213 0 999953718 0 999958706 0 0 0 0 999984064 0 0 0 0 0 1999873943 2999920648 999911135 999950474 999928263 999928564 999926273 0 999930235 0 5999635205 2999903739 999964809 999903566 999996809 0 0 999950676 999965293 1999892329 0 0 0 999980941 0 1999846353 999901561 3999759747 999981974 0 999948220 1999854620 999973754 1999947137 999931425 0 1999915024 999972114 999946753 2999787735 999993601 999942152 0 0 999981658 0 999930854 2999861200 2999810757 0 0 0 999947670 0 2999818154 3999865742 0 0 999918121 999925778 0 1999944317 0 0 999936524 0 999912823 999954679 0 999991976 1999836831 1999990993 0 0 0 0 0 999947441 999954403 0 999929593 0 999973240 999929166 0 0 2999789521 0 0 0 2999814410 1999942736 999932383 0 999909268 2999795450 2999855465 0 999979297 0 999940870 0 2999845237 0 1999876333 999924684 999950597 1999979033 1999859785 0 999996858 999961599 0 1999868736 1999868832 2999807081 0 0 0 0 0 999946073 999935061 0 1999965824 0 999940219 0 999959148 3999818159 0 1999964089 0 0 1999931579 1999837097 999995518 999900409 1999892983 1999982162 0 1999828853 2999781926 999964478 0 0 2999929089 0 0 999985913 999991874 999903633 0 999933892 1999921945 999912038 0 999923088 0 999911224 0 0 0 999946444 1999962301 2999981571 999976483 999911638 0 1999817484 999938079 1999949484 0 2999852717 1999894531 999939018 999985655 0 999997111 999961863 0 1999864648 0 1999814843 1999993106 999975083 2999790226 999995921 1999941157 999903029 1999954315 999905116 0 999946800 0 999909164 999940382 1999899155 0 999980541 999917810 999918658 999973162 999916102 0 0 0 999905961 0 0 1999909794 0 2999774213 999975020 999925552 0 0 999988875 1999902802 2999917197 2999849307 0 999926366 0 1999972058 0 999978133 1999884692 999942107 4999778170 0 0 999955786 0 999933505 3999890964 999947834 1999873717 1999937008 999911339 0 0 1999899776 0 0 999999423 999985986 999903092 999937148 0 999914306 0 0 1999892329 0 0 999914292 999962179 1999937510 999974567 0 0 2999749414 0 0 999915439 2999795937 999951332 999970641 3999847778 0 0 0 999903124 0 0 0 0 1999923131 999995567 999901036 999933214 0 999981847 1999867179 999992197 999968786 1999935316 0 1999834800 1999973741 999956581 999907411 999960899 0 1999917570 999916038 2999787910 999979622 2999886991 1999925830 0 999952352 999919795 0 999928788 0 0 0 999994132 1999812452 0 999925316 999902086 0 1999892881 999923090 999931985 1999866018 0 999988908 999957551 0 0 1999833858 1999930922 999924676 999970062 0 3999760239 999960283 0 1999989194 999995517 999923665 999981488 2999762010 2999752725 2999790190 0 999954144 0 999950187 999991497 1999884585 0 1999837985 2999920711 0 999936276 0 999958009 0 999918825 999966491 1999894804 999930327 3999933136 999956197 1999872170 999963831 1999915727 2999866685 999905916 999906893 1999956427 1999915753 999989982 0 1999931749 999979049 0 999975200 3999855573 999928415 999922661 999955890 0 2999827373 999911354 1999958028 0 1999899938 0 0 999983683 1999853055 2999924078 1999903201 1999909273 0 999951130 1999897521 999932815 1999922445 0 0 1999897262 0 0 1999872147 999950255 2999818317 1999856614 2999844914 999929122 999967758 999989235 999938239 1999883099 999911227 0 1999895010 0 1999924553 0 999973833 0 999984856 999940477 0 2999832776 2999787639 999967051 2999930772 0 999906988 999919773 0 999958388 1999839249 1999853780 1999925131 0 1999912908 2999868435 3999736412 2999849182 0 0 999974526 0 0 0 2999859569 999903132 999956591 1999908178 999960792 3999738851 999919004 999910813 999930173 999966643 999919944 999983443 999997825 999973035 0 0 0 1999934146 0 1999848361 1999900078 0 999900197 1999968008 0 0 999922172 999980128 3999920153 4999621718 0 1999869543 1999890030 2999819390 999988416 999974073 0 999928226 0 2999889782 999967826 0 999940934 999905961 999942687 0 0 999920109 999901767 1999886686 0 0 999989729 1999920853 0 0 1999828993 0 0 1999989654 0 999936321 1999897060 0 999927106 1999915302 999963983 0 999956830 1999918921 0 999937713 0 999954353 0 2999845154 999915676 999910089 1999961579 0 2999888613 999913769 0 999953494 0 2999803424 0 0 1999829796 1999826879 999922211 0 0 0 2999833764 999969231 0 0 999987500 999908406 0 999953638 0 999939110 999901840 0 0 999993142 0 0 1999898765 999931487 0 0 0 999950075 0 0 1999943787 999914191 2999775095 1999815643 999980433 999997990 999991117 0 999987238 3999765856 999979805 1999843227 0 999903044 999904738 0 0 999944692 999911377 2999877217 0 2999892211 999989765 0 999991872 0 0 999917098 1999875611 1999816803 2999835357 1999890918 999992060 0 0 0 999993099 0 999989695 0 1999913423 1999885231 1999905485 999985144 999964841 1999887384 0 1999877998 2999843561 999976088 1999849052 0 0 0 0 1999864248 999942022 0 0 1999975352 1999903092 999965279 0 999908082 999991401 999974173 999988843 999959162 0 0 0 0 999921919 999914492 999919792 1999876677 999936625 0 0 0 1999984104 999909110 999942953 0 1999849015 999973308 1999899245 1999973250 2999910199 999994724 0 1999865020 999990870 1999851678 1999978598 0 0 0 999919338 999971345 1999814776 0 0 0 2999761642 0 2999975314 999988756 2999852411 999999099 999941898 0 0 2999857488 0 1999864708 0 0 999973806 0 1999838408 1999867513 2999888874 2999823948 0 1999877045 999948205 999925069 0 0 2999808179 999986432 999924254 999942324 1999918525 0 999996893 1999893430 0 999998177 2999836335 999940914 999969171 1999957496 999999651 1999921647 999938505 0 999935699 1999923075 1999916616 0 2999817743 0 0 0 1999978230 0 999912017 1999941650 2999854955 1999954149 999915200 0 999960670 999922525 1999889526 999992164 1999941157 1999898531 999955158 0 1999892383 999910863 999959486 3999652116 2999748584 999945963 1999855775 0 0 0 0 0 2999827050 0 999905424 0 999989490 999954980 1999896637 0 0 0 0 1999901495 0 0 0 0 2999895082 999935236 3999764563 999965956 1999874571 0 999970866 999990761 0 999908544 0 1999922844 0 1999913809 999961798 0 999942754 999947834 1999838802 999976451 999905712 999914174 2999779641 0 1999972018 0 2999859608 1999830387 999959977 1999873237 0 0 1999908450 2999915601 0 0 2999972827 3999816740 0 2999875987 0 999965942 1999875159 0 0 1999861601 999990354 1999905637 0 2999811178 999916052 0 1999949271 999985047 1999943849 999924151 0 999923536 999932871 0 2999802132 999976440 1999883850 0 0 0 2999819999 1999864771 999981797 1999836123 1999927715 0 1999865172 1999949335 999995755 0 999920674 1999902124 999989826 1999901928 999906705 0 1999937212 999977286 0 0 999964618 1999889376 0 0 999946952 1999849052 1999879090 1999927762 2999851090 999988875 2999843712 1999841569 999910617 1999907747 1999899584 2999895253 999981038 999982052 1999914674 0 999939277 999973299 999970658 999917051 999978449 2999743715 0 999998026 0 0 0 0 999967323 999902767 999929097 999939364 0 0 2999818509 0 1999901671 1999900481 2999938859 1999947418 999952085 999941638 999928421 0 1999847351 1999908420 0 2999793548 999984766 999926532 0 1999840388 1999837215 0 999966055 0 0 1999907129 0 999921414 999952235 1999852375 0 0 999950572 0 3999850146 999912117 0 0 0 999909795 0 2999814110 1999892525 999922183 999908475 0 1999922589 999919300 1999912179 0 0 999946465 1999941765 0 999965754 0 1999901589 999960360 999986260 1999883491 999909868 999978229 1999873911 999980127 999971174 3999881465 0 0 0 999966684 1999949004 999939210 0 999977991 1999837129 0 999917869 999921409 999993534 1999946050 0 999908544 999964164 999901158 0 0 999982971 0 999996040 999968982 0 1999966063 2999784031 999940360 3999740638 2999798930 1999970003 1999973248 999921629 1999864522 999955301 1999818256 999941386 999961671 999952830 999981885 0 0 4999785659 0 0 0 0 999921817 3999658444 0 0 0 0 999935616 1999837816 999927695 2999878496 1999971889 2999908061 0 2999857168 0 999925607 0 999919791 999941873 1999910661 999982685 0 1999880528 0 0 1999867595 999981247 1999878627 0 6999635867 1999873581 999975451 999941725 0 999961240 999920238 0 0 0 0 999934128 999993765 0 999957807 999940061 999973379 0 0 0 0 0 2999872955 0 999958855 0 0 1999894386 1999896542 999934272 0 1999889283 999902877 1999947119 0 0 0 4999659040 999945599 999931151 999963109 0 1999847526 0 1999884153 999984676 0 0 0 999909312 0 1999932715 0 2999894674 999954991 0 1999926789 0 1999937209 2999775756 0 1999974393 999949682 0 999944428 999919105 0 0 0 0 1999899268 0 0 999994968 999981197 0 999937971 1999983107 0 999958326 1999899379 0 3999787779 0 0 0 0 1999871557 999907034 1999931137 0 999991629 0 999948388 0 999915748 0 3999793861 999946058 1999891380 999941591 0 0 999961804 3999780997 1999910740 999916609 0 1999882495 0 3999792782 2999879656 0 0 999961555 999936871 999932351 0 999973279 999979116 999980526 0 0 1999843842 1999923854 0 2999812674 1999881135 999980571 0 999995761 999946203 1999822819 0 2999830424 999958493 999971586 0 999904922 0 999978016 0 0 999952590 3999808554 0 1999905312 1999939366 1999864202 1999870984 1999899311 0 999933309 999915408 1999892078 0 999911615 0 999936496 1999876655 0 999920351 1999862216 0 0 0 999937108 0 1999882752 3999785749 0 1999900695 999916560 999969662 999907461 0 0 0 1999904765 999986073 0 0 999916749 0 0 0 999916766 999934726 0 1999857763 0 1999911645 0 0 999926734 0 0 0 1999939290 999931104 1999908387 0 999959511 999952406 999985440 1999831999 0 0 999918670 1999963466 0 999999726 1999852348 999945048 3999741620 999899914 0 0 0 999958439 0 0 999992390 0 0 999908852 0 999990446 999909490 0 999954827 999997793 1999906572 999982524 1999885131 2999778762 1999919485 1999955089 999929960 0 999943776 0 1999938380 0 0 0 1999815664 1999911135 0 0 1999900056 0 1999867760 0 2999877810 999946939 0 1999884062 999970892 0 0 2999843277 2999864283 999914120 1999926961 0 999997274 999919197 0 1999925974 999965046 999984344 0 2999855239 999949844 999940217 1999945925 1999975078 999967542 0 0 999971774 0 999968843 1999925449 999974024 1999921686 3999863884 999956154 0 0 999914093 0 1999884894 999966410 1999846816 999920306 0 0 1999842129 999951927 0 1999907288 999964740 1999832136 999931399 1999891207 0 1999928834 999937312 1999924291 999913904 0 2999916944 1999905413 1999860958 0 0 3999838266 0 1999852006 999938506 0 1999844030 1999973660 1999957905 0 0 1999850941 1999933443 0 999985456 1999852575 1999820624 999952574 999954933 1999920478 0 0 0 999928221 0 1999880220 999999815 999949775 999906285 0 1999836001 2999939727 0 0 0 0 999959482 999900907 0 2999863624 0 1999860204 0 0 0 999953892 999986908 999976018 0 2999929789 999992146 0 2999849332 0 0 0 0 0 2999882835 999919339 999924376 0 999965134 0 2999852462 999968383 999939848 999932289 0 999945912 1999906747 0 0 0 999938456 0 999986112 0 1999881377 1999935407 1999896357 1999858588 0 1999869617 0 1999918385 0 999944859 1999929797 0 999904529 0 0 2999850549 999920496 2999862009 999925571 0 0 3999892729 0 0 0 999966343 1999804370 2999802641 0 0 999976736 999953092 999920355 999962074 1999867635 0 1999983630 2999959727 999943565 0 1999873477 1999871353 1999898639 4999685199 999939243 1999903552 0 1999895270 0 0 0 999969318 999961319 0 0 1999943302 999948672 0 1999911790 999937668 0 999913873 999923828 0 0 999901614 0 1999870710 999929027 0 999915396 999980764 1999898463 999968983 1999918527 0 1999903072 2999823461 0 2999773725 2999890206 999958823 0 2999836269 999947476 0 0 0 1999899660 0 1999839040 0 999932449 2999793800 999936532 0 2999853030 1999915543 999954312 1999960814 1999875723 999937721 999905697 0 1999908798 1999879711 999919848 999922911 999903330 0 1999878098 999925876 999912135 1999924788 999901564 0 0 999997073 1999927992 0 999937284 0 999969266 999939029 3999741293 999969142 999913157 1999957076 0 0 999912987 999970162 999999263 0 0 1999929416 1999857276 1999878402 999939988 0 999933550 999928010 1999802729 0 999912313 0 1999883175 0 1999842365 1999871608 999935995 999921204 0 999938973 999978272 0 1999828925 999901894 999925986 0 0 1999826567 1999868486 999943647 0 999903542 0 999956064 999944075 1999943541 999976360 999954482 1999836030 2999813830 999921464 0 999900261 0 1999951566 0 999990325 999905174 0 1999946953 0 999980334 999909095 0 999960347 1999924735 999934507 1999966270 999904525 1999874297 0 999963461 999982629 0 0 999950828 0 0 2999851178 999946555 999996177 1999890782 999951373 1999866131 0 999907052 1999860739 0 2999783420 999962571 0 0 1999879283 0 0 0 999945788 0 0 3999690493 0 999995550 0 999939505 0 1999846187 1999973610 0 0 999957292 2999860821 1999900718 0 1999943869 999995836 0 0 999928889 0 1999899032 1999919404 999922319 1999901124 0 1999903163 1999946507 2999816704 0 999901924 0 999910720 999908452 0 0 0 0 0 1999865957 999958193 0 999959773 999952616 1999863121 0 0 0 1999842091 1999879862 1999950521 2999817041 999983460 999926246 0 0 0 1999864011 1999829544 999973151 999951080 999942813 0 0 1999940326 1999935173 999991359 0 999966187 0 999918967 999973085 999914985 999996933 0 0 999900996 1999928582 999932770 2999831771 999938808 1999809549 0 1999833284 999932372 0 999970107 3999904789 0 999915917 1999916436 1999866102 999925887 999947698 1999815923 0 0 999983599 999910865 999907573 1999951880 0 999983900 999976270 0 999955729 1999838933 0 2999828612 999903764 2999807907 0 999949174 0 0 1999906626 0 3999837738 1999840616 999959556 2999856689 999984621 999957928 999929790 999947826 999940508 999934565 0 2999894086 0 999981008 999920834 999940159 999903694 0 3999813099 0 999948858 0 0 1999871890 0 0 0 0 0 999976734 999946605 0 1999892101 999914679 0 999972519 0 0 0 0 1999859225 0 0 999973973 1999883170 999975045 999937246 999974460 999974433 999990258 999923049 1999891393 999960456 999972036 999928041 2999851442 0 0 0 1999949145 0 0 999995679 999910057 1999872780 0 2999781927 0 0 999913823 999912676 1999886400 0 0 0 1999874371 999980866 1999868021 0 1999958501 0 0 999905574 0 999912739 999948395 2999766708 999986238 0 0 1999890375 999953450 999989935 2999778257 999988271 0 999956393 999919104 2999866585 1999924652 0 0 1999873387 0 0 999945827 999951412 0 999908831 999936091 0 999952602 0 0 999946979 1999976768 0 999925287 0 1999878243 999996095 0 0 0 0 1999933060 999927048 1999883211 999939701 0 999933147 1999908862 0 0 999963911 999923318 999928749 999999966 999921275 2999836632 999969107 3999666834 0 1999957216 1999897276 999908827 0 999950311 999981702 999903921 0 999917861 999989008 999907036 1999884319 999900555 0 1999939819 999978549 2999901292 0 999990455 1999882868 0 0 0 1999922230 0 1999890376 1999960966 0 999911627 0 0 999995810 0 999922896 0 0 1999905834 999980099 0 999986698 1999889133 0 0 0 1999904945 0 0 0 0 0 999909733 1999903294 2999831894 0 2999863142 1999929017 0 0 0 999945376 1999922526 2999855090 0 999902687 999969165 999904319 1999962682 999957037 999920355 999939284 1999895775 1999933659 0 0 0 0 1999890829 0 999971044 0 999983623 3999853739 0 0 1999811039 0 0 1999958484 999979827 0 0 0 0 1999933605 999976321 0 999919617 1999879774 999975451 1999906136 999993339 0 2999838110 0 0 999969490 0 999916893 999917785 2999827342 999920086 0 0 0 999940082 0 999997992 0 0 999920774 0 999927169 999988841 0 999913157 999986796 999951892 999976258 0 1999975704 0 999919436 0 1999959652 999963616 0 999969710 2999850125 0 1999940246 1999921469 1999931764 2999858576 999910557 0 999905556 999937020 999967152 999917078 0 2999884257 1999954171 999917852 1999826457 999933988 999921055 1999912670 0 999975910 3999814257 1999913067 1999841407 999939101 999931971 999966564 0 0 999969095 1999854239 0 2999846969 1999932930 999918691 0 0 0 1999945363 0 0 999904137 999986568 3999795179 999951468 999965295 1999883683 999962395 2999847149 999982545 999917370 1999977100 999925958 2999926631 1999907193 1999836138 0 0 1999854388 3999913837 999920517 0 1999978287 999966974 0 0 0 999967586 1999877430 999904597 1999848060 0 0 1999857127 0 1999918904 999913261 3999843344 0 0 3999772449 0 999937926 1999853386 999919122 0 1999869310 999956777 999979780 999983814 1999882290 999930438 999997344 2999737376 1999963042 2999883682 0 0 0 0 999984548 1999960532 999982474 999997371 1999877716 0 999958657 0 2999788632 999941669 0 999965640 1999934125 3999725902 999938442 0 0 999984875 999945188 1999892818 999989995 999923765 2999774300 0 999959498 0 999950048 0 1999923616 999994352 999902303 999904382 1999875914 1999852078 0 999917752 0 0 999971713 1999875262 0 999998460 999947060 2999915933 1999889635 999983924 1999901823 999934364 999940125 999994841 999971728 0 3999813727 2999760286 1999870769 999931946 0 1999889003 0 2999798084 0 1999875846 2999840229 0 999986468 3999774555 1999939703 1999898023 0 1999926962 0 999999860 3999861096 999966056 2999926581 0 0 1999922492 1999846166 1999904537 999993573 999933382 0 999978420 2999837546 4999815161 0 0 999953023 1999824017 999943969 0 0 2999841934 0 999956117 2999820938 999901872 999979161 999943783 3999761906 999973180 999996081 999976718 0 0 999904890 999961086 999930808 0 1999938670 999928703 0 0 1999908809 0 999986825 999901006 999913164 999977795 0 999986514 999994114 0 999939065 0 0 999939157 0 2999821492 999900511 999978936 0 0 4999709094 999959913 999920453 0 999990742 0 1999964468 999987876 1999893293 999917087 999986997 999941787 0 0 999986922 0 0 0 0 0 0 2999797478 999981360 2999845413 0 4999671320 999937466 999917488 0 0 999975732 999940589 999974240 1999844374 0 999958302 1999842722 999949301 999903876 0 2999885082 1999978673 999954933 999904795 2999831880 1999934852 0 0 999975541 0 999948613 1999936263 999985799 999966645 999959934 999982566 0 999996507 2999943832 999946752 1999868346 999982532 999952074 999977116 1999958151 0 999913993 999992893 0 999961002 999963770 999942074 999972167 0 0 0 0 2999880257 999998171 2999928902 999965380 0 2999967423 999910790 2999850814 0 0 999958080 0 0 1999884840 999907061 999940955 1999930832 999975261 999953486 999951981 1999933934 1999888051 999982425 999920479 0 999990200 0 0 0 0 999926228 0 999919120 1999968867 999905430 1999822425 999972565 2999908162 3999741755 1999884831 1999926195 999992785 0 2999902893 2999821912 0 999927794 999965754 0 999904940 999922789 2999928034 1999897627 1999902199 1999953361 0 999910978 999948345 0 0 2999880668 999911468 999995553 1999932876 0 1999906604 999925608 0 999981078 1999879978 3999874870 0 3999823217 999907827 1999895632 1999915213 999926671 0 2999771918 0 1999862840 0 1999859960 0 1999985815 999904492 0 1999877263 1999930687 2999878305 0 999945527 0 0 999992276 0 1999885008 0 0 0 999993761 0 999909032 2999810535 0 999927462 0 1999934130 1999891957 999968237 999906601 999913795 999909062 1999984822 999934814 0 0 999907806 0 0 2999915316 999993017 1999994578 999956279 999902307 0 999902380 1999899361 999999288 0 999931294 999978391 1999811162 999999783 0 2999922336 999955794 999981179 999924195 1999893812 999954864 999970919 0 0 999904451 0 1999936685 0 999917764 999999226 999935064 999943938 999900640 999905529 0 0 999952879 999926707 1999892589 1999894016 999995682 0 0 0 1999836427 3999796202 0 999905674 999999717 999922425 999929134 0 1999932185 0 0 0 999967740 999968162 999918124 0 0 0 999903965 0 0 1999907772 0 999916076 2999812514 1999821660 999986675 0 0 0 1999914370 999908573 0 999937716 1999875844 999941512 0 999976756 0 999990802 999923198 0 0 0 999969853 2999751673 0 0 3999809472 1999981923 2999872681 999905502 999936447 0 999959799 1999880296 999915567 999909942 1999962611 999996077 1999900486 1999855854 999987137 999939457 1999978108 1999956600 0 0 0 0 1999827254 1999894417 0 0 0 1999980476 1999949004 999906888 0 999904764 999902785 999927806 0 0 1999971249 1999983688 0 1999929539 999902582 999943525 999906276 0 999996013 0 999919747 0 2999841257 999944854 0 999976219 0 0 0 2999926947 1999873408 0 999985684 0 3999784840 0 0 0 0 1999924521 0 999900223 999997468 1999958834 2999858025 0 0 999993473 0 0 2999858905 2999875450 999929058 999969394 0 999940064 0 999910410 0 999928934 1999921717 999990854 999935077 999915426 0 0 0 999997537 999952212 0 2999807435 999906859 999996980 1999818688 0 0 999978608 2999842322 999924289 0 0 0 999947258 999958330 999999240 0 0 1999903458 999964156 0 999965313 0 0 2999953508 0 999905840 0 0 999945743 0 0 0 1999917674 999908067 999989833 0 999998551 999978519 0 999987532 0 1999902976 999984134 1999976875 999985795 1999919425 1999940206 999936542 999975875 999923746 999981184 999932614 999978854 1999890628 0 1999957720 999922387 0 0 2999826566 999947426 999964759 1999904143 1999943156 1999961173 999973370 2999842289 999910918 1999937770 999998410 0 0 999952041 2999902565 0 0 999934837 999996251 999924371 999936976 0 0 999910317 999905229 999929746 999925224 999904830 0 0 0 0 1999965186 999981413 1999897403 2999882683 999989210 1999930583 1999880925 999969038 0 999972848 999977848 999980447 0 0 0 2999764534 0 999924257 0 1999907300 999907274 2999811860 0 999942190 999948706 999964584 0 999904828 0 999907476 0 999943201 0 0 0 3999702269 0 2999846059 1999902173 0 0 0 999981411 0 999995136 999906591 0 999976927 0 999994197 1999916413 2999877868 0 999980953 1999896471 0 0 999963778 1999909018 999920287 1999816825 999902114 999951488 2999873365 1999897472 999946983 999950409 999935567 0 0 0 0 1999842584 999905530 999953660 999925728 2999827655 0 999940618 0 0 2999892918 0 999986011 0 0 999936364 0 1999867450 999912480 999921095 1999896179 0 1999928061 2999789961 0 999950070 1999986534 1999903180 999989342 0 0 0 0 2999834426 999952638 999926533 0 0 999958405 1999902924 0 999975076 0 999902741 2999834214 1999891600 999990906 999901783 999961130 999949451 1999908343 0 999974168 1999893232 999975351 999920885 0 999942745 1999938890 999944717 0 0 0 0 0 0 0 0 999913244 999957346 1999988638 2999904326 1999888526 999956313 999986313 0 999973030 1999856959 999909349 0 999935890 999924894 0 1999931773 0 999932723 999930936 1999870527 999944268 999927940 1999949577 0 999992960 999963614 1999957960 0 999985314 0 0 1999838739 3999821714 999952922 0 0 999974848 0 999943475 0 0 999984949 1999903336 0 3999813186 1999878048 999952595 0 999907212 0 1999818663 999958121 1999879971 999902005 0 0 999957891 0 999917625 1999887435 999981191 1999865357 1999914913 999979425 999947228 2999922169 999970833 999965343 1999899061 999918222 0 0 0 0 3999895487 2999872989 999923740 1999946328 0 0 1999888266 999943373 1999974987 999958791 0 999902543 0 999917982 1999832757 0 999969397 1999887992 2999774021 0 999968895 1999860389 0 0 999906413 999955984 0 999960156 1999869107 999938511 999952763 0 999940515 2999852807 0 1999861845 1999941112 0 999939602 999927774 999920323 999934886 999980713 0 999951889 0 999957389 999950077 999972939 0 0 999986502 999974819 999911321 3999833146 999964371 0 999945861 0 1999918914 999917111 2999801660 0 999962988 999935282 999979315 1999970982 2999846653 1999862173 0 999986034 0 0 999980912 0 0 0 1999913774 999922563 999956369 1999887337 0 999960208 999971315 1999867774 999978199 1999855787 0 999996561 0 999928350 2999894252 0 999950537 999902958 2999854844 3999800556 1999827466 0 0 0 0 1999865718 999951996 1999836444 1999819537 999969965 999927643 0 0 0 999958165 0 0 999971608 0 1999964048 0 0 3999864197 999928927 999901705 999992703 999998857 999926328 999991947 0 999975697 0 0 1999904267 0 0 0 999946078 0 3999824727 999932233 0 0 999903444 999998504 999925930 999916243 1999831488 999966338 999907064 0 0 999988290 0 999967116 0 3999771694 999910888 999944797 999934416 2999849262 0 999904797 0 1999913250 0 1999837747 0 0 999952326 0 2999816996 999911967 999952187 0 2999905165 0 0 1999914964 0 1999942396 1999914293 1999967778 0 2999830121 0 0 2999908247 0 0 999929457 0 999903320 0 0 999976916 1999939071 0 1999957745 999986906 0 0 999990147 0 1999848071 0 0 0 0 999988402 3999880347 0 999924529 999946660 1999940399 999998446 2999783709 0 0 0 1999872113 999991017 999961058 0 999972157 1999864035 1999946241 0 0 0 1999838611 0 0 0 0 0 1999946305 999951322 1999892897 1999931851 0 999957866 999931492 999954474 0 0 999934347 0 999975496 1999906490 999943521 999941460 999977688 999928666 0 999909793 1999846700 1999901837 1999872284 0 1999936047 2999901751 2999831014 1999976314 1999829489 999902624 0 2999888043 0 999991933 999916739 999988090 0 0 0 0 0 999921684 0 0 1999910921 2999747537 0 0 999934726 0 1999830108 1999963351 0 0 0 1999838039 0 1999912369 0 999909462 1999912835 0 999981051 0 3999747022 999925511 999975681 999913007 999921827 999943642 0 999955868 1999913507 2999875422 999940566 0 999978409 0 0 0 0 0 0 2999940040 999962957 999940407 999927087 0 0 999965015 2999789138 0 1999861253 999948726 1999918002 999932496 0 1999924825 0 0 999988874 0 999987908 999960819 1999929403 999994468 2999916536 1999843069 1999809953 0 2999870986 0 2999822061 999998724 999973546 2999753273 0 0 0 2999842024 999951144 0 0 0 0 3999687786 999976438 1999881254 999929186 4999794275 999925913 999936967 4999748349 0 999932091 0 999931287 999960302 0 999999262 999918448 0 0 999955803 0 0 999901841 0 999952461 1999903046 0 0 0 999918380 999939257 999959585 999955144 0 999932762 999935646 999914669 0 999930283 0 999920989 999925074 999911198 0 999972953 999937611 999905693 1999876346 0 0 999904830 0 0 0 2999780822 2999783151 999943246 1999813148 0 999920342 0 0 0 1999935431 1999838066 999967397 999960397 0 1999989972 1999983610 1999851075 999938929 0 0 999978890 999923395 0 0 0 0 2999974810 0 3999766656 999979746 999961898 2999844136 1999914382 0 999988071 0 0 0 999963285 999921820 0 999935092 1999891470 2999877208 2999811113 2999934366 0 1999829767 999976304 0 999916838 999980211 999927281 3999873316 999942897 0 2999898529 1999961348 0 0 0 0 1999929391 2999763163 999930650 1999835817 0 0 999908288 1999858598 999978185 999904151 999925755 999978685 1999972210 1999846740 1999901765 999980409 999956953 0 999940332 999918345 0 0 999920923 999966058 999958065 999942816 0 0 999941169 999903811 999960387 1999869407 0 0 0 999912793 0 1999888225 0 0 999958946 1999973670 999947491 0 1999948278 1999936271 1999881844 999974524 0 0 1999928530 0 999957074 0 999912022 1999915263 1999927446 3999804116 0 0 0 0 1999914897 2999840938 0 1999973570 999926854 0 0 999926305 1999904396 999922199 999933794 999955531 999997532 0 999915726 0 1999921676 0 0 1999931703 1999828448 2999780809 0 0 1999845813 999925431 1999856896 999993261 999990345 0 999995182 999991729 0 2999948576 0 1999874361 999967410 1999927257 999965880 999921823 999905686 0 0 999967636 999943264 999923351 2999790673 0 999961781 999967062 999934039 999981676 999947208 0 0 999992460 0 1999934081 0 0 1999863944 999954391 1999883570 2999914923 0 0 2999859553 0 2999823158 1999848879 2999872586 999923633 0 999930623 0 1999905509 0 0 2999868760 999978658 0 0 2999815641 1999873040 0 999984802 0 0 999926893 1999922708 1999899927 2999943778 2999933678 2999830652 0 999913809 999902421 999921462 999914038 999940324 999996932 999937992 2999857077 1999929779 0 1999858834 999966395 0 999987423 1999827794 999960710 0 0 999928178 1999882450 2999852137 0 999975046 3999727097 999971036 0 0 0 2999815083 1999917980 999926767 999984470 1999857945 999967909 0 0 1999865335 0 999951723 1999933433 0 999936654 999945607 0 999908780 1999922823 0 0 999904465 2999869114 1999872289 0 0 999981793 0 1999885327 0 999979505 2999900862 999980264 999960770 0 0 0 2999872326 999917096 0 0 999986215 0 999940498 0 999969917 999966139 999997662 1999893513 999952432 0 1999860878 0 1999954063 2999833052 999956859 0 0 0 999919458 999949141 1999943215 1999958428 999926097 999915958 2999830452 0 1999902575 0 0 999954834 1999934220 2999863947 999986995 2999867784 1999857453 0 0 1999905093 999994417 0 999977292 0 0 1999926147 0 1999892344 0 2999831202 1999885331 1999974797 999924629 999926747 999945018 999960481 0 1999963361 999978621 999982506 1999927423 1999913065 1999868026 999910627 2999802776 1999909241 0 999941888 0 0 2999818881 2999762075 0 1999844832 2999870980 1999882786 3999854518 999946962 0 999999031 0 999907310 0 999954700 1999897038 0 999961552 1999856181 0 999905999 0 999921991 999915711 999924884 999913817 999914921 1999906891 0 0 1999894028 999986615 0 2999813844 1999889553 0 999960363 0 1999980205 999946809 1999873083 2999894555 999941832 999988073 0 1999842381 0 0 999932076 0 0 999952864 999934497 0 0 0 0 0 1999878224 999928592 1999915154 999963505 1999892749 1999970461 0 999984494 2999789461 999959711 0 999919382 2999830224 0 0 2999882643 999995518 999991353 0 0 999988678 1999903697 0 0 0 1999846606 1999875003 0 999957057 0 0 999914319 1999827797 0 1999929772 999906602 999959144 999965329 0 999972262 0 999940657 0 2999874794 999933292 999950823 1999907513 999966018 0 999982311 2999917572 999947268 999943305 0 0 999957575 3999791401 999924807 0 0 999906488 999946900 0 999990677 2999807731 0 2999841683 0 999940845 999978803 0 0 999918510 999988671 0 1999870542 0 999901244 2999795514 0 999998532 999956244 999937312 0 999950471 0 999946470 0 999917997 999938103 999948083 2999851948 999954765 0 0 0 0 999985217 0 1999967700 999932452 999929878 999914462 999985506 0 0 0 999987280 999996076 1999893902 2999837317 999998477 0 0 1999961743 2999817328 999991642 0 1999971512 0 999996471 999924848 0 0 0 999952010 999974733 999922903 999940620 0 0 0 0 0 0 999964676 999969287 999941037 999917529 0 0 0 999930963 0 0 0 999947296 0 999993877 1999890912 999912402 999930981 999949880 0 999930635 0 999949963 1999931905 0 0 0 0 999951999 1999867490 2999767466 999925741 1999945191 999907080 0 1999856693 2999862901 999902916 1999900055 0 2999844766 1999824723 999901120 999996195 1999910632 999945137 1999870894 4999656672 999971496 999943877 0 999987306 2999744054 0 0 999972412 999966014 999939220 3999716819 1999933094 2999788887 3999791292 999979896 999914569 999966998 0 1999913401 0 999964388 0 0 0 999973377 2999869143 999927205 999906804 1999945364 2999791899 0 0 1999904894 999910141 1999915678 0 999913630 2999830772 2999861598 999999393 2999872149 0 0 999940622 0 0 0 0 0 1999949855 999942387 0 999976979 999975164 999938046 1999960530 0 1999866587 1999912944 0 1999902898 999945260 0 1999922029 999913582 0 999982868 999960801 0 0 0 0 0 999929455 2999845170 999904464 999969528 0 0 0 3999850940 0 4999666809 1999910751 0 0 1999913280 999954421 0 1999897901 1999863170 0 999953183 2999782588 2999794672 1999856057 0 0 0 0 1999895047 0 0 3999782217 0 2999876532 0 0 999945226 1999888434 999935593 1999874174 0 0 2999912786 999992755 999980583 0 999926090 0 0 0 0 999923824 999914869 0 1999955781 1999870699 0 999979540 999929694 999925304 999969562 999930856 999989138 2999888617 0 999961690 999962499 3999825473 1999935577 999975909 999990948 1999965363 0 1999936020 999959090 999947552 1999901314 1999882637 999932701 999924606 999902612 1999902382 1999948870 999909872 999999513 0 999984179 999901003 999983436 0 0 999903026 0 0 1999839806 0 1999874116 999968819 1999945187 0 999929299 999962737 999926185 0 999908245 1999908832 0 999957725 1999906062 999936905 2999888328 999987102 0 0 0 999988757 0 1999928910 999934414 999924939 1999909836 0 999960727 0 1999876519 0 0 0 1999885030 1999882399 999942580 999955431 1999875436 999998002 0 999963097 2999892637 999902045 0 1999904468 999899902 1999909430 999936330 0 1999958767 999900417 1999862066 0 0 0 0 999908288 0 2999877191 999961113 999914801 2999861250 1999901501 999998965 0 1999909586 0 3999844116 0 1999944459 0 999981328 0 2999890952 0 0 999962139 1999906069 0 0 999984631 1999846042 0 999993048 1999962092 0 0 999958424 999962051 999957811 999915794 0 1999845431 0 999925845 0 0 999935198 999944410 1999923962 999969379 999978686 999915740 0 999905393 0 0 0 0 999985119 999976127 999964553 0 999954591 999917131 999918216 999903346 1999976410 0 0 0 999995013 999945976 999919248 0 0 0 999920151 0 999911427 999939947 999927338 0 0 2999807480 0 0 999951223 999985939 1999968875 999972571 0 0 0 999999316 1999888799 1999868705 1999929682 1999921319 0 0 999905109 0 0 999964749 999903588 0 999979927 4999733708 0 1999848285 999911923 999903349 999901781 0 0 999982471 0 999947708 999927986 0 0 1999971469 0 0 0 0 0 1999884684 1999928972 1999922027 1999970501 2999865555 1999929876 1999910402 0 0 0 0 0 1999881732 0 999903768 999940893 999926192 999982348 999998052 999944027 1999882417 999937399 1999922447 1999902500 0 999921089 999940140 0 999986569 999909901 0 999939908 999965426 1999864713 0 999942407 999913902 999913157 999931844 999913835 1999900290 999954886 999934423 999919651 999990193 0 1999871928 999915972 0 1999871108 0 1999968112 0 999967203 1999926329 0 2999893416 0 0 1999932825 1999862452 0 1999954473 0 0 2999803765 999999286 999937492 0 0 999982477 0 999990212 999960664 2999889317 3999862792 0 999956721 999974305 0 999987213 3999732162 3999715481 999995631 999954698 0 0 1999855735 0 999945292 1999867681 0 2999854191 0 0 999957195 999947228 999974459 0 1999925759 0 1999941409 0 1999835396 1999867993 1999935863 999967563 0 0 999938591 0 1999851282 0 999911352 0 0 999995322 1999884137 999903033 0 2999883577 999952237 1999963171 999929425 1999908216 999929493 999923059 1999873242 999974923 0 0 0 0 4999815910 2999810614 1999866916 999998013 1999947953 0 1999876217 999950857 1999914618 999998257 999931473 999951131 1999939821 999918862 0 3999812329 0 1999861861 2999759287 0 2999836859 999961730 0 999947417 999958644 1999937512 1999929113 2999853025 0 0 0 999937870 999926913 0 0 0 999998556 0 999915781 1999918848 1999924826 999988845 999949815 0 0 0 999968608 0 2999879172 1999974075 0 0 999994823 999980419 0 1999831712 999994753 1999865192 0 999957917 0 999912894 999953497 0 1999883205 0 999968504 1999884987 999959761 999970932 1999831979 999985328 999942396 0 999973047 1999913761 999932846 999914037 1999860803 999946663 999935819 999925653 1999876047 999950372 1999924858 0 0 0 0 0 999955037 1999852600 999911713 0 1999849389 0 2999824481 999934549 999979874 999904873 0 0 999986208 999997252 999966250 0 0 2999821038 1999908285 999996790 0 0 0 0 2999843221 0 999918406 1999861124 999964187 0 0 0 0 999952623 1999911201 999951048 0 0 999987586 0 1999975859 1999969930 0 1999881101 0 999961306 3999790006 0 0 0 1999853934 999944204 999928607 999931485 999925744 999920440 0 3999892668 999946916 999965494 999909720 999959876 0 0 1999913069 0 0 999978780 1999941664 0 0 0 999901779 999925174 1999958641 0 0 0 0 999974911 1999864998 1999849947 999985062 0 1999876678 0 0 0 999985362 1999928389 999995591 2999859606 999986813 0 1999948140 0 0 0 0 4999642759 999955354 999906797 1999982113 999932418 1999838058 0 1999915079 0 0 999978609 999907639 2999894799 999996698 0 2999749158 999926145 999978751 999999360 0 999952022 0 1999917578 999981587 999925687 1999823711 0 0 0 999944547 2999854251 1999953191 0 2999757255 999956198 0 1999898970 0 1999889854 999947732 0 2999918531 2999773101 1999961125 1999827426 999943190 1999899287 999926502 0 1999932557 999987042 999962305 1999861440 999954572 0 0 2999841675 999996958 0 0 999902031 999984860 999933243 999957674 2999826776 0 1999888841 999963162 1999924981 1999892148 0 999912086 1999884861 0 999924608 999963524 999932743 2999873717 999910022 0 0 999972179 1999965697 1999933569 0 1999860794 999966269 2999937244 1999874269 0 999965551 999962087 999935184 999990272 999966951 0 999993648 1999980959 999974984 2999822368 0 2999924664 1999851930 0 0 999934608 0 0 999902338 0 999933936 999923090 999906846 1999965201 0 999943472 999927754 999948253 0 1999960835 0 1999993678 999909430 999998673 1999885520 1999883457 2999773852 1999933867 0 0 0 0 0 0 999925811 0 0 1999835574 999931317 0 999987244 999958882 0 0 1999927373 999916549 0 999945711 2999849855 0 999938569 999997264 999908591 0 1999965797 999931196 999905177 0 3999774748 2999872902 0 1999845569 0 4999727156 999943757 0 1999928139 999929973 999938211 2999892964 0 1999922035 999917544 999978494 999933313 999989445 0 999991770 999948578 0 999932084 999992343 1999840210 999946809 0 999914105 0 0 999956124 999976952 0 0 999957149 2999759293 2999790962 999962710 2999923403 1999952018 0 0 999959371 2999839352 0 1999875061 999902515 0 0 999925069 0 0 1999853320 999924997 999999530 999996540 999953478 999958057 0 999932748 0 999907368 0 2999819014 999961403 0 999925175 1999913511 0 999915142 0 0 999948938 999995329 2999723636 0 0 999969497 0 0 1999904769 999931524 999969004 0 999924386 999965267 999997977 999945267 0 999966796 999970360 0 0 999959051 999963359 0 1999922307 999970159 1999813232 999946246 999917884 0 0 999922096 999935343 999902700 999931788 999926853 0 999971291 2999850982 1999884465 999908327 3999747689 1999831458 0 999947360 2999906505 1999878694 0 0 999979907 2999884753 0 999978626 0 999988613 999976210 1999932219 999901361 0 1999921928 0 2999867018 3999759341 0 999985523 0 1999906166 999946922 0 999994952 0 999955982 0 1999946225 0 1999907173 999966334 0 999965170 999981907 0 999933174 0 0 0 999937165 0 1999893673 0 999963992 0 0 999988323 0 999972238 1999849842 1999841492 999978548 999952671 0 999961656 999971981 999914422 999973841 0 0 999923562 999928444 999984439 999902022 0 999961014 999940787 999950109 0 0 999912896 0 0 2999803687 1999953893 0 999929984 0 999912593 999970133 0 1999875381 1999843663 0 999994972 1999853552 3999822905 999949165 999982295 999967262 1999969399 1999814642 0 999936333 0 1999931598 999936647 999934254 999915041 999916670 999963170 0 1999910302 999962498 1999892746 0 0 999990901 999908122 0 999918038 0 999927038 0 999950799 999905526 1999897195 2999788346 0 0 1999854242 0 999948663 0 0 999974153 0 2999847429 0 0 0 1999941810 999960031 999972303 999915315 1999880906 0 999987752 0 0 1999849280 0 999958574 1999936643 999936922 1999845379 0 999927783 0 0 999917904 0 2999828712 0 0 999910526 999946908 0 2999837924 1999921630 999988495 0 0 999908007 999904829 2999817635 0 0 2999791654 1999908956 999915193 2999838844 2999837088 0 2999812602 999952740 1999975224 0 1999869106 999980064 0 999915783 999925602 1999894038 0 1999920526 999998519 999972317 1999824727 999978158 0 1999905453 0 0 0 0 0 0 0 1999914381 999940714 999971519 1999828991 0 3999857166 999936426 1999864312 999906333 1999855417 0 999951896 1999965800 0 999981507 0 999918342 0 1999896517 999915381 0 999983718 0 2999821757 999958804 2999860903 0 999912613 0 0 2999848555 0 1999960043 0 999932365 999977999 999970789 999949900 999928001 999940343 0 999963699 0 1999869889 999935420 0 0 0 1999886239 0 999922180 0 999985156 0 999929894 1999967339 0 0 999980195 0 2999818166 0 0 0 1999880780 999936201 0 1999931623 999992166 1999872320 0 999967478 999941227 999905764 999969584 0 999958383 0 3999844155 1999946959 999975591 999940607 999993669 999996431 1999901718 999908253 0 0 1999938429 999983361 1999957866 0 2999858661 999911309 0 999915313 1999939435 0 0 999911078 1999908917 0 0 2999820885 3999830331 999951625 1999877793 0 999901955 2999847382 2999794738 999959123 999934606 1999917913 0 1999831536 999955554 999953868 0 2999871581 0 0 4999759266 1999896837 0 999912647 0 999925534 0 0 0 999926635 999978723 1999906302 0 0 999929648 0 1999956013 999989763 0 2999863770 999908521 0 999965329 2999796884 0 0 999973482 999908161 1999936743 0 0 999974291 999942692 999987589 999987820 2999880516 0 999969369 999909742 999958406 999910421 999920354 0 1999890306 2999787040 1999903498 2999929812 999900314 0 1999821381 0 999998680 999908122 999985876 999913556 1999887706 1999891711 0 2999781600 999900942 0 999936138 999903456 1999961167 0 0 2999774272 999901498 1999862730 999985219 0 0 0 999986503 1999867455 999913689 999935971 0 0 0 1999892085 999984840 0 0 1999835543 1999889683 0 0 999982717 0 999975605 0 1999912223 1999906611 999909042 0 0 1999939637 999907364 999963384 0 1999892179 1999910723 999900991 999935597 0 0 0 1999868231 999948764 2999922341 999998205 1999969277 1999936825 1999890392 2999861676 1999894229 1999971290 999925758 999983201 0 0 3999913379 2999824478 999921209 999901294 0 0 999923081 0 999902355 0 2999853803 0 2999840266 999964699 0 1999893566 999994918 0 1999823298 999945987 1999909716 0 999906447 999932504 0 999946266 0 0 1999849878 999906657 1999953905 0 1999836491 1999860373 1999960441 0 0 999982946 1999958211 1999946944 1999888628 1999936985 999904574 0 0 999970537 1999949906 1999984099 999938257 999988635 1999972235 999995126 3999834883 0 999930525 999919630 2999826699 1999845943 999950181 0 2999887093 999934089 2999871861 1999847050 999972759 1999851536 0 1999980883 999936641 1999899042 1999975058 999989491 0 0 0 999946273 999973290 999955292 0 0 999919964 0 0 1999884428 0 0 999944433 1999868385 999925248 999988844 2999806551 0 1999935300 999926338 1999958513 999994868 999995840 999993061 0 999996605 1999909934 0 0 999930110 999935331 999949197 0 1999918883 999915923 999948796 999974111 0 1999955077 999983028 0 999903024 1999903789 999903684 999916441 0 999977666 1999846760 2999907193 1999926024 999988940 2999907372 0 0 999955531 999977527 1999900254 999954049 999930379 1999920812 1999910789 999908901 1999907137 0 0 999988526 0 1999894589 0 0 1999898232 2999818150 1999968063 999963029 0 999980544 999905408 0 0 2999770855 999970844 2999769697 999915460 999912027 999928198 999922611 999903181 0 999985987 0 999953928 999976923 999937242 0 999909240 999987788 999909849 0 0 0 0 999923141 1999905639 0 1999976048 0 2999814679 999985784 0 999993958 0 1999912900 1999910992 999967510 0 3999811458 0 999991649 999970917 999994160 1999887109 1999914744 999999527 999963553 0 0 999997370 0 1999837832 999968749 1999904537 999909592 0 0 0 0 999975278 999926345 0 999921039 0 1999874513 999990965 0 0 0 0 2999917143 0 999924362 1999848239 0 0 1999881197 999920009 999930442 999959484 0 0 2999891317 0 999979500 0 1999867289 0 0 1999949227 999943085 999919361 999917956 1999832758 0 0 0 999917118 999929575 2999830090 2999945832 0 0 0 999978684 999980509 0 999928652 1999874835 999995475 0 2999915442 0 0 1999924601 999926609 999919981 4999738007 999915869 999923318 0 999939318 0 0 0 999913794 999990513 0 999960333 999939933 999933210 0 1999861360 1999925710 999997254 1999912848 0 0 0 2999880395 0 0 0 1999866734 999942669 0 0 1999879271 2999872291 1999939126 999953676 999986430 999981284 1999913804 0 1999880577 0 999939948 0 2999843578 1999901569 2999868780 0 999941984 1999877580 0 999940750 999938510 1999926761 999936657 999933380 0 1999927925 999966679 1999925566 999984075 999982660 1999912592 999973733 2999902289 2999835662 999962103 0 1999877965 0 3999737587 999956493 1999889862 999991202 1999898014 1999855497 999916810 999931395 0 999923023 0 999991196 0 0 1999919885 0 1999846005 0 1999941958 999996628 1999816429 0 999990745 999998979 0 0 999915215 999997384 0 1999955582 4999712674 999998922 0 0 2999876933 1999936070 999963560 999946933 999966728 999911482 2999830996 1999970254 1999927083 0 0 999969908 0 999930855 1999958360 999984188 999968248 0 0 1999870490 0 0 999977435 2999908238 0 0 999915888 0 0 999978466 0 1999910989 0 0 0 999983798 1999910840 0 0 999907446 0 1999941554 999964916 999906235 2999933880 0 2999818426 999975636 999941774 0 0 0 0 1999957606 999971768 1999922525 0 1999928814 0 0 999942759 1999891521 0 0 0 999986787 999962770 999993799 0 999911949 999963323 999987054 999922861 0 2999820394 0 0 1999919022 0 2999947673 0 0 999915430 999906068 0 0 999971977 0 1999907839 0 2999790661 3999738592 0 999907898 999916209 2999944875 1999856339 2999796149 999930912 1999947608 999995326 0 999989728 1999916669 0 1999896498 999912195 0 3999729843 1999884438 999909268 999909670 0 0 1999876380 1999840816 1999824870 2999822295 0 0 999996147 999900604 2999779304 2999862607 0 999976524 999917449 0 999902167 999998161 0 1999900499 999979069 0 0 999979190 999903698 999977190 1999861156 0 0 999992457 0 0 999970804 2999869754 999970745 0 1999884662 999953278 1999915261 1999907938 0 999956048 0 999953644 999958656 999985906 2999878011 999932561 0 1999868852 0 999977799 999945289 0 2999752008 999910735 1999966040 0 1999900767 1999914045 0 0 1999932601 999999253 999957458 999963738 999992536 999959619 3999840017 0 0 0 0 0 999902125 2999915981 999934295 0 0 999961687 0 1999938861 999985151 0 0 999946939 999904767 0 0 999991879 999996791 0 0 1999882876 0 999924597 999986666 999934830 1999906897 0 999905100 0 999934960 0 0 0 1999944039 999946075 1999888440 999941932 0 1999915450 2999818606 999966536 0 999920624 0 999911925 999925709 999963450 999910295 999981708 0 999979666 0 999996136 999935330 999960756 999982010 0 999900561 999911171 0 2999868450 0 0 999945378 2999940029 1999916734 999907303 999918170 1999905503 2999919734 0 999990030 999952322 1999883070 2999745401 0 0 999941445 0 999940408 999929894 2999887914 1999854304 999988842 0 1999861034 0 999968936 999914639 1999955965 999952467 1999833071 1999836510 0 0 999962576 0 999969982 0 999959145 0 999926917 999912444 0 3999827235 0 1999874889 0 999949385 0 999936234 1999991544 0 999934494 999933750 1999875231 0 0 0 1999940881 999955960 999930617 2999834687 999922460 0 999931955 0 0 1999881438 999978214 999924581 999970876 999933719 0 0 999919984 999943897 999900331 0 999989695 999994039 0 1999939223 0 0 0 0 999979718 0 999965536 1999878029 0 1999926152 0 0 1999888280 999987185 0 999965368 0 0 999989530 999957254 0 1999966020 0 0 0 999954442 999947453 999999032 999948399 1999902530 0 0 999958474 0 0 0 999996146 0 0 999963728 999926372 1999934536 0 0 0 999935515 0 1999922239 0 1999951326 999955029 999956711 2999804840 999994502 999931931 2999865578 0 999985466 1999897465 0 999986044 999907688 0 0 999971742 0 0 1999940926 0 0 0 2999856241 2999806343 2999869003 999985928 0 999949432 1999935353 0 999946631 1999894626 2999814090 1999909863 1999952612 1999873029 0 999901748 999976556 999948162 1999937887 1999928106 1999846637 0 0 999901740 1999899166 999980278 999940677 0 0 0 0 999946715 1999937421 1999863673 1999842491 999998234 0 3999784162 1999953688 999986731 999918265 999971261 0 999946978 0 999930227 0 999947570 1999853367 999973368 0 0 999911399 0 0 999998335 1999944059 0 0 999917147 999955682 0 0 999945182 999971695 0 999954649 999959567 999917421 0 999989373 999947613 0 0 1999947510 0 999932299 999967331 999966732 999917923 0 999971917 999963992 999930494 0 0 0 1999870915 0 999983977 1999855541 999969812 999944045 0 0 1999949794 0 1999867794 0 0 0 0 999930031 999912157 999985720 1999845019 999965550 0 0 999965075 999957215 1999888500 0 2999820347 1999841260 2999850061 0 0 2999875308 999906163 999964726 999972520 1999847112 1999935881 0 999926144 999948539 1999942435 0 0 0 999996191 0 0 0 1999866518 999958971 2999752244 999902846 999936471 0 0 999937404 999949827 1999940337 1999829572 0 999987101 999912565 1999959157 0 0 1999898547 0 999945635 0 999985240 999957941 999963203 1999934595 0 0 999968209 1999851616 0 2999793687 0 999902818 0 0 0 0 999996068 1999884114 1999807198 1999979185 0 2999856238 999962195 0 2999832927 999946539 999928981 1999933972 999979619 0 0 999981930 0 999924976 2999854827 0 2999812599 999907815 1999908359 999908670 0 1999879388 999921101 999906043 1999911768 0 0 3999817529 999994645 999971380 0 999988679 999986934 0 999990460 0 1999909173 1999966680 999994865 999958703 1999883692 999998255 1999970012 999942352 1999844820 999964914 0 0 0 999959524 1999854629 0 1999903665 999984901 0 0 999942087 999968341 0 999981439 999975452 0 1999878980 2999908286 999986898 999926250 0 999904970 1999913141 0 999947387 0 1999919100 999950430 0 0 999956585 0 0 1999919605 1999897779 0 999913049 0 999952413 0 0 0 999945754 0 0 999905450 0 1999925804 1999886119 1999910493 1999891567 999936481 0 0 999904026 999934254 0 999901935 1999945919 999902427 2999835109 2999809767 0 3999879513 0 999999340 1999936527 1999855592 0 999948119 0 999991560 1999867612 1999903323 0 0 999983006 0 999928745 999965481 0 0 2999816862 1999893955 0 1999950751 0 999921288 2999835281 2999876496 1999935538 999973449 0 1999878409 1999917861 999989542 0 0 999983547 1999812051 0 999975496 0 999986671 999917497 0 3999887638 0 1999909968 1999884845 999963334 999973700 999927890 0 999929353 0 1999994866 0 999985747 999980654 0 0 0 999999004 0 1999857536 0 999926136 1999915815 999983293 2999792087 1999950146 0 0 0 0 0 999915769 0 999915283 1999868484 0 1999843041 2999877948 0 0 2999859592 0 3999833707 999965520 2999891619 0 1999934574 1999915501 999962701 999915610 0 999911099 2999827900 2999816332 999926220 1999968533 0 2999875710 0 999904331 999965820 1999853040 999957052 999910255 0 1999917564 0 1999967243 999929164 999985532 0 2999882849 1999845842 0 1999943044 0 0 999911502 0 0 2999849986 1999901111 0 999901116 0 0 1999864238 0 0 2999751148 999984258 999901118 0 0 999976993 0 999904297 999918889 2999881325 999920196 999976536 2999859167 0 999970482 0 999975286 999904364 999966528 2999839215 999944810 0 2999800833 0 999913295 0 0 999933833 0 999952028 0 1999953563 0 3999721966 0 999911531 1999952909 999994737 999920829 0 0 999955792 999949957 999907232 999928234 999986742 0 0 999903701 1999866084 2999889330 2999814466 999958542 999978025 999928006 0 999951492 999959123 2999826900 999973525 0 1999877463 999947311 0 1999898603 999948185 999943285 999941667 0 999943864 0 999942613 999997598 999981798 0 0 0 999979350 999939459 0 0 999916851 1999847618 0 1999838978 0 0 0 0 999967433 0 1999899083 1999968424 0 1999816489 0 999973634 0 0 0 1999961896 0 999985009 999902009 0 1999892653 999970944 1999919616 999904298 0 3999843839 2999832509 999986819 999932073 0 2999851903 999938715 2999898189 999914141 999928971 999904465 2999832875 999967578 1999863662 999943967 0 0 1999906970 0 999906201 999956904 1999933973 0 0 999901266 0 2999810549 0 0 1999987956 999928714 0 999954842 999982056 0 2999917849 999906895 0 999983774 2999856706 999945487 999933424 999958140 999961372 999996013 999944445 0 0 999916081 0 999943954 3999725328 1999899564 2999879843 999967995 2999850138 999924626 0 1999868076 999946548 1999946896 1999890647 999912739 0 1999877677 2999870021 999933970 0 999993581 0 0 0 999925662 0 999913759 999977237 0 0 999931211 999930602 2999846401 999932811 999948397 1999877556 0 0 999973177 1999967112 0 0 1999867357 1999952229 999994726 1999894168 0 0 1999900410 1999812253 999905408 999921257 999913596 0 1999978172 0 999953006 0 2999857930 999968208 999901844 0 999909060 1999950540 0 1999832699 1999986536 0 999979086 2999838536 0 0 0 999936296 0 0 1999909179 999997138 999981024 4999790238 999924205 1999884255 1999886736 0 2999883560 1999964092 0 999964287 2999927713 999964961 999967910 0 999907781 999992862 0 1999969815 0 999979516 999970978 0 1999867880 2999865071 999982777 0 0 0 0 999975749 0 1999837549 1999865927 999997306 999933972 999907660 0 0 999921675 999939205 999942167 2999816235 0 4999778688 1999957045 999907881 999905433 999988430 999953793 2999877383 1999956165 999977130 0 999967956 1999943156 1999894256 0 0 1999874166 1999911644 2999787396 999998941 999984364 0 0 0 2999853905 0 0 2999919946 999967242 0 0 1999976222 0 999940445 1999869299 999967505 1999897079 999915830 2999867476 0 999946739 0 999969198 1999980237 999933001 1999860339 2999863705 2999901856 1999883323 999940543 999920010 0 1999890399 999963913 1999929091 1999959476 0 0 0 999983631 999931351 999902206 999919448 999952623 0 999995778 0 3999800549 0 0 999927930 2999868928 0 0 0 999931172 999900686 1999858916 0 999933306 999966530 0 999909360 0 999972105 2999867373 1999887119 0 1999896173 1999966782 1999935438 4999722862 999903945 999925788 0 1999830241 0 999924660 999943199 999916255 999913021 999998496 3999895436 999939286 0 0 1999851056 2999863511 1999909717 0 999974403 999933078 1999907323 1999839985 1999860201 1999945776 999905364 2999918942 999997594 999945916 0 1999930431 999972692 999998158 999942681 0 2999789790 0 1999911708 0 0 0 999980376 0 0 2999919232 0 0 0 0 0 999974509 0 999908054 999922522 999977386 999953415 2999841593 999987248 0 999934700 0 0 0 0 999991600 1999875012 999922763 0 0 1999935346 999926195 999950601 0 0 1999949930 999935990 999946503 999932703 0 999969534 3999767361 999910371 999930770 0 999929803 999908326 0 1999924329 1999881497 0 999966491 0 5999592761 999933938 1999906137 2999791734 999912609 0 3999869628 999929142 1999935601 999948772 2999865235 999914803 999995114 0 2999745186 999982372 0 0 0 1999837821 0 1999873592 2999848229 0 0 999966538 999969582 0 1999859354 1999927346 999970350 0 1999921263 1999909360 3999845375 1999977599 999938691 0 999922477 0 1999955340 2999874869 0 999911265 999975011 999903780 1999884224 999960663 999929483 0 0 0 1999885608 0 1999900457 1999936688 0 999959808 999914567 1999978179 999946651 0 0 0 999996524 1999926241 1999947207 2999845530 999989364 0 999994692 0 999985499 0 999948709 4999716295 999923192 0 0 999973445 0 1999818154 0 999998555 0 999975892 1999924715 999937515 999984708 0 0 0 999996833 1999920885 999954795 1999982422 1999894318 0 2999834257 0 0 0 999952999 0 0 999987771 0 0 999983836 0 999997447 1999927092 1999867412 0 999986725 0 999936558 1999891375 0 999924005 0 999945959 999955740 0 0 1999863732 999951914 999914877 999939212 0 0 0 1999818723 1999829033 0 0 1999893609 999954939 0 1999861052 0 1999961128 1999928512 999956888 0 1999905347 999932996 999979991 0 0 0 0 0 0 0 1999844992 999904090 999995784 0 0 1999951354 999942333 1999910831 0 0 999931571 0 999997946 1999899830 0 1999934097 0 0 1999965054 999903651 0 2999911006 1999874829 3999769046 0 0 999939080 0 1999917906 999961861 0 0 2999852534 999932211 4999722499 0 0 0 1999942819 0 999963227 999996306 0 2999856259 0 0 0 0 999964048 0 0 999941408 999926784 1999900712 999977295 999919188 999986341 0 1999960117 0 2999924344 0 999983376 999977384 1999888802 0 999992508 0 2999880150 999989556 999934081 0 0 999943226 1999816526 999948454 0 0 0 999912972 1999938169 999992447 1999925507 2999785105 2999764129 999972756 999904896 1999934288 1999882043 1999935279 999959942 999934758 2999941095 999901142 1999920732 999959773 0 1999864693 999987891 1999898115 0 1999886963 0 1999972128 0 2999859196 0 0 999916406 0 0 999923242 1999883444 0 0 0 0 1999848029 999906778 0 999900889 3999728274 999992708 2999942932 1999921466 0 2999886224 1999817067 1999855356 0 3999836042 1999931696 999929649 0 999948403 999915479 999931922 2999815366 1999923604 2999733164 999929488 0 999975116 999996166 0 0 0 2999781631 0 0 999970422 1999922369 0 999955504 0 0 0 0 0 3999900171 1999912811 0 0 0 2999926004 1999863647 999973153 1999865940 1999937573 999975080 1999941191 999925577 0 999991850 999908266 2999822532 1999931239 1999905058 0 2999844584 1999813685 2999741284 0 999901195 0 0 1999903506 0 999974855 999917021 0 999925999 1999937042 0 1999972467 0 999967469 2999844127 1999876093 999943457 0 1999909668 3999866750 999939094 999939329 0 999973751 999924304 999935696 999950505 1999859520 999995205 2999882319 2999766497 0 2999845850 0 0 999977620 0 999975967 999976171 0 0 0 999922521 3999899472 0 0 1999884151 999981054 999939360 999905108 999999791 0 1999888888 1999865607 999901031 999989184 999961422 2999908751 1999908694 999993245 999956026 0 0 999990115 1999830529 999901955 999961172 999941307 999928082 999949768 0 0 999982245 0 1999859326 999950167 0 0 999998833 0 1999918104 0 999942444 1999918964 2999803861 999970539 1999969880 999954848 999983678 1999839724 0 0 1999865445 999921791 0 1999916446 1999905633 1999881117 999939871 0 0 1999908469 1999856772 999915626 999978572 999926002 0 999920270 1999992649 2999924662 0 999902956 0 0 0 999944446 999983083 999997996 0 999984508 0 0 0 0 1999836508 999961130 1999873283 999982106 999916361 1999839501 0 1999905294 0 0 0 0 0 999968442 0 999959240 2999864558 1999908814 999974391 1999906089 1999955050 1999925257 0 999982474 999994630 1999828102 999951698 999907242 999906966 0 999938650 1999943636 999989179 1999898146 0 1999892907 1999920959 3999773962 0 1999856967 999946846 999927606 0 1999866378 1999893770 999909558 999985653 0 999987886 999980619 999904238 2999796067 3999767457 999959953 999923066 2999823367 0 1999878855 999964618 1999852099 999954094 1999924628 999962625 999939406 1999838562 0 999973484 999908305 0 0 0 3999765100 2999811746 999924177 999907348 999939056 999915736 999938911 999955166 999919582 999999245 1999974931 999937623 0 3999808172 0 0 0 1999924949 999994902 2999773906 0 0 0 999956074 999957577 999925972 5999712522 1999809882 0 1999857217 999927204 999953569 2999932343 1999917630 1999820680 0 0 1999929927 0 999950561 1999838949 0 999902125 0 1999917306 999933335 999967221 0 2999833198 999920159 1999893851 999974723 999913808 0 2999861362 999940246 0 999944618 0 1999950841 1999903838 0 1999899829 1999925664 1999924127 1999920257 0 1999859283 1999886868 1999888778 0 1999911643 0 999994524 999949565 0 999942964 999939696 999990222 0 999990061 1999976246 1999904707 1999827560 999965308 0 999984427 0 0 999965103 0 0 0 0 0 1999867655 0 1999842401 999929844 0 0 999942862 1999947500 999993404 1999889721 1999900483 1999907013 2999787212 0 999947867 999960717 1999973930 999977538 0 1999951448 0 999903799 999999211 2999829366 999990178 0 0 0 999958850 0 0 999976910 2999864101 1999907546 0 0 0 0 999984234 0 999984071 999902182 0 1999946926 0 0 1999973519 999936043 999960948 0 999987561 999990686 999915452 999931676 1999859649 999986879 0 1999948522 0 2999855320 0 0 1999903567 999910426 1999948618 0 0 0 999999293 999935719 999919789 1999939238 0 999950954 0 0 0 0 2999797445 999962715 999905021 999979206 0 999946482 0 1999862940 999915654 1999884857 999937370 0 999956405 0 2999860787 0 999947301 0 999980652 1999944010 999960207 999909147 999959359 999938730 1999811398 999940398 0 0 999990648 1999805130 0 0 2999921272 999912294 999906208 999937961 2999796133 0 0 2999911576 999926319 999937507 0 999911258 0 0 999990292 0 999944716 2999779069 0 0 999906378 999921766 999947381 0 2999821497 4999642386 999984490 0 1999890593 999979385 999979934 999947000 3999788891 999922902 0 0 1999949528 0 999984997 1999974529 1999956952 0 0 0 1999877557 999966729 999917844 1999960362 2999803448 0 2999905456 999907720 999985806 999936048 0 2999956921 1999887736 2999851586 1999912818 0 999930976 999977361 0 999968480 0 0 0 1999950531 2999888678 0 2999898204 999912375 999967869 0 3999733508 999936661 0 999999721 0 2999834963 999993935 999986596 999911862 999914963 0 0 999966075 0 999952910 1999826557 1999852553 999979604 0 999945910 0 999959811 999938557 999941316 999973971 0 0 2999862069 0 999990262 0 1999882052 0 0 1999939450 0 999904809 2999881706 0 999973829 1999894605 0 1999865129 999916190 0 1999847030 0 999907519 0 0 999937777 2999841805 0 0 0 0 0 999919849 999980936 2999857842 999949722 2999868013 0 999957550 1999904439 0 2999885518 999928212 4999758522 0 999932907 0 999952248 999995246 0 0 999916375 0 3999935444 999934339 1999947366 2999906919 0 0 999943241 0 1999914020 999921124 999991813 0 999938269 999995665 1999954315 0 2999846399 0 0 0 1999920279 0 999965692 1999892435 999969944 2999857843 999925869 999997410 1999930074 999944085 0 0 999969500 999978461 1999903097 999969884 1999850367 0 0 3999742100 1999902713 0 1999904850 0 999908580 0 0 0 0 999992857 1999965128 999909630 999906604 1999922170 0 0 0 999992071 0 0 999920509 0 0 0 999904424 0 999919660 0 999941866 0 999901946 0 0 0 999985435 999977228 1999953064 999959469 999921353 0 1999937813 0 1999938005 0 0 999999177 999995858 1999908144 999949985 999967848 0 0 999942400 999925533 0 0 1999929568 0 999934916 0 2999914217 0 999964989 999997270 999904413 2999844969 999962506 0 999967817 999964705 1999956112 2999840498 999982598 0 0 0 1999867051 0 999978136 2999838629 999971048 1999865319 999963162 1999878574 999995243 2999897873 0 0 2999856221 999939948 1999977866 0 1999870747 999915748 999929458 0 999917311 1999954480 0 999995169 999911133 1999849229 999926121 999908508 0 0 999929845 0 0 0 0 1999892050 999933701 1999852370 999962136 0 0 0 1999850990 0 0 1999839921 999992357 999943091 1999902344 0 3999814852 0 0 2999720524 999968988 999938283 0 1999974039 999906562 999919897 0 0 0 0 1999906180 0 1999934081 0 1999843491 1999900650 0 1999905836 999962622 999990007 1999902537 0 999964822 0 2999900199 2999866653 0 3999896963 0 0 0 999960032 1999866701 999907680 0 999932429 999934897 0 0 999907259 1999867239 999904494 0 1999949212 0 0 999985177 0 999920393 999918278 0 999998763 0 999975677 999938745 999982212 999982975 999942393 1999871558 999901362 0 1999906007 0 0 1999841699 1999885077 0 999901954 1999894074 0 0 0 999907800 0 0 999965639 0 999987401 999975135 999995214 2999920819 0 2999854158 1999900215 0 0 999927234 1999884054 999932419 999943241 999974335 0 0 999985065 999949063 999952742 1999845482 0 1999882588 999972672 999916186 999928779 0 2999872330 1999949586 1999920957 999963925 3999713859 999916891 0 1999861832 3999714064 999941135 999927488 0 1999884708 999939610 999977294 2999877143 999907299 0 0 1999972372 999950051 999918478 0 1999870973 999928020 0 999918479 999939364 2999838216 999941537 1999916570 0 0 1999875281 999908913 0 999969158 1999866655 1999937103 999966788 0 0 999936888 0 1999910302 0 0 999905266 1999873652 0 999948338 999998680 999960504 0 0 999913390 2999941830 999902370 999950890 1999924977 1999953341 2999889995 2999921178 0 999980873 1999843709 1999971512 1999883500 0 0 999996638 999914418 1999900896 0 1999851377 0 999965566 1999960124 999938687 999989095 0 999987300 1999920104 999948390 2999806433 999909207 999984138 999917814 999961041 999984851 1999855353 0 0 999979157 999943219 999947990 1999896374 999927708 1999830217 0 999964485 999908730 1999883061 999900964 0 0 999992701 0 0 0 0 1999872744 999987147 2999859855 0 0 999907900 0 999996519 0 0 999958416 0 999946936 999914028 999937530 0 1999954208 0 0 2999810677 0 999915854 0 2999889888 0 999905565 0 2999859978 999950270 999970109 999933564 1999827449 1999966535 1999885658 1999929353 999968891 0 4999726070 2999842330 0 999934559 0 0 0 999992346 999979379 2999802294 0 999914507 999936252 999970152 1999863087 2999869673 999951986 1999883185 0 1999890764 999969998 0 0 999981799 999937577 999915405 0 999952461 1999908036 2999812716 0 999916240 999921156 1999870073 2999865404 1999896464 999922856 0 999956797 1999974307 999903897 0 0 0 2999818834 999985482 0 999996595 0 1999900860 0 0 999912750 0 999954534 0 0 1999944447 0 2999870469 999953472 1999898214 999977710 999981770 1999822350 0 999962976 2999846507 999983552 0 999900142 999910316 1999901093 999933900 999901828 0 0 999973840 1999906131 0 1999966987 0 0 1999849567 999909195 999938265 1999923697 1999823174 999927183 999963317 999900383 2999811637 999971791 0 0 999925935 0 1999886998 0 999964883 2999853375 1999902052 1999874882 2999862857 0 0 999931878 999982301 3999803788 0 999994104 0 2999896776 999972461 0 0 999977612 0 999982322 999900601 2999937750 2999863519 0 0 1999992226 0 2999950443 999933230 2999805179 0 999994871 999904484 0 0 1999929825 999905693 999901077 0 999911426 999902125 0 999988522 999965114 0 2999808428 999906413 4999889996 0 999974028 0 2999897284 999974192 1999943619 1999814747 999942443 999921963 1999854717 0 0 0 999904079 999965098 0 0 0 999937429 999950377 0 999976901 2999868928 0 0 999986623 0 999956375 1999905530 0 2999780016 0 1999849288 2999913027 0 999912584 999925047 999990475 999924154 0 0 0 999956038 999922376 3999851897 0 0 0 3999737885 999969457 0 1999927487 0 0 1999851108 999946412 0 2999784983 999983813 0 0 999942329 999904608 2999865902 999947914 0 999938659 0 999958077 0 2999829367 0 1999899905 0 999944517 999963461 999910641 0 0 0 999985969 1999888897 999980263 999983507 0 1999971892 999905431 999905504 1999957129 0 999948556 0 0 0 1999891668 999961176 2999799516 1999977191 0 0 1999883432 0 0 0 999992072 0 0 0 0 2999766682 999991678 3999763979 0 999995481 999962976 2999786847 999991959 1999921871 2999788851 1999883005 0 0 0 0 0 3999851979 0 999953879 1999956921 999965743 0 3999836007 1999921917 999931036 1999977810 0 0 1999877205 0 999978082 1999920663 999983432 2999893364 0 3999870323 999911102 0 999993764 999973890 1999863398 999902643 999917854 2999747719 1999901898 0 0 0 999982037 2999743474 1999971740 999933957 0 2999756033 0 0 0 1999875606 999956219 1999959963 0 0 999906834 0 2999911800 0 0 1999871154 999947634 1999897539 999911907 999997762 0 1999841750 0 0 999913224 999938034 0 999902785 0 0 0 999994999 1999915986 0 0 999969786 999918899 999902609 0 999921811 0 1999883995 1999900905 0 999995779 999914556 999995899 999909592 999943469 2999932846 0 999905889 0 1999965751 999988597 999962790 999944004 1999854405 0 999982594 999998330 999948465 0 2999765053 0 999905548 0 999944813 999988305 0 999993853 1999955616 1999909302 0 1999957290 1999842976 0 999928035 999961952 0 999973072 1999853481 1999861761 0 999981441 0 0 1999885425 1999952436 0 999920072 1999915649 0 999952624 1999914193 0 999998211 999906716 999989375 0 0 0 999984113 3999700394 0 999901776 1999915009 999982649 0 0 0 0 1999864166 0 1999877186 999992147 999920977 999906950 0 2999927707 2999877963 999927946 1999852015 0 1999881253 0 999976403 999998914 999936488 0 0 0 0 1999898190 999932045 1999901257 999946694 1999957106 3999737903 0 0 999995075 999955006 999937349 0 999992845 0 0 999972443 999990708 0 2999918858 0 999917406 3999824556 0 999988062 1999934165 999953329 0 0 0 1999868414 999946623 999924029 0 999987064 0 999953393 0 999992516 999995087 1999923341 1999890925 1999892292 999956605 0 0 1999907231 0 0 999977203 3999764726 0 999904804 1999932517 3999814071 0 2999831474 0 0 0 0 1999943331 999940258 999900726 0 0 0 999941227 0 1999913283 999955741 999987999 3999821191 0 2999802314 999952548 3999795260 999964377 999950711 999941919 1999896409 999990303 0 999946514 0 999980967 0 0 0 2999801114 999903439 1999863613 1999946251 999913790 0 1999892976 999966653 0 999921021 0 2999837459 0 999908780 1999840099 0 999921983 1999902565 999942529 999910240 999993313 0 0 999912156 0 999957389 0 1999850210 2999764193 999998498 999905166 1999939737 1999971595 999986872 999970101 1999969710 999976236 0 1999932107 1999911703 1999945362 999998378 999906861 1999928443 999902983 999922551 999910138 1999849466 1999835237 2999836607 0 0 999932347 0 0 999942420 0 1999869240 0 1999902205 2999803250 0 2999857812 0 999931492 0 0 1999930988 999954113 999916701 0 0 999948577 999969179 999914449 999938701 1999865211 999990229 1999870012 0 999943308 999959588 0 2999819173 0 0 999916516 1999981856 999972907 0 0 1999945125 0 999978236 999991652 1999835307 0 0 1999939258 2999813356 1999937874 999913563 999999494 0 0 999934712 999971061 999907931 0 0 0 999929354 1999905736 2999870306 1999832092 999996980 999981046 999960660 999995457 999930902 0 1999904228 0 999964698 999907398 0 1999859603 999911941 1999851971 999940825 999960475 0 2999855425 1999947627 1999997653 0 999983714 999994746 999991290 999970745 0 999912800 1999910237 0 2999815406 2999915965 0 0 2999840443 1999883868 0 0 0 0 1999912292 0 1999897380 0 1999857711 999924468 999914057 1999906654 999969529 0 1999912829 999968043 1999859488 1999928713 0 0 999915719 1999911166 999927891 1999886354 0 0 0 2999817865 0 999998575 0 999929633 999964409 999972758 999902990 0 0 0 999918663 1999846873 999902278 0 999940742 1999918589 1999887129 0 0 0 999912735 999942757 1999964936 999955932 0 0 999955474 0 2999857386 0 999903894 0 999964247 999937542 0 999905281 0 1999968385 999970640 1999919322 1999925244 1999889507 999942914 999954879 999940408 999981093 0 2999809120 0 0 999932380 0 0 1999878800 2999871080 999995806 999912285 3999738210 999960810 999923939 1999894859 1999962665 1999871827 0 1999862381 999963001 0 0 0 1999916183 999945821 999948811 999942333 3999828058 0 0 999986160 0 999996584 1999934238 1999832757 999963463 0 1999932949 999904531 1999933340 0 0 999956434 999906442 1999831054 999911428 999913983 0 0 1999891572 0 1999909490 0 999902123 999996173 0 0 0 999961708 999927427 999915962 1999920191 1999970584 0 0 2999826902 0 999942643 0 1999890577 999912887 1999872271 0 0 999907105 999956966 0 999943144 2999767724 0 999904810 0 0 1999961830 0 0 1999910929 0 999956746 999966686 0 0 1999947519 2999881842 999943184 999966092 3999766386 999935402 1999986333 0 0 0 999952609 0 1999931300 2999779268 0 2999785308 999915983 999979262 0 0 999999550 999938173 1999873776 999928453 2999923661 0 0 999971528 999921803 999910696 999933033 999988101 0 2999789588 999985406 0 999982876 0 0 0 2999870427 2999799841 1999899084 0 1999917929 1999945044 999950113 0 0 999974297 0 1999851465 0 1999838239 999962725 0 0 999910893 999963815 999989414 0 2999752698 1999921768 0 999930883 999935778 999987655 0 1999945278 1999952164 0 1999974684 1999889523 999972352 999987366 999999031 999920663 999900876 1999949429 0 999938477 999932401 1999858078 2999912280 0 999970251 0 0 999997647 0 1999837376 999928471 0 999901226 999984300 1999931883 999979170 0 0 0 999925135 0 999927198 0 0 0 999978409 999952576 0 999973858 0 0 0 999954764 999913544 0 0 0 0 0 1999826087 0 999938176 999926073 999915092 999939744 999946860 3999802374 999924631 1999872233 1999871604 999956764 999926428 0 999951667 1999868332 999953655 999900628 1999940977 999973476 2999896883 0 999901406 0 999926584 1999976128 999972416 999970109 999920551 999935887 2999821534 1999882817 999903485 0 999982910 2999896021 0 0 1999874154 1999877203 999969471 0 0 1999857257 0 1999920662 0 0 999912732 0 999968367 999909773 0 0 999985500 999987594 0 2999862194 999928779 999967031 0 0 999947925 999950838 0 2999806417 999901786 999936183 0 0 999946859 0 0 999915637 0 999951146 999913997 999995212 999911866 999945593 0 0 0 999977410 0 0 999930672 2999912507 3999812346 0 999922231 0 999903478 999944470 999931596 1999919242 999992842 999906501 1999831031 0 999999951 0 0 1999906041 2999835265 999953184 0 0 1999949638 2999891543 0 0 0 999900516 0 0 0 0 0 999925393 0 0 1999839075 999957549 0 2999891806 0 999957999 1999902135 0 2999799132 999946116 1999962113 999904476 1999895417 0 0 1999868181 1999937317 999940038 1999937200 999994187 999924293 0 999970780 2999822334 1999836324 999988244 1999910288 0 999916344 999964772 0 0 999931995 999925202 0 0 0 999960842 1999865423 0 0 2999822999 0 0 999996798 0 999968227 1999882332 0 999920147 0 999962877 0 0 999963839 3999775368 2999837225 1999916312 999944017 0 999965409 0 1999853287 1999890886 999972711 0 999972251 0 0 0 999996282 1999896290 0 1999887171 1999940766 0 2999933779 0 999944420 999949483 0 1999907044 999901106 0 1999908185 999917845 999998205 1999905933 999997595 1999888302 1999880744 1999902812 999998167 999951024 0 999951871 999926934 0 999917791 0 0 0 999998065 0 0 999977213 999961952 999976603 0 2999892882 0 999906644 1999838801 0 999986095 999948771 0 1999915256 0 999952145 1999906781 2999890473 999939856 0 0 0 0 999967674 999932990 2999819837 999991853 1999809963 999905927 0 0 1999933087 999919652 0 999924559 0 1999946099 0 2999881997 0 0 1999918221 2999841123 1999913458 999948512 999950719 999902375 999925504 0 999993791 0 999970204 1999887917 999903437 2999876845 999972418 999907351 0 2999870811 999984335 0 2999846539 999930530 999932461 999919809 999999506 999936819 1999919405 999912259 1999897323 0 0 1999847208 999997498 0 0 999964081 999982382 999919081 0 2999854344 2999939138 999994956 1999848481 999916917 1999911940 1999836475 0 999944239 0 0 0 999917869 0 999967914 999995130 1999854933 1999862853 1999896009 999986399 1999874365 0 0 999931327 0 999972194 0 0 1999902782 0 1999951709 0 0 0 999989039 1999859433 0 999954497 999972471 999974696 2999862564 0 0 2999880712 999946520 1999848735 2999798196 999925011 999967904 2999783271 0 0 0 999971937 1999849435 999998819 999918987 999953860 1999864720 0 0 0 0 999951059 0 0 0 0 2999819759 3999772724 1999907321 2999905365 1999861179 999947034 999912283 999907697 999937160 999933579 0 999949682 0 0 0 0 0 999973777 999999599 999951774 1999950474 999924350 1999840033 0 999938818 0 999931527 999963227 999959560 1999861978 999935787 999985386 0 0 0 0 0 999923948 0 999998342 999918306 999967806 999988957 0 0 1999926628 0 0 999964404 1999982972 0 2999767271 0 999907888 999940103 999910352 1999877807 1999946677 0 1999924777 999966016 3999833922 0 999944608 999995981 0 2999790368 0 0 0 0 2999942611 1999921961 0 0 999972418 999946879 999933900 999936887 999989662 0 0 999927676 1999854027 1999857524 1999954468 999999824 0 0 999904140 0 999944580 0 0 0 999938590 0 999977363 0 999975180 0 0 1999902554 0 2999861604 1999864105 2999817383 1999870711 999977361 999979344 999915490 0 0 999954377 999990088 0 0 999972537 1999883193 999981961 0 999984179 0 0 0 999969086 1999967922 999978644 2999804963 1999870569 999973296 999971561 999990359 0 0 999939477 999950858 0 999938624 999921719 2999872366 0 999923267 999922731 0 0 999902416 0 3999903488 2999864831 1999862297 999995924 4999793504 999912040 1999863354 999949000 999901274 2999786428 0 1999954715 1999938164 999916654 1999940094 0 2999824020 999969170 999921500 1999813718 1999921833 999926904 0 0 999971045 999929053 999967112 999990599 0 0 0 2999882802 999990478 999959140 999963828 999946767 999983779 0 999961476 999924500 1999920811 999993519 1999943414 0 1999909192 999995339 1999903692 0 3999912806 999919750 999918534 0 0 2999803958 0 0 1999919622 2999863699 999905676 999901788 999983147 0 0 999997885 0 0 999929279 999938250 999907872 1999912024 999968925 3999761021 2999851538 1999821330 0 0 999984296 0 1999875954 1999948671 0 999968724 1999977660 999916179 1999867272 1999960424 999987527 999973640 999920361 2999928841 999916706 999956097 0 999998901 0 1999854685 0 999971936 0 0 999991304 999920187 1999851215 999913305 0 0 999976456 0 0 0 0 0 999929724 999986042 0 0 999954966 0 0 1999927687 0 0 0 0 0 0 999990958 1999868761 0 1999902143 0 999945003 0 999903148 0 999900806 999997544 999942041 999910546 999903516 1999833905 999947680 0 999944098 999931752 1999880903 1999859103 2999848583 0 999919769 999915408 1999938335 0 999925274 999970645 1999870112 0 999916308 999970559 999902130 1999889630 2999806344 1999950148 999929786 0 3999838681 0 0 1999961229 999943748 3999903758 999998964 1999946607 0 1999976006 1999885471 999915400 0 999943818 999918753 0 1999928830 0 999955893 0 999961908 0 0 1999950152 0 2999974829 1999926773 1999858791 1999901824 999909030 2999745661 0 0 999996516 0 1999923832 0 1999946984 1999845147 0 3999751627 999923024 0 0 1999931757 0 0 999979685 2999812551 999910350 999969174 999984966 0 1999956252 2999843051 999963353 1999951298 999922760 999965181 0 0 0 999914270 999992401 0 0 1999942476 0 0 0 0 0 999933622 0 999949334 0 0 0 0 0 0 1999890293 999995909 1999894269 0 0 999911503 1999900794 3999769032 1999907338 999956886 2999768095 0 999925522 0 999955298 999973703 2999910972 3999751240 0 999987283 999906808 999950733 999916571 0 0 3999788548 0 0 1999838130 0 999956023 0 0 0 1999938601 999926565 0 999914812 999909207 999979849 999938549 0 999995442 999995741 1999858864 0 1999968834 1999815861 1999920633 999926652 0 1999915212 1999925810 999934657 0 999914121 0 999912524 999946917 1999827373 3999718564 0 1999880613 1999904538 999909274 999919385 999993899 999947018 999930220 2999856407 999988858 4999737237 0 0 0 999964611 999928524 1999941724 999907355 999927834 999900881 999936957 999911172 0 999927557 0 999960858 0 0 999936385 999919374 999940141 0 1999880917 0 0 999902553 0 1999897477 0 0 1999899683 999944745 999982045 999908784 999995717 4999729238 0 2999816329 999938854 1999901708 1999909314 999998253 999965209 0 2999836278 2999826931 999941180 999935499 999933360 999953244 1999958488 999986683 0 0 999945331 999997139 999977902 0 2999899633 999948035 1999974482 999945723 0 999936890 1999827418 999975748 999915639 0 2999775306 2999846218 999945533 999989600 0 0 0 1999850065 999917949 0 999994234 1999893603 0 0 1999900056 0 1999829291 1999905301 999941372 999929906 999916584 999950801 0 1999858108 999970167 0 3999851918 2999873288 2999862834 999901723 999907437 3999802836 999905478 1999881795 0 0 999998906 999942886 999924562 0 0 999937394 999994844 0 0 0 1999812988 0 0 1999865858 0 1999907548 999988649 1999955515 0 999943006 0 0 0 2999860057 0 1999886897 0 999988004 0 3999855719 0 0 999985679 0 999986891 1999884058 1999881688 2999834979 0 999937755 0 1999898122 0 1999891892 0 1999916943 0 0 2999786619 1999941616 0 0 999919372 999961636 999967057 0 1999958798 999932841 999977942 999938590 999966466 1999910301 2999832934 2999842713 0 999956712 0 0 2999894683 999944964 999959269 0 2999841947 999974658 999905580 0 2999870507 999908090 0 999927664 0 999954218 999939472 1999957834 999978915 0 999912608 1999971815 1999878385 0 1999850783 0 1999930764 0 0 999913139 999946284 0 999952187 0 0 1999940270 1999910288 999997912 1999982696 0 999979477 1999901305 0 0 0 0 999983604 999989208 0 1999980756 999902001 1999908344 999927832 999978704 0 0 1999959626 999981542 0 2999890303 1999818093 0 999941113 0 1999832160 0 1999930959 1999897208 1999905653 0 1999936722 999995481 999963052 0 999974780 0 999908192 999934474 1999906969 0 0 0 999976964 0 999966452 999971764 0 999931424 1999886001 1999884146 1999919930 999941784 2999867587 1999913471 999912274 0 0 999987954 1999952566 1999896913 0 0 1999963470 1999912762 0 1999931231 0 0 0 999984015 0 0 999922972 0 999986529 0 1999868222 999914784 0 999950270 0 999914203 0 999939613 999946091 999941407 999955828 1999954669 0 999975501 999920041 1999849440 999952855 999935042 999930529 0 0 1999945138 999996852 999931698 0 0 1999925909 999997701 0 0 999956170 4999814994 999932044 0 2999784116 1999922144 2999854955 0 1999876613 1999819433 999998567 999906885 999934936 3999801029 999941812 999942525 0 0 3999785959 1999923398 0 999944547 999946800 0 0 3999829927 1999812499 0 0 0 1999861302 999931790 1999912502 0 999922031 999900740 0 0 1999853109 2999902672 999995175 999964073 999995185 999923792 999984125 999904824 999953796 999969958 999928783 999943326 2999852192 0 999978128 999951751 0 4999672931 1999874320 0 1999860342 999909549 0 0 999913755 0 0 999999777 0 0 0 999918491 0 2999831604 0 1999854202 0 999935073 1999876355 0 0 999963967 0 0 999982646 1999962283 999986301 1999960704 0 0 1999901754 999963778 0 2999822001 0 1999893682 2999857348 0 1999911042 1999856578 0 1999892857 999942294 0 0 0 999921695 999922424 2999808909 1999951615 1999955589 999960665 1999856114 999901589 999919056 0 0 0 999955950 0 0 1999881154 0 0 999947833 0 0 4999717111 0 0 0 999932238 1999824854 2999831165 1999942466 0 999982201 1999886983 1999904040 999982219 0 999918357 999957660 0 999921258 0 999949882 1999923300 999969343 1999970314 1999833146 0 1999888441 2999792273 2999760386 999944320 2999972600 999903605 999936657 999964913 999961502 0 0 999902113 0 1999894980 1999837420 0 1999924908 999901336 999959084 999937459 0 999943349 999987929 999950117 0 2999860076 1999935247 2999860471 2999830336 999988520 999914234 999924884 0 0 1999865344 0 999912540 2999931943 1999926879 2999878768 999918955 0 999904457 1999911187 999922440 999907062 999902774 0 999965754 0 1999871233 1999962038 0 999908427 999983231 1999956749 1999922739 0 999958209 999985712 0 1999882999 0 0 999958187 0 0 0 0 999935335 999960032 999929595 999943955 0 0 1999926185 0 0 1999941969 0 999902484 1999871366 999992696 999915281 0 0 999924071 1999939834 0 0 999970810 999903670 1999960746 1999924306 0 0 0 999976779 2999841157 1999869943 1999906369 0 999900845 0 999904478 999965147 0 0 999947856 999983761 0 999905982 1999861005 0 999905129 999975966 0 0 1999896972 999901807 0 0 0 0 0 999961780 999947875 999991519 999949389 2999801246 0 1999837880 999929615 999987989 0 2999877725 0 999960299 4999791377 0 999939757 999923348 0 999987972 0 999928442 999991957 1999902114 0 1999831288 999915837 0 0 1999918687 2999870642 999920323 1999926025 999987276 999985655 0 2999935927 999925618 0 1999928401 999913630 999919859 999922489 0 999930651 999945091 0 1999855865 999984323 999972032 999980389 999939118 999965652 999921387 0 999954065 999971095 0 0 999987247 0 999985431 999911352 0 999977603 999928873 999956578 0 0 999938831 0 0 999931114 2999959468 999950749 0 1999927704 0 0 1999956764 0 999969760 0 0 0 1999973398 0 0 999965019 999978009 1999933925 999964799 1999851233 1999869954 0 999948474 0 999972911 0 1999838178 1999939409 999912081 1999929966 0 4999684026 3999866934 0 3999769922 999963469 1999856249 999983524 999965109 1999895199 0 0 999938112 1999941971 0 0 1999928767 1999845509 1999866791 999902400 0 0 999979328 0 2999923261 999944797 999904613 0 999984384 0 3999823738 999980078 0 1999932239 999957035 999958128 0 0 1999847769 999910998 0 0 0 2999854284 999943007 999952134 0 999936718 1999897036 1999928318 999909652 999912769 0 1999827362 1999963165 999945185 0 999929935 0 0 0 999996424 1999825175 0 999919316 0 0 0 999965924 0 2999771982 999927537 1999828847 999945399 0 2999870413 0 1999929155 0 0 1999909925 999966736 999945009 0 999913877 0 0 999930188 999977957 0 0 999987777 1999923800 0 999930884 999900968 1999884306 1999949953 1999946760 0 0 1999957019 999924597 0 0 999929570 999919035 2999840624 999909323 999999292 1999904827 0 0 999906976 1999873157 999924175 999956019 1999973250 999900651 0 1999919146 0 1999970031 2999764866 0 1999853405 0 999957367 2999869353 999922148 0 0 1999854360 2999905880 0 0 999975834 999905384 0 999973621 999911160 0 0 0 0 999969109 0 999941530 0 0 999947364 1999935687 999930922 1999908115 1999958029 999970535 999951715 0 0 999909793 0 999957850 999944103 0 999974673 1999880592 0 999904212 999943850 999911465 999918276 1999866462 0 0 0 999999920 1999950880 999923513 999931396 999936700 999934747 999960809 0 999919526 0 999933543 0 0 0 999902732 1999899242 0 999972391 1999951282 999977736 999981226 1999904353 999933454 1999820141 999950055 1999881170 0 999962877 1999877923 0 0 0 3999813075 0 0 0 999992001 0 999979877 3999776522 1999951767 1999876667 999972644 2999825085 999961088 1999938674 1999897563 1999899710 999950005 0 1999895590 999906286 999990421 999904190 1999935076 3999675349 1999862207 2999853923 999942132 999960994 0 0 0 1999926017 999948195 999915628 1999898221 999999103 0 0 999968975 999973727 0 0 0 0 0 1999878231 0 1999872569 999937396 1999933775 999918894 0 1999927190 999916962 0 999976704 1999818907 0 999961092 0 0 0 1999905756 999905574 0 999963983 0 999976534 0 999986159 0 1999944425 0 999968264 999904631 0 999940054 999961222 2999754115 999995149 999977459 3999792584 0 0 999957223 0 1999910914 999991887 1999880053 0 999917805 0 999954168 0 0 0 0 999991731 999968377 2999853055 999994911 2999784839 2999821109 0 0 0 1999870303 0 0 999900784 999992791 1999861513 999973774 999947158 3999811168 999901280 999922971 999900236 0 999964289 0 0 1999817585 0 999989012 1999888045 1999912988 5999800281 999940466 999941684 999931564 0 999921032 999964606 0 0 999916915 0 1999830540 999925443 0 999994835 0 0 0 999941837 999922632 999929048 0 0 999905136 0 2999880685 0 0 2999887444 999998240 999904547 999960952 1999947701 0 2999833995 1999883663 2999834056 1999939264 999908094 1999914121 3999848676 0 999961197 999996259 1999902888 0 1999913917 0 1999881437 999949847 999945479 0 0 1999907751 0 1999921833 0 999989791 0 999992050 1999887420 0 0 999951564 1999902793 1999959642 1999891164 999918934 0 999940751 0 999917130 999996650 999966354 0 0 1999919018 0 0 1999881580 1999842082 0 999985235 1999810633 999928906 999995938 1999871323 0 0 0 0 999946764 999993756 0 999921082 0 999941329 999940153 0 999959406 0 0 999932304 999949430 0 0 0 999979931 0 2999879002 1999910723 1999971080 999976303 999928809 999961701 0 1999846298 0 0 0 0 0 999977643 1999903974 1999929003 0 0 999969781 0 0 0 0 2999836249 1999972308 2999805937 1999892732 999935780 1999883296 2999773263 999955208 999952903 0 1999954372 1999837088 0 1999924577 0 1999864827 0 0 2999847562 0 999954908 2999892397 999947944 4999737377 0 0 0 0 0 999949491 999949211 1999919220 999947203 0 0 999961424 999996082 999975912 0 0 1999909903 0 0 999997804 3999858696 0 0 0 2999809930 999900665 2999846540 2999894609 0 0 999987679 0 999948539 0 0 2999786458 0 999962088 999939682 0 2999817048 0 1999836596 999979272 0 999924624 0 0 999938682 999972077 999932338 999973076 0 0 999960380 0 999917815 0 0 0 0 999942369 0 999993236 999957447 0 1999891913 999991948 0 1999930893 0 0 1999905342 999991166 0 1999924401 0 999986759 0 0 0 999906478 999912096 1999959429 0 999987025 999905015 1999915632 0 999981260 0 0 2999893939 0 0 999911669 1999903724 2999857367 1999884680 1999922366 0 0 0 3999739691 1999899079 0 0 0 0 999999520 0 0 0 0 0 1999880494 0 0 0 2999778451 0 0 2999978040 1999860239 1999845620 0 999956068 0 999969964 999936845 999986390 999926177 1999908172 2999828320 2999803738 0 999943113 0 0 1999890393 999950702 2999892822 999953991 0 2999731073 0 0 1999938887 999973581 999925050 1999882742 0 999933613 999964572 0 999950918 1999949070 1999842590 2999896247 0 999910795 0 0 1999907331 2999743730 0 999975488 999911263 999999989 2999928113 3999821847 0 999908853 999998379 999920125 2999855846 2999871979 999908096 1999885055 0 2999808018 999974538 999982500 999917918 999904088 999945890 2999794743 1999851816 0 999949102 0 2999829935 1999886585 0 0 999936108 0 0 0 2999753420 2999813228 0 999930818 999987843 999959600 999942747 0 0 999902937 0 0 1999891204 4999747034 0 0 1999848050 999906686 999968000 999930048 999924196 0 2999800790 999959217 1999877403 999995976 999923982 0 2999782728 1999946697 1999843707 0 0 0 1999907220 1999878018 0 999978305 1999914266 0 0 999981948 1999836116 2999935418 0 999987918 0 3999790701 1999923224 999919286 0 999949037 999904058 0 0 1999933995 999941132 1999841937 1999827125 0 2999898371 999928883 0 999943044 2999920785 2999912124 999954898 999964132 2999925079 0 999972017 999959394 0 1999872152 0 1999892801 999901115 0 0 999941368 2999863738 999949520 0 999932646 0 0 999981268 0 1999954776 0 999968772 0 999926127 999907762 0 2999843417 1999918596 999919514 999913475 999966809 999944955 999920911 999966504 0 1999936700 0 3999705122 999911430 999980824 999947098 1999868752 1999959434 0 999976607 0 1999882556 999929716 999901542 1999862178 999958821 2999777100 0 0 1999866854 1999966328 999943720 999949181 0 999943472 999921864 1999867714 0 999926776 999916161 1999822708 999948866 0 0 1999908998 999911998 999953896 0 0 0 0 1999880841 0 0 1999847846 0 999938198 1999919119 999943045 0 0 0 999993968 999952417 3999795643 999951628 999920386 999914647 2999816556 999903664 0 999980999 0 999979693 2999781011 999910428 999973361 999981632 999926839 0 0 2999809257 0 999944793 999947025 0 999927792 999937496 0 999975718 0 0 0 2999813013 1999872969 0 999931873 2999854318 1999902571 999930768 999920793 999930841 999941536 999912531 999998711 1999937656 999951726 1999918081 999906568 0 1999954532 999987112 0 0 0 0 1999892916 2999871112 999990504 1999834133 0 0 999968594 0 0 1999876200 0 999971873 0 0 2999850647 999957962 1999973848 0 999995900 999984407 1999940766 1999848930 0 1999903670 0 1999863343 999957385 999927127 0 3999833459 999968503 0 0 0 999936970 1999914966 1999868772 0 0 1999873450 0 999981948 1999883908 1999950067 999982790 2999766717 999917304 999938693 0 1999889667 999974938 0 0 0 999987850 999954393 999928835 999992086 0 999989184 0 1999908003 999931912 0 999961534 999966326 1999833952 1999856954 0 0 3999846502 1999896455 0 999932786 999940973 1999876247 0 0 0 999900555 0 999990421 1999892928 0 1999908028 0 999990782 1999844177 999948309 1999883772 3999765729 2999815578 999985267 999989294 0 0 0 1999845144 999941000 999981080 0 999935436 0 0 1999898979 0 2999852251 0 0 999966403 999957251 2999770650 0 999968003 0 999933030 1999857701 0 0 0 999923098 999914230 999936002 0 0 1999861321 0 1999853810 0 0 0 999936184 0 0 1999944030 0 999965614 0 999960745 3999807603 1999959150 999901523 0 0 1999946510 1999936472 999984663 0 0 999950018 999910061 3999870034 0 0 999979727 1999924363 0 0 2999879400 2999799757 0 0 1999963510 0 999953942 999910105 999910103 0 999947665 999958423 0 0 999963526 0 2999963241 999996214 0 0 1999935561 999958788 0 0 0 0 2999815950 999969386 999969868 999950020 1999894946 0 0 999906715 999976765 0 1999841185 0 999908141 0 0 999922418 999934967 0 1999924966 1999918961 0 0 0 0 999952899 999943864 0 0 999940225 999979445 0 0 999986067 0 3999857937 1999866106 0 999908596 0 999993713 0 0 0 1999894993 3999765872 0 1999880701 0 3999817802 1999947047 999978520 4999720604 999913262 0 999936937 0 999958909 999934985 0 999964587 0 0 0 1999876666 999942006 999932637 999974262 0 0 999957450 999900100 0 0 0 1999884036 0 999992187 1999826654 0 999918047 999932498 0 999994627 3999788472 1999883433 999999180 0 0 0 2999779771 999903008 1999943502 1999893000 999946390 0 1999911351 999987710 0 0 1999837455 2999764351 0 1999826289 999953040 0 3999844579 1999933263 0 999956089 999981024 999993373 0 999971011 0 0 0 999940689 999977103 1999866087 0 2999790957 0 1999907117 0 1999936802 999988519 0 999955922 999994294 999969825 1999847949 999962486 0 2999838037 999982135 1999929400 999925281 999985612 2999813906 0 999982028 999960994 999902668 1999908511 999940130 999931670 0 999941193 0 0 0 1999897241 999921205 0 999913988 999910928 0 1999938839 0 999955577 0 999999848 0 0 999959640 999991491 999902156 0 0 0 999945822 0 2999818191 999998111 999917960 1999873080 0 999964270 0 0 0 999918861 1999889955 0 0 999910024 1999885943 999983262 2999881001 1999854812 0 999983543 999983854 1999895915 1999894276 1999975239 999978720 0 999962023 0 999914191 999910695 1999942561 0 1999910061 999902439 999968564 1999916085 0 999986258 0 1999868539 2999815761 999907452 0 0 999944460 0 999929230 0 1999977219 0 2999862070 1999881228 1999855143 0 0 1999955402 0 999916178 999989422 999997780 1999912120 999991019 0 0 999963651 999986874 0 1999885076 999997547 999900405 999966384 0 1999946713 999919518 0 1999851579 999970231 2999755380 999994878 999998451 999952550 999911197 0 999979320 999997836 999918184 999943939 1999952457 0 999911326 0 999980553 999969712 0 1999919046 0 0 0 0 999976630 999985737 0 0 2999819718 0 999945894 0 999953933 999935636 2999837176 0 999913388 999911302 0 999968518 1999858663 1999833490 0 999961106 999989949 3999812550 0 999932910 0 1999836134 1999894453 999928015 0 0 0 0 0 1999889846 999995606 1999928069 2999843713 1999844227 0 0 1999849069 0 999957273 999979861 0 1999870105 999938853 2999853811 2999922098 0 1999859924 0 0 999990554 999971032 1999848150 0 999944505 999915286 1999866145 0 0 0 1999915986 0 0 0 1999865873 2999855091 999955889 2999799729 999962991 999924780 0 0 2999800055 0 2999891374 1999897224 999967807 0 2999874367 999974668 1999853400 0 999919904 1999918339 0 0 0 0 0 0 1999930081 999933835 1999896607 1999841331 1999856799 1999876803 0 0 0 999917056 1999860430 0 0 999947799 1999889043 0 1999965961 999918020 0 1999812959 999987273 0 0 0 999980486 999945868 0 0 999956926 999973290 0 999959059 0 0 999910710 0 999990050 0 1999813346 2999883686 999959198 0 999988885 0 999905136 0 999917334 0 0 0 0 999924997 999935107 0 999939331 1999856129 0 999952051 999910524 1999948375 0 0 0 0 1999881378 999938346 1999901771 999942208 0 999952619 999944899 1999884500 1999977651 999923227 2999890678 0 999933227 0 0 999945012 1999982543 0 1999944112 999931543 999991548 1999850647 1999883566 0 999910501 999912912 999959958 3999753885 0 0 1999990321 0 999933010 0 2999768897 999932015 0 2999871102 0 999902349 2999824034 1999907641 1999966520 999915508 999987143 999929156 999931207 999969745 0 0 0 2999899682 999910725 999941381 999968399 0 999969692 0 1999922152 1999929343 999980801 1999862878 0 999923863 1999886659 999931204 999980224 1999837071 999994583 0 999990795 999977076 999981650 999983722 0 2999804747 1999819231 1999915758 0 0 999900550 999955055 0 0 999952207 999972775 0 999966464 0 999956998 999958759 2999815249 999979158 999913306 999985516 999974128 2999758214 999911926 1999847202 999974260 0 999938661 0 999932417 999919283 0 0 0 999973716 0 999993310 999905129 1999892765 1999880396 0 1999861420 0 0 1999899080 1999889443 999978632 2999877000 999943800 999962801 999915831 999959166 999957742 999931674 999918955 0 999917844 0 1999857769 0 1999872892 0 0 0 999975505 0 0 999976369 999965176 999954371 2999835625 0 0 999984975 0 1999874044 999995900 0 999925186 0 999939842 4999757927 999951159 0 1999884978 999993718 2999832928 0 2999790456 0 999937096 0 1999908195 0 1999932612 999992945 999924419 999917716 0 1999878094 1999857339 0 2999902655 1999914026 1999866917 999999100 1999857029 999942002 0 999961308 1999841011 0 0 2999884688 0 5999704857 1999872119 0 2999928318 999961223 1999864278 999971454 1999862750 999961573 999931159 1999820925 1999845176 0 1999942133 999979551 0 0 2999786857 999918134 1999974610 1999864152 999962340 999950839 999923879 999953798 999957242 999997319 2999767238 2999809554 999943640 1999983819 999952598 3999772645 0 999990662 1999965484 999994299 999939690 999903188 999986915 999943816 3999869777 2999825499 0 1999896139 999963964 1999961014 2999896998 0 999904430 1999902641 1999893363 1999936530 0 0 999985673 999903059 999962453 999969948 0 0 999978043 2999957942 0 1999869000 999918714 0 0 0 0 1999877832 0 999997501 999930734 0 1999957078 999988721 0 999971014 999982401 0 999985163 1999893513 999900399 1999900531 999919547 0 0 999917987 0 0 0 0 0 0 0 999905415 0 0 0 2999786048 1999941581 2999776789 0 0 1999881422 0 1999918328 2999798852 0 0 0 0 999932191 1999865571 1999891771 999973927 2999817172 999959709 999949700 0 0 1999898864 0 999937396 0 999909080 1999896696 999902630 999932251 999991903 999940206 999909184 0 999993485 0 999994920 2999827673 0 0 0 0 0 999955711 0 1999937975 1999905283 999982855 0 0 999994384 1999917683 0 999956507 999922442 999939807 999912633 999991784 999960185 999992945 999986450 1999991515 2999777622 1999871444 999954125 0 0 999916944 2999808967 0 0 999984274 0 1999937896 999958174 0 999943008 0 999950725 999954910 1999911990 0 999900943 0 0 0 1999954708 999924500 999907166 999956049 0 0 999922040 1999872550 999963746 0 0 0 0 999961989 0 1999952001 0 0 0 0 0 2999801516 2999791544 0 0 0 1999900914 1999848686 999983611 1999861751 4999784096 999938298 999977737 0 0 999964759 0 0 0 2999808812 0 1999860704 0 2999921271 0 2999818507 0 1999950644 0 1999960661 0 999949074 0 1999873219 2999836603 0 1999922989 2999811873 1999979349 1999856003 999977260 3999871031 999901428 0 999993636 0 0 0 0 999981840 999908060 999914354 0 999925447 0 999998354 999990624 999922198 999948847 1999844667 0 999902418 1999960611 0 0 999973571 999993738 0 999914426 999926745 999904682 0 999992157 0 999909424 1999938464 0 999911761 0 0 1999865837 0 0 0 999916629 0 0 0 0 1999846306 1999894543 0 0 999953096 999926544 0 0 2999757350 1999924386 0 999955815 0 999955406 0 0 0 0 999952401 999911707 1999840565 999907662 0 999930667 999909774 999966044 3999789545 1999898480 1999886331 1999944256 2999921016 999996478 0 999903504 0 2999814228 999968529 0 999929974 1999903453 0 1999924080 0 999966387 999987857 999945125 1999823646 0 1999905314 1999919150 999924900 999977788 2999869860 1999889581 999921511 0 0 999970241 0 0 0 0 0 999959652 999910528 0 0 1999985909 1999924958 1999950040 1999893244 2999860377 1999956121 1999847660 2999860646 0 999959565 999951428 999979069 1999856442 0 999925770 0 0 2999907707 0 0 999998871 999907946 0 3999869742 999993262 1999851081 0 999980515 0 999969808 0 999999356 1999911062 999961239 999979413 0 999982307 999988583 999992954 999986874 3999759864 0 0 4999867345 1999922290 0 0 999927465 999986096 1999841785 999930466 1999848949 0 0 999956404 0 999995545 999948470 999952457 999930633 2999804235 1999828603 999933195 0 999982417 999945979 1999934307 999921665 999955631 0 0 1999946129 0 3999742738 0 2999831073 1999929431 999986262 0 2999837058 4999749887 0 0 0 999907070 0 1999823790 2999865317 0 0 0 1999886674 0 0 999990306 999952015 2999898378 999961137 0 999943037 0 0 999931374 0 999952646 999983022 1999934664 0 1999878237 0 0 1999853440 999993707 0 1999894868 999926117 0 2999916642 0 0 0 999948495 1999903512 1999852637 0 0 999928598 999920950 0 0 999921486 1999874988 0 999907270 999930083 999940894 0 2999890022 0 0 1999909742 1999882418 0 999992785 0 1999983525 0 1999950326 0 999907711 1999853759 0 0 0 0 0 999996142 0 2999812529 0 0 0 999938728 0 1999953561 0 0 0 0 0 1999930991 999941033 0 999985924 999987483 999985774 999974572 1999964755 999979988 999983061 0 999987423 999959920 0 0 999945639 0 0 0 1999873708 1999911568 999961628 0 1999922254 999924005 3999888501 999987504 999925624 999909110 0 0 1999866878 0 1999898315 1999870304 0 999957728 999951886 2999816095 1999950472 1999874133 2999866421 0 0 999965725 2999895598 999970863 0 1999903401 0 2999822935 0 1999974509 1999906500 1999876954 0 999902201 1999957624 0 0 2999841199 1999844301 0 0 0 0 1999871353 0 1999867066 0 999959229 1999854317 0 999926141 0 999906333 999918221 1999928414 0 999901671 1999915928 1999884781 1999881470 2999862947 0 0 999909989 0 999979106 0 0 999917734 0 0 0 1999902265 0 1999906125 0 999938539 2999897085 1999911223 0 999965376 2999806570 999928086 0 999906154 999945802 0 999989050 999935373 0 999977487 999919025 0 999953069 999948495 999947919 999908812 1999920595 0 0 999960515 999901814 1999847334 1999973730 0 2999873584 0 0 0 999956570 999912810 1999843182 0 999950011 1999915622 0 0 999919086 0 999969730 999948537 0 0 999987843 999950543 0 999937314 1999944002 999969722 999910209 1999856930 1999871939 999923305 0 999953155 999917595 1999875088 999973838 999966053 999933415 0 0 999949818 999948849 3999788033 999952950 0 4999852992 0 999994911 999970527 999990119 999996778 999908687 1999911673 999982305 0 999942709 0 999999042 3999769224 0 0 0 3999853120 999984353 0 0 999945503 0 0 1999937948 999979104 999904054 0 0 1999902152 0 999900487 999917425 0 2999822904 999997289 0 1999923283 999963409 0 999988504 0 999955775 1999891090 999938283 999997091 999944871 999940149 999991802 999948707 3999744387 1999889779 2999794465 0 0 999922037 999925928 0 0 999962022 0 2999774119 999996781 0 999906066 0 999919335 999985719 999923899 0 0 1999935124 0 0 2999914210 1999845285 0 999941072 999922630 999916289 1999925440 999943516 2999820989 999904514 0 0 999902857 1999945329 0 999901058 0 0 999952027 0 0 1999895172 999967032 0 999949265 0 999983734 0 1999906292 1999960952 1999916987 999969306 1999860053 0 0 0 999972627 0 0 999920279 999907417 999914246 3999865649 999985056 0 0 1999885306 999928399 999958689 999941037 0 1999970984 0 999951071 3999926870 0 999958813 2999847651 0 999940575 0 1999852647 999910272 999945359 999941005 999943780 0 999916246 2999765879 999932208 1999957846 999902295 999964485 1999897733 0 999920689 999931369 0 999982286 999918330 999985963 999982363 0 0 999926153 0 999933018 999941252 2999873642 999943623 0 0 0 0 999984466 999914548 0 0 1999838718 0 0 0 2999878267 0 5999638320 0 1999887044 999997292 999937448 0 0 0 0 0 0 0 999959201 0 0 3999763571 0 999959527 999942542 999965566 999963893 999928576 0 999955706 2999855973 999989469 0 999986091 999953744 0 0 0 999983107 999946244 0 999945964 1999910939 1999811124 0 999952522 1999901286 999949671 999969646 999908886 0 1999882318 0 999929605 0 2999914439 0 0 999954862 1999907479 1999920638 2999903290 2999822159 999966002 2999803875 1999887050 999939961 0 1999930325 0 0 1999877266 999927948 0 1999852679 999958531 0 999950151 0 999932847 999997637 0 999929170 999977892 999917393 0 2999865286 0 999911752 2999883315 0 0 0 0 999927255 1999943673 0 0 1999843942 2999865590 1999844441 999969200 4999695499 1999876761 0 999939114 0 1999862014 999899914 0 999953881 0 1999910177 0 0 0 0 1999848622 1999821269 1999946153 0 999922140 0 1999915978 0 0 1999908197 1999957116 1999890796 999928899 1999875968 1999958005 999952063 2999826817 999900848 1999915572 0 1999900664 0 1999956839 0 0 2999873942 999955369 999973410 0 0 999929220 999951212 0 0 0 0 1999870890 999944644 1999902821 0 999932769 999905766 0 0 999900228 0 999967262 999904315 2999942396 0 999919941 0 999983354 1999907663 0 999959622 1999835603 999998761 999953819 1999872091 0 999962409 999956597 1999872132 0 1999865778 1999891101 2999868908 999955899 1999877926 999980968 0 0 3999741064 0 0 0 0 999944747 1999883961 0 0 999989401 0 999988354 0 999971317 1999899285 1999897334 0 999953169 1999808602 999978029 999927992 999948252 0 0 0 0 0 999911140 999945180 0 0 999942965 999960055 1999948202 999990717 0 0 999992645 0 0 2999877219 0 0 999911440 0 3999776469 0 2999850498 1999873498 999954459 999996885 0 0 1999817220 0 0 0 0 999983716 1999878436 0 0 999974811 0 999956795 1999936851 2999846600 999996416 0 0 1999909454 999931559 0 0 999996725 0 1999909032 999983807 999927788 999936254 0 1999901743 0 999907464 0 0 999924290 0 999904343 0 999904703 0 999936198 0 1999861123 0 999956137 1999947634 1999967022 1999896495 0 999989097 999907842 1999959242 999984939 999908418 0 1999957623 0 0 0 999919294 0 0 0 1999858928 0 0 1999947199 999958545 0 1999880681 2999798468 999913610 999911730 999953731 999963185 0 1999953292 0 1999882398 1999908287 0 1999908151 1999958137 999956203 0 0 2999822891 0 0 999965178 999923534 0 999926368 999906780 999944282 999929637 0 0 2999924088 0 0 999995176 999916156 0 0 0 0 999957789 2999827723 1999842151 999948001 999943675 0 999932493 1999947508 1999903604 0 0 0 999945622 999992547 999991069 999960873 2999755349 0 999926109 0 1999944859 3999812715 0 0 0 0 1999930173 0 999954131 0 1999881946 2999885000 999940803 0 999939459 2999852849 999989899 999997585 999916598 2999811759 0 0 999923171 0 1999911668 999923359 1999931178 999955501 999966659 2999899951 2999844064 0 0 999997143 999922662 0 0 0 999930115 4999669800 1999909517 999965838 0 999974130 0 999941194 999905578 999981419 1999903577 0 0 0 0 1999835325 999932043 999973972 1999938158 1999858648 999938755 999939375 2999846654 0 999931583 0 999913861 1999938740 1999838250 1999872526 999904607 999947535 999945323 0 999936576 999976779 1999947790 0 1999959389 999952985 999994248 999973982 0 0 0 999979733 0 2999788544 1999903605 0 999911105 1999831872 0 0 0 999972757 999959853 0 999909331 999933596 1999856340 999968132 2999755157 999935415 0 0 1999831196 0 0 1999936556 999904406 1999902776 0 0 999912645 0 999953604 999910056 0 999939082 0 0 1999870340 999999059 2999822787 999928528 0 0 999911765 999917950 999992450 1999951491 1999875755 1999916767 0 0 0 999950200 2999913466 2999771741 2999844099 999923627 999938647 1999831653 1999844361 999952668 999918513 0 999928144 999978305 0 2999851132 0 0 0 0 999968218 0 999939560 999924705 0 0 999993221 0 999970716 999917695 0 0 999988810 999906873 0 999991358 0 999941906 999995727 999979934 0 0 0 999902141 2999846320 0 2999818020 0 1999935639 1999919783 0 0 999933955 0 2999839210 3999930579 0 999950502 999943155 2999907247 0 1999915800 999949517 999980372 999908916 999923423 0 999921153 1999887597 0 999902052 2999844002 1999903321 1999923249 999906941 999990166 999930717 999984008 0 999908737 1999889476 999927627 1999974547 0 0 999966944 999982362 2999878301 0 0 999985259 0 999982931 999921230 0 1999931702 0 0 0 1999871939 0 1999884811 0 2999836768 999902565 0 999909369 2999848473 999932651 999971290 0 0 999967193 1999981594 999996223 999948313 0 0 999992097 3999895550 0 999992154 999958111 999975376 0 999960626 999980535 999986588 0 0 2999807966 999969309 0 0 999936943 0 0 1999940006 0 0 0 999932978 0 999980247 1999840331 0 999900186 0 0 1999894057 0 999907315 999966907 2999901878 999925975 0 1999947099 0 999992931 999980444 999969496 2999845423 0 0 999981108 1999881098 999997991 0 0 1999819013 0 999962037 999920309 0 0 999918224 1999860472 999906424 1999972346 0 1999893109 999918909 0 0 999972281 999948200 999948946 999921057 0 999937859 999993052 1999861493 1999915348 2999869598 999976516 2999774007 1999941808 2999942987 999963507 0 999913756 0 1999941698 999977818 2999805899 1999910565 0 0 999927389 999975889 1999870256 0 0 0 999983881 1999942052 0 999969431 0 1999919576 2999837596 1999933238 999961782 999956688 3999760471 0 1999961323 0 1999849484 0 999957320 999916839 3999869051 3999830333 1999845912 999914115 2999877802 999970319 999961055 0 0 999950172 0 0 0 0 0 999998116 0 0 2999843895 0 2999797025 0 0 0 3999862353 0 999926636 0 0 2999801203 999971009 0 999945299 1999882230 1999898585 0 999975902 0 0 1999878312 999910999 0 0 1999817828 0 0 999934109 999982753 999924196 0 999977647 1999914211 1999865506 1999912639 0 1999864283 1999960406 0 1999863050 0 999997388 1999908543 999902062 0 999920177 999966473 0 999935893 999956759 0 2999833661 999974141 999990738 0 0 0 2999888767 999998008 999955559 2999903374 999969690 999902743 999952983 999982426 999992173 999913815 999965729 2999842332 999934268 0 999973535 999910319 0 999957953 2999791963 0 999947802 0 1999889987 2999895330 999956162 999945338 0 0 999901750 0 0 999941939 999966869 0 999928420 999926931 0 999928728 0 1999846479 2999822435 999995738 1999884972 999941660 999969581 0 999916999 1999935898 999975967 999934742 0 1999949750 999913422 2999908739 3999832464 999902698 1999846556 0 2999872826 0 0 999973402 1999931776 999981780 999913941 0 999906584 0 999988588 999995226 0 999919873 2999889411 0 0 0 999947422 999991750 0 1999908390 0 3999777344 1999970572 1999909628 1999982436 0 1999897543 999993017 0 2999832272 999925603 2999781351 1999977796 0 0 1999849742 0 0 999934364 999981043 0 999991527 0 1999874448 999913890 2999831150 0 0 999925007 3999801502 999946638 0 0 999940077 1999886533 999938422 0 1999857292 0 999983694 0 0 999933510 1999975756 0 999929779 0 999981622 0 0 0 0 1999908669 1999902416 0 1999897561 999949675 0 999900942 999916427 0 0 999911969 999947712 999958207 1999907610 999961959 1999878568 3999745457 999907563 999989229 999995606 0 999929038 0 999960656 999958566 999982955 2999938441 2999789549 999959323 999997074 0 999957805 1999879251 999958859 999958665 999998514 999996247 999929792 999925255 1999919655 1999892344 1999913175 999998617 1999899170 2999839152 0 1999888188 1999925347 0 999987995 999940359 2999840397 0 1999850410 0 1999909565 999915932 2999869849 999981260 1999840750 999974631 0 2999948957 3999878507 999953869 0 999940683 0 1999909891 1999928242 1999914107 1999891252 3999830354 0 999952686 0 2999776783 999948699 999952569 0 0 1999968815 0 0 999937844 999909617 0 1999928647 999948368 999970464 999957581 1999973873 999946498 0 999916938 1999902837 1999883425 0 0 0 0 0 999946419 1999887562 0 0 0 999920361 0 999910055 0 0 999907678 3999808902 0 0 0 999925903 999900679 5999712250 999938990 0 0 2999784314 999986255 0 0 0 1999874792 1999901510 1999881894 1999905442 999921239 1999822029 0 2999886694 999952673 999979484 999915214 999924222 0 2999924327 999946381 999903667 999934172 3999778246 0 1999979972 999900601 0 0 999904534 0 0 0 999987940 0 0 999932314 0 1999946518 999913293 0 999983395 0 0 1999861589 0 0 1999942344 0 0 1999951309 0 999936257 1999824698 0 999971556 2999763357 0 0 999946519 999993969 1999937006 0 4999768876 999985566 0 1999935035 0 0 1999927038 0 0 0 999956559 1999949442 999900666 0 999995308 0 0 999955434 0 0 2999778440 0 0 999910055 0 999973439 0 999990336 999939726 999912742 0 0 999959525 1999847894 999992908 1999915846 999917728 999951012 999997507 999996666 1999909512 0 2999839599 0 0 0 0 0 0 2999810416 0 0 0 0 999957601 0 2999945635 1999895490 0 999969904 1999883449 0 1999925287 1999879433 999945815 999974938 2999767890 999997501 999940655 1999974560 2999958155 2999793631 2999914933 0 1999892969 999946534 0 0 0 999973001 999917762 1999884100 1999913812 0 1999885446 0 1999905808 1999954837 1999846091 2999830713 999951612 999905151 1999881660 999957724 1999963840 999911736 999983034 0 999922111 0 2999785021 0 999960149 999914156 1999868899 1999889179 0 0 2999902317 1999909511 1999883025 999986464 0 999935866 0 999980956 2999850830 0 0 0 0 0 0 999977548 0 1999849876 0 999979496 0 0 999946684 0 2999873761 999936814 0 999980616 999959900 999928299 0 0 999969073 999919699 999963648 999949053 6999677466 0 0 999905252 999975845 1999919259 999930734 999921071 0 1999870405 0 999991694 0 1999870472 0 999956216 999905945 2999879827 999934585 0 999958780 1999971543 0 999967963 4999743436 0 1999929719 999913104 999920084 999926370 0 1999928614 999912801 999956751 999998777 0 0 999906562 0 0 0 1999962753 2999825602 1999939645 0 999922146 999932042 0 1999898250 999976483 0 999970178 999907976 1999953693 0 0 1999886411 999985856 1999980716 0 3999821039 0 0 999913504 0 1999911490 0 0 0 0 1999814063 999921216 1999867505 1999854582 2999943503 999952093 0 999904520 999956405 0 0 0 999964227 999912073 0 999985935 999928416 0 999998990 1999989767 999984574 1999921620 1999935553 0 999994986 999900342 0 1999901649 0 0 0 3999766309 0 0 0 999902235 0 999969794 999915670 0 3999742356 1999860084 999941116 0 2999814408 999930495 0 999909011 999990058 999976710 0 0 999968546 0 1999891266 0 999956063 999929676 999982168 0 999981150 1999888507 999969946 999997960 0 999972337 0 0 999972525 1999962710 0 999940862 1999907368 0 999949549 999988565 0 999969859 0 999963069 999962447 999973205 0 3999865877 0 0 0 999938041 999933875 0 0 999921636 0 0 1999913745 999971841 0 999945965 999987581 999912063 1999852948 0 999999010 1999906170 2999843448 0 0 999992900 0 999985225 1999996447 999951833 0 0 0 0 999900477 0 0 999931952 2999790297 999941947 999910629 999970920 3999734223 2999931196 0 0 999984505 1999889634 0 0 0 1999899831 0 999947179 999988787 0 3999756162 0 2999806701 1999903002 3999823379 999966730 1999847237 999951049 0 999950584 0 1999853435 3999792105 0 0 0 999932620 1999935972 999937883 0 0 999947720 999955663 999964052 0 999952127 0 1999976361 999942819 1999828728 999927922 999926688 999911244 999993988 3999904790 0 999982888 999990225 0 1999851783 2999821458 0 1999918861 2999879714 0 0 0 2999776860 0 999985463 999958673 999947512 0 0 999992671 999905849 999905824 999949148 3999824329 1999915534 0 999947114 999927822 1999836449 2999804854 999931135 0 0 999926411 999923089 1999988816 2999821370 0 0 999963294 0 999975647 1999936594 0 2999898263 2999816496 999967848 999910165 0 1999901852 1999939353 0 999955986 999937817 999967501 0 1999879421 0 1999917275 0 1999923929 1999849209 0 999936727 0 1999903743 0 999960928 0 1999877696 999927109 999966316 1999908275 0 1999912010 0 0 0 0 3999814849 999903211 1999827467 0 0 0 999911149 2999810113 1999934282 0 3999878608 999934026 999909280 0 0 0 999971934 999912935 0 0 999952368 0 999978534 3999925453 999945927 0 999950528 0 0 999956372 999929489 1999884062 0 1999858172 2999850470 0 999962634 999948540 999942769 0 999976531 0 999949278 1999900183 0 0 1999920198 0 0 1999856238 999944259 0 2999856875 999904746 999998290 0 999935444 999970475 0 0 0 0 999961628 0 0 1999961100 0 0 0 1999909877 999974306 999926404 0 0 1999910581 999984032 999902328 999968146 0 2999863034 0 999984751 0 999993585 1999953907 999921147 0 0 999991283 0 2999857943 999964132 999905409 0 1999881774 0 1999922507 999917182 999967053 0 1999861375 999944997 1999859599 999957474 999901503 3999845515 0 999944811 1999853530 0 999998013 2999714081 999964224 0 0 1999852132 0 999961120 999964670 0 0 999914267 999963569 1999830652 0 2999810271 999979115 999953394 999965325 0 0 999941906 999946081 0 0 0 0 0 999927493 999974580 2999813384 999991804 999926792 0 4999697414 0 0 0 999910326 999910607 1999976618 999926093 999909494 0 999935216 999938531 999918968 0 999959689 1999859673 999976460 1999810126 999923954 999921275 0 999978689 0 999901834 999993755 999953744 0 999986378 999912692 1999942494 0 999971839 999994308 1999968702 999981965 1999901249 2999853095 0 0 0 1999937907 999960357 1999861385 999935525 0 999919435 0 1999880584 0 0 1999925100 0 2999820981 1999866733 999983357 2999829687 1999867757 0 1999912900 0 999927051 0 999984245 0 999980818 0 0 999912113 999987386 999992436 999934737 999995217 1999842270 999997124 0 999988528 999909531 0 999932195 999979700 3999688323 0 2999824799 999995690 999975861 999982588 0 0 1999883807 0 999975370 1999852570 999980639 0 999921289 0 2999871063 1999855353 1999893019 999951791 0 1999942480 0 0 999925024 1999915966 999993470 1999872834 0 0 0 999963928 0 1999852387 999940951 0 0 0 999936848 999968250 999966245 999902611 1999903885 1999868815 0 0 1999950153 1999828668 0 1999889603 0 2999891045 999929576 1999955066 0 0 0 1999886183 999946423 999977858 0 0 0 0 0 999905038 1999938987 0 999990308 999962695 2999938860 0 999907582 999920921 2999863394 0 999903082 1999922115 0 0 0 999916027 999937328 0 0 0 0 3999816438 0 0 2999835106 999988863 1999906260 2999841230 999975575 0 0 2999862988 1999823243 0 999934772 0 999981870 999901090 1999983981 1999923748 0 0 999929363 999963026 0 1999945656 0 0 0 999948660 999996133 0 999986308 1999850946 0 999900616 1999903487 999958883 999968534 0 1999880235 0 0 3999855544 0 0 0 1999898456 0 0 1999872555 2999848536 999944397 0 0 999907128 999998416 1999866857 999936987 0 1999990704 1999931227 0 1999915888 0 999962571 0 0 999954061 3999811871 999970318 999989026 999982173 999949397 999996224 1999825816 999929489 999988979 999983818 0 0 999901626 999956005 0 999994792 1999901728 999961093 999951147 0 1999927563 999940347 1999957663 999907125 0 0 999985662 999928824 1999973266 1999888130 1999873611 0 0 1999958623 0 1999987078 0 999942805 999933619 2999789541 0 0 1999826045 0 1999930732 0 2999877598 999987428 0 999933850 0 999995223 0 999948261 999959131 0 0 0 0 1999915670 1999924492 999946281 1999911607 999979992 2999828403 1999957685 2999847799 999987285 4999694969 0 999964888 999962462 1999861221 999956576 999960779 999991340 999947191 0 0 0 0 0 999961801 999927099 1999908222 0 999996475 2999865508 999969204 0 1999830621 0 0 1999940061 999930547 3999721211 999930962 1999862041 999952000 0 0 999922276 999995492 999963207 0 0 1999883375 0 0 1999916258 0 999923024 3999888549 0 999938043 999993367 0 0 999903753 0 2999865413 0 999977018 999947007 1999895980 999927602 0 1999962698 0 999966792 0 999992315 0 0 999900828 999976253 0 0 999906769 0 0 1999904985 1999963010 999971119 2999842078 3999827555 999943770 0 0 0 0 999989671 0 0 999957255 3999816572 999973882 0 0 0 1999932741 999923666 1999906573 999961972 0 0 999926165 1999961070 999959655 999925728 2999775960 999988622 999964614 1999934468 999966329 999924119 0 0 2999799519 999977096 1999853498 999972406 0 1999844462 0 999994271 0 0 1999932054 1999908829 0 999949634 0 0 1999902549 1999851281 0 2999887509 0 999903772 0 0 0 0 2999890438 1999912967 0 999902578 0 1999961878 0 0 1999915957 999983215 1999935870 999984820 0 999984471 0 0 2999836981 0 1999905052 999988209 0 0 1999883316 0 0 2999925047 999937309 0 0 1999956956 2999807671 999907784 999985213 999987038 0 1999902072 0 1999837763 1999850899 0 999950351 1999837222 999965255 0 0 1999911764 0 0 2999783645 999957586 999935020 2999823141 0 1999915323 1999943037 0 999986722 0 999961614 999932459 0 0 2999851938 999991356 2999839514 999945740 999973386 0 999989048 0 999972750 0 999939395 1999932407 0 999927669 999915587 999901719 999962847 999961656 0 0 0 999935715 0 0 0 0 0 999990609 999902218 999967363 999966987 0 999903914 999996812 0 1999917197 1999918226 1999850878 999908324 0 999989715 999936347 0 999927877 999924236 1999936880 0 999936220 999953960 0 0 2999905176 1999875383 1999830960 999983418 1999909448 0 0 0 0 1999912492 999917942 0 0 1999890472 999965709 999929908 0 0 0 0 0 1999994317 0 999906817 999933141 1999892466 0 0 0 0 0 999966469 999931568 0 999927556 999921225 0 0 999968299 0 999972751 999966506 0 1999864461 999978182 999917967 1999896241 0 1999902714 1999904726 2999838254 999972924 0 4999814333 999917302 999922659 2999854950 1999905726 0 1999892012 999924772 0 0 0 999999330 4999762459 999983228 0 1999869913 2999869298 999988614 999920301 999985001 0 1999913800 0 0 1999961017 2999821447 999939642 1999887277 999964127 2999948215 0 999955332 1999917042 1999947185 999968130 999973196 999985658 0 0 999911910 999905818 1999880091 999926242 1999977086 0 999940696 0 999917017 999983054 0 999949512 999943065 1999887678 999936070 999972413 999958092 1999908374 999924709 999971621 0 1999921653 0 1999881614 0 999939819 0 0 2999836676 0 999903885 999979753 1999861570 999954514 0 999941928 0 999954169 999939118 0 999920400 1999855149 0 0 2999903780 999908138 1999867833 999930428 2999906704 999952206 1999979102 0 999919357 1999890358 999946198 0 0 0 0 999906978 0 1999907178 0 1999888576 1999891630 1999830057 0 999938307 0 999938734 1999932234 999958152 999926068 999908218 999981213 0 0 999976060 3999835212 999913548 999910739 999910583 999954165 0 999943812 999904582 0 0 0 0 3999795837 1999924689 999940067 0 1999880320 0 0 0 999965763 1999993317 999923321 999972015 999975509 2999856254 0 0 0 0 0 0 1999952375 0 0 0 0 2999745197 999986668 999910626 0 0 999929748 0 999968111 999994091 999916569 999954534 0 0 2999908645 0 999981832 999983076 1999941365 0 2999881529 0 1999915725 1999944772 999926529 999906698 0 999959283 999927410 2999893794 999962665 0 1999952787 1999907796 0 999910291 999967066 0 1999952974 1999880186 999952419 0 0 1999925444 0 0 999939893 999926865 999913124 0 0 999950141 999911925 999978313 0 1999919183 1999920505 2999853043 1999945212 0 0 2999896445 1999918057 999977366 999958112 1999937267 0 999914259 0 1999915384 999985897 0 2999802929 0 0 0 999944194 4999786106 999927473 999930713 0 999934858 0 1999904376 999904242 2999823326 999968967 1999908638 0 999987490 1999858969 0 0 1999854097 0 0 0 1999897416 0 2999853806 999948892 0 0 999989050 999990319 1999904445 1999983448 0 999921080 2999780346 1999872543 1999877956 999913725 0 0 999997730 999909745 999986846 999922711 1999870293 999931269 0 2999792910 0 1999920170 0 999953605 999952598 0 1999860862 1999874450 0 2999855431 0 1999865673 1999934759 3999812328 0 1999956379 999953687 0 999947452 1999885299 0 1999870290 2999867297 1999853117 1999898550 2999750448 0 999973397 999981576 0 999936912 999950704 999993131 3999754529 2999821408 0 0 1999924696 1999872173 0 1999953837 1999878762 1999876629 1999850965 0 1999888787 0 0 999914302 999948363 0 0 999979221 999969777 0 999996046 0 0 999943083 999970653 1999950187 1999868100 2999867328 2999825134 999932435 2999755220 999951391 999996210 999935540 0 1999837704 999965074 0 0 0 999912710 0 999938708 0 1999853023 0 2999873966 2999791758 0 0 999937070 0 999985490 0 2999850067 0 1999894413 999984476 0 999993336 1999847501 1999893245 999991848 1999959905 999940638 1999914100 999974624 1999922492 0 0 999907039 999977262 1999908485 0 0 1999899798 999935508 999969819 999953841 0 0 1999884544 0 999970510 999965716 999964364 0 999969171 5999711724 1999895768 0 999957662 0 0 0 0 1999905163 999965757 999924565 999977602 1999901931 2999786815 0 999938468 1999950419 999923986 0 999953628 0 0 999900173 0 999945618 1999867832 999902555 999901875 0 0 999937128 999917224 0 999905549 999957962 999964508 2999878298 0 999933327 2999837556 1999921820 999978736 999987019 1999930705 0 1999925428 3999818648 999947769 0 999983222 0 1999934917 999997278 999981586 999914428 0 0 0 999925637 0 999962201 999994100 0 0 0 1999907546 1999941673 0 0 1999925697 999942054 0 2999920453 0 999933193 0 999906779 0 999919695 0 0 999924235 999955658 0 999947035 999998924 1999812343 999953103 999928547 999938838 999974417 0 999970421 999985156 1999836093 999960883 999905031 1999869305 999940515 0 2999878792 999954211 0 1999900145 999984609 999963859 999967629 3999760651 0 999958333 999973285 999946602 999941219 999975043 1999895282 999999446 0 999971540 999916721 1999846669 1999870274 0 999962485 999927761 1999950828 0 999955552 1999923289 1999917023 1999897337 1999907483 0 4999805036 0 0 999968992 0 999972551 0 0 999975552 1999894417 0 0 999913766 999956689 2999725303 999962408 2999921515 0 0 999974990 2999844775 0 999980559 0 0 999955841 999998977 1999865995 0 1999929331 1999884635 1999839958 999966883 999940911 0 1999850044 999994209 6999589667 2999826190 999980634 1999905148 999988031 0 0 999987625 0 999936965 2999879024 999909157 0 0 999933343 0 1999916680 0 0 1999868372 999991353 0 1999934565 999957132 1999904926 999957750 1999935033 1999983929 999926952 0 0 0 1999859315 999974375 0 3999712234 0 999902776 1999942560 0 999968148 0 999958668 0 999923179 999958670 1999858788 999901765 0 999908358 999958493 999945391 0 1999813894 999989385 0 0 999936494 0 0 0 0 999935218 999996094 0 1999856999 0 999915508 999913349 0 999993855 999954686 999921502 999923883 0 999979963 0 0 1999906858 999977364 1999883134 1999928170 1999908736 3999752078 999961148 999918818 0 999977311 999971403 1999914022 999950084 999918734 0 0 0 999905254 1999916581 999945035 999919445 999919306 999970501 999959244 999994896 0 999908395 999971808 999909061 2999913084 999992760 0 1999927887 0 2999861773 1999886356 2999801428 999988493 999973778 0 0 0 0 999947175 999924555 999921212 999941846 999997321 0 999951077 0 4999717017 0 999981556 0 999940925 2999875731 999909545 0 999990895 999956520 2999850230 1999937839 1999952443 999901895 0 999905626 999998799 0 1999905062 0 1999910120 1999864594 0 0 2999874498 999929219 1999965212 0 999976938 0 1999959819 1999971711 0 999971073 0 1999870511 999979228 999979031 999969394 1999852252 0 999961222 2999915494 0 0 999998717 0 2999910195 0 999909730 0 1999943711 1999886964 999991006 2999819647 1999920715 0 0 0 999923330 1999917746 0 0 1999838255 0 1999833666 1999950790 0 999964284 0 0 5999644178 999982665 0 0 0 999937998 1999934267 2999848441 2999873305 0 999992959 0 1999849781 999934385 1999902890 0 999912179 0 0 0 3999819955 0 0 2999843480 0 0 0 999908471 1999961613 999948115 0 0 999911766 0 999900236 0 999967159 0 1999959635 0 999933206 0 999976566 0 2999947960 999924415 0 1999879964 999915903 1999939342 1999884542 999939241 999938265 0 1999838560 0 999906090 0 999985408 999987618 999954816 999984313 0 0 999985210 0 999901208 1999849565 1999912915 999991916 0 0 0 999938067 1999914790 0 0 999995209 999944910 1999819402 999930531 999945086 0 999940035 2999875711 0 0 999953613 1999858216 999900616 0 999921040 1999829364 999916454 1999859325 999937604 1999874382 0 0 1999854133 999941492 0 0 0 0 1999852860 1999933620 999927491 0 1999897211 999989862 999956162 0 0 0 999905160 0 0 999948289 1999879679 0 999987130 1999850930 2999799669 999969585 999920979 999980686 0 1999988385 1999874591 999905706 999922538 0 999975691 0 0 999935683 999993113 1999870726 0 999996998 1999855195 2999825045 0 999936073 0 999951021 1999898136 999922292 0 999911951 0 0 0 2999827425 0 999980362 1999908630 0 0 1999836912 3999740492 1999820950 999927739 0 999952130 1999865493 999900274 1999953229 999942313 0 1999886884 999959040 1999949671 0 999930734 0 999957689 999967386 999905375 999935555 1999855624 1999884613 3999871114 0 999986715 0 999920260 0 1999961768 999900187 0 999997382 0 1999902400 0 999924233 1999892044 1999855269 2999897384 999917840 0 999973541 1999828564 0 1999806356 1999854358 999939642 999980422 1999893673 0 1999928766 999958240 0 999904759 999924011 999962652 0 0 0 1999900364 0 999935136 0 0 999960770 0 999977528 2999860747 999940517 0 999972428 0 0 0 999917203 999927678 0 999925609 2999889100 0 0 999908331 0 999942379 999902816 999982262 2999897213 0 0 999904941 1999844883 0 2999879351 0 999930506 999921451 1999963709 0 1999853709 999934155 999931793 2999836330 999975070 999988317 999940628 999903911 999978707 999931295 3999872507 1999916636 999996949 999941898 999902399 0 0 3999813343 999988470 1999881792 0 1999879886 0 0 2999922154 0 0 0 0 999919029 999991253 2999869521 0 0 999993891 1999949542 0 999950399 999962793 1999945472 3999832113 999924061 0 999900929 0 1999914438 0 0 1999896810 999955480 0 0 1999862040 0 999955975 4999815761 1999927668 0 999952474 0 0 1999905303 1999918208 0 0 0 1999912397 1999877578 999945450 0 0 999988809 999924409 999969191 0 1999893524 999992050 999985042 999916559 2999914353 0 1999974017 0 1999884815 999951480 1999863510 0 0 999941763 999916630 999912953 999969289 1999876685 1999952539 999934249 0 1999900434 0 0 0 999921399 999987376 1999898981 999966541 0 999997470 0 2999709546 999931091 999943496 999983081 999919345 0 1999918123 1999929478 1999899181 999991038 999937266 0 1999951784 1999832048 999944806 0 999930999 1999886419 0 999972229 2999907793 0 0 0 1999887118 999938788 0 999959974 2999846226 1999842460 999940317 1999915489 999906360 2999917932 1999890936 999909003 0 999961343 999968887 999985494 999932383 0 999929850 0 999910311 0 1999905950 1999940618 999992102 999917658 999927010 0 1999903762 0 1999972515 999972291 0 0 1999860570 999996458 0 2999848662 0 1999888615 0 999917806 999927647 0 999965157 3999714768 0 1999925572 0 1999863165 999956845 999922362 999960219 0 0 1999930390 999986918 0 999928252 0 999963141 999919605 0 999997456 3999717781 1999878575 0 999971396 1999978986 999985588 0 1999869437 0 999967282 999906438 1999887296 2999912044 0 999928936 999998687 1999950976 999945390 1999883580 0 0 2999821573 1999930258 999940066 0 0 1999934930 999986947 999905673 0 999933824 1999922614 1999821593 2999883390 3999784569 999969892 0 1999871650 0 0 999909360 0 999947176 0 999954036 999961404 999996996 0 0 999987050 0 0 3999764500 0 0 999975884 999994493 999935884 0 1999884624 0 999996277 2999858272 0 0 999980893 0 2999817555 1999942156 999977028 1999837865 0 0 1999922252 0 999939550 0 999946442 999908948 1999901328 999936994 1999865162 999996312 1999877250 1999843537 0 1999975783 999984661 999970693 0 999939779 0 999974558 0 999939696 999930767 999983803 0 0 999949663 2999863423 2999890846 0 1999971529 0 1999844979 999961880 1999902238 0 0 0 1999881062 0 999908998 1999982053 999952831 1999884297 0 1999954506 999919688 0 999925459 999923772 999976910 0 0 0 999937932 999925091 999972107 0 0 0 0 0 999977765 0 999972511 0 0 1999885145 2999939907 999976754 1999931309 3999790070 0 2999808837 0 0 999978289 999981836 0 1999925352 0 0 999932399 999945874 1999859982 0 2999807095 999968508 0 0 0 999905749 999923752 0 0 999969558 999903167 1999861762 999903630 0 999952551 1999835719 0 0 999950697 1999845680 999911536 1999883930 3999793558 1999861605 2999884930 0 999985254 999922649 2999760309 1999890652 0 999965393 2999865197 999952386 0 1999857714 1999924026 2999881865 0 0 999983266 0 0 999920178 999994988 1999853611 1999882094 0 0 0 0 999951170 1999944362 999901060 0 0 1999901851 0 999960085 0 0 0 999920003 1999815946 1999886017 2999878712 999936282 0 3999745283 0 999962909 0 999931164 999902140 0 0 1999915208 999981762 0 2999864020 0 0 0 0 0 0 0 999982773 999901274 1999929686 999966840 999959012 999965750 1999834055 1999977715 0 999967383 999994091 0 999908174 2999803141 1999968783 0 2999787977 0 1999905329 0 1999833582 2999880258 999980707 1999931594 999910368 0 0 999957433 0 0 999998688 999915470 0 999927071 0 999960952 1999913121 999971118 999968173 0 0 999956480 0 0 999933800 999967658 0 0 1999899208 1999974288 0 999915519 1999900836 999903710 0 1999919718 999991458 0 0 0 999935326 2999821487 0 0 1999843395 0 0 1999841924 999996062 1999898606 0 999968335 999903160 1999927739 2999800205 999943604 2999881934 1999912557 999940864 1999951634 999971839 999932459 1999981859 0 999910663 0 999901250 0 0 0 0 1999879098 999978847 0 1999927601 999905478 0 999959037 0 0 999951980 0 2999805221 0 999948294 0 0 999946939 2999866424 999976236 999996758 0 5999705224 1999960603 0 2999895461 1999872948 0 2999794958 999931760 999904820 0 0 0 0 999928020 0 1999902025 0 999948562 0 999904595 999943421 1999941451 1999925100 0 1999893234 999977994 999968223 999985121 2999876344 999940044 0 999956480 0 999969175 999964104 1999937146 999984584 999945426 999982765 0 999993340 999979521 999950586 0 999955776 999988604 1999854530 999922012 1999869857 0 0 999988186 0 1999844065 0 0 0 4999684401 999981262 2999831200 0 0 999986361 999952286 1999925826 0 1999896025 0 999979956 0 1999854528 999938382 2999888619 1999962169 0 1999880404 2999942317 999915526 999945589 999969488 999966448 1999817131 0 2999905415 0 0 999919438 999973335 1999886716 999991128 999971370 0 999979866 0 1999887869 999932256 999975650 0 0 0 999980301 999968660 999922392 999953708 999970821 0 999905895 999979221 1999896782 999946222 999989627 999902447 999908726 0 1999819974 999944911 3999798231 0 999965895 1999864818 0 1999852317 0 999983487 1999873405 0 999985011 999916395 999996160 0 0 0 999910661 999961238 0 1999850084 1999911799 999919435 0 999973815 999951695 999983116 0 0 0 999910902 999989454 999971260 0 0 2999841263 0 999909124 2999778583 999960641 1999844310 1999975114 999933558 999962281 1999870557 0 0 0 1999896394 999937203 1999898749 1999869374 999971107 999953228 0 0 1999837242 1999903978 999962154 0 0 999954747 1999933160 1999911020 1999859081 0 999971338 999966016 0 0 999967955 999980938 999980222 0 1999943698 999996434 1999928829 0 0 1999895925 999915780 999962945 999927993 999953644 0 0 999960315 999931237 999984873 999914045 0 1999848926 1999893127 1999872303 2999894093 999904634 2999815396 0 0 0 3999850833 999975676 2999875675 0 999936699 1999930408 1999938855 999973028 999922593 0 999985720 1999830652 1999980164 0 999917439 1999854805 999903147 0 0 0 999981885 3999736477 1999857455 0 999907549 0 0 1999870665 1999899887 0 1999914969 0 999978230 999929669 999935749 1999913905 1999870924 1999917181 999972516 0 0 0 999962214 999924569 0 2999889514 999976106 0 999907058 1999902458 999932159 1999894548 999974131 999962240 0 1999992192 999908721 1999895400 999949328 0 0 2999867873 0 999930366 999955562 1999814366 0 2999945597 999968053 999969955 0 0 999996776 1999929210 1999918764 999960329 999906806 999961129 999993979 999904174 999910252 1999934074 999935514 999941658 999992969 999927398 999902385 1999911668 0 4999802255 999955859 999967078 1999922945 0 0 999976291 999901156 0 999953983 1999892247 0 1999870214 0 999964225 0 0 1999850341 0 999977388 1999934082 999933597 1999815076 0 999972389 0 0 999916886 999919960 2999821171 0 999969027 1999870148 1999901161 0 999996289 0 0 1999924552 999926277 999964303 1999829645 999944041 999945519 0 0 1999865168 0 1999977733 999994296 2999762149 999996944 0 1999968320 0 0 1999944393 999930076 0 999942022 0 3999674423 0 0 0 0 0 0 0 0 999971359 999974874 999978634 999977525 1999945088 999932731 0 0 0 0 0 999979215 999904646 999990440 999980140 999991703 999995352 0 0 1999827134 999958357 999937170 1999936747 999903896 1999898511 999910160 2999793356 999980542 0 0 999935991 999999663 0 999973135 1999861665 0 999916113 999978553 0 0 0 0 0 0 0 0 0 999919337 0 999915862 0 999966623 999963666 0 0 0 999992505 1999824008 999952164 999908453 0 0 2999840495 999907783 0 1999896061 999992895 1999835797 999977599 1999954619 999950778 1999898214 0 2999749885 999908241 999941992 2999820641 0 999965806 999914515 999931822 0 0 999957345 0 999976164 999995924 0 999901723 999903967 0 999943676 2999777372 0 0 0 0 0 1999914175 999959423 999966193 999956360 999992759 0 1999931402 999991756 999911175 999946667 999973149 1999845341 0 4999662993 0 1999930621 0 1999852954 0 999952852 1999917204 1999909627 2999814336 999914880 999983249 1999805457 999922933 1999937431 999985823 999959239 1999858447 0 0 999945995 0 0 1999861903 1999953120 0 1999915246 0 1999901244 2999873098 2999834620 999932079 5999676959 999906703 999912162 0 999950837 1999816140 1999874946 999907188 0 999944496 1999848699 2999881233 0 5999631787 999925794 2999876110 999932829 0 0 999963873 0 0 0 0 999986040 0 1999865392 999923370 999927931 2999816038 0 0 0 999955148 1999907002 999981272 999959071 2999843478 0 999970656 999984990 1999909470 0 4999735988 999934071 0 0 0 0 999996544 2999890410 0 2999837439 999922375 0 0 0 999988377 999962122 0 1999854626 999941709 0 1999939212 0 0 999941089 0 1999928586 2999788241 999999468 999900361 999981308 0 999922739 999953472 1999948497 999998580 0 999997181 1999889338 0 999984574 0 0 0 0 0 999960822 1999899395 999934692 999957395 999950144 999950513 1999911191 0 999947020 999912669 1999956581 0 2999879782 999946100 0 999979752 0 999906411 999947888 1999829445 999970853 999915000 999965458 999956223 1999936023 0 0 0 0 1999899052 999945386 1999917671 1999957951 999937507 0 1999890733 0 0 0 0 1999911147 999976634 999921718 999913444 0 999996914 0 999943286 0 0 999985099 999939239 999952531 0 0 0 0 999990432 999915773 2999813610 3999922791 999970030 999918608 2999896894 0 1999888132 999916399 999981462 0 999943196 999953016 999963984 999964629 0 0 999906166 0 1999877969 999984005 999977718 999929194 1999880498 0 999974942 0 999927485 0 0 999929343 999905104 999973247 0 1999842669 999999938 999958963 0 999943835 999982708 999958942 0 0 2999932759 0 1999816816 999929336 999954326 1999878065 999999488 0 999945473 999915676 999919507 999993923 0 1999895333 0 999952211 0 0 0 999934226 0 1999977421 1999912531 999997591 0 999962340 2999861849 999978997 0 0 999999328 0 999956462 1999921639 0 1999919936 0 0 0 999974852 0 0 0 999908599 0 0 999981349 999924554 999917916 0 0 0 999982539 0 999977139 1999903337 1999851351 999990544 999920835 0 0 0 999901032 0 999999310 999910110 0 0 999943518 0 1999828725 1999936797 0 2999838080 0 0 2999846531 2999911505 1999889348 0 999905466 0 0 999929817 999928991 999928643 1999955398 0 999946165 999928803 0 1999972253 999922398 999920204 999964400 0 999977883 0 1999839773 999923984 0 1999907317 1999856670 999966207 999910916 0 999943066 0 999938262 1999915232 999969512 1999918862 1999833126 999958997 999925274 0 0 999959260 0 999931779 0 0 999901614 0 999974878 2999792103 2999918309 1999886347 1999913023 1999936190 1999950502 1999941375 0 999920295 2999809163 0 999971132 999996096 999973732 0 0 999968198 999955861 0 0 1999883255 999992796 0 0 999989309 0 1999970550 0 999918805 1999945381 999932283 0 1999879118 0 2999817620 1999854747 0 999979948 1999929467 0 0 0 999908271 999990771 999981790 2999911565 0 999982291 999956161 0 999935211 1999866705 0 0 999970383 5999677309 999926132 2999808548 999907005 999902035 1999926228 0 0 2999836853 999993803 0 1999851433 999953082 0 1999959531 0 0 999992199 0 999913036 999959456 1999886489 999904548 999950825 0 999942359 1999918571 1999869654 999945726 0 0 0 0 0 0 0 999939633 1999892577 0 999912042 0 0 999908997 0 0 0 1999866030 1999905437 999955530 999933425 2999874983 999925878 999932102 999931329 2999802309 1999904733 999919153 2999790435 0 999984103 0 999927979 999976303 999998084 1999922173 0 0 999999505 0 999939982 0 2999922725 999960419 1999912752 999903790 0 2999874326 1999881491 999916711 4999776321 2999922965 999996708 2999883529 1999939993 0 1999884779 1999900812 0 999905835 0 0 0 999911427 4999689388 2999858004 0 0 1999902734 0 1999850983 999959803 999936605 1999901383 999981748 0 0 0 0 0 0 999970282 999997739 999975386 999961895 0 0 999989330 999946050 999986867 1999936002 0 999993310 0 0 999976673 2999851927 0 999985974 0 999901483 0 999951445 0 0 0 1999865543 0 1999886003 0 0 2999839587 999983981 0 999975271 999994325 0 0 0 999999112 0 0 0 0 0 0 0 2999877118 999992648 999939955 999952254 999908881 999987196 999951040 0 999947322 1999875913 1999963199 1999924998 1999899889 0 1999917449 0 0 999970384 999933620 0 999986991 2999806525 0 1999891688 1999895575 0 1999887160 0 0 999966797 1999940748 0 999918198 2999897116 0 1999917137 999965430 999952591 0 1999990717 999932110 1999867694 1999911153 999911220 999904191 0 1999956621 999943879 999944273 1999889222 1999957409 0 999993854 999941033 0 0 999975820 1999870867 999915127 999953854 1999898118 0 999972793 0 999981968 0 1999932493 999946129 999900695 0 1999830070 2999784742 0 1999941548 999916022 0 2999889036 0 999955435 0 1999857539 999978938 999968651 999925717 0 999947891 2999914217 999989587 999936191 0 0 0 0 999971724 0 0 0 0 999993476 999904485 0 999914143 0 999920125 3999839904 1999875692 999904242 0 0 0 999984673 999991037 999972146 999996382 1999833865 0 999946716 0 0 2999878751 1999889557 0 0 0 1999902278 3999847574 0 2999817149 999978160 999948231 0 0 0 999983580 1999919388 0 999926355 1999885823 0 999990510 1999917788 999933730 0 3999797732 0 0 0 1999822184 1999902711 0 2999835580 999919318 0 0 2999816437 0 1999936266 999988717 2999842748 0 0 3999782568 0 1999897220 0 999953645 1999863931 1999825032 999989310 999901137 1999941248 1999895472 0 1999910315 1999842169 1999873256 0 0 999981707 0 0 0 999920168 0 999943683 999975555 999980478 999945650 999960168 0 999931754 0 999909720 999981885 0 999991185 1999932524 999978051 0 0 999933414 999960105 999945354 999973566 0 999901260 0 0 0 999908722 1999932694 1999845683 999955743 1999974264 999991929 999937603 1999954047 0 0 1999948532 999947875 999902697 3999821267 0 999903283 0 0 0 999984146 999913903 2999826788 0 0 3999837953 999900146 0 1999916911 0 999925390 0 0 999948560 0 0 999926221 999941381 999990569 1999905626 0 1999952331 0 0 999906614 1999852014 0 999904569 999969465 999957358 999948362 999950333 0 1999958969 0 0 1999919466 0 0 1999947950 2999807369 0 999958472 2999816041 999915771 0 2999826294 1999877112 999954090 1999859313 2999825357 2999860243 999975758 999904800 0 999978341 1999937988 1999895201 1999911844 999974061 1999901376 999921849 999962329 999909004 999983667 999954751 999951741 999967206 999917567 0 0 999968422 0 0 0 2999880124 1999889814 0 0 999917527 2999849280 0 999913011 2999894452 999969196 0 0 0 0 0 1999968288 0 999990657 999986713 999920623 0 1999870906 0 1999875361 1999920092 0 0 0 0 0 1999878550 1999827234 2999876730 0 2999779352 0 0 0 0 1999889014 0 999909258 999908327 999928507 2999827063 0 0 0 0 0 999984818 999970191 0 999945659 1999887071 0 1999910316 0 999910097 999944637 999974530 0 0 1999905042 0 0 2999808965 999914559 999998437 999980129 0 0 1999929090 2999880755 0 999970708 999947222 1999881369 999990008 999972739 0 0 0 0 999934474 999928281 999900067 999981864 0 0 0 1999870207 1999852688 2999855249 0 999918756 0 3999775471 999949182 0 0 0 2999758606 999940192 0 999962279 999932389 999958695 999939694 1999953291 1999875440 0 1999945355 1999865668 1999935432 1999858533 0 0 999981692 1999852703 999955157 1999895399 1999826081 1999865438 0 999901755 0 1999867912 3999774018 999901463 0 0 0 1999826518 999965393 0 0 0 999957275 999969335 999991103 0 999994940 1999897923 0 999915250 1999890629 999905769 999986588 999957552 999965139 999944137 999974496 0 999946231 0 999923947 0 0 2999756249 999994531 0 999944123 1999865328 1999840832 1999876823 999928346 999930774 0 2999847598 0 999940242 0 1999923406 999951182 1999830351 999934440 1999932943 1999914443 999929072 999930818 999976565 0 2999901669 999978553 2999794492 3999701596 0 1999912196 999995200 0 999993103 2999821551 999914010 0 0 2999813806 1999855943 0 3999784747 0 2999800912 1999902882 999900985 0 3999818588 0 1999872226 999986417 999985490 999936391 999954528 0 0 1999881043 999973998 0 1999959151 1999899333 999953641 999992701 0 2999870328 0 0 2999845731 999999314 999960959 0 2999723243 999971934 1999933586 0 0 999925739 2999918483 0 999968064 999980969 999983829 999973487 0 0 0 1999868161 1999901067 999991776 999935681 0 0 0 0 0 999954143 0 0 0 2999912546 0 0 999920485 999999748 2999858505 0 0 0 999959705 999951901 999944627 999928220 0 1999837438 0 999918233 1999903233 2999807330 999940923 0 0 999967128 0 0 0 999926525 999918547 0 0 0 999935849 999998183 0 0 0 0 1999864440 1999822815 999993857 999961166 999916208 0 1999902120 0 0 0 999911015 0 1999899462 999934142 999944394 1999870974 0 0 999984128 999920292 0 1999930582 1999916127 2999807563 1999836080 0 0 0 0 999942627 0 1999887249 0 1999902912 2999785748 0 1999911537 2999899267 999930447 2999907155 1999882642 1999931869 0 2999823766 999942578 999981258 1999868859 999914150 999924193 999954691 999990868 2999757372 999959705 1999863270 1999818473 1999822201 999921019 0 1999828845 999934821 0 0 0 0 2999862503 0 999986433 2999842407 999992013 999972414 0 0 999978977 1999927272 999925873 999999127 0 2999900667 0 1999877151 0 0 0 999963368 1999906064 999997921 1999891802 0 999988410 0 999929540 0 0 2999840470 3999819139 1999865859 0 2999812850 1999975295 999992320 0 999978430 999949219 999902093 999921078 0 0 999966304 999947309 0 1999925171 999977456 999918959 999940194 999939286 999960034 999955222 0 1999946688 999972819 2999831350 0 999981884 1999956927 999993574 1999921709 999954124 0 999993172 999984355 0 0 0 0 999916300 0 0 0 0 999967683 0 0 0 1999967201 999929687 1999888457 0 0 3999650147 999970369 1999860848 999980040 999959260 0 0 0 0 0 0 999963927 999993558 1999885470 999989462 0 999927764 1999911543 999932087 0 0 999988326 999913396 999980566 0 999950828 0 1999928189 2999920874 999949974 1999916917 0 2999850887 0 0 999966893 999917472 0 0 0 2999974208 999928203 1999837169 999926448 0 999963900 999941551 999957294 999930406 999907552 1999925801 1999953189 0 999966317 1999946575 2999837942 0 0 0 1999970029 0 1999908235 999928699 0 999939076 999919415 1999923515 999945213 1999859683 1999902352 0 1999832884 3999711617 0 1999936594 0 999936587 0 0 0 999939012 0 1999929958 1999964449 0 1999839091 0 0 0 999976084 0 0 1999830527 0 0 999928811 999960131 999911398 2999765551 999955496 0 0 0 1999935723 0 0 0 0 999962980 0 999986842 999920882 999947937 1999824690 999997267 1999874340 999945725 999910972 1999950190 1999948528 999940569 0 999989000 999950535 0 1999906114 0 0 999924005 0 999934517 1999968848 0 999913363 999961355 0 999925122 0 999954887 999921815 0 0 2999827795 999979990 1999898510 0 1999893861 999950010 2999924898 2999834999 0 0 1999872304 0 1999898025 1999898592 3999706318 1999889499 1999911313 0 999933828 999927134 0 999935874 999988824 999964942 999989108 0 1999949916 0 999998301 2999843940 0 999995715 999971432 1999941071 0 1999975059 999937453 999971647 2999829264 1999897720 1999905613 0 0 2999929926 999998392 0 1999934507 2999872703 1999867530 0 0 1999900995 0 0 999966130 0 999992198 2999830601 1999960148 1999880402 999983965 2999824359 0 0 0 0 0 0 2999806322 0 999940155 999906067 0 0 0 3999868864 999907504 999951544 0 0 0 0 0 0 1999915998 999916922 999982204 0 2999887618 999957685 1999907974 0 999961734 0 999972881 3999823232 2999902798 0 1999833054 999907208 1999937149 0 0 0 0 0 999949983 999997287 0 0 1999863215 0 999915833 999963114 0 0 1999944261 999905606 0 0 0 999976448 1999932237 0 0 2999849985 1999832712 999965063 0 999972635 0 999908766 0 1999934121 2999821597 1999845898 999934297 999958697 999913268 0 1999882322 999919353 1999897443 999903054 999936414 0 0 0 2999829228 0 2999868713 0 0 999903824 1999898154 999962990 2999837625 0 0 1999830178 0 999979017 999996278 999991557 1999887503 999992162 999949781 999975807 1999874726 0 0 999978940 0 1999951219 999904115 1999933840 0 2999873341 999924816 999941845 999989354 999998641 0 2999872285 0 999952178 1999928962 0 0 999934863 999986570 2999812138 999917321 1999930944 0 1999863850 999931215 999933332 1999941506 999961065 999951835 999929292 0 0 2999815334 0 1999839000 0 999973413 999915399 999903592 999938797 2999862777 1999873170 999996881 0 999925780 999952873 999936875 1999893058 0 1999901066 999935453 999990723 0 999946358 999939063 1999848245 999905201 999916412 999940121 1999913166 999987845 0 999976756 1999840511 1999866957 999942762 999961626 999998924 0 0 0 999988600 999941028 999951871 0 0 1999921041 0 0 0 0 999985617 0 1999910683 0 0 1999932864 2999894324 0 999958070 0 1999895674 0 999943967 1999967959 999943098 0 1999871080 0 0 999995143 2999835394 1999907867 0 2999756209 999933627 1999920426 0 1999888650 0 999994482 1999911805 0 0 999900513 0 999954640 999927098 0 999928416 999906264 0 0 2999873650 2999798460 1999923660 2999827560 999970155 4999811870 999904824 999948804 0 0 1999833785 999910857 0 999935919 999927067 0 0 0 1999972533 0 999930564 999966416 0 0 1999907584 999908825 0 0 0 0 999981684 0 999919105 999967077 0 999902555 0 999916352 999971657 1999888299 1999814997 999994969 0 1999895399 999901611 0 999941840 999966017 0 999939332 999946474 0 0 1999934036 999912417 999984064 999964399 999989621 1999847048 1999831755 0 0 0 0 999973597 999911372 999942858 999988387 1999847651 999921843 2999934263 999948135 1999905697 0 999980624 999942787 1999937823 0 0 0 999919736 999920257 999986802 0 0 999946788 0 0 999950003 1999923690 999999301 0 0 2999883516 2999878582 2999886766 999967546 999987872 999986106 0 0 0 0 0 999977673 0 0 999934163 999912237 1999852991 999912536 0 0 999981072 0 0 0 999916408 999926104 999926345 0 999913603 2999899584 0 1999861593 1999857828 999999046 999994921 999913546 0 1999892960 999981696 999978584 0 0 0 0 2999779768 0 0 2999898015 0 0 0 999907987 0 999983281 0 999978383 2999863548 1999860567 1999947992 1999964168 0 0 999909282 999983935 999992656 3999813152 999977661 999953107 2999770551 1999827554 0 2999843086 0 0 0 2999815008 999932392 0 999922915 0 0 999945817 0 999922574 999947924 0 2999882852 0 0 999953520 1999955468 999991353 0 999997170 999941421 1999976263 3999773037 999935635 0 999979531 999952894 2999778659 1999912270 0 1999813352 1999935554 0 3999796234 0 0 1999861489 1999925992 999978320 1999928387 999905064 0 1999871873 999903405 1999941821 0 0 999917492 0 999935324 2999847266 999935394 999900126 999904255 2999811963 0 0 999950659 999984011 999984065 0 999978414 1999893527 0 0 999936557 999985819 999933133 2999792856 2999778467 0 0 999915733 999950213 1999992899 0 999971869 2999944374 999952804 0 0 2999836005 0 1999951584 1999823305 999966520 0 1999896543 0 0 0 2999847543 999958331 1999901913 1999906471 999940060 0 0 999949667 1999968130 0 1999963412 0 0 2999863671 1999900333 2999833540 0 0 0 0 999974755 1999889456 999925030 999965990 1999891302 999997955 999957216 0 0 999930914 0 0 1999856638 2999852417 1999848775 999907384 1999897115 999987319 0 999901536 999994453 999914925 999902853 1999832344 1999878010 0 0 0 1999937191 999982812 0 2999870498 999937712 1999857034 0 999980677 999972165 999931458 4999817399 0 0 0 0 0 999922264 0 999956565 0 999973977 999926139 999922958 999955205 1999856872 0 999956610 999912285 0 1999847154 0 0 999904524 1999853338 1999803887 4999781467 0 999912125 0 999910558 999915597 999996675 1999858877 999997409 999952214 1999916354 999968621 999962519 0 1999895321 1999821424 3999750798 0 999983076 999940803 0 999930080 999986753 999935910 999984188 0 999945403 0 999914192 999908860 999960089 0 0 0 0 1999991068 999985373 0 0 999976358 999953165 1999880617 0 999901659 0 0 1999971296 2999840410 0 0 3999711714 1999893159 1999881997 0 0 0 1999886064 999922413 0 2999861978 999944377 0 0 999924995 1999881450 0 999970501 999960395 0 0 0 1999920364 999984494 999908091 0 999912269 1999968865 0 999954092 1999878679 1999896993 0 999920877 0 2999822532 0 0 0 999924752 0 0 0 2999845256 0 2999844005 1999875245 0 0 1999865494 2999858722 0 1999934717 1999922957 1999882156 999998270 0 0 2999968918 999978987 0 1999936235 1999919265 0 0 1999877061 1999907371 0 1999875894 999949174 0 999917224 999956818 0 999927769 999946293 0 999926761 0 0 0 0 1999891004 0 0 1999917337 1999872472 999948308 1999875672 999975988 0 0 999988804 999901372 999936177 999997422 1999864303 999974955 999951423 999984035 2999865038 0 1999902822 999954063 999930711 999925685 999968039 999925563 0 999927318 1999935399 0 999921902 999935587 999910802 999909879 0 0 999921928 999970582 999980544 0 999974565 999935161 999933375 999914786 1999832779 999995222 0 999960258 0 1999922323 999915863 1999922249 0 999955190 0 2999885709 4999752225 999976897 999967028 999978930 999963472 999926962 999946831 2999797553 1999916797 999936478 0 0 0 1999907944 0 2999899323 1999888449 999918768 999962769 0 1999933585 0 2999895631 1999902960 999988791 999919703 1999900362 999943327 999988466 999922759 999901684 1999883226 1999921452 999993755 999980506 999984403 1999852730 0 0 999947872 999940271 999953677 999976022 0 999977075 0 1999869633 0 999957801 999961448 2999857519 0 0 0 0 1999964680 1999931613 0 999904680 999982553 1999907020 1999965484 999954108 0 999939275 2999859449 1999939396 1999865455 0 1999907096 0 999971717 999910344 2999783971 999988525 0 0 2999755984 0 1999852010 999911184 999922273 0 1999856875 0 0 0 999928853 0 0 0 999907563 999920641 1999881575 999947422 999985295 0 0 999916565 999910358 999981572 2999812405 0 999982157 1999910509 0 1999863618 1999866383 0 3999882235 0 0 1999893969 999941739 0 999937739 0 999963551 0 999998534 999909788 999923710 1999900709 999962909 1999877804 999991572 0 0 0 0 999997764 1999863906 0 1999947688 999904237 999911344 0 999950606 0 999964238 1999899369 0 1999920607 0 0 0 0 1999870704 999934655 999950988 2999877127 0 999954212 0 999935122 0 999946143 999971555 0 0 999957436 999917309 999952514 1999895945 1999908013 0 0 999937654 0 999913444 2999793307 0 2999800152 0 999913432 999906534 999983298 999987896 999923059 0 3999827396 999908518 0 0 999956061 0 999939224 999902671 999973562 0 0 1999928027 1999916898 999961555 0 999907600 0 0 0 1999907306 2999866348 999989282 999950980 1999932665 999937332 0 999989758 0 0 1999877123 999986947 1999911393 999928466 999972596 0 1999873169 0 1999931149 2999889312 0 999919167 0 999927082 0 999974434 0 0 2999802350 1999897963 1999934497 0 0 999941042 0 999949777 999997460 0 0 999961394 999916612 0 999919566 999946675 0 999947830 2999841224 4999797640 2999905551 0 0 0 0 0 999922479 0 0 1999840090 0 0 0 0 999929073 1999842671 0 0 1999883078 1999987323 999960681 0 0 999998934 0 3999834714 2999898513 0 1999863654 0 1999913209 999992232 0 2999849504 999948937 1999893147 1999883420 1999887926 1999834773 1999940298 1999831672 999925062 1999914326 999919484 999948601 999980851 999981799 2999777873 0 0 999985879 999917991 1999830062 999991809 3999654602 999978785 1999936831 2999862160 999907335 999918204 2999811681 999941390 999911930 0 999919148 0 999992091 999946361 999984182 2999838227 1999878037 999903923 999923506 2999871858 999940418 999964939 999959708 1999900731 999927029 999964133 1999910185 1999961498 1999921573 999962158 2999845493 999938083 1999911151 0 0 0 999938905 0 1999880868 0 999999225 0 0 1999950501 0 1999881123 0 0 2999787048 0 0 0 0 1999978532 2999840973 0 1999812773 999975738 0 0 0 999973910 0 1999910177 2999790316 0 0 999926050 999910778 0 0 1999882657 999986367 999994033 999991358 0 999938405 0 999900890 999956862 0 999955269 999915929 999944781 999999186 0 0 0 999900217 1999902381 999913022 999980250 999912670 999953458 999941936 0 999984326 0 0 0 1999911683 999971817 0 1999971149 999930986 1999981432 999985900 999900921 999980094 1999919357 1999912810 0 999945525 1999890729 0 0 999941096 999958738 0 999901785 999967964 999991032 999934522 0 0 2999821746 0 1999920849 1999873329 999954239 999950900 0 999954975 0 0 999939740 0 1999940778 2999833685 999964447 999915133 0 0 0 999940449 0 999972220 999954860 999922416 0 0 999926413 1999898526 0 0 0 999976370 0 999920380 0 0 0 999971663 0 999923792 0 1999905960 999984448 0 0 999945496 3999796258 0 999902018 999983596 999938163 1999940601 1999875244 0 0 0 0 0 999963294 1999934502 0 0 999942998 0 0 0 999967904 0 999980254 0 0 0 999994277 0 999985758 0 1999858136 3999854400 0 999963359 999989185 1999934775 2999745958 0 0 1999932973 1999919617 999934850 2999797208 0 1999953993 0 2999813125 1999929606 999966207 999942061 0 1999924882 0 1999978219 0 0 999937730 999939705 0 0 0 1999912759 1999864557 1999924536 0 0 0 2999744861 1999845395 1999892642 0 1999883212 0 1999904957 0 0 1999926054 0 2999803753 0 999952726 0 0 0 0 0 999935364 999928513 999984217 999962700 999964348 999909728 2999948081 0 1999884994 0 999900657 1999892561 999939241 1999928733 0 0 0 999934263 999964304 0 1999941578 999952498 3999777916 999918762 1999877520 999938832 0 0 0 1999904688 0 999958026 0 999920903 999928385 1999911420 0 0 1999857917 999937263 1999906159 999901764 4999710712 0 999973906 0 0 999973508 2999830173 999922633 0 0 999947822 0 999911350 0 1999904855 1999929079 0 999928085 0 1999912926 2999856814 1999870929 999946561 1999901332 999989093 0 999966439 999970042 0 0 0 0 999946948 999931678 2999803266 0 0 999905843 0 999911299 1999864778 999920744 2999897290 0 2999791940 0 3999787812 1999917280 1999955993 2999837069 999933705 1999916428 999903215 999920234 999928714 999922498 0 0 999920933 999963712 999944649 999998207 0 0 1999936622 999963637 999984960 1999860803 2999818955 0 1999882796 999952451 0 1999871765 1999898118 0 1999860736 2999830141 1999886184 0 999969762 0 999987941 0 999944300 0 0 999953737 999900933 0 0 4999872501 999979821 0 999994869 999924373 999906507 0 999945331 2999828492 999931150 1999898207 999965104 999951310 999982137 1999932984 0 999942225 999935495 999968053 1999904385 0 1999892759 999901524 999957772 0 1999986583 0 0 2999826199 0 0 1999878440 0 999989806 0 0 0 1999932570 0 0 1999903702 999921159 0 1999823614 2999906255 0 2999754466 1999880833 2999794104 999951959 999954847 1999931917 3999891377 999965275 999920294 3999850329 1999844969 999993583 999968142 999963026 1999903181 0 0 2999936260 0 999935650 999960983 999970969 999958119 999944232 0 999932114 0 0 999951492 0 0 0 999900353 999909217 2999850137 999963899 1999877291 999949850 1999892606 999996068 1999900069 0 999959345 999901679 0 2999778512 1999858454 999906924 0 999942857 0 999994452 1999903831 999993679 0 3999749546 2999877050 1999954727 0 999944848 999973996 999969734 1999852793 999905554 0 0 999954620 0 0 1999960831 999917618 0 1999818253 999906427 0 999978990 0 999955307 1999907023 1999924181 999990760 999964832 999903106 1999884734 0 999946853 0 1999962884 2999870649 999991849 999923541 2999875243 0 0 999948602 999906599 999924510 1999856327 999975691 3999838536 0 1999899736 0 999966655 1999912782 0 0 999953914 999942498 0 0 1999875543 999974455 999941000 1999960345 3999823030 0 999949793 999966099 1999973967 0 999981495 999935566 1999870180 0 1999936173 999923894 0 0 0 999986748 1999937957 0 0 999959221 999956006 3999802544 0 999908286 2999847705 999965666 1999964977 0 999908787 0 0 0 1999866275 999959693 0 999938734 2999829365 0 0 1999814849 1999835532 999959164 1999890480 999941142 0 2999769422 2999839012 999909978 4999683341 0 0 0 1999986921 0 999948473 999973761 999930479 1999921793 0 999972753 0 0 2999890498 999919305 999922672 999929181 999904628 999922303 0 0 999946122 1999967276 999998931 1999900129 999978996 1999975877 999999692 999913725 0 0 999925829 999981218 999964488 0 999999659 2999802827 1999876777 0 0 999913775 0 2999851195 0 4999780978 999980602 999999350 0 999971213 2999973480 0 0 999952690 999992037 999980836 999931045 0 0 1999922615 0 999996796 999905547 0 2999809076 1999861385 1999843232 0 0 0 1999973827 1999893210 0 0 999901624 999969667 999929828 999910325 2999812319 999909339 999976242 1999880059 2999792076 0 999928894 0 999940341 999968499 2999851573 2999785075 0 999937473 999947062 0 999996208 999936087 1999816293 0 999958517 0 0 999926778 0 0 999905290 0 0 0 999992312 0 3999806439 0 1999869512 999940006 999965487 999944141 0 0 999900933 0 0 0 0 0 0 999952424 0 999971493 1999914652 0 0 1999951563 0 0 3999766423 0 0 0 0 999944436 999937351 0 2999847508 0 0 0 2999938508 999966084 2999884092 999905877 999943935 999964482 0 0 999903414 999997892 1999897822 999915383 0 0 999970553 2999756039 1999909642 999964737 999955085 999998446 0 999992140 2999797293 0 1999833593 0 0 999987073 999923409 1999809102 2999870363 0 999956079 2999918033 999988748 0 0 999935508 1999913426 0 999990139 0 999942874 0 1999942149 999953969 2999818759 0 0 0 1999949901 0 999902818 0 2999876202 0 0 0 0 999971432 999977460 0 0 0 1999891290 1999851526 999955097 999949611 999970495 999936951 0 0 999982294 0 2999863232 0 999975742 0 0 999983965 999996637 0 0 1999922987 999915804 999975462 999949452 0 2999828095 0 0 0 999906696 999958895 0 999980894 1999892714 999914640 1999828891 999962721 999940626 999976073 999935526 999955048 999944984 999946396 999966632 1999886725 0 1999850762 0 0 2999789964 2999898054 999968285 999957824 999963895 1999863012 2999867791 999952159 999951529 0 0 1999931690 0 999900098 1999949889 0 2999943104 0 999957542 1999836805 999952337 1999855732 999943431 0 0 999902294 1999934700 4999729699 0 0 1999853439 999918081 999900498 999920879 1999880328 0 999923307 1999888364 999943197 999923746 1999835436 999973417 0 999993118 999963550 999940506 1999874604 0 0 0 999995507 2999849909 1999848968 999922084 999960796 999959188 999998909 999934277 999906733 2999846688 0 0 0 999994864 0 0 0 0 1999856866 999942414 1999894226 0 2999877290 1999946737 0 999954759 999955010 0 999973626 0 2999815863 0 1999875626 999928228 0 0 0 0 1999879692 2999834184 0 1999926361 1999844331 0 1999947212 999901564 999969733 1999844741 0 1999815133 2999894937 999904442 0 1999939724 999967270 999998934 0 2999875700 999959642 999989440 1999855583 999981485 1999886617 999987885 0 1999868392 0 0 1999869366 0 999957611 999907006 1999890321 0 0 999918102 999923507 1999820136 999926474 999940608 0 999998266 0 0 0 0 0 2999900648 999980652 0 0 0 999955684 999905414 999951247 999971331 999941823 999900672 1999895847 0 999992310 0 0 999975581 0 1999899533 0 999951800 999957347 1999887781 1999916597 1999891169 999942875 1999899906 0 2999821740 999969906 0 1999932232 0 999902550 0 0 999989782 999975667 0 999987601 999950590 999911751 0 999976674 0 0 999988142 0 0 1999878614 0 0 0 0 0 999945657 0 0 999918538 0 0 1999876535 0 0 999922100 0 999927565 1999844853 0 0 0 999957865 0 3999789456 0 999969340 0 0 0 0 0 2999865985 999924353 0 0 0 0 0 0 3999819035 1999933801 1999941355 0 1999901106 999950844 999978316 999956130 999941288 999965519 1999901719 1999969771 1999886765 2999834389 0 999990303 0 999925152 0 999991317 1999887752 999913766 0 0 999975602 0 999940553 999929814 2999854454 999916459 0 999975502 1999901327 999988773 1999942684 0 999908374 2999798680 999972915 999949155 999974832 999942230 999995617 1999872057 0 2999845122 999981688 999909530 999995308 0 1999853588 1999875908 999997487 999969278 999945006 999948900 1999910857 0 0 1999904186 0 999973363 999964406 0 999969424 0 0 999942004 0 0 999985549 999935047 1999906766 999938258 1999840394 999992794 999920271 999948429 1999949459 1999914738 0 999980659 999913892 0 999985113 999936428 999926732 0 999928207 0 999925658 999950748 999983269 0 0 999927686 0 0 0 999938231 2999786437 999917125 0 0 0 999933897 0 999954048 0 999984987 2999864805 0 999958088 999980479 1999859690 0 999928727 999901923 999913171 999940943 2999871448 1999954775 1999951558 999994636 0 999903019 999919404 0 0 0 1999985781 999903056 1999902395 999950591 0 999992031 999908387 2999873823 1999845795 1999900933 0 999986646 1999854706 0 0 1999864216 2999841554 999948988 1999864790 999995611 999961677 1999903876 999929084 999922470 1999852503 999954131 2999799584 0 999904462 1999864801 1999921206 999908975 999928631 999928743 2999811640 999920573 999983147 0 0 0 0 999933090 0 999925902 0 0 4999709095 0 999911625 999906860 2999878884 0 1999886748 2999893580 999938841 2999798723 999997071 2999799265 0 999971205 999998761 999984860 999941670 999966300 0 999957267 0 1999862617 2999915915 2999914686 0 0 0 2999791509 0 999910248 1999906328 999903979 1999919427 1999857462 999903906 999922437 999998780 0 999999093 999937232 0 1999908095 0 0 999913274 0 0 999952864 0 0 0 0 999980633 0 1999906101 0 1999843440 999918666 1999847522 999975198 999982066 0 0 999984950 999925676 0 0 2999956830 2999847743 999948766 0 1999932030 999942028 0 2999808215 0 0 1999922605 0 999967992 999970676 999999305 999993797 999950015 999967153 999980837 0 999989980 1999947863 1999879762 999997742 999944422 3999855947 999918077 0 999963574 999955109 1999901760 0 0 999990950 999935589 1999867375 0 999929685 0 1999918278 999907722 1999919226 0 999923150 999910904 2999879692 0 999937052 0 0 999999553 0 0 999923983 999928604 1999891236 0 1999915071 999917449 999900163 1999978080 0 1999918542 999901672 999989330 999944179 999992013 1999828403 0 0 1999941999 999992076 999942357 0 999902649 999971704 0 0 999962697 0 999998506 2999842495 999975638 0 0 999926650 999976762 0 999971467 999905907 999985808 2999798408 1999941726 999971710 0 2999936907 0 999925745 0 0 0 0 0 0 2999837982 0 999925517 999981161 2999719866 0 0 999971995 2999731965 999977747 0 0 999994243 999964655 999964936 999900478 0 0 999946340 1999899368 999970266 0 999971718 0 0 999926285 999947987 1999926374 1999890574 0 0 3999757913 999937396 1999809587 999953806 1999880184 0 2999801519 0 999934057 1999988287 999960011 0 999908564 1999896474 999948669 2999767443 1999894060 0 0 999912648 999976798 1999804785 1999871365 0 1999861308 2999833605 0 1999885468 999944376 999972337 0 999919014 1999873774 0 0 0 0 0 999927421 0 999901335 0 999953915 2999803338 0 2999823668 999905736 999917557 0 999982981 999921569 999907312 3999699621 1999951485 999933574 0 0 0 999922274 0 0 0 1999943386 999926421 999982351 0 999999878 999981800 999950883 2999812830 0 999915393 1999878263 999922394 999991531 999924698 0 0 999990560 2999765729 999934473 0 999973477 1999879813 1999966072 1999922009 0 2999874512 1999834170 1999873534 1999913836 1999934185 0 1999897037 999970757 0 1999892655 0 0 999955811 0 999907693 1999913730 0 999967831 2999831452 999959147 0 1999870811 0 999997996 0 999947256 999950744 1999956113 0 1999938890 999903300 1999927839 999927136 1999866499 1999919890 0 0 1999861337 999914067 0 999914486 0 999905580 0 1999888451 0 2999877825 1999929101 999914570 999968892 0 1999887369 0 999952313 999929626 2999802329 999932040 999921627 999986118 0 1999891654 0 1999908386 999939875 1999934471 1999867989 0 999910785 2999931032 1999950422 999988186 999930251 0 2999833324 0 1999931967 0 999984264 999913972 0 0 0 1999955601 999904406 999988578 0 0 999942626 0 999940159 0 999963121 1999903384 1999859050 0 0 0 1999896707 1999902771 999913989 999978531 1999930536 0 999963520 0 999986032 0 999930863 0 999930241 0 0 0 0 0 1999850300 1999926559 999959062 999979210 2999865471 999937126 2999758955 1999930327 1999847916 999962747 999937809 0 1999899775 0 1999907592 0 1999910549 999945858 0 999982805 999995692 3999816306 999982697 1999962961 2999801350 1999949712 0 0 999926717 999912089 1999934421 1999896033 999918220 1999913255 0 0 0 1999881880 0 999933321 0 0 0 0 0 999945628 999951894 999977656 1999863612 3999855406 999926836 0 999988104 0 999972919 999981890 999945377 999964400 0 999967917 0 0 999988486 999903576 999930400 1999965938 0 0 999981540 0 4999704328 0 999997545 999910729 0 0 1999866328 999947738 0 999920980 1999950964 0 1999854223 0 999903340 2999821741 999969735 999974971 999999392 0 0 1999956659 999947769 1999911345 2999945423 0 0 0 1999924228 0 999990139 0 999917177 999909457 1999896609 999917366 999909681 999921539 1999827968 0 0 0 0 1999888645 0 999971686 0 999918343 1999915542 1999917646 999983249 1999942209 0 1999900004 4999785814 1999864931 2999887427 999931225 999917587 2999839976 1999895406 0 2999762798 999950910 999992056 999970332 999983962 0 0 3999740691 999990099 0 0 2999721781 2999791535 0 999952770 1999925249 999984951 0 0 1999914150 0 0 999914075 0 999937453 0 999913895 0 2999882563 0 0 999969286 0 1999901441 0 0 999963317 999910429 999962190 0 1999904839 0 999926839 999949037 0 999989124 0 999962124 0 999967201 0 1999863641 0 999983438 999988187 1999903840 999948460 0 1999830640 0 999913005 0 999996654 999906146 2999967108 1999948051 1999929869 999911693 999924940 0 0 0 999967402 1999887673 999937749 0 0 3999714679 0 0 999915818 999907318 1999962718 999921655 1999925670 2999819661 0 999995655 0 0 999980507 999934106 1999855388 999936298 0 3999767588 0 999921609 0 999995695 0 999979843 0 999972486 2999915247 0 0 999962255 999966108 1999939980 0 2999868214 999990720 999940495 999964965 2999859601 999942762 999904801 1999866662 999931515 999913050 1999865032 2999875102 0 0 0 0 0 1999947719 999958745 0 0 999973095 999935430 999923489 2999823124 1999936327 999947827 999957445 0 0 1999857484 2999788357 1999950719 1999904055 0 999974587 999931134 0 999945212 999916901 999944988 999940128 0 999921497 999983140 0 999963676 0 999973380 999984032 999963667 0 999995430 3999675708 2999855674 0 1999922832 1999855214 0 0 0 0 1999903865 1999899368 999937966 0 999947062 0 999924721 1999939085 2999893571 1999900585 1999886349 999980611 999964357 1999902604 0 1999975020 1999923829 999973725 999957439 0 999924443 0 1999907718 0 999943279 999976916 999909716 0 1999884396 999933749 999967374 2999884607 0 1999988439 0 1999885086 0 0 0 999956730 2999861261 0 0 2999764979 999925675 2999783241 0 999949859 0 1999861926 999916964 1999847963 0 2999882145 1999889880 1999908147 999923912 4999879134 999989918 999923881 0 0 0 1999855784 999939040 2999949279 2999913834 0 999987225 999977709 1999830130 0 999984114 1999931419 0 0 999935787 0 1999906729 0 0 999925420 0 999999756 0 0 999904183 0 1999952555 0 0 999987800 0 999954825 999941141 0 999950361 999972287 0 1999892318 0 999907836 999978271 999955905 0 0 999993898 0 5999569046 0 1999830975 0 999955920 0 999961076 999962433 0 2999883513 999906599 0 0 0 999924577 0 999930166 1999912533 999988032 999957806 0 0 1999927627 999920074 2999883221 999983566 1999923087 1999950603 1999856306 0 0 0 999941178 0 3999838202 2999831599 999910760 2999888964 0 0 999957164 1999959750 0 1999849225 1999912421 0 0 1999969565 999937534 999959096 1999899756 0 0 1999891911 999921365 0 999971753 999973526 999925807 1999824193 999941045 999924528 1999888529 0 1999894147 999971070 999963579 0 1999887029 0 1999829619 0 0 999965836 1999932616 0 0 999984881 999969910 999907159 999948203 999975259 1999948202 0 999991546 999957350 0 999986158 999942317 0 0 0 1999817087 0 999903832 999972643 0 1999802497 0 3999716282 999979745 1999863521 999902935 0 999922246 0 0 0 999914829 0 999986426 999969654 999981287 0 999945913 1999955680 1999913863 0 0 999948833 0 999986381 1999892046 0 0 999932342 999970801 999923236 0 999970439 1999862132 0 1999982060 0 1999920894 2999792287 1999990344 999969244 1999923303 0 1999929495 1999888885 0 1999903210 2999860556 999981987 0 1999915986 999989215 999975337 999980468 999911213 1999931978 999930445 1999884261 999946148 999943544 999932195 0 0 1999860448 999990414 999984793 0 1999914223 999943764 0 999911927 0 999927245 0 0 0 1999955517 0 0 999953215 999942302 0 0 999936763 999925666 2999864974 2999915147 0 999966868 2999878339 0 999952020 999969979 999989861 999972665 999969417 1999894724 999916183 2999847403 0 999970905 1999896084 1999983008 999930191 0 999911455 0 1999885180 0 1999971050 1999961587 1999893561 1999882285 999989889 0 0 1999961425 0 999938371 999908165 2999821812 999989801 0 999997897 1999888134 999964326 1999873647 999951482 3999844120 999910147 0 0 999910862 0 999994865 0 1999892817 999926412 999935227 0 2999789244 0 0 2999867627 0 0 1999833532 999991745 0 999926073 0 999936616 999964600 999948215 999932997 1999828786 0 0 999970279 0 999934177 0 0 1999898940 2999865676 0 999985276 999979591 999996188 0 0 0 999960744 0 999932839 0 999974724 1999950989 0 2999874360 1999808738 1999933843 0 2999877621 1999902602 0 999917205 0 0 999916678 999960375 2999863312 999923470 999915840 999977653 2999863053 0 1999862500 0 0 0 2999915654 0 999917744 0 999993696 0 2999832802 2999856414 999961684 1999988609 0 999969952 999972402 999932198 0 999980682 0 2999861931 0 999912733 999999018 999991398 0 0 0 1999964691 0 999918081 0 999951365 2999869089 0 0 0 999907726 999918303 999903788 0 0 0 3999746525 0 0 1999911464 0 0 2999835788 1999844763 999973528 0 0 999958037 1999911495 999925754 0 999908961 0 0 0 2999812163 0 999934790 0 999973730 0 999907544 0 0 999943211 0 999937479 999999324 999936224 1999888444 3999772498 999930874 1999937021 999912601 999998464 2999864559 999981595 999987573 1999976649 1999914031 999951272 0 1999837737 1999974819 1999925344 999992088 0 999940731 2999810456 999907356 0 999941982 0 999945977 1999878430 0 0 999968132 1999916679 999986497 999954382 0 999901742 3999835259 0 999972926 0 999915711 999941093 999911728 1999974262 1999898699 0 1999891402 1999877124 0 2999855384 0 999935118 1999945065 999955023 999922028 1999931694 999973626 0 0 2999905399 0 999968525 2999918121 999922615 2999916407 1999869139 0 1999917169 2999785298 999940691 999918100 999925459 1999850276 999928180 999997630 0 999948753 0 0 999924107 999953330 0 999998778 0 1999833461 999986538 999959014 999976654 0 2999847417 0 0 999914471 1999899624 0 0 0 999958064 999976207 999908796 999908942 0 2999825163 1999884531 1999877356 999947687 1999839709 999933847 0 1999884342 999964381 0 999945723 0 1999936778 999924005 1999846395 1999845673 1999834135 999963299 999907865 2999826384 1999917849 1999833789 1999894641 2999913429 1999860801 999963563 0 0 999987220 0 999918851 1999889695 1999906776 0 1999971430 0 0 999903884 1999980427 0 1999874092 999957226 999921345 999921320 999918035 0 0 999978675 1999902356 1999915372 1999843522 0 0 999905179 0 0 1999930845 999915905 0 0 1999907126 999954168 999980036 0 1999874379 999912582 0 1999865547 0 0 0 1999828554 1999939490 0 0 1999800670 0 1999911823 0 0 0 0 0 999935139 0 0 0 0 0 999943934 999949082 0 999954530 999954093 999956171 999934081 0 1999838857 999911368 1999894304 1999850602 0 0 0 0 0 2999794059 999994230 999909239 0 999982455 2999830974 999944469 0 0 999954491 0 999937190 999986066 0 1999950404 0 999965385 999990343 999901363 1999820250 0 999927670 1999841356 999901303 2999874033 1999945469 999921438 2999863960 0 1999916368 0 999983365 0 1999846925 999959031 1999901732 0 5999739439 999946723 0 0 999948907 999940963 999912046 1999874850 0 0 999903432 999992134 2999882729 1999908921 999969834 999992616 999985251 999952883 1999893350 0 999912304 0 2999860952 1999873712 999968730 0 999935882 999932603 2999865007 999956881 999922368 999967122 0 0 1999850040 3999857739 999930187 0 999949430 999937611 1999910286 1999866780 0 0 0 999913961 1999899970 999975102 999920118 999902359 999969526 0 999921358 1999947497 999908422 999920462 5999544594 999953670 1999881992 1999869195 1999832279 1999813532 999938376 999901735 0 999990314 999976305 0 0 0 3999764775 0 999994401 0 0 1999926897 999915564 1999909774 1999841197 0 999973917 2999766692 999907717 999987263 999977842 999912958 0 0 1999929851 1999929810 1999941156 999926595 1999900498 999907130 1999861139 1999903451 999965937 999942103 0 5999657393 999939065 999923243 999954063 999955859 0 999970958 1999821655 999971007 1999844157 0 999929874 0 999900038 999934752 2999961519 2999848804 999948479 0 0 0 0 0 999936760 999915501 0 0 1999902902 999985844 999926556 1999932241 1999949794 0 1999885719 0 1999921606 999963370 0 999923054 999966639 0 999903055 999916434 0 999999121 0 999988765 0 1999814580 0 999976165 0 0 0 0 1999939762 999965887 1999946714 999905077 1999930802 0 0 1999924266 1999911340 0 999991969 0 0 999962309 1999856214 1999892093 1999897036 999932679 1999849951 0 1999854228 0 999923154 999922847 999907103 999902820 1999910386 2999831758 999997682 2999835849 0 0 999924392 1999879387 1999895028 999906564 999910356 999996839 1999921987 2999880225 1999890113 1999894103 999939940 0 999987167 0 0 0 999952081 999990523 999963868 999961885 0 0 999906284 999959715 0 999974867 1999857100 1999833122 999976455 0 999925763 0 1999876437 999965382 999920846 1999876451 0 1999896437 999902301 0 999970862 0 1999842216 1999889907 999983943 2999835654 999963794 999929105 0 999963637 0 999900124 999971395 0 0 1999955093 999946216 999935594 999913736 999968338 1999947232 0 999928013 2999791228 0 999939943 0 999949574 0 2999814591 999981335 0 999933213 0 0 999996992 2999866036 2999928165 999900265 2999737941 0 2999942071 999993687 999993311 1999898435 2999879322 999922506 999920435 0 0 1999909691 3999829747 999920520 1999938245 999934272 0 0 999960835 999945522 0 0 0 2999909657 0 999977931 999904908 2999903084 0 999993953 1999893980 0 1999887465 999904842 3999700652 2999868854 2999829471 0 1999900415 0 0 999953777 999931690 1999894946 999935791 1999895742 1999958985 1999907957 999951606 2999743275 999991174 2999909266 1999999188 999971528 1999965167 1999902955 999951817 999904391 0 999997341 0 1999923996 1999989871 1999944157 999919250 0 0 1999873438 0 0 1999812869 999979702 0 0 2999928101 999950887 999920858 999934665 0 999995557 0 999998134 999974543 0 0 999919473 0 999947239 0 3999798291 999986638 999941776 0 999988990 0 0 2999841565 999923378 1999886928 999944307 999962632 999925310 1999916448 1999823668 0 999908837 2999861803 0 3999753712 1999919863 999960427 1999933073 999913702 0 999970597 999989162 0 0 0 1999972595 0 0 999988217 0 999922786 0 0 999964328 4999840828 999915218 999900395 999975174 1999968668 999971746 0 0 0 0 999935152 1999944848 0 0 0 0 0 999943385 0 1999908607 0 1999917865 999964155 0 999978794 0 0 999983349 999931944 1999877271 0 0 999914844 0 999902593 0 0 999940801 1999908000 1999906195 2999866598 1999947514 999969239 1999938593 0 0 0 1999846977 2999892226 2999781821 1999924259 999940026 999994038 1999922476 999913242 0 1999926041 0 0 1999905166 999927168 999929795 1999837482 4999678269 999944655 1999902368 999971620 0 0 1999866151 1999904547 0 999937260 0 999900977 999942880 0 0 0 0 0 999941925 999934998 999930569 999917823 999913096 0 0 0 1999905266 999942683 999981096 999961486 1999866793 999948157 1999961479 0 999986718 1999887291 0 999987082 0 0 0 0 1999924567 0 0 999986857 999954041 999994069 0 0 999954542 0 1999874689 999954061 999957252 0 999947449 0 0 999933225 1999982298 0 0 0 999999735 1999846719 999930132 0 999942555 1999853340 1999871313 0 999958539 1999833795 999932699 0 0 0 1999935640 999900977 999967654 999919281 999904326 999979934 999966770 0 999913759 999919002 0 0 0 999943035 0 1999882104 999903940 3999847996 0 0 2999892834 999910005 0 0 0 999947409 999912352 0 999987812 999989056 999918697 999970951 0 1999874071 0 999991607 999961186 1999925751 0 2999815901 999944280 0 0 999906177 1999934866 999927724 2999805898 999950276 4999823541 999980517 0 1999906248 999989773 0 0 0 1999900435 999971201 999907260 999900089 999917106 999968771 1999959058 999949405 1999919017 1999849488 2999867665 2999944682 1999928675 999942377 999993577 0 1999850648 999940827 1999937519 0 3999884294 0 999927907 1999919652 999985836 0 0 0 2999890841 999971314 1999847051 0 2999736603 999956893 1999917900 999990950 0 2999752682 999992118 0 999901539 999968687 0 1999917003 1999905411 0 0 999934859 0 999903756 999946979 0 1999896030 1999918109 1999980796 999996197 0 1999942340 0 0 999979978 999985708 999967578 999923746 0 1999868478 0 999961857 999904386 2999772786 0 0 1999917044 0 999982910 2999976328 1999881573 1999867678 1999963860 999966838 999954476 0 0 1999891144 2999812557 999906158 0 2999872216 999950702 999945553 0 999910283 0 999970824 999953218 999937749 999994127 0 999932966 0 999925361 1999894173 999918692 999919876 999917542 999909114 0 0 999962596 1999884220 999971291 0 999932329 0 0 999994407 1999916222 1999903436 0 999978061 1999965845 999914805 0 999982055 1999865949 1999848680 999932848 0 1999865732 999936626 999922382 0 0 0 999964953 1999928276 1999871766 999928482 1999877927 999908823 0 1999910374 999985718 2999957234 1999894813 999988613 0 1999919055 999908273 0 1999873692 1999883321 999930733 999937106 0 0 999936820 1999885885 0 999914240 999971821 999930252 0 1999968054 0 0 999985812 0 0 1999928865 1999862993 0 1999871321 999940317 999941302 999969682 1999819559 999954690 0 999985671 1999838013 0 0 999929976 1999955514 0 0 1999854898 0 0 0 0 0 0 999908320 1999896897 0 0 1999818703 0 999978064 0 999956131 999939977 1999877713 999982964 0 999993411 1999897639 1999882498 0 1999893999 999910951 0 0 999924591 1999953053 0 1999904849 0 0 0 1999934047 0 0 0 1999942183 999911411 1999847875 999948383 0 0 0 999929825 999950119 1999899305 999942345 999976283 0 0 1999905802 999962564 999908571 999981720 999975478 0 0 1999913774 999954710 0 999977993 1999922371 3999713596 0 999919745 0 0 0 999907809 2999823389 999963301 999986184 0 0 999944151 999972982 0 1999840572 999913339 0 1999916850 0 999969329 1999851244 999987209 1999969923 1999839165 1999877524 3999864349 0 999910153 2999851413 0 999940698 999953636 0 0 999927704 999953839 1999822399 0 2999857662 999940243 0 1999936475 999994516 1999944041 0 0 0 999927374 0 1999868738 1999946119 999980748 0 999949727 1999870026 0 0 1999890970 1999953227 999907619 999941412 0 0 0 1999965651 999908287 999998107 999984766 999931580 1999862369 0 0 1999905689 0 0 2999803238 1999896243 0 999926916 0 1999838038 0 1999944970 999973478 999910953 999922541 3999869288 0 1999899739 0 0 0 999933100 999907493 0 0 0 0 999979349 0 1999884114 0 0 1999909640 0 999902947 999960213 0 0 0 0 0 999956247 0 3999816000 0 1999915768 0 0 999956633 999941378 999966705 999987314 2999854666 4999715693 0 0 0 0 1999911612 0 1999898722 1999934639 999976550 0 999999096 999990050 999920601 0 999902934 999943754 2999854952 1999873349 4999607954 1999962003 2999754447 1999904947 0 1999838898 2999833352 999934419 0 999925969 0 999999399 1999851290 999916399 999953618 1999898949 1999918353 0 0 2999892937 0 1999967686 0 999934327 0 0 1999860541 0 999920222 0 1999876814 999900125 999962194 0 1999904220 999902594 999926829 0 0 3999849565 0 999900451 0 1999848868 0 2999770819 999937267 999973088 999922807 0 1999843722 999925370 0 1999863094 0 999938402 0 0 999976890 1999930276 0 999988273 0 999941983 1999944755 999964055 1999850249 1999916914 0 1999860115 0 0 0 1999884384 999985596 2999827927 3999808629 0 999937534 999917296 1999831661 999928337 999903253 999900553 999934944 0 0 0 1999905256 0 999941293 1999875374 1999919081 0 0 999945362 0 0 0 1999861714 3999804662 1999885789 999933483 2999883099 999991703 999966962 999911352 0 1999951163 999937727 2999816797 999934198 999949482 999974401 999946954 999949445 999948260 0 999963290 0 999948590 0 999954219 2999812386 999998039 999905126 0 1999869365 0 1999942630 999944497 0 0 0 999998925 0 0 999980518 999936431 2999851923 0 1999827949 1999906161 0 1999875666 0 999952175 999994475 1999945359 999951879 999972337 1999887887 999966984 999940545 999924277 0 999930896 999915288 0 0 1999982010 3999711570 999997598 0 0 999903373 1999865989 0 999907334 0 999994115 999973680 1999910596 0 0 999909771 999981502 999942717 0 0 1999902887 0 999967116 0 0 999906410 999934571 1999974853 1999920022 999946217 999936262 999988136 0 1999923146 2999929667 0 0 0 999932285 1999953575 0 0 999933405 0 0 0 999943875 1999927780 999915629 0 1999981429 1999895737 999973523 999901212 1999861846 999961182 1999939011 1999926776 1999914163 1999875549 0 1999939351 0 1999895759 0 0 999963143 0 0 1999886147 0 999903490 0 999971883 0 0 2999789600 0 999900231 0 0 0 0 999973754 0 0 0 999934981 0 0 0 0 999962982 1999954100 999997388 0 2999777780 999919615 0 999999343 2999801849 0 999981911 0 0 999976434 1999896886 0 999959336 0 999910432 999942942 0 1999880478 999949830 999970427 999995126 1999919380 0 0 999913732 999913256 0 1999859017 1999961585 999907194 0 0 0 999985927 999928205 999908222 0 4999872771 1999940185 0 1999851888 999934576 0 1999871811 999924802 999985109 0 3999720873 1999892431 0 0 0 0 999913110 0 0 0 999919938 0 0 999998337 999932126 999993852 0 2999827820 1999987256 0 999979135 0 999958374 0 1999859429 0 0 999980428 999916491 0 999928590 1999869036 0 0 999918076 999901205 999939792 0 0 999930879 1999853749 0 0 0 1999837140 999915291 1999874957 2999798724 999979619 999947414 999982572 1999915932 1999904417 0 1999921700 0 999938921 1999930481 0 1999886265 1999955180 1999926798 1999904822 0 0 999969480 0 1999850435 1999934382 0 999927316 1999837030 0 999938309 2999775932 999958745 1999966003 999919171 999991559 999962413 999937525 999922171 999992936 0 999925747 999917553 999914653 1999917929 0 999939810 2999864927 1999863986 1999949661 1999933083 999998837 999899908 999976773 1999873180 0 0 999979471 999943766 999952509 1999843159 2999909855 0 0 2999860663 0 1999840772 0 0 0 1999907164 999942628 999959085 999931729 0 0 0 999903743 3999787784 999969482 0 999925928 999929149 0 0 999935675 1999910618 999999159 999900344 0 999976101 0 3999772280 999922913 0 999985845 2999910832 0 999942050 1999889948 999937373 999966688 999966395 999918606 1999859490 999913658 0 0 2999919050 1999973635 1999935967 2999889041 0 999946399 999950805 999974210 1999920966 0 999983538 999910055 999917032 0 999910295 999939146 999990608 0 1999908104 999963759 999909074 0 2999901792 999977782 0 0 2999909029 0 0 999921082 1999874203 0 1999910630 999990162 1999936658 0 999948598 2999815966 0 999908141 0 1999887593 999948347 999936683 999968787 1999952988 1999903345 0 0 999996055 999943887 1999902832 999950390 0 999979251 999915379 2999849058 999942142 3999892520 999928149 0 999998034 0 1999901849 999924707 0 999943478 0 0 999930869 0 999945904 999900643 999975630 0 999919457 1999904042 1999861614 0 999982111 999946503 1999957854 999991370 1999897021 0 999997482 999978929 1999959472 0 999986745 1999963824 0 0 1999921761 0 0 0 2999898045 1999877057 0 0 2999860028 1999952282 1999916379 0 999929804 1999854396 0 0 999928631 0 0 0 999931142 1999985338 999967692 2999953196 0 1999986042 999959752 999924724 0 0 0 999947186 999915789 0 0 0 2999910889 1999878559 0 0 999925321 999913295 0 0 0 999925306 3999731367 1999897699 999964395 999938949 999993511 999904298 0 999918401 999989173 0 1999894878 0 999959406 2999882619 1999940176 999992992 0 0 999938789 0 0 0 999996259 999950319 1999938659 999989139 999955449 0 0 999955836 999952334 2999910828 2999762714 999937930 1999922977 999953460 0 999937106 0 1999976207 0 999956976 0 1999955598 0 999995432 0 1999894846 0 999991428 999927875 999985534 0 0 0 999921992 999958422 0 1999958124 0 999990142 0 1999821855 0 0 0 999902116 999988478 999964038 0 0 999932345 999923087 0 0 999997850 0 2999853489 2999811476 2999834214 0 0 0 1999911508 0 999940474 0 999900324 0 2999757348 2999797731 1999873438 0 999909947 0 1999954528 2999814452 0 999989949 0 1999899976 0 999918393 0 0 999976417 1999952501 1999930523 0 1999954392 0 999954306 0 999980117 0 0 1999852950 1999895923 999969836 0 1999921328 999905972 999910381 0 1999890946 2999785649 1999925122 999971322 0 0 999996153 0 999982447 0 1999937636 0 0 999936921 999992747 999959427 1999895271 2999897744 999977517 3999698061 999969211 999990092 0 1999902856 0 0 1999848272 1999980357 0 999965020 0 999905854 999943610 1999860168 2999829466 0 3999789326 0 999971118 1999942372 1999964601 1999829128 0 0 2999926046 0 3999771929 0 0 999997400 999971855 0 1999926797 0 999986269 999985261 0 1999989619 1999934095 3999759430 999996366 3999782330 999922405 0 999985284 1999961053 999968688 0 0 0 2999862990 0 999944579 999956277 0 999914930 0 1999918370 999963062 1999844377 999917814 1999851216 999954331 0 999982747 1999920069 999980579 0 0 999980517 999928959 3999821254 0 0 1999911553 0 1999858738 999911523 999926190 0 999927110 0 1999922370 0 0 1999913713 0 999972714 0 0 999962739 0 0 999943012 999927142 0 2999792495 999921351 0 999943409 0 0 0 999923739 1999926014 999962761 1999879942 2999774262 999981638 1999864628 999989282 1999961301 999976861 0 2999778920 0 999985196 0 999969259 0 999945541 0 999949476 999901082 1999921006 2999783791 2999871812 0 0 999947149 999997378 1999927301 2999753728 1999867541 999920680 999957748 999923148 999968616 0 1999900923 999952708 999952568 0 1999892461 1999869939 999998888 1999855290 999923733 0 999976184 3999897084 999996492 0 0 0 1999966254 0 999933830 2999783429 999923948 1999847060 999989200 0 0 2999899695 1999857118 999939007 2999859397 1999904107 0 999908522 0 999934522 1999873136 0 999911314 2999786650 999942127 0 1999977400 999936218 1999945990 999969838 0 1999860798 0 999970917 0 2999884097 999976527 0 999911388 999910231 1999954127 1999875086 999943695 0 1999913836 1999958668 0 0 0 0 999956424 0 999944510 999911980 0 999946797 0 2999801309 0 0 0 2999832293 0 0 1999849404 0 2999811030 0 0 1999963442 0 1999862379 0 0 0 999901295 5999736537 999992860 999941187 2999806600 999940298 999948810 999939700 999977722 0 0 999922626 999914338 0 1999877522 0 1999897587 999923905 999983766 999915747 2999918202 1999959130 999968936 0 1999926802 999909682 1999861211 1999885269 0 1999835114 0 0 1999883147 0 999914576 0 0 1999887655 999969113 0 999905149 1999916982 0 0 999944053 2999849840 0 999940080 0 0 999993812 999904417 999977547 0 999955894 0 0 999976598 2999829909 999948500 999907609 0 0 0 999944090 0 999987151 999974448 999940305 999921131 2999867439 999938646 0 1999944966 999907648 999949005 0 999982128 0 2999793841 999997547 999947658 0 0 0 0 999996728 999975668 0 0 0 1999887427 0 2999807451 0 999941604 999995394 999951027 999908019 1999836634 1999900841 3999747871 1999933860 999994081 999973720 999966493 999930371 1999948433 0 999957516 999910581 999924726 0 1999942028 0 1999927909 999925026 0 999954763 999975184 999969252 999998521 999968767 0 0 1999846477 0 999917530 1999904741 0 0 0 999982073 0 999951214 1999846903 999969025 0 0 0 999901135 999924114 0 999960634 999940318 1999846511 1999867457 0 1999932116 999924732 999917719 999942881 999935433 0 1999854805 1999829188 1999885052 1999914702 1999879548 999926967 999905280 999936472 999930361 0 2999835957 999991518 999958085 999938327 1999919660 1999936393 0 999936561 0 999988812 1999918942 999978380 1999842049 1999934813 999912573 999949611 0 0 1999962513 1999927078 0 0 999978184 999913015 0 0 1999872229 2999856787 999982193 0 999957348 999958064 999983299 999919863 999984771 0 0 1999887713 1999878636 0 1999994322 0 999906586 999933499 999940650 999970157 0 999942438 1999927698 1999882662 1999899937 0 4999772970 0 2999907665 999992751 1999873497 0 999941827 999982047 999992548 2999785104 0 0 1999834049 999912265 1999958352 2999891620 3999761959 0 999931918 0 1999915319 999949303 999907569 999944191 0 0 2999810019 999998029 999998996 0 999971784 999984986 0 0 0 999944021 1999899616 0 0 1999898123 0 0 1999898529 0 999912537 1999900322 1999849702 999901322 0 0 999955063 0 2999869839 999989528 999998499 0 0 0 0 999937554 0 1999819413 999959270 999999208 999937824 999981652 999933654 999954926 999937500 999991803 999913461 0 999952856 999983140 999938002 0 0 999980609 999957858 0 0 3999831287 999929293 0 999982132 0 999912582 0 2999919430 999925552 1999955555 999949770 0 2999916869 999957906 0 999923397 999995370 0 0 0 999936649 0 0 0 999900803 999939227 0 999937709 999907422 1999824539 999924935 2999855567 999914605 999980720 999913415 0 999978378 999914834 0 999978082 0 1999843773 0 3999815153 1999953056 0 999900025 999990231 0 1999853261 999933213 1999855101 0 999916105 999963625 999992902 0 0 1999887737 0 999908455 1999881299 0 0 1999862245 0 2999833323 1999846995 1999849324 999908474 2999915498 0 1999949122 999920181 999956146 0 999999758 999933566 2999842490 999907596 0 999985495 999919624 999909966 999919123 999919328 1999827823 0 0 0 2999882497 3999824368 0 1999951607 999943332 2999803065 999992131 0 0 2999825306 1999833891 999910800 999958745 999944560 1999986660 999959219 1999864107 0 1999848671 1999857827 999906732 0 999967674 0 1999888298 1999859979 0 999992251 0 0 1999929028 999974777 1999853559 999938592 0 0 999919123 0 0 0 1999932056 1999869388 999906811 999997078 999957793 999917622 999997008 2999803102 1999861428 0 999902950 0 999920406 999906497 2999780374 999955962 1999963133 999955770 1999931302 0 0 999996393 0 1999842884 999943557 0 1999911178 0 999925230 1999922244 0 999977042 999915804 999970475 999954163 2999863369 999912699 999901292 1999863162 2999806431 0 0 999988188 0 1999890631 1999837454 2999850433 0 0 0 0 0 1999901761 2999812358 999977193 0 999905160 1999893144 0 0 0 999948279 0 0 999980973 999929802 999956903 999918743 0 999970672 999928510 999989612 999925895 1999878425 999990204 999914953 999979511 0 999903751 0 1999997930 2999752862 999952161 999998900 999969789 0 1999924573 0 0 1999941317 0 2999877687 0 999905487 0 999910261 999927818 1999961077 0 1999888415 2999894797 1999888918 0 1999950677 999939630 999986499 1999916154 999921207 1999910465 0 999989197 1999847401 1999852513 0 1999829138 0 999928006 0 999926362 2999845703 1999906095 999951441 999915600 999926011 2999908083 999933325 0 999961971 1999828913 0 1999859729 999983572 999966283 2999961297 999943194 0 0 1999886613 0 999984385 2999883625 999922816 1999866616 0 0 999967165 0 999995932 999986432 0 999983147 0 1999876052 0 0 1999945147 0 999946971 1999984416 0 0 999903744 999948664 4999665512 1999895677 1999900180 1999890570 0 999925515 1999809541 999905918 0 0 999956773 999979086 2999803303 999967396 999964405 0 0 0 0 1999859500 0 1999949863 0 1999937814 0 0 999997851 3999870900 1999865456 0 0 0 0 0 0 1999961742 999976355 0 999925741 0 999986736 0 999945162 999957435 999972773 999970914 1999849986 0 999911299 999996602 0 999914844 0 999905248 1999875141 0 999919842 1999877743 1999916063 999984444 0 1999896782 0 0 999999649 1999937133 999997200 5999684178 0 3999780016 999916507 999966039 1999902943 0 999967000 0 1999953721 0 1999950142 0 0 0 999957262 999940262 0 1999879041 999954364 999998169 999937313 0 3999842602 0 0 0 999991994 999961898 0 0 0 999926410 999950741 1999912271 999921688 0 1999901316 0 0 2999759020 0 1999844958 0 999976607 0 0 0 0 1999857942 999971291 999921026 0 1999842910 999962005 0 1999940995 0 0 999959859 1999849321 0 0 0 999992153 999968434 999914465 999930981 0 999906392 0 999962305 3999734623 1999935606 1999914167 999997492 0 999963754 0 1999949842 999931481 1999865658 0 0 999993126 0 1999863561 0 999973636 999904379 2999834285 0 1999943221 1999844371 999936619 999958721 1999922687 999941658 999995560 0 0 999904525 1999912366 999900704 999919512 0 0 999957277 1999922350 1999901350 1999903918 999960434 3999747475 999988711 0 0 0 0 0 999945639 0 1999853954 999959088 0 999926804 0 999992300 0 0 999954345 0 0 1999816498 2999919351 999997808 1999931176 1999965774 0 0 0 0 999939485 0 999947391 0 999930170 0 999946772 999941108 999931854 1999876770 999978572 0 0 0 0 999937159 999967256 0 999944538 999975017 0 3999783847 0 1999905964 1999961487 0 999988491 999990674 0 0 0 2999913678 0 0 0 1999943861 0 1999853249 0 999932907 999964763 999917077 1999878793 0 999915157 999925757 0 0 0 0 999910602 0 0 1999935926 0 0 999984244 1999953685 0 0 1999927150 0 999911850 2999790770 0 0 0 2999802720 0 0 0 2999942056 999996698 999948571 0 0 999973491 1999894478 999981960 0 1999953601 0 999923394 999979740 0 999912101 1999908875 0 0 0 0 0 999931810 999916754 0 0 2999914528 999986563 0 1999882262 2999897294 999993637 999984058 999969299 1999864554 0 1999927173 0 0 999984203 999924724 0 2999814211 2999874995 0 1999811669 0 999907066 0 0 0 999908728 1999835266 0 999924449 1999878720 999936978 0 1999901135 999922022 1999938393 999957207 0 1999890828 0 999996811 999930230 1999885678 1999934383 0 1999833450 0 999965040 0 0 0 0 0 1999917479 1999913224 0 999927860 3999832171 0 999919803 0 0 0 999926341 1999848559 2999830263 999976475 2999801636 999902764 0 1999898882 999936844 999933365 1999871190 0 0 999947351 999901993 0 999981425 1999894921 0 0 0 999964620 999965032 999944454 999934370 0 999953923 0 0 1999967585 999991898 1999935442 999948166 1999888706 999993192 1999974054 0 1999874979 0 0 0 1999945756 1999891268 999991932 999983138 1999868849 0 1999910876 999911243 999976573 0 1999876557 1999893786 0 999911745 0 0 999908682 1999982923 999912643 999933265 999981240 999946014 999925417 0 999960753 999990332 0 999976931 999961137 0 0 999980129 0 999959168 0 1999882922 0 1999910816 999947096 0 0 999932309 0 3999784740 999912328 999987758 999938218 999973052 0 999943846 999956919 0 999975634 0 0 0 999975865 0 0 1999893965 999909147 1999911644 2999868516 999972193 0 1999980726 0 999954604 1999869609 0 0 4999694141 999905489 2999874025 999911027 999906908 0 999937934 999969251 999972617 0 0 1999928967 0 0 3999812799 1999908998 999988269 999991613 1999832714 0 1999878939 999932140 1999953891 0 0 0 999961713 1999888653 0 1999903372 1999923910 999918895 0 0 0 999963978 0 1999937883 999972258 999917654 2999847135 2999830361 0 1999854059 999947051 999940957 999962690 999997035 999935315 999978032 0 2999776744 0 0 999914408 1999894964 0 1999871368 999969403 999985525 999904932 999950965 0 999944197 999933258 999953159 1999882914 0 999972231 0 999919810 1999885507 0 0 0 999942661 999932697 999943850 999931112 999983611 999974580 0 1999860256 2999827737 0 0 999993966 0 999924573 0 999995575 999939818 999961471 2999732710 0 999973728 0 1999929425 999933630 0 999937719 999947668 999940222 0 999942404 2999793072 999923519 999963410 1999881693 0 999931344 999969331 999958317 0 0 1999863986 999950590 1999888403 0 999986578 0 999974787 2999846205 0 1999974531 1999883588 0 0 999956654 2999793626 1999956308 0 0 0 999909236 0 999933418 0 1999934308 999941746 999901455 0 999932472 0 1999920189 0 0 1999958315 0 999936649 2999883127 0 2999867672 999950952 999943689 999942729 2999873129 3999924071 0 0 999936955 3999779664 1999936523 0 999933221 0 0 1999880204 999997014 1999848027 3999759191 999991894 999916024 999983224 999909683 0 999965606 2999821397 999920886 1999891015 999912883 1999967944 999905412 999952012 1999892751 999959743 1999979271 0 1999975978 1999862095 999924226 1999875722 999978159 999919605 999952439 1999862026 0 2999894653 0 0 1999885277 999971771 999989662 1999969467 999938936 999922320 1999981549 999971403 2999927595 999992145 999939113 999984001 999981305 999911948 999951245 0 999998342 0 1999946540 0 2999823385 1999918551 1999845067 999949138 1999965329 0 0 999951176 0 0 999910066 999999987 1999905947 1999862751 0 1999892015 0 1999867781 999973065 0 0 999969622 999960861 0 0 999994862 0 0 999904735 1999969216 999986227 0 1999938261 0 0 999942811 1999896389 1999883694 0 0 0 999953257 999957578 0 0 0 1999898595 999971517 1999865508 0 1999891303 1999880196 0 999904983 0 0 1999893754 1999932985 999934452 999910050 999914779 1999923388 999977972 999996537 0 999955804 999910840 2999797740 0 999904729 1999957018 1999906301 0 999915624 1999849337 0 0 0 999981920 999914076 999983949 1999893866 0 999963609 0 999932549 999975550 0 0 1999976943 1999904182 999989733 999944575 0 1999915217 999981183 1999893090 0 0 999951020 999983696 0 0 999986604 0 2999882683 0 0 2999845192 0 999983002 2999913401 999910129 0 1999858564 999934629 0 1999854329 999932940 999932630 0 0 999959763 1999890676 999901579 999910192 0 2999903314 999976443 0 1999859147 999960595 0 0 1999880212 0 999990786 999959988 4999755533 0 999970894 2999769205 0 0 999963138 0 0 0 2999844222 3999731717 2999818163 999940752 2999899716 0 0 0 999901223 1999884215 1999865816 0 999993869 0 1999940683 0 999963878 999935350 0 0 1999899056 999901114 2999956378 0 0 999940316 999985428 0 0 999940376 999942212 1999921525 0 999955856 999904357 1999908591 0 999925710 0 0 0 1999829538 999910445 0 0 999921228 1999820609 1999890817 1999949675 999962955 0 1999899441 0 999957707 0 0 3999818056 0 2999790524 999937648 999942299 999965673 0 1999829145 999974905 999994238 999989950 2999769618 1999897165 2999860024 1999906264 999975089 0 1999833704 1999894632 0 1999854025 999997466 999935170 0 999973300 0 999924360 0 0 999985980 999930827 0 0 999938089 0 0 999927317 1999846597 1999928754 0 1999918131 0 999937929 999907838 999949356 1999970382 0 1999951567 1999973526 2999886384 0 999903897 999907115 1999912106 0 0 999953672 0 0 1999923075 0 1999925211 0 999934450 2999918184 999948312 999961835 0 1999918676 2999846291 1999857751 999929595 0 999987154 0 1999898669 1999854181 2999886039 1999899387 0 999960482 1999864027 1999881973 999969449 999930227 0 999985602 0 999975811 0 0 1999876818 999953268 999992133 999944161 2999783437 999931892 0 0 999905800 0 1999888500 0 999980031 1999911148 2999768306 2999824250 0 999995663 999950922 1999916196 0 1999945253 999935816 2999880208 0 0 1999891150 2999740174 2999804429 3999853018 999968976 999920968 999969717 999901970 1999864159 999990520 0 999903942 0 1999850615 1999933686 999920195 1999878612 999990329 999983361 0 3999874446 0 0 1999923564 2999922349 1999896703 1999847936 999938142 0 999927157 999909044 999924290 1999963330 0 3999818374 999943293 1999887005 0 999922705 1999987590 0 0 999988069 0 2999846259 999914615 1999877155 999963530 0 999936638 0 0 999993163 999958332 0 999967847 1999814434 999971446 0 1999877838 999993823 999964162 0 1999912930 999912110 0 0 999920237 1999929951 0 0 1999820907 999910801 999991497 0 2999807813 0 999967966 0 0 1999851091 0 0 999954777 2999806800 0 3999877596 999972871 0 999976140 1999878110 999996555 3999830660 999952674 999971924 999938776 999971877 0 999998278 0 0 999944534 0 999964533 999980299 999940852 999919503 0 1999924119 999951273 0 1999857367 0 1999827541 999939786 0 0 999914442 1999843865 1999918280 2999971632 1999877885 1999863748 3999928123 999988225 999961865 999967741 0 2999830318 2999916273 999947524 999960464 0 0 0 0 999924652 999952476 1999938527 999992522 0 999990463 0 999932869 999981413 999909563 999936095 999966943 0 999920267 0 0 0 999995618 0 999979149 999922674 0 999971817 0 0 999923162 0 0 999930331 0 0 1999876241 999972197 999939919 1999857017 999902833 0 0 3999788626 999989912 999998338 999911333 0 0 2999966469 0 4999731654 2999913565 999938962 1999840405 0 999944998 999998787 1999897625 999936569 999911600 999947220 999966700 999978185 1999905944 999970110 999949830 1999824198 0 999943925 0 999920513 999968855 999971868 999963961 0 999961395 0 0 1999945040 0 999982090 999937496 0 1999824365 1999904514 999935678 999980144 999974219 0 999933920 999971724 0 999951552 1999926243 999963437 999997380 1999957608 999913999 0 1999914762 0 999909721 999985276 0 0 0 1999910127 0 0 0 0 999904631 999973964 3999741012 999940959 0 999959132 1999907788 1999934832 0 1999915814 0 0 0 999902629 1999981468 1999953805 1999953406 0 1999862274 999972961 1999894643 0 999975598 0 999945846 999902836 1999952900 0 999935513 2999770619 999935879 1999993123 999995361 0 0 2999854522 999948126 1999853860 0 0 0 1999914410 999931607 999912541 1999866073 999906489 0 0 0 0 999919804 2999852174 1999920134 999903066 0 0 0 999918844 1999882056 999976227 999940211 0 0 0 999954812 999930089 999967159 999984789 2999764342 0 999957116 1999829991 999961852 0 1999873219 0 999924410 999957707 999972343 0 0 2999822580 999908853 0 0 1999909332 999920375 999973255 2999864639 1999843198 999910326 0 999972311 1999856201 0 0 1999866338 999933936 1999910927 1999919905 1999850467 0 1999911636 999950042 3999844644 0 1999907504 999923315 0 999993287 999921792 3999873503 0 999997920 999935290 999900214 0 2999884253 999904732 1999832223 999935840 999988303 999910085 0 0 0 999950272 999987585 999999234 999924927 0 999945820 1999917917 0 1999832379 999981820 2999897757 0 999963236 999914880 999964365 0 0 999992976 2999824545 999906730 0 999984816 999917032 0 1999925689 1999859470 1999916375 0 1999887891 1999913552 0 999976389 0 1999880367 0 999992299 2999817566 999954812 1999907095 1999945960 0 0 1999854804 999991799 999930601 1999956949 0 0 0 0 1999909322 2999836579 999934121 0 999924796 0 999965678 2999855642 0 999901991 1999895009 999952194 999922857 1999928319 0 1999937711 0 1999925172 0 999914752 0 999948090 0 1999854607 999940041 999977214 1999936217 999972547 1999886829 999989209 0 1999884265 999955451 1999897378 0 0 1999923153 999998162 999943718 0 999967752 1999940216 1999946232 999930913 0 3999843864 0 999916085 0 0 0 999955101 0 999937819 0 2999776304 999998956 0 0 999949796 1999816465 999913598 0 1999865846 0 999922531 1999925205 0 1999922376 999900826 999925458 0 0 0 2999821412 999909637 999962876 999941114 0 0 0 0 0 999926982 999929568 0 0 0 0 999909820 0 0 2999852736 999997945 0 1999905799 999976655 0 1999862328 0 0 999933812 0 2999822428 999930102 999945808 1999891164 999908331 999901933 0 0 999970092 1999972335 0 1999934445 1999844074 999925806 0 0 0 999938150 999981697 999920841 999909087 999976330 999985733 999966984 999942721 0 1999814142 0 0 2999801934 999927852 1999933409 1999850605 2999905282 1999904236 1999828213 1999933268 999944221 0 0 0 0 0 3999825556 999929612 999929738 0 999911973 0 1999960624 1999910087 999913314 999940448 999984864 0 0 0 0 1999943062 0 999904641 999989344 1999893621 999928441 0 1999860367 0 999958011 999932044 0 0 999932448 0 0 0 0 999924781 999909266 0 999964251 999944379 2999850958 999908311 0 0 1999864717 999900943 0 999916179 999910056 999989124 999971352 1999936477 2999878992 1999812565 0 999985662 0 999942861 0 999937700 2999791241 0 1999906287 999975536 999929759 0 999921298 999923408 0 0 999995996 999978091 0 0 0 0 999979117 0 999997960 0 999984972 1999909785 0 999928637 0 999943801 2999930426 1999876480 1999891395 0 999917995 999900223 0 0 999903945 0 0 1999933251 999984687 999913049 1999988193 999950469 0 999928779 0 999991543 2999867655 0 0 1999902643 0 999914205 999916298 1999971810 0 1999831439 0 0 2999894466 0 999910230 1999862262 1999893715 1999824898 0 999916841 4999875593 0 1999959463 1999892219 1999872879 0 999926972 0 999967951 999931241 1999924348 1999950117 0 999944097 0 1999920025 2999778242 0 0 999990519 0 999977709 0 1999845989 2999794633 0 999902471 1999906066 0 999988721 1999862142 1999975078 0 0 1999862430 0 0 1999948227 999928700 0 0 999974464 2999955220 0 999925898 999984477 999910374 0 999957937 999901099 2999854399 0 999997020 999918378 0 1999900064 0 0 1999817794 999952502 999941499 1999894046 999985963 999953841 0 1999923027 999959707 0 999990590 0 999951328 2999845259 0 999956486 1999897133 999910037 0 1999924442 999967369 999978270 999955406 999956219 0 999914623 0 0 2999808452 0 999932471 1999890372 1999914984 1999918697 999996180 999908692 999920346 999907928 999987856 2999826559 0 999940421 1999911886 0 1999914292 999998877 999966610 0 0 0 0 1999905085 999972844 1999817224 999923595 0 0 1999924947 999928392 0 2999811134 999915755 0 1999866309 999964742 0 1999866028 0 1999849622 0 1999959569 0 1999879746 2999890443 999958116 0 999931908 0 999927649 0 0 3999732497 999938523 999901797 0 0 999930218 999901268 999998087 0 999971217 0 2999883812 1999954431 2999839967 999927739 999919151 999956382 1999908994 0 999965621 1999954652 1999902525 999916557 999954978 999966707 999917495 999922657 3999654024 999979184 0 1999822204 999988255 999921022 0 0 0 999917407 0 0 1999847581 0 999949596 999955478 0 999901638 999980886 999960914 999942791 2999790713 0 999979535 999945683 999924155 999923486 999937956 999957547 0 999960572 2999861849 999957329 0 0 0 999937752 999911630 0 999952458 0 0 0 999973132 999900333 999989357 0 2999837633 1999902253 0 0 0 999947037 999974757 2999851477 999956701 0 999916018 0 0 999979868 0 0 0 1999883817 2999852420 1999902059 999993721 0 2999839963 0 999939240 3999837889 999995075 0 999902344 0 0 999963727 1999859452 1999890393 999973424 999965577 0 0 1999952000 999919566 0 999999568 1999853963 999975256 0 999968953 1999847246 999998090 0 999937983 0 0 0 999931499 999917740 999977797 0 999950403 2999907227 2999783791 1999911249 999941515 999906347 999982931 999931259 0 0 1999966358 0 0 999935900 0 999962980 1999915600 4999784494 999984808 3999807017 0 0 999947159 0 0 0 0 0 1999908637 0 1999968189 999984527 0 999967536 0 0 0 0 999912616 1999910376 4999721571 0 1999860904 999984555 999927500 1999892288 999992608 999989598 0 0 1999829983 999917807 1999985880 999906343 999990211 999904043 0 0 999970532 2999952089 0 999947002 999922935 999910522 999967709 0 999960024 999936255 999953971 999991342 999999619 999941956 2999783830 999911445 0 1999944143 0 999961467 0 1999897702 0 1999940765 0 0 0 999969826 999990024 2999911803 999948430 0 0 999972707 2999897149 0 1999877064 999922255 999997954 0 999915495 999978530 2999861077 999969305 999972553 999941222 999946231 999933134 1999928622 999993048 999910156 999980404 0 1999822022 999967046 1999878418 999998562 1999903728 999971194 0 0 1999831542 2999838003 999955741 0 0 2999867290 999950320 999947497 1999924984 999934266 0 1999882027 0 2999863232 999968093 1999833659 999992973 999926208 0 999966716 999923962 999959752 999931864 0 0 999993809 999985344 0 999956935 1999925470 999963337 1999905010 0 0 1999921202 999937424 1999970980 2999827742 1999869266 999919195 999943374 999916756 0 3999757800 1999952991 1999908738 0 1999950235 0 0 999932443 999984537 1999900621 999936150 0 999911339 999927230 0 0 0 0 999937893 999930448 999922767 0 0 0 1999854977 999947177 999900697 999957167 0 0 999989209 0 999938670 999961883 999984469 0 1999960051 0 1999917899 0 999925361 2999930461 999971872 999966677 999964237 0 0 999946376 0 1999849664 999934955 999992386 0 1999912397 0 0 1999898915 0 999905843 999987183 999901512 0 999970920 999934163 999944453 999919617 0 1999877661 999960084 999967264 1999917611 0 999953800 1999872048 1999960677 0 999967170 999925876 999998256 0 0 2999907468 999953684 999979355 1999863216 0 999932391 0 1999875542 0 999981990 0 999933899 0 0 1999901912 1999879774 2999847607 0 1999856764 1999881466 0 0 0 2999809284 0 2999935983 0 0 0 999949524 2999835440 1999898084 1999940379 999982351 0 999973284 3999722145 2999823782 999992325 0 0 999907852 999968524 0 1999846580 0 1999927924 999902065 999923923 1999897204 999971052 1999860783 0 0 999907816 0 0 0 999945265 0 1999943166 999937328 999972582 0 0 2999757585 999919325 1999879315 0 0 0 0 0 999935629 0 0 999930710 0 0 0 1999917955 2999805397 999909221 1999877705 999946767 0 0 0 0 999902634 0 999916612 0 999978968 3999731080 1999879385 0 999932484 1999916146 999905967 2999950378 999911038 999946312 0 999994419 999964625 1999886079 0 0 999901231 0 1999839865 1999879417 0 0 0 1999842175 999991710 0 1999872934 0 999981678 1999883220 999965802 0 1999830302 0 2999805232 0 0 999968740 1999876948 0 999916812 0 1999919450 999914110 0 999946188 999909951 0 1999902396 2999811479 0 3999785783 1999929832 2999884832 2999841662 999957443 0 1999924595 1999914625 0 0 2999896890 999932546 1999889500 999979981 0 1999930698 1999928439 0 0 3999770089 999986603 0 999978172 999947051 0 999929566 1999898619 999975474 999987367 999919148 999972978 0 999946498 999959786 1999868157 1999882580 999978810 999995421 999975826 1999905662 999981073 999961864 1999824466 0 3999816827 0 0 999924877 999907478 0 0 1999900194 0 999946174 999940826 1999909192 0 0 0 2999738401 1999870751 1999950867 999996900 999910675 1999937111 999919665 0 0 0 0 1999932514 1999954974 0 1999939147 0 1999856228 0 1999907570 999919074 1999963110 1999873340 0 0 0 1999834815 0 999991806 0 999975607 0 999913944 0 999965531 999924948 999905552 2999879169 999913020 999994496 1999900131 0 1999853319 0 2999921087 999925552 0 0 0 0 1999894997 1999893016 999942453 0 999902609 999903000 1999950415 1999957801 999915330 0 999907036 0 3999768179 999924984 999995269 999958431 999916338 0 999937317 999930399 999949513 0 999992857 2999955376 999995985 999987023 0 999956122 0 0 0 0 999967367 0 0 0 999928460 999968015 1999892790 1999939738 0 0 999974282 0 0 0 0 0 999911082 1999923265 1999828576 999942041 0 999933516 0 999907057 0 0 0 2999783506 0 999923028 1999827484 0 0 999928804 0 0 0 999950635 0 999954022 1999919740 1999868641 1999915234 0 999962601 999975931 1999905393 0 999906794 1999877641 999979788 1999880899 999974815 0 0 0 999918983 0 1999877949 0 0 0 1999849244 999976684 999954407 999988656 999941788 999914765 0 0 999921596 999915371 1999871486 1999832013 0 0 1999893063 999928628 3999710698 999925619 1999876460 0 999916169 0 0 999964351 2999893786 999912694 0 999986334 0 0 999975555 2999810392 999994491 2999832834 999941683 999978533 999964804 2999816787 1999839600 999948067 0 0 2999903548 0 0 0 0 0 999925302 0 0 1999944995 0 1999947904 999923599 1999935440 999971590 0 3999880635 0 999948345 999936677 999976031 0 1999885712 999915129 0 1999863276 999997056 1999818549 999913881 999942758 999907554 2999872804 999946849 999932044 1999890141 999978961 0 2999846737 999900237 0 0 0 999996299 1999844675 999975223 0 0 0 3999863030 999956448 0 999899960 999942541 2999823184 0 1999864190 0 2999852574 999963386 999960673 1999946923 999929819 999916749 1999893240 0 1999950678 3999732767 999937688 1999961994 999970219 999973041 2999856036 2999742203 2999827023 0 3999780204 999964219 999926539 999993245 1999891653 0 1999912422 2999938434 0 1999954743 999957666 1999825204 1999937784 1999926212 0 999985746 999946160 0 0 0 999992703 999997304 0 1999920484 1999845119 999944016 999970188 0 999944351 1999856515 999977751 0 2999876409 2999799323 0 999922467 999954945 0 1999896768 0 1999955154 3999767182 1999895088 0 0 999936505 999945085 999979861 0 999977246 0 999964865 999959401 999986638 999966739 2999929534 999907571 999956748 3999685964 1999945625 999907718 999957528 999911475 0 999993525 999960066 2999825020 0 0 999987582 0 0 1999898441 0 999948195 999935373 2999808082 2999883504 999955229 999921693 1999860639 1999958619 999929467 0 999900557 999916178 999983084 999991825 1999964893 0 999991935 2999858123 999989531 999963024 1999912984 1999965521 999957524 1999887803 0 0 999920604 999969335 1999837146 0 0 1999889051 0 0 1999929157 0 0 1999835151 0 1999864999 0 999960509 1999922020 0 999932053 0 0 999984842 0 0 1999951520 0 999960693 0 0 999917131 999960903 999977980 0 999960830 1999957440 999936572 2999843163 0 3999789796 0 2999791648 1999889273 3999814392 1999888578 0 0 999975783 1999914779 999926271 999903587 0 999995695 0 0 1999830119 1999836892 0 3999685435 0 0 999997890 1999976763 0 1999907450 999945341 1999900180 0 1999976654 999928330 999961986 999909088 1999937998 1999822442 999998902 999918547 0 1999873083 999966666 1999922496 1999946048 999913941 0 0 2999860679 0 999937017 2999862862 0 1999950762 1999946586 999914515 1999927313 999965447 0 1999866540 999918788 0 999915363 1999869760 2999813138 0 1999929166 999917111 1999881635 1999981049 999963080 0 999958496 0 0 2999876401 0 1999881964 0 0 999942650 0 0 0 999991422 0 2999820403 1999938869 999927560 2999815909 999947235 999927512 999978031 999904123 0 0 1999880986 0 1999876393 999937581 999939567 999930746 1999974716 0 0 999913889 999970523 0 999963049 1999935352 999976088 0 0 1999889282 999993378 0 999952732 0 0 999901277 2999914992 0 999969826 999948148 0 999947077 0 2999818349 0 999909875 0 1999862863 999929220 0 2999958748 999959420 0 1999865335 999925293 0 1999854136 999993611 1999913898 0 0 2999871052 1999887248 0 999971625 0 0 0 1999974121 999941586 0 999995550 1999953012 999916447 999914619 2999915497 0 0 1999901083 0 999975833 999944953 999909897 999931319 0 0 1999827809 0 0 0 0 999934544 0 1999919797 999908108 1999919017 1999871362 999902588 999923272 0 999985346 0 0 999922053 0 3999745369 999937288 1999890999 1999963776 1999860189 0 1999855901 2999884147 999986132 0 999938767 0 1999899411 999989880 0 0 1999808734 1999830367 999942527 999953860 1999904960 999928482 999914382 999951271 999979421 0 0 999970482 0 1999910018 0 0 2999892876 999939591 999969728 999992215 999969092 0 0 0 0 999925230 2999872072 1999935115 0 999927401 0 2999863037 999911788 0 999947256 0 1999838475 999935036 0 1999922662 0 1999876445 999913626 0 999904297 999998543 999904572 1999838574 999923957 2999806817 1999831652 0 2999794012 0 0 999933918 2999863451 0 1999970202 0 2999824787 1999965148 1999932639 1999911304 0 999914065 0 999966922 999956867 999959892 999945245 999959699 0 1999845087 3999820228 999990429 999914249 2999845574 999924088 0 0 2999825710 3999760125 999939916 0 1999954284 999930092 999977919 0 1999929833 999951419 999981475 999936242 1999878344 1999869151 999900441 0 999945705 0 0 1999960987 2999798082 0 999915008 3999753438 0 0 1999827524 0 0 2999891259 0 999992368 999909235 0 0 0 1999906849 0 1999891122 1999886121 1999934006 999908870 1999825589 1999875057 999959508 1999913771 3999826714 999951888 1999866352 1999909564 999923010 0 0 999918794 2999923906 999972027 2999752618 0 1999990084 999979473 999989959 1999860085 0 999916213 999908990 0 1999813792 999984827 0 0 1999857972 0 2999914023 999962787 999911429 999982676 999946697 999952475 1999879576 999906281 999950906 0 999986560 0 999982253 0 0 1999924340 0 1999891035 999975274 0 999987146 1999909614 0 999995881 0 999996274 0 0 0 999934512 1999961107 1999939298 0 999927613 0 1999949021 0 1999920654 0 999969963 999925345 999937581 0 1999921853 999923465 999956865 999958585 999909806 999998073 2999911569 2999838749 0 0 999931802 999954999 2999817848 0 0 0 0 0 999969056 0 999951790 999975463 0 0 999928932 1999885558 999912600 999966325 999968124 1999894441 0 0 4999785774 0 0 0 0 2999961795 0 0 999930474 999995911 999917220 0 999913958 0 0 999900707 1999850001 0 1999854734 0 0 0 0 0 1999887499 1999949719 1999904047 1999878410 999927838 2999826405 999919259 999958038 999990816 1999897067 3999847526 1999930197 0 1999896606 0 0 0 999918841 0 999911022 3999819006 999982774 999970173 0 0 1999878514 999996473 999943004 999983970 0 1999950892 999949181 0 0 0 0 0 999935422 1999902752 0 999931524 0 0 0 999973139 1999834654 0 1999916440 0 1999907253 0 0 1999940658 999941368 1999909009 1999815232 999951436 999912587 999981067 0 999957476 0 0 999977258 1999946640 0 999934341 1999886479 0 999928519 0 999926848 999945013 0 0 999953543 0 999967535 0 999921610 0 2999804112 1999873405 0 999954922 999970966 999972483 999941306 1999931787 1999960665 999909035 0 0 999985634 1999956332 999924854 999933462 0 2999731031 0 999943903 1999921793 999954217 1999887929 2999836665 1999836610 999944815 2999794486 2999762052 2999798930 1999946228 0 999998401 999932543 0 0 0 1999972818 0 0 999922384 999999620 999916531 999961889 1999897305 1999902365 999912105 999990710 999993202 0 2999846139 0 4999733096 0 0 999947444 1999855480 0 1999924276 1999897015 0 999988931 0 999970121 999900678 0 999904471 1999983842 999990205 999942029 999943258 999920734 999938465 1999891413 999949916 0 1999886079 999969856 1999935371 999992190 999996179 0 0 0 1999817781 999940019 0 3999826274 0 1999888719 2999878103 999920575 1999905311 999903923 0 1999894385 999957550 1999856085 0 0 0 999984484 999965477 0 1999931018 999956194 0 0 0 1999914867 1999835253 999936582 999951244 1999930132 1999913644 999994996 999903829 999970911 0 999928011 0 1999900124 999954904 1999948998 0 0 999994837 999950905 999900965 1999943478 999976007 999953154 999917215 999948140 1999916460 0 999994706 4999772396 999962264 0 0 999991303 1999896056 0 0 3999820285 0 0 0 999950931 999945617 999942217 999925421 999980382 2999807973 999960945 0 999910340 999982963 999904575 999937801 0 0 1999980926 2999867452 0 0 0 999966911 999911745 999945223 1999839197 999901690 0 1999971678 999973751 999919193 0 999991889 0 999970752 999969639 1999915510 999992916 0 999911868 999992261 999985886 999925149 999903373 0 2999913488 999996712 1999962172 999923974 0 0 999948666 0 0 999902881 1999806925 999920650 2999788208 999932947 0 0 1999871073 999923006 1999922998 1999872759 0 1999943763 0 1999868688 1999820529 2999863736 1999942613 0 999904030 1999840645 1999969802 999977458 0 0 1999923814 0 999954244 1999964002 1999870674 999975112 0 999903043 0 0 2999804520 1999853442 999971935 0 1999933991 1999911768 0 0 1999823839 0 0 0 0 999900563 1999921506 1999913002 1999907286 1999890252 2999851020 0 1999917258 999964188 0 0 2999899900 0 0 2999847443 0 0 999971593 3999831909 0 0 2999805004 2999869770 0 999911851 0 1999940938 0 0 999965507 2999880962 1999917177 0 999908446 1999821311 999993784 999968578 999961556 0 0 0 0 999995580 0 0 0 1999885048 999981768 0 0 0 999999092 999908234 0 999937965 0 999937143 0 999909737 999953398 1999907510 3999843064 999980114 999926523 999955598 0 1999986227 999915998 999964920 0 1999880766 999950691 2999795872 999945662 999906647 1999911381 999936610 999985826 0 999940118 999901677 999941835 999978076 2999884115 999923307 1999917643 1999928425 999902147 0 999922005 999987329 999918569 0 999949784 0 0 999934518 1999890086 0 0 0 1999903862 1999847842 0 999983772 0 0 999992433 0 0 0 1999892765 999949721 999934058 999957771 0 999977243 1999878408 999981193 999954009 1999900601 999947613 3999911133 2999941085 0 999988364 999911045 2999856701 999942438 2999838134 0 2999829357 1999847317 1999875331 999933970 0 0 0 2999781011 0 0 999981572 1999935514 1999838574 0 999979709 0 0 1999853308 999944349 999928275 1999841489 0 0 999970834 0 999933306 0 0 999906626 0 999912982 999987755 999961005 1999846552 999972634 2999868037 0 999925402 999968325 2999861617 999930381 999941381 0 999965298 1999906848 2999859986 0 999966665 2999863546 999996166 2999820558 1999929898 1999869744 999984397 2999818947 999911578 999953519 0 999944250 999983585 2999905056 1999964036 999995864 999970130 0 2999843319 0 3999790073 1999904728 999968158 999907366 3999717855 999975061 999930680 999973219 1999893643 0 999904365 1999859841 999956322 0 1999823185 1999901442 0 0 0 1999888165 0 2999892231 2999809789 0 999918261 0 999992799 0 0 999975755 1999916116 0 0 0 999952821 3999730597 999918404 999977636 0 999928763 0 0 2999873635 0 0 999912268 0 0 1999897381 0 1999940064 0 0 1999926285 999940250 0 0 0 0 0 999959035 1999830975 999993330 999971826 999953850 0 999927072 999957009 0 1999896019 999969575 999951676 0 0 2999817728 0 0 0 2999886070 0 0 999917590 1999888387 999939348 0 999988102 999942372 999918430 999999425 999926625 0 999956022 0 0 999961428 0 0 999910714 0 999932648 999991586 999958763 1999869259 999960488 999930955 1999875317 999994175 0 999965725 0 999943511 0 0 1999901609 1999901112 999996152 0 0 999929950 999993243 0 0 999993367 0 999955869 999908244 0 0 1999905670 1999941266 1999831473 0 999996514 999900170 999982457 1999833949 1999843778 999980721 999946427 999922133 999946183 0 999989102 999932204 999957763 0 999920362 0 999902733 999924908 999982673 2999805029 1999911757 1999901556 0 999994887 0 999962088 0 1999980104 1999835480 999960761 1999919285 999989098 2999806320 999947359 2999846597 1999932502 999971819 999901786 999960395 2999899204 1999879229 1999889626 999934077 999968927 999996771 0 999904265 0 1999986854 999999704 0 2999839539 999977500 0 999969681 1999833813 999992355 0 999922497 999947787 0 999999550 2999791598 1999959319 999959690 999931142 2999813330 0 999939402 0 1999912077 1999996213 2999826471 0 999994700 1999957201 999965891 999938671 3999751908 999995781 0 1999898712 999995930 999954578 999966120 1999939735 2999861627 0 2999873060 2999836290 999900198 0 999985139 1999968059 0 1999878080 999997412 999951134 0 999913887 0 1999981864 1999841829 1999846247 999952183 0 999998621 999921302 3999769999 999934763 0 0 0 2999816503 1999935227 2999837422 0 999987752 0 2999846888 0 0 1999926142 0 1999929895 999990466 999950961 5999736262 1999851959 1999909056 1999878812 0 1999913470 3999768408 999923808 999959265 0 0 0 0 1999937587 999929511 999921322 999938888 999928593 999974996 1999826773 999996035 0 999948252 1999855625 999924836 2999907131 999942702 0 999930392 0 999921590 2999811768 0 999990157 0 999968922 1999908376 0 999986048 0 999904655 0 1999919016 999964786 1999904043 999964808 999935818 1999855382 999929756 0 0 999951073 999937975 999943185 1999851732 0 2999814186 999916558 999916434 1999909051 999933662 999975895 999954045 999931780 0 0 999988849 999918971 999937883 0 0 1999809563 0 1999908587 1999915654 2999961015 999939279 999994302 0 2999862863 0 0 0 999984040 0 999987937 0 1999893899 0 0 2999909712 0 999999012 0 999975511 0 4999825497 999975147 0 999962047 0 999949474 999913701 1999962275 0 0 999948063 0 0 1999906344 0 999959767 999990095 0 999902180 999925169 1999990809 0 1999955211 999984888 1999897334 999993865 0 999978598 0 2999839020 999953562 0 1999853135 0 999908929 0 1999902545 0 1999875327 4999729851 0 1999874265 2999821844 0 1999896472 2999808765 999911057 0 999994988 999978114 2999882360 999980056 0 1999954662 1999974372 2999989517 1999943464 0 999904431 0 0 999904455 0 1999831942 999908227 0 999948070 999947999 999932922 1999817186 0 0 999910231 0 999922225 0 999927736 1999923273 0 1999881232 1999970997 1999865767 0 0 999950285 0 999935524 3999849065 0 0 999911920 999932417 999955026 2999787852 999967609 0 0 999912895 1999898999 0 999973598 0 999951481 999932725 1999846946 0 2999736997 0 999949832 0 999999536 999928837 999905421 0 1999920849 999921607 999946979 0 1999907714 999978329 999991262 0 999992854 999976169 0 999990305 999902796 1999967243 0 999966972 1999917622 0 0 0 2999915942 999934532 0 999949536 0 999913225 999957689 2999908476 999928910 999943766 1999825162 0 0 1999875656 0 999991187 999949104 999919386 0 999992093 999919456 1999839945 999988213 999917015 999900152 1999899160 999956858 999976257 999966784 1999919572 1999920445 0 999962678 999993742 1999891537 0 999902371 999988623 0 0 999902521 1999969974 999992745 999909550 2999802058 1999888563 0 999927183 1999854536 0 0 5999641828 1999935871 999978304 1999933646 999995429 1999967634 999925226 1999829947 999971199 999977446 0 999908351 999990835 0 0 999963923 999903929 1999918049 1999965926 999969247 999934765 999936495 0 2999891792 0 0 1999848522 999903986 999946449 0 1999843055 999958354 0 999912134 999943928 0 0 0 1999871892 1999965957 0 0 0 2999883834 999973163 4999656063 1999906266 999937095 1999989041 0 0 2999831830 999906324 999936192 999976818 1999854104 0 999949385 1999867943 999985093 999994928 2999846195 999960473 0 999962842 1999823375 1999858324 999935734 999912355 1999887197 0 0 0 2999950655 999986591 999973418 1999953021 0 0 999969781 1999895963 0 0 0 999942893 0 1999903863 999975982 999905277 0 0 0 0 999927997 999948400 2999820779 999953713 999951970 999927927 999913516 0 999970086 999932213 999954676 0 999961770 999980116 999950825 999994858 0 0 1999875608 1999880668 0 1999940420 0 0 1999883425 0 0 0 999975007 999967836 1999832315 0 0 999914463 0 2999868314 999948944 0 0 999931980 3999865579 999909615 1999852285 999906596 0 1999836264 1999914711 999973998 0 3999770681 999901960 1999953489 999949516 999906130 999931674 0 0 2999811609 0 2999772568 0 0 0 999926902 0 0 1999923452 999948076 0 1999827805 1999924648 1999894752 999904700 0 0 2999937067 1999901475 999970886 999973995 1999860600 4999805073 999916743 0 999949266 0 999909958 0 2999969279 999929829 999902708 2999901889 999943883 999978366 0 999963122 0 999966559 0 0 999901090 999991495 0 1999908912 0 999957779 999974619 999991807 0 999992800 1999848091 0 999963596 0 999988805 999991095 999946668 0 999935740 0 0 999982552 0 0 3999715166 0 999915376 2999896709 999992605 3999758902 999974039 1999912901 999941734 999925570 999931044 0 1999836739 2999847794 0 1999884530 0 999970435 2999899408 999937005 999946851 1999923555 999914919 0 999928009 0 999958538 0 0 999909441 1999839121 999982547 999942868 0 999910730 0 0 0 999938122 999937292 999934935 1999874774 999908829 0 0 999972471 1999992283 0 1999894621 0 999997900 999938221 999919422 0 2999750469 999927296 999929344 999920282 999980342 999954261 2999909282 999912816 0 999971063 1999894811 0 0 1999876648 999948840 1999830706 999902884 0 999957436 999954901 999940089 999957285 999905772 0 999953120 999923467 0 999932026 0 999952583 999973735 1999949695 1999892061 999964676 0 1999840215 999929524 999940567 1999905068 0 999912974 999938705 1999871533 999906527 999906888 999996526 1999939033 999970390 1999901269 999911241 0 999916782 0 0 0 999920840 999942182 0 999920642 0 999974024 999906282 999937128 999916594 0 999917138 0 999998894 999932732 0 1999921907 1999922854 1999855756 2999851806 0 2999869369 0 0 0 0 1999958177 999926449 1999914717 999988303 2999881647 1999873759 999932282 0 1999846394 0 0 0 999996737 1999898618 0 0 999911698 0 0 999937588 1999890781 0 0 999914223 0 0 999924727 999903677 999925370 0 999994255 999976059 0 0 999905801 0 999919328 999928966 2999924428 1999922366 1999814626 999951521 999971795 0 0 999946294 1999865703 999926379 1999892416 1999870668 2999836080 999969422 999973664 1999877914 999906957 0 0 999965353 0 0 999939010 999935288 2999856570 0 999933247 3999921465 999930443 0 999986382 0 999963273 999910342 0 999902445 1999932713 999969996 1999970021 0 999919460 2999837473 999995001 0 999908401 0 999965455 999985338 999930895 0 0 0 999917897 999988787 1999880648 0 1999898133 0 1999910418 0 999946616 999971501 0 999904985 1999942585 999969721 0 0 0 0 0 1999884779 999992745 999914106 2999882036 1999912941 999902938 0 0 1999841902 1999833189 1999911272 0 999931117 999948458 1999930651 999958315 0 0 1999906552 0 2999876903 1999810195 0 999907818 999969338 1999898025 999958273 1999910598 999950976 3999739968 999929574 1999928223 0 999954405 999902117 999911307 999941947 999996061 1999873154 0 0 999954254 0 0 999905531 1999916751 0 0 3999799588 2999796967 0 999967239 1999945660 2999838586 0 999962459 0 999999484 2999772954 0 999956183 1999915319 0 0 0 999951293 999956908 0 999980878 1999853935 0 0 0 1999906859 1999975194 1999918936 1999940034 999988878 1999870588 999924694 999901395 999972065 0 999982807 1999860076 3999747525 1999889850 999975883 999903730 0 999949318 0 999932068 0 0 1999887478 0 0 0 0 999916505 999918743 999915953 999936118 0 2999825926 999903022 0 0 999984078 999921528 999959353 999935982 0 999994067 999988285 0 1999922066 0 0 999937409 0 1999955692 0 1999943312 0 999985088 0 2999881297 0 0 999923118 1999804435 0 999908077 999950359 0 0 0 999965750 0 999966046 0 0 999979054 2999760502 999903798 0 0 1999931986 0 0 999993749 999996227 0 999968376 999915547 999908088 0 1999912111 0 2999844740 2999799354 0 999974277 0 1999813728 999976675 0 0 999967554 999924675 999938907 0 999935749 2999885286 999949739 0 0 0 0 999931616 0 999944146 999940699 2999908275 0 0 999977978 1999904540 0 0 999942590 0 0 0 1999838491 0 999960970 0 0 2999861429 999932287 999948122 0 999931244 0 0 999971635 999961885 1999861699 1999928087 1999904625 0 999904504 0 0 999980069 1999948016 0 0 1999904346 999901027 2999784374 999949789 999996995 0 0 0 0 999938466 2999840412 1999887957 1999840697 999960113 0 0 1999911435 999948242 0 1999914723 999967340 0 0 2999824033 0 999911548 0 1999852429 1999878237 0 1999830966 999912671 999906430 0 999932339 0 999918164 1999884425 0 999910226 999975135 1999907303 999912544 999952066 1999961980 999949001 0 0 1999864562 999961927 0 999971617 0 0 1999837360 0 999977169 1999892232 0 1999978567 0 999958831 999945720 999921994 1999859624 1999932415 1999840820 999973417 0 0 0 0 999970777 0 3999714353 0 0 2999799860 999934709 0 999995367 1999910655 2999821536 999988947 999996782 999958060 1999879926 1999870650 2999763664 0 0 0 0 0 999945789 0 1999949931 2999757906 999978426 0 1999896481 0 999994685 0 4999733604 1999852855 999972869 2999824621 1999906801 999921470 999984853 999900205 999946887 1999846603 1999893336 999920347 999986646 999965374 0 0 999995040 999973490 0 0 999981526 1999930666 999986530 1999907734 0 0 0 0 1999934848 999981257 999987225 999960479 0 0 3999838083 0 999947958 999984763 0 0 0 999909473 999955470 999972189 2999825244 999998904 0 1999908302 999909933 999921566 999958481 999950703 1999962228 999982472 999924956 0 1999857069 0 1999906943 0 999949599 0 999958513 999975348 999934582 999963113 0 0 999936952 999959042 0 1999841908 2999871186 999964271 0 1999870138 0 0 1999891126 999939200 0 999949626 1999897547 999900968 0 999913577 999933405 0 1999885854 0 0 999997311 0 999931336 999928721 0 2999803102 1999841427 999968245 999949727 0 0 999979675 999987730 1999855062 0 1999896772 0 0 0 0 1999938809 1999909046 0 999970811 0 999906885 0 999960128 0 1999889899 0 0 999904313 999960837 0 0 1999846597 0 999945544 0 1999948345 999995317 999944594 0 0 0 0 0 0 999994198 1999922168 999990170 0 0 3999840142 1999934733 0 999928236 0 999946917 1999880268 1999872202 999963354 1999894498 0 999992238 0 1999947483 1999972328 0 1999847359 999903763 0 0 999992782 0 0 1999934630 999978645 999984671 1999940322 999991467 0 0 0 999994478 999936387 2999900347 999974019 2999902914 0 999952684 999943760 0 5999801474 0 1999844651 999976236 999937701 999961505 1999923422 0 0 999971934 2999883566 999970511 0 1999837573 2999824062 0 0 999928972 1999819155 2999857517 999981298 999966762 999940979 0 1999942747 0 2999903369 0 999972508 0 999976088 999936002 999992001 0 2999902757 4999812099 1999890694 1999904014 999917993 0 999990621 0 0 999908897 999918868 1999883605 999903721 1999908834 999993031 0 3999744419 0 999944045 999976876 999968845 2999827540 999983889 0 0 999996709 999942025 0 0 999973983 0 999926904 1999919922 0 0 999969025 999995585 999954251 0 1999978094 999954515 2999852699 0 0 0 999900142 999919377 1999893852 999942953 0 0 999997829 0 999980837 999919818 999975919 0 999965064 999920614 999913712 0 999957759 1999875065 2999777892 0 999926887 999993905 999969338 1999945388 0 999934192 999991037 0 999966105 0 999907295 2999854894 0 999997531 999958916 999901011 0 0 999928979 999952278 0 0 0 0 2999917750 1999843180 999905664 0 2999886606 2999783442 0 999986353 1999886197 1999937719 999961112 1999945896 1999988963 999996045 0 1999947886 999922658 1999949483 2999889300 0 999933158 0 0 999952694 2999907576 0 0 999974990 3999847295 0 1999919723 999909067 999935338 1999887853 999916824 999925745 2999816949 999903909 0 1999962484 999970289 0 999917287 1999884536 0 1999883252 0 999923667 1999904234 0 999952734 999967304 1999854351 999943700 999981426 999959114 999910941 999923012 0 0 1999817638 1999981167 999912018 1999938666 999969143 1999964221 1999849631 999929836 1999845925 0 1999883592 999990267 0 1999884435 1999923626 0 0 2999975488 999948074 1999892355 999930075 0 999950679 999944100 999932118 0 0 0 999959106 1999936710 0 1999914875 0 0 999944425 999939897 0 999995300 1999931675 999913919 0 999953641 0 999943557 0 0 1999924512 0 3999771035 0 999952232 0 0 1999939715 999920154 0 0 1999888338 999960617 0 999937128 999914816 999980273 999957007 999903631 0 999913563 1999907501 0 0 0 2999875588 0 999969698 1999856601 999978433 3999749139 999930826 0 1999887424 0 0 1999915503 999996842 999946923 1999928315 1999874504 0 999998114 1999813920 0 1999907133 3999734084 999966582 0 999907983 2999864715 999911455 999933787 1999870007 0 999910193 2999845023 999965139 0 1999910243 0 0 999914232 999973486 999968875 999917956 999999540 0 999954071 999949773 1999880887 999928909 1999977449 0 1999941161 0 0 999973250 0 0 999940256 1999861716 0 1999931490 999961943 0 999991524 0 999981301 999966223 1999971478 0 0 3999778514 999996760 0 0 0 999988809 0 0 999917713 999912435 1999831472 0 0 0 0 2999810754 1999903059 999921460 999980671 999940013 999980924 999989029 0 0 0 0 0 0 0 0 1999911244 1999953996 0 999951856 1999925324 1999922577 2999829159 0 1999809792 999949504 999906256 1999936799 999933699 1999867848 999906219 0 0 1999943994 1999822805 999919754 2999871101 999924972 999982414 1999946805 999979067 0 1999882747 999929664 999953751 1999899122 999924274 0 0 0 0 1999903929 0 1999897342 0 0 0 999932278 0 999955179 999994356 2999912046 999930687 999972146 999980935 999917798 999985032 0 2999868605 0 0 1999833036 999980218 0 999920212 1999966911 2999969106 0 0 999950856 0 0 1999909171 1999875935 6999636234 0 0 3999747794 0 1999878655 0 0 0 0 999997482 999948757 0 3999830570 999955180 2999764250 999992331 3999837218 2999847715 1999916298 999970457 1999954173 0 999926847 2999786201 0 1999892199 999946931 999989178 0 999966320 1999927407 999916701 1999921951 999979739 0 999944478 999946944 0 0 0 999914508 0 0 0 0 0 0 0 1999865109 0 0 0 1999811794 0 0 999992641 1999884517 0 2999863802 999966298 0 0 0 999972812 999937512 999945452 0 0 999970259 0 0 999971567 999981302 999912060 0 999955005 999943295 0 0 1999889313 1999937876 1999889229 0 1999841731 0 2999815486 999989500 0 999924486 2999786463 0 999971437 999982438 999967245 999963723 0 0 999941043 1999865623 999953563 1999873236 0 2999935345 999952321 0 1999888989 0 0 999982598 0 1999870673 2999945188 1999945863 999937979 999916238 0 1999948400 999950627 1999964340 0 999978084 0 0 999999622 999997061 4999696016 1999875936 999975436 999938337 2999876368 999902501 0 999980449 999921742 999998164 999957674 999918268 999956658 1999920147 0 999993506 0 999948975 2999802330 999966659 0 4999856971 0 0 2999835554 1999890487 999918678 1999890126 0 999944133 0 999994720 0 999986486 1999928876 0 1999961856 0 999955533 1999875450 0 1999894314 3999819066 999929843 999927795 0 1999876867 3999847407 0 0 0 999960630 999935420 999983996 999910117 999905739 1999881903 2999819694 999936296 999969322 0 3999797728 1999978369 1999935615 999943823 2999885069 999996059 999914388 999959428 2999886758 0 0 0 999944450 0 0 999956393 999900624 999926592 999955299 0 999953495 1999908829 0 999909950 999995154 999995594 999921778 999945150 999939636 0 0 0 0 999967093 999993649 999951486 3999890606 0 1999904436 999938334 3999827854 0 999934503 1999934693 0 999927676 999924159 999912683 0 0 999923291 0 0 1999861579 0 1999885140 999935254 999926292 999987058 999902640 0 0 999971273 999907177 1999866476 0 0 0 0 0 1999886274 999943623 0 999977469 2999872931 999967394 0 1999896400 0 999995027 2999868285 0 0 999986280 999945101 1999807285 999902217 999946273 0 1999915275 0 999949197 0 999924633 0 0 1999826355 0 999930918 1999899887 0 2999837871 999942396 0 0 1999859635 999947197 0 2999932776 0 999964416 3999799796 0 999914234 0 0 999973013 999969636 0 0 0 1999837093 999975619 1999888949 999937185 0 999909500 1999859624 0 0 999900611 0 999958928 0 1999963753 0 2999895782 0 999921256 999996762 0 0 0 999936395 0 0 0 0 0 0 0 999962455 999960169 1999886462 1999855930 0 1999837907 999979937 0 999995317 0 999952562 999958612 999954001 999990171 0 0 999985152 999988739 1999942545 999997761 1999881045 0 999989685 999941744 0 999992501 0 999958899 0 999949711 999946412 999964831 999912080 999992108 1999855247 0 999915678 1999853775 0 0 999998103 0 999969336 2999781236 999982281 2999814363 0 1999903146 4999794849 0 999967494 0 0 0 0 999921421 999916887 999935050 2999950890 0 999904711 999914380 0 0 999902836 0 999997088 1999869209 0 1999944912 1999953463 0 999908473 0 0 999930240 999901336 2999826648 0 0 999998669 1999956213 1999888046 0 999907790 999991593 999941520 999917575 999900977 999949926 999944147 999917483 999913520 0 0 0 999973284 1999882820 0 0 999952380 0 0 0 999941996 0 999904119 0 0 999993345 999970863 1999878383 999965408 0 999932851 999913370 1999889414 0 0 999978352 999993599 999912515 999992094 0 1999879532 1999922391 0 0 999923101 0 0 1999917981 0 1999870395 0 1999951753 999974088 1999909031 999939580 999982062 999951045 999942326 999916940 1999821245 0 0 999943917 0 999925349 999945718 999990461 999993460 0 2999741244 1999871124 1999869896 0 999969011 999972778 999917397 1999804268 0 2999823289 0 0 0 999993198 999959868 999972903 999947274 0 999947313 999958539 1999942336 1999929091 0 0 999938698 0 999904197 999978476 0 1999891698 999903226 3999867196 0 0 0 999978047 1999891442 1999881198 999941204 999990832 999989743 999984510 0 999969686 999919729 999974832 0 999962648 1999907898 0 0 0 2999791291 2999893765 999912579 0 1999915517 999912792 0 999917169 999986606 1999968538 999998188 1999881151 999930344 0 0 0 0 2999908416 1999924533 1999874002 0 0 999979418 0 0 1999863050 1999909132 0 999935266 1999884929 0 0 0 999903795 2999832288 999935779 0 0 1999923287 999937377 999960601 999937534 999916302 1999865600 1999867974 999936336 1999861794 0 999955401 0 0 2999932784 0 999967370 999991909 0 999993888 999964500 0 1999884047 999905532 999962901 999910649 999981529 999905254 2999927011 1999868614 0 2999758447 1999898984 0 3999710703 0 999951076 0 0 999997600 3999778314 0 999908674 999937921 1999961080 0 0 999978724 0 999918126 0 0 0 0 999989985 1999933045 999936095 999979555 999991333 0 0 0 999955297 0 0 999918481 999965144 0 999908785 1999899704 1999952255 999923589 999920435 1999949887 999960881 999917396 999991392 999950070 999986277 999963634 999972658 0 999990611 1999947697 999938726 999911286 999998833 0 0 999944221 0 1999903379 0 0 0 0 0 999982282 999900749 999926749 2999891801 999965865 2999906650 2999854415 2999842660 0 0 3999775245 999936475 0 0 999999708 1999972516 999975232 999997323 1999980603 1999876210 0 999966705 1999957825 0 2999814821 999990735 0 0 999960200 0 0 0 999991800 999984400 3999722224 0 3999759329 999963363 999900669 999992580 0 999934242 0 999965256 1999893471 999982631 0 0 2999853190 1999899671 2999818364 999994114 1999925031 1999911563 0 0 0 999926877 0 999982740 0 1999914886 0 0 0 999965385 0 0 1999912271 0 999903811 999914245 0 0 999987395 0 999973479 999904365 2999923543 999931095 999947969 999945295 0 999985864 1999885437 1999817130 0 999946485 0 1999891582 0 0 1999922318 999954081 0 999982648 0 1999959106 999958478 0 0 999910695 999910258 0 1999905429 0 999953387 999950409 0 999922635 1999891407 999919722 999991279 0 0 999956816 999974261 0 1999813189 999993630 999919997 999948922 0 0 3999732255 1999850972 0 999928409 999995478 1999954514 2999843041 0 3999792803 999937343 999908428 0 1999934475 999945984 0 0 999901615 0 2999843155 0 999924557 0 0 0 1999876307 999933140 999980809 999943661 1999947144 2999830224 3999828952 1999890835 999917818 0 999965442 999905692 0 0 999980854 0 0 1999926276 0 1999909214 999921140 0 0 2999878340 0 0 0 2999893440 0 2999826437 0 1999834492 0 2999804166 999986929 0 999987529 999912138 999993549 999961506 999977962 999926359 0 999904534 0 0 2999868934 3999674526 3999786197 0 999972571 999906674 999959272 0 999956064 999938682 999977337 999948242 0 999983314 0 0 0 1999910391 999934790 1999930978 999977156 999957293 999964509 999940496 999946883 0 2999742932 2999890510 999969674 0 999969118 1999886177 0 0 0 0 0 0 0 0 0 999945009 999975137 0 0 0 999931618 1999824938 0 0 1999940289 999908209 999901787 999974073 0 0 2999821621 999988672 0 999924833 999945619 2999765127 0 1999850904 0 0 999973765 999993809 2999886502 0 0 0 999934963 0 999944062 1999957573 999968479 0 0 1999822633 1999960425 999989826 999986876 0 0 1999902145 1999881342 1999893459 1999974537 1999936187 0 3999845789 999979753 1999869781 0 1999906735 0 999916672 999959420 0 0 0 0 999939675 0 999987513 1999910702 1999972869 0 1999897569 0 999994996 0 999996297 999940986 999906251 2999906202 0 999931325 2999849970 0 0 999948820 999922370 999954129 0 0 1999854668 999996745 0 999954873 999954534 999972929 0 0 999902495 0 0 0 999969817 0 1999842911 999968798 999934270 1999859052 0 2999801593 0 999932578 0 0 1999880218 0 0 0 2999924201 999929804 3999821781 0 999954169 2999806891 0 2999941467 999974707 1999883327 999955354 1999833920 0 2999787151 0 999925789 999942550 999937109 999993525 0 0 2999853657 2999825201 0 999939162 0 0 1999936700 0 0 1999950790 999931060 0 999928182 999982177 0 999960797 0 999991199 0 1999933459 0 999964713 1999902470 0 999938426 0 0 999949718 2999882209 999907954 999988460 999986120 999906582 999972956 999967132 0 1999854913 999936098 999969153 3999779605 0 1999880669 999936302 999968962 999938748 999923440 0 999978587 1999891274 999998728 999935902 999932678 0 0 1999866234 1999871238 999909146 999972113 999943381 2999835815 999942252 0 0 999921830 999940601 0 0 999918741 1999861574 1999880423 999924582 1999860179 999995350 0 1999909783 999945662 0 0 0 999974860 1999985299 0 0 0 1999839197 0 999938723 0 0 999947806 999923650 0 1999904549 2999864289 999921116 999924478 999919932 0 0 0 1999959655 999936629 999989282 0 0 1999932624 1999889327 1999890171 0 0 999988440 0 0 2999749143 999902773 999931022 0 0 1999928257 999928414 999913125 1999911215 1999892193 0 1999926684 0 0 999934261 0 999927987 0 999980683 999975156 999907967 999979926 999936948 0 999934278 0 4999743469 999957279 999988735 999900358 1999895090 0 1999900076 2999825183 0 999983557 999901491 999951330 0 0 0 0 0 3999777950 0 0 999931717 1999859410 0 0 0 999975383 0 0 1999915367 0 999993963 999982033 999917765 0 0 999931563 999996300 999908172 999939650 0 0 999991704 0 0 999909485 0 999946717 999963278 2999964474 0 1999831662 999992116 0 999945621 0 1999980123 2999770096 999926524 0 2999898692 999970925 1999910438 999963193 0 0 0 999951395 2999860086 999904137 999926141 2999902809 0 0 1999857372 0 999956154 1999848211 999982810 1999913957 999943245 0 1999924674 1999918045 0 0 0 1999823694 0 1999866773 0 2999846650 2999910008 999981795 0 0 999955676 0 999984618 0 999986455 999921553 1999928251 999936925 1999843116 0 999951040 1999866134 999919040 0 999936634 0 1999814149 0 2999837087 999933155 999920370 0 0 2999935812 0 999993034 1999869164 999983703 1999874289 1999913779 999916658 0 999920313 0 999984585 0 0 0 999986377 999956122 1999899497 1999865535 2999770813 0 1999910446 0 0 3999799925 0 1999863174 999948257 999969488 0 0 0 0 0 999989925 999961658 1999913850 4999667126 999965212 0 999968584 0 999925685 0 999954869 999972372 999972511 1999811042 999917271 0 0 1999888524 0 999936300 999993156 999975988 1999912533 0 999933499 999949687 999928853 999911265 2999845815 0 999935872 999929248 0 999901353 0 0 0 999906327 3999768700 0 0 1999961879 1999879058 0 0 999927389 0 2999899508 999932194 3999772870 999912907 999951614 0 1999899708 1999934859 1999893970 0 1999924781 999991327 1999869283 1999917354 999998665 999976596 0 1999916569 999970797 0 1999860700 999910568 999903171 999941898 0 0 0 999992609 1999934602 1999950923 999938242 0 0 0 999928760 999982573 0 1999933659 999988709 0 999907488 999913768 999924722 999929466 0 0 1999961533 0 0 0 2999863738 1999951335 0 0 3999770096 0 999967297 0 0 0 1999946158 999968730 999928263 0 0 999989497 0 999981136 1999901099 0 1999935883 0 3999839909 1999823851 0 999926630 999998145 0 1999891155 0 999957537 999930080 0 999905929 999916794 999983426 999986564 999987574 0 0 2999875636 0 3999905369 0 999938613 0 0 1999970415 1999935067 1999896172 0 999965479 1999875639 999992184 999926516 1999850349 999922023 999923707 1999854251 0 999945723 0 999917700 999997140 1999886956 999921889 1999917191 1999958581 0 999908102 0 999945007 0 1999867173 999961037 999902450 999946919 0 999907072 0 0 0 1999839833 0 1999907818 0 999974643 999997502 999915653 0 999907952 0 3999734418 0 0 0 1999865156 999970415 0 0 0 0 2999829459 0 0 0 1999832656 0 999985328 999982281 0 1999897695 1999916346 999971907 0 0 0 999900215 999951046 0 0 2999854627 1999890399 0 1999912460 0 999932010 1999899397 2999878934 999948457 1999882518 2999840774 0 1999889918 3999698316 999927611 1999951660 1999897878 0 999909520 0 1999919049 1999888285 0 1999882064 999959283 999910566 999980376 0 2999851717 2999808455 0 999998771 999965195 1999844858 999991821 0 0 999917649 2999855667 0 0 0 999945212 999977204 999929973 0 0 1999973087 999984458 999979622 2999798673 1999909648 999933053 999947593 0 1999958157 999992581 0 999977600 999940169 999952738 0 999971701 2999825109 0 0 0 999912604 0 1999938094 999944161 999903959 1999904080 0 1999848971 999972196 0 0 1999947701 999966966 999912338 1999872899 0 999986755 1999914067 999987672 1999860472 999943571 2999852586 1999867136 999957849 0 2999875518 0 0 0 999950732 999969948 1999903775 1999857116 999977045 999955069 1999923840 1999932073 1999918836 999936750 2999800434 1999847279 0 999985242 999953820 0 1999938342 0 999978429 0 999967399 1999862553 999991346 999976522 1999910344 999958070 0 0 1999905235 0 999982334 999969345 0 999945490 2999788880 999939449 999968862 999906497 0 999991196 2999894242 999934034 1999858842 999937144 999996333 1999986793 1999963683 0 999912405 0 1999909631 0 0 999955479 0 1999881194 999930633 0 0 1999815017 1999924701 1999909648 999902683 2999795769 999902474 999978705 3999893181 2999886867 0 0 1999954365 2999850319 2999797665 2999853653 999990016 0 999960685 999947728 999954183 0 1999886879 1999920708 0 1999977479 999979918 0 999904115 999933251 0 0 0 0 1999950149 2999879233 2999810402 2999857051 999918091 1999908314 2999894505 999916714 0 4999795923 0 999969525 0 0 2999857901 0 0 1999820580 0 0 0 999949730 999980131 999931915 999984651 0 0 999968679 999960117 0 999965906 0 0 0 1999875265 0 999992708 999982162 0 999987056 1999885032 1999902899 0 0 0 999947955 999980471 0 999973102 999959216 0 999972673 0 999923613 0 999991932 0 999990410 3999783746 1999815105 0 999936770 0 0 0 0 1999857196 1999878777 0 0 999964126 1999914875 0 0 0 0 0 999998074 3999887712 1999897520 0 0 0 0 1999879596 999955601 0 0 999903618 999913940 0 1999902855 0 1999904513 999978487 3999883069 0 0 999954011 1999929214 1999914110 1999935607 0 999926372 1999896328 0 999981816 2999774373 1999858214 1999949160 999989091 999913384 999919336 0 1999917863 999987470 0 1999906013 999951977 999990354 0 1999881015 1999885144 999990138 1999845071 0 999979623 0 0 0 0 999902660 999945477 999973670 999995768 1999877857 0 999964707 999918783 1999836323 999980820 0 0 999949816 0 0 0 1999898671 0 0 1999909478 999901164 999984081 0 0 999913591 0 0 999988011 1999920159 1999905754 999989409 1999860073 0 0 1999913302 1999934320 999978937 0 0 0 1999883142 1999935963 2999830112 999958080 0 1999968144 1999828711 999935040 999902122 999913185 0 1999868057 999956290 0 1999838873 0 0 0 999931473 999986784 1999810928 0 0 2999954413 999959071 999987278 999945303 0 1999940393 1999898204 999986829 2999874537 999946306 2999845109 1999847755 0 999904944 0 0 999997445 0 999970055 0 0 999915325 999997608 2999823646 999926838 999967891 999989007 999916037 0 0 999917023 0 2999942822 1999907865 999973488 999942375 1999963513 999982345 999934875 0 1999962100 1999864489 0 0 0 999947697 1999967331 999978763 0 0 0 0 999967158 0 0 1999844794 0 999939697 0 999902618 999968390 999928229 0 0 1999837621 0 999909020 999973803 0 999961143 1999891403 1999854405 999964513 999980179 2999788286 1999905202 999932973 999969576 0 0 0 2999859381 999985269 0 0 999932114 0 1999896608 0 999929012 3999885865 0 1999933025 0 0 999964717 0 999921032 999922202 999961628 0 999906818 2999870074 2999901097 999944415 0 999964134 1999902404 999932900 0 0 0 999938607 2999808048 1999901226 1999897326 0 1999963604 1999877900 0 1999923691 999964028 999951952 999932923 999948224 0 999974586 999954771 999937873 0 0 999969665 0 999931986 1999933813 0 999956192 999931836 0 1999871589 999967471 0 0 999910251 999962299 999948037 1999853134 999995415 1999867945 2999868514 1999840445 0 999947606 2999844114 999951757 0 1999927397 2999772288 999990006 999946412 999921064 999924922 0 0 1999891585 2999851111 999989936 1999970973 0 2999879325 1999848197 999944376 0 999902784 1999916212 0 999954084 0 1999993364 0 0 999998162 999948993 0 999907818 0 2999854863 1999830333 0 999926051 0 999908835 0 999966205 2999801711 999972877 999980921 999986188 0 999975151 999927815 0 0 0 0 0 0 999964105 0 999956460 999951482 0 0 1999950287 0 1999982089 0 2999742576 999963302 1999818846 1999950218 999944035 1999820025 0 999967036 0 0 0 0 1999946859 999951165 3999793056 999980751 999911250 0 0 0 4999666679 1999952802 999907706 999991529 999932104 0 999990885 0 999982760 2999808856 2999806020 0 0 0 2999884064 0 999918250 0 1999901446 1999898844 1999872518 0 999923409 0 4999743517 0 999959699 2999763781 0 999964400 999926315 0 1999838776 1999963359 1999902452 1999904369 0 2999869728 1999909866 999996224 1999887486 0 1999898102 0 0 0 0 0 0 1999868061 999904975 0 0 0 1999988293 0 999983292 999909823 1999863906 999929148 0 999908737 0 0 1999844125 1999968986 1999917076 999962675 999968387 2999843890 3999746293 0 1999939265 0 0 999973696 1999965215 0 0 0 0 999927021 999952587 0 0 0 1999829242 0 1999912859 0 0 999943475 999980285 0 1999907921 999911069 0 0 999908103 999939751 999987663 999952395 0 0 999972566 0 999904855 0 999915257 0 0 2999899897 999912047 0 999990169 999973101 999905383 3999731818 1999870113 0 999996329 999984641 0 999959006 0 2999863455 0 0 999999633 1999903110 1999986856 0 999946334 0 0 1999936770 999991658 0 999965762 2999911723 0 999955857 1999978195 999912671 999946629 0 999904050 1999895818 0 1999918451 0 1999957481 0 0 3999770893 999971807 0 2999779292 999939260 999976008 999936214 0 1999811361 0 1999920381 999945719 999965012 0 0 2999844089 999981679 999954271 999965986 999977147 1999913751 0 2999829995 0 0 999980218 999909977 0 2999809551 0 999957702 1999868318 999955890 0 0 0 0 999985127 0 999963745 0 0 0 1999920982 999942668 999964581 0 1999890646 1999843134 999975482 0 0 0 1999977408 999986099 2999846169 0 0 999991655 0 0 999937881 0 0 1999897125 2999738095 1999870798 0 999905177 1999816586 0 1999900666 0 999990514 999983751 1999952811 1999911853 999952346 999926675 1999896304 999972974 1999888887 999981614 1999889621 999916046 1999902022 1999925250 2999895368 999976155 0 0 0 999998812 1999896359 0 0 0 999904739 999940745 0 1999895048 999929412 1999893316 1999837508 0 999931494 999980200 999905781 0 1999921595 1999923798 1999861417 1999891707 999954166 999957425 1999849536 999905802 999903265 1999963247 999915768 999991516 0 0 0 0 0 999932302 0 999951577 1999917899 1999887858 1999921221 1999970908 1999868927 0 0 2999773890 0 999997241 0 1999891046 1999851900 999901860 1999874964 1999919149 999926607 0 1999917866 999904120 0 1999882390 0 999987012 0 999976747 999921536 999955647 2999823783 999907939 1999867871 1999931014 999993310 999944998 0 999928618 0 999912317 999931555 1999908045 0 0 999931268 0 999909081 0 999972531 0 999900708 2999804917 0 999931070 1999903264 0 999956640 999962902 0 0 999936806 2999882180 999993460 0 0 0 999987444 0 999988116 0 999917562 1999954893 999945923 999913386 1999927327 999940871 999954569 999945306 999997983 0 0 999963246 999902754 1999819179 0 1999954424 999945589 0 3999827985 0 1999866745 999964621 1999899357 999998774 999947857 999946253 999994253 1999984846 2999787633 999984938 0 0 0 2999828014 2999838540 2999819011 999991715 1999920154 1999951774 1999867076 1999915932 0 999964068 0 1999852986 0 999928375 1999862507 0 999990521 999912500 0 0 999988283 0 0 0 999929734 999975892 0 999951452 0 1999925004 999984466 1999898101 1999898097 0 1999848831 1999900456 0 999929340 1999950883 999932031 0 0 0 0 0 3999779792 0 2999877358 999960370 1999974043 999966827 999938172 999930460 0 999933136 999927726 999900587 0 2999928292 2999895355 999962088 0 999970093 1999929691 1999972199 0 999929835 0 1999926183 0 1999896356 999905040 0 0 2999860906 2999807950 1999924722 999940347 1999974475 1999849157 999910542 999971374 0 1999904988 0 1999843840 999975149 999931060 1999905875 1999842036 0 0 0 0 2999820616 0 0 2999814222 2999832086 2999790684 1999947363 1999909642 0 999981919 999982063 0 0 999949287 1999888339 999916751 999907800 999967873 0 999962796 2999889949 2999886091 0 1999809369 5999742349 999937236 1999837592 999903828 1999838340 0 1999858669 999984976 0 4999606711 0 0 999960104 999933961 0 1999813801 999983161 1999883205 0 1999997082 1999908824 999912863 1999821548 0 0 1999854211 0 999910744 999928980 999981294 1999883814 1999949651 0 0 1999927435 2999832487 0 1999910214 2999774846 1999867482 999958170 1999872995 0 1999978412 999981054 999955536 0 2999853594 0 1999848363 1999857976 0 1999908206 0 3999793557 999941011 0 999912332 1999963800 999900387 999961152 0 0 0 999951547 0 0 1999896147 0 0 1999924118 0 2999952838 1999917743 2999922239 999995958 1999951694 999999396 0 1999892294 0 2999791738 2999897194 0 0 1999874144 1999941006 999911217 1999941234 999929809 0 1999912065 999937311 0 0 0 0 1999966618 0 999958966 1999883134 999926543 999920308 0 999977290 0 1999936092 0 999978681 0 999994572 0 0 999965067 0 999919513 0 999993695 0 1999910513 0 0 0 0 0 0 0 0 1999843466 2999893212 1999936485 999959188 0 999999856 999964904 0 2999882538 999938228 0 999999128 0 999970140 999978381 999963091 3999792777 2999765748 0 999917364 0 1999899763 1999988525 0 0 999971430 999943552 999935335 1999817970 0 2999922538 999925197 0 999929031 999913092 0 999978819 999946500 3999873670 0 0 999934459 0 1999879507 2999943501 999908791 1999900695 1999905998 999927927 1999932021 0 2999855063 1999940089 1999918415 0 0 999962833 0 1999875913 999957441 999986385 1999887190 3999833915 999904245 0 0 999976529 0 1999997724 0 2999846689 999995530 999903882 0 999951165 2999872113 999940717 0 1999900722 0 0 1999827555 2999852668 999991827 999912443 0 999910669 0 999990184 0 0 999955781 0 999958108 999933912 999956442 0 999990486 0 0 4999743684 0 2999888352 0 999933776 1999917170 0 0 999987321 999959692 1999911121 999965476 1999818825 999918249 0 1999855734 999913429 999959418 0 0 1999960507 999991835 999923144 999968828 0 999996651 999950876 999973572 1999903112 1999907280 0 1999824777 999919914 999967147 999977110 0 0 1999958156 0 0 1999927058 0 0 999923355 0 0 1999940103 0 0 1999866109 999960948 999932775 999919995 0 1999911379 2999856080 1999885253 0 0 999988634 1999928397 1999865402 0 2999853654 0 1999870987 4999805609 0 0 999971607 3999839690 999950953 0 0 999978202 1999878890 0 0 999925042 0 0 999965375 0 0 1999932062 1999885881 999939254 0 999925967 0 0 0 1999948512 999945179 0 999952686 999984731 999911613 2999911116 999954205 999903989 1999956720 999979262 0 1999890927 999997392 999953865 1999894909 1999895496 999994035 999934647 0 0 0 0 0 0 999916051 1999839906 2999822363 999970783 999954462 1999819206 1999923215 999947640 1999878808 0 999991431 0 999990132 1999940289 0 999947179 0 999972347 999925894 1999865173 0 0 999956797 0 999951632 0 0 1999981620 0 1999838679 1999921227 0 1999927595 999993573 999967761 1999922394 999998140 0 0 999905047 0 0 999997277 2999918060 0 999907651 0 0 999946979 999954115 0 1999940719 1999916707 0 1999896956 1999944842 0 999936002 999908128 999997474 999951130 999994028 0 0 999953535 0 1999906891 1999855307 0 0 999988474 0 0 0 0 1999916699 0 999941129 0 999903419 999926124 1999941400 999972075 1999916987 1999917048 0 0 0 999936060 0 999903760 999955533 2999822649 1999968757 1999829774 1999931198 1999975897 0 0 0 999903876 1999968108 0 0 0 1999867687 999959903 0 0 999978938 0 2999836055 0 1999946451 0 1999923318 1999840621 0 999988513 0 2999895381 999929616 1999892915 1999914641 0 999992656 999922857 2999821609 0 999966071 0 2999826063 0 0 2999915164 2999823004 1999903242 999940639 999955191 0 999953307 999910524 0 0 0 0 0 999920923 999991907 0 0 0 999976598 999945775 0 999979000 999933564 1999861571 1999897485 999929890 999931544 1999886054 1999932359 1999878785 0 999965052 0 2999826467 999921897 0 0 999909314 0 1999967411 2999921649 999999809 999951694 1999897878 0 1999883005 0 1999909139 999959487 2999859716 999944365 999915594 0 0 999995834 0 999965330 0 999925244 0 999948766 999902751 999906173 0 0 1999841895 999990848 2999826515 0 2999907556 2999867433 1999896524 999975924 999985319 999948446 0 999921746 0 999938876 999932379 0 0 1999971035 0 999939042 1999880447 0 0 0 999985722 0 999945670 0 0 1999914928 999982501 999915690 3999787690 1999914486 999938351 999936946 999914566 0 999902423 1999879552 0 0 2999903338 0 0 999970289 999929551 1999917803 0 999991090 0 999984922 999928504 999933603 999960112 0 2999884362 1999917677 999950791 999985039 0 999951910 999926040 0 0 999949805 999967166 0 1999872154 0 999951742 999921457 0 1999861607 999937412 999944561 0 999970129 1999931710 0 0 0 0 0 999973843 999993926 0 0 0 3999807476 0 999984808 0 1999992669 999983226 999975479 999998719 0 1999915355 0 999931673 1999933511 999972347 0 1999884959 1999892766 999983350 3999817879 0 1999882352 0 999950397 999906610 1999910513 2999893448 999902513 0 999973901 0 1999891459 999972704 999930881 1999814377 1999939114 999902223 1999936647 1999847293 0 999994007 999993727 1999864856 4999749695 0 999921599 2999731504 999995253 0 0 999927527 999907293 999993635 1999902303 2999926302 0 2999877121 0 999997989 0 999945930 2999877446 0 0 0 999987066 2999792608 2999885919 1999953812 999963186 999966275 999995873 1999889626 0 0 2999884689 0 0 0 1999965371 0 999956242 1999808147 0 999936326 999915114 0 1999948282 1999924580 999928264 999908453 999926947 0 0 0 0 999984009 999993715 0 1999896645 1999849766 1999909835 1999911659 999947566 999951432 999965688 1999945890 3999883269 1999892402 999917428 999980570 0 0 0 0 1999923717 999964530 0 999925991 999950181 999947765 0 0 0 0 0 0 999945258 999965335 999912002 0 1999910131 1999898388 0 1999922806 1999993788 0 999936868 999936631 999912562 1999947883 1999908961 0 0 1999860574 999911671 999951295 0 0 2999895752 999970820 0 999993756 999971054 999915258 999908163 1999942757 2999788983 3999771964 0 2999760997 999975962 999990068 0 0 0 0 999912334 999928897 0 999986961 999918835 1999895966 1999866215 0 3999816665 999976142 999966875 999928056 0 1999850265 1999847909 999910626 1999970932 1999904163 999969484 0 999903570 999902287 2999793629 999917647 1999910393 0 2999934189 0 999986537 0 0 999943821 0 999966862 1999916465 0 2999839723 999944044 0 2999855125 0 0 1999826793 999943865 1999888590 1999922701 2999856813 0 0 0 0 0 0 1999859463 999940140 999929946 999971362 0 0 0 0 0 1999931309 1999892955 1999832542 999989495 0 999943639 3999763403 0 0 0 0 999982868 0 999994127 999918676 999903660 0 0 2999877142 0 999942927 0 999972435 0 999927956 999992796 999900252 0 1999918342 0 2999918492 0 999994590 999970942 0 0 999958529 1999883503 3999843020 0 999973559 0 0 999928069 2999795063 999915513 1999852026 0 1999909069 0 0 5999680021 2999915090 0 0 1999885585 999913708 999934611 999961596 0 999991586 999959075 0 1999923986 1999887595 0 0 999937269 999934978 1999950952 0 999994747 0 999902486 999977120 1999986520 999915028 1999971357 999934882 0 999964485 0 0 1999932983 4999704907 999929062 1999907024 999995517 999985039 0 0 0 0 999950412 999959228 1999912095 3999767872 0 999933845 999919812 1999823342 0 1999868765 0 1999945608 999919842 1999944427 999956138 0 0 0 2999884386 999925476 0 0 0 0 999907127 0 0 999967861 0 0 1999819039 2999831793 0 999926013 0 2999946740 1999873270 999990529 0 1999922485 0 999977746 1999971371 0 0 3999833390 999940854 0 999966649 1999940916 999944992 0 999920947 0 0 0 999972071 1999861583 1999893375 2999930245 999979960 999979894 0 0 999946583 999914666 999999378 1999951041 0 999988450 1999822270 2999827267 999933533 0 999960685 2999772654 999920124 999940178 0 999943630 0 0 0 999963719 999937382 1999897602 0 2999823036 0 999919427 999949979 1999926390 999915366 0 0 999972732 0 1999931828 0 999979471 0 0 0 2999831089 999951881 999956648 999952079 0 999976746 0 999970641 0 0 999998619 0 1999868412 0 0 0 1999877007 3999902206 1999913109 1999940310 1999926897 0 1999928778 999937399 0 999988513 0 999960871 999947420 999914638 0 0 999996501 0 1999967328 0 999930138 999903483 1999905644 0 0 999946422 0 999935762 999979685 999927722 999939508 0 0 0 1999896465 999968274 0 0 999941727 999942976 2999947420 0 0 0 999950871 999904428 0 0 0 999970812 1999856498 1999954598 1999938580 1999931107 1999828515 0 999952637 1999857698 0 4999627587 0 999981748 1999896307 1999924075 0 1999900454 0 0 0 1999869637 999995585 1999934682 999937855 1999916832 0 0 0 1999974851 999975623 1999859444 0 999960219 0 0 0 999992647 0 999995399 0 0 1999982128 0 999928958 1999904609 1999897217 0 999936250 3999738379 0 999902104 999976947 999963441 999968616 999908847 0 0 2999894155 0 999924688 999987658 0 999964286 1999910806 0 0 999976554 999933980 999924461 1999880593 999901108 0 0 999991043 0 999935995 2999842530 1999911862 0 0 999995820 1999867698 0 2999850222 1999978671 999960335 999982180 999999131 0 0 999985041 2999820236 999938640 999912398 999981818 999928616 999900379 999941620 999941751 999925720 0 0 999950576 999954462 999981720 0 0 0 1999899404 0 0 999970772 999984472 999949024 0 0 0 0 999932691 0 0 0 0 1999922240 999965800 999970431 0 0 999977753 999988452 2999922353 0 1999948868 999951483 0 999907579 999986579 999927434 0 0 0 999925845 0 2999941193 1999837052 999919482 999998633 1999971970 1999862059 999972988 999917730 999998638 0 0 999965013 1999861338 3999697856 999934406 0 0 999932154 1999877463 999993936 0 2999924544 1999873947 0 0 999917619 0 0 0 999913780 999946650 2999834640 999952123 0 999984061 0 2999784831 0 2999826545 999947131 999999160 0 999982831 999921057 0 1999916661 999913875 0 999971016 1999856548 1999920881 999955774 1999887272 2999867822 1999903291 0 1999801075 2999857329 0 999920672 999947855 999935975 999962808 999901980 999994988 0 0 1999851975 999998350 0 999958471 0 999973586 1999981852 999970087 1999943629 999974527 3999752347 1999886201 0 999922558 1999870225 999929893 0 999992701 0 999927602 0 0 0 0 999986436 0 1999906120 1999987563 3999815545 0 0 0 999923995 999963240 0 999971940 1999914562 999981832 0 999974725 1999824209 0 0 0 0 0 0 999934776 1999914831 999919994 999941863 1999913734 999940734 999914547 0 0 0 2999790553 0 2999920179 4999634328 999936325 0 0 0 999923098 0 999933642 0 999937597 999918846 0 999984149 999992268 1999872176 999960257 999931519 1999928374 999955340 0 999932992 999962375 999946761 0 999950836 999995809 999927814 999941641 1999938613 999977547 0 999958577 0 999919513 999989305 0 999990430 1999898547 2999803069 0 999970654 0 1999879088 0 1999944158 999998777 1999918582 999978701 1999944173 999954907 999910496 1999913761 1999940636 0 999923994 0 2999841124 999963161 3999767298 0 0 0 0 999904957 1999884707 0 0 999946704 1999856453 999925787 0 1999885731 0 1999971180 999997898 2999734459 999944314 3999830287 1999938645 999927174 0 1999873217 0 0 0 999990567 1999880490 0 999903985 999904391 0 0 0 0 0 1999914220 0 999903180 2999909921 999945346 999988534 1999874185 0 0 0 999931822 0 999991899 999902895 0 999989128 0 0 999970355 1999890528 1999926699 999944115 2999815240 1999971349 0 0 999984400 999941016 0 0 999974059 999909544 1999854986 999930346 1999841831 2999806967 0 1999879485 999917138 0 0 0 2999793186 1999940687 0 1999845255 2999827712 0 0 0 999969917 2999855671 0 999946051 1999927520 0 999944373 2999800146 0 0 999967324 0 0 1999934449 0 0 999968467 1999939001 0 0 999919390 0 0 0 999976507 0 1999922504 1999913659 0 999949449 999991213 0 999967913 999934899 999941171 0 1999908505 999999092 0 0 2999788494 0 0 1999882938 999907742 999970098 0 0 0 999986070 0 1999909887 1999880742 1999851601 0 0 2999932721 0 1999969566 0 0 0 2999853031 999923424 999976314 0 0 0 0 0 0 0 1999920786 999952498 3999710224 0 999909606 999978452 0 999953077 1999849940 999930530 999915918 999909340 999951487 0 999947526 1999889705 0 2999804999 1999924592 999929157 999921224 0 2999792988 0 0 999985552 2999836795 999952945 999915206 2999863351 2999839712 999998414 1999900244 0 0 999971130 0 0 999990898 0 999942130 3999686045 999953752 999931891 999927097 999974946 1999919426 999980784 0 999924944 999970585 999957088 999958962 999957647 999964791 0 999952382 3999751001 0 0 0 1999972990 2999922058 999915037 0 999912193 999986058 999917745 0 1999903557 0 0 999975212 999935423 1999943281 0 999962758 0 999996236 1999903421 1999969573 999967216 1999903923 0 2999819975 999957327 0 1999886433 0 999920750 0 1999929026 0 0 0 999913708 999954847 2999872903 999925702 1999926999 999946074 999917293 1999917305 999982269 0 0 0 2999848219 1999907991 999969479 999991105 999922799 1999940176 0 999941734 0 999987798 1999887564 2999822983 999950316 1999928748 1999851307 999915882 999954697 999902878 999977269 999951123 999973588 0 0 999904205 1999862742 1999908760 999902339 999913546 2999806815 999993341 0 999971244 999964756 999913081 2999813697 999926446 0 0 999976570 1999856881 999940941 1999930668 0 0 1999926022 1999903264 999943493 1999963485 999904795 0 999917356 999992190 0 999960110 999968320 999946493 999980268 0 0 999971093 999954138 999957037 0 999947998 1999871708 0 999979738 0 0 1999872547 999957105 999936009 999919372 999957291 999941066 2999814832 0 2999876716 0 999982191 999990731 0 1999959750 3999794934 0 999939529 999991360 0 5999815830 0 2999818800 1999914693 2999838013 999948151 999901490 1999946739 999987985 999988037 999946869 0 0 1999862469 1999901189 1999930562 4999686797 0 1999892271 1999907005 1999814374 0 999919545 0 1999984174 0 1999907040 999958560 1999890179 999938519 0 999975518 999952447 999985921 999940835 2999854462 999995019 0 1999906417 999989071 0 0 999950978 0 0 999962301 999920423 1999976850 999945294 2999848776 999987771 1999840114 1999893458 999958582 999951557 0 999909424 1999881265 1999893187 999963041 1999900862 999964804 999926099 999934623 0 0 0 999990390 2999936628 0 0 0 1999928254 999912540 999980500 0 1999938034 999924722 999917168 999976933 999911733 999948734 0 999946043 0 999997866 0 1999903407 999979088 0 0 0 0 999993752 999960695 999939929 999951605 1999856092 0 1999984291 0 999993628 0 0 999969462 1999891643 0 1999888273 0 999987850 0 0 1999913142 999917198 2999878258 0 999936328 0 1999913274 999937909 1999886493 999943582 0 0 1999883246 999960828 999920444 999940709 0 999938801 0 999909188 999911150 999922715 999946613 0 1999894151 1999809182 999905073 999964121 0 999921641 0 0 0 1999871426 0 1999950102 1999924148 1999844544 0 0 0 1999885935 0 0 0 0 999910776 999994819 1999970446 999969379 1999865157 999946466 999987777 0 1999907515 999943167 0 1999927414 0 0 999909886 1999880345 999958966 1999931578 0 0 999939436 1999926067 999917765 1999868186 0 0 1999927459 0 1999895356 0 0 0 0 2999870010 0 0 1999979062 0 0 0 999901104 999912366 999942434 2999936702 1999893450 3999874415 1999881378 999955217 0 1999856795 1999872127 2999824729 1999943143 0 1999953521 999950796 0 0 0 2999863801 0 999983607 0 999910770 999923028 0 1999962539 1999893955 999991962 0 999974316 0 0 0 1999851972 0 1999947241 999902252 999926711 999982583 999918422 2999866453 999968711 1999853505 999946412 0 0 1999868571 2999870524 2999872086 1999827695 999914202 1999942620 4999746496 999915983 999977523 999973723 999915814 999916666 999912862 1999937688 999916448 1999919946 0 3999861451 999973148 0 1999904264 1999886995 0 1999866203 0 999935380 999998622 999987642 1999902804 2999823005 999996925 0 0 2999923544 0 1999891249 0 999942417 999935426 999905177 0 999904841 999938662 999962793 999999615 1999878687 2999922304 999935863 1999935605 1999836630 999948898 999937019 0 999975865 0 0 1999871443 1999897118 999980385 0 1999980131 0 0 999917767 2999761748 1999938694 2999772402 0 999906090 999968168 0 999946706 999900859 0 1999905144 999948942 1999825448 999940869 0 999925990 999943328 999950895 999926957 999912631 0 1999942581 999972217 999938679 999938713 999985481 999967156 999917670 1999878407 1999838776 0 0 999930727 1999836729 999979713 0 0 0 1999872979 999994178 999951240 999925934 999952850 0 1999844130 999989324 1999914363 999975832 2999859400 999928738 0 0 0 0 999994306 999916749 999911885 0 999976268 999992684 999947928 0 999903300 1999928104 1999898121 2999830781 3999767502 999944520 999970425 0 999959173 1999950605 1999971807 999992654 0 0 999936083 0 1999949258 1999967359 1999909520 999976351 0 999930988 999935136 999972683 2999770242 0 999902874 0 0 1999908236 999929054 1999894935 1999864959 999964485 0 999932498 0 0 1999893045 0 1999923767 0 0 0 999941520 999937639 1999935070 999959167 999967574 999931791 999922239 1999895253 0 1999928989 999926839 0 999927643 1999827145 999977205 999906798 1999858924 0 0 999969823 0 999940504 999914955 1999842325 1999920203 999964776 999933072 0 0 1999862910 0 999919441 0 999919326 0 0 0 0 999993900 1999923676 0 0 999983975 0 0 999948033 999952379 1999857972 0 999994286 1999917207 999960464 3999809045 999962838 1999876007 1999883768 0 0 0 2999920342 0 0 0 999929524 999975635 999921708 0 999992393 0 1999862053 0 1999828574 999949021 0 999921147 2999876428 999929506 2999789910 999967190 999961623 999943931 0 999946652 0 0 0 0 0 2999836281 0 0 0 1999880467 1999904004 0 0 999953385 0 2999874919 999947199 999913313 1999922266 999944205 999958717 0 2999740881 0 999991881 999928237 999966444 0 999963227 999975202 2999865344 999933646 0 0 999938032 999970137 999999137 1999949936 0 0 1999875208 0 1999862331 0 0 999934495 0 0 2999771210 999942128 999923908 2999873810 0 999962030 1999965556 999978947 0 0 0 999953605 999980527 1999935685 0 0 1999910715 0 999996978 999954910 999914368 0 3999661660 0 1999946660 0 999912771 999930058 1999836169 999932226 999941731 1999897233 1999871323 2999732247 999934233 0 0 999990750 999943611 1999904391 0 0 1999908269 0 0 999957388 0 999938011 999960609 0 1999899129 1999860424 1999916923 2999842440 0 999963078 0 1999940513 999935651 0 0 1999897297 0 999997494 2999894379 999900027 0 0 999924181 999955885 999920151 1999915375 999986583 2999786082 0 999973916 999932865 0 0 1999943366 0 0 1999952682 999947330 1999962764 0 4999804390 0 999984242 0 0 0 999912085 999956683 0 999978464 0 0 1999812392 999980025 0 999922649 0 999977148 1999902298 1999906458 0 999982388 1999906447 0 0 999990019 999948740 1999923752 999975429 1999928903 1999930451 999992991 0 0 0 0 1999852353 0 1999882291 2999775974 999983715 0 0 1999821215 1999863814 999946272 999973759 0 999907460 999961404 0 999916615 0 2999893905 1999886427 999965294 2999811262 1999921601 999923577 2999842019 1999931470 999960372 1999870314 999931986 0 1999843992 1999885930 0 999948397 1999931225 999993569 0 999949997 0 0 0 2999853846 999977777 999978169 1999870982 999990455 999927538 0 1999944407 999925047 0 999960323 999954732 0 999952057 0 1999899073 1999860356 0 1999851984 999968070 3999927373 0 999947829 2999871845 999973469 1999884015 1999836869 999942473 3999739431 0 0 0 0 999936313 0 999903815 0 1999903315 1999832166 999980101 0 999971377 0 1999847954 0 999957493 1999878407 0 0 999911453 2999831300 3999770221 999965476 999970661 999903633 1999857460 0 0 1999909892 0 0 999964982 0 0 0 999969964 1999926002 1999880927 0 2999867587 999908722 999944343 0 1999897445 999944868 0 0 999972640 0 0 999958665 0 999940550 2999835256 2999775660 999973713 0 2999768482 999979076 0 0 1999881049 1999815373 0 0 3999799036 999905383 999951056 0 2999877122 1999905083 999981136 999923254 999996797 999979266 1999874780 0 2999938292 999925788 999933150 0 0 0 3999780522 999934472 1999904042 999965231 0 2999753201 999922388 2999920251 999913476 1999948342 1999872321 0 999948734 999979521 999953679 0 999959630 0 999937782 999966201 0 999946962 1999899890 2999848044 999990632 999982171 999960192 1999928379 2999845227 2999843545 0 0 2999780892 0 999913052 1999898738 999977019 0 0 1999920959 0 999901012 0 999906491 999905343 999965224 999940337 0 1999987436 999934947 999942984 4999651293 0 999947956 0 2999858610 999969982 999954990 999949874 999985486 999935415 0 1999849412 999916252 0 999920323 999982592 0 999915479 2999817147 0 999982548 0 999934775 999991616 1999882199 0 999967560 1999904219 999985200 1999987204 2999864622 999950100 0 0 3999891529 1999833520 0 999942768 999984299 0 999975325 999978612 1999805879 2999826883 999912965 0 0 3999760571 1999913192 0 999905658 3999766777 1999950202 999935430 1999930269 0 999960769 0 1999938823 999940930 0 999914895 0 1999848066 2999844187 1999894237 999994354 1999895490 1999812692 999954245 0 999914521 1999902597 2999781974 999934339 999982347 999974153 1999891817 0 0 4999794473 0 2999894045 2999785142 999903209 999950019 999946224 999921464 1999848174 999903088 0 1999817109 1999877260 999905382 999999967 0 1999923308 2999857875 3999835093 999904049 0 0 0 1999916375 999920232 0 1999914584 999920992 0 1999878608 2999762584 0 0 999992463 999909347 999966301 0 999932462 0 0 0 0 999943682 999999171 999941395 1999943123 0 0 1999880119 1999890442 1999908228 2999797303 0 2999915287 2999929895 0 2999824373 999969959 999903507 999913205 999993762 999967060 999950994 999988456 0 999991778 2999802937 2999907008 999904001 0 0 999955836 0 999998355 0 1999861671 0 999963685 2999919082 0 0 1999884555 999986677 0 0 0 0 999941259 0 0 0 999927085 0 1999956539 2999892615 1999926523 0 0 999992049 999967121 0 999986864 999922374 0 999903678 0 0 999917121 999907670 999942083 999912294 0 0 0 999979186 999958235 0 0 999924292 999967458 0 0 999962700 1999859008 1999931308 999934607 999987577 999985974 1999848424 999923359 999963594 999936971 0 999927821 1999912704 1999900595 0 0 0 0 0 1999844473 0 999965547 1999952939 999958514 1999895287 0 999995917 999990060 1999882014 0 2999821122 1999919381 999964985 0 999930513 999986045 0 999975272 2999806101 0 0 0 1999892950 1999846215 0 2999859126 0 999946618 0 999973601 999928509 1999924497 0 999904747 0 2999907595 1999898568 0 999999367 0 999935164 1999853898 999995585 999909071 999916250 1999921502 2999908530 999920798 0 3999746770 999916102 999900984 1999911987 999959546 999922135 0 1999942728 1999936021 999955024 0 0 1999900054 999900465 0 0 999986285 0 0 999934139 3999724704 999990286 999916327 0 0 999988635 0 0 0 999906322 0 0 0 0 0 999907720 0 1999907135 999996447 999908631 2999883637 999974813 0 0 1999959119 0 0 0 2999777597 1999883575 0 999942427 999955058 999934284 0 999903703 0 0 0 999916892 0 999903032 0 999944232 2999772104 0 1999867360 999917553 1999885370 999909549 0 0 2999908918 2999771289 999988077 0 0 0 1999934869 3999668542 999942731 0 999927326 0 1999863896 999939971 0 999903082 1999854439 0 0 0 0 999923726 0 999909700 0 999980846 999936845 2999844941 0 1999837685 999943688 0 1999910686 1999926682 999942232 999984437 999947938 999918606 999960809 999978834 999924032 0 999928717 999940623 1999906325 0 0 999957836 0 999915802 0 999983344 0 3999879251 999981526 0 999903368 0 999948526 2999953524 0 999972684 1999915886 2999789511 0 999996004 0 999954015 1999971994 999929957 2999850507 0 0 0 999936737 0 999985463 999937204 0 0 1999880114 0 0 0 999932036 0 0 2999878029 0 999980091 999951344 999916387 999907654 999903443 0 999980326 1999826029 0 999997795 1999882411 0 1999959289 999990359 999905811 0 4999811834 999976169 0 999987861 2999853969 0 0 999937732 999981353 0 0 0 0 999914618 3999660660 1999898320 2999760174 1999917280 1999993289 0 0 999959213 999976676 999926959 0 1999956440 999960112 0 0 0 999968036 999915398 0 0 0 999942612 1999924219 1999849937 0 999975722 1999830017 999918114 999956028 1999861746 999900206 0 0 999926932 0 999922231 999929694 1999918563 0 1999861001 1999939742 999901769 0 999969780 1999893290 0 999992354 0 999946382 999914498 1999914699 0 1999968305 999968690 0 999962230 1999959049 999932894 1999937692 999967558 1999937989 0 999939156 1999922473 0 0 999951612 999981770 1999869385 999917166 2999893560 0 0 999990953 999931944 1999877894 999948413 0 999985111 0 1999926258 0 999926094 0 0 1999890158 999958098 3999784376 999915497 1999868033 999938150 999987556 0 0 0 0 2999877654 1999864608 999993797 999948361 999945928 0 0 999929043 0 0 999964697 0 1999881430 0 1999944574 0 0 999945216 0 0 1999894963 2999830114 0 999961048 2999814636 1999899800 1999861396 0 1999843557 1999924927 999974192 999909774 1999888934 1999843384 999901439 999908939 999950448 2999803526 999938410 0 0 1999893035 999936575 0 999953851 0 999966137 0 999906877 999912059 0 0 999993488 0 2999919153 999933903 999904921 1999880057 999906085 999989361 999974223 0 0 999930342 999960407 999948663 1999919006 3999812209 999908164 1999921457 0 2999817061 2999880530 2999901368 0 1999851686 0 999921877 0 1999932940 0 0 0 999905262 0 1999933901 999967589 1999837708 999911347 0 999915590 999992079 1999886913 0 999993052 999921376 1999842959 999938886 0 999994459 999904127 999939803 999989198 999927483 0 1999872645 999913897 0 0 999921711 999954974 1999888553 0 999988950 1999870602 999924364 0 1999937544 0 0 1999911219 2999908802 999961254 0 999932749 0 999924691 0 999918867 1999900504 999944963 2999841737 2999753298 999926844 0 0 1999849248 0 999991520 999922486 0 0 999994394 999990000 999907690 999913973 0 0 0 0 999931636 999902156 2999826963 0 999996095 2999878494 999928672 0 3999703474 999903737 999985233 0 0 1999900536 0 0 999949512 999950683 0 1999870478 0 2999792967 999965743 0 0 999999463 0 3999755158 999955406 0 999988678 999991329 1999829589 1999850646 999990896 999931207 0 999954977 0 0 999909783 2999878377 999918798 0 0 0 0 0 4999646531 0 1999943268 0 0 999993871 999926183 0 1999866445 999926703 0 0 999905809 1999871102 0 1999881120 999977723 3999803835 0 0 2999896878 999959433 999958147 0 999902125 1999962998 2999840100 999951886 0 4999641606 2999835017 1999947308 999945744 2999862963 999986543 0 0 1999856421 1999918250 999927839 1999838301 1999958944 999908612 999931032 0 3999774175 999984925 0 0 999995736 0 0 999913160 999975736 2999710242 999960959 999945662 0 0 0 0 0 999977867 0 0 0 999995857 0 999918278 999952918 999903643 2999775248 0 0 0 999952409 999942960 999968216 1999883042 3999758244 999978397 999932885 999996596 0 0 999938023 0 999941094 999941101 0 999900839 999986024 999935911 0 999921034 999992836 0 1999914742 0 999976103 0 0 1999816989 1999943686 999924679 1999891396 999940960 999989671 999988713 1999905143 1999907445 999970247 0 999982998 0 999979989 0 999948565 999916951 999996932 999949349 999920148 0 0 999993006 1999972074 999940168 0 1999940309 0 999997953 0 999929628 0 0 0 999973697 999962986 999983503 999943944 2999811661 3999822388 999972801 1999830102 1999815593 0 0 0 0 0 999995223 999930981 0 1999846868 999935257 1999951996 1999885450 0 999941158 0 1999845105 999996313 999993690 0 0 999936722 999948571 2999864262 2999915199 2999794468 999963812 999935732 1999905301 999949704 999917670 0 999973245 1999883496 0 0 0 999929296 0 0 0 1999937697 0 0 999939388 0 999919617 0 999903699 1999959191 0 999969670 0 0 1999838312 999964229 1999929096 1999897988 999939181 999994386 999931110 0 999951870 0 1999873674 1999903579 999972494 1999995461 999943443 1999851985 0 1999950731 0 999946434 999964548 2999749024 999991729 999914240 999949310 999993981 3999680410 0 1999933444 0 0 0 999993565 1999971999 0 999989676 1999937636 1999883179 2999816736 2999936234 0 0 999998672 0 999912895 0 999901106 999953942 999997791 1999905236 0 2999849381 999918383 1999854200 999910152 0 0 999914114 999924891 1999968047 1999969294 0 2999926111 0 999933741 999901405 2999856432 0 1999857642 0 999915990 0 1999926827 999956766 0 1999916404 0 0 0 0 0 0 0 0 999977966 0 1999877110 999901671 999907100 999953260 1999904994 999937912 0 999910217 0 999961911 1999933642 999957902 0 1999943808 999925439 0 999948570 0 2999907440 1999849454 0 0 1999929189 999989651 0 2999871683 999991535 0 0 999985739 0 0 0 999969521 999998837 1999983944 0 999956815 999972437 999912779 0 999938320 2999840093 0 0 999929200 0 999975351 0 999957140 999970249 999919507 1999963135 999926986 0 0 0 0 0 0 0 2999861277 0 999906389 0 999942598 0 0 0 1999856841 0 1999844905 0 999957465 0 1999898013 999933224 0 1999882602 2999788930 0 2999731392 0 999955018 0 0 0 1999921036 0 0 1999961265 0 999901339 999912336 0 0 1999920487 1999961151 2999870772 1999874215 0 2999903200 0 0 0 999973142 999987489 999928274 1999830819 999977551 999910257 999993627 2999789862 0 0 999938449 0 999988738 999910418 999954623 999923345 999999500 1999874208 0 999998359 999956997 1999852614 0 999928408 999948503 999926391 0 1999904521 1999937641 0 999964075 0 999916081 0 999995966 999930719 2999844404 0 3999817641 0 999980987 0 0 0 999966834 1999914324 2999866407 0 999938459 999993320 1999851194 1999941933 999916884 0 999934862 1999928766 2999841486 0 0 0 0 1999925557 999981728 999953734 999912072 999935870 1999931900 1999879448 999956641 999948736 0 1999859646 999943148 999901451 0 999976686 999915006 999967203 1999936089 1999882104 999990419 0 0 0 1999905589 1999873204 0 0 0 0 999934905 0 999998279 1999849357 0 999982277 1999984737 0 0 1999858171 1999938117 1999883742 1999935394 2999880609 0 1999861047 999903139 0 999932390 999932388 999969657 999902439 1999921990 2999906373 999931426 0 1999950448 0 999922298 999916143 0 999922456 0 0 0 999939589 2999834386 0 999941647 999910354 0 0 0 999933138 999925419 999913667 0 999937838 999940744 999991895 0 1999811406 0 1999939639 0 0 0 999933376 4999757665 1999898442 999978832 0 0 1999917077 0 999931118 1999826715 0 0 0 0 999949242 999914732 0 999996452 1999831367 1999905236 999999881 0 1999892884 999909345 999975838 0 0 1999862181 999904445 0 0 0 0 1999856214 1999806298 999961598 1999888198 0 0 999928912 999928430 999942571 999943148 1999888262 0 0 2999843076 2999868921 999939814 1999883085 1999858390 0 1999829028 1999851817 999905984 1999965441 999985052 999995973 999958575 0 999987281 0 0 999983629 0 999911375 999912544 0 2999881643 0 0 1999916322 0 0 999999560 0 1999918867 0 999963236 0 1999937333 999946004 0 999963894 999997759 1999907261 0 0 3999745138 2999873461 999951196 999998084 1999921289 0 0 2999838357 0 0 1999915811 1999909927 0 0 0 1999925739 1999922151 2999885112 1999951644 1999973674 1999902039 0 0 999989081 0 0 999940016 1999939230 0 0 0 0 999974450 999929460 999940962 0 999984172 0 999923877 1999850926 999907483 1999863937 0 1999886063 999987938 0 0 0 0 1999942955 0 0 0 0 0 999917632 1999899262 999937433 999932244 0 1999938172 0 1999917558 999902106 999921037 999948089 1999976839 1999863898 1999919247 0 0 1999828408 999926938 0 999953846 0 0 0 0 999965687 999946555 999965340 999954252 0 999989189 999994606 1999910682 999924518 1999941946 1999909815 999904994 0 999934768 0 0 1999916154 0 1999937221 2999790758 999971291 0 1999877963 999965879 999982105 0 0 0 0 0 0 1999896567 999995588 0 1999957631 999959919 999922775 999993813 999930460 999989393 0 0 1999924613 999953841 999905013 2999808766 3999886330 999981798 999962206 0 999947523 0 999914139 999919802 999931340 0 0 0 1999911250 0 0 999907805 999906274 999922357 999998521 999927311 0 0 0 1999881521 1999864354 1999933407 0 0 0 0 0 0 0 0 999908254 1999893203 999979797 999924614 1999871542 999927202 1999929748 0 1999806060 999978849 999929322 999970931 0 1999922633 0 1999905251 999931597 1999927554 0 1999931908 0 0 0 1999904437 1999884535 2999890509 1999934120 0 999957200 0 0 999960107 1999850337 2999863048 0 1999924317 999905152 1999866768 999913800 999912423 999958211 0 2999740804 0 0 0 999944307 1999879647 999927273 999956000 1999950328 0 999903900 999905587 2999839538 1999948828 999916028 0 1999870669 999916713 0 2999889203 0 0 0 0 1999922664 1999938926 1999885103 0 999982068 2999914269 0 999948849 0 999928004 1999853414 999976911 999903254 0 0 999965819 1999939788 999927696 0 999905466 1999909537 999996426 1999976211 0 1999933453 0 999911581 999949386 0 999948179 999957377 999995650 0 999966734 1999895641 1999984527 999989482 1999878397 2999857183 0 0 1999936465 0 999986714 1999843497 0 1999915529 1999947944 999981923 0 0 999946249 0 3999886311 0 0 0 0 999981429 999989154 0 0 999928593 0 999939700 1999917943 0 999981555 999970070 999943108 1999893231 1999940008 0 999946322 999936305 0 0 1999836574 999920901 0 999969108 1999868913 999966462 0 2999882048 1999901844 999954498 999974995 0 0 4999761474 0 2999829504 999968887 999973485 0 999938147 0 999984498 0 0 2999924011 0 1999954733 999979137 999946863 0 0 999994430 999928701 0 0 0 0 999943419 999992825 0 0 2999879697 1999963925 0 0 999989121 999921301 999955655 0 1999853976 999930526 999943087 2999873348 0 3999835674 0 999945571 0 0 0 1999875791 999932079 999942279 1999900261 999983989 999974530 999967166 0 999967610 0 0 1999950086 0 0 999907958 0 1999848145 999909644 999956451 2999881168 0 0 0 999959361 999951489 1999906208 0 0 999936755 0 0 999931202 999957059 2999806800 999983836 1999858049 999914835 999904512 999927529 0 1999903461 1999906032 0 0 999983699 0 0 0 0 1999964434 0 1999909006 0 0 2999819451 0 0 1999949369 0 0 1999910225 2999903436 1999854888 0 0 999937975 0 3999835750 1999925345 1999841752 0 0 1999871949 1999880676 0 999957307 1999848703 0 999973196 999902453 0 999948469 0 1999936064 0 0 3999945334 999955198 999961700 999910441 999953676 999916824 999991045 999933977 0 999999541 0 0 999965196 999903923 999924252 0 999975947 999961828 2999909746 999994637 1999938805 0 0 0 999948528 0 999921797 999929418 999962033 0 999996401 999959915 0 0 0 999914615 3999908006 0 1999910036 1999931385 0 999900032 2999853831 0 999953844 1999957979 999970257 999948029 999952348 0 999976477 0 4999748710 999934608 0 0 999904804 0 1999919388 1999885622 2999809033 4999796766 0 999933127 1999895115 999919055 1999925932 0 0 1999908712 1999867096 1999876786 0 999907824 1999865768 999916759 999996017 0 3999719597 0 0 999974783 0 0 999930389 0 0 2999858444 0 0 999941085 999966018 2999846275 999944756 0 999991575 999929948 999952867 0 1999950148 1999851902 0 5999631071 1999894411 999952538 1999962481 2999880217 999910283 999903655 999938859 1999850363 0 1999934566 0 999900867 2999752608 0 2999859242 999923855 2999753132 1999918147 999924242 0 1999885339 999906815 1999965435 0 0 2999801639 1999918884 1999823891 0 0 1999818656 999910970 2999852365 1999859484 0 0 1999867349 1999914607 999928003 999934945 1999823755 4999795600 999975179 999947659 999965011 1999897484 2999814348 999988953 999931489 1999967223 2999883872 1999881468 1999889147 0 999926035 1999842505 0 999943877 999970578 0 999954764 2999815834 999909869 999905938 3999817067 999920913 999980922 1999910513 999916638 0 0 1999812829 999907915 999904385 2999804936 999928606 999966666 0 999969410 0 0 2999834040 0 999974956 3999779664 1999920572 999914391 999996754 0 1999879671 999979488 0 999900976 0 999927298 0 0 0 999906363 0 999904003 999914342 0 999999300 0 0 0 0 0 0 999920029 1999915097 0 0 0 0 999905334 1999896656 999997843 999916516 999982203 0 0 999961062 0 0 2999927507 999991176 4999781703 5999590321 0 3999773426 3999882927 999908010 2999800021 0 0 999948531 1999899295 999910213 0 0 999927209 1999947610 999908648 0 3999827017 999902398 0 0 0 0 999945683 2999931040 0 999915872 999921418 0 999960065 0 2999829114 1999964793 999952415 999995386 4999709831 0 999975936 0 0 999909471 0 1999917976 3999818368 999943773 999998458 999982021 999962551 999969743 999989092 2999843903 1999977329 1999970606 0 0 1999927499 2999816137 2999724823 999946108 999956493 0 0 1999829217 999956438 0 1999941394 0 999915108 0 0 999954880 999936307 999915481 1999905672 999986153 999911566 2999816629 1999963519 999915585 999969423 999917342 999984199 1999917444 0 1999870734 999984280 1999880463 2999840524 999912786 0 0 0 999925748 999986253 999912824 999945376 0 0 1999896715 999963004 999969601 999953402 1999817962 0 999935585 999988901 0 0 0 0 999907059 999963776 1999963588 1999898649 0 999925044 0 0 999987672 0 1999855815 0 999975151 999988706 999933573 0 1999960912 0 0 0 4999765174 0 0 1999870705 2999836476 0 2999786771 999916673 0 999951480 0 999943767 1999885598 0 2999828475 999913533 0 0 0 999990681 999916240 0 999972058 999979130 0 0 2999811338 3999843470 0 1999858764 1999891254 999900319 999980671 0 999992297 999965156 1999958563 5999760281 999993014 2999807084 999904025 999961772 999938303 2999848856 0 0 0 999977282 999968763 999962414 0 999944124 999967836 0 1999895197 999950543 0 1999926445 0 1999855310 1999934774 0 1999956487 999930217 2999858560 0 0 999960217 999977751 0 0 0 0 1999955843 0 2999841784 0 999963573 1999853173 999905447 0 999901773 0 1999871977 0 0 1999875318 999984506 1999926835 999970440 0 1999958929 999934718 0 0 999962370 2999861987 999916398 999914861 999986339 0 1999909619 0 1999879952 0 999994614 0 999960706 0 0 999916086 999916793 0 999970686 2999816735 0 1999943599 0 2999867749 0 0 999978091 999941258 1999925126 0 1999900916 999985690 999905895 1999851506 999922174 0 1999881323 1999833461 1999843598 1999943964 4999695640 999903190 1999910407 0 999987798 0 999943655 999917121 0 3999804349 999958246 0 999923179 999942733 0 0 1999882366 0 0 1999911316 0 0 999990011 1999904757 0 2999894273 999994527 0 0 0 999965777 999926305 0 0 1999865261 0 999903237 1999871496 0 0 0 999998974 999919806 999980352 1999839751 999963791 0 1999825384 999991221 0 999941367 999911373 0 2999872489 1999941446 0 0 999959993 999943851 3999699296 0 999971748 1999915615 1999876077 0 1999843534 999963208 999987812 999925372 0 2999882769 0 999965038 1999867691 1999934597 999921641 0 1999917742 999944881 1999957554 0 1999880293 1999940658 2999879637 999937637 0 999900209 0 999949627 0 999928800 1999898532 999908701 1999949657 1999894190 1999855019 0 2999910972 999936676 999937084 999995952 999916453 1999881113 1999873794 1999878450 0 0 999935104 999908555 0 0 1999912423 0 1999928510 2999877817 999976420 0 0 999987362 1999939395 2999902441 999910752 0 999989740 1999963496 0 1999920564 999936831 1999881067 0 999925884 2999878358 0 999961751 0 999972440 0 0 0 999907180 1999935300 999956282 0 999951429 999991031 999997597 999941335 1999861193 999988869 999915957 1999930549 999967417 1999913968 999956388 999900941 0 999954790 0 1999959755 999946737 999951537 999927901 1999936203 0 0 0 2999764981 999936132 999996088 2999883462 999983771 1999907279 0 0 999927477 999931205 0 0 0 999992236 1999900027 999974054 0 1999882790 0 1999926982 999923772 0 999930296 0 999934846 999903870 999919195 0 0 999993295 999983458 0 1999880633 3999788441 0 0 999910719 999941770 1999876984 0 1999931908 0 1999941728 999933052 2999850919 0 0 999986611 999923850 0 0 999970419 1999878999 999966307 2999839713 999902154 999916153 999964728 0 0 999990805 999901105 1999846448 1999899364 0 3999772746 0 999904073 1999829013 1999855816 999955026 999910007 999988285 0 1999902162 1999939156 999986125 0 0 999957371 999933592 0 2999796264 0 999996723 999915765 999980250 999905127 1999866503 999925236 0 0 0 1999914272 1999875637 0 3999797336 999964252 999915950 1999924011 999964608 0 0 0 0 1999933603 0 999962612 0 999908219 999995960 0 0 1999876761 2999824806 999965711 1999911159 1999882886 999968075 999936553 999975400 0 0 999914594 0 0 999959850 999901948 0 999987911 999952128 0 2999920826 2999926915 999965285 999911876 999941171 0 999999239 0 0 2999834458 2999863358 999949941 1999861627 999978887 999933623 999914600 1999853417 999997013 0 999994800 999979211 3999841219 0 3999649036 999963752 0 1999834629 0 0 999924381 999930267 1999868917 999986325 999925414 999978406 0 1999884355 999927810 999925127 1999878578 0 0 2999817370 999906587 999915526 2999816425 999927369 999989332 999991750 1999890470 1999912537 999918306 999978925 999964623 0 0 999941854 1999947130 999994500 999947371 999932462 0 1999887354 999981265 999976345 0 0 1999852570 1999878522 999900655 2999853700 0 999928122 1999953513 999952967 0 0 999917014 999995167 1999912237 0 1999934407 1999882715 1999838806 0 0 1999925457 0 0 0 0 1999854626 999942899 999908166 0 0 999920206 999973314 0 999917779 999938466 999917494 0 999984036 999982846 999962646 999960784 999996248 999959695 1999811844 0 1999931367 1999830418 999902424 0 999947957 999957505 1999842135 999943806 1999901275 0 1999852062 999907973 1999976266 1999902647 1999851938 0 0 0 1999922461 999954831 3999723597 0 999901520 1999826624 0 999925428 999985954 999975430 0 0 0 2999886068 0 999941828 999922839 0 999927753 0 1999902598 999936528 0 0 0 999980074 0 0 999987053 0 1999927251 999968743 0 999986916 0 1999911045 0 0 0 0 999972431 0 999919182 0 999912063 0 1999868137 0 0 0 1999897599 2999813867 999908708 0 1999814232 999944873 999947348 999951265 0 2999898347 999908937 0 0 999980979 1999875048 999920860 999920845 999923212 999963431 999951087 1999850980 0 999916379 1999916102 999915205 999982645 1999897267 999960835 1999860253 1999874320 0 999911606 0 0 1999896950 1999854284 0 999955850 1999943988 2999887447 0 1999898722 999907926 999919201 0 999999635 0 0 0 999900500 1999926051 1999895798 999955497 999961549 0 1999877777 0 0 1999908331 0 0 999908367 1999946222 999941994 999994618 1999963383 1999939216 999926063 0 2999879293 0 999904979 0 999963085 0 0 999959518 0 999960990 0 0 2999902411 999939103 3999794706 1999926535 1999936886 999975475 0 3999932982 999963712 0 999989972 999988214 999908432 1999918046 1999908490 999990978 0 999973750 999918284 2999741319 999937181 1999843520 999948000 0 0 1999920746 999934656 2999852998 999959943 1999848061 999971167 999969789 999977511 1999831721 1999824283 3999761600 0 2999838837 1999883435 1999931996 999938054 1999937382 0 3999768859 999946582 0 0 999938574 3999799542 999999631 999907992 0 1999964943 999910681 999984369 1999851774 999918751 2999797495 1999819303 0 999964358 0 999925320 999995474 1999874894 0 0 0 999913000 0 1999913625 1999836494 0 2999880221 0 0 0 999952072 999939233 0 999985721 1999926704 0 999965652 999906271 999983251 2999855720 1999901583 2999837130 3999716308 999906146 999933602 0 2999852165 1999887986 0 999955744 1999887776 0 1999911106 0 1999923744 999994837 999943335 0 0 999980169 1999846721 1999914443 999927731 0 999938765 0 999962294 999917105 1999877187 999915089 1999919833 999988088 999981678 0 0 999988099 999975553 1999878902 999934420 0 2999925514 0 999906519 0 0 0 1999899408 0 999930859 0 2999905119 0 1999984033 999952806 0 999942479 1999947895 2999773368 1999890485 0 2999808467 0 0 999968985 999993779 999912316 0 999998075 1999904749 0 2999884627 0 1999909544 999910218 0 999909669 0 0 0 999909781 999989219 999966303 0 999903027 0 0 0 999962599 999903469 0 1999882285 1999915083 999951042 0 999923333 0 1999968030 0 1999922750 0 999944000 999981605 2999905004 2999833982 1999882665 999938766 999911309 0 999947202 1999900906 999988123 1999962414 1999936365 999909822 1999871581 999973865 999985588 0 0 999926621 1999848317 999939921 999904251 999926271 1999874764 0 0 0 0 999908127 0 0 1999862594 0 999969290 0 999985825 1999887405 1999966574 999957236 999972086 2999763649 1999946085 999935335 0 0 999995607 0 999981536 999915346 2999795980 0 999902891 1999892198 0 3999847206 999925727 1999908342 0 1999861289 999974241 999962445 0 1999895240 999967760 1999954294 3999841757 1999951290 999911001 1999881936 1999853300 999913890 999949911 999984366 999946444 999943093 999948191 0 0 999932264 999907981 0 0 0 999941065 1999962900 0 1999941653 0 999991266 0 0 1999909869 0 999970821 2999856293 999958296 999910629 999952688 0 1999906219 0 999901701 2999826600 999978361 1999971580 999945282 0 999923891 999942011 999913531 1999869572 999909969 3999797859 999974892 0 999997894 3999852332 1999875790 999965465 999974096 0 0 999904846 999940328 999954420 0 0 1999883809 0 2999781122 0 999984116 999942623 999971532 999986198 999975368 999960250 0 0 999950756 0 0 3999784603 0 0 999930430 999907532 1999912916 1999920409 999901588 0 999906251 0 999905636 999927314 999944935 999914276 2999730013 999966865 999995844 1999878280 1999860592 1999875707 2999829749 1999892012 2999927349 2999744137 999962362 0 2999816234 0 0 0 0 2999809526 2999835529 3999787679 1999897698 1999877091 999908548 999906163 0 999940720 0 1999881548 0 999988782 999909460 0 999986292 999979057 3999826689 999976796 2999793627 999983998 1999881280 999983885 0 0 1999971562 999904052 1999938899 2999914466 1999871491 1999859990 0 0 2999810907 1999821328 0 1999928773 0 0 999928118 1999941260 999924331 0 1999939205 1999971984 0 999948825 0 999989641 2999800338 0 0 1999896598 0 1999912505 999998011 1999938803 0 999916010 999980553 2999895254 1999897208 0 1999934915 999961301 0 999937412 999976746 2999770702 999985586 999937548 0 999934742 1999871358 0 1999893576 1999884004 0 0 999928085 0 999922751 0 0 1999880011 999956052 1999837570 999912325 999936387 2999867078 999950832 999911300 0 999945583 0 1999885507 0 0 1999916080 999950570 999956186 1999939296 999958273 999906795 0 1999888652 2999852468 999952029 0 0 999966267 0 999918869 999943106 999998723 0 0 1999851624 999950504 0 999977294 3999740790 999945706 999968351 999913605 999990298 999995242 0 2999804442 0 999990667 999913461 0 999954704 0 1999906577 1999858403 1999823839 1999891415 1999886318 999907809 999981575 999989854 0 1999867523 999965188 999913395 0 1999905407 1999859525 0 1999911201 999952683 999971637 999965395 999941423 999966478 999907149 0 999956084 0 0 2999799799 0 1999910205 0 0 999917554 999941263 0 0 1999877386 1999897698 999934564 3999833020 2999761464 999976067 999917582 0 0 999934202 0 1999904176 999927887 4999663144 999964165 999974398 0 2999825855 0 999991622 2999863646 1999932622 999924131 0 0 1999907102 0 0 2999809397 0 0 1999830901 1999973076 0 0 999945981 0 999978159 0 999903985 0 1999912276 1999942526 1999908152 999947329 0 999930123 0 999912316 1999951146 0 999906990 999930598 1999886741 999969278 999908989 999967160 1999828964 0 999967091 999953429 999977392 0 1999897366 999977417 1999880021 0 999906357 999922257 1999936844 0 999935321 999956843 999971129 1999918956 999943071 999975269 1999930209 999919433 999942948 1999942430 0 999917968 0 2999889609 0 0 1999951800 1999867909 999940357 999961402 999951031 0 999949341 999956208 999916666 2999826039 0 2999917220 0 3999778396 999956456 0 2999882522 0 999905556 999970831 0 0 0 2999851061 1999911738 0 1999933936 1999857520 999958084 999910662 2999865710 0 0 999959386 999923451 0 999927597 0 0 999966996 0 0 0 3999910241 999919151 1999916354 999995963 999927003 1999931286 0 0 1999893693 999962846 1999887431 0 0 0 0 999945954 999948751 0 999978004 999907719 0 0 0 999998367 999976413 0 999969952 2999892770 1999834402 0 1999919585 0 0 0 0 999906170 0 2999747437 0 0 1999914555 999970457 999954062 0 999967166 0 999901354 999956942 1999951646 0 0 1999942420 999906840 0 0 0 1999892415 0 0 2999841418 1999878743 999909494 2999883602 0 0 999967277 1999816235 0 2999901226 999932072 999989395 1999953515 0 1999969136 0 0 1999863842 999919660 1999869507 1999901774 0 0 999925910 0 999905310 0 1999953176 0 0 0 999902215 0 999972327 999937425 0 999909037 1999907417 999915092 999979587 0 999932193 0 1999854641 999972917 0 1999891699 999957295 999993404 0 0 999975278 999914049 1999922473 1999846391 0 999930854 0 0 999979367 0 0 999983237 1999914627 0 1999905281 0 0 0 3999874685 0 3999820002 0 0 2999875020 999970358 0 0 1999912185 999996717 1999917818 1999856133 999959448 999910651 999963148 1999813930 0 0 0 0 1999818256 1999942754 999992560 0 0 999918108 999935483 1999837918 999906450 0 0 0 2999876604 0 0 0 999913105 0 0 999991475 999929004 999919901 1999914981 0 2999880057 1999871964 0 1999966924 1999931588 999911152 1999961157 999996087 1999903007 999982688 1999913603 999922846 999949405 1999838553 0 999972530 2999900166 0 999929551 999956099 0 1999939381 1999913886 0 999973506 1999875423 999930765 999937748 0 1999849408 999936063 999905068 0 0 999915493 0 0 0 1999917751 3999773148 999912565 0 0 2999914459 1999920012 1999923140 1999938257 0 999945431 0 0 999908115 0 1999849198 1999926578 1999868678 2999816037 0 0 0 999908493 999904550 999955985 999993714 0 999907395 0 0 0 0 999988304 0 999968461 0 999984023 999990406 999933456 999988501 0 0 2999908816 1999896534 0 1999971119 3999753715 0 0 999986861 0 0 0 999922881 0 1999847155 0 1999874808 999921259 0 999929322 999972049 0 999941400 1999937732 999986356 999967690 0 2999848536 999970797 999969621 0 1999857661 999930952 0 999922192 0 999936353 0 1999905281 999949436 999942606 2999801019 3999867864 999937048 1999925713 0 0 0 999945738 0 999935774 999991375 0 999901724 0 1999862111 0 1999881279 999961726 999906464 1999878069 2999865237 999980769 999917350 0 0 0 0 1999860717 1999899598 0 999985203 0 0 2999868050 0 0 0 2999847262 0 999955200 3999742635 999941740 0 0 999970067 999995114 2999769348 0 999975777 999972222 999963441 0 2999816780 999966256 1999875610 999998370 999917360 1999821088 999940820 999913011 999912352 999988484 999948542 0 999961760 999919975 1999877795 2999894978 1999905414 0 999962321 1999899313 1999905223 999951191 999906601 0 1999936805 0 1999903628 0 1999921025 0 1999865950 999976712 0 1999943144 999902496 1999963392 1999921154 999977559 1999932648 999988564 0 999912065 1999897312 0 999969878 1999894945 999941196 1999879223 2999839450 999950030 1999939905 2999824497 0 0 0 0 0 0 2999886597 0 0 999973918 999990520 0 1999904858 999921612 0 2999864598 1999841566 2999824644 999987909 1999940420 999979619 0 999924044 7999540935 0 999933453 1999905795 999994559 999958652 0 1999859562 0 2999868707 999909715 0 2999876159 0 999900290 999960237 0 1999940860 999933388 0 0 999986085 999916581 999990424 0 999976210 0 2999839647 1999846358 1999903447 999915161 999952036 0 999911217 0 0 999964380 999920192 0 1999914863 999936048 1999956751 999950553 1999956281 999906514 999927870 1999875559 2999837759 1999914903 0 999974688 999919302 999913053 0 999993323 999970631 0 999954308 999999282 0 0 999904187 999918802 999944363 2999811896 0 999914511 2999752154 0 999907905 1999871349 3999783005 0 0 999997445 1999861694 999977979 0 0 2999850907 999955413 1999964133 2999769734 1999937509 999947596 0 999909287 999971460 999988112 0 1999906117 0 1999962139 999950119 999953447 0 1999921710 2999839344 2999752921 1999839438 1999906293 999940909 0 1999920935 0 999922305 999912486 999998265 0 999919529 999917411 0 999987982 999985861 0 999930658 1999956610 0 1999950467 2999811169 0 999955002 1999949560 999997613 1999940640 2999763355 1999871590 999990823 0 2999880642 999901786 999904279 0 0 1999853591 2999873142 1999953252 0 0 0 999971488 2999895653 999949894 0 1999860890 999966946 1999881539 1999886346 999979609 0 1999845733 2999862246 0 999944088 999993975 999977680 0 999938390 0 1999978318 0 0 999910359 999925538 0 999901330 999957682 999965593 999987716 0 0 0 999965901 0 0 999957133 999997655 0 999944247 0 999956334 999970022 0 999905237 0 999980298 3999839143 999970988 0 1999912455 0 999961576 999973096 2999778236 999958690 999923942 1999900116 999998624 1999846093 0 1999927790 999965111 1999807725 0 1999910801 999901915 999998198 1999892651 999986621 1999935839 0 999961075 2999882999 2999924311 2999758332 0 999950965 999953770 1999946303 999946193 2999868424 3999904321 999929740 999956291 0 999913142 999936679 0 3999831191 0 999981927 0 999986613 1999935595 1999857814 1999957603 0 999932016 999965740 999917979 1999837897 0 1999935418 999997915 0 1999859408 1999880216 1999929499 1999846300 999927001 0 999962686 0 0 999907243 999922902 2999831342 999944057 0 0 0 0 1999947305 0 999989802 2999843075 999908289 999936119 999968904 0 999908314 1999923841 0 999952957 0 1999890960 999951470 999992133 2999924418 0 0 0 0 0 999939511 1999881838 0 0 4999841616 3999847941 999970730 2999915029 2999828136 0 999934530 0 0 999906251 2999832962 999966321 2999764429 0 1999892037 999973870 999940002 999977980 999932700 999993594 1999898477 999952400 0 1999838828 1999862101 999933019 999956844 0 1999943649 0 999980780 0 999920220 1999921413 999935004 1999873100 999941411 999947514 1999843609 0 999907988 0 0 0 2999781290 0 1999846508 999997159 999992137 999971231 1999879454 999910131 999983062 0 0 999940841 999924804 1999866784 1999894314 0 999940101 0 2999920927 999950761 999930095 0 999967297 0 999941255 2999769610 999992778 0 0 1999867369 0 999947377 1999880292 999913344 0 0 3999867589 999938213 0 999970462 999909559 999953415 0 999900167 2999854726 0 999966222 999907415 0 1999826451 0 999922689 0 0 0 0 999954450 0 0 0 0 999935007 0 4999755012 1999915388 0 0 0 0 999922724 0 1999971687 999966126 999985709 0 4999641923 0 0 1999956398 1999861485 999964428 1999876286 0 1999992045 1999895357 0 0 999981424 0 1999887700 2999883158 999967525 1999920864 0 0 0 0 0 0 999988674 0 999909464 0 0 1999880685 1999892322 1999869207 0 999951331 0 1999862096 999918122 0 999999444 0 0 0 999981735 999981499 999944619 1999983668 999959043 0 999996280 0 999987999 999978372 0 0 999943627 0 0 999985452 2999913901 999968846 999957319 1999929232 0 0 1999956751 999981911 1999954849 1999868616 0 0 999974347 2999929285 999959506 0 0 999977789 1999925686 999945235 999968397 999990165 0 1999900487 1999934754 1999904695 0 1999875647 3999765388 999972815 0 0 0 999949255 1999844959 0 0 999961445 0 0 999909533 0 999902760 0 3999869749 0 0 999924633 0 0 0 999957075 0 1999919478 1999893858 0 0 999948449 999908947 999956575 1999879782 1999899307 1999847985 999920096 0 0 1999862719 999916377 3999768783 999932419 1999905796 0 3999919075 0 0 999935253 999926748 1999843568 0 999991452 0 999945181 0 999969445 999986535 999933712 0 999915633 999961279 0 0 999959851 999970727 999902236 1999903138 999920820 0 2999782677 2999827296 999943254 999977412 999959672 0 0 0 0 999908018 999916492 0 999948843 2999770293 0 999913423 999957415 999995861 999905953 0 999978306 0 2999749653 1999890057 999904170 3999822578 3999915712 0 0 1999891023 1999918901 999927549 2999796031 1999877191 999969952 0 999973499 0 1999818660 999933539 1999994794 0 999971415 999980000 1999898198 0 1999871695 0 999907471 1999881220 1999844924 999908602 1999893199 999931196 0 999902121 1999892169 0 1999902056 999996201 0 999926221 999996716 0 999911355 1999904711 0 0 3999820259 999983227 2999829290 0 2999821731 999913925 999917318 999930198 2999844081 0 0 999916743 0 999925506 999901510 999975578 999980883 0 0 999926073 0 999941490 999904643 999979339 999949554 1999871409 0 999931016 1999871168 999980696 0 0 999925323 0 999931943 999992783 999922921 0 999963973 1999868280 0 999965072 999912156 999908119 999908683 999905258 999918512 0 0 999920233 2999847061 0 999924829 0 999976761 1999844357 999950700 0 999986529 999912382 999995384 0 0 999956890 0 999900204 0 999986236 999939417 2999862231 1999932239 2999841527 999941217 1999942509 0 0 999933842 999902434 1999848573 999970520 999918017 0 999990124 999995628 999943142 999947474 0 999963318 0 999942677 999921572 999948891 0 0 999982436 1999849766 0 999926335 2999892687 999979300 999992516 999910412 0 0 0 0 999908302 1999881135 1999927522 0 999943680 1999847041 999987165 0 999954497 0 1999861935 2999880055 1999912447 0 2999868051 1999935047 0 999976227 0 3999858702 0 1999891653 999915934 999938928 0 999921122 1999923980 1999933284 0 999949933 0 999942669 999950048 999919707 0 1999953690 0 0 0 999970245 999900397 1999881776 0 0 0 999903906 0 999944741 1999913976 1999876356 1999918485 1999854979 1999927497 0 999900411 0 999955474 0 999962664 1999848023 0 0 0 1999910174 999959303 0 999975158 0 0 0 999957747 0 999934835 999915348 0 0 0 1999877292 999957556 0 999927807 4999629352 1999865992 1999898597 0 1999866591 0 0 1999940748 1999905346 999945213 999954896 0 0 999920390 1999902227 999938291 0 1999952140 999925891 1999839777 0 0 1999876943 999986643 999929008 0 0 1999942276 999909145 999961442 1999891612 1999875847 0 1999847150 0 0 999918607 999931215 999913221 0 1999896919 999955135 1999951701 0 1999953275 999905237 999903267 1999847258 1999883142 1999935959 0 0 0 999931645 999947125 1999939443 999931298 999939798 0 999933112 999913615 999970914 999977432 0 999981752 0 0 2999882068 1999868357 999969499 0 0 0 0 0 0 0 1999910825 999925765 999941166 0 0 0 0 999924560 999993121 0 0 1999927998 0 999939990 0 0 0 0 1999956691 0 1999862271 0 999969720 999907761 1999911689 999963262 999958146 1999922771 999983827 999983400 0 0 999932046 1999908884 0 999947987 999934610 1999887226 999907741 0 1999847075 0 0 1999962183 0 999935629 0 0 999962415 999964475 1999873394 0 0 1999863160 0 1999914887 999910681 999920881 999964895 999924426 0 1999963831 0 999937805 999986825 999970094 0 0 1999898161 0 0 0 0 1999873973 999980843 2999780364 1999895467 999957866 0 0 1999915431 999901084 1999844275 999919415 3999837860 0 999984235 999959734 1999861784 2999809339 999904433 999912723 0 1999845748 999988680 0 1999890375 999964042 0 0 999932883 999978536 0 0 999907705 0 1999872040 4999812724 0 999978957 0 0 0 999996365 1999862705 999933716 0 0 0 999962255 0 0 0 0 999914552 0 1999871943 1999933960 1999890171 999992351 999934662 0 2999769689 999946318 1999880178 0 999977896 999931064 999991964 999914556 0 999961173 999999218 999934996 0 1999895495 999999097 999997696 999972661 2999927878 3999769012 2999935106 999913444 0 999964368 999909849 999904222 999958828 999915610 1999895868 0 999970947 0 0 0 0 0 0 2999776711 999978297 999912504 0 0 0 3999832645 999935086 999979412 999962201 1999920096 999912031 1999916122 1999867505 1999802489 0 999918621 0 999917779 999976600 999965793 999930444 1999863646 999919888 1999888941 999970814 999928470 999954539 1999867796 0 2999865498 0 999968609 999903432 999991900 3999776527 999982678 0 999906028 999977864 999980588 2999776347 0 0 999928581 999948232 0 0 999907229 999914931 1999876195 999907618 999952203 0 0 0 999972692 2999831579 1999923173 999950463 0 0 999949838 2999804286 0 0 999915821 0 0 1999958887 999931037 0 0 0 0 0 2999845310 0 3999815516 999990745 999961264 0 1999924902 0 999992793 0 999947580 999985203 999958437 999976570 999916601 999999753 999997287 0 999912553 0 0 999924184 0 0 0 0 0 999925024 2999748074 0 2999871306 999981441 0 999948026 1999950711 999959025 999996904 1999883061 2999921709 1999956079 0 2999864968 999933283 0 999962746 2999822612 0 0 1999884853 2999742906 0 999927925 1999877148 0 999955026 0 1999939639 2999921490 0 1999875520 999954103 0 1999972640 999909305 1999859779 999952773 0 999900671 0 999932657 1999985329 0 0 0 0 1999917500 999907590 0 0 1999938369 0 999923948 999963094 0 1999917187 999965739 999992198 1999863160 999983630 0 0 999912464 2999851995 999981175 2999863962 1999908915 0 999944553 999939608 0 999990094 1999907311 999922563 999986687 1999903793 999960421 999909804 0 0 999985679 0 1999907350 999952704 999949985 0 0 0 999956036 0 999943256 0 1999943866 1999873521 0 999914974 0 999947318 0 1999880615 2999758372 1999897889 3999791272 0 999998842 0 2999898102 999907317 0 999948993 999931779 0 3999730178 1999840544 999924784 999930200 2999858930 999995840 999919885 0 0 999925715 1999848092 2999880729 0 0 0 1999855281 1999849658 999950811 999941132 0 0 999973794 0 0 0 999900375 999908844 999905901 1999952225 999996282 1999967942 999953773 999972018 0 4999782016 1999890697 999960283 0 999965053 999989257 1999849366 1999823238 2999790171 0 999943170 999928828 999970016 0 999957312 999933175 999967800 1999925696 999950338 999915204 999933456 1999943719 0 0 1999913138 1999925268 999910880 2999741940 0 1999926326 1999864203 0 0 2999909010 1999961753 2999809116 0 1999914229 999972202 1999898757 0 999915303 1999872950 4999798328 999975363 1999845907 0 0 999942322 999978080 2999878799 999918267 2999938229 0 0 0 0 0 999995088 3999787730 999948625 2999842842 999954134 0 1999958547 1999855348 999902903 0 0 0 0 0 0 0 999917799 0 0 999937062 1999925290 1999943392 999901819 1999970250 999957748 0 999969881 0 0 0 2999806989 999908163 0 1999913710 0 999998797 999937866 0 999998029 999968118 1999880844 1999830279 0 999904209 1999934715 0 3999743773 1999894028 999979775 0 1999848813 999908568 0 0 1999847990 999903939 999921705 1999986809 999980472 1999847206 0 0 0 0 2999824005 0 0 999915743 0 0 0 999917092 1999873008 999990763 1999885505 0 999950256 0 0 999984943 0 999930091 0 0 999910792 999996562 0 0 0 0 999960072 999980994 0 0 3999793077 999956486 999921643 0 0 0 0 1999976845 1999872090 999907028 0 999977902 999901732 999981135 0 999945359 0 999961588 0 0 1999935077 0 0 999980301 999991102 999920882 999923441 999995724 999980968 999929144 2999861613 999967017 1999964572 999928088 0 0 1999887348 1999944096 1999894635 999981726 999915225 3999830155 1999900224 999905294 1999838341 0 999921763 999941690 0 999972220 0 1999807011 0 1999842865 2999874568 0 1999900843 0 999932582 0 999927270 999919793 999998401 2999815677 0 1999982959 999941161 999962157 0 2999823806 999907346 0 0 999960992 999957361 0 999909610 999968541 999987351 0 1999884060 0 1999890464 2999858423 0 0 2999811070 1999938662 0 999959415 0 999957419 0 999915653 0 0 999947763 999977928 999905878 999907422 0 2999888949 999989954 1999956792 0 999964276 999978891 2999847453 0 0 1999879251 1999988667 0 0 0 0 999958117 0 3999850442 999976126 0 1999878912 999904195 3999864165 999971549 0 999968733 999996631 999926842 0 999976823 0 1999908109 999933066 0 2999862999 0 0 999974866 999992832 1999912748 0 0 0 0 0 999966943 0 999968807 0 0 1999888711 999944722 999992096 0 1999834583 0 2999865728 999983115 0 1999848220 999919936 0 0 0 1999917156 999989278 0 999961944 0 1999856013 999992676 1999853935 1999883855 0 0 999937698 0 999961562 999910680 999933320 999970377 1999878662 999907968 999976776 999934862 0 0 999919824 3999839871 1999878935 1999827275 1999940708 1999872258 0 999955938 0 999991459 999947924 0 0 0 0 4999737482 0 0 0 999993578 999989072 0 1999896778 1999922956 999984777 0 999930611 0 0 1999851137 999918898 999968026 0 3999878674 0 1999861364 999956776 999978727 0 0 999915363 0 999973635 999958346 999997260 999976525 999925842 3999825438 1999887355 0 0 999953693 999911424 1999953309 1999851944 999982476 999990265 0 999925164 1999895163 1999845056 1999969245 1999855544 0 1999882318 0 1999947483 0 1999878558 1999971755 0 0 1999885599 4999730571 1999895809 0 0 999904640 0 2999802931 999933793 0 0 1999950070 1999891634 0 1999820869 999919843 999939570 999994658 1999832367 0 999949870 0 999953959 0 999980375 0 999990964 1999943050 1999935268 999932291 999977940 0 0 1999940568 0 2999810842 0 0 0 1999906381 999957751 0 1999930608 1999862987 0 0 0 1999838118 999961303 0 999911384 999976224 999985890 0 0 1999840123 0 0 999940051 999996697 999901697 1999881914 999909455 2999889093 0 999960110 0 999900249 0 999909207 999918133 1999974899 999940257 1999919972 2999954980 999941039 999954629 999926152 999941947 1999953691 999915565 999943196 0 0 0 1999882285 999977431 999970489 0 999971670 0 1999898196 0 0 999992293 999943619 0 999981929 0 999918702 2999843111 999937533 1999862608 999990318 999953844 999922771 0 999959169 1999810725 1999897872 999928394 0 999987428 999943754 0 999925899 999999882 0 999991099 0 0 1999849098 0 1999978629 1999966398 1999843629 2999874754 0 999934521 0 0 2999829136 0 0 1999895511 1999876205 2999818504 999992574 999936571 999968865 999908381 999994542 999991778 999936368 0 1999865282 1999903058 999986481 2999873129 0 999918520 1999890912 999999121 0 999994716 999967827 0 1999884395 0 1999929184 0 0 0 0 1999900354 0 999944010 999992226 2999849372 0 0 999986470 999931322 999989236 999984647 0 1999910059 999903589 999938429 999979317 999987690 1999859994 0 1999927946 2999898160 999912941 1999831388 0 999936979 0 0 999918972 0 999977323 0 999926354 999948480 999946733 999978704 2999811410 999987936 2999782935 1999972661 1999913325 0 1999893158 2999783380 1999859895 1999926556 999939304 0 999998271 0 0 999905994 1999907374 0 999951417 999939627 999995277 999918301 1999866259 0 2999785914 0 1999924878 0 0 0 1999885635 0 0 0 999925687 2999750261 1999959985 999912295 0 1999905487 1999855659 999994956 1999844715 999974171 999955863 0 999934094 1999885588 1999940540 999944365 1999829130 1999882791 999947274 999953291 0 0 1999913703 1999911968 999980373 999970479 0 0 0 999964473 1999945426 999931355 999908085 2999767977 1999958858 999993209 1999956659 0 1999959774 0 2999811776 1999909605 999955093 0 999957592 999943167 0 0 0 0 0 999905188 0 0 1999957698 2999820190 0 1999892244 0 0 2999772790 999958101 1999946348 1999904578 999996102 999981528 2999910183 999913168 0 1999938798 1999895870 0 999940332 999973390 2999784713 999932097 1999885918 999966893 999926317 2999789484 999966380 0 999959066 999947648 0 999978779 0 2999777308 0 0 0 1999876293 999929566 999968117 0 1999942079 999946309 999911065 999937952 999941848 999964139 4999775206 1999897621 999921972 999957150 1999962296 0 0 999909736 3999855230 999925724 999947300 0 0 0 0 0 0 0 0 999974640 0 999993591 999910340 0 0 1999876612 0 1999851836 999966820 999928597 999965542 0 0 999991714 2999790135 0 999972339 0 999912357 999974170 0 999941639 999998804 1999883181 0 999951263 0 0 0 0 999955693 999905258 1999832786 0 0 1999876364 1999967979 999940163 0 0 999914078 1999935983 0 1999907975 0 0 999932455 999959555 999913176 999990625 0 0 2999835976 999981991 0 2999901495 999991670 999961246 999948327 1999890557 0 0 0 999942436 999921379 999908004 999928168 999970725 0 0 1999925105 0 1999866300 999970524 2999843065 999914683 0 1999876539 2999823145 999978168 2999894403 999936375 0 0 2999862863 0 0 2999922272 0 999987175 0 0 0 1999864586 999946013 999960049 0 0 999973347 999956367 999942817 999922268 1999882990 0 1999870237 999967287 1999878744 2999794869 1999964769 1999920695 0 999966913 0 0 1999972041 999958980 0 0 1999881073 0 999916760 0 0 1999908829 999993507 999976200 999931009 0 999948603 999925630 0 999924904 0 999966011 0 999975763 999933810 0 1999921596 0 2999859656 0 1999894799 999992764 999947829 999984905 999988250 0 0 1999851315 999974101 0 1999869991 0 0 0 3999732391 1999919625 999955266 999986866 0 1999900945 0 999918869 0 0 0 999962651 999942007 999940226 0 999932246 999900895 0 999941375 2999783637 1999931274 999995030 1999833015 999907320 999963486 999906119 999941844 0 0 0 1999880705 0 1999849325 999963817 999917544 999932384 1999879406 0 2999944494 3999836383 0 999953218 1999833456 0 0 2999795954 0 0 999985130 999914103 0 999975170 0 0 999917370 0 999965812 999981925 0 999976755 0 0 999997649 999903382 999992190 999959729 0 1999877540 999936148 999976792 999931814 1999966037 999933871 999905868 999973717 999908083 999992210 1999926671 999960105 999936091 0 999988922 999933608 1999825948 1999846410 2999738599 4999634240 999923375 999993234 0 2999850715 0 1999934251 0 999911542 1999914579 1999950030 0 999971841 999973925 0 999924570 999926311 0 999975074 1999949660 0 2999841822 999962208 1999872664 999911140 999935222 1999944437 2999872364 999914011 999949894 999905876 0 0 999906386 999939644 0 1999878675 999972068 0 2999858184 0 999994869 999990384 0 1999918780 999973981 1999973142 0 0 0 1999935831 999963501 999960241 999910785 0 999929029 3999688301 1999854634 1999914309 999991495 0 0 0 0 0 0 999947946 1999862334 999924135 999990584 2999779489 999911151 0 999972933 0 999990983 1999899810 0 1999841941 0 2999774183 0 1999886941 999966833 0 0 999954460 999913726 0 999983629 0 1999916069 0 2999886017 999989478 999989469 0 0 0 999927831 0 999970683 1999914421 1999901150 0 2999880718 999944593 999974961 999950480 2999825820 1999835310 1999968722 1999946598 1999882169 0 0 1999920317 1999877023 0 999925784 1999963146 999919862 999994870 999917876 0 0 999970991 999963509 0 999967581 0 1999840923 999926484 0 1999910800 0 0 0 999956975 1999933995 1999929151 2999816334 0 1999852927 1999902584 999939292 999932858 0 999969057 999994817 0 999965213 0 999984999 999914633 1999832926 0 0 999937324 1999833020 999979948 0 3999774225 999947167 999990629 999979715 1999908874 999985980 999967509 999976647 999929562 999912072 1999906450 0 999963525 0 0 1999929492 0 999948687 2999767871 999937079 1999927393 999958813 0 0 3999757235 999916221 1999839361 999900828 999966391 999926139 0 0 0 0 999933937 999983802 1999894276 1999910320 0 1999897828 1999981065 1999908874 2999786101 999934412 1999971641 999932504 0 0 2999894758 1999855679 999936143 1999899203 999999688 1999923967 1999936421 0 1999944682 0 999904694 0 999952230 0 0 1999848249 0 2999793623 0 999912787 0 0 1999872776 1999902524 0 999990590 0 999933089 999964573 2999922769 0 999979986 1999971043 999914145 0 999972847 999946117 1999897921 999903755 0 0 0 999940750 0 0 0 0 999950076 0 0 999970162 999924438 999975197 999934096 999907602 999965795 0 0 2999800129 1999846440 2999856114 1999869356 0 2999810361 999950978 0 0 0 999901584 1999893625 1999893342 999909995 0 999988376 1999983685 0 999907545 0 999930515 1999897127 999912591 1999943133 999935319 0 1999976550 999914741 1999934438 3999725716 999995271 999922329 999938590 1999817427 999944034 0 0 1999865393 0 1999870078 1999856147 0 1999893061 2999917013 0 1999869440 0 999980697 0 999927710 0 0 0 999980070 0 0 999941429 0 0 1999872989 0 999989484 999949493 999939168 1999935344 2999928613 999985131 0 1999900527 1999913076 1999860938 1999908138 999950221 0 0 999924111 0 0 0 0 2999908284 2999836677 0 2999827902 2999917938 0 4999768933 999934521 999986240 999930441 999995351 2999903370 2999889195 0 2999774827 999960029 0 0 999984689 0 0 999906401 2999834516 0 999902261 0 999900376 2999826008 999986296 0 2999829875 2999775800 999974326 999974556 999903812 0 999914116 0 1999807758 0 999940482 0 0 0 999961476 1999874407 0 999985285 0 0 0 999953500 999937733 999932041 1999918416 999937426 0 999953161 0 999976913 0 0 2999836266 1999839929 1999886893 999963461 3999801790 999979373 999908348 999960503 1999851569 0 1999915237 999971265 999939513 3999888252 0 999961444 1999851899 999952572 999958941 0 1999827648 999909581 1999906007 2999902149 999938304 0 0 999991195 2999848477 999935235 3999832482 1999897035 2999894245 999975647 999929413 0 999979970 1999914825 0 999952325 0 0 999993230 999984121 999921667 0 999935487 3999767872 1999893986 999920605 1999913697 0 999991773 999960273 999948807 0 0 999952754 1999879819 999919785 0 0 1999881807 999948210 1999924318 0 0 1999875675 999963653 999975282 1999931465 999932917 999989915 999972382 999906040 1999815720 1999853040 0 0 999922219 1999874137 999961158 0 3999773763 0 1999937595 3999863574 0 999985299 999940230 1999837237 999941799 0 999972405 999977971 999950809 0 1999957597 999945240 0 0 1999950634 999951370 1999866545 0 999990107 999999318 999962500 1999908757 1999864277 999929087 999928792 0 1999878275 1999868747 999916193 0 999977945 1999921151 999961292 999944715 1999903051 999994003 0 999981403 999902402 999990041 1999906168 999964144 0 0 0 1999928668 0 0 2999893531 1999916591 0 0 999987994 1999814251 999974134 999926935 0 1999861973 1999935720 0 0 0 4999790084 999976960 0 999962718 1999915017 0 999932236 999914885 999953952 999949971 0 0 1999881275 1999957449 999910834 0 999967947 0 0 1999883899 999987083 0 0 0 0 999929010 999969422 999919998 1999858870 999914700 999930853 2999922354 999906088 0 0 999934946 999927918 999947528 999949217 0 999915118 999927959 999907962 999987515 999947677 0 0 999957777 0 999907194 1999878010 1999903672 0 1999882550 0 1999836972 0 1999862540 0 1999879166 1999838407 999989308 999926864 0 0 0 1999814317 999909138 999919890 0 0 1999892167 0 2999858331 2999833548 1999942011 0 2999818693 999988183 1999921845 999907584 999937015 2999749139 1999991440 0 999959420 1999915985 0 999962479 999943702 999944557 0 0 0 999984517 0 999987682 0 0 1999885859 2999882613 0 0 0 2999828653 999957935 0 0 0 999961540 2999866570 999933348 0 0 999964561 1999882224 0 999926043 0 0 999953702 999913321 1999894113 0 0 999933800 0 999925633 999989337 0 999988731 0 0 999975776 0 0 999973981 0 0 999936563 0 0 0 0 999997391 0 2999905493 1999967974 0 3999785536 0 999945218 2999905581 999983944 2999802389 2999835754 1999811080 2999777498 999940245 0 0 0 0 0 2999766420 1999852129 0 999940586 2999849555 999900925 999942117 999998612 999991178 0 0 0 0 2999826464 0 1999816253 0 0 999907645 999996198 999976116 999937321 999942330 0 999932053 999914514 0 1999951318 0 0 999911086 1999830229 0 0 999999015 0 1999895554 0 999909335 1999959803 999920854 0 999953920 999902291 1999830491 999996744 999966837 999918432 999943520 1999822213 1999870430 999906374 999935235 1999902631 2999932099 999918648 0 0 0 0 0 0 1999894221 2999855232 1999918330 1999861429 999919098 1999880972 999986116 0 0 0 0 0 2999847391 0 3999794579 1999870168 0 0 999928989 2999869250 999945572 1999871174 0 1999849995 1999915977 999955551 2999928108 0 0 1999947054 0 999930464 1999884719 0 0 999970536 1999896587 999958268 1999908378 0 0 999917073 0 1999862261 0 1999906850 2999918242 999905821 999980709 999990514 0 999949009 0 0 1999907319 0 0 0 0 999911331 2999903525 1999907466 1999923901 999968706 1999861997 999907141 0 1999954637 999954186 999966993 0 0 0 999951988 1999861185 999998583 999988376 999967789 999918481 0 1999906297 0 0 1999894681 999959774 999900589 999911185 999963863 0 0 999964181 2999804666 999937657 999999450 999905588 1999881402 999946658 0 0 999919351 0 0 0 999962966 0 1999879643 999909037 999937543 0 1999888604 1999906012 999926515 0 999974026 0 0 0 999924844 1999917887 0 0 999973571 1999926921 999928589 999985326 1999921932 999935517 1999860663 0 0 0 0 999935705 999925944 999954234 1999901574 0 999909772 0 0 1999886247 1999918188 0 1999923588 0 999932041 999987269 0 1999894267 0 1999846987 999914560 999981762 999904461 0 0 0 0 0 0 1999973418 1999923931 0 999910530 1999895054 0 999974388 1999950275 0 1999938493 999939362 3999888633 999977774 999930301 0 1999888225 2999774788 0 999949112 999979004 999943929 1999864609 999964032 0 1999910884 999921540 999950061 1999866699 999982335 1999933298 999929348 0 1999880005 999950856 999961512 1999946656 999993724 999909679 1999927194 0 999944401 999978840 0 0 0 999983240 0 0 999925094 999929480 999952334 999976720 1999898962 999960845 999903531 999989323 999995841 1999941606 0 0 0 999903114 1999917818 1999891928 0 0 999933760 0 1999904213 999912981 0 999968060 999954320 1999870038 999964949 1999806519 999907019 1999859646 0 0 1999867303 0 0 0 2999811121 999949470 0 0 999940570 1999879873 0 0 1999902371 999983557 999917774 1999920258 999948865 0 0 0 999927024 1999828285 0 999948028 0 0 0 0 0 3999803123 999905212 0 999941545 0 0 0 999993390 2999781178 2999895369 2999905208 1999968072 0 0 1999948418 1999872262 999994760 1999973901 0 1999906439 0 999969835 1999866812 1999872056 1999847774 0 999959523 0 1999903841 999957888 999946095 0 999970844 2999872861 3999764239 0 0 3999829653 0 0 0 2999755582 0 999972354 999991632 2999804410 0 1999868743 999923325 0 999982050 999930732 999914622 1999905206 1999947747 999941318 0 0 0 1999854061 999949552 999905715 1999907712 999946085 0 999969781 2999876284 999927247 999946134 999977568 0 1999874683 2999918729 999927621 999999661 5999786717 999928486 1999902370 0 999912729 999964762 999913738 0 0 0 0 0 1999903346 1999913768 999960427 0 0 0 0 999992212 0 0 0 999982315 999919175 2999860957 1999901492 999952273 999914427 1999952382 999933693 2999826281 999989752 0 999922997 999942151 0 0 2999853927 0 0 999936674 0 999977405 0 999993060 0 2999748516 0 0 0 0 0 1999977606 0 999982144 1999943618 999983810 0 0 999931161 999925930 0 0 2999876089 999960018 1999907635 2999827487 1999949753 1999928293 999963758 0 0 1999918595 999944924 0 1999842674 0 1999883480 0 2999817840 1999854613 0 0 0 0 0 2999925010 2999768073 999991010 999948649 999986065 3999723800 1999831752 999935978 999992965 999963405 0 999973001 999905408 0 999980602 999913566 0 1999825809 0 999949460 999911488 1999902523 1999870870 999974736 1999873541 0 0 999932900 0 999977490 0 1999973264 1999913772 999996945 999976834 1999885580 1999901184 3999870382 0 0 1999951882 999995848 999989330 2999852245 999949880 999965034 0 0 999962455 1999882719 999923589 2999845305 1999894948 5999652488 0 1999922281 999913189 0 999916180 0 0 1999921241 999992733 999923093 999937478 999905974 0 0 1999922470 999931529 0 999951291 999989825 0 999925997 999947521 2999887395 0 1999891311 1999821947 2999873265 0 0 1999829151 999937476 1999934761 0 2999895030 1999930797 0 999993769 999963941 999939676 2999845448 1999882796 0 1999910210 999906515 999953410 999930467 999925575 0 0 1999904638 1999913200 0 1999890938 999913349 1999922287 0 999941636 0 999955524 0 999979415 999990483 0 999985848 0 0 0 0 3999801803 0 999955977 999979707 2999848844 0 999933274 0 999918936 1999870383 1999900623 0 2999858769 999973126 2999902215 0 0 999931562 999980528 1999828491 3999825438 999997747 0 1999888674 999977399 999952968 0 999996290 0 999999714 999981276 0 0 999980836 999910056 0 1999897197 1999851457 0 1999917422 999928865 999943423 1999912656 999966341 999993986 0 999936376 999973400 1999896683 1999889687 999989521 999976656 0 0 1999900964 0 1999870099 1999878787 1999861271 0 999953610 999997344 2999915771 0 0 0 0 1999839079 999914532 999911879 0 999999207 0 999964678 1999875601 999968462 999909198 0 0 999936854 0 999910474 0 999921546 999933582 1999848931 1999907275 2999893832 1999885287 0 1999880282 1999895709 999910846 0 1999947441 999928916 999945926 1999887337 999950546 999956466 0 0 2999804598 0 999957335 999962725 2999928256 0 1999951318 999974585 999985700 999931324 0 2999887085 999982175 999963692 0 1999925875 999945936 999943485 999959074 0 999964956 999988112 2999925596 0 999978443 1999901959 0 0 999964511 999977212 0 999921103 999972748 1999932526 0 999988140 0 1999896246 999971671 0 2999921125 999931726 0 0 1999873464 999920309 999984852 0 1999929692 1999958163 999910536 1999866956 0 999933351 0 999919969 0 999905534 999916707 1999885290 999982199 999954490 0 999900185 0 0 999986174 0 999969340 1999871632 2999763084 999971213 0 0 999981841 999960436 1999937360 0 0 0 1999837050 1999939299 0 0 3999913020 0 999959075 0 0 1999897154 2999783110 0 2999759020 0 0 999912235 999931067 999914190 999985643 999906920 999980933 1999862156 1999919903 1999822134 0 3999690756 999957760 0 999986795 0 0 0 1999925026 0 999925659 0 999966192 2999874281 999939748 999939583 999958894 999977632 0 999978293 999976825 999943633 999929430 999983817 999978448 1999879408 0 999922507 0 0 0 999937665 2999758536 1999857864 1999838591 999952097 0 999914201 999997302 999912736 0 2999940357 0 0 2999817372 999940009 0 3999859038 999909597 1999865929 0 1999852377 1999902071 1999939843 999931438 0 0 999970915 1999898136 0 999974819 1999864011 1999961129 0 0 0 999900373 0 999942426 1999890234 999955631 1999928530 0 1999955194 1999977772 999932911 0 1999907695 0 1999847129 999962957 0 999911252 3999748552 1999943172 999916579 2999759787 1999938046 0 0 0 0 999985000 0 1999955073 0 1999952637 0 2999748052 1999863006 0 999988313 0 2999909288 0 0 999993050 999900807 3999779102 0 0 1999845395 999981814 0 999955114 1999856569 1999881114 1999893058 999952750 0 1999960211 999915983 0 1999917062 999984634 1999907856 1999911044 999980263 1999919705 1999846669 0 2999856783 1999980338 0 999941384 1999909594 0 0 0 999910134 999997257 1999894508 999932376 0 999958223 0 999927484 1999958352 0 0 999932652 2999738391 999944098 999966075 0 999992384 0 0 999924401 0 1999971879 0 999903719 0 0 0 999949608 999953465 0 999993747 0 999972591 0 0 0 0 999958064 999981870 0 0 999913472 1999884975 1999845999 0 0 999996179 2999824503 999981076 2999941036 999943427 0 0 999924919 2999888848 0 999926597 999907192 999921530 999915204 999918717 999922164 999994819 999936231 1999922071 999903018 999900860 999970419 999920685 0 999915903 0 1999920100 1999893960 0 0 999954757 0 999964614 0 2999918345 0 0 1999820501 1999913888 0 999951306 0 999947323 0 3999786011 999957963 2999812528 999930521 0 0 0 1999894128 0 999925202 2999905497 999934044 0 999930599 0 0 0 1999890409 0 0 0 999934852 0 999983648 999927273 999993885 1999904212 999914573 999939169 1999821251 0 2999845497 0 0 999996110 0 1999933238 0 0 0 0 1999864013 999927974 999903615 0 999974019 999982650 999986477 1999929006 999914752 1999846879 0 999909897 2999813723 999951698 0 999993827 999902942 999905346 1999898360 999978546 1999925699 999933442 999917577 999965421 999982351 1999938986 999983065 3999843907 999910170 999956948 0 0 0 999958714 1999893788 2999841493 2999979439 999968924 0 1999870868 0 0 0 999942452 1999862893 0 0 999917274 999937997 0 999970648 1999847169 1999939779 1999888573 999923709 1999916582 999903475 1999860657 999976280 0 999970000 1999918289 2999896130 0 999942487 999940101 999943000 999927349 1999908038 999949358 0 999947747 0 999970895 999943150 1999895133 0 0 999975825 1999871650 0 0 1999902515 2999898726 0 0 2999872959 999929514 1999968562 0 999973388 0 0 0 0 1999872661 999921575 999967852 2999813098 0 0 0 999931163 999916413 999931679 1999925147 0 999906860 0 0 0 0 999918836 999987869 999980081 0 0 999983004 1999875117 2999775348 999926303 0 0 1999970824 0 999941367 999942163 0 0 999981788 1999887365 0 999985079 0 0 0 0 2999800415 999958962 999968643 0 0 999984096 999975099 1999911152 999925857 0 999954612 999989009 999913295 1999851085 999983272 0 0 0 999927157 999929844 0 0 2999807962 0 1999968715 0 0 3999839469 0 0 999943100 0 999965580 999986640 0 999954021 999964266 0 999997241 0 0 0 0 999908282 0 999928109 999984994 1999916104 3999932201 0 0 999974421 999982552 999957858 0 0 999921966 1999924508 0 0 999930535 999965511 0 999978373 0 999987956 999968054 999934855 999964271 999942144 1999875624 1999949359 0 999977035 1999926220 0 999990016 0 1999960457 0 0 999941645 0 0 999952178 0 0 999943872 2999902824 999992241 0 1999925914 0 0 999982369 0 999948666 1999849487 1999902959 1999967815 0 1999958614 0 999974114 1999963998 999909720 0 1999873666 1999929840 0 0 999964238 1999975374 999932721 0 999972699 999930889 1999899946 1999816219 999944523 2999852909 999934163 1999942325 999980974 999946873 999979526 0 0 0 999905134 2999858331 999931729 0 999901161 1999859225 999973992 0 0 0 0 1999892916 999960959 999915778 0 0 999916681 999929033 0 999923300 999983504 999990098 2999782573 0 2999812941 2999902243 999998786 2999720386 1999881783 0 2999884611 0 999921953 1999856682 0 0 999972393 1999889311 0 999923553 0 2999826910 999917778 999913786 2999938554 999933107 0 0 999989586 999922225 0 1999930844 999921083 999930555 999945082 0 0 999934666 0 999949330 999911183 999938561 2999796106 0 999992944 0 0 0 999913455 999960012 0 1999919687 999938805 999915425 0 1999909541 0 1999939487 999908094 1999933611 0 999965779 0 0 0 0 1999841424 0 0 999941287 999954054 0 1999863929 0 0 1999934782 0 999996088 999990393 1999895451 0 0 0 0 999908677 1999898380 999924071 0 0 0 0 1999863168 0 999952293 2999879956 0 999935649 0 2999876637 0 999953631 999930262 0 1999968506 999951627 0 1999897496 999945105 999997725 0 2999843477 0 999923227 999968232 0 999982651 999982782 1999891207 0 999904270 2999864655 0 0 0 0 1999945142 0 0 0 1999856019 1999911958 999915868 999914661 999948285 1999818252 1999985404 999925391 0 0 0 2999827402 999942784 0 1999982056 0 3999849382 0 0 1999904516 1999919731 1999891247 0 1999891412 0 0 0 0 0 0 0 0 0 999985705 0 999909250 1999965210 0 0 999994218 999955872 0 0 0 0 0 0 999967333 0 5999732402 999950663 0 999949032 999980163 0 0 999920708 0 0 999953114 1999859858 999955221 999962310 0 0 999996329 999965453 0 999901097 0 2999894014 0 999977534 999906418 2999840444 0 0 999933531 0 3999863064 999933579 999974669 999997237 0 0 0 0 1999963528 0 999918334 0 999982471 0 999910935 2999901427 1999881231 999908502 1999847145 0 999902912 0 999977807 999943299 0 999990953 1999911360 3999793787 999972803 999943546 999911372 1999986848 1999884799 999948393 999968960 0 0 999974907 0 999994881 999922213 1999845140 1999863564 0 999976260 0 0 0 3999823603 1999868567 0 1999852806 999971527 2999835188 999910062 0 0 999953222 0 0 1999833187 1999842788 0 0 0 0 2999895988 1999961658 0 0 999922860 999961370 999934553 3999819792 0 2999921727 0 0 1999902737 1999826963 1999968316 0 1999827471 999981776 0 3999744102 0 1999869477 1999873379 999941673 0 0 999966591 999988516 1999890185 0 999955775 999949623 999974086 0 999984691 999946920 0 999932821 0 999969358 999918452 0 1999899700 999933840 0 0 999965701 999959805 0 1999941729 0 999943179 1999847635 0 999910800 999927409 0 999926198 1999878165 999957508 0 1999936732 999906346 0 1999930418 999910238 999915029 1999846576 1999953177 999911701 999926543 999903137 999962076 0 0 0 0 0 0 0 999927896 999984122 999908437 1999913737 999962987 999900876 999914426 999973489 0 0 0 0 0 3999756807 999926823 0 3999930656 999972046 1999904339 0 999996490 1999898104 0 0 999938432 1999830344 999956471 999929723 999997830 0 999915019 2999826120 1999977999 999958345 1999913025 1999904593 0 0 0 999932035 0 0 1999884319 999969551 999946591 1999879319 999927347 1999887129 0 999986553 0 999990112 999928045 2999845057 0 0 2999821914 2999835026 0 0 999976346 0 0 0 1999910951 0 0 999975490 2999885411 999962716 999951866 0 1999929537 0 0 0 0 999953335 999954265 1999952979 999911032 999986613 999917201 1999955812 2999771761 999950153 999928020 999974594 1999916057 0 0 1999905627 999969442 999968469 0 0 0 1999829685 999915016 999934943 999993150 0 1999917621 2999814792 999942227 1999938479 0 999927365 0 2999910643 999945012 0 0 0 1999944544 0 0 999995105 2999900919 0 0 999943258 0 1999922913 0 0 0 999911752 1999884843 999949577 2999911374 0 999917994 999916506 999930702 1999869980 999945422 1999973190 0 999977157 999952970 999983595 0 0 0 1999920029 999916828 3999826733 0 0 2999907181 0 1999917478 999955870 999980865 0 0 0 999949635 999977604 0 0 0 0 2999903851 999958887 2999848991 0 2999851731 999991006 2999774065 1999910129 0 0 0 2999837511 0 1999984103 0 999980045 1999894592 999958502 999959885 999974757 999903408 0 1999928869 999902644 0 999998146 2999937632 0 1999878886 999945117 0 1999807846 999956603 999949863 0 0 1999976150 999934893 1999886470 1999918578 1999823508 999904329 999998542 999971497 0 0 999944750 0 999930752 1999873990 999992419 0 999956288 0 3999761701 0 999937325 1999951151 1999962169 2999866048 999901498 0 0 0 1999876858 0 999944752 0 999938925 999975933 1999960321 999948122 999940232 0 0 0 999925044 999971515 999968470 1999877047 999967834 999987656 0 999953092 2999941220 999921267 999980735 0 999935570 999914147 0 0 999984646 0 0 0 999929748 999976693 999993911 1999965176 1999816428 1999884934 0 1999907511 1999864191 999954155 999938526 999977722 999959100 0 0 0 999948577 0 0 0 0 1999899146 999956389 0 999975436 999946022 1999876618 0 0 3999780449 1999933856 999990018 1999976072 0 999961008 999924984 0 0 0 1999849957 0 0 0 0 2999877184 0 0 1999936166 0 0 999923482 999920095 0 999906365 999918177 999976184 999958251 999982254 999942801 999998152 0 999982408 0 1999831074 0 1999917445 0 0 1999909440 0 2999797605 1999842288 2999885727 999935697 0 0 0 0 0 999903401 0 1999978209 999999243 2999837329 999995235 999966045 999991153 0 0 0 999915092 0 1999871972 0 1999941844 999914167 1999933573 0 0 0 999940194 999962343 999907915 0 0 999930410 0 999933365 999945453 0 999953938 999973789 1999956132 0 999921285 999992775 999953028 1999915930 999986572 999968356 0 999966708 0 0 1999859934 1999896635 999937429 999929765 0 2999844586 1999873820 1999917816 1999874816 999992362 999949509 2999851421 0 0 999994805 999936961 999991340 999959933 0 999901413 0 999965050 999955542 1999925981 0 999900197 1999919408 0 0 0 999945902 0 0 0 999945264 999925870 999905385 0 2999800567 1999973921 0 0 0 999951233 1999939524 1999889927 2999801296 0 0 2999848524 0 0 0 0 1999845385 0 1999976523 999968550 999958090 0 999993560 0 999923434 0 999963238 999946759 0 999972733 1999937954 3999754665 999973276 0 999977423 1999815437 999902836 0 999979448 1999905524 3999806507 0 999931071 1999954065 0 999947129 1999966240 1999916896 999931596 1999891980 0 1999841927 999948381 1999928565 1999902441 999910231 1999860284 0 0 999905920 0 0 999970665 1999855237 0 0 999996573 0 999907725 0 0 1999912234 999934245 0 1999822247 1999879693 3999827564 0 2999861362 999979810 0 0 0 999963751 1999858412 999934870 0 0 0 0 999988227 1999924084 999960105 0 999973937 0 999911145 999939650 1999879028 0 999974713 0 999902476 999936913 999992951 2999786150 0 1999912606 0 999988456 999922485 999966914 0 0 999944667 0 0 1999878559 0 3999864880 999975911 0 999955284 0 999901348 0 0 999940792 1999910221 999970668 999974117 4999738750 999977608 0 1999938794 999997482 0 0 999959411 0 0 0 0 0 2999796761 0 1999900902 999918238 999918829 999965964 0 1999899805 999995118 999985974 1999913912 999989333 1999865826 0 1999889302 0 999942379 2999970221 3999810210 999908304 0 999963847 0 999908935 0 999983931 999951527 1999906593 0 999991377 999921537 0 1999881666 1999879058 0 0 0 0 0 0 0 0 2999906152 999914497 1999934701 999903426 999958225 0 1999836817 0 999945757 999934726 0 1999883789 0 3999723248 999908664 999922021 0 1999904330 999990557 1999952607 0 0 1999917483 2999886330 2999932029 0 0 999910047 0 0 2999848586 1999906977 999995102 999990310 0 1999874558 1999898544 0 999983336 999984074 999906490 0 999991389 0 0 999970206 999957817 0 0 999927475 0 999949122 999951203 999905331 999905272 1999970562 1999933731 0 999949868 0 1999973930 999918007 0 999980010 1999956941 1999878902 999945871 999948929 999995630 2999791051 0 0 0 1999863152 1999904826 0 1999929987 0 999982904 1999939312 0 1999906143 1999897592 999995274 0 0 0 999999646 999967120 999960649 0 999947153 999937275 1999989678 0 4999764842 1999880106 1999847219 999977598 1999904678 999975990 999933990 0 999981381 999927105 0 0 999950995 1999863849 1999927837 999981232 1999888243 1999969592 0 999927368 999954892 0 2999766891 999990285 999939055 0 999934360 999931164 0 1999954458 0 0 999952270 0 0 0 1999940526 1999934317 4999812618 0 999948323 2999837475 999905870 0 2999929600 0 0 999997606 0 0 1999865707 999935412 999952748 1999907676 0 1999974452 0 0 999905350 999910855 0 999921495 0 1999881613 0 0 1999860048 2999976738 999996485 0 0 0 2999893850 2999925596 0 0 0 0 0 999917189 0 999902662 999906974 0 1999884166 2999869735 0 0 0 999968398 999940728 0 3999750919 0 0 999914966 999996660 999927616 0 999966318 999907670 999991616 999979597 999974165 0 1999931308 0 999938341 999920002 999986953 1999857086 999939494 0 999991625 1999811406 3999729595 0 1999912055 999972083 0 999905759 1999936899 0 0 0 1999885748 0 999967811 0 0 0 999940967 999951977 1999965616 1999845540 999920199 1999919680 0 1999822949 0 999927751 999951575 1999808271 999904427 3999850552 2999871748 999947750 0 0 999981880 0 999918475 1999935939 999950376 0 2999831096 2999842769 999957940 2999823644 2999814063 999912615 1999926550 999946517 999973539 1999874148 999914271 0 1999880066 999946598 999973560 1999931474 0 1999889459 0 2999788528 0 4999758300 999938572 999917823 0 999959826 0 2999912518 0 0 0 999955585 999911959 0 1999902230 0 0 0 0 1999983926 0 999944715 1999912435 999923411 1999836985 1999960535 999950024 0 999904180 0 0 0 0 0 999939109 0 999923667 0 1999890632 999916743 999940356 2999843120 0 0 999995486 2999794708 999900066 1999860091 1999933089 0 999920768 0 0 2999837168 2999881208 1999918320 1999919795 0 999980167 1999857247 0 1999983182 0 999941103 0 999990797 999927864 1999954165 1999865838 999917257 2999882154 1999897333 999940441 999909994 0 0 0 999965293 999984369 0 3999775503 999997782 0 999939804 999959273 0 0 999956190 0 1999919446 0 3999665402 0 1999852844 999918848 0 999942693 1999900048 1999898558 0 0 999931624 1999842077 0 1999870582 0 0 999905969 999923478 0 999943746 0 0 999905751 1999895796 0 2999919110 999961327 0 0 0 0 0 0 999945887 3999799968 999971733 999948357 0 999958815 1999929865 999999169 0 0 999937021 999919368 0 999930728 0 2999941158 999962710 999916941 0 999997020 1999987039 0 0 999948899 999944007 0 1999898828 0 1999954654 999980431 0 999910157 2999753955 999901148 1999931273 0 1999974054 3999787884 1999856585 999918658 0 1999880896 0 999914289 2999913269 0 2999852925 999925243 0 999977790 0 999951770 999906307 0 0 0 999963571 1999932686 0 1999848206 0 0 0 0 999955721 0 999976836 999948019 0 2999745492 0 0 999953764 0 0 1999846709 0 999961962 1999923296 1999931851 0 999981370 1999893911 0 999931285 999912196 0 1999852123 0 1999990424 999964459 1999899995 0 999952773 0 1999936300 999990412 2999860999 999974884 1999896038 999980351 999910094 1999906635 999933504 3999781569 999905619 999900726 0 0 999902679 0 1999925563 1999944315 0 0 1999996082 1999877271 999966680 999944656 999941686 999985645 1999918062 999966191 1999935641 1999947862 999956312 999987929 999950497 999981366 2999776791 1999846408 0 1999902005 0 1999971473 0 2999834355 1999925058 999900090 999978627 0 1999875623 999953797 1999928330 0 1999871246 999911484 1999889064 2999848851 0 1999966062 1999901610 999977853 1999914900 0 1999886911 0 0 999970753 1999827385 999912533 0 999914356 0 999992804 1999863544 999920289 0 1999905504 999989028 0 999972162 999939304 2999834640 0 2999853073 999910452 0 2999835895 999913745 0 999956166 999906780 0 999969076 0 999902247 0 999995892 999901286 999935610 1999904066 999922553 1999896555 999971375 1999900599 0 0 999911040 1999844458 0 0 2999903741 1999870671 0 0 3999841734 999982457 0 0 0 0 0 0 999902042 999933130 0 2999810206 999979860 999903894 999922399 0 1999918417 0 999985914 0 0 999928053 1999968423 999989923 2999802586 0 1999961554 999946846 1999894452 999921634 0 999904654 0 0 999992626 999983737 999936531 999924433 999974828 1999910721 1999930741 0 3999761377 999916331 1999830385 1999828873 0 999905757 999981813 999924805 1999865830 2999830541 0 0 0 999939601 999917513 999951361 999934768 0 999979532 1999933680 999949694 0 0 2999852742 999929105 0 999959962 0 999985929 1999982655 1999950380 999965397 999930067 1999949443 999980077 0 999979006 0 1999977912 999946400 0 0 1999895877 1999879902 999994042 0 0 0 0 999973884 1999935543 0 999925100 0 0 0 999949825 1999895899 999903138 999909931 2999810105 0 999939171 1999868486 1999867725 1999858370 999903081 0 0 1999936244 999997863 999941561 999999583 0 2999842260 999992965 0 999980904 0 0 1999951045 999971687 0 1999964492 1999923804 999964529 0 0 1999849095 0 0 0 0 0 0 999958635 999967652 0 0 999956186 0 999939527 0 1999936109 999986633 0 0 0 999970680 1999905335 0 0 999969599 999945356 999979745 0 999988755 0 999939947 0 0 999934253 999906714 999967159 999905888 999950478 999954390 999946272 1999865821 1999908096 999953159 2999789898 999989182 0 2999786990 0 999991251 1999921162 1999890802 1999887232 999919180 1999981921 999970720 1999883728 999914197 3999818476 0 999916753 999918001 1999925694 1999913387 1999954034 1999869229 0 1999877512 999950094 2999863515 2999910929 0 0 0 999983676 999934401 0 1999910643 999952985 1999880097 999953556 0 999910733 0 999980858 0 0 999958882 999946091 999908446 0 1999983759 999938753 3999815495 1999889955 999982159 999903683 999965349 999942001 999903930 999948809 2999784127 3999849795 999913571 0 0 0 1999852418 1999884052 999997887 0 999941061 1999849207 0 999995386 999918945 999980383 0 0 0 1999869920 999930472 0 999950396 0 3999762935 1999890663 0 0 0 0 999901630 0 0 1999880191 999947904 999978571 999906680 0 2999788041 0 0 0 999978431 0 0 0 999950141 2999846630 1999880166 1999951235 999971377 0 2999771462 999930862 999926704 999962058 0 1999955460 0 0 0 0 999978968 1999883150 0 0 999918142 999915567 1999892301 999949249 999912554 999975391 0 1999959821 0 1999896865 0 999962330 999988223 999958064 0 0 999953149 0 999939779 0 1999860572 0 0 999913692 4999625001 0 999923601 0 1999965622 0 999939298 1999961551 999930758 999947950 999946923 0 999921347 0 1999880703 0 999928407 999979097 999903447 0 999933531 0 999988501 0 0 1999934203 1999896398 0 999966302 0 999921191 1999854981 999916130 0 2999877264 1999845144 999997418 999945418 1999983482 999920043 1999874173 1999934502 2999916575 0 999936366 3999898528 2999849931 1999901786 0 999968508 2999811836 2999924100 0 0 0 999920358 1999923560 0 2999936204 999950221 999908624 999991714 999965601 0 2999844842 1999891211 1999983728 0 999943048 0 1999909320 2999730340 0 3999713003 999999197 1999873346 1999849376 1999885826 1999969359 999987453 999978546 0 999943691 0 999954298 1999850207 0 2999816708 2999799934 1999919170 0 1999836075 2999895983 999998128 999997954 999924468 0 0 999984542 0 0 1999952663 1999918188 2999838550 0 999902112 999960070 0 0 0 999942146 999911935 0 0 999935965 0 999953947 0 0 4999703531 0 0 999973669 999966659 0 1999903043 0 999942459 0 1999887213 999904839 999906659 999982925 1999881112 1999870336 0 0 2999855920 0 999919204 999903549 2999887292 2999805976 999925002 0 0 999976331 0 2999848938 999943136 1999952578 1999857994 999914977 0 999997219 0 0 3999809305 999948481 999985175 0 999977070 999938821 0 0 0 999998447 1999843348 0 999904448 999936002 1999946888 999969409 1999903669 999949246 999990560 4999789322 999978950 999952801 1999929081 999971909 0 0 2999814920 0 999912917 999949000 0 1999949367 999993365 0 999980272 0 1999913805 2999856388 0 1999908410 999928309 1999902540 1999915391 999996802 0 2999851913 0 0 1999844471 0 0 999974915 0 999922331 999951711 999981424 1999895364 1999963698 999994665 1999898860 999922266 999927018 999907162 999962895 999970814 999918199 999971386 1999915778 0 2999856423 999927119 1999866319 999958282 999909416 1999891008 1999911069 1999955822 999985811 999995007 0 0 0 999990257 0 0 999925766 0 0 1999966295 999928738 0 1999906893 0 0 0 0 999938749 0 2999882862 999935573 999908850 1999912256 0 1999982581 1999954628 999989661 999931769 999961493 999922663 999931576 1999969017 1999931687 1999896572 999982585 999933188 0 999906015 0 999901618 0 999980383 0 0 0 0 999968904 1999923528 999931307 0 999993699 999914128 1999960858 999984361 1999908520 999989311 0 1999810371 1999909622 2999943539 0 0 999973870 1999899594 1999935661 999953900 999921492 1999909941 0 0 0 1999850689 3999772844 0 999997787 999939029 999971389 999947211 0 999958847 1999860743 1999843460 0 999909961 2999889459 999957155 2999952313 0 0 0 0 999966797 2999830874 1999848770 999908364 999907573 999939285 999987258 0 0 0 999907333 999908344 1999889232 1999907850 0 1999879343 999959834 999945115 0 1999867219 1999862343 2999743720 0 999932384 999994559 0 1999880169 0 999914479 0 0 999915997 999936094 999910078 999992283 0 0 1999904504 999976279 999902749 0 2999882304 999930536 0 0 999929475 1999887419 0 0 999940619 3999829517 0 1999922426 1999967920 0 1999933792 0 999980414 999960731 1999866382 1999889741 999926209 1999929658 999979984 0 0 0 0 1999814997 0 0 1999952954 0 0 999950727 1999818751 1999894336 0 0 999982226 0 999946552 0 999947046 1999861336 1999857150 0 0 999973859 2999917506 999970472 1999858209 999999781 999964353 999967500 999931086 999962767 999998343 999922125 0 2999887700 0 0 0 999926511 2999876092 0 1999823627 0 0 999910707 2999824369 1999857876 0 1999937909 999948975 999915346 999952713 999912902 3999698445 1999904490 999961678 0 0 1999860722 999939799 1999885900 999962895 2999817143 3999904906 999937677 999924575 1999884756 999958222 0 0 999971895 0 2999890719 999965112 1999890234 999910075 2999911205 999983038 0 1999896829 0 0 1999979225 1999904561 0 1999892170 999943545 999926917 999990850 0 1999840537 999988779 0 0 0 0 0 999979909 999913989 1999871291 999995178 0 1999915087 999905548 999919249 0 999933782 999914850 999968978 999946918 999988809 0 1999896774 0 0 999960297 3999792332 999912267 1999926476 0 0 999906565 0 999994963 0 1999839024 4999780213 999942776 1999863247 999975479 999918183 999936121 999927590 999942187 0 0 2999919792 2999898729 999998459 999941877 0 0 2999957069 0 0 0 2999822965 999987534 0 999928463 2999822172 999977468 999902801 4999834932 0 0 999976545 0 2999864619 3999821480 0 999999754 999902408 0 0 0 999962290 999997639 0 999928525 999971070 1999848901 999977268 999995876 0 999915130 999947912 0 999971018 0 1999923968 999975340 999905453 0 999951741 1999909993 1999962634 0 999930467 3999863505 999914100 0 0 1999854750 0 999987475 0 999940432 999997402 0 999917486 999926098 999976749 999907189 999941022 0 1999851039 1999826669 2999770074 2999848789 0 999951456 999977185 0 2999884112 999910204 999947637 999910936 1999805656 0 0 0 999973911 1999829512 1999933895 999906883 999957331 1999900946 1999856004 999905498 0 1999968772 0 0 999932924 0 999967826 999967281 999927384 999909000 0 3999803132 999961028 999913397 0 1999923677 0 999948169 0 0 2999886020 999998891 0 999916365 0 999970461 0 999983874 999918438 0 999968609 1999980002 999901078 0 1999853018 0 0 999946524 1999838882 999939057 0 0 2999782049 1999940035 0 999905968 999919059 0 999906111 0 1999841538 999937704 2999819548 0 1999818581 0 3999761529 999937893 1999882849 0 1999870781 2999745139 1999961996 2999936844 999918846 3999752381 999906217 1999926678 999953441 1999992134 999904571 1999911281 0 1999955256 1999894340 0 0 0 999992918 0 999940973 3999871230 0 999991963 1999901997 1999910849 999961541 999951505 0 999990354 3999750629 0 999994590 0 0 1999836064 0 999948452 999938446 3999759219 999957204 0 0 3999806468 999911992 999985954 0 999981977 0 999967675 999933743 999935796 0 0 2999788708 999967556 1999912513 999931255 999942157 1999859040 2999907544 999996796 999950124 0 1999872549 1999888162 0 0 0 0 999977135 999925502 1999858049 999923699 2999882831 0 0 0 999944485 1999901246 1999935037 999927859 999931063 999910332 2999828804 0 1999888136 0 999983100 1999883511 1999910818 0 2999828691 0 0 999960703 0 0 0 999978902 0 1999944882 0 2999797050 0 999912536 999939248 0 999983161 0 0 999990704 999914786 0 0 999952548 999918560 0 999909702 2999850951 2999938916 999975451 1999968088 999986190 0 999914045 0 999993543 0 2999853947 999900072 999925384 0 999999212 0 1999825441 2999816914 999976676 1999873867 999922150 2999913274 999962842 999925634 0 1999930803 999991729 0 0 1999852807 1999915241 0 1999876567 0 2999883553 1999861026 999991107 999925151 0 999912263 0 1999882109 999925623 999958545 0 1999901284 1999935818 999930103 2999854068 0 0 0 999913366 0 1999954183 0 999916654 999957106 0 0 0 0 2999806210 1999880420 999949934 0 0 999962660 2999865402 999935892 999920677 999993429 0 0 0 1999823479 999968734 1999844078 0 0 999901426 1999912143 999933327 1999904394 2999873505 999994967 999907253 2999863795 0 0 0 0 999995045 1999913156 999931100 999997885 999967049 1999823758 0 0 999949873 0 999926455 1999885848 1999872859 0 0 2999817544 999913496 0 999900598 999935990 0 999979488 0 0 999907596 999954135 0 0 999933350 0 0 2999765930 0 999969359 1999911373 999917887 0 999961517 0 3999740997 0 0 999906448 1999966600 1999910282 999910788 3999809501 0 0 0 999967415 0 999993086 999994412 999961258 0 0 0 1999896580 999949375 999980493 999994803 2999835595 0 0 999972231 1999967865 0 999965973 999970860 0 999952676 0 0 999925873 1999953536 999948912 3999799892 999991838 0 999907356 0 999912679 1999891952 0 0 0 1999927648 999944528 999945335 0 999908622 2999843301 999945988 999947057 999979310 0 999900822 999958550 999975495 0 0 0 2999955581 0 0 999904645 1999884311 0 999955023 1999931923 3999788042 3999809553 0 0 0 999935572 999952937 1999905979 2999893460 0 999924626 0 0 0 1999923181 1999846858 2999806109 1999824238 0 1999951828 0 2999902326 999907032 1999945440 999947555 1999837343 1999918663 999910586 999973104 999963805 999956423 0 2999908905 0 0 2999871176 0 0 999929892 999925959 0 999900334 999974088 2999926739 999966728 0 999944580 0 1999976007 1999842660 0 0 0 999952781 999945752 0 0 0 0 0 0 0 0 999919754 0 999999265 999985024 999974925 1999829667 0 0 1999837223 0 999991489 0 1999936608 1999965301 0 0 1999991047 3999760914 999969269 999999727 999972455 0 2999807677 0 0 999947499 1999951939 0 0 1999873147 999927607 0 0 0 999941322 999943018 999976543 999987289 0 0 0 0 0 0 1999907445 999966122 999911176 999940235 0 999945746 0 2999933886 0 2999928664 0 0 999993623 999985882 0 0 0 999977240 999973205 999905078 0 999901874 999989877 0 2999869537 999988967 999973913 999968650 999932846 0 2999885510 999987268 0 999928634 0 0 0 0 2999789917 999930627 999938889 0 1999974898 1999910978 0 0 0 0 999939762 0 999914293 2999889283 999971715 1999935826 1999889183 0 0 0 999983156 1999918155 999983578 999938051 1999863765 1999883830 0 1999891898 999942577 1999917074 1999880880 1999900965 0 999909073 999996124 0 0 0 999995712 2999850165 0 999942883 1999954178 2999820193 999905448 1999925926 999951084 0 999996381 0 1999900608 1999948145 999957357 0 0 0 2999804229 1999918695 1999943289 999990915 2999837813 0 1999927762 1999942124 999971300 0 999925015 999934262 3999730341 0 2999778534 1999882352 0 2999755457 1999894763 999932540 0 1999937262 0 0 0 0 999978181 0 999991364 999958890 0 0 0 1999895497 999959850 999997947 999979434 0 1999937227 1999876489 999964613 1999911673 1999929914 999916707 999938411 1999898905 999964910 999920653 1999940740 2999840535 1999924800 1999932684 999965458 0 999913798 999949265 999900964 999937283 1999860955 1999905478 999927728 999935737 0 2999898361 1999914049 2999823186 1999926668 999909184 0 999972143 0 0 0 999963438 0 1999887811 1999934568 999978081 999995817 0 999940757 999915651 999919637 1999948645 999961181 0 999951448 999977741 0 0 0 999939150 999906782 999998040 2999788655 0 999996411 0 999924347 1999916666 1999943789 0 999910265 999957004 999917111 0 0 999993684 999978521 999983286 0 0 0 1999905742 999901780 999934283 999904760 999971876 0 1999946238 999987424 1999890058 0 999920177 0 2999823181 999957671 0 0 1999870507 1999951042 1999825779 999947896 999910906 0 999930234 0 0 0 3999834507 0 999948057 1999880705 999983589 999967761 4999735968 999946756 999991279 0 1999944280 0 0 999942305 0 0 0 1999827015 2999795084 0 999911168 1999898745 1999915613 999999578 999995778 0 999948620 2999784018 999902212 1999882219 1999949938 999989933 1999918171 1999906909 0 999966588 999998436 0 999932679 0 999960462 999935866 1999874668 999909358 999929759 999930645 0 0 1999802195 1999854590 0 999952686 999953275 999922377 999952505 0 2999807872 2999842633 1999914538 999976138 3999827049 1999870329 0 999975547 999929423 999909755 1999819276 1999939184 999929399 999973472 2999866223 1999887523 999949780 0 999995841 0 1999879989 1999849509 999921548 0 999967903 1999963047 2999877829 999987840 999975890 0 0 0 0 2999761553 0 1999948564 2999809411 0 999942909 0 999904739 2999921084 1999963230 999905207 999996028 999955083 0 999992713 999989006 3999727312 1999979980 1999876155 0 1999928494 0 999900216 999906431 0 0 0 2999896187 0 0 0 0 999933630 999912844 1999881224 1999879141 999972778 999902191 0 999996584 3999847587 999928112 999999391 999935100 1999942668 999945692 999915469 3999719866 0 1999861041 0 1999952251 999921483 999984711 1999904366 0 2999814602 1999991759 2999730587 0 1999913532 1999895425 999964304 0 999930887 0 0 999930301 0 0 999962202 0 999918623 1999912322 999976158 1999865738 2999919912 1999890153 0 999941875 999986035 1999906584 1999848459 0 999900967 0 999941937 0 0 0 0 999907483 1999878551 999912325 0 0 1999853932 0 0 0 999904329 1999851766 999972823 999940078 999976533 999904084 999906408 0 3999716774 1999948455 999921440 999915479 1999937314 999974399 0 0 0 999916167 999978172 0 1999927204 0 0 1999922376 1999933706 999952251 3999816617 999933681 0 999990210 1999923247 999954398 0 0 0 1999953207 1999913416 0 0 0 999986473 0 999963709 0 0 2999765163 0 999922267 1999928350 0 999960104 999910748 2999918292 0 0 999998743 0 1999884012 999913216 999950786 1999941219 999942379 0 1999863803 999931481 999939343 999934231 0 0 0 999912839 999947343 0 999909307 999973849 1999898817 999994094 0 0 2999849821 999961834 0 0 999914343 0 3999762266 1999888372 0 999922544 1999952711 0 999917539 999987737 999941595 0 999905826 999927983 1999910042 1999863550 999940556 0 999946097 999903617 2999899628 3999675789 0 999975136 1999906946 0 999981581 0 1999948270 0 1999831348 999966525 999993458 999918865 999967126 0 999984898 2999793262 0 1999861252 0 2999828085 999913281 0 0 0 2999804465 1999826770 0 1999896507 0 999932471 0 0 0 999970342 1999916000 999947315 0 0 0 0 999928006 2999869644 0 1999894386 1999889073 0 999957038 999958332 0 999928986 0 0 999904063 999923183 1999839731 1999865280 0 0 0 2999849717 0 999918407 1999870241 999938776 0 1999896733 0 999971641 2999842572 0 1999942253 999926760 999949104 0 0 0 999907653 999990834 0 0 999916424 1999877799 0 999910386 999997669 999935633 0 0 999990496 999990491 999998599 999946811 0 0 0 999946619 999905590 0 0 999940108 999978907 999901763 0 3999791949 999954658 2999738339 999914923 0 0 999957751 999979564 999933018 999986807 0 0 999902947 0 0 999984638 0 999935789 1999916513 0 1999942189 0 3999728171 999959358 0 2999808999 1999932956 0 999950889 1999896080 999906147 0 999954446 1999890055 1999915675 999919105 1999919761 1999854359 0 1999915947 0 0 0 1999945974 999903244 999942467 1999940394 0 0 0 0 999918264 999963128 0 1999852239 999962598 0 999925751 1999941022 0 0 0 3999766092 0 1999912000 999991651 2999891369 0 0 1999896537 0 999940980 999951001 0 2999804018 2999847867 0 0 0 999988823 0 999999935 999952882 1999841045 999995548 0 0 999955498 999975010 0 1999896622 0 1999928401 999980553 3999671667 999930451 1999832444 0 999966432 0 0 0 0 0 999999684 1999961170 2999805825 0 3999809850 2999832261 0 2999843742 0 999900296 0 0 1999943179 0 0 0 0 2999925490 1999955335 999902036 1999876619 0 999911256 0 0 0 999907012 1999886446 0 0 999929451 999966612 999902220 0 999981579 0 0 999965287 999967616 999992870 0 0 1999889840 0 999978285 0 3999782183 999979889 0 999941691 999912513 999967938 999902360 999998134 0 999987754 0 0 3999711308 1999893425 0 0 0 0 999961972 999946808 1999901220 999915145 1999926113 0 0 1999940396 1999884342 999998816 2999847935 0 0 0 999901114 0 1999921595 999900624 0 999909346 999921321 0 999907504 999913081 0 999914041 999952962 0 0 0 999909605 999986431 0 0 0 0 999966313 999931042 0 0 999964595 0 2999854399 0 3999848398 999911450 999987819 999916021 3999882882 1999889960 2999855361 0 999951478 999980794 999921965 999996392 999974171 999950401 0 999994224 0 999925280 1999838977 1999928246 999977621 1999973341 999912057 0 999902984 0 0 999946691 0 999910279 0 1999922543 0 0 999974317 999940152 0 0 2999897988 0 999959307 2999883304 3999777600 0 999986635 999926820 999937912 0 1999877134 999919593 0 0 0 1999855050 3999762772 1999831941 0 1999991784 0 1999855012 0 1999894266 999934948 999996346 0 999918391 999978036 1999879138 0 1999953191 999993094 999900206 0 0 999917753 999976723 999964337 999968831 1999914520 999968355 0 999957558 3999858371 3999823026 0 999952694 2999858572 1999890469 0 1999894419 0 0 1999919162 0 999929123 0 999913979 999951383 3999769915 1999855214 999921018 999918028 0 0 999916827 5999765531 0 999940371 0 0 1999867775 999903343 0 0 1999975994 2999751041 1999915973 2999814264 999907889 999993423 0 0 999927575 999927002 2999849011 0 999926413 0 5999671351 999969690 999957604 1999933562 0 1999870386 999903615 0 999917512 0 1999904621 1999934558 0 999962336 999910149 0 999933093 999915447 1999936984 0 999926219 1999816061 0 999995731 0 1999819788 999910895 1999826749 0 0 3999770113 999999314 999952591 999945581 999983958 0 999946506 0 1999946879 0 999997884 999950413 999976168 0 0 999997282 1999836696 999912462 1999931693 0 1999887813 0 2999866972 1999975761 999961813 999964300 999938529 0 1999856194 999995612 999938207 999953691 1999883639 0 0 0 999944960 999906090 999938228 1999882303 999911372 1999871640 1999895668 1999878818 0 1999896055 999945821 0 999914713 0 999947803 0 999937306 0 999940408 0 999939388 0 999946828 3999757312 1999962502 1999886206 0 0 1999934180 999992368 0 999919936 0 0 0 0 0 999937890 2999851769 0 999982118 999924392 999933116 1999933222 1999887991 999918192 999924024 0 0 1999863285 999997493 3999809334 999907658 0 999961470 999998559 0 999909284 0 999959240 999963033 0 1999872998 2999800432 0 999999315 0 999998068 0 0 0 0 999986232 0 999981774 1999880872 0 0 999923388 0 0 0 999930985 999918889 999947066 999975336 2999935577 999904602 2999874566 999964998 1999991834 0 0 0 0 1999978799 0 999970801 2999848276 1999946532 0 999947409 0 0 999972150 0 0 4999714456 0 0 0 999934325 0 0 0 0 999975588 0 999969214 0 999911042 0 1999906333 999905646 1999887976 0 999916812 999961867 999952671 0 999999017 0 999911112 999976267 999938209 1999913052 0 0 0 0 999945682 0 0 2999912223 0 0 0 999944860 0 999968143 5999620877 999949752 0 0 1999881285 0 999929298 1999961472 2999912673 0 999944156 0 3999873847 999985160 0 999985003 999933153 999953743 999982724 999988035 2999784302 1999888186 1999912544 0 999928417 0 0 0 999992480 1999900003 0 999900959 999933058 999993877 2999848801 0 0 0 1999908049 1999859821 0 0 0 0 0 999936901 3999884077 999906251 2999873692 999963840 999951694 999916989 999943290 999992611 999905648 1999818868 999927685 1999885670 0 0 999982773 999907260 0 2999837148 0 0 1999877600 1999915800 999981409 999908860 0 999925162 999986670 999942052 0 0 2999938011 999970704 0 1999860149 999909310 1999823905 999951741 0 999969978 0 1999876151 0 1999901597 999949254 999924154 1999894787 0 0 999929200 999951411 0 0 999921436 0 3999803773 0 999989503 0 0 0 1999864288 0 0 2999849486 2999859026 999959038 1999870201 0 0 0 2999838216 0 0 0 1999913208 999924224 999907599 999907844 0 0 1999835711 0 999944570 999969741 0 0 1999939279 0 1999887029 999976273 0 999926213 1999893602 1999920264 0 999948879 0 1999846119 999956105 999987589 0 1999845211 999920231 1999891546 0 0 0 999998957 0 999918807 0 0 999943020 0 0 0 999956338 999969486 2999835171 999939642 999914128 999926896 1999876808 999977350 999909458 999959560 999917972 0 1999897105 1999898750 1999857302 0 1999842138 999950896 0 1999946819 0 1999900980 1999940454 999959188 999968483 999964207 999941592 1999885870 0 999966940 0 999979370 999914977 1999854460 3999767058 1999848326 999947997 1999898256 0 2999725520 1999957323 0 999901572 0 999923543 0 0 1999820422 0 999996675 999968246 0 999987172 1999936665 3999827689 999985446 0 0 1999852912 999932955 1999905252 0 0 0 0 999962309 999970692 1999854233 1999867201 1999908521 999995434 1999918926 999951979 999950226 1999874284 2999774757 3999776193 999965710 0 0 1999927538 0 1999895291 999954056 999904774 0 0 2999805092 999996771 999976358 0 999980029 999959263 1999950148 1999903782 999911811 0 0 2999844718 1999896966 1999830873 0 1999904870 2999917151 1999902781 0 999944161 999931026 0 1999891254 999922078 0 999945304 999961418 999923684 1999873805 999906510 999986092 0 0 1999872279 999926596 999929350 1999904911 1999862760 3999780687 0 999907192 999934431 2999937707 999960532 0 999948975 1999813443 0 0 0 0 1999870253 1999854371 0 0 0 999927963 0 0 999962090 1999913664 0 0 999925048 999994861 0 999984416 1999888975 1999927585 999979057 1999886605 0 999937635 0 999981085 0 0 999916855 0 1999921698 2999844675 0 999941248 0 999989649 1999924251 0 1999874488 2999853075 0 0 999916550 1999910464 0 1999931504 0 0 999964282 2999796312 999921669 0 1999878494 1999810976 999935771 999968682 0 0 999932333 0 999926592 999945865 1999808450 999949784 1999905938 1999877798 0 0 2999915522 2999832186 999964844 999935061 999967358 2999898565 0 999899958 0 1999884333 999986154 0 999908684 1999939178 999990440 0 999941073 999933683 999902844 0 0 999917059 0 999927293 1999901915 0 0 999931464 999927582 999931582 0 0 0 0 999924904 2999844903 999908068 999912200 999983103 0 0 0 0 999975628 0 2999851640 2999830019 0 1999866183 0 3999751688 1999834551 1999898164 999952826 2999738976 999937997 0 999957638 999910689 0 1999901025 2999800674 999911174 4999789859 999935778 999901398 999980767 1999887163 0 0 0 2999908967 999961268 1999878492 999972881 999927280 1999963910 1999852835 0 1999877391 1999938776 1999938562 0 1999899635 999908666 1999925960 0 999953023 999984272 1999909781 999931890 999904978 0 999932207 1999895852 0 3999745028 999935078 1999862158 0 999962747 999998475 999988766 0 999986432 999989200 999948351 1999972227 1999931328 999924664 1999866953 999902522 3999905278 999923100 1999912405 0 1999875240 2999802328 999957254 1999833395 0 999990678 0 1999906019 0 1999916230 999951224 999926482 0 0 0 2999885469 0 0 0 1999927080 999988781 1999889391 0 1999957827 0 0 1999891014 0 2999835949 999936898 0 0 0 999906650 0 0 0 0 2999920458 2999879058 999933349 999994577 1999978864 1999924406 999917806 2999868701 0 999910471 999927376 1999920534 1999964656 999928405 0 0 0 1999963550 999928997 999995744 999926074 999906251 0 0 1999928285 1999868096 999978661 0 999948437 0 2999884788 999907637 0 0 999918513 0 999988273 999999121 0 2999822628 1999924647 999900983 4999684579 1999902051 1999885777 999907125 1999925932 999943180 999919138 999995524 1999897243 0 999935305 0 999988322 999972805 2999873550 0 2999857681 0 999973039 999926130 1999918546 2999865826 0 999973862 0 0 1999950538 999940134 1999874706 2999965216 999992176 999904610 999956040 1999896387 2999859958 999949327 0 999939419 999960659 999964760 0 1999883156 0 0 0 999927396 0 1999878573 0 999958528 0 0 999976160 999946622 999907897 999920281 1999881660 999979829 0 1999961797 999956954 0 999943562 999999836 1999910633 999921100 1999829614 1999926871 999926007 999973217 2999914620 999974258 999966477 999912706 0 0 999911933 1999901452 1999855984 1999878213 0 999957389 999994707 2999842770 999976055 3999893556 999956209 0 999965498 0 2999823919 0 0 0 1999978262 999900246 999963068 999951734 0 0 1999903277 0 0 1999898847 0 1999901745 0 0 0 1999810261 999945171 999989827 1999845910 3999866309 999976356 3999959840 999948064 999961721 1999835834 0 1999887062 999910952 999939514 1999955085 999993768 999953644 999944461 1999827439 1999961964 0 999930178 999949060 999908671 1999837370 2999823348 1999909402 2999934505 2999949701 999967837 0 0 0 0 999930416 0 999946356 0 999914045 1999986993 999978048 0 0 1999929628 999909583 0 2999852094 1999857403 999962048 999975654 0 0 999929555 1999951943 0 1999855991 1999876673 999913081 0 2999809405 1999894724 0 0 0 0 0 0 999968508 999944616 0 2999842402 0 1999869203 999960034 0 999941460 2999790193 0 0 0 999961892 999928888 1999875557 2999782447 999900096 999995562 999992668 0 999947080 0 0 1999908426 999987383 0 999905116 999926421 0 999927238 0 2999906820 0 999954752 999949112 999948572 999975305 1999875828 1999962071 999934925 1999886482 1999902221 999949720 1999884418 0 0 1999842609 0 0 1999952133 0 0 0 999921591 0 999995477 999971443 0 0 0 0 999960086 1999861029 2999866598 0 0 999979161 999932708 0 999902786 2999719500 999915480 0 0 0 0 999936384 999946429 0 1999985681 999915806 0 3999849238 0 0 0 999906550 999999983 999903934 0 1999883666 0 999909241 0 0 999948931 999905094 2999873005 0 1999913264 0 0 1999955360 2999787184 0 0 999976939 1999916984 999992878 999960347 1999902640 999954236 3999829804 1999927794 1999879722 0 999990593 999966415 0 0 999921188 0 1999946950 0 999986951 999986007 1999835878 999996211 999930166 999907303 1999954951 999983034 999957032 1999901473 999934774 0 999993554 999921564 0 999977055 1999914543 0 2999886114 0 0 999914162 0 1999908993 1999897156 0 0 1999971767 2999845578 0 0 2999774504 1999898345 0 999939953 1999916000 1999966287 0 999945023 1999918444 0 2999942848 1999928508 1999909910 999996101 2999795035 999927740 0 999907411 0 1999870655 0 1999861171 0 999925168 0 999993437 0 0 0 0 0 999975886 999950653 0 0 0 0 999938566 999990107 1999835413 0 0 999905179 999924774 2999842329 999996429 2999869787 999918316 999968957 999986967 1999919842 0 0 2999897437 1999897256 999989418 1999894926 0 0 1999904977 999902182 0 999919781 1999908032 999955313 999998412 1999888240 0 999978826 2999899912 0 1999849731 0 999908083 0 0 999956298 0 0 0 999902715 0 1999906112 0 1999928971 0 999937295 999977628 0 0 999945317 1999874403 0 1999872191 1999910501 999997615 999903659 0 0 1999918316 999990796 999922335 999960586 2999926591 1999899586 999931804 1999885745 2999803207 999942991 0 1999833774 999929192 0 2999836422 999964227 1999925614 0 0 2999846144 0 999973327 1999837180 0 2999836970 1999953294 999901112 0 0 0 1999909325 0 1999850313 1999924013 0 0 0 999932292 0 0 0 1999859290 0 0 0 999972582 0 999918441 999933615 1999846344 0 999969192 0 0 0 999908218 999978958 999999106 999996518 1999831182 5999713114 999908648 0 999979461 999933432 0 999987385 1999820398 1999926900 1999978657 0 999986250 0 999985804 999958772 0 999974439 0 2999819176 1999866091 0 1999921289 1999892703 1999878343 999930609 999991164 1999897763 1999878505 1999843236 999935978 999958265 999947277 3999795617 0 0 0 999977880 1999880728 1999939707 3999813079 0 1999853137 0 999939574 0 999999363 0 0 2999819575 1999981263 0 1999925705 999990291 0 3999816070 1999821443 1999922309 1999854242 2999931728 999972715 0 0 999942795 0 0 999905985 0 0 999939328 2999844390 1999965299 0 999920297 1999826658 0 0 0 0 1999851009 2999912238 1999847845 2999831481 2999893219 999966528 1999878720 1999853663 0 0 1999919591 0 999979448 999930204 0 999931104 0 999946384 999997980 2999840608 0 999927410 0 1999886706 2999771874 0 0 999998531 999973711 0 0 0 999910902 4999644319 1999952410 0 999982823 1999960390 999974835 1999895164 999932887 0 0 1999836188 999942134 2999846992 0 999961939 999956391 1999899707 0 0 1999905049 0 0 0 0 999926926 999918442 0 0 0 1999863383 999993282 0 999973929 999961353 0 0 0 1999920985 999902388 2999921466 0 0 999939311 999953880 4999660496 1999879755 2999745034 0 999964831 999911551 999920998 0 999971840 999903803 0 0 999976208 999997591 1999861110 0 999972357 1999967954 2999803005 0 0 999922356 1999870711 1999907081 999923353 0 0 999902303 1999866328 0 1999909848 2999913188 0 999955531 1999923138 0 999971850 999966978 2999852542 0 2999844721 0 1999833487 2999801817 1999900231 999967509 0 3999744723 0 999923434 999986875 2999833042 999996195 2999824895 1999880136 1999972365 0 1999964350 1999896271 1999916506 999934936 0 0 0 1999895324 2999887615 0 999931155 0 2999769715 0 0 1999903606 999956146 0 0 999948927 1999853500 0 999915210 0 999915916 0 999981319 1999871797 0 1999892035 999965481 0 999920695 1999925901 999926545 0 2999859166 1999891528 1999954275 999942226 0 0 999910254 999947747 1999860674 0 1999915411 999968629 1999945854 999963696 999940778 0 1999923365 0 999977272 0 1999942953 0 999972443 1999926811 0 0 999940224 0 0 999969917 999981573 0 0 0 0 1999947104 0 0 999998951 3999783904 1999910464 2999745061 3999773821 999973374 999976383 0 2999866628 999979499 0 1999928064 0 0 0 1999918983 999928728 999952740 0 999933339 0 999925547 999918147 999982772 999922604 0 1999826381 999929494 999963529 0 1999875500 999956839 999994710 2999875934 0 0 1999872502 999919156 1999918969 999986612 1999970164 0 999987271 1999853331 999966521 0 999999604 0 1999928821 0 999930622 1999897866 0 999954815 999959838 999964850 999956604 0 999970021 2999859446 999911702 1999845420 0 2999789129 999928109 0 999909689 0 0 0 999922698 1999939527 0 999928760 999915017 2999843643 1999911593 0 0 1999940539 999942384 0 0 1999879111 0 1999834648 1999914387 999995606 999925865 999968155 1999876352 999901468 1999929143 0 0 999925361 999947329 2999791847 999998368 1999944040 999909599 0 1999902603 0 1999877388 999918997 999920674 1999920704 1999892831 0 0 999976902 1999902633 999961611 999935358 0 999909211 1999891425 999980943 0 999932194 1999844185 999938257 0 1999891526 999903338 1999868371 1999971836 0 0 0 1999860489 0 0 1999881906 1999870516 0 999937189 999964847 0 0 999952780 999964912 2999745962 999925947 999926957 0 0 999932321 0 999917620 999993628 0 1999946555 2999840441 2999958490 0 999919091 1999963831 0 999918821 0 0 999958758 0 0 999945622 999954505 999900711 999974137 0 0 3999825799 999904481 0 999999165 3999732214 999975092 999927146 999912735 1999856246 999949870 0 999933840 0 999924168 1999930099 999994793 0 0 999944423 0 1999879529 0 2999950339 0 1999868106 0 0 999901012 1999878568 2999793378 0 999967110 999953762 999934917 1999838028 999920164 0 1999958233 999941263 999960455 0 999926611 3999853763 999931368 999998117 0 2999885931 999973019 0 999936070 0 1999893477 0 0 999915295 999962462 1999856125 999902056 0 999989816 999940086 0 1999915357 999965330 1999952750 999936384 0 999914232 999991700 0 2999800018 2999905699 0 999929799 0 2999809988 0 0 1999866850 0 999922808 999914560 2999842235 0 1999916228 0 999906308 999946042 999968432 0 0 0 2999806252 0 999941183 0 0 1999859003 999915103 1999986810 999972913 1999890036 999929470 1999858380 0 0 1999903787 0 1999912801 0 0 999979089 999985421 999926016 0 999942866 999998741 4999709415 0 0 3999796852 2999831332 1999888480 0 999927864 999903717 999990834 0 0 0 999908123 0 999909506 0 999930211 999979712 999938600 999908404 1999907907 1999812500 0 999914681 999949057 1999810853 0 999944335 1999868460 1999943667 1999820185 999959368 999942832 0 1999927544 2999866138 999991685 999980992 999905849 0 0 0 999902043 0 999910071 0 0 999993508 0 1999874808 0 999911264 0 2999768606 0 999952730 0 0 999994647 1999969384 999988247 0 999946563 1999908059 0 999901445 999960786 0 999900964 0 999916393 1999849037 999969687 1999948055 3999813059 0 999936232 2999915418 0 999978186 0 1999866019 1999876393 999944109 999968311 0 0 0 0 2999913215 999996614 0 999909409 0 0 999958684 999957352 0 1999918713 2999822356 999914158 0 3999787327 0 0 999947497 0 0 1999953241 0 2999810411 0 0 1999936753 1999920512 0 0 999989543 0 0 1999914363 0 1999864968 999957878 0 0 0 999945096 1999927327 0 2999838399 1999871979 999966214 999909056 1999921801 999982299 0 999934965 0 1999827448 2999850781 999952952 999977773 3999762299 0 999984901 999986039 1999917391 0 1999878406 0 0 2999860121 1999914645 0 999911294 1999901262 0 0 1999846853 1999807906 0 1999954864 0 0 999998670 0 0 1999879558 999953950 999910773 0 999954537 0 0 999914880 1999898704 2999829951 999965867 999955517 0 0 999958289 0 1999952896 999945995 999966542 1999919907 1999948919 999939209 0 0 999947750 1999890797 0 1999916242 999902880 0 999943847 2999895891 2999892748 2999827862 1999917188 999946214 999934284 999913555 1999906006 1999953257 999955750 2999827519 999915759 999993885 999975421 999918254 0 0 0 1999928791 0 0 999971599 999948023 2999813677 0 999918740 999954295 999923422 0 0 999999598 0 0 999935992 0 0 999995219 0 1999846256 0 1999877897 3999764270 0 0 0 999962660 0 0 0 0 1999972619 999942290 1999824238 999945279 0 999921731 1999888273 999916158 0 0 0 999995011 0 0 0 999920870 0 0 999975032 2999796682 0 999939135 0 0 999915502 999912311 999926329 999901526 0 2999913046 0 999964028 999963410 999948829 0 999958557 0 0 999909421 0 1999880732 0 1999903223 999916834 999913927 999974844 999998024 999939170 0 0 1999912128 0 1999854036 999933350 1999923932 0 999940359 0 0 0 999953770 0 0 0 0 0 1999899432 1999893003 999973976 0 999996084 3999691178 1999876417 999967225 999926679 999921070 999940785 999955243 1999886464 999968603 1999887561 0 0 0 999985977 999929757 1999939666 999919526 999932959 0 1999864076 0 0 2999888876 0 0 999940330 0 999968658 0 999911773 999979781 0 0 0 0 0 0 1999921705 0 0 999969939 1999870605 999900039 0 0 999904650 0 1999939512 0 0 999917831 1999838918 0 999914853 999943001 0 0 1999819396 999920684 0 999923456 1999850025 1999883120 0 999929603 999921135 999955347 0 2999913432 0 999907178 2999770132 999983050 999983325 0 0 2999880351 0 0 0 2999774865 0 0 999912058 2999888948 0 999987979 0 0 0 1999886370 0 0 0 0 999992222 0 1999862651 999985178 0 0 0 2999844397 999979878 0 0 0 1999839189 999904202 0 999928618 2999839501 0 1999919279 2999847775 999921301 999919427 3999866971 2999872566 0 999980477 1999890846 0 999905687 0 2999908492 0 0 1999849345 0 999941288 999992567 999956727 0 2999795284 999991961 0 999978612 999949327 1999945664 999953956 999917440 999958182 999939355 0 2999755430 1999837294 999928968 0 999971001 999940146 0 1999935278 999937776 999946365 999953142 0 2999859256 3999763125 0 999995638 1999939473 1999909185 0 0 0 1999880308 999943319 1999903846 999959517 999940712 1999937232 999920638 999933923 999976443 999996255 999925271 2999931103 0 0 999915031 0 999930799 2999959193 0 0 2999831693 0 0 2999786756 0 0 999986388 0 999957024 0 999956226 0 999909278 999917036 0 0 999945023 0 0 999991350 999999073 999928126 0 1999934173 0 3999820278 999978902 2999856596 1999952420 999998211 0 3999883012 999967881 0 0 0 999907218 0 1999948118 999986583 999987893 999939947 999983650 0 0 999949435 0 0 1999901269 999977680 1999844519 0 2999840954 0 0 0 1999881935 999949157 1999928593 0 999954175 0 999992381 999986102 0 999981606 1999834374 0 0 0 999934712 0 0 1999890287 999906114 0 0 0 0 999946604 0 0 1999880639 999927674 5999707403 0 5999772513 1999902680 999983235 1999884058 999989241 0 0 0 999900121 999952315 999926388 1999913410 1999929823 0 1999900489 0 0 999940111 1999943624 999917081 0 0 0 999936942 999910117 999963263 999948049 999960667 1999917810 1999925225 1999874985 999948665 999903595 999971386 5999686913 1999915713 999990194 0 999906743 0 0 0 999992170 0 0 0 0 0 0 999975708 999964142 0 0 999911003 0 1999929358 1999947767 1999911818 0 999980207 0 999985850 1999911577 1999954422 999905743 0 999949589 999939296 999904680 2999820460 1999937641 999916094 0 999906890 1999898382 1999972237 999957114 999985641 1999891691 0 1999993895 0 0 0 1999902576 999931644 999929580 999987580 999904524 0 1999837766 999931660 0 999969578 999984055 999987777 999983873 0 999985409 0 999998027 0 0 0 0 0 0 999901012 999912518 999919966 1999859187 999915651 0 999962376 1999842716 1999923440 0 1999902954 0 0 1999950297 0 0 1999944090 1999879964 999916069 2999923847 1999899500 999992809 999931376 999918103 999900739 0 999939763 0 1999954708 999927626 999922687 0 999919664 999957402 0 999955452 0 0 0 0 1999857095 1999858972 0 1999892217 999988850 0 999901183 0 999927377 0 0 0 0 999954633 0 0 999991573 0 0 2999903313 999938401 1999936604 0 0 0 999981941 2999853441 0 999910667 999902612 1999908736 999975277 0 0 2999961045 0 1999958248 2999884346 0 999902331 999981350 0 999967664 0 0 999931283 999943468 0 999945260 2999917762 999927881 2999847108 1999892533 999991335 1999926995 0 0 0 0 999943514 0 999960060 2999829382 999907777 999943222 1999891372 999988272 1999852416 2999788349 999962070 0 2999787465 999965999 1999921759 0 999958816 0 999980019 0 1999881762 0 999943724 999928251 3999810932 0 1999919219 0 999907346 0 0 1999988109 1999858605 0 3999759128 1999899435 0 999968078 1999916773 1999974094 0 1999854510 1999906993 999942378 999988345 4999764977 999959704 999987295 1999909947 0 2999941093 1999909708 999973540 999975096 0 0 1999897731 2999769055 2999877630 0 999919059 0 999944390 1999823288 0 0 1999910760 999995978 0 0 999956107 999915430 0 999977558 999981387 999959947 0 999983324 1999883154 1999912108 1999928814 0 999967125 0 1999977441 0 999954098 999938763 0 1999861763 999965880 999905580 0 999993660 0 999945671 0 1999918139 0 999979313 0 1999946181 999955185 1999913364 1999923508 0 999939384 2999832799 0 999940662 0 0 2999774644 0 1999878962 2999877892 0 999941707 999931719 1999865615 0 0 0 999917333 1999930728 0 999960272 999949687 0 999918846 0 999921789 999951312 999903104 999983462 0 999921547 999942198 1999870329 1999892069 999931701 999944947 2999805698 1999883729 0 999915378 1999849664 0 1999837507 0 0 0 999987919 2999853621 999912422 999942680 999909605 999983547 999931938 3999655432 1999824642 999962849 999983942 0 0 1999918515 2999830010 1999947115 0 999947521 0 999978654 1999815829 999976242 0 0 0 999937369 0 2999877457 0 0 1999890665 1999935994 0 0 0 1999890301 999990197 1999984134 999939247 0 999917419 999984156 1999845610 0 999936787 999977505 1999892077 1999933918 1999881313 1999874275 0 0 999901326 999926414 0 2999864645 999936162 999930960 999942916 2999865371 999916135 0 999981446 1999869191 1999916528 0 2999719453 0 1999968259 0 999966529 999972407 999962064 0 999981261 0 999948743 3999805811 0 999959379 999990813 999950048 999902406 3999817068 999961749 0 999981671 0 0 999965915 999964523 0 999950651 1999913654 999955924 999943892 1999902114 2999875969 0 999933743 999969194 2999753428 0 999993533 0 0 3999828236 0 999943176 0 1999870477 999951098 0 999975898 999922285 0 1999891418 0 999903777 1999913068 999930749 999913259 1999916342 1999929273 1999832602 999947427 0 0 0 0 0 1999891163 0 999905370 999940612 999971370 1999933249 0 999993614 1999882626 0 0 1999907561 1999896229 1999921685 1999955124 999962594 999972751 2999894797 0 999910851 0 0 0 0 0 1999894169 0 0 2999886444 0 999998423 999906822 999962571 999984482 1999876780 0 999942729 999919028 0 1999885992 1999951176 1999911343 0 999915588 1999915008 999944841 0 1999973887 0 0 1999874502 0 999998953 1999901589 999904206 999942005 4999797546 0 0 0 1999863708 1999969222 999914407 1999937089 999987134 1999887857 2999790397 2999906216 999976765 999979471 1999928109 1999821721 999965688 999945794 0 1999985348 2999962348 999930101 999960391 1999868826 0 0 999906127 999988957 0 999909681 0 0 1999877077 999952965 0 999993678 1999899112 0 1999973403 0 0 999930773 999948167 0 2999840808 1999885060 999916192 0 999961917 999981905 999993847 999918021 1999859912 0 999928389 999930406 999961139 0 999935584 0 0 1999835870 0 0 999953267 0 999924959 0 3999720412 0 1999948881 0 999907617 2999796435 1999873522 0 999921111 1999883947 999932559 0 0 999986774 999900883 0 1999877293 0 999963892 0 0 999936600 0 0 2999885261 0 999941012 0 1999844755 0 999947923 0 0 999906581 0 1999860212 0 0 0 2999840299 1999913237 0 0 0 0 0 0 999983202 0 0 0 0 999978912 0 0 0 999960970 0 0 0 999962560 0 1999859492 0 0 999984538 999985734 1999857168 1999869219 999990510 0 0 0 0 999935677 0 0 999978476 999985384 999919447 0 999936790 0 2999857054 0 0 0 0 1999849026 1999921153 0 0 0 999965126 0 0 0 999997419 2999870655 999934793 999998228 0 1999940342 999902473 999968649 999916276 2999798935 0 999936681 0 0 999984520 2999848173 1999892791 1999870480 999970284 0 999946482 999930150 999963868 0 999913931 1999913311 0 999924078 1999946514 1999892150 999907973 1999963932 1999887555 0 999949960 999914843 999930904 0 1999868371 999938390 0 999933146 0 0 0 0 0 999979427 1999919191 0 0 999924984 0 999939881 999949866 1999860074 0 999961693 0 0 0 2999807614 1999893899 0 999907273 1999896430 0 0 0 0 999913486 1999853124 0 999921242 999909832 0 999916306 999996303 999953261 999970105 999966449 0 999962306 999940416 999909573 999992065 999959745 1999960171 0 999944840 0 999962948 0 0 0 999929942 0 0 0 0 999957781 1999907947 0 999923845 0 0 999994358 999977279 2999810796 999988687 1999950547 1999913775 0 999995060 999957559 1999947131 1999898030 999943997 0 0 2999845430 0 1999977808 0 999969580 0 0 0 1999887650 999910150 4999713740 1999903293 0 0 999985490 1999856435 0 0 0 999936097 0 2999877951 3999740077 0 999936809 1999899460 0 0 999932524 999985340 999962189 0 999913138 0 1999893864 0 999928937 3999856307 0 1999890543 1999840881 1999924468 1999890911 0 0 999991287 0 0 999931387 0 999976320 1999865711 999918700 0 999968987 0 999994772 999945295 1999806545 0 999936649 0 0 999982349 0 1999892903 999936456 999938240 999912289 999967500 1999881631 1999866075 0 0 999915608 999995642 1999920830 0 999944950 999901790 999920574 1999937629 999972944 999991982 0 999922475 0 2999858619 0 0 2999876439 999986437 999914359 1999916694 1999856666 2999844607 1999880312 999961185 1999963160 1999845025 0 0 999952143 1999882066 0 1999907057 0 3999863888 0 999928419 1999904210 1999903449 0 0 0 2999904074 999933900 999989433 0 999923220 1999856807 999905918 999905769 0 0 0 999949150 1999972435 1999915299 0 999982912 0 999976415 1999885542 999992369 999905849 0 0 0 999935693 999900682 1999867779 999928206 1999966205 999980728 0 999935666 0 999978801 0 0 0 1999949483 1999820302 999985285 0 999951720 1999836292 999958877 1999806677 999963117 999983056 999952190 999936983 2999843817 999913692 0 0 1999951948 0 999918976 999965379 999920402 1999891096 999959330 1999869719 0 0 999942848 1999925341 999983607 1999876379 1999879404 2999827865 2999884338 999941217 999987439 0 999934358 999998302 0 0 0 3999790160 999995707 1999935947 2999958839 999944294 1999944527 0 1999880005 0 0 1999891678 1999814755 999951071 0 1999821452 999960284 0 0 1999851950 999964905 999956052 0 999997606 0 999987392 0 0 0 999914371 999997713 0 0 0 999997907 999973026 0 999903704 0 0 1999862176 999965760 999930912 0 0 3999846629 1999878123 0 999937545 0 999973073 1999960076 1999888769 999989613 1999990849 999903935 999924003 1999849713 999946889 999918448 999929619 5999689502 999935892 1999928692 1999858099 0 1999909430 1999956006 999912985 1999920927 999930429 999978929 0 999927272 2999810351 1999863141 999918196 0 999944486 0 999994319 0 1999898634 0 999908101 999950183 0 999909188 0 1999900595 999995217 2999805011 999954576 0 2999801566 0 1999891715 999949671 999924502 0 999996983 1999867913 2999830967 999981500 0 999937723 1999940479 1999987390 999916029 0 1999878363 0 2999879585 1999905949 999928060 999975280 0 0 0 0 999999560 5999658569 0 0 999989464 1999900173 999997298 0 1999937036 999912916 999965721 2999871391 0 999917618 1999970134 0 999945574 0 0 0 1999844661 999976784 0 999919993 1999871273 1999909829 999908521 0 0 999957736 999930330 999908248 1999869969 0 999934750 1999864480 999913691 999975980 2999898817 1999909530 2999854971 1999880994 999981565 999909868 0 0 999971624 0 0 999944614 1999941488 999956613 999975862 999964775 999909871 0 1999950873 1999839957 0 0 999909665 0 999945459 1999898418 2999888543 999902874 0 1999833047 0 1999944635 1999982208 0 0 0 1999903191 999930403 999935973 0 0 0 1999848854 999970296 0 999995642 999994420 999901156 999980988 0 999917685 0 999922740 0 999966905 999908145 1999881240 999994022 999914286 999988269 1999830540 999903780 999926070 999936586 999956751 999954817 1999843407 999995660 2999818737 0 999993608 999955985 1999932927 3999722532 1999905005 1999865588 999915227 3999774206 2999735665 0 0 0 1999858532 1999828071 0 999935012 1999871227 2999947438 1999915495 2999784008 999911993 1999924976 999969186 0 1999977378 2999849010 0 999996669 999950057 999977960 999987342 0 2999803601 1999939632 999942726 999979487 1999879234 999912539 999931817 2999821295 0 1999885504 999953321 1999934256 0 999980611 0 2999882511 999912849 0 1999915810 999923220 1999880387 1999919162 999943852 1999907359 999952441 999955963 1999956216 0 0 1999844235 0 999969555 999999917 999998257 999999251 999975801 999982828 0 0 0 5999723509 0 999965348 999931958 999932738 0 0 0 0 1999932867 1999856569 0 3999740794 1999861445 999949724 1999880853 0 999918688 999976585 1999931184 0 1999960157 1999943485 0 0 1999923767 3999697681 0 2999810716 1999847501 0 999961595 0 0 999966219 0 0 1999866861 1999891814 1999817066 999901790 0 999933143 999980224 1999982252 0 0 2999916665 999978481 0 0 0 0 1999875825 0 0 999986177 0 3999854126 999903011 999932530 3999836190 0 999976575 999985467 0 999981765 999946790 0 0 0 999970829 1999882886 999999728 999998879 999996196 999970317 1999934493 1999888212 0 0 2999845931 1999874827 0 1999904908 0 999954083 999914790 3999832725 999976014 999927060 0 1999895053 0 0 0 999924013 999902698 0 0 0 999947000 0 1999894300 0 999957622 0 999944697 2999876674 0 999985900 1999964553 0 1999833376 999920741 1999884651 1999970769 0 1999957424 0 999961283 1999897841 999964709 0 999926129 1999857354 999996996 0 0 0 1999850507 2999862413 999980818 1999870620 0 0 1999896032 999900668 3999836075 2999804405 0 0 1999866636 999933378 0 0 0 1999908428 0 0 999955244 999968030 1999889046 999942889 999928699 0 1999825030 0 3999725879 0 999984713 999937466 3999698231 0 999969065 999921326 0 0 0 0 0 1999912244 0 999945485 0 2999846217 3999769557 0 0 999909892 0 0 0 1999906147 0 999908482 1999911624 1999972808 0 999913722 999982117 0 999974696 0 999941809 999975572 0 0 999949641 0 1999936366 1999984339 0 1999908722 999903125 0 999924340 2999812499 999959786 1999950565 999919174 1999868488 999961104 0 999913850 0 1999930650 0 0 2999828469 0 0 0 999956067 0 2999813989 0 999986087 999925542 0 2999815340 0 999981946 999910026 999974694 2999884400 1999919530 0 2999821815 999910131 1999815646 1999864667 0 0 999919300 999902783 0 0 999978034 0 0 999930865 999939713 999912308 999918982 1999832784 1999907414 1999868015 999974027 999959366 999953386 1999823647 0 1999846998 999976548 999931170 0 1999873892 3999740523 1999862386 0 2999783326 1999937207 1999911396 999978153 0 1999937264 0 0 999919105 0 3999855427 1999889687 0 999923117 999905040 999914182 999953688 1999861766 0 999996693 0 999982372 0 0 999921957 999959625 999967164 0 999962761 1999901488 0 999951676 2999780564 999922602 1999858467 0 999963932 999991553 0 1999895046 0 0 0 999965898 999964098 999963227 999967152 999995597 3999773985 999985512 0 1999879934 999930104 999908911 999972177 999927589 999993126 999954002 3999770489 999935242 999997293 0 1999925614 999972123 1999973051 999943328 2999874217 1999951252 2999774374 0 0 0 999947406 1999903823 3999841551 0 1999867014 999932848 0 0 1999988712 999916663 0 0 2999773223 0 999918256 999973562 2999839295 0 999901242 0 0 999913309 999978774 999915670 2999775560 0 0 0 999946573 999993130 1999967272 0 0 999912816 0 0 999917233 2999806016 999924092 0 999915932 999904702 0 1999870343 999941300 0 0 1999919985 999943641 999902743 0 2999894638 1999832147 4999779385 0 0 999947613 999947996 1999937032 999900312 0 1999873779 0 0 1999980510 999917000 0 0 0 0 0 1999899542 0 999948374 999931211 1999893874 999965538 0 999976580 999973840 0 1999921924 0 0 0 1999931666 999955396 999977985 999938235 0 0 999966437 999997251 2999775505 0 2999833794 3999826326 999955079 1999987619 999982809 999976193 1999948807 999986136 2999808036 999965592 999938993 999929170 0 2999887018 999996918 0 0 999912368 0 0 999991969 0 0 999945756 999935592 999996649 0 999909718 999980402 999927560 999970255 999981757 0 0 999954788 0 1999981456 1999845705 999980983 999956807 999972535 999926893 0 999924667 1999920420 0 0 0 0 0 999934967 999995237 2999790705 999961509 0 999982912 1999894876 2999784366 0 0 999988804 999983706 1999871996 0 0 0 999962928 1999922048 0 999918895 1999830418 999976332 0 0 999976778 0 0 2999891328 1999959945 999948677 999926888 999955508 2999835155 999983845 999901090 0 999988443 999968932 999924769 0 999918137 3999944476 1999873727 999906097 999933970 999903992 999976237 1999891175 999932611 0 2999920012 999987458 999952558 999947632 2999895516 999932775 999941401 2999790924 0 999902321 999969210 0 3999820844 0 999984374 0 0 2999784324 0 999985214 0 1999934870 999978025 1999910345 999906010 1999974396 999928224 0 999997746 2999770543 999927136 4999695940 1999864520 999916217 0 999995312 0 999950533 1999856828 999947764 0 999947009 0 0 999959127 0 999913419 1999942152 1999884602 0 1999957993 0 1999836994 1999977343 999946107 3999820515 999959102 0 999978868 0 999944508 999947424 999977547 1999916014 1999899703 999905036 0 999921055 0 1999941965 999983021 999988074 999919353 999963740 0 999927045 1999874868 2999807782 999926467 0 2999846123 0 1999885158 999912954 0 999964691 999980920 999917931 1999849902 0 999980648 0 999954371 0 999997859 999989227 0 0 999998938 999982560 999946049 999901320 1999820214 999911399 999940881 0 0 0 1999860007 0 0 1999958275 0 0 999914489 1999916153 2999813660 0 0 1999838914 999926907 4999889065 999964807 999955793 0 999986532 1999870835 999904876 1999881891 0 0 999948602 999900692 999964080 0 999916465 999970519 999995574 1999830469 1999972908 0 2999806861 0 1999899178 999957309 0 2999864709 999910145 999925628 0 999928610 999992914 1999891711 999926390 999960060 0 999970736 0 999953385 999903963 999909632 0 2999829825 0 3999868112 999930072 0 999907382 999924796 1999861449 0 999957822 0 999973344 999945454 1999871452 0 0 999909311 999941039 0 1999959801 999963005 1999920746 0 2999871717 999901982 0 1999853863 0 0 999964690 1999896999 0 0 999932343 1999913675 0 999936152 999978202 1999896575 0 0 2999906753 999970086 999928274 0 999908344 1999899862 2999779525 1999859831 999936408 999946095 0 999921767 999943725 1999950524 0 1999929934 999967489 0 2999859362 999909478 999914019 999998395 999917668 999986891 999938105 0 0 2999916193 2999784758 999991345 2999920699 2999819156 1999864578 999983409 1999871267 2999814614 999963240 2999842463 999981613 0 999976400 999925413 1999857096 0 0 0 1999945399 0 1999935230 0 3999782789 0 0 0 999997497 999968440 0 1999921399 999937278 1999874664 0 0 999925645 999969952 0 1999820256 2999780668 0 999903861 999970728 0 999976605 0 999945590 0 999936794 0 999983929 0 999923913 0 0 0 999948949 0 0 0 0 1999978678 999965511 1999828483 999937691 0 0 999934664 1999901254 999909384 0 1999906620 2999860744 0 999977393 1999914631 0 0 999963442 999981138 1999937094 1999912798 999938795 1999850623 1999947165 0 2999831613 999968240 999994903 1999861429 999965493 999941245 1999933898 999975782 999937786 1999911199 0 0 999940165 0 0 1999912515 1999897525 999967940 1999926612 0 0 0 0 1999841421 0 1999923342 999926041 0 999965951 0 999943663 999934867 1999915271 0 0 2999878456 0 999933108 0 0 0 999972083 999977361 999995800 1999970772 1999889422 0 0 999922806 1999923641 1999956901 1999862646 1999907057 1999864565 0 999948952 0 0 999922301 0 999904308 3999703737 999949244 2999831979 0 2999902091 999995386 999939138 0 1999861094 0 0 0 0 999984053 999927766 999939303 0 1999924757 0 0 999996750 2999781658 0 0 999930386 999945738 999906508 1999986316 999967917 0 999944560 1999895218 0 1999875919 999973305 1999845358 0 999966625 0 0 999906682 0 0 999960927 999996638 999907790 3999737101 999972021 0 0 0 999904429 0 0 999921192 0 999985731 999990849 999967210 999900098 999930152 999939806 0 999910021 999938816 999974454 999913923 999944971 999923448 0 999999721 0 999986435 0 999973822 2999889210 1999916166 999980070 0 2999822463 999970986 0 1999823915 999980507 0 999955580 999988964 999938126 999912459 999914504 1999904644 0 999971571 999928854 2999863136 999904360 999953169 0 2999777809 0 999999870 999941062 2999815998 1999896231 999919229 999909592 1999933541 0 999968202 0 999999061 0 0 0 1999904049 1999966971 999915469 999908069 999962906 999931384 0 999920910 999919437 999946981 999914872 0 999950080 1999980855 999970761 999982003 0 1999851088 0 1999880219 1999883979 1999835479 1999938371 1999931348 0 0 999959423 999958098 0 1999861718 1999891698 999946508 999903136 999985288 999919771 999994136 2999791174 0 999928031 0 0 999902823 0 2999888275 1999862515 0 0 0 0 0 0 999905669 0 999913089 999900399 1999930309 999960040 999929541 999943637 0 999909517 0 0 0 0 999934355 999997837 999934224 0 999964286 0 999935980 0 0 999946103 0 999945799 0 2999836858 0 0 0 0 999928993 999926991 1999919831 1999922206 0 999943171 0 0 0 999925630 999929754 0 999934115 999916285 0 999930275 0 0 1999851789 1999945544 1999868013 0 999934010 0 999939417 1999947926 1999840040 0 999905032 0 0 0 0 0 0 0 999956763 999989272 999958260 0 0 1999896223 3999762603 0 999905453 999947035 1999940281 1999975021 0 0 0 999938771 999957891 0 999935959 4999633846 0 999939433 2999850156 0 999974653 999980608 0 999996242 0 0 999928321 999985624 0 0 1999900421 1999912321 999934018 999919293 999921374 0 1999863577 2999845348 2999840832 0 0 999999813 0 0 1999856803 999965346 2999870914 999950611 999913999 999951345 0 1999897282 0 0 999915964 1999922555 999939955 1999910351 999984330 0 999915845 0 1999867142 1999899145 999939397 2999840078 1999870074 1999904141 0 999970013 1999851182 0 0 1999845728 0 999932891 0 0 999960665 0 1999886177 999918732 0 0 1999902763 0 1999864645 0 0 0 0 0 999903649 999971470 0 1999912982 0 999924084 2999842671 0 1999833967 999974865 999998560 2999922458 999927173 0 999989287 999910108 1999956402 0 999968685 0 1999881665 2999820716 999909141 999989360 999967101 999921204 0 999975904 2999879500 1999917012 999998099 3999729225 0 999960001 999946420 1999930906 0 2999806680 999956781 999968352 1999925330 999964154 1999903807 999979612 0 999951991 0 999944458 999915557 999942962 1999856489 999963967 0 1999938596 1999875685 0 1999950788 999919187 1999864178 999970880 1999885879 0 999924104 0 2999794951 999958584 999921760 0 999941023 999945157 0 999989702 999963184 1999957393 0 1999915273 999945480 0 999901709 999947991 0 0 0 0 1999873710 999989722 2999933607 999997326 1999947891 0 0 0 999903757 1999861846 0 2999864962 0 999917558 999907265 0 0 999944866 0 2999811349 999987433 0 0 0 3999829281 0 1999931654 0 999983773 1999905306 1999858756 0 999911826 999973832 999960233 999946868 0 1999968820 999944863 0 999983705 0 0 1999888356 0 0 999908123 999969298 2999823765 999962059 1999940736 2999828439 0 0 0 1999935515 999974029 999949158 1999959347 2999845136 999948129 0 999987174 999979620 999926893 1999915280 999948124 999930121 999991236 1999866736 1999928781 999975451 999962153 1999863979 999922725 2999857304 0 999935883 999982959 0 0 0 0 999914637 0 0 999954237 0 999998010 0 999993751 999946830 1999893751 0 0 999906625 1999941638 999963214 0 999922877 0 999948393 999929443 0 0 0 0 0 0 999960986 1999885929 0 0 0 2999925179 2999864912 1999897489 1999848652 1999946321 1999857456 1999866952 999969368 2999810740 0 1999880219 999979983 999947013 2999799640 0 2999793788 0 0 2999765860 3999806600 0 0 999915541 2999806519 999999578 1999934826 999999133 2999750086 1999884941 999974993 2999906092 999922958 0 999930522 999916053 999963890 1999979539 999904600 0 0 1999974272 0 0 1999906784 999924764 2999845579 1999922052 0 0 1999850290 999944954 0 999927648 0 1999871263 0 999916371 0 999977366 1999854928 0 999997982 999915956 999963047 999957259 999908288 2999888258 0 0 999907288 0 0 999934425 0 999997883 1999929328 999979118 999902862 0 1999829620 999901531 1999881107 999964581 999934825 1999960485 1999914590 0 0 1999931902 999905811 1999910292 0 0 1999892634 999901085 999986172 999922627 1999935864 0 1999940719 2999838482 0 999960369 3999823371 1999913131 1999880993 999963549 1999875383 1999971555 0 2999773510 999973149 1999946769 1999860954 2999828053 0 1999971463 0 999933697 999960765 2999896775 1999883948 0 999973430 0 1999859599 0 0 999901873 999974854 0 999941388 0 0 0 999912832 0 999981579 0 3999797164 0 0 999919479 999980151 0 0 0 999944581 1999936842 0 0 999985226 999988345 0 999991830 1999938015 1999891190 0 0 0 999950260 999972097 999966167 0 999937570 999933743 1999938037 999994596 0 999916782 1999938216 0 0 0 999940783 0 2999910279 0 2999858474 0 1999871149 1999916681 0 999954921 999925565 0 0 999969154 0 999920154 0 1999915849 0 2999796053 1999938002 0 0 0 999923809 999996743 999905887 0 999981845 999916399 1999910627 999949037 0 999965562 0 0 1999904224 0 1999899328 999957529 999910967 0 1999905331 999959687 0 0 0 999995914 0 0 0 2999845154 3999850695 999965027 0 2999875654 999965042 999955341 1999878517 999925189 1999962795 0 999948223 999902211 1999944460 0 0 0 1999912005 0 0 1999924534 999993926 999934191 999979050 999929216 1999960127 999965089 2999847296 1999939780 999914431 999912846 1999870204 0 0 1999807070 999989238 999909639 0 2999761923 1999939732 999996765 999971839 1999864078 0 999971860 999905227 999912226 999949759 2999896044 999937851 0 999987033 3999834020 999967649 999921820 0 1999918893 999964209 1999900295 1999856598 0 0 999905820 999982467 999943868 999947394 1999809615 2999807607 999945416 0 0 0 0 0 1999893735 999947496 999974319 999919480 1999902914 999912980 0 999903172 999972778 999960218 0 999973484 0 0 1999831219 0 1999876727 999997494 0 0 999968053 999948308 1999909720 1999898834 1999819214 0 1999978104 0 999900548 0 999916837 1999863200 999909915 0 999928858 999987787 999945843 999953100 2999810034 999965155 999992598 999967262 1999966013 2999805983 999946147 0 0 999911099 0 999905951 999905843 0 999960765 1999896741 0 999974686 999914110 1999889429 0 0 999965015 0 999971361 999969200 999940662 0 999921608 0 0 999986042 2999809126 999945803 0 999993170 0 999916924 0 999984757 0 0 999967031 999913469 999977471 999952201 2999854281 0 999995578 2999809087 0 999913863 999961209 2999812850 999940834 999971406 0 0 999989500 999970901 0 999925447 1999976644 999980629 999957916 0 1999925011 2999889158 999911947 0 0 999971388 999970058 999950988 999981053 0 0 0 2999920711 999953890 1999877483 1999906640 2999886187 1999953701 999963051 2999946013 1999903275 999919042 0 999917642 0 0 1999966371 999933803 1999882361 2999888119 999924222 0 0 0 2999956751 999910572 0 0 999973862 0 999925577 0 999932396 0 999960636 0 0 1999937493 1999953894 0 0 0 1999990083 0 0 0 999980831 1999902537 0 0 999977864 999909188 1999915621 0 999989209 999915610 999926105 999965219 999920034 999939116 999974139 3999862901 999941578 0 0 1999905595 999960660 0 0 0 0 999991647 0 1999986367 999913716 999988471 1999859963 1999894055 999919103 1999872703 2999903632 1999875831 999949958 2999815506 0 0 999991549 0 999954488 1999866575 2999808317 1999832049 0 999965709 999978111 999903751 0 0 1999941041 999951652 999901016 0 1999910976 2999818519 3999876526 0 999997031 0 0 0 1999887204 2999851479 2999762612 999989119 0 0 1999914354 999934020 999951007 1999939158 0 0 1999874427 0 999908545 0 0 0 0 999941807 0 999977521 1999866540 999940157 1999903081 999934420 1999910858 1999858411 999925577 999931605 999930711 2999801974 999931495 999999964 999930485 0 1999901947 999963718 2999822325 0 2999863993 999962235 1999866475 0 0 0 999940233 999979370 999948831 0 999976441 0 999982589 2999882607 0 1999933944 0 1999931252 1999855039 0 999989275 1999861119 2999851340 2999887168 0 2999893213 1999930280 999981275 1999897207 1999854435 999918445 999987405 1999842018 1999894449 0 999954879 999924364 0 999921690 3999837954 999914104 1999818596 0 0 999973027 999987423 999974677 2999820006 999967378 1999864755 0 999915785 999903082 1999885949 999909356 1999870857 999919248 0 999993148 999908984 0 999951768 2999764979 1999883553 999908803 2999857685 0 1999894484 999959285 0 0 999969471 0 1999870198 0 0 999941878 0 999973934 0 999955011 1999869040 0 2999813232 999932193 0 999934536 999961571 0 1999866614 1999820367 1999841112 2999858085 0 0 999912263 999952508 1999904651 1999890313 999928638 0 999963960 999949905 999967144 999982666 999905849 0 0 999925235 999998875 0 999920500 999944313 2999873765 1999895518 999979839 0 999997948 0 999996759 0 999901512 0 999901631 1999884028 0 0 0 2999829806 999999139 999999292 999927889 0 999946578 0 1999862028 0 999947121 1999910697 1999944120 999924406 999971369 0 0 999947705 2999794695 999959299 999939446 999999139 999931093 0 999937632 2999908211 0 999986547 1999942236 2999807581 999957845 0 0 1999926029 0 1999893632 999936031 999998972 999953479 1999878778 999915765 2999879258 999928760 999911033 0 999964111 0 1999884859 4999725124 1999881894 4999841660 999986286 0 999979805 999971682 999968197 999967889 1999894939 999941608 0 0 0 999999976 999921066 999992065 999912623 2999755482 0 999920945 999949312 999962369 999982162 3999785000 0 999939553 999947805 3999837149 999921171 0 1999896074 0 999951721 0 0 999996643 0 1999903664 999995916 999976010 999994959 1999849209 999994890 0 0 0 0 0 999937226 1999812647 0 999926968 0 999916102 999954577 999986417 999940813 1999928381 999973626 1999816457 0 0 0 999982075 0 999939279 999912007 999942347 2999824331 999982724 999998777 1999938472 1999885273 2999748923 999953519 2999869650 999940924 0 0 999980996 0 999963624 999906709 0 1999833333 0 0 999947836 999925751 999911904 999946174 1999929296 2999884185 999989481 999963219 999917087 2999848298 0 1999844875 3999817567 2999762045 0 999915007 0 0 2999784402 0 1999907930 999906928 2999771864 1999883494 999972043 999999664 5999619270 1999932674 2999839647 0 999902385 0 0 999909709 1999819027 999905434 999944312 1999922553 999931142 999981259 1999916295 0 0 1999914209 1999873320 0 0 0 999992135 1999972493 999936612 999963647 1999853078 1999872905 999966260 999994948 999984309 999963694 999923199 1999978418 0 999924145 1999877184 0 0 0 999991784 0 0 999941725 999950518 999953512 0 2999814960 999906006 0 999966632 1999967982 0 0 1999960795 0 0 0 999978590 999962540 1999912049 0 0 999906443 1999839471 999919089 1999928743 1999883439 0 1999902260 0 2999915101 999986326 999914833 1999899595 0 0 999993502 999979169 1999916622 0 2999857194 999939339 0 999906113 0 0 999900940 2999820976 999930270 0 999927779 1999919497 999952741 999966660 0 0 0 2999745853 999963412 999982706 999986172 999957537 999996991 999912404 2999912910 0 999924111 999948972 999966304 1999930782 0 2999857421 1999986577 0 0 999929749 999956155 999953926 999986083 0 1999942107 999945015 0 1999950920 0 999921445 2999857292 2999818983 0 999975912 0 0 1999932962 1999840626 999975190 0 1999947024 0 1999927784 1999869780 999912311 1999915480 999938066 0 0 0 2999819850 999955688 0 0 1999916525 1999968645 999987866 999976409 1999886106 0 0 999958527 999929141 0 0 2999879508 0 999926167 999944935 0 0 0 999974255 0 999922673 999961456 0 0 2999902641 1999951671 0 1999876285 999958156 999955761 4999753180 999987316 0 2999810000 2999847237 0 999926080 1999869159 999950144 0 0 0 999949830 999980728 0 0 999916936 999901159 2999762005 3999876118 1999993315 999946476 0 1999859219 0 0 0 999986628 999937024 0 0 3999809294 0 999963319 999949490 999942386 0 999904190 0 1999847543 4999836400 1999957279 999938506 0 999922710 0 0 0 999963783 999910147 0 3999803424 0 0 999961492 0 999934804 999908184 1999914477 999937333 999912614 0 999934555 999992079 2999871493 999943526 999919321 0 1999878365 3999789157 999970031 0 999978267 999991148 999914359 1999977554 2999865831 1999940710 1999875775 999934216 999932571 999975087 1999946236 1999916742 0 0 0 999908206 999987128 999931398 999949922 999910246 999949084 0 0 0 0 0 999914786 1999831465 999982480 0 0 999987771 999928124 999997454 1999811522 1999876604 999911940 0 0 0 0 1999836326 0 999959212 0 0 0 999994403 0 0 999977918 999972793 2999764977 999914809 0 1999938769 999938232 0 0 0 999999681 999929673 999932902 999975307 0 2999916865 0 999937599 0 2999873700 1999931851 999913159 0 0 999924003 999908809 0 999911518 1999933170 0 0 0 999996286 999954893 0 1999968302 999931222 999982907 2999828300 999951570 2999883331 999929019 0 0 2999868186 999953187 1999861963 999925880 0 0 0 0 0 0 999961770 2999838894 0 999998323 999906190 2999858501 0 0 999949521 999953156 0 1999913371 0 999930653 0 999947902 999909464 999950471 0 999909796 0 0 999959331 0 0 1999900011 0 999964657 1999857535 0 999994951 0 0 0 999990465 0 2999794695 1999899136 0 0 0 1999850587 999965640 999926303 999922767 0 1999850471 0 0 999907906 999921201 0 0 1999987119 999913853 1999918568 999980796 1999967454 0 999905253 999951347 2999820363 0 1999924642 999990760 999924615 0 999952220 1999915097 0 999900924 1999930099 0 1999978041 999956682 999936231 0 999907817 999995779 999910123 999958987 4999754212 2999834408 1999955480 0 0 999989241 999964502 2999871790 1999882055 1999954189 0 0 1999883131 0 2999822197 0 1999936518 999996112 999958707 999907084 0 0 3999775649 999980059 3999740993 999936007 0 0 0 999991961 999907565 3999812039 0 1999863528 0 1999824896 1999850708 0 999911615 0 999905988 999927093 999940745 1999964227 2999859902 1999898698 999939333 0 0 0 1999962813 0 1999922283 999941343 1999862509 999958504 999992532 999986074 0 999919263 0 2999856269 0 0 2999787566 0 0 2999756682 999970190 1999921222 0 1999884810 999928295 0 999977297 999974742 999901473 0 999934930 1999906371 999926258 0 0 999960959 0 999903607 999974846 999977440 0 1999956851 0 1999900305 999969209 999939244 999918685 2999883296 999968581 999988511 999995760 0 1999855372 0 999941376 0 0 1999937565 2999922613 0 0 999929113 999981293 999928769 999926960 1999944663 1999848182 1999924664 999930506 999991194 999931636 1999835232 0 1999960460 2999785839 0 0 0 0 999997631 1999899092 3999878444 999981311 0 999954723 0 999924580 999900175 1999909639 999908132 999920128 999915384 1999910269 0 0 999920885 1999917531 999957408 999923755 0 1999889735 999914253 999965586 1999871570 2999832570 999910063 999922144 0 0 0 999969791 0 999985023 1999899617 0 0 0 0 0 0 999989811 0 0 999926975 999999575 0 0 0 999983069 1999926914 1999857916 1999956883 999939595 0 1999929437 3999805797 0 0 999964800 1999893665 0 999957875 0 999952540 1999869127 0 1999910212 999995658 999943711 999978335 999943614 1999905357 0 2999809205 0 1999919312 999959922 999928779 0 0 999960958 999983728 999913259 0 999905193 999984315 2999863534 999936099 1999903150 999950000 0 3999788079 2999761723 0 1999961136 0 999903936 999929935 999970292 999929602 0 2999820545 999912100 1999915590 999949785 0 999974919 1999859334 0 0 0 999994186 999952875 0 0 0 999993119 999951725 999934756 999912758 0 2999756850 0 999942870 0 2999907081 999915984 999966927 0 1999894568 1999885893 999952467 0 999997207 2999812962 1999876939 999913697 1999936357 2999940268 999950618 1999931032 999935500 999996368 999923765 2999887911 1999862157 999946486 1999908278 0 0 0 999920114 999969484 0 1999864183 0 999946248 0 999971975 999955768 0 999932605 3999789260 2999854664 0 1999967152 999920240 0 0 999973775 999977875 2999901909 2999772968 0 2999817042 999956156 0 999923588 999901032 999947457 999953850 2999923237 3999706136 0 999974136 1999931805 1999970169 999907874 0 999925534 1999858345 1999891084 0 0 0 999953067 0 999927233 999940623 2999778179 999911305 0 999926108 999902584 1999936206 999973114 0 1999917896 0 1999927471 0 0 999923990 999919826 0 999985797 1999930819 999923634 1999907508 999966088 999966356 0 0 0 999932926 1999989352 999964140 999963305 1999895964 999956832 999956576 0 0 0 0 999956731 999990564 1999915502 0 0 999963870 0 999918377 3999793870 0 999964497 0 999913809 0 1999968059 2999892561 999901174 2999936969 999984508 0 999989380 0 1999888357 1999852512 0 999910352 0 999911306 0 0 0 1999856482 0 0 999902894 1999862364 999915921 999934505 999980366 1999943209 999996533 0 0 999911555 1999908933 2999821951 2999835337 0 999923937 999956833 0 999920514 1999983924 3999743096 0 0 4999788432 0 5999642387 0 0 999953993 1999856008 0 0 999926203 0 0 0 0 0 1999888895 0 0 999945198 4999685398 1999861106 0 999982000 999926233 999903244 1999918489 0 999965681 999932430 0 999939691 0 1999912284 999923851 0 0 2999846057 1999899053 999913158 0 0 999914591 0 0 2999844146 2999899501 1999870370 1999861982 0 999919297 999900241 999988549 999915419 0 1999870897 1999911392 0 0 0 2999895344 1999948501 999996456 0 1999970076 0 999914948 1999892203 0 1999836486 0 999960179 1999869500 0 0 999961233 1999829929 0 1999939831 999940566 999911436 0 2999842249 0 0 0 1999962585 1999874380 0 1999953838 0 1999904482 0 999939214 1999901074 999930738 999942628 0 0 2999883455 999987123 999963309 0 0 999997017 2999884835 1999871560 999958351 0 1999894983 0 0 999939838 0 999937664 999983019 0 1999839273 999972045 999950401 1999939011 0 1999861914 0 999956202 999907985 0 0 999904438 0 999990811 1999913880 999944904 999976966 1999852964 1999831183 999948244 0 999973651 999938060 0 0 1999907088 0 999967044 999923425 0 0 1999911551 999933584 0 999985800 0 0 0 1999883001 999995823 0 0 1999932803 999989357 999941326 0 999946937 999900365 0 999982914 1999879436 0 1999815683 2999774971 0 1999821255 1999953758 1999876031 1999816849 0 2999877359 999999504 999954303 0 999987297 999901966 3999805222 999963384 0 0 0 0 999938746 0 1999939989 999923209 999961234 2999879779 999931393 0 3999920920 0 0 999958119 0 0 2999817617 2999927295 999953376 999997990 0 999946876 0 1999935104 999922067 999974489 999969333 0 0 0 1999847385 999953926 999964210 999910814 999939430 1999943351 0 999949263 999980172 999993078 0 999962766 1999867999 1999883019 4999753140 999991538 0 2999847942 1999859793 999958166 999956572 999950359 1999866561 0 0 999981057 1999911611 1999920806 0 999999067 2999865574 2999782229 2999847087 1999956027 999919145 2999807072 999998768 999940056 999915410 0 0 1999933831 0 0 999943235 1999913637 0 0 999945489 1999889707 1999907725 0 999956870 999935537 0 0 1999890781 999998604 1999813300 0 999918080 0 0 999940294 999965571 2999777517 0 999959252 0 999999757 999901672 1999842450 0 2999865178 3999808413 0 999906240 1999897850 999968269 0 1999909721 0 0 0 1999869560 1999923702 1999932420 0 0 0 0 0 999959969 0 999998091 1999971241 0 0 1999816745 999950704 999938778 999972157 0 0 1999844867 1999863844 2999795741 999996049 0 999911023 999960119 1999972748 999954966 1999895707 0 0 999967667 999969834 999998426 0 0 0 999983521 0 999998167 999991791 1999873931 999943050 999998281 0 0 0 999918074 999990063 0 1999964048 999979074 0 1999888113 999917325 999902084 999917182 0 1999897364 0 1999869791 0 0 0 1999908652 0 0 999921342 0 999908395 1999883708 0 0 999904740 999922161 2999892694 0 1999950165 999967369 0 1999931091 0 3999764889 0 999914295 999935400 999974776 1999892333 0 2999854401 999908310 2999827382 999924127 999956946 0 0 2999842426 0 0 999951229 1999880111 999906531 0 1999863961 0 999913969 2999897488 0 2999851395 999909357 999957063 1999966456 0 999954137 999997426 999966537 999965698 1999863051 1999897161 2999829823 0 0 999906457 999918326 1999898546 999958444 2999875888 0 4999789393 1999858178 0 999966167 999901769 999988672 0 0 0 0 0 1999906516 0 0 1999889433 999983225 0 999967291 0 999929818 0 999906461 0 999957689 0 999958342 0 0 0 2999818843 999972369 2999779164 999997088 0 0 2999837374 0 999977977 999965393 999963758 0 3999825080 0 0 1999902670 0 0 999982042 0 0 0 0 999943486 1999857396 0 999945929 999930839 999924093 0 1999931523 1999965793 1999900355 0 999955478 1999879111 1999861357 999957199 0 0 0 1999890969 999966244 0 0 999922443 2999869418 999972066 999901788 0 1999845188 1999903359 0 2999760234 0 0 999971946 0 0 999998285 999905374 0 0 0 0 999990280 999948449 2999817066 1999843226 999995201 0 1999919215 2999936463 1999925210 0 0 999969649 2999808062 1999852341 0 999962977 0 999952566 999957539 0 999971521 0 1999972591 1999892300 999920384 0 0 0 1999926193 0 0 1999882479 999923052 1999815211 1999832195 0 1999914783 999956705 999956241 0 999954201 0 0 999932816 999932262 0 1999846161 999991653 999960504 0 999921377 1999847553 0 999915809 999900126 0 999916993 0 999928297 0 999949180 1999950571 999933731 0 999982950 0 999959058 999913834 1999838411 999997141 1999876902 999910250 999933554 1999905396 0 0 0 999919182 0 0 999935368 0 0 1999916458 999967593 999941624 999997298 999956760 999913920 0 1999901038 1999904891 1999913253 0 999977996 1999832996 999923198 0 1999919054 999964220 999996065 999956373 999966752 2999934851 999926860 999927204 0 1999832099 999992661 0 999920885 0 999979564 3999755662 0 999958275 0 1999954654 2999877971 999997720 1999919060 0 2999830621 2999837902 0 0 999980661 999972169 999988035 0 0 2999812629 1999900400 1999895118 999986123 1999879696 1999955714 0 0 999954306 0 0 1999928614 0 1999953351 999973514 999980799 0 0 1999819391 999932425 999951868 1999948726 999952338 1999864302 0 1999912277 999935767 0 0 999985192 0 999910027 999944156 2999792137 0 0 0 0 999974080 999926684 0 1999886093 1999909135 2999859469 999923844 1999858800 0 999980728 0 1999880480 1999831771 0 999999460 999925387 1999955456 0 999938918 2999899268 999924659 999937008 2999966561 999924871 0 999953926 0 999973590 0 0 1999940966 999909249 1999977467 0 0 999997019 0 0 0 0 999982848 999955428 1999941255 0 999956441 0 1999884442 2999839404 999962022 3999781027 0 1999928753 1999931550 3999765872 0 2999783372 999973137 999901580 0 999917434 2999780558 0 999964911 3999757958 999982498 999947089 0 1999915377 0 999971213 1999864598 0 0 0 0 0 999947137 1999927367 2999914933 0 999932856 1999888396 0 999999013 1999832451 0 999930535 1999956132 999912886 999998746 0 999975367 0 999948066 999936369 1999908617 1999871751 1999900219 2999784689 0 999915914 999940349 0 2999816456 1999922060 999983710 999943501 0 999969453 999988833 1999919284 999975772 2999909716 2999803078 999942437 1999897872 999937286 0 2999834006 1999983408 1999939097 999981714 0 999955056 999923659 0 999948678 0 999984285 0 2999771579 0 999911220 1999856942 0 999936920 1999956980 0 999900892 999946351 999947201 999960452 0 999930222 0 999995900 0 0 1999898421 999976500 999919907 999945431 999944718 0 2999853576 1999886625 1999888960 999967424 1999892686 1999931101 2999943894 999999017 1999829196 1999853419 2999885041 0 999999507 0 999927065 999946744 0 999929715 2999846099 0 1999854974 1999965557 999910865 0 999994922 0 999960256 0 1999913583 999952869 999926033 0 999986173 0 1999895484 1999870592 2999884026 1999883985 1999926161 0 2999837144 0 1999945480 999968073 1999964200 2999843287 1999865886 999940320 999932393 1999865231 0 999966043 0 0 0 999915052 999959854 999974383 999917964 0 0 0 0 3999761880 999925832 1999868107 999968278 0 0 0 999924104 999904976 999940624 1999901739 0 1999973287 1999925066 0 0 999986569 999912110 0 999904527 0 999944842 0 999932191 1999894281 0 0 2999828073 1999944797 1999851995 1999932837 1999851007 999991325 1999859490 1999945280 3999836546 999929324 0 1999930938 1999914147 999947210 0 999944013 0 0 3999695445 999994090 999939137 999952656 999957746 999987314 0 1999933805 999986420 0 999970875 0 0 1999813072 0 0 999964370 999977526 999906847 2999853689 999928268 1999916545 0 0 1999841745 1999940486 999976383 999954444 0 0 999946021 0 0 1999915545 0 0 0 999973562 999937039 0 2999845885 0 0 0 0 0 999995242 2999870432 1999891998 999997326 0 999993015 999990089 0 0 0 999994712 2999861685 999923520 0 2999812520 1999871449 0 999902982 999942978 1999939430 3999721945 1999920154 2999931007 0 1999843714 999971567 2999828645 999913412 0 999961242 999915988 2999912806 3999772860 0 0 1999862254 999994967 999908577 2999845482 0 999965553 999924260 999978288 999998895 1999881382 999999030 999918584 999918146 0 0 1999812330 999974966 999966206 999933312 1999872510 0 999907940 999945423 999953317 0 1999956038 999963975 1999927801 1999883420 999958942 0 999995998 999971971 999915584 0 999944652 999983081 1999936449 1999849423 1999868596 1999837055 1999831584 999976771 999977006 999907273 0 0 1999984615 999979904 999906765 1999871480 0 4999694315 999941930 999957976 0 999906600 999970578 0 0 0 1999892784 0 999911812 999912184 999909779 999964404 999941066 0 999979564 1999847473 0 0 1999898345 0 0 1999942708 0 999959170 1999958038 999931263 1999863901 999925308 0 2999864816 999953085 1999930148 999911722 0 1999855211 0 999921732 999918659 2999910593 1999885570 0 999964200 999995513 999971308 0 999986620 0 999941005 999968016 0 0 2999857622 0 999900745 0 0 999903298 999939391 2999855083 2999934802 0 2999833496 999993893 2999793747 999901591 1999901394 999919858 0 0 999901622 0 1999908461 999921996 1999823504 0 999954620 0 999906973 0 999953482 1999956048 999946568 0 999933383 999976860 0 2999839861 0 0 999958450 0 999928361 1999856470 0 1999865571 0 999944458 0 1999867788 0 999987047 999948018 0 0 0 1999934739 0 0 0 999944339 0 999914529 0 999929018 0 1999878594 999986409 999968019 999961968 999982372 0 1999828256 999917613 3999779553 1999866694 999994734 1999896498 999998294 1999939786 0 1999900764 0 1999824216 2999817329 1999967474 0 999942435 1999868539 999979872 999966781 999929407 999941820 0 999914377 999963166 1999980327 0 999942586 0 0 1999928926 0 0 999932263 0 999915791 999992123 0 999999410 0 1999931470 1999867889 1999863334 999943553 999982362 999899914 999980093 3999816281 1999882132 0 999944764 999909526 999921834 999950830 0 0 0 999946662 0 0 0 999929907 999910006 999953151 0 1999939267 999930315 999928956 1999895129 0 0 0 999937328 2999925846 0 2999900733 999986916 0 0 0 1999929968 0 999969399 1999976204 999931573 999916423 999947512 1999978274 999993164 999979580 2999879992 2999903274 0 0 999948563 999946044 1999853168 0 0 0 999916007 999980492 999998220 2999826517 1999831883 999935240 0 0 999954118 1999932072 999993473 0 0 0 999959460 2999791852 999903169 3999786370 0 0 1999904970 999942608 0 999970050 999915431 0 999979250 3999859607 1999966918 0 999908686 0 999964625 1999911051 0 0 0 999970977 999942985 2999888153 999934596 0 1999852866 999974378 0 999960143 1999843655 1999870185 999929143 0 1999839524 1999975571 0 0 0 999970511 2999905743 1999836872 0 1999890769 0 2999853262 0 1999964424 0 0 999906141 0 0 2999835304 0 999978049 999901462 999918673 999922338 0 0 1999868820 1999960124 0 0 999965678 1999858866 0 1999893008 0 999999616 1999985531 999937535 999914256 1999911231 0 0 0 999987166 999925963 999995386 999952748 1999910850 0 999962216 0 0 999964870 1999894501 0 1999919572 1999958371 0 0 0 999940309 1999918905 0 0 3999817403 999957696 1999990382 0 1999866902 0 2999860199 999940726 999917561 999965337 999980644 999982466 0 2999838564 1999980277 1999950025 999905444 0 1999955827 0 1999869412 999932699 999978252 999957939 999997238 999942378 999950527 1999913514 1999945117 3999824478 999906086 0 2999920376 999976980 999988783 0 0 0 999903533 1999978925 999995604 999955718 1999911841 0 0 0 0 1999966326 0 999958328 0 0 0 0 0 0 999905459 0 0 999916909 999995485 999999763 0 999998504 0 2999852475 0 0 999982308 0 999997509 0 999917937 0 0 999945064 999959894 0 1999952144 999935554 999982712 999956991 999987573 1999950186 0 1999891019 999932247 0 0 0 999958981 0 0 999915219 999940601 0 0 0 999903990 0 0 999976604 0 0 0 999920077 2999791387 0 0 999984450 1999934636 0 0 0 1999890570 0 0 2999811366 999940416 999931093 0 0 999942213 0 0 999932925 999977359 999959060 1999843331 999925571 1999947113 1999953681 999900426 999926939 1999905008 0 0 999912343 1999931092 999980474 999982818 2999776762 1999879387 999992282 0 0 2999891835 1999834476 1999916558 999976363 0 1999907509 0 0 999964460 1999864314 1999894966 0 0 999928796 0 999989380 0 999980464 999998140 0 0 999956533 999982870 0 0 0 2999827042 0 999981158 999925155 2999802741 2999822766 2999794069 999913105 999969136 999964789 0 0 999957252 1999926664 999960380 999914725 1999897674 999905541 999911118 0 0 999912489 0 1999914102 2999862870 4999624033 999922457 0 2999862062 1999848328 4999738637 999936092 2999861159 0 0 999981800 0 999920844 1999882940 999906074 1999829610 0 0 999996977 0 0 999975883 0 999952624 999915370 999926922 999976050 0 0 999936297 999946633 0 0 999920564 999933568 0 1999941564 0 999958456 999910239 999994768 999978576 0 999993895 0 0 1999866568 999994643 0 999985191 0 0 999964654 999960212 1999824776 0 0 0 0 0 999905684 0 1999819057 999979794 1999890020 999995291 0 0 0 1999969421 0 999998723 999968096 999940253 0 1999800418 999957489 999982130 999978888 1999883697 999954284 999974672 999983226 2999834158 999986181 999949042 999999523 0 999950090 0 2999781185 999973082 2999824445 1999918550 999922193 999994950 1999946383 999944586 0 1999965196 0 0 2999778726 0 999952883 0 999932872 0 0 2999887650 999979469 0 1999907260 999986585 999905912 2999815749 2999932912 999990650 0 999944247 999948103 2999843177 1999947790 0 0 0 0 1999953227 1999860157 0 0 3999731509 999970042 999915371 0 999908943 0 999929298 0 999991893 0 0 0 999999554 1999873044 0 1999871544 2999796029 999903255 0 1999890999 1999924833 1999896386 0 0 0 0 999962421 0 999941901 999915809 2999862761 999999412 999910596 999992305 999934584 0 1999900607 1999849646 999934991 0 999929404 0 999921977 0 0 0 0 1999910914 0 0 0 3999790692 999964772 1999946771 999957792 3999747528 0 999936493 0 999945274 999902858 999994770 0 0 0 0 0 999985849 999918989 0 999939926 999972429 999920394 1999945466 999964016 0 999943404 999935403 999996250 3999735032 1999962867 999982253 0 999902303 999964012 999901790 1999908114 999988094 0 1999842860 999997180 0 1999932558 999968659 0 1999863643 0 1999936940 0 999965018 1999836700 2999905776 999985712 999977404 0 0 1999964525 999960032 999913993 0 0 999960749 999941142 999997605 0 0 0 1999916618 999937647 1999910416 999958357 0 999935916 0 999953568 1999840749 999947638 0 999953282 0 1999864669 1999924103 0 0 0 0 1999855540 0 0 1999878976 999907902 999914270 999910402 0 999956504 0 0 1999822419 999956396 1999884380 0 0 0 999985281 1999893149 1999807849 0 999952369 1999922893 0 0 1999853283 999937806 0 2999908260 999974194 999940565 0 999954524 2999860732 0 0 999914227 0 999916319 0 1999857928 999927802 0 999992397 1999901369 999964045 0 2999816461 999903605 0 0 0 999959450 1999957567 999932343 999977296 999905722 0 999944651 0 2999878443 999946607 999923908 0 0 999997814 0 0 999971372 0 2999884657 1999932639 999995822 999990647 0 2999791830 0 999944050 999978074 999989745 999951693 1999892170 1999931958 1999860687 0 999913248 0 1999969495 2999941884 999958058 0 999957256 0 1999877644 2999755917 1999895282 999921977 0 999926550 0 1999832925 2999865542 0 0 999962289 2999860006 999972216 0 0 0 999980621 999964282 0 1999867701 999903399 999992696 1999902337 1999879490 999939661 999901849 1999888091 1999892830 999995730 999950951 999907823 0 1999866413 0 999937888 2999820605 999905879 999911054 999938025 999913789 999935612 0 999937586 1999982482 1999943579 999910647 0 0 999998036 999944485 0 0 2999870534 999964505 1999847017 999955079 999921817 0 1999857974 0 999965469 1999949107 0 0 999948043 2999754025 0 999962731 0 0 3999767310 999968372 0 0 999955832 999926526 1999862279 0 999969638 999942879 1999828775 999945740 0 0 999900779 0 999965579 999937660 999933800 999980687 0 0 999937871 999974585 0 1999904233 0 999979867 999986075 0 0 2999855783 1999867683 999965477 999909160 1999917314 999950544 0 0 0 1999868568 0 1999905415 0 999996543 0 999905392 2999757375 2999838892 2999877551 2999874196 2999940103 1999952152 0 1999922640 999907738 1999925833 999991655 0 999964779 0 999937853 1999885665 2999862138 999956710 0 999967960 999926468 2999717191 1999916484 999959073 0 999969800 1999989353 999989113 2999845048 0 999943903 1999842096 999922267 0 999970950 1999846408 999912346 999952829 0 999987768 1999847618 0 1999883765 2999867266 0 0 999927601 0 0 0 0 999966285 0 0 999969471 1999929958 999932314 999983868 0 0 0 0 0 1999887011 0 999948131 999993507 1999841604 999947496 0 5999741733 1999886328 3999869030 0 1999880534 999921638 1999878769 999909112 999957754 0 999984595 1999867190 0 999904041 999965007 1999932701 0 0 0 0 0 0 1999882742 0 2999891604 1999895770 999907577 0 1999857396 0 0 1999964780 1999883309 1999877064 999901314 999983504 2999969104 999967000 0 3999723998 1999964866 1999860890 1999941342 999929510 0 999977830 999958253 3999746280 999976889 0 1999873952 1999817697 0 3999920715 0 0 0 0 0 999964855 2999885159 2999840631 0 2999783657 1999900045 999930729 1999859092 2999908129 0 2999873319 0 999978596 1999870465 999997436 0 0 999908699 1999912510 0 0 999915685 999988368 0 0 1999900720 0 0 1999887286 999933681 0 999905060 999906620 1999896434 0 0 999991673 2999955011 1999905496 1999888167 1999857085 999901104 0 999900697 999937053 0 0 1999885742 2999766031 999904119 2999880961 999996675 999927719 999980281 1999920969 999989100 2999893882 999923905 3999802424 2999820071 0 999967034 0 1999905854 1999875448 1999855947 1999866585 0 1999831673 999941273 999994763 2999850518 0 0 999954174 999981837 0 0 0 0 999936366 0 999988624 999950030 2999882082 0 2999810454 2999851992 999958779 0 0 999903840 999939616 0 1999877494 999951807 0 0 999937921 999903143 2999886122 1999916837 999942463 999908827 1999947651 0 0 1999962592 0 999934157 999987768 1999896149 0 999978085 2999907716 0 0 999996227 1999936880 0 999984377 1999831351 0 1999847922 999988640 0 1999855416 999997960 999939456 999929024 1999843136 1999950514 2999918006 0 999982737 0 1999851352 1999924188 2999819113 0 999906935 0 999950872 999921662 0 999915663 999951342 999971869 0 1999911878 999911217 999909457 1999878206 999988081 0 0 999937072 999966494 999963196 3999875226 999964829 999960052 999957306 999987068 0 999934340 0 0 1999913093 0 1999861881 0 0 0 999973606 999925940 0 999908745 1999923684 0 999965566 999908874 999961782 0 999993452 999983892 999908951 1999909626 2999842156 0 0 999993611 0 0 1999878699 999986768 999954980 999946689 1999822517 999947640 2999905666 2999819122 1999826006 1999986886 999942732 999994764 0 0 999986490 1999850780 0 0 1999901996 1999832293 2999905943 1999862323 2999810550 0 999985324 0 1999846968 999980601 0 1999943968 0 999963200 0 999973299 0 999964228 0 999970401 0 1999927194 1999917487 1999874051 999985208 0 999977524 1999926596 999964287 0 0 999911228 999912650 1999833794 0 0 1999852760 999959906 999985721 999966801 2999822079 2999777205 1999967391 0 999989156 0 0 999982910 999974786 0 0 1999843839 1999953887 0 0 999990589 0 0 2999905243 999950312 0 0 1999961174 999913832 2999802510 0 999917748 0 1999952412 999998066 1999906844 999941129 1999881275 999921924 1999910145 0 999900617 0 2999938416 2999788146 0 999915131 1999876781 999995316 3999816104 999978357 999945841 999988954 2999854717 999940087 0 0 999974804 1999811598 0 999972635 2999876033 999997900 0 0 0 0 0 0 0 999998988 999957515 999903740 0 0 999956149 1999926959 999969908 999929317 0 0 1999827252 999947796 0 0 0 999976886 0 0 999930113 1999905912 999902475 0 0 0 0 0 999967321 1999936802 999912245 0 0 999981335 0 999904004 999969819 999977554 999901056 0 2999802342 0 0 999930678 0 2999889499 0 0 999939209 1999879616 0 0 2999829674 1999911242 999980494 0 0 999955015 999904724 0 999933420 3999819849 999994457 0 1999866261 0 0 999911856 999975391 0 999905949 999952160 2999922174 0 999915132 2999822608 1999874806 999965440 0 0 999975543 0 0 999999303 999956870 1999853001 999906904 0 1999886747 0 999958376 0 999991961 0 1999908530 999989150 0 0 999919174 0 1999910235 999923951 0 1999912900 0 0 1999885220 1999897686 2999921966 1999878071 999958581 0 999920094 999945628 999982689 999916373 999982514 1999839842 2999905608 999942860 1999925619 999971849 999973918 999992224 1999901803 999968282 0 0 999914662 1999921156 0 999989082 2999923156 0 999964103 999973990 1999893106 0 0 0 0 0 999963010 999935995 0 999905729 999984301 1999982359 0 0 1999896340 1999909449 1999875043 0 1999898125 0 0 2999812937 999992591 0 0 0 1999862343 1999876660 1999956155 0 1999865008 999942748 0 999999592 999943469 999921582 1999919869 999996614 999992039 0 999983703 0 999939256 0 1999914841 999916425 0 0 999938278 999942845 0 999941726 2999809393 0 0 999919403 1999862730 999990340 999977637 1999846335 999955199 999925469 1999977477 0 999978010 2999865492 2999830256 2999847852 0 1999885644 999969112 0 2999823072 0 0 999971651 1999970797 999947656 999925440 1999883535 0 1999870567 999956542 999933641 0 999957157 0 999984834 0 0 999992535 1999842882 1999897341 0 1999929143 2999802242 999922879 1999809707 999964465 0 999900220 1999901382 1999922719 1999837943 999923463 0 2999928540 999946321 999916665 0 0 0 0 999969471 999901104 0 1999844414 999967379 999913740 0 0 999988638 999903522 1999917011 999914953 0 0 999945711 999963860 1999872381 999941689 0 0 999964363 0 0 0 999992945 3999892972 0 0 0 1999857458 0 0 0 999991552 999968287 1999914718 3999780000 0 0 0 0 0 999902217 999999776 0 0 999979037 0 0 0 2999842631 999995695 999995002 999906301 1999863463 999971099 999951548 999933326 999985870 0 2999854513 999957792 1999972820 1999938580 999940212 1999985151 999950314 0 999919329 0 999975917 999916458 0 999979694 0 0 0 2999978989 0 999901035 999937778 1999860071 4999685541 1999814751 0 1999878793 1999881725 0 1999854387 0 0 0 999957457 999950629 999993874 0 0 999913426 0 0 2999894444 1999921923 999960990 999988882 999902160 2999933112 999989600 0 1999857864 0 1999935746 999981140 999955819 0 0 2999867827 999993722 0 0 1999943986 1999886131 999965003 1999913044 999984944 0 0 999940994 0 1999931786 0 999980594 999912257 0 0 999992909 0 0 1999900358 999947269 999942654 999983469 0 999944013 999993174 0 0 0 1999909068 2999825446 999909297 999926095 1999891001 1999862667 0 1999906973 0 1999946737 999923422 0 999904003 999906580 999942588 0 999962344 999946717 2999824965 0 3999721290 999926746 1999905752 1999871880 0 0 2999893743 1999914327 1999935764 0 999911499 999966034 999991634 1999940045 2999863805 1999888319 999924551 2999881038 999983139 0 0 999951132 0 0 999971921 0 2999794939 1999944768 999931162 0 999927829 999964190 999991472 0 0 0 0 999961535 999945780 0 3999837113 1999891787 0 999993615 0 0 999943728 999932090 0 2999843145 0 999914911 999989380 999964501 999958773 3999797763 999991965 0 1999902175 999930295 999943573 1999893014 0 999926106 0 1999933571 999902029 999957214 1999818259 1999915748 2999843394 1999884139 0 3999786711 999952621 1999858880 0 999905319 0 999987312 999999289 0 0 0 0 999951926 1999891581 0 999998887 3999848835 2999865392 1999922741 1999913697 999938606 0 1999995728 0 0 1999904324 1999878240 2999825532 0 999945646 2999823752 1999870438 1999855198 0 1999919977 999905310 1999882011 0 999925017 1999913618 0 0 0 999951337 1999927776 1999942752 0 2999784819 2999878157 0 0 0 999904919 0 1999949634 0 0 999937604 3999705605 999967586 999976574 1999942239 999973902 999946979 0 0 0 999974494 999969216 1999849668 0 3999741118 0 999974292 0 1999902862 999976355 1999883426 999942298 999953683 999916907 0 999913513 0 999986103 0 0 999971306 2999776817 999923704 0 0 0 0 1999879318 0 999976016 0 999977035 2999749722 999939830 0 1999890613 0 1999910463 0 999902484 1999894109 0 0 3999774186 1999875328 999900444 0 0 999931319 999908296 999958347 1999922115 0 0 999939837 999909739 0 999905404 0 999996055 0 1999887146 999991909 0 0 0 0 999999653 1999945131 0 999921304 0 0 0 0 999921580 0 0 0 0 3999906537 999984289 2999817088 999933662 999972460 0 999954018 1999989246 999973475 999935339 999977352 0 0 999909969 999995354 999931731 999928120 999941028 1999824704 999983331 0 0 999914244 999911683 0 999926952 1999885515 999906352 1999900909 0 1999942463 0 1999915646 2999853766 0 0 999990174 0 999941695 999983796 999996198 999992772 1999889356 999927853 0 1999830688 999954311 0 999949401 1999923348 0 0 1999913798 0 999981991 999910197 0 0 0 1999864270 999924823 999934126 0 999966863 0 0 0 1999920466 1999977469 1999987816 1999850699 1999861483 0 1999834005 1999901293 1999915377 0 999923029 999959032 0 999908173 0 0 0 0 0 0 999919262 1999847892 0 999941326 999950504 0 2999889575 999948573 999936070 2999858046 999976918 0 999995497 1999920958 0 999934089 999965358 999935601 999999424 1999836262 0 0 0 999973266 0 999998844 1999921521 1999904919 2999814208 0 0 1999906429 2999948087 0 999904327 0 2999747235 999997838 0 0 2999919324 1999887086 1999896561 1999860179 2999781223 999927186 0 999985625 0 1999924933 999931598 0 0 1999975040 0 999960197 0 999918419 999956295 0 0 1999866799 0 0 999992136 999939708 0 999907749 999927245 999943964 1999891522 999999343 999997964 0 0 1999953099 999940123 0 999900455 0 0 999964790 0 999997626 999918332 0 0 999977350 1999952586 999955327 1999941050 0 2999957334 1999908544 0 999934779 999996109 0 0 999977720 999927181 0 999989524 1999925532 1999970171 0 1999936134 999950486 0 999957698 0 0