0 0 999997829 0 1999872515 1999863536 1999849456 999916426 0 999978973 1999885773 0 0 0 999951202 999927973 999908497 999904102 0 1999891988 0 999916075 999992809 0 1999875094 0 999953959 0 999906507 2999746819 0 999944798 2999798130 0 0 999915110 0 1999893342 1999891077 1999874337 0 0 999944362 1999934470 0 0 1999853696 999980705 1999929448 0 0 999999682 999978624 999929341 0 999937254 999923496 999927816 0 999990592 999951058 0 0 0 0 0 999973917 0 999905146 0 1999970616 0 1999845578 2999852917 999984940 0 999953051 1999897247 999960477 999986859 999990019 0 999910251 0 0 1999894575 0 0 999902213 999918738 0 2999896877 999955434 0 999990905 999904567 999900943 999937137 999970281 0 999941479 3999741772 999954702 1999971555 0 999983154 0 999962649 1999897738 999978928 999996250 999973015 0 1999908489 0 1999886896 3999827483 0 0 999954035 4999770437 999970440 999960138 999985027 1999916421 999998555 999934465 999994390 999975553 1999919970 0 0 0 0 999938393 999958406 1999853073 999933228 999952006 999914824 999985299 0 2999838244 0 999935174 3999821204 999974745 999946266 999975505 999924905 0 0 999910162 999984870 0 999970857 1999884351 2999866893 0 0 1999948027 1999918677 999956387 0 999978806 0 999925308 999988243 0 1999944455 999910608 999946303 1999825156 3999747197 999927460 999908502 0 1999882479 999904811 1999859754 1999856912 0 999985508 999961414 999957629 999975372 999918003 0 999981756 999933465 0 0 0 1999920027 1999944881 999935187 0 999992181 2999787804 3999814205 999912218 0 0 999950868 999918521 999923413 1999848874 1999914878 0 0 999981962 0 1999819435 999960057 999965789 0 999922653 0 0 999954384 2999775346 999951394 0 1999933134 0 0 0 999988884 2999899397 0 1999885974 0 0 999927864 1999869468 1999900241 1999907018 999903221 0 1999860054 999938774 0 0 1999950252 2999807813 1999847710 0 999953205 0 0 3999826004 0 999912313 999949438 999939512 999996455 0 0 1999869687 0 1999921021 0 999924847 999948135 0 0 0 0 999913576 999995354 999977007 999938728 0 2999855612 2999887090 0 999960005 999973597 0 0 1999851118 999920450 0 0 2999879494 1999944966 0 0 999972868 0 999978890 0 999910173 1999881381 999931262 2999753277 0 999995573 0 999929814 0 1999925253 2999790741 1999947271 0 999984673 999998019 999953322 0 3999685689 999912443 2999910118 3999884393 999955020 1999867669 999993763 999927701 999987791 999962420 999941056 1999816527 999982937 0 999986025 999966246 1999898305 999952687 999996839 1999878765 2999837011 0 999973698 0 999971337 1999891797 1999882147 1999943768 999930198 0 2999827965 999938385 0 4999709554 999915244 2999861172 0 0 999925641 1999934592 0 0 0 999930740 999986930 999988246 1999946274 1999865955 999996018 3999774645 3999775642 999955339 1999873771 2999762054 999982788 0 0 999936545 999927939 999976206 999946116 1999951646 999978176 999986912 0 0 0 0 999915622 999942595 999924978 0 999950607 0 999949307 0 1999981165 999939986 999984537 0 999951788 0 999955800 0 999962467 0 999936449 0 999959662 0 0 0 999910874 0 999971934 2999880290 0 1999890663 999945156 999958641 0 0 999946718 999976253 999908037 1999933216 0 0 0 3999840165 0 999994614 999901710 999930798 0 1999908249 999914211 999940801 0 0 999919955 0 1999937441 999919211 1999948427 0 999997499 999922828 999939464 999954338 0 1999852079 999914204 0 0 0 999904098 0 1999884973 0 1999895030 0 1999860746 0 999991753 999900052 999944643 999985748 999929682 999969646 1999901741 999904216 0 999922664 0 1999896587 0 0 0 1999907103 999955887 0 0 0 1999967110 999983527 0 0 0 1999921080 3999843571 999908645 0 1999909811 999940218 2999786889 999939681 0 0 999938035 999937673 999910616 999976334 0 0 0 0 1999952222 999933615 1999924696 0 999988052 1999849156 0 999937806 0 0 999935718 0 0 0 1999984829 0 0 999953836 1999874395 0 999908329 999956396 999981335 999915323 3999838535 0 0 0 2999833347 1999862394 0 999907762 1999896682 2999851250 999926288 999926598 0 999924323 1999976595 999952549 999946457 999983692 2999790698 999990558 999976035 999920261 999939658 1999908487 999977914 0 1999909538 0 2999738690 999935769 1999879494 1999860198 1999902097 1999922467 0 999970302 999930102 0 0 999953355 0 0 999988892 1999828568 3999731096 0 0 999995738 0 0 0 0 1999956702 999958200 0 1999937049 0 999987487 0 999966376 0 0 1999948193 1999920372 999908054 1999889672 0 1999902869 999970712 999909460 999999729 0 0 1999869065 1999925068 999932650 999986947 3999888709 999938838 999935955 0 0 0 1999963665 0 0 0 3999755193 999993533 1999918590 999907079 0 2999781827 0 1999888278 999988557 999952123 0 3999808073 0 0 0 1999896586 999981024 0 999976280 999900168 999926944 0 999938132 999930693 2999879690 999957375 0 999906712 1999933387 0 0 0 999964003 0 0 999905972 0 999931438 2999853116 0 0 0 1999850914 0 0 999942486 0 999957063 999994360 1999939987 0 0 999999853 999903689 0 0 2999762858 999964760 0 999903658 0 999910797 0 0 0 999998962 1999971894 1999959187 0 999925187 999915929 999993473 999946749 999974958 999934721 0 999910305 0 0 1999892447 0 999902939 999933067 999934352 0 999968282 999916113 1999868354 999921420 999973986 0 999909978 0 0 999922974 0 999934481 999914128 0 999914666 0 999969300 0 999916014 0 999982256 0 0 0 999957345 3999815613 999965129 999907105 3999859720 0 0 999908059 0 3999719343 999991144 999956871 999996379 1999856152 999997367 1999893803 0 1999899968 999996815 999916492 1999866941 999925995 0 999995962 999931023 0 0 1999842921 999901710 0 1999972366 999921130 0 999956678 1999847103 0 999908654 0 0 999925509 0 999924511 1999924776 1999900353 999994241 0 0 0 999914451 999947793 999901555 999913482 2999772214 2999870293 1999866117 1999819794 2999839029 1999918729 1999859836 999945390 0 1999876360 999982329 999945896 999931095 0 1999870201 999936117 2999749536 0 999912726 999985158 0 0 0 0 0 0 0 999917990 999983356 0 3999881034 0 1999905767 0 999943001 1999848386 999995658 999900745 999967777 1999889893 0 0 0 1999897636 999901191 0 999987132 0 999990025 1999962488 1999839929 1999968407 1999843087 0 0 999905872 1999821083 0 999974943 999930659 0 999956046 999917881 999939287 1999914331 999984702 999973094 1999921466 0 0 0 1999996799 1999964362 999982734 999924272 0 999922381 0 999972618 999910064 2999776013 0 1999909045 0 999965302 999990504 999901868 0 0 0 999918200 0 0 1999914311 999970651 0 999901662 0 1999826595 0 999932681 2999908560 0 0 1999863884 999917279 0 0 999914356 1999860882 3999840767 1999975036 1999837175 0 999907403 1999966479 0 0 0 4999801601 0 0 0 999924925 999943685 2999880017 0 999981622 1999900963 0 0 0 0 999927858 1999833729 3999749187 1999890629 1999816721 3999900397 999978622 1999864991 999939540 1999871282 0 0 999912056 0 0 999948711 999955101 999954918 999947886 999924447 0 999928461 2999881906 999919969 999993348 1999928682 999992978 1999925952 999976790 2999803547 0 1999866996 0 0 999902053 0 999907166 999930593 999966215 999996118 999903803 0 999991318 0 1999919368 2999867627 1999848440 999952567 0 0 1999887138 0 0 999936280 0 1999910447 2999837358 0 999936742 0 999923142 0 999900738 0 0 999977914 0 0 999939060 999945559 0 0 0 999920273 0 999978229 999980845 1999970044 0 999905625 1999882720 0 0 999989307 999926253 2999955923 1999935843 0 999997415 0 999920956 999968452 0 2999812574 0 0 2999947931 999994659 0 0 999926908 1999890805 999928880 0 0 999928895 999984149 2999901127 0 0 0 0 1999916346 999956062 999978072 1999858131 0 0 0 0 0 999989698 0 0 999949118 3999876660 2999885580 0 0 999968165 0 999919254 999911086 0 999975221 1999860346 999976017 0 999934351 0 0 0 0 999934838 999969325 1999945617 1999827170 999979318 1999938180 999903915 999973593 3999792105 1999933473 1999912140 0 999940723 0 0 0 999942439 0 999939273 1999876242 0 1999944890 0 999949859 0 999976739 0 999960040 1999934876 999996166 1999940378 999956124 1999830490 999948215 999935392 1999843817 1999896362 999972579 0 999933082 0 999921838 0 0 0 999943401 0 3999807033 0 0 0 999991553 0 999939693 1999884212 0 999938065 1999886383 0 3999748108 0 999912374 999952159 2999830495 1999915850 1999865200 0 999934541 999981824 0 1999894140 0 0 999953321 1999898869 1999882703 999958763 1999886519 999994821 0 0 1999916784 999974195 0 0 0 999981153 999905826 999943017 0 1999904662 0 999998186 0 0 999931928 999942327 999981543 0 0 999937370 1999889641 1999813473 0 999902654 999990966 999993678 999943781 0 1999894694 999979236 1999910627 999973156 0 1999953505 999954277 999934398 1999955892 2999861531 0 1999885157 1999913776 999996924 999934539 0 999960213 2999865650 2999908914 0 999905066 999979163 0 1999911085 999945457 0 999914107 999983366 999902694 999915766 999920659 1999838201 0 0 0 999938999 999983082 0 999937826 1999875954 999939222 0 1999890143 2999862983 0 999948777 999976035 0 0 999956003 999936612 999926362 999940308 0 999925021 999927966 0 999919533 2999826099 999927645 1999895161 999983554 999965336 999984394 2999855099 0 0 0 0 999907281 999919436 0 2999809572 0 0 1999885702 0 0 0 999998051 999956158 0 999907648 0 0 2999899967 1999843959 999994015 1999889952 0 0 0 1999893800 999996815 0 0 1999913550 1999928763 2999877981 999922419 0 999975796 0 999959017 0 999984782 1999853250 999996117 999942870 0 1999966554 1999905457 999952828 0 999934133 0 0 1999932741 0 0 0 0 999958190 0 0 0 1999958945 999926593 0 0 1999903643 0 999985004 999929264 0 0 1999851562 0 0 999988746 0 1999903141 1999895249 0 1999945256 0 999911206 0 999988278 1999980569 0 0 0 2999856981 999947537 0 0 999905238 999941737 0 999905616 1999893762 999991055 999991009 0 999986367 999986241 0 999937749 0 0 0 999928747 3999864309 0 1999916051 0 999962086 1999884196 0 1999967511 0 999993784 1999918101 999989931 1999929451 0 999913425 999974767 3999765385 999963486 0 0 4999624537 999907880 999941090 0 1999944674 1999929831 0 1999889737 999963567 1999847492 0 999923456 2999808349 2999833846 999972350 999951920 999988390 999955537 0 3999778198 1999838671 1999851366 999979910 999931118 999920231 999980514 999953287 999953899 999914301 999967319 0 0 0 999946577 999929391 0 0 0 1999891013 0 0 4999754640 1999887772 999941195 1999887603 0 1999843586 1999908153 999977400 0 999994991 0 0 1999893351 0 999975351 1999940224 999910737 999911456 4999781423 0 999971256 999968039 999940112 0 3999836882 1999909913 0 1999881111 0 1999870902 0 0 999982197 0 0 0 999920370 999934758 999942796 999911005 999921279 0 0 0 0 1999882556 2999971813 2999907920 999963579 0 999918571 1999898830 999961687 999951224 0 0 1999857078 0 999990575 0 0 2999858235 2999841342 1999937433 0 0 0 999957641 0 0 999990689 999993234 999996346 0 0 999963814 0 0 999976491 999961882 0 999951126 0 0 0 999955852 999962223 0 999978441 1999914393 0 1999839605 0 999994463 0 0 999925631 999954250 999930286 999939204 999980351 0 999952607 0 0 2999811114 0 0 999932516 999973430 0 0 1999850710 0 0 999998893 999993526 0 1999842883 999921468 0 1999887448 1999870155 0 1999913556 0 1999887793 0 0 0 0 999927495 999943176 0 999992322 0 1999899319 999957248 0 999914949 999955169 0 999966785 999927472 999954835 0 999999511 0 999979761 0 999915261 0 0 0 999974893 0 999976080 999914113 0 999956900 0 0 0 0 0 0 0 0 999995603 999926587 2999887718 999957526 0 3999772085 0 2999869954 0 2999789800 0 0 999965491 999939736 999925800 3999881553 0 3999814826 0 999925571 999997134 1999992990 999957703 0 0 999965475 999988410 0 999986736 999900175 0 0 1999949389 0 0 999995799 2999798851 999917027 999988432 0 2999895756 0 5999617268 1999959253 0 0 0 0 999951178 0 0 0 1999900388 1999828195 0 1999903902 2999829447 0 1999947870 999932414 0 0 0 0 999912775 999958157 0 0 999970295 999925892 999993977 0 999975935 999970601 999996926 999995066 1999916666 999965872 999900872 999915728 999901181 999908057 999917554 999922575 0 999900553 0 0 999901068 0 1999889721 999925365 1999907404 0 1999867768 0 999948757 0 1999872340 999939288 0 0 0 1999926530 999925038 999933863 999916817 1999888117 999919048 1999905828 999939715 1999817116 0 999944528 0 1999946631 0 1999909090 1999911023 0 0 999961170 1999894237 999928555 999912860 999956359 999990433 1999887538 0 999906960 1999913693 999901334 1999862028 0 0 0 0 2999823098 0 999954939 999996360 0 1999968495 1999897030 0 999982875 999939791 0 0 999911903 1999996157 1999971659 999929651 999951651 0 0 1999902052 999933762 2999739638 2999933269 0 0 0 1999936201 999991791 999955895 0 1999870546 0 999948548 1999948538 999957603 999951253 0 999999724 999971436 0 0 2999880990 999970704 0 0 0 999984990 999905789 0 999928967 999922974 1999898991 999952903 0 1999829297 1999905525 999990408 0 1999933186 0 1999849924 1999857195 3999795549 999915785 0 0 0 1999916273 0 0 0 999903193 999913923 999929132 999973231 2999768301 1999971167 999914296 1999930543 999952033 999920411 999993246 1999925607 999921085 999984815 999919388 999901418 0 999957577 999958367 999964566 0 1999886340 999953891 999954546 999929752 999986816 0 999946288 0 0 999957008 999988023 999968837 999953995 999996595 999951839 1999876215 2999826743 1999944228 999927204 0 999994149 999983396 0 999912922 999967850 1999854101 0 0 0 1999900155 999981820 999944983 999968689 2999855116 999980355 1999835762 999992605 1999893816 0 0 999998372 0 1999894546 999900684 2999911551 1999862490 0 999970797 1999934976 1999851170 0 0 999967304 999903927 0 1999864204 999937837 2999796098 1999966629 0 0 999948812 999958700 1999892377 0 1999936285 999914998 999963777 1999879170 999975670 999917999 999904943 999984444 999974881 999940678 999931159 0 0 0 999967589 999966661 0 0 999953322 999938572 1999905257 999966824 0 0 0 0 0 999979008 1999907184 0 999914952 0 999988863 999933386 1999872248 0 0 1999895269 999959950 999936108 0 0 0 0 999942601 999933711 0 2999804471 999998445 0 1999874132 999937992 999967723 1999895177 999903862 1999902738 0 999926532 999988543 1999888834 999935810 0 999977445 999978308 0 0 0 1999871591 999909690 0 3999895597 1999891599 999952001 0 0 0 999936596 1999914434 0 1999942775 0 999919028 0 1999946550 1999936298 0 999924483 0 1999897871 999950773 0 1999852111 999924219 999951520 999946443 0 2999800664 999963414 999917589 999911667 0 999962273 999955538 0 999988172 2999873164 1999838457 999939971 0 999941190 999917540 1999861492 2999825796 999921235 0 3999805325 0 0 999907938 0 999947003 999924204 999931492 1999966313 0 0 0 999963998 1999877795 999914564 0 0 2999795169 1999881812 1999853614 999919900 2999916729 2999851894 2999763212 2999846195 1999816064 3999877808 999960894 2999824992 1999984046 0 999991435 0 0 999998443 999933421 999918597 1999918267 0 0 999951874 0 0 0 2999832570 1999887418 1999899168 999986086 999965116 999909674 0 999954143 2999835271 0 0 1999898304 0 1999896744 999995707 999994196 0 999906868 999990845 999930072 0 1999937067 0 1999916190 0 0 0 0 0 4999807003 0 999913236 999982929 999921200 999997490 0 999950243 2999764556 2999857802 2999790217 0 0 999935546 999995913 0 1999943850 1999879098 999911273 0 999956038 0 999911292 3999860450 2999793989 0 999905395 1999861210 0 0 1999891887 1999917820 999910176 999993345 0 1999839488 1999854307 999980271 0 0 0 0 999994484 999993999 999940729 0 999990069 2999828693 999914423 0 1999907825 1999939675 2999902412 1999883591 1999859694 0 1999936840 0 0 1999891072 0 999961559 0 999911720 999918738 0 0 2999815438 1999928788 0 999967902 0 1999865024 1999973593 0 3999745537 999902093 999926583 1999896714 999917883 1999992250 999920900 1999975168 2999863648 999910406 999974138 999905625 0 0 999949975 0 0 0 999987681 999977915 999902422 999991848 999928052 0 0 0 2999881630 999937541 999938691 2999823914 0 0 0 0 0 0 2999820047 0 999999342 0 1999933043 0 1999932396 999909281 1999915749 0 0 999952198 999996561 999995222 0 1999923526 999920632 0 0 0 999918705 999996117 3999736629 0 2999871811 999953720 1999882743 2999893730 0 999949616 999919710 0 999970451 0 0 999945687 0 0 1999906860 999959407 1999910353 999904841 999989428 0 1999862239 1999918644 999958129 999999576 0 0 0 0 1999903423 999954351 999977709 999953529 0 0 0 999915085 0 0 1999931004 0 0 0 1999879499 999985955 0 0 999974580 0 0 1999843460 0 999946561 0 0 0 999952708 1999988330 0 0 0 0 1999893150 999903372 999973449 999912843 999929762 0 0 999964049 999923992 0 999974626 999962202 0 999914817 999930397 0 1999949482 999939071 2999847410 999994420 0 1999863920 0 1999870867 2999852134 999987836 999932472 0 1999886946 1999936937 999997502 999915579 999904383 0 999992829 999976973 0 0 999946050 0 0 0 999931602 1999913004 0 999965169 0 0 1999850730 999928427 2999833857 0 999978444 0 999966818 0 999996613 0 0 0 0 0 0 0 1999851261 0 999989817 999984429 999921788 0 0 999968486 999982335 0 999998316 999933358 999973309 0 999998877 0 1999839623 0 0 999960566 1999986619 0 999982037 999940087 0 0 0 1999905010 999971810 2999780809 0 0 0 0 999966351 0 1999873342 999921004 1999928212 0 999911611 999942452 0 2999918558 999907792 999959300 999986578 0 999957884 0 0 999967124 1999958770 0 999948880 999944067 999963974 1999954843 999998075 0 999923583 0 0 1999913168 999906812 4999714722 0 1999882388 1999900964 0 999949226 0 0 0 0 0 0 999924821 999982340 999982500 999922629 999964415 999930270 999956905 0 0 999940601 0 0 0 1999899915 999972013 999927183 999993812 0 0 1999865880 0 0 999934119 1999954061 3999814570 0 1999890107 1999833205 1999875244 0 2999810157 999956519 999971125 999990048 0 999920167 1999893378 999938357 1999899741 0 999906041 0 0 0 999984961 1999947158 1999917104 2999834561 999992504 999942410 999931902 999916798 999993216 0 0 1999862459 0 1999932771 0 0 0 0 999982043 3999776067 1999910146 2999821578 999939453 0 0 0 0 0 0 999984358 0 1999860048 999928207 999966270 0 0 0 999995972 999976196 0 1999837927 0 999926163 0 0 1999867924 0 2999822390 999928914 999925915 1999872275 999984607 0 999994004 0 0 0 999925778 0 1999911798 1999897125 2999876841 999915059 999916046 999986259 999900347 1999865749 0 1999838165 0 999909123 0 999920350 999995617 999946240 0 1999934362 2999862245 2999854851 0 999914864 0 0 1999920430 1999863505 0 0 999909800 0 999931957 1999863483 0 0 999984679 0 0 999968442 0 999923614 1999902143 0 999940813 1999864946 3999839835 0 1999877111 0 999932769 999935832 2999831385 999948562 999929551 0 0 0 999972434 999926437 1999882068 999967682 999991552 999933480 1999944254 999990948 999920163 999916721 999967335 999901568 999987976 2999860693 1999825351 0 999970892 0 999979921 0 2999884458 0 999916752 3999832684 999903720 999937071 999968040 2999894156 999966426 999999142 1999950680 3999855196 0 0 0 0 999984932 999977366 0 0 0 0 0 0 1999852276 1999849990 0 1999879010 999915526 999990738 999969138 1999950353 0 999957327 0 0 999942675 0 0 999979818 0 2999803148 999983323 999928845 0 0 0 999939467 1999884821 999903994 999944643 999965503 999968569 999946023 999976462 0 0 999901516 1999868424 999985003 0 999975277 0 999906520 0 999976020 0 0 1999892987 1999880311 0 999933958 0 0 0 0 1999895206 999981295 1999991180 1999963121 0 0 999912285 0 999984190 2999849895 0 999940637 0 999977395 999917829 2999800048 0 1999929688 0 1999819425 999921149 2999770520 0 999969160 1999823507 999906571 999956454 999983130 999957222 2999878339 0 999992706 0 1999932862 0 0 1999960893 1999947199 999929864 999997711 0 0 999907053 999979709 0 999992743 2999836162 1999948875 1999919897 1999974958 0 3999846581 0 2999881357 0 0 0 2999804595 999930228 1999948303 999988241 2999860116 0 999932693 0 999992319 1999839228 999965722 999923310 0 999919901 999986530 3999868067 999913782 999924719 1999915021 0 1999874022 999984421 0 0 1999942836 999913079 999991998 1999889980 0 999969818 1999857737 1999843205 1999977699 0 0 999907016 0 0 999899920 0 2999848335 1999943240 0 0 2999878167 999943973 999913969 999954794 999957522 1999972712 0 999964134 0 999987731 0 2999795457 0 0 0 0 999936656 5999837635 1999816295 1999905144 999974344 0 999969611 999960914 1999909475 999931367 1999894596 1999939479 999960968 2999819200 1999921446 0 0 2999932829 0 999976244 999933228 999951824 1999893967 999972555 0 0 999924803 1999963011 1999914886 1999841198 999915887 0 0 0 999944419 0 999945802 1999903149 999978255 999988876 2999959617 999993055 0 999911928 0 0 0 0 999902665 999950695 999971751 999968948 999944506 0 1999926006 0 999958655 1999843859 0 0 999983513 999906416 999950471 0 1999947122 0 0 999954101 1999990758 0 999920934 0 0 0 999946073 2999862639 1999880025 0 0 999943224 999929608 999993150 999976977 1999805031 2999902605 1999938435 0 999965790 999982309 999925253 1999944213 999907906 1999925552 0 2999853333 1999905759 0 0 999946446 999974563 2999827071 999909899 1999878005 0 0 1999912430 999953656 0 999924578 999992754 1999902049 999966620 999911142 5999795967 999916036 0 999931664 999985627 999950619 1999898967 999988222 999916088 999923883 0 999941159 2999813542 999905164 999981064 1999918959 0 999991518 1999858722 1999890719 4999741084 0 0 999909830 0 0 0 0 1999813462 0 0 1999928195 999975235 999983022 2999800462 999976204 1999972023 0 999975670 0 1999948835 0 2999761454 0 1999990665 999948331 0 999996833 1999921671 999927703 0 0 999975273 1999968893 1999945800 2999841792 1999909707 1999951198 999985413 999919196 999904609 999908980 1999981917 999934080 999944420 0 0 0 999911095 999959018 999986149 1999920920 1999976114 999976819 2999908985 999996803 999916624 999964351 999973582 2999864710 1999902808 999902053 999968940 0 999961237 999986518 0 1999865372 1999862645 999933895 0 0 999993682 999940894 0 999970233 0 999960027 1999903316 999933148 999929882 1999936495 999997825 999946912 2999870379 999994876 0 0 1999907926 999971403 0 0 1999943553 1999898969 999916031 999977017 0 999975451 999906732 1999851107 1999824222 999949242 0 999958350 999972470 999969820 1999848168 2999894489 999994100 0 1999938415 999930074 999949073 0 0 0 1999925291 0 0 999927118 0 999995395 999996166 0 1999858305 999943684 1999873339 0 0 999929326 0 999955368 999953910 1999878380 0 999919002 1999831512 1999909336 1999904846 0 0 0 0 0 0 2999794767 1999885260 1999822853 1999903364 0 0 0 2999853655 999963711 999952567 2999923143 1999921307 2999833709 999993687 0 999913592 999923919 0 0 0 0 1999978877 1999978706 0 999977254 0 1999863819 999921100 1999860436 4999832226 0 1999959995 999937117 1999967675 999988602 1999882468 1999940033 0 999942842 0 999910925 999923933 999941638 0 999935793 0 999920840 999975300 1999891042 1999952922 0 0 999976018 999929711 0 999956671 999990080 999912422 2999903327 999986195 999991528 0 999983762 0 999967986 999959783 1999924991 1999854463 999964061 999976271 999975752 0 999957746 999993777 999937507 0 0 1999912383 1999915526 1999969371 1999865500 999934504 999925192 999939730 999944952 0 999900832 999906003 1999941432 1999869001 0 999925469 0 1999911242 0 999944883 0 1999882443 999974908 0 0 999967528 0 999963144 1999841131 0 0 0 0 1999910751 999925200 999922914 2999908600 999920378 0 999918294 1999947790 0 1999860229 999987819 999985161 999927872 1999885199 0 0 999935163 2999879400 0 1999977540 0 999909466 999993401 0 999958020 999988144 1999944923 1999931916 999947910 999958353 0 999905096 999983924 0 2999756936 0 999944672 0 0 1999887988 999966251 0 0 0 0 999961437 2999816109 0 999910672 0 0 999998290 2999782674 0 1999872771 999990578 999916821 0 0 0 0 2999881514 1999910425 999954818 999924830 999949586 999949590 0 1999947730 0 0 999937264 999931993 999955437 0 999954334 0 2999816088 999942442 0 999986705 0 999947401 1999919371 0 999926765 0 0 0 999955550 0 0 999990390 0 999923995 1999948580 2999847308 999942481 999998881 1999886739 2999846997 999957346 1999918056 999991314 1999885075 0 999970473 999918251 999946785 999931132 0 999978109 0 999963002 0 1999960137 0 999985903 0 1999815581 999919085 0 1999958534 999990716 1999885160 2999771475 999995450 1999835321 999971777 999924039 2999825730 999987593 999980931 0 999953779 0 1999838948 1999826760 999960426 1999961484 999999231 2999852996 0 999979667 999973464 0 999921157 0 999920121 999960614 0 999917085 2999821637 1999909811 0 0 0 2999881270 2999901726 999922560 999961311 999952178 0 1999867156 0 999970609 0 1999923691 0 999926469 1999886339 999992622 0 999908891 999902634 999991386 999902864 0 999911313 0 999952004 999994244 2999919203 999904600 0 2999956024 999901132 1999936308 2999886588 1999853494 999923980 1999837195 0 1999832324 999955564 1999925105 2999799048 999944786 0 0 999918735 999984977 4999776333 999963944 999972728 0 1999904346 999943546 999971496 3999782080 0 0 0 0 2999805781 1999917209 0 1999942040 0 999905987 999954687 1999972282 1999881888 999986182 0 2999834796 2999819874 1999825731 0 1999930091 1999918027 0 2999920255 1999918927 1999901407 999905560 0 1999885511 2999919632 999958761 1999966967 999924428 0 999957309 1999887311 1999903891 1999982591 1999878793 1999931708 0 999944092 999981073 0 999962446 0 999990369 0 999971369 0 999996403 0 1999895109 999907043 0 999939061 1999961231 1999868622 999927017 999932000 0 2999813777 2999879394 999994541 0 999926148 0 1999938133 0 1999834220 0 0 0 0 999924114 2999871635 0 1999876996 0 999982835 1999906538 0 999988841 0 1999969579 1999875630 0 2999767567 2999831485 1999911875 999963240 0 1999888384 0 999955439 0 0 999935284 999930139 0 0 3999704986 0 999928513 0 0 0 0 0 999952872 999932971 0 0 0 0 999951342 1999863167 999994301 999924623 999991187 0 1999945533 0 0 999984010 999900260 1999933125 2999799286 1999907424 1999919543 0 1999895224 0 999993094 999909989 999902653 0 0 999976569 0 999999662 1999841240 0 999946390 1999926969 0 0 999954020 0 0 3999713651 999982753 1999911511 999964095 2999849103 999962081 999980732 1999861946 999918177 999906303 2999789394 0 0 999902200 0 0 2999790583 0 999990329 999937517 999906429 2999895806 0 0 999929992 0 0 999950469 0 0 999974226 999982807 1999875679 999932533 999992485 0 999996567 0 999979414 0 1999973554 0 0 999968637 999950109 0 999986009 1999896860 0 999911480 2999795844 1999904758 1999963213 0 1999901459 0 999917729 999934819 0 999950902 999907009 999938365 0 999980663 4999865748 2999804168 999910022 0 1999924327 0 0 999916102 0 1999925800 999950011 999911239 999974667 999962837 0 999997970 999995636 0 999912545 1999929866 1999962891 3999797091 999994983 999910878 0 1999831755 0 999916394 0 0 999900080 0 0 0 1999842575 0 999984020 2999926447 2999820320 2999910812 0 999911492 999936831 0 0 999989148 3999750573 0 999952256 2999850621 0 999933785 999927017 1999881211 999918320 2999846105 999902015 0 1999919337 1999910975 0 1999941296 999936765 2999854386 0 1999851330 0 999979377 0 999979640 999988129 999966267 999991086 999965460 0 999994708 999915235 1999919679 0 999960456 0 1999857813 0 0 0 999938886 1999876928 0 0 999959102 999985025 999981876 999902087 999901367 1999923942 0 0 1999843651 0 2999857423 999901548 0 1999912036 0 1999974422 999951312 0 2999776250 0 0 0 0 0 1999972639 0 1999923208 0 0 999903833 999905502 999993946 0 0 0 1999864644 0 1999882730 0 2999883492 1999984142 999918608 0 0 999929084 0 2999847734 0 999944415 0 999949606 0 999982640 999921185 1999952285 2999838150 999952904 999901420 0 0 1999988097 0 0 2999913711 999957307 999935126 0 0 999941150 0 0 0 2999826054 999945815 2999830424 999963415 0 999924563 999954392 0 999966719 0 1999881306 999976517 999936359 999943472 999916457 0 0 0 1999943118 0 1999855851 0 0 1999922747 0 999967225 999994379 999924555 999999588 999960058 0 0 0 2999927638 999915676 999961992 0 999945199 0 0 999917845 1999909701 999973184 0 0 0 999965232 999984658 0 999906442 999904560 0 999998477 2999735036 999981999 999931544 2999903055 0 999998885 999951322 999988970 999916811 999933162 1999916442 999982813 2999797727 0 999929456 999979968 0 1999897673 1999948090 1999809042 1999951545 0 0 999980735 999943276 999913201 0 2999912218 0 4999709979 0 999948235 1999907656 0 1999850736 999954176 1999878170 999932871 999921784 999912422 1999878120 999941128 0 999964537 999992381 0 1999914437 1999876697 999925482 1999841111 999979991 0 1999917061 1999888061 1999861648 1999903931 999931340 999959988 0 0 0 3999722860 0 999921564 1999919699 0 0 999981115 999981249 0 0 999972529 999962249 0 0 0 0 2999910686 0 999973410 2999842871 0 2999864725 2999867975 1999965238 1999856293 4999798621 3999769383 0 999952132 999947742 1999933343 0 0 0 1999924208 0 999907101 999999927 999977859 999909776 0 0 999960976 999901191 0 1999914876 2999879629 999947297 2999828334 0 0 1999837192 0 3999644104 0 999985027 0 0 999933656 1999921658 0 1999972467 1999863832 0 1999946125 1999923755 1999904289 2999809462 999940757 0 0 999974949 999985823 0 1999901620 999937322 1999865700 999943026 1999862098 0 2999829048 999965076 999918030 999988342 1999898926 999951383 999970559 0 0 0 999942088 999956068 1999919646 999940519 999900489 0 0 0 2999934349 999949310 999991438 0 0 1999907680 1999961154 0 0 999914072 0 999964840 999908451 999984872 0 3999779853 1999811554 999989877 2999893910 0 999923192 0 0 999942768 0 999907216 0 0 2999805756 0 999902110 0 1999971764 999932326 999919599 999980997 0 0 999918553 0 999919217 999989330 0 1999922297 999955623 0 999920261 1999925758 999970182 0 0 999946164 999902392 0 1999983040 0 1999991395 999951823 999954992 0 0 0 999939527 0 0 2999821135 1999884367 999931483 0 0 0 999931036 0 0 999938709 1999962212 1999875235 999919429 999900125 1999937912 0 999950724 1999930821 0 999938780 0 0 999995481 999957240 999991873 1999887569 1999880871 999990086 1999874611 999908066 1999875524 0 1999952208 1999945563 0 999996897 999999277 0 0 1999934796 999954942 0 0 999963568 999981634 999921900 999926365 999911304 0 1999969448 0 999933658 3999870036 999984398 2999792041 999938765 999992574 999945333 0 999966994 999929161 1999892286 999977078 0 3999796236 0 999933742 999955808 1999882039 0 0 999925000 2999791728 999993225 999988796 0 0 0 999968181 999913132 1999817366 0 1999914579 0 1999866826 999957336 999958500 999925597 0 3999750890 999906935 999965612 1999887201 999909290 0 0 999914941 1999922774 999934644 0 1999948121 1999903625 999989093 0 999938582 3999929752 0 0 999973139 999933127 999965919 1999915694 1999915198 0 1999886449 999940744 0 0 2999847801 0 0 0 999910559 999964471 0 1999900417 999986647 999942154 0 0 1999924601 999959217 1999894658 999974613 999934269 0 999971865 0 0 0 0 0 0 1999901017 0 2999807461 999985809 0 1999870633 999929027 0 0 1999837231 1999814388 0 0 0 1999955944 0 999901254 0 999958519 0 999937221 0 999942359 0 2999778782 0 999937675 1999889325 3999725314 999922661 999955315 1999880416 999999967 0 999998877 999983046 0 0 0 999918980 0 1999844308 0 1999962105 999999597 3999733664 0 999928138 0 2999858003 999912734 4999766365 999903446 999909491 0 999957907 0 999946347 999955409 0 0 999969973 1999943088 0 0 999984290 2999817278 0 1999884932 1999858364 0 0 1999877501 999912173 0 999924698 1999970097 0 0 999995158 999934760 999973784 999923584 0 999959048 999991672 0 0 0 999963723 999997378 1999922446 999912766 0 0 0 0 1999894886 1999939204 999919232 999981043 0 999934137 999937349 0 0 0 0 999913347 0 1999894349 0 999916380 2999792884 999987781 1999961242 999964163 999957221 0 999933207 999906762 999929652 0 999957982 2999907970 1999828527 4999647698 0 2999814346 999961986 999926962 0 0 0 2999880777 999923962 999942376 0 1999916271 0 0 0 0 999928940 999935391 0 999964010 999935837 999951031 999930778 999950606 999998440 999991256 999971835 999998101 999989248 999924047 0 999906091 999999361 0 999970183 0 2999854725 1999917687 0 0 1999815479 2999846011 2999833653 1999902943 0 0 0 999918030 0 0 999914015 0 1999902815 999966635 0 999948534 0 999955194 1999888019 0 999912928 999919226 999948596 0 0 0 999929875 0 0 2999871197 999908713 0 999991416 999980849 0 1999913772 0 999934244 0 0 0 0 0 999904010 999944264 999967872 999909623 0 999957833 999938119 1999878276 0 1999832904 0 0 1999963179 0 0 2999908628 0 999998593 2999832149 999985399 0 999915925 999918545 999984220 1999905407 0 1999899333 999970803 0 0 999940840 1999976622 999934861 1999887562 0 999924653 0 999918155 1999950430 0 1999857856 0 1999889036 1999915927 999911514 999914525 999955449 1999868827 0 1999832552 0 999959750 999934784 0 2999905713 999974705 0 1999834375 999903421 999961277 999932071 0 1999911252 999966657 999954025 1999882520 1999963363 0 999988600 0 0 999901235 0 999976387 1999814568 1999892415 1999891326 0 999996399 999976910 0 0 0 999921252 999992522 1999869984 1999946480 0 999976671 0 0 999994876 1999874164 0 0 0 999975370 999986230 0 999922822 999955119 1999887186 0 999990481 1999935912 2999834171 0 0 0 2999824960 0 999996625 0 0 0 0 0 0 999936826 0 0 1999830434 1999854563 3999842551 1999869476 999963880 1999881179 999957842 999954913 0 0 0 0 999938870 0 999929962 2999816455 1999917912 999978030 0 2999846132 0 0 2999849394 0 999969602 999929431 999938811 0 999919160 999951678 999928507 999954949 1999873585 1999900146 999920105 0 999906705 999913858 1999906633 999901645 0 999955549 1999910470 0 1999885699 0 999932662 1999917378 999968721 999938792 0 0 2999832891 3999759938 999915442 1999903571 0 0 999990530 0 999983754 1999970599 999910977 0 1999945371 3999776550 1999887825 0 0 999948476 0 0 0 4999815404 1999888231 0 0 2999871069 999978073 1999946234 0 0 0 0 999964702 999962701 2999856145 0 999907815 1999908313 999971950 0 2999823133 999923014 0 1999936087 2999889702 999913983 0 2999817306 999900990 999953602 999987790 2999883009 0 3999766893 1999964290 999971673 0 1999841152 0 1999811618 0 0 0 999977502 0 0 0 999906084 999941479 999999391 2999835582 1999878322 0 0 999962280 999978362 2999868046 0 1999862840 0 0 1999906580 999991477 1999950363 0 0 1999879332 999904699 999988109 0 999975407 1999947326 999954361 999926155 999956815 1999943477 999949998 0 999977266 0 999994860 0 999927107 999960024 0 1999936599 1999963971 0 1999946892 999924159 0 999926809 999904551 0 999911400 999932245 0 999982682 1999886667 0 0 999943160 999978337 1999888695 0 0 999933143 999994065 0 1999903597 0 0 1999862937 0 999952708 999915407 0 999983725 2999859864 999941451 999934823 999971222 999929659 1999890139 999981037 999920608 0 0 0 999911974 999973650 999974789 0 1999854586 0 999946301 2999892215 2999899751 999918032 999972601 1999853108 1999870931 1999842197 3999873897 2999819529 999991202 0 0 2999894515 999969628 0 0 0 999908561 999994688 999921184 1999940144 999985395 999955647 0 0 2999882147 1999899866 999975024 0 0 0 1999882702 0 0 999968698 0 0 1999938174 0 0 999921184 0 999998055 0 1999959492 999966687 1999925541 999904317 1999901660 999920183 1999854989 1999903920 999957858 999902521 0 0 1999930667 999925092 0 0 0 999953346 0 0 999929630 0 999950673 1999873928 1999929440 999991535 0 1999878874 0 0 3999733417 1999910510 0 999902136 1999994137 999999023 1999936969 999952709 999964375 999911509 0 0 0 999944116 0 1999882474 999991395 0 1999956158 999902030 0 1999889504 999949828 999912501 1999908598 0 0 999966837 0 0 0 999900133 999957488 0 999976662 0 999929070 2999877806 1999983633 0 999920591 0 999911971 0 0 0 1999950449 0 999906095 999986310 0 1999825424 999995887 2999883082 999977455 0 1999969473 0 0 999914958 0 0 1999920369 0 0 0 999922626 2999928890 999965733 0 1999899637 1999904266 999944451 999974643 999925328 1999870301 999923088 999914520 0 0 999910474 0 999952232 999949324 0 999910286 999921903 999910842 999917425 999926309 1999983248 0 999955017 0 1999865091 1999874722 999912858 1999916877 1999872705 999980830 3999839063 999981209 0 999967790 0 999936033 2999876255 0 0 0 999999184 2999917406 0 999915876 1999876173 3999762761 999922007 999914797 999910623 0 1999929216 0 999940230 0 2999857414 999903898 999953019 0 1999890980 0 999932118 1999981626 999952601 1999924969 1999919355 0 999927460 999985355 2999809136 0 2999846892 0 0 999930153 999953309 1999848833 1999877314 0 1999935176 0 999945645 999911355 3999766030 999944995 1999924081 1999914390 1999877274 999918996 999917596 2999818183 999972447 999984111 999952383 0 1999966246 0 0 1999903669 999908525 2999778688 0 999923025 999955533 999981571 0 0 2999825000 2999833850 0 0 0 2999761167 1999867578 999931055 0 999918255 999991208 2999939784 999948456 999928591 0 1999902909 0 0 0 1999898022 0 2999811236 999917246 999902657 0 2999891144 0 1999937302 999942582 999922806 999941419 0 0 999912433 999936519 999935521 0 0 999963168 999957427 0 999924406 0 999902175 999917314 2999754698 999924100 0 0 0 5999695139 0 999915582 2999944621 0 1999959006 0 999923074 2999882567 1999922342 999967591 0 2999865752 999988668 2999886183 4999721641 999970542 2999881795 0 999999045 999941346 999904751 0 1999962461 999918103 999987390 2999888322 0 0 1999888309 0 0 0 999936304 0 999906698 1999930615 999914957 0 2999862481 999943247 2999778770 999992458 999927546 0 0 0 0 1999947858 1999916588 999980374 999982531 0 2999939861 999978746 0 999972208 0 0 2999789151 2999845356 999976056 2999910236 999901669 1999913330 0 999966047 0 1999932037 1999900836 0 1999898514 999992869 0 0 1999831347 0 0 3999719274 1999902737 999914224 0 0 0 1999892908 0 0 0 0 1999805165 999963709 0 3999927353 999987383 1999949999 999988823 999934323 999902286 999906077 0 0 999989255 999943513 999915461 999923098 1999927356 999926623 1999953817 0 999922631 999932261 0 999939334 999981979 999976643 999913930 999918860 999919726 0 0 1999893849 0 0 0 999953320 0 0 3999824729 999938637 0 999974346 0 2999746876 0 1999949703 1999957995 999987069 999949297 0 999966851 0 0 999930548 999982074 999948947 0 1999943452 999904064 999909700 1999965127 1999882873 0 999936460 2999825977 0 999900152 3999877514 3999884009 2999774864 0 2999826796 1999875329 1999887437 999984361 1999900737 999916310 999928373 0 0 0 999905605 0 3999755534 1999919523 0 0 999924179 0 999910816 0 999919674 1999962872 0 1999825547 1999870927 0 0 0 999980848 1999867248 0 2999908827 999953627 1999898731 0 2999838042 2999845278 0 0 999965848 999956858 999943660 0 0 3999962961 0 1999876043 999938821 999959826 0 1999847443 999974585 999978169 999900605 999909361 999907675 0 2999906228 0 999956513 0 0 0 999910209 1999823538 2999852028 0 999944932 999927795 0 999919525 1999905302 1999830751 2999859067 1999876756 1999893016 0 999944395 0 1999909615 1999848085 2999871626 0 4999600339 999977876 0 999954271 999960482 0 1999922575 999949922 2999901693 1999933905 999968036 999922066 999969611 1999929876 999927094 0 1999977235 1999984912 0 0 999987477 999916633 999967692 2999756511 0 999982603 0 999912324 999941234 0 0 999915931 999930911 999919437 2999778449 1999933232 1999958116 1999888866 0 0 0 1999864908 0 1999947341 1999969343 0 999954978 0 0 999934106 999938305 999959737 999981669 999904107 1999926804 999944054 1999957561 1999917106 999908426 0 999985927 0 0 2999813234 2999768232 2999811848 999990674 999920552 0 2999900891 0 0 999913784 0 1999870209 999992703 2999848045 3999857921 0 0 1999880311 0 1999886005 999966697 0 0 999973429 999996756 0 1999837423 999985117 999940996 0 1999910472 0 0 2999897207 999916543 999982745 1999868872 1999874995 999929859 999936838 999970368 1999964780 999929596 1999871512 0 2999876452 0 0 1999961781 1999959055 999923068 999956726 0 999960507 0 999923499 0 0 0 0 2999880610 1999900508 999922018 999908164 999950237 0 2999857248 999993829 0 0 0 1999936932 3999805564 999924761 2999882612 999977119 1999895994 999960866 0 0 0 2999782526 999953316 1999955238 1999911255 999926826 999973793 999999952 999970601 0 999972655 999968391 1999922253 999954340 999970439 999940510 999976679 0 3999749212 1999917142 999910106 999998404 0 999950064 1999952437 1999989576 0 999932546 0 0 0 1999897182 999956176 0 999926979 0 999976989 0 999967292 2999783060 999911941 999966422 999979187 1999936716 999943672 2999847815 0 999959510 0 999918393 0 2999838890 2999859993 1999964163 0 999921640 999966487 999951199 999974474 0 999935282 0 999973215 999998452 5999835004 1999967798 999957159 1999874284 0 0 999909841 999991337 0 0 0 1999957305 0 0 999923962 0 0 0 999976557 0 999984264 999981704 999987530 2999738609 3999699096 0 0 0 999974168 999909530 0 999910611 999925019 999949863 999969518 0 1999836978 0 1999857251 999908031 999974370 999984085 0 0 0 999951911 1999869003 0 1999847636 0 999918681 1999849126 999950610 0 0 0 999961251 0 1999864179 999958454 999951680 1999952539 999986686 999977254 2999937937 999926381 0 999903877 999990541 999979118 1999861585 0 999976417 999938034 999938482 999944013 0 999937309 0 1999885870 0 0 999932520 1999874476 999996738 0 999908901 1999919368 999931690 999974640 0 999970723 2999927519 999934231 0 999904651 0 0 0 0 1999942900 999908761 0 999926258 999993188 2999793376 1999846905 1999966297 3999745960 0 2999854582 999992306 0 1999857706 999998002 0 0 999975959 2999916799 999969867 1999898516 0 999939707 999928196 2999831696 0 999960171 0 0 0 5999781135 0 999959259 999901121 999978237 3999845235 999915496 1999924851 0 0 999961805 999946598 999940269 0 0 0 0 0 0 999938892 0 999986613 999938434 999962273 999962494 999911089 999995130 0 999969462 2999851516 0 0 999913792 0 0 2999778770 2999794884 1999867795 0 999994759 999989655 1999894346 999953529 0 999999855 1999902897 999987492 999906031 999977989 1999856229 1999919759 4999729030 1999965967 0 0 0 1999865064 999959454 999976324 0 0 0 0 999901938 999947946 999942289 1999987545 0 0 0 0 999901513 0 999917170 0 1999905355 0 999948031 2999893272 999922245 0 1999943840 2999934996 999990080 0 0 1999945432 999963425 0 999927830 0 999955487 999903528 1999917360 0 999936763 0 999975732 1999953612 1999897835 0 999935865 0 1999877668 0 1999838398 999983370 1999944968 999929125 999950680 999921120 0 1999912866 999981163 0 0 0 999930561 0 999906580 999994300 0 0 999969235 0 2999857550 999903101 0 999979387 999996329 0 0 0 0 1999887937 0 0 1999877976 999952410 0 1999918535 1999879809 1999864896 1999926570 999906169 0 0 0 0 0 999999043 0 0 0 999932320 999975113 0 2999887950 999968284 0 0 999951792 0 3999766032 0 0 0 999907179 999902632 0 0 999962279 2999873679 999906589 2999869217 1999886775 999969853 999919955 999907851 0 0 999975863 1999976128 999996868 999901484 999909865 0 0 0 999950295 999966826 0 999967694 2999829160 2999755493 0 999938897 1999900296 0 999926046 0 2999836670 0 0 999953439 0 999950620 0 0 1999911306 0 999990622 999918029 2999764627 999966237 999944523 999961556 0 1999929819 0 999929619 0 999994674 999981122 0 2999790683 0 0 999965159 2999850659 1999913625 999915683 1999909494 0 0 999972963 0 0 0 0 0 999957721 0 0 0 0 999930915 999972748 0 999977079 2999824312 1999921595 0 1999930047 1999879573 1999914297 1999885828 0 999950645 0 999914038 999946625 999902956 999925267 2999867952 0 0 1999843231 999984958 999924395 0 999987174 0 0 0 0 0 999989512 999942069 999963015 999959518 999921396 999989903 1999983866 0 999911163 999909809 1999957259 999933465 0 1999927350 1999990774 999918381 999990928 0 999978852 999918101 999944679 0 999901854 1999879755 2999804009 2999909270 1999834943 999901948 999940926 0 0 0 0 999912954 1999863911 2999761971 999939594 999952318 0 0 999978399 0 1999841779 0 999943041 1999878779 0 2999848297 1999896300 999916033 0 999995341 0 0 999913074 0 999945317 0 1999876088 999995085 999992562 999912950 999999571 1999920015 0 0 1999869366 1999860555 0 0 3999816889 0 999907083 2999815057 1999906130 0 1999837737 999967046 999931758 0 0 999949929 0 999995095 999949458 1999860600 0 1999859684 0 3999802529 999934348 0 0 0 1999861762 999935390 1999875699 1999932611 2999896282 999938309 2999840248 999963880 2999808441 0 999904172 1999916275 999945966 1999892261 999972952 0 999916876 0 1999892205 1999931498 999934227 1999862600 0 1999929880 999918415 0 1999891059 1999897942 0 0 999966193 0 0 999990015 1999974028 0 0 0 1999882472 1999901044 999997993 0 1999855101 0 1999862828 0 0 0 999918436 0 0 2999959172 1999897604 1999894006 999954531 1999959081 999983304 999902475 0 0 0 999917544 999981653 2999846544 1999838170 999986321 999929014 999987617 2999886214 0 2999793978 1999834810 999911392 0 999940629 0 999948138 0 999993070 1999943892 0 1999859487 999969665 3999874159 999928242 0 1999952100 999946349 0 0 999943084 0 2999863017 999977917 0 999953477 0 0 999979679 999910455 0 1999807265 1999840573 2999832345 0 999932438 999918587 999948701 999923782 999945636 999995040 999904172 0 0 1999822230 0 1999978135 999950332 0 0 0 0 0 1999961785 999948034 1999893002 0 4999796175 1999900931 999953677 999924479 999933084 999995283 999971851 1999873262 2999842822 999992542 999928111 0 999991797 0 0 0 999988027 1999901408 1999903419 999971487 999945797 1999863158 1999902497 3999753619 0 0 0 0 0 0 1999917192 999906313 1999866973 999946577 999986181 0 2999805061 1999908413 1999976403 0 999960612 0 999940424 1999945518 2999823444 3999854356 0 999902862 999921009 999960181 0 999922590 0 0 999987275 1999835198 2999836323 0 1999834662 0 1999896071 0 1999949935 1999922059 0 0 0 999942398 0 0 999930802 0 0 999978297 2999755038 1999917609 1999892611 0 2999810116 999952078 0 0 999976826 999919351 999944376 0 999900737 999943774 2999846716 1999936159 1999899339 3999886794 999919618 0 999917106 0 1999928821 999995891 0 1999903622 0 2999910778 1999965216 1999927012 0 999918886 0 999983967 0 999920570 999956105 1999966776 0 1999838125 999909624 999973194 2999811350 1999868184 2999811462 0 1999908943 999906631 999994795 999991718 999984446 1999930586 0 999926075 0 1999839722 999975998 1999839486 0 999939331 1999912247 999990600 1999887774 0 1999930554 1999922871 1999943194 999997174 999981657 1999942301 999936460 1999915894 0 999965421 999965896 999946262 999961743 0 2999861248 999925798 0 0 1999832678 999987862 999907193 0 999923922 999988714 1999867243 0 1999912748 0 0 0 999939611 0 0 1999865783 1999928179 2999788049 999977938 0 999943742 0 0 2999864996 1999880249 999953598 999986027 999986634 999955532 999947620 0 1999901824 0 0 0 999975035 999931608 1999953058 0 2999831576 999935993 999937524 999933640 999987208 999950561 999955402 1999938624 999955529 999918599 0 999943869 999940590 999984229 999972617 0 2999760877 999971588 999927527 1999928921 1999942115 999970954 0 1999877360 0 0 999948353 0 0 0 2999819376 0 1999987093 2999905022 0 999943990 999943915 1999843895 0 999925247 999901912 1999965116 1999825610 2999745951 999993429 999969537 999911157 999911235 1999940320 999991328 0 999933175 0 0 0 999963997 999977899 999903725 0 999943213 0 2999885845 999987255 999913460 999953367 0 1999840895 0 0 999914894 0 999931413 1999906967 3999861913 999969559 0 0 999905699 1999886025 1999827964 1999938181 0 999949245 2999838777 0 999968160 0 0 999921602 0 0 0 1999877865 1999980963 999930131 0 999915907 999994180 4999732623 0 999935520 0 2999830609 1999851645 999995082 0 1999933957 999951500 1999911910 999962640 1999944602 1999847777 1999874735 999930328 0 0 999912212 2999807906 999974240 1999877339 2999799676 999915312 999974460 999947193 1999917088 1999867041 999908665 0 999923204 0 999932811 0 1999910149 0 1999859512 999925744 999945169 0 999966450 999980803 999906721 0 1999894160 0 0 999915039 0 999984661 999954939 0 1999933727 2999819983 0 0 999970653 999986919 0 999997311 999950470 2999883656 999973734 0 999921014 999964405 999960796 999964645 0 0 999997600 0 1999938999 3999789014 0 1999898360 999982082 1999867616 0 999982277 0 999988403 999994629 1999856014 0 0 2999812659 1999904310 0 0 999962358 999967050 3999848896 3999911895 3999755023 1999991358 999964795 999917846 0 999900855 1999987650 999987738 0 1999931827 2999868009 0 0 0 999943388 1999881056 3999749430 0 1999960362 1999894722 999938344 0 1999877873 0 0 2999769181 999968049 999962269 2999923588 0 0 999942376 0 999928678 0 0 999987972 2999883216 1999937833 999927454 2999951457 999975687 999913887 999911476 999966551 0 999949204 1999900626 0 0 2999832753 2999814789 0 2999888967 0 0 0 0 3999798719 0 0 2999918678 999943064 0 0 0 2999810720 999913327 0 999925844 1999893484 1999899557 999961774 0 1999877977 999969533 0 999904030 2999904011 999909096 0 0 2999780153 0 1999921170 999942748 0 999959117 2999806214 999969272 2999829404 999934243 1999908688 3999792913 999911637 0 999944241 3999791938 0 999997213 0 999905639 0 0 999969329 1999871887 0 2999855117 999923856 0 999935988 0 0 0 4999730139 999964576 1999949376 0 0 2999767086 999915239 0 0 0 0 0 0 999944273 0 0 999954736 999997412 999963434 999983454 0 0 1999859573 999959343 2999912388 2999871514 1999862671 1999944718 999986684 1999974101 0 999967462 0 999925265 999919063 0 1999824599 1999955189 0 999960702 0 999983427 1999922406 999996339 999921554 999994354 999994991 1999894713 0 999973132 1999827641 999953326 1999830318 999916786 1999921961 999965579 1999907088 1999897987 0 0 1999922127 999955364 999920725 999935173 999947044 1999864085 0 999949144 0 0 0 0 0 0 0 999922025 0 2999823031 0 999919468 0 3999773876 999920590 999971495 999927488 0 0 0 2999772390 999994501 999977087 999963992 1999847707 999999586 0 1999899890 0 999950891 0 2999867472 999970739 999934620 999948105 3999813162 0 0 999910550 1999905790 0 0 0 0 999938965 2999797108 0 999988823 999990533 0 0 2999734579 0 999957993 0 1999870099 999998281 999996645 0 999922581 999909218 0 999933180 999961315 0 999917155 999953767 0 1999897767 0 0 0 999951832 999900539 0 2999872797 0 999921342 0 999900201 1999980045 0 999965423 0 0 0 999985000 2999912217 0 0 999974823 3999855801 1999946612 2999782986 999908908 0 1999921937 0 0 1999860241 0 999949206 999921269 1999907713 1999903312 0 1999918185 999956722 1999827075 0 999900450 0 999969478 0 999987183 0 0 999926956 999997472 0 1999905720 999948617 999926776 4999694597 2999797822 0 1999933655 0 999939806 999912644 1999957224 1999934359 999991370 999955852 1999912654 999999875 0 1999905591 999937950 999940123 1999991446 0 0 0 999973661 0 0 0 0 999914252 0 0 999927222 2999780335 1999942251 0 0 999939961 1999910782 999987530 999976160 999904029 1999959133 1999938592 0 1999926554 2999804657 0 1999984126 3999772214 0 0 0 999917364 1999920099 999975301 0 3999779479 999977377 0 0 2999953612 0 0 999922781 0 999901323 2999875756 999930715 0 999988152 0 0 999985196 1999869726 1999898519 999905789 0 999997690 0 999906394 2999769121 0 999987246 3999781399 0 999987506 5999671614 999911920 999952296 1999874017 0 0 0 0 999911991 1999912105 999902906 999902942 2999805901 999915978 0 0 0 0 999946174 1999895477 1999901692 999929275 0 999995504 1999888327 999962187 0 0 0 2999901544 999952962 0 0 0 0 999902342 0 0 4999619056 999996019 999918950 1999925902 1999843082 0 2999819537 0 0 1999969532 999985017 0 0 4999746471 0 0 999934034 999996629 0 999914419 999966740 2999854031 1999854457 999951473 0 0 1999873208 2999871654 999967477 999931842 999922763 0 999955060 0 0 1999874743 999935263 1999894446 0 999942417 0 999969436 0 0 0 0 999972021 999967235 1999815948 3999691264 0 1999839870 999966737 0 0 0 999995317 1999889156 1999911090 1999954002 999943290 1999861432 999963938 0 2999738468 0 999909447 4999754788 999961155 2999891631 0 0 999912596 0 2999812622 2999920575 0 999947785 999937606 2999743839 1999902707 0 0 1999850340 999935632 2999881921 999900623 0 999925576 3999764194 0 0 1999849013 0 1999889364 1999933847 999948420 1999833573 1999968501 999985477 0 0 0 999908585 5999615665 999915978 999906799 999986827 999944342 0 0 0 999915460 0 0 0 999965068 0 999926383 999967932 0 999903499 999947408 0 999966803 999991349 0 999918469 999935555 999946640 3999788326 0 999973187 999946512 0 1999854602 999958582 999997922 0 999943055 2999811299 0 999942742 0 999995797 0 0 1999878839 0 999912711 3999808574 999908763 2999756945 0 0 1999871787 0 1999936034 0 1999900371 0 0 0 999947705 1999922986 999927054 999932071 999983121 999978307 999999489 1999873541 0 999990924 999996571 999924874 999927788 2999883718 0 2999849775 999926657 999931178 3999806232 0 1999878659 999996429 0 999921581 999926954 0 999961983 0 999973576 0 999934234 0 0 2999942970 0 999942041 1999904565 999909656 999975337 2999865494 1999829430 999932146 999939919 999939822 1999991647 2999826378 999906324 0 0 999987969 999910444 1999906869 2999844006 1999826923 999908776 999925828 0 1999906530 1999920511 1999910516 0 0 0 1999957339 0 999922230 999952263 1999986250 1999929757 0 999963232 0 0 0 999976543 0 999993168 999929637 0 1999926624 999942885 0 0 1999975482 1999906765 0 1999884605 999975145 999980333 0 999907798 0 999914711 999950303 2999863955 999938546 2999851269 999951735 0 999931133 0 0 999964069 999996819 999924239 999902516 0 1999935642 0 999903706 0 1999936884 999913857 0 1999884168 0 0 0 1999912826 999973468 1999941747 1999947813 2999888113 0 0 0 2999930491 1999900508 999976552 1999909429 1999875855 999952418 0 999989631 999929433 0 0 999942967 999942283 999973704 0 999946267 999986691 0 999939985 0 0 999988661 2999792760 0 0 999924170 4999645878 0 999907192 0 999904249 0 1999940287 999979378 1999899088 999932827 0 1999851601 0 0 0 999925733 999939853 999945522 999991863 1999908201 999960644 1999973063 0 999927684 0 0 2999877611 999988837 999991013 0 999904761 999908852 999904594 0 999940010 999957964 999929875 0 1999915651 999952571 999949870 2999834347 1999912998 999915834 999927665 999902799 999940787 0 0 0 999924252 0 999989138 1999892973 1999951131 999913031 0 1999840539 0 0 0 0 0 0 0 0 999943845 1999833939 2999782607 999986721 0 999963014 999903981 999900537 999972909 0 0 999971364 0 999988914 999976240 1999901208 0 999942631 0 0 1999907080 0 2999880426 0 2999777262 0 999942436 2999807637 999999422 0 999917157 0 999965935 0 0 0 1999931859 999940758 999955439 999914429 999961628 0 999950776 0 999983368 2999860352 0 999900215 999989706 999981238 1999921776 999929307 0 0 1999941552 999933813 999978271 0 1999925237 1999889624 0 0 0 2999832853 3999828663 1999893325 999901230 1999967172 999967400 0 999906376 999974746 999931065 1999824022 1999909876 0 1999926393 1999921105 0 1999945180 0 999918972 3999849213 0 1999867403 0 999901210 2999905729 1999901688 999995661 0 0 0 1999955061 0 999940225 999946337 1999970586 999998279 0 1999902263 999920616 999991709 0 0 999978694 2999870387 999990443 0 999969831 999953581 999964878 999949616 999912371 999901589 999936770 999989478 999972909 2999837521 999949174 1999873862 0 999974209 0 999910970 999934049 0 999943900 999974218 999959012 0 1999867789 999936603 0 0 2999809727 0 1999938015 999996685 999961544 0 999976684 0 999907808 999926965 0 1999884973 1999921229 0 999962777 1999968529 0 1999895492 0 0 1999843189 0 999991631 0 999992184 1999937069 3999780632 1999932622 999925638 999975915 999940871 0 0 1999876523 1999954912 999985370 999941946 999903499 0 999948795 999978657 0 999965926 999903706 999912474 999925044 1999934827 999919430 1999877029 999992648 0 1999907457 0 999931991 0 0 0 0 0 999924117 1999838326 0 999920679 0 999933686 0 999966187 0 0 0 2999754122 1999957435 0 999982513 999979937 2999899380 1999902341 1999938390 0 1999922907 999990096 999935313 0 1999957788 999915939 999955656 0 1999967292 4999791925 999953363 0 999908600 999969478 1999896066 2999886040 999943261 999963326 2999894481 2999867236 3999910254 1999973137 0 1999972793 1999909072 0 0 999930136 0 999946609 0 0 1999871542 999979735 999991589 1999819956 999946123 0 3999813233 0 999962975 0 1999906520 999989069 999998570 999950927 1999818335 0 0 0 999997830 1999861332 0 999941677 0 0 999975055 999919320 999931782 999945431 0 0 1999880168 0 0 0 0 0 2999779440 0 0 0 1999864885 999926889 999951290 999907594 999941905 0 0 999924040 999958247 0 0 999925429 0 1999829352 0 3999735872 999962243 0 0 0 999949415 0 999969921 999953735 0 0 999986572 999952181 0 999909557 1999883622 1999945768 999902796 999934213 0 999932314 0 0 1999902118 1999890940 0 2999864381 999984895 999982473 0 999950663 0 0 999991177 0 0 5999716388 0 999902026 0 999985004 1999853894 0 1999902561 999903140 1999891849 999941376 999953223 999933094 1999899668 999996047 0 2999885890 999908246 0 999989941 999975180 2999962886 0 999903056 1999900605 0 0 2999878703 999982086 999961556 2999788921 1999973664 0 1999829428 1999909721 1999922944 1999841706 0 0 0 0 999912900 0 1999870628 999901893 0 0 999943811 0 999983728 1999880663 0 1999934383 0 999968463 0 999902876 0 0 999921676 999998285 1999899590 1999812343 0 0 0 999969736 0 999918355 2999933367 2999791195 0 1999919189 999932123 0 2999768710 999948653 0 0 1999961284 0 0 3999783160 0 999972232 999910295 0 999996066 0 0 999937807 999955500 1999897575 999912843 2999894606 999968095 999934507 1999875348 1999960610 3999835179 1999892020 0 0 999931092 999908259 999923291 1999818890 999999878 999916214 999974618 0 1999857679 2999848313 1999910341 2999891233 0 1999903473 0 2999879948 0 1999924320 1999908740 1999890364 999970155 1999835825 0 0 1999867989 0 0 0 999908364 0 2999807501 0 0 999905774 2999962257 3999790937 1999889358 999965781 999919985 0 2999842443 0 999933433 1999839738 1999965350 1999909755 0 0 999928632 1999891627 2999900768 2999865818 1999941888 0 1999824949 1999914183 1999936602 999909535 0 999993572 1999851578 0 999971309 999938652 0 1999899818 0 999905250 999922745 999961936 999987691 0 999950318 0 0 1999915726 2999859967 2999772149 0 999937215 1999926782 0 0 0 0 1999916526 999914897 2999855150 0 2999845333 999952827 0 2999830975 1999921299 1999938905 0 0 2999966367 999967681 0 999935098 999937926 0 999955045 999911700 999907103 0 999912985 999930657 999925986 999960130 0 999923667 1999906459 999958431 999919203 0 2999922685 0 999951761 3999768347 999933839 0 0 0 0 1999899685 999913137 999952187 999932359 0 1999893065 999937084 999951429 1999838370 0 3999776811 999908196 999966864 0 0 999985593 999937075 0 999922160 0 5999871821 999924754 1999842005 0 0 999953742 999961338 0 0 999958220 0 1999919680 3999683888 1999866635 0 999938172 2999793120 1999957867 0 999974008 2999794023 1999907944 3999771756 0 1999895707 1999924919 0 1999912582 999937065 0 1999937028 1999936455 999989826 999934356 999991277 999997431 1999919189 0 999904870 1999909734 999909083 999992146 999912855 1999940291 0 999979783 1999965469 999925606 0 0 999937035 0 999940303 3999783687 999961379 1999849004 0 0 999918653 999952066 999911518 1999921634 0 999925700 0 1999847608 999933386 999997457 1999952390 0 1999897709 0 1999932646 999912963 0 999987917 999968542 0 999934941 0 999929147 0 0 0 0 999983799 999965695 0 0 999956952 1999855272 999959535 999945710 999926050 999957880 0 999924808 0 0 1999815420 999988981 0 1999933031 0 0 999970312 1999875771 1999830754 999944718 0 1999917324 999914328 0 1999939600 1999894243 1999901573 0 2999875870 1999851037 999926225 0 0 3999766708 3999740394 1999880048 0 1999895603 999951352 999939822 1999935710 0 1999951685 1999855890 1999906816 1999845786 2999877968 1999901108 999948434 999947195 0 999943980 999997238 999967252 999908249 2999928047 1999886351 999994867 1999913842 999937200 0 0 999969538 999914806 1999889704 1999908790 1999838903 0 999963972 2999852531 1999834106 0 3999809212 999952245 0 0 1999862438 0 0 1999906128 0 999908351 0 0 999972016 0 1999939848 1999817006 0 999911900 999961970 1999915884 1999914475 999982982 999976867 999986331 1999818438 1999925872 999959981 999974238 999999824 0 999908621 0 1999825299 1999897930 1999963676 0 0 0 1999893176 2999915097 3999777967 0 2999882120 999917682 999921065 1999915222 999963969 1999946597 0 0 999908089 999983296 999940274 999964894 999925747 999971581 999962269 999909720 2999879693 1999921246 1999900782 0 999938359 1999933888 0 0 999943914 0 0 999952670 1999908690 0 0 999965682 999938336 0 999943982 0 1999924213 0 0 0 0 999949684 1999933144 999964237 999902011 0 0 1999860086 2999811192 0 1999826652 999949478 999940065 1999831370 0 999937181 0 1999872587 1999977591 2999814471 0 1999869391 0 999941783 999968448 0 3999805211 999991011 999966371 0 0 999989710 999908392 0 0 999989895 0 999992587 0 999905284 3999875424 0 1999928781 0 999970447 999970111 0 999948503 999979223 999933406 3999758205 0 0 999973642 0 999936332 0 999940446 0 0 0 999900841 0 999962745 0 0 999914833 999978630 0 999936755 0 999901746 999953412 999986252 999949144 0 0 1999901422 999974876 1999838692 0 0 0 2999887630 999928483 1999912539 2999816162 0 999977404 999955856 999998513 0 999932950 999930005 0 0 0 2999890078 1999925245 0 0 1999817830 2999912902 999960271 999962715 999971495 0 0 0 0 999961103 0 999933416 1999980236 0 999984374 2999861227 999970488 999958076 0 999975660 0 999943691 999988417 0 0 2999827257 0 999938603 999967596 999975396 0 1999897241 1999947335 999965910 0 1999899344 0 999907879 999979479 0 999993190 999900492 1999879125 1999871391 999959652 0 999901490 999964591 0 999971561 1999869871 0 1999909586 1999817475 3999817656 1999844898 2999855320 999984780 999933140 0 999924639 999963269 999989825 0 999918258 999926182 0 999903997 0 0 999982262 999912331 999965266 0 0 0 999904599 0 999975254 999952105 1999899322 999915602 1999918671 1999923672 0 1999857704 1999907345 1999913812 999962061 999992271 0 999951319 2999850997 1999883795 999983504 0 999900142 1999933883 0 999934394 999927495 1999893604 999934186 0 2999843005 0 1999959998 999902291 999904671 999936631 1999893413 0 999938331 1999877511 0 0 999978770 1999957654 0 0 2999885280 999980056 0 0 999937798 1999928460 999968276 999960749 999954377 999918608 999931104 1999861368 999973510 1999841220 0 999997359 999966319 0 0 0 999925981 1999985680 2999906571 1999939107 999991794 1999903984 999922835 0 1999859015 999997744 999932385 0 1999910294 0 999909059 999926954 0 999985426 1999943329 0 0 999963011 2999950944 0 1999821102 0 999927441 1999823572 0 999964485 999899919 0 999912737 0 0 0 999948820 999924937 1999857750 0 3999765294 0 1999880391 999981119 999914197 999974292 0 999989501 0 999972264 0 999927263 0 0 2999900616 1999834155 999951130 0 999974400 1999862575 0 0 0 0 0 0 0 999992463 3999849121 2999829461 1999924192 1999829155 4999783632 999964974 1999917282 0 999921088 1999847644 0 999931690 0 999931455 999960791 2999822589 999958808 999967680 0 1999864484 999960186 0 0 0 0 1999862548 2999895839 999978195 999961771 2999877491 999993905 0 0 0 1999885941 999972327 0 999955851 1999951313 1999942354 999988487 1999947552 999904230 0 999969195 999979047 999968434 0 1999899092 0 1999907387 999933286 0 999970693 999981070 0 2999818290 0 999928602 0 2999895343 999916439 999989507 999957050 999909517 999905847 999958259 0 999993960 0 2999846535 0 1999827268 0 999904056 0 0 0 999940158 2999788656 999946568 0 999904610 1999864539 0 1999915958 999924111 999906685 1999899441 0 999987585 1999933473 1999932004 999932384 999964619 0 999939801 1999901806 999927488 1999928050 3999823159 0 999910946 999963437 1999902150 1999891948 999905365 2999814299 0 999956387 0 0 0 0 0 0 1999853675 0 999999277 999919349 999962472 999919629 0 0 2999818312 1999986163 1999859426 0 999992962 0 999969747 1999915587 0 0 999938446 1999893649 999946297 1999878272 0 999945401 0 0 999992146 999943266 0 1999897360 1999967391 1999884611 1999913796 1999928811 999971166 999940816 999930215 999958334 1999839894 2999877175 0 0 2999815142 999955407 0 1999918219 999978579 999967971 1999929773 1999906730 999978791 0 0 0 0 0 999952277 1999884773 999919376 0 999930982 2999828010 0 0 0 0 0 2999905958 0 1999917639 2999792676 999967516 999931691 0 999953800 999926869 2999830841 999948509 1999854866 0 0 999928547 999937903 999916531 1999895999 0 1999852829 0 999914742 1999935339 2999854700 1999862017 0 0 4999853910 0 999983209 1999863905 0 0 999944088 1999819059 999952915 3999912635 0 1999907264 1999959712 999962439 0 1999905064 0 0 999987326 0 999913225 0 0 1999925623 0 0 1999859806 0 1999877705 0 1999855064 999916428 0 999991783 999948088 0 1999847920 999945765 0 0 999934918 999948026 1999812442 0 0 0 1999941834 0 2999819831 1999846287 999962138 0 999911746 0 999945959 999928525 1999806978 0 1999993520 999961308 999941257 2999879150 0 999905336 0 0 999981023 0 999922146 999919457 999999664 1999929559 0 999911078 0 0 999997340 0 2999780335 999913320 2999888417 999981149 999908678 999928965 1999901829 0 0 999930111 0 1999896960 0 999914085 0 0 0 999970749 1999893863 0 999969396 0 0 0 0 1999903477 999920460 0 2999862480 0 0 1999934363 999989393 1999939742 999910597 999909348 0 0 0 999954358 1999909994 0 0 1999956061 999963667 999979005 1999887540 1999918349 0 0 1999928491 2999837445 0 0 1999824189 0 999991055 999963459 1999908157 999934894 1999945756 0 999905756 0 1999992136 999939501 1999936673 0 1999870918 2999876319 999939589 0 999982070 0 999921074 999965672 0 1999948630 1999870472 0 0 1999885238 0 999973048 0 0 999991006 999908695 999961895 999924389 999966532 999979157 999937814 999909147 999907247 2999815126 0 0 1999965988 999957765 1999862740 0 1999884564 1999881390 0 2999835115 0 0 0 0 999914531 2999861255 0 1999828298 999964744 1999977114 999942425 0 999903616 999913084 1999881546 0 999927670 999991031 1999950586 0 999932098 1999858508 2999845985 1999878530 999993900 1999889651 1999968451 0 1999960394 1999902374 999920903 999921817 999936924 2999810668 0 999966764 0 0 1999912255 0 999976157 999932963 999984834 999959287 999975959 999922483 999963907 999916742 999976196 0 999905122 0 2999866654 0 999969886 999952630 1999851078 0 999979158 0 999997476 999968133 999907978 0 999962977 999953252 0 0 999980095 999947668 3999883574 1999898838 0 0 1999891645 1999956097 0 1999918038 1999892326 1999879549 0 1999946912 0 999960620 0 1999820961 0 999926194 1999909413 0 1999890725 2999889672 1999912842 1999900056 999984520 0 0 999913503 1999920600 1999839353 0 999905256 0 999965610 999918131 999988863 2999775168 999994079 0 0 1999896366 999986257 0 1999945040 999948492 0 0 0 0 0 999951925 999913780 0 0 999977648 3999822889 0 1999889078 0 999944846 1999931048 0 2999802915 0 6999605756 0 0 999976097 0 1999879761 999915695 0 0 1999924222 0 1999842683 0 999916557 3999882815 2999904573 0 999997880 1999921640 999900770 1999892464 999921509 0 0 999928846 999914751 0 3999941239 999916071 0 999969518 0 1999894260 2999855351 999941630 999931978 1999896807 2999905196 999946037 999919927 999934774 999938885 999950494 1999952297 1999955816 0 999916371 2999799404 999921799 0 999964653 999941227 999966550 999916878 999911627 2999866395 1999881848 999927284 999971510 2999759311 999993534 999904648 0 0 999904212 2999903358 1999959532 999912626 0 1999833074 0 1999950687 1999821813 999937127 999980271 999991780 0 999931472 999952713 1999927844 999910742 1999924503 0 0 1999944675 999927593 999943272 0 0 999970799 1999832958 0 1999904818 2999843287 0 999998706 1999860787 1999859141 0 999946558 999936099 999927659 0 999920219 999927290 0 1999883452 0 999901853 999979162 1999884303 0 999963025 999971637 1999885706 999974179 0 0 999912345 999908246 0 0 0 0 0 1999842114 0 0 0 999944649 0 0 1999851292 0 0 999953365 999954528 999910981 999962942 999965912 999916394 3999786120 999999206 0 999942011 999943151 999938682 0 999971497 1999883379 1999906636 999957082 0 999904364 0 999969087 999951637 0 0 0 999988225 999927307 0 0 0 999998203 1999865566 0 1999879473 0 0 0 0 0 0 0 0 1999915755 999940212 0 2999827726 0 0 999975032 2999884417 4999712583 999979611 0 999946485 0 999920077 999950290 4999761619 0 0 0 999910241 0 0 0 1999910484 0 2999820316 999962836 999936428 1999839907 0 0 999930901 1999921417 2999856191 1999911471 1999941783 999977009 0 0 999919447 0 999957327 1999854939 0 0 999997845 999999103 0 1999912208 999923049 1999923613 999907479 0 999978257 1999871856 0 999947038 0 999908952 1999950621 0 0 0 2999888800 999997019 999910990 0 999998975 999900362 1999821692 0 999997529 999915403 1999894397 2999866990 999925444 0 999925311 999905988 0 999913529 999927836 1999963168 999957873 0 2999904022 1999947784 999955314 0 999940131 999909993 0 2999848637 1999942777 0 0 0 999947493 0 1999892272 1999925549 0 0 1999813470 999972224 0 999972200 1999900980 0 2999916341 999936462 999928744 999918576 999908351 1999904472 999914985 2999825463 999979215 0 1999918347 999945321 999957828 3999773107 0 0 999939126 0 2999813917 999957328 0 2999897044 999922339 1999808198 0 0 2999873839 0 0 0 0 999911974 0 999950320 0 1999945422 999969537 0 1999930604 999911709 0 999985224 0 999920388 0 999918649 999939154 0 999902488 2999899731 0 0 0 999917470 1999953523 0 0 999911117 1999932014 999984322 0 1999879384 999947750 1999854135 1999951491 999971010 0 0 0 999909948 0 0 999974395 999951180 1999886745 2999849686 999989228 1999866662 1999811369 0 2999917734 0 0 1999946870 0 999982565 1999872527 999978444 1999902380 0 999932849 1999888831 999950382 1999809429 2999918247 4999648347 0 0 999984469 999992162 2999821806 2999746162 999955914 0 0 999958975 0 999969592 999948558 0 999914186 999970973 0 2999758978 999918798 999933788 0 1999952251 999940710 0 0 1999937780 0 0 1999952525 1999962657 2999773503 0 999904980 999994126 0 999930394 1999856028 1999878257 2999911085 0 2999839574 999975663 999962701 0 5999771524 999998498 0 999900305 1999935532 999977025 2999920246 0 999960004 0 1999830657 0 2999985993 999991637 0 999924074 0 1999978597 0 1999862981 999924444 999912826 1999850156 0 0 999941038 999953568 999936829 1999981434 1999900546 999912224 1999827525 0 999982462 999951835 999957764 0 1999884008 999923417 0 999908090 0 0 0 0 999997509 0 0 0 999985624 999933240 999947775 999938138 1999961349 999998796 999965879 1999866098 999956075 1999872407 999992405 2999824483 0 999971040 999968759 0 0 999900784 0 0 999984866 0 999989602 0 999970197 0 2999881606 999904437 999932268 999967836 0 0 0 0 0 0 3999802208 999959381 0 1999864730 0 999911334 999922581 999955219 0 1999957765 999920937 0 999923933 1999816610 999917031 0 1999911082 0 0 999961967 1999876341 999987939 999962306 1999908506 999905923 999957942 0 0 999988641 2999926234 1999864959 0 2999844730 1999885647 999962205 999946263 0 999977584 999967717 999952175 0 999904605 0 999932272 0 999999107 2999924075 1999935614 999920014 0 999959669 0 1999952019 0 0 0 1999931458 0 999938900 2999838098 1999910538 999917791 1999886340 999950576 0 999977007 999944399 1999911242 999922662 3999891717 0 999907979 1999888709 999935196 999982785 0 999977123 999911327 3999837781 999981539 1999823622 999972326 1999864791 0 0 999912861 2999934113 999915226 999921548 0 999964323 999987939 999915280 999903457 1999921529 999946401 0 999912160 999963788 1999880894 999963859 999910131 0 999986707 999923621 0 0 0 1999814529 2999879277 999954640 1999881165 0 999998055 1999989478 1999903490 999962000 1999888732 999962625 999901567 999953918 999998215 999926460 999950901 999984853 1999934061 999974344 1999891112 0 999989583 0 999946710 999975387 999954418 1999873684 0 999918221 0 0 999912027 999983788 3999856094 0 1999833210 0 2999866589 0 999918669 1999849204 999983289 1999941875 0 2999869214 3999858628 999992811 0 999954312 999929057 999939434 999999672 0 999929051 999958478 1999917536 999913256 0 0 0 999902975 0 0 999932705 0 1999832920 2999802576 999941119 0 1999873023 999988400 0 999965514 0 3999825615 1999857918 1999862191 999951958 999918926 1999845859 999966392 0 1999871516 0 999968998 0 999965438 0 0 1999902623 999943773 1999875596 1999942736 999901087 1999868346 1999859580 0 0 1999860160 0 0 1999877454 1999947575 0 999936121 999932050 999914221 999953047 999967481 1999867891 0 1999851208 999985247 0 0 0 0 1999834826 999957361 0 0 999972508 1999897763 999934460 0 999970797 999948801 1999923562 999989715 999923783 0 1999872460 999999606 999966237 0 0 999957929 999915899 0 0 0 999912530 999912104 1999945881 0 2999827700 999994449 0 0 999930482 0 0 0 1999946458 999973710 999948032 1999854565 0 999930657 1999938776 999996586 0 999948429 1999865464 1999954724 1999898816 0 999937682 1999931241 0 999930952 999973969 1999859640 0 999955272 999912840 1999869661 999989968 999974304 1999871014 0 0 1999873794 2999829628 2999752099 999951941 0 999927119 999942999 0 999963778 999952571 999941946 4999743326 1999910560 0 999984920 999921395 0 2999831658 0 1999882224 1999887422 1999890948 999956569 0 1999846931 999986403 999979611 1999950216 0 0 999920777 999909584 999972333 999908153 999953452 0 1999888026 1999883299 999936458 999988720 999974494 0 0 0 0 999992652 0 0 0 999901003 0 999976674 0 0 0 0 0 999918889 0 0 1999959466 0 0 0 0 999900221 999964939 0 0 0 2999821706 1999807788 0 1999902913 0 0 999957919 2999925279 0 1999858943 1999909615 2999920252 0 0 0 999944721 0 1999920296 0 999938780 999911398 0 999906367 999990495 0 999967911 999926775 999976281 999987519 0 0 0 0 999988450 0 999990050 0 0 999920815 999998125 1999941242 0 0 999907557 999915177 0 1999923934 999922479 0 999961913 0 1999835817 1999874897 999940589 999999604 2999936461 0 0 999954216 0 0 999969941 0 999961129 1999963298 1999872704 1999936593 0 999952171 999993830 0 0 1999860248 0 0 999959292 999902915 0 999942386 1999898591 0 999962930 0 0 999947848 999994960 1999884266 999985874 1999878946 999956335 0 1999967078 999978369 0 0 999910047 999988827 0 999980001 999921706 0 0 1999891271 0 0 0 1999907805 0 999909362 999979277 1999912728 0 1999873878 0 0 999943976 999925399 1999940393 0 999972342 999910893 999950337 0 1999845905 999976051 999909122 0 0 1999827137 0 999953006 0 0 1999886266 1999853070 0 0 0 0 1999927917 999992049 1999900922 0 999941706 999925871 1999981125 999997936 999960260 0 2999870107 0 999956431 0 999976360 999986400 0 0 0 0 999929136 1999881520 0 1999875382 999973577 999915830 3999843958 2999822913 0 1999920036 1999984018 0 0 0 999964741 1999865715 999969485 999942368 0 0 0 999917872 999928114 0 999966987 1999905963 999977847 1999932932 999939469 999930303 1999880701 3999834563 1999882833 999951907 0 0 0 0 999975174 1999887159 999985977 1999900072 0 999935670 0 0 0 999916325 0 1999946661 2999846094 0 0 999901178 0 999946028 999916195 999907821 0 2999859254 999994919 999935962 0 999913896 1999954095 0 0 0 0 2999834182 999911974 999954942 0 1999879320 1999923399 2999892705 999969422 999934036 0 1999901897 1999960715 1999876626 999952532 0 0 999919368 999995698 999941892 1999893772 999952719 999955663 999912144 2999872550 999901263 1999907598 0 999912620 0 999968405 999934684 999971003 999967022 0 0 0 999934040 999944709 0 1999826333 0 0 999990348 3999778471 999907613 1999913154 0 999924068 999913327 0 0 0 1999862379 999948389 1999929031 999977649 2999819156 0 1999900223 999940433 999933403 999916430 0 0 1999880046 1999916131 0 999972372 999999653 999926635 999920956 999946769 2999884169 1999846710 999954633 999905639 999913514 999986220 999988817 0 0 1999878622 1999912741 0 0 999987707 1999909528 0 999920667 0 999925226 0 0 999918343 999904823 0 1999809012 999981756 0 1999930172 999943182 0 999918712 1999860119 999973210 0 0 1999877875 999932247 1999950551 4999635777 999912604 999948556 0 1999854534 0 999931571 0 0 0 999908677 1999871792 0 0 1999941463 999957936 999930755 1999882727 2999768661 1999859034 0 2999840409 999908869 999945294 2999907136 0 0 999952169 2999796961 0 0 0 0 999967579 2999751861 999962542 3999757401 999960442 0 999910649 0 0 999980585 0 0 0 0 0 999961412 0 999908779 0 0 0 999956164 0 0 2999856463 999926689 0 2999915085 3999793638 0 1999894545 0 0 0 0 2999782785 999908886 999922587 999958680 0 1999849709 999950790 2999822059 1999944763 0 999979982 999953777 1999916629 999919410 0 1999939228 999917346 0 999967509 0 999943791 0 0 1999885993 1999847508 0 999917855 999985641 999984398 0 0 0 999952112 999902799 2999828409 1999896376 0 999945219 0 0 1999922701 999902896 0 999981834 1999856671 1999845516 2999864850 0 0 999924212 0 999985727 0 4999784837 0 999966790 0 0 0 1999875406 0 999919939 999977306 999926543 999910366 0 0 0 999934698 0 0 4999829965 999916246 1999907236 999919491 1999847728 999945788 2999934331 1999878080 1999904603 0 0 999931779 0 0 0 999971449 999909310 999988067 0 999904176 999932092 0 0 999960996 1999885511 1999915252 1999877750 999989969 0 1999893369 999928414 999954582 999922667 0 999909204 1999914164 0 1999985524 0 999979261 1999911375 999942091 0 999988138 0 999935449 0 999941691 0 1999843551 0 2999915544 999902131 0 0 2999857407 3999780468 1999927443 1999898473 0 0 1999912245 0 999921362 999962335 1999912790 0 0 999956537 0 1999843936 999971899 1999898728 0 999967958 0 999994998 999933798 999944171 1999829194 1999859402 1999938454 2999895678 999958493 999903984 1999925381 0 0 2999837842 0 999957766 999910406 0 999960090 999978225 999971160 0 2999782444 0 1999905760 1999910539 0 1999901803 999927707 2999889052 0 0 999968943 2999874106 999972858 1999873743 0 999947206 999952407 0 0 999984145 1999904623 0 999923862 0 1999854895 0 1999859716 999921773 1999966479 1999849540 1999865105 0 999991889 999924630 0 999926960 999936825 999910515 1999872383 1999866386 0 0 999952884 999968153 999962024 1999837939 0 999966632 0 999922884 999963199 999923473 1999883959 0 1999861969 0 0 999978024 999985111 0 1999901566 999950366 1999881020 999950233 0 0 1999936447 0 999927055 0 999962708 999979472 999942373 0 999987244 0 999941063 3999888038 1999842844 1999949883 0 0 999949974 999948969 0 1999887562 1999917516 0 0 999967503 0 0 999907175 999944543 0 0 3999883037 999992818 999999809 0 0 0 999999762 999950392 0 999960683 0 0 1999931255 1999948504 999913816 0 0 999986315 2999819831 999985609 0 0 1999822677 999974999 999949381 1999887462 999915381 999934756 999960690 999984481 3999725547 1999915674 999947256 0 1999994001 0 999981169 999982023 1999853287 999957654 1999887328 999944543 999974434 999919553 999931085 0 0 999989795 999941898 0 0 2999868221 0 1999970365 999964479 0 2999800802 0 0 0 0 1999913622 0 0 999942459 1999950935 999969023 0 0 999998978 999928843 0 999929946 0 1999857976 0 999924577 0 999910938 999915716 1999916954 1999908029 0 0 1999915686 0 0 0 0 999902758 0 1999868737 0 999998125 999904084 2999851644 999988349 0 999917772 1999931023 1999842642 0 2999824911 999959064 0 999944722 0 999999089 999977668 0 1999894904 0 999995371 0 1999859993 0 999945406 1999885368 0 999933980 0 999980772 999944977 1999894468 0 2999871409 1999952851 999917217 999978014 0 0 0 0 3999919993 999914637 1999946566 999993852 999908810 999924994 999921299 1999884862 0 999907994 999931442 1999897794 0 0 1999868555 999944548 0 0 999966038 999989765 999957361 0 0 999940387 2999866620 1999876462 2999887911 0 0 1999834545 0 0 999979458 999990345 1999875314 999918470 0 0 999902889 2999861818 0 2999860366 999955342 999958045 0 1999826176 0 1999941107 2999857525 999978438 0 999983699 0 0 0 999943790 999981066 999906689 1999951070 2999814443 999969833 1999913305 999932075 0 999950315 999925801 0 0 0 999915417 1999917731 0 2999864120 0 999979565 0 0 999920215 2999802576 0 1999916029 999978409 1999935429 999987034 999980330 0 1999875133 999948884 999986749 999988350 2999831289 999943183 0 999950884 0 999968963 999920367 2999808408 0 0 999964390 0 999995367 999949976 999992605 0 3999824719 999906059 999957881 999925273 2999889867 0 0 1999874808 0 3999789483 0 999972862 0 3999727127 999965926 1999865977 1999815808 0 0 999922416 0 3999817186 999988495 0 999998124 2999892166 1999899863 2999787051 1999943605 999907628 0 1999872903 999954860 999964048 1999897567 999928744 0 999925511 1999986202 999983491 0 0 0 999918355 0 1999954009 0 1999877016 999992886 0 0 999907582 0 999996868 0 1999919855 0 999986373 999912467 1999810456 1999903609 0 1999884877 2999843187 1999844759 999942037 0 999956253 0 2999840350 999990169 0 999987070 0 0 0 999903941 999920846 0 0 1999848808 2999813101 999900327 999960208 999942168 999929592 1999992394 999956166 0 2999825134 999967657 0 2999865041 999926291 2999828759 0 0 999908422 999944647 999955031 0 999952012 1999912607 0 0 999919033 999962610 999931644 0 1999858734 0 0 0 0 0 1999916638 1999876048 0 1999914650 0 1999945311 0 0 2999768279 999999960 999963102 999973370 999981804 0 999963936 999996585 999911478 999943560 999959627 0 0 1999910228 2999772895 0 0 999915978 0 0 0 0 1999823802 999949518 0 0 1999928703 999999261 1999878035 1999909294 0 0 999982473 999962448 999919877 1999912613 999961706 0 999932194 1999863130 999971178 0 1999826587 2999814231 999965468 0 999932992 0 0 1999929882 999986656 1999854020 0 0 999994057 999905467 0 0 0 0 999967421 0 0 0 0 0 1999931942 999994127 999910293 0 1999929179 0 0 999970005 1999837838 0 999973134 0 0 999984802 0 0 999935232 0 0 1999865391 2999806650 999938030 0 0 999919910 999927342 0 999927538 0 999966884 0 999933283 1999932187 1999837412 999912165 1999890694 0 1999967850 999986331 999964200 1999859837 0 999903676 1999874331 0 0 4999891246 1999936503 3999732499 999959452 0 0 0 999988785 2999887407 999937609 999919245 999967247 999993274 1999917317 2999833566 1999902612 2999834971 999903650 999968798 0 999938033 999907434 2999894593 0 1999829383 999983922 0 0 999902945 999963435 999921393 2999869683 0 0 2999929232 0 0 999945684 0 999979365 3999773794 999977545 0 999913348 1999895097 2999860774 0 0 0 999995917 999993928 999959931 1999851099 999923487 999930594 999901281 999980503 999957982 0 0 1999956984 0 0 0 1999824391 1999886779 1999843015 999917074 0 999968105 999928018 999920446 1999915461 2999784251 0 1999888443 0 999987914 1999869892 999965060 3999757082 3999827842 0 0 0 0 999902310 999956528 999974367 999946969 999977503 3999888022 0 0 0 0 999911002 1999973769 0 0 999977919 999913299 999900845 0 1999882917 999921845 1999938018 999928646 999904794 0 0 999934801 999901935 999910644 1999899739 1999857994 1999886165 2999813374 999948918 999966312 2999759313 1999944394 999940176 1999838925 3999968457 1999886920 999944928 0 999900195 999981003 999946661 1999904322 999941980 1999908266 999955564 999982250 0 0 0 0 0 999904018 2999844443 0 0 2999833137 999977586 999904723 1999923327 0 999973864 999989331 0 1999923106 0 999906943 999914482 1999885351 999982174 1999949536 0 999917190 0 0 999908913 999997916 0 1999920120 1999885292 999917402 0 0 999986095 999948789 999994984 999925454 999947179 0 0 0 999948823 999915714 999935985 1999932753 999917806 999939604 1999913771 1999904032 1999857538 1999886576 2999796593 999905949 0 2999814475 0 0 0 999943417 0 0 0 999984121 999923378 999926201 2999872774 1999984309 999996225 0 999996790 999995582 999907158 1999917393 999900623 0 0 0 0 999919503 1999925012 999949056 2999767810 0 3999779014 999931684 0 0 2999857425 999929413 999977974 999921856 1999885509 0 0 2999826861 999961332 1999901840 999988883 0 0 0 0 1999905321 0 2999777545 0 1999977782 1999912503 999964813 1999815053 1999923425 999908543 999923472 0 2999862477 1999844783 0 1999966004 0 0 0 999909832 1999982909 999941233 999921066 1999877392 0 999942137 999984791 2999880699 999944590 0 999911194 0 999945203 0 1999893625 999905489 999902545 0 999946470 999960774 999946518 2999887892 999979016 999978444 0 999913968 1999895925 1999925032 0 999907515 0 2999887223 999919470 0 1999853624 999920063 999954135 1999931898 999935748 999914108 0 0 999953448 3999754731 999997509 1999874961 0 1999907357 999996230 2999852746 999947058 0 0 1999948824 0 0 999978113 1999817625 1999913206 999958268 999982767 999913653 0 0 999977085 999911891 1999902569 0 3999870022 1999867573 1999901121 2999919170 999969907 0 0 999925789 0 1999885849 999995690 0 999957545 999919599 2999883294 999951639 0 999967113 1999896643 999912662 0 0 2999897566 999928379 0 1999821755 0 1999922977 999995209 0 0 999935807 1999840253 999937688 999940384 999925260 1999965776 0 1999912329 1999919154 999926054 0 0 0 0 1999856982 2999718448 0 0 0 0 999988940 0 2999897753 0 999977025 0 2999860707 999914038 1999894579 999903782 1999880739 999946549 999971244 0 0 999959538 2999835951 2999841220 2999784784 0 1999892819 1999959754 0 999926020 999937449 0 1999934282 2999885039 1999916141 0 0 2999861316 0 999947193 999908599 0 3999705847 999923937 0 0 999983183 0 999905131 999922112 999998215 0 0 999923257 1999939131 0 999909294 0 1999907411 0 999936531 0 0 0 1999950361 1999899446 0 0 0 999903973 1999898920 1999952701 999951421 999998338 3999838734 999929015 999984178 0 0 999979972 999966831 999913707 999914639 999937577 1999889904 999983088 999935921 2999783987 0 0 999902182 0 1999987276 999978103 1999911080 999917760 0 2999811036 1999882035 0 999980173 999929647 1999979343 1999918630 0 0 999994215 1999966643 2999949125 1999954500 0 1999881118 999967203 1999962078 1999900852 999969667 2999855382 2999797671 2999905347 999959890 0 999982996 999989411 0 999992297 0 999913936 1999860454 999919539 999991476 0 0 1999932710 0 1999807172 0 999907015 1999901378 999904700 1999894885 999966651 0 0 999984542 1999873475 999955346 0 0 999912162 0 999961200 1999906029 0 0 0 0 1999917983 1999945910 0 2999875818 0 1999913357 999982596 999985692 999940234 1999810203 1999882481 0 0 999952010 1999965229 1999937489 0 1999882743 999932180 1999904356 999975523 0 0 0 999954877 999960701 999900175 0 1999923704 999967499 1999943385 0 2999839628 999949077 999921333 999981988 2999819480 999949458 1999954074 0 999929962 1999920417 999973010 999994663 0 999945117 999978390 1999920755 1999956402 999920659 0 999980337 999987415 0 0 999956805 999917820 999956053 999976420 0 999958796 0 0 999973051 0 999949330 2999893610 999912046 999957171 0 0 999936997 999983811 1999940075 0 2999865910 0 3999867981 1999878238 0 999988346 0 999929815 999967604 2999808058 0 999959815 1999939211 0 999997574 999929808 1999948349 1999889723 0 0 0 0 999960066 0 0 999927068 0 1999935463 999921501 999955134 0 999948291 0 0 999949913 999907145 0 1999898017 999973472 1999912414 0 1999880847 0 1999965999 1999850287 1999899580 1999914888 1999850565 0 0 0 0 999998297 0 1999909435 1999965538 0 999957074 0 1999846564 2999769873 1999876303 999985709 1999921053 0 2999873531 0 999992174 1999865721 1999845270 0 0 999943174 1999889504 0 0 2999804424 999918285 1999940285 0 1999987886 0 999903893 0 999978597 0 1999814827 0 999919496 999978002 0 999943544 999979135 0 1999904149 999915444 0 999976361 1999812148 0 2999756567 2999882197 0 0 999934482 999971176 0 2999893184 1999916042 999944906 0 0 999915173 0 0 1999865050 999916308 0 999910142 0 999943404 999956220 0 0 0 1999889668 0 999909368 999911465 999918340 0 999957337 0 999986978 0 999948412 1999935429 999905420 0 0 999954544 1999827484 0 999971113 1999896320 0 0 0 2999880960 1999840199 999904146 1999936656 999963565 0 1999969273 999952698 999992531 1999933574 1999903252 999945210 999997645 0 0 999918474 999922517 999963157 999951249 999979772 0 999993581 0 999988085 999910731 999908170 4999721618 999989599 0 2999896007 0 999948534 1999882530 999976950 0 999969610 0 0 0 0 1999907987 0 1999904571 1999874651 0 0 999951886 1999846477 0 999989620 999940708 0 999964464 0 2999764201 999995527 999940601 999966699 999932887 0 999955919 999909356 2999764770 999946289 999991215 0 0 999940360 2999751904 0 999995939 1999918306 0 999958135 999947985 0 999940922 999906653 2999831497 999943729 0 999916254 0 1999921158 2999832450 1999974151 999993723 1999843197 999982500 1999836510 1999910710 0 0 999978602 0 999964224 999936085 0 999985296 1999820238 0 1999921877 0 999988884 999926452 0 0 999990883 0 2999893764 0 0 0 0 999916085 0 999957657 999987204 999957499 2999898562 999935639 999923053 0 999948972 999971290 999954789 999947194 999936829 999901424 999904567 999967055 0 1999927734 999925944 1999899605 0 999914292 999968219 999930718 999997804 0 0 999957484 0 999902570 2999815639 0 999986545 1999922742 0 999960483 999916843 2999868446 999954056 1999951786 0 999923625 999994876 1999860389 999932013 999907553 0 1999867715 1999864959 999974162 0 999999743 1999887664 999993265 1999933062 999959212 2999882847 0 999961297 0 0 0 999989229 1999847955 3999809639 1999922468 0 0 999963507 1999863263 999963423 1999923757 1999859280 999907615 999995936 1999958122 999910967 1999824607 0 999973528 999940166 999922489 999903660 0 999914873 999915902 1999869158 999918428 0 0 2999853745 2999851682 999980767 0 0 999909970 1999806296 2999864969 1999858104 999915825 999943353 0 0 999955785 999980177 0 0 0 999915091 0 0 999967457 999921372 0 999960788 1999803760 999911212 1999940084 0 0 999913396 0 0 1999914191 999964390 1999889158 0 2999890901 0 1999834298 999905013 0 999968828 0 0 0 0 999914527 999914892 0 999964156 0 0 999923157 999983278 999917639 1999967370 1999921300 0 0 999923080 0 1999927122 1999833946 2999874027 1999880154 999906479 999981432 999907492 1999983767 0 0 0 0 999915950 3999873659 999979177 999986330 1999927055 999907460 1999850113 999991571 999941118 1999918422 0 0 999945760 999942795 0 999984979 1999904037 999968966 1999944945 999960308 1999879968 999968823 0 999954527 3999760399 0 999981021 0 999924354 1999915470 1999916008 999924920 999995709 0 0 999931986 3999750193 1999911515 0 1999894422 1999895854 2999843968 0 0 1999892364 2999888843 0 0 0 999955163 1999913145 1999896883 999953957 2999822135 0 999942534 999991041 999921072 999965169 0 1999905231 999942746 4999608693 999944038 0 0 2999786890 0 1999831687 0 0 0 999986347 0 999951661 0 0 0 0 1999930121 999996880 0 0 0 2999857443 0 1999833840 999994091 999914130 999955698 0 0 1999842084 0 3999769639 2999790042 999900008 0 2999827496 0 1999869698 0 0 0 1999954988 0 0 1999935548 999997477 1999907704 1999893935 1999884199 1999873252 999969582 1999892443 0 1999939544 0 999924978 999998575 0 1999991420 1999879791 999967561 999939827 0 0 0 999996979 2999912372 0 999934195 1999902432 0 999919895 1999879395 999991559 1999875100 1999883536 0 999921057 999956951 0 0 0 0 1999878971 1999914387 0 999948037 0 0 1999880438 3999815150 1999948967 0 999928931 0 999967155 1999924104 2999853495 999997636 0 0 1999808417 0 999975231 999923021 1999918972 1999970255 999973350 0 999926826 2999793253 999985696 999974239 1999821602 999951829 0 999984909 999988026 999969173 1999920260 999979344 0 1999914219 0 0 2999812724 999940203 999976344 999978558 2999805949 999917107 999968841 999932362 0 999922680 999949044 999917935 1999934350 999962057 2999937488 1999910574 0 0 999921843 0 1999936679 1999860237 0 999944084 0 999968630 0 999981962 999904474 999914132 0 0 2999848947 0 999972500 999974078 2999756720 999920857 2999788005 1999928625 999906609 2999798203 999903601 1999837070 999919221 0 999906873 999988856 999955571 999923392 1999919074 0 1999898113 0 0 3999886339 1999993280 0 2999831187 1999860466 0 999980133 999973717 1999824065 0 3999773416 3999780517 0 999955243 999970038 999979255 1999874886 999910605 0 1999931687 0 1999903005 0 999987521 0 999984980 0 999956949 999909670 0 999964833 0 999999789 0 0 999938602 999959422 999992600 0 1999848594 0 999924213 1999882014 0 0 0 0 1999911040 0 2999819732 0 0 999985667 3999756338 999942760 1999883056 999937489 0 1999872784 0 999933594 999997966 999995650 999954469 2999793386 2999976196 999957936 2999777040 0 0 1999935368 0 999987224 0 999950351 999905597 0 0 999931135 999963121 999928741 0 0 1999846075 999916958 0 1999901959 2999820046 0 2999883365 0 0 0 999916914 0 999996107 999919570 0 0 2999799803 999906541 0 0 0 0 0 2999849926 999969025 0 2999923235 0 0 1999956421 0 999996909 1999901636 0 999955916 0 999942676 1999898910 0 0 999966899 2999838465 1999856538 0 2999789447 0 999907667 1999928844 999959283 0 999953390 0 0 999939336 1999835379 0 999967313 0 0 0 0 2999840482 1999876742 0 0 999962175 0 999904282 0 0 999918741 1999847591 1999855701 999996373 999951945 0 999949446 0 1999923886 999944946 999906840 1999885646 2999897977 3999829146 999909454 0 0 2999807709 999917411 0 0 0 0 2999797694 2999834213 1999913528 0 999995242 999988810 1999909020 0 999978512 999930081 999969861 2999738511 1999856877 999961921 0 999975792 999900848 1999893437 1999911362 0 0 999992844 999973486 2999895676 0 1999960181 999975752 0 999905765 999997604 999924054 999966228 0 999995524 0 999924424 0 3999803327 1999861552 0 999963957 0 999936566 999980661 1999877914 1999917497 0 0 0 999994926 0 0 0 0 999980147 999946945 999900309 999956935 0 0 0 999916901 0 0 0 999983617 2999800664 1999954584 999926443 0 999922468 2999865055 999991217 999994568 1999894960 999999190 3999741838 999915686 1999987536 1999913567 999911223 999987764 1999879281 0 999963780 999981309 2999744261 0 1999821378 999911740 0 0 0 2999912619 0 999911968 999914640 2999815510 0 0 0 999973095 1999846336 999906522 999954258 0 0 999999445 0 3999781510 0 0 999948817 0 1999824243 999938143 0 999903051 2999814580 0 0 999957366 999994543 2999847298 1999814747 0 2999911085 1999866118 0 0 0 3999799521 999965662 0 2999817479 999902214 999943742 2999880204 999933175 2999905202 999951165 0 0 1999886754 0 1999883703 0 0 0 999955590 999955294 1999883585 1999867424 1999865574 0 999970065 1999891272 0 0 999927925 999931276 1999908210 999942515 999900215 1999918739 2999816591 1999882600 0 0 999960425 0 0 999987953 0 999932672 999901353 0 0 1999925275 999952253 999987454 0 0 999966815 0 1999975942 0 0 0 999954483 999945509 0 1999902549 0 999992001 1999850294 0 0 999900309 1999917015 999976056 0 0 999982114 999981973 999963910 999984283 3999724865 1999950266 0 0 0 999969196 0 999919433 3999775384 0 0 999998431 1999934632 999901952 999901266 1999852771 999984714 999964760 999977156 0 0 1999902898 999941332 999919092 0 1999928411 0 2999845857 0 0 999959845 1999990641 1999878528 999974931 0 0 0 999908059 1999957260 0 0 999991406 0 999993628 0 1999830989 999940799 999989285 0 2999866198 999955674 1999897968 0 999921320 999989894 0 999904470 0 2999891030 0 1999882878 999906322 999946008 999951722 999919687 0 999932439 999987479 999965261 1999812723 0 1999894659 999977069 999924164 1999859275 0 999930076 0 2999843349 999907679 2999817661 2999814300 0 1999903874 999934766 999909365 0 2999831767 999909767 999950851 1999906098 999929326 999972421 999923167 1999945898 999922593 1999881267 999912543 999920024 2999814890 999913335 0 0 1999913481 999951000 0 999992860 0 999941498 2999935071 0 1999953996 999955820 0 999988498 0 999901228 0 1999828632 999977131 0 999979069 0 1999924297 2999858874 0 0 0 999936024 0 1999954781 999950499 999907608 999919401 2999854829 999997529 999914617 0 999988497 999923050 0 999904672 0 999980911 0 2999905487 999987875 1999906134 2999869089 1999906333 1999864798 999924679 0 0 0 1999946024 0 0 3999822713 0 1999903541 2999865053 0 0 999913198 0 999996726 0 0 999981446 999966442 999976200 999967800 0 999941067 999905174 999933900 999968602 2999802409 0 0 0 999939015 1999958979 0 999925053 0 0 999965421 0 999997999 0 999924313 999953889 999967928 0 0 999975687 1999957865 999904900 999970658 999908020 0 0 0 2999885623 0 999960548 0 999956274 0 0 0 0 999943882 0 0 999941581 999911464 0 0 999999267 999949455 0 999996048 0 0 0 0 0 999908103 0 1999849192 1999937195 999938986 0 999961415 3999857687 999984297 1999915154 0 0 999988383 4999887028 0 2999823371 5999554980 0 999954513 999938148 999939197 1999864730 0 0 1999910008 0 0 999917284 0 0 0 999905858 2999796563 999993403 1999934240 0 999957193 1999880770 0 999996171 0 999987626 1999891655 3999857987 0 999914626 0 999950067 1999896504 2999808680 0 999975454 1999957591 999918521 0 999917521 999966441 0 1999851466 0 1999912192 999902488 0 999982214 999957266 999973066 0 999996048 1999923241 0 999963138 0 999999992 0 0 0 0 0 1999890277 1999907975 1999927349 1999934611 0 999931903 999977696 999962171 999996455 999923391 999956256 999925428 2999919841 999950416 999980083 0 2999791241 999997866 0 0 0 0 0 0 999965081 0 0 1999933334 1999935001 0 999952262 0 1999911579 999990323 0 0 999942473 999923093 999914893 999973672 0 999926264 4999624141 0 999986957 999993129 0 0 0 0 0 999991358 0 2999835581 999991292 0 999957571 0 3999680404 999971521 0 0 0 0 999948583 2999886039 999992814 1999887427 1999845771 0 0 0 1999968716 999970157 999926970 999996502 0 0 999953797 0 999974912 1999880883 0 0 999979934 999904824 0 0 999942358 2999864875 1999857920 2999768833 1999944167 0 999996042 999962489 1999851416 0 0 999903317 999982046 1999813398 0 0 999973896 999953534 0 999954462 1999884595 999977152 999916593 2999871402 999971729 999907758 999923511 0 0 0 1999958439 2999873628 999983858 0 999993097 2999891983 0 999928914 0 0 999987869 0 999936410 999945352 0 999954504 1999904655 999972737 0 1999934898 0 999966392 999917975 0 0 999916504 0 0 2999837810 999955193 1999808292 0 0 999970316 0 999916480 0 999920640 999963351 1999879068 999979602 999956270 1999897461 1999900649 999941737 0 999907415 0 999963011 2999814020 999990987 0 999930848 0 0 999990369 0 999950877 999995564 0 0 0 1999876324 0 0 0 0 999920713 0 999934170 0 0 999914735 999984079 1999845366 1999888677 0 1999923708 999918327 1999939250 0 999928852 0 0 0 1999933681 0 0 0 0 1999924543 0 0 999941038 0 999995346 0 0 0 2999777406 0 2999783900 0 999909313 2999850587 999945599 999931999 1999913862 2999861331 1999861672 999998069 0 999955865 999940176 999977584 1999910757 0 1999902594 0 0 999916233 1999993761 1999874913 0 999964133 0 999946621 0 0 0 999973558 0 1999981636 999975543 999908057 4999728856 0 1999918573 999982390 3999844376 999915159 999909078 999960995 2999824997 999942253 0 1999861682 0 0 999901561 5999857625 1999856814 999902657 0 999988681 999969614 999923621 2999917447 999949562 999929218 1999904688 0 0 999945402 1999935828 999947440 1999902013 0 1999961126 999961619 1999931162 999940089 1999908841 999962208 999998816 0 0 0 0 0 999943462 1999892725 1999962672 999907407 1999894320 0 999915757 999935071 0 999933421 999911107 999977566 1999939661 0 999947313 0 999938848 999926257 999924093 1999887976 1999955486 0 999952615 1999894775 0 999952089 0 0 999996774 999921100 999919279 0 999932730 1999866529 999914111 0 1999865284 1999838279 999901431 0 999936495 2999817467 999946893 0 1999947355 999959648 1999884719 999966646 1999954453 0 999905713 1999860962 0 1999890159 0 1999933216 999916131 1999925938 999906331 999968545 999974470 0 0 3999844104 0 999903000 999943284 999956960 999915907 0 0 999906903 0 2999855981 1999867893 999927834 0 0 999929834 0 0 0 999952925 999953448 999995124 999921079 0 0 1999952467 1999911570 0 1999953276 999953981 999917079 0 999969578 0 2999864202 999990734 1999941681 0 2999778898 999982126 0 0 0 0 999924230 0 1999930858 1999862165 0 999923302 999946907 999989049 1999878814 999947157 999929904 3999786914 0 0 999975291 1999855261 1999972050 1999932270 999943623 0 999900988 999917078 0 999985083 999919321 0 999959623 0 2999910773 1999924348 1999923477 999962171 999982416 999902582 0 0 999939946 999968462 999947259 999943204 2999927719 999932962 0 0 1999911300 0 999951864 999986181 2999860886 0 0 999925185 0 0 0 2999902486 0 999971469 0 999996561 999993360 2999939717 0 0 0 0 0 2999875235 0 999947902 999944150 0 999947314 0 999977463 999952060 2999869350 2999763732 0 1999938893 1999875107 999967688 1999923591 999993766 0 999964764 999907190 0 999954264 1999924622 0 999961182 999907333 0 0 0 0 999980045 999965799 1999843884 999972185 999925679 999949289 0 0 2999850966 0 2999886157 2999795997 0 1999843190 0 999949197 999936756 0 0 1999907481 999992213 0 1999906259 999903331 999936017 1999981136 0 999944994 0 999932076 999957768 999959795 999973394 999901210 0 0 1999909204 0 1999967667 1999861333 1999923922 999942542 1999902149 0 0 999902055 0 999962588 999923804 0 0 0 999994888 999918931 1999912194 2999956093 1999881896 999902337 1999907849 1999921862 0 0 0 2999794113 0 2999883056 999910450 999987402 999958803 0 1999916323 0 1999896076 1999909065 0 999943320 1999862936 2999883656 0 999954961 2999902207 999993390 1999924854 1999923193 1999862606 0 999948717 1999848034 0 999929904 1999877122 999917301 999983705 0 0 999990121 0 999990347 999943016 1999835518 1999951930 999930054 999914093 1999919489 1999895063 999916235 0 999957451 1999993305 1999815997 0 999901964 1999901770 999906882 0 0 999939251 0 0 999914351 999949543 999997787 999910470 999929566 1999901627 0 0 1999857792 0 0 0 999994885 0 0 999926948 999979139 1999959097 999943003 999906235 0 0 1999945175 0 999968089 3999719320 999914549 999974581 1999919697 0 0 999991638 0 999926615 999996913 999967730 0 1999890117 0 0 0 999935051 0 0 999905249 999950072 1999904020 1999859534 999981332 999965436 2999858306 999903915 2999790799 1999873371 999985975 0 999944004 999962447 2999812654 999908798 999987063 1999901994 2999751431 999913936 1999896706 0 0 0 999923828 0 999997941 999963813 999984079 999935161 999927725 2999877589 1999890001 0 1999892358 0 999986666 0 0 1999910271 999989338 0 0 1999882262 1999901514 0 999933740 999906403 0 1999926315 999977834 999918501 1999863509 0 999901446 999960566 999912817 999932164 1999857439 999914066 3999733393 999990413 1999890847 0 999984478 999914990 999919879 0 1999891379 999958029 0 0 0 999927595 1999865026 999927196 1999853314 999917172 0 999977669 999960080 0 1999922944 0 1999832298 1999869070 0 0 999960711 999984102 1999860447 999966130 0 999939715 1999905525 1999876878 0 0 1999881385 999939790 2999874314 999994168 0 1999939411 0 999924556 999946716 999992024 999917668 1999892767 1999829491 0 0 999909893 999937131 1999902420 999979005 1999863949 999990001 999915005 0 1999983657 999920396 0 2999866575 0 0 999988862 0 1999813720 0 999925376 1999911262 0 0 0 0 999909199 999959690 1999936684 0 0 999918206 0 1999871505 1999833151 0 2999835084 999929955 4999718423 1999906974 0 999915032 999932087 0 999920524 1999925721 999914413 1999901813 0 1999944701 0 1999877282 999945144 0 999942643 0 0 1999985056 1999862303 0 999988034 0 0 0 0 1999896242 0 999991471 1999899229 999933312 1999923177 0 999914950 0 0 1999939355 2999845038 1999813147 999973309 0 1999884740 2999892844 3999844591 999924285 2999811004 0 999925761 999901373 999978987 999997566 0 999940960 2999787337 0 999922922 999982078 999966786 1999888257 0 999925016 0 0 0 999928751 0 999977069 0 999970877 2999887055 999933715 1999877139 1999875275 1999896601 0 999923793 999957175 999917596 999943741 999971680 0 1999864775 1999945948 0 1999957811 0 999911642 1999905082 0 1999967106 0 999982893 0 4999769105 0 999965432 0 0 1999880741 999945533 999974025 0 3999851735 1999910312 0 1999911059 999920039 999958063 0 999975634 999997560 1999901850 999905389 999989825 1999868580 1999875475 999924835 999954957 999964993 999956191 999924682 999954469 999906180 1999858115 0 999949470 1999965507 999977227 999916722 0 999992798 999932342 0 0 0 1999871687 999980824 0 999961740 999966972 999974953 999928449 1999845950 1999897778 0 0 0 999983912 1999967063 0 1999825474 0 999920983 1999856394 999985473 0 0 0 1999936470 0 2999844293 999918179 999978620 999996016 0 1999900320 0 0 0 0 0 999983030 1999854251 0 1999964218 0 0 999966677 999960126 0 999901567 0 1999946178 1999864779 999971121 999950972 2999817060 999953667 999911677 0 999901480 1999898427 999968510 999979122 999992409 1999927152 0 999967657 0 0 999967384 0 0 1999952169 1999883356 999965566 0 999996928 0 999983700 2999770908 999978322 0 0 999928179 0 999996869 0 0 999931579 999970444 999923722 1999899499 0 999923644 0 2999832024 0 1999870959 0 1999943434 0 0 0 0 0 1999902599 999980466 3999904806 999932453 2999836180 999926794 999935554 1999849295 999982572 2999814852 999921894 999964922 0 0 999973767 0 1999911540 1999909274 999942138 2999783061 0 0 999918943 999940963 0 1999863659 0 1999878847 1999898436 1999979475 0 0 2999833868 1999834808 999941337 0 999989477 0 999993984 999914008 1999938623 0 1999891276 999951168 999939673 0 1999825286 999971808 999979048 999981458 999958688 999933507 0 999909261 3999733902 999966424 0 999986244 999902356 0 0 999929295 2999881729 999921959 0 0 1999911591 1999939651 0 999997946 3999765252 0 0 0 999915806 999985348 0 2999824358 999988762 999956875 999959392 1999951260 999910447 999945139 0 999915006 999959595 999983727 0 999982854 999981957 2999767381 999929267 1999956670 0 0 999922735 999930409 1999890544 999960214 0 1999937514 0 999955389 2999842637 0 999943185 999952016 2999885547 999993353 0 0 1999901624 0 3999799705 0 0 1999905262 999982259 999983597 999913108 999956648 1999914782 3999786275 999979812 0 999912051 0 0 999985856 0 999913819 999904686 0 999988601 0 999915133 1999812798 999957121 999918420 0 999923881 999907756 999965099 1999958757 0 0 999998695 1999986400 0 999955407 999970567 999953896 999984834 999928169 1999932456 1999905921 0 999909027 999932780 999924027 0 999980600 999947979 0 2999841716 2999941086 999980800 0 4999776361 1999915618 1999830599 999943261 1999890395 0 1999875480 0 0 0 999989988 0 0 999942083 999951865 3999808390 999979315 0 3999779640 0 1999902398 0 1999914700 0 0 1999932417 0 999922877 1999904616 999986408 2999875351 999928987 1999868094 999973047 1999918664 999947011 999911071 0 0 0 0 0 999939317 1999851099 999980571 999963929 1999871292 1999851345 999950764 999943737 0 1999921935 999949879 0 999933546 1999863688 999928559 999998609 0 999975428 999932453 999923029 0 0 999903439 999965259 999908687 0 1999943541 2999786839 999907639 0 999959987 1999874993 999938845 0 1999930117 999979267 999989829 1999879281 1999861392 999915159 999967232 0 999919150 999914341 999917372 999995222 0 999933770 999968411 0 0 999979111 999943975 999919563 0 999906639 999956322 0 0 1999826526 999969592 0 999912740 0 1999969678 0 0 999945581 999982647 1999911213 3999730972 0 1999892494 999992710 1999871642 3999904813 999979996 0 0 1999828788 1999954838 0 0 0 999959411 0 1999897412 0 0 999968282 999980409 999968057 0 0 1999970153 2999871995 0 999982835 999918203 0 999961321 0 0 1999910685 999987844 0 999996028 999949721 1999872084 0 1999976339 999975987 0 0 0 0 1999866794 999943515 1999890419 999969818 1999923653 999904712 1999902796 1999856471 0 0 0 2999884456 999976917 1999965630 999974130 0 0 2999795533 1999907281 0 0 0 0 999913847 999915710 0 1999881726 999943009 999945016 0 1999841900 0 0 1999867044 999999296 999947944 0 999972773 1999932992 999980449 2999882547 999989678 999935680 999989889 999939348 2999875638 999999739 0 999950646 999970888 999939399 0 999918015 0 0 0 0 0 0 999973324 0 999944864 999960801 0 1999926222 1999902283 0 999983827 999999290 999946080 0 1999918650 1999929312 0 2999882955 1999853127 0 999978777 999941464 1999870286 999947473 999977760 1999917404 0 0 0 1999896858 999969703 0 0 999942776 0 999910886 2999875455 999953365 1999904357 0 999960904 0 0 1999933439 999925551 999917295 1999948773 3999821645 0 999953471 4999692764 999911242 0 999973605 1999958787 0 999929166 1999885023 999916861 999995495 999969778 999906509 0 1999891803 1999933865 999904249 0 999955326 999903278 1999982523 999996898 0 0 1999885861 2999912728 0 1999845459 1999866922 1999900818 0 999957494 1999909375 0 1999952701 999907094 0 0 1999917788 0 0 999906173 1999939576 999906130 0 0 1999945902 999944060 0 0 0 999949534 0 1999935219 0 1999873241 999937589 999951599 999946771 0 1999933168 0 999913936 1999852265 0 999903488 999923331 0 999981685 2999926298 0 2999907121 0 1999840408 999989622 999932748 999928531 3999822436 999993395 999952369 999904589 999928863 999984958 999989285 0 0 1999884444 2999862702 999923264 0 0 0 999907554 999955901 999986736 1999881835 0 999963514 1999810740 0 1999935590 1999951879 0 1999901815 999936406 2999959947 999913577 0 999938542 2999812437 999914795 0 999987666 1999917005 1999929349 0 0 1999813222 999988334 1999924098 999953682 0 1999917519 1999916469 0 999922904 0 2999834082 999914440 0 0 999915883 999973128 0 3999760635 1999871719 999997026 0 0 0 1999903630 1999888033 0 999947297 0 999927449 0 999970581 999926241 1999881025 999987455 999926185 0 999985511 0 999961674 999931210 0 1999886010 1999852353 3999837858 0 1999898409 1999908584 0 0 999936038 999970634 0 0 999996405 1999822730 0 0 999913767 999939131 999957877 999963214 0 999937220 0 999902326 0 0 1999887295 1999884286 999932438 1999852052 1999953171 0 0 999902707 999934877 2999829283 0 0 999968007 0 999998350 999954637 1999958441 0 999967017 0 1999868610 0 999935105 1999953364 0 0 999971098 1999925812 2999868880 0 999940757 1999841395 0 999921271 999937933 2999758180 0 0 999997832 999953633 0 0 999940583 0 1999915647 0 999992245 3999857488 999955908 999964149 1999850538 0 999981272 999900344 3999811178 999903749 0 1999928280 999993364 999970250 999985874 2999822658 0 0 0 999997557 999921690 0 2999859795 1999872548 0 999905886 0 999971967 999982402 1999941328 999956216 1999894641 1999918949 5999600665 2999832039 2999789174 999990309 999984229 999965867 999936258 999973845 999984972 2999870701 1999885233 0 999921133 0 1999932438 999932479 3999797299 2999843150 1999908545 999950682 2999836562 999995778 0 0 0 1999899817 1999975324 0 0 0 1999926630 999924584 999974133 0 999946770 999995603 0 999986255 999939734 0 999912532 0 1999883237 999956429 1999946626 1999871455 999908356 1999902005 0 0 3999827385 999908286 999964344 999968499 999923181 1999966028 2999792154 2999952042 0 1999957088 999943453 2999945420 0 0 0 1999912750 999949143 999975885 1999944996 1999876904 1999900985 1999901841 0 1999959038 0 0 1999914993 0 4999775626 0 0 0 999945007 999930149 999968414 0 0 0 0 0 999932823 999904514 2999867640 0 0 2999824500 0 0 1999897361 999922138 0 1999909280 2999869713 999987594 0 999911118 1999920684 0 0 0 0 3999761718 0 0 999956175 2999871915 1999938513 1999926681 999900929 2999812031 0 0 2999909718 0 0 1999924045 999969919 999968474 999921780 0 0 1999889971 2999852319 999904536 999998371 999967345 999980285 999978195 0 0 1999885630 0 2999838094 999904448 2999815522 999987076 1999915563 2999862880 999914289 2999815470 0 0 999923571 1999915812 999933758 2999883888 0 0 999940838 0 1999926793 1999939262 0 999973502 999974313 999984571 1999894806 0 0 1999895457 999917126 1999974299 999923502 0 999975228 1999941683 1999880081 0 999983152 999912877 1999942576 999902297 0 999920933 999986724 999906345 999958408 999977293 0 0 999991041 0 0 999974428 0 999947753 0 999982881 1999883369 999975299 999969538 1999934879 0 0 999904767 0 0 0 0 3999847166 999975286 999935612 1999910318 1999985548 999937181 999985221 0 1999962327 999989604 0 999947736 999903997 999901098 1999817613 999901792 0 999925220 0 0 2999866815 1999909508 0 999915602 2999857711 0 1999841965 1999935121 1999871751 999980841 7999607135 0 999971659 999920261 999978271 0 1999923240 0 999924591 1999911420 1999929816 1999846357 1999978093 2999915566 0 999917845 999919038 999994466 999904980 0 2999861105 999959204 999943212 999984424 1999923064 0 0 0 0 0 2999771124 999955289 0 0 0 999985456 999978359 0 2999868798 2999909809 999918889 0 1999952931 0 999925192 2999840607 0 999928777 0 0 0 0 0 1999894662 0 0 0 1999903552 2999838133 999945813 999922147 0 0 999930558 1999932264 0 1999863240 1999895291 999972913 999983684 0 0 0 0 0 2999720222 0 999933362 0 1999900014 999942586 2999867996 999950221 999916481 2999907579 1999883090 2999793974 999957549 0 0 0 1999891223 1999926380 2999798387 0 0 999981143 1999950289 999983426 0 2999857998 0 999928823 999945204 3999739121 999907075 999900455 0 0 1999883153 1999951880 999967093 999965481 999927797 999949670 1999947810 999954873 0 0 1999863872 999928814 0 1999958986 999957512 1999932381 999983166 999915616 999968317 1999929269 2999862250 1999926075 0 999909621 0 1999935672 0 1999941007 1999889532 1999969207 999958415 999913977 0 999947309 999923536 999914672 0 999915373 0 1999927579 1999959057 999971918 999936413 0 0 2999777484 1999880603 0 0 999901806 4999869562 999908695 999903217 0 999947180 0 0 0 1999968946 999952083 0 0 1999974452 0 0 1999921086 999972019 1999852867 999978705 999902047 999950580 0 999987100 0 0 0 999917579 999932102 0 999948540 1999927038 0 999987271 1999907445 1999892561 1999885534 999914955 999993317 0 1999904220 999975748 2999830025 0 999988691 999961729 999935615 1999888334 2999778873 999935916 999954604 999945966 999949937 0 0 0 0 2999852370 999965677 999913296 0 1999902517 999936853 2999767288 1999875918 1999901749 0 999942189 0 999947349 999911001 999963941 0 999925435 0 999970597 0 999973320 999986797 0 1999923361 0 999908528 0 0 2999941901 0 999990177 0 1999930846 999944809 0 0 999993321 0 2999824028 0 0 0 0 2999855427 0 1999901156 0 0 999961906 0 999969542 0 1999853584 2999850543 1999871780 0 1999866309 999998144 0 0 999928073 1999914159 999956883 0 999936350 999911270 999979344 0 0 0 1999905329 999925949 0 999929561 999953415 999976972 999956025 999975081 0 2999796349 999902340 0 0 0 0 0 0 0 1999876785 2999784197 999947432 999970054 999970506 0 1999836102 0 999989933 0 999970634 0 1999912611 0 999944375 999994022 999999874 999976210 999957487 999995888 999914679 999996405 0 999973325 1999904275 0 1999829901 999916008 0 999944634 999976151 999908355 2999886307 999916135 1999910872 0 999912994 999953877 1999862686 0 999952169 1999840388 1999983130 999902148 999910748 0 0 2999906757 0 0 1999853275 1999862406 1999979434 1999879371 2999822946 1999886574 0 0 0 0 0 0 0 0 0 1999969799 1999896433 0 2999792950 999944227 0 2999798000 999924124 999904614 0 0 0 999914370 999947675 0 999962500 0 0 2999885575 999964432 0 1999899673 0 2999738142 999942124 2999792691 0 999920143 0 999949677 2999877220 0 1999873248 0 0 0 3999770883 2999874954 1999858997 0 999923072 999956088 0 0 999900054 0 1999967559 999956216 999936724 0 2999853882 999955384 0 2999845168 999964081 0 0 0 999938584 999911504 999993918 0 1999905988 0 0 999993849 999973133 2999807610 999961725 2999885907 0 0 1999911885 999902654 999989435 0 2999956698 2999818702 999951934 2999876613 999968799 999987244 1999899723 1999915188 999997901 999989756 999906911 999975248 2999854880 999925519 999946725 0 0 0 0 0 999944562 0 0 1999934430 999945259 1999948258 0 1999839765 0 0 999956511 0 999966422 1999889857 1999896632 999957483 999982136 1999915726 999959487 999928799 999925048 999930985 0 999900845 999969333 0 999959380 2999783384 0 999908468 0 1999885873 0 0 0 999918834 1999925136 999910043 999904651 999901815 1999924222 999962968 999998261 0 0 999970459 1999880752 1999882507 1999912250 1999899647 999934041 999915371 0 1999879507 999932739 999929292 999981869 999940758 1999905816 999965699 999909670 0 0 0 1999912279 999968530 1999895064 1999849874 1999917225 0 999948970 2999827610 999976696 0 0 999979434 0 1999874670 999936544 0 2999799976 999937738 0 999965813 999956248 0 999981737 0 999914137 0 0 999915633 0 1999955592 999963514 999963839 0 1999835402 0 999927746 999971912 1999882931 0 999914545 0 0 0 0 1999831863 2999759905 999977237 1999882935 999914896 1999893201 1999931104 1999970436 0 0 999947758 2999767514 1999897793 1999939721 2999811968 999957087 999991896 999933987 999926362 999931256 1999816739 1999929819 999920821 999917341 0 2999810832 2999851599 0 0 0 999953128 0 0 0 999939332 1999876566 0 0 0 0 999912567 0 0 999973148 999968804 999978912 999930261 2999785266 999917858 999971000 1999882391 0 1999897931 1999989668 0 0 0 999940863 0 999980982 0 999974627 0 999974930 1999950717 1999893111 999957805 999930196 0 999998099 0 1999874115 0 999978755 0 1999922237 0 0 0 999962865 999935989 0 0 999937704 0 0 0 0 999968147 0 1999894204 999997370 0 0 1999921955 0 0 2999841059 999907554 2999825399 999943589 0 0 999982061 0 999999847 0 0 1999877525 0 1999949476 0 999900165 1999872927 999909345 999939105 999956258 999938432 1999941890 999929615 999920588 999904799 1999923130 999997990 0 999906133 0 999920585 1999975355 999972784 1999822182 4999687737 999987297 999963080 999981922 0 999924467 999988153 0 999970908 0 2999797796 1999861252 0 999993016 999932693 999902510 999953711 1999959085 1999959467 2999851658 1999940704 2999831906 2999842003 999943621 999916961 999950780 999921557 2999828594 0 1999919871 999905599 0 999942643 0 999919382 999913911 0 0 0 0 999941679 0 0 999953825 2999814448 0 0 999911343 999915357 999966282 999961570 0 999914814 0 999925973 0 1999953516 0 999920495 0 999926619 0 999928487 1999934810 0 999926150 0 999964663 0 0 999959280 2999845669 0 0 999983587 1999910207 0 999999564 0 1999966381 1999913056 0 1999950323 3999801397 999962230 0 1999952789 0 999942096 999981476 999964547 999976101 999928189 0 999939052 2999905159 0 0 999976842 999912463 999993091 0 999932374 0 999921684 1999900093 999969126 2999891282 999915332 999916342 1999956697 999973745 999989588 999900951 999983427 999943148 999913345 2999857458 2999833199 2999802107 0 999998421 0 999996468 0 999938516 2999910214 0 0 1999874524 0 0 999970630 0 1999891568 999947884 999907995 2999837341 0 1999871082 1999849256 2999824593 0 999984985 999973645 999978491 999966803 0 2999806222 1999928745 0 1999826324 999960116 0 0 1999932420 999947627 999985860 0 0 999931917 1999886645 1999890285 0 999967859 0 999943307 999917500 0 0 999932345 3999809250 0 0 1999895434 999924488 999917915 0 999928712 999967461 999908341 999971354 999950177 2999774673 0 0 999907071 0 0 0 0 999998888 0 0 0 999904101 999991091 999967250 0 2999908511 0 0 2999829739 999964025 0 0 1999922972 1999907894 0 0 0 0 2999913843 3999750376 1999862762 0 999906509 0 999923761 999984149 999923215 999921014 999982500 3999831696 0 999930614 1999939798 0 999920738 0 1999953750 1999909854 999957692 999987215 999941850 999913217 999945647 0 999909073 999984648 4999618299 999993383 999909631 2999901410 999937255 2999855779 1999881574 0 0 0 999996732 0 999910673 0 0 999952806 0 0 999914111 999981442 999910305 999946298 3999737418 999909044 0 999974405 0 999964779 999981105 0 1999840144 0 999950932 0 0 0 0 999978055 999937135 0 999957993 999956542 999980566 1999882458 0 0 999995617 999956846 999967669 0 1999908118 2999854441 1999812317 1999889922 1999929118 999947130 999952187 0 1999928082 1999891992 1999939105 0 0 1999931098 999960058 0 1999846305 0 0 999937558 0 999986679 1999912678 999998014 999961847 0 999915805 1999888724 999906101 0 999935875 1999876987 0 999995598 2999825365 0 999949894 999912595 999945225 999998095 0 1999857556 999958075 1999897943 999995229 1999832229 999915230 0 1999875775 0 1999863618 999924782 0 0 999968479 999932693 1999858206 999909800 1999848661 999936757 1999890398 1999886100 2999783381 999948067 999953233 999965331 999998810 0 999991421 0 999989953 2999885553 0 1999865263 0 2999865447 0 1999857266 999982294 999950430 0 999921375 3999808223 1999902463 1999865188 999964930 1999861615 1999940009 2999796020 1999882106 0 999976356 999914527 1999876428 999949807 999968931 999996270 999983108 1999813329 1999821663 0 0 0 999906831 1999933437 0 999959099 0 0 0 0 999985918 999998804 999936186 0 0 999957666 999947906 2999848472 0 0 2999878893 0 2999918782 999959220 3999851181 3999915999 0 1999958173 999920203 0 0 0 999923099 0 1999842086 999936136 999969233 999981922 0 0 0 999994231 999982607 0 0 2999876722 0 999906087 1999893014 999953137 0 1999951916 2999918969 2999819394 999980871 1999952253 999953108 1999912819 1999894395 0 1999875943 999984084 999995879 0 999980996 0 1999898702 999980869 0 999994201 2999742948 0 0 999931584 2999769721 0 999964219 999963892 1999962493 999959969 999952752 0 0 999962098 0 0 999955972 999953966 1999853469 1999967803 999915753 1999818926 999906181 1999880348 0 999983823 0 0 0 0 999952340 999910236 0 0 999998889 1999919883 999986527 1999934159 0 0 0 999921905 0 1999972424 0 1999829681 0 999961803 1999874616 999999815 0 2999887117 0 0 999963536 999914676 1999927824 0 0 0 0 999921729 0 0 0 4999736290 1999906681 0 2999845657 0 999921158 999901529 999933015 999914290 999934591 999974356 999951893 1999902207 999901899 999953800 0 2999782817 1999968846 999923956 999950159 999983136 999995612 0 1999950634 2999791242 1999894040 0 1999938576 1999923505 0 0 999923574 999933850 0 999951748 1999912120 1999912213 999906535 0 0 999998116 0 999924875 0 1999940220 0 1999898429 1999909595 999973853 999921097 1999839323 999946055 999908669 0 999932426 0 1999872104 0 0 0 1999899724 999959426 999985633 1999949097 1999874345 0 999988708 0 999999853 999902668 999997510 999900523 0 999983943 0 0 999985727 999997330 999953786 3999856972 1999804524 999936360 0 0 999955470 0 999906368 999918563 0 0 2999810792 1999948081 0 0 1999937295 0 0 0 1999928562 1999848224 1999893369 1999921959 0 1999849868 999934833 999907443 0 1999900134 2999844964 999942704 1999916598 0 1999882923 999963019 999943062 999956399 0 0 0 999957559 999986375 999991847 999976895 2999931532 0 1999817142 999987166 999976321 2999860620 2999909571 4999855944 999936640 1999853582 999914450 999913298 0 999920039 999945786 999941961 0 0 0 999987882 0 1999864068 0 999962340 0 0 999951535 0 0 999921649 0 0 999943115 0 1999912237 0 999923034 0 999927111 0 1999950882 0 999902577 0 1999891178 0 0 1999896083 0 0 999949553 999963471 0 0 0 999961033 0 999991009 999958852 999949628 999911540 999915373 0 0 999905534 0 999924612 0 0 2999891845 2999811071 999975199 999916186 3999721454 0 999980005 999977445 1999864637 0 0 1999946211 1999973549 3999781030 1999856603 1999918402 999902937 999941113 0 0 999994865 0 0 1999960311 999931958 999973040 0 0 999973494 0 1999877386 999956079 1999958353 1999857806 0 2999879087 0 0 0 999935945 999929023 0 999909935 999965996 999946019 999979253 1999924013 999944302 999938369 999934229 999966192 999984925 0 1999903593 999913978 999901341 0 0 1999898058 999906752 0 999996377 999986766 999940583 1999823320 999989355 0 0 0 999991305 1999872202 0 999934332 2999886340 999944203 1999963432 999954513 1999990536 0 1999942265 1999911455 0 999937675 1999917633 999921961 999973611 1999877192 999912857 0 999917365 2999866551 0 1999897529 999978390 0 0 1999813005 999944093 999935907 1999811382 1999925767 999953513 999911865 2999844010 0 0 0 0 1999894478 0 999997869 2999812327 0 999934528 2999882032 2999801941 0 0 2999821667 0 0 0 999943934 999983614 1999932600 999981897 1999819824 999939096 0 0 1999887603 0 0 0 1999852542 0 999997520 999993046 0 0 999946892 999983746 999927243 0 0 0 0 0 1999898547 999930753 0 1999861816 0 999997020 999927043 999936818 3999667945 1999853562 0 1999906499 999945057 1999904401 1999850970 0 999904812 0 0 1999925271 999995621 999921258 1999916411 1999904293 0 999917472 999913264 999908507 999911180 999989425 1999938786 1999909892 0 999947698 999987019 1999910966 999913636 0 1999862473 0 999935360 999914806 999937593 0 0 1999902062 0 1999884109 999921264 0 1999965516 999907201 0 0 0 1999869549 999955512 999904288 0 0 999919187 999927902 1999887692 999923874 999915794 999926166 0 999948491 0 999979435 2999863949 999980938 999970239 0 999992987 0 0 1999940824 2999753685 0 999904603 0 1999922725 0 2999955086 2999867954 999910003 1999889819 0 999989140 1999943025 999920475 999922110 3999764014 999921870 0 999984363 999980330 999960835 1999861487 999904076 1999893809 1999942352 3999780818 999966317 0 0 4999612453 999990746 0 0 999910627 999950892 1999898452 0 999996100 0 999990157 1999953200 999903864 0 999943237 999964967 0 0 999952587 1999932091 0 0 0 0 999995495 1999886972 0 0 0 2999818558 999916786 999927771 999992692 0 0 1999882259 2999880574 0 0 0 0 3999716564 2999808990 0 1999899526 1999839594 999997805 999913727 0 0 999931286 0 999987350 0 0 0 0 1999853524 1999830073 2999812268 1999968999 1999840621 999990183 1999915969 0 999915921 999953752 1999895902 2999806310 999912316 999903584 0 0 0 0 0 999982489 999993082 0 0 999977689 0 0 999914847 1999945352 0 0 0 0 0 0 999905696 999956145 0 0 0 0 999946767 0 0 999991825 999960993 2999835658 1999900912 2999826755 0 0 0 0 999939500 1999858826 999904812 0 999910782 0 0 0 3999827443 2999922233 1999830713 999931752 0 2999842356 0 1999916712 999954316 999953456 999968723 0 0 0 0 0 0 0 999902383 0 0 999905488 999925311 1999915179 1999911923 0 999981020 999914544 0 0 1999965067 0 1999867721 1999893087 2999885524 999929154 2999829178 1999938687 1999962706 999920724 999901037 999933580 0 1999918230 1999893092 999906400 999928474 999979224 1999867594 0 3999707622 0 0 0 999956227 1999927019 0 1999850046 0 1999906974 1999865073 999950617 999930576 0 0 999923654 0 999929284 999995784 999979523 0 999951964 4999756541 0 0 1999906777 0 1999923998 999936468 0 0 1999882342 0 999979663 1999890150 999999629 999962641 0 999966159 0 0 999951564 0 0 0 999904367 1999923245 999992639 999927523 999937519 999952125 999955455 999934545 2999798545 999920744 999924523 0 0 0 999912124 999920863 0 0 999914100 0 0 0 0 1999967967 0 999983800 0 999961166 0 1999873359 999937587 0 1999915022 1999941246 2999823027 999993957 0 1999893199 999990952 1999924326 0 0 0 0 3999709080 999951800 999906623 0 0 999911233 1999875948 0 999937823 999974932 999931084 0 3999896377 999936746 3999830035 999991139 999931427 999980938 0 1999892888 999951778 0 999904686 1999874490 1999941313 999925547 2999869877 0 0 0 2999863687 1999954735 0 999938817 999954471 999909704 999969840 999954140 2999935596 0 1999918034 0 1999893161 999910896 999919202 999975172 1999964108 0 999937619 0 0 1999878053 0 1999900897 3999878288 0 1999894645 999926981 3999893024 999961313 999943371 999922014 999968312 999963519 1999982848 1999868971 0 0 999938829 0 999996805 0 0 1999919429 1999831586 4999809127 0 0 1999924377 0 0 999947392 999952082 999962782 0 1999880243 999938348 1999908627 1999921936 0 999918569 999975636 999916916 1999909403 0 0 0 999998250 0 999978649 1999921697 999975760 999932459 999964639 1999946498 999982561 2999830394 0 999982163 0 2999855078 999947029 999968283 0 1999823161 1999899320 1999942632 999905496 2999944546 0 999947168 0 0 999980142 999919347 4999820247 999949256 999980556 1999851017 0 999973443 0 0 1999894573 1999879987 1999849808 0 1999903311 0 3999705296 1999839075 0 0 999906274 999915508 0 0 3999770065 999962421 0 0 999988254 1999958140 1999953160 999899896 1999998469 0 2999859443 0 1999944536 999970019 0 0 2999812270 1999846492 0 999990035 999948607 0 1999998129 999998917 0 999994764 0 999945697 0 1999901048 999953769 2999741722 0 0 1999913671 1999892101 1999894814 1999847800 999956431 999944146 0 0 999921095 999994771 0 0 999973439 0 1999960905 1999910358 3999875250 999975128 999972525 1999932003 1999871013 0 0 0 999945703 999926236 0 999989359 1999934057 999978252 2999801774 0 0 999985283 999991172 999934808 0 0 0 0 2999831560 1999916989 0 0 0 999940787 999966225 999938007 0 999903609 999947601 0 3999725680 1999838257 1999906488 1999953020 999979847 0 999899950 1999953528 999913173 1999862519 1999944639 0 999999260 0 999972641 1999871191 999996222 1999883298 0 1999949019 0 999945671 999956892 1999919401 999924162 0 999976647 0 4999777052 0 2999897585 1999962598 1999894093 999975982 1999882038 2999818110 1999837198 2999815794 0 0 1999935227 0 999951473 0 1999848965 2999744859 999950149 999950859 0 0 0 999929873 0 999979146 999965104 2999869964 999912106 999945671 999992290 0 999995860 0 999905543 0 0 3999856206 0 0 0 999984817 999940981 0 0 999967811 0 999911785 999975396 999900181 1999893960 0 1999946636 0 0 1999831421 1999892694 999979510 999915635 999913090 0 1999943277 999954832 999998435 0 1999845132 0 999939232 2999834256 3999780618 999906127 999939459 1999880741 0 999999363 999912716 999944159 999926646 0 0 0 0 2999858554 0 999924496 0 1999872375 1999916151 0 999987939 0 0 999927518 1999895712 1999820875 2999884464 0 0 0 999923804 0 999996255 999970727 0 2999806106 0 999953499 0 0 3999867376 3999722377 2999854844 2999795918 2999867732 1999851004 999924979 0 0 0 3999777937 999968124 999938469 999904097 999999502 999993738 999981488 0 999947847 0 0 999949395 1999900174 999905259 999985026 1999852094 999934934 0 0 2999818074 1999868468 0 1999903525 0 2999823758 999939480 1999874731 0 0 1999952940 0 1999902534 999939382 999965074 1999989736 0 1999894899 1999845699 999990966 1999937530 999957995 999987321 999988085 0 0 1999894358 0 1999896558 999988504 1999871936 3999758407 0 0 999919202 999964486 1999844674 2999765548 999938646 1999872705 2999835630 999985493 999926236 1999921494 0 999920352 0 999971832 0 1999877839 0 2999788550 0 999974931 0 2999872661 3999705124 0 0 1999911135 0 0 0 999988088 0 0 0 2999808023 1999913774 0 999958147 999981863 1999875581 999958233 1999976084 999977166 0 0 1999950539 0 1999867814 0 0 0 0 999988600 1999929597 0 0 0 2999889891 0 1999957085 0 999968972 999907138 999930803 999987119 999967076 999942556 1999912035 999919563 0 2999861192 999980018 0 0 0 1999898182 0 2999810036 999942071 999982935 0 999929873 0 999989746 0 999948467 0 1999881436 0 0 999946455 1999849724 999976068 0 0 0 1999817169 999915031 999944346 999985247 0 1999942552 1999917543 1999892975 0 1999918758 1999955177 0 0 1999872292 999973066 0 1999887768 0 0 0 0 999936905 0 1999883543 999930876 999946447 999990378 1999865734 2999759826 1999895091 0 999979285 1999844536 1999868509 0 2999822705 0 2999772349 999988500 0 0 0 999943087 999926247 2999881252 999972476 0 1999847073 999969015 0 999979534 1999894212 999919041 999900640 1999915060 999908805 999904203 0 0 1999937004 999972747 0 999942274 0 999925343 0 0 999962402 999949795 999995914 999910975 0 999977205 1999824241 999936614 999929654 2999855795 0 0 999995733 999900067 1999912871 0 2999894401 1999849011 2999859457 0 1999838208 0 0 0 0 0 0 0 999914231 0 999957132 999972294 999961830 0 999910991 0 999944546 999967488 999941203 0 999994765 0 0 2999854180 0 0 1999861914 0 3999748555 1999964687 999904651 0 999972451 2999865840 0 0 0 999909063 1999984911 0 999951421 1999855149 999999555 999988796 2999915585 0 999940915 0 999938952 1999912596 1999942787 1999876605 0 0 999977210 0 999974134 0 1999842852 2999885201 999952033 999931072 0 1999808498 2999820746 0 0 999936704 1999939219 0 999981366 0 999932394 999996970 0 999971533 0 999974372 999968747 0 999984909 999917885 999988649 999983553 999925859 3999838834 999956066 1999874087 0 0 3999737887 2999811465 1999924224 999946175 1999913492 2999918915 0 999991077 0 0 1999826476 999940055 0 0 999954736 2999826482 0 1999865208 999912206 2999810385 999956806 1999852424 0 0 999991838 0 999990708 0 0 0 0 999991201 0 999988590 2999842780 0 0 0 999955709 0 2999876259 1999901886 999972010 999948215 0 999978673 0 999965778 0 4999647492 999977186 0 999919903 0 999995105 0 1999933320 3999890425 999997656 0 0 999918930 999901195 0 999999067 999912780 2999866518 0 999980233 0 0 2999764596 999977302 0 0 1999970342 999908863 1999872117 0 0 1999921210 0 0 0 999999561 999989325 999928213 999932485 0 999969031 999972067 0 999937068 999988352 0 2999846918 1999927199 999970852 999937976 2999945992 2999892543 2999934026 999940688 0 2999767043 999913125 0 0 0 0 1999917295 0 1999976864 999980430 999911618 1999847985 1999859215 0 1999984432 1999952236 999899910 0 999984779 2999810236 1999911266 999906659 1999851238 1999925197 0 0 3999872038 999931739 0 999989264 1999900351 1999839279 0 0 1999918266 999907714 1999889187 0 0 999937001 999918098 1999875246 0 1999867420 1999890811 0 999902105 1999956130 999958280 0 0 0 0 0 999913169 0 0 0 999940955 2999840593 0 0 999907752 2999784927 999951371 1999903404 1999906426 999914243 1999857560 0 1999910007 0 999975358 999944229 999967072 0 999927341 999980593 0 999970138 999913397 999928485 999971051 0 0 999952671 0 1999838333 1999875789 0 0 999961779 999922628 0 1999877745 999926948 999940971 1999903457 999969302 3999832851 2999816713 1999862576 999946323 1999815997 999938564 0 1999968956 4999863475 0 999936517 999999761 999935394 999936536 1999897902 0 999904054 999939092 0 1999840570 0 999937778 2999810733 999996281 0 1999805536 999949542 1999970038 0 999945862 1999908665 2999885328 0 1999928118 0 1999853840 0 999974387 0 0 2999878154 0 0 999912716 0 999940758 999970534 1999911178 1999824359 1999851064 0 0 2999897956 999985907 1999953821 999934168 999991854 999902878 0 1999954105 0 999939961 2999916768 999987362 0 999927477 999989999 0 999939482 0 1999855224 1999915076 0 0 999982908 1999950932 0 0 1999890844 0 0 999958848 0 0 0 1999850011 0 0 0 999956756 0 1999959953 1999888276 0 999920318 0 0 999941398 2999827924 0 0 1999837855 1999916548 1999909942 0 999987240 0 0 2999918744 999983991 999948693 0 1999971630 4999805338 999902512 0 999979942 999964967 999993444 0 0 2999876427 999976549 0 0 999907714 999936090 999922232 999968657 0 1999893415 999922342 0 1999955552 3999837130 0 0 0 999950081 999998606 1999872206 999937836 0 999954724 999927286 0 999955837 2999863975 1999926780 1999909586 0 1999906893 999978196 0 0 999995613 999938741 1999893468 999966880 1999860647 0 0 999992974 999938009 0 999953204 999942630 999980394 0 999961029 2999895879 0 999985101 0 999993116 0 0 0 1999906059 0 3999855592 0 0 999955138 0 999964247 0 0 0 1999901068 0 0 0 1999900589 1999883349 1999901660 1999865125 3999801261 999980572 999927586 1999901030 0 999960109 0 999964140 999954558 0 999931921 0 1999990971 2999839436 999930043 0 0 0 0 2999764159 999914781 1999889994 999940792 999954301 0 0 999936745 0 2999935436 999908551 999952016 999924570 1999868592 999935554 999968814 1999876458 2999905560 999907587 999977981 0 999967469 0 2999825545 999958912 999912017 0 999922318 999980740 999905472 0 999916826 999957749 0 1999947960 1999910422 999974677 1999878013 2999792507 999974838 0 999924510 999921699 0 1999876704 0 999997665 3999877137 999908836 1999851456 999989479 2999854831 999972565 0 1999918895 1999903640 0 0 1999945030 1999955691 0 1999878070 2999873207 999920816 999906437 0 999971683 0 1999955354 0 1999831213 1999910670 1999896571 0 1999876369 999954610 1999890475 3999805146 0 2999880434 999960694 0 1999895832 0 999933365 0 999974821 2999829518 0 1999918155 1999956115 2999820678 1999905207 0 1999862781 999920769 0 999977103 0 999987858 1999920321 0 0 999964618 1999904317 0 999919062 999937293 0 0 0 999973695 0 999963023 999959470 999999056 999925042 999931289 0 999909527 1999931805 1999917907 0 999975510 0 0 999919947 999960116 1999853011 1999845886 999925372 0 999967383 999996774 999913633 0 0 1999908622 999921703 1999882029 1999904593 999964297 0 0 1999898477 999908334 0 999924283 1999861835 0 2999915232 0 999969353 0 0 0 1999923155 3999849338 0 0 2999798936 0 0 0 0 999907019 0 999987526 2999851606 0 0 999992886 999937505 999949183 999917875 999970358 0 1999880184 0 0 999907026 0 999972988 999984216 0 999944116 1999894185 1999918082 0 999941418 0 0 0 999962396 999926942 0 999921340 999947102 3999884303 0 0 999974013 999923663 0 999939386 999994442 0 0 0 999947467 999926827 0 0 999977194 0 0 0 0 999989953 999921775 1999964831 999941119 0 999989516 999899993 0 999919651 999947714 0 999922629 0 999979423 999976322 2999798941 3999701544 0 999969268 0 999999285 999938422 999947547 0 0 1999947680 0 0 999951561 0 0 1999889727 999950067 1999973798 1999866253 0 0 1999973413 999955725 1999917725 999929451 999911466 0 0 0 999953988 0 0 0 999991667 1999902731 999992182 2999837612 0 999955609 999955441 999977057 0 999932216 0 999963005 999918635 1999986248 999903257 0 999921996 0 1999829913 0 0 999972470 1999936740 999943208 0 999961018 1999851564 0 0 0 999957554 999937072 2999783635 999997732 2999845037 0 1999932090 2999894916 1999956435 0 0 0 999986205 999953308 999985620 0 1999938899 999977129 999996250 0 1999967660 999955920 0 999936879 1999889716 999996949 999975000 0 999917950 0 0 999983416 999917666 999932119 999961815 1999863865 1999887319 999940833 999974272 0 0 999981514 0 1999808061 0 999970277 1999924200 0 999913499 0 1999829726 1999939950 0 0 999907662 999916480 0 3999820186 999901206 1999896001 0 0 0 0 0 1999880910 0 0 999907656 2999868461 0 0 1999854202 999968758 0 2999924433 0 999951339 2999834265 999955164 1999918612 0 0 0 1999909841 999920882 0 999941963 999902800 999966441 2999806130 0 999954857 1999883595 999908608 999919807 0 0 1999934747 0 0 1999885691 1999887001 999949519 0 0 1999920961 0 1999851144 0 3999841249 0 0 0 0 1999909412 999913513 999909678 1999854557 0 999907074 0 999990226 999969678 999996360 0 999952249 1999921914 999931758 0 1999806271 0 999945959 0 999966540 0 999987078 0 999981167 0 999901145 1999924094 0 0 0 1999873268 999953847 999921259 999965969 1999901325 0 0 999905097 4999713640 2999931777 1999941327 0 1999874213 0 3999897867 999978565 999945681 999994671 999944321 999953592 1999851507 999958291 999982596 999940708 999948987 1999858401 0 999991696 999987404 999951380 999956311 2999839545 999919586 1999907557 1999884465 0 0 1999879283 999967889 0 1999902820 999988107 0 999995642 1999899332 0 0 999999387 2999887215 1999953909 0 0 0 999958951 0 1999988909 0 2999785751 0 999900280 0 999939372 2999851676 1999886423 999903044 999900904 999965413 999982713 2999873756 0 1999824674 999902034 3999861900 999959184 999919931 1999847991 0 999952153 999996097 3999789261 0 0 1999946974 1999881922 0 1999883358 999958959 999918653 0 0 0 0 0 999988600 999989123 1999819275 999933640 999990544 0 0 2999853153 2999764681 1999867027 1999816514 0 999982505 0 999949192 0 999934747 1999950922 1999895685 999978309 999928517 3999848609 0 2999925274 0 0 3999829614 999983083 0 0 999910320 0 0 999979912 1999892248 999927228 0 999964637 0 999975239 0 999926871 0 2999792303 999908707 0 999966955 2999868563 0 0 999950970 1999814141 999962691 0 0 0 999941871 0 999909768 999906200 0 0 999972359 999931646 0 0 999966180 4999827182 0 999931860 0 1999874801 999935362 1999897934 1999898005 999926185 0 2999885028 1999901250 1999861219 1999887339 0 0 0 999967595 0 1999914075 0 2999816467 1999850851 0 0 0 999947259 0 2999817097 0 2999825257 1999954211 0 999998355 2999850172 999912579 999987290 999936802 0 2999763093 2999832126 3999720629 999996363 2999896022 2999785504 999907561 999918689 1999937512 0 0 999968898 999962654 2999927009 0 0 999906915 0 0 0 2999791146 0 999960405 1999865865 999908309 999948650 2999873492 2999829452 0 999908609 0 999950948 999940573 2999841548 2999878480 999901800 999984535 999902441 0 0 0 1999856926 0 0 0 0 0 0 999905576 999914980 0 999965239 999971029 0 1999899059 0 999994050 2999850032 1999906340 0 999996522 999992068 1999874953 1999918946 0 0 0 0 999977318 0 999918673 999929024 999920061 999956426 0 0 1999931348 0 999914593 0 2999867680 0 999934409 0 0 999977361 999912893 999925451 0 999959995 999905628 999913273 0 999921100 1999924921 999997362 1999931081 0 999960234 999918900 999969305 0 999928447 999975628 1999958722 999988565 999918555 2999902838 0 999931739 1999895779 0 0 0 999990889 0 999963714 999964531 0 0 999985571 999971814 0 999974112 0 999991596 0 0 999987711 0 999960033 999924865 0 2999841652 0 0 0 0 999959491 999995657 999958102 0 999959019 0 0 0 0 0 999962355 1999826030 0 2999826491 0 999958052 0 1999890637 0 999989888 1999871023 999974650 1999967888 0 1999899518 0 999995700 999941412 0 0 0 999954548 0 999919965 999954885 999904121 1999911424 999958998 0 0 1999897159 999915087 999953990 999908844 1999883860 999978890 0 999979490 0 0 0 0 0 1999949068 0 1999964673 0 1999869282 0 1999923864 0 999984994 0 0 0 999984378 0 0 0 999927870 999957803 0 999944037 999996056 0 3999790969 0 999954290 0 1999935644 999961458 2999767916 0 999905962 999941386 0 1999835901 0 0 999932236 999979046 999957153 0 999983139 2999815603 999956837 999966283 999986322 999946677 3999758430 999991116 2999870737 999946508 999923534 0 999933997 999944716 1999946755 999938655 1999908298 999905720 999957863 999954928 999911827 999997200 1999847226 0 999952362 999910432 0 999954837 999940845 0 2999902931 0 0 1999961066 999944536 999963763 0 999929406 999914547 999902550 999989827 0 1999888772 2999805283 0 0 999989514 1999894130 0 999952698 2999942519 0 1999943376 999995588 999973495 2999861940 999960570 2999836501 0 0 999987273 0 999902530 0 0 0 0 0 1999911088 999934946 0 0 1999861656 999922170 999902232 1999879613 999944220 999983118 0 1999908549 1999952506 0 0 999904334 999942718 1999961633 999996788 999904809 0 1999869979 2999849495 2999765859 999984334 1999939220 999905936 0 0 0 999993622 0 1999970833 0 0 999977205 999907003 999954733 0 0 999927691 0 0 999951425 999962533 0 0 0 999972581 1999942185 0 999922599 0 999979128 0 999975296 999906786 2999862066 999934265 999936071 0 0 1999922632 1999917754 3999852520 0 999972070 0 0 1999924781 999902024 1999883332 999953356 999974823 1999904331 0 999994786 0 2999780063 999939545 0 1999885191 0 0 0 0 0 2999877008 999979358 999976613 0 1999830575 999988273 999901853 0 1999928912 999905482 999977549 999976123 999954144 1999826890 999922840 1999866077 1999910486 999956230 999922625 0 0 1999930914 999932455 0 0 0 0 999927533 0 1999937973 2999847013 999905725 0 999905566 999941352 0 999994804 999902778 2999819258 999975721 999997929 999924738 0 999931867 1999936986 1999953778 999923199 0 999974870 0 999938046 999971849 1999915929 0 0 999946550 0 1999853988 999974419 0 0 999901818 999928178 999966000 999994055 999929786 1999926724 999988535 1999916843 999923370 0 999995294 2999790833 0 0 999996138 0 0 2999927280 1999975325 0 999960730 0 0 999911681 1999920566 999936473 1999889341 2999764961 999958074 0 999932671 2999870876 0 999921914 999961118 0 1999940372 1999916188 999983510 999946323 999996579 1999925169 2999848007 2999810987 0 1999871342 999991516 0 0 0 1999896423 999901949 1999888143 0 1999900069 999942084 2999781750 0 1999858571 0 0 1999900283 2999809876 999988701 0 999930515 0 999974305 999951153 0 1999875911 2999920607 0 999986790 0 999964584 999957762 0 1999868636 999918205 2999882632 999978587 999926322 0 0 0 999963788 999908145 1999943276 0 0 999938367 1999957683 0 999973156 999907940 999967304 0 999917102 0 999980472 0 1999961314 0 0 999921807 999918220 999979621 2999969830 999932694 2999816819 2999751624 0 999945888 2999841160 2999904935 0 2999848390 0 0 0 999988428 999937091 999931487 0 999925692 999942136 1999944604 0 0 0 0 0 0 1999853187 2999818783 1999963490 1999894471 0 999931339 0 999943992 2999850099 999973778 0 999994188 999949392 1999881907 999923721 999986100 999966587 0 1999901572 0 999967755 0 999949290 0 0 1999862825 0 0 999986097 999925263 0 0 0 999938483 0 0 1999870375 999985256 0 0 0 0 0 1999859945 999936640 999923113 999911852 0 0 0 999970229 0 0 1999848914 999957654 999941108 2999909685 1999914077 999948458 999965699 1999855852 999979643 999990515 999951076 1999915474 1999892174 999901549 2999889970 999993186 999945219 1999950381 0 0 2999862061 999943691 1999901648 0 0 0 0 999977901 999996571 999995832 1999900603 0 0 999917301 1999838701 0 999928215 999991560 1999905159 1999876912 0 0 999933530 999946628 999915370 999992177 0 1999849704 1999942655 2999917544 999942091 2999776808 0 999927312 999902649 999957926 999980627 0 1999918179 0 999962268 1999908282 0 999937707 0 999950212 999931392 999918986 0 2999817099 1999846238 1999848047 0 0 1999885732 0 0 2999849592 999949751 999988865 1999884056 999934406 1999863321 999908920 0 0 0 2999843049 0 0 0 999906363 0 2999860470 999990875 999962198 999937424 1999853307 999967976 999985739 0 1999880910 0 0 999909487 1999857525 999987054 1999871535 1999911693 999978613 0 0 1999913729 999987367 0 0 999963935 0 0 999913548 0 999906308 0 999926833 999906042 1999917898 1999949719 0 0 1999826232 999974347 1999926891 1999846537 0 1999898919 1999856580 1999929573 999937782 1999926041 999902355 0 0 2999889319 999974746 999977995 0 0 0 0 999994347 999963250 0 0 1999967972 999917357 0 0 999947202 999916619 1999904249 999921837 999945154 1999918951 999904467 1999876594 999956489 0 999970655 1999978980 2999875177 1999936498 1999868255 999951343 1999958853 999930675 999974272 0 999902252 0 999909235 999982185 0 999923621 1999909213 1999863645 2999800098 0 999944894 2999879247 1999879933 999971494 1999955105 2999912085 999929414 999921537 0 1999896341 1999889049 999951507 1999902449 1999824807 999976944 0 999985725 999985903 1999850330 0 999946705 0 2999909129 1999900226 0 0 999920844 0 0 1999876620 0 999954516 1999905341 999922051 0 2999812025 1999920509 0 999911412 0 0 0 0 2999770053 999919561 999937458 0 999959250 1999967139 0 2999828030 0 0 0 1999934173 1999886453 1999922267 0 0 1999926186 999910042 999921801 999996520 999994991 999934025 999923806 1999904102 999930384 2999841821 1999830900 999975050 1999919392 4999748929 999981082 1999863067 0 0 999911990 0 0 999923792 999962432 0 0 999940661 2999872559 0 999962331 0 0 999927975 0 0 999993934 999942282 999988851 0 999947968 999972267 999995652 1999965368 0 2999856554 1999902557 999980873 1999904843 999905043 999904874 999954751 0 0 999997717 0 2999918948 0 999990276 1999860460 0 999903578 999922205 999954416 999989376 0 0 1999828139 2999861765 0 0 1999894855 1999932529 0 0 0 999928378 0 999970398 0 0 0 0 1999924425 999904696 0 1999855073 0 1999918672 0 2999806375 999932094 999930486 999993264 1999966617 0 0 0 999927877 999977077 1999882673 0 999998195 999973978 999908868 0 999922469 0 0 2999842092 0 4999767255 999954928 999966203 999938001 0 999973065 0 999990326 999926106 999954674 999937508 0 1999881420 999976807 999923854 999988092 999945691 0 999907085 0 999930946 0 999944924 999989008 1999853903 1999872859 0 999997669 0 0 0 0 0 3999786139 0 999903316 1999883964 999910964 0 1999918009 999960725 2999877162 999913204 1999880591 999952181 1999955216 999922054 1999901690 999999993 0 2999869040 999907708 2999823530 0 0 1999921323 1999923716 999988342 1999887846 999954109 4999670659 0 999987709 0 4999871844 999990558 0 2999825242 0 0 1999914372 1999988817 1999958563 0 999991929 999994573 0 0 999943337 0 999941422 999961522 2999831063 999915372 0 0 999970802 1999908651 0 0 0 999994120 1999881708 0 2999889374 999973376 0 999908033 0 0 0 999937129 0 0 1999937434 999937708 999993129 1999883329 0 999966215 999912793 1999919820 999962312 0 0 999929796 0 0 0 999969162 0 0 0 0 0 2999773317 0 1999921037 0 2999812426 999925489 999932874 999910774 999951628 0 999920662 999951333 0 0 2999814590 0 0 999978918 1999888792 0 0 1999897234 0 1999892975 0 1999879435 999944567 3999821139 0 2999862986 999928240 999986957 0 1999883444 999936854 999968912 999996309 999923975 0 0 999914279 999957077 1999955125 0 999911162 0 999913358 0 0 999993607 999936426 1999948581 0 0 999967197 1999869150 1999886421 999974934 999946937 0 0 0 999990212 999959357 0 2999868834 999911657 1999886452 1999884540 0 999970962 1999899405 999940317 999938232 999955166 999946316 0 0 1999839232 0 0 999936599 0 999950622 0 0 999908936 0 999936773 999985865 1999925162 1999914756 999999512 1999946036 0 0 1999919391 1999936190 3999794500 999965608 999951013 0 999944797 0 999919856 1999916469 999966501 0 0 999958133 0 0 999942141 999977128 1999930187 999925830 999922941 999941834 1999902929 999964634 0 1999859543 1999908302 999972070 0 999957008 999937647 2999814093 999967755 0 999980940 2999826265 2999972533 0 0 999985208 999991300 0 999953515 0 999988085 999980945 0 0 0 0 0 2999870473 999950569 999976667 2999901533 999946575 0 999971800 999989586 999931901 0 999978746 0 0 0 1999932803 0 999986731 0 999993454 3999692844 999972313 999913777 2999839846 999976435 0 999973033 0 0 0 999989403 999966231 999984204 0 0 999987395 999999371 0 0 1999945696 1999850047 0 999993041 1999859984 0 999937200 1999863210 0 1999923717 3999750653 0 0 0 0 0 999899892 999983698 0 2999927751 0 999970644 0 999941791 1999935305 2999894173 999927249 1999888668 999917120 999906690 999918240 999947273 999993782 0 0 999946637 0 0 999976681 1999905037 0 1999852350 0 0 999953118 2999855648 999929143 2999744829 999910133 1999990061 999972240 0 1999866577 1999967576 0 999939888 999903818 999921905 999929999 1999868955 0 0 0 1999924048 2999858119 0 2999732675 1999911651 0 999971903 3999842350 1999899881 999990114 999996270 0 999927922 999985266 0 999923889 0 2999904301 1999857987 0 2999890801 0 2999809459 0 999990769 999972655 0 1999885653 999954827 0 1999852555 1999938274 999905596 0 999962568 0 999979812 999970873 2999819365 0 999992257 0 0 0 0 2999855947 0 1999967533 0 0 999981894 1999947604 0 999906087 1999812458 0 999955089 0 0 2999845691 999984626 0 0 999995992 0 999984207 0 2999858875 999963323 0 1999905974 0 999929015 1999861576 999990372 0 0 1999879741 0 0 0 999959438 1999912669 1999911085 2999827254 999949740 0 0 0 1999905533 0 0 0 0 999989028 1999857447 0 999920059 999937964 1999875290 999966749 999902639 2999844981 999963547 999926101 0 0 999948797 1999882185 999979724 0 3999704120 999910873 999938967 999935999 999997405 2999876757 999993736 1999932132 0 0 1999905817 0 4999765339 999922517 999948691 0 999903104 999959184 999976055 0 2999906404 0 1999899849 0 999940359 0 999970647 999994682 999912160 0 999994922 999934307 0 0 1999907565 0 0 999928748 0 999902503 999916596 1999831401 0 0 2999877358 0 0 999977542 999997787 999948810 0 0 999918859 999986232 999967931 999994513 0 1999863086 2999821202 999997893 999959404 0 999993555 0 2999902623 0 999957838 1999979698 999959013 999948631 0 999907490 999999754 1999812726 999973347 0 1999846889 0 0 1999883107 1999870678 0 999954711 0 999906862 0 999923265 999920261 0 999934075 999928612 0 999937568 0 0 999918353 999994204 1999924773 0 999933178 2999833069 0 1999930443 0 0 999931829 0 999932409 0 1999951147 999914052 999984906 999900318 999992022 0 999998072 999986013 1999862497 999917051 0 0 999981657 0 3999843732 0 1999877516 0 999944143 1999852761 999907455 999944533 0 0 999996131 999950219 0 3999802147 0 0 1999861320 0 999982347 999971914 999921949 999934090 1999932018 2999807531 999960187 0 999908762 999998477 2999860582 999993111 0 999945592 1999885234 0 0 999945027 1999814058 999918930 0 999942941 999905688 0 999943691 0 1999834138 999961227 1999972512 999987944 0 999919153 0 0 999963573 2999772938 0 0 0 0 2999794986 999977767 0 999994614 999954746 0 0 999907015 0 999973909 999909535 999954588 999929268 0 0 0 1999967584 1999945501 999964264 1999923219 0 999963852 0 999960213 0 999993837 999971923 999927241 0 0 999968050 1999880873 0 999954942 999960182 0 999978212 0 0 1999871581 0 999960148 1999882595 999902592 999938920 0 999971533 0 999923373 999976696 999999114 1999880526 0 1999813282 1999922189 999917085 0 0 999954998 999995861 999959488 999940843 3999815941 0 1999948634 0 0 999932903 999929085 0 0 999982268 999912480 1999862058 0 0 4999725013 0 999976820 1999944085 0 999986072 999924439 1999881777 0 999966138 0 1999904353 999992046 999980417 2999882512 0 0 999908820 2999909703 999999649 1999936266 0 999970285 1999895880 999902859 0 1999922304 1999913578 999937315 1999845262 3999788004 1999899263 999982333 0 999993905 1999932787 0 0 0 999938008 0 3999822035 0 0 999967860 999917543 999988931 0 3999779753 0 999918913 0 999995700 999915015 0 0 1999860781 1999963217 0 999915866 0 999919996 0 0 1999920786 999973647 999941588 999906068 999917637 999931367 999967564 999927309 1999901370 1999893316 0 999910547 1999847178 999998405 0 999939622 1999892590 0 2999886564 999999399 3999842574 999915541 0 0 0 0 4999734270 999986668 0 999916802 999951013 1999833718 1999837568 2999861005 0 999923234 999909572 0 0 999931549 1999843333 0 999970100 999990096 999995279 999985506 999915000 999953843 0 1999971912 0 1999883354 0 1999948924 999963353 0 0 999950672 1999875989 1999866897 1999890244 0 0 1999961248 0 999926278 999932240 0 999910424 0 999945283 999968059 999964815 1999888421 0 1999900674 999956617 0 999919170 0 1999910936 999965309 0 0 2999827971 0 999906393 0 0 0 999987464 0 999984506 0 0 999968842 999935351 0 1999877038 0 1999919697 0 0 0 999988943 0 999905789 0 999985338 0 0 2999879935 0 3999771208 0 0 999928011 0 1999914070 1999875986 0 999998052 1999893728 1999911204 0 999912903 999990299 999940639 999993061 999951454 0 1999950092 999939333 999957089 999948880 999983019 0 1999895400 1999889408 0 0 0 999948907 0 0 999945155 0 999915991 0 0 1999958837 0 999944931 999927003 999994056 999942616 999920164 0 999906511 1999892183 999964001 0 0 1999971257 0 0 1999982327 0 999939060 2999906604 0 0 999953579 0 0 0 1999893902 1999878870 1999949920 999904069 0 999955693 0 0 0 0 999973668 999930822 0 2999810126 999997236 999980380 999961118 0 0 999923273 0 1999911922 999956080 2999931898 1999843562 999924492 0 999985615 999998450 999985433 999918730 1999821352 999993271 0 0 0 1999944232 1999876217 0 0 999914681 0 999972732 0 999918350 999912560 0 0 999993910 4999759821 0 1999934615 999936769 0 1999840502 0 0 0 999903862 0 0 1999897053 1999883219 0 0 999957169 0 999900557 1999900787 0 0 999967667 0 0 999980677 1999933832 999937946 0 0 999989659 1999914049 1999956133 1999872528 0 999993343 1999884717 999962152 0 0 999934352 1999849974 999962996 0 999930063 999946963 999952893 1999868670 1999904160 0 0 0 1999905353 999955865 999979236 0 999952455 999965763 2999898412 999905749 999917865 999948523 999948239 0 0 999910363 1000000000 999921375 999905412 1999934194 999934328 1999968865 0 1999919151 0 0 0 2999854486 999970890 0 0 1999858295 0 1999858845 3999710374 999968066 0 0 999946305 1999972391 999912417 999902386 1999922496 0 999900871 999995373 999949804 999969029 1999847004 2999793680 0 0 0 0 999901112 999900085 0 0 1999876145 999941411 0 2999860135 999982715 0 999970796 999959431 2999833475 0 999919986 999941606 999995004 0 999956913 1999974703 999904954 999957694 0 0 1999943069 1999855535 999956024 0 1999908433 0 1999932295 1999892727 0 3999762970 1999920575 0 1999840623 999990371 999950197 1999890628 0 999909550 999910510 999930874 999936017 999920196 999985223 999927588 0 999925263 2999909299 0 999934186 0 2999858560 999991465 0 0 3999801714 999939068 999960314 2999825326 0 0 0 999987731 0 0 999976173 999981829 999931739 2999893955 0 999929448 0 0 0 999950022 999997453 999961591 999991644 0 999936866 0 0 1999826105 1999889627 999902504 1999945492 999921886 0 0 1999904347 0 1999859344 0 999943219 0 0 1999845684 1999947967 0 3999933479 999983688 0 0 0 1999952497 0 0 1999958640 1999877627 0 0 999905731 1999928881 2999873291 0 0 999926183 0 999966324 1999866727 1999863561 2999863741 999915199 999955293 999961124 0 0 1999905426 999954964 999905840 0 999970036 999927890 999959620 999962174 2999815848 0 1999820653 999993060 999934269 0 999968484 0 1999877655 0 999953984 999932003 1999840853 0 1999852190 0 999935038 0 1999950284 0 0 1999873799 0 0 0 0 1999917062 1999861414 999994864 0 999933927 1999973174 999982254 1999896871 0 0 2999888167 0 0 1999883331 999914734 0 2999863629 1999930451 999956161 999987002 2999893422 999947982 999984426 0 0 0 0 0 999984786 999902218 0 0 999973067 999943096 0 3999753553 0 999931850 999988856 1999814064 999955321 0 0 999957833 999973354 2999843467 0 999923058 2999927991 2999837518 0 1999866049 1999853325 2999852329 1999934366 1999848157 0 0 999955995 999993725 1999965478 1999812727 1999980847 999904901 0 999989195 2999839946 999945607 0 1999943856 1999869712 2999966326 999946931 0 2999859420 0 1999871355 2999851210 2999879241 1999885720 0 0 1999928290 999953593 1999920406 0 999950849 1999907986 999903140 0 999908095 999997447 1999907903 999994270 0 0 0 999936913 1999856644 999977595 999977966 999994286 1999834917 0 0 0 0 0 1999843808 0 999942463 999923157 1999846628 999914409 999904175 1999925174 999941330 999945090 2999888393 0 999909848 0 999940336 0 999954901 0 999964665 0 0 999940026 1999863738 0 1999940029 999902509 1999899485 999936412 0 999920419 0 0 1999819627 999909382 999928818 1999937251 0 1999889802 1999865859 1999880400 999908860 999934355 999982115 0 1999912176 999977671 1999921950 0 999950094 1999913982 999905738 999969974 3999774186 0 0 999986364 0 0 999909944 999957788 0 999951558 0 0 999996691 0 0 0 1999916093 0 999961667 999902499 999928980 999939007 1999902896 999916733 0 999976661 999970738 999960581 0 999956424 1999942480 0 999948342 1999877710 999970980 999963472 0 0 999975334 999976215 1999922391 1999983622 999998641 0 0 2999844013 999969187 1999895372 999917919 999900451 0 999970252 0 1999984333 1999960984 999966885 999904163 0 999950585 999992542 1999906324 0 999938628 999902814 2999777863 1999945049 0 0 999994275 999916277 1999848944 0 999955664 0 0 999959160 0 999917656 0 1999815030 999975074 1999889658 0 999961896 1999818844 0 999910510 999910765 999974087 999914057 0 999927129 3999859547 2999846746 0 3999755205 0 1999882815 0 999951129 999960861 999969640 2999742899 0 1999878808 999904430 999915350 999996701 999974240 0 0 1999989791 0 1999897037 0 0 1999895567 0 0 0 3999723739 2999821341 0 999990810 999944775 999957166 999915452 1999863145 2999817294 0 999984059 999937305 0 0 0 3999751571 999907594 0 0 999969503 999994617 0 0 1999904995 1999923570 999921990 1999853865 1999939974 0 1999866354 999955004 999968335 999918634 4999896965 2999884386 999989123 1999950330 1999866147 0 2999874419 2999916454 0 999931111 1999870851 999931342 1999844955 999956234 2999851713 1999889750 999965445 1999920119 2999753028 999927200 999999202 999975261 1999921161 999995066 999948272 999903887 1999871350 0 0 1999900615 1999881613 999994581 0 0 999911510 999984136 0 999950574 999959162 0 1999867129 0 999930208 999963946 2999778826 0 0 1999910496 0 1999903796 1999969089 999993035 1999853639 999968002 999912528 999946565 0 2999827362 999975404 0 999972616 0 0 999993537 0 1999867464 2999930874 0 2999896607 0 1999850834 999914138 1999896050 0 999906605 999935248 0 0 1999929742 0 999907601 3999890712 0 1999889612 999985066 999964316 999990131 0 999989374 999920769 1999840849 0 999985739 0 999944814 1999890196 999946049 999953616 999979233 999974219 999998146 0 0 999909666 0 999961770 999955808 1999905772 999992184 2999754097 1999894801 1999872512 999933380 0 3999772609 0 999959339 0 999946714 0 999935443 999912341 1999870078 0 1999895527 0 2999905836 1999979848 1999950708 999942117 999931615 999933061 999976258 1999853644 999984266 0 999973337 999910536 1999837548 0 999967508 2999802879 2999909397 999975514 999905283 0 2999882200 999911951 1999902117 999926095 0 1999812878 999959913 0 2999883685 999938080 0 0 0 0 999913193 1999951683 1999812138 0 0 999901259 999974045 0 0 0 2999863192 1999844091 0 0 0 999912483 0 0 999928012 999950520 999915489 0 999970724 999986119 999983739 999992222 0 1999867978 999934219 999934049 0 999995559 0 2999828834 999949547 0 0 999976878 999999885 0 999964311 0 999976657 0 2999852409 999957108 0 0 0 0 999986977 1999900045 0 0 999987680 999992797 2999826618 0 999962234 0 999938716 1999863115 0 0 999980955 2999819184 999934003 1999850270 999960301 1999879348 0 1999913210 0 999910865 0 0 999918434 0 999981381 3999904135 1999910994 0 0 999929839 1999803530 999952554 0 999958553 1999963005 0 0 999984906 999946878 0 0 0 999910833 999972325 0 1999950400 999904305 0 0 2999913633 999919463 1999895550 0 999995730 1999892263 0 999995984 0 0 0 999912994 0 999904287 0 999956404 999939142 0 2999949330 0 0 0 2999951324 0 0 1999886503 0 1999854805 1999925275 999928655 0 0 999933072 999928817 0 0 999964772 1999922361 0 1999916196 999984802 0 999901498 999902791 999992952 0 999935326 1999939508 0 999915589 999913665 0 999928570 0 3999705577 1999897369 999919415 999914821 2999894160 999926136 1999924140 0 0 999981153 999945027 1999852507 0 0 1999972495 2999855653 999988756 1999923462 1999876693 1999820388 2999859352 999910045 0 0 1999911384 0 0 1999837051 0 999955359 0 0 999905158 2999871231 0 1999829303 0 1999919682 999952187 999974201 0 0 999903874 1999838712 0 0 0 1999865316 999904954 999988810 999915459 999906917 1999865884 999992469 0 3999819033 999929063 1999908683 0 999915259 1999948031 999924789 0 999920236 0 0 999920624 999964660 999924631 999901444 2999759329 1999861498 0 0 1999831758 0 1999877737 999918015 999993875 999905031 999916739 0 2999757492 0 0 1999963040 999941870 0 0 1999899218 0 999983888 999904795 999953560 999922453 999981554 999980639 0 999940159 0 3999724996 0 0 0 1999913298 999938914 0 1999882079 999976290 0 0 999973535 999930694 999972898 0 999925936 999971167 0 0 1999921351 0 0 0 0 1999850966 0 0 999961840 4999796768 3999799999 999979412 1999904703 2999816845 999967014 0 0 0 999977687 0 999993980 1999910764 0 1999878144 0 1999957911 0 2999879481 3999756888 0 999989751 999916285 0 3999762287 999904840 0 1999904178 0 0 0 2999762810 0 0 1999889311 999918957 999946881 0 0 1999953787 999954919 2999841704 1999871351 999923616 999958770 999903432 0 0 0 1999939442 0 999957892 999900887 999921166 2999761831 1999984194 0 1999944811 0 0 999999577 999928957 0 2999778368 1999982199 999926089 0 999902030 999977924 0 1999840775 0 999987571 0 999925119 0 999934700 999976045 0 1999949181 0 0 999972817 999981473 999979004 0 2999834067 999939682 2999726513 999995311 999915551 999900471 0 999951292 999985441 1999928750 999984454 0 1999848798 999931480 1999915638 2999819354 1999929083 0 0 999960644 0 0 0 0 1999960994 999942439 2999905373 0 1999912975 999918742 0 999997138 0 0 0 999989151 999930709 0 3999800234 0 1999909985 0 0 0 999916642 0 0 1999894591 0 999952657 1999902476 0 0 0 0 0 1999883197 3999792631 999912528 999900156 0 999967043 999998783 1999903751 1999893082 999935721 0 999902898 1999958632 0 2999815645 1999907494 1999903198 999924046 2999908609 999948085 999904578 1999964682 0 999943183 1999995661 999921854 3999750804 1999916207 0 0 0 0 0 1999910746 0 999938410 999922358 0 2999843189 999967211 999967144 999973562 0 0 1999903321 0 999966182 999924439 0 1999837389 0 0 1999927091 999964676 999927933 0 1999864101 0 999949709 0 999989669 999923031 999921758 999943509 0 0 2999867701 999933109 0 999957577 0 0 0 0 0 2999876389 0 1999932094 0 999910520 0 0 1999882840 0 0 2999862732 0 2999853059 999960203 0 0 999953355 999967655 999962977 2999859156 1999956488 1999889186 0 0 0 1999959768 0 1999943932 999982997 1999842356 0 2999873910 999919506 999982301 999943925 0 0 999907811 0 0 0 0 1999914779 1999883220 999964232 1999932756 1999965318 0 999950998 999966185 3999777525 0 0 0 0 0 0 999952194 0 0 1999897269 0 1999884032 1999908111 999965695 999929769 999930162 0 1999876792 1999885194 0 0 999955486 0 1999883303 999970603 0 0 2999863641 0 0 1999912529 999963118 1999892599 999946241 0 2999888422 1999900798 0 0 999923542 999931620 0 999960145 0 999993692 1999931749 999999109 1999860527 0 999912253 999998749 0 0 999979690 0 0 0 0 0 1999946772 999975073 1999973352 0 1999916410 1999973456 0 0 0 0 0 0 999913694 0 0 0 0 1999890905 0 0 0 1999889242 0 999902632 0 0 0 999913253 0 0 999966025 1999894795 0 2999893267 1999885565 0 1999921445 0 2999875928 1999865588 999959258 999922632 999977579 999949616 999975152 0 1999916762 999988226 999900666 2999814855 999960271 999992835 0 0 999959994 999960853 999966972 1999921249 999952372 0 0 2999792106 999905935 999966876 0 999904077 0 0 999951898 1999920448 999931511 999903793 0 0 999932686 2999792229 999957082 0 999979306 999962161 999986096 2999785235 999912467 0 999913678 0 999906234 2999796953 999940098 1999911831 999983401 1999892636 0 999949658 999932006 999909321 0 999959750 2999748445 999988108 1999829812 0 999932518 0 999902510 1999851085 999929811 999958715 0 2999839197 0 1999844781 3999759097 0 0 1999895915 0 999984237 0 999936205 999986823 0 1999920259 999924328 1999822627 999934476 1999976559 1999964025 0 3999777692 0 0 999903170 1999924757 0 999927550 999999531 0 0 1999867057 0 2999818264 999953090 999944348 2999849121 0 0 0 0 0 0 999919117 999925782 0 0 0 0 3999798987 1999851843 999978847 999960444 1999892190 0 0 0 5999668694 999989545 1999879689 1999897990 999999923 0 999955555 0 0 999904720 999964467 999958244 0 999902657 0 2999838842 0 2999740833 1999905370 2999792994 0 999945076 0 0 1999968774 0 999914245 0 0 0 999921178 0 1999938512 1999822542 0 999917064 2999915818 999955042 999917595 1999923715 0 999924193 999967841 1999947691 999925375 999946933 999971746 0 999943231 1999911169 1999939492 4999701963 0 1999867855 999953184 1999907190 3999849571 999900217 999953779 0 999930687 1999933781 0 1999921496 999967831 1999941113 0 0 1999938088 1999869352 999957526 999950494 999969297 999942223 1999935187 1999938865 0 2999959000 0 0 0 999974635 1999937411 999943477 999992298 1999882491 0 0 0 999900438 0 0 0 999933306 999940974 2999782224 0 999970083 999923546 3999874790 999969970 999996543 0 1999844124 1999904694 0 999953331 1999906542 999925793 2999826481 0 1999872395 0 999976355 1999896326 1999861405 2999839187 999960796 2999834824 0 0 0 0 999963621 999920894 1999951901 1999899138 999925975 999930085 1999945737 999929561 999968929 999932549 999907422 999991359 999921978 999925279 1999831545 0 999995962 0 999904666 1999891596 0 0 999965802 1999934930 3999819573 0 999905015 999967047 999936971 0 3999733972 999961812 999970196 999995627 0 999972578 0 0 1999902306 2999834625 1999832187 1999903754 0 0 999976203 0 1999915460 999989927 0 999931931 0 0 0 2999856624 2999837846 999954835 0 999986666 0 0 1999921424 1999941753 999979854 999932687 1999925728 1999916259 0 999914141 1999960904 0 0 0 1999977209 999993759 1999918108 0 999942211 999915501 999921480 0 999937041 999915602 0 0 0 0 999953774 999903945 0 0 1999899645 1999930590 999935116 0 0 1999927704 0 1999959355 999961179 1999863329 0 0 999965496 1999894401 999940971 0 999963243 0 2999751350 1999930574 999966258 1999906310 1999965346 0 1999904773 1999853573 3999839314 1999954843 0 999930802 999914132 999973439 0 0 1999936048 999967653 2999746595 0 999952360 1999928007 0 0 0 0 2999887055 1999967995 999931406 999982344 999919537 999901687 999901769 0 999973406 999949091 999934746 999958441 2999916010 1999985686 999952259 999944453 0 0 999912035 1999963056 1999966815 1999896923 999958038 0 0 1999820822 0 0 3999859814 1999971238 999972773 1999872242 999912143 0 999917035 999983121 999939136 0 0 1999860377 1999852467 0 0 1999965614 999942709 1999923262 0 999947516 0 1999819817 0 0 999953291 1999937269 0 0 0 0 0 0 999980170 999950585 999973125 999958697 0 1999918141 0 999996783 0 2999813609 0 999926927 1999866256 0 0 1999844890 3999800888 999906795 0 999941980 0 999920744 1999904264 999900592 999977610 0 0 1999907588 0 2999880914 999911976 0 0 999985480 0 0 0 999942000 0 1999857257 1999901173 999917927 999984458 0 0 0 0 0 999910783 2999896966 999942273 999903384 999959463 999905691 1999905094 999972356 999954486 0 0 999961921 999969100 999942766 0 1999837447 0 2999831986 2999815264 999972902 0 0 0 999906454 0 0 0 999981080 0 999998461 999958976 2999828805 1999889909 0 999903787 0 1999897600 0 0 999944318 999928106 999937102 999917926 1999925105 0 0 999920977 0 999958505 0 0 1999880035 0 2999846689 1999852383 999936573 0 0 999969462 3999838280 0 0 0 999917987 2999859752 1999899263 1999838200 0 1999870948 0 1999908874 0 999953560 1999924206 0 5999645386 1999914280 2999909802 999918359 0 0 999939605 0 999928119 0 999980785 999943347 999926982 1999894034 999956561 999953714 999915510 999944723 0 0 999994353 1999935191 0 999936840 999956353 999949101 2999847913 1999884937 0 999946725 0 999995487 999940387 1999903871 999986104 999937820 999921715 1999982785 999928645 0 0 999972868 5999697289 999997008 1999927590 999932950 2999880156 0 0 0 0 2999920368 0 999911189 999974592 0 999902794 999982487 0 2999818606 0 0 0 999969102 0 2999790523 1999938436 2999929691 999963140 999982826 2999871203 0 3999731675 0 2999852687 0 999917610 0 0 0 0 0 2999836646 999964887 999962324 0 999939664 999902371 0 999933604 0 0 0 0 0 999952553 999961217 2999828401 3999846613 999973786 0 0 999956612 999911885 999999758 999925555 999904024 2999897381 999920389 2999884560 0 999952132 999993166 0 1999874308 0 999946934 999988749 1999848021 999971671 2999834909 999931275 0 999963333 999945682 2999897444 999943050 3999874960 0 999991262 999989269 0 999993204 999939655 0 1999861317 0 0 999978037 0 2999864045 0 0 1999816082 999963347 0 999965791 0 1999867523 0 999919230 0 999957993 2999856353 1999862291 1999830498 0 0 1999915541 1999882955 999903488 1999939799 999920514 1999906752 999917794 0 999951245 0 0 999995623 0 0 999993471 999925345 0 999902764 0 999906917 999972824 999945218 1999882480 999940590 0 0 0 999937592 0 999905248 0 0 999927425 0 0 999931675 1999914037 999993282 999937314 999960565 999911431 0 0 1999956142 0 999981263 999925725 999951431 1999922578 999947435 2999867091 0 0 0 0 999928065 1999879809 0 999969282 999916871 0 999949573 999917127 2999831251 999958577 0 0 3999772600 999937523 2999799402 999979858 999990921 999917950 999941098 1999960639 2999921735 999968478 0 0 999918344 2999797395 999910963 1999875354 999923135 999962745 0 0 999912236 999973442 999946242 1999834858 0 0 999925156 0 1999958899 0 0 0 2999869107 2999922802 0 0 2999773394 1999809221 0 999998252 0 999947230 0 0 1999927899 999939595 0 0 999954133 4999723679 0 0 0 0 1999866257 0 0 1999953941 999951840 1999847141 999981792 999922930 0 0 1999944009 0 999976351 0 999956975 0 1999950627 0 1999924198 999940014 2999834869 0 0 1999889250 0 3999848956 999909395 999933772 1999871699 1999880657 0 999962548 1999889507 1999854683 0 1999907219 999914293 999966397 0 0 999946447 0 999961197 999967496 0 0 999911859 0 1999871337 0 1999931063 1999972217 0 999907140 1999920980 999934433 999964824 0 2999841908 0 1999888344 0 999945754 999918868 999995899 2999801204 0 1999951361 999965941 3999747031 0 2999890250 0 1999900720 1999836934 0 999950620 0 1999836708 1999903342 0 1999935682 999937942 1999940779 999940387 999908468 0 999980842 999993542 999917817 0 2999855128 2999855326 2999840194 0 999948615 999982980 0 999989914 0 999991030 999982673 1999902906 0 1999857630 0 0 0 0 999943737 999947501 1999842635 0 999929218 2999803557 0 1999874019 0 0 2999840115 0 1999975920 2999795677 1999861403 1999974568 1999922808 999928119 999965455 1999837323 0 999903081 999963050 0 2999911417 0 999913348 999977283 3999780397 999953423 0 2999831746 999900935 999965175 0 999936880 0 999915140 3999782607 0 999912755 0 0 0 999995720 999940759 0 999969799 999918989 999986110 999934142 999929595 999901358 0 0 999990865 999974470 0 0 1999954872 0 0 999960976 0 3999859846 1999891478 0 3999891818 0 2999790604 1999845917 999952324 1999904719 1999938577 0 0 3999728038 0 1999894265 999994132 2999947676 999977730 0 999968291 0 0 999921035 2999826823 999900865 999910179 2999761918 0 0 1999911621 999978694 2999889634 0 0 999953247 0 999953768 0 999944769 1999927078 999954671 999934108 4999666503 999978134 2999903720 999930751 0 0 0 1999904457 0 1999909872 999903309 1999897633 0 999999655 0 1999896728 1999926592 999940297 999931247 999997604 1999947178 999975728 1999898564 999997608 1999858124 2999775161 0 0 1999891252 999945042 0 0 999911057 1999841958 0 0 0 2999830556 999920212 999996138 1999863150 0 999926060 0 0 999922044 0 1999882872 999964418 3999806504 0 3999722503 1999867291 999950871 999975436 999900738 1999929180 999917677 0 2999946748 999974337 0 999992415 0 1999979837 0 2999800954 0 2999829993 0 4999876796 0 1999945123 999924973 999907353 1999931524 0 999946018 0 0 1999909324 0 0 999959214 999901996 0 1999867556 999984214 0 999971796 1999946976 999990412 1999974327 0 0 0 2999785296 0 999988297 999913786 999913661 999961724 0 0 1999880687 0 0 0 999917049 4999737485 2999887221 999900451 0 999978969 999950327 1999988097 2999761478 999914936 1999896534 1999923790 999905936 0 999907140 1999980877 0 1999897498 999967885 0 999977666 3999791800 999979590 999925943 0 0 0 1999868020 999975094 0 999931267 999980843 0 0 4999735927 999935756 1999933778 1999877675 999988366 0 1999921825 0 0 0 0 1999891871 999914582 0 999906190 0 2999869698 0 0 2999913647 1999952685 0 1999853632 999999669 0 999968599 1999930670 0 0 1999879232 999906982 0 999986951 0 999931064 0 0 2999848235 999966283 999980811 1999986491 999950507 999928445 0 1999867300 0 999924424 0 0 0 0 1999914689 0 1999834262 0 1999891386 999945603 0 0 1999923229 0 0 999919011 3999834467 0 2999904227 4999745825 2999879149 1999832817 999906133 999991352 0 1999870176 0 999901657 0 999967447 999929130 1999943402 999935922 999956697 1999884191 0 0 999998605 999980804 0 1999898123 999917376 999981727 0 999977738 999957648 0 1999972301 1999974428 999972791 0 0 1999860298 999925842 999994052 999998191 1999878247 0 0 1999815515 0 999907114 999954087 999934697 999992678 0 0 999942240 0 999912538 999941538 999964597 0 999912816 0 0 999945918 999969681 999900027 999990987 1999910699 2999906544 1999993559 999947996 0 2999817531 2999844510 1999928264 999952840 999956672 999913808 1999905218 1999903577 999913738 999923767 0 1999992305 4999870049 999945336 1999929374 999999305 0 1999958612 0 1999868728 999986086 1999912884 999983535 999998613 0 2999849030 999903175 999981897 999915286 999940698 999950296 999969401 0 999915396 0 0 0 0 1999878424 1999929425 1999945582 999968699 0 0 999934672 999924089 999954165 0 1999958624 999999205 0 1999851175 2999864558 1999935049 1999918231 0 0 999902339 1999875074 0 0 0 0 1999891971 0 0 2999817448 999903184 1999863666 1999898565 999920960 0 0 999982871 999957643 1999843993 999967155 0 0 0 1999928383 0 999975149 1999980647 2999942825 2999807504 1999820606 0 999971906 0 2999914590 999910015 0 0 999906381 0 999962697 1999952449 0 0 999959906 0 0 0 999919309 2999950482 0 0 0 2999815951 0 999923363 0 0 999985163 3999817234 999939322 0 2999899327 999970651 999978313 999910178 0 999924326 0 0 1999867839 0 0 999977503 1999955724 2999840743 0 0 2999866931 0 0 999973073 999919067 0 0 1999839760 0 0 0 0 0 0 1999828932 0 1999928788 1999848197 2999864021 2999901480 999999856 0 999931380 999928452 0 999936361 0 1999884782 1999905911 999999996 999998718 999926714 3999898918 3999723279 2999897395 999980233 2999807904 0 999927649 999943085 0 1999860375 0 999948445 999954563 999994341 0 1999907306 999989216 1999933992 0 0 0 999906525 0 0 999970160 1999869855 1999850129 2999825147 999955602 0 0 0 0 999916770 0 999943429 999987153 0 0 0 999944937 1999887652 1999915197 999938345 0 0 999973869 1999900629 0 1999866463 999999655 1999902010 1999940163 3999828064 0 0 0 999989741 999958912 0 999986215 999961714 1999836383 999991006 1999873398 0 999911069 999920241 999912654 0 1999935616 999993137 2999848461 999992539 2999793691 999965116 2999774840 999913675 999922184 999928600 999914343 0 999912531 0 3999737368 999968882 999962537 999910733 2999784934 0 0 999922584 999996278 999912121 999922721 1999935611 1999825817 0 0 1999905119 1999919079 0 999937239 999960796 0 0 999970085 999902241 999925152 0 0 1999946239 999961403 0 0 0 1999918465 999923705 0 1999896565 1999912663 0 2999824586 0 999933125 999944697 999906413 999986699 0 999956112 1999921859 0 0 2999803358 5999669946 999970910 0 999924531 1999888593 999986748 0 999977145 999992547 0 999945729 999987077 1999825461 1999892650 0 999911570 999944763 0 0 999959215 0 999946308 999938206 1999834831 0 999983018 0 999964069 999971593 2999817198 999916798 1999893906 999917297 999908769 0 0 999906981 2999887353 0 0 0 1999907227 0 999929101 0 999948339 999904390 999924123 0 999995384 999982969 1999820437 1999869923 999948747 0 0 0 0 0 999910834 0 0 0 1999885480 0 999959577 0 999905554 0 0 1999869456 1999876424 0 0 999985759 999943918 999991538 999962887 999908368 999934564 1999901553 1999850172 0 999926795 0 999966579 1999911004 999900211 0 0 999948734 0 2999949053 0 0 999912029 999933015 2999807221 0 0 999991205 999947587 999974560 999952689 2999831710 3999897055 1999855804 2999826704 0 0 0 1999962133 999929877 1999918005 0 999934131 999961719 999969151 2999803940 3999722101 1999884417 0 1999910220 2999751402 1999907140 1999925627 1999870837 999958417 0 2999817540 0 999903661 0 1999836307 1999847994 2999932885 1999832637 0 0 999940036 0 2999853779 2999833834 999951740 999982075 1999876810 0 999978705 0 0 999978466 999942458 999963143 0 2999852467 999961523 1999974990 0 1999863307 0 0 0 2999826059 999905560 1999926013 0 999997274 2999893033 0 3999828018 0 0 0 0 999964652 999980581 1999926175 0 999905921 999952392 999965333 0 1999883719 999946540 0 999940409 2999938081 1999920643 1999835932 999946810 1999938393 0 999902687 0 999927135 0 0 1999960705 999946133 999965023 0 0 999922976 1999876094 1999945502 0 1999903462 1999934147 1999953588 0 1999864840 0 999902672 1999831481 999989837 999972844 1999903964 999982353 0 3999851321 999977453 999906558 1999858640 0 0 999976095 2999867097 999974494 0 999944788 999903773 0 999902707 0 999916876 0 1999906295 999994026 0 999978382 0 999922755 0 1999997413 0 1999846713 999932635 999938393 0 999937337 999965360 999991646 0 999970744 1999916050 1999967307 0 999988002 0 999933064 0 0 1999962550 0 1999914161 0 0 0 0 999957064 1999863887 1999889359 2999950750 999966241 999938925 999950933 999940320 1999959855 0 1999816342 999953355 0 2999924027 0 0 0 0 999935727 0 999933328 999984670 0 0 1999809712 0 999967384 0 999923898 3999800993 0 1999939044 1999854213 1999898684 0 1999876749 1999928797 999932585 0 1999952338 0 999974251 1999984834 999918790 2999829370 999973160 999926816 2999895456 999907977 0 999917186 0 999922664 2999878366 999964347 999921148 999933441 0 999955688 1999866468 1999903346 1999913161 0 0 0 2999843541 999919960 0 0 0 0 999904805 1999893356 999913232 999917209 0 1999858901 999911567 1999867094 999928406 1999941915 1999870100 2999864951 1999914888 1999916163 0 999987423 1999947249 0 1999921675 0 999908433 1999909196 2999834426 999995231 999923705 1999983505 999952554 0 999983899 1999895461 999968406 0 0 999988869 0 1999888639 999996863 1999941719 0 999996471 0 1999948883 0 1999923672 0 0 2999915797 999912481 0 999930966 0 999959267 0 999916333 999975270 1999827563 0 0 0 999953365 999979626 0 999933482 999950678 999946841 0 1999934958 1999957706 999937622 999913678 1999924782 999945587 2999835847 999962625 1999895069 0 1999873650 1999890798 1999899344 999975070 999925400 999949934 0 999907697 999907346 999949185 999949717 2999899044 0 999928284 0 999981498 0 0 1999941164 0 1999860816 999973723 0 999924989 999965928 999968271 0 0 2999808616 1999958281 0 0 0 1999876008 999914482 999945130 2999787353 1999906665 999992422 0 0 999985709 0 1999921346 999919629 1999869029 999996813 0 999995252 0 999906739 999974647 1999819133 0 0 1999919246 0 0 999970672 999909034 1999880163 999907043 0 1999874618 999971668 3999793479 0 999915951 0 0 1999930751 0 0 999977909 0 999920309 0 0 1999890608 999988144 0 999961260 0 999920750 0 1999850204 0 0 999925063 0 999918808 999994850 0 999962315 1999953876 999955207 0 2999780621 999997949 1999831153 999958649 0 1999975440 999956699 1999848189 999900424 999922169 999972535 999988531 1999974522 0 0 999932246 2999919064 999910740 999954158 2999876016 999990862 0 0 999983129 999990052 999992111 999924740 999964784 0 999938975 0 0 0 999915631 0 0 999924155 1999897384 0 0 999984843 2999856319 999914008 0 0 0 0 0 0 0 0 0 999971440 0 0 0 0 0 1999861654 0 999964124 2999931258 0 2999873750 999914106 0 999924422 0 999932737 0 1999892833 1999870333 0 0 2999755747 0 0 3999680414 1999889712 2999851590 0 2999844200 1999946016 999999966 0 0 999966501 2999768108 0 0 0 999901982 999950673 999936572 999929883 1999862480 999955696 1999936275 0 999981471 0 999912168 0 0 0 0 2999909558 999952780 0 0 999923083 999945081 999968939 999904621 4999786120 1999851923 999904252 0 999990225 999958067 0 2999868933 1999890746 0 0 0 999915519 1999846076 999900720 1999911880 999947434 0 999982419 999987589 999963861 999977643 0 0 999927148 0 999909997 999999658 1999912852 1999917264 0 999943970 1999947798 1999900516 0 1999915874 0 999949358 999954160 2999910796 0 1999858353 1999906452 999942620 999960214 0 1999914156 999928923 0 999900131 0 3999787992 0 0 999923208 3999828921 3999779518 0 999938458 999964956 999928232 999913814 2999874872 3999929996 999968790 1999866756 1999820144 0 3999835943 1999907765 999918155 0 0 0 999977315 1999875961 0 999936320 0 999936417 999924203 999901885 0 0 1999891174 0 0 2999950358 0 0 0 1999918328 0 0 999929999 2999864981 0 999984310 1999891742 2999882830 1999956587 999928304 2999899205 0 999947133 2999918002 999905858 1999966410 1999908948 1999982450 0 1999936727 999938714 1999887259 1999841970 0 999917095 999961586 0 999961861 999948290 0 999959607 1999869507 1999889494 0 0 999909205 0 0 1999852076 0 0 1999936470 999929963 999904663 0 1999958592 999979857 999939080 1999837817 999945714 999973016 999961857 0 0 0 999947585 1999923796 999979156 1999835475 0 1999938886 1999865570 0 0 0 0 1999899960 0 4999736708 1999819743 999963182 0 999973447 1999930190 0 0 999976200 999987390 999979757 999968072 0 0 0 2999820663 0 1999899802 1999906549 999974621 999927986 999933500 999963238 2999796968 999982753 999952418 999978982 0 999922660 2999811013 999970206 0 2999853304 1999928155 2999860342 0 0 1999948340 999915707 0 999920051 0 0 2999830261 1999927718 1999972775 0 0 2999944212 0 999929763 0 0 999902060 0 999987696 999985771 999974183 0 999925653 1999894880 0 999980814 0 0 0 3999715329 999967276 0 999912801 0 0 1999917777 999968435 0 0 1999847664 999987995 0 999922106 999901468 0 0 1999857298 999910034 0 1999917698 1999901798 0 999946111 1999913362 0 999908119 0 1999913687 999937446 0 0 0 0 999965063 999902147 999922407 0 999965749 0 999986734 0 3999714856 0 0 0 1999854081 999943026 999938112 0 0 0 999987921 999946615 999911091 999920761 999930788 0 999968949 999961034 1999991718 999973464 0 999960455 0 0 3999776656 999964959 1999900769 999916919 0 2999853427 1999936531 2999949712 999989244 999953511 999948414 999900768 1999915927 2999885532 0 0 2999843243 0 0 0 2999884613 999900961 1999966571 3999790213 999926694 0 999927397 0 0 1999830036 0 0 999915377 0 2999889656 1999933051 1999873807 1999859989 2999864730 2999833522 0 0 1999848903 1999930568 0 999931039 0 999966321 0 0 2999788311 0 0 0 999966056 1999925741 0 0 2999817734 0 1999932317 0 999974313 0 999946724 1999852249 2999802018 999982592 0 0 0 999902601 2999743206 0 999900711 999923614 0 999976529 999995550 1999920880 1999811366 0 1999882473 999910083 999963414 1999842999 0 999951209 999981503 999960800 0 999909709 0 1999875394 1999990939 0 0 999910831 999997952 0 0 999969561 2999780343 0 0 999926432 0 999902130 0 999942258 999962588 999972805 0 999983177 999952748 0 999903343 0 999970844 999991806 0 999937860 0 999995144 0 999908798 1999847851 0 1999881175 0 999966370 999949471 1999913476 2999909045 0 999989008 999905016 0 2999793934 0 999950748 1999957364 999995445 0 999949549 0 0 999989315 0 2999841667 0 0 999954859 999939255 2999753672 0 999920487 999955564 999972306 999920264 999967312 1999872229 1999912658 0 0 999948529 2999849084 0 1999817082 1999982008 999956710 999976219 999979234 0 999978125 999969182 999999095 0 0 999974925 1999938657 999991403 1999929483 999953274 2999985801 999909969 999950929 0 0 0 0 3999698101 999996529 2999829805 999939580 1999913467 999973400 1999830631 0 0 2999838158 999980747 2999870268 0 999901633 0 999934778 999986731 999916105 0 1999950766 0 999938390 0 3999773685 1999902729 999909964 1999835520 999975372 999950994 0 999905941 999993361 0 0 0 999977143 999996257 999907140 999902640 0 0 0 999923739 0 999905340 999912393 999978091 999968076 999955868 0 999970724 1999872117 999924311 1999853568 0 999973902 0 0 0 999984334 999905917 0 999980767 1999905718 1999938197 1999848670 999968345 0 999948660 0 1999939976 0 999992829 0 2999753035 999912649 999991296 999919167 0 0 0 0 0 0 0 999986376 1999973590 0 0 999934774 1999861850 999943231 999914006 0 999968324 999933962 999995464 2999799728 0 0 0 2999824342 0 1999946937 0 1999855552 0 1999901204 0 999946082 1999951582 999995426 0 999946473 0 999933511 999957327 999939266 0 0 0 999948134 0 0 3999793540 999984997 1999929166 999937110 999925803 2999884151 0 0 0 1999833011 999931771 999924464 999925185 1999978944 999978018 0 0 2999943705 1999931156 999990407 999938052 999975864 1999872667 999971971 3999946620 999949401 1999892992 0 0 0 999976694 999961441 0 0 2999886846 1999968426 999980307 1999810878 999932261 999942758 0 1999891615 1999877358 0 999902687 0 1999864809 0 999941184 0 1999887148 999982543 999971074 999940792 999959298 0 1999921516 0 1999837518 2999846549 0 999983673 0 1999880963 999935959 999914410 2999834800 999980146 0 0 0 1999887643 999968015 999938125 999930141 3999787655 0 0 1999871754 1999947002 999978288 1999957717 0 0 999916858 1999942572 1999904425 999948898 0 1999872762 1999894351 0 2999764956 1999911318 999905027 0 1999884008 0 1999982040 999943911 999953731 999911447 1999978605 0 0 999979696 999987385 0 1999895577 2999865723 999977673 999910122 999966483 1999922319 1999896817 999964981 2999778686 999959117 1999865305 2999846524 999949863 1999879021 0 999992243 0 2999842995 0 0 1999855095 1999925938 0 999902974 0 0 0 0 0 0 999914011 0 1999852194 999949647 0 0 1999991933 999937302 1999873455 1999871709 1999901420 0 999982113 1999971158 999969419 0 1999922678 0 0 999912672 0 1999917364 999997017 1999896636 999967919 999989752 999967562 0 999914337 1999897760 0 999943303 1999915454 999939676 999971238 999949647 0 999975475 0 1999968217 0 0 1999841125 2999878390 999918413 1999904146 2999823892 0 0 999989967 1999848873 999940206 0 3999774687 1999952517 999994268 0 999993364 2999813909 0 1999880083 1999911832 999992465 999975331 999974464 999947977 1999925566 0 999935854 0 1999930617 999996738 0 1999915877 999970303 999933240 1999896638 999938102 1999886343 999983804 999954913 999977057 0 999923657 0 0 999971569 3999731244 999995496 999983129 0 2999861793 0 999934430 0 0 999927523 0 999932872 0 999958327 0 999926460 999964133 0 0 0 999965369 1999901602 1999916136 0 0 1999828437 2999835314 0 0 999944701 999978612 999912708 999997391 999946944 0 0 999990006 0 1999881961 0 1999888844 0 1999863121 1999881622 0 0 999956593 0 999934430 999937824 0 0 999902330 0 999988672 0 999988094 999922252 999998476 999902494 0 0 1999910547 999926197 0 2999921468 1999863789 999913260 1999914110 999993173 0 0 0 999955893 1999886743 1999859593 1999896314 999950253 1999976508 0 999918355 999924015 2999793024 999987320 999924761 3999760056 999937780 1999834823 0 1999945087 1999870530 999992027 999932094 0 999990914 1999891972 2999864542 0 3999835751 0 999971423 0 0 999987198 999980399 0 1999826736 999915760 999942481 999920165 1999917061 2999900781 999924195 0 999930976 2999875204 1999860093 999984683 0 1999861678 0 0 2999885179 2999857437 2999816776 999994934 1999928953 999980158 1999874178 0 999928436 0 1999913856 0 999953632 999934517 0 999917782 999938425 999924049 999908503 0 999948424 0 1999914237 999998134 999945873 1999911827 3999733448 0 1999870997 0 2999856679 1999940617 999994417 999922773 0 0 0 0 0 999916263 0 0 3999908948 999902350 0 0 0 2999900433 0 999902422 0 999942505 1999916887 999953437 0 0 0 999994762 0 999997507 0 999912072 999981476 999928917 0 1999879150 999927072 0 3999754202 0 999978129 999948968 0 0 999963320 999977008 0 999975042 999946479 0 999934898 999968236 999947256 0 1999955035 999969155 999907335 999995611 0 999955931 999963656 999967795 0 2999816530 0 999994116 999964141 0 0 1999888555 999985159 1999909546 999958487 999979871 1999842632 1999874578 0 999919487 1999897991 1999855376 0 1999857673 0 0 0 999952737 999967065 1999917154 0 0 999979661 999932414 999911076 999965298 0 999911654 1999885208 0 0 0 0 2999929682 4999751112 0 999933484 0 1999834600 0 999922963 999975369 1999905600 2999942338 999920769 1999895237 3999773792 999902970 999942115 999942048 999954871 999915181 1999897398 1999942696 1999884144 999952799 999968762 999914029 1999922664 999966777 0 999914175 999923325 999960350 1999872520 1999820957 0 0 999998205 0 1999889349 999939634 999989362 0 0 0 0 3999804539 1999882045 1999943033 0 999994751 999955878 1999978044 1999863492 0 999958204 0 1999891632 999978811 1999876200 0 999985687 0 1999925599 0 0 0 0 0 0 0 0 0 1999960768 999979438 0 2999849967 999989547 999973589 1999926106 1999882201 999914114 999957067 1999972616 2999842080 999938284 0 999961490 999976363 0 1999958171 0 0 999990619 2999842406 0 0 0 0 0 1999823928 999970068 3999871621 999994605 999993989 0 0 0 0 2999964723 999985017 999950988 0 999975834 0 999990719 2999827951 0 999997919 0 2999920744 1999896117 0 0 0 0 0 1999908830 999947127 999961555 0 0 0 1999938800 999903518 999994083 999984672 2999834190 0 999980561 0 999998095 999963578 999909793 0 999958058 999950839 0 999980745 999913559 999915662 999971899 4999785891 1999811415 1999910144 0 1999972142 3999693100 0 1999823649 0 999931060 1999929596 999944984 1999943260 999978228 0 999965932 3999670947 0 999918287 0 999992396 999978493 1999927136 1999931245 1999867454 1999937475 999982161 0 1999889982 999904651 999912667 0 999983162 2999845109 0 2999897553 999966616 0 999930816 0 1999855221 0 999948044 1999853055 2999874003 0 0 0 1999923114 0 0 0 0 999901222 1999872560 999959010 1999883915 0 999932835 0 0 0 1999880234 999920710 999947105 999987873 1999936117 1999905329 999941056 0 999917651 999935737 999987178 0 1999830206 1999928267 1999867705 999979932 999925201 999974952 999998134 999903788 1999935612 999932690 0 0 1999871700 999939229 999990098 2999949518 2999838316 1999893179 0 0 0 0 3999830573 999917035 999974685 1999929212 0 0 1999875367 1999852560 1999890281 999935531 999917141 0 0 999957494 0 0 0 999965677 2999827104 3999847944 999947060 1999881616 999972575 999901122 1999866111 999963600 999983920 999904473 2999855238 1999910651 0 1999897581 999975747 999982271 999917999 1999864426 0 0 999905912 0 0 999947370 0 999962075 0 2999825034 1999856582 1999824206 1999916596 2999841164 1999836953 999902938 1999833972 2999861477 999919308 1999904104 999976519 999943299 1999872353 4999751919 999932164 0 2999851041 0 0 999954661 0 999915413 0 999999172 0 0 0 999998575 0 0 0 1999921436 999985587 0 2999813936 0 999963852 999951665 0 0 0 999986044 999977282 1999883575 999993121 1999924870 999911719 0 999960654 1999938441 0 0 2999796877 0 0 0 999937218 999981509 999904470 0 999985131 999993353 0 999997390 999931376 1999892532 999997049 999977783 0 999972903 0 0 999950581 0 0 1999976640 999938189 1999919227 2999845519 999972874 999916491 999967067 1999922045 999978804 0 0 2999903965 0 0 999939823 999923313 999949206 999913402 1999816858 999972338 999924405 1999945635 999949252 0 1999968165 3999887849 999925078 999931933 0 2999770880 1999930880 0 999988428 0 1999855113 0 0 1999866370 0 999980103 999992765 1999951492 1999925647 999971817 1999903872 0 1999863067 0 0 0 2999894138 2999856926 0 0 0 0 999904414 1999902517 999949924 999906208 0 0 1999916314 999965386 999947476 999922402 999961242 0 999916790 0 1999853246 1999830594 0 0 1999900877 999962024 999972400 0 0 0 999993459 999997910 0 999917900 999964916 1999883707 0 999974956 3999812026 999984915 999948594 0 999951535 999957987 1999918182 1999894907 999990246 0 3999817315 1999819778 1999974708 999935864 1999932047 1999954257 0 0 999994201 999906577 1999862357 1999923950 999947305 999959054 2999824355 0 0 2999834159 2999892635 0 1999919612 999998706 999998865 0 0 999938099 0 999975548 0 0 999913043 1999907096 999912529 0 2999831260 999960173 0 0 999921059 999983472 2999792677 0 2999798041 0 999997098 1999892244 1999908015 999998892 999930452 0 2999875726 0 999992840 999999262 0 0 999986021 0 0 999913386 0 999940032 999926790 0 999905958 999997002 1999944187 999964843 999956777 999971855 1999914907 1999944222 999913473 999936841 999981181 0 999940059 1999941999 1999921700 999979650 0 999903549 999998004 999972954 999982122 999903787 5999543615 0 999940746 1999901959 1999940796 999936627 0 0 0 999965146 0 1999867981 2999778546 999967615 2999847818 999988535 1999880622 999905935 999993246 2999873490 2999835191 999966180 999950782 2999968312 0 999900826 999947830 999933086 999924179 0 0 999961927 0 999929032 2999881396 0 1999914847 999957638 999960027 0 2999780099 1999915350 0 999922638 0 3999788759 999934456 0 999969526 1999895394 1999888810 1999838376 0 999955841 1999884227 0 999955018 0 0 999975061 999943504 0 999993447 999950398 0 0 999971020 999966597 0 1999940558 0 1999912708 0 0 0 0 0 1999903655 1999898551 1999838390 0 2999784725 1999917310 0 0 999913309 999985923 0 1999862674 1999895130 999914038 1999894562 0 2999859403 0 999957926 999978026 1999923036 0 999970667 0 1999863394 2999820049 999940773 0 1999972746 1999922347 999964309 999996529 0 0 1999910712 999989531 0 0 999928409 1999890512 0 999913749 0 2999871520 0 0 2999848425 0 1999885461 0 0 999932627 999921433 1999901267 0 999921755 1999939172 1999909514 999948498 0 0 999944376 0 0 999967080 1999922708 1999919723 0 1999928585 0 999942013 999907922 999979201 999900962 1999952366 2999848127 999900024 0 999900473 2999834957 999927555 999916780 999909321 0 3999760536 2999853981 2999807053 2999899883 999950781 2999859500 0 1999849451 0 1999920299 0 999913152 1999990767 2999812300 1999911002 1999853625 999944490 0 1999954528 0 999984523 999981357 0 0 1999895748 999983252 999971731 0 999935810 0 2999835273 0 1999812930 999980231 999924202 3999740880 999998314 2999827340 0 999976758 999971527 0 0 999984301 2999833699 5999647905 0 999948716 999911758 0 999921298 0 999933946 0 0 0 999925608 0 2999906744 999984467 2999925398 2999811619 0 999966312 1999962299 0 999918049 1999943038 0 999949586 2999863032 999982672 999906488 2999848236 999929987 999996729 0 0 1999923771 999916861 0 1999844997 999927605 1999908410 0 999957812 999943849 999959377 999929965 2999851192 0 0 999982565 0 1999834638 999924373 0 2999826638 0 999966789 0 999965548 999907605 999981145 0 0 999939112 2999837759 0 999958944 0 1999900726 0 999924541 1999853840 999919826 1999968725 2999895177 999914781 999967800 999929017 1999833608 0 0 0 999972924 999968389 1999915326 999902671 999962141 2999805645 0 999950426 999952155 0 1999854197 1999898309 0 0 999938860 999945776 0 0 1999895169 0 0 1999876485 999938336 3999831760 0 999957759 999909582 0 0 999996541 0 0 0 0 1999952276 999906908 0 0 0 1999848681 0 999987244 1999901057 0 2999831172 1999954591 999956592 999950666 1999904089 0 0 999904040 999971765 0 999904203 0 2999860723 999938760 999999556 0 1999943477 0 1999833577 0 0 1999915503 1999957282 999977200 2999914221 999904784 3999781684 1999875476 999917016 0 1999934719 1999862623 1999852049 999947345 999993659 2999879440 0 0 0 0 999949191 999908738 999901265 0 999961312 999960034 0 0 1999851449 1999949611 1999873490 0 1999898577 0 999960799 2999770032 2999924804 1999900490 3999755678 0 1999880444 1999959391 999928348 0 1999847947 999958215 999909294 0 999957683 999968820 999951776 2999770624 1999917376 1999889988 0 0 999982836 999978008 0 0 2999981334 0 999965208 0 999920431 0 0 999937144 2999821954 4999844269 1999856806 0 999933896 0 0 0 1999857006 999915892 999991402 0 0 999938192 999900188 999913761 0 999976591 999925206 0 999987627 999966851 1999889636 2999884575 999968795 2999849304 1999892479 999906078 999908307 0 0 0 0 0 1999852164 0 0 0 2999879139 1999950865 999912368 0 1999928617 999914815 999970585 999938943 999994305 1999960184 1999917682 1999978547 999945181 999984545 999992370 1999925486 999954458 0 1999823009 999916199 0 0 2999804818 0 0 1999987445 999940356 1999866821 1999916203 1999920805 999992246 0 0 999961131 1999896987 0 999910113 999947378 1999882712 999972566 999917473 0 999993211 999900645 1999883765 999935101 999932580 0 0 0 999942052 999906946 1999933800 0 0 999994936 0 999967446 999929599 1999911140 1999905461 999956264 0 1999959592 1999867547 2999932697 0 1999886699 0 1999855659 0 999903335 999978942 2999829199 2999750336 0 999997989 4999693958 999977079 0 0 1999912026 1999867190 999974779 0 999909957 0 2999814688 0 0 0 3999830356 1999889120 999977946 999996668 999980358 0 0 999978540 1999808275 0 0 0 0 0 999911715 999911671 0 0 999944533 999919895 1999875397 999990378 999982382 0 999968367 0 999935354 999911409 1999974009 0 0 0 0 999901363 2999813526 2999772550 999989878 0 999972022 0 0 1999940947 1999935461 999950459 999974202 999936058 999911185 999941157 0 1999937574 1999887360 0 999979812 999969477 1999835420 0 0 999901414 999909420 1999888101 999934050 999969640 999908280 0 0 999900894 0 0 999908311 999960482 1999838711 0 1999905593 1999950328 0 999947148 999946400 0 2999769077 0 2999837663 999945428 1999897921 999976730 999940231 2999842847 0 999971616 999948594 0 0 0 0 0 0 999941993 999968285 0 999980317 0 0 999937860 1999867674 999913139 1999855912 999924314 999912366 0 0 2999839876 0 999918173 3999806728 999912881 999965181 0 999963723 2999706620 1999883975 999944144 0 0 0 0 1999868890 999995680 0 999908871 999957608 999904458 1999939304 999969813 0 1999885393 2999850454 1999981136 0 999987894 1999914967 999910259 999935967 999901610 1999900024 0 999939622 999942768 0 0 1999939368 999977319 1999938961 1999961542 0 0 0 999934766 0 999948393 999938302 0 0 2999895812 3999762190 999979457 0 0 999978253 0 1999909734 0 1999940386 0 0 0 999947085 999981025 0 0 999948242 1999958487 3999727753 0 0 0 2999891253 999959996 0 999979694 999985208 1999972071 999952014 999943935 999932337 999918330 999941226 0 999977238 3999876830 999966136 999963247 999990998 0 999962230 999916502 999930951 1999877445 0 0 2999810403 0 2999773798 0 1999873668 1999861263 999975489 999959370 999955033 999967978 999978565 1999956600 0 999919227 999957588 999920556 1999865710 0 1999902350 999929197 2999935691 2999796809 0 0 1999808044 999951398 2999878884 2999812661 0 0 999962071 1999900315 0 999975687 1999918442 0 999978407 0 1999981191 0 999953895 0 999923736 999906041 999997006 2999805048 999920190 0 999984714 0 0 2999743241 0 0 1999900703 0 1999883609 0 999940949 0 1999972259 999984038 999973015 999988709 2999820345 999938081 0 999904105 999915355 0 999911713 1999877723 0 999933271 1999870486 999929869 999949149 3999877331 999984032 999926805 999901243 0 999903770 1999953983 0 999923383 0 0 999933590 0 3999834860 1999914209 0 2999802698 0 999931117 999936325 999960507 2999857976 2999841318 1999925016 0 2999877682 1999884632 1999896947 999988046 0 1999914165 999949093 999972513 999960324 999949075 999913088 2999845281 999960859 1999897984 999982719 1999949851 1999960688 0 999963859 999902001 1999961149 0 999937186 0 2999921238 999988500 999946133 0 999943881 0 0 999973322 2999910946 999969641 999991854 0 1999910233 999952766 0 999924359 999967000 2999867932 0 2999898655 999909119 0 1999884327 999957003 0 999983224 0 999978369 0 1999901952 1999931429 999932228 999937818 2999923452 1999947377 3999865782 0 1999868290 2999827095 999950371 999933155 1999931758 999945687 2999870935 0 2999826333 2999869110 999916102 999971265 0 999953940 999928432 999954001 0 1999815815 999974146 999928833 999971145 999928338 999917947 0 999957345 0 999906861 0 0 999984125 999923535 0 0 1999888424 2999752510 1999884836 0 0 999987977 1999889614 0 999919073 0 999913977 999955683 0 0 1999831527 999980406 0 999944118 999967902 5999730084 0 999953574 999970776 999984759 999958697 2999724086 999936750 999909573 0 1999958784 0 999969096 999936214 0 1999878529 0 0 1999838632 999937785 999974087 1999856733 1999961487 0 999917895 0 1999892765 0 999982923 999952943 0 999919400 0 0 0 999982121 2999837109 999981361 999982578 999991575 0 999968075 0 1999840247 0 0 999939476 1999987205 999913167 999975365 1999858649 999924000 1999887785 2999919902 2999905755 999922228 1999922137 999910577 999995275 0 0 999981527 0 0 0 999919252 999912906 999964624 0 1999867168 0 999960086 1999925909 0 1999870029 0 0 999955297 999916320 999999850 999943724 999969956 1999964779 999960484 999919149 999965891 999910424 999900296 999941718 999999436 999907037 0 999913397 999992767 999988387 999976000 0 999981085 1999951119 999996648 0 0 1999958959 0 2999792553 999910843 1999899522 2999794546 999992883 999909814 999995564 0 1999905582 0 999963903 999994897 1999896725 0 999943152 999967065 2999807197 0 1999893995 999928921 999909390 1999892601 0 0 0 999944804 999920212 999938786 1999940739 999974610 0 999919047 999971716 0 0 0 1999897936 999924455 1999899119 1999815765 1999899950 2999805831 999980406 999911110 999959792 0 999967100 999951317 0 0 0 0 1999886135 999960076 0 0 1999883524 0 0 0 0 2999761212 999959677 2999841399 0 999949138 1999911530 999916578 999969065 0 0 0 1999861912 999983924 999923186 0 1999857392 2999800060 0 1999834166 0 999929610 0 0 999947250 0 999961172 999960772 999924005 999979008 0 2999901779 999965743 0 0 0 0 999916557 1999875985 0 999928698 999970900 0 1999870037 999948069 1999923425 0 999956870 1999967574 1999971955 0 1999904299 0 1999915353 0 1999845933 999980562 999950687 999939934 999937199 1999889032 999991997 0 999963276 2999897394 999966010 999969037 1999880856 2999861009 0 0 0 999988144 1999904164 0 0 999983894 0 999960089 999940822 0 1999911137 0 4999820099 0 0 999978248 1999885138 999999459 0 1999843344 0 1999871022 999955353 1999889035 2999906195 999976828 999905630 999990199 999936746 999957309 1999909035 999938335 2999722065 0 999910071 0 0 1999831732 999985812 1999864885 0 2999789849 0 999922604 2999732349 3999790020 1999906051 999911114 0 999934476 2999850716 0 0 0 999991575 0 0 0 0 999969263 999994382 2999847076 1999886420 999915294 999954646 999926829 0 0 2999888236 0 0 999952801 0 999990716 0 0 999986266 999962362 0 0 3999717293 0 2999880746 999901203 999906838 0 0 1999928269 999989677 999962042 1999903885 0 1999919697 0 0 999905846 999919473 0 0 999946110 999970459 0 999918639 0 0 999987895 1999875384 1999920496 0 0 1999919185 0 0 1999845256 0 0 0 0 999935268 0 0 999905570 999972764 999972555 0 999915491 0 0 999929394 1999924910 999937614 0 0 1999891199 1999892174 1999940974 1999902046 999913575 999910849 2999864072 1999933989 0 0 999954857 0 999905332 2999797348 999994973 999945055 1999983268 0 1999818778 999963057 0 0 0 999963522 0 2999933198 0 0 1999887354 999967426 999948554 999996626 0 1999886139 2999824334 1999888334 999976948 999937174 0 4999751944 1999826476 1999950174 0 1999937371 999969313 999966497 0 0 999918992 1999907854 0 999979625 1999955302 1999932145 999933502 999930101 999967051 0 999991709 1999897516 3999903162 0 0 0 3999850719 1999892555 999903363 999901559 0 0 999901248 0 2999864344 1999915817 999972400 0 1999875798 999934198 0 0 0 1999900991 999972163 999907060 999948871 0 999956268 0 0 0 999985609 0 0 1999912081 999929721 999975342 1999870672 999920783 0 0 0 1999968027 2999892907 999917776 1999885745 1999940575 2999890649 0 2999924042 0 999932848 999964086 999991284 0 1999866959 0 3999823382 1999936210 0 999974147 1999918953 999934674 0 999957305 999922161 1999880957 999949553 999924003 2999816894 999986085 0 0 999969043 0 1999929770 999922167 0 2999829521 999999735 2999801366 0 0 1999865440 0 0 0 0 2999849498 0 999971926 999967140 0 0 0 999932840 0 0 999984701 2999785339 999960006 999973189 999944760 2999763903 2999879741 0 1999824263 0 999915294 1999916747 0 2999793121 1999974622 999926020 999987847 1999923488 0 0 999963261 0 2999788034 1999863368 1999918806 999938090 1999906109 1999873127 999937867 999906689 999988213 0 999962604 1999898135 0 0 0 1999964165 1999930653 0 3999807491 1999859631 999936915 2999828484 0 0 1999957135 0 999915397 0 0 999976521 999985886 1999872915 999926352 1999881236 2999878236 1999939861 1999916987 0 999902819 0 0 2999881834 999983040 0 999909935 1999885474 999966183 0 999949461 0 0 0 0 0 999971466 999910757 999991498 0 3999783961 0 999953619 999980483 0 0 999929976 0 999962805 0 1999897574 999965514 2999816652 0 0 0 999959484 0 0 999925528 0 0 999966707 0 0 999934200 999921697 0 0 999991732 0 1999877495 999955402 1999832772 0 1999943015 1999870266 999952283 0 0 0 0 999956276 999919397 0 999931594 2999818925 999902915 0 0 0 0 999975208 1999860205 1999914355 999982223 0 3999757012 1999851220 999902182 2999924036 999910828 0 3999687463 999930228 0 999943844 999912279 1999847214 0 1999862202 3999834253 1999853603 1999938690 0 1999892134 1999870865 2999842993 1999915032 999910663 999917227 0 1999837616 999916125 0 1999909584 999994813 999998257 999942893 2999834592 999960454 0 1999913267 1999842549 1999897244 999900809 2999816786 0 999955868 0 0 999942934 999922241 0 0 0 0 1999854060 2999904213 0 999967630 0 999928735 0 999918890 999983264 0 999956127 999901444 0 4999713462 999956922 0 999981191 999953990 999976488 0 0 2999828883 1999869861 999902971 0 1999890492 999944551 1999828867 0 1999870879 999992718 999957886 1999961841 999991643 999982888 1999888814 2999811992 999950235 1999905476 1999849790 0 0 1999809613 0 999946216 0 999928562 999959364 999945995 1999893163 999930424 999978576 0 1999854234 999919163 999947155 999981115 999987338 999982329 0 1999854843 1999908676 999968734 1999911677 999973065 3999767690 999916776 0 1999919801 999997502 999995460 0 1999898312 1999918146 1999877025 2999887633 0 999994018 1999914919 999959861 999980909 1999871985 999961479 1999926815 0 0 0 999959294 0 999982549 999934450 0 999943362 999984035 0 0 2999867503 0 999984956 0 2999848323 999973452 1999844667 1999876371 0 1999835168 1999952779 1999903416 0 1999970971 0 999988668 0 999968522 0 999933381 0 1999882898 0 0 999913133 2999898753 0 0 999970533 1999881992 2999823856 0 999957630 1999920211 0 2999848269 0 999950491 0 999948420 1999883410 0 999958884 999981861 0 0 0 0 0 999966716 0 0 3999801971 0 999983645 999996545 1999901456 999901741 0 999990420 0 999922701 0 999955980 0 1999941050 999912779 0 999940626 0 999954935 0 1999914481 999944108 999945836 0 0 999978971 0 999974524 999954591 0 0 999989732 3999724041 0 999977597 3999810673 2999765584 1999990557 0 0 999941807 0 999911110 0 1999926107 999916923 0 0 0 2999825132 0 999997251 1999850410 1999941139 0 0 0 0 0 0 999967401 999930803 1999873775 999973670 999904641 1999853395 999971301 999958880 0 1999881665 999921629 999973262 1999945888 0 2999805339 999940760 999916657 2999758730 1999863805 1999933408 0 0 999968288 999980097 999995433 0 0 999958699 0 999912531 0 0 999937531 999900407 999924681 999979966 999968596 1999914084 1999881793 999950460 999924348 999976397 1999855822 0 0 0 1999977259 999997266 999947024 0 0 999904266 999991987 0 999942723 1999900434 0 999923662 0 2999836828 1999825359 999964076 1999869271 2999838791 1999815172 0 0 999991950 999975076 0 0 0 0 1999968869 0 999917534 2999902668 999936972 999983276 999967481 999990601 999968635 0 1999858535 999945045 999991535 999901307 999967637 2999822373 1999950541 999984633 2999789983 999982308 0 0 999996460 0 999985361 2999748583 1999890203 0 999923663 2999794130 999964400 999981074 999901203 0 0 1999858793 1999920807 0 0 1999926061 1999830858 3999823017 0 1999861359 999974493 0 1999977260 999979443 999992786 0 0 1999874745 999969646 999983910 999925699 999951900 999998996 1999911788 0 0 999950835 0 999954351 1999894770 999931125 2999931011 999997588 1999873942 0 999980269 999984167 0 1999853907 0 2999973736 1999849528 999913426 1999861395 0 999956541 0 1999832209 0 999913336 0 999942990 0 0 0 999972873 2999813908 0 0 0 0 999921026 999952395 999965256 999934808 0 0 0 0 0 999917995 999958098 2999887843 2999911896 999934213 1999852834 0 1999881866 999902060 999997819 0 999919859 1999921845 999978491 0 1999976209 999922529 1999930028 0 0 999982914 0 0 0 999994269 0 0 1999834048 1999910635 1999910915 3999719970 0 0 999965302 1999955081 999983845 999957759 0 2999937198 0 1999919639 999966793 999945028 2999883401 0 0 999981609 0 999913512 0 2999782640 0 0 999937599 2999946110 0 1999988313 1999922465 0 999937422 1999876617 2999801576 999985298 0 999978568 999997343 0 1999949794 999983496 999978831 1999957062 999960065 999974543 999915843 999938760 0 0 0 0 999987313 0 0 0 0 1999945016 1999943412 0 0 0 999922735 999996189 1999912197 999919124 999986665 3999860420 999989707 1999885422 1999928922 999902799 1999975011 1999881993 0 999952630 999937310 0 0 2999856195 999976594 0 999962263 0 0 2999837257 0 999956834 1999956526 0 999936249 999970428 1999900371 0 0 1999914405 1999923219 0 999978757 1999889605 0 1999906368 999968434 999946126 0 0 0 2999911161 3999836697 3999794136 2999877217 0 1999921403 0 0 0 0 0 999999175 1999893983 999965528 0 0 999973195 0 999923676 999902984 0 1999930786 0 0 999909464 999971336 0 999985121 0 999936433 1999917986 999936551 0 3999711498 0 999958365 999957161 999991585 0 0 999947046 999941763 0 2999780016 0 999954153 999987953 0 0 0 999979896 999940784 999994045 2999939325 1999963188 999948173 999951187 2999806329 999945035 0 999902787 0 0 1999920868 999994664 0 0 0 0 1999945046 1999888958 1999938012 999913584 999959118 2999854095 0 999923818 2999819436 0 0 0 0 0 3999809428 1999886474 999935061 999920973 0 0 999971664 0 999960772 0 0 2999866235 999974864 999961489 999942919 1999886169 0 0 0 999993555 999948508 2999882038 999993070 999973240 999900618 999929147 1999962277 0 0 999994151 0 1999943768 0 3999796351 999906046 0 999969205 999904608 999903098 1999950192 0 999945811 0 0 0 0 0 0 999936523 0 1999869612 0 999970282 999902640 0 1999912309 0 0 0 0 0 999935568 0 999928213 1999847232 0 1999877575 999925006 0 2999884083 999925872 0 0 0 0 0 1999850262 0 1999939301 0 0 999969310 1999943008 0 1999865099 0 999993325 999919774 999966152 0 999954343 1999831400 999995290 1999857991 0 999979447 0 1999848327 1999857498 0 999943309 0 999940134 999929180 999918912 0 999935644 0 2999773955 999954158 1999896611 0 1999882971 1999909205 999936108 999988566 999908884 1999872723 999928448 0 0 0 999901121 999928316 0 0 999912973 1999963528 0 2999815650 999951256 1999867263 0 0 0 999996576 999965053 0 999961775 999959079 999905913 0 0 2999791417 0 999990330 999934323 1999908515 999902152 999936133 0 999945593 999921999 999972046 0 0 1999879227 1999879288 1999858573 0 0 1999941172 0 1999889686 999957810 2999867395 0 1999921166 999972594 999992572 0 0 999965903 0 0 999933299 1999952913 1999964957 1999865381 2999861492 999901499 0 999991461 2999847777 999940585 999947939 0 0 1999904921 1999852576 0 0 1999940581 999943390 999930189 999930995 0 999976062 0 0 0 0 0 0 0 3999779726 0 2999732797 0 0 0 999948976 0 0 999964740 1999812766 1999894449 0 0 1999871820 999920269 0 999929602 999923858 999982580 0 999923976 1999934744 999923160 999978108 0 1999942577 999945836 1999913924 2999765748 3999867978 999920591 0 999921462 999931321 1999941063 999904162 0 1999872399 2999844818 999909026 0 999983185 2999904711 2999957479 1999893976 999973511 999907204 999911745 999969010 999926807 999915048 0 0 1999906887 0 999911440 999978712 0 999990256 2999894713 1999971990 0 0 999926013 3999752744 2999844609 1999874949 0 999984481 999924566 999977399 0 999946191 999913872 0 999980870 999972992 2999922939 999971259 0 1999902614 1999884868 999976281 0 1999957631 999963484 0 999913031 999959048 999958227 1999898717 999942236 999965281 0 1999898840 0 1999899539 999975733 999971832 999999237 2999794198 999915540 0 0 999993146 1999899160 0 999984119 1999867852 0 3999854999 999993119 999945415 999988011 0 2999740500 2999816887 999938229 0 1999848148 999973268 0 0 2999841295 1999904028 0 0 999921118 999954001 1999901624 0 0 999969445 999951058 1999917472 999980133 0 2999791973 999999328 0 999964644 999975434 0 999956566 999968742 0 999916739 0 0 999974752 0 999963100 999968341 999955073 1999811703 999904996 0 3999854561 1999926887 0 2999950392 999959634 1999911532 0 999991791 0 999938780 2999877983 0 0 1999862429 2999866932 0 999904060 1999851243 999905035 0 999995272 0 0 999985279 2999879650 0 0 0 2999911304 0 0 1999997333 1999836988 0 0 0 0 999982628 0 0 999990026 0 999944073 0 999956160 999939855 999939946 999978328 999908606 0 1999937464 999963778 3999828089 999956566 0 0 2999918855 1999863815 0 1999914803 0 0 1999933777 0 0 0 999958965 0 999924560 0 0 0 999921270 999939585 1999935561 0 999972287 0 0 999969324 1999848451 1999904944 999942283 999996087 1999991633 999906130 0 999970868 999936077 999977339 999952841 999925664 0 2999800158 0 999996810 0 0 0 999993371 0 999966988 1999920776 0 999907896 0 0 0 0 0 1999905209 1999858648 0 1999894137 0 999973340 0 0 0 999976492 0 0 999901960 0 999934406 999912876 0 1999855551 0 999989770 999958283 999927401 999972363 0 0 0 0 999946630 0 0 999990115 999909281 999986174 0 999941605 0 999916346 0 0 999936738 1999901733 0 1999911233 2999902086 999950893 0 999955107 0 999915687 999924157 1999898684 2999840897 1999956713 1999876683 999909027 0 2999871960 0 999937835 999911466 999937955 2999814807 1999966436 0 1999841204 0 2999844111 2999823442 1999925688 999941124 999966486 999921764 0 0 999903068 2999857233 2999966497 1999833837 1999892364 1999864779 1999917426 1999836071 0 0 1999842574 999933052 0 999930844 0 999950286 1999974693 1999840617 1999901933 2999778884 1999929862 1999890277 999954303 2999904317 999932796 1999832762 999909246 0 0 0 1999918391 999975914 0 0 999978039 1999920772 999971288 1999896430 0 1999853309 1999965812 999976294 999981351 1999900658 999970464 999918571 999994046 0 0 999921563 999997933 0 999951834 2999807013 1999964689 0 999930591 999972071 999999648 1999911565 1999946864 999971359 1999930533 0 0 2999841720 0 1999942867 999937289 999994980 999905428 999903437 0 0 0 0 999968332 1999902471 999914047 0 999921493 1999863825 999950826 1999867517 0 999978934 999996978 999955276 0 0 999965377 999966932 2999940397 999977472 999952899 0 1999890495 1999906319 0 0 999971531 1999869642 2999844161 0 999903762 999978891 1999902473 999950564 0 0 999994119 1999835153 0 1999923246 999925547 999986720 1999935025 0 2999849747 999949008 999966186 0 0 0 1999890347 0 999927631 0 999971921 1999898553 0 0 0 2999820118 999956342 1999922695 999976057 0 0 2999818048 999926063 1999844761 0 999939474 999907567 0 0 999916439 999997371 0 0 0 999994961 999960172 1999829984 999980489 0 0 999984685 0 999914237 999948591 999983557 1999960798 0 0 0 999950888 0 999997905 999985476 999936245 999996843 999974171 1999886053 999926060 1999930381 0 2999863648 999967767 999917657 999945704 999929262 0 0 0 0 999913130 999985530 999956900 1999856176 999915918 999938052 0 1999874509 0 1999932927 2999849897 0 999914982 0 999947631 999953690 999990111 1999918482 0 4999726894 4999646692 999943077 1999810938 0 2999785516 3999646263 1999915140 0 999911135 1999919020 999919176 1999929623 1999928510 0 0 0 1999973383 0 999928514 999900179 0 0 0 0 1999838085 0 3999818755 0 0 1999905233 999943487 1999946756 2999861530 1999830997 0 3999791189 999945035 0 999998399 0 999910872 0 999945147 0 1999954597 0 0 0 1999900161 0 1999964401 999985213 999901596 999987338 999904430 999985495 0 1999899507 1999961375 2999768274 999945881 999958120 0 1999964571 0 1999909914 1999979561 0 999960810 0 2999814086 0 2999780768 999961999 0 0 0 0 0 999950837 0 0 3999919828 0 999949272 1999925672 999972326 999905659 0 999920912 999967542 999995092 0 1999855470 0 999906987 0 0 999907252 999928189 999967919 1999856091 999984394 0 2999885888 0 0 999986035 999976705 0 0 999943388 0 999999915 0 999945324 999985815 0 3999791021 999919397 999999969 999963347 999969975 0 999982463 0 2999731045 0 999921640 0 999907033 0 1999957163 2999869722 999954967 1999892986 999907808 999936678 0 1999971509 999908723 0 999905189 0 0 1999937576 0 2999815506 999907829 999908055 1999909430 0 0 1999950578 0 999949953 999958990 0 0 2999850015 999918327 1999910934 0 1999876756 999913466 999957366 0 3999778115 999909441 999969436 0 1999951316 999934925 0 0 0 999983398 999937394 0 999978774 0 999974348 0 0 999930614 0 1999845442 999951156 999914923 2999937294 0 2999883914 999987762 999988270 999903834 1999926082 0 999911645 999961913 999951143 999976122 2999789067 0 999956926 999917400 999917274 0 999940154 2999921611 2999828826 999939871 1999962836 1999884476 999946522 999920160 999943956 0 999930365 2999814800 999927519 1999954396 999930315 1999877760 999965666 0 999997188 3999805884 999960781 999904525 999918089 1999876145 999986640 999962673 0 999973453 0 999948640 0 999930367 0 0 0 999957238 1999864950 0 0 999987273 999935970 0 0 1999847327 0 0 0 1999915645 0 0 0 999915451 2999823435 0 999937910 2999865993 999961815 999934203 1999899944 1999930547 999944816 1999886575 999981227 0 999992301 0 999985808 999968308 999908813 0 999932802 1999984795 0 999900945 0 2999850853 1999922669 0 999982539 0 0 0 999921684 1999838777 0 999992607 0 0 999955727 0 0 1999922247 0 999950050 999959473 999967049 0 0 0 999953915 0 0 0 2999947985 999963234 999970762 999948688 0 1999974434 999985184 2999815200 0 999937444 1999931952 0 1999941332 0 999968312 999980897 999954071 999931426 0 0 0 1999888179 3999706208 1999923987 0 1999841730 2999862004 999980751 999906189 1999910006 999978180 0 0 2999855331 0 999945786 999926621 999934487 0 0 0 999938765 0 999981661 999914110 2999878065 0 2999853344 2999815456 999986300 0 1999957936 999909635 0 999903780 999965429 1999891840 999969019 1999903771 999947861 999934883 999968531 999903987 0 0 999989399 0 0 1999883306 2999828701 1999937047 0 1999924544 999992340 0 2999886157 999980830 1999902285 999901150 0 1999966184 0 1999929870 0 2999832166 1999897048 999999285 999907334 1999932270 999953107 1999935469 2999802567 1999972848 999935080 999961645 0 1999933740 999907708 1999956748 1999893380 0 0 0 0 999935675 0 0 4999730475 1999838394 0 0 999925818 999947040 1999926426 999978419 999944244 0 0 999971735 999984163 0 1999968313 0 1999920833 999967014 999979801 0 0 2999863251 3999819123 0 0 999955611 999986396 1999953160 1999856870 999974635 1999821104 999972448 1999871523 0 0 2999906343 0 1999859697 1999832588 0 999910011 0 0 0 999998309 0 2999789184 0 0 999964167 999931252 0 0 999969690 999984685 999943710 1999865015 0 0 0 2999856947 999931779 1999953266 999950169 1999917252 1999987517 0 999934328 999968288 0 999975686 999902886 1999954141 0 999914781 0 0 999985375 0 1999846555 0 999972830 1999934169 999973102 0 1999908606 4999707036 1999978376 999973137 2999933070 0 0 999982193 0 0 999961992 999937617 999930268 0 0 0 0 999936495 0 0 0 999986148 1999899462 1999853643 0 999930901 0 0 999926014 999989977 0 1999838833 999950641 3999732054 999973330 1999837054 0 999928470 0 0 999971523 999961502 1999911836 1999860981 999994890 0 2999793531 0 1999930749 0 999969938 0 0 1999955692 999940566 1999845990 999907013 999936034 0 999973116 0 2999879270 0 1999872629 999916515 999908368 0 999908575 1999874158 1999875356 999939299 1999868862 999951310 0 3999800841 999964531 0 999970553 1999895268 0 999975513 0 999921632 0 1999942249 999990731 1999953153 0 0 0 999982146 999997289 1999902166 2999858561 1999904353 3999775026 1999905213 999996962 999941030 0 1999962547 1999880815 0 0 1999914672 999920639 999913161 1999896905 999931856 1999933889 999997830 0 1999886120 0 999917474 999944978 0 999931069 999940882 0 0 999951769 999999927 3999849537 0 3999836182 0 1999893063 1999862178 0 0 999991330 999961070 999955556 999919394 999992243 999904315 3999874900 3999874755 0 999964733 0 0 1999851927 0 0 1999905911 1999962494 2999813017 1999954135 0 0 1999815683 0 1999897150 999963492 999992574 0 0 999945412 0 0 999918133 0 0 1999850904 0 0 1999862824 0 1999919590 2999833040 999919055 999962381 999994447 999962275 2999829745 999943489 999947680 999991027 999994659 999969248 1999889250 0 999915416 999979047 1999804603 1999973655 999933274 999962610 2999792839 1999873947 0 0 1999898408 999932596 1999922701 999997528 0 0 999990701 999966939 3999801702 0 0 0 1999920155 2999824172 0 999966019 999994848 0 0 999928104 999937786 0 999951744 0 0 999917452 0 0 0 1999872449 999987804 1999894057 0 2999834377 999901305 999971113 1999898556 3999795828 0 0 0 0 0 0 999967202 999995977 0 0 0 999925752 2999826889 1999973776 0 999902693 999955837 0 0 2999856372 0 999943258 0 0 999909205 0 999933219 999959913 3999867257 999908231 0 999977858 999916257 0 0 0 999962509 999905421 1999839190 0 999916423 999935990 0 999925180 0 999982953 999987663 999920503 0 999990629 0 999906759 999954850 999937619 1999896874 999964748 1999955541 999939573 2999882242 0 0 0 0 999967509 999992796 999915918 1999847536 0 1999881086 0 1999896867 999941668 999998425 0 1999946485 0 2999860340 1999896451 1999947992 2999861394 999991495 1999879418 999950432 1999941370 999908792 2999805883 0 3999838550 999943192 0 0 0 1999828157 999940790 999984983 999984779 4999730954 999930332 1999877155 999900255 0 999978241 0 999991199 1999878061 999945744 0 0 999948868 0 999939587 999956111 0 0 0 0 0 2999882219 0 0 999977852 0 0 0 0 0 999906311 999974745 1999896353 1999929327 1999893980 0 1999923804 0 0 1999871804 3999841388 1999880829 0 999907804 0 1999901595 3999785417 1999854179 999956932 0 1999906118 1999875975 1999833928 999906705 0 999971995 0 1999887743 999925332 0 999910994 1999842805 999931435 0 0 0 0 999981947 0 999948686 999969753 999945732 0 0 999961217 1999952501 1999859931 0 0 0 999919507 0 2999760106 0 0 0 999965063 999984281 0 1999829149 999914176 2999834186 0 0 0 999981057 1999896582 1999988492 1999859736 999955402 999945681 999957321 1999828888 1999904183 1999838237 999949678 0 0 999991057 1999874279 1999872100 999964347 999925800 999942894 999945225 0 999977536 1999836398 0 2999892273 999979649 0 1999869039 0 999982872 999990157 999912701 999941182 0 999933171 0 0 999969557 0 0 0 0 999931319 3999736848 0 0 1999975950 0 999980785 0 0 1999959821 999924376 2999870519 0 999971434 0 0 999942526 0 999986707 999908707 1999948688 999906580 999919037 0 1999901726 999913076 0 0 0 0 1999921950 0 0 0 999916816 0 0 999900270 0 999979272 999972342 0 0 0 0 999949607 999963113 0 2999881274 0 999978199 0 999920364 999994104 999960916 0 0 999917560 0 2999937369 999901725 0 999988622 0 999943738 0 999919889 0 999924055 1999976433 999964423 0 999903796 1999904667 999970734 0 1999949806 0 0 0 0 0 0 999940795 2999821745 1999935864 0 0 0 1999971821 999906446 0 999993867 1999818187 999926687 0 0 2999868774 0 1999938489 999977667 999904907 999934832 999938728 0 0 0 999962396 999908343 0 1999901755 2999882297 1999812322 2999859026 0 0 999986317 0 3999902050 999951826 999901970 1999949352 999913544 0 999992638 0 999922303 999996763 1999827562 0 999901712 0 0 0 999929268 999921844 0 0 0 0 0 0 1999902963 999915585 0 1999853354 2999869429 0 999923059 999911428 0 999955637 3999855636 1999917868 999910671 0 999949861 1999816230 0 999923308 999960229 1999918619 0 999934166 999922278 999963931 0 999936190 3999829653 0 0 0 0 3999820572 999962573 0 2999777731 0 0 0 999986123 1999974529 0 0 0 0 0 999980598 0 3999774437 1999841690 0 999996898 0 999950932 999912384 0 0 1999941402 1999834943 999925460 999951939 2999762488 999945956 999901141 0 999994270 2999851351 0 1999896532 0 0 0 0 0 999939612 999940729 1999846482 1999903385 999990787 1999890915 1999873202 2999769901 1999935557 999934744 0 1999910152 999972874 0 0 999909192 999993401 0 0 0 1999962339 1999901309 1999893419 999924786 999934071 999985751 999951501 1999917723 999992895 999974888 999998283 999983625 0 0 999934891 999914213 0 1999955634 999984107 1999871334 1999926172 2999891304 1999969750 999997314 1999872517 999979469 999967727 0 999992176 999955433 999903165 0 999907221 0 999990190 1999955184 999908392 999950014 0 0 3999784137 999921286 1999902721 2999930186 1999891033 0 1999846747 1999954664 999976923 999986217 2999845051 999971380 999935075 0 1999956160 999945547 2999884670 1999895422 999970880 999972154 2999796353 0 1999875514 0 1999968756 0 2999873489 1999949901 999926348 999999471 999995508 0 2999856400 999914530 999974956 999968022 1999877109 0 2999739171 999972134 999977479 999955596 0 999927981 999936811 0 1999892271 999940692 0 999922291 0 999999967 1999907841 0 999940627 0 999916555 999967216 0 999982385 0 0 1999909348 999988226 0 999949150 2999872099 999990772 999904374 2999840304 0 0 0 1999992050 0 2999803792 0 999923825 999943936 1999859317 0 0 1999877812 999928578 0 999939232 0 0 4999920318 999984684 0 0 0 2999816749 0 999959973 999950994 1999937240 999934397 4999800420 0 999945035 999990737 1999884568 0 0 1999853962 999958513 0 3999753016 0 1999881886 0 999973354 999954533 1999952200 1999825921 2999897296 2999814141 2999847304 999912561 0 3999676889 1999839250 999980948 999933706 1999827967 0 999914099 999911781 0 1999895247 2999904138 1999924516 999994856 999957241 999933788 2999938734 0 999999399 999937325 999909202 1999928038 999909919 999934735 999997734 2999879297 0 0 999999056 1999843137 0 999953483 999959683 2999867602 999991337 2999866320 0 0 1999926756 999973274 999911875 0 999903047 1999862818 0 1999949446 0 999900495 0 0 999962300 1999833008 999924288 999946816 999965228 1999885262 999970478 0 999938196 0 999938963 1999824918 0 999998961 999969790 999962335 2999904968 0 0 1999960188 0 0 0 3999823295 999940419 999901072 999965232 1999880892 999936669 999942377 0 0 999960121 0 999977772 0 999925367 999919888 999985389 1999895370 0 2999862665 0 999915134 999911749 0 0 2999933779 999989417 999901172 999980151 1999952557 0 999941077 1999830308 1999844939 1999960889 1999841367 999983436 999952854 0 0 2999782126 999926383 0 999992860 1999950933 999957410 999961735 1999929266 1999850009 1999967177 2999949018 0 999958385 0 999967752 1999892874 999965926 1999925700 999982197 1999926916 0 1999916143 999973378 2999869403 1999912093 999957966 0 999932288 0 999914506 0 1999920622 999924395 999919015 999973970 0 999902486 1999906141 1999855705 999963148 0 999994333 0 2999920447 999962368 1999922769 0 999912467 0 0 1999866881 999913192 999985522 999985027 0 999979028 999914869 999918893 999992935 999942303 1999889334 999999725 1999855913 999957796 0 1999867363 0 0 0 1999942070 999960465 0 3999808804 999986040 1999927387 0 999919837 999952950 2999809997 1999848895 999988207 0 999938346 999962677 2999898042 999980899 0 0 999996028 2999939585 0 999985218 999947987 1999905545 1999871324 0 999987187 0 999995578 1999931177 0 0 999936523 999901288 3999804754 999902913 999906138 1999909997 1999937317 0 0 4999689030 0 999942425 1999882995 0 999967142 0 1999912880 999986694 1999865206 1999953559 1999900842 0 0 0 0 999934390 1999885457 0 999902087 0 0 999974307 0 0 1999929399 0 0 999990557 999963884 0 999919939 999940954 1999955696 2999853270 0 2999865347 0 0 0 999930819 0 1999948132 0 0 999985766 1999823769 0 999969299 0 1999913083 0 1999835246 999908272 0 2999832685 0 999963227 999935288 0 999967585 0 0 0 1999870434 999924396 0 999963390 0 0 0 1999964160 0 999963301 1999887151 1999827135 0 0 2999797758 999933271 2999867160 999932413 0 0 1999900098 0 999991022 0 999947802 1999962968 0 2999900541 999949528 1999867747 999940811 0 999976780 3999844166 999927592 999978058 0 0 1999856519 0 999994455 999970471 1999944357 0 1999874156 0 999913712 999934460 1999946735 0 0 1999846797 999921641 1999896154 0 0 999982065 999952459 0 2999814941 2999812603 1999947382 3999916924 0 999953268 0 999994934 0 0 1999869721 999998735 0 999926252 999940571 1999958639 0 0 1999862368 0 0 999949866 1999866842 999936295 999982366 2999783762 999949628 1999838800 999936134 0 1999848458 999921270 0 1999881752 999932010 1999829911 999913533 999907758 999910149 0 1999885632 999932075 1999928715 0 0 0 2999848548 999989162 0 0 1999856208 0 999980641 999945948 999945264 0 0 1999871879 999902356 1999877183 999924308 1999864330 999908521 0 1999858674 0 0 999943556 2999893529 2999821119 0 999972360 999972647 4999705195 999967581 0 0 1999957749 0 999997826 999962928 999984871 1999820618 0 999922878 0 0 0 0 1999896754 999902612 1999895050 0 999910800 1999896067 999957331 999969279 1999941660 999933691 0 999932589 1999833367 1999956955 0 0 0 999931854 999966136 1999921530 999933837 999947151 999921325 0 999975652 0 999923073 0 0 0 1999936202 0 0 999998620 1999902180 0 0 999912038 0 0 999908186 0 0 2999910798 0 2999937726 0 0 1999928046 3999814839 1999843555 0 0 999909964 0 0 1999828870 2999861259 999927195 0 999987604 999961528 999950113 999999594 999943488 999971369 0 0 999920419 1999843645 999929723 0 2999921653 0 0 999914036 999948896 0 1999898330 999959939 999932414 0 999930874 0 0 999968670 0 999916285 999925491 999922212 999961092 1999952098 2999880614 999965521 0 0 1999861199 999993602 1999878272 999941992 0 0 0 0 0 999983121 999927794 1999925692 0 0 999919856 999994811 0 2999819940 0 0 999961907 999924569 999902244 999958529 0 999928809 999979285 0 1999857319 999983571 0 0 0 0 0 0 1999880556 999902986 999922960 1999962679 1999931484 999978641 0 1999918400 0 0 999969824 999910852 0 0 0 1999938050 0 1999907087 0 0 0 1999882878 999949822 999973937 999914531 0 999913763 1999924091 999923098 1999816588 0 0 0 0 0 999986607 0 0 0 1999887931 0 0 0 999972652 999970790 0 0 0 0 1999937031 999973869 999993361 999979203 999908382 1999920023 999920651 0 0 1999901364 999969260 0 999933837 999915965 0 999900320 999984880 0 999915346 0 1999864717 0 999948525 1999887685 1999898850 0 0 1999896674 0 0 999909551 0 0 0 2999829007 0 999922881 0 1999934586 999932815 999902573 999998146 0 999931132 1999860240 999958844 0 999973079 1999853509 0 999950471 1999856355 999994097 0 0 1999952902 1999910846 1999869277 999940761 0 999949851 0 999901528 999928788 999906564 0 999939630 999945402 999950159 1999984818 0 999985611 1999884221 1999883310 0 0 1999855009 0 1999892691 0 999973555 1999860017 0 0 999978184 1999869468 999958323 999927315 0 999960592 0 999990500 1999973551 999946307 0 0 999970005 999903176 999934613 0 1999929015 0 0 1999957343 999926083 999935086 999929610 1999959853 999967106 2999781600 999987010 1999961277 0 0 1999918297 0 999995767 999964994 0 0 0 1999921859 999946597 0 0 0 0 0 1999918353 0 999993507 0 1999893867 1999912794 2999804322 0 0 999949118 2999821231 999987157 999912253 1999921970 0 2999848534 999972086 999990211 0 0 1999908396 1999871510 0 999932952 1999852933 999984231 2999847389 0 999924138 0 1999936241 0 999939382 0 0 0 0 0 1999902297 999910361 999963825 999990640 0 999902895 0 999932218 1999879175 0 0 3999768928 1999930986 2999919203 1999928234 999917355 1999905029 999934337 0 2999866857 999900913 2999885377 0 0 0 999927118 999939118 999938978 0 0 1999880685 2999868564 1999867676 0 999980430 999958497 999918764 999933431 1999877041 2999907249 0 999975227 0 0 0 999964802 1999917663 0 3999824928 0 0 0 0 999996370 999934789 0 999986512 999996735 999994225 999921075 999915985 999965192 999913599 0 999949373 0 1999957310 0 0 1999987727 2999891858 999990555 1999918769 2999794154 1999909821 999940989 0 1999878461 0 0 0 999986936 0 0 0 0 1999944888 1999880792 999960504 1999936618 0 2999821873 1999878342 2999790465 1999921819 1999844091 0 999909565 0 0 1999883150 0 1999893322 999994362 1999952653 999912142 999993946 0 2999834876 999958748 999914510 999977580 0 0 0 0 0 999915007 0 999976045 2999860911 2999815095 999962608 0 0 0 999918910 0 999919170 2999790508 0 0 0 2999942772 999988270 0 1999807604 0 0 1999915615 0 999990190 1999928255 0 2999783378 0 999966319 0 2999894879 1999890067 0 0 0 1999888787 999974667 999963876 999929051 999987409 1999914132 0 999946804 1999978726 999927765 2999898169 999955659 999924134 0 0 1999847759 999911885 999982590 2999952743 1999889706 0 0 999965395 0 0 999969390 0 0 1999886149 1999895432 0 1999943761 0 0 1999889433 1999863589 999925006 2999836096 999946258 1999939291 0 999929487 999951428 0 1999980502 999955516 999924042 999971947 0 999975877 999926988 999972851 1999978836 0 1999898622 2999814636 0 0 3999830107 0 4999736836 2999815188 1999842095 999900338 0 1999885619 3999844940 3999777364 2999798693 1999881065 999942165 1999910126 0 0 999922763 999933858 1999898064 999974746 999966242 0 999920183 999933127 0 2999820691 0 2999785205 999962754 0 0 0 1999828216 1999894351 999929147 0 0 999907723 0 999936492 0 999962939 1999893043 999916785 999910251 0 0 999915950 999955831 0 999935474 999978072 999928213 1999893673 999952914 0 999935284 0 0 0 0 999931366 0 2999841902 1999900388 0 1999918028 999917995 0 999932003 999910789 999926969 0 0 1999931632 999967302 999911682 0 999981918 1999851532 999930056 1999845133 999963834 999964476 0 0 1999879260 0 999985890 0 2999835280 999936230 0 999912091 999921088 0 999930550 0 1999911910 1999910964 999951618 999902590 0 999915712 999919397 0 1999857150 2999824270 0 1999983349 999995476 999917587 1999899001 0 1999901181 999986766 1999857788 0 0 999952142 0 999985382 999955370 0 0 1999914536 1999907311 0 0 1999862543 1999913585 999999825 0 1999853276 2999826820 0 999947784 0 0 999959085 0 0 0 999977509 3999822270 1999925249 999989056 0 0 2999877410 999921638 0 0 0 999932395 999974845 999956792 0 0 1999846977 999964432 0 0 1999944753 0 0 999908867 0 0 0 2999810147 0 999932887 0 0 999998286 0 999959199 999973588 999975088 0 999972658 1999876417 999933017 999969475 1999952440 999928637 0 0 0 0 0 999913907 0 999926227 1999894675 1999896573 999910967 0 1999923574 0 999932657 0 2999853648 2999810315 999996652 0 999993196 0 1999932019 1999832313 999938948 1999859996 0 999929141 999958501 0 1999941290 1999870130 999948299 999912129 0 0 999994333 999903050 999907019 0 0 0 0 0 3999745641 2999815500 0 0 0 999977694 0 3999859735 0 999956960 0 999916830 999914777 3999716738 0 0 0 1999862491 999985653 999968357 999929864 999902846 999947766 1999950009 999937349 999996725 1999846890 0 999941687 0 0 0 0 0 999997855 999998688 0 0 999961821 0 1999929474 999968930 1999953210 999987529 999990417 1999901106 0 1999847336 999917995 999948707 0 0 999985397 0 0 999916679 0 999999590 999901389 0 0 999981622 1999851060 999989558 1999931538 0 2999851961 999980353 0 999903852 999943430 0 0 1999903905 0 999967923 999958015 999932668 3999781400 999929758 999967016 999933744 999954124 1999916752 999901275 0 1999927718 0 0 0 999994005 0 999973061 0 999981172 0 0 2999896102 999924743 3999698050 0 0 0 2999844891 0 0 999980988 0 999918735 999987513 999929369 1999819012 0 0 1999931965 0 0 1999937827 1999944710 0 999992803 0 1999869156 999964498 2999913502 999944813 999960009 999949752 0 999905384 0 1999882694 0 999905983 0 1999858672 999904313 1999882282 2999839920 999946503 2999806558 999960331 0 0 2999938535 0 999924377 0 0 0 1999888435 0 1999912044 999905360 999947396 1999882517 1999855393 1999919246 999903433 999911106 0 1999863379 1999961126 999933465 0 0 1999916820 0 0 999998210 999962964 0 999907934 1999905689 999945450 999927701 999932458 0 0 0 999948461 1999879226 0 2999885997 0 999982016 0 0 999949039 0 999947059 999903036 999978290 0 999995381 0 0 1999856072 999912285 0 0 999958519 999900522 999933074 999997286 1999931707 2999865737 2999833872 0 1999861330 1999897894 0 999997525 0 0 2999768692 3999803494 0 0 999915300 1999870092 0 1999971870 0 1999900683 999932263 0 3999798510 999939347 999978107 1999887886 0 999902721 1999869246 999908639 999955294 0 0 999910058 0 0 2999867910 0 999928416 999933775 0 0 1999895116 1999889382 1999969274 999968823 2999844167 0 1999900880 0 0 0 999907492 5999784100 999984830 0 999988081 3999824546 1999896316 2999829694 2999928389 0 1999880417 0 0 0 999960414 0 0 3999709991 0 0 999956084 999928014 999987240 0 0 2999906672 2999869074 3999825797 0 999983400 1999853538 999922372 1999857153 1999885571 2999822226 999999871 999967202 0 2999882360 999922457 999986478 999969988 2999850594 999939630 0 1999822743 999947758 1999828655 999961682 999916980 1999908580 0 999921781 999980617 1999883719 999905982 999991677 999905713 0 1999825946 999958695 999969305 0 0 999913576 999922854 999962989 0 0 0 0 1999859977 999907851 0 1999893042 999921933 999905432 999980894 0 999903578 999969521 0 1999953860 0 999956984 1999882168 1999882726 999950547 999969126 0 999993522 0 0 1999972779 999908120 999985593 999916342 999952777 999983031 2999901420 0 0 1999900767 999904610 999900907 1999923221 0 999908939 999986790 999966543 0 999947377 999959219 999913892 0 999954695 1999926578 0 2999853083 0 0 2999832525 0 999991577 0 0 999934346 2999781782 3999739979 2999800680 0 1999903500 1999943867 1999908303 0 0 0 1999925620 999938060 1999941393 0 0 1999840049 999985151 999912687 999959701 999958091 0 0 999998335 1999837596 0 1999929457 0 0 0 0 999972091 1999882970 0 999959769 0 999934969 0 1999904845 3999804727 999985064 0 0 0 1999949305 1999873176 999932208 0 1999913691 999986111 999969903 0 0 999919587 999986985 999981278 1999877018 0 2999894741 1999915816 0 1999933838 999954523 1999891208 999902742 999941334 999965556 3999743174 999935522 999993041 1999909601 0 999918499 1999858158 999971942 999914106 3999840677 0 1999915862 1999917137 999972239 999962171 2999773990 999985709 0 2999930502 2999849444 0 999969109 1999862528 999912812 0 0 0 999915422 0 999936943 1999887670 1999813195 1999904848 2999831918 999966184 1999890356 0 1999846181 1999939241 0 1999898830 999921113 0 1999884250 2999851867 0 1999918397 2999801662 0 999969016 0 1999832260 1999839439 999953641 1999898995 1999857233 0 999920713 0 2999916710 0 999941958 0 999962515 2999815596 0 0 0 999996827 0 0 999971813 999982227 999969836 0 999976500 1999918220 0 999980406 999936827 1999865922 1999827543 999910969 999978002 0 0 2999789304 0 0 0 999994341 999916315 0 999902894 1999906409 999982367 0 1999953184 999927680 999921849 1999845946 999972427 0 0 999925749 0 0 1999944807 999942351 999931426 999989292 999985563 0 999920628 999919296 0 999911859 999945958 999956898 999957926 1999867968 0 1999872981 0 0 999945315 999996479 999915297 1999899655 999976501 999913057 999922011 0 999922133 999905739 999929143 999935764 0 0 999962908 999913896 0 999911048 999981588 0 0 0 999911600 0 999948136 0 999914324 0 0 2999929554 999919885 0 0 999946028 999934972 1999905421 999973027 0 0 999960722 0 1999899587 0 999955793 999901335 999907703 999963002 999940260 999999926 1999950972 999971877 0 0 999906670 0 999958884 999916641 1999948819 2999844232 1999962129 1999877460 0 0 999901195 0 999923208 0 1999934084 999941542 1999884576 999984675 0 1999899366 0 999946476 3999736527 2999849184 0 0 0 2999840605 2999929061 0 0 1999972544 999932895 0 1999963475 0 1999948031 0 0 999986631 1999882542 0 0 999928863 1999898546 0 0 999996344 0 999920806 999956522 0 0 0 0 0 1999890752 2999828548 0 2999825915 1999912152 1999887048 0 999917800 999968733 0 0 0 0 999939857 0 0 0 0 0 999915723 1999923667 2999788962 999959407 0 0 1999860050 3999734862 1999877796 1999841704 1999860517 0 1999877209 2999821495 1999945355 0 999936397 1999915909 0 999937507 999987017 0 3999939708 999998955 3999760741 999965022 2999862286 1999939232 999973343 0 2999798334 0 999932849 999983789 3999826214 999946136 999944579 999928737 0 999953844 999957692 999952799 0 0 999982463 0 0 999908564 2999795695 999913031 0 0 0 0 0 0 999973996 999910087 999908881 1999816947 0 0 0 0 999982645 0 999971844 999973499 999992550 0 1999982076 0 0 1999919733 0 2999787506 1999926317 0 999935926 0 999997679 1999956469 1999853827 2999826050 1999851369 999911344 1999884076 1999847089 0 1999945932 0 2999774165 999973589 0 999988908 1999938292 0 999983688 2999804594 999965714 0 0 999962168 999957109 999975612 999965695 0 0 999956265 999929752 1999926080 0 0 1999879362 0 999930396 1999908634 0 999979699 999931210 999956009 999964168 999919067 999922313 999992776 999941771 999908421 0 2999845089 999971490 999992537 0 999952414 0 999976940 999902915 1999864752 0 0 0 0 1999905556 1999927873 0 0 4999808646 0 2999888917 1999914165 1999930819 999969983 0 2999848755 0 0 3999789032 0 0 999986585 0 999939519 0 0 999987875 999915694 1999878230 0 0 999984853 3999769962 0 0 0 0 1999916155 0 1999884708 0 0 0 0 999979105 0 999971801 2999800906 999930403 999951664 999951268 3999814873 0 999961721 3999791456 1999866692 1999856028 999953371 0 0 0 0 1999924679 999971244 999956440 999937609 0 1999883086 0 0 999921560 999925757 1999866912 1999907159 1999909798 0 0 0 1999881472 0 999939557 0 0 0 999979044 1999884136 999968539 1999937809 2999783444 0 0 0 0 999974826 0 1999884646 0 0 0 999989135 1999871136 999933534 999938523 0 1999834364 1999887665 999902904 1999898356 999968652 0 999932494 999965104 1999839762 999954730 999998496 0 999935539 0 999927748 999961204 0 999940303 1999873657 999977139 0 0 999974915 999900484 2999834708 1999853669 1999829331 1999943073 2999881511 2999849295 0 1999954508 999985491 999977108 0 0 1999874626 999915805 2999870946 0 0 0 1999977912 999997437 999974785 999937776 999905659 999967333 999985541 999955765 0 0 999932578 0 0 0 999951335 0 0 0 0 0 1999898614 0 0 999934062 999925229 1999955707 1999911471 999989694 999932522 0 0 999948399 2999871559 1999857945 999973384 1999845617 0 2999832437 999986320 1999907167 0 0 999957419 0 999953611 0 0 999937784 0 0 0 0 2999850484 999905262 2999830975 999912100 999932561 2999866624 0 0 999989958 2999901339 1999835939 0 1999887760 0 0 999934641 999920033 999975530 0 999942439 0 1999900626 1999874647 0 3999775200 0 999961018 0 999979519 1999851610 999958896 0 1999862113 999938652 0 999973957 1999825185 999956368 0 0 0 1999856867 0 999908844 999956689 0 1999895771 0 999912982 999983285 1999911610 1999888580 2999937774 2999809204 3999709550 0 0 2999913661 0 3999821631 0 999902541 2999793883 1999949930 999991571 0 1999901134 2999776246 0 0 2999835218 1999900213 999989909 999925676 999920621 999997300 0 0 0 1999843391 1999921428 0 0 0 1999920176 0 1999915841 1999925106 0 1999902822 0 0 999955540 0 0 0 999979732 0 0 999963037 0 999921080 0 0 999997065 2999803114 3999875711 1999936851 999925188 0 999929873 1999948858 0 999982109 0 1999850902 0 1999961505 999910633 0 999943473 1999859791 999998431 2999842543 999968721 1999979939 0 1999928489 0 0 0 999969989 0 0 999901809 1999839354 2999933550 999987356 1999908820 999936592 1999929269 999924468 1999867556 0 999944943 0 0 1999871949 0 0 0 2999952742 999951230 999920076 999968106 1999828238 1999896480 0 2999859931 0 999903680 1999934224 999995646 2999849785 0 999902564 999994541 999984307 999968928 2999934188 999980997 999965721 2999879166 999953224 0 999927433 0 999990912 999989118 0 2999825131 999935848 1999981282 999949624 1999812312 1999902158 999969442 999916363 1999911883 1999920839 1999928607 999967293 999902519 999900575 999987331 2999868649 0 999984372 1999845730 0 999908211 1999883309 0 0 2999799050 999904301 999942758 0 999937699 999914443 999936301 0 1999945281 999985677 1999820036 999916649 1999918377 2999907429 999989147 0 2999875996 999951830 999989310 999904940 999904779 999994882 2999855514 0 2999788137 999901562 999946318 0 999951427 999925100 999977339 3999823318 999960843 0 0 0 999937719 0 1999888510 999954873 0 0 1999870123 1999929498 0 999905255 1999932783 0 0 1999850405 1999925757 0 0 0 0 0 0 999930015 1999882029 2999866409 0 0 0 0 2999857778 999902941 999935098 999989140 0 0 2999829631 0 0 999936305 0 0 1999907808 0 0 0 0 999964471 999958689 1999883648 0 0 0 0 0 0 1999903017 0 999900086 0 999979580 0 0 999980012 0 999972798 0 1999848685 1999828655 999907660 0 0 0 0 999977225 0 0 1999877274 999915558 0 0 999903025 2999841359 999993923 999984035 999909786 0 0 1999929063 999950996 0 2999850700 2999829126 0 2999785603 1999963327 1999894180 999945563 999919233 0 999916677 1999905017 0 1999955300 0 999935798 0 1999852694 0 1999899058 1999894523 0 1999876967 0 1999871514 0 999982889 999949302 999979991 999916251 2999944558 999954655 1999917507 999933211 0 0 0 999933763 999921848 0 999924560 999970637 1999902177 1999888143 3999822141 999948083 0 999983426 999919152 2999804842 999950989 0 0 1999942256 999921974 999951453 999942313 999937233 1999958756 999953594 3999782675 1999942660 999978751 1999906156 999969036 999903113 999915931 0 999974882 0 999912075 1999973956 0 0 1999950146 999935534 2999860692 999948391 1999890961 0 999960524 999901411 999982268 0 0 0 0 999916662 0 999997953 0 999985016 0 0 0 2999861748 999925935 999986178 0 999997545 0 0 0 999990065 0 3999843010 4999779651 0 999950825 999948239 999968828 1999897210 999946195 0 0 0 0 999973049 1999924719 0 2999869687 999991957 0 0 0 0 1999959754 999995116 0 0 0 0 0 999961559 0 0 0 2999754409 0 1999953602 999958129 1999961383 999907479 0 999973499 0 2999807064 999907672 999941972 3999870163 999959902 999945214 1999873276 999979250 999952344 0 2999932934 1999863952 1999917449 1999984085 1999908212 0 1999918418 999960371 1999892128 1999900727 999942747 0 0 0 0 999970977 0 3999735503 999957077 999935051 0 0 0 999963471 0 999916557 999953843 0 0 0 2999931923 0 999976112 999907338 999983138 999987924 999901742 999910510 999983873 999962487 0 999993046 1999943063 0 999962286 0 999955632 999950363 999975035 999908056 0 0 0 0 1999868815 2999788877 999985584 1999924151 999923715 0 999967951 999994879 999925582 1999902551 999933575 2999837409 0 0 0 999902229 999907221 3999889732 3999779080 999971964 0 0 0 999970714 1999907259 0 999959667 0 0 999901303 0 999960335 0 999930106 0 2999875952 999983491 2999764897 0 2999908295 0 999932261 0 2999859835 0 0 999961260 2999901410 0 1999906967 999906587 1999873375 999931258 0 999927270 999984512 1999917925 999958875 1999909929 0 999939399 0 0 4999826481 0 999909143 0 2999878184 999962208 1999857197 999924273 3999728926 1999893913 0 0 1999825646 999947642 0 1999903402 0 999944266 0 0 0 999976545 2999863209 0 3999826434 2999844051 999916616 999944634 1999873610 1999907424 0 1999911285 0 999958922 2999876303 0 999971278 0 999975937 0 2999849806 1999857440 0 1999976558 0 999939735 999967356 999957437 0 999937323 1999906579 999968976 999911708 999965488 999972708 3999810594 999939590 999952177 999912881 0 0 999944242 999942725 1999957397 999914690 999907911 1999917392 0 1999885617 1999948417 999909932 0 999971170 999955070 999922049 0 2999792045 0 999955900 1999864963 999995772 999998039 0 999974144 1999958986 2999882436 0 999902191 999923264 999904236 1999906810 0 1999833513 1999851725 999916740 0 0 999993170 0 0 999984569 1999842584 0 0 1999918881 2999856798 1999883257 2999862430 0 1999890928 999926218 1999901375 2999820345 2999790175 1999917336 999921877 999974459 999936331 0 0 999942299 999918415 0 999940432 1999878240 1999837876 0 1999935772 999947872 0 0 3999749350 999983917 999977753 999972908 0 1999861518 1999923388 999923997 999973833 0 2999837825 2999802567 999944546 0 0 0 0 0 2999875924 0 2999879668 0 0 999971960 0 1999863145 1999921215 1999929945 1999916073 2999857137 999964800 0 0 0 1999902065 999908869 0 999930163 999921822 1999968345 999960090 1999931306 999907403 999927011 999985940 999916421 0 999928950 999904162 1999855576 999995962 0 0 0 999925064 1999862445 0 999902010 0 1999920416 0 0 0 2999931191 0 0 1999899385 0 0 1999867692 1999857781 999945044 999950462 0 0 0 999936656 2999853662 999951177 0 0 3999780513 0 1999918451 0 1999914165 999979213 1999908104 999954316 0 0 2999815630 0 0 999995997 3999782386 999942925 999938979 0 0 999971030 999907056 999960936 999911982 999967008 0 0 0 999968597 0 999978625 999953327 999948022 999909576 0 999947865 0 0 1999867749 1999985705 1999912712 999972401 3999857977 0 0 3999743606 999995106 999983758 0 0 0 999993009 999933962 1999925315 999923138 999977689 0 0 999962175 2999863776 0 0 0 1999931041 999966824 2999745617 2999908936 0 999929813 0 999978025 0 999977206 1999932182 999984802 999966332 999975762 0 2999819238 0 0 0 0 0 999967826 999913690 0 0 0 999975249 0 0 999924857 1999903144 0 1999899749 999913252 2999865647 999998473 0 0 0 1999887107 999923436 1999886159 999910942 1999816745 1999895595 2999907677 999939507 999986571 999936156 0 1999969796 0 0 0 999973920 0 1999862736 999950865 999916504 999926581 1999929893 1999905400 0 999925226 0 0 1999879712 1999830056 0 999958457 999942244 999997125 999956408 999905780 1999854416 0 1999940159 1999877697 0 0 1999971856 0 0 999967475 1999856489 999919090 999911702 999984316 999918386 999979133 999967596 0 0 1999904380 0 1999822410 0 999909588 0 999923353 999958142 1999939970 0 1999888528 999920035 2999836274 999957141 2999904419 0 999945783 0 0 2999798962 0 999949591 0 0 0 999972571 0 999921849 0 1999930543 1999877907 0 999950974 1999851336 999995152 0 0 0 2999847234 999992688 0 999929963 3999717938 2999831968 0 999964887 1999916542 0 999901964 3999759711 0 1999908333 1999861200 0 999903947 999917307 0 0 999989544 999991383 1999902645 0 999978278 5999768506 999952521 999934941 1999993210 2999890645 0 1999966011 1999924750 2999804488 1999883068 0 999902425 999999807 999923126 999906834 0 999920917 1999871856 1999818952 0 999910236 2999757727 1999890956 999944547 0 1999993036 999968800 2999860780 0 0 1999876585 999953164 1999872323 0 999952614 999910456 999923460 0 0 0 0 0 999913561 0 999901880 0 999937760 999943745 1999930296 0 0 0 1999897533 3999833832 0 0 999953145 0 0 0 999945773 0 999954366 1999945919 999930685 1999941689 999965007 2999775789 0 999916257 1999980491 0 1999895429 0 0 0 999908928 0 0 0 0 0 999917361 999910870 999928201 999917113 0 0 999996077 0 0 999903104 0 1999886096 999904243 1999930514 999924690 0 0 0 0 999932353 999928498 999904177 999999563 999946757 999997210 999920308 999910305 2999835352 999988669 999904827 1999837361 0 1999966253 999986016 0 0 999926487 1999900731 999905944 0 0 0 0 1999878383 999943470 0 0 999992720 1999863897 1999890818 999929331 0 999901551 999910044 999973361 1999888489 999933658 0 2999884136 999958013 999976104 0 0 0 999966225 0 999985299 3999814375 999946291 0 1999897801 999981761 0 999947459 1999854870 999961272 999985724 999909249 0 999975039 999915924 0 0 2999837833 0 0 999957857 999942287 999908497 0 999974146 999992616 999938900 999954356 0 1999922715 0 999988751 999956412 2999842675 0 0 999925101 3999811763 999910084 0 0 999953094 999923714 0 0 0 1999826941 2999829517 999902121 999906612 0 999991056 999966138 0 999967397 2999858738 0 2999857151 0 999968860 999987167 1999962291 0 0 999935362 2999843543 0 2999786537 0 0 999990519 0 1999835846 0 999995626 999933224 999932949 0 999930240 999985477 0 999986569 3999729750 999998705 0 0 999966749 0 999918011 0 999944451 1999918878 999995924 999915189 1999936789 3999809057 1999855676 3999894089 0 0 999971495 0 0 2999855602 999941742 1999902457 3999828205 999932536 0 0 0 0 1999848723 999937949 0 1999907996 999973095 1999865665 999991513 2999857908 999907164 999938090 0 0 0 0 2999738394 999916016 999953526 0 1999982892 0 1999876708 2999815111 0 999905025 999926869 1999885703 1999927895 999967735 999964210 999941155 999984160 999975959 999989420 999945054 0 0 0 0 0 999916108 0 999979222 0 999973515 999991176 2999883863 0 999904168 1999948971 1999901674 999954881 0 0 0 0 999912997 0 0 0 1999872755 1999874082 0 999900312 0 999995018 999915420 0 1999946079 1999909657 999920767 999917410 0 999977234 2999759905 1999834737 0 999934000 0 1999902000 999935392 0 0 0 0 1999948281 2999837915 1999864254 1999824106 0 999929733 2999811170 1999905596 999951608 999959324 999974778 999931108 999957876 0 1999888269 1999934606 0 999925839 0 999917212 0 1999825469 2999750942 999921843 0 0 1999925678 0 0 999900066 999925871 0 0 0 0 0 999987167 0 1999994759 3999673053 999946170 0 0 999910470 0 0 0 0 1999894024 1999937726 1999910592 2999841029 0 0 999952302 999921819 0 1999912380 999919557 999981361 0 0 0 999966316 0 999939469 1999952507 999998128 0 0 0 1999896578 0 1999924605 1999865463 1999888902 999957198 1999896397 999967909 1999935204 1999843266 0 0 999987066 1999925250 999923998 999973310 4999708651 0 0 0 999941751 0 0 999929868 999983617 999945194 2999795349 999934456 1999836304 2999865929 1999964186 0 0 999901829 1999824295 0 999932772 0 2999846233 999963893 2999880864 999944530 1999931496 2999874173 0 999940932 0 2999844989 999986336 999968653 999924101 999907640 999962478 999930496 1999877282 1999885156 999962459 0 1999900454 999902023 1999890312 999974769 1999880870 0 1999868941 999968375 0 0 0 999911769 999979663 999984444 999992556 0 1999911339 0 999913802 0 2999900407 0 999963626 0 1999886326 999988947 999951983 999996083 1999918470 0 0 999909488 999925217 1999959355 0 2999876569 0 0 2999788359 999912214 999934342 999906995 999920221 999922211 999995535 999952526 999909633 999921918 1999927874 0 999942761 0 0 0 0 1999950324 0 0 999966326 999931848 0 999966347 1999834695 2999889930 999983016 999946092 999981361 999940017 0 999969512 999920821 2999826986 0 1999838220 1999874077 999947797 999993391 1999897837 999922151 0 0 999941659 999953626 999983167 0 999962891 3999801073 0 999967690 999984861 1999874137 999971953 1999882572 1999916337 0 999908091 0 999984811 1999891490 1999919546 0 0 0 999980227 999901691 1999814537 1999970998 999959594 999911797 999976039 999964597 2999871166 999924572 999916229 999940586 1999845595 0 999971397 0 3999764307 999958429 0 1999840021 0 999929110 999985158 3999791789 999963800 999981519 999982705 1999901609 0 999926650 0 999950223 999930390 999947042 0 999967962 999998876 2999867628 0 999911384 0 1999893769 0 0 1999874660 1999867049 0 999984665 1999929197 0 0 0 999944781 999978880 1999856632 2999878471 0 2999837342 999979962 999931067 2999783100 999932011 2999865697 1999954703 1999964463 0 0 1999826903 0 0 999989599 1999945113 3999771145 0 0 999923165 1999890694 0 0 1999911843 0 999931754 0 0 0 1999824661 1999861105 0 999971239 999998120 999947748 999977247 0 999907248 1999880957 999913578 1999932696 0 999978409 1999922225 3999684749 2999784342 1999857580 999996266 999925794 999927113 1999894217 0 999981754 1999890697 0 2999824405 999923863 0 1999864570 1999878896 0 999994717 0 999969673 999910949 999906335 999964182 1999939055 999963118 1999952058 0 2999778739 0 3999779241 2999820448 0 3999749789 0 999967186 999984429 999929963 1999861933 0 999937118 1999865880 999975031 999997497 0 0 0 0 999923076 0 999924230 0 0 3999904798 999915527 1999920670 0 0 1999914706 0 999925505 999988158 0 999919267 999938821 2999888219 999946617 0 1999861813 999979159 0 0 0 0 0 999934395 0 999953224 0 1999906727 999972844 0 0 999961795 999966678 999941221 2999855417 1999980380 1999993544 999965902 999951158 0 999928038 1999971340 999986776 0 0 999967422 999944354 0 0 0 999908148 999944525 0 0 0 999988649 1999911742 1999882690 999991143 999963100 1999929602 999992553 999955083 0 999911962 0 0 1999890663 3999909918 999949678 1999856380 0 0 0 0 999915596 2999761644 999957824 999974956 0 0 999918639 0 999943462 3999801989 999919481 999967331 1999874103 999953214 1999904121 0 2999941358 0 1999942956 0 999992308 1999902760 999934835 0 2999811783 1999951358 0 2999789767 999921862 999958692 999914037 2999930362 0 1999914187 0 999911857 1999906460 0 0 999912121 1999923246 0 0 1999912056 999958494 0 999977938 999985223 1999925743 0 0 999977746 999962134 1999939116 0 0 999989825 0 999901955 0 0 0 1999929211 1999948283 999946558 0 999991830 1999916286 1999936962 999945971 0 999953485 1999900204 0 999941873 999918210 1999871599 999918577 999933785 0 1999935407 0 2999867777 999923657 999930732 0 3999854035 999930250 999993308 0 1999896737 0 999925959 0 999920918 0 1999918607 3999703690 1999894749 0 999973325 0 1999924250 999943062 1999897608 1999887775 0 999969650 0 999956023 999910848 999981077 999904703 0 1999897259 0 0 0 0 1999883073 999914990 4999762726 999941304 0 999998287 2999828205 1999937774 999943526 2999897794 1999925990 0 999937609 999934984 999970515 0 1999861267 2999786113 0 999922407 0 0 999993948 0 1999889223 0 999975311 999978187 0 0 999959659 999966533 999921025 1999894736 999952057 0 999965640 0 2999834100 1999897043 999935990 0 0 2999832523 0 999965511 0 0 999932585 1999877438 0 0 0 1999976271 1999867886 999994210 1999896532 0 0 999908414 0 999991880 0 0 0 999940644 1999807436 999925435 2999785740 999954720 2999922849 0 999958628 0 1999960450 999966614 1999890833 999925334 0 0 999965660 999938451 0 2999727973 0 1999873325 0 999961522 0 0 999971403 1999880078 999933331 999978800 999941028 999982854 0 1999932007 999938219 0 1999979001 999958894 999970449 0 999931068 5999725319 999941165 999903179 0 0 999903986 1999841750 0 0 1999887203 1999886831 0 0 1999871929 0 999958732 0 0 999966540 0 0 1999812644 999940019 999965875 0 3999734349 1999926770 999919389 1999917336 1999915964 0 0 4999776506 0 999975074 0 999943766 999913207 1999901829 0 0 0 0 999918001 999987042 999960494 999969241 1999852504 0 999954423 0 999970192 999986392 999983023 0 999958200 999971338 999963583 0 999973245 1999973818 999969380 999982480 0 999924792 1999856009 999951653 1999904343 999994360 999998618 999919765 0 0 999994396 1999969816 2999858017 999935623 999997144 999976620 0 1999938447 1999895888 999966824 999911786 999989451 999915151 999951826 999984439 0 1999924166 0 0 999932891 4999711109 1999876804 1999912740 1999882704 1999931357 999958334 999942356 0 1999936405 0 1999916049 999998689 0 0 1999949238 0 999983033 0 1999803658 0 1999827267 0 999974550 0 1999900285 0 0 0 0 1999903109 999923000 999925265 999917911 0 1999969911 999912192 999931490 0 999986283 2999774973 0 0 0 0 0 999915226 1999923482 0 0 1999878323 0 0 0 2999881780 1999886463 0 0 1999882788 999946451 1999868022 0 0 999958445 999910994 1999965828 0 999929016 1999921623 0 0 999913548 0 999931974 999991765 0 0 0 1999827450 2999893255 1999957950 999958656 999920582 0 0 0 1999860192 1999859350 999985310 999993827 999919487 0 999941603 999993064 999927583 1999951008 0 0 1999876828 1999936501 1999822236 0 0 0 999997856 0 999917813 999901446 0 0 0 999979418 2999843940 0 0 0 0 999906876 999998461 2999814632 0 0 1999851631 999903697 0 1999864164 0 999990454 1999880871 1999909700 2999897836 999983184 1999835657 999977439 0 999993958 1999817526 0 1999958105 0 0 0 1999901512 0 999988784 0 0 0 0 999908931 3999821910 0 999987019 999975170 0 999971351 999956858 0 1999907793 2999818057 0 0 999917969 1999959011 0 0 0 1999886612 0 999925066 999989253 1999909738 999945590 999977993 999936594 0 999900839 999943943 0 1999899263 999949472 0 999948672 999937272 0 0 1999930880 0 1999863992 0 0 999943334 999987467 0 0 999917047 999941290 0 2999924671 1999842098 0 999956364 0 999983952 999970159 0 0 0 999916143 2999771349 1999973996 999957212 999964515 2999899418 999956033 0 1999923197 0 1999896625 0 1999972815 999989776 1999837094 999996256 1999857622 999926347 999953840 999903308 0 2999897323 0 0 999918047 1999915873 999901917 1999925726 999978715 1999920662 0 999965552 999992503 999983897 999934688 1999847771 0 0 0 0 0 5999667138 0 999955780 999980847 0 2999797629 3999749030 1999838046 999975354 1999893184 0 0 0 0 999922041 999998045 999922948 0 999906887 2999775370 999908193 999966778 999934056 1999927723 999902401 999933834 2999808830 999946161 0 1999895273 0 1999913602 0 999932849 999913036 0 0 999913971 1999994518 999924351 999978630 0 999938568 1999867347 999923413 0 2999804894 0 0 1999845910 0 1999871972 999964273 999907638 999975493 3999767379 999948868 0 999992016 999954967 999983241 0 999979200 999967636 0 999907013 2999784001 0 999978359 0 999974720 1999981343 999995804 0 999953088 1999880696 999952086 1999893471 999983545 999920188 0 999984714 0 1999884746 1999860360 999994334 0 999945262 999991585 999958911 0 2999898409 0 999987823 2999856227 999937121 999985844 999964576 2999859223 999994247 999950084 0 999957673 999991268 999963140 999927389 0 3999772697 999921722 2999881512 999914003 999992776 0 0 999957916 999961184 1999881684 999962429 999954105 999911089 999909099 0 0 1999923155 0 1999968749 1999955412 999913218 999927927 1999853177 0 3999872046 999942283 0 1999939953 1999895658 999982819 999904121 1999893892 999987564 999964933 4999878293 999998477 999983789 0 0 1999899427 0 2999792431 999917358 999941108 0 1999943568 999956759 999923124 999990412 0 999915049 0 0 999935306 0 0 999926373 999936972 0 999973974 0 999934871 1999879366 999915975 999923584 999904175 1999880681 999988944 999968863 1999977161 0 999924827 999971307 999946394 0 999928833 999985089 1999832399 999927423 0 0 0 999979442 1999845383 999993713 999911409 999943069 0 0 999926114 999908341 2999828063 0 999901447 0 3999788912 0 0 0 1999969490 999946274 999933522 0 0 0 999912938 999911004 0 0 0 999991893 0 1999851446 999910976 999992801 999938797 2999923686 999900085 0 999905772 0 0 1999966647 0 2999845233 999965497 2999933081 999932355 0 0 1999966166 0 0 2999853567 2999870660 0 0 0 999932729 0 999914572 0 1999974335 0 1999906679 0 2999935707 2999863934 999927788 999934905 0 0 0 1999907111 2999792093 2999928680 0 1999884143 0 1999896412 0 999964904 0 1999986167 999926755 999948894 2999944202 999947036 999978142 0 0 999930321 0 999924287 1999861111 999940995 999918030 999942675 0 0 2999841179 999917199 1999968448 999956404 999978602 1999925087 999906416 0 999990701 999984741 0 999986923 0 999991373 0 0 999961253 0 0 999936305 999935336 1999847452 0 999939388 999982804 999955243 0 999952524 0 1999912624 999912095 999957863 1999928116 0 2999825724 999989900 0 0 2999910148 0 999900160 2999825467 0 999998094 4999729568 0 999950208 999911874 0 2999836484 1999955691 0 2999902735 999995273 0 999979585 999961235 0 0 0 0 0 0 0 0 0 2999842450 2999815495 0 0 0 0 999954022 2999906513 999952893 0 999922222 1999885576 1999880529 2999801086 1999940772 0 1999883270 1999921142 2999797017 2999857225 999930258 0 1999936873 0 0 999944655 0 1999901076 999979171 999972134 1999862423 999946303 1999885008 0 0 1999965442 1999915022 999910656 0 1999894048 1999902762 0 0 0 0 0 999928391 999987154 1999846094 999924928 1999902113 0 1999860251 999985744 0 999994337 999910426 1999871013 999969214 2999750520 1999913174 0 1999920326 999957284 1999907518 999926833 0 999906245 0 0 999951094 0 999943941 0 999963898 2999836550 999959086 0 999946111 999956265 1999925939 1999883884 1999916637 0 0 1999873161 1999851224 1999976037 999995075 999902222 1999852448 999902496 0 0 0 1999874756 3999899880 0 999960229 1999896179 1999837637 2999884477 1999919520 999954455 0 999985266 1999962218 1999916887 999925443 999920015 999912024 1999880146 3999850604 0 2999849797 0 1999940082 0 1999969486 999972535 0 999946343 999925267 999993951 0 999992035 1999872498 999968292 0 0 0 0 0 999962399 999902538 2999789599 1999907648 0 1999913905 0 999995218 999982527 999955723 0 4999748252 3999781587 0 0 0 1999972397 0 0 2999880971 1999899170 999944907 999957359 2999814208 999921956 999936609 999919354 2999996605 1999951377 999961516 0 999962029 999974160 999901890 1999905673 999924993 0 2999817579 1999956040 2999800614 999950357 0 0 1999904115 1999942610 0 2999856317 0 999918642 1999939742 1999861295 999921614 0 1999958135 1999925127 999943764 0 999999781 999925923 999996367 1999983883 999937330 0 999985461 999936099 1999855773 999909969 2999883030 999989160 999934513 0 0 0 1999885490 0 0 999924049 1999878127 999971837 999987615 2999817738 0 0 999987747 0 0 1999907491 2999841830 0 1999866702 999955614 0 999969001 999991499 0 1999820816 999972489 0 1999923508 0 1999927821 0 1999876511 1999928251 999922653 999929892 0 0 999915197 999918881 2999821179 0 999930834 0 1999937119 999919153 0 999965032 2999874676 0 0 0 999977724 0 0 0 0 0 1999940899 999980091 0 999997850 1999922572 0 1999830695 1999991566 2999907883 1999923405 999964083 999997682 0 999935308 0 999932158 0 0 999959537 999934435 0 999978342 0 2999819153 999924852 999924835 999967969 0 0 0 1999899709 1999941216 1999987444 999934471 0 999990158 999902515 1999948257 0 0 0 999907211 2999882578 1999906594 0 0 999959536 999940629 0 999914102 999905552 0 999943560 0 999996845 0 999914213 2999815894 999974049 999985980 0 0 0 2999798758 999966030 2999732313 999992871 0 999984511 0 3999711751 999984813 0 999913876 999915115 1999816959 3999776676 0 999973672 0 999923884 999976288 0 999932696 0 999933223 0 1999878377 1999931814 999997882 0 0 999966414 0 2999872166 0 0 0 0 0 1999899979 0 999917364 999950495 1999894289 1999859614 999924194 999923178 0 0 0 999956863 999923083 999992218 999972742 999981092 999966896 0 999924642 1999915041 2999823043 0 0 0 999932636 0 0 0 1999883701 0 0 999988817 0 999951070 999933223 1999919759 1999985881 0 1999810912 999901418 1999969266 999969736 1999882771 1999861009 0 0 999994222 0 999928058 999902654 0 2999782858 999946964 0 2999850783 1999901596 0 0 0 999961999 0 999950990 0 0 2999873534 1999851588 0 999993450 0 999953579 1999919200 0 1999840757 1999903391 2999900691 999999990 1999921471 1999943843 999901829 1999881442 0 999941740 1999821277 0 2999800742 1999964404 2999842629 999923874 999931588 0 0 999978279 999939118 0 0 999998468 999906008 1999858390 0 0 999917591 0 1999855556 999911485 999914772 0 0 0 999941137 1999917568 0 999942714 0 999950709 0 1999906717 999976978 999915263 999951142 2999778494 1999920742 999940468 0 0 2999888043 999999832 999986474 4999849934 1999977538 0 999994713 0 0 1999837398 0 0 999914420 1999852263 0 0 0 1999900671 999981151 999963723 999906749 1999881127 0 0 999944216 0 999952706 0 0 999921883 0 1999921211 999906873 0 1999907418 999946280 0 999900489 999977894 1999879374 0 999962740 999963611 0 1999896634 0 999986139 2999825298 1999883273 0 999995016 0 0 1999973144 0 0 1999848227 0 1999819027 0 999994549 0 2999781845 999964014 999929284 0 999904010 1999830547 0 0 1999898317 1999873583 1999851203 0 999942521 999950926 999972600 999953936 3999730168 999985271 0 999905570 0 0 999969195 0 1999962108 1999911003 999921390 999964802 2999852205 3999824595 999985306 0 999919665 0 1999936720 999943686 0 999922457 999968997 1999956059 1999866369 0 0 1999848699 0 0 0 0 999907520 0 999903480 999936381 1999879127 2999798168 1999856232 999914086 0 1999859154 999916732 999924648 999986823 999943531 0 1999823106 0 2999864480 0 1999872917 999969897 0 999935747 0 0 2999790102 0 0 2999940915 999906871 0 999900456 1999990104 0 3999819231 999901115 999981162 999983748 0 1999913074 0 0 0 999941002 3999879989 1999896165 999918068 0 0 999973270 999977209 0 999973698 999923457 999961591 1999945975 1999818803 999916388 999960982 2999827916 999998568 999935102 1999895022 3999697863 999929754 999997456 0 0 0 0 2999876215 999995066 2999784350 1999881398 0 999923739 999984023 1999870435 0 999980368 0 0 999983571 999937228 0 0 999916031 0 999972355 2999853158 999922780 1999943999 0 0 0 999989063 0 999928924 999909351 999903821 1999867023 0 999939442 999962060 3999878643 999998391 2999779518 999995034 1999901773 1999876838 1999877634 999919498 0 999985131 999987841 999985446 0 999981491 999951136 2999895990 0 999975787 999997730 1999936154 0 999929475 1999960433 0 999980670 1999837334 999998636 1999947918 999943900 1999948180 999915379 1999894697 999911405 1999948754 999918049 0 2999841192 0 0 0 3999911398 0 0 0 999973234 0 2999831552 1999826893 0 999976986 0 999917895 999988934 2999780473 1999856873 1999885090 999957617 999907651 0 3999862655 999949584 0 0 999975479 999930255 999961469 0 999901725 999903004 1999979862 0 2999847976 999955558 999932644 2999763744 0 999935593 999974920 1999933204 999940520 0 0 0 999926909 999923075 0 3999789251 1999864672 1999905613 999910453 999922308 0 999988856 0 0 999986590 0 999931911 0 999973644 2999900789 0 999966984 2999863532 1999929964 1999933257 1999907650 0 0 1999950180 0 999994204 0 2999897209 0 999976932 2999884065 0 0 999934516 999986446 0 0 1999951680 1999923808 1999945150 1999884023 999977793 999977854 0 1999876824 0 0 1999969796 999973923 0 1999906046 999979136 999915197 0 1999860675 0 0 1999898032 0 0 1999890397 0 0 999940537 0 999990374 999992727 1999924061 999910892 1999940185 0 999901663 999904330 2999821535 0 0 0 999945904 999905839 0 0 1999979118 999962717 0 0 999948096 0 2999828447 2999946973 0 0 999925759 0 999938389 999983987 1999952079 999914816 999978842 999951842 0 0 999910015 1999994067 2999890986 0 1999982597 0 999905517 1999890799 999961777 0 0 999934466 1999856329 1999883107 0 999927267 999978941 1999850117 999970985 999926538 999912316 0 0 2999847938 1999934146 0 1999918375 0 0 1999920225 999922553 0 999927477 1999925467 999958205 999928397 0 0 0 1999906697 0 999930779 999907584 1999949908 0 2999883864 0 3999833644 2999822016 2999884241 3999736995 0 0 0 1999955996 0 999989577 2999900354 0 1999897218 0 0 0 1999889680 1999840932 4999680276 0 1999905819 1999936074 999959577 999986176 0 1999925908 999955718 999949410 1999847371 0 0 0 1999892543 1999923328 999979641 1999918014 0 999957303 1999854316 0 999949154 2999921576 0 999908593 3999860816 0 999912120 1999880730 999901893 1999919094 999925196 0 999918305 0 999925979 999957881 0 1999880461 1999894461 1999920009 999933383 0 999944690 1999957489 0 999964485 0 0 999951183 0 999969645 999934840 0 999983455 1999896527 0 3999809663 1999864563 0 999956805 0 0 0 1999917532 999901033 1999945100 999952369 999903302 999916602 999920548 999903010 999976752 0 0 999975957 0 0 1999894443 999967002 999952236 0 4999683487 0 999953920 0 999923022 2999838757 0 0 999972828 999910953 0 0 1999916970 0 0 999963372 0 0 0 0 0 1999832954 1999830394 999923089 0 0 0 0 1999882413 999986304 999966871 0 0 999901621 1999902286 999992340 999961179 999917668 0 999963080 0 999953259 999987400 1999966172 999926711 1999949353 0 999967784 999952002 999998768 0 999979524 0 999979852 999942268 999915755 3999785889 1999874052 0 999925751 2999892542 999995464 0 0 999920241 0 0 999979395 0 999960760 0 999986352 2999870917 2999802516 1999901864 999974532 999984938 0 999959036 999999846 0 0 0 0 1999884100 0 999995391 2999796248 0 999961208 2999878613 999937946 1999942284 0 999946424 999922719 0 999903197 1999834180 1999945218 0 1999897081 0 999953628 0 0 1999890744 0 0 999930680 0 0 999947056 999902103 1999912935 0 999948899 0 0 0 999963039 1999818940 1999889039 999932167 1999917978 1999948240 999972223 1999933131 999992359 0 999956194 999986265 0 999981936 999954405 1999883541 0 999918170 2999886872 999980356 1999890518 0 0 1999889473 999936299 999972724 1999806558 1999832605 0 1999824381 999947356 2999874259 2999862077 1999859644 0 0 0 1999936649 999978284 0 0 1999911725 0 0 999966975 0 999991372 999986322 999995008 999996660 999948086 0 999983702 1999949396 999974925 0 999984137 2999895453 0 0 0 999964968 999979650 1999867674 999929194 0 0 0 999976237 0 999941222 999915392 0 1999965452 999943874 999948678 2999799469 2999859804 1999871709 999948981 0 0 999920023 0 0 0 999967539 1999830851 1999879476 0 999984128 999923054 999984459 3999792851 999995884 999993464 0 0 0 2999887277 999936499 999943751 1999865117 1999820586 999904884 999991926 0 0 2999813149 999924088 0 0 1999867407 999907468 0 0 999983937 1999939844 0 0 2999858435 999975426 0 0 1999939229 999978498 0 999945004 0 0 0 999960273 999978591 0 0 1999946858 999941783 999945837 999920370 1999919754 0 999929413 999931593 0 2999827078 999977028 999918285 0 1999905509 999914812 999943439 1999922439 999986042 0 999965981 0 999904483 999922176 999946707 0 0 0 1999907990 999913117 999908384 3999804191 2999902636 0 0 1999909484 999964589 0 999948786 999977796 0 0 0 0 0 0 1999847744 999913629 999974438 0 0 999976788 1999900210 1999893202 999960242 1999946890 999973099 999907291 4999737726 999935600 999995109 999932255 3999840203 1999832276 999910506 0 1999865678 999916389 1999917074 1999908777 999911509 999929876 999958753 999990278 999958403 999994979 0 999902651 999972298 999938897 999951463 0 999972949 0 999916319 0 999931465 1999891303 999931138 1999818694 1999882901 999988296 999957547 999958515 999918872 999943174 0 999992004 0 999940332 0 0 999954974 0 1999915494 0 0 999917247 999921987 1999868458 1999860252 999943084 0 0 999968324 1999905136 999913342 1999880607 0 999923399 1999923843 2999826844 0 2999812507 999940450 2999768539 999947093 999966190 1999907274 0 0 0 1999915994 999935058 999923293 2999902930 999930377 999904299 1999857490 999954438 0 999921063 2999889698 0 0 0 999928729 0 1999965375 999906638 999992180 1999865764 999999647 999950570 999987183 999989122 999918189 0 0 1999863451 0 999913935 0 999906386 999901142 3999770564 0 0 1999904042 0 2999984145 0 2999783337 999921485 999936882 999930997 999978287 999905604 999950033 1999923328 0 1999976033 0 0 0 1999877754 0 999940650 999983160 1999821535 999971373 999956653 1999884685 999977526 0 999966197 999968003 1999896140 999987332 0 1999964723 999996157 0 999908761 0 1999882877 999984873 1999892921 3999784290 1999933961 999970748 999901668 0 2999887526 0 999978605 0 0 0 999989534 0 0 1999936285 3999851342 999955317 1999900208 1999839690 0 0 1999886214 1999959169 0 999931647 1999920578 0 999969500 1999866586 999978568 1999904374 999972952 999925903 0 999963720 0 999990168 999935680 0 0 0 1999899220 999992266 2999876106 999974858 999957703 0 999916623 999909280 0 2999852979 999901390 0 999965748 0 999974747 999984702 2999814776 0 1999948375 999961838 0 1999939382 0 3999877627 999902612 999979797 2999838455 2999904623 0 0 1999878723 0 999947697 999924424 1999820720 1999847324 999900593 999947781 0 999971748 999910425 0 1999912230 3999764139 2999833056 999964807 999948272 0 0 1999954230 1999894361 999903507 999995012 0 999901919 0 999940328 0 999966801 999942243 999925779 999989702 0 999997538 999903800 1999897283 999935898 0 999999358 0 1999936043 1999844920 1999945500 2999882694 999943609 0 0 4999781177 999962999 999913784 999939577 999968040 0 999906120 999907987 3999742476 1999905025 0 1999835417 999904243 0 3999836949 0 999990121 999993583 999920181 999967950 999951709 999942178 1999899409 2999911787 0 0 0 999935587 999987183 1999889232 999966945 999900853 999909594 0 999981751 1999923212 0 999920039 2999845718 0 999931428 999903005 0 0 0 1999942634 0 1999849703 2999952680 0 1999854490 999903382 999933334 0 999927018 0 999920313 999901422 0 0 999925436 1999863999 1999838745 999958862 0 0 0 1999877407 1999870516 999966778 0 1999860082 2999839346 0 999919162 1999877730 999986821 0 0 0 999984221 1999816801 999968207 0 999918723 1999889507 999987449 2999824688 0 1999938201 0 999919802 0 999938433 1999834593 999965271 0 0 1999884665 1999855579 2999797115 0 1999835770 0 0 1999939576 999908766 999985366 0 999991878 2999777957 2999793686 1999926247 1999896085 0 0 0 999920521 999997534 1999875383 0 999980830 2999790770 1999886271 999986460 0 0 0 999993773 999985437 0 999993656 0 0 999967561 999925841 3999914460 0 0 0 2999851217 0 999991902 0 1999897005 1999940525 999940297 999942680 0 999903702 0 2999762193 2999871255 999948154 0 999986639 999912300 0 1999913777 999996368 999911967 2999882296 0 999925420 0 1999842897 2999904506 2999864643 2999772191 2999935365 0 999976037 999948212 999952522 1999958415 2999803629 1999811186 999949256 1999935792 999967396 0 1999840447 999931099 2999891981 2999814408 0 999980707 999932517 999907911 0 1999866944 0 2999893537 999973563 999934234 1999877141 999984516 0 999989688 1999900997 0 1999861562 1999869894 999973527 1999887731 0 999940639 999994232 999939154 999932623 999954618 999985511 0 1999903359 1999934698 0 999989011 999990363 2999875310 2999898448 0 999977408 0 999912720 999968261 999917217 0 999940750 999991074 1999843499 0 1999826287 1999954468 999990935 1999892825 0 999983652 999915355 0 3999729011 1999903032 0 0 999905070 999999536 0 999940907 1999967030 2999862073 999995446 0 1999859317 0 1999950607 0 999915870 1999909182 999959590 0 999956571 0 999952084 2999841500 999921689 2999898366 0 0 999983164 1999916511 0 999939773 999977086 1999962468 1999896245 1999868962 0 999977083 1999897283 0 0 999903348 999919762 999912395 999941870 1999901476 999918533 0 999920684 999995391 2999790710 999933997 999976124 0 0 1999883154 2999878775 0 999961540 0 0 999912944 999925594 0 0 2999827984 999976307 1999949988 999917960 0 1999920926 0 999934828 0 999962261 0 0 999909634 0 999921826 1999941428 0 999978371 999906667 999924154 1999930090 0 1999922530 1999836169 999939308 999934058 0 999952201 999906491 2999889771 999988229 999925200 1999903475 999999871 1999923809 1999902303 0 999990979 1999915357 0 1999943080 999906631 0 1999924681 0 0 0 999993597 0 999991441 0 0 999981863 999947089 999904614 999979928 0 2999829580 999920624 0 0 0 0 1999908088 0 0 0 999908692 999917717 999979003 999919835 2999786423 999937517 999906279 0 999915481 1999959277 999989064 999922925 999993570 2999861797 999915620 1999865116 999939097 999963353 0 0 999975359 2999829399 999985684 1999940328 999915328 0 999949304 999973140 0 999926378 999993720 999989083 0 999990861 999902764 0 999953824 1999938572 999983684 0 0 999908851 0 999981544 0 0 1999839634 4999798571 0 0 0 999996989 0 999954865 0 0 0 999948993 0 999928877 4999626526 0 1999881073 0 0 999931353 1999883899 0 999938746 0 2999860489 0 0 999989043 1999853430 0 2999818007 0 1999960990 0 999973913 999919124 999994405 999971960 1999882272 999958285 999960284 0 0 0 999979054 999960366 999975603 999967627 999970261 1999990311 0 0 1999855281 1999900050 0 0 0 0 1999887880 999911323 0 0 999906835 999958991 0 0 1999900827 1999895899 999982588 999900636 999921535 0 999997310 1999908115 999966218 0 1999927436 0 1999844820 0 0 999908739 1999901945 0 2999887222 0 0 999964539 0 999995372 999935462 999929140 999963743 0 999990332 0 1999887849 0 999991832 0 1999822447 999959381 2999922129 0 999981209 2999797863 999942472 999929192 0 999918425 1999924046 0 0 0 0 999929913 1999861015 1999955279 0 999988331 1999835996 999965922 0 0 0 0 0 0 2999903200 3999796580 0 0 999971268 1999903484 999956502 0 999930130 999993925 0 0 0 1999957013 999992695 999987037 999949667 999931397 999990129 3999804762 0 999941753 999922616 1999905909 999954811 999943037 0 999966658 999927481 0 0 0 999954586 1999943054 0 0 999906349 999962011 0 1999953910 999992149 999921105 1999843177 999991132 0 1999881620 999980061 999933009 999916498 0 0 2999891044 2999857969 999986612 1999864142 999957107 0 0 999937430 999913718 0 0 999911365 1999886709 0 999995441 1999917383 2999825286 0 999982651 0 0 0 999972691 999971530 0 0 0 0 2999854241 999944411 999963754 999905783 999913283 999930281 0 999939285 999934631 2999868447 3999685687 1999915605 0 999985823 999952942 999910611 2999812267 1999895723 999966221 1999885301 999922712 999913361 0 999970481 0 0 999957264 999899996 999932323 0 0 0 999944203 0 0 1999950072 999997307 999948117 999956912 999901594 999909895 0 1999950271 0 1999892851 999941018 999960522 0 0 999948032 1999960963 2999826170 999993241 1999879786 1999885859 0 0 1999908327 1999973813 999937363 999925228 0 999945858 999990350 999988845 2999851403 999989730 999908481 999953947 0 1999955828 1999913034 0 1999905904 0 999951882 2999872192 1999943479 0 0 3999858927 0 999953398 999992258 0 1999870728 0 999964103 0 999954135 0 0 999989310 0 0 1999942490 1999865985 0 999957249 999906698 999986202 999946895 0 0 999987577 1999933665 1999910761 2999854248 0 0 1999881411 999980850 2999765770 999902441 999988125 999986259 0 999994795 4999844276 999979960 2999810618 0 0 0 999957346 999938708 999964365 1999900551 999987317 0 999971132 999996128 0 1999973131 999999807 999902817 3999801292 1999960930 999905429 0 0 0 0 999952223 0 1999888397 2999760657 1999938922 999978588 0 0 999970627 0 999984683 0 999907234 999926795 999997322 0 1999850164 0 999952430 999972215 0 999914592 0 0 999950611 999912940 999965184 999987612 999937055 0 0 999940004 1999932024 2999883264 999930156 999990914 2999843252 1999899837 0 2999858077 0 1999908516 0 0 0 999912136 999930133 999943307 999980456 0 999960879 2999815977 0 0 0 3999770253 1999955093 999928641 0 0 999993658 1999919955 999918259 0 3999813263 0 999986084 1999834490 2999775686 999907489 1999953634 999999897 999983529 0 0 0 0 999919051 0 0 0 0 999949869 1999904730 2999858463 999936551 0 1999869690 1999917091 999923879 0 999984989 0 0 999973488 0 0 2999856586 1999839408 1999872693 1999900579 999967998 0 1999945940 0 999973932 0 0 1999888258 999972478 999915789 2999826257 0 0 0 999970548 0 2999862186 0 0 999934337 999941215 1999905787 1999929489 0 2999821739 0 2999879969 1999818355 0 1999848187 999984618 1999911200 999978475 0 2999871182 1999899521 0 0 0 999969498 999914189 999903316 999953819 999932886 1999895558 1999923409 999955320 0 0 999976866 0 0 1999963980 0 999952602 1999883644 0 0 0 999997577 0 1999843270 999901036 999943710 1999978289 999917847 1999917905 3999714890 999967328 3999798354 1999855819 999930016 0 0 999934399 999958298 999919530 0 0 999940661 999911876 2999788418 999959851 0 999962133 999929741 999953997 2999867182 999961590 999909738 0 1999824306 2999830954 0 0 0 1999899698 999980744 0 3999880527 999918021 999946101 999902590 2999745435 1999906344 0 999978607 1999963420 0 1999851448 0 1999899493 0 0 1999937117 999990159 999996712 0 0 0 0 0 1999899868 1999908617 999947630 0 0 999983072 999943508 0 1999864168 0 0 1999901662 999971597 1999967946 999900565 999971994 999923245 0 1999913288 1999829235 0 2999806207 1999921833 1999841365 0 999934625 0 0 1999812658 0 999951182 999921698 0 999943667 1999996376 0 1999853476 0 999996119 1999844804 1999913444 2999763326 999978899 0 999948980 999956489 999919335 0 0 0 1999956348 0 999958395 1999927114 0 999971058 1999942304 999914440 0 1999859508 999905858 999966982 0 1999916356 0 0 999999332 999959308 0 0 0 999997101 1999855955 999914249 0 1999883869 0 1999878550 999988731 1999856776 0 999916306 999927524 1999882011 999956347 0 999991487 999970756 999964633 0 0 999983364 0 0 999950782 999947135 0 0 0 0 999978871 0 0 1999882340 1999899752 999982461 2999764334 0 0 0 0 1999816991 999971586 999932241 0 999974628 999944379 1999949330 999935575 999922587 999993892 1999946922 1999913852 0 0 999950099 0 0 2999803725 0 999942257 2999842952 999908238 1999850347 999914504 0 1999836741 999905856 0 999963899 0 999983825 999923124 0 999996314 999902156 2999800548 2999750526 1999825300 0 999956719 1999885298 1999856477 999924398 0 1999902006 3999816005 0 999949999 0 1999967906 1999869653 0 0 999908520 0 0 1999861385 999978330 999986033 0 999919835 999901603 999944332 999973552 999952731 0 0 0 999914595 0 0 999960791 0 999933643 999907234 999952709 1999917816 0 0 1999894561 1999890323 1999933166 999988380 1999926848 0 2999806505 999936740 0 1999863070 2999915234 1999898460 999982109 999999735 1999880227 0 999901118 999900829 1999965141 0 999909121 1999896535 999973534 1999962290 0 1999895802 3999741025 999993540 0 1999908116 0 2999854572 0 2999837214 999971592 0 0 0 999988167 999906278 0 0 1999907057 0 1999851267 0 999996912 0 999903040 999985744 999966898 999905805 0 1999889013 0 0 0 999936374 999947651 0 0 1999910896 0 2999836922 999935044 0 2999936225 999927340 0 0 0 0 3999818306 999925203 1999910682 0 0 1999954658 999964115 999942670 0 1999954123 1999809460 1999877539 0 999969040 999999810 0 999941491 999969425 999955692 0 1999963266 999927379 999913343 999904024 999951576 0 0 0 0 999913876 999935003 1999870681 999953099 999972963 0 0 3999866009 1999918882 0 999943586 999985397 0 1999948259 999987010 0 999920247 2999929214 4999861277 0 0 0 1999906277 999987040 999965247 999930551 999925463 999988278 999911274 0 2999911330 0 2999902071 999992629 1999916156 1999838130 1999889250 0 0 0 999944409 999922374 1999921598 0 1999859705 999900594 999951910 999972914 999992949 0 0 0 1999879938 0 1999844064 0 1999874980 0 0 0 1999853305 999969145 0 0 0 999949572 0 999978464 999968648 999978954 1999896061 0 0 999982923 0 1999969201 999940913 1999906279 999914592 999969945 999965323 1999907284 0 0 0 1999893902 999997605 999981463 0 2999896924 1999897268 1999915646 999960944 2999773432 999992208 999900445 999975587 999910975 999978776 0 2999854781 999909517 0 1999925948 999907587 1999847021 999910293 999939769 999958618 1999901867 0 1999914738 999993351 1999876060 999949410 999961472 999926585 999991127 999913951 999987427 2999818575 0 0 1999909161 999932918 999970390 0 999982589 999911643 0 999968960 999956874 0 0 2999874799 999969855 3999784571 999999112 0 1999921127 999960386 1999908094 0 999907923 2999818731 2999817676 999946950 0 999982306 1999949475 999987108 0 0 0 0 2999926970 999906133 1999980386 0 1999921599 999976826 0 0 0 999976397 1999951016 0 0 0 1999892401 0 0 0 1999877754 0 999924035 1999970715 0 1999963212 2999851486 1999898059 999924718 1999892103 0 999906249 0 999915412 0 999977893 1999881549 999978393 999909491 999930303 0 999957789 2999915319 3999836671 999988386 0 999963256 999945835 999930928 0 1999838452 2999804145 999913334 2999937155 999974287 1999874914 999915534 999964988 999900099 999939968 0 999935074 0 999904827 2999876875 999900765 999956516 0 0 999974764 0 999992096 999946164 0 999920948 0 999955312 0 999959523 999983398 3999781953 999906240 999949617 999935011 999999180 999910594 0 999903326 999941347 0 0 999976240 1999895268 999959614 999958334 999943741 0 0 999967555 999936939 999990043 0 2999852422 0 999997852 999914146 0 1999862208 999989176 999932874 999901949 999904451 0 999935159 1999894358 999954406 0 2999791202 1999904384 0 999972970 0 0 1999881895 1999865579 0 0 999960853 999927565 999915771 0 1999897573 999920714 0 0 0 999997918 999912941 0 2999821907 0 0 999983661 0 1999974090 999966584 999905222 1999866488 0 0 1999867288 0 0 0 999974201 0 0 1999908100 0 0 999954115 999967992 0 0 999950108 2999815484 2999744793 1999892306 2999874110 0 999972698 0 2999798826 0 1999958788 0 0 999912959 1999859600 0 0 999977950 1999841667 0 1999832392 0 999925657 999916462 1999934724 0 0 0 999980486 0 0 0 0 999985206 999987927 999969010 0 0 0 999958445 0 0 1999978942 1999897003 0 999915659 999969636 0 999912531 0 999979457 999946301 1999968530 999938035 2999830350 0 999978756 0 0 2999884569 1999912185 999985748 999912538 999987419 999936431 2999856671 0 999987515 0 2999814846 0 0 0 999914099 999907103 999969090 0 999937272 999969564 999970177 999920558 999959801 0 0 999928453 999971221 999950494 999903485 0 0 999990874 0 999929931 1999928632 0 999904122 1999828304 2999777000 0 1999946247 0 1999919026 0 0 999970698 999948457 0 0 0 999947119 0 999996227 4999702705 999908463 999995140 1999881897 999980286 0 0 0 0 1999903605 0 0 2999816163 1999957128 999906616 0 1999916267 0 1999861185 0 0 999982518 999932749 999992298 2999901076 0 1999866875 0 0 0 0 0 1999849636 999923132 999927131 0 999997093 999944019 1999984874 999905962 999933648 0 0 999992192 999904240 999977203 999936723 0 1999821144 999944053 999953170 0 0 999946805 999937332 999956045 999985188 1999895453 0 1999893957 999962117 0 999950438 999945073 0 2999843975 0 999902076 999998688 999952807 999906541 1999905924 999948414 1999853142 1999954333 1999938858 0 999953407 0 999948464 1999873737 0 999970682 0 1999894722 999905513 2999831516 999942587 999922330 999942673 999906005 999944786 2999964431 999946151 999955069 999929906 1999862915 999936561 999984365 999907911 1999865056 999910635 999908902 0 0 999937410 1999873328 1999872887 999981285 0 1999945245 999904681 0 999993640 999923421 0 0 999928662 2999820575 1999902267 999996714 999941403 999909007 999924823 0 1999890572 0 1999843411 1999872071 999987349 999915408 0 0 0 0 0 999991535 999944701 1999883248 1999898779 1999901294 0 999987281 999959902 0 999988598 0 999951317 0 0 0 999908937 0 1999899422 1999863566 999936047 999955545 0 999978749 999940300 999921495 1999941172 999955390 0 0 0 2999877272 999942927 999991979 999939657 999997610 999995190 999905543 0 0 0 3999891419 0 999919685 0 0 999994693 0 0 0 999903999 999919376 0 999988675 1999938445 999927404 2999857556 999910119 0 999928390 0 999972863 0 999901655 999995900 1999898107 999946296 0 0 0 0 1999889319 999945058 1999921948 1999942300 2999890072 1999910576 0 1999835007 999941415 4999743151 999917157 999974829 999913622 999955284 1999954679 1999904266 0 999999522 999935673 999920378 0 999996645 0 999934883 1999903073 0 0 1999897934 999974060 999944045 999960095 1999916253 999938592 2999883388 2999777731 999979952 0 1999819312 1999870043 0 2999889881 999910215 1999935305 0 0 1999811561 999968965 0 999913116 0 0 999955095 999914533 2999945026 0 0 0 999927534 0 999921986 0 2999837197 1999933867 2999808014 2999847400 0 999909044 0 999929281 999948920 1999838739 0 1999903148 0 0 1999930427 999961044 2999828258 999959738 3999821532 999996794 999919620 999957077 1999860173 0 3999732373 1999957132 3999838897 1999886553 999920602 0 999985461 999921616 2999904645 0 999948682 0 999901575 0 0 999928447 999923022 0 1999903496 999917788 0 1999874773 0 999959536 0 999968484 0 0 999945995 999980304 0 0 999989290 2999914293 999957703 0 1999960485 1999930481 999989108 1999896094 0 0 999915517 0 999973489 1999978119 0 999974481 0 999962086 999930353 999978038 0 999988751 2999935136 999938320 0 0 999971392 1999869578 0 999926355 0 999988488 0 1999961442 0 999934270 999919902 0 0 999978567 999955892 999993688 0 0 1999865364 0 0 2999855072 0 999906522 1999922097 999960743 2999829297 1999980290 1999865242 999944420 0 0 0 999989836 0 2999765057 1999951752 0 0 0 1999904865 999931037 0 0 999921104 0 0 0 0 2999841752 0 1999848648 2999838861 0 0 0 1999933351 1999914474 999939002 1999951958 999945484 999957556 999921806 0 999970746 999999520 1999928307 0 1999978107 999963893 1999911791 0 0 1999992968 999942079 1999947596 0 999940431 1999926308 999993486 0 999960450 999921880 1999880470 999978173 0 999910746 999972909 999948830 0 1999889715 999935336 2999924488 0 1999871995 999927810 0 999921451 0 0 999949099 0 0 1999853194 999958424 1999971205 999982791 0 2999906300 999907166 0 2999840049 2999797990 999972652 0 999918802 1999875265 0 0 999934776 999948507 999902681 999981894 1999883087 1999951457 1999909766 999983412 2999915102 0 0 1999897285 999995906 999997671 2999884007 1999905652 0 999949647 2999883692 2999819981 0 1999826241 0 1999962070 1999953557 0 999941473 999910407 999968639 999951390 1999920229 2999871470 999966237 1999816881 2999842696 1999850089 2999960202 0 999918067 0 2999850590 1999918873 0 999965969 0 1999942364 0 999946907 999912973 999985894 999939525 999953960 0 0 1999933943 1999938802 999911218 999981616 0 999906610 1999906126 999907627 0 999930106 999954388 0 999912685 0 1999903382 999979934 0 999917945 0 0 999988598 0 1999929874 999905437 2999819758 0 999923876 0 0 0 0 2999810546 0 0 0 999981412 2999953071 1999919683 0 2999823252 999912477 0 999970166 2999832884 0 1999884760 0 1999885830 999943086 1999887400 999980573 1999879209 999940863 2999829035 0 2999852837 0 0 999944195 0 999961113 0 0 0 0 0 999982600 999983483 0 0 0 1999904812 999954788 1999843881 999940503 2999873727 999900958 0 0 999910463 999925708 1999866486 999942918 999916342 1999873320 0 999998435 0 0 999978169 1999939798 1999937763 3999822897 999931185 1999889273 0 999975975 0 0 999968016 999969864 0 1999982616 999997721 1999884695 999908585 0 999960264 1999907901 0 999971389 3999682791 0 0 0 999985987 0 0 999931042 0 1999834208 2999748716 999903811 1999862152 0 0 0 999928001 0 1999957981 999906505 0 2999834621 999946396 4999760006 999960077 1999945509 999990523 0 2999885040 4999647688 0 999933688 999994847 0 999953481 999911046 1999943060 0 0 999966463 999900515 0 0 2999746088 0 0 0 999974513 1999884208 2999818309 999998570 0 1999914959 0 999961277 1999937436 999909236 0 0 999918418 2999843050 3999840314 2999872425 999999552 0 999922898 999953069 999942446 1999932449 999901148 999998831 0 0 999966055 999899911 0 0 999901385 0 0 1999947433 999983826 0 1999894566 1999966065 2999870792 999904145 0 2999861128 999972252 999923673 999900130 999907902 999935055 999913216 999926054 999975150 999974543 0 999912372 999925351 0 3999800416 1999855057 0 999913488 1999935232 0 999959913 999968648 0 0 999984150 999929694 999923120 1999858325 999951249 2999851622 1999812909 2999828049 1999896366 999966631 0 0 1999902278 999974556 999985291 999999438 0 0 999960175 1999822447 0 0 0 3999780852 0 2999877134 0 999919936 1999897248 2999937261 999927855 999937361 999959150 0 0 999949422 0 999945809 999971574 3999847309 999990809 999931972 999986207 999970075 999990029 0 999951513 1999941016 1999863994 999915153 0 2999897782 999996706 999900423 0 999944829 1999970163 999938643 999927441 1999909897 0 0 1999896487 1999830559 0 999923321 0 0 1999944934 999990580 999958685 999961719 0 0 999991042 1999931857 2999876878 999916144 999903116 0 0 0 0 1999900483 0 2999934659 999910741 1999941091 999976740 999973502 1999924897 1999890289 0 0 999988268 999924043 1999904184 999995011 999952302 1999924191 999934621 999999851 1999912308 999963225 999979924 999911757 1999949501 999983673 1999928894 0 999935282 999991553 999963204 0 999913026 0 0 0 0 1999847235 0 999956148 999994615 999912969 999922640 0 999993045 0 0 0 999949935 999934447 1999890842 999920814 999941591 0 999957791 999930626 999942881 0 0 0 1999928829 999914086 999961603 0 1999805473 1999880663 0 2999861166 1999922743 0 999911498 0 999975201 999942105 0 0 0 0 999970846 2999773687 1999854730 999927999 0 1999875955 999901569 0 1999910435 999901561 1999922017 0 4999723657 0 1999887252 4999686352 999989389 0 999994107 0 2999821201 999991383 0 1999871453 999912345 999983999 1999915533 0 0 0 0 0 0 0 2999907733 3999857357 1999951945 999977582 999909019 1999905081 0 0 1999881183 1999923545 0 999998428 999911655 0 1999892092 999972736 0 999935691 999946997 0 999899918 1999883749 999993696 999922874 0 1999915189 999959184 999982541 999926085 1999932126 999935626 999990601 999908032 3999848942 1999952739 1999966104 0 0 0 999997871 0 999958342 0 0 0 1999975136 999950618 2999907682 0 999978258 0 0 1999895086 999934817 0 0 0 999941089 0 999986903 999981519 0 1999934946 0 1999958545 999904624 0 0 0 0 0 0 0 1999914081 0 0 2999873967 1999865314 0 0 999910245 0 0 1999908836 3999836671 0 999993690 1999833328 999979687 0 999946755 3999816526 999955997 999921839 999987437 999961172 0 999901736 999958643 0 999939317 1999919715 999947485 1999819895 1999881531 0 0 0 0 1999895222 999983194 0 1999908723 999929923 0 999953745 1999916789 0 0 0 2999801443 0 999940320 0 999986092 999976458 0 0 0 1999844177 999967570 0 999911299 0 999963976 1999863108 0 999997091 999917968 0 2999965214 0 0 999981944 999938695 0 999946326 0 1999897073 999917651 999939461 1999954690 1999954732 0 999966611 1999848064 999924937 999998915 999971340 1999857345 0 999904483 0 999976997 0 2999913278 999983201 999991928 1999848069 0 0 0 0 0 0 1999882096 0 0 999977015 999987109 0 999986500 999938754 999954356 999904696 999931078 0 999979871 0 0 999928425 0 0 1999982550 2999783232 2999813208 0 999957118 999912212 0 999988885 1999873930 1999910814 0 1999976223 2999861011 1999939984 999934103 999951309 0 999951627 999976390 999967200 0 5999780305 999984188 0 1999869033 0 999952664 0 999987424 1999886706 999941202 1999861966 0 0 999923055 1999914219 0 0 999933663 0 0 0 999951314 0 0 999975350 1999837148 2999946151 999905122 0 0 1999935659 0 999910981 0 999929942 999908776 1999838668 2999968948 999901278 2999775512 0 1999888650 1999901402 999963546 999956714 2999882407 0 0 999983960 999943396 999922013 0 999980847 1999901311 1999900777 1999921142 999991749 0 1999881022 0 0 999958718 1999894177 999910424 0 0 0 0 999998184 1999950913 0 999936631 999920286 0 999974060 0 999911162 1999889759 999954316 999948533 0 0 2999878361 3999811460 0 3999752992 999997654 0 0 0 1999911275 0 1999886932 999975970 999937805 1999837024 2999818784 999901528 1999895737 1999955969 0 0 999999532 0 0 0 999906375 999945754 0 2999886589 2999848297 0 999914264 999905811 999990185 1999975487 999979375 999927266 999944813 0 999936785 0 999912362 1999939551 1999906278 999911445 0 1999917566 1999983404 1999898984 0 0 0 0 1999856218 999941177 1999909738 1999881826 1999976924 1999970005 999916523 999991805 999988085 999997938 0 0 1999916936 999960809 999932477 999936156 0 4999850679 2999776558 999984876 999994911 0 999950219 2999842766 1999946567 999909396 0 999948374 999936100 1999932074 999902261 0 999957512 1999852896 1999953201 1999896886 0 0 1999829586 999938410 2999841051 999956170 999904825 999980025 999918401 999996487 999948525 999956714 1999832337 0 0 999914202 0 999973836 1999967646 999989788 999980408 999912511 999917344 0 1999934107 2999866311 999973729 0 0 999904080 0 999983924 999909238 0 0 0 0 999915566 999921234 1999855914 999978337 999999704 0 999901483 999955542 999993878 999992773 0 2999899228 1999881100 1999934643 0 0 999921739 0 1999876554 1999912604 0 0 0 1999932016 0 0 2999811870 0 0 0 999938840 1999871806 999947464 0 0 999918270 0 0 999940036 0 999916954 1999864364 999996639 1999922167 3999799215 0 0 2999793089 999964232 0 999926390 2999857798 0 1999861605 1999919070 0 3999819943 0 0 999992604 999935575 0 0 0 999994017 0 999948847 999986036 999934443 999913871 0 1999911927 0 999955890 1999811856 999986025 999908009 999983822 1999922969 1999874959 999991937 0 999971993 999920890 0 0 999902237 0 999933321 3999803557 999961716 0 0 2999819351 999913936 999907682 999941047 0 999995273 1999860147 999912514 0 1999822103 0 0 1999930376 999913121 999979219 0 1999863973 999980430 1999871260 999900355 999948206 999955398 0 0 1999892455 999918670 999950760 999900607 1999847271 999988641 999945172 2999777315 999919163 999945569 0 2999855072 1999934045 999947021 1999971336 0 1999899923 0 999979998 0 999966623 1999907624 999990009 0 1999962967 1999951099 999944606 0 2999779515 1999950993 999967393 1999921607 999937162 2999836433 1999854288 2999832323 2999930666 999916447 0 0 999965957 999977692 999987609 2999811162 0 999980562 999912670 999975475 1999887477 0 0 1999844331 0 999951587 999941221 999923732 3999739811 999985045 999907251 2999867114 0 999965032 0 1999849801 999970428 1999872291 0 999905098 0 0 0 1999900537 0 0 999993348 999959417 999944690 999922210 0 0 1999907603 0 0 999989269 999946088 2999835710 999968660 0 999926699 2999803002 999912601 0 0 0 0 1999922777 0 0 0 1999879666 999991195 999928884 1999913616 2999868215 999964115 2999876501 999913743 0 1999911924 1999859439 999952695 4999717749 0 1999873679 1999927837 1999884904 0 1999895511 0 999931861 999917610 999988339 0 1999879302 0 0 0 0 999985876 999962476 999963222 999946646 0 999913111 999989471 2999874109 999913642 999968229 999942238 999994782 999971340 1999812767 1999874877 999970576 999998069 1999879525 999996808 1999859316 999982784 0 0 0 999986259 2999822619 999935354 0 0 1999922821 0 0 0 0 0 999993709 999963073 999907760 1999880343 0 1999906505 0 0 0 2999935194 3999843495 999958597 3999786127 2999851123 0 0 0 999965684 999989992 1999941652 999981333 1999871263 0 999961694 0 1999946686 0 0 1999921442 999981720 1999832128 999913860 0 2999833307 1999948847 999914855 1999907209 0 1999890925 999951731 1999889335 999939538 1999882949 0 1999897904 999923913 0 1999819884 999936536 1999895059 999994909 999933823 0 1999932094 0 2999852345 0 1999931760 999970229 2999821359 0 999932325 1999819292 0 1999897695 2999870500 0 1999907004 999960858 999970001 999979348 999924647 999936576 1999922665 0 999975178 999995927 999993818 999983265 0 1999858063 1999960751 999987476 2999803218 999974411 0 999906621 0 1999864278 999940796 0 0 999980668 999903783 999994712 0 1999946521 3999818526 2999763611 0 0 0 999923425 999968415 999984256 2999809124 999932088 0 0 0 999925606 999919084 999982257 1999911531 999952815 1999956168 0 999904751 999945922 0 999979269 999987386 0 999959871 999981097 999940449 1999955632 999904747 0 0 999925316 999991620 0 1999931191 1999894821 0 1999885825 999920225 1999917429 1999865619 0 0 0 2999807540 0 999949783 999904334 0 999952467 0 2999919106 0 1999830551 999901541 0 0 999907350 0 0 0 0 2999947934 0 999949701 999988776 1999963075 999932741 999969720 0 0 999910203 0 999999597 0 1999962085 999930276 0 999980703 999930766 999942340 0 1999945383 999920503 0 999962249 999938345 0 0 0 999980500 0 0 999995687 999951125 1999946682 1999866343 0 0 999976325 2999821573 999966125 1999866781 999939715 0 999905793 1999925691 999971704 0 1999980782 999966978 999989758 0 999928464 999925784 999935948 0 0 999988219 0 999992780 1999919054 999956638 2999830044 0 0 0 0 0 0 1999888706 0 1999960278 3999747245 0 1999920756 0 999982635 0 2999931798 999933278 999929886 999964556 0 1999959511 2999860278 1999966303 999978945 999976039 999933191 999969394 1999945861 2999854226 0 0 0 999954211 0 999960665 0 2999829481 0 0 0 0 3999801489 0 2999884477 0 999943432 0 999921884 999968338 0 999911658 0 999945407 1999955789 0 0 999900943 999955058 0 0 999907003 999910700 1999929836 0 0 1999890036 999941845 1999889390 0 0 1999834873 1999880041 3999818759 0 0 999974977 0 0 999949198 0 1999867404 0 0 999995442 1999945281 999956159 0 999945076 1999968809 0 999992648 0 999946744 0 1999902487 2999808559 0 1999865803 0 2999782336 0 999961100 1999850979 999968604 999937042 3999778585 0 999939594 2999817966 0 0 0 0 0 0 0 0 999973865 1999929117 0 1999923541 999939603 999986717 1999911033 999958594 999901227 0 0 1999959904 999974280 0 1999940130 999995879 999954458 0 999957402 0 999959225 0 999933715 0 1999924274 0 1999930904 999911007 999937572 1999851686 0 0 999906388 0 999906999 999909867 999980868 1999962709 2999811121 1999893481 999994812 0 0 999963767 999960523 0 1999938087 0 999994337 0 0 0 0 999900931 0 999903455 999983084 1999983995 999906064 999946478 1999950181 1999961641 1999807282 999934151 0 0 999982390 0 0 999966332 2999898207 0 999922985 1999963010 1999877794 0 999906501 3999861494 1999908901 999983476 999936992 0 999961519 999925945 1999908084 0 1999866330 999938231 2999849415 1999869552 0 0 999980724 999940832 999985171 0 999963270 0 999979389 0 0 999969446 3999781408 0 1999888499 1999891485 2999856195 999944598 999933304 0 0 0 0 1999963955 0 1999905398 1999816355 1999897078 999946087 999931906 0 0 999948428 2999918141 0 0 1999908038 0 999936040 999909422 0 0 999939077 1999851246 0 999997103 999957217 1999872387 0 999969824 0 999971465 0 0 0 999934665 0 1999955191 999908418 999994206 999913795 0 999997039 2999787601 0 0 1999819552 999980008 2999864300 1999887501 999972512 999953708 0 0 999960366 2999946033 1999883596 0 1999898088 1999961407 1999935174 0 0 0 999903787 999916573 0 0 0 0 0 999993993 0 1999935935 0 1999911705 0 1999907310 0 0 999911366 0 0 1999827725 0 0 999933521 2999847071 999913252 999971246 1999960287 0 1999879753 999901982 0 1999956721 1999986309 0 999900869 999923338 999951678 0 2999815837 0 2999842042 0 0 2999826577 0 1999845068 0 0 1999903116 1999840286 999913771 999964163 1999919556 0 999975778 1999928233 999950964 999947551 999991796 1999903372 0 999975674 999937864 999986743 0 0 999932648 999955052 0 999922663 999979046 999933748 0 0 0 2999829407 999907998 999909612 0 0 999934765 0 999975843 999929109 999923266 999942200 0 999929686 999927475 1999938481 0 1999947761 1999941585 0 1999885503 1999930180 999912574 1999868122 0 0 0 1999879823 999997236 0 0 0 999977742 999907808 1999892576 0 0 0 0 999927611 999908644 999998064 1999892131 999906102 0 1999881683 1999932519 999913436 1999869848 0 1999957922 1999825887 0 0 999995158 999927748 0 999916792 999919950 0 999991155 999985554 999976702 1999846404 999906177 2999865106 999925812 999937134 0 2999928097 0 0 0 1999912188 1999917715 999953656 1999884720 999954605 2999903738 2999859404 0 999942286 0 999990585 999962387 0 0 999916233 999975677 1999860552 999909188 999948386 999986441 999965857 1999946569 0 999999943 999951792 0 999949601 2999855331 999960617 0 0 0 999909998 1999918432 999969522 0 999979060 999980410 999978663 0 0 0 0 3999897683 999991557 1999938969 999935164 1999942308 999940240 1999859040 1999912176 999925870 0 999988533 0 1999931932 999905443 0 999936258 0 2999869168 1999953090 999951175 999970130 0 1999920563 0 1999864903 0 0 999942000 999905394 999965669 0 999910087 1999910302 0 999972701 1999939904 0 0 0 0 0 1999878916 2999861326 1999846534 999934130 0 0 999911975 999977503 999988562 0 0 0 999922917 1999852237 0 999920160 999931600 0 999992632 0 999938057 999971659 999940257 999999270 1999881414 999916972 0 0 0 0 1999923838 999931067 1999928899 1999921728 0 0 1999897485 0 2999826724 999938624 0 999918690 1999892135 1999911994 0 1999900911 0 0 999970845 1999906372 0 999988108 999945456 0 999913233 0 1999873499 0 1999911598 999982578 1999832414 1999953634 0 3999799483 0 999994297 999901603 1999923589 1999836998 999960133 1999903041 999981491 1999814128 999943883 0 0 2999868283 0 2999820945 1999809380 0 1999884133 999946433 1999865802 999927749 999955061 0 999967575 999925745 999993302 0 0 0 4999752509 999944673 0 999940511 999918418 0 3999793088 1999897542 1999938189 0 1999851434 999921892 999976353 999965338 999976542 3999747285 999970189 0 999988826 1999898383 1999929792 0 0 0 0 1999846072 0 999972747 0 999955254 0 999942048 0 0 999914065 0 0 2999853979 2999838903 0 2999809269 999919879 999904290 2999943478 999968063 0 0 999929447 0 1999868478 999963606 999913009 0 0 0 999979005 0 0 0 2999827663 999984671 999999692 999966235 999966618 999951840 999980371 0 999983181 2999856421 999905954 0 999905626 999987801 999945424 999929719 0 999960750 999937558 0 1999940367 999991973 999960666 0 999954839 999927207 0 2999790370 0 999993553 3999852886 0 999901927 999910062 1999833254 0 999923817 0 0 0 0 1999871298 999944014 0 0 1999889788 999977501 999954554 999992879 0 0 999946116 999992677 1999896472 1999893169 0 1999883359 999901638 999937136 0 0 999975431 1999946748 0 1999989464 999948215 2999760635 0 0 999996593 0 0 1999947779 999911230 999969845 999940081 0 999912039 1999910222 2999783979 0 0 1999950070 999992366 0 0 1999924113 0 0 999909903 999945858 999930672 0 0 0 999969673 0 999944984 999956724 999952388 1999899316 2999838925 0 1999861643 0 0 0 0 0 2999755327 0 1999908731 999943742 1999896110 1999901283 1999889126 999962574 999908676 999990301 1999877578 999985311 999927823 1999835471 2999896344 0 1999906767 999950425 0 0 0 0 999971427 999961824 999949202 0 999969545 999999184 0 999900436 999930532 2999770366 1999827892 0 1999975010 0 1999906696 0 999997275 999930365 999927142 0 999946558 999984099 0 1999929851 999987666 999952567 0 999910779 0 0 1999903405 0 0 1999880863 999966715 1999841278 1999900617 1999950397 0 999910400 0 1999874829 0 0 999984295 999968328 1999960889 1999830091 0 999980543 0 999919009 0 1999959234 999942080 0 0 999988201 999985381 999956288 0 999940911 0 999948909 1999981220 0 999992705 0 0 999932094 999925705 1999885848 999993731 0 1999917049 1999930981 999905877 999911181 999900777 0 999929128 0 999920005 0 999937102 999900538 0 1999838947 999972763 999963761 1999919362 3999809690 3999718473 1999825581 1999949920 2999832592 0 0 999933566 999958259 1999951987 0 1999870273 0 999940796 1999900120 1999939740 0 999921916 999912592 1999876890 999969632 999982808 1999936374 999918438 999981057 0 999917039 1999960109 2999883291 0 0 999976375 999907630 1999937767 0 0 0 999950387 0 0 999992953 0 1999832102 999954271 1999885693 999985120 0 999970776 0 999988565 1999948452 999929033 0 1999928450 0 999987037 999947148 1999931821 0 999934858 1999939889 999905217 0 1999922894 999902642 0 999922517 0 1999964008 999972090 0 0 999965684 3999836427 0 1999878967 0 0 0 999975236 3999824222 0 999993052 0 0 999919559 0 0 0 999899925 0 999988084 0 999974764 0 999958387 0 0 0 1999815311 1999918157 1999983678 0 0 1999867235 2999837009 1999866864 999978977 1999972999 999932182 0 1999889313 0 2999772153 1999898131 0 1999823174 0 999911695 999968647 0 1999909574 0 999968573 0 2999965420 0 0 0 2999884004 999903197 999931332 0 0 999910676 999969330 999960749 0 0 2999887882 0 1999883309 1999876500 1999907965 1999921289 999979531 0 999989955 999926719 0 1999890764 999999647 999913007 0 0 2999886215 999973553 999966186 0 0 999986874 1999876359 0 999910775 999924430 1999914916 999904180 0 999928583 0 1999902198 999969659 0 0 999923145 999961626 2999810791 999962674 999990182 4999816117 0 0 999906124 1999829271 0 1999945909 0 999982835 0 1999904801 999937091 1999878485 999918896 999967973 1999833162 2999851353 1999862148 0 0 999960005 2999822918 999920724 999901522 1999917330 1999853356 0 0 999983375 0 0 999926734 0 999981814 0 1999911938 0 0 999912617 999940033 999984401 999935300 999920769 0 999931074 0 999984459 999901121 1999830458 999951508 2999868442 1999935397 4999662043 999993220 0 999908062 0 999959181 999903733 999908148 1999964899 0 3999754180 999902563 0 3999793697 0 999987863 999933532 0 999905996 999966919 999913560 0 0 1999944115 0 0 2999895634 999955896 999982138 999952934 999926428 0 999947108 2999756131 999974803 999915525 0 999913682 0 2999846169 0 999971588 999907763 0 999915301 1999917276 999997761 1999861208 0 0 0 0 0 999933839 1999893582 0 0 999952129 999963672 999928486 999909000 1999905447 1999885335 1999879718 2999840325 0 0 999994844 2999796735 999967924 999989954 999976648 0 999918436 999911093 1999877319 0 999998015 0 0 999944849 999909564 1999977372 999935373 0 999940864 0 2999894069 999919764 0 0 2999832490 0 0 999998683 1999937286 999923098 2999832378 999980770 999954090 1999944732 0 1999948790 1999871620 999919442 1999932806 1999940260 1999868838 2999902375 0 999922800 999977053 0 0 2999830858 0 999937404 999942958 999957186 999957262 0 0 1999923499 999959847 999963117 0 999943512 999933519 999958110 1999817224 1999866325 999933171 999919288 2999828264 0 999919613 999959778 1999924140 999954060 999996100 0 999961433 0 0 0 999936604 999957746 999948510 999932737 2999736949 1999847283 999921615 0 1999853368 3999815397 0 999927554 0 0 999963260 0 0 1999974558 999919859 999934611 999921181 0 1999892938 1999881271 999959637 999945863 0 0 999908508 999932514 999989009 999988524 999947848 0 1999971104 1999866196 999937492 1999929608 0 0 999930396 999947759 0 999939402 0 999986491 2999824067 0 999909600 0 0 0 999992574 0 999999579 2999849056 0 999985874 0 999915745 999998755 0 999950161 999988613 0 999916652 999914138 1999831056 999937841 1999871093 999983122 0 999948836 2999902429 0 0 0 1999825137 1999896512 999995879 1999854997 0 999919593 999904834 0 999987024 999976257 0 999915681 0 2999905321 0 1999951723 0 999972553 999922797 1999888862 999912466 0 1999914061 999951198 999956352 999922101 999964861 1999863802 1999943644 999987452 0 999984685 999953459 999965677 1999846467 0 1999840306 0 1999848632 999998354 0 0 1999833227 0 0 1999971966 0 1999875431 0 1999945642 0 0 999982197 0 0 1999907561 0 1999922999 999975196 0 999924812 999989342 0 0 1999978967 1999962234 0 999991627 999919931 2999772122 999912381 1999924521 999950943 0 2999841340 999971456 1999980591 0 1999816020 1999919822 1999878805 999971372 0 1999971912 1999834984 0 999968744 0 2999853786 999934070 999950563 1999926134 999919068 1999862788 0 0 0 0 0 1999975449 1999902138 999942213 1999899163 999964892 999970442 0 999917687 2999817905 0 0 2999788234 2999830087 3999849056 1999896754 999955004 1999879166 0 0 999986568 0 999913428 0 999995775 1999907300 0 999948091 999968678 0 999966712 1999895560 1999868471 999919461 0 0 0 1999913601 1999960368 0 0 999914995 0 999930276 999966608 999952153 0 999917514 999932277 0 1999869349 999968728 1999835600 0 0 999917956 0 0 0 2999871250 0 999909044 999938130 999937782 999901110 1999927737 999911611 0 1999892498 999919492 0 1999883116 999950822 0 0 999977440 0 1999858200 0 999939711 0 999924884 1999909964 0 999991493 0 1999868348 1999851741 999984205 1999907012 999940331 999968531 0 1999908699 1999917272 999956790 999969709 0 1999900477 999928721 999914003 999928772 999930250 999971287 1999855665 999927998 999912316 1999875452 2999750476 1999817455 0 999923355 0 2999886430 999961999 0 0 2999904870 999919490 0 0 999940013 0 999929429 0 2999899016 0 999926009 999969161 0 999981606 999934957 0 999921833 1999819062 999933255 1999862702 0 1999859688 999909116 999973186 999958519 0 0 2999803407 0 0 999979297 999996577 0 999952968 0 0 999937603 1999940565 999950025 0 0 2999770570 999942329 0 999942433 0 2999854285 0 2999780253 1999907727 1999929179 0 999949598 0 3999766687 1999958871 999961696 0 0 0 0 999980358 1999939018 1999938620 0 0 999954670 999994312 0 0 2999848054 999981060 999944073 2999794153 0 1999896050 0 0 999997287 999967944 999948051 0 1999941480 2999847751 999975226 999920215 1999921662 1999888616 0 999915919 999911680 1999894531 999903364 1999832318 1999862809 0 0 999908351 0 0 0 0 2999835722 999919196 999952119 999999203 999940316 0 999904596 0 999908279 999966572 999999079 999914054 0 0 999983854 1999941543 999999391 0 2999839550 999956594 1999889748 0 999936361 0 0 1999859892 2999923046 0 0 0 999946154 999950680 0 999920561 999912865 999985892 0 0 999923144 0 0 0 1999973769 1999897933 999944661 999975794 0 0 0 999982779 0 2999877564 999971735 999949487 999931203 999952499 2999799390 0 0 0 999928823 1999832660 1999875660 999981924 1999868039 999906908 0 1999960538 0 999964794 0 0 0 999915151 1999899708 0 999955672 1999905487 1999917786 999956919 3999850366 1999879129 999931613 999935082 0 0 0 2999756086 999929177 0 2999857496 999968566 0 0 0 1999951499 3999756027 0 999910344 1999847334 999952731 0 999928833 0 0 0 999964438 999933836 999952651 2999803140 0 0 0 0 999988033 0 0 0 999931572 0 1999899698 0 999972825 999912647 2999818817 0 999973284 999943945 999937788 999930721 999911874 1999850028 999909433 1999834225 999952255 0 0 999917021 0 1999922760 0 1999973421 999928645 999954191 0 0 3999878614 999945877 3999758194 999951330 999989493 2999869465 999958215 999927787 0 0 0 1999975547 0 1999931697 999937408 999954061 999917264 2999844912 1999831289 0 999935527 999964526 0 999956770 0 999923046 999974602 0 0 0 1999886457 999996456 999993474 999998167 999918697 999936620 0 0 999990322 999925797 0 999917334 999924127 0 999935691 999929992 0 0 999987639 0 2999905985 999942285 0 1999910300 0 1999884096 999906670 0 0 999940481 1999844058 999901411 0 999947336 999912134 0 0 999980992 0 1999921801 999915302 999903709 0 1999895550 1999831222 0 1999844576 999976282 0 0 1999896951 2999871473 999909584 0 0 2999826621 999931052 999984304 999924334 0 0 999907056 1999858241 2999855509 999964515 0 1999920551 999907274 999918449 0 999970024 999932697 999971883 999963731 0 1999923744 2999827467 0 1999883292 999937280 0 999900480 0 999920783 1999934953 0 0 999921615 2999806065 999950946 999945149 0 0 999926711 0 999958669 1999873339 0 999992595 0 0 1999849917 0 0 999952459 0 0 0 999984691 3999833041 1999957700 1999905869 0 0 2999833265 1999901072 0 1999838577 999963791 2999843913 0 999967089 1999841911 999920728 0 2999809668 2999916260 0 0 1999896531 999996340 999907047 0 0 999934711 999984943 999917599 999996312 0 2999859534 1999847455 0 0 0 999984665 1999898108 0 0 1999922470 0 999928273 999908495 0 0 0 1999895182 999969467 0 0 0 0 1999907605 999960689 0 2999829722 0 1999939081 1999954782 999998366 999939223 1999887545 0 0 0 1999935333 0 999968284 0 1999918145 999928480 999935522 0 1999864314 999902222 2999861091 1999855440 0 0 999917329 0 0 1999919730 0 999935194 2999906946 2999815016 0 0 0 0 0 999915193 0 999985350 0 999998344 999917420 999963779 1999875889 0 1999921052 0 0 0 0 999921189 999978014 0 0 1999865708 0 0 0 0 999943163 1999885555 1999943048 0 0 999953423 0 1999934204 0 2999921147 2999915275 999998327 0 4999715573 999907646 0 0 999941108 2999778573 999993541 0 0 0 2999861751 0 0 999929675 999905752 0 0 2999817966 999978182 0 999996636 0 0 1999859186 0 1999915873 0 999957570 0 999909913 0 999903937 0 999940261 999964340 0 999999816 999953914 1999878465 0 999941611 1999927500 1999939669 999931684 1999829125 1999871402 999941411 2999830740 0 2999819202 0 0 999942534 2999864870 0 0 0 0 999975245 999928660 1999931348 0 999936744 999978521 999961441 0 0 999955516 1999904651 0 0 0 0 0 0 2999858248 1999831090 0 0 1999875889 999946582 999972377 999947172 999904312 1999875333 999968376 0 0 1999953296 1999889921 999921993 0 1999919641 0 999915610 999928037 0 999944857 999968697 0 999987353 999956289 999923847 999925596 999925936 2999793711 0 1999828101 2999843626 0 2999835534 999907940 1999913310 999969757 0 1999947986 999919062 999914332 0 0 999993527 999914332 2999882283 2999851406 0 999908259 0 1999899892 0 0 0 0 0 0 0 0 0 0 1999896815 999985747 2999819750 1999914568 1999907945 1999850114 1999836221 0 999992405 999943779 2999884297 1999912600 999970776 999964265 0 999905651 0 999904006 999934319 0 0 0 999905245 999954137 0 1999943054 999939635 0 0 1999852832 1999894980 999939553 999925504 0 999930662 999932633 999906738 0 0 2999879122 999912870 999975027 0 0 1999893151 999996975 999994371 0 999905412 0 0 1999879977 1999967843 0 999934715 999952482 1999915272 1999910285 0 0 999984412 3999813377 0 0 1999927802 2999842963 999976449 2999874700 999962143 0 0 999990237 0 1999941378 999996653 0 999927506 1999870033 999997106 3999769561 999947733 3999741703 1999883338 999962461 0 999933030 1999882946 999973262 0 2999770758 999975070 0 0 1999872825 0 1999858375 999923717 0 2999811464 999958512 3999742430 0 1999881001 1999901526 999983374 2999832079 999966089 0 0 0 999904915 999942131 1999874752 999994468 0 1999855398 999987655 999951108 999946417 999907343 0 999999071 999988191 0 0 0 2999787296 999928319 0 1999903813 999966215 1999808566 999977658 999919104 1999944809 999937980 0 3999765532 999988191 1999849740 1999948745 999920570 999967796 0 999955885 1999851442 999986379 999955161 0 1999910191 0 1999929943 1999907616 0 0 0 999967318 0 1999894380 999957329 0 0 999966920 0 999928593 1999865547 1999869826 999911683 0 999944312 0 1999905191 2999790464 1999883691 0 999970653 0 999946254 999939173 999952374 999917874 2999795702 999959851 999959258 999934249 1999890497 999932766 0 0 0 999958355 999960157 0 999984794 999990316 0 0 999981712 999987118 0 0 999984722 0 1999887877 999969699 999937095 0 0 5999746323 2999796478 999899962 0 1999923198 0 0 2999841745 1999955507 0 0 2999848286 0 1999934524 999912270 0 999970549 0 999941200 0 1999844312 2999890443 1999872879 0 999952467 999981023 0 999958976 999943891 3999852374 999939971 999906801 1999957747 1999936377 0 2999811516 1999899167 2999836583 999900991 2999755706 0 2999815877 0 0 0 1999850175 1999862790 999986155 999982867 2999873141 0 0 1999981614 999966374 999937066 1999830581 0 0 0 999946667 0 1999875401 0 999954549 999901701 0 1999900075 999927094 2999901151 2999847293 1999907776 1999988861 1999853602 0 999927086 1999817002 999967971 1999916040 0 3999825819 0 0 4999770630 0 2999791163 999988019 0 999940589 999927593 999990491 1999995171 999983773 0 999901148 999914409 1999882456 999907620 2999843237 0 999910593 999910008 0 0 0 0 999901927 999953870 2999867619 0 0 999947752 999962181 999956091 0 0 1999877592 999924029 1999957610 999981137 2999806738 0 1999872766 0 999905536 0 1999828830 0 999927723 0 0 999948215 0 0 999995852 999938904 999911622 2999867375 1999952758 999998650 999936574 999959342 0 2999911575 999909980 0 0 999974651 0 0 0 1999893655 999900180 999917608 1999887751 0 999995126 999966151 999918432 999929295 999916899 0 999903500 999914994 999974954 0 999926716 0 999957943 0 2999834447 999948837 2999778063 999929305 0 0 999985531 999995829 999957573 0 999911616 999972848 0 999975744 0 999907962 999934983 2999830878 999952901 0 1999869794 999922387 0 999971499 0 0 0 1999928647 999969433 999982566 1999832306 0 1999822452 999983340 1999845461 0 1999963204 999984116 0 999963176 999994168 0 1999909540 0 999919430 999954338 1999909857 999936190 1999839855 999908665 1999923364 0 999963256 999930822 999916247 999974692 999930014 0 999911212 999971480 999999632 999988776 999945175 1999941932 0 0 0 999903873 0 999966685 999941646 2999806726 999973599 999972463 0 999900797 0 1999902363 0 999910133 1999831692 1999912132 0 999931524 1999829281 999924390 999962293 999963176 999945524 0 1999962585 999977973 999930393 1999912261 999924730 0 999917933 0 0 999925965 2999903940 1999841503 3999759191 999919835 999960404 1999927871 0 999962831 3999801261 1999894461 0 999901462 2999872554 999914051 0 999929524 0 999945590 1999912725 0 0 0 0 999943677 1999938863 0 999954258 999926530 0 999941642 999900729 0 0 999996286 0 999932137 1999957539 999919314 999997115 0 999971937 999940026 999962103 0 0 1999915911 999945035 1999870531 0 1999945732 999917025 1999937329 0 1999843743 0 999993449 1999922675 0 0 1999917710 0 0 2999814030 0 1999905072 999968940 2999796088 2999826868 999963030 999908564 0 999918881 999987931 999967078 0 0 1999913677 999988281 999923707 1999891005 0 1999907272 999949160 0 0 999945039 999944500 999930343 999941394 0 0 2999911107 999933639 0 1999937705 0 999962110 999969385 0 1999968942 0 999975755 0 0 999983731 999970611 1999883173 2999843416 999961413 1999847288 999980667 999923637 999915680 0 999939963 999924698 999908076 999984399 1999907329 0 999983614 1999952359 999945765 1999875760 1999810166 0 999912940 0 999987775 0 0 0 999939420 1999867624 0 999969079 999972555 999972795 999901819 0 999925835 0 0 999916962 1999933028 2999846007 0 999947666 0 999935116 0 1999883484 999986667 1999946086 999909597 2999829603 1999900087 0 0 0 0 999995611 999987045 999949829 0 0 0 0 1999927779 999971085 999915636 999938383 0 999995508 999935518 0 0 999962081 0 999907630 0 0 999952553 3999846052 1999895701 999909463 0 999945923 0 999912011 999974049 1999914613 0 999978492 1999917065 999967751 1999896804 0 0 1999889927 999935286 0 999995188 0 999924396 0 0 999923151 1999871454 1999930889 1999880871 999900189 999997426 1999858298 3999814130 0 999964518 999993052 0 0 1999863658 1999921660 999968904 0 0 0 1999865424 999937343 999978087 0 1999895215 2999861683 1999893270 2999960193 1999846454 0 999983596 2999801099 2999856036 999979719 0 999981798 1999889825 2999906649 0 0 1999926723 0 0 999918518 0 0 999938129 1999910643 1999870763 1999970740 0 999959462 0 3999837219 1999875722 999907000 999982817 999941203 0 999979420 999973385 999942316 2999861498 999931914 0 999961480 999938189 0 0 1999886453 1999936998 0 4999748358 0 999949281 0 999928957 2999896746 999998385 1999888360 0 0 0 0 2999897160 1999947869 999935434 999973574 999924283 1999924372 1999966277 1999908416 999928154 0 5999591430 999914290 1999919728 999994685 999980706 999903729 999939120 0 2999911724 999917963 0 0 0 0 999938884 1999970466 1999893301 999994322 0 999944675 999978708 0 0 1999939666 0 999971810 0 1999935306 1999921708 999943328 999951184 0 999912796 1999827849 0 1999816489 999985483 0 0 999978373 0 0 999955307 999924748 999922147 0 3999864920 0 999996060 0 999995564 0 1999921309 999956431 999965802 999901526 0 0 0 0 999929684 0 999903128 999926912 0 999952051 2999790494 999992854 999958260 0 0 999958967 999923261 0 0 999962233 0 0 0 999903749 999930341 999961681 999953267 0 3999801096 0 0 999972284 0 0 1999852272 1999882220 999954402 1999814275 0 1999889523 3999884672 999910439 0 0 1999873887 1999895865 999950861 999952201 0 999996480 999969426 1999860882 1999904306 1999941285 1999853492 1999919196 0 0 999921011 0 999955774 1999940178 0 2999801380 0 1999944998 1999868982 999919568 0 999902374 999922905 4999781670 0 999903945 2999845674 0 1999912907 999907657 999998066 1999910194 0 999957863 2999824493 1999937584 1999960740 1999891208 0 3999794105 999904719 999916927 0 0 0 999959081 0 0 999929218 0 2999880862 999918990 0 999968631 999905358 1999846024 999936138 3999686060 1999948855 999955626 999983953 999916529 0 999910270 1999898150 1999898794 0 999907102 0 999994164 999972365 1999873189 0 1999861878 1999835591 1999900692 999946669 1999961142 0 0 999900605 0 0 999988052 0 999966045 999903926 0 0 0 0 999945264 999927584 999909656 999908670 999915269 1999949475 2999759802 999938732 0 0 0 999908414 999969086 0 0 999905077 0 999955050 2999850622 999917587 999944262 0 0 0 999978300 1999818431 1999876548 1999829265 3999773700 0 999977784 0 0 999955097 0 999999840 1999866971 999925574 0 0 0 1999970228 0 0 1999910869 999943959 999938672 0 999947796 0 999956060 999965257 999953880 999974162 0 1999884673 999982984 1999903507 0 999976351 1999821646 999967459 0 999937590 999940989 1999873788 1999895848 1999871512 1999885795 0 1999926424 1999937729 0 0 999966800 999942000 0 999973787 2999874412 0 999970676 1999930744 999906550 1999946329 999943678 2999942099 999982480 1999880592 1999975282 0 999990753 999905326 0 999995598 0 999919984 2999915922 2999794929 999992025 1999872621 999990363 999964164 0 999950080 0 0 999958394 999983060 999964517 0 0 2999807035 999994315 1999816693 0 0 1999866283 4999758454 1999860301 1999910460 2999778062 1999907337 0 0 999986694 0 999971556 999983809 0 999902380 999935948 2999839711 2999820801 0 0 2999846452 999902324 999944420 999987496 999920135 0 0 0 999924008 0 0 0 999905823 999997660 0 0 0 999981523 0 999932411 999922975 0 999940889 0 999940628 0 999901031 2999926568 999915377 0 0 1999901249 1999946422 1999912089 999973717 0 0 999932995 0 999960999 3999806747 999909845 0 1999867881 2999825051 999921381 999939857 0 1999942157 0 0 1999900955 999925126 999960772 0 0 0 1999823036 0 999985865 0 999907951 999904150 0 999913636 999951487 999935473 0 0 0 999991047 0 0 999956964 0 0 0 999968830 999950286 1999885323 999969989 999976380 0 1999912630 1999930903 999962778 999905721 999958490 2999849311 1999938483 0 0 0 0 0 0 999973310 2999913074 999936869 0 0 999903793 0 1999832314 999922920 999918233 999953366 999930288 999956571 999991515 0 0 2999967027 999956480 0 0 0 1999913006 0 999937881 999961398 1999862634 1999907258 0 0 999965607 1999873965 0 0 999916106 999926793 2999896461 0 1999886239 999976928 2999869855 999990515 0 999912592 0 2999903215 0 2999912346 0 0 0 1999803474 999988037 1999931737 999997857 0 0 0 0 999999459 0 0 0 999928686 1999917910 999920312 0 1999943679 2999860015 1999879277 1999826894 1999873951 0 999908233 0 999997753 0 0 999932071 0 3999804443 999971610 1999839970 999968540 0 999960277 1999959591 1999875431 1999827282 0 999937338 1999957855 999990764 0 1999931994 2999724273 2999850931 0 999951543 0 0 0 999989226 3999830237 0 999961565 0 999929214 1999810984 0 999968179 2999961551 999974513 999952896 0 999911560 1999970117 2999732669 999962789 999969833 0 0 0 1999842250 0 0 999953478 999972286 999957383 999955103 0 0 0 999953540 999965768 1999880282 1999874291 999905868 1999942696 0 1999939346 1999898476 999925564 999989227 0 999913395 2999837693 1999890212 999975573 999957258 999946241 1999916791 0 999990020 999970149 999920403 999954836 2999860820 999998787 0 0 0 999956830 1999830392 2999875160 2999889214 0 0 999943232 1999827140 0 1999914493 0 0 999969411 999901135 2999827519 999962097 0 0 999925703 1999908383 1999957384 0 999925739 999968762 3999730373 0 999986448 999992284 0 0 1999903143 0 0 1999913050 1999924690 0 1999902132 999919909 999925542 1999907033 1999902019 1999846249 0 0 0 999967272 0 0 999986919 999924829 0 0 999903555 0 0 0 0 0 0 999917169 3999845417 1999872027 2999870377 0 999966653 999910130 999959075 2999907604 999910665 1999866157 999911931 999902616 1999976452 999917229 999957535 0 0 999985432 1999861865 0 999968282 1999959723 999912323 999916773 1999975268 999934627 0 2999899948 999976228 999995034 1999908330 0 0 999903217 999922607 1999883202 1999870342 999936841 1999940983 999922387 0 0 0 999902153 999994233 0 0 0 1999897473 1999845888 999964183 1999896804 1999822758 1999958625 1999869883 999925263 1999935637 999911223 0 999981659 0 1999889313 3999824859 0 0 999993876 0 999989080 0 4999850502 999934277 3999902659 0 1999876412 999925489 0 999944473 1999916692 999981876 0 1999871143 999953553 1999895597 0 0 999908437 0 0 0 0 1999878754 999929877 999931069 1999899305 0 0 1999916543 999919092 1999882421 0 999925458 0 1999833041 999939142 0 999934217 0 1999951761 0 1999989217 0 0 0 999996378 1999837301 2999816611 999917132 1999835166 999941934 2999862047 0 1999905160 0 999999948 0 0 0 1999823272 999935962 999945263 1999889598 0 1999957862 0 999993369 999956750 1999902714 0 999908345 1999874583 999904043 1999975528 0 999934482 2999951669 999990866 999941606 0 999958140 0 0 3999736363 999965300 999939957 0 0 999967963 0 999915796 0 0 0 999952984 0 0 0 1999917236 999915108 999900446 0 999952758 0 0 0 1999908649 0 0 1999818336 999992546 1999857861 0 0 0 999934287 999903523 0 0 0 999968702 999989154 999985023 3999739722 999992367 0 0 1999887284 0 0 1999913790 999993640 999920360 999958259 0 999958208 999901235 1999937774 0 999952551 1999887420 0 999975702 0 999975417 999953127 0 999909485 2999763170 0 0 0 1999949841 1999877337 999962788 999920023 0 1999928520 0 0 2999901022 999997369 0 999923417 999977523 1999895539 1999888969 1999941395 999925602 0 0 0 0 999965574 3999730740 0 999929820 999927172 999999555 999925877 1999815714 1999942359 1999940094 999969475 999954293 999948091 0 0 999943315 999902155 0 2999819604 1999868909 2999879138 1999892107 0 1999937673 0 999935755 0 0 999992592 2999829465 2999952058 999956894 999975916 2999847034 999940005 999986789 0 0 999971149 1999873716 1999824278 999912228 999936448 0 999966821 2999874874 999982975 999942640 1999900801 0 0 0 999980972 999966442 1999880840 1999919677 0 1999879453 999901841 0 999956490 2999840921 999917860 0 0 999935785 999933599 999984130 0 999961840 0 1999802980 0 1999993683 999938538 999900645 0 999973293 1999906240 999920241 999925361 999968143 0 1999838749 999967803 0 999986263 999922035 0 0 0 0 999953935 0 999948213 1999841299 0 999965228 999914332 1999849417 2999813023 2999823226 0 0 999925111 0 999965674 0 0 1999868553 999926865 1999979637 999996929 0 0 0 0 1999896667 0 999908280 0 1999934863 1999942175 999967516 0 0 0 0 1999858106 999932230 0 0 0 1999832161 999989620 999903783 0 999997906 0 1999873707 0 1999898039 0 999969061 0 0 999971418 999903354 1999874500 1999869649 1999890020 0 0 2999820450 1999955736 1999964298 999981653 0 0 999973970 3999753821 999976607 1999888119 999918654 0 999961796 999937860 999995323 3999758806 0 1999867867 0 0 1999903830 999967911 999932611 999992095 0 3999752992 0 0 1999914371 1999940287 0 999972434 1999823606 999975507 0 1999963028 0 999988153 0 0 0 2999833408 2999859129 999974700 999908296 0 999910319 0 999970179 999975766 999989037 1999901943 999978967 1999879078 999976072 999926377 0 999976525 0 999988565 0 0 0 999985122 1999889980 999906615 0 1999973106 999903616 999993823 0 1999930626 0 999965929 1999916628 999935616 999960422 0 999986642 0 1999923991 999967926 999927900 0 999901379 0 999957874 999926313 999985298 0 1999914456 999982678 999938586 2999935895 0 0 999943629 1999951223 0 999902915 3999692980 1999968486 999963591 0 999919820 0 0 999948824 2999807787 999950992 2999906667 999960679 0 1999855312 999931591 2999871464 999970403 999940691 0 999952290 0 0 999953402 999948405 999997522 0 999909610 0 999905879 1999879554 999999436 2999866618 0 0 0 999931272 2999798805 0 999958503 0 0 999973761 999983377 0 999989712 0 2999964992 1999905400 999975706 0 0 1999887964 0 1999880340 999936100 0 1999843375 999947095 0 0 999949401 0 0 999995522 0 999995727 2999798136 0 0 0 0 999924154 0 999903523 999914914 999908080 0 0 0 999938820 0 0 0 0 999953994 999984531 3999855710 2999837973 999936996 0 999900942 999940198 0 999960994 1999910409 0 0 0 3999803852 999908630 999987142 1999935418 0 1999890054 1999899759 1999864153 1999920634 0 999960454 1999943051 0 0 0 0 1999969711 999975889 1999896918 999905693 0 999994280 999917560 999927182 999976163 999961044 0 0 1999939488 2999816874 0 999900649 1999983488 0 0 999980626 3999851217 999939153 0 1999927132 999948575 999957314 999929963 2999850479 0 0 999912757 0 999957993 0 999907733 0 2999827945 0 0 0 1999938637 999987685 0 999905875 0 1999900125 999911495 0 0 1999974331 999940127 999912843 999984498 0 2999880261 999989886 1999878056 999950302 999917426 0 0 0 999961349 2999877004 0 0 0 0 0 999918993 999926400 0 0 1999885564 0 0 0 1999934673 999937426 1999860310 999929817 0 1999931519 3999741875 2999825318 1999860304 999931002 0 999944165 1999989508 2999899342 999962822 999902030 0 0 999946663 0 2999784981 0 3999836991 2999898872 2999938303 999992095 0 999982725 0 0 1999858091 999958366 999902648 1999989545 999920933 999914610 0 999972585 999921472 1999931059 2999897850 0 0 1999869497 999968537 2999843308 0 0 3999791520 999917705 999949743 0 999964476 0 1999914290 1999849241 0 0 999929246 0 2999890816 0 0 1999928440 0 0 0 999921704 0 1999946422 3999901905 1999889927 999995609 999980719 1999823222 1999935800 1999915707 1999865360 0 0 0 999909588 999899957 0 999930258 2999888398 999942236 999990666 999933421 0 999955887 1999865050 0 999971511 0 2999723861 1999917798 999944425 2999880315 1999927442 0 999916118 0 1999914313 1999895719 0 999981229 999956684 1999930865 0 999910843 1999870994 999929463 0 999964183 4999696568 2999852947 1999933375 2999912714 999905273 1999923905 999920093 0 3999828626 0 0 1999864770 0 0 1999916091 0 0 0 1999924780 0 0 999920112 999962399 999987495 0 999981746 0 999938168 1999952175 1999897372 999990125 0 0 1999915446 0 0 0 0 0 999971635 1999924917 1999893029 999973394 999945925 0 4999726425 999983867 0 999985407 999937544 999921579 0 999990053 999922267 0 2999866833 999928447 0 999944724 0 3999779180 999942629 999976950 0 999971786 999983622 0 999907710 1999882370 3999759983 1999841243 999940577 999900315 1999892684 999995787 0 2999879180 1999852069 1999845126 999987487 999957144 0 999904116 1999914435 0 999920996 999904731 999901182 0 0 0 999938935 999928889 0 0 1999940275 0 999910605 1999863634 2999807779 999927108 0 0 999953127 3999779274 999909218 999939128 0 0 999906639 999943632 0 999906284 999950427 999995890 0 1999897011 999986719 999933529 999910595 0 999920261 0 999913962 0 3999664202 999966308 1999896102 0 999930411 999905534 999928008 0 2999845857 1999866501 999964463 999995814 1999854394 1999916065 0 0 1999890819 1999839741 0 999957419 1999888114 2999866658 0 999979073 2999879040 0 0 999922025 2999855868 1999954527 999944605 999935157 999975846 0 0 1999901429 999954222 999978255 0 999948211 999975573 999998476 1999988480 2999865875 4999675942 0 0 999974850 999952692 999998286 0 1999936806 1999893653 0 2999823687 999940026 1999975749 0 999980850 0 2999823627 0 999999986 999951613 999985535 2999916860 999927072 1999906802 0 0 999906927 0 999917247 1999942589 0 0 999922566 999935447 0 999975317 1999862434 0 3999819163 999966729 0 999969272 999957230 999930974 2999898396 0 999981098 999947391 999901296 1999977573 999988151 0 1999882114 999927538 999979906 1999882752 999995016 999902716 0 1999851588 1999852450 999926569 999952891 0 0 999926207 1999980866 1999861926 1999949876 999940434 999918525 999924550 0 1999971913 2999809667 0 3999743743 1999881929 0 0 999991471 1999813113 999970994 1999941115 0 1999895705 1999903564 999985203 1999890246 2999901658 2999830048 1999924350 0 2999829869 1999937153 999999311 999943703 999988567 1999880342 0 0 0 0 0 0 0 999964316 0 999926285 0 0 0 0 2999795603 999944401 999972248 999976183 2999803966 1999922477 999919724 999905473 0 2999873297 0 999957251 1999933787 2999840227 999901415 999932577 2999837860 999923608 999990049 0 0 999918861 0 999919614 0 999974561 1999893994 999949254 0 0 0 1999919806 0 999906831 1999899033 999974025 0 999998669 0 3999869035 1999901977 0 0 1999880577 1999887887 999985056 0 0 1999893490 999910851 1999908143 0 999911910 999910523 0 0 999960886 1999864323 2999844692 999989757 3999745962 1999883554 1999955753 1999894285 999986248 999987018 1999885746 999950138 999900225 0 0 0 0 999901140 999907085 0 2999831344 999901473 0 0 0 0 999958333 1999865772 1999865742 999980203 1999927006 1999923852 999987318 0 4999666783 2999883535 999974995 1999880845 999942445 999988369 1999879223 0 999966316 1999891934 0 999956476 2999829971 999954938 999918015 2999969586 0 0 999913790 999919823 999982306 2999912134 999921986 999947565 1999990188 0 0 999997795 999938821 1999826889 4999680018 999956546 0 999928685 999995454 0 999974639 999918408 999942249 999946544 3999763197 0 1999892073 2999913001 999961735 999999138 0 0 999931319 0 999955968 999945477 0 999950437 0 999984168 0 999947941 1999871810 1999975258 0 1999854613 999996771 0 0 999945067 2999873599 1999941502 0 0 999993337 999986549 1999954555 0 0 999965534 0 2999932391 2999842275 999982152 0 0 1999903995 0 2999815619 1999877942 0 0 999978350 1999948145 999902033 999983930 999974306 1999901802 1999844379 2999923471 0 0 0 1999892953 1999924725 999973044 999920359 999928510 999975935 0 999909073 0 1999819155 0 0 0 0 999944872 0 999955284 1999921256 0 0 1999858820 999944038 0 0 3999759994 999966870 0 1999953639 999921405 999999022 0 999921846 0 0 0 999978257 999989579 0 0 0 0 999922335 0 999933815 999904393 1999841558 0 999918467 0 1999935287 999976027 1999920401 0 0 999965934 2999868304 0 1999895853 999994270 0 999937319 0 999984572 999924419 999925194 999943148 999926120 0 999940339 0 0 0 0 0 0 1999873913 999938860 2999871460 999947241 1999927855 999958487 1999908750 3999813404 999903070 2999973709 0 999949710 0 999992330 0 0 999931943 0 0 1999946847 999954932 0 1999912178 0 999953184 999958413 1999887246 999913755 2999837524 999942113 999902622 999903279 0 0 2999765349 0 1999910530 2999846123 0 0 0 999926207 0 999932332 1999831755 999980998 0 0 999927440 2999909032 999958472 999961088 999906444 0 2999879673 999953448 999917942 999941818 0 999912832 999964308 0 0 0 0 999900859 999950753 0 1999960150 2999858159 0 2999886091 0 0 4999705061 0 1999848247 2999864409 0 999910047 999965237 0 999919509 1999890824 0 0 0 0 0 0 999971436 0 0 999923510 2999870472 999948061 2999819017 999910362 999911264 999972279 999985836 0 0 0 0 999988093 1999939168 999921429 0 999935856 999991451 1999863070 999932256 999939790 0 1999905687 0 999935045 1999834508 0 0 0 999956014 999960599 0 0 3999728977 2999842770 999992823 0 999959837 0 999961586 999900651 1999866305 999920118 999933547 0 0 999935159 999961176 1999941044 1999935677 1999903302 999961879 999906867 1999978919 0 1999914544 999909227 1999978693 999946536 0 0 999929603 999908768 0 0 999991949 999922169 0 999980549 1999813628 1999968384 0 0 999930153 999931313 0 999902634 1999868339 1999875907 0 999958453 999931867 999926875 1999812550 1999949371 999998363 999932276 999942091 0 999922053 999915280 0 999961916 0 999990358 0 999944661 999931458 999943217 999921383 999935696 999998903 2999825337 0 999913522 0 0 0 1999819280 1999911226 999980615 999970561 1999842911 0 0 2999795751 0 0 999977580 0 999967984 1999913432 1999865259 0 999924685 0 999965595 999907612 0 0 0 999958200 2999951852 0 0 999938822 0 0 0 999916008 999929085 0 999921162 1999915000 1999916850 999947197 999931130 0 1999908104 999970039 999957572 999999778 1999855765 0 0 0 0 1999899998 1999937332 999943782 999981880 0 0 999904370 0 999924730 0 0 999966120 0 1999947040 999996215 0 999969828 0 1999892292 0 999941128 0 1999878460 1999888422 0 2999786898 0 999905181 999948002 3999689827 0 999948592 0 0 999956981 999994955 0 1999894156 999980629 999938733 999933816 1999890177 1999904158 999944869 0 0 0 1999962156 0 1999970149 1999891219 0 0 1999946957 2999776210 999955823 3999702061 1999927306 999915394 999971649 0 1999959663 0 0 2999928443 999999881 999941392 999954044 2999844874 0 999959130 2999835216 0 999928074 999915357 0 0 1999861178 0 0 999981835 0 999962298 999992689 999909981 0 1999846961 999916582 1999914504 0 0 0 999937344 1999875441 1999927934 1999873820 999918165 0 1999900131 999924126 0 0 999978291 0 1999946035 0 999929073 999995634 0 1999845997 999962501 999962372 2999753863 999999562 1999918236 0 999994910 0 0 0 0 0 3999770543 2999875262 0 0 999950792 0 999906068 0 0 999945189 0 0 1999852750 0 2999876423 1999890466 1999909916 1999926614 1999949621 999943253 0 1999891112 1999893738 1999882174 0 0 999976173 0 1999827504 0 999911443 0 2999803290 0 0 2999765656 999930076 0 0 999968766 999937270 1999868342 999926906 999911180 1999924156 0 0 0 999981127 999925721 1999920441 2999824065 999916732 999962998 999909329 999992395 0 0 999948063 3999795108 999901225 0 1999887233 0 2999938795 0 0 3999861953 1999913494 999915481 1999837403 3999772846 999997135 999914669 999932649 1999908868 3999789535 1999862469 1999917469 2999867089 0 999987206 999965640 999988421 0 999990415 0 999926573 999930647 999991124 999963346 1999885209 999956868 999936932 1999811814 999981312 0 0 0 999961402 1999884998 0 1999915299 999972396 2999814132 999982147 0 1999965079 999932162 999943176 1999920551 1999958056 1999895866 0 999991662 2999793339 0 0 999984398 999973658 0 999943512 2999827713 999998305 0 999929196 999937260 999976044 0 0 999990499 2999826311 1999879726 2999917602 1999924803 999996336 999972082 0 999974777 1999894319 1999975680 1999954408 1999849918 999957489 1999988380 1999812267 0 999996651 999971994 999963506 0 999971747 0 999909315 2999837260 1999832225 1999849527 0 999924450 1999879364 0 999994815 999997920 2999816054 0 0 999939561 0 999987550 999965677 999946608 0 1999980838 1999885989 0 999945970 0 4999634909 0 0 1999920154 999971025 0 999917287 1999874190 999903809 0 999962278 1999866898 3999747041 1999840394 999934164 1999887886 0 0 0 2999827193 999985268 0 999911318 1999858717 999950084 999934173 1999859110 999962987 999952912 999945234 1999831825 999994861 999929833 999974555 999950305 0 0 0 0 0 2999876678 0 999925230 0 999982713 999925626 999986022 1999972258 999900444 999938427 0 1999844707 0 0 2999841223 999974045 999910978 999908603 0 999949109 0 999940816 1999927123 999934164 999902021 0 2999887336 0 0 1999837569 0 0 0 1999847017 1999961585 0 0 999934546 1999977636 999959952 1999853476 999981288 1999932173 999923049 0 999950244 999907129 2999844702 999970623 0 0 999958594 999989353 1999892788 0 0 999951364 999918100 0 0 1999901759 1999924210 0 1999830463 999913760 0 0 999951666 999967325 0 999932869 0 999902412 0 3999730848 999935607 0 0 999910401 999963238 0 1999907407 0 0 0 999986711 999992613 999942980 999914728 999972640 0 999900795 1999904927 999924607 0 1999866550 0 999926139 0 1999823782 1999930838 1999893530 1999913874 3999726644 0 999996614 1999883296 999986020 1999848205 0 999981193 0 999967493 0 999927908 2999911746 999985016 999974399 0 0 2999913729 999965104 0 999948246 999958643 999997579 999954153 0 999965446 999932186 0 1999838363 1999880882 1999883319 0 0 0 999918396 0 999999184 1999865392 0 0 0 0 999957161 0 0 999911365 999944097 1999922316 0 999974944 0 1999847775 0 999936765 0 0 0 999944726 999966223 2999782117 999920573 1999898540 0 999956485 0 0 999903947 999987176 2999882518 999932199 0 999919895 999980359 1999933541 1999836648 999909068 2999895733 0 2999823317 2999886316 999956196 0 0 0 999933704 999971963 0 999975673 0 1999824985 1999934594 1999993184 999922263 2999824036 999953554 0 999998449 999979313 0 0 4999779789 0 2999801550 1999898270 0 0 0 0 0 0 0 999923703 0 1999896434 1999854081 999911665 1999948981 0 999983475 999932871 0 0 1999918073 0 999999465 0 0 999986851 1999877906 0 0 999928908 999986664 0 1999845298 999946825 2999858689 1999976683 0 1999840916 0 1999919593 0 0 999960796 999944650 2999829914 999916977 999986842 0 3999789500 999928637 0 999974401 1999933780 999905455 999960930 999901516 0 0 1999847101 2999799748 999913268 1999932225 0 1999940372 0 999913336 1999849841 0 1999916526 3999685236 999957033 2999828520 0 999968766 999978966 999970189 0 1999870952 999978422 1999902366 2999793820 1999920330 1999886786 999948651 2999793077 0 1999833153 0 2999873682 1999927523 0 0 0 999920857 999997215 999908702 4999719621 0 999915092 2999840363 999980580 1999844668 1999905818 999910235 1999863402 0 999948612 999935812 2999801309 0 1999931089 0 0 1999855455 1999896498 1999926931 4999638705 999908715 0 0 0 999965961 999957512 0 999972727 999941552 1999826746 999945319 3999753575 0 999922341 999921136 0 1999948985 1999968330 0 1999962115 999979751 999977643 0 0 1999961256 0 999948427 999904614 999983797 999941401 0 0 0 999921053 0 0 0 0 999943703 0 0 999905857 999956672 1999914167 0 0 1999926398 999903772 1999876234 0 999968946 0 2999887069 0 0 1999864307 999947735 1999822981 999934715 0 999983730 999906325 999903762 0 0 0 999986723 0 1999927199 0 1999945439 999982920 999902911 999994459 0 1999982607 0 999958454 1999844000 0 999926575 999951910 1999907574 2999852741 0 999926318 1999885821 1999941798 0 999981834 0 1999861784 0 1999903632 1999878638 0 0 0 999967366 999901980 0 0 0 0 0 999977178 0 1999931948 999940544 999991077 1999877851 0 1999894770 999975007 0 1999964567 999934782 1999918215 0 0 0 0 0 0 1999930142 0 0 0 1999880857 0 3999774657 0 0 0 999905696 0 3999935906 999929319 999930413 0 0 999972114 0 1999921038 1999922483 999915347 999908400 999972310 999954072 999906359 0 999972077 1999927431 0 0 999928833 999979222 2999866032 999929165 1999839875 999983792 2999890761 999925494 999945758 3999869897 999921775 999928032 1999895641 999971397 0 1999858289 1999826781 0 1999904364 999916315 0 999962682 0 999934979 0 999939636 0 0 999929511 999969008 1999942274 0 2999780750 999955219 999974705 0 999914346 999905165 1999816015 999955281 999945476 999942984 1999823252 999925690 999968973 999919097 1999917895 1999886326 999983698 1999939431 0 999906413 1999876712 999902687 0 0 0 0 999986001 1999824312 999980454 999926464 2999907466 0 999963579 0 0 999987840 2999833564 999923141 999899998 1999931327 0 0 0 0 0 0 999958103 999986129 999976327 2999773022 0 0 0 0 1999847612 999929781 999926875 0 0 1999900032 1999967416 999994928 1999943889 999901721 0 999956682 999910302 2999834604 1999902386 999995240 1999941728 999948494 1999877302 999911048 999935750 0 2999844502 4999760112 999915679 999977293 1999881718 999905131 0 2999779744 999934838 0 3999812233 999901766 999945494 1999923094 999961208 999918729 999945035 2999804074 999977509 3999764750 999932183 0 999903458 999926507 2999864421 0 999997423 1999904778 2999849970 1999992293 999952303 999950073 999939285 0 0 2999857142 999916868 999933309 0 0 0 1999923298 999989437 999917073 999942821 1999857625 999964258 2999805831 1999964266 999974287 0 999938412 0 1999923984 999997232 999910462 0 1999919668 0 999941848 0 2999896032 0 999973258 0 0 999940370 0 1999914940 0 0 0 999905944 999937395 0 999929264 1999890800 1999873857 1999885631 999925370 0 999995813 0 0 0 2999918728 1999868043 0 0 1999927687 0 0 999920153 0 999919203 1999914632 999976189 999969937 999941173 0 0 0 999904278 1999875418 0 999982977 999989531 0 0 0 999908340 999900451 1999890301 999910214 1999944436 0 1999880564 0 999922115 0 0 0 999972519 1999877629 1999890852 1999923545 0 999979324 0 1999845321 999980586 0 999991138 999980771 1999911312 999908195 2999803968 0 1999918162 1999911884 999935588 999911449 1999899725 999914283 999923269 1999872972 3999755934 1999912910 1999894292 2999871571 1999858633 0 1999897865 0 0 999975239 0 999984913 0 0 999932111 1999892106 0 999948614 999961973 3999793764 2999882598 2999880926 0 999945943 0 0 1999915513 999960669 0 1999906886 0 0 1999959408 0 1999914943 999940346 999946752 2999876563 999950116 999993436 1999943573 2999868799 999964724 0 999927355 0 2999838635 999983107 1999945101 0 0 0 999986200 0 0 999994495 4999810498 0 2999776724 0 2999888344 0 999915650 999911836 999986885 999907696 999959462 2999874633 999932434 1999906383 1999886560 1999893526 1999847051 1999927059 999945304 1999903411 1999920441 999977689 999969964 999991413 999978070 0 0 0 999926865 1999917968 999930802 999976944 999992956 0 999991284 999953066 0 2999834284 999926282 0 999911564 3999766180 0 0 2999927084 0 0 999983202 0 999925546 999938637 1999945869 0 0 0 0 0 999962629 0 2999768619 0 0 0 999955751 999929330 0 0 1999853692 1999896285 0 0 999993478 999985916 999924788 1999922538 0 3999766858 0 2999864380 999906572 0 2999784983 999912440 0 999942222 999916462 0 999959915 0 1999906496 1999930626 0 999961813 0 0 999958055 1999889885 999992844 0 999949837 1999867424 999992376 0 0 999901779 0 0 0 0 999983273 999998041 999997994 2999938975 0 0 0 0 999960632 999921912 999994447 0 0 0 0 2999935966 2999896973 999918389 0 999993230 999984530 999911469 0 1999971666 999965979 0 0 0 0 999914910 1999896049 999985739 0 999950402 0 0 3999659334 0 999998727 999960255 0 2999912375 999925170 0 0 1999998031 1999907660 0 0 1999958853 0 1999904439 999964567 999936643 2999814701 0 1999924684 0 0 1999908893 1999910285 999968120 0 999911065 1999826783 999980450 1999858474 0 999903852 999989325 1999931128 1999909307 999970879 999933733 999991694 1999848908 999910548 2999799378 0 1999950729 0 0 999994807 0 999985561 999977695 0 0 999961796 0 2999849689 0 0 1999860633 0 999914270 999975133 0 1999916300 2999810028 999905895 0 0 999998632 1999870523 999909025 0 999940791 999916696 1999823673 0 1999857364 0 0 2999924606 999977983 0 0 0 999954406 0 999964116 999921761 0 0 1999947174 0 1999909290 999961595 999939558 0 999968190 0 0 999979899 0 999980505 0 1999843423 0 2999886840 0 999981286 0 2999894013 1999929111 3999796546 0 0 0 0 1999989615 999989271 999922358 1999874021 999965257 999923344 999988796 1999960655 1999983084 0 0 0 0 999957176 0 1999900509 0 999963296 0 0 999950239 0 0 999958577 999977158 999960106 1999954389 2999828511 1999890087 0 0 0 999947231 999986875 999949567 0 1999895988 0 0 999983671 999914604 0 1999928742 0 0 999961868 0 999910365 0 999999005 1999986483 999979341 0 0 999966441 1999964563 999994226 999906629 0 0 0 0 999981255 999908520 0 0 0 0 0 2999806317 1999821764 999914485 0 0 999952373 0 999910881 999974436 3999767879 1999861789 999918980 0 2999837356 2999838863 1999903201 0 0 0 0 1999924103 0 0 0 999979003 0 1999819295 3999862356 999930619 0 999921768 0 999979373 999940555 999925258 1999896441 999941363 999968279 1999907840 0 999978926 0 999995026 0 0 999974146 999916786 999961911 1999873573 0 0 1999943392 0 1999925547 999974873 2999842448 999963196 0 0 0 999912108 1999942296 999918152 1999849883 1999932353 999960325 0 999975651 0 2999776277 0 0 0 999923249 0 999921974 999925976 999925950 999966237 999968981 999969812 0 2999909057 999914109 0 3999899847 1999893735 1999903021 999971361 1999826273 999973999 999924649 999994992 999900562 999990065 3999866161 2999839422 1999886706 0 1999848842 1999929724 999964142 999905496 999926060 0 0 0 1999948654 0 1999890657 0 999996679 1999971139 0 0 1999846516 0 999983691 1999946382 999971789 1999909369 999979974 1999845993 999987626 0 999914564 0 0 1999828944 0 0 999970889 999937581 0 0 1999871598 999924938 0 3999850413 0 0 999956153 999987392 999943767 999937974 2999881565 1999900921 0 999970021 2999878057 1999864721 0 2999945218 0 0 1999905008 1999909286 999977098 999965682 0 0 0 1999833458 1999953945 999905428 1999893447 999903206 0 999926653 1999880181 0 999903112 3999797236 0 1999953048 999906448 2999933770 999957331 0 1999949290 0 0 999954326 0 999935975 1999847144 999977876 0 999991273 999909523 999964633 0 999903783 1999894322 1999837264 999932745 0 0 2999856295 0 999900828 1999938032 0 0 999921693 0 1999887382 0 0 1999876444 999908675 999959190 0 999929981 0 1999877874 0 0 1999900737 999917997 0 999986776 0 0 0 999953063 0 0 0 999994695 1999901084 0 0 999988263 2999841828 999952051 1999865414 0 0 0 2999939626 0 1999867567 999906509 3999706788 999992083 999947580 1999887751 0 1999950776 0 0 0 0 1999947313 0 999922800 1999837827 999950375 1999889121 999949840 1999855700 999974985 999987983 999906627 1999916039 0 999901946 0 999909510 1999964017 999906158 999908507 0 0 0 999993346 0 2999889262 0 0 0 0 2999887178 0 999996273 999949727 0 999949450 1999871700 1999928747 999995916 0 0 0 0 2999850723 999958007 0 999957088 999955541 999921485 0 1999895239 1999913472 999993313 999937658 0 1999933139 0 999993787 0 999915013 999967060 0 0 0 0 1999831016 1999909162 0 1999916082 999987018 999921195 999959788 0 0 0 0 2999817484 0 999947297 999926131 999979048 999923881 999901638 999934512 1999903289 0 999974987 0 1999849348 999969854 0 999902617 0 2999868086 999974623 1999854160 1999807679 0 4999723647 999951529 0 999931025 0 2999862392 1999853241 999933389 0 0 1999903995 999933494 0 2999890070 0 999962670 0 2999898352 3999739329 999931172 1999905824 0 1999898038 999980722 0 1999853377 999995201 999963136 999944650 0 999927784 999901471 999942930 999920218 1999898706 999954782 1999858034 999997981 999942055 1999893804 0 3999709609 2999770007 999995454 0 999953453 0 0 999974414 999975079 3999701110 0 999994855 999992814 999910623 0 0 0 0 999973611 0 0 0 999976984 1999898723 2999889579 1999973610 1999934133 999916008 0 0 999991321 999950779 1999946976 999980024 999940767 0 999901982 1999911320 0 999980506 0 999967862 0 999943219 999936192 0 0 0 0 999998233 3999810501 3999808988 0 2999792549 999949779 999973786 999985805 999925387 0 999987525 999961369 0 0 999936404 0 0 1999895197 1999886152 999910294 1999815730 0 1999854337 999944356 999937876 1999841614 999944849 1999809896 999934627 999988073 0 1999889708 0 999937564 999980868 0 1999935433 999958846 1999880196 999902817 1999993963 1999846952 999996038 999960004 0 2999788238 1999901905 999998949 999909123 1999905498 999919970 999935487 1999873633 1999914086 0 0 0 1999916080 1999961992 1999851864 0 999958292 4999766683 999988111 0 999998750 1999880278 999966258 999903915 0 999963002 999908844 0 1999893773 999922004 999979395 999951531 0 1999877396 999950483 0 999927954 999971111 0 2999800590 0 0 999994725 999984945 1999852712 999980085 1999821066 999926840 999969723 0 0 0 2999849275 0 0 1999974451 0 999952733 999967175 2999821001 0 1999915236 999929822 999941294 0 999947713 999934820 2999847407 0 999988242 2999811747 999937803 0 2999862933 3999637581 1999935110 999912922 0 1999891527 2999888159 1999889046 999903764 0 0 0 0 999952690 1999831809 0 999959304 1999891049 0 0 999921929 0 1999883719 999922083 2999834615 0 0 1999914520 1999928623 0 0 999949290 999952629 1999905701 0 0 999997572 999936867 0 999973317 999967826 2999870155 2999841167 999964119 1999807785 0 0 999992957 0 1999856324 0 999933547 1999863076 1999903995 999911242 0 0 0 0 1999865374 999919828 0 999964725 0 0 0 0 0 0 999986607 999934980 0 0 999905915 0 0 0 999964344 0 999933449 999984461 0 999945507 0 1999846028 0 0 999941204 999908506 999914377 999909051 999994541 999980898 0 999943804 999920842 0 0 1999879979 0 999900012 999982816 1999924178 999911570 0 1999906891 1999939312 999964046 1999911330 4999800201 2999880810 999995778 0 0 999908936 0 0 999931719 3999813855 0 999938452 1999890365 999992083 999953716 0 999903523 999987374 0 0 999998773 0 999960975 0 0 999983852 0 999954291 999932544 3999742158 1999867591 0 999986758 1999858076 0 1999870994 2999847055 1999904517 999962103 999979879 0 999903535 999938814 999931582 1999874919 0 999956959 0 999987858 999975323 2999821593 999957401 0 999974843 999986597 0 999909203 1999958838 0 1999871392 999909636 0 999967792 0 0 1999954303 0 2999838230 1999878855 0 999904056 999918474 1999937164 0 999927157 0 999974400 999992870 0 999968560 0 1999819017 999982131 0 999940365 1999923495 0 0 999915916 999942075 999987086 2999813675 999944050 2999817685 999940646 1999905115 999957467 999973066 0 999980881 1999953904 3999857185 999963114 2999885528 0 999965746 1999873993 0 999970255 0 999985339 1999950075 1999947396 0 999944563 999911004 999913935 999946718 1999849507 999919186 0 0 0 1999900738 1999940522 0 0 0 0 0 0 999925114 0 0 1999844021 999906548 0 999962099 1999896664 1999892619 0 0 1999968140 999919086 999947491 2999832449 1999846236 0 0 3999867270 0 0 999999586 1999846445 1999905928 999905458 1999953647 0 0 2999910921 999956839 999978502 999976512 1999847815 1999926280 999939141 999982118 0 999981616 1999955437 2999791646 1999864117 0 0 0 1999907006 999912378 999981536 0 0 1999898987 1999893236 1999854168 0 999945706 0 0 999935050 0 0 999976073 0 1999908948 999912097 0 1999922489 999977855 999950375 1999895278 0 999907679 1999904178 1999884043 0 1999894019 999940154 999901065 999989209 1999978478 999903980 2999849813 1999839229 0 1999895298 999972484 999935600 0 999943745 0 999969037 999943703 999978983 2999844999 1999837721 1999872385 2999763538 0 0 1999871156 1999914995 0 999940634 2999798144 0 0 2999832284 2999797947 0 999984768 0 0 1999883044 0 1999899256 999924245 0 999946663 999974651 999995618 999933940 999917327 999903841 999973532 0 2999885031 0 0 0 0 0 999990516 2999816060 2999793108 999939830 0 0 1999884911 0 0 999913254 1999964651 999901327 0 4999772664 1999898816 999924679 0 3999694710 999985473 1999915291 1999961637 2999793797 1999881483 1999875970 0 0 0 999970278 999940703 0 0 0 0 999982292 1999862463 999952413 0 999999294 999963521 0 999961096 0 999934543 0 2999850531 0 999910701 0 999957200 0 0 1999935044 0 1999856737 999920446 0 999914341 0 999908012 999988860 0 0 0 1999868649 0 0 0 999944288 1999926069 0 1999918529 1999921057 999986594 999909543 999965298 1999814134 999993591 999900736 999999984 1999962602 0 999913737 0 0 999961492 999956800 999902947 0 0 3999678609 0 0 0 999953105 0 0 0 999927223 0 0 999918305 999904337 1999893346 1999886647 0 999931094 0 0 999911878 999986199 0 999928374 1999896478 0 1999944793 1999944978 999935233 1999868427 2999838995 0 0 1999860149 2999875268 0 999974464 0 999977995 999908679 2999862540 999985706 999903857 1999945430 0 2999802945 0 999926948 0 999991635 999993208 999954619 1999869259 0 1999902844 1999929864 1999955475 999915460 999984986 0 1999824900 0 999934792 0 999985004 1999912654 0 999950017 999998103 1999888632 999974436 999994382 0 999998553 2999815155 0 2999750016 999927282 0 1999829683 2999872654 1999880583 0 3999732396 1999843509 2999846374 1999907818 1999884013 0 999967481 0 0 1999896961 999933053 0 0 999926885 999915662 0 999996857 0 0 1999858117 999954217 999919737 999918059 1999889668 999915917 2999967770 999959533 0 999957495 1999949806 2999841131 999986058 0 0 2999825372 1999918134 999944289 999963162 0 999923427 0 0 0 0 0 999971856 999899942 999999640 1999957656 0 2999815975 1999902390 999912659 999986590 0 1999906530 0 999905785 999972077 999959156 0 0 0 1999912830 0 999928519 999922027 2999859957 0 999978524 0 1999849792 1999880082 1999872390 1999885471 0 0 999958233 2999917278 999910629 999908421 999900934 0 999988317 999920304 0 999914356 999995302 1999910367 999905798 999969707 999958141 0 0 1999918191 999963534 1999983240 2999865263 0 2999810393 1999845595 1999970865 1999923477 999925981 2999846865 999953935 0 1999840947 999931483 999926734 999997503 1999927410 0 0 0 0 0 0 1999928793 0 999940981 0 0 0 999956101 1999857045 1999935373 999998961 0 999996982 999976781 999925993 999967210 999987174 999953221 2999962343 2999824221 1999933923 1999974278 2999935763 0 0 0 999918798 0 0 1999975683 1999900969 0 0 999951151 0 999972028 999947003 999997732 3999805584 999949509 0 1999928942 999978188 1999920937 0 3999675917 999985688 999991716 0 0 999949083 0 0 0 999956992 999982246 1999871912 1999936934 0 999941903 0 0 999937852 0 1999914034 999988507 0 3999838507 999917926 999963005 999973240 0 999969622 1999918231 999902327 0 999932944 0 1999900525 999988031 1999938629 999923000 999920870 999979203 999925322 0 999924572 1999912489 0 0 2999859648 0 0 1999885025 0 0 999998783 0 999901593 0 999990171 0 999948853 0 999940639 3999866595 0 0 1999976597 999905536 0 999918710 999999059 999920857 0 0 1999921991 0 999903033 0 0 0 0 0 999964737 999926468 999983651 0 999968912 0 1999914475 999993969 999933631 1999954530 999920100 999950835 999971883 999982065 0 999952486 0 0 1999905508 0 999934065 0 0 999993468 999911929 0 0 0 1999900155 999907932 2999829704 999928610 2999882426 1999922549 0 999955414 0 999941328 999956404 999972004 0 999970985 999953083 999924437 999992378 2999906692 1999810142 1999964970 0 999992130 999999427 0 999959578 999966459 4999852224 0 999933358 999923091 999917509 0 1999868167 999959652 0 0 999996828 999952329 999950580 999936763 0 999911230 0 0 999905015 1999896165 1999892385 2999828221 0 999933740 2999845017 1999868104 999953650 999961499 999975859 0 999931368 999948293 1999936565 1999877388 999994395 999997819 0 999955284 1999826432 999935683 999979991 0 999966719 0 999946354 999986202 1999838595 999938982 999948444 999974427 0 0 0 999907270 999979222 999901012 1999956389 1999911292 0 0 999936621 0 0 999916847 999978777 999974469 999971855 3999930585 0 1999873878 999918089 999976442 0 0 0 1999872601 999967098 999951174 999975405 0 0 1999897620 999933512 0 1999911484 2999809698 1999921772 999990005 0 0 999963340 0 999916873 0 999926289 0 1999913437 999907445 0 999960037 2999843698 999960492 2999857546 1999952787 0 999965407 0 999945446 0 999990336 2999906254 0 0 0 0 999905201 999965251 1999911459 1999974859 999979475 999933984 999907022 1999825330 0 0 1999889135 0 0 1999896055 0 0 0 999938443 2999848700 999942445 1999983876 999950458 999970255 1999854305 0 0 2999839402 0 0 2999753764 0 0 0 999943600 999956475 1999927777 999918575 1999859131 3999824347 2999862680 999950583 1999831610 2999813847 0 999967317 1999934598 999946151 0 0 0 0 1999925634 999916055 999980897 2999778302 0 0 999961675 1999843431 999908775 0 0 0 1999883888 999961401 0 999981152 999946433 0 1999891595 0 0 0 0 999942389 999969653 999966773 999943666 999978767 0 0 999951057 2999816706 0 0 999923344 0 1999827583 0 999944821 0 999945112 999956714 0 0 999947846 999949868 0 2999902761 999968237 999915152 4999671669 999992006 2999929957 2999870491 0 3999747868 999927011 0 2999810703 0 2999798506 1999808282 0 999998266 999983037 999998804 1999897224 999933145 0 2999835335 999903553 2999814886 0 999921141 0 999946774 999945790 999938715 999956614 2999779740 999947528 1999874701 999915382 1999936899 999989024 0 0 1999926495 1999943534 2999835715 999976104 1999990014 999974622 999963719 999971279 999964256 0 0 1999885865 999948237 999910008 0 1999851302 1999898364 999929673 1999921000 1999902422 0 999905652 0 0 0 999955829 999930995 0 2999731335 999917460 999960405 999944856 1999877909 1999852728 999930365 0 999921760 1999881624 999914734 0 999921424 999909527 0 1999882290 0 999969978 0 3999846913 0 1999922250 999909846 999934338 2999812257 0 999971961 1999883625 3999761303 0 999958381 0 1999821222 0 999909706 999932277 2999821465 999924030 999982187 1999887863 999965803 999934675 0 0 1999917609 0 999901316 0 999996756 1999828254 0 999990430 0 1999907860 0 999956519 1999851456 999921739 0 999949656 1999912779 2999884609 2999830193 1999902906 3999811268 999920937 0 1999885323 0 999981651 0 1999937644 999954309 1999914242 1999859698 999933705 999999873 999903023 999938703 999979221 999985881 1999889141 999966009 0 999979108 999915349 0 999965860 999930085 1999959313 0 0 999911431 0 999916884 1999928653 1999870625 1999909350 1999922703 2999911287 0 0 999902995 0 999964055 2999871388 999965210 999979650 0 1999883370 0 1999925097 1999961259 1999926274 1999907527 0 1999935560 999978804 1999924822 0 0 999951560 999951053 0 0 0 0 0 999969889 999923390 2999843962 999945666 0 999968898 3999908993 1999808776 1999969588 999969641 0 1999856659 999945539 1999809256 1999940299 999982779 999914008 0 0 999910511 0 0 999971063 2999869545 0 0 0 0 999966539 999912098 2999943300 0 1999918927 999986502 2999828502 999972837 999993490 999976526 0 999939477 1999953359 0 1999906070 0 0 2999838704 2999855728 999974210 999905482 999902335 0 999966161 1999867362 999968854 0 0 999904056 0 0 3999890452 0 999943797 0 999916118 999967461 1999898870 2999766045 1999941755 3999743540 999946372 999934731 1999870963 999901440 999976982 0 999925021 1999909045 0 999938122 999957964 1999911958 1999920284 1999939732 0 0 999959786 2999859413 2999863178 999995136 0 0 0 0 0 999961912 0 0 0 0 1999837651 1999939475 0 999966330 1999898414 999959564 0 0 0 999901024 0 999918017 999924632 1999959421 0 0 0 0 1999902144 999933772 0 1999883895 0 999942936 0 999931403 0 0 999968947 0 0 0 999970535 0 999962432 999998285 2999832475 999949043 999981183 0 0 2999914986 1999878616 0 999995654 0 0 2999832279 2999911394 999924087 1999837079 1999834258 1999939589 0 1999891475 0 1999916984 999917057 1999880814 0 1999979144 0 0 0 999924873 0 0 0 999997535 1999954100 999984348 1999900122 999964360 1999888646 2999907795 0 0 2999878254 999920315 0 999941706 0 999902425 0 0 0 0 999929347 1999842829 999911054 0 0 1999920699 1999920200 999981664 999973128 0 1999808037 1999956451 1999900499 2999795183 0 999947869 0 1999924573 1999933536 1999901169 999981487 0 999962947 999912561 999924156 2999835805 1999875721 0 0 999929795 1999933030 0 999959452 2999851189 1999853495 0 0 999912704 999961942 0 0 0 999952518 999935366 999917235 2999753682 0 0 999948965 2999811122 3999787471 0 1999893928 1999880532 2999896432 0 999976661 1999906539 999917642 0 999940386 0 999992405 0 999981257 0 0 999985508 0 0 1999850872 0 1999908466 999945196 1999972471 0 3999794839 1999872934 1999919900 999966674 0 1999892381 999955458 999915176 999953699 2999855028 0 999934070 0 2999856378 999936428 0 999927675 0 0 3999879054 999913146 1999845161 4999721683 0 999979234 999964451 0 0 999928269 999996807 1999922649 0 1999860530 999919995 2999817442 1999891690 0 999947203 999919807 0 0 0 0 999926711 999970702 999989885 1999879663 1999904837 0 1999888026 0 999912791 0 999944337 0 0 999990182 0 0 999924609 999997656 999987272 999961220 1999910554 999981346 0 999962067 0 999908821 999914385 0 0 999967030 2999852619 999952472 0 999939225 0 999994397 0 999908229 999926081 999903941 999941127 0 2999807548 999938474 999907425 0 0 0 2999912131 1999913828 1999950784 999997782 0 0 1999950325 0 1999931506 999982695 999914030 999908799 1999823479 0 0 0 1999899008 1999944115 0 0 0 1999969546 1999877959 0 0 999989748 999944986 0 999969552 0 999945431 0 999969518 1999863137 0 999914730 0 4999689985 0 999939603 2999854040 0 999980484 0 0 1999904834 999975597 0 0 0 0 0 0 0 999928669 1999951232 0 999926087 0 0 999988250 0 999965087 0 1999896754 1999891728 999999143 0 0 999904642 999936876 0 0 999930938 1999890818 999918032 0 1999809022 2999756749 0 999953916 0 0 1999952401 1999956036 999945446 999944528 999955166 999941221 999965929 1999815335 0 0 1999850010 999990087 0 999917486 0 0 999923536 2999799652 999962407 0 1999909995 999906876 0 0 999925431 999929069 1999907553 1999885624 0 2999755145 0 2999875739 0 999968090 0 0 999911876 999901037 0 0 0 0 999918811 0 1999861958 1999877107 1999905590 999903405 0 0 0 1999976450 999979970 1999946304 999942472 0 0 0 999938901 1999830853 999923294 999956247 999934957 999940382 2999869672 1999898320 0 1999970173 0 999992477 999953374 0 0 0 999932167 999948328 1999957769 1999912005 999967897 999972183 1999909563 999929577 0 1999882901 1999885467 0 999910359 0 1999967174 999966101 999924886 0 1999888492 1999924403 999923536 999962199 1999873733 999917785 1999873102 1999812236 0 1999828394 0 999953215 999942100 0 999994241 1999814143 0 999928772 999902967 999972329 999943649 0 0 0 999938297 1999900645 999921826 999938583 999919784 999986527 999975457 0 999970407 0 0 1999947487 0 1999896388 1999918288 999944720 0 0 1999827298 999905360 999929414 999997638 999950879 0 1999910511 1999871503 1999902065 0 1999960328 999958685 999954730 0 0 999942005 999953616 0 999918053 999979716 999930324 0 999994876 999965534 0 0 1999923435 0 0 999935574 0 1999873497 0 999944309 1999821598 1999885781 2999927667 0 1999921187 1999913808 0 0 999902034 999915013 999926850 1999884991 2999894459 0 999999172 0 2999884786 0 999967753 0 0 999950226 1999863770 999943289 0 999919405 3999839176 1999953028 1999910636 999941968 1999903503 2999758648 999929451 0 0 999907440 0 999928300 0 0 0 0 1999920457 0 999955534 999989217 0 2999914229 999947072 0 0 2999832512 999933500 999910235 1999948288 1999930760 0 999963684 2999920415 0 999963352 0 1999867900 999933596 999933986 1999902519 0 1999921286 1999833363 0 1999864251 0 999979253 0 999965657 999965033 1999911106 999997952 0 1999962289 999904961 999944972 1999895371 0 0 999973615 1999870711 0 999960708 999937294 0 0 0 1999880721 1999909572 999965281 0 1999852029 999936321 1999920166 1999916081 999975494 0 999998714 1999931106 999958716 0 0 0 2999768425 999962469 1999916250 999976209 999970055 0 0 0 999977539 1999926498 0 1999859250 1999876784 999970720 999951245 999925468 0 0 0 0 0 0 999919097 999914982 999963778 1999915878 999910858 3999896187 999986266 0 3999872802 0 999953409 1999992406 0 999951892 0 0 0 2999797924 1999938808 999923533 1999969862 999969332 999934034 1999915711 0 0 1999929627 0 0 0 0 999990688 1999866408 999968985 999942169 999955794 1999920043 999940973 0 2999901687 999996937 0 0 1999984847 999909610 0 2999846420 1999955825 2999895749 0 999916215 0 0 0 0 0 1999861717 0 1999892893 0 0 1999964172 999962115 999910559 1999927672 0 2999826321 3999793651 0 999910975 1999870977 2999808110 999908141 1999941776 1999922359 999970889 999936361 0 0 999996296 0 0 1999859547 1999929550 999989778 999937086 1999830021 0 0 1999939547 1999846222 0 0 0 0 999982415 999956585 1999936628 0 0 2999853998 0 0 999911715 999944454 2999784522 0 999952728 1999911254 0 0 0 0 999937612 999974573 1999896714 999992370 999940966 1999927306 1999948097 0 999911858 999949594 0 1999912563 1999884599 1999822049 999899905 999972598 0 0 999998236 1999943071 0 999940497 999975021 3999778553 0 1999871818 999979561 0 999915358 0 999970541 0 1999870522 999926598 1999859518 999933797 0 1999873344 999901685 0 0 2999909167 0 999904293 0 999920378 999928944 999915502 999924049 0 0 0 0 999954611 3999858695 0 999989247 1999850508 999908188 999933846 0 0 999956566 999976126 0 1999944866 999907482 1999832184 999992952 999931983 1999825333 999928265 0 1999888668 0 999961456 999905542 999944277 999965346 0 3999915915 1999928439 0 999908551 1999870777 999910326 1999878309 0 1999855509 0 1999913148 0 999960278 1999919658 999944536 2999870678 0 1999903563 1999850462 0 0 999976079 999998798 0 999949877 0 0 0 1999818469 999952170 999989029 0 1999855833 999997664 0 999933204 1999918825 999936826 4999819976 999945740 999941378 999948941 0 999943003 2999918058 999973666 999918449 0 999985066 0 999963347 999908426 0 1999860751 999967017 0 0 1999861637 999993068 999935747 999985546 999965850 999930653 3999814994 1999847643 0 1999832003 0 999904822 1999903553 999914003 0 0 0 0 999983262 1999913293 1999954035 999903549 0 999972689 999984053 0 999910468 0 999978716 999932606 999980211 0 999982538 0 2999847323 1999893485 999971071 999948445 999925483 999902136 3999796385 0 1999922159 1999861984 999949928 2999740904 0 1999888322 1999967520 0 999928873 0 0 1999901358 999911326 0 0 999937960 999918769 999930498 999920783 999920495 1999922858 1999935860 0 0 0 0 0 0 0 2999881091 0 999919694 999997622 0 1999855272 0 0 999961024 0 0 0 999916601 0 0 0 1999910125 2999740601 2999835653 999967173 1999916341 999940412 1999883453 0 2999854994 3999723407 999986812 0 0 0 999913727 999957995 2999829697 1999961857 1999936697 1999904183 0 1999933244 999906494 999952388 0 2999781725 1999931181 3999871008 1999984122 0 0 1999877355 999953080 999949075 0 999954465 1999951993 1999898728 999950994 999963856 0 0 0 999965560 0 1999931811 0 999991461 1999908322 1999920622 0 1999969837 999990244 1999885061 0 999905757 1999868383 0 1999843479 999956577 999935576 999969847 999963398 0 1999848058 999928213 0 0 1999916311 0 1999884380 0 1999918158 999956160 1999981555 0 0 999961976 0 1999820556 1999886006 0 2999864001 999900338 999918362 999982163 0 999990206 0 1999849327 1999967658 999971633 1999814620 0 999994184 999945410 999971106 999990149 0 999998766 999998159 1999858473 0 0 0 2999779689 999935114 2999841820 999942745 999973217 0 999925731 999920559 999976814 0 999953216 999937424 0 1999835946 4999826236 999953259 999908574 0 999938513 1999956637 999986403 999900178 0 0 0 999989381 999965384 999959258 999937197 0 999997950 999927181 1999868261 0 999976790 0 0 1999909449 1999864988 2999868912 0 3999830497 1999935229 999902974 1999868678 999909023 0 0 0 0 1999900180 0 999976663 999998545 0 999937491 0 0 0 0 999989619 999941098 1999962294 999984963 999948679 1999881514 999943962 0 999934244 0 2999823068 999915493 5999825639 0 999987550 999984636 0 999970539 999966329 0 1999961704 0 999992260 0 2999770385 0 1999947074 0 0 999929266 0 0 1999881475 999919539 0 999997607 0 1999909537 0 0 0 999961950 1999834572 2999833169 2999848223 999949873 999976722 1999904021 1999922302 999973835 0 1999892432 999982353 999994108 0 0 0 999908219 0 999989405 0 0 999967330 2999841881 999967231 2999882522 0 0 0 1999942628 999940362 999955846 3999823128 1999877942 999931455 4999738578 2999871754 0 1999905784 0 0 0 0 0 0 0 1999930896 0 0 999950590 0 1999952499 999989132 0 999923498 3999810522 999941090 0 0 999935704 2999810477 999990584 0 999941511 999983812 999957512 999917105 999966435 0 999999684 999986701 1999974288 0 1999917428 1999906170 1999826663 0 2999848446 999953458 0 999948329 999903600 999925808 999978739 0 999917936 0 999958763 0 1999923588 1999852839 0 0 999905275 0 999955738 999996676 999929011 0 0 999966454 0 999971657 0 999983888 0 999977254 2999747558 1999849049 999953899 999958178 1999905975 1999865253 2999887437 0 999918344 0 1999859587 0 999919541 1999918530 999903386 0 999929157 1999910307 0 0 999996807 0 1999898107 1999899520 999938586 0 0 999915121 0 1999953371 4999631452 0 1999957155 0 1999907544 1999959164 1999877143 999957240 0 999944978 1999879059 999949083 0 0 0 1999940182 0 1999914812 2999881573 0 0 0 999959647 0 999972719 1999956804 0 0 1999853534 1999851930 2999902538 1999907443 999965888 2999838451 0 999929602 0 0 1999846443 1999968192 1999881875 2999824204 0 999911522 999981014 1999978223 999969748 1999859379 2999833790 999993047 0 0 0 0 0 0 999900727 0 1999850467 999933220 4999823623 0 999985209 0 1999937491 0 1999873773 1999972025 0 0 1999958027 1999907352 0 999920159 999935842 999994761 999961852 1999941355 0 999953491 999944888 2999881101 999968053 0 1999916474 2999763649 0 999999911 0 0 0 0 1999908334 999999601 999967805 1999962384 999907547 999952667 999962750 1999906842 999974082 1999944237 2999881365 999996126 999983362 1999881716 1999882558 999945783 999919983 0 999903826 0 0 0 999976787 0 0 999906426 0 1999889844 0 999931707 999958859 0 0 999990560 1999915722 2999872074 999938042 0 999930639 1999897528 0 999985887 999931358 999998199 0 1999911048 0 999901073 3999868578 999917763 1999871673 999971001 0 0 999961359 1999972104 999977000 1999885148 999911641 1999873616 3999853608 999956971 0 2999907460 0 999996802 999975067 1999851167 0 1999887812 0 999996569 0 0 999913168 3999717276 2999876596 0 1999923730 1999918761 0 1999872624 999910502 0 0 1999927497 999989354 999907182 1999839486 999983463 1999910394 0 0 1999820277 0 0 0 0 1999953082 999930834 3999730488 1999964699 0 0 2999882809 0 999964452 1999944737 0 0 0 999931467 0 999944696 0 0 999930313 999933892 2999869962 0 2999901843 1999847232 0 0 999945697 0 2999868250 999967669 999937962 0 999952258 0 1999863219 999964465 0 0 999915615 1999907857 1999946052 0 0 0 1999960161 1999855692 2999894193 999948452 999915610 0 0 999981359 2999775150 0 0 999925543 0 999988272 2999755022 1999911618 999930166 2999912817 1999924323 999947979 0 1999882612 999998640 0 999951351 1999827292 999948614 1999826202 0 2999819799 999936267 999917956 0 999904841 0 1999825691 0 999935306 999932936 1999879491 0 2999800671 999977463 0 999987389 999985805 0 999951003 2999855815 999991589 0 0 0 1999870364 1999866189 999986393 1999941862 999998834 2999844985 1999912178 1999945899 1999914506 999993393 0 1999885606 999995190 2999789060 999978961 2999903234 0 0 999948306 1999895422 0 0 0 999995131 999996121 0 0 0 999958173 0 999979829 999920227 1999873761 999942753 999927428 999924676 0 999980036 0 0 0 0 0 999986836 0 0 999976057 999935005 999935680 1999959667 999957241 1999967416 999943101 0 999988600 0 3999773300 1999957199 2999882431 999903197 999939416 0 1999898659 0 0 0 0 999911466 0 999933033 0 2999797288 999984303 0 999988062 1999833390 0 999985936 1999901771 2999942341 999924715 0 999904012 999933198 1999966837 999930550 0 2999846759 0 999954644 1999921894 1999902332 0 0 999918762 0 999955182 999924087 999985984 1999910803 0 0 1999869458 999962634 999998117 2999879153 999934666 999961753 999956098 999948647 0 0 0 0 0 0 0 999972678 999911830 1999901318 0 0 0 2999878880 2999816111 999954259 999995761 0 999921326 0 999918843 999995620 0 0 1999878853 0 999987559 1999873599 999985320 0 0 1999841035 999993716 1999889521 1999892800 999922585 999956963 999906376 1999922765 0 1999932434 0 999923031 2999867620 999938250 1999806107 999902907 2999945442 0 0 999960380 999925733 0 999977621 0 1999846933 999988930 2999875664 0 0 0 0 999948125 0 0 1999841264 999934934 999953844 1999888378 999947375 999975565 0 1999956199 0 999988924 2999884973 2999913283 1999875820 999954737 999901415 999987822 0 0 0 999995909 0 0 1999884873 999902986 999941396 0 0 0 999974625 0 1999936226 4999797635 999904056 2999809504 999919081 0 0 0 0 0 999965143 0 999954850 999922905 999984080 0 0 0 1999872036 999922479 999926824 0 999923564 999916467 0 999959416 999923928 0 999965585 0 999921854 999933471 1999968552 999938647 999934048 999952333 1999882582 0 0 999925893 999993650 999968867 999911089 0 0 1999872228 999974004 1999869866 2999874248 0 1999854698 999996340 0 0 0 999974386 999965331 0 999914888 0 1999990535 999953194 999948064 0 999999032 999992598 999980908 999982295 999976578 0 999941345 999979601 0 999936644 1999962090 0 0 0 0 0 1999952740 1999951497 3999861594 1999969737 999930169 1999841697 999989010 0 1999842569 999998261 999965176 1999896341 999926400 0 999995583 0 0 0 0 1999937542 0 999993554 999940231 2999817750 999916113 2999731811 999986891 999953437 999899925 1999886708 0 999984056 1999850564 0 999956188 0 0 999919179 1999835483 0 999909687 0 1999925750 999945201 999956233 0 1999950669 1999842967 999999663 0 0 0 1999859964 999905266 999917035 1999949496 0 0 0 0 0 2999839006 0 999902940 999989999 0 0 1999946658 999960742 2999894356 999948762 0 999938291 1999879005 999989696 0 0 0 999907414 0 999984741 999991253 2999804275 999931297 2999738324 0 0 0 1999858028 999915260 1999848988 0 999936313 999978056 0 0 999921644 999950256 2999779944 1999843134 1999831512 0 0 999973657 999998949 999997989 999949728 2999861588 999912468 1999978277 999961775 999924890 1999926651 999922900 0 999983218 999956085 2999902946 999906840 999971016 0 1999830581 1999919763 0 0 0 1999877736 0 2999846539 999947959 0 1999844856 999921253 1999905963 1999947934 0 0 0 0 999904180 0 1999919755 999960291 999984588 0 0 0 999994152 0 999971067 999947031 0 999922574 999934383 0 999960301 2999839643 999907236 1999855582 0 0 0 3999852598 0 0 1999967933 999935038 1999839289 1999864292 999901414 0 999916721 1999921200 999980772 999901319 1999930254 0 1999873807 1999949050 1999917882 999980562 999980263 0 0 0 1999912597 0 0 0 999928732 0 999968929 999942105 2999864544 999994332 999990762 999978295 0 999910548 2999851791 999983165 1999872831 999934735 999902032 999903624 1999929547 999945341 0 999977932 1999910588 999939029 0 0 999985836 0 999914079 999996792 0 999903354 1999859440 999990235 0 0 2999821543 999946575 1999877067 999921439 999993112 1999809517 999920974 0 2999814340 0 0 1999931826 0 999911158 1999891642 0 999928632 999984078 1999899834 0 2999826924 2999881676 0 2999840172 0 0 0 0 0 999996341 999959504 999902155 1999904972 999925475 1999868639 0 0 3999802027 0 999901592 0 999963096 0 0 999910802 999943086 0 999902577 0 999985298 0 0 1999864210 999923213 1999928811 2999836311 999949439 0 999958778 1999886107 999934487 0 999983215 999995834 0 0 0 0 2999863232 0 999956365 0 999973887 999986054 1999835531 999971215 999916583 999944796 999997437 0 1999905126 1999856463 999958207 0 0 999982396 999903027 0 0 1999888337 1999953789 0 2999773525 0 2999752907 2999886370 999987346 999988899 999931520 0 0 0 999933081 1999959681 1999992432 999982122 999907364 0 0 0 999945841 999917794 0 0 1999881660 0 1999861348 999982738 999971770 999927141 0 2999834347 0 0 0 0 999956672 999988991 1999909498 0 0 2999853051 999979290 999916009 999906495 999947614 0 999957162 1999904461 999991829 0 1999917029 999900529 999963452 1999905988 999987566 0 0 999950850 0 999926811 1999842185 0 0 0 999905688 0 0 0 999928368 999918399 999921741 999930295 0 1999934462 0 0 1999921836 999939041 999915018 1999864458 0 999915669 0 999983458 0 999957923 0 0 0 0 999936738 1999958584 999934735 1999885963 999976834 0 999906589 999928209 999996216 999956996 0 999983428 999916134 0 3999809788 1999875054 999921303 999927795 0 999962155 1999885549 2999813159 0 1999866117 1999897382 1999914635 999947078 999979253 0 999954737 3999709420 1999888181 1999870832 1999961696 0 0 999968547 999957427 999978072 999975557 0 2999836369 1999891048 999966251 0 1999898559 0 999933706 1999821460 0 999905396 0 0 0 0 0 0 999927310 0 0 0 0 999905941 3999833048 0 999931085 999918332 0 0 999907398 3999849833 0 999947803 999919367 999975620 2999894770 999961207 999921136 1999902224 0 0 999920370 999996250 1999828812 3999858639 999983910 3999814878 0 999959380 999978529 999922433 0 999964787 0 999927650 2999847903 0 4999654536 999993805 0 0 999987738 999903400 0 999982825 999990097 1999897069 999920882 0 0 999950711 999962612 0 1999960484 999905906 3999815661 999984937 999996378 999956539 2999804856 999980366 999909378 0 3999786603 0 2999843169 0 1999951103 0 999925236 999974162 0 0 1999840908 999949313 0 0 4999765933 3999802798 0 1999961754 1999930295 2999864979 0 1999870619 4999677586 999983454 0 0 0 2999870168 0 1999875030 0 0 1999960181 999938343 0 999914170 0 0 999951815 0 2999820749 999946086 999900292 1999898107 0 999982757 0 999971283 999974845 999986506 0 0 2999853654 0 999943945 999979742 999916912 0 999997840 1999920712 999969109 2999889190 999951838 999977682 1999863331 1999904346 0 2999899914 0 0 999959790 3999866365 999983070 1999879269 999944505 0 999954835 999913884 1999903114 0 999934068 1999910810 999924878 999993611 999900225 0 0 999960147 999961441 999957153 999943973 1999892862 1999925504 999949505 0 0 0 1999884792 999978409 2999763070 0 999926244 999963234 0 999977358 999931648 1999922254 999906240 0 999925185 0 0 0 999967634 1999941986 0 999908735 0 999939110 999962095 0 999947182 999929285 0 1999899978 999984702 0 999939531 0 1999996586 999906613 0 999958297 999930995 0 0 0 1999875096 999911591 0 999990205 999901640 999980390 1999851728 0 999934591 0 0 999906356 999947458 0 999909899 999900651 0 0 0 0 1999886115 999901710 999974702 999918972 999911236 999964770 0 1999942839 999942423 0 999973197 2999814401 0 0 0 0 0 999932601 0 999937438 999967747 0 999938817 0 1999972221 0 999972690 999924946 999938661 999983933 0 999916627 999989127 999938684 0 1999827471 1999899934 0 0 999923517 1999926447 0 0 0 999913098 0 999962664 0 1999994135 999910465 999977256 999921714 0 0 0 999935056 1999874985 999983105 2999795718 0 999999904 2999831157 1999926679 0 0 999984222 1999861010 999969109 999966758 1999950024 0 999970839 999952453 1999866786 1999995661 999903367 999977378 1999942426 1999897127 2999905861 999966358 0 0 0 0 0 1999903764 1999874933 0 0 999959355 1999912266 0 999998909 1999981749 999920581 999945028 1999942650 0 1999893729 0 999929625 1999921899 0 0 0 999959135 2999821593 0 1999836871 999964565 999931712 999921260 1999951004 1999926453 999980354 0 999932703 1999951240 1999918070 999994657 999969817 1999894229 0 1999899849 999913280 999936198 0 999991819 2999891224 0 0 999964999 999946242 1999986764 999906517 0 999966097 999986594 0 2999894195 1999946181 2999784516 999975660 999925779 1999969912 1999953214 1999891303 1999915568 0 1999906670 999998847 999960304 999940159 1999920540 999978303 2999845852 0 999999996 0 999909003 999944522 999934209 0 999952559 0 1999891142 0 1999918483 0 3999838303 0 999974127 999918560 999920740 0 1999899187 999967441 999980587 1999838224 2999809111 999985869 999942803 0 999956261 0 1999877205 999942374 1999949390 999987451 0 999986677 999985675 0 999923486 1999888825 0 999950712 0 999911481 1999891074 999983408 1999941109 0 999960912 999900963 0 999978585 999904313 0 1999920922 0 999983506 999933835 999945745 999907199 0 0 999909320 0 0 2999909205 0 1999913335 1999854744 2999857584 999959636 0 0 0 1999931179 1999954431 2999854754 0 2999780432 999995629 999910861 999964380 999945309 1999927250 1999948307 2999904642 0 2999840269 1999898747 0 999979702 999928452 0 999937905 0 999961313 1999898441 999910790 999927989 0 0 999907707 0 0 0 999920006 0 999933602 0 0 1999926839 999924758 1999934748 0 0 999955336 1999899311 999938761 999965654 999928747 1999894067 0 999930989 2999780140 999991627 1999839354 0 999943664 0 1999891454 0 999931530 999956275 1999938065 1999814034 0 999922307 0 1999995728 0 999909890 1999900424 999942394 1999982237 999968164 999908105 0 999908971 999954458 1999834821 0 1999898456 0 0 1999910852 0 999954942 1999893181 999981996 2999895971 0 0 999976638 0 0 0 999944066 0 1999859169 999988146 999909182 1999915766 999920573 999915176 999922608 999987272 0 0 999946947 999922113 999979192 0 0 1999919827 999920450 2999758557 1999941773 999926124 999906527 999981522 999936466 1999947239 0 999930674 0 999917510 999926484 999909672 2999883903 999991839 0 1999862064 1999962328 1999861094 999968307 0 1999953082 3999675621 0 1999821295 999991464 0 1999881046 0 0 3999880444 999907712 0 999968467 1999949303 999950828 0 0 1999952946 0 0 0 999902034 999964259 3999810645 999985787 999964080 999901684 0 0 1999844600 0 999996479 999919058 0 999948529 2999818882 1999867494 1999943515 999985203 999915051 1999840395 999936037 0 1999905731 1999915403 2999891352 0 0 999924647 1999886909 0 1999964791 999984004 0 0 1999846485 1999895347 0 999941227 0 1999885533 1999884527 0 999973055 0 0 999910926 0 2999895277 999926244 999941280 2999859047 1999928673 999988453 999966000 999983117 3999729021 0 1999962408 999902018 1999907252 1999895867 0 0 0 0 1999869418 0 0 0 999913934 0 999958894 1999883637 1999860438 0 999950365 999902540 0 999962492 1999838229 999982888 999936471 0 999981943 999944269 999953632 2999784687 1999928759 999901430 1999934842 0 0 999913501 999998207 999901889 0 999907390 999946058 0 2999876833 0 1999901184 0 2999852489 0 999993598 0 999976588 1999878522 0 999988493 2999858048 0 999947071 999951739 0 999977621 999948342 1999847068 0 2999832022 0 0 999980923 0 2999905490 0 999948255 999970720 1999934200 0 2999741986 999905200 999900354 2999765768 0 999938433 1999863770 1999882697 2999850421 999952460 999961177 0 0 999976045 0 0 2999896375 999994027 1999961318 0 999977908 2999848038 0 0 0 0 999918492 0 3999870269 0 0 1999912300 0 1999959742 999976694 999921289 1999886464 999984847 2999820747 1999880063 999924934 999908364 0 1999832731 999958007 1999902811 999991024 0 999958334 0 3999799414 999982562 1999931265 999956938 0 999988144 999986232 0 0 0 0 2999866081 0 999994504 0 999929475 1999893495 0 0 999926911 999942105 1999908260 999965919 999941162 2999840142 999978958 0 999964907 999965311 2999845021 1999945348 0 0 999949417 0 999986006 0 0 1999949561 0 0 999913419 0 0 1999876830 999966187 1999874653 999943003 0 3999859494 0 999922498 999922402 0 999947686 999903628 0 2999809341 999945407 0 0 999946837 0 1999903685 999954570 0 2999824366 999937163 0 0 999971569 999960713 0 0 999942973 999920565 0 999947461 999909311 0 0 0 0 999943572 999916761 1999899788 2999745024 999911998 0 1999967868 0 999971294 999956359 0 0 1999961055 999961981 0 2999829780 999972931 999998420 0 0 999985752 0 0 0 1999905926 0 999899976 0 999943812 999980269 1999875463 999987418 0 0 1999893518 1999900598 0 999932702 1999861997 999936070 1999839535 0 0 999973423 0 2999896666 999900564 0 999973768 1999908315 1999853446 999971786 999969287 0 0 1999875025 1999890382 2999855357 1999861020 2999850398 999973547 0 999910690 0 0 999997378 0 1999851780 1999968270 999993484 0 0 999933771 999953932 2999773259 0 0 1999888997 999964360 1999921092 0 999961619 999915948 999953660 999915628 0 0 999971557 2999912720 2999950651 999917137 999903364 0 2999860549 1999908840 999901680 999947117 0 999915975 999924782 0 0 1999944792 999942904 0 0 0 1999917563 1999916365 0 999922927 999977495 1999924284 1999914173 0 0 0 0 999995077 1999885357 999996138 0 0 0 0 0 0 3999846923 1999950965 0 999984913 1999859715 999993315 1999976514 999967090 999993345 0 1999924446 999957670 999921581 1999891027 0 999958715 0 999917013 999933432 999970931 999913841 1999871805 0 999961510 0 1999845140 0 0 1999881253 0 2999929722 999911319 1999940835 0 0 0 1999833647 0 1999885418 0 999988064 999986626 999922565 0 999963005 0 1999944898 0 999920227 999929783 1999863235 999971210 0 1999853343 999957876 0 0 999972047 999959480 999975854 0 0 999919249 1999852553 0 999926136 3999870303 0 0 999938541 999938918 999992363 1999965819 999966159 2999827855 999907130 0 999993761 0 999964903 0 999910169 999911588 1999842758 0 999983374 999995065 999973777 1999934009 2999809276 1999850851 1999920779 2999802821 0 999985947 999957851 999975593 0 1999832628 1999896140 999940492 999931745 999946931 999910223 1999838554 0 999977205 0 999946389 2999868206 1999943559 0 999960776 1999862637 999921863 0 999982066 3999703471 2999850931 1999955561 1999910093 999906763 0 0 0 0 0 999924685 1999889231 0 3999785076 0 0 0 0 999938864 5999558849 0 2999912661 0 0 999921031 0 1999958225 999933602 1999871590 0 1999928988 2999811676 999975608 999937632 999922362 999954941 1999889979 999924383 999924861 999956614 999985913 999907886 999920607 0 1999893391 0 2999909921 999930044 999953401 999915498 999903240 999901057 999914896 1999913650 0 999998945 999940949 999980186 0 999934614 2999805296 0 1999926986 0 999903355 3999805398 0 999920899 999988326 0 1999811967 999962005 999966186 0 999958228 2999829955 1999901808 999991964 0 999979215 999956708 999902105 1999932234 999989292 1999837690 0 0 1999931254 999952664 1999896675 999958872 999965506 0 1999918905 1999846248 0 0 999948576 0 0 0 1999910826 0 0 1999895183 0 0 0 0 0 0 999952789 0 999905639 0 0 0 999944158 999906250 1999916332 0 3999771376 1999914544 0 2999800182 999933624 1999918591 999997576 2999860151 0 1999965138 1999824480 999961002 0 2999846689 999999448 1999901068 2999874844 0 999920316 0 0 999919893 999953203 0 1999836331 999971282 999958507 0 999983975 999958598 0 0 999978838 999962269 999921564 0 999901766 0 999982751 1999918165 0 999922190 1999861615 0 999951814 0 1999912664 0 0 999996747 999972154 0 2999914867 2999801181 0 999974698 999969930 999945532 0 999957280 1999967636 999942675 0 999913299 3999808138 0 0 1999894260 0 1999866028 0 0 999954782 1999856988 1999932756 999975057 0 999917753 0 0 999987447 1999914636 999917477 0 0 0 2999837443 1999890125 0 0 999929698 0 2999951331 0 999947820 1999924731 0 3999888619 0 0 0 1999940861 0 999958457 2999835907 999924468 999919838 3999747061 0 0 999915625 999995230 999996753 999970363 999922624 999959848 0 0 999944343 999992930 0 1999855397 0 0 3999843522 0 0 999959192 1999925913 999950827 999923664 999958340 1999857976 1999885186 999940996 999945146 999959377 2999874302 1999952278 0 0 0 999911794 999936038 999993493 1999926972 999996283 999967011 999936520 0 0 0 1999870310 999982637 0 1999900205 1999915725 3999798393 999976619 0 0 0 1999868431 0 999943949 1999923180 999990698 1999978198 2999875105 0 0 1999836326 0 1999923054 1999877981 2999898469 2999899193 999903067 0 0 1999945068 0 0 0 0 999987864 999912395 0 0 2999854526 1999992489 0 999979678 999984233 999924605 999925910 2999912749 0 999997426 999961688 1999882994 0 999922945 999956092 1999946528 1999866424 999947438 999933352 0 0 0 2999879447 0 1999923774 999952168 1999904324 0 1999866028 0 999958868 2999869550 0 1999889111 999966489 999936141 0 1999830762 1999921583 999907414 2999832408 0 0 0 0 999914718 0 999947997 999930794 999960486 999916830 1999900302 999921923 999951240 0 0 1999960153 999945851 1999884361 1999930481 0 0 1999901935 999967211 1999976589 0 2999814741 999971969 0 3999802552 999987766 999933329 0 999973030 0 0 0 1999893275 0 3999850209 999953781 1999908086 1999903703 0 0 1999939112 1999896983 0 1999951371 1999853895 3999782921 1999964151 999968821 0 0 0 0 999993580 999952094 0 999992643 1999884864 0 999980831 2999845265 2999912926 999994881 1999956506 999995414 0 1999921015 0 0 3999760322 999922282 0 999911117 999921007 0 0 0 1999928336 999977966 999977600 999961263 0 999917421 1999935568 999924493 0 0 1999910298 1999864330 3999750253 1999909747 1999977523 999928908 0 0 999976107 0 999937914 1999871856 2999852387 1999887783 2999832057 1999846497 999930368 999930716 0 0 999914830 0 2999836688 0 1999887675 2999818281 0 0 999971853 999962769 999964647 999977699 999931045 999971026 1999902534 999919044 1999886287 999954481 2999777021 999922148 2999861309 999973489 999974109 999919943 0 0 999941340 0 0 999965857 1999828501 1999850490 0 0 2999806723 999937351 999964932 0 999933937 999991405 2999819309 0 999996732 2999853662 0 999932617 1999849213 0 999935145 999931974 0 0 999955126 0 1999899222 1999872875 1999906789 4999726783 0 0 999995382 999996965 0 999983826 1999960834 1999846235 0 0 0 0 999948140 0 0 0 0 0 2999840062 1999887602 0 999961945 999994862 0 0 0 0 0 3999939919 999960037 2999899405 0 0 1999963640 0 1999911543 0 999995975 999905509 999951830 1999896206 999954100 999984671 999906762 0 999910959 999912104 999915180 999986791 999941249 0 4999802331 0 1999847209 0 1999876932 999952204 999991333 999971653 999931709 0 999966439 999906016 999979194 999961634 1999869504 1999886384 1999857150 1999975547 0 0 0 0 0 2999765302 0 0 0 0 0 999962530 1999864597 0 2999910643 0 0 999955720 0 0 999945383 999958371 999928710 999991718 999956626 0 1999895918 1999870264 999996855 999946207 999964976 0 999980695 999952292 0 0 0 0 0 1999925783 3999780450 1999871338 0 999937215 0 999999556 0 1999918875 999948700 999901630 0 1999901693 1999953814 0 1999950250 1999947523 999917252 1999911959 999978933 1999936546 1999847664 0 999922211 1999864045 0 999926347 1999937094 999935289 999943738 0 999902209 999998755 0 999910823 2999841711 0 0 999956174 0 0 999973021 2999842584 999974060 1999946646 999946627 1999865388 999953761 0 0 999994984 999958845 999900289 0 0 0 0 999916049 999932977 0 999999960 999998799 0 999952975 0 0 999985692 999916001 999927744 1999917182 999964893 999958545 999965612 0 999994411 2999881571 999952084 0 0 999981050 0 999906490 1999950578 999914188 1999973338 1999930435 999989542 999912894 0 2999842939 3999776502 999994056 999940445 0 999952388 999976101 999979716 0 999982590 0 999983730 1999860390 0 0 0 0 0 1999931468 999957152 3999838056 999938475 0 999972071 0 0 1999940793 0 0 0 0 999960175 0 1999918880 999978379 999920849 999948087 999925229 999950613 0 0 0 1999917894 2999866137 1999883914 1999983656 0 0 999973354 1999951011 999994649 1999872708 0 0 999989106 0 999953214 1999955984 0 1999891604 999982256 999928276 0 0 0 1999916001 2999842494 2999903145 0 2999872439 1999888476 999990913 999968822 2999818957 0 999939951 0 0 999934553 999945579 2999864202 0 1999938202 1999907098 999958982 999940231 999948788 0 0 999928268 0 0 3999720407 999955368 999958837 0 2999860952 0 1999908983 1999939337 999932734 999975987 999932472 1999819871 999943908 3999825482 0 0 1999921743 0 0 999930525 0 999965386 999951766 0 0 999927027 1999864260 2999756454 0 999952344 2999841437 999948570 0 999913913 999922394 999933442 999933612 1999928281 0 1999936768 999999690 999986824 999936458 0 999951367 0 999977579 999939514 999939304 0 999984571 2999834505 0 0 999987840 999903505 0 0 2999817279 0 999906427 999904966 1999928396 1999860851 0 999958412 0 999951321 1999901311 999937966 0 0 1999972741 2999848302 0 1999925915 1999921306 0 0 999943376 0 1999906637 999985421 0 1999975607 1999881790 0 999953076 999909453 0 999905808 999998963 0 1999842519 999997777 999915378 999906793 2999876290 0 1999881173 1999950670 999916209 999972681 0 999952412 0 2999890120 0 999977871 1999910246 1999884737 0 999908015 1999956219 0 1999891191 0 999987929 0 999917275 0 1999943029 1999838350 2999886505 2999845729 0 999993324 999987449 0 0 3999876709 0 2999786758 999907037 1999872287 1999909657 999980977 0 999903612 999997750 999921943 0 1999871900 2999816158 0 0 999936517 999994681 0 0 2999813850 0 0 999931367 1999901725 0 999918049 999994955 999967602 0 1999931361 999931481 1999910062 0 0 0 0 999944922 1999943486 0 0 0 999943703 4999795195 0 1999876602 1999949173 1999925466 999983192 2999766528 0 999953451 999971686 999948967 0 1999870647 3999826486 1999851353 0 2999777009 3999839651 0 999908886 1999836103 0 0 999943852 999962490 0 0 0 999980553 999941722 2999855806 999955820 999935255 1999833393 0 1999858163 999944529 999988306 0 999933450 1999920898 0 3999770309 1999952566 999921849 999956684 0 999963224 0 2999874311 4999728531 999936098 2999811236 0 0 1999896087 1999917680 999963893 0 2999927752 1999893301 999907533 999911503 0 1999914032 0 0 2999779638 999993291 0 0 0 0 0 0 1999819385 1999906249 0 2999816904 1999888642 0 1999812738 1999882630 999956764 999932494 999970499 0 0 999975622 0 1999887957 0 0 1999877516 0 1999957841 0 1999892088 2999931276 0 1999877194 0 2999909116 0 0 0 0 999980956 2999905078 0 0 0 999930563 999932861 1999960385 999974570 0 999993843 999998841 1999899683 0 999954439 0 999975250 0 0 3999825734 999966569 3999807592 999962399 2999822690 0 1999856214 0 999939179 999952442 999999624 3999898439 1999914949 999966369 0 999908356 0 999969953 1999887790 999981729 0 999941834 999961399 0 999949105 1999959977 1999965409 0 0 0 999902206 999985769 999992088 0 999929552 999909340 999932335 0 2999903648 2999824187 999998514 999943891 999987173 999983942 999967701 999914371 999907943 999914525 0 999952984 999968619 2999801204 0 999944679 0 999960446 999946648 0 1999891923 0 0 1999928852 0 999998104 999980169 999945769 0 0 999966989 999905898 0 0 999973904 1999820598 0 1999883035 0 999907283 999995496 999991088 3999728180 999934592 1999884650 0 5999754263 0 0 1999894302 0 1999943792 999948767 0 1999926806 999955233 0 999944038 999911783 999990598 1999926376 0 0 0 0 0 2999913796 2999744441 999995877 2999833382 0 999996834 999925756 0 999974892 0 1999945684 999955131 2999834920 2999926677 0 1999919652 1999850864 999932518 0 999912766 0 999993274 999925997 1999919645 0 1999828303 999911082 999918131 999916578 0 999985007 2999835167 2999754813 2999916174 0 0 0 999983237 0 1999883026 0 2999901196 0 1999918390 0 0 1999845036 1999903813 0 999917216 999965652 0 0 1999867211 0 999936084 0 2999804292 0 0 999921066 2999809182 1999925706 999992518 1999938365 1999878369 2999829237 0 999976366 999962987 0 0 999986930 0 0 0 0 0 0 0 1999845836 999973792 0 0 0 1999942520 0 999994273 0 0 2999955688 999996023 0 999957925 999984501 0 999965928 3999755101 1999939740 0 0 1999927408 0 0 0 999976127 1999919338 1999926725 999974291 999936872 0 1999936827 0 999903913 0 1999930095 999979722 999964757 1999914593 999922323 999948630 0 999979153 0 0 0 999904703 1999953309 0 999976429 0 999957530 999900785 0 0 0 999966602 999982870 0 1999956103 999980309 2999856037 0 999957298 999987236 999999141 0 999996429 999926908 1999895974 0 999957597 1999867645 0 1999840572 3999820496 0 0 1999883467 1999924973 999932845 0 1999863157 0 0 1999867943 0 1999950096 2999837273 999932641 0 3999859158 1999872508 999928153 0 0 999926826 999943601 0 1999902318 999929183 1999904219 2999837544 999933464 1999878816 999916174 999997311 0 999983053 999917635 999935063 1999878277 0 1999916793 999975128 1999945635 999994821 0 2999860472 999958584 0 999976430 999938641 1999910868 999994114 0 999942795 0 1999926860 0 999964205 2999854020 0 999953528 999922236 999921855 0 999916052 0 2999890352 2999835995 999958553 999957881 2999880902 999998637 0 999951997 0 999957274 1999889390 0 0 1999990618 999931368 0 1999915416 0 0 0 999917383 999966703 999992149 999956276 999952411 0 999958953 0 0 1999960396 999906638 999941429 999925746 3999846708 1999881717 1999880953 999913923 0 0 0 0 0 0 999930492 999917691 1999868383 999986384 1999860986 1999980907 0 0 0 0 1999853820 1999956529 1999925849 999972008 2999844067 999935305 999929077 1999841851 0 999940242 3999805467 999972747 999948415 999902141 0 0 999911657 999972362 999925345 2999778624 2999826605 999989228 999907566 999902187 0 0 999960736 2999787778 0 1999971991 999917032 999902053 999971197 999990592 0 1999848232 0 0 1999859226 1999876065 999997609 999922878 999971010 0 0 0 999979948 0 999962315 0 999991519 0 0 0 1999911155 0 0 1999888835 999967805 0 999946908 999900918 999906229 0 0 1999908797 0 2999757894 0 999917471 0 0 999928521 2999864041 3999803505 999965864 0 999995733 999995811 999927054 0 0 999937586 0 0 999899943 0 999932948 0 0 1999920312 0 1999938302 999964759 0 0 0 2999810430 999979267 999986656 999926917 0 0 999985837 0 0 999980821 1999941411 0 999982489 0 0 1999892524 999983246 0 1999888352 0 1999830528 0 3999772962 1999922942 999984283 999918653 999980518 0 0 1999971762 0 0 0 999920292 3999820675 999982001 3999905214 0 1999853462 1999887309 0 999928921 999962529 999976201 999967244 999970879 0 2999724326 999970324 0 1999975763 0 0 0 999919242 0 0 999904087 2999815444 999906798 2999904929 0 1999847922 999948415 1999856057 0 3999770400 999957473 1999814473 3999802220 0 999925289 0 1999902209 0 0 999927054 0 1999930308 0 1999921689 1999937392 999951210 0 0 1999909933 999929194 999996998 999972694 999964172 999933272 999970895 999912585 999909742 999941202 2999770230 0 1999935933 0 1999935522 999984707 1999951546 0 0 0 0 999984302 1999900872 999927054 999973614 2999896537 0 999994951 999947836 999939409 1999933925 0 999967171 0 0 999957218 0 2999851226 0 999908231 0 999917269 999920606 0 1999892425 999924783 999930432 999901964 0 0 0 3999850664 999993332 0 999984078 999913286 0 999944849 0 2999903538 0 1999897517 2999752557 0 999967487 2999781512 4999648807 999961771 999928157 0 999914910 999920081 0 1999990815 2999840002 999961190 999950985 0 2999891461 999979671 999974129 999948509 1999900157 0 0 999947555 999952933 0 999910278 999980058 999986224 0 999900376 0 999964871 999908392 999905579 999996763 1999917654 999947824 0 1999867940 999989655 0 2999889032 999946723 0 1999892952 0 1999846461 0 999947605 999943235 1999952208 999994861 2999864548 0 999912528 0 0 999985468 999973531 2999843342 1999939754 999961405 0 0 1999869961 0 999998378 0 0 999912826 0 1999976965 0 2999811216 0 999906394 0 999990955 999992938 5999652369 0 999938052 999928744 0 0 999984656 0 999949532 0 999916047 999928678 999903770 0 1999840486 1999889788 1999814009 2999909699 999952279 999986530 0 999979686 0 1999957250 0 999967793 999922715 1999848804 0 0 1999876516 999964697 999998350 999925110 999987360 0 999975549 1999842274 0 0 0 1999843522 999959114 2999869761 1999876542 0 999965619 999927279 999953491 0 1999826581 0 999947596 0 0 999902108 0 999940558 999915807 999961242 999980067 0 0 999972196 2999928902 1999977904 0 0 999966435 999967963 1999921219 999986958 2999852324 0 2999837218 999995617 1999844075 2999884616 999919202 999973080 1999931534 0 1999971029 1999893143 2999828750 2999766963 999990337 0 999968840 999975760 999919079 0 0 999920335 0 3999730575 2999855112 1999963890 999913042 2999878946 0 999910846 0 999930949 999927107 999937067 999957783 999976823 999911988 999963375 1999915517 2999858620 3999838251 1999880394 1999921672 1999895814 999954067 0 999994331 0 1999860351 999912771 2999820131 0 999921392 0 1999863892 0 1999980471 999922871 999992291 1999846989 999996259 999998225 0 999943933 2999783252 0 0 999945904 0 0 0 999950262 999900543 0 999999373 0 0 2999787805 1999853577 999986781 1999980876 0 1999906227 2999908774 0 999968851 999903632 999961847 999943521 999961907 999900276 5999762683 999970698 2999877271 0 0 999992519 0 999994538 0 0 0 0 0 999936165 0 0 0 999967448 1999868219 4999738483 2999899379 1999995632 0 999935462 1999852992 999989473 2999871866 0 999982352 999911577 0 0 0 1999903647 999990360 1999911059 0 1999944165 999922452 0 0 999957274 999993855 999912079 1999878229 1999902969 999909699 1999863374 2999796517 999992295 999959487 999971773 999925798 1999900734 999934663 1999967104 999925247 0 1999942330 0 999949037 999987830 999913779 0 999975678 0 999955231 999925958 0 999928197 999989078 0 0 999973729 0 0 0 999999264 999938804 0 999945966 999935528 1999943764 1999896846 0 999922381 0 0 0 2999827520 1999832104 999996752 1999880921 0 999979224 999907044 1999881114 0 999963952 999928337 0 999940343 1999884301 999910602 1999904530 999963539 999905857 0 0 1999844836 2999766240 0 0 0 0 999988896 1999871444 0 999931036 1999952881 999998848 0 999993944 2999842813 1999858557 999996895 1999891214 999982835 2999921744 999943186 999909259 0 999902114 0 2999926156 0 0 999964197 1999925428 999936448 0 999917452 0 999935002 999978931 3999795314 0 999923047 999946222 0 0 0 999932448 999986840 1999908790 999936291 999935674 1999907867 1999871707 1999863708 1999921576 0 0 0 999992044 999925950 1999919488 0 999983080 2999876540 999931080 999942477 999911032 1999941074 999986400 0 1999903770 1999872693 999921100 999976935 999921575 0 1999863677 0 2999860362 1999874405 0 999913910 1999861702 1999969607 1999876041 2999928847 0 999907444 999937494 2999929827 999969832 999925582 999935824 0 0 1999904566 0 0 1999836024 0 0 0 999991390 0 0 999999479 0 0 999953505 999996941 1999857663 0 0 999991718 1999888157 999942069 0 999932693 999947458 1999885505 4999638796 0 1999953581 999959921 1999926723 999972276 0 999987773 999941496 3999764044 1999890820 999983751 999937762 999972476 0 2999835428 2999930505 999919075 0 1999898588 999975776 0 999943882 999981392 1999879746 0 0 1999905527 2999853858 1999973786 0 999953123 1999969017 999953481 0 999974956 2999830663 0 2999832459 999999487 1999931231 0 999969353 1999905517 999987855 999965725 999988517 2999801838 999946107 0 1999901196 0 999993054 999922060 0 999911114 0 0 0 1999848646 0 0 999903669 999950678 0 999936785 1999960511 0 2999838102 1999896413 0 0 999956302 999988751 1999808909 0 0 1999883914 999979646 999941507 999927586 0 0 999944598 1999906200 1999957280 999941220 1999907236 3999788330 0 1999919214 0 999982358 999940558 0 0 999953478 999926928 1999878015 999978297 999991710 999957154 999996069 0 999901602 999906745 999932797 0 0 0 0 999931743 0 999940896 2999862388 999910743 999900784 1999858171 2999869745 999947765 1999890591 0 0 1999880715 1999926184 3999874477 1999894308 3999791270 0 3999813503 0 1999953447 0 0 2999892318 999922755 0 999976779 1999857316 999958371 0 0 999910263 999958941 999901084 999946479 999942045 0 0 0 999967841 999925911 999962090 0 0 999954932 0 2999876341 999901335 999960324 0 0 1999898145 0 3999776616 1999847950 2999917675 0 1999957919 0 1999924970 2999844822 0 999996756 999951618 0 999945742 3999862969 1999920636 1999864729 999915683 999951169 1999921767 1999992228 999904216 0 1999831308 2999815029 0 2999781475 0 999962239 0 0 999941617 999906086 1999945858 0 0 999989076 0 0 1999825663 0 999973116 999960337 0 1999891161 0 0 0 1999905454 0 0 1999834429 999978901 999908095 1999925462 999903500 1999897843 0 1999889112 0 999962408 999935591 1999859363 999957142 0 999987213 999904076 999920268 1999864421 999945513 999910152 999987655 2999821208 0 999925982 0 999980318 0 999989224 0 0 0 0 2999750163 0 0 0 0 0 1999833509 0 0 0 0 1999964384 1999883518 2999822784 0 999965640 0 0 0 999962837 999993005 0 999940791 1999906545 0 999964442 0 1999819751 999901501 999998341 999965095 999989693 999999617 1999840931 0 999963075 999912735 1999847068 1999884593 0 999914024 999990415 1999898799 999982451 3999822784 999992344 999971427 0 999978165 0 1999897814 999934344 0 0 0 0 0 2999900675 1999899875 0 0 1999924229 2999883746 0 999931868 999917400 0 0 1999933442 999925520 999963884 999926378 0 0 0 0 0 1999932646 999962076 999913550 1999830122 999957916 999902461 1999822384 999928380 999971074 0 1999907119 999905984 999934906 999902276 1999869561 0 3999774709 1999850252 0 999983500 999903231 999975290 0 999959423 999915559 999955043 0 0 999982825 999977071 1999869417 1999939284 1999888310 0 0 0 1999879625 0 0 1999871181 2999856141 2999934338 2999853521 3999844100 999939927 0 999930616 0 0 0 0 999950734 0 1999884650 0 999966960 1999885158 1999887415 1999911892 999945225 999923181 1999856415 2999845128 1999808466 999956742 2999825100 999934141 999995322 0 0 1999894342 999991624 0 1999914674 2999792912 999916437 1999864269 0 0 999961050 999910004 0 0 1999924960 1999856878 999908956 0 2999954630 999961096 1999968486 0 999959039 999982733 999995923 0 0 0 1999897041 999994259 1999925710 0 2999814083 0 0 999963542 999997616 999982226 999967599 0 0 999943804 1999918146 3999891954 999970142 999949841 0 0 999964515 1999914639 0 1999875759 1999844336 0 0 1999973145 0 1999961577 0 999987445 0 0 0 1999855483 0 999921994 999983059 999920945 0 999915255 2999946795 0 1999848445 1999903534 0 1999931380 1999902186 999929762 1999916088 999937457 0 999929610 999991928 2999833278 999907480 999999187 0 999909170 999913120 0 0 0 999924681 999968448 0 999904899 2999879075 0 999965562 0 0 1999964991 999924373 0 999920945 0 999939853 0 1999885181 999993579 999984290 1999877491 999986386 999960796 999935351 999965211 999901743 999979406 0 999902686 999938772 0 1999898510 0 0 999927093 0 999947940 1999807463 0 999993760 999901209 1999948845 0 999937430 999955793 999960051 999925330 999899918 0 0 999912391 999967585 1999887429 0 999970295 0 0 0 0 1999854554 2999846199 1999893748 999950836 1999907594 0 999901222 1999939981 1999870945 999911643 0 999989964 1999924654 999907544 3999798671 0 2999871528 0 0 0 999952466 3999743727 0 999987119 0 2999833979 999933572 1999926532 999985501 1999861037 1999913627 999920753 1999875842 0 2999875557 2999826302 999953008 999944111 2999863029 999975567 2999834065 999934959 2999817285 999928061 0 0 0 999997931 1999941868 0 0 1999806495 1999901076 999945830 1999906972 2999799340 999918182 0 999937183 1999865759 0 999901200 1999883036 0 999952800 999904770 0 999974257 1999873161 999902701 1999995306 999980592 999962703 2999802009 0 999933668 999937770 999987565 999992342 0 0 0 999987686 999904687 1999861214 999913785 1999933831 999975979 3999733168 0 1999890750 0 0 0 0 1999881895 1999853144 1999905295 0 999949413 1999972478 1999863085 1999885008 999932848 0 1999866533 999992552 999962048 0 999953876 999925159 0 1999831106 0 1999835917 1999935513 0 0 1999903255 999984152 999993223 0 999936236 2999883531 999988493 999984725 999915765 999949705 0 0 999908869 999992490 0 0 1999827876 3999810038 0 2999858699 0 999936303 0 0 1999845835 0 1999959276 1999958010 0 1999870762 999921945 0 0 1999901926 1999906833 999957451 1999949393 1999930145 1999884724 999969366 0 999952206 999934430 999958370 0 1999905600 999944688 0 999969095 0 999964239 999941645 0 0 0 1999915792 0 0 0 1999880567 0 4999801757 999992027 1999803975 2999806048 0 0 1999851540 999907273 999923225 0 999914003 0 1999909488 999927399 0 999996750 0 2999839107 0 0 999922629 2999877924 0 3999773717 0 0 999923973 0 0 1999851178 1999806391 0 999964224 999911311 999970736 999910033 999949353 999944287 1999862380 0 2999815254 1999954689 0 0 0 0 999972080 1999899669 1999865253 0 999935272 999955253 2999918998 999996183 0 1999857948 0 0 999978330 1999932200 1999881874 999974517 999991531 1999923561 0 999970553 1999924991 0 999986027 1999934252 999972591 2999769583 0 2999874182 0 3999821898 0 999930794 2999842576 1999866548 999909294 0 2999908144 1999873530 999976547 0 2999858846 1999808255 3999839182 0 0 999990330 999975532 999986625 0 0 1999894650 999975536 999967522 0 0 0 0 999928695 1999885178 1999935576 999962326 999906648 0 1999920491 0 1999948318 999915830 999985853 0 999933465 0 0 999909163 999994706 999920839 1999909808 0 0 999946950 0 0 0 0 1999840453 0 999900799 999904505 0 999922518 2999811430 0 2999882639 0 0 999956978 999958742 999970630 0 999921333 0 999957907 999983657 0 999948472 999977005 999995794 999972104 999991132 0 999922226 3999672257 1999886933 999957111 0 999983096 0 999978470 999948031 999967504 0 999968113 999966019 0 0 1999935069 1999940486 999918670 0 2999846445 2999889986 999951252 0 0 0 1999923354 999965104 0 2999827636 999915595 999943617 0 999951796 0 0 0 0 1999954569 999997502 2999893370 0 999981995 999990348 1999949066 1999904848 0 999977730 999997728 0 999932000 0 999921084 999969305 2999910772 999940116 999962834 999992581 3999836519 999916922 999983968 999903793 0 0 0 0 999901067 1999973014 0 999926635 999929834 1999972905 0 0 999995300 0 999955228 1999985647 999968557 999941047 999911363 999941104 999990598 999959524 2999789839 999907231 2999866997 2999766416 1999900547 999994666 0 999948929 999915753 1999944654 0 0 2999894234 0 999902594 999987787 0 0 0 1999905088 3999736802 2999791385 999939506 2999876543 999992351 0 0 999964928 999906013 1999897646 999999298 999921072 999945192 999966898 999964356 999912915 1999961730 1999916267 0 2999874691 1999879373 1999864895 1999931090 0 0 1999859972 0 1999907408 999969388 1999934028 1999881248 0 999975982 2999801966 2999801396 0 999919853 0 1999916304 0 0 0 1999947615 999993291 1999879791 0 999986823 0 0 999901778 0 0 999915543 0 999903615 0 0 999920164 0 0 999913424 999917379 999972499 999901911 999960924 0 1999907855 999984685 0 0 2999813103 1999993670 999921098 0 0 999971384 0 999910407 0 999929269 999915965 0 1999913005 999907878 999982039 999974879 1999894565 999956324 999945924 999988553 1999835081 0 999991569 0 0 1999850705 999936272 3999781073 2999845342 1999885227 0 1999912954 0 0 2999950349 999992532 0 999959665 0 999935334 999914962 0 999922533 2999919637 1999922315 1999833729 1999894819 0 999920036 0 0 0 1999899695 2999846942 2999863339 1999947767 999902239 999921080 999955258 0 1999860052 0 999942607 1999885655 999999329 1999890208 0 0 3999759468 3999817028 999982500 3999798684 0 0 999951206 2999882389 999910601 0 2999856729 999954067 1999841119 0 999931169 0 3999733607 999943224 0 0 1999845774 999964655 999989148 1999924927 1999867021 999940898 1999933620 999977765 1999861036 1999851890 1999866968 999976357 0 2999838825 1999960920 0 999958316 1999927585 999917573 1999925530 999993298 999952922 0 999923718 999966033 1999853499 0 0 999962918 1999916750 1999864517 999983456 999926114 0 999995519 999909084 0 999940606 0 0 0 1999976779 0 0 999934172 0 999977054 0 999916750 999947434 0 999931460 2999731647 2999813352 0 0 999973835 0 999902566 999911142 0 999907571 0 1999923698 999910868 999904726 999910858 1999889129 2999897259 0 0 999925311 0 999978396 0 1999888861 999944868 999947030 999913759 1999889352 999958292 1999905582 0 999953633 1999867557 0 0 999950471 1999837118 999931357 1999879309 0 1999932624 999951823 999963474 999935657 1999921895 3999734838 0 2999898527 999996106 0 2999880656 999925307 1999842753 0 3999867403 999913928 0 0 0 999956490 0 999908929 1999869532 999959213 1999912653 999899924 0 0 0 0 999924043 999921853 1999971147 1999926472 999988864 1999942808 0 0 999965847 999900415 999960325 0 0 1999813250 1999826616 0 0 999954557 0 999985638 3999771439 1999888397 1999911636 0 0 999977715 0 0 0 0 0 0 1999884779 999932790 2999899437 0 999986300 999928448 0 1999887714 1999872289 1999919052 1999870376 999920646 999945603 1999865628 0 0 0 0 999982624 999931465 1999962653 0 1999947122 0 999913004 999934285 999984341 999963989 0 0 999960317 999924191 999984187 999905637 3999794465 1999900527 999979716 0 0 1999931727 999914908 999981009 1999824234 0 0 999957613 999952390 999911325 999955248 0 999945598 0 0 999935208 0 0 1999928117 0 3999813885 1999902564 999974966 1999863209 999992683 0 999940514 1999921321 999953254 999919447 1999916767 0 0 1999903897 1999945298 1999910556 1999960983 999911142 999900835 0 1999871602 0 999955516 1999949969 0 999913503 1999924432 999936024 1999921595 999950413 0 999986067 999983705 999941137 999908258 0 999972465 0 1999820878 999954675 999940427 1999865362 0 999965689 0 0 0 1999914678 0 1999901157 0 0 0 0 0 0 0 999943549 0 0 0 0 0 2999881218 0 999935571 999913114 999944901 0 0 0 1999923906 999916922 0 1999985698 0 0 0 999901806 1999901150 0 999961023 0 999913971 0 0 2999853442 3999716714 0 999989511 1999840157 999948429 0 0 1999912976 0 999936449 0 1999940284 999985867 0 1999946567 2999824859 999915465 0 999972636 0 999963911 0 999959282 999903226 0 999956841 0 999942702 0 0 0 1999824320 0 1999908519 999912095 3999693578 1999943691 1999864255 1999854618 1999871103 0 999911841 0 1999894751 3999936208 999902581 1999837883 999996227 1999929822 999980108 0 999932448 0 999986816 0 0 999909765 1999964064 1999893861 0 0 0 0 999947986 2999889436 0 1999858761 0 0 0 999981283 0 1999900989 999919877 1999961173 999940920 1999902678 0 1999871447 999921098 0 0 0 0 999976383 999986161 1999965639 0 999928537 0 999975734 0 0 999921435 999939419 999981369 999948557 999971124 0 0 0 1999845079 999904729 1999977000 1999965099 999921670 999933124 1999918764 2999868538 0 1999920433 0 999996479 1999926640 1999899833 0 1999879096 999936332 1999960377 1999912830 0 1999944228 0 1999917241 1999930616 999925064 999984266 0 0 999977579 0 999951421 0 999969350 999947330 1999948760 0 0 1999845204 0 1999883686 0 999946412 999935891 0 1999901190 999991118 0 999933748 1999820176 0 0 0 999955176 999930159 0 999991815 999943781 0 999974089 999931434 0 999988241 2999841218 0 2999844789 1999962458 999992069 2999878579 999996952 1999994100 999990127 999974162 999942165 999900628 0 0 1999886589 1999922297 0 0 999945851 999925793 999913952 1999949207 2999848462 0 0 999963010 1999889515 999960180 1999986478 0 999976056 999975483 1999911161 1999950885 0 0 1999891320 0 0 999967488 0 999975346 999916364 0 0 0 1999920055 999981733 3999859279 0 1999934135 1999905154 1999937334 999959209 999963796 0 0 1999904881 0 0 999977260 999983389 999992840 1999893501 999962594 999972697 0 0 0 0 1999957746 2999791055 1999938308 999943481 999980287 0 3999758251 999992241 0 0 3999836070 1999891978 999928071 2999912860 0 0 1999970120 0 0 999987818 999966071 1999917579 0 0 0 999918575 999982836 999934514 1999864848 0 999958773 1999864910 999928127 0 0 1999952071 0 0 1999871155 1999893941 0 1999897300 999930103 0 0 1999900992 1999971540 999980236 0 0 0 999951671 999923089 999929392 1999891738 999952763 999978787 0 999931919 3999799775 1999872963 0 1999925051 999982499 1999869778 2999834978 1999917212 2999890443 999984990 999960055 2999812656 999981446 999945647 0 999992204 0 999957030 999968143 0 999956879 1999907749 1999857597 0 999984717 999902320 999913903 1999926289 0 0 999953760 0 2999841309 1999918067 999938080 2999874427 2999870372 0 1999818454 1999851181 999998641 0 999954953 0 0 1999894198 999903075 1999910429 1999854168 0 999910612 999905978 0 999992962 0 2999804257 2999778464 0 999939949 999984185 0 1999916751 999913259 999975406 999932381 0 0 0 0 0 0 999907213 0 0 999996532 999927422 0 999971724 0 2999859545 999983195 1999887844 0 0 1999958118 1999851636 999965950 999912847 0 0 0 999988030 0 999911638 1999955519 0 999932727 1999886019 999929963 999904349 0 0 999903834 999937674 999959702 1999925247 999960860 999943299 0 999916149 999980747 999972099 0 0 0 999995315 0 2999814187 999997296 1999942481 999954822 0 0 999936409 1999859039 999975121 999951090 0 0 999982390 2999847663 0 0 2999804382 0 0 0 0 0 0 1999964580 999995940 2999873267 1999969888 0 999981341 0 0 1999821530 0 0 0 999939033 999987732 0 0 999973736 0 999928579 0 1999882084 999923680 0 999962815 0 0 0 999994737 2999859714 1999966661 999939303 0 1999974414 0 999985771 999942157 999900132 5999654215 999962294 2999886230 0 0 0 1999886434 0 999926419 0 2999848596 0 999938099 1999880233 999918215 0 0 0 0 999975243 999970891 0 999959493 0 0 999908276 0 999958621 999991557 0 0 2999860972 1999928487 999976975 0 3999729708 4999627203 999963185 0 0 1999857567 999978427 999900297 1999871405 999931038 999978223 999944581 999962960 2999821844 0 999918132 1999887764 0 0 1999974579 0 0 0 2999878118 1999882417 1999835909 0 1999900815 2999786329 999932077 0 0 999920491 999998214 0 999991256 0 1999828384 0 2999969324 999955223 999899920 1999829024 0 1999954268 999992250 1999907614 0 0 0 0 0 999958953 1999817455 999990955 999901364 0 0 999965174 0 0 0 1999812845 999970515 999993017 999973281 999929074 0 2999831073 0 999982848 0 999957508 999962556 1999887889 1999817902 1999832770 1999920028 999995848 0 0 999943285 999965210 0 999957473 0 1999884225 999914087 0 1999905985 2999783461 1999874274 0 3999755219 999961256 0 2999936166 999923312 999949161 0 0 999923748 0 2999835400 0 0 0 999933834 999974693 0 999946677 999987359 999970863 0 999970852 2999864872 0 0 1999816622 999994095 0 999974464 999912453 2999824944 999902707 0 999935082 0 0 2999936612 0 999977284 999956811 999989917 1999893978 999976472 0 0 1999843378 1999847497 1999899591 0 0 1999898906 0 1999853620 1999836359 1999862884 1000000000 999937681 0 0 999918499 0 999987281 0 999928216 0 999935725 0 999949980 0 999923232 0 999908903 1999870656 1999937150 3999784430 999925899 1999924984 1999849299 999917498 0 0 0 0 1999895937 0 999991289 999908480 1999829419 999931130 2999862687 1999943995 0 0 0 999940743 1999863340 999905593 999949647 999946336 0 0 0 999981681 999942231 1999961676 3999789443 1999893224 999984812 0 2999913115 999902566 0 1999952877 0 0 999948282 999996537 0 0 0 999985044 0 999939780 0 1999968180 0 999981278 2999748226 1999834466 0 1999962141 999936163 999920378 1999841117 0 0 999907808 2999904308 0 999969108 1999925385 1999952230 0 999949858 0 0 0 0 0 999988884 0 999938081 3999861353 999929681 3999793104 999918329 999999783 0 999962527 999918539 0 999911713 0 999951678 0 1999904552 999904364 0 3999837667 1999828813 999922592 1999867161 999963975 1999891095 0 999931169 999932331 0 1999913529 1999856486 0 999980971 1999982435 999951551 0 999956896 0 2999835737 0 3999809875 1999870104 1999897295 0 999922888 999930013 999979977 999992381 1999956655 0 999913441 999975464 0 1999838521 0 0 1999850126 2999778894 999902280 0 999943615 0 999989350 1999887780 999910081 2999919486 0 1999956604 999910311 0 1999964086 999996020 1999935776 3999835092 1999873021 0 0 999959155 1999970258 3999939532 0 1999889105 999988556 0 0 0 0 999974037 1999960759 999996416 0 999914464 999917216 999999279 0 2999795496 0 0 0 999922291 0 1999884190 1999921671 0 999939459 999922339 0 1999849045 1999881773 999972099 1999837794 999906670 999901675 0 1999953696 0 999962409 1999944127 0 0 0 0 999989817 1999864668 0 2999881185 0 0 999915963 999978332 0 0 999936391 0 0 999942825 0 3999844713 1999928003 0 999964082 2999886610 0 999900713 999941898 999979682 999901221 0 1999934482 0 0 1999979488 0 999995938 0 0 999946747 0 999990426 0 999987945 0 1999902584 1999865559 0 999951805 999935254 0 1999829287 0 999906310 999962408 0 1999848861 1999897620 999906871 999921297 1999819091 0 999909740 0 0 999901324 0 1999853064 0 0 0 0 2999837214 999981394 999924301 999951182 0 1999875196 999983786 999990138 0 0 999993143 0 0 0 0 0 0 1999920537 999908136 0 4999727225 999942577 999939512 1999822470 999962352 2999866677 0 999908312 0 0 999957372 999993672 0 999964205 999951585 0 2999887705 999993634 999978560 1999913615 1999926549 0 999946088 0 0 1999898652 0 999901490 0 999998864 999975366 0 0 0 999930203 0 1999824701 999986740 0 999961772 1999872503 0 999902260 999972065 999915139 0 999932529 0 0 3999803349 0 1999983443 0 0 1999863891 1999976560 999945615 0 3999877811 0 1999976574 0 999902480 999932179 1999917420 999975590 999920865 0 999925411 0 0 999931361 0 0 0 999963079 0 0 0 1999926315 999901726 0 999915780 0 0 1999960414 0 999972665 999959778 0 0 999957472 999942718 0 1999911072 2999928197 999998269 999990244 999991697 1999875198 999971364 0 2999903387 999906561 1999877110 1999895790 0 999993472 0 1999949769 1999910442 2999877598 999934989 1999844615 2999841151 1999870878 999985205 999966643 999917743 1999918351 999970351 999938092 999939228 999932676 999908905 999943665 0 0 1999895092 1999970036 4999710165 2999897395 0 999918022 999976857 0 0 2999789340 0 999919285 0 1999952869 999955311 999972154 999967992 0 0 999986393 1999888100 2999849754 3999794503 999990347 999950348 0 0 0 999927593 1999910221 0 0 999918886 999990407 3999857515 999998225 999924783 999949103 999969285 2999848607 1999902930 0 0 0 999902818 0 999925429 0 999916811 0 999968657 3999754766 999978757 0 999911432 2999819663 1999934880 999995164 3999813436 0 2999818929 0 2999850815 999947458 1999929406 999923052 999965602 1999960454 1999853817 2999831162 0 999945762 999908198 0 0 999967106 999947133 0 999952045 999994194 1999898446 1999929830 999938057 4999782751 2999820512 999905713 1999946135 999960311 0 0 0 999964800 0 1999843853 1999889422 0 999904303 1999916397 999934356 999935090 2999827223 999976682 3999716716 1999835574 999940974 0 0 1999932583 1999897691 999984026 999924332 1999868036 0 0 0 999972831 999920011 0 1999936051 999901637 999954019 0 0 1999950883 999996736 0 0 999920624 2999770717 999977995 0 0 0 0 0 1999915698 999963800 0 999947950 999942691 0 0 1999948689 999958447 999964850 999990675 0 999930760 0 2999893726 1999856681 1999870362 0 0 999997527 0 999914464 4999731304 1999870893 999929194 999950711 999918893 999955089 1999864404 0 0 999932693 2999888109 1999829343 1999876839 999953848 999915609 999992395 999961396 999983705 1999944821 0 1999891523 0 1999881803 1999925446 0 0 0 0 1999901643 1999914961 0 0 0 0 0 0 999972349 2999863808 999901803 999949879 999925691 1999889293 999975750 1999842315 0 1999922451 1999895137 0 0 999915563 0 999968549 999968043 999943252 999969105 1999889246 1999901155 0 999935201 0 1999819922 999915789 0 999944243 999927907 0 999968611 0 0 999930276 0 0 999989161 0 0 999921498 0 0 1999859354 0 999965973 1999911151 999997644 999913371 999913894 0 999997671 2999871348 999900536 999963798 3999760588 999904496 0 0 999906516 0 0 1999897896 2999777794 999990574 999987745 999961405 999907317 999971476 0 1999899211 1999872878 3999863296 0 999997866 0 0 0 999924202 0 999962138 1999877022 999995709 0 999961048 999926915 1999850569 0 0 1999957441 999977561 0 999919496 999905823 2999863734 0 0 1999877391 999998021 0 0 999921978 0 1999901737 1999981070 999933130 999992120 0 2999881010 0 1999896285 999937147 999936611 0 2999830937 999919338 1999888844 999988472 999906772 0 999987208 999968190 1999897905 3999793082 0 1999875559 999942091 2999894173 0 999981202 999926890 2999774303 999984709 0 2999850198 999941695 1999956413 999951089 999927790 0 2999797766 1999911426 0 999969895 1999888350 0 0 1999861558 999912991 999993373 1999936228 999953411 999900525 999915015 0 0 1999857101 1999949242 0 0 2999883276 999964625 0 0 999983373 2999885510 0 0 0 1999872043 1999913070 0 0 1999873206 1999912566 0 999915345 0 1999922836 999950339 2999769247 0 1999871050 1999911231 999932633 2999805652 0 0 1999889335 999959891 0 999969378 0 0 0 1999835872 1999904163 1999908679 999999230 0 1999893341 1999976121 1999895830 999920427 999977787 999920885 1999915686 0 0 0 0 999906591 999968605 1999845320 999933780 999927940 999985806 0 2999885096 999961242 2999793278 1999896800 999931799 3999854023 0 2999895167 0 999958177 2999870848 2999826746 0 2999948259 1999919856 2999821780 2999836939 999919440 1999838734 0 0 1999926147 0 999989147 999949777 0 1999964824 999956673 0 1999895940 1999893693 999935439 999977964 999986029 0 999932707 0 0 0 999971774 1999894619 999901650 999997367 3999771154 999968933 0 999987772 2999901238 3999839167 0 999939308 0 0 0 0 999991006 0 0 2999838161 999958894 2999881798 0 999949367 3999774053 999962184 1999811333 0 1999896927 999944348 999990987 1999901248 1999813748 999935978 999945323 1999845746 999980396 1999904720 0 999966645 1999970088 0 0 3999754766 999917645 0 0 0 1999887153 0 1999915843 0 1999909876 1999843379 0 0 0 0 2999906359 1999864318 1999949703 999971376 999939163 2999850996 3999882595 0 1999908086 999931995 1999965642 0 999983245 1999918753 2999868680 999983603 0 2999832193 0 999924961 1999976203 0 999937227 0 0 999976619 1999918193 1999910293 1999879193 0 0 2999753945 1999872403 999955987 999924836 999936538 999937484 0 999987566 0 999931187 0 0 999968731 999962510 999936012 2999927210 0 1999961297 999904562 999956634 2999897325 0 999966668 1999851204 2999925259 1999908772 0 999921804 0 0 1999922391 1999954577 999964084 1999914759 999934235 999968288 999945155 1999855472 999958057 0 999987233 999949798 1999942563 0 999935958 999983557 999931104 0 999936217 0 999953850 999943591 1999925005 2999866841 0 0 0 0 0 1999848732 2999858094 1999906107 0 2999809043 0 999986097 0 999911938 0 1999807514 0 0 0 999995993 1999952896 999999039 1999894658 0 999989793 999953738 999977916 1999889940 2999891548 0 999931356 999907236 999905624 999984685 0 1999924177 999952372 999955169 0 999994328 999940952 1999893105 2999840653 0 1999939496 2999891010 999975549 0 999963128 999911402 999925839 0 999939389 0 0 999975004 0 2999867301 0 1999861240 0 999958523 0 0 0 0 999959416 999967343 0 0 0 999913006 1999922539 999911999 0 1999864590 0 1999895452 0 0 0 999905368 1999858491 999967688 0 999960935 0 0 4999811365 1999959533 1999938806 999948015 3999811333 999906199 999951240 1999959815 999994439 999925530 999929072 999955821 1999919624 999983273 0 0 999999199 0 0 2999844377 0 999955146 2999903426 999939652 0 0 999994123 0 0 999922257 999909795 1999953801 999934178 999960521 0 0 0 0 999928659 2999833521 0 999940848 999933536 0 0 0 999945435 1999890871 1999825280 999948008 999979647 1999934819 999934715 999927639 0 1999882186 0 2999908096 999923218 0 999934422 1999920868 1999963138 999974389 1999853725 0 2999869406 0 0 1999947649 0 4999673335 1999981842 999966939 1999997442 999920971 0 0 0 1999814273 1999938995 2999901411 999925747 0 0 999917693 999969794 1999902689 1999909169 999933531 1999883869 999900314 0 999992475 999948847 0 0 999965002 0 1999954213 999978954 0 999988111 0 1999860098 0 999966694 999998159 0 999996632 2999900023 2999927803 0 0 999947039 0 999912327 999973150 0 999977360 999919720 999917914 2999966002 999948481 999989222 1999877957 2999803330 1999902290 1999951315 999998655 999978793 1999931331 1999925719 0 2999763970 999965168 0 1999905984 999998204 1999920432 0 999974878 2999775551 999935071 999939011 999932706 0 1999908582 999906665 999912246 999981803 2999873715 999923309 0 2999860487 1999972928 1999848634 1999899859 999939557 999979828 999957051 999922041 999963484 2999833094 999973285 0 1999920029 999993087 999915680 1999829524 0 999953223 0 0 1999887079 999910782 999942796 999969020 999957959 0 999948903 999943751 1999872505 999971225 999953645 0 999981160 0 2999834791 1999901607 999923229 0 999980518 999936538 1999879039 0 999973007 2999908425 1999976108 0 999991086 0 999961526 999978318 999987467 999932202 999988906 999979164 0 999937946 0 999996629 999909914 999961338 999957058 0 999908007 999939177 0 999919657 999981716 0 999929156 0 999936437 999951865 0 1999856571 999934780 999908072 999938635 0 0 0 0 999998059 999937998 999922332 1999897757 0 2999934308 999905605 0 0 0 2999899747 0 0 999911696 1999815382 999900896 0 999968912 0 0 0 1999882993 999935818 999907767 999995337 0 999982481 1999918797 0 0 0 999991329 999915385 999939887 999945936 999949518 0 0 999905709 0 1999867629 0 0 0 1999859010 0 999913290 1999900451 0 1999867607 0 0 2999870374 1999870603 0 0 999998889 0 1999853886 0 999968014 2999833536 999944665 999959144 999930009 0 999912735 0 999928930 999931866 999919873 999960477 999906662 999950700 999942761 0 0 0 2999805176 999929728 1999884649 1999926901 0 2999925927 0 0 999988204 999947038 999922395 1999968639 0 2999866185 0 1999927981 0 999927632 0 0 999975828 0 1999931129 0 999960910 0 0 999902316 0 0 0 999926756 999954874 999903947 2999904917 0 0 0 2999897720 1999924165 999926285 0 0 0 0 999986296 999918075 2999837837 999910544 1999922833 1999924112 0 999971676 999908554 2999781834 999933315 1999908856 1999850299 2999936964 0 0 1999948208 1999907130 0 0 999919757 999982608 1999889638 0 999992129 0 0 0 999901984 1999872601 0 999912692 999997739 999954829 999948126 0 1999816966 0 999949310 999995175 0 999908540 999975817 0 0 0 0 0 0 0 999974677 0 0 999935070 2999827503 1999911464 0 999988579 0 0 999900373 0 0 999985298 999924280 1999874498 999928260 1999863612 0 999923430 999957036 999976893 0 0 1999858274 999917060 0 999917274 1999915811 0 999983377 1999883546 1999992486 999952963 2999820741 999930551 1999898486 0 999904959 1999865378 999926432 1999827790 999939267 1999958107 0 999919795 0 0 0 1999957383 0 1999922215 999937324 999954811 1999890924 2999752352 1999912724 999901774 999961604 2999840750 999922256 0 999929272 999966056 2999891826 999991077 0 0 999940331 0 0 999973515 999910424 999903898 0 1999956265 999917051 0 999930055 999970272 999924028 1999941442 0 0 999904642 0 1999938127 2999845645 999936017 999911212 999966207 999991528 999960328 0 999903737 1999873793 0 0 999913803 1999843200 0 999908566 999926091 999987807 999946935 0 1999957349 999952342 999964948 1999905673 0 0 1999882541 999912327 999981057 999967994 999921300 1999916989 0 1999838041 0 999967655 0 0 999901631 2999898660 1999951212 1999869464 999969163 999919875 0 999927613 999962708 999903518 1999915318 999933521 999956734 1999923127 999948323 1999873129 999926912 0 0 0 0 999945992 0 0 999983183 0 999979147 999906872 2999811788 1999872792 1999885487 999994825 999998206 999915241 0 1999846580 999998336 0 999908528 999966627 1999957112 1999956362 1999869218 999958697 999912609 1999878808 1999936937 999932323 999990046 0 999999291 999935545 0 1999891445 999911119 0 999970632 0 0 0 0 999996540 0 1999969155 1999878657 0 2999755659 1999973461 999964069 999908048 999936864 999903694 999954060 999989263 999980014 1999887940 1999903579 999929026 999998404 999918485 1999906876 0 0 1999907675 999955914 0 1999904090 999998470 0 1999846851 999990736 0 999946586 1999888196 0 999994487 1999881270 999968075 1999877492 1999863752 2999882888 999981350 999996705 0 0 2999859538 0 999911135 0 999985622 999941130 0 1999836694 999933022 999983573 999931022 0 1999935336 0 0 999946223 999963909 1999898861 1999875526 999901494 1999881731 1999888914 999993141 0 999978415 999950359 0 0 1999898753 999920945 999966301 4999569167 0 2999840819 999997863 0 0 999924538 0 0 999910643 999922022 0 999947233 999927789 999907963 0 1999880231 1999959271 1999909354 999975283 1999888397 0 0 2999819961 999986053 0 999924875 1999923906 0 999956561 0 1999835654 2999809348 999922542 0 999913173 0 999923598 0 0 0 0 0 999933181 0 1999916890 999918030 1999928373 0 1999924065 0 0 0 999986020 999907940 999971141 0 999929177 1999973933 0 999973469 0 0 0 999991140 3999740888 0 999976270 0 1999957480 0 1999925966 0 999984818 999962483 999987705 0 0 999911302 999912125 2999821383 1999852059 0 1999902154 0 1999897455 0 0 0 0 2999821994 1999910155 999922852 1999937932 999951287 0 0 0 0 0 0 0 999987645 999907029 0 999943148 999942725 0 0 999947893 2999872932 999946486 999930966 1999911911 1999844152 1999914326 0 1999834125 0 1999954433 999955384 999948885 0 999993004 1999927702 0 0 1999879671 0 1999844124 999946979 0 1999917068 999992578 0 0 0 1999908618 1999979127 2999806326 0 999970895 999982165 999989069 999952633 999903758 0 999957559 1999854746 2999919090 999946501 0 999971226 1999953309 0 999940089 0 999994492 0 2999774706 0 999969515 0 999948623 0 3999787473 0 999966130 999978758 0 0 999950566 0 0 0 0 0 999925791 1999988483 0 0 0 1999839155 1999895001 1999971937 0 0 999983340 0 1999947688 0 0 1999952195 999955859 0 0 0 0 0 999993769 999950242 2999898139 1999855341 0 1999968490 999920174 0 999999322 999957461 999990067 0 0 999903610 0 1999874055 999960091 999905045 999979950 999913268 999918098 1999950161 999949743 999906841 0 999926560 1999917404 999998190 0 0 0 999953806 0 0 1999882155 0 1999980003 0 1999880698 999977489 2999749783 1999936337 999944305 0 2999791669 2999817123 999987476 999953579 999900347 999939888 1999870074 0 2999806497 999919203 0 1999859948 0 999903047 0 999987895 999923684 1999967117 999934876 0 0 0 2999775211 0 0 0 0 0 999957032 0 6999822237 1999890205 1999949568 0 0 1999906946 0 0 1999852168 0 1999929516 999956784 999915891 999941881 3999804210 999973651 0 999932883 0 2999805637 999965742 0 999915446 3999797208 1999985016 999977697 999901036 0 1999812401 999972854 999993216 0 999920709 3999883048 999974786 1999931585 2999822345 999935233 1999855589 0 999921591 1999872680 999902182 1999826494 999989599 999995988 0 999970964 2999929161 999931268 999991372 0 0 1999902269 0 999931137 999929787 0 2999807392 0 0 999950444 999931248 1999941110 999937153 1999892286 999918239 0 1999919237 0 999960090 0 999982590 0 0 0 0 0 1999907899 999929455 999970367 0 0 999975626 999953355 999900640 3999772579 2999826176 0 999999624 0 999959577 999974449 0 0 0 1999884311 999984613 0 999908896 1999915595 3999766514 999979126 0 0 0 0 999981117 999917121 0 999915945 999959947 999958499 0 999924140 999944788 999935071 1999842128 1999873886 999950454 1999871199 1999929182 1999906457 0 999916731 3999753211 999935005 999917963 999921726 999968772 0 1999869120 3999858068 1999864725 999927320 999933329 0 1999885183 999939116 0 999972157 999964351 999973052 999960680 999929671 999967315 999903153 999913561 0 0 0 999953494 999943310 999996487 999938537 999946701 0 999971255 999913163 999971556 1999971556 0 999900253 999946774 999965752 0 4999776612 0 999916562 0 999926250 999992120 1999842790 999930621 0 0 0 2999880186 0 0 999965599 0 1999827956 999998016 2999879354 999904030 999902863 999959321 0 999950293 0 2999793709 1999836395 999998543 0 0 1999894564 2999873897 2999819163 0 1999932298 2999791853 999930947 0 999964669 0 0 999969357 0 0 1999920537 1999920756 999905245 1999818491 999926962 0 1999956216 1999933999 1999911074 0 999958887 999901829 999975179 0 1999877166 0 0 999961338 0 999927215 999997435 999928073 999924309 0 999950471 999955997 999916528 0 999928192 999951924 999943589 1999929642 1999955270 0 999908324 1999931724 0 0 1999893467 999942052 999970608 0 0 1999918196 1999872070 0 0 1999881513 999918648 0 0 1999900984 999986202 1999827401 999999913 999959696 0 999956220 999951975 1999873391 2999934738 1999957534 2999936750 5999759844 0 999959069 0 0 2999951447 999966839 999964209 0 999922189 2999807474 0 999970972 0 0 999915898 999931704 0 999944935 1999921973 999919392 999904283 1999886325 0 999941972 999945660 1999889364 2999777041 1999922480 999993675 999902488 999994375 0 1999872738 2999824518 2999931989 1999914054 999951840 999992246 999942791 0 0 0 999916085 999990912 999942243 999977146 999924197 2999910289 999985935 0 1999876843 999951317 999986446 0 999984630 999910584 999905282 2999772867 0 999986172 999929409 0 999936285 0 0 0 999938827 2999913327 0 0 1999847212 999919936 0 1999807487 1999932171 999999724 2999835734 1999954122 999988928 999915675 1999933288 999980285 999927390 999969104 1999965095 999990797 0 999940441 0 2999845264 999958015 999918102 999911268 0 1999911335 1999916666 1999859380 2999757111 999947541 999917657 1999860198 4999604951 0 1999894189 0 999951924 0 0 0 999933915 0 0 2999858839 0 0 0 1999980733 0 0 0 0 0 0 999968438 999960782 2999891705 0 3999785611 999915080 999967044 1999882964 1999875508 0 0 1999913406 0 0 1999927867 999928283 0 999933812 0 0 999958063 0 0 999911178 1999924738 0 0 999902592 1999913556 0 0 0 0 0 0 999926917 3999818044 999930349 1999891629 0 0 999904419 999918518 999958169 0 0 1999908732 0 0 1999874245 0 0 999924575 0 999909171 0 0 999979272 1999946305 0 0 0 999967876 1999881466 999950913 0 0 0 999974433 0 0 0 0 0 999987655 2999893233 999943865 999923485 0 999956572 999944412 2999793086 0 0 0 2999839572 0 1999969597 0 0 0 1999917183 1999951732 999937958 0 999911308 999965176 999941893 999913259 1999960208 1999834715 999940779 2999883037 0 1999933753 0 2999833515 0 999983969 0 4999759822 0 1999834747 999926347 999959511 2999848573 0 1999981765 1999914525 0 0 999970110 0 999970835 2999876715 999931297 0 999998897 1999934615 1999960717 2999856292 0 1999921480 0 0 0 999903044 999951123 999944581 999911594 1999891973 1999896949 0 3999868120 0 2999804608 999992604 0 999919677 1999892134 0 1999952989 2999872045 1999900323 1999959420 2999875087 999979341 0 999943051 2999822251 0 0 1999906169 0 0 1999862234 0 0 0 999987551 2999880892 5999705955 1999868258 0 0 999925247 1999918937 999913916 999952701 0 999962343 1999888291 1999883977 0 2999817835 999994808 999962773 0 0 1999869320 999986897 0 0 999982561 0 999985362 0 999937871 2999900643 0 0 1999984272 999927586 999998802 1999902045 0 0 999964771 0 0 999969991 0 0 999977783 0 2999773896 1999897481 999918299 999937668 0 0 0 0 999929784 999968326 0 0 999942268 0 0 1999816323 0 999913906 1999937180 999941189 999957742 1999917861 999919077 999944582 0 999970597 2999817776 999994487 0 2999797589 999997432 999984816 2999833378 0 0 3999782133 999940352 0 1999842001 0 999922788 0 0 0 0 1999878312 999978435 0 0 0 0 0 0 1999908897 999936913 999985497 1999885840 0 1999856616 999913091 999931509 999947246 999953078 999947979 0 0 999960574 0 0 999998998 0 999917558 2999887356 999934140 999933987 999956974 0 0 1999947929 0 0 999922090 999902749 1999933197 999993245 1999897469 999986949 999938789 0 0 1999877521 999949470 999984645 999948677 0 1999870632 0 0 1999920227 999950887 1999902638 0 999954147 999986085 0 1999892541 999977839 999908605 1999897820 3999865455 999927485 0 999946558 1999914335 2999845472 0 4999864836 999996972 999964615 1999913544 999934025 0 0 999953716 0 0 999906635 0 0 1999848978 0 999988361 999959313 0 999952933 0 1999888159 0 1999961936 999941474 0 999982412 999987415 1999915362 2999854526 0 0 0 999953313 0 0 999924333 0 1999893361 0 999948858 1999886566 2999746705 1999930986 999924882 2999845830 999977209 0 999943089 999990031 0 0 999968867 2999814031 999986646 999945579 999983535 2999884714 2999798138 0 999905123 0 0 0 2999877178 1999905649 999939934 0 0 999957994 999976983 1999952269 1999846963 0 0 999954937 0 1999871817 2999805972 999921741 0 0 1999862030 999999557 999993760 999978825 0 1999954512 999991310 999914297 0 999913666 1999924711 999906432 999912957 999987889 0 1999865131 0 999911665 999916064 2999790869 0 3999774464 999984025 999939222 999916205 0 0 999928390 1999886663 999983606 1999942538 2999864739 0 0 999999239 1999860493 0 999984558 999988107 0 0 0 999956798 2999826959 0 1999898753 0 999994669 999942076 0 0 1999899574 1999940717 0 999974971 0 999948964 999970180 1999964887 0 999900891 0 0 1999954925 999956951 0 0 0 0 0 1999903654 999906551 999906907 999950626 0 999956952 999933127 0 999926020 999959791 0 999909905 999996613 999916515 0 999972169 0 1999879836 1999870177 999905283 1999870058 0 0 0 999942663 999990533 0 1999900055 999915706 999955886 1999837873 0 1999944087 0 999931260 0 0 0 999956935 0 1999946315 0 0 999945504 0 999997853 1999919334 1999929054 2999987656 0 0 0 999945036 999935657 0 1999919952 999921237 0 2999876508 999987853 2999792980 2999876231 0 1999871148 2999931634 999924783 1999840386 999923430 999904116 0 0 1999939012 1999893869 999994056 0 999985522 999936625 1999890814 1999866727 999908463 1999896961 3999705262 1999911427 1999932800 999904915 0 0 2999871631 2999875189 999964087 1999867681 0 0 1999895147 1999926845 999904781 999912182 999926345 0 999926585 999907843 999904702 0 1999910401 999992558 0 1999909176 0 2999857180 999923252 1999814332 2999897194 0 999927981 999994957 1999815043 999940955 999927470 1999846220 0 0 999910783 0 0 999919194 999988509 0 1999856500 0 0 999923987 1999916730 2999862297 2999909138 0 1999899646 999960687 999941108 999914561 999926331 0 0 3999877787 1999859525 0 1999966184 999947540 999971227 0 999995881 0 999906944 1999929298 999989640 0 0 999939448 999905187 0 0 999941324 2999894131 1999888767 0 999929760 999924138 999921824 999910316 999983004 3999968006 999961562 1999841426 4999752197 1999881612 0 1999968059 0 0 1999984635 2999734520 999962488 1999945034 0 999974119 999990716 0 1999838747 0 999907671 2999780411 1999931751 0 0 999931950 0 0 1999816263 0 1999837874 999926256 999937371 3999765850 0 1999861083 999946948 0 999915343 999923640 999993539 0 999958759 1999859643 999964748 0 0 999978588 999988700 1999852634 0 0 3999812132 999981996 999914638 0 0 999959015 0 0 1999960834 999990098 0 0 0 0 999982170 999916133 1999899452 999965763 1999841190 1999881390 0 999968706 1999894592 999938307 1999825068 3999810691 0 1999905892 1999907182 0 999917730 999954498 0 1999813101 999964394 1999958034 1999892203 999993631 1999986541 0 0 1999872412 999975390 0 0 999979709 1999900581 0 0 1999933878 0 0 999990169 999982248 999993153 2999814004 0 2999892253 999991612 1999912786 1999897176 0 0 1999889809 0 1999846921 0 1999869189 999968225 0 1999932495 0 1999922135 999980813 999962021 1999874234 2999859666 2999783567 0 1999885369 0 999915253 999962075 999942468 0 999956553 999965264 999962761 3999798659 0 0 3999883415 0 999934337 0 0 0 999924403 1999944297 1999826761 1999932330 999947797 999905470 0 0 0 1999902033 2999897606 999966421 1999852878 999922346 0 999937858 3999878372 2999844939 0 999938075 0 999922365 999970037 999979200 0 0 0 999941394 0 1999933433 999972863 999938828 1999858260 0 1999855773 999986614 0 999908559 0 999964679 999948725 999923419 999944078 1999889322 1999897117 2999828079 2999774548 999994828 999984913 999930968 4999730024 1999889016 1999861169 999989212 1999908669 999916361 0 0 1999822331 0 999985647 999989893 999962968 999983016 0 1999940000 0 999967004 0 0 0 0 1999843752 1999907611 0 0 1999910887 0 0 999993230 999971229 2999849830 999913919 1999953001 0 1999895146 999976373 0 3999813723 2999791845 2999817686 3999830874 1999869906 1999939816 0 1999890003 0 1999935463 999995004 0 0 2999865258 999947828 999914732 1999840203 999985816 999948571 2999831336 2999827276 999953419 999981820 999987203 0 0 0 999916211 999911661 0 999921334 3999811036 0 2999857918 1999944675 1999870964 999915542 999902831 1999843500 1999814201 0 999901816 999975480 1999953282 999926794 0 999929907 1999940921 999901979 0 999952709 0 0 0 999969385 1999936272 2999880019 999928018 999911974 1999895341 1999927812 999936205 1999882405 1999840526 0 0 999925866 999984184 1999919691 1999931314 1999837902 999962515 2999852393 1999819785 1999955411 999994778 1999927621 999930834 999970216 999960684 0 1999883431 0 1999895986 0 999925104 0 1999852652 999918320 999932344 0 1999917917 999996619 999933960 1999969770 0 999997248 0 999900687 999911567 0 0 0 999928389 999948811 2999850253 0 2999811727 999995125 1999877506 1999861052 999919876 999946366 0 0 0 2999796496 0 999904848 0 0 3999896772 1999902878 0 999983797 999970782 1999867213 0 999922713 999966064 0 999966616 999979272 1999908298 1999867035 0 2999900382 999942350 2999815374 1999894065 1999866010 1999882442 1999862372 1999857460 1999881559 999907672 999921392 999951662 1999918776 999900768 999965712 0 0 999948741 0 0 999939858 0 999943412 1999900255 1999914951 1999903829 1999991399 999948224 2999787358 0 1999851474 2999896048 999921144 1999864520 0 999964064 999983731 0 0 1999924734 999919681 0 1999820249 1999944952 0 1999928199 0 0 0 999960213 0 2999851673 0 999962320 0 999969937 0 999970561 0 999935002 999983069 2999880568 0 0 1999909737 2999873227 999944320 0 999909690 999929316 999914695 1999956831 2999952278 999910969 3999923329 1999941397 0 2999863883 2999776061 999927192 999970125 1999947718 0 1999950643 0 999982805 2999864180 999938868 2999879364 0 2999797694 999991513 0 1999881169 1999888659 0 0 0 0 0 1999870088 0 999952982 999973790 999934398 5999726811 0 3999749136 1999908845 0 999994600 3999908210 1999868660 3999772011 999960969 0 0 999952179 0 1999843462 0 0 999993960 1999873103 999989133 0 999960809 0 0 999935276 999913694 999962903 999976512 999902841 1999995434 999974402 999990178 999907467 0 999987065 0 999930394 0 0 0 0 1999874475 0 0 0 0 0 0 0 0 999941017 2999846163 999911578 0 2999830520 999962613 999922187 2999803733 2999910427 0 0 999953908 0 0 0 999941576 999982873 999922830 2999861835 3999809093 999982866 1999958187 1999924196 999916378 0 1999927123 0 2999784055 999934215 0 999991015 0 2999886614 999977762 0 0 999993093 3999840903 1999891514 999953330 999936596 0 1999872597 999956429 0 999921452 0 0 2999790875 0 0 2999871840 999987265 999995151 999995125 0 0 0 1999811414 0 1999862193 0 0 1999900797 0 1999946178 1999906635 0 2999898297 999904037 999915623 0 999965464 0 999993685 999983950 999901639 999944581 1999856211 0 999976173 0 1999882111 0 1999854245 999905944 999974671 999945321 999962773 1999909645 0 1999945734 999950836 3999873647 1999924296 0 0 999928817 999951097 0 999978438 999984974 999904249 999977686 2999839911 0 999969241 1999959661 0 0 1999889964 0 1999925127 999911087 999906793 0 999938637 1999833761 1999958364 1999961598 0 1999919585 999974168 1999872941 0 0 0 0 2999828761 1999896807 1999954075 0 0 999988685 999981837 999909776 2999852179 0 999946133 999998294 999952704 1999902960 2999822699 2999883723 1999935471 0 999995706 0 0 2999830257 999942201 0 1999903515 999931602 2999883322 999972038 0 1999828270 999909726 1999924901 0 0 999917885 1999875259 1999963973 999910875 999978245 0 1999951837 0 999966000 1999941751 1999885455 0 1999889333 0 0 999957241 1999949691 999986764 0 999947765 999990284 0 0 1999904010 0 999924847 999918315 2999890649 0 2999843168 1999939986 999915183 999951725 999964482 999905157 0 999964058 2999883444 0 1999915634 999910249 999929595 1999872520 999995189 0 999982517 0 1999868962 0 0 1999982736 1999900158 0 999904330 999940010 999924259 2999870190 1999967618 0 1999882182 0 999950073 999951633 1999818465 0 0 999948892 999948175 0 999901091 999983302 1999843278 1999921903 999943805 1999905520 1999828017 0 0 999976403 1999877459 0 0 0 0 0 0 0 0 999970633 2999859959 999915362 1999842209 1999983512 1999885818 1999901780 0 0 0 1999890316 0 0 999989016 1999919865 0 0 0 999970077 999918962 0 0 1999880593 999982994 1999914865 0 999989704 0 999968546 0 999960229 0 0 1999874035 1999919055 0 0 999918187 999979205 1999854717 0 999922449 0 999979400 0 1999820407 1999987106 0 1999923875 1999902039 999901233 999988692 0 0 999950767 0 2999870625 1999870978 0 0 999934103 999956383 1999886664 0 999994649 999915442 999997027 999967817 999977115 999952942 0 999912620 3999769907 0 0 999934107 999944339 0 0 0 1999879124 999967153 1999890741 999900260 0 999984600 1999910080 0 1999837180 0 999910980 999935866 0 0 1999987848 999918986 0 999965607 999901651 0 999907883 1999827786 999972135 999916827 1999848751 1999983159 2999882458 0 999975379 0 999987024 999969938 999907501 999969028 0 999918174 0 999923134 999910042 999930377 0 999918612 999968376 1999938911 999926788 2999801394 0 1999954079 999946961 0 999981422 0 999979502 999932171 0 1999985300 3999831887 1999819989 0 999967807 3999812484 999977635 0 999969255 0 0 1999958054 1999959702 1999858314 2999848206 999965687 0 0 0 999924620 0 2999820730 999908191 999949040 999909663 2999772621 0 999922089 999969144 0 0 2999910643 1999874906 1999841084 0 0 999957946 1999885687 1999870162 0 0 1999849267 999961047 0 0 999936690 0 999917116 3999887942 0 1999967774 0 1999900710 1999816961 0 999969398 999971398 1999852123 0 999999171 2999819753 999988794 999922563 1999956630 999987321 0 0 999948894 0 0 999993189 0 999908484 2999853978 1999859583 999970092 999915996 0 999963272 999926718 999950619 1999827932 999984460 0 0 999968933 999959651 0 0 999982421 999970856 999955093 999902447 0 999901806 999934481 1999905544 999912976 0 999959545 999936992 0 999997179 0 2999883583 0 1999873666 999988851 1999829732 999903796 999973255 0 0 999929874 999988399 999989120 1999922985 0 0 0 0 999950481 999948526 999971051 999965929 1999906966 1999907489 999960856 999915424 999943945 999939672 0 999942832 999972132 999976974 1999880781 1999885941 1999839579 999988135 999928510 999986614 2999907341 0 0 0 0 1999918520 999915186 0 999921341 999999240 1999888208 0 999984167 999977592 999924572 999978331 2999839981 0 999927088 0 2999928479 999942786 999979406 0 2999941238 999906541 0 0 0 0 999971799 1999815003 999917768 0 0 1999976813 0 999935463 999921622 0 0 0 999939469 999913615 1999861490 999931973 0 1999932801 0 0 0 1999874884 0 0 3999737758 999965983 0 999902321 999970273 0 1999977020 1999884111 999962377 0 999982222 0 999980246 999932288 0 0 1999916710 2999829590 0 999986310 1999887312 999992492 0 999978915 1999872488 1999945313 0 999942114 999985480 0 999947061 999948666 999915595 999942111 1999914773 999966096 999991889 0 0 1999950630 999925365 999975790 0 0 999992550 1999941716 999910377 0 0 999996138 0 999985892 999993034 3999860185 1999909797 0 0 999971450 999981224 0 0 999947450 2999812574 0 1999812706 0 999917650 999932068 1999933038 1999863034 0 999930638 999947093 0 1999852386 0 999971024 0 999914436 999934774 0 999990722 999965091 999988767 0 1999879581 2999904253 0 999916806 0 1999912113 0 999912735 0 999927613 0 0 0 2999816004 1999901478 1999844370 0 0 0 0 0 999972920 0 2999845592 999907367 1999962181 1999907189 1999926643 999905334 0 1999903087 999994120 2999761940 999939751 999982192 1999873329 999925522 1999852912 0 0 0 0 2999905324 999967413 1999904354 0 999981448 0 999951877 999971495 1999860250 1999834398 999914540 999966513 999992543 0 0 1999863205 999950219 0 0 999982343 1999950035 999901480 1999918066 999927797 0 999987259 2999881936 999992133 1999877530 999955938 0 999949108 999904138 1999957951 2999957053 1999931229 999997097 999981074 999981094 0 999904175 1999873292 0 999974290 5999611397 0 0 1999888178 0 999943609 1999933301 0 1999933600 999910640 0 999998480 999936611 3999851316 0 999978898 999943340 0 0 1999866923 999974820 1999939056 1999883757 999954823 0 999972688 0 999976128 0 999902020 2999983945 0 0 3999743517 999941508 999918264 999908148 0 0 999954017 999960164 1999845824 2999858158 1999931713 1999918347 999926896 1999955713 1999955040 2999804629 999984980 999933604 0 2999869605 2999834108 1999934869 1999869772 0 999919980 999986626 0 999928420 2999858828 2999836380 999996341 2999884466 0 999913206 2999905936 999949450 999942635 1999903470 0 0 999989480 0 3999635893 999903197 999901971 0 999945896 999967318 0 0 0 0 0 999995781 0 0 1999864966 1999857939 1999949030 0 0 999989877 0 2999761192 0 0 0 999996147 0 0 0 999933072 999911426 0 0 0 0 999913339 999934815 0 0 2999836119 999931228 999971746 999993946 2999838894 0 999980630 0 999914471 0 2999836111 0 999921343 0 999914036 2999932635 999983848 0 1999840824 0 1999915931 999975452 999926631 999928018 999930504 999954492 0 0 1999945584 1999956191 0 999954069 999949024 999944687 999926597 0 1999927452 999923740 0 999910355 0 999927119 999956046 2999917086 1999978481 0 999988158 1999893177 1999925624 0 0 0 0 0 0 0 2999934735 0 0 1999910625 0 0 0 0 999907267 0 999921286 1999968083 2999851991 1999922721 2999945664 999967211 1999858656 0 1999930604 999948089 0 0 0 1999908732 999943987 0 0 0 0 0 0 1999890935 0 1999840337 0 0 0 2999863113 0 0 999956560 999920587 999993631 0 999938103 0 999932240 0 0 1999917524 1999890413 2999805902 999903054 1999833876 999928587 0 0 999900462 0 999998588 999936063 0 1999857038 0 0 0 999966838 0 2999790123 0 0 0 0 999935666 0 1999941035 999969041 0 1999950861 2999953476 0 0 0 999954149 0 1999919257 999929369 1999921982 0 0 0 1999879654 999942241 0 1999922410 0 999998283 0 0 2999826621 999911243 0 1999873228 999978654 999967814 0 1999901071 0 999977671 999927236 999980489 2999905911 0 999903653 0 999928259 0 3999882273 999905873 999965836 0 1999835838 0 3999832176 1999979127 0 999926411 999925092 999953286 999905102 999988187 0 1999873894 0 999965304 1999947447 999932302 999905467 0 999910785 999920471 0 999960190 1999981977 999967344 999942502 2999862370 1999922634 3999742304 999939599 0 999986083 999958041 1999899581 1999831470 999941570 0 0 0 999995203 0 999954695 1999913785 1999896775 1999878154 0 999913455 2999799269 2999842967 999918868 0 1999954070 1999902565 999997275 0 0 1999924745 2999868232 0 2999917401 1999922220 999942507 0 999942820 2999852811 0 999900994 0 0 0 999919063 999929425 0 0 999935610 1999881368 0 0 999998969 0 999947491 999993581 0 999982930 999917678 999910960 0 999959036 0 0 999998366 2999893346 999984336 0 0 0 1999822437 999953078 999933408 0 0 1999881611 1999904934 2999924635 999980871 0 999904855 1999879358 0 0 999977596 0 999953710 0 999953583 0 999983081 0 2999885838 1999902862 999952590 999924570 1999865672 999914910 1999941399 1999985904 0 0 999926332 999958092 999901522 999957954 999998336 999938313 999916917 1999858377 2999811858 999991168 0 999948567 1999864068 0 0 2999870422 1999864909 999904817 0 999920927 1999945788 3999762666 1999893445 999992957 999956525 999964660 999908716 1999916911 2999924773 0 999995106 1999903819 1999894622 0 0 999907638 1999904851 999997717 1999889684 999994447 2999749942 1999914353 1999961524 0 999985472 999932573 0 999992441 2999829925 999925488 0 0 999960500 999922651 0 3999799718 0 0 0 999971021 999940336 999981445 1999927349 1999926694 1999814269 999984894 999916311 1999846424 999919837 999977280 0 1999968313 999926401 999919031 999955579 999984828 1999863864 999955919 0 999953679 999949730 1999905844 0 3999776028 999942145 0 1999887924 0 0 0 0 0 999974063 1999871505 1999908516 999916904 1999846133 0 999984322 0 999925748 2999849932 0 0 0 999945221 0 999926339 999960656 0 999950928 0 1999877214 2999858094 999999662 999995442 999968944 999913199 0 1999893049 999977767 0 999934228 1999876429 999960328 1999967288 999971354 999975165 999951560 1999841348 2999772519 0 999932315 1999902461 999970415 1999916892 1999963088 1999927021 1999901849 1999933475 999937022 0 999963392 999997723 1999853095 0 0 999983150 4999866889 0 1999855890 0 2999828141 2999850658 0 999994879 2999823879 0 999920036 1999895931 2999902596 999924058 999946154 999956056 0 0 1999955708 0 999924445 999911147 999923743 999917714 999911614 999928765 999967360 2999835603 0 1999906584 999903311 1999880362 999922977 1999962458 0 0 0 1999842419 2999783308 1999970904 0 999941099 0 0 999933003 999930761 999972450 1999851515 999945293 0 999905309 1999848049 0 999937671 1999922969 2999867971 1999876430 0 999913786 0 0 0 0 999932729 1999886204 999941753 0 0 0 1999921240 999930727 999975388 999971187 999916771 999982573 1999971153 0 1999878874 1999828387 0 2999867198 0 2999775909 1999883596 0 0 0 999926531 999916359 999916502 999970650 3999878736 999941596 1999952076 999943986 1999882253 2999793440 1999841235 0 999943712 1999963251 1999970263 0 0 999941588 0 999900272 1999897834 999959610 0 2999751520 0 0 1999852166 999997612 999941645 0 1999908559 0 999990187 999993201 0 999992848 999928353 999972001 2999885182 1999914527 999944493 999905205 999967861 0 1999922120 999987690 0 999967365 999997556 999930100 0 999907267 999971681 999947628 0 0 0 999922406 999929574 2999857305 0 0 0 0 999938792 999906265 999935176 2999827713 0 999992201 0 2999819319 999927347 0 1999925401 0 0 0 0 0 0 999973133 0 999920403 0 999911428 2999914721 999941056 1999863815 999968936 999922111 999920048 999948222 1999944179 0 0 1999943785 1999884838 1999877354 999931041 999911198 999956418 1999949981 999913461 999986997 1999843690 999969320 0 0 999986676 0 0 4999813811 0 999932635 999916384 1999871360 999987633 999915837 2999871733 0 0 0 999988797 999934305 0 1999975938 0 999918064 999992619 0 0 3999854928 0 1999901443 0 1999838118 999960477 1999942547 999930684 0 1999844495 0 0 999955523 1999959494 0 999913934 999947017 999924612 1999888646 0 999917976 1999898261 1999864879 999956751 999974057 999938813 2999900841 999973461 999907693 1999832974 2999791917 0 1999905126 999969182 2999820032 0 999955830 1999929857 0 999921059 999924258 1999906236 999926219 1999924790 999923689 999976904 0 0 1999918808 999991588 2999742799 0 999968486 0 0 1999912211 999945793 999920649 999952181 1999900220 0 1999953729 0 1999928969 1999864688 999969926 2999900470 1999878956 2999796929 1999858224 999982568 999964313 0 999963115 999954979 999966597 999943498 1999843793 999907468 0 0 0 999903083 999949061 0 0 1999976410 0 999936346 999910310 0 999905341 0 999913978 999906466 2999860021 2999778859 0 999969804 999969537 0 999999650 999943737 2999836538 2999830083 999920375 1999935990 999968063 0 999961189 999945550 999927660 1999878471 0 1999937313 0 1999934701 1999913961 0 999997817 999992414 999989113 0 1999989535 3999809383 1999896351 999909240 1999960547 0 0 0 999928872 999982063 999920163 999990029 0 0 999960136 999911094 2999855366 999933045 999914752 999966934 999948725 0 999930324 2999845123 0 999981748 999914934 999960174 0 999940840 1999929840 999964547 2999885603 999978811 0 999966132 1999892147 0 1999901879 1999923194 0 999923318 1999957376 1999908849 999993316 999919437 0 999961254 0 1999958792 999990800 0 2999812745 999961591 0 999919012 999901645 1999936907 999992508 0 0 999915150 1999894360 0 999942066 999949741 999959843 999968958 0 999979494 1999897934 999955288 999914393 0 0 0 999936054 999933845 999972356 0 4999727456 0 999993430 0 1999926647 999953579 999999099 0 999944723 999933240 0 0 1999922890 0 999929069 0 0 0 999915165 999923730 0 999904914 0 0 999985146 0 999965022 0 999917668 1999879503 1999905688 0 0 2999788420 999972812 999931999 999984657 0 1999821994 0 2999872673 0 0 999958033 0 999983173 0 999901749 999977178 1999951273 999911285 0 0 999953164 0 1999912108 999967406 2999829514 999903808 0 999972056 0 999922769 999986895 1999822856 999977762 2999836412 999989406 999946054 999933742 0 0 999969040 999989326 1999924244 1999802842 999977950 0 999950704 1999890958 3999752016 999901188 0 3999878742 0 0 999963282 1999966922 999995900 999955284 999990273 999946407 0 999973998 999968199 0 2999883930 999909531 999918657 2999882460 999937454 0 0 0 0 0 999901717 0 0 1999914600 1999905760 999912017 0 999987525 0 0 999926041 2999932863 0 0 1999828546 1999856235 999921560 999901325 1999887304 999943126 0 1999936221 0 0 0 0 0 999976619 999952709 1999910441 1999804062 0 0 0 999980686 0 999971714 2999798819 3999731545 999943612 999983455 999906049 999960297 2999863997 0 2999859769 999938437 1999879071 0 1999905860 999976039 2999875490 0 999966609 1999942161 999911979 999949083 999948145 0 999932288 999928132 4999767305 999937757 999969103 2999864363 999915037 999934130 1999940089 1999902637 999961697 0 0 0 999928325 0 999991823 999969269 999963246 2999888612 999990947 999946023 0 1999882880 999994884 2999850913 999904983 0 999941953 0 0 1999921156 0 0 999919071 0 0 0 999916541 1999899696 0 0 1999859895 999996704 0 999908542 999905571 999999705 999998950 999909439 999962977 999977264 0 999912912 999920459 0 0 1999921018 999980977 0 999951316 1999953818 0 1999914557 0 0 0 0 0 999980020 1999915016 0 4999710695 999964183 999994991 0 999906997 1999916182 0 1999900143 999925653 0 0 999997245 999917995 0 1999922811 0 3999775924 999909503 0 1999922389 0 999902475 1999862895 999908376 3999866154 0 0 999935283 999966424 999996656 0 999903693 999900456 0 0 999940334 999957107 999954045 999992822 0 2999855633 999950361 999970724 999929917 2999827942 0 999944731 0 999985711 0 0 0 999961980 999925301 999922745 999940193 0 0 1999968989 999936853 999975816 999982826 0 999959386 3999706412 0 999925701 999968950 0 1999865737 0 1999919578 999996927 0 999941511 0 0 1999889597 1999928489 0 1999877623 2999869760 2999860921 999930537 1999879330 3999841027 1999844996 1999857201 0 999982717 0 0 0 0 999979423 0 1999928152 1999859663 999940989 1999890975 999946321 1999938427 0 2999858565 0 1999848859 2999975958 0 1999882894 0 1999937551 2999763705 0 999982263 999943951 1999914853 0 999932263 0 3999805992 2999845448 1999990695 0 0 0 0 1999934939 999906541 1999948390 999987050 1999867728 3999910314 999952758 0 999986997 1999896356 0 999973951 1999902116 0 0 999946480 0 999994141 1999885053 2999891096 999990613 999944830 0 0 999906610 1999899778 0 0 0 1999835061 999985544 1999891523 0 0 1999899142 0 0 999946911 999921170 0 0 2999964273 0 3999895329 0 999911708 0 999933933 0 999988513 0 0 999999456 0 0 1999918617 0 999980754 999954083 2999874263 1999886345 1999802106 0 0 0 1999836456 999976140 0 0 999923850 1999905847 0 999979325 1999944567 999957394 1999838841 999940595 999945102 0 999961608 999987038 0 0 0 0 999915856 999964595 0 2999876909 0 999937933 999937994 999956404 1999936509 999969533 999972582 0 999968200 0 999959644 1999887725 0 0 999968338 0 0 0 4999691616 1999947592 1999911556 999999237 3999801516 0 999959974 1999891012 0 999921428 0 999915736 2999809391 999926212 999926717 0 999903066 1999864449 0 1999908195 1999852518 1999856542 0 1999897000 0 999944358 0 0 1999861197 999916720 0 1999897589 1999912726 999927889 0 0 1999889301 0 999912484 999994353 999947027 1999943191 0 999969207 0 999937989 0 0 999908334 0 1999909912 999963624 999991093 999957439 999970924 0 1999932028 1999869707 0 999991022 999979420 999904523 3999767059 999968113 999984987 0 999999379 0 3999817730 1999931191 0 999954425 999901442 0 1999932812 1999985946 1999894609 1999893926 999938647 999980355 999928312 2999939306 999959208 1999899534 2999899160 1999911710 0 999985974 999946273 1999982001 999961169 999982913 0 0 999900645 999943139 0 0 1999893440 999948471 0 1999904257 999971766 999993885 999908976 999907191 0 1999925319 999901320 0 1999849339 1999909188 999998921 1999884098 0 3999846699 2999817638 999908424 999931298 999918673 999993626 999915443 2999862480 2999877085 1999898040 999964995 0 2999937126 0 999934319 999997010 0 999962934 2999839176 0 0 2999861954 4999667247 999982439 0 0 1999949583 999918746 0 999922236 999921843 999926592 999960032 1999835798 0 999997278 999917338 2999869334 0 1999915794 0 999989939 2999765538 999915845 0 999922124 999989468 0 999909877 2999805210 999915219 1999850025 999984058 0 0 999958922 1999903062 999993348 999974953 999984724 0 999937284 0 1999826802 1999943985 999940861 999985075 999935800 0 0 0 999970478 999926460 999978240 0 999910854 999961468 1999855426 999986864 0 0 0 0 1999887698 0 999999908 999958187 999987623 0 999920971 0 2999896912 0 2999788288 0 0 2999868547 999900503 1999917015 0 999982806 999930707 0 0 1999920017 2999814566 0 999949467 999988843 0 2999825251 999952324 0 999929766 0 0 999913597 999976836 999977556 0 0 0 999937214 0 1999954011 1999897894 999988487 0 1999877519 1999825062 999919100 0 0 999905320 999922378 999976950 1999913441 999975079 999927548 1999863167 999959679 999911976 999956646 999919902 999922901 0 1999947770 999979211 999906544 999922887 999949103 0 1999951291 999905623 3999836576 1999864641 999929023 1999839299 0 1999832899 0 2999957577 999958278 1999844737 0 0 1999853997 999959221 1999940007 0 999909794 1999949258 999960852 0 0 0 999947857 1999913309 999932475 999949217 999925850 2999852718 0 999996367 999916339 1999966807 999911684 999963587 1999956727 0 0 0 1999887316 0 1999982497 0 999973576 1999853836 999991062 1999941153 2999809005 0 1999908303 999959888 1999938260 2999838046 2999842261 999996109 0 999948896 999933568 1999845554 999980253 1999829713 999980229 2999893954 0 1999946839 999930656 999963543 1999913927 0 999914093 999932552 1999894436 999951429 999982380 3999878073 0 1999939002 999975658 999970570 0 999980623 0 0 999980840 999993792 999938085 0 1999838504 0 4999745535 0 0 999948804 0 999995118 999916235 0 999901430 999915379 999975995 1999807926 1999843780 999902565 0 999987440 1999860436 999956606 999987621 1999876383 1999898341 999975625 999938237 999988864 1999883719 999913460 999928841 999984575 0 1999927018 999938381 0 1999915156 0 1999914690 999996863 0 2999801203 0 3999787793 1999928468 999908879 0 0 0 0 999972135 999931209 999931859 1999866920 0 0 0 5999556207 999942006 999954599 999984688 1999910488 1999871898 1999900038 999936701 999902729 0 1999879440 0 999943409 999908003 2999866001 0 0 999955831 0 0 0 999988278 1999810235 1999936927 999951182 999931612 0 0 999914958 0 0 999907571 0 0 999997043 999969272 999951125 999952027 1999913066 2999756926 1999955906 0 1999934029 3999844876 999992940 0 0 999928951 1999823988 2999843910 999944678 999905571 999940200 0 999910991 999978776 1999944293 999981384 0 1999903662 999991202 1999983926 0 2999868814 0 0 999924530 999972109 1999894202 1999961295 0 0 0 999963610 0 999999795 0 0 999933639 1999960753 0 0 999911505 999956133 0 0 999941046 999997304 0 999903118 999962588 1999881520 999957795 1999927254 0 0 999928360 999998169 999952936 999953839 999955121 3999787548 999991553 2999890821 1999916471 0 999976442 999970588 1999938334 999976479 0 999980107 0 999956227 999917225 999931475 0 999914356 0 1999861748 0 1999934716 999952790 999914102 0 2999918642 3999791895 0 0 999940814 0 999952331 999925459 3999957386 0 999927616 999979916 0 0 999972751 2999796103 0 999965325 999934575 0 1999925563 0 999941595 1999865424 999957641 999990227 0 0 2999895345 999988463 999907717 0 999924533 999993028 1999919407 2999922376 0 0 2999873372 0 0 1999955033 999962890 999998701 999943460 999966279 1999908272 0 0 0 0 0 0 0 2999809199 0 999902997 999939837 999927483 0 1999916453 0 1999871441 999955848 0 999903883 0 0 999954956 0 999924547 0 999938212 999929733 1999834821 999964505 999987096 0 0 1999850964 0 0 999985486 1999845093 1999859213 999985501 0 0 2999894571 0 999938678 1999981093 0 999919658 0 1999858240 0 999996076 999979906 0 999932650 999933797 999968173 0 999929917 0 999920649 1999937485 999972905 0 0 1999932534 999997300 999950815 999901668 1999811473 1999889194 0 999954722 1999940383 999934432 0 0 999920293 0 1999877780 999971109 0 1999990578 1999865294 999948709 2999905584 999900502 0 999951420 0 0 0 0 999921557 999902136 999950841 999903306 999997293 0 0 2999960204 999924295 0 0 0 2999752255 1999939466 999964223 999993741 0 2999811669 1999865095 999930292 0 0 0 0 1999829543 2999827383 0 999945951 999980668 2999833029 0 999911214 2999822761 2999830080 1999917453 0 999912004 0 999965869 999914308 0 1999833760 0 999945668 0 0 1999836953 0 999981834 0 0 999919522 0 999984715 999991512 0 999956054 0 0 3999886776 999936472 999987435 999952645 999995539 0 1999871724 0 1999912966 1999828024 0 999958237 0 999915699 999947630 999988177 0 0 999980194 999933584 0 0 999932380 999936735 1999857528 0 0 0 1999950459 999922642 0 999920099 999964258 1999868341 999967499 1999930181 999972492 999989228 999922596 0 1999884035 999942027 0 999928987 0 1999939953 0 999933659 0 999989222 1999853066 0 1999856837 1999867612 1999833187 0 0 999920777 0 1999878768 0 1999865451 1999896689 999979801 0 0 0 0 0 0 1999944196 0 0 0 0 999991979 999951205 999946133 999991537 0 2999814403 0 0 999954187 999933775 1999857547 1999885998 999913132 0 999905502 0 0 0 0 0 0 0 0 0 2999871420 999933040 1999842592 0 999989164 1999952537 0 999922269 999989786 0 1999845452 999982139 1999894499 999974982 999952920 0 0 1999974146 1999929040 999961162 999918358 1999989966 0 0 999922064 999915524 999964228 999967729 0 0 0 0 0 1999911799 999901842 2999756077 1999936294 2999843292 999962921 1999836340 999932849 0 0 1999909780 1999835803 0 0 1999918112 0 999954939 2999748922 1999936849 999929311 999921774 0 999956952 0 1999894930 2999917083 0 0 999999261 999931397 1999840107 1999883453 999912579 999947205 999942861 1999917505 0 999967613 999918836 999975513 0 0 999945619 999944790 0 999978736 0 4999751788 0 0 0 1999925604 0 0 0 0 999922387 0 999949667 999934375 0 0 999949041 1999870032 0 0 3999809859 0 999930354 999956834 1999845801 999963619 999932694 1999921287 1999830989 999987340 999970145 999957259 0 0 1999827451 999981791 2999864652 0 0 0 2999869335 0 0 999984531 1999871704 1999821852 1999890301 1999873341 0 999933324 0 2999847957 999999391 999903225 999950358 1999869001 999923012 0 2999829044 999974949 999946421 2999857816 999922117 999902034 0 0 999942813 999992232 1999843248 999939012 0 999932615 0 0 999966428 999995083 999958490 2999791123 0 0 1999844596 0 0 999901435 2999811596 0 0 0 999983509 1999838764 0 999902463 0 1999921827 1999883155 999990142 0 999966060 1999890204 999972696 0 0 999989089 1999867707 1999953510 1999891278 0 0 999917662 0 0 1999904112 999978407 999957090 2999845801 999954003 999964211 0 999909840 0 999941422 0 999988532 999933604 0 1999952418 999979947 1999945083 0 0 0 999953614 0 2999871458 999904783 0 0 0 1999909551 999982131 0 999962568 0 1999987899 0 0 0 1999889965 999974957 0 999968672 2999836682 0 0 999927854 0 0 1999891551 999990142 1999894460 0 999973659 0 999962157 1999879027 2999848678 0 2999836758 0 0 0 0 2999862461 1999930837 999928184 0 999964263 0 0 999981223 999912731 999935799 999963862 999914288 0 3999787953 999993245 0 999997139 0 1999949075 999987504 0 0 1999839672 1999847155 1999859821 999938159 999917213 999937054 3999800476 999918359 999928837 0 999959112 999955872 1999884414 999944900 999904399 999943239 0 0 0 0 0 999915779 999947128 1999951754 0 999985004 999989296 0 999975032 1999902192 999905823 999983920 999919891 2999764422 0 0 0 0 999965713 999962544 999955187 0 999909223 0 999929976 0 1999909997 999925542 0 0 999945869 1999920850 999968765 999906702 2999911225 999972328 999943049 0 0 1999880970 999922486 0 999938387 1999940672 999960801 999956371 0 3999786672 2999855983 0 1999904982 1999902557 0 2999823339 1999901476 1999860984 0 999910921 1999894759 999952489 999942916 0 999999764 0 0 2999876823 999927043 0 0 1999916893 0 0 0 1999962598 999962171 999955368 0 1999907528 0 0 1999905503 999972499 2999889523 999907786 0 999988502 0 0 999948515 999921092 999921978 999924928 0 1999840017 3999819808 999905925 999951916 999980014 1999959446 0 1999852148 999959363 999913168 0 0 999990725 0 0 0 999961518 1999896660 999911362 999936337 2999772044 999983660 0 0 0 999933329 0 0 0 0 999978635 2999845195 999906131 1999901289 2999807037 999917084 999938069 999975313 3999806954 1999875835 0 0 999947111 0 1999872880 0 999935281 0 0 0 1999911750 2999770055 0 999950566 0 0 1999805959 0 1999903850 999923237 999933969 0 999997003 0 999965767 999901587 3999725760 0 0 999932965 999913614 999970311 1999982204 999908159 999926960 1999896123 999950677 0 1999901751 1999847093 0 1999913226 0 0 999981718 999922089 0 999974263 999915031 999925189 2999851669 1999918160 0 999965632 0 1999814042 1999896043 0 1999819042 999943387 1999935428 999987479 1999876304 0 0 1999927558 0 999974845 2999806290 2999847324 999925549 999946043 999979541 999987734 0 0 1999983490 0 1999927707 0 0 0 0 999992067 999966804 999946340 1999900912 0 999955333 999987588 2999954845 0 999933090 0 0 0 999908746 2999788740 1999864079 0 999939725 1999905984 999928112 999977784 999912682 1999949586 0 999942218 0 999930187 999903044 999918535 0 999962897 999985774 1999910936 999901553 0 999920581 999915796 1999864160 0 999962180 0 999944176 0 0 0 1999866731 0 1999916583 999962923 999974308 3999777785 0 999941231 999933074 999949453 0 999951900 0 0 999921942 999954546 999970402 1999903206 999963325 999988256 1999873121 999964961 999937177 1999870161 999917649 1999899272 0 999919927 999988470 999920402 999975807 0 0 0 0 0 0 1999915764 999923291 1999941590 999901063 1999871869 1999831763 1999826321 999915594 999923093 999927197 0 0 999985260 0 2999826835 999943640 999964423 1999916694 999947816 0 0 999934389 1999907539 0 999954391 999960069 0 1999915277 0 999944850 0 0 0 1999904184 1999877012 1999889970 999961509 0 999947411 999964499 999953660 1999851387 999957127 999935097 999924776 0 999976288 0 1999940819 999959377 1999925019 999908141 0 1999867679 2999838809 0 0 1999901976 999966533 0 3999807294 0 999917282 2999866533 999962177 0 999914758 0 0 1999901363 999907705 0 0 0 999953176 0 1999880453 0 0 1999863714 999934997 1999972943 999921117 999900287 1999916883 999924419 999977141 0 1999953471 999999735 999933656 0 999930279 1999903622 999923888 0 0 999988337 3999743415 0 1999845939 999962244 1999873280 999992927 0 0 0 999926767 999974464 0 0 0 999936894 0 999960909 0 0 1999829245 0 0 999962778 999968165 999924591 999923703 0 0 0 1999868493 0 999916797 1999883034 999982341 1999939163 0 0 999912694 1999902319 0 1999874160 999989779 0 1999874026 999995163 0 5999605364 999982715 0 999931781 999902506 0 0 999923189 0 0 1999854883 0 999913188 0 3999748044 0 999954462 0 0 999952291 4999734600 1999891041 999981503 2999856845 2999865532 1999888374 999946145 1999959860 0 999935639 999908707 999951549 1999864914 1999860110 999951466 999980697 0 0 999989010 999968196 0 1999879051 999940157 0 2999787401 999980085 999913131 999979917 999969070 999902788 0 0 0 999940813 1999858006 0 999927847 999943151 0 0 999910677 2999904092 0 0 1999832829 999940959 0 1999876858 999983074 999989227 999910225 999940294 0 0 0 0 0 0 0 0 999965523 999975981 0 1999913613 0 0 0 999940234 0 0 1999910302 0 999900487 999956884 0 3999783633 0 999937280 0 0 999978776 0 999918351 0 0 1999905143 2999884063 999956220 0 999951178 2999853046 2999782873 2999816154 0 999981170 999965652 999933331 999967780 0 999967516 1999935473 1999877114 0 1999845812 0 999913565 0 0 999972773 0 0 999966948 0 1999924037 999921730 999914568 1999850750 999932498 999916918 999956894 999990238 1999914029 999966310 0 0 999935964 0 0 3999775044 999952251 0 999904024 0 0 999937660 999929596 999967737 0 0 999953733 1999818808 999922429 1999834855 999977204 2999850253 1999836656 999944253 999931165 0 1999892850 0 1999826505 1999962755 0 999931915 999954606 2999834184 999961048 0 999983777 999913854 999997335 0 999900376 0 1999912965 1999932027 1999887716 1999971337 0 999978825 0 1999879799 2999942088 1999889756 0 999913552 0 0 0 0 1999913267 999906741 1999903465 999960200 0 2999827889 999919421 2999787171 1999935887 999993519 0 999948445 999949252 0 999978602 0 1999936561 999938386 999899984 999927348 2999794139 4999816709 999985514 999959805 0 999929210 999965031 999994690 999914205 0 1999917586 1999873172 999994551 0 999912641 0 999977970 0 999930002 1999905556 999934735 1999864986 999990725 1999894783 0 0 0 0 999967979 2999826977 0 0 999928732 0 1999978982 999961900 999999218 999968014 0 999918491 999928838 999990269 0 999987104 999934208 999961965 0 1999908655 0 999931019 0 0 0 2999812824 0 0 0 1999963871 0 2999845126 999983765 2999888564 999960809 1999905628 999989655 999942913 0 999934489 2999906964 0 2999878923 1999904692 0 1999856640 0 0 999901569 1999828696 999992151 999952634 1999956205 0 0 0 1999853012 999996414 999918947 2999885383 999952840 0 0 0 0 0 1999937794 1999835094 0 0 0 0 999986081 0 1999930526 999933115 999946252 999936214 999971213 999907088 1999884270 1999938225 0 0 0 1999934736 999915034 999900992 999922961 0 999978002 999939829 0 999944334 2999880454 1999892566 1999940934 999975959 999931472 999945470 1999941717 999944935 999967149 999941195 999940093 1999869584 999942361 999909897 1999859729 1999844450 999904687 1999895489 1999875264 2999923765 999945259 999990313 1999825753 0 1999865724 1999832133 0 0 0 999930567 1999897178 0 1999929762 999901088 0 0 999925332 0 999904760 999958324 999983518 0 0 0 0 0 0 0 1999834395 0 999921648 1999922520 0 2999881985 999995745 999963713 0 1999919947 999926046 0 1999866297 999944080 999989579 999926084 999949998 2999862884 0 1999815297 0 0 999945762 999901248 0 0 1999913585 999984520 999939892 1999865121 0 999921061 0 0 0 0 0 0 0 999956547 2999812356 1999865951 0 1999968754 0 0 999916687 999982479 0 999928709 999929362 0 999991987 999942285 1999917905 999904053 999922922 999957085 999959344 0 2999901680 0 999966784 2999797618 3999824681 2999840147 999908114 2999882880 999996178 0 2999908324 999959595 0 0 0 3999791680 0 2999853729 2999791625 0 1999946880 999928927 999960018 0 999991588 1999936441 999968251 999923304 2999841143 1999894197 0 0 1999924925 1999863883 1999959166 1999919923 1999849745 0 0 0 2999842159 999978734 1999867078 1999921383 0 2999848430 999963562 999928863 0 999978034 0 999931686 3999781869 2999882731 999914058 0 1999975487 0 0 0 999997376 0 2999804346 0 1999961168 1999919880 999919009 999915695 0 1999870032 0 999924947 0 0 999923153 0 999984182 0 0 999937828 2999985863 999944551 999986870 0 0 0 0 0 0 2999878615 1999863569 1999907838 999960258 1999923828 999987823 999907902 1999854359 0 999945564 0 999919022 1999871864 0 0 0 999943356 999987458 0 0 0 1999964799 999906307 0 1999896326 999904096 999997959 0 0 1999886678 999948535 999973531 999948892 0 999977026 999959476 999989398 0 0 1999948546 0 1999902281 999994852 999970310 999926689 0 999942655 999999750 0 999950191 0 0 999981636 999986909 2999874016 0 999929398 0 0 0 0 999948871 999969974 0 1999901006 999900217 999955721 999978991 999933074 999924938 1999899124 999909560 0 0 1999863679 999907301 0 0 1999893955 0 0 1999837304 0 3999786029 1999908836 0 999956039 0 999927639 2999788309 999997006 0 999955855 1999952313 999924310 1999951253 0 999943346 0 0 2999890866 0 999973186 0 2999907244 0 999965969 0 999917734 0 0 0 1999973219 0 999911988 2999857555 0 3999821728 999966500 999927221 0 999954719 0 999925459 2999867055 1999895343 999919523 0 0 0 0 999955882 0 2999842311 999984233 0 1999913808 999981896 0 0 0 1999861319 1999844262 999929728 999910964 1999883007 5999711158 999944324 1999818218 2999845391 0 0 0 1999877919 0 0 1999955739 1999896130 0 1999945306 999947730 0 2999738420 999908487 0 999953304 0 999916936 0 0 999923146 1999902951 0 0 2999918334 2999898373 1999973342 0 999912979 0 999989029 0 1999955325 999939801 1999875889 0 1999941453 999977365 1999904588 0 2999824697 0 999992801 3999748376 1999952025 999915441 999904275 999985309 999992943 0 0 999991239 0 999946127 1999894281 999908177 0 999922081 999932927 999902051 0 1999952695 999969827 999945785 999986743 1999856261 2999950874 999909690 0 0 0 0 999995259 999929444 0 0 999948764 2999768393 0 2999861187 1999902402 999964064 0 999902920 999956426 0 0 1999950915 2999886100 999906318 0 0 1999942750 0 2999879099 0 0 1999969966 0 3999725337 0 999919412 999972723 3999755571 0 1999914901 1999942259 999979221 0 1999921267 0 1999869351 0 0 999999463 999938659 999903198 999916612 999935193 999978355 1999977932 999981845 999956450 1999822245 999942496 0 0 0 0 0 0 999978810 1999926284 999936776 0 0 0 1999902738 1999866934 999924123 0 0 2999791078 0 999986396 2999861701 999959724 2999852130 999980770 0 0 999934499 999965166 0 0 999902226 0 999958914 999951928 0 0 999955775 0 999973009 0 1999846302 1999915765 999929851 999992295 0 0 999931167 2999756275 999904552 999933657 999947685 999987839 0 2999886615 999914527 0 999941624 0 0 0 0 0 999931458 2999890544 1999867838 2999836072 2999829083 1999896819 999908649 1999877260 0 999945842 999946391 1999959091 0 1999878095 999959107 999931913 999995497 999953169 999917125 999901070 0 1999943736 1999899615 1999888664 2999884423 0 999957108 1999963192 0 999959176 0 999968802 0 2999777714 0 0 0 2999918453 1999979335 0 1999897428 999903382 999992796 0 1999867310 999968672 0 0 0 999983870 999903118 2999852907 999910839 1999868825 999965730 999988833 999995879 2999860542 999973831 999903239 0 2999789986 999967721 1999844411 999946216 0 0 0 999992643 0 0 0 999944533 0 0 1999946898 2999811825 0 999934279 0 0 1999874510 999946178 1999876877 999986131 0 999994847 0 0 999907711 2999917982 999942745 0 0 0 0 999987785 999927403 0 1999885658 999936532 0 999923629 1999943729 1999884796 999988387 999912731 999998474 1999912412 0 999959088 999971713 999959832 999921014 1999934219 999921799 999967359 0 999998552 999915622 1999978388 999979694 1999957813 0 0 0 0 0 0 0 999967461 1999896393 999948475 999909871 1999886776 999918569 999908499 1999808326 999984411 999920569 999966901 1999907162 0 2999840299 0 0 0 0 0 999906134 999979956 2999813656 0 999961474 1999931544 999970945 999989540 999926062 0 0 0 999952064 1999965753 999974193 0 0 0 999933595 0 0 0 999916476 0 1999882516 0 999954351 1999939730 1999926571 999939507 1999909423 999993991 999993396 2999840193 1999933308 1999953229 999984231 0 0 999947696 999972456 0 999971420 0 1999936122 1999936709 999944616 999973549 999922269 2999864457 0 999943084 999988672 999943223 999930107 999900662 999994753 0 1999933582 0 1999929303 999986594 0 0 1999878696 999923961 999944668 1999910788 1999886408 1999886605 999992926 1999913841 999902432 2999930702 2999784707 999968991 2999909054 0 999924679 999941404 1999826915 0 999938446 999995237 0 0 999976355 1999900645 1999900316 2999902922 999977830 0 999968038 0 0 0 999975445 1999950599 999973498 0 999921064 999919941 1999914799 1999919007 1999909980 999927792 999935195 0 2999816189 999933565 0 2999837677 0 999993265 999990497 0 1999982649 1999846252 3999945123 0 2999755967 2999794383 999997556 999980966 0 999949529 1999896654 0 4999783360 1999884649 0 999981814 999925327 0 0 0 999921323 0 2999827495 0 0 999952201 1999941339 0 0 2999789710 2999807874 999957603 1999962648 0 0 999935619 999907753 999912983 999942096 0 999958909 0 0 0 0 999977250 999988855 1999932977 0 999984716 0 0 0 1999939876 0 0 0 999916015 1999921451 1999865914 1999846980 2999832932 0 2999844625 0 0 0 999915436 0 1999956821 1999949669 999944512 999956172 999962271 5999894401 0 1999931741 999975923 0 0 999934213 999928631 999983358 999929066 999931957 0 1999896352 1999904078 999930074 999978898 1999964981 0 0 999908676 0 999925699 999929534 2999799308 0 999929167 0 1999847969 0 0 0 999971907 1999923613 1999925651 999969854 1999896712 1999948528 999940742 0 999950049 0 0 0 1999970901 999962269 0 0 0 0 999984883 0 999913320 999962074 999913836 999978028 0 999984266 1999926189 1999944946 999917277 1999977033 999994542 999924591 0 2999974835 999914527 0 0 0 0 999942650 999947410 0 0 0 999961615 0 3999826442 999977930 0 999962326 999982403 999947786 999968327 0 1999992189 999922411 999962530 999935085 0 0 999944668 0 999903819 999978603 999982693 1999856250 1999947041 999942323 999921283 999911696 999953407 0 999943134 2999931832 2999860677 0 999911015 1999941301 999981123 0 0 3999775636 0 0 0 999981559 0 999968886 1999867634 1999838297 2999860005 2999853068 1999875848 0 0 2999819254 0 999931482 2999845046 2999767563 999950717 999960964 3999830020 1999912079 0 0 1999922534 999996653 999961607 999978578 1999944666 3999729861 0 1999858072 0 999978992 0 999955207 0 999996878 0 999995959 0 999922014 999927938 3999851489 0 999942291 0 2999820196 2999794794 1999950268 999940017 1999866828 1999891923 3999738282 0 0 999975765 2999890418 0 1999879090 0 2999730968 999906651 1999943638 1999909079 999985480 999913578 0 999923075 0 999930695 0 0 999943515 0 999981161 0 0 999993327 999936610 1999933821 0 999932716 1999909079 0 999946195 999970892 999933028 999991297 0 0 0 999906209 0 2999878468 999922893 0 999957621 999962379 999910637 1999860013 1999952613 999905097 1999951233 1999940310 999973928 0 999934549 999974576 0 2999847402 1999903391 0 999922178 1999865067 999963003 0 999914516 1999912446 0 999951444 999915789 999903658 0 3999653813 2999801303 999923973 1999914606 999960449 1999831222 0 1999902254 999936746 1999983670 0 1999962093 999982429 999959253 1999989076 999970199 999923805 0 1999958666 0 999952272 999992000 0 0 0 999954119 999932217 999943514 999943626 1999902667 0 1999885971 0 999933937 999914723 999976097 0 1999886017 1999876444 0 0 0 1999972211 999966750 999948497 2999812874 1999875788 0 999906837 0 0 0 999917959 2999916986 999990481 0 0 1999937771 2999848651 1999940922 2999812708 999955956 999986816 999908635 999950111 1999876806 0 999933853 1999918766 0 0 999918258 999990628 999936191 1999903698 999969635 999926164 1999872379 999936549 1999896474 999908327 999922449 999939381 1999893322 0 0 0 1999887653 999926277 999989451 0 999944262 0 999987487 0 999990433 999943169 0 999922107 0 999940085 0 1999910805 999970886 0 0 1999846069 0 999957795 1999854231 0 999946136 1999904290 0 0 999987167 0 0 0 0 999950553 999937370 0 0 0 0 0 999933774 0 999931300 0 999927208 1999866420 999956518 1999929265 1999958174 999935812 2999915375 0 0 1999919573 999977788 0 0 999918169 2999901983 999901145 0 1999909717 999944669 999995440 0 0 1999960917 999953898 999969073 0 999992829 1999921859 0 999997761 0 0 1999925140 1999907081 999996899 0 1999950937 999916393 0 0 0 999923326 0 0 999999540 0 999976445 999946786 1999892725 0 999950451 0 2999837229 999912368 2999768758 0 1999851680 999959560 999910030 0 2999897836 0 0 0 999995327 0 0 999987014 0 0 1999867844 0 999971397 999984117 999938306 999948430 999982722 999900720 999911012 999985993 2999811892 0 0 1999852895 1999963282 0 2999807688 1999920895 1999924554 999930470 999939289 0 0 1999890843 999917598 1999864564 999914406 0 1999998358 0 1999871110 1999879574 999908538 999956593 2999837361 999978560 0 999980909 0 0 1999877312 3999802361 0 0 1999874821 0 999942379 0 2999805452 0 0 1999919852 0 999959703 0 2999854556 999943535 0 0 999979120 999999447 0 0 0 1999856529 1999925361 1999972911 999963094 999935608 999990846 999973280 999972334 0 999946806 999927908 2999886317 1999888257 0 0 0 999933683 1999936331 999997369 999934460 0 999985075 999973939 999985725 1999858747 999937091 999902014 0 999908755 1999843866 0 999932936 0 999927613 1999917952 0 0 0 0 1999895766 999949390 0 0 0 999911749 999979005 999907791 999952366 1999891391 0 999912553 999974670 999955762 999995953 0 1999844650 999951055 0 999922332 1999905013 2999857775 1999810922 999961433 3999838473 999931815 1999825366 0 999933068 0 0 999951222 1999958800 0 0 0 1999875007 0 999949531 1999868733 0 999910151 0 0 0 999984564 0 0 999912782 2999845706 0 0 1999933382 0 0 999911334 0 999931830 999992762 0 0 1999887839 0 1999990764 0 0 1999876464 0 1999961899 1999942334 0 0 999932467 0 1999867125 0 3999792756 999918756 999974162 999973300 999938757 1999947068 3999799569 1999980258 0 0 0 0 999915042 1999939082 999997827 0 1999899348 1999913016 999917543 0 0 2999850685 2999856416 1999937150 999965357 999990263 0 1999888083 999982223 1999922972 999956453 1999926345 999913725 3999814911 999982809 0 0 1999963896 999963403 2999869140 0 2999870478 999985826 999939332 0 999962305 999954382 0 1999861042 0 999903499 2999936437 3999879730 999911168 999974103 0 0 2999919201 999979608 999906022 2999869703 1999898728 999950681 2999827529 999986371 999900894 0 999977289 2999908504 1999846948 0 1999851978 0 999963634 1999902129 1999893421 999994036 0 999980707 999930345 999987643 2999879387 1999857113 999939661 1999841239 999908102 999987158 0 1999923365 0 999922859 999921133 0 0 1999944884 3999752961 1999894830 2999845854 999914713 0 0 999908778 0 1999987173 1999918268 999942197 999916721 999988160 0 1999834395 0 999928037 0 999958337 999902723 1999833558 0 999909260 999906019 999975766 999912720 999969358 1999872602 1999935706 2999840970 999928957 999994571 2999949905 999936466 1999934026 999991609 999948387 0 999900214 1999877461 0 0 0 1999915250 0 1999934597 999905413 999971742 1999891782 0 0 2999833210 999968407 0 0 0 1999918031 0 999938940 1999929056 0 3999713766 999981640 1999880988 999933894 1999904708 999966384 1999872728 2999822027 999999096 2999872809 1999843152 0 999977377 2999837036 999967963 0 2999894088 999992158 1999870100 1999882693 0 999900458 999913608 999944941 1999946272 0 999981165 1999858478 999907767 999942446 1999871114 999944667 1999941983 1999922335 999989360 0 1999926831 0 999912468 999945954 2999763593 1999896224 0 0 0 999943761 0 0 3999861252 999982106 2999879890 999974129 0 1999971580 0 1999957595 0 999975718 0 0 1999882521 0 999921507 1999886397 2999869311 999914779 1999873545 0 0 0 0 0 0 999993725 999950626 1999877189 1999902625 999936804 999994931 0 2999907297 0 999919457 1999906966 0 0 999973273 0 0 999924814 0 0 0 0 999951964 999982481 999921609 0 1999971181 1999930031 1999961751 0 999916282 0 0 0 0 999945081 0 0 0 0 0 0 1999903046 0 0 0 999928888 0 1999945826 1999929127 0 999908635 1999920302 0 999974401 1999937055 999927460 2999879096 0 1999893707 2999953246 999971729 3999772047 999924749 0 1999813285 999906597 0 0 2999846216 1999819124 999963877 999974751 1999935091 0 0 2999868638 999902326 0 1999944321 999981657 1999851843 999998279 999951924 999959732 2999712141 0 999942795 3999783042 0 0 0 0 0 2999800956 0 1999980139 999961223 0 999947852 0 999911740 999997527 0 999984616 1999900408 0 1999942701 0 0 999981663 999972399 0 1999907908 1999888838 999958491 0 999994114 999962514 3999769547 999935272 0 1999886696 0 0 0 999953631 1999971397 999912659 0 0 999921234 999923581 2999858061 1999913642 0 2999816985 999993204 0 0 1999871950 0 999909015 2999875471 1999809533 1999963857 999963181 999957327 2999868637 999908068 999916364 0 1999889443 0 2999899758 0 1999870455 0 1999915181 2999834671 2999849522 1999899674 4999840105 0 999983809 2999871572 2999748684 1999938606 1999854690 0 999956059 0 999900613 1999906830 999917497 2999852167 0 0 999964228 999912866 0 0 999973425 999959094 999979172 999918420 999919864 2999886978 0 999907948 0 999938813 0 0 999980846 0 999991233 999945679 999901349 2999837905 1999895003 0 999935634 0 1999837706 0 999970090 1999862591 2999799885 2999876260 1999911862 1999851908 1999874393 0 999946327 999966874 1999856538 1999894471 999923206 0 0 0 0 999974401 1999887581 999951917 1999914777 0 999974986 999939592 0 999982343 999932959 999912908 2999853386 1999888433 999984566 0 999970451 1999924383 999932049 0 999979650 1999890433 2999809726 999970592 0 999965517 0 0 0 1999828215 0 1999948741 999921612 999991554 999921590 0 1999979813 999906883 0 1999874314 1999952026 999938546 999918355 999929422 2999897195 2999860318 999980204 999954754 0 0 999993572 999924961 999957433 999903952 0 999953140 2999872071 999951871 0 0 2999892748 1999831444 999987758 0 999995852 1999846615 0 1999880072 1999840909 0 0 0 0 999916117 0 0 0 0 0 0 1999893937 999936737 1999902299 1999903987 999970857 0 999992762 0 0 1999893998 3999860349 1999932819 0 999921159 999906474 999904133 2999847838 0 1999918197 0 999969592 1999908760 1999902473 0 999930534 0 2999780214 1999888640 0 2999872778 0 0 999911707 999966861 0 0 999958941 1999952083 999918766 1999879719 999938049 1999836106 1999893388 1999894874 0 0 999937751 1999828722 0 0 0 0 999933792 999954941 1999912557 0 0 999976272 0 0 999954576 2999907257 999950384 999955160 0 2999777808 999991705 999921010 999960955 999944609 999908701 999942190 2999944130 999994831 0 3999851636 0 999930973 999915506 0 0 1999943914 0 999980285 1999917289 1999881546 1999865382 999942514 1999966669 0 1999844869 999946950 1999877494 0 0 999921711 0 1999925289 0 0 1999910288 999908048 999979297 1999905509 999968607 999962369 0 1999868219 0 2999898071 0 0 0 1999825828 1999849034 2999817997 999943824 0 0 1999840231 0 999992762 1999918983 999980971 999936070 1999971481 999924992 0 1999930934 1999954188 1999910360 0 0 2999843346 999985547 999914184 0 2999896824 1999900065 0 999933818 999919754 999947712 0 2999845876 0 3999734068 999951563 999961978 999970263 0 0 999912360 999910404 1999837652 0 1999959014 2999910963 0 0 1999902526 0 999995238 999964751 999955861 2999812616 2999837331 999920059 999984550 3999844685 1999850566 1999945815 3999837335 0 1999958314 999906765 0 999913641 999979734 999990144 0 0 0 999924679 1999899147 999985454 999983750 0 0 999921420 999958955 1999825281 0 1999901467 3999882905 0 3999848648 999972624 0 0 999964962 0 0 1999892864 1999942118 0 1999901730 999960244 999967617 1999933266 0 0 999968741 1999862039 1999890775 999914205 0 0 0 1999932104 999908187 999917417 2999753622 999929766 999971979 0 999967477 0 2999957968 0 999943865 0 0 999909939 999970072 0 999992187 999906690 0 2999779069 999966851 0 1999871243 0 2999922490 1999891150 1999876860 0 1999864903 999901395 1999931937 1999821658 0 0 0 0 0 3999864834 999920537 0 999932919 0 0 1999926285 999915776 1999912581 1999890113 2999916459 999997805 0 999967371 999931445 999917743 2999835786 0 999929431 999999229 0 3999825627 1999982566 999930645 999964890 999982848 999964680 1999876100 0 0 0 0 999997104 999999414 0 1999936521 1999894060 999962083 999956270 3999752014 999931195 0 0 999987369 999944273 0 999939905 1999944590 0 999911405 999922344 0 1999931833 999920802 2999771629 999932194 0 0 999981986 999953610 999947089 0 0 0 1999869525 999955559 999970333 999990708 999979895 1999821932 999914487 0 999951427 0 999986297 1999873620 1999941470 999992595 999985878 0 0 1999891313 0 0 0 0 0 1999927485 0 2999818530 999973598 999977716 0 999986512 0 1999985471 999940320 0 999903109 999907013 0 0 2999885530 999998385 1999852591 999946149 0 0 0 999917585 999900131 1999919559 999920394 999981356 2999850688 999954118 0 999948987 1999909779 0 0 2999822981 999957045 3999663414 0 999994852 999962938 0 0 0 0 2999808826 999995950 1999942169 999934296 0 999951145 999969719 999992509 3999736781 999917710 999941921 0 0 0 0 1999886719 999935442 999928807 1999949598 999928074 0 999923107 2999933668 999929165 999900439 999985457 999991064 1999866368 999944150 999986294 0 999994636 2999836950 0 999969989 999952472 0 999943321 999973098 1999864300 2999759596 999914022 0 999926295 0 0 1999926522 0 0 1999932726 999921568 999963508 1999895277 999917372 0 0 999931393 999988785 1999814005 999988297 2999852880 999909940 999979584 1999945029 2999772002 1999929988 999967419 0 999919241 1999840381 0 0 0 1999943682 0 0 0 2999843409 999979483 1999861177 0 999970170 1999894306 0 999959538 999956068 1999918122 999996020 0 999925218 999979685 1999972340 0 999963377 999932300 999941586 2999834868 1999934818 0 1999865160 0 999999803 999948744 0 1999894771 1999929300 999902524 999978087 0 999981276 999942284 999985989 1999956216 999902164 999969546 0 999958680 999970451 2999786246 999936790 0 1999988127 999909711 0 999987038 0 0 1999913027 2999779206 0 999992397 0 999996270 999982372 0 0 1999996127 1999862049 2999844163 1999909882 999987164 0 0 999944540 0 1999976556 999942558 2999902478 0 999989605 999905850 0 1999915834 0 0 999951240 0 2999942854 1999858535 999939506 999973434 2999793603 999926423 999941972 999925547 0 1999838643 0 1999918312 1999900572 1999849741 1999831993 0 999971334 999983846 999983948 2999913944 0 999978303 0 999922685 1999957736 2999865862 1999835903 999991573 1999958304 999989905 0 1999934146 0 0 1999941214 0 1999915951 999937280 999999697 1999885013 0 0 0 0 0 999963526 999931457 999934126 1999913928 999993975 0 999995993 1999911755 2999848098 0 1999809755 999947543 1999902708 999991021 1999918224 0 999979047 3999924520 999981583 999953862 2999836778 0 0 999948516 0 0 0 0 0 2999833752 2999765055 0 2999892364 0 2999856323 2999877890 999902667 999939157 1999911540 999959184 1999901163 0 999928463 0 0 2999863128 1999859563 999963806 999926235 0 0 1999840002 999946198 3999845258 0 999961747 3999690782 999907491 999981772 0 999943548 999983243 1999899587 999992683 999992353 0 1999871567 1999893219 999965077 999935054 999934731 1999886459 999909527 0 1999878976 1999906113 999968185 1999914563 999979434 999929732 0 0 999998144 1999900692 1999913819 0 2999888261 999973463 0 0 0 0 0 0 0 0 999920180 999963272 0 999934888 2999909320 3999879135 999997084 999994426 0 999982806 999981745 1999881075 999908007 0 2999831786 0 1999885604 999941737 999997355 0 999988851 1999920511 3999745297 999950727 3999670763 999964313 999966893 0 999966787 0 0 0 1999950100 999915069 0 1999877496 999940413 999993873 0 999976494 999927288 999916191 999908778 1999867148 1999903086 1999881132 999956537 999942379 2999867766 1999909070 0 0 4999770945 999984182 999914066 0 0 0 0 1999905326 999922740 2999815564 0 999985175 999989705 999966232 0 999987773 2999838525 1999850909 0 1999867951 0 2999907198 0 0 1999912440 0 999945300 999935467 1999948843 999986205 0 999963770 999979014 0 0 999956667 2999869166 1999969760 999994176 999902530 0 999946908 999936371 0 0 0 0 0 3999783706 0 1999882346 999992688 0 1999894583 2999841430 999992235 999910878 999938533 999955643 999924380 999961977 0 0 999998932 999965669 999941121 0 0 999943990 0 2999889598 4999790114 999939937 999901489 0 999999920 999959146 0 0 1999954540 0 0 999995582 0 1999952805 999920589 999994927 999978451 1999924103 1999891605 3999838690 999974092 0 999932995 0 3999795054 999963847 1999896251 1999844126 0 0 0 999905068 3999830562 0 999942550 999992378 0 2999919962 999923843 0 999951853 999975711 0 2999847505 999900901 1999857456 999923649 1999959545 999910487 0 0 1999927219 999994005 0 0 1999845784 999919258 999989795 999966147 3999749653 999958584 0 1999909198 0 999968841 999992042 999961700 0 0 999942330 0 0 1999881840 999942181 1999899687 999973792 999946585 0 1999843427 1999933662 0 1999899542 0 999905628 0 999906297 1999840283 1999932834 0 0 999942266 999930035 1999918500 2999874616 999921772 2999807989 2999880867 0 999967274 999905195 999987940 999932690 0 999998288 999996746 0 999900102 999994046 0 999926043 2999849141 999962426 0 999918109 0 1999985564 2999810221 999906419 1999911905 999990071 0 0 0 999925468 2999743891 999941597 0 2999953401 0 1999914125 999946849 0 0 1999889758 1999929659 999988819 0 1999961262 999958612 0 999984573 1999897658 1999946669 2999902045 0 0 0 0 0 0 2999895725 0 1999862764 0 999951472 0 0 0 0 0 1999854862 999920750 999991905 0 999999921 0 999914342 999963764 999913716 0 0 0 0 0 999947441 1999882938 0 0 999947460 1999887353 999938146 0 999950411 999954134 999955544 999923771 1999910756 1999871036 0 999968285 999978181 999969591 0 1999869496 999937455 1999883455 0 0 0 999922145 999970396 999998249 0 0 1999929295 999901903 999972552 999913893 1999855377 999904700 999970867 999984828 0 2999867587 999916195 999916480 0 999932831 0 1999830660 1999957781 999975505 1999915773 1999889186 999917022 0 1999817700 0 0 0 0 0 999937871 1999976854 999979569 1999981004 999917267 999958112 999899999 999969583 999903459 999956798 0 1999912659 0 999966457 0 0 999949759 0 999991238 0 2999814903 999983009 0 0 999989428 999916782 0 999962713 0 0 0 0 0 0 0 999937019 1999962554 999954340 999923217 0 2999889926 999978055 0 999935598 999909511 0 999911820 0 0 999952681 1999932415 999983563 0 999953205 0 0 3999778216 999903820 999998915 1999955388 999988192 999900955 999977256 999920137 1999881046 999931117 999993103 0 0 2999785047 1999882197 999935235 999991283 2999790911 999944162 0 1999941410 0 0 1999899340 0 0 999994238 1999890325 4999819115 999911165 1999857749 1999913672 999935440 999982115 3999766097 0 999968561 0 999973497 1999935385 999913489 1999928517 1999854394 0 2999760373 1999824996 1999933478 0 999932479 0 0 0 999919390 999961675 999996810 999924248 999961083 999982920 1999932243 0 999977658 999966195 3999777131 0 2999735048 2999887358 0 0 1999895503 999935045 0 0 999948354 999994553 0 0 999993400 999911122 1999944619 2999824878 0 1999872283 999904697 0 0 0 1999951136 999960826 999965845 0 2999913644 1999931384 999952262 0 1999898122 0 0 1999867180 999964233 0 0 0 0 0 999950792 0 999993738 999953040 1999923733 1999887077 999933567 999928676 999962274 999940823 1999878533 0 0 999917376 1999920425 0 1999841968 5999598658 0 1999875761 999944651 0 0 2999810780 999911865 0 0 2999889382 999977640 0 1999881888 0 0 999930149 999957497 1999864621 0 1999875057 0 999943548 0 999950546 999911218 0 0 999932381 999953519 999947803 0 0 0 2999808356 0 2999839758 0 2999771992 999909253 2999892115 0 0 1999878066 999992475 999997626 0 0 999901191 0 999978538 999924466 999920474 999952009 999969181 1999934042 0 0 0 999987898 999969897 0 0 999924185 999951078 999945449 999963692 0 0 0 1999881419 0 999956196 0 1999928670 1999943757 0 999963877 2999907793 1999895028 0 2999855733 999929632 1999886569 999997716 1999845641 0 999972696 0 999947967 0 0 1999837550 999903277 999968068 1999903688 0 999992477 1999923213 1999861218 1999906417 3999797846 0 999954930 999954994 999939661 999919525 0 999910874 0 999942582 0 999928748 0 1999943810 2999814545 1999916685 1999974856 999995716 0 999996486 999958878 0 999977450 0 999957942 1999963245 999972430 2999828786 999994926 0 0 0 0 2999902779 999986322 0 0 0 999908566 0 0 0 0 0 0 999967478 0 999997042 999993294 0 999982437 1999980671 2999838736 1999980063 999923797 0 999986275 999988416 0 1999872598 0 0 999998538 999980368 0 999988292 1999860636 999983232 1999848896 2999887004 999998793 1999909143 1999874009 999939605 0 0 1999884917 999911708 0 999933598 0 999975898 2999851954 999914409 999973320 999953738 999982705 999912985 999911215 1999928220 0 999976815 1999872646 0 0 0 1999871120 1999897625 999943825 999958204 0 0 0 999912322 1999895720 999985325 2999794381 999991801 1999867226 0 999903030 0 999975974 0 0 999922762 1999954280 999972483 999991760 999977208 2999828964 0 0 1999939704 1999824528 999920766 999963299 1999823862 999930232 0 999993688 1999974691 0 0 1999917245 999942093 1999837602 1999846155 999927057 0 999922900 0 999992344 0 999969024 999906764 999925838 1999942257 999952786 999977204 999950581 1999880151 999995073 999999432 999977206 1999897764 0 1999893091 999975089 3999758363 0 0 0 0 2999834438 1999923436 1999949879 999965596 0 0 999936198 0 0 999918460 1999865962 2999902427 999968724 0 3999799368 1999957316 999984685 999963971 0 999905200 0 1999891954 1999898957 999997424 0 1999932029 0 0 1999938958 0 1999928207 1999815795 999954804 0 0 999904368 999908627 0 999993874 999981435 0 0 999939375 2999880405 2999932445 3999865075 0 999955926 0 1999891208 2999944435 999953095 999916543 999960072 999990263 1999956753 999983038 999987585 0 999901737 999996226 0 999954352 0 999986322 0 1999879834 999973789 0 999986660 999906083 999926520 0 999994942 0 999976441 0 1999956427 2999804134 2999746299 1999963289 999912426 0 1999906711 0 1999905920 0 999974854 999921125 999961840 0 999989868 0 0 0 999940492 999957522 999916709 0 999900895 0 1999912731 0 2999918671 0 999902272 999939462 999910839 0 999991407 0 0 999965159 0 999992567 999952402 999952561 999905341 0 999906982 0 0 999996577 999904871 999918744 999964299 2999903623 0 999955274 1999892051 2999861505 0 2999840406 1999957079 999918032 999951376 999903343 999971609 0 999902018 1999871561 0 0 0 999952692 999976481 0 0 999985191 0 2999871526 0 3999775593 0 0 999947903 0 999929775 1999926821 0 1999952896 999995662 0 0 0 0 999971652 0 2999739263 0 0 999998084 0 0 0 999945738 5999727232 1999904096 0 1999863277 999970820 0 1999893596 0 999970136 999926176 999980420 1999902014 999987734 0 1999812125 999935979 1999917427 999974898 1999938499 999978397 0 3999730658 1999900704 0 999904549 1999959839 999969737 999925170 0 999990718 0 0 999976347 0 0 1999891658 999912227 0 0 999987627 999986117 1999942741 1999900476 1999902485 999961968 1999884598 0 999938964 0 0 999953294 999978105 999928808 1999878575 0 999961937 999923399 1999921985 0 1999849340 999948071 1999838838 1999954459 999939613 0 1999906311 0 1999896868 999995140 999976653 2999850741 0 999925274 0 0 0 0 0 2999796309 0 0 0 1999840724 0 999938065 1999942567 1999894518 0 999997752 999913083 999946607 0 1999943331 999920260 0 0 0 0 999979225 0 999982274 999936909 2999933053 2999864372 999919588 0 2999878259 999940134 1999902684 0 0 0 999965889 999951098 999950099 999939517 999971889 1999909617 999985921 999937201 999929298 999900211 999948508 0 0 999974689 999986460 999939581 2999861884 999913916 0 1999837697 999937046 0 999935232 0 999969649 999999593 999947790 999947853 999972702 2999817778 0 1999967860 999982863 999968552 1999819781 0 999931572 0 0 999912146 0 1999969216 0 0 0 999999984 999928359 999997221 999932278 0 1999890246 999941350 0 0 1999958807 999947054 0 999971709 999939735 999931924 0 999994323 999916823 0 1999864575 1999871884 3999873150 1999915773 0 0 0 999998118 999994499 999981599 999970964 1999917055 999989731 999962800 999947315 1999991465 999948707 0 1999928095 0 1999887075 0 0 0 999972900 999986274 999907672 999942587 0 0 3999890804 999969120 0 3999812092 0 0 0 999975973 1999889686 2999817570 999961924 0 0 999904665 0 1999811553 0 1999886331 1999905462 999991901 0 999977905 999922060 999959348 0 2999818361 999955438 999980243 1999902733 999942974 999930671 999918631 1999961977 3999767291 999971653 0 999917042 999933434 0 999912122 0 1999940176 2999868573 999919497 0 0 0 999917103 999947842 999946360 2999823504 999926279 999920315 0 999954628 999994581 999940801 999967213 999990534 999957504 999913350 0 0 999976387 1999918544 999923990 0 0 0 999988915 999901061 999946124 999945673 999903289 0 999971283 0 999904160 999998704 999919063 999918778 999928374 999964599 999961905 999988239 999952237 2999930389 0 999970445 0 1999965092 999955273 999936058 0 0 999957518 1999866418 999980042 0 0 0 1999972727 0 1999869160 999975882 999971643 1999893147 999953233 1999854333 1999925276 0 1999929905 999994016 0 999986695 0 999940284 1999909685 0 0 0 999993991 0 999979724 999920041 0 999962214 999952388 0 0 0 1999881824 999987853 0 0 999945590 0 0 1999909644 999997212 999941813 999942720 999957065 999977132 999982330 0 999962614 999949365 999904630 999940823 999974546 999947078 0 999938885 999912556 1999844918 999990162 0 999958312 3999706057 999963622 1999985813 2999810458 999905158 0 1999869787 2999832305 0 0 0 2999905016 0 0 999923947 0 0 2999807876 999966306 0 1999902696 999957791 0 1999950013 0 999915121 0 0 999952090 1999968576 0 0 999963832 0 1999812513 1999917613 999977152 0 0 999903797 1999901957 1999876258 0 0 999945967 999932882 2999930368 0 999962662 999918482 0 999924682 999928488 0 0 1999885129 0 2999810057 1999935123 999911194 999951502 1999950196 0 0 0 1999810149 999982253 3999848985 0 0 1999910304 0 0 0 0 0 999947498 1999954909 999921547 999974995 999973207 0 0 0 1999879839 999932979 0 5999610320 999998023 999953424 0 1999908889 1999857993 1999938544 999940244 999903791 999996447 1999915738 0 999976327 1999948750 1999857552 0 2999893735 0 0 999933273 999945726 1999900067 1999918600 1999954773 1999938899 0 2999779140 999993626 999990983 999944319 0 999992322 0 2999925604 1999921052 1999922732 0 1999986174 999956096 0 0 0 999918054 999943703 0 0 1999905868 999964868 999981868 1999829093 1999831369 0 999962335 1999905087 999995073 999951598 0 999962169 999989721 0 0 999999007 0 0 0 2999950921 0 999912077 999940550 0 0 0 0 1999854415 0 0 0 0 1999936520 0 999924471 0 0 0 999955794 999970474 0 999988509 999945801 0 0 0 0 999964557 999907843 0 999934469 0 999964530 0 1999872661 999954451 3999701169 999904483 999970933 999913605 1999922369 999946288 1999936444 0 999947696 4999733330 0 1999868565 999954707 2999914144 1999859477 0 1999941151 0 0 0 1999918263 1999899819 0 1999855502 0 999933950 2999883458 999901299 1999982659 1999804461 1999876735 1999951275 3999758769 999924354 999995334 0 0 1999907628 999989052 1999908366 0 0 999928981 2999867044 0 0 1999905427 0 0 0 999905719 0 999942971 999961280 0 999967183 1999892464 0 2999850050 1999838829 999983465 2999854802 0 999937180 999920561 1999892971 999997122 999962742 0 999958591 999935599 1999958834 0 1999930406 0 0 0 0 1999896513 1999956527 0 1999933077 0 0 999909096 999913253 999957751 999972677 1999940615 1999908923 999912113 1999893214 999966025 0 1999902804 999916252 1999821608 0 0 2999765721 999956059 0 1999986079 999991895 0 0 2999718042 999927165 0 999955189 999986704 0 0 999921869 1999897569 0 0 0 2999853622 0 999962977 1999909280 999920738 1999936037 1999944989 0 1999905364 999958534 0 999918989 0 999978563 0 0 1999896546 0 0 0 1999927130 0 999912156 0 0 999943241 999957805 999946310 1999951282 1999929225 0 2999816879 0 999996803 999993864 999914198 999932105 0 1999969650 999920554 0 1999906495 999983301 0 999916683 0 0 999952145 0 999920578 999960042 0 999903993 0 2999895172 999970726 0 1999848415 999917610 999993724 0 999918716 999952757 1999901014 0 1999890037 0 999945181 999917813 0 999946676 999951209 0 2999758519 999903420 999992727 1999895183 0 0 0 0 1999883424 1999878340 0 2999873365 0 0 999921424 999913701 999974945 0 999939519 0 0 0 0 1999887452 999917894 1999897274 0 1999925912 999962264 999995993 0 2999857990 999915195 999992367 999951377 999902913 0 1999869559 0 0 0 0 999978524 999923456 0 999943528 1999932615 1999900756 999902075 999904131 999904270 999902504 1999902208 999949656 0 0 0 999931084 2999864708 999941017 999977949 999931698 999940914 999982690 0 999995180 1999901572 0 999922145 999930076 2999871795 999993368 999936004 0 0 999901996 0 0 0 2999780568 999946140 0 0 1999897598 0 0 1999841434 3999762858 1999978968 2999937489 0 999917387 0 1999886638 0 999903483 999905722 0 4999809807 0 0 1999931681 0 999938009 1999878241 999946864 999946023 0 0 0 0 0 1999802547 2999831227 999950645 999961042 0 999974681 999936288 999959996 0 1999857218 0 1999866084 1999921573 0 999916462 0 2999857851 0 999946830 0 0 0 1999913462 0 999922774 999997098 0 999989680 999971151 1999939488 999964939 1999865904 0 0 0 0 1999968577 1999969483 0 999921929 0 999933846 999915256 1999838395 0 999918144 1999821283 0 999946565 0 2999857008 3999775365 0 999940034 0 999951698 0 0 0 999953559 0 1999942603 0 1999849061 2999865814 999929840 0 1999893582 999961867 999900954 1999910022 999944220 999940994 0 999937279 1999899026 999975269 0 1999837394 1999869394 0 4999758303 0 0 999964215 999918712 0 999912986 999927645 1999979894 0 1999937585 0 1999882496 999963342 999931594 0 0 999968796 0 0 999924177 999982604 999908174 999970690 999939255 999974089 0 0 999946505 999934070 999924733 0 999979843 999997307 0 0 999924335 999929654 999956926 1999916328 1999844626 0 0 999988580 999931141 0 1999906194 999958335 0 1999892584 0 999906471 2999765743 0 0 0 999976787 999951789 0 0 0 999919741 0 0 1999906968 1999876859 999928463 1999889142 0 1999835953 999920066 1999925123 999942372 0 999901527 0 999991497 2999787604 4999758828 999950985 0 1999918268 999920100 1999879777 999961669 0 999990148 0 0 0 999980625 0 999930527 0 999989274 0 0 0 1999942678 0 0 0 0 0 0 999911402 1999890227 999924629 2999864377 1999945782 999986441 999969852 999942849 0 2999813795 999920937 999904411 0 999911877 999941730 999986644 0 999922034 999952899 0 999938568 1999958113 0 2999880216 999964521 2999843740 999989248 0 999975368 1999872291 0 999976174 999941204 0 1999953474 0 999930492 999912641 999913045 999912939 0 999936285 0 999969163 1999969016 0 0 0 2999780758 999918150 999910493 0 999989634 1999838547 0 1999857432 0 999963215 999954794 0 0 0 1999901556 999979027 1999899199 0 0 3999847068 0 999915073 3999804370 999957692 999994375 0 0 0 1999889663 1999913380 0 0 1999910147 999939694 1999823028 999921461 999906453 999939767 999998014 999996173 0 1999870026 2999836511 1999881177 0 999985003 0 0 999960738 0 999955902 0 999953858 1999871912 0 1999889698 0 999964938 0 999996179 999912594 0 999967089 999948814 1999941808 1999813201 999935668 0 0 0 999902469 0 1999895315 0 0 0 999936902 999954906 1999909615 0 0 999915394 0 0 1999973266 999951689 2999797322 1999832129 999915171 999930500 999909086 1999902154 3999697636 0 1999838200 999921095 999996109 999970756 999946316 1999846728 999913578 0 999974373 999961830 0 0 0 2999842747 0 0 999923568 999964767 1999897310 0 1999935497 999940607 1999819751 999967819 0 0 0 0 999997502 0 1999975088 999951794 0 0 0 999979931 2999838965 3999794754 999990933 999956830 999974158 0 2999822550 999924346 999971071 0 999938993 0 999981448 0 0 3999772605 999968786 999936583 0 0 999996747 999907963 2999819981 3999832313 0 1999888488 0 999975367 2999836531 1999892294 0 1999854171 2999825690 0 0 1999923866 0 0 1999810331 2999876754 999909630 0 0 1999929064 0 1999933861 0 1999828090 999976645 1999975673 999994778 0 0 1999985674 1999923824 0 1999915808 999988559 1999884423 999993424 0 999965852 0 1999875061 2999790036 999956416 999957126 999921027 1999884247 999972470 0 999921680 0 0 2999878724 1999879137 1999852192 999946753 999911679 0 999930587 999931900 0 999938041 999948133 1999891376 0 0 0 999920896 0 1999860495 999902933 2999881892 999997143 999923721 999956796 1999851640 0 0 3999740787 0 2999916668 1999984266 999929732 0 0 1999965132 999944426 1999856000 0 2999858545 1999883194 1999938638 0 1999827632 999982779 999934077 999922735 0 999916619 0 0 0 2999824885 0 1999966539 0 1999895500 999969339 999910433 999992180 1999883121 999952572 1999865783 0 999901717 1999933851 0 999934608 999935446 999902254 1999841099 999929024 0 1999912266 999998688 0 0 999993073 999990829 0 0 0 999966400 0 999917092 1999868697 2999760845 1999858642 1999874318 999918850 999979506 1999864839 1999853702 999918774 2999934030 0 999986117 1999945065 0 1999927980 1999916474 999941843 0 0 999948861 0 0 999951079 999946794 1999924838 0 999958906 999918296 0 999901392 0 2999846485 0 0 999919081 999949395 2999967557 999986930 1999952851 999950929 0 0 0 999905259 999955193 999970634 999940131 1999902334 0 0 2999791056 0 0 0 999947476 999904594 1999872133 0 0 0 999917774 2999845654 2999894142 0 999935716 999977983 1999849316 0 1999969084 2999849183 1999863542 1999952042 1999901110 999957324 0 999952502 0 1999816694 0 0 0 999945847 1999854865 0 999980743 999995116 2999927487 2999846957 999975188 0 999982247 999917641 999982388 2999786545 1999915416 2999810242 999937887 999909128 0 0 999960924 999919592 999994089 1999827093 0 0 1999882054 1999896516 1999919203 0 999934015 999925195 1999904470 1999828756 1999895104 0 0 2999840356 1999903546 0 999973469 1999908696 999942022 999937876 1999971539 0 0 0 999958953 1999846648 1999845193 999911586 999901866 0 999969869 1999872850 0 1999972796 1999954033 999955644 0 999902396 1999844611 0 2999746013 0 0 1999825862 2999848069 999961103 0 0 0 0 0 2999888202 999922848 0 999910735 1999881642 0 999909011 0 999902404 999967832 1999992517 0 0 0 0 0 1999834103 0 999908451 0 0 1999852912 1999960737 999974546 2999817238 2999800047 999958475 0 999900704 999906931 0 0 0 999930886 0 999994403 0 1999941027 999956058 999916082 1999876306 0 0 999977656 999975513 0 0 1999915356 2999863790 2999882693 999931219 0 0 0 999964772 999990044 1999916304 1999839633 1999937803 999954871 1999887731 0 999961610 0 2999883623 0 0 0 1999881845 1999842379 1999929005 999960659 0 1999929318 1999987670 1999901338 999960005 2999806311 0 1999920342 999979236 0 999966235 999931900 999958863 0 0 0 0 999935288 999962767 999982413 0 0 0 0 999974056 2999841139 0 1999895088 0 999914626 1999883496 1999920849 1999865771 999963946 0 999987548 999903983 999958913 0 0 1999865509 0 1999966553 999955042 0 999922166 999983722 0 1999872462 1999920828 0 3999812200 1999876413 0 999968882 0 0 999953504 0 0 999923344 0 0 1999887996 0 999915186 1999937549 2999869761 999940305 999952293 999996685 999951462 999947902 0 1999926850 0 0 1999856044 999937560 0 0 0 0 999923635 0 0 0 999992669 0 999999220 999905920 999963944 999956587 999948159 999901157 3999749350 999964163 0 0 2999788587 0 1999983649 3999754695 999998299 2999799047 0 999928707 999954295 999982078 1999939056 1999889696 1999898350 1999865561 0 2999793849 999950018 2999798928 999914288 999970504 1999851903 0 0 0 0 999951496 999976596 0 0 0 0 0 1999938596 0 0 999974610 0 999996610 0 0 0 999982446 0 999902043 1999874058 0 1999896116 1999904173 999984767 0 999968543 0 0 999989741 999900772 1999928985 1999909939 0 0 999915616 999910708 0 1999829481 0 999943782 0 0 0 0 1999958327 0 999927509 0 999980133 999960449 0 0 0 999935347 0 999989771 999934321 0 2999890022 1999829656 0 999928479 999969690 0 1999865170 999900514 0 0 999972076 999987165 0 999961354 1999882432 0 999951435 1999832295 999922626 1999954511 999914102 1999853330 3999686863 1999871470 999981212 1999955014 999920224 999956071 2999870821 999953117 999992536 0 999912302 0 0 999989640 999936695 999904189 0 999946339 1999968371 0 999948858 999902854 1999918973 0 999960418 999971947 0 0 999976253 0 0 999934248 1999901788 0 1999855786 999964236 0 999946877 2999832994 999999097 0 0 0 0 999972487 0 2999836911 999993662 0 999999620 0 0 0 1999970106 1999969612 0 999912528 999927448 1999902400 999951747 1999931833 0 0 0 1999849353 0 999999462 2999895425 999932384 0 1999930967 1999868620 999962490 3999895773 1999851928 0 1999859126 0 1999876879 0 0 0 1999878622 1999892229 1999849815 999927371 0 0 0 2999957482 3999710035 0 999994096 0 1999841716 0 0 999936678 999983705 2999860574 999985563 1999898544 999932756 999927768 1999957154 999992125 1999898404 1999881784 0 999975615 999914500 0 0 1999929475 999928085 1999845527 1999884557 2999862127 999994130 999927395 0 999935306 999962947 0 0 999991007 999946558 0 1999992588 0 0 0 0 1999973195 0 999999853 1999897344 0 999973326 0 0 2999811457 1999802530 1999981495 2999864935 999934996 0 999906438 0 1999972493 0 1999918038 0 999919407 999950146 0 0 0 1999861645 0 2999799335 0 0 0 999944612 999943737 0 0 0 0 1999914632 999983126 0 0 999924443 2999864986 999919342 0 999996617 0 0 0 1999935496 999937060 0 1999936882 999925365 999970684 1999818357 2999927351 999985632 0 999965146 1999937665 2999864535 999924397 999979475 2999882402 0 0 0 999937255 0 0 0 1999863584 1999900661 0 999941794 0 0 1999833702 0 999913647 1999932798 1999911383 999901841 1999886697 999966585 999936613 0 999969338 1999889119 999934652 1999955112 0 0 1999856808 999933650 999914117 0 0 999925031 999961797 3999831139 0 0 999932596 0 1999896483 999933629 0 999970145 0 0 1999964995 0 999936043 0 999964608 0 0 999929612 999978007 1999933278 3999767428 999925384 0 0 999989881 999999393 1999902799 999921645 0 1999933945 0 0 1999946020 999968513 1999922090 0 999920818 0 0 0 999923723 999912559 0 999960904 0 0 1999901138 0 999985175 1999916276 1999948566 999982548 999905775 1999913150 2999826494 999943639 0 0 999932011 1999933138 999999738 0 999965876 0 1999806685 999927695 1999951236 1999981451 0 999918834 999933886 999973662 0 0 1999871381 999977354 999983168 1999869139 2999858685 1999975291 999962074 999967115 999926345 0 999947065 1999860551 999930457 999943742 0 0 3999802118 999996315 1999848766 999924002 0 999964417 999948246 0 999915843 0 999965272 999922879 999964330 1999954414 999955916 999976160 0 0 0 999963683 999900488 1999914941 1999924577 5999740834 0 1999886277 1999896707 1999957374 0 999920385 1999861319 0 999973727 0 999985123 999955848 999959820 999902594 1999944449 0 1999938093 999931216 0 0 999922721 1999831247 0 0 999959446 999973213 1999894715 999909108 999939820 0 999982960 1999950239 1999835142 0 0 3999789903 2999805597 999910089 1999880851 0 999998352 0 0 0 0 999986774 0 1999956693 1999922389 999956951 999996504 0 999960861 1999870818 999978666 999991501 999936636 1999917163 1999931578 999991432 1999849565 1999830614 1999906918 999921316 999924340 0 0 999935479 0 999956515 999949348 0 0 999906424 1999925457 999986507 0 0 0 0 2999842781 0 1999935405 999959118 0 0 999998107 999904814 999987223 2999817924 999972573 999944143 4999740975 999964475 0 999962387 999991107 0 0 999983945 999912752 999988209 4999776087 999945707 999932157 0 999938871 0 0 999906445 0 2999803046 2999849504 999923881 0 0 0 1999950927 0 999990376 999925701 0 999949363 0 2999898458 999947901 0 999923516 1999881982 999975226 0 1999920640 0 0 999930651 0 999934102 999959632 0 0 999972489 1999918812 0 1999922205 0 0 0 1999815175 999957345 0 1999941520 0 999985088 0 1999888591 999993656 0 0 0 0 999987773 1999903164 0 1999907186 2999842854 999970684 1999917080 999925086 2999832716 999907992 999964254 0 0 2999850605 999916952 0 999931651 0 3999806335 999924014 1999939878 999920379 999976855 1999918374 999980215 0 1999951372 999989325 0 0 0 3999870940 0 2999926042 1999935679 2999950414 1999907288 0 999914396 2999797517 999944655 0 999942203 0 0 999918010 1999900510 999930328 0 999921867 0 0 0 4999618865 3999850949 1999887324 0 1999896680 0 1999878223 999915254 0 999949993 2999903027 0 2999847940 999909948 999978926 999970799 999914082 999989023 0 999947794 0 999988865 999919432 0 4999776527 999950109 0 999955564 999940465 1999927034 0 999914570 1999832855 0 0 1999915629 1999896458 0 0 0 0 0 0 0 999980026 999930215 0 1999837732 999985807 3999822301 999905805 1999901192 999976631 0 999984016 0 0 0 999932478 1999834540 0 1999880006 1999878038 999983961 999965944 0 0 999920261 0 999953488 1999853688 999949970 999931582 999978552 2999859518 0 999954007 999968183 999924371 1999869112 999999576 999936781 0 0 1999911296 0 1999820757 0 1999843447 0 999985608 0 0 0 999921543 3999828872 999976449 1999918359 999938465 999998642 0 999999806 999921371 0 999976359 999990600 1999836782 3999748508 1999902636 999988908 999950544 0 0 999927425 999904386 0 0 0 999977101 2999907958 1999935403 999947921 999947390 2999849967 999951506 2999801094 1999876877 999920570 1999872466 999951291 999950250 1999864032 999973644 999958007 1999964346 999980500 2999866030 999994407 1999915299 0 999974570 1999899408 0 0 2999865747 2999923263 1999876442 999914455 1999864958 0 0 999988571 0 999935924 999988544 0 999951836 1999915335 999962382 1999899232 1999934900 3999866436 0 0 999985499 999957218 999976326 0 1999834626 1999950074 0 999923472 0 2999789581 0 999999420 999918344 0 999936942 999957451 0 999983313 0 999914004 999994239 2999889099 1999876093 2999907970 1999870822 999903679 0 2999828316 4999741633 0 999906559 0 2999932279 2999921353 0 1999912787 999916811 999933547 999945105 1999897146 999908268 999979443 0 2999813495 0 999956395 3999894878 1999847904 999944151 2999799680 0 999911300 0 999950701 0 0 999964718 999904258 1999969670 0 999971622 1999936228 0 0 1999936724 999953419 0 0 0 999914057 999994292 0 2999949061 0 999903904 999955070 0 1999884835 2999858600 999980982 999987345 1999913673 999917877 999984696 1999891075 0 999917345 0 999949577 999923595 2999880113 999918993 999901568 0 999979109 0 1999938019 999932443 0 999992569 1999915140 2999906566 0 999921333 999984341 999987735 999997287 0 1999831625 0 999919176 999929272 999917312 999971393 0 999927403 0 0 0 0 1999867051 0 1999832067 999928447 0 999935765 0 999958893 0 1999933493 999999363 2999868670 1999885306 1999931051 999953340 2999847371 0 1999923136 0 1999916793 999997243 1999905703 0 999953994 1999934137 0 0 0 0 1999966517 999915437 999986542 2999791105 999967330 999956733 0 1999941737 999981522 999942108 999941113 0 0 1999854924 0 0 999917247 999942210 999966920 0 0 1999848361 0 1999882785 1999941483 999908031 999900340 0 0 999935756 1999882032 1999935520 0 999903653 0 1999897723 1999885977 0 999962184 2999808366 999976228 2999785486 999988596 999943486 0 999918273 0 999987024 0 999944911 0 999983279 0 0 999968689 1999921174 1999881182 999958140 999939739 999960607 999929672 999975028 999950797 0 0 999921316 999949711 0 0 999987611 0 999926571 1999844972 1999936142 999926617 1999939438 1999921520 1999869548 2999816009 999931594 1999879600 999969747 999971408 999927347 0 0 0 2999796572 0 1999831133 999965464 0 2999888266 0 0 0 999950493 0 999967811 999908712 1999933522 0 0 0 2999858454 999913006 1999816559 999942083 999969032 999955969 999943210 1999864809 1999968603 0 999955827 1999882356 999952044 1999921347 999984703 0 0 0 999977605 999961306 0 999909706 0 0 999906335 999931120 999907294 0 1999931333 1999966739 0 999928722 999938586 999979263 0 999948789 0 2999850590 0 999943976 999909251 0 0 999922414 0 999912371 999916816 999914930 2999870951 999963493 2999870017 1999970573 0 999978539 999909011 0 1999884338 0 0 1999905828 999931084 0 999903664 0 999929754 1999962582 999934560 999959132 2999793823 1999880986 0 999929356 0 0 3999697041 3999818112 999959792 1999912115 999938498 0 0 999939296 2999934827 999982282 0 0 999940334 1999825771 0 0 0 2999824439 1999928595 999920023 0 999928004 0 999954958 2999907109 1999894111 999927345 0 0 999954531 999929414 0 0 1999860361 999943393 2999844913 999989825 0 0 0 2999784705 0 2999778542 999962353 0 0 2999761045 1999874943 1999887453 0 1999924602 6999760112 999995215 0 1999980099 0 0 999931426 0 0 999909974 999945215 0 2999838158 999919577 1999900296 0 999910056 0 2999824206 0 999914140 3999793230 1999890068 2999884850 0 0 999984200 1999965826 0 1999832442 999979722 0 0 0 0 1999880998 999953480 0 999933150 0 999910433 0 0 0 2999761110 999907436 999968137 1999887610 999985060 0 1999961818 999956407 0 0 999978741 0 0 0 999992574 0 999956266 2999793943 999913113 0 1999941126 0 4999778603 0 0 1999892453 999982044 999926014 1999876590 999926685 999970247 4999788341 0 999936857 3999807922 0 1999905961 999938930 0 0 999987784 999972095 0 0 999971664 1999824429 0 0 999971215 0 0 1999915742 999934818 999913911 999944289 0 2999784706 1999840100 1999840376 999954788 999948125 0 999959496 2999810084 0 0 0 1999874917 1999892709 0 1999910869 1999832789 0 0 999991872 999908882 999945872 999948757 999940773 999930425 2999873971 1999873711 0 0 0 3999718487 0 999973354 0 0 999956866 999959360 1999905440 0 0 2999838624 1999897206 0 999960486 1999841319 1999846064 999937135 0 0 1999833761 999994567 999982046 999918741 0 1999845666 1999830756 0 0 0 999925280 1999902664 0 0 0 0 0 2999825910 999970629 2999896194 0 0 0 999962843 1999885849 0 999929777 1999970170 999979136 0 3999763906 2999902212 0 0 999933265 999905274 999951260 1999873020 1999901302 0 999941947 0 999951744 0 999901809 1999932061 999954452 0 1999849683 0 999924752 1999867160 0 999970145 0 999988196 1999857233 999995939 1999898351 1999958229 999919282 2999894272 999976545 0 1999883329 0 999943455 999932729 999918152 1999972837 0 999964894 0 999949414 999945711 0 0 2999738463 999935854 999973055 999922564 999973861 0 0 999908618 999998896 0 999926143 999934931 1999914888 0 1999912118 0 0 1999848675 0 999985155 2999881270 0 999926091 999901960 999918551 999943058 0 999919810 0 999955966 999941267 999905805 999943064 999907616 0 1999883673 0 0 0 0 0 999928930 999946324 0 1999917595 999932405 0 999977503 999937883 0 4999711282 3999728636 999947964 999989156 0 999991856 1999929247 999975300 999990387 0 0 0 999977928 0 1999923377 0 999925945 0 0 3999846638 999932949 999932352 999921924 999947049 999938318 2999792321 999947560 999931080 0 0 0 0 999962177 999913528 999960368 5999709521 0 2999876770 999921197 999972390 0 1999875419 1999906617 1999909011 2999860907 0 1999982437 1999844479 0 999906562 0 999901164 1999920901 999939045 0 999923202 1999888750 0 1999927049 3999735808 1999929780 999909382 999919267 2999869804 999948575 999900315 1999919843 999913075 1999970482 1999844505 0 0 0 0 1999970991 2999798334 0 1999889871 999902010 1999955725 999905303 999951425 1999945082 1999931220 0 999950640 2999819064 2999806864 1999917043 999953419 999992257 0 999979242 2999817027 1999855555 0 999936400 2999877094 0 0 999931967 0 2999829665 3999823459 0 1999903437 999940855 999922731 999977910 999927243 0 0 999954959 1999939709 0 999903550 999916563 999918161 999931741 1999918968 1999985078 1999829351 0 3999773447 0 0 0 0 999927488 999923313 999969431 999962546 1999934596 0 999994682 0 999958291 999994960 0 1999858266 999986532 0 0 0 0 0 999901065 999946159 0 0 0 1999893649 0 999947323 999915489 0 0 1999926590 0 0 999987935 1999842768 0 0 0 0 0 1999982735 2999894122 999956805 999933421 999985044 0 1999836519 0 3999903077 0 0 999966356 999904303 1999879257 1999874509 1999908072 999935176 1999885157 0 0 999970179 999954042 999982294 0 2999907233 0 0 999956666 0 0 0 999903288 0 999947643 999926031 0 999996220 999926484 0 0 0 0 0 0 0 1999959263 999950073 1999950385 0 0 999924836 0 1999929038 0 2999819240 999946480 0 0 999904203 999908637 999942223 999968667 1999898245 999952971 1999956123 999949564 0 0 0 0 999958258 0 0 0 0 0 1999925896 0 999983033 0 0 0 999950541 1999889992 0 2999848830 1999917215 0 999933702 1999881178 999965913 999935917 999903106 1999939941 1999868158 0 999924232 0 1999889871 0 999901887 2999819241 0 0 999957763 999907600 0 2999899726 2999808814 0 1999881392 999953237 0 2999938307 1999912026 1999887874 0 999925338 0 999917244 999946639 3999805083 999992313 0 0 999987611 0 999975245 0 999944143 1999903785 1999900545 2999787400 999975180 0 0 1999875674 0 999947134 0 0 3999727398 0 1999866107 999922152 999995591 0 0 999978121 0 999928138 0 999985874 1999894274 0 0 0 0 1999868299 1999891277 0 0 0 999904353 999959612 0 999995621 0 1999933125 0 1999882653 1999876918 999996854 0 1999923926 1999895196 1999849901 1999891533 999913551 999938599 999988053 0 0 1999862781 999944576 0 999962845 0 999931422 999927088 0 999909692 999934055 0 0 1999831996 1999912671 0 0 0 999901589 0 1999854682 0 999987652 0 999921725 0 0 0 3999829521 0 0 1999841361 1999981874 0 1999947004 2999882073 1999836438 1999939451 1999985752 0 1999886485 2999854560 1999904192 0 0 0 2999940095 999908345 999934749 999963256 999963881 3999697637 999965260 0 1999909449 999925031 999935033 1999865345 0 0 999917593 999901362 1999917924 2999819947 999909746 0 0 999973453 0 0 2999786747 1999857616 1999934499 0 0 0 999958283 0 1999897345 0 0 0 0 0 0 1999855792 0 0 999958541 2999904405 999944260 1999838827 999928207 2999908856 0 1999920163 0 0 1999908449 2999814903 0 1999887116 0 1999852241 0 0 999953495 0 999956987 2999828281 0 999970314 2999909022 1999881823 0 0 1999886454 999911783 2999887854 999943975 999961884 1999864529 999903585 999976684 999995381 1999965570 1999930875 0 0 999988814 0 1999960634 0 999999600 1999810887 0 999971943 999961382 0 999993897 0 0 0 999991379 0 1999830937 999915168 2999830785 999917246 1999865999 0 1999863040 0 999973915 1999881862 999955172 999999775 0 999925877 0 999962734 1999892469 0 0 999995092 999972108 999995761 999903062 0 999938146 1999855200 999968978 2999832421 0 0 999953711 999988116 1999822270 999963996 0 1999898005 999915051 2999832721 999956128 0 2999829828 3999875521 999985622 0 999959665 999995290 1999873918 0 0 999917132 0 0 999918334 2999893809 0 1999875179 999929502 0 999981351 999933828 999977096 1999887119 999957429 0 0 1999983284 999984635 999931872 1999934694 0 1999852419 1999866181 2999854431 0 0 0 0 0 1999835072 999991553 999917839 0 0 0 0 0 0 0 999941173 2999862533 999937303 999994742 1999938402 0 1999908688 999935125 3999724291 0 999902638 0 999934457 1999859366 999934924 999966710 999965046 1999832083 1999891141 0 1999948176 999961717 999932943 999924804 0 999914504 999969582 999953893 0 999926352 0 0 0 0 0 999929279 1999925168 999954664 999981085 999947735 0 999923510 0 999995852 0 999913929 999984265 999965313 0 0 0 999949410 0 0 1999845771 0 999958597 999905357 0 1999895046 0 999941632 1999900582 1999949244 0 0 0 1999897204 0 999920100 1999958848 1999943173 2999887365 3999770193 0 0 0 0 0 0 999949438 999982542 0 999965406 999987890 0 0 999980992 999927278 999943548 1999952911 999903024 1999839295 999930858 2999864151 0 999931973 0 1999906454 2999820725 1999874267 0 0 999909271 0 1999921730 0 1999858085 999997168 1999815232 0 999996851 999934434 999912085 999934541 999921143 999983626 999924361 999977447 0 1999919060 999999644 0 0 0 0 999984290 1999932183 0 0 1999850944 1999981733 0 999924940 999903962 999961925 0 0 0 0 1999871209 999972219 1999903700 999964160 0 1999862256 1999864010 999977759 0 0 999956871 2999795820 1999922671 0 0 0 2999893147 1999855464 1999892171 999930684 0 0 999929466 0 1999883748 999963461 0 999932703 999988853 999941798 999984366 1999918509 0 1999972384 999911709 1999946656 0 0 999989155 999906011 0 999982064 999993090 999901587 0 1999857646 0 999918850 1999903900 999981474 2999884687 0 2999753506 0 0 1999841039 0 0 0 2999881572 999915927 999975988 999957976 1999946711 999995404 0 1999926076 999924130 2999850322 0 1999848296 999944923 0 0 999911342 1999928330 1999883018 0 999948852 0 0 999983703 0 0 0 999993799 1999856180 999977509 1999877796 1999907230 0 2999822429 999937948 999972873 999931755 1999928780 999924064 0 0 0 999990152 0 999972748 0 999947762 3999879307 2999859090 1999888657 1999876042 999936410 0 999938176 0 999960137 999916472 4999802830 999921884 1999950048 0 0 999947811 0 0 0 1999885105 0 999980554 999997004 999914401 1999916858 0 1999916573 0 1999830983 0 1999952752 0 0 0 999999614 0 1999927257 1999870218 0 1999914171 0 0 2999842772 0 2999892340 999914707 999927761 999926153 999929270 0 0 1999934964 999940894 0 1999904808 999962884 999919734 999924577 999942950 1999955359 0 999924058 0 3999755981 0 999936329 0 1999923287 0 2999855844 3999768122 0 999964554 999948426 0 0 0 0 1999903119 999929338 1999951245 999992945 1999874620 0 0 0 0 0 999964226 1999951385 999927127 999947442 1999963099 0 999942733 0 2999848094 0 1999900131 3999854649 999920612 999936829 0 1999924427 1999844207 1999964558 999997271 0 1999912083 0 999940203 999993895 3999913755 0 1999922741 999922704 999949277 1999979568 999944420 999978290 999997388 999941105 0 999989725 1999863832 0 1999912588 999996413 0 999993801 0 0 1999952633 999978563 999959187 0 1999946797 999995694 0 1999869707 999973388 999936439 999955085 1999893924 1999834245 0 0 999975970 0 0 999954826 999978022 0 0 999990575 999971600 0 999985229 2999911479 999948365 1999900723 0 999973876 999954162 999955229 0 0 1999878654 0 0 1999824843 1999865896 999946702 1999870776 0 1999901929 1999897059 1999903557 999928043 2999866473 0 999906901 1999961555 1999894190 999926392 0 999900692 0 999933779 999920483 0 2999771262 999954101 1999890432 999966382 1999877212 0 999975572 0 0 0 1999922267 0 0 999992064 999997816 1999884673 999914846 1999915716 999960607 1999859771 1999876710 999900875 0 999968809 999936265 1999905714 1999805057 999955239 1999872931 999956340 0 0 1999916811 999940149 0 0 0 1999878016 0 999925608 1999950313 0 999957950 999979761 0 999966996 0 0 999980820 2999886105 0 999942151 1999909547 2999874192 0 0 0 0 0 999917185 0 999938001 0 2999874027 0 0 999940205 1999908334 999970326 0 999978492 0 0 999984481 0 1999922950 999998065 1999887101 3999847462 999960316 0 999950585 999921456 0 1999846676 0 999924180 999903873 3999701156 2999859486 999963499 0 1999899264 999967360 999970673 0 999939927 0 0 1999829960 0 0 0 0 1999888596 1999865098 999972132 0 0 0 0 0 1999894706 0 999989196 0 999900525 999922601 1999873415 999977212 0 999937829 1999850379 0 999918123 0 0 0 0 999951534 0 0 0 0 999966757 1999865320 0 999980626 0 0 0 0 999932565 2999854195 1999933676 999903405 0 0 0 0 999983108 0 1999893958 1999842317 999989829 0 999997638 0 0 1999976782 4999680641 999932209 0 999979555 0 1999871614 999961155 1999911754 999944885 1999941119 999950127 999927195 999955824 999971981 0 0 999925670 0 999981335 0 0 999999817 1999891333 1999890763 999924529 0 999992535 0 1999901391 999975573 999922313 0 999975544 0 0 2999901498 1999919443 999950175 0 999938909 0 0 0 999928708 999902894 1999928271 0 2999912656 999985276 1999927896 0 0 1999952276 1999906888 0 0 1999920734 0 0 999949924 999922374 999991308 2999791718 999921286 999976661 999980091 2999853785 999994069 1999813453 1999967856 0 0 1999900544 0 2999799589 0 999922067 0 0 0 1999926702 1999945631 999971992 0 999923449 1999858675 0 999996213 999964612 0 1999932556 2999876993 1999903453 0 999934765 0 0 1999966442 0 999954728 2999867150 1999896539 0 0 1999909763 999955892 0 999974808 999948960 0 0 1999938259 0 0 999959743 0 999910293 1999841371 999944760 999984535 0 999990698 999948252 0 999940071 999928905 0 0 999936985 999904868 999932175 999908900 0 999980210 999926598 999913871 999992336 999989704 0 0 0 0 999925744 999945559 1999975989 999990836 0 999949054 999927864 0 0 999994273 0 0 999966698 0 2999861011 0 999990048 0 0 0 0 0 0 0 3999814802 4999802131 1999879677 999901982 2999865002 999952374 999944827 0 999941811 1999952205 999960152 999918099 999924756 0 0 999995849 2999748679 999943000 0 0 0 999924641 1999893266 0 0 0 999978746 999962488 2999802601 2999834774 0 0 3999770300 999996755 999922195 999936018 1999856708 999987363 1999854154 999970330 999997841 999960935 2999820629 1999860340 0 0 999920748 0 0 1999902513 0 1999864450 999934870 0 0 0 3999762409 999977038 1999934342 1999886853 999947620 999915244 1999908237 999937339 999950778 0 3999841550 999943763 1999838160 999944277 1999959771 999910917 999938689 999921384 0 0 1999805638 0 999911767 0 999994541 999915342 0 0 1999890752 999913667 1999910082 2999900136 1999885267 999959390 999973154 999959491 999928045 999913062 1999881103 0 0 999925312 0 999990107 999979486 3999699507 999904561 999917386 999931416 0 1999940476 2999887205 2999874831 999920988 999954917 999925696 0 1999990352 999972252 999965103 2999838700 0 1999868319 1999831652 0 4999695166 999972732 0 0 0 0 1999881893 999947691 999931911 1999817604 999936232 999957185 0 2999860084 0 1999813929 0 999953023 999914126 999964693 999923732 2999838304 999905202 0 1999934646 0 0 999960842 999939968 2999868903 0 999931297 0 1999915865 1999882745 0 0 3999841385 1999841844 0 999966118 0 1999858844 999953480 0 0 999917998 999936612 1999951543 999978969 0 999950394 1999922137 0 1999878147 0 999949459 0 0 0 2999913541 0 999961946 999997101 999977615 1999892399 999973654 999995408 999980552 0 999906186 999914396 1999842162 2999880402 999937964 999930027 999988378 0 999945541 1999845527 1999914147 999980873 1999849273 999967858 0 2999780100 1999902880 999925979 1999927095 1999860633 999939249 0 999941849 0 0 1999918954 1999943241 0 999991535 999915065 999936170 0 1999903222 1999992978 999924914 0 1999906359 2999921399 2999885978 0 0 1999873616 0 0 999999208 0 999959508 1999941564 0 999972415 999957608 2999932619 999942410 0 999917645 0 999980671 0 0 999949176 2999949832 999908576 1999918628 0 2999867449 0 1999964383 0 999991819 0 1999864835 4999855382 0 1999884466 0 999936166 0 1999917254 2999881160 0 0 0 0 1999820708 999943774 0 0 999991861 1999896053 1999921502 2999751883 999981136 1999861874 999965805 0 0 999999237 0 1999907826 999974516 999902054 999987598 999943900 0 0 999903152 0 999998538 999914466 1999874622 999921386 0 999980090 2999875044 2999761947 999924948 2999843301 1999862315 1999868127 999933339 1999912718 3999759240 0 999982799 999954403 2999865345 0 0 0 0 0 0 999940865 3999780328 0 2999851466 0 0 1999864473 0 1999894920 0 999970556 0 0 999981629 999907770 999976122 0 999922268 999926125 3999791899 0 999964442 1999883793 0 0 0 1999902887 999944926 0 999900253 1999929328 0 999948945 999933061 999986051 2999838736 999955345 999941625 0 0 0 1999850890 999993440 1999947824 999945744 999976098 0 0 1999856489 999992628 1999946918 999915095 999921276 999904699 999971544 0 999912315 999957227 999902292 1999878456 1999960392 1999926457 0 2999842658 0 0 1999951742 0 0 0 1999970049 999923239 0 0 999916145 0 999980340 999904951 999924605 1999903359 0 0 1999899588 0 1999833686 0 999916678 1999881198 0 0 999920137 999948991 0 0 0 1999896492 999984410 0 0 1999884607 0 0 1999842305 0 0 0 999996251 999930371 999965654 999924625 0 999973692 1999901547 3999812041 0 2999834592 999912568 999908479 999921292 999967924 999951480 999922208 999910519 0 2999859490 0 1999821880 0 0 999944726 999926822 0 0 0 0 999961441 0 999950895 1999868239 999942274 999936811 1999918771 0 999985974 0 2999866112 1999901719 999981556 999952275 0 3999795097 2999904821 0 1999855119 0 0 0 1999885566 999972840 1999819465 1999887690 999930695 999989374 999923877 999995879 0 0 0 999900428 999938692 1999967790 0 0 0 0 1999845370 999929063 999906923 0 0 0 999964424 0 999960632 999984288 0 999929318 999983544 999969357 999971310 0 1999883149 0 999931308 0 0 999905624 0 0 0 2999781351 999930241 1999967148 999947372 0 0 0 0 999979078 0 999919451 999928337 999933586 2999800451 0 0 0 0 999947848 999914780 999939531 0 999997611 0 0 1999862312 999975443 0 1999898786 999912427 999916235 1999879716 0 999988510 1999934790 999982242 1999942896 0 999989226 1999894394 0 999964673 1999934308 999905417 1999957600 999983114 0 0 999957792 1999929130 999926238 0 0 999941509 0 0 999922925 0 1999872288 1999893506 999950630 999907972 999941522 0 999920923 999969167 999920592 999974857 0 1999976160 0 0 0 999988602 0 0 999992232 1999836512 0 999967524 0 999997195 1999927297 0 999989976 999995698 0 1999877608 1999910977 999963721 999960138 0 999941316 0 999918101 999942283 999970600 999974192 0 0 999932309 2999849858 0 999997330 1999930251 0 0 999948909 0 0 0 0 0 0 999947148 0 999904629 1999848698 0 0 0 2999827329 1999868737 999950323 0 1999917317 1999987481 1999923715 0 0 0 1999923230 999918352 999955376 1999836262 0 0 0 1999958472 2999772237 1999900916 0 999961344 999944016 3999796853 999982075 0 0 0 1999964809 1999915327 1999894454 999908544 0 0 0 999970383 1999867290 999966610 1999864723 1999965175 999992027 0 999966106 0 1999912606 1999902362 0 999979477 999912680 0 999945337 999926095 999983180 2999898710 0 1999884160 0 0 999933749 999913948 0 999998210 0 999931084 999904324 0 999980003 2999808363 999943945 999925374 0 1999872006 0 3999886507 0 0 1999962142 999964499 1999894070 3999767291 999916421 999909561 0 0 999914377 999997883 999904752 999936643 999926356 0 0 999975810 999904445 999912076 999961416 0 999993799 2999862259 999917454 0 999932839 0 0 0 2999880792 999908744 999964319 999909935 999905714 999939319 999925151 2999843458 999910621 999964966 999989459 999939817 0 0 1999909443 999985759 1999921508 999981785 1999930210 999985621 0 1999960011 0 999979078 999940494 0 999938646 999949009 999986263 999915742 999937081 999935286 999953305 3999714226 999954809 999908760 0 2999869785 0 999996689 2999862682 999936975 1999939872 0 999997698 1999935170 999937721 999925441 1999840408 0 1999885062 999930295 1999873367 1999899970 0 0 1999947672 999915916 0 0 0 999989052 999989460 1999919436 0 0 0 999977012 1999849429 999960447 0 1999910226 999929249 999922835 0 999939331 999973934 999953595 999994152 0 0 0 0 999912345 1999835551 0 999984128 0 4999768122 1999909913 0 0 999988479 999991771 1999854350 999949316 2999856684 999913864 999978909 1999804758 0 2999888957 1999938245 999953388 999977057 1999813738 0 999966050 999976317 999968055 0 1999864601 0 0 0 1999896150 0 999973823 0 0 0 999961233 1999919529 1999903288 1999902522 999962612 1999865388 0 999943622 999918806 1999950242 0 999960477 999933286 999978498 0 999925950 0 999948250 999905741 999933464 1999880145 999941801 999911659 999919968 0 0 3999894108 999940140 1999875486 3999794521 999994327 0 0 999995058 999900955 999990335 2999809777 999940897 999999388 0 0 0 0 999972374 0 1999950263 999902619 999947264 0 0 0 1999917989 0 0 999923781 999919191 0 0 0 999970179 0 1999900234 1999845762 0 2999872823 1999883473 0 999903000 999973809 999987977 999905469 999913121 999994092 999937119 999959661 0 999977775 1999843875 0 999900593 0 999938817 999917222 0 0 999913599 1999965767 0 1999850358 0 0 0 999996360 0 0 999979118 1999843033 0 0 0 999996419 1999941205 0 0 999956458 0 999927967 1999923249 0 1999855567 999949597 999948126 999996646 999933295 0 2999854675 2999844382 999958826 999956996 0 0 999900502 0 999976123 1999964960 1999872333 999953239 1999885919 999999266 0 0 0 0 0 1999930098 999972436 999998356 0 1999833531 999947278 1999895779 999956559 999987689 999932886 1999869132 1999904733 0 999956195 0 1999860970 999918358 999900715 999934050 999942075 1999910030 999984310 999990044 0 0 1999883717 1999869372 0 999908072 999948388 1999860502 0 999951950 999948824 0 0 999911098 1999921847 1999850976 999959761 1999857614 1999944313 999930243 999974676 0 999948084 999969777 1999945414 999938051 999967782 0 0 1999801295 1999916370 0 0 3999816527 999954499 3999747312 999903290 999915110 3999757889 0 2999932385 0 1999940402 2999807389 1999874807 999906746 999900457 0 999986357 999956750 999919789 0 999961176 999956551 0 999959383 2999792486 0 1999894488 1999923675 999958775 1999900053 0 0 999933995 999934174 1999940037 2999821159 999967364 0 999961182 0 999991638 0 0 1999918363 1999923029 0 1999875907 999929963 0 1999901341 999991146 0 0 1999865766 999976449 999974402 2999835581 999945016 999997056 2999870635 0 0 2999854994 999916958 0 1999940503 2999836835 1999913434 999949284 1999949049 999936385 1999918153 1999876647 999977397 0 0 1999860686 999967631 0 0 999995083 999952030 999986314 0 0 999986799 999988529 0 999907700 0 0 0 0 0 0 3999840257 0 999918553 999935138 0 999917604 999998800 999920030 0 999963032 999980588 999936159 999977721 2999805351 0 999963749 0 0 999970835 1999856199 1999874981 999993189 1999948909 999930830 999979874 0 0 0 999967979 999929288 999971878 999970713 999952604 999933060 0 999922475 999987347 1999933288 999964930 0 0 0 1999920195 1999842824 999990740 2999876116 0 2999752470 999990934 0 999982388 0 999922750 999961613 999906127 0 1999845048 0 0 999935555 1999960761 1999898500 1999830647 999970902 999925106 999931460 999918355 0 999998052 0 1999858329 1999934733 0 0 0 999931162 1999898004 999963532 999960806 999955568 1999893450 999918777 999958674 999972703 1999924775 999955363 999995208 0 999970820 0 2999945219 0 999901490 0 999979545 0 1999857095 999966166 999930362 999908381 0 999963474 2999928312 0 999917679 0 1999987114 1999813280 999993313 999912113 1999940163 2999894246 0 999972153 0 2999816122 0 999907042 1999843251 0 0 999927117 1999895750 1999852736 0 999905203 0 999975818 0 0 999943880 999938513 1999943822 0 0 999980220 999963693 999924007 0 0 3999830503 1999971923 999967050 1999913632 0 0 999963782 999909385 2999863028 999910289 999989250 0 1999944493 1999977919 999909290 0 0 999996793 1999931019 0 0 999975545 999915303 3999726060 2999889653 999985609 999985864 1999814676 1999848550 999932527 0 0 999905244 999975957 0 999914106 1999881905 0 999990204 1999848114 2999828596 999962702 999916031 999972421 999993618 0 999946061 2999828284 999975049 999983575 999944003 0 999932732 999917864 999942617 0 2999868903 999949982 0 2999882426 0 999977928 2999853651 0 0 0 999971464 0 0 0 2999854794 1999876164 999906718 1999903020 0 1999887346 999988827 999917695 0 0 1999907613 1999866084 1999901474 999985988 1999881752 0 999958454 0 1999911935 0 1999920569 0 2999870263 2999807711 0 0 999984103 1999914723 999957481 999918840 0 999990732 999939495 999925068 0 1999898478 999915235 999979370 0 999979985 999921244 999971350 0 0 999925528 999954589 1999903081 999916070 999940534 999983737 999933342 0 0 999938596 0 999914531 999980675 0 0 999910976 0 0 0 0 0 999936375 0 1999946382 1999891400 0 0 0 999915391 0 1999820539 999998021 0 999906000 999909906 1999969007 1999912078 0 0 0 0 999953115 999985833 999963852 1999895837 1999879012 0 0 0 999944167 999912048 999965828 1999890450 999909673 1999908016 0 1999821642 0 999902574 0 0 999960429 0 0 0 0 999973549 999919956 999962267 999914968 999986810 999955937 0 0 0 999954811 0 1999816059 999930729 4999757407 0 999952733 999954737 0 0 1999901572 0 999970842 1999904207 2999796810 999974436 1999978236 999978601 999992731 0 999950626 0 999904292 2999956286 0 0 999937770 0 2999874817 999906502 999931665 999976426 0 1999896148 999977119 0 0 0 4999712052 999998600 1999963980 2999841362 999944993 2999878249 999975108 0 1999906843 1999869431 999905516 1999848963 1999932985 999940158 0 999994447 999928701 0 999909324 999948489 3999847531 0 999990987 0 0 1999852930 0 0 0 999971173 0 0 999911473 0 0 999961482 2999760223 999952769 999910263 1999898895 999977824 0 0 999968116 1999820139 999964479 3999856457 1999834246 999962200 3999762459 3999750339 0 999942231 1999953672 1999897280 999978753 1999971192 1999898962 0 0 1999856720 1999897632 0 0 0 0 2999855886 1999896399 1999881580 999972812 1999902447 999925863 999908004 999930497 999963780 999950286 0 999914901 999926734 2999783481 999969174 999920156 999933682 0 999990740 999910693 999953877 1999868337 2999846889 999911553 0 0 1999914983 2999936484 0 1999919395 999980115 999949967 999908247 2999896764 999984160 1999869141 3999774907 999927496 0 0 0 999977015 2999890159 0 999906685 999900843 0 1999946907 1999995440 1999888327 2999862940 0 0 0 0 0 0 0 999945907 0 1999937053 1999937160 0 999906112 0 999913496 999910228 999963041 1999868078 2999882132 1999905711 2999880510 999919563 999962439 1999915761 3999835416 999953676 1999932159 999924744 3999731179 0 999965701 999943806 1999907031 1999897556 0 999920504 0 1999952168 0 3999823744 999947982 0 0 1999870821 999964185 999914922 999991749 0 999901191 2999848259 999948147 0 1999880165 0 0 0 2999887827 999973629 0 1999928720 999957722 1999933833 0 0 999982520 1999825291 999958591 2999790980 0 1999974419 0 0 0 0 3999820247 0 999925070 999933468 0 1999975714 0 0 999991534 0 0 0 0 0 999974126 999998669 999951900 1999893769 0 0 0 999963784 0 999973063 1999958433 999989609 999999578 999965348 999924810 1999896186 999954373 2999789309 999998811 1999857814 0 1999910154 999925662 0 999979828 0 1999830908 999995274 999981478 999947403 0 999970269 999922519 999999372 1999862561 999968615 999989499 999923883 0 999957385 2999927653 999972465 999974399 0 1999908574 999935845 999935608 1999866631 0 999998578 0 0 0 999952193 1999935788 999952388 0 0 0 999966762 999942290 1999918023 0 999978567 0 1999896384 1999944371 999999020 0 0 1999901550 0 2999899447 999990363 999947944 1999890170 999990554 999964390 1999959485 2999969674 999911460 1999887431 999962901 1999874897 999913567 0 0 1999901347 1999931097 999967109 0 0 1999878543 0 999981808 999947972 1999867309 1999960250 999937558 0 0 1999929410 999963923 999951717 999983532 0 0 999979366 1999919578 999955751 0 0 999972668 999999481 999968056 999983547 1999809535 999939388 2999885536 0 0 0 3999758668 999901971 1999919421 1999903052 999997227 999914678 999937224 0 0 999995125 0 999964413 999969507 3999803831 0 999945047 0 0 1999947754 1999855674 0 999924558 999977260 0 0 999916098 0 0 3999747066 999944189 0 0 999947774 1999849533 1999864607 999999484 0 999915623 0 0 0 2999790993 999949455 999969594 999903343 999970224 0 1999899294 0 999963245 999908606 1999882372 3999701197 999940051 0 999979816 1999898266 0 0 0 0 2999831125 1999944465 999949712 0 1999947818 999939453 999971018 2999950618 0 0 0 0 1999975313 0 0 2999788979 3999796278 0 999951158 0 0 999940623 0 0 999980208 999989602 1999943370 0 0 0 1999869098 0 0 0 0 1999908166 3999837674 0 999942825 0 0 1999904579 0 0 0 0 2999845539 0 0 999915992 999906644 2999790215 0 999947675 0 2999836554 999904166 0 999966142 999919140 999959858 0 0 0 2999848063 0 0 0 0 2999745050 0 0 0 1999951825 2999889977 1999946195 999948788 0 1999908698 999997178 1999852098 0 1999956072 1999918625 2999831259 1999914835 0 999996769 0 0 0 0 999981014 999938628 999971049 0 0 999991140 1999948908 1999974348 2999824591 3999705289 0 0 999994080 0 1999904814 0 999936467 1999971163 999992204 1999879232 0 999993467 0 999980221 0 0 999912636 999902756 0 999944814 999948263 0 0 999953900 0 999966796 0 0 0 1999896668 2999841948 999928475 999980206 0 1999842056 999977514 999917626 0 1999865006 1999906928 0 0 999990931 0 999927284 0 0 0 999921753 0 999974643 2999867602 1999856291 999937172 0 999945230 0 999974693 0 0 0 0 1999916775 999951612 999935405 1999856678 999926942 999949920 3999796048 999963238 999977214 1999927182 999951095 999971642 0 0 999995824 999909800 0 0 2999872701 1999847653 1999926170 999900260 999994717 0 1999902355 2999916508 999966790 1999821690 999964582 999990622 999916847 1999959731 0 3999859113 1999901556 0 0 0 1999975006 999952238 999998419 1999832565 999979646 0 1999920271 999903676 999919679 999998236 999980799 0 0 999972370 999925338 999903987 0 0 1999916671 999989705 999934724 0 0 999930025 0 1999885634 999998249 999912309 0 1999921347 3999710399 1999836740 0 1999888384 0 0 0 1999950238 2999787519 999963613 0 0 1999883554 0 0 1999927697 0 0 0 0 2999832543 0 1999915256 999932060 0 999905131 999903945 2999802383 1999944360 3999831670 1999824259 1999813104 0 999983663 1999909553 0 999967088 1999867366 3999862329 0 0 0 999960509 999969537 999997037 999985771 1999930321 999972750 0 1999887946 0 2999882448 999966850 999934399 1999846767 1999970581 0 999932233 0 999942706 0 0 999909330 999960070 0 0 1999853679 3999834495 0 999987292 999956882 999972341 999970058 1999906829 999903898 999994917 0 3999806001 1999917171 0 0 0 999978056 1999869696 0 1999874096 999936307 1999851486 999920504 999937781 1999904045 1999859392 0 999938897 999982452 1999858284 0 999942368 0 999936298 1999894252 0 999920353 1999861709 0 0 999954512 999993047 0 1999868671 0 0 1999896964 3999747901 999912518 1999910298 1999928670 999953716 999926450 0 0 1999820841 0 0 0 0 999933269 0 0 1999917823 0 0 999944463 999936961 999906811 0 999926292 0 999985340 999948820 1999879149 0 3999782136 0 0 999946996 999956671 0 2999755256 999944692 2999878540 0 999964189 999968758 999905703 999912116 999951050 999998514 999928943 2999794764 0 1999895137 999907701 0 0 1999949076 1999892511 999953281 1999937865 1999912694 4999735118 0 2999811223 999956751 999971725 0 0 999967597 2999809786 0 0 0 0 0 0 0 1999940412 1999892123 1999830349 1999885786 1999880919 0 0 0 0 1999939310 0 0 999947097 999936044 1999842051 999978522 0 999951045 1999913399 2999829880 1999893380 0 0 999909351 0 0 0 0 999957107 1999948441 0 0 999989127 999927686 3999806563 0 0 0 1999915270 3999764602 999945314 0 0 0 0 1999879582 999963892 1999924547 2999804463 999930103 0 1999833370 999928695 0 999989084 1999874169 0 0 1999881908 0 0 999944978 0 0 999952749 999946591 999924220 0 0 0 1999837152 0 0 0 999969610 0 0 2999869300 0 999989930 1999961203 999936220 0 1999927598 999977509 999933540 999992707 999979368 0 999942359 999927298 999914150 0 999922229 0 0 0 999926635 0 0 999936285 0 999917256 0 0 999940585 0 1999938288 0 999940830 0 0 999963853 999932001 1999937169 999906474 0 999991817 999945245 999943076 4999741265 999932246 999924852 2999936245 999937536 1999865410 0 0 0 999955288 1999882579 0 0 0 1999850886 1999945276 1999941605 0 0 1999875850 1999967342 0 999914730 0 0 0 999959395 1999902769 0 1999896635 999978664 999900143 999998284 0 0 0 1999854337 999902859 0 0 999924673 1999930153 999997451 1999818744 1999925107 999938358 999918260 999945024 0 3999829296 0 999938277 0 1999920251 999910320 999911320 2999786104 0 0 1999859807 1999883056 0 0 1999862694 0 0 999939538 999942617 999932272 1999803579 1999827049 2999791302 999932426 1999922110 999996626 999949619 999918436 0 999950000 0 1999923372 0 2999779021 1999944601 2999847623 3999809164 999955268 1999933549 2999765901 1999979482 999938579 999948313 0 0 999915771 2999774945 0 999937766 999941629 999989405 999948620 0 0 999976988 999941806 999914006 1999894009 0 999960994 999948314 0 999978672 2999797175 999902451 999938919 0 999982471 999928078 0 1999886019 0 0 0 0 0 999957833 1999948918 2999773669 2999879685 999917350 2999867481 999982235 1999872756 999932814 0 2999751097 0 999939640 999992795 999921537 0 4999676273 0 999936456 0 0 999963948 999970466 999939694 999912635 0 999949782 999924146 0 1999839118 1999894018 999928347 0 0 0 0 0 0 0 999914724 1999830002 999905864 999943286 999994931 0 1999916671 999969858 999969827 999983366 0 1999972965 0 999966073 0 0 1999851182 999901978 1999908739 999972326 1999957287 999943477 0 0 1999880870 999923090 2999807850 0 0 999910206 999932128 0 999972213 2999940357 999934390 0 1999880892 999905172 999909119 999938132 999950282 1999903275 1999894710 999949890 0 0 0 0 999910656 2999848905 999943008 999984104 999973972 999982733 2999917189 0 1999854841 999913197 999953318 999982481 0 0 0 999985037 1999891239 0 3999778037 0 999923417 0 0 1999891933 0 1999936159 0 2999926212 999942268 0 1999928545 1999922892 999973881 999980923 1999913219 999909048 1999911786 999944160 4999758133 0 0 999985155 999968362 2999800736 999984602 2999849423 0 0 0 999974823 1999952113 3999858787 1999883981 999926011 999923465 999971468 0 999926781 0 999942033 0 999918806 999989904 0 999917430 0 0 0 0 999978634 1999936013 999990582 999995311 2999912489 0 999919668 999945239 999999525 999903438 0 999913672 999938672 1999894553 999993139 1999973452 2999842878 999904670 1999930681 2999766062 1999904478 0 1999951825 999933484 0 0 999953673 999971795 1999911196 0 0 0 0 999979818 1999874803 999941387 0 0 999967516 2999884164 999980361 2999800378 999902129 999976089 0 1999912933 1999858008 0 0 999909622 1999837733 999933218 0 999981448 0 999945793 999995580 0 1999901402 2999834185 999983754 0 999937653 1999966579 999931344 2999819439 0 1999954119 999906604 999918519 2999908156 1999933344 999937900 999982364 1999837898 0 2999848687 0 999926652 999985682 0 999974008 0 1999936055 0 0 2999843866 999976804 999981697 999904784 999901259 999984592 999936854 999936738 999933867 0 1999976742 0 999959115 2999883048 0 0 1999863020 0 2999786872 0 999940397 999931208 999985460 1999947230 3999789163 0 0 0 2999943879 999986845 2999928167 1999887122 999907874 999906454 999977070 999983987 0 0 999942570 0 1999882907 1999941706 999916701 0 999947002 0 999947369 0 999915001 1999917722 1999910284 999935554 0 0 1999874878 1999988029 0 0 0 0 999999198 999993021 0 2999837874 999911834 0 0 1999847175 0 0 0 1999983607 0 1999881887 999967278 0 0 3999724460 0 0 0 1999908305 1999905218 999956274 0 0 999921655 999909572 0 0 0 0 999989990 999964057 999994415 2999853444 999921075 999997950 0 0 1999888909 999923124 1999846261 999922642 0 999903953 2999844208 1999909784 0 0 0 0 999955691 999904262 0 2999826978 0 999936763 999954472 1999924085 1999839704 999980313 999968602 1999852259 0 0 0 999928522 0 1999886913 999906134 999998442 0 999974954 1999876354 999951536 0 0 0 999989340 2999797130 0 0 0 999914880 0 0 2999925612 0 0 0 999931381 0 1999885132 999930876 1999903221 0 1999860081 0 3999842906 1999876248 999914596 1999901146 999955389 999951696 1999903344 1999984638 1999825302 0 999915467 0 1999953952 1999959604 999954032 0 999907742 0 2999790839 0 999944067 0 999923777 0 999926519 0 3999790611 2999815937 999951558 0 0 999915096 0 999939659 0 2999872793 999930103 0 999909672 0 0 999955957 0 999978191 1999849853 0 1999902086 999995389 0 0 1999901639 0 2999873138 999917773 1999885220 1999905981 999983362 0 1999904401 1999940717 0 0 999965665 1999942389 0 0 0 0 0 999936666 999978991 2999727884 1999983644 999984188 1999908445 0 1999972545 999951151 999964944 0 999903343 999901274 0 1999886369 999911872 999978969 999996052 0 0 0 0 999956917 999995533 999905754 999973142 0 2999848125 1999996912 0 999984001 0 2999794679 999925258 999939768 0 999944546 0 999900400 0 0 999980395 999954847 999905659 999947995 0 999994551 1999937876 0 0 0 3999833190 999974566 1999884797 0 1999904496 1999856562 1999937158 999989084 2999781994 0 999961056 999910204 999911659 1999839541 0 0 1999941170 1999962432 0 999912303 999981519 1999924261 0 1999889931 0 999950191 0 999970457 1999954510 2999860768 999969118 999954301 999998457 0 0 999920156 0 1999910957 999958839 999956751 0 0 999929016 0 0 0 0 0 2999885708 999987005 1999932978 1999969589 999913587 999942823 1999861083 0 0 2999794882 0 0 999986811 1999906577 1999920778 999950345 0 999905743 0 999937341 999930081 0 1999853474 2999857841 0 1999872873 999992602 999952854 999978235 0 1999931430 1999891525 2999853407 1999890657 0 0 0 1999893088 999952884 2999799913 1999878626 0 2999932174 0 0 0 1999904891 999926781 1999903057 999919927 0 1999914167 999969374 1999921052 0 1999988782 0 0 0 1999945577 2999873553 0 0 999956041 999904635 0 1999877081 999996377 0 999947284 999964630 999986634 0 999919663 999994956 0 1999954647 0 999969011 999954936 0 0 2999828820 0 1999890951 999932151 999911110 0 0 999960572 0 999934371 0 2999904741 999953760 999947658 0 1999870276 999917691 2999812082 0 999976731 0 0 999916129 1999940811 1999917777 999923236 999906327 999918093 0 999931281 1999933184 0 999997200 0 1999905913 0 1999878399 999906197 2999787684 0 0 999922811 1999895376 0 0 999914256 0 999959890 0 999996761 1999962367 999952677 1999834968 999994322 0 999930330 999925841 0 999990018 0 0 0 2999805058 0 0 0 999929680 1999889041 1999948522 999946563 999908584 999950290 1999887428 2999862655 999904289 0 1999906610 0 999935392 1999856055 0 0 0 2999865258 1999832827 0 2999824663 1999909906 0 1999848490 999934371 0 0 999931169 999996613 0 999986016 999983208 0 1999830492 1999881323 999923655 1999887267 0 1999964671 1999919075 1999983945 0 0 999910053 0 999936530 999924290 0 0 1999916646 0 999982496 999955483 0 0 0 999932493 999938919 999947160 0 999927616 0 999925342 999989196 0 999903414 0 0 1999875225 999956524 999960259 999929140 1999980563 999962103 2999833318 999911189 999913497 999904567 2999832900 0 0 999945371 0 0 0 0 0 999983399 0 0 1999861759 0 0 0 999915254 999948958 0 999999014 999911341 1999946148 3999720055 999949083 999931965 1999858110 1999920091 0 999970923 2999859202 1999921605 1999897487 1999954365 1999912007 999933331 1999889518 999910311 999904751 0 999955871 1999967474 0 0 1999827906 999949251 0 999983480 1999943738 1999889105 0 0 0 0 999988298 0 0 999961317 1999956890 999974569 1999878270 1999934827 999914813 0 0 1999812634 1999957664 999988472 2999860151 1999957908 999999618 1999876779 999935672 0 999965562 1999915762 999978473 999976186 0 999992309 999931151 0 0 0 0 999997230 2999835528 999992859 999973202 999905282 0 0 999901208 999937570 999971335 0 999918254 0 0 1999969340 0 1999946975 999923049 0 999916559 0 999907764 999932737 0 0 1999941139 0 999924011 0 0 999983683 3999726290 0 1999865214 0 0 1999832229 999981803 1999962351 0 0 0 2999825535 999986371 999954715 0 999926451 1999929472 1999851573 2999815747 999977020 0 999992720 999941916 0 1999932672 0 0 0 0 1999936097 0 999914280 999912281 999997178 999995346 999914047 0 1999827786 999975107 1999979516 1999883582 999956105 1999876890 0 999978734 0 999966819 1999936075 2999875657 1999896121 0 0 999949066 0 2999854329 1999894377 0 1999876913 3999744062 0 999902052 999976644 3999771774 0 999928518 0 999977254 0 1999927671 1999879309 1999860818 999972287 1999878976 999948984 2999870659 999937161 0 0 1999840933 0 999978965 1999892781 999931255 2999900590 0 1999904247 999988940 0 2999875814 1999961446 1999897423 1999878492 0 0 0 0 1999895259 2999870837 0 0 0 3999724491 999902849 999935588 999904342 0 0 999922120 999943047 999978275 0 999978533 999960803 1999958397 999913101 0 999954597 0 0 0 999922350 0 1999966731 0 999919635 0 0 999932266 2999883795 1999926310 999940381 0 0 999945936 0 0 0 0 1999900101 0 0 0 999976630 0 4999872100 0 0 2999920673 0 1999955737 0 0 0 0 999999362 0 0 999969518 1999884772 0 0 0 0 0 999979950 1999899641 0 1999958364 0 0 999985462 1999865726 999982751 999957463 2999778241 0 2999909345 999988856 999921973 0 0 999968408 1999887746 2999845866 1999893969 0 0 2999833010 999961138 1999846918 4999680206 0 1999813586 999995876 999907636 1999969262 999958154 999964174 0 999905185 999951138 1999905135 999999162 0 999975360 0 1999944529 999981611 0 0 1999892480 1999907011 999929098 999941908 999930428 999948634 999938575 999958429 999957787 999958136 0 0 999937271 0 1999918215 999941672 0 1999923585 999981709 2999746941 999911689 0 999956824 999972468 0 2999826940 1999984748 0 2999901144 0 0 999931798 0 2999868356 0 0 999950945 999992387 2999842070 0 999925763 1999858989 0 999984980 999909089 1999916760 0 1999932033 999911618 0 0 0 1999928987 1999989542 0 0 2999828606 0 999985188 999916489 0 999968182 1999946439 1999859399 999919473 0 999912086 0 999952932 1999867322 999914282 999991268 999903717 0 1999888995 999973519 999938676 1999877838 999968243 999906191 999972306 0 0 1999871310 2999822067 1999857349 1999848911 999938986 0 0 0 1999952569 3999803718 0 1999993853 0 0 999918036 999958237 999959770 1999895926 999934567 999939232 0 0 999956220 999969444 1999861086 0 1999906587 0 0 999909947 0 0 1999871116 1999935458 999992460 999930742 0 999976696 0 999990235 1999946475 1999939679 0 1999921059 1999881194 0 999964826 999945787 1999853095 0 0 1999902701 0 999921597 0 0 0 0 1999884914 999972714 0 999908531 999961552 999946903 1999857466 999999071 0 0 0 0 1999961990 0 0 0 0 1999849327 999935513 3999775112 0 0 999910690 0 999997457 999969199 999921005 999980024 999920795 0 0 1999942163 0 999942782 0 999912027 0 999925061 0 999992833 0 1999960901 1999964241 999985812 1999855121 1999949155 999988682 1999883540 0 999967827 999926182 1999915159 0 999912071 0 1999899309 0 0 999902279 999935958 2999836835 0 0 0 999904203 1999879202 0 0 0 1999951302 999999331 0 999952332 999975330 1999894740 1999887144 1999871227 0 0 999949381 0 1999905690 0 0 0 999999034 0 0 0 0 1999884868 999906899 999959480 0 0 1999935523 999928331 2999857990 1999899507 1999905705 1999845445 0 0 999977270 1999842727 999935089 999998180 999949315 999937175 0 1999815391 999946552 999919483 0 999926150 999902139 999939052 2999855574 999978191 999999841 999998553 2999770185 0 0 0 999934724 1999831244 999969971 999967229 999961456 999973620 2999835207 999944357 999925728 999955334 999985682 1999924870 999969296 0 999947946 999959941 0 0 1999963262 2999871072 0 999981703 1999879984 0 0 999967341 999950587 0 999988101 1999971153 999966505 1999910412 1999845691 1999910573 0 999960063 999999591 999967314 0 1999924981 999959561 999956389 0 999978254 1999907160 999908344 1999947687 999955534 0 999973936 0 1999838402 0 0 999953681 0 0 0 0 999986904 2999767240 999916527 0 1999886013 1999904801 999995473 999930465 0 0 0 999945369 1999867047 999932756 1999900306 0 999954463 1999825407 0 1999860492 1999866422 999949509 1999863893 1999910303 999906750 1999978735 999965551 0 999912235 0 0 999995088 0 0 2999889207 1999945948 0 1999915132 999940456 999907672 0 0 3999778883 999951156 0 0 2999885117 999998200 1999838564 1999891415 0 0 0 999994247 999989422 0 999925536 999923510 999918388 0 2999847137 999970914 1999891841 999940010 1999962782 999952811 999995644 0 0 1999976662 0 0 999969078 1999872319 999918749 999970138 0 2999792800 2999836945 0 999974259 999942032 999989416 0 999905475 999934723 999991967 0 0 999937038 1999861950 1999952085 0 0 999917166 999926732 999943171 0 1999989671 999965399 1999813235 0 0 999973503 0 1999919646 0 1999919962 0 999958088 999945941 1999900015 0 0 0 1999935775 0 0 0 0 0 999938315 0 0 0 999989018 3999770126 2999744848 999985579 999987509 999925518 999941345 2999843838 999984462 0 0 999917542 999970192 0 999911369 2999830286 999972803 0 0 1999860707 999960488 1999832188 0 999962652 999948603 1999921687 0 999972371 999910131 999948451 999998029 999954017 999957842 2999795885 0 999931582 0 1999902403 1999937689 999900191 999938028 0 0 0 999991837 1999934643 999942477 0 999959337 999900865 999902077 1999990627 2999824779 1999911918 1999885255 999921494 999917103 0 1999831012 999921118 0 1999858234 1999903698 0 999958949 1999951714 0 0 999925527 1999924029 0 1999908646 2999808592 1999911035 0 0 0 0 0 2999759174 999909431 999991558 0 0 0 1999897526 999919793 1999909559 999916709 2999842950 0 0 0 999932546 1999898104 3999705792 0 999924272 999972630 0 0 999909656 999977672 999971675 2999844989 0 999924619 1999924136 999911503 0 0 999937722 1999946324 999967764 0 0 999977397 999908461 0 999922577 999948603 999935863 3999839742 1999901872 2999876735 1999926682 0 999979834 999989308 0 1999916891 0 999978022 999939853 0 1999898315 0 1999822557 1999959725 0 2999880302 999926592 999909879 0 0 999949204 999979960 999995967 2999925630 999917320 999933630 0 999901544 999927170 999917051 999952693 0 999966865 0 1999962204 999929660 2999947471 0 0 0 999927077 0 2999800120 0 999985413 999981032 999950499 2999816234 0 999931165 0 0 1999897763 1999896820 1999928484 999929569 2999885708 0 0 0 999987176 999963200 999972020 1999859970 1999846522 0 999953491 0 999922095 999940547 1999909592 999948548 999954643 0 0 1999925758 1999935999 999946169 0 0 999989292 1999915603 999981439 0 0 999983279 0 2999818996 3999837599 999959283 1999846588 999901637 0 0 1999933058 999912113 0 0 0 999951543 1999905825 999902564 999960832 999932676 0 999972422 1999971177 999908455 999967662 0 0 999959462 999929974 999943217 1999917236 0 1999871762 999966136 999950143 2999859446 0 0 999969625 999968949 999980722 999989213 999951256 2999872753 0 0 0 999914958 1999905491 999957914 2999884091 999958437 0 0 999911150 0 0 1999904682 0 3999753409 2999850303 1999875148 999966533 0 2999894558 1999851349 0 1999875520 0 999969483 999986786 999957289 999960587 1999838959 1999884230 0 0 999948694 0 0 1999892021 0 0 0 999933997 0 1999871076 0 999968859 0 1999920521 999908258 0 0 999978250 2999877344 999930719 999924540 2999940287 2999836281 1999864089 0 999963448 999955079 0 999941567 0 0 999912205 999914328 999947701 0 999966260 1999867725 1999820940 2999882720 1999896778 999915079 4999762984 2999923231 1999908380 999961706 999921266 0 1999960413 1999929476 999913431 999910932 0 1999958951 1999948685 1999929721 0 1999946251 0 999990795 0 0 999976702 0 0 999983460 0 1999855316 999953796 999957916 999985822 1999963012 999914104 0 999900407 2999883599 5999642825 0 999941344 999993548 999918327 999951157 999974466 0 0 2999860021 3999786467 0 999999420 0 0 999940467 999925262 3999888077 999971383 0 999962440 999977250 1999906261 0 0 999986061 999912843 0 999900817 1999893321 2999864588 2999863649 0 0 999929768 0 999977596 999928416 999983897 1999872242 999937751 999985229 1999859346 999952480 999907840 3999817142 999937975 0 1999870759 0 999923493 999977576 999999697 0 0 999930634 0 1999922927 999904791 999968492 1999929728 0 999906412 999976300 0 1999918121 0 1999954437 999938070 0 0 0 0 0 0 999934873 2999864628 0 0 1999927607 1999879169 2999833198 999910960 1999909418 999974964 999989139 1999877511 999930628 999930616 0 999987794 0 1999882159 0 0 0 999942953 999970581 999908545 0 999947216 999958762 0 0 999972902 1999863752 1999887459 1999846340 999976694 0 999908927 1999873964 1999912986 1999893844 999985170 999930175 999979776 0 999996866 999910727 0 999970892 3999780293 999916492 0 999912440 999989586 999922923 0 1999851628 999984712 1999884004 0 999973775 999980484 999956114 0 0 0 1999829825 0 1999977446 0 999955537 999923979 1999900257 999901179 999982694 999922427 0 999906418 999987877 999957144 1999838769 1999884192 0 1999908473 0 999996269 0 999925314 0 2999900727 999954083 0 999979614 1999866500 999969375 999960040 0 0 999965092 2999872474 0 1999924883 1999815391 0 999960203 0 0 2999908178 0 0 999911346 999956614 1999899452 999940791 999990889 2999907182 0 999960404 0 999941325 0 999996945 0 0 4999696220 0 1999877481 0 3999816562 0 999962893 1999803877 999901690 0 0 999900193 999945772 1999860665 0 2999793132 999924087 1999884131 1999879639 999982093 999959630 1999856181 0 2999888214 1999907871 999913094 1999885125 2999896265 1999918738 1999996564 999907915 0 999906420 999978365 999968292 999993908 1999926332 0 0 1999868898 1999885048 1999969852 999930959 999932998 999928349 0 999949602 999934036 1999859648 999969611 0 0 0 0 999933644 1999941875 0 0 999926847 1999842413 1999970751 999903456 0 999925896 0 999968843 999910272 0 0 1999977755 1999884395 0 0 0 999906903 999977585 0 0 0 1999875396 0 1999821424 1999826697 999994032 0 1999828533 1999884443 999946427 0 0 1999986246 1999930055 1999979744 999908873 1999936648 999960814 0 1999886926 0 0 1999847776 0 999932186 1999920397 1999893872 0 1999918777 0 0 0 0 1999912371 999911570 999908324 2999883675 999920072 999987063 999977335 1999935177 999923971 999922025 1999865725 999902105 0 999963768 2999867455 1999867380 0 999985761 1999911578 0 999910358 0 2999763862 2999863568 0 0 1999922152 0 999943218 1999950356 2999950265 1999944372 0 0 0 2999873131 999901616 2999882583 0 1999835384 999976967 0 0 999908468 999984990 999905698 0 999996341 0 1999906309 0 0 999998213 0 0 2999918088 1999911903 1999947179 999935247 2999966506 999998086 999935540 2999836201 1999885970 1999903598 2999797848 1999882557 999952018 999995134 999968448 0 0 1999843913 0 0 0 1999873898 0 0 999941850 2999905639 0 999959992 0 0 999960416 999905157 999934328 1999941499 999976884 3999769082 999999472 3999797999 2999900367 999961721 0 999955419 0 999914789 999960527 0 2999825444 1999876920 999959516 1999884303 999937476 0 0 0 2999797089 0 0 2999865138 999985557 0 999920849 999904532 1999912080 999902490 999924449 1999894971 0 0 2999906816 999970787 999926840 0 0 1999956206 1999903109 0 1999835154 999920164 0 1999935171 999961220 0 0 0 1999918105 999965303 0 2999929086 0 0 999952849 0 1999881642 0 1999909840 1999877930 1999888024 0 0 1999931737 999994245 999980878 1999893776 999960666 2999874117 0 999960395 999968733 999935392 999962122 0 999934068 999925023 1999904064 999902327 1999949999 999906931 999925776 0 2999922815 0 999953471 999908688 1999897455 0 2999887802 1999914801 999931898 0 0 2999839738 0 1999867521 999917642 1999919111 1999877520 999991987 1999917432 0 0 999932264 1999820362 999942223 999990491 1999917502 1999872416 0 999903328 0 1999898707 0 999931850 0 999935509 0 0 999955832 999983349 999932237 0 1999906594 1999915375 999982534 999947019 0 1999865879 999967689 1999939980 1999912079 999934875 999926615 999932003 999916280 999992851 999938519 1999861488 0 999907769 1999853053 4999808319 0 0 999959059 0 0 0 0 0 0 999929753 0 2999870318 999997116 1999912857 0 2999895453 0 1999836798 1999934141 999902563 999943055 0 2999788177 1999929106 0 0 2999849123 999965573 2999780878 1999916361 999991718 1999964521 1999890407 999918890 0 999965063 999971529 999971605 0 1999903985 999906448 3999768046 999955120 1999920381 999946602 0 0 1999862752 1999898866 0 999916045 1999827969 0 999975097 999991575 0 999936648 999941291 1999912543 999908161 0 1999888553 0 0 999946426 0 0 999955865 0 3999757384 999915963 999953156 1999913406 0 999970927 1999849984 0 0 1999930384 1999945791 0 999936436 1999899511 0 1999809131 0 0 999915559 999914554 999917124 999924265 999936710 999950622 1999981167 999922404 1999829193 1999909558 999951589 0 999915500 999981122 0 1999958666 999905967 0 1999895010 0 0 999935980 999970323 2999763388 999963918 0 2999888866 2999806209 0 1999919598 0 999973701 0 999906706 1999912159 999905319 999996047 0 1999973585 0 999999437 1999861901 999991391 0 999927164 999984476 1999825535 999999237 1999907073 999946133 999982134 1999928803 999970145 999936136 999969483 999919948 0 1999921255 999985755 0 999915202 999937888 0 999976702 1999944580 2999849058 0 999913473 1999869479 1999878724 999991042 0 999932726 1999819704 999915973 999967881 0 0 1999834915 1999921721 0 2999875480 999990188 0 0 1999919243 0 0 1999845402 999936771 0 0 999963581 0 0 999936293 3999737807 999959107 0 999996497 1999871838 0 999910856 999903556 999923644 3999791761 999994605 0 999965169 1999910193 999973092 0 0 999960585 999928131 2999819786 0 1999815532 999939403 0 0 1999963492 999933162 999973407 0 999924180 999950606 1999897108 999926079 1999907023 0 0 1999895713 0 0 999988272 0 0 0 999929946 3999817406 999917353 999943725 0 1999893070 999947461 1999829463 1999893340 999929434 999955310 1999886542 999994883 1999898154 1999866985 999917266 0 0 2999815791 0 999990094 0 0 0 999917703 999956275 999919075 0 999945385 0 0 999996541 999987105 0 1999900408 999974710 1999880676 999924696 0 1999926804 999948800 1999873105 1999936273 0 1999942980 999945642 999967081 0 0 999947234 0 999965126 999923365 1999953833 2999861296 999914632 999918270 999900576 999987528 0 3999935747 4999703765 2999863939 1999927529 999903514 999979602 999916732 999978191 999905520 999906502 999938337 2999810330 1999893580 0 999912413 0 999928818 999930742 0 0 999945112 999970940 0 999912416 3999739433 999929513 1999886237 1999915876 0 0 0 999941304 999946278 1999873282 0 3999856439 999922302 999936691 0 999971863 0 999908717 1999955904 1999846252 0 0 0 0 0 0 999965381 0 999914663 0 999914144 1999844019 2999781417 2999766394 0 2999845075 0 3999842643 0 999942853 0 0 2999897295 0 0 999998594 2999826598 999909309 0 0 999977847 0 1999978594 999903129 999924676 1999922124 0 0 2999843610 1999877705 999907894 999973170 0 0 0 0 1999942071 999944121 4999689666 0 1999919656 2999726565 1999973815 999942505 2999904489 0 0 999938809 1999869843 999975695 0 1999882373 999927450 0 999952460 0 2999851952 999967308 999922191 999944069 0 999974999 999924711 0 1999895809 999955732 999987945 999970576 0 1999881171 999957784 1999917268 999941047 999930753 999988369 0 0 999951009 2999853760 999982932 0 1999935546 999947429 0 999985195 0 0 999972965 0 0 1999978118 0 0 999930866 1999883743 0 1999924794 999901503 1999860094 999980576 2999788749 0 0 0 999986130 999901357 0 0 0 0 2999830990 2999779335 0 1999900049 0 0 999979885 999986137 0 1999859421 1999903481 999966135 999925725 999965919 2999827477 0 999943586 999963091 0 0 1999876730 0 0 999988268 0 999926884 999949708 0 999936291 2999826633 0 999903939 0 0 0 0 0 999936303 999993272 1999922382 1999868139 2999883202 0 4999739426 0 999995141 0 2999848790 1999878465 999972439 2999877706 999908533 999940468 999982735 999908827 0 999943716 0 2999861159 0 999964344 0 999926543 0 0 999918030 3999711913 0 0 0 999969108 0 999943172 999986594 1999912762 0 999923868 0 0 2999813444 999938551 999965506 1999887915 0 1999896604 999936162 999961510 2999822292 999908226 1999916115 2999839979 999951964 2999810256 0 1999847626 1999867429 999948019 999922553 999913332 999915907 1999945066 0 1999905558 0 1999865874 999967625 0 999963725 999923261 0 999969322 999925505 0 999964337 0 0 0 999949194 1999920193 999979408 2999885038 999953560 999923601 999930920 999991531 999994731 0 0 1999896368 0 0 1999922333 0 0 999984149 1999899033 0 1999912986 2999889916 2999793160 1999918892 0 999995279 3999825970 999991678 2999771394 1999821028 0 0 0 0 0 1999910714 0 0 2999920080 999994341 0 0 1999865782 999951135 0 999954105 0 999917434 1999855136 0 0 0 0 1999910447 0 999915445 0 0 999971050 2999864970 0 0 1999884221 999932377 1999945981 2999858059 999906587 999906841 1999889352 1999982626 0 0 999935704 0 0 0 1999907289 0 3999756278 999991218 0 0 0 999956256 999948038 1999907535 1999889818 0 1999884537 0 0 0 1999929075 1999983996 0 0 0 0 2999829607 1999862528 999917752 2999825419 999910997 1999838111 0 999943964 2999824279 0 0 999927158 0 999913795 0 0 999993299 2999821584 1999821670 0 1999912846 999923918 0 2999853951 999914698 0 999930972 999915161 1999958081 999984957 0 2999867809 999943504 0 1999891739 1999899870 0 2999874656 999962175 0 0 999908487 999907219 0 999926890 999916210 1999942795 2999874404 0 999979637 0 999994103 2999918374 999912424 2999800241 0 0 999951644 0 999904133 999905054 999974399 0 0 1999923394 0 0 1999932601 999977123 0 0 2999880568 0 0 2999771688 999920314 4999750518 0 2999803544 0 4999737198 0 999947356 999959878 999901574 2999768477 999967142 999960758 1999835335 1999933503 999992051 999931621 0 999958320 0 2999821357 2999942991 999999946 3999931195 1999857029 999913370 2999845054 999954182 1999918040 0 999949086 0 999990659 999931389 1999910601 0 999902290 999942680 999942228 1999979055 999906531 3999815988 0 0 0 0 999958334 999964217 1999870140 999925370 0 999959196 999981614 999900772 999935484 999975776 2999813075 1999863220 999961538 0 999935649 0 1999867227 999968612 0 999999312 999956388 0 999921800 1999840287 999967793 1999911754 1999897101 1999929776 1999966098 999984627 999997722 2999901093 999984679 999910865 2999930004 0 999902526 999954351 0 999986575 999917414 999991311 1999888227 2999859056 999991179 0 0 999930344 999952999 1999906912 999904423 0 0 1999915862 0 1999909102 0 999969952 2999865120 999945826 0 0 3999798892 0 999918877 1999881186 0 0 999912379 999925231 0 999968164 0 2999882522 0 999944395 1999911600 0 999908168 0 1999901909 3999823442 999920581 0 999913872 0 1999867460 999906564 999913299 999978926 1999881730 1999874007 999941533 999970006 1999938299 0 999927135 0 999923624 1999875325 999992507 999961414 999920890 999984162 2999884813 0 3999809249 0 3999648864 1999948489 0 2999832983 0 999963896 999972687 999970784 0 0 999934236 0 0 999912239 0 999966904 0 999959515 999981274 0 1999920470 2999779265 2999805967 999955076 0 0 999930643 0 999999329 999980715 1999874817 0 1999942485 999984398 999969610 999981942 0 999917534 0 999946798 999999636 1999836464 0 999977254 999941829 999935741 999908836 1999893458 0 0 999913425 0 1999944513 0 999995878 2999834614 999921923 999954937 0 2999917706 0 0 999974075 999985844 999952540 1999864956 999960207 1999932109 999904221 1999937527 0 0 0 0 2999796833 0 999952640 0 999980250 0 999995737 999976392 0 2999883509 999908095 0 999971250 0 999946212 999961936 999966942 999937629 0 3999849017 0 1999858116 999993259 1999955469 2999928361 0 0 0 999911198 0 1999931786 1999892072 0 999962545 1999894364 0 3999863367 2999849786 0 999911240 999997612 0 999955594 999963596 999966003 0 3999792583 2999902643 1999881996 2999832044 1999910333 999989038 1999864621 2999925405 1999888193 1999892639 1999880439 0 0 1999919584 999983756 999933027 0 1999971247 1999916608 0 999945612 999921752 2999827026 999939211 1999958602 1999888046 1999926576 999980510 1999816134 2999821679 0 0 999987744 1999932345 999923306 999983460 0 0 1999912004 999934918 1999891775 0 999929721 0 1999893674 0 999903312 999982453 0 0 0 2999909262 1999924135 0 999952823 3999765610 0 5999557724 999920474 1999901504 0 999954646 0 1999850013 0 2999808136 999933520 1999921090 1999892653 999924396 1999930434 0 0 0 999916791 1999890718 0 2999936672 999928268 999919494 999957942 999916521 999908676 999994120 999939419 2999903719 999967897 999945669 0 0 0 0 999981442 999960032 0 1999925068 1999862344 0 0 1999889334 0 999938482 1999907889 999949171 0 999975563 1999893599 999955025 999945543 0 0 2999920546 999994271 0 999904236 999954268 0 999955923 999925214 0 999971083 1999893628 999987540 999980500 999936777 0 999977256 999998841 999999647 1999929556 999980920 3999754951 999912431 999917963 0 999982657 999929890 0 999924399 1999878509 999907043 1999858437 0 0 0 0 0 1999948840 0 999994697 1999918181 1999945583 0 1999884478 2999901362 999914461 999961782 0 0 1999848709 1999811990 1999859416 999907048 1999888784 0 999918856 999914919 999965736 0 0 0 999910957 999976505 0 1999948241 1999925540 2999830376 1999914973 0 0 999945605 0 0 0 1999932089 0 0 999905737 0 0 1999910887 0 999981380 1999924831 2999834106 2999836388 0 0 0 2999872381 999935394 0 0 1999895967 999952539 1999928458 0 0 999912450 0 0 1999826145 0 999950062 2999840053 1999858752 1999935010 1999934301 1999940536 1999961704 999908433 0 0 0 999945575 1999919093 1999882454 0 0 999950399 999931421 999931333 0 0 999945496 999950626 0 1999911870 0 999915197 1999928784 0 999944554 2999822773 1999866771 999916364 999909794 999954230 1999922560 999959442 999911929 999950704 999982411 0 1999866698 1999911433 1999835648 1999910706 2999772614 2999868660 0 999903611 0 999978276 0 0 0 0 1999913093 999930482 0 0 2999893222 999994235 0 0 0 0 0 0 999969610 1999901123 0 1999928564 1999856681 0 1999891438 999981480 1999851080 999986204 0 1999876526 1999978543 999967621 999997718 999918098 999965349 999949518 0 0 999976511 999986700 4999739799 999962293 1999865565 1999836205 0 1999869620 1999955429 0 0 999957166 0 999977102 1999930116 0 0 0 2999861112 999932105 999907327 999976151 0 2999746019 999955516 999986159 3999834729 999976890 2999824400 1999884856 0 1999919459 999913434 1999948083 6999629936 0 999927054 0 1999899425 1999902324 1999884895 0 999918340 0 0 999981718 999997552 1999898554 0 0 0 999973693 999914058 0 1999906877 999970289 0 1999825461 2999886718 999969204 999951162 0 1999848410 999920290 999963172 999997163 0 1999889907 0 999942066 1999825700 0 999966383 999942914 0 0 0 0 999907919 0 1999919286 999903949 0 0 999979715 1999846265 1999890093 999947074 999946465 999989363 1999852549 0 0 999940950 999930465 0 1999832861 999987332 0 1999840856 999907191 999934398 1999899015 999909520 0 999929814 999953303 999988963 1999949125 2999827560 0 1999938302 2999907245 0 1999858509 0 2999776937 0 0 0 1999857238 999996132 0 999918507 999969315 0 0 0 999984925 999900377 999984685 0 1999870913 0 999967317 0 1999937046 0 999941516 0 999942155 0 0 999971959 999911909 0 1999913839 999924572 999904391 0 999918975 1999950493 0 1999891108 0 0 2999806604 0 999928852 999999209 0 0 0 0 0 0 999939234 1999969083 999913031 999962680 0 1999914676 0 0 0 999927516 999916846 999957877 999938429 0 999993250 1999878192 4999850098 999925402 999934672 0 0 2999947430 0 0 0 0 999987373 1999962771 0 0 0 999904445 0 999936076 1999956781 999952014 0 999918461 0 0 999939757 999927425 999970567 1999844437 999928219 999920525 0 999912928 0 999934376 999927891 0 0 999988107 0 0 999967446 0 999903266 0 999923933 1999851010 1999884102 1999898892 1999837574 999903493 999935629 2999839027 0 999902340 0 1999848928 999901632 1999842424 999958141 999928272 0 1999938513 0 0 0 0 0 1999884575 0 0 0 2999911431 1999912678 1999912345 0 999950485 999917168 999977317 999964896 999918666 0 0 999952503 0 0 999981385 0 999962304 999970372 999980003 0 999944579 1999916861 0 2999839700 0 0 0 0 0 999968854 1999912280 999943521 1999919577 0 0 999902674 0 999940268 999901133 999978498 1999960298 0 0 999946184 999974599 0 0 999922721 0 0 1999943007 999900605 0 999952258 4999654063 0 0 999929768 0 1999917544 1999959793 999977924 999901795 0 2999895439 0 0 999935661 4999809176 1999832639 999954667 1999964126 0 1999904683 0 0 0 0 0 0 1999839563 999923963 2999890711 0 999913705 999913798 999970397 1999900324 1999890079 1999916616 0 999912477 1999865013 1999906422 1999968020 0 2999799774 1999862835 0 999972588 0 1999899867 999971307 999974110 1999880025 0 999964985 0 999925010 0 999944477 999904790 0 999958292 1999947413 0 999993155 0 999972767 0 0 999906235 0 999943525 999907926 1999915536 999907608 999988186 0 0 0 4999711895 0 999917807 1999920398 0 0 0 0 1999898913 0 0 0 0 999976178 999984059 999907153 0 999969167 0 999978330 999971243 0 0 0 1999965332 999971498 999974502 999951065 999939857 0 999969653 999948541 1999914840 999910505 1999940341 1999923951 2999888575 0 999941296 999967414 1999900327 0 999967774 999985103 0 0 0 999978584 999925359 999932160 999940915 0 1999844846 999913298 0 0 0 999935330 999987107 0 0 999927947 999943780 0 0 2999833197 0 999921232 999992809 1999917544 1999892142 2999815122 1999853450 999937504 999921743 999931142 0 0 0 999943618 0 0 1999866062 2999726405 999929960 0 1999882988 0 0 0 0 0 1999833557 0 0 0 0 0 1999940985 0 0 999926446 1999816460 0 999934962 1999890159 0 999951078 2999822990 1999921162 999956859 0 0 999951869 0 999982935 0 999954679 1999927760 0 999964607 0 999919384 1999979096 0 999968375 999986318 3999726919 999920305 1999825877 0 0 999906969 1999827539 0 1999962810 999905086 0 999948597 1999885848 0 3999739933 0 1999881734 0 0 0 999949875 0 0 1999884852 999915956 0 1999909338 999955512 1999849006 999917021 999900493 1999844903 2999806694 999923058 0 999965654 999981181 0 0 999975063 0 999929542 999992260 0 999937735 999910293 0 999982160 999947342 999969363 1999872614 0 999959002 1999914041 1999952489 0 0 999988324 999973856 1999934548 0 999911150 0 0 0 1999907803 999926324 0 999923772 0 2999801444 1999901926 1999834218 0 2999864712 999919774 0 999944806 0 0 999980909 1999915117 1999849938 0 999995884 0 999992683 999983860 999969234 999915616 0 1999871271 0 0 999978520 999974468 2999767008 1999952423 0 999900715 2999854099 1999829613 1999880603 999953055 0 2999777096 0 0 1999911768 999951070 2999828243 1999851470 1999861026 0 999947943 0 1999899975 0 0 2999903554 999974706 999942181 999912252 2999963222 999915494 999960325 2999890879 999925240 999904102 3999697810 0 0 999933137 1999905077 0 999964939 999937778 999968843 1999905123 1999945156 999913371 0 999915733 0 3999784937 999918830 1999940475 0 999962416 999989467 999909104 0 999989811 0 0 999998033 1999884137 999940139 999931759 1999899469 2999833662 999924129 999900083 0 999910211 0 999924932 0 0 1999853825 2999823791 999962580 1999884492 1999923572 1999991598 0 0 0 1999838754 999907131 0 0 0 0 0 2999844789 999948901 0 0 1999921729 999926888 999971738 0 999956924 999955326 0 0 0 999983293 0 0 1999900889 3999883578 2999893850 999901887 1999903800 999924049 999974717 1999945210 999907148 1999861268 0 0 0 0 3999691439 4999947029 999918383 0 999988611 999986187 999989172 1999885700 0 0 3999779771 1999918703 0 0 999974958 1999881430 1999886404 0 0 999907248 0 0 1999903010 1999825337 999986300 1999806347 999913196 0 999915611 999943865 0 1999838712 999900102 999910060 1999909544 0 999909534 0 0 1999915142 999905752 0 999977856 0 0 2999781632 999974405 0 999971891 0 999934078 1999932170 0 0 999986074 0 1999863415 0 0 1999868445 0 1999899858 999975157 0 2999800060 0 1999810702 2999891258 0 1999971245 0 1999958757 999911702 999926772 3999871515 2999821835 2999783560 0 999918604 2999875964 0 0 999949571 0 0 1999897986 0 999934861 999962735 999961667 999994682 0 1999912319 0 0 0 1999869357 999983813 999936098 999948683 0 2999922579 0 1999905801 1999877734 0 0 999956433 1999935691 0 0 0 0 999935400 0 2999883119 1999910221 0 0 2999863567 999961908 999974484 2999904851 0 0 3999742751 999967252 999923322 0 999954789 999965598 1999877457 999960586 999973333 0 2999893283 0 1999870491 1999830150 1999832864 999935346 2999892556 0 999955387 999923873 0 1999938450 1999857648 0 999918281 0 0 999982483 999973809 999931960 0 0 999998680 0 0 999967215 0 0 0 999902780 999995373 1999888843 999921322 999913184 1999940223 999986575 0 1999941866 0 999924509 0 0 0 999994671 999948565 0 999926799 0 0 999943403 999998445 1999841606 999924278 0 1999888516 999978927 0 2999829739 0 999973040 999926630 1999873745 1999867859 0 0 999935053 999954716 999933393 0 0 0 0 999960137 1999918118 999965539 999944776 1999843051 0 2999919779 999932920 1999974295 999934400 999967516 999923419 1999850592 0 0 0 0 0 0 2999806845 1999933309 0 999988545 0 999968947 999971133 0 0 1999984780 0 999977393 999918089 0 0 0 999950072 1999893951 999988102 0 999906449 1999925033 999938663 999986236 0 0 999901528 999947258 1999952550 2999884379 2999850911 0 3999871871 0 0 999965969 1999900130 0 999948586 0 0 0 2999864704 1999843465 1999868794 1999902816 999917788 0 999997507 0 999908673 999957928 999965935 1999896474 999911567 999940572 1999885545 999901850 2999910519 1999918800 2999819819 0 3999732542 999987563 4999727241 999998743 0 999992531 3999858442 0 0 999952088 2999835898 999940203 2999896967 0 0 0 999950545 999905876 999962315 0 2999841348 0 999935104 999926035 999911524 3999667074 999998031 0 2999743023 1999971101 999972852 1999878667 0 0 0 1999850658 0 999978071 0 0 0 1999863960 1999939797 0 999914531 1999874555 0 1999906379 2999847338 0 0 999979201 0 0 999965843 1999929007 1999955982 999978707 0 0 0 1999937602 999984409 0 0 999908531 999909447 0 999948882 999974914 0 999900009 0 0 0 999956366 1999866026 999973168 0 999952416 999932688 1999937186 999948125 999909570 1999900550 0 0 0 2999821603 999903206 999968727 1999911499 0 0 0 0 999970653 0 999980761 999904505 999978846 1999861770 999941120 999979958 999956127 1999931031 0 0 999978982 0 1999965358 999941320 999999893 0 999923786 999964572 999956489 0 0 0 1999805084 0 2999903733 3999771864 999924563 999955964 0 0 0 0 1999892370 1999908106 1999919315 1999952875 0 0 999962503 2999857833 999925959 0 999916200 0 999979556 2999909909 0 1999891640 0 999997783 1999923675 0 999918551 0 1999850494 999949001 999917274 999902470 0 999939322 0 0 1999897375 3999717948 999924932 0 999942518 0 999956011 1999918598 0 999926628 0 0 1999909517 999978792 0 0 999914885 0 0 0 0 0 0 2999870880 999960259 1999835043 999972810 0 999957181 0 999905978 999944730 1999875121 1999958865 0 0 0 0 0 2999818026 999955319 999909888 0 999978478 999978330 0 999984437 999953059 0 0 0 999960775 2999819936 0 999953318 1999945546 999917328 999932312 0 2999845926 1999913572 2999910030 1999860564 2999741880 1999991439 0 1999930417 0 0 1999916314 1999962914 999904077 0 2999846885 1999834050 999935592 999955822 999979737 1999943606 1999910676 0 999944680 999920562 999945231 999905070 999913851 999927140 0 0 0 999971501 999986736 1999862746 999987279 999954124 0 1999862716 1999941723 0 999911391 2999779854 999957055 0 999984696 999990703 0 2999866527 999925508 0 999979764 999915521 0 999908893 0 999994265 0 1999861955 0 1999944559 1999950051 2999950121 999908712 0 999927114 1999932771 0 0 1999982625 0 0 1999871697 999970966 999967281 0 999924146 999906074 1999926682 999980405 999918977 999984590 0 0 999918782 999959223 999931478 0 1999856783 0 999934962 0 999914525 0 0 1999907900 999915029 0 1999979500 999964985 0 999967118 999999439 0 1999829881 999970459 0 2999871592 1999902063 2999770369 0 0 0 1999949003 999920127 2999814802 999953859 999939872 1999942351 2999901289 999910191 0 0 0 0 0 1999879787 0 999972748 999970276 999911570 1999810177 0 0 0 0 999910247 0 999975491 0 1999915462 999900690 999979528 0 999981141 999906787 0 999967866 999914662 999914154 999968863 0 999949174 2999893514 2999779800 0 999967614 1999943092 2999861810 1999887671 0 1999913494 999929451 0 0 999979439 999950466 1999942997 1999875169 999929318 0 999941859 0 999999992 1999929609 999976371 999938099 999924862 999924234 1999965614 999944331 999980412 0 0 999910187 0 1999899032 1999917913 999999516 0 999933715 0 999986527 0 0 1999904120 0 0 0 999967987 0 1999891088 0 1999876493 1999873535 999964373 1999888353 0 3999900661 0 999915806 1999893764 2999879988 0 999950902 0 999979161 999938173 2999935037 999940150 999921887 1999849655 0 999910043 0 1999936594 999906478 1999905427 1999897851 0 1999851124 999997813 999975824 0 999999101 0 999992014 0 999976577 0 0 999941921 999998144 3999792006 0 0 999938403 0 0 999926813 1999905178 999992481 0 0 3999818870 1999939995 0 0 999940124 2999918053 999942825 999955996 999938100 999989322 999924498 0 999992179 0 0 999919922 999991893 0 1999974182 999935812 0 3999780870 999926740 999908468 1999826402 1999987031 2999836921 999957556 999936768 2999848084 0 999915707 0 1999872669 2999921122 999999885 999913556 999905355 999905101 0 999991534 0 1999905231 0 1999912911 1999954938 999973371 0 999991235 0 999928383 999908571 999977536 1999803796 0 999907621 1999953823 999902984 999908818 999969197 2999891539 0 1999937590 0 999912071 0 0 0 1999849246 999919153 1999809955 0 999941436 0 0 1999907922 999965953 2999880320 999926176 1999888592 1999884816 1999857514 0 1999878472 999988125 999957592 999949476 1999921963 0 2999778024 0 0 2999866807 999944467 999906488 999934865 2999774382 999932320 999967857 999931839 1999823692 999912711 999943045 0 1999824409 999906426 1999943816 2999796794 999938307 0 0 1999888014 0 999911554 0 0 0 0 999946878 999961595 0 0 0 0 999966810 0 1999849783 0 999988967 999972837 4999745930 1999835928 0 2999884139 0 1999894943 0 999954442 0 0 0 999918745 1999901790 0 0 0 0 1999934494 999981454 1999922131 0 0 0 0 999933226 999978854 0 999981551 1999923244 999926416 999975838 999989701 3999726965 999970418 0 0 0 0 3999789973 0 0 0 0 0 999920560 1999822676 2999892560 999994815 1999901427 0 0 999910396 0 999990091 999983103 0 0 999989295 999915803 0 999924455 1999946858 1999866994 0 999906504 999950116 1999862461 1999941850 999902546 1999831661 1999965269 999900135 0 0 999918125 0 1999891011 0 0 0 0 1999994789 999944590 1999960220 0 999970879 0 999907346 999971758 1999937872 1999866774 999945148 999990045 0 0 999925739 1999915024 999912584 999925047 0 999970537 0 0 2999826660 999931582 0 2999900842 0 2999828193 999971595 999929844 0 0 999950139 999988151 0 0 0 999988796 0 0 999963371 999950851 999931653 999932088 0 999931903 0 0 999933167 0 999936081 999919844 0 999922105 0 999915399 0 999940413 0 1999962633 999962519 0 999973766 999939667 999945055 0 0 999967568 0 999924191 0 1999961086 999986531 0 999954802 3999800044 0 0 1999919741 2999774231 1999816943 999921989 999917293 1999909593 999991584 999983583 0 0 999917697 1999932110 0 0 0 1999855370 0 999928622 0 0 999936236 0 0 0 999949858 999970148 1999891845 999983436 0 0 2999911419 0 999986160 999940369 999906367 0 999938845 999967532 0 999934743 2999840679 0 2999848922 0 0 0 0 999930258 0 0 999900521 0 0 0 0 0 0 0 999934482 2999895771 0 999994681 0 0 0 0 1999878974 999973464 999984664 0 2999854925 0 0 0 999929493 1999827904 0 0 1999846186 0 1999955151 999989416 0 1999916661 0 999933439 999990694 3999686701 999971382 999959529 0 1999903064 1999885035 999933140 999944477 0 999979857 1999932214 1999921877 0 999904711 3999726350 2999811094 999910516 1999905077 999974414 999984841 999938762 0 999979585 3999887801 999939840 0 999950792 999944946 0 0 0 0 0 999936336 2999919659 999927061 999984351 999922214 999902370 3999671899 999977330 999964998 0 2999878492 0 0 0 0 999967256 0 999993395 999942818 999930963 0 0 999909791 999968280 999916961 1999914835 999947517 1999864705 0 0 999903550 999939877 999921337 999912501 1999936282 999960146 1999841827 999941717 999932995 999900285 999959936 999915501 999986504 0 1999949025 999951304 0 999928176 0 1999910874 999972421 0 0 0 0 999921149 999966766 0 0 999977007 0 2999802698 999965338 1999949804 999921478 0 0 0 1999920018 999918440 999953023 999981056 999960926 1999932986 999926287 0 999937976 0 999949924 1999933176 0 0 999985867 999966034 0 0 999931867 1999940900 999962212 0 999994465 1999929608 0 0 0 2999891378 999937523 999938656 999952789 3999754937 999966530 999960825 999980465 0 0 2999834327 999973706 0 0 999901681 1999908899 2999856643 0 999929968 999962947 1999868299 0 999909839 0 999930763 0 1999888124 3999865917 1999910396 0 0 0 999982197 2999863828 0 2999858099 1999865807 0 0 2999838256 999967038 1999820264 1999826172 999922641 999920070 1999851941 1999928116 999995980 0 2999869650 1999843634 0 999980131 999935542 1999920816 0 0 1999972060 3999754177 1999819569 999932861 1999862319 0 999935098 0 0 999937828 1999887234 2999849421 0 999900989 999957098 1999930827 999927924 1999950237 0 999957867 0 1999968150 999930207 0 2999896081 1999944599 999967326 999952506 999960462 0 999917864 999948456 999900421 0 0 0 0 2999837071 0 1999853109 0 999965825 3999850557 0 999955414 2999838286 0 999934251 0 0 1999907775 1999895387 0 1999843008 0 999947221 0 999964597 999949484 0 1999853749 0 0 1999870040 0 999949269 1999896466 0 1999923762 999917626 0 0 0 999976498 999976004 999973290 999999789 999985596 1999882116 1999893915 2999834399 0 1999886174 0 999947361 999966601 0 999944412 999921499 0 1999946666 0 999951855 999978251 0 999924354 0 0 1999938684 999935762 1999819996 1999907207 1999929590 0 0 999935718 0 999915472 0 999914833 1999860653 999948300 999941015 999965035 999967493 0 1999910508 1999918904 0 0 1999864967 999931399 0 999940790 999904590 999928797 0 1999885065 0 999961799 1999845506 0 0 999972996 0 999934209 0 1999921720 1999838196 999916051 2999834616 999910474 1999838029 1999848094 999963966 999977384 999977657 999999526 0 0 1999879154 999998754 0 1999882647 0 999912630 999945913 999973871 999956785 2999829691 1999899593 999906809 0 999901192 999913779 999931535 999958930 0 999977127 0 0 0 3999854910 0 999925119 0 999919802 3999768272 999934893 999937734 999937844 0 0 1999931803 0 999963913 999983827 1999882776 0 1999961937 0 999965618 999946969 1999864493 0 0 999925106 0 999977722 999912125 999900658 2999919351 0 2999807569 1999849249 2999831588 1999889867 999942011 0 1999892878 0 0 999949386 999976838 999976057 0 999985654 1999852253 999923285 0 999918058 1999878663 0 999956479 2999842610 0 0 999963172 0 1999870619 1999932219 1999937840 999996334 1999878614 0 999934118 0 3999803752 999988643 0 1999908855 2999804067 1999945920 0 2999882143 0 2999831123 0 999977358 999919254 999953435 999998622 0 0 999939753 1999942657 0 1999922925 0 999982403 999994952 999924483 0 999999670 2999828237 0 999924918 4999763828 0 999933665 0 0 999900333 1999914164 999981172 0 0 2999831078 999956881 999980087 1999886630 1999909118 999980432 999923803 0 999973611 999953435 0 1999903494 1999818566 0 999913166 999993879 999990080 0 0 999975181 0 3999753819 1999913255 2999864668 0 999901597 2999836287 999996226 0 0 1999916594 999986504 999944955 0 0 1999914755 0 0 0 1999889300 999972164 0 999900480 999906995 1999950351 0 0 0 999998391 999960126 999970185 0 1999924130 0 1999965423 999945840 999978026 0 999936481 1999956243 1999941447 0 0 999973237 999992475 0 999950637 0 0 0 999954052 0 1999891519 0 999942952 0 0 2999763266 0 999940439 0 1999915950 999978250 999910874 999961361 1999902611 0 999934660 999919065 2999806155 999990194 999923424 1999888972 999934103 999971497 0 999992321 999910344 999916571 0 999938349 999955769 0 999976215 0 1999975584 999921522 0 0 0 999986799 0 0 0 1999875371 1999902974 3999803946 999916449 0 0 999928863 2999742916 999922849 1999923691 999958213 999967166 1999835842 3999837695 999907338 999999710 999912535 999950556 0 0 0 0 0 999943204 0 1999909871 999995171 0 0 999900086 999924732 0 999991296 1999810083 0 0 1999885378 1999843502 0 999917000 0 1999859239 0 999950419 1999891418 0 999954259 0 999976288 2999818826 0 0 0 2999968121 0 1999872137 0 0 999962382 999980758 1999857653 999954033 0 0 999949757 999932396 1999880257 999971608 2999791591 999969555 0 1999905835 2999842204 999948798 999921794 999931300 999901064 999963552 0 999928396 999933882 0 0 999942612 0 1999898496 0 0 999975976 999977213 0 999945154 0 999912339 999936777 0 999944022 0 1999868573 1999992663 999945001 1999969088 0 1999902455 999976207 999926039 0 999902516 0 0 1999909401 2999890120 2999762604 1999861209 1999909222 0 0 0 0 0 3999727658 999925619 999990304 999907176 999916107 999919546 2999757769 3999785679 1999840460 1999874686 1999975635 999908059 1999848941 999928227 0 1999827102 999923916 2999807707 1999888999 0 1999928533 1999973013 999908190 0 0 999915260 0 0 999983401 1999967125 0 1999920305 999962817 1999907921 999990333 0 0 999953701 999977794 0 2999879920 0 999906634 999954895 1999917329 999908584 1999897480 999996754 0 0 0 1999921339 1999874879 1999960028 999974570 1999851296 0 0 999928732 1999951439 1999918146 0 999981654 999920005 999986364 999962838 0 0 999971751 999955118 2999744174 0 999900575 2999845640 0 0 0 1999900642 1999893184 0 1999902062 0 0 1999910289 999967371 999943510 999988518 999972747 0 999914872 2999838709 0 1999913397 999950472 2999885246 999999655 999939634 1999949345 0 999951974 999960875 999906599 999954430 999967299 0 0 0 999938667 1999856451 999959359 999972572 0 2999899008 999989154 999939500 2999921971 1999930068 999968117 2999816291 1999830113 999943328 1999943986 999924354 0 999913260 1999886808 2999833480 999904068 999937575 999942620 3999789379 0 0 999927829 999974843 999983375 999986022 1999858028 999914264 999961214 1999923016 0 0 999983493 999984979 0 999936344 999979467 0 0 999973225 2999799938 1999867880 0 0 1999911570 999982951 999992453 999917847 0 0 999956556 0 0 0 0 0 999963238 0 999901371 0 999954392 0 0 1999924415 0 999930741 999993637 999927369 999923743 0 0 999959100 1999895952 0 1999937007 999993087 999935006 1999925292 0 1999860725 999963605 0 1999934466 999930060 0 0 999955831 0 999933658 0 999984222 1999896358 999975887 0 999944249 0 1999867431 0 2999874552 999979034 999981350 0 999997401 999952942 999972691 999911057 999961255 0 999983731 0 999994948 999944433 1999864332 1999924220 999984223 0 999945263 2999860685 1999902737 0 999907810 0 0 999979531 0 0 4999767898 0 999947197 999959092 1999863166 0 0 0 999972604 0 999988989 999948434 0 999928226 999931638 999970954 999979303 4999755784 0 999960087 0 0 0 2999834682 0 999992700 999973207 0 2999919598 0 999912231 0 0 999966117 0 999912384 2999878111 999978982 999943585 2999794582 1999860048 0 0 999934905 0 3999811328 999997355 1999940365 999911694 999967690 999936709 1999867856 999928058 0 999958011 1999941349 0 0 0 0 999977086 999955139 999990645 1999848085 999940131 999924533 0 999952017 999908980 999976008 999975744 0 0 1999948942 2999873999 999921566 2999827977 1999825317 999978136 2999786143 999929255 999951102 2999851888 0 999931739 0 999981503 0 0 1999928264 0 999943314 0 0 999923461 0 0 0 0 2999838714 1999855170 0 0 999998134 0 999972617 0 0 1999908125 0 1999916535 0 2999916575 0 0 0 0 1999904841 2999795953 0 999940429 999928530 0 0 1999862278 2999815065 2999938732 999917047 1999908362 999953126 1999915570 999981333 0 999994990 0 999958930 0 1999884384 999958081 999937297 3999797780 1999939740 0 0 2999920476 0 0 999949284 1999880304 0 999991892 0 0 1999890782 0 999900379 0 0 0 999985478 999944137 2999838876 999924924 0 1999951854 0 2999797242 3999871038 999986807 0 999944054 1999853206 0 2999777332 999985787 999958721 0 2999795947 999914958 999943973 1999850429 2999907659 1999861069 999952459 0 0 0 0 0 0 999976314 2999863823 6999759046 0 999959047 999931041 1999895902 999935922 0 999913244 0 999967919 1999958342 0 0 1999971896 999919047 2999887504 1999856445 999987469 0 1999912093 0 0 999979230 999957804 1999938545 2999920926 999971361 0 1999911021 0 999965611 0 2999826539 999943624 1999847904 999962708 2999946443 0 999969369 0 999975273 0 0 0 0 999901725 999915054 999985031 0 999952268 0 0 2999906856 999908679 0 0 0 0 0 1999886761 1999865741 0 2999848162 999944566 0 999950667 0 2999896020 2999924719 999926974 1999916321 0 999925083 999945532 999951769 0 1999937232 999963191 0 999900594 0 1999872353 999958475 999993740 2999906661 0 0 999923434 999915152 999941556 999960091 0 0 0 999952689 999963381 1999955660 0 1999940912 0 0 999960599 1999852606 999938174 4999756871 999972396 0 2999910995 999945368 0 0 0 0 1999892879 0 1999920151 999975524 999964870 999995952 1999897211 0 0 0 0 2999763267 0 1999941477 999934984 0 999903907 999935690 999965430 999958685 999948570 1999893505 999935486 0 0 1999964340 0 999975923 0 999984816 0 999920225 0 999985012 1999963600 0 0 999929674 999956307 999970525 0 0 1999855227 1999861336 0 999993357 999963730 2999801756 0 0 999981730 1999890910 0 0 1999963500 4999917327 1999909792 0 999987749 0 999902058 999953108 1999873886 1999861455 999916085 1999937632 0 999976147 0 0 0 0 1999957117 0 999925719 0 999919984 1999948018 0 1999843417 0 1999945697 999948511 0 0 0 999950198 1999932494 999990025 999916174 1999936024 999953161 999964366 999954124 999913566 0 0 0 999998415 999948008 999931764 0 1999883630 0 0 0 0 999951784 0 999913368 999967678 0 0 1999978356 0 0 1999955189 1999872590 1999876792 999999559 1999933018 1999911442 999960523 1999952466 0 2999856936 0 999919342 999985709 0 1999913027 1999923198 999911988 3999783538 999973793 0 0 0 2999901569 999973523 999968362 0 999934225 999968019 0 1999917955 0 1999823447 1999942112 999961972 1999892645 999936679 0 0 999931420 999994506 1999876837 0 1999844063 1999910119 0 999933969 1999857489 1999958495 999969605 0 0 999903434 999919194 0 1999896593 0 999955381 1999893040 999912021 999948211 1999910597 999948273 999936119 999909539 0 999904371 1999895524 999920847 999923046 1999884234 0 999966731 999932199 0 999980787 1999855678 0 1999916829 1999890012 0 999950821 999919188 0 999906853 1999949560 1999872946 1999970606 0 1999907150 0 1999814256 0 999925542 999984274 999975005 0 0 2999824666 999915947 0 999995767 0 999990406 999960179 999991386 0 999908995 999916491 0 0 999936864 999926799 0 0 1999944708 1999882369 999993813 0 999945739 999979373 0 2999843768 0 0 999921317 999910147 0 0 999961354 0 0 0 0 999944565 0 999922834 999997307 1999857367 0 2999853698 999933604 0 1999941751 1999840137 1999844440 0 999973209 999959800 999939389 1999900424 2999881133 999911822 999939407 0 999900593 0 999989543 0 0 0 3999776350 0 999951146 0 999904244 0 999985748 1999916826 0 0 0 0 0 999957517 0 0 2999826350 1999916677 0 999965109 999998723 2999795438 999915233 0 999907938 1999909347 0 0 1999872256 999903379 1999902600 1999980456 0 1999890686 999995077 0 999966061 1999932407 1999898071 0 0 999993106 0 0 0 1999889245 0 0 1999848807 0 0 0 999910548 2999892922 0 999988609 999963554 999932804 999945257 0 999915700 0 999951796 999903363 1999884036 0 999970179 0 999907000 999942455 999980949 0 2999921237 0 2999863049 999950901 4999713310 0 999934421 1999938284 0 1999852537 999903723 999948440 999920809 0 0 999909755 0 1999853619 999935367 0 999975219 999905152 2999850584 999937184 0 0 999928336 1999869281 0 2999797568 4999796014 999929434 0 1999874601 0 0 999929690 999981769 0 0 999904399 0 1999924941 1999906303 1999989617 1999903249 999918352 3999833587 999948462 0 999989069 999954708 1999851954 999975370 999976588 999999770 0 1999923483 0 999915507 2999825935 999923208 1999935734 1999958882 3999837109 999943532 999909675 2999876862 0 0 1999884238 999927555 0 0 0 999943474 1999955042 1999909339 0 999951668 1999815859 999910460 999906354 0 999968588 1999851723 0 999931477 0 999911594 1999927621 999967276 1999807720 0 999977274 0 1999924543 1999958448 0 999903640 0 0 1999916954 1999887762 0 0 999975797 0 0 0 2999894741 999931258 0 0 999937964 0 999938458 0 1999983253 0 0 1999922760 999934491 1999945440 0 999999528 1999884897 999997901 0 0 0 1999921588 0 999906511 999963325 0 0 999937786 0 0 1999861180 999978068 1999960553 0 0 0 0 999978827 1999876519 0 999928093 999959332 0 1999863743 999997135 1999884744 0 0 1999877127 999939984 0 0 0 999908457 999919739 999994776 0 5999598890 999973247 1999928381 999939407 0 999925375 1999841330 999901000 0 0 999994831 999951143 999926951 0 999992140 1999864069 999934907 999923533 1999927617 2999820167 999960820 0 0 999966707 1999866654 999900250 0 0 0 999954964 1999864576 2999839289 999903739 999953372 0 0 2999794523 999993296 0 999986807 0 0 1999949714 999984263 0 0 1999915447 999973872 1999965571 0 999951978 1999905901 999988780 0 999948459 3999697645 1999886777 999941980 999916245 2999933716 999944312 999984119 0 999992873 999986381 0 1999827914 999911848 0 999994176 999905522 2999774987 1999830503 999980287 999991461 0 999939181 1999931022 0 0 999982495 1999878940 999941161 0 2999840075 0 0 999977753 999960599 999921851 999965648 999991263 1999977347 0 1999925544 1999928128 0 1999936624 999976260 0 0 999959664 999938426 999965851 0 999962566 0 0 0 1999880181 999943347 999997237 4999751304 999961796 999923300 1999901310 0 999959452 0 999970485 1999977678 1999854662 999921033 0 0 999913715 2999905876 0 999926324 999983143 999921723 999940047 999961771 0 999969858 999917820 1999855133 999925071 0 0 999940584 999902930 0 0 999996109 999905505 1999896648 999995887 999904196 0 1999858973 0 999958226 999910866 999979060 1999892875 0 0 999976515 0 0 999921322 2999868654 1999884106 999986181 999904469 1999910199 1999906439 999931831 999961211 0 0 1999836100 999925522 0 999975495 999999965 0 0 999910880 0 999958515 0 1999937130 1999868534 1999913131 1999929275 0 0 999926131 1999891317 1999920062 0 999933659 0 2999940546 1999862955 0 0 999975307 999912275 0 0 999921374 999968987 999928619 0 2999876761 999986060 999977906 0 999951181 999995745 999917406 0 999927736 1999827236 999916477 999959994 999911071 999935308 0 2999849298 0 0 1999875721 3999690955 0 999977486 0 999911542 0 0 999991732 999982982 1999930906 999995807 1999912996 0 0 999905379 999967373 999972485 2999843310 999967101 1999876471 0 0 999926424 999907687 1999983586 1999948268 0 999949581 999988385 0 999986966 0 0 999904292 1999866334 0 999932440 0 0 0 999944488 0 0 5999673049 0 0 1999934141 1999887141 999984997 0 999956473 999945362 0 0 0 0 0 999942105 0 999986817 999971478 1999962917 999957003 0 1999876740 0 1999914545 0 1999875918 999953712 0 0 0 999915984 999961555 999961643 0 2999811889 2999851457 0 0 0 0 999997563 0 0 2999823010 1999904970 999981173 0 0 999998794 0 0 0 999994972 0 0 999999306 0 0 0 999903877 0 0 0 0 0 1999869677 999919021 1999833018 999962901 999996359 2999850061 999984260 999969022 3999771562 999915259 1999922045 2999788200 0 999938875 0 1999942028 0 0 999982663 999951488 999938885 1999848890 999957433 1999892039 0 0 999997938 999992855 1999835964 999947241 999961315 999925126 2999886788 999988689 999910833 0 2999852137 2999929003 0 0 999951529 999969864 1999904109 0 999945520 0 0 0 999980824 0 0 999957063 2999883796 1999911015 999902220 1999818271 2999877651 0 1999835651 1999893258 0 1999943116 999923344 0 999978280 0 999965745 0 999933603 0 0 999938632 1999926782 0 0 999921264 999948972 0 999960347 0 0 1999918808 999967095 2999902607 0 0 999990545 999936374 999919864 0 0 0 0 0 3999783238 1999939017 1999867436 999912046 0 0 1999941357 0 0 1999887265 999928929 999904355 999972770 1999890056 0 999937643 2999908807 999996400 999912251 999907495 0 0 999991113 0 0 1999903286 1999910097 999935724 1999860548 0 0 999942754 999900135 999984299 0 2999847661 0 3999782674 999907585 999983727 0 999961795 0 2999848169 3999800773 999944649 999931389 0 999924954 0 999931422 999961743 999983168 0 0 0 999966218 1999966493 1999869349 0 0 2999957644 999986555 999927840 0 0 0 1999880904 1999941185 0 999952082 999910991 0 0 999992176 999996809 0 999950294 1999893711 999907951 1999873281 1999936950 2999873617 0 1999943187 1999887043 999993911 1999907211 0 0 0 0 0 0 0 4999815693 1999888684 2999767820 0 999918965 999911967 0 0 0 1999913315 1999910259 2999884061 0 0 0 1999904502 999906467 0 999988774 0 0 0 999944725 999937394 0 1999820237 999969419 2999843042 999970438 0 1999916440 1999846434 999948482 999910508 0 0 999969608 1999838108 0 1999857557 999918720 0 999986347 999904913 0 0 0 999919509 1999906832 0 0 0 0 1999909404 1999931874 0 0 0 0 0 0 999943153 999964031 0 1999917363 0 999985062 0 0 999983604 1999915481 1999932667 1999943847 999929628 999962239 0 999912048 999908073 0 0 1999927588 999954182 999977578 0 0 999926667 999910827 999995744 1999870120 0 1999927772 0 0 999984179 999932802 999912588 1999900528 0 0 0 0 0 3999744116 1999885642 1999881050 1999905855 999927248 3999900302 0 999990399 0 3999746826 999960725 999966330 0 999998939 999945435 0 0 999937661 1999939375 999973905 0 999946011 999970597 1999914749 0 1999945335 999979290 0 0 0 2999844691 0 1999913441 999911452 0 999989310 3999810475 0 1999903700 999952682 1999848760 999923109 0 999949641 999911274 2999929336 1999842381 0 1999954388 999990762 999937148 1999909803 999945143 0 999940792 0 999956530 999982899 0 999996991 999980204 999978033 1999897477 999981080 1999865366 0 0 0 999955965 999916660 999973063 1999825960 999974854 2999795086 2999829502 0 0 0 0 4999753996 0 999954077 0 1999928841 999928843 0 0 0 1999914010 0 999976424 0 2999802899 1999936840 999910504 0 999929068 0 1999808382 1999948929 0 999963911 999927748 1999861171 999954819 0 0 0 999979205 0 999974082 999952882 999945453 1999878354 999949240 999930105 0 999966767 0 1999873136 0 1999853555 1999934511 3999792817 1999934340 0 999924306 0 0 0 0 0 999932393 0 999973417 1999870834 1999910435 1999847146 999985309 2999834557 1999874106 2999888744 0 999928293 999945310 2999772631 0 1999976064 1999913681 999927515 0 999969605 999949888 0 1999880065 2999940112 1999968412 999974011 1999898900 0 999923978 0 1999896185 999956789 0 999968845 999916883 0 0 0 999993422 999910982 999928820 1999944884 2999789938 0 1999957368 0 0 999916160 1999826865 999992433 0 999926384 999933594 0 999947740 999941222 999998568 0 999928281 0 0 999925028 1999918275 1999900203 0 999956507 999981789 0 999984714 3999862139 999902485 1999891508 999933974 999902510 999929963 1999904904 0 1999937013 0 0 0 999938190 0 0 1999961393 999999881 1999891782 999907098 999988600 0 999906416 0 1999860991 999911057 0 0 999984692 0 999948964 2999905032 0 999937390 0 1999853535 1999881878 1999855543 999946046 0 999924615 999930900 999911884 0 0 1999910015 999944944 999905549 999937326 0 999950985 0 999971567 0 0 0 2999809481 999940952 1999921288 999913113 1999825092 0 1999834285 0 999928428 999940952 999974990 1999881140 999987067 1999924413 0 0 3999822653 999909676 999903985 999986527 999928535 1999907247 999982929 0 1999910803 1999903330 1999940534 999944716 999993012 2999772621 0 999941059 1999981082 0 1999871274 999992949 999919104 1999911228 999936839 999921608 1999931394 0 2999861717 1999831716 0 0 0 2999920639 0 2999882262 3999870825 0 999942403 999913857 1999844706 999970552 0 999978213 999962868 0 999911569 1999832762 999909325 0 999985333 1999854089 1999918403 999907213 999916755 0 0 999989284 3999842682 1999948296 0 999992459 999992218 0 0 0 999997626 999985976 0 999900815 0 0 1999967668 0 0 999928128 999983020 0 0 1999858131 999992196 999937858 999977987 999996055 999995893 999948899 999937853 3999811402 999984413 0 0 0 2999806440 999908063 2999845452 0 999930044 999926392 999965331 0 999983160 0 1999872965 999989043 2999885023 999980401 0 2999807647 999956975 999937782 999945082 999991698 0 3999688574 0 0 1999896660 1999874958 0 999993515 999958119 999903563 0 999988538 0 0 1999927733 999954056 0 999971030 999999055 0 3999754205 999934484 0 0 0 0 1999894993 0 0 999970653 1999937929 999974399 999983405 2999891258 1999893532 999945226 1999854732 0 0 3999756665 999957907 999977668 999940861 0 1999884038 999916138 999923389 0 999983160 999923144 0 0 0 1999873500 999944409 999976510 999930360 0 999950868 999940241 1999852539 0 3999879762 0 0 1999938896 0 1999832181 999986542 2999766069 2999786756 1999828204 1999908141 1999887645 0 0 0 999943853 999984546 999963720 1999829414 999977564 999954774 0 999977909 1999888093 999928031 0 0 999915055 0 2999819946 0 999933510 0 999902318 0 2999839105 999918457 2999836199 0 0 999909889 1999973429 0 0 999992636 999945084 2999855391 0 0 999992895 1999885168 999902081 999924795 1999880665 0 0 2999936954 1999895184 0 0 999957560 0 1999967397 0 2999895145 0 1999845667 1999811763 1999963243 1999834125 0 0 999937624 0 0 1999876735 999964299 0 0 999979586 999917169 999900221 999944607 999952808 1999920428 2999866437 999921159 1999809255 0 999900759 1999834696 1999890811 3999894804 1999938737 999921136 999951529 999992356 1999849472 2999831322 999944325 999954202 1999926668 2999785986 999947168 0 999977906 0 0 1999880576 1999976317 1999852151 1999913300 999923688 999938627 0 999970435 0 3999767862 999914053 999964799 999991735 0 999920360 999974552 999942671 0 2999930399 0 1999936873 999940421 999992416 0 0 0 1999955400 999945128 0 0 0 1999841190 0 999922230 0 0 999969510 1999942828 3999872549 0 0 999976643 1999954758 999931882 1999972266 0 999975560 999919143 0 999998393 0 0 999976064 999990139 1999867288 1999954366 0 0 999979918 999994947 1999887721 999962369 0 999943220 999905483 999937325 0 0 1999832130 2999884297 999915882 0 999962539 999950836 0 999997862 2999931643 1999918169 999946319 999918919 0 999939761 999986003 1999871900 2999795756 999930926 1999998462 0 0 999958142 0 0 0 999963097 999930038 0 999962675 0 999990610 0 999916303 0 0 999981311 0 999903005 0 0 0 0 999937202 0 999994708 0 0 1999949229 1999919059 0 0 2999909078 999923868 1999883303 0 999933226 999968153 1999923335 0 0 2999835337 0 999903207 0 0 999976505 1999898752 1999954202 0 4999790698 0 0 0 999925031 0 0 0 0 1999848308 0 0 999993390 0 2999892884 999901778 0 999913094 0 0 999937166 0 1999890338 999957868 999934080 999979428 0 2999767598 1999905492 999993830 0 999958065 0 1999919602 999948753 1999957117 999922974 0 0 999902818 1999870909 0 0 999903480 0 0 0 0 0 999964550 1999933578 2999849770 1999972818 1999916261 999951655 0 999917438 999916937 0 1999869151 2999932541 0 999994182 999971425 1999819506 1999825397 0 1999928240 0 1999867341 1999853578 999930835 999939968 2999858842 3999877230 999957780 2999893374 999955708 0 0 0 1999888057 2999914031 999994552 0 0 1999979762 0 0 0 999907026 999992195 999926960 999946143 999939895 999964098 999916590 999969420 2999828657 0 999952528 1999944309 999978734 999939963 1999862851 0 0 2999861998 999938904 999997124 0 3999855560 999911500 2999786024 999900717 1999903080 1999939224 0 0 999930473 1999886187 999953540 999969428 0 3999791588 3999896699 999952864 0 1999909124 999900197 0 2999873396 0 999946199 0 0 999929989 999986684 1999901863 0 999986398 0 1999874929 1999874450 0 999949906 999952664 999910479 999947705 1999919123 0 1999870276 999983442 0 3999788938 999915139 0 999920284 0 0 999964129 999976240 0 999963147 999909679 0 0 0 999987256 2999843566 1999903742 0 0 999979530 3999755340 0 0 999983081 999996083 0 999951053 1999954255 999993196 0 0 1999811148 0 3999744092 999975165 1999932413 0 0 999935985 0 999955441 0 999943163 1999943182 999987614 1999923610 999945626 2999788600 0 999952505 999907893 0 0 2999846858 999975513 999939345 999973356 999942199 1999915645 0 0 999971063 999943297 0 999960813 2999880991 0 2999820104 0 1999848387 1999923685 0 0 999955359 999931391 1999872327 0 999933617 999995139 0 999991006 1999907820 999954462 999900701 1999864939 999908725 999999525 0 1999930162 1999899966 0 2999833414 1999936294 999932409 1999896460 999965526 1999878034 0 0 999992240 1999940685 999938656 0 1999912740 999936218 0 2999766336 999986940 1999838033 0 999966221 0 999934153 0 999915442 2999794492 0 0 0 999902090 1999846742 1999891941 0 0 999935923 999930949 0 999983474 0 999966916 999991207 1999920209 999946200 0 2999834486 1999861592 999919599 999951778 0 0 999937901 1999857865 2999814522 2999875469 999967045 999919369 1999850766 0 3999832227 0 999952962 999997623 1999856910 0 999916190 2999769171 0 0 2999806654 1999957137 0 999927890 0 0 2999778936 1999923062 1999887022 1999908144 999989566 999993206 999970107 0 999933892 0 1999860473 2999834047 999932549 0 1999965720 1999823002 0 0 999974299 999943318 0 1999865997 999962333 999920712 2999911854 2999882368 999925031 3999859630 0 2999884053 2999895079 999926315 999946170 1999916462 2999857347 999938650 1999930461 2999850211 999908012 0 1999916144 999990933 0 0 0 999901622 1999900043 999911794 999965966 0 1999931198 999933490 1999956685 999903409 999906176 999994007 0 0 0 999956092 2999745496 999912206 0 1999880020 0 999941786 999989061 999924320 0 0 0 0 0 0 999932332 999931281 999939260 999960413 0 0 0 0 0 0 0 999922064 2999792684 999930535 1999879167 1999891478 999991552 999971995 0 999995104 999900393 999912241 0 1999842297 2999804613 0 0 999979145 999900771 0 0 1999852357 999907853 0 0 0 1999922066 999943013 0 999911462 999988827 0 0 1999907855 0 1999888442 999979325 999983341 0 0 0 0 3999889293 999975136 0 999921710 1999910848 999960926 1999900461 0 0 999901465 999912025 0 999956513 1999875544 999958593 0 999993175 999975721 999934400 1999893011 1999881416 1999901074 999962283 1999865326 999936013 0 0 999928108 1999922123 999911437 0 999951898 1999964084 1999875073 1999950509 999902541 999954548 2999753584 3999784975 0 0 0 0 1999819455 0 999958429 999958040 0 999979857 0 999955770 999941776 1999924724 1999939529 999990144 0 1999873273 1999971735 0 0 999988093 999979582 0 0 999918047 1999907279 0 999936426 999967214 2999885977 0 1999833061 999937749 999984799 0 999942360 0 999970324 999938343 999983302 0 1999886846 0 1999944973 1999937976 999973104 0 999996363 1999883796 0 1999817117 2999790683 0 999943489 2999931642 0 999931711 0 999987549 0 999999825 0 1999828367 0 1999806670 999959985 2999925538 0 0 999989097 2999839686 0 999942687 1999922917 0 0 1999868709 0 999921848 1999859658 1999861673 999971133 2999791027 1999941080 0 999995748 1999954153 0 0 999949591 999932924 0 0 0 1999827053 999964300 0 999968866 999992540 999976920 0 1999870944 1999934950 999986175 999971875 999969810 0 1999960407 0 1999930480 0 0 0 0 0 0 1999888947 3999814142 0 1999879722 0 0 999975306 999942016 0 999933949 999975237 999975106 0 0 0 999975672 999978484 0 0 1999910831 999940162 0 0 0 999969319 0 999912622 0 0 999936713 1999877180 0 1999908043 0 999920333 0 1999961979 999916811 2999906360 1999969365 0 999985062 1999904691 1999908958 0 0 0 999906761 1999897584 999927808 999957227 0 0 999991132 999925641 2999929343 0 1999873853 1999847721 2999832606 999996943 3999830971 999943926 3999897718 0 0 0 1999919628 999905244 0 0 1999931596 0 999934779 999912734 999961386 1999880026 1999889956 1999866166 0 0 999904809 0 999941281 999937980 999963717 3999793451 1999832296 0 2999839878 0 999927679 2999898252 0 0 0 0 1999909375 0 1999895519 1999914493 0 3999782037 1999808106 999974658 0 0 0 999917516 0 1999956901 1999813137 999901352 0 999953059 2999735660 999952686 1999964668 0 999980571 0 1999888484 0 0 1999887660 999998382 999993751 0 999995391 999995101 0 0 0 0 999967914 0 999911522 999969654 0 1999885834 0 0 0 999985080 1999870948 999995009 2999876027 999977859 999904672 0 999916019 2999824585 999984204 0 999938057 999948422 0 0 999916958 1999898440 999994309 0 0 999956283 1999960475 1999919289 0 999967223 999933958 0 999998083 1999965409 999940846 999979300 0 1999889965 999944356 0 1999921263 1999896381 1999900528 0 1999908436 0 999928530 3999798707 999945276 0 999935089 0 1999965715 1999908952 0 0 0 0 999992427 2999878484 999985980 999938980 0 1999865036 0 0 999952297 999909907 0 1999849064 999933456 999935584 0 0 0 0 1999839707 0 1999967739 0 0 1999946269 999910112 2999812342 999914798 999944606 0 0 1999901261 999937055 2999895712 999918712 0 1999951261 999969512 2999854406 999912966 0 0 999964123 0 999959980 999995496 1999909344 999969101 999946039 0 999985186 999914571 0 999968569 0 3999749115 0 0 0 1999879115 999929602 1999857346 999938837 0 0 0 999927097 0 2999877634 0 999961223 999932722 999980580 2999862395 0 1999957299 999940849 2999866430 999906646 0 0 1999886666 999985835 0 999924617 1999953442 999982508 999919502 0 999922411 0 999914902 999968486 1999835022 2999855739 3999828861 999915622 0 999922915 1999892632 3999717643 0 0 1999893700 999907029 0 0 999982367 0 0 999984673 999905159 2999768518 999982855 0 0 0 1999852361 1999889867 0 999933997 1999832207 0 0 0 999929198 999911215 999983328 0 999926963 999995379 999952324 999903218 999966441 3999809525 999953010 999975273 999931647 0 999921920 0 0 0 2999806118 1999881728 999966230 2999885331 999974952 0 999972640 999923392 999932886 0 0 999937799 1999888336 1999875759 1999927638 0 999995313 999904173 0 1999919090 3999826188 0 0 1999820998 0 0 999994579 999929726 0 0 999949972 0 0 0 3999772457 0 999922477 999989946 0 1999969412 1999858593 0 999904804 0 0 0 1999899416 1999811140 4999748917 999949147 0 2999962317 0 3999872233 999956216 0 1999857804 999915584 0 0 999992301 0 999914255 1999858840 999948891 999961835 1999829363 0 0 999992697 999953277 999967360 0 999965957 0 999994795 999938146 2999801086 0 999927778 2999879774 0 3999859733 0 1999869102 0 999933313 999976278 1999882152 0 999940855 1999895208 999942377 0 1999853120 0 0 2999757027 999932852 0 0 1999876450 999964575 0 1999865295 999989131 999955628 999923993 0 999911807 1999937488 999930859 1999937541 999989389 0 999910858 4999676787 0 999940203 999935254 1999891832 0 0 999953377 1999888418 0 0 1999909536 1999949479 999909121 999973135 0 999981834 0 0 1999948191 999903792 999989205 0 999900291 0 1999853758 1999892359 0 0 0 1999868299 999978221 2999941873 999998487 0 1999925976 0 0 1999926200 999928857 1999805509 999962514 0 999964494 999936420 999961366 0 0 0 1999916453 999916142 1999821048 999984642 999907752 999958245 999991893 999938892 3999895853 0 0 999996312 0 1999945699 999982861 0 999970581 0 0 0 1999878577 999958377 1999840093 999997104 0 999977378 0 0 999959084 999994082 1999899831 999937906 999929932 2999873128 1999924206 999976346 999982937 0 0 2999861133 0 999980146 999999262 1999932089 999916792 1999874869 0 999941588 0 0 0 0 0 999957932 999917127 0 0 999927421 999954653 999980283 0 999989665 1999837100 999945438 1999951144 0 999940573 999926480 0 999954463 1999909754 0 0 999974532 0 1999923050 999905917 999905683 1999895237 999939648 999929743 0 999984199 999910729 999977369 0 0 0 2999821712 999913423 1999891798 999964168 1999882048 999957628 0 999995498 999909192 999988716 0 999941746 999913405 0 999917044 1999854183 3999838656 0 1999878910 0 999942812 0 0 0 999903723 999976547 0 2999941514 999965872 1999802825 999984287 1999844183 0 999942332 0 0 1999928974 0 999975516 999941711 0 0 0 0 999909151 0 999939006 999966763 999920874 1999845660 999954085 0 0 0 1999960016 999914441 999981467 999951582 0 1999827004 0 0 999992275 0 1999850396 2999817372 0 0 2999840089 999911527 0 999905463 1999893960 1999905289 0 999930271 2999859340 0 0 999927780 999972088 999967890 999929298 999926252 999996647 2999845876 999911203 999912381 1999949059 999963636 999959545 999972553 0 999998454 1999890598 2999782366 0 999988972 999961679 999911033 3999662497 999930931 1999899090 0 0 0 0 999902339 1999921901 0 999978958 0 999988071 0 0 1999826847 999927118 999931726 0 0 0 999994237 999947061 0 1999821881 999960777 1999875159 0 999952232 999931416 3999729708 999961419 999985034 0 999918762 1999948463 999978873 999965576 2999900728 0 1999931800 2999877831 1999933551 999990732 0 0 1999864648 999910500 999955878 999933876 1999883563 999982976 3999721957 3999873197 999938057 1999964797 2999883677 0 999906971 999974662 1999844620 2999786544 0 0 1999871043 999927763 0 999995861 2999789783 1999880260 0 999956502 999945363 0 0 999937408 999937690 999931442 0 1999937480 999912516 0 999997814 1999874849 999966025 999962715 999969146 999940832 0 999997711 999965255 0 999956520 0 999933525 999941525 999949494 0 0 0 0 999982887 1999897881 1999878410 0 0 999902321 999929062 1999952672 999952654 999980331 1999857999 999975930 1999855001 0 0 999967399 999934063 999916415 0 999910434 999966435 0 999974763 999978345 0 1999891889 0 1999859127 999998370 0 0 1999906299 999919227 1999834450 0 999919191 999920776 2999848598 999911997 999907453 999972323 2999854213 1999921655 0 0 0 999961940 0 0 2999928835 999987816 1999860224 0 3999795743 0 999939308 1999913032 3999689630 999974049 999977101 0 0 4999906000 0 0 999913303 1999960255 0 999958493 2999883278 0 0 1999881831 999919768 0 0 1999925396 999930742 0 0 0 0 0 999905852 999968184 999985566 999937614 0 999979687 0 0 999929393 0 0 0 2999896457 0 999903276 999983818 0 1999857509 999988675 999907808 1999943083 999978675 0 0 999975122 0 999959310 3999764205 999972078 999917196 0 999947084 999982807 0 1999922943 0 0 1999897577 0 1999878447 0 2999888600 999920085 1999915404 999941399 0 0 999923904 0 1999965027 0 0 999930894 1999917236 999911308 1999948652 999945402 1999946644 999909582 0 999949710 0 0 999954022 999939130 999997250 0 0 0 999992816 999954352 0 999929752 0 999978173 999901456 2999824064 0 999960137 0 1999901780 999969235 2999841538 999905864 0 2999797079 1999940446 999998884 999944694 0 999988162 0 999985414 999965035 999956064 0 999900966 0 0 0 999970006 999927954 1999949717 0 2999888434 0 999940867 1999907541 999968057 999983253 0 999954005 0 1999962487 0 0 1999875408 0 1999906017 999917670 2999913668 0 999903419 999981255 0 999967446 0 1999885937 0 1999952239 999961349 1999810575 0 999917213 999967118 0 999908062 999977937 1999900554 999926352 0 999906710 0 999914571 0 1999821698 0 3999855197 0 1999904010 999972326 0 999966053 999971776 999986333 2999806534 0 2999875050 999911057 2999887494 999975536 1999927057 0 0 1999911573 999954836 999945239 999995851 999938912 2999769112 0 999952126 0 0 0 999954546 999961038 0 999954597 0 999930454 2999764399 0 0 999985830 999920809 0 0 0 0 999968315 999997696 999931376 2999834433 0 0 999938644 0 0 3999782455 2999777177 0 1999910243 1999857856 0 1999836629 0 999917170 0 1999808934 999979830 2999798908 0 999908999 1999873781 999937798 999955821 1999884655 999976725 0 0 999977739 0 1999881891 999952334 999946934 0 999920182 0 0 0 2999847057 0 999973977 0 0 1999908764 999937137 1999937883 0 999996655 0 2999838320 999947733 0 999939947 2999872808 999923058 999957149 999978058 999956829 999935337 0 0 999912783 999978209 999993634 0 0 999915656 0 999943450 1999936753 1999891771 0 999944732 0 999999526 1999860500 0 999975238 2999795718 3999770235 0 0 999914249 1999888308 1999893055 999924506 0 3999843626 0 999931147 1999920970 999983126 0 0 1999872233 3999845499 0 0 0 1999977672 0 999917489 999933891 1999885744 0 999900018 999989206 999993548 0 999962972 1999925098 999917878 0 999918739 999923214 0 0 0 999946322 2999880265 1999848417 0 1999893262 999982705 1999919433 0 1999912191 0 0 0 999926084 0 0 1999936789 999973715 0 1999897430 0 999912371 0 0 0 999987956 2999813541 0 999930334 0 1999956747 0 999980813 999906737 999990244 0 1999945039 1999984044 0 999922492 0 0 999924492 999925627 0 0 1999970784 0 0 1999923543 999952103 1999914444 1999953477 0 0 2999891030 999972643 999949355 0 999932518 1999877520 0 0 999915238 1999978384 0 0 0 1999818799 0 999979230 999949410 0 0 0 999972187 1999970939 999968614 999975972 999960712 999976370 2999814047 1999902623 0 2999924122 999900233 999909362 999932792 999906947 999926405 999934693 1999959602 999985955 999900828 999916956 999988115 0 1999815513 2999802992 999990872 1999906131 0 0 0 1999881971 999932302 999991577 999969790 0 999975450 0 999966971 1999907421 0 1999927184 2999868696 999960914 999905326 999910713 0 1999868010 0 0 999929370 0 0 999902085 1999847423 999958591 0 1999874514 1999921360 0 0 999936528 0 0 999946772 999906702 1999829771 0 0 1999827455 0 999928731 1999876610 999933171 999981668 999928465 999963146 999947447 2999850940 3999758458 1999919342 0 1999876024 0 0 0 0 999999728 0 999954209 999917312 1999902224 1999908383 999923711 0 1999932714 999959209 1999838664 999903604 0 1999964137 0 0 1999972652 999976178 999963774 999993746 3999838405 0 999910975 999935414 1999895508 1999882263 999979098 0 0 1999881669 999901445 0 999960342 999904055 999901916 999916501 2999801909 0 0 1999946657 999932617 999936741 2999878338 0 1999941192 1999946846 2999896504 0 0 999978254 1999908509 3999715914 1999994457 0 0 0 0 999931306 0 999946798 0 999906052 0 999951273 0 1999824089 0 999985882 999928487 0 999981550 1999837253 2999769418 999903549 999965139 0 0 999967497 999956999 3999707141 999904759 0 0 0 999993526 999995957 1999891938 0 1999806924 0 1999883555 0 999927156 0 1999893412 999950620 1999879086 0 2999830044 999998553 999917377 999942273 3999737463 2999814224 999925939 3999807286 0 1999902858 0 0 0 999983629 0 2999884981 0 2999817076 0 999970443 0 0 999966749 0 0 999932688 999978246 1999952274 0 0 0 999984475 999983449 1999839457 1999876141 0 1999923664 0 0 999917878 999974732 999934636 0 999918764 1999811304 999908999 999951799 999921624 0 999944859 999934470 1999926407 0 0 999936608 0 0 1999837348 999906644 0 2999772257 0 1999860121 1999956841 1999866760 0 1999910361 999935307 0 1999888897 1999939985 0 0 999935539 0 999925448 1999913184 999944751 0 1999925956 999942231 0 1999846256 999997063 999907412 999973582 0 2999845565 999985279 1999924444 999992638 999926732 999949221 1999905171 0 999939806 999949762 0 0 1999889974 0 0 999909787 0 2999821015 0 999961559 0 0 0 999914207 999972873 999921417 999969686 3999794989 0 999921062 0 2999871532 999961721 999921729 0 0 1999962494 0 0 1999862565 1999902124 999956464 1999863834 0 0 0 0 1999899227 999945378 2999792376 0 1999850005 0 999963741 999987312 0 999957395 999987165 0 3999831375 999924801 999947782 999981671 999948108 1999894455 999929104 0 0 999914724 999959948 0 0 0 0 999986595 999981457 0 0 0 1999894092 1999899966 1999902781 0 0 0 1999971710 999961194 0 0 999967104 999963180 0 999992806 0 999995992 0 999976426 999985865 999958912 999968170 0 0 999933058 2999946764 999937652 1999876324 1999896497 0 999927250 999965632 0 0 0 999949054 999979220 999932812 999988144 999975658 1999871730 1999878014 1999941620 0 999957044 1999839003 1999930769 0 1999843732 999947097 999949680 1999916238 999914040 0 1999842661 1999991787 0 0 0 1999964446 0 0 999968420 0 0 999967155 1999940891 1999986338 0 999966494 0 2999859463 999986457 999939367 1999935965 1999877334 999945249 1999904070 0 999928562 999930117 0 1999834515 999979509 1999952949 999961050 1999968446 0 0 0 999921499 1999907649 0 0 999955594 0 2999890707 0 1999902627 0 0 1999962510 999981334 1999820202 1999984943 0 0 999973726 0 999975876 999974698 999960690 999976577 0 2999845568 1999834973 1999916371 0 1999843817 1999886983 0 999976729 1999871431 999974927 1999908874 1999914733 1999946287 1999830310 0 999987122 0 999990832 0 2999850305 999931938 0 1999893576 0 999942691 0 999912980 999980651 0 0 1999924528 1999926671 999958937 0 1999932699 0 0 0 999926065 999914821 0 999984461 0 999912002 0 0 999908848 1999881873 1999913784 0 0 0 999917376 1999860432 999924574 999990980 2999895416 999937364 3999723625 999956055 3999842243 1999870434 0 0 2999841625 0 0 999907950 999920183 999910862 999924310 1999913359 0 0 0 1999819481 0 0 0 0 0 1999919477 0 0 999903795 999991402 999959105 0 999942551 999959935 999987870 999968150 1999971362 999990287 1999962603 0 0 999911591 999964017 999994291 0 1999923756 999929803 999901147 0 1999956656 1999958428 999980275 0 999988038 2999894426 0 1999855620 0 1999893615 0 0 999927466 999998810 0 0 0 0 999980544 0 2999846794 2999865295 1999897814 3999848379 0 0 0 2999888163 999908712 0 0 999987241 0 0 0 1999940632 1999908190 0 999944416 2999930626 0 999990374 1999886855 0 1999903711 1999831984 0 1999920318 0 0 999937460 1999925906 999991310 0 999963436 999904803 999902545 999977572 2999875734 0 999934748 0 999907318 2999850790 999944952 999964479 999932635 999992327 999973012 0 999946522 0 0 999956641 999936822 999963164 999995464 999977256 0 0 1999856434 0 999935367 0 1999973415 1999936243 999993126 1999863668 999959161 999977527 0 999913326 999970170 0 0 999906854 999930860 2999865757 0 999901516 999971244 0 0 1999904844 1999931835 999923180 999953008 1999895816 999999240 0 999914846 0 999916604 999993454 0 1999940997 1999942434 999902216 0 999908428 0 0 0 999979242 0 999907150 0 1999834848 999973170 999916592 2999797295 1999846517 999972118 0 0 2999795607 999982974 999939809 1999817124 999951813 0 999902040 999975535 0 1999839299 999994197 0 999985984 0 0 2999879885 2999842926 1999868755 0 0 999909343 999934812 999911956 0 999906503 999912246 0 999919650 1999913865 0 0 999963364 0 0 0 999953999 0 0 999983727 999936751 999986351 0 999918459 999991215 0 0 1999917287 999921729 1999832825 999979530 1999951576 1999895124 999951732 2999757652 0 0 999964790 999938877 999987589 1999930434 0 999903615 0 0 0 0 2999876979 0 0 0 999909560 1999839366 999937251 1999897770 1999942460 1999903745 0 0 999986886 999936045 1999924219 0 999901094 999976390 999950116 1999922714 1999995687 999944795 0 0 999927248 2999880723 999978465 999995849 1999855788 0 1999903344 1999895598 0 0 999946859 2999844788 0 0 2999792673 0 0 0 1999860245 0 999943423 999996029 0 1999905104 2999821080 999902545 3999753284 0 999941834 0 0 999966659 0 999958182 1999912540 0 999917263 0 999937075 999905458 0 0 0 0 999948250 999922460 999963207 999903013 0 1999877597 999966886 1999856183 0 999972189 0 0 0 1999899536 999936948 1999882876 2999871847 0 999970474 999943798 999927901 999912730 999976788 999919069 999974856 999955653 999942267 0 999950645 2999793149 0 1999933162 999954937 0 0 0 0 0 2999808675 0 0 0 0 0 999932965 0 1999921932 0 999927998 2999769571 1999917080 999968382 0 0 0 999941466 999951125 3999721574 0 999931471 0 0 999970396 0 1999966452 0 0 2999865283 999942670 999909633 1999829524 2999730410 1999920179 999970272 0 0 999940931 1999904674 999941296 999949542 999952256 0 0 0 0 0 1999865692 999940026 0 999998301 0 999982113 2999819980 999981385 0 0 999902583 999902767 0 0 999933648 999972517 999910041 0 2999863709 1999925712 0 0 0 0 1999891366 0 999929617 0 999918940 999910458 999978318 999988797 999942477 0 0 999980015 0 999976816 0 0 1999898036 1999961595 0 999943502 0 1999935158 0 999984553 0 999936039 1999866449 1999881475 999967694 999955040 0 3999864796 0 0 0 0 0 999915552 1999893101 999909281 1999932550 999924265 1999961039 2999922172 999927035 0 999941661 0 1999919479 999932611 1999892205 999997351 1999903411 0 999991398 999964501 0 1999848795 0 1999810261 1999883719 999929450 1999949488 1999884097 0 0 0 0 0 1999847647 0 0 1999928514 999970950 999942665 999983513 999999408 1999853882 999995636 999980109 0 999925633 999984002 999955167 0 0 0 999909065 999940482 0 999976465 999991606 999924201 999921171 999980067 0 0 0 999961610 0 1999948381 999931637 999966523 0 0 999961872 999972336 999905262 0 0 1999959562 0 999970741 0 0 999936455 0 0 0 2999895978 999904903 1999910908 0 0 999984965 999933939 0 999941146 0 999987880 2999883935 1999962667 0 0 0 0 2999805844 999991607 1999914869 999930924 0 0 1999886850 999985997 0 0 0 0 999965619 999901026 999958039 0 999963997 999984408 2999881903 1999821107 0 0 999959085 0 0 0 0 1999979553 999958567 0 999932009 0 0 1999872468 2999891449 4999817362 1999930932 1999870267 0 0 0 0 1999917175 0 2999882364 1999835902 999970711 999983192 0 999931141 999973374 0 0 1999930138 3999746443 0 999970244 999988144 2999969392 1999914025 0 0 1999905245 999991851 999945384 0 0 999987700 0 0 0 999988460 0 0 1999909341 1999951720 1999886037 2999866899 1999891281 1999856106 999903985 999938021 0 999963595 1999932117 999995190 999957896 0 0 0 1999967965 0 0 0 0 999998819 0 1999879762 0 1999968906 999998530 1999880919 0 1999907613 0 999947456 1999866491 1999888190 999915474 999990592 1999955689 0 999932408 999963578 0 0 999902463 999996567 999947918 999941043 999910836 1999862076 0 1999875025 0 0 999974660 2999834587 999940867 999966455 0 0 0 999937741 0 0 999965199 1999894423 1999846792 999910514 0 999917697 1999814286 999939228 999972566 999993395 0 2999863360 1999939670 999906467 999998769 0 999999120 0 999928188 0 999904224 0 0 1999918110 0 1999932512 999964335 0 0 999968321 1999925614 999982513 1999856440 999996941 0 0 2999813485 0 0 1999886551 0 2999965960 3999857395 0 2999778480 4999807694 999979766 999982421 1999895642 0 0 999969537 999939244 1999910068 1999967624 0 999976481 0 0 2999817624 0 0 999963773 999910513 0 0 0 999936258 999983792 999990899 0 1999877651 0 0 0 0 0 0 0 3999741440 0 999926342 999917242 0 999971384 0 1999849286 0 999906584 0 0 1999893051 0 0 0 999904107 0 0 0 2999931914 2999860544 2999832269 999904266 999954104 0 999977094 0 0 1999845098 0 999952419 1999884075 999956706 999980143 1999849993 999979264 1999892508 1999938020 0 999982134 0 0 0 1999880766 0 999985404 0 0 0 999905039 999923496 3999776242 0 999981507 0 999950759 999940073 0 0 2999831006 999906023 999900188 0 0 1999853485 2999936622 999918075 999970540 0 999971437 0 0 1999861037 999959342 0 1999860743 1999956187 999932565 1999963416 999923335 1999884938 0 999948837 999978756 0 999906676 999977204 0 0 999966065 0 999918233 999938566 999904505 2999840769 1999924808 1999841136 1999835711 0 999954682 999966899 999978970 1999928828 999917637 1999889059 999901374 0 0 3999806370 0 2999823797 1999897831 999953539 2999928995 3999827681 1999874265 999976456 999975270 3999756054 0 999916194 0 0 999957703 999956642 999908136 999916306 1999861277 999999453 999943417 3999813416 0 0 999987089 999987895 0 0 999916652 0 999968553 0 1999903372 3999889542 0 0 1999833123 999945004 1999908208 1999934259 0 999904135 999928875 0 1999917725 999930926 0 0 999964071 999954317 0 0 0 1999917407 0 999994966 0 1999869838 0 1999841628 999973414 1999911142 1999923045 999939767 0 2999883621 999954576 999944639 0 0 0 0 999946195 999991109 999972486 2999908020 999954946 0 1999853995 0 2999850263 0 0 999925257 1999871261 999935442 999961164 0 3999863260 999923022 999952430 0 0 0 3999669862 1999908082 999945921 1999823978 0 1999912469 1999831983 999982294 0 0 999985223 1999920773 999959039 0 0 0 999992576 0 999918098 999928688 0 0 3999852165 1999893788 2999836112 0 1999986106 999919176 1999908067 999921970 1999882828 1999991555 1999858884 999957891 999956899 2999822356 1999895375 999919489 2999817447 999926792 999936934 0 1999898244 0 0 999952371 2999741456 4999752466 999940468 1999937122 999906146 999964000 2999847813 0 999948405 999968341 999982459 1999895787 1999852647 0 999960410 1999895264 2999833695 0 999904276 0 1999829742 0 1999909610 999938991 2999787966 0 999985862 999979543 0 999933194 0 0 999988443 1999977172 0 0 999935206 0 0 0 0 1999905851 1999944961 1999939839 1999832161 999913169 1999888642 999965853 0 0 999979066 1999824471 0 0 0 999947890 2999829759 999982903 0 0 999954604 999906560 0 0 999959625 0 1999896655 0 0 0 1999939090 999953363 999911554 0 1999900573 999966268 0 1999898075 0 999952436 0 999981422 0 0 0 0 999986115 0 999985783 0 999988292 999923794 999945271 0 1999841017 999974162 0 0 1999928397 0 999927506 0 0 999975232 0 1999887195 999963614 0 999911870 1999899205 999967281 0 1999897300 0 0 0 0 999959768 0 2999905540 999910302 999983963 1999835637 0 999982337 0 999964765 0 0 1999862275 0 0 0 0 999927293 0 0 0 999901192 0 1999899627 2999758021 2999814055 999957024 1999902035 999984535 999900816 0 2999853011 0 0 1999910544 999927345 0 999949487 999962868 1999847465 1999913936 2999866348 1999814059 999984285 1999906366 3999865393 1999917186 1999901534 999926761 0 999930934 0 0 999905225 0 1999976074 999941954 0 999956769 0 3999840602 999963974 0 999981876 0 0 999942418 999988857 0 0 1999806418 2999819280 999958334 0 2999909059 999938576 0 2999854549 0 999992503 999976639 0 2999885599 999961719 0 1999944635 3999817636 1999908924 0 3999728712 0 999933563 999905502 999954372 1999880060 1999916842 999937105 1999884543 0 1999907339 0 0 999940725 0 0 0 999900582 999924312 1999897344 999945702 0 0 999949087 999941954 0 999949310 999946539 999904383 4999848729 0 0 2999903987 999966691 2999841809 999911394 0 0 999913894 1999876204 1999878029 0 1999945785 999979337 1999832401 0 2999872069 1999885880 0 999928107 0 999996586 1999879637 999939051 999970995 999930912 0 999906412 4999789563 999943456 2999876561 999916285 0 1999893360 0 999929746 4999669597 2999890624 999906773 999961304 3999855320 1999866543 999980348 999935794 999929169 999996471 999951962 0 999964733 999948880 1999970600 999977636 0 0 999921938 999918096 999938054 0 0 999927501 999920175 2999833135 999949664 0 999975185 999982146 0 0 0 999935316 0 2999843887 0 999988833 999974969 999991478 0 1999910320 1999891063 0 999975613 2999773387 0 1999838543 0 1999906899 999974914 1999949680 999904822 1999871936 999951003 0 0 0 0 1999898994 999902518 2999859927 0 0 0 1999902596 0 0 1999818437 1999891964 0 0 0 1999895897 999926821 0 0 1999979539 1999907738 999917615 0 0 1999897168 999989010 999912039 1999945583 2999822849 0 2999891247 0 0 0 999967401 999938345 999946169 999994962 3999739697 999904978 1999898501 1999926621 1999978417 999983976 0 999910565 1999946789 999970731 2999770077 999989118 999937839 999983234 1999900376 999958012 999980550 999952550 999936563 2999810713 999943369 1999948817 999974954 999952971 1999928206 999902151 0 0 999955417 999952260 0 0 999923819 999902008 999990729 0 0 999955659 999963476 1999917165 999976795 999900720 999949544 0 999922721 0 2999812862 1999957581 999956515 1999958111 0 999948263 1999951860 999904828 1999951046 2999888023 0 1999898299 1999915692 2999829037 2999954302 999965878 999990964 999907591 999909314 2999908195 0 0 1999923004 0 999986039 0 1999904961 0 999981927 0 0 999945439 0 999972872 999963035 999916467 0 999913510 2999870965 0 1999963806 999923377 0 999992762 0 0 999966897 999949376 999984567 0 0 0 0 999941883 0 0 999928659 1999878508 1999902072 999934208 0 1999894042 0 999971295 0 0 999996605 1999842521 999943992 1999908290 999900123 999926276 0 999976455 999961405 0 999982522 0 1999881551 999931821 0 999941038 999905444 1999964999 0 0 0 999916846 999930730 1999849209 1999888824 0 1999928329 0 1999856660 999977703 1999958148 1999926048 1999858565 0 0 999953552 999917798 999916099 0 999988204 1999894624 2999746968 0 1999918226 1999817022 0 999908350 0 999971095 1999881346 999996737 1999829344 999956105 999998086 999987963 0 0 999980735 0 999967403 999974536 0 999913327 3999744352 999943629 999928371 999985012 1999883754 999922756 999928118 999942825 0 1999856483 0 0 0 0 1999870407 999982732 2999817047 0 1999900897 999932330 999999697 0 999973403 0 0 0 999934117 999955463 999933403 999931009 0 999904709 0 1999966511 999950030 0 0 999917837 999903892 1999882053 1999951287 2999856602 2999826930 0 1999855566 999907253 999920764 999900693 999992745 1999936201 999920565 0 0 0 0 0 999973786 999973452 0 0 0 999915872 999992832 0 999905136 999930894 0 999964794 2999875861 2999841760 0 0 1999924846 2999859717 1999906046 1999855940 1999906789 0 1999957463 1999923125 0 999964844 0 0 999921059 0 0 1999931507 2999890095 0 999921780 999909246 999979949 1999856996 1999948323 0 1999889570 0 999992966 0 999926338 1999890173 999906836 999912357 1999837813 0 0 999976876 0 999928217 0 0 999935206 0 999970148 999925234 3999734161 1999893529 999969963 0 999994673 0 0 0 1999878382 999973780 999922681 1999887072 0 2999900720 1999903335 999988748 1999900425 0 1999953463 999925199 0 999910231 999926040 999931553 999988720 0 0 0 999939108 0 1999812913 0 999946207 0 0 1999911694 0 999939607 999958235 999977847 2999841443 999904138 0 999975441 999937484 999954753 1999921845 0 0 2999809735 0 0 999978440 2999934870 0 0 1999977192 0 999910180 0 999979389 999938278 2999840772 0 0 0 1999898076 2999899115 2999796765 0 0 999981952 1999901320 0 999971990 999907364 999936040 999936742 1999919710 999990514 999904872 2999899934 0 1999934336 0 0 1999903125 1999920075 999947560 999909894 999910428 0 2999929971 0 999956476 0 0 999928964 0 2999864527 0 999963214 999921900 0 999975307 0 999914607 0 1999875443 0 2999771837 0 0 999909205 0 999940482 0 1999924094 0 0 1999904513 0 0 0 999981820 999927133 0 999900482 999913610 999978783 1999925884 0 999939360 999981745 999992148 999932378 999955978 999934968 999962402 999923113 0 1999960955 1999855976 1999851883 1999932018 0 0 1999868708 999922118 999915063 0 1999923920 999935631 0 0 0 1999933617 999932452 1999941409 0 4999697493 1999843575 1999866633 0 1999965219 0 0 999917706 999919235 999928591 999977199 0 999933910 0 1999919378 2999831457 999912467 999994593 1999840614 999976623 1999865427 1999863854 999984242 0 1999845554 999977626 1999873063 0 0 0 2999970321 0 0 0 0 0 999974077 999911641 1999863260 999970253 999916643 0 1999841742 3999869449 0 999976392 999964249 999983622 0 999908063 999969072 0 0 0 0 1999961100 2999847931 2999806647 0 999992258 0 0 0 1999947699 0 1999844205 2999843055 2999833631 0 1999992001 0 999916400 1999940108 2999799384 0 0 2999876184 999963016 1999923412 3999842021 0 999989689 1999947688 999927112 999989477 0 999912822 999966487 1999892169 999976075 1999922903 999999142 999970674 999906064 0 0 0 0 1999923327 0 999955752 999914072 0 0 0 0 999949519 1999958727 999981226 0 999997961 0 999994473 999938637 999928154 999934476 1999838253 999937934 1999952005 1999961824 999906198 1999815086 999913482 0 999997154 0 2999907606 1999858772 1999891245 0 999949544 0 0 999926776 0 999983461 0 999955900 0 0 999956153 0 0 0 999965588 0 999971816 999991908 999983184 0 999904230 0 0 999984676 999921363 999922490 1999908942 0 0 0 0 1999933903 999980284 999948210 1999936038 0 1999944472 1999915694 3999861831 0 0 999983896 999917934 1999848271 999985865 0 0 999923624 0 0 999912683 0 0 0 3999668623 0 2999915379 1999926884 2999802659 999900281 0 999957182 999927864 0 999996859 0 999978206 1999872146 999936817 2999840576 0 0 0 0 1999862079 1999909575 999925055 1999927869 1999909806 1999941299 999998301 999900480 1999849961 0 2999833997 0 999932995 0 1999890766 999936015 999970854 999977169 1999928965 0 999972371 0 0 1999903953 999938659 2999769113 999968948 0 2999850535 0 0 1999923028 999923335 0 1999915763 999974948 999965831 999917732 999961404 1999888215 999965929 2999869441 1999933757 1999892607 1999909397 0 999976620 999985358 999956457 0 0 0 2999872604 1999914560 1999910935 4999710936 999919287 999929959 0 999981091 0 999934917 1999873877 999962738 999995878 999938329 0 1999858741 1999903383 999945935 1999908051 1999903320 1999830084 999971615 1999941161 0 999941937 0 0 999938393 999949498 999978506 0 0 999979023 0 3999796154 999916110 0 0 999925487 1999946111 0 999996593 999931932 1999943207 999942936 999977456 0 1999875106 999939900 0 2999837649 0 0 999989620 999939679 1999826623 0 999925782 1999948569 999939674 0 999965917 999964547 0 2999824093 999912275 1999897639 0 0 0 999965156 999985771 0 0 999917107 0 1999943351 0 0 999972732 999913296 0 0 999959770 2999854341 1999840203 999953440 0 1999853739 0 999914037 1999897388 0 0 1999867987 0 999941244 0 999967127 999955961 999911770 0 1999959127 1999947975 0 2999838425 999946062 0 999991626 999903855 0 1999931167 999990142 999980771 0 0 2999900528 999903260 0 1999976725 0 999998735 999986875 2999800159 2999850496 3999842546 1999855531 1999895611 1999899373 0 1999891289 0 999922858 0 0 999972076 999995443 0 0 2999793095 999900331 4999830835 0 2999871786 0 0 999989721 2999852429 999950257 999991609 0 999991332 1999896599 999980803 999923969 1999881965 1999825886 0 999985977 999931595 1999878484 1999928791 1999863966 999901536 0 999929203 0 2999820988 0 1999867559 999981815 0 1999925389 999905534 1999904162 1999956205 999944149 1999911147 2999942371 1999868058 999963609 0 0 999918652 999988813 999947452 1999879181 999961926 0 1999937332 1999853660 0 999964494 2999888540 0 0 999935522 0 999932780 0 999923593 1999954339 0 2999759184 999975502 999947585 2999785520 0 0 0 1999931353 999976341 999968082 999907108 999951578 999981346 999977211 0 999929106 999999632 2999876510 0 0 0 1999961862 0 0 1999988301 1999866540 0 2999723497 0 999954608 0 0 0 3999769625 2999857687 0 0 2999877443 0 0 1999908072 0 0 999908712 1999945211 0 0 999957628 0 999973856 0 0 999934532 999965298 0 1999873721 1999910368 0 1999856936 1999874949 0 0 0 999962206 1999865524 0 0 0 0 0 0 2999796854 0 999909539 0 0 999918569 999947760 2999912658 999975837 0 0 0 999958585 2999882464 0 999950644 999935148 0 0 999960784 0 1999882497 0 999986990 999910752 0 0 999990067 1999924796 999969506 999904530 0 1999900231 999934091 999922597 999968260 999992879 999985555 3999782285 1999940382 999985598 0 2999836428 2999879059 999984218 1999882357 1999951420 1999913518 999916242 999947784 999922937 1999890666 0 999995798 999982210 0 1999897908 999924403 0 999923631 1999873103 999911431 999953868 999988442 999948385 999963126 0 999971291 999968772 999914962 0 0 999994294 0 999919778 999903984 0 999969795 1999911282 1999971579 999935963 2999895193 999984556 0 999964554 0 999927057 999916789 0 1999865873 1999931344 0 0 0 2999885884 1999860552 3999852239 0 0 0 0 999911334 1999941417 999974844 0 999995390 999925398 0 0 1999904329 999961785 1999866943 0 0 0 999947523 1999853444 0 3999931497 3999758757 999995433 0 999998324 999950868 999996055 999903422 999933439 999925744 0 1999892315 0 0 1999972074 999994643 999944950 2999884361 999984595 0 999940920 1999956900 999910136 999983319 999900835 999927301 999933704 999940979 999907908 0 999913730 1999817961 0 0 2999886908 999981033 0 2999894918 999916233 0 999925233 0 1999896173 999991006 999933029 0 999964374 999923000 0 1999961061 999906856 0 0 1999822628 999919902 1999929450 0 0 1999873733 0 2999832420 999930648 0 999908480 1999887790 999926356 999928374 1999838992 2999745416 0 0 0 999922117 0 0 0 0 0 999914995 999909403 0 1999887110 0 1999941688 999926045 0 999926269 2999813640 0 999981579 999988423 0 999931750 999993755 1999838468 999905176 1999980344 0 999901799 999902027 0 1999823565 999953031 999920819 0 2999847919 1999896919 999948513 999961921 1999883002 1999909253 999968538 0 0 0 0 0 999923180 0 0 1999842602 0 0 0 0 1999934235 999913541 999931152 999982978 1999858605 1999901007 0 999938507 999901831 0 1999943827 0 999978791 999967797 999923232 0 0 0 999950369 1999899389 3999834891 1999908416 0 1999910451 0 2999937580 0 1999903311 0 1999841439 0 0 2999814344 1999875634 1999897315 999941970 0 0 1999977177 0 1999907122 0 999942220 1999951066 999979144 999915481 0 1999932199 0 2999922744 1999957510 1999817411 3999822109 999927778 0 0 0 0 999913941 1999915590 1999834717 0 1999940712 999993791 0 0 999986124 999941752 0 1999932350 0 2999813103 0 999929562 0 2999893938 999943125 999940825 2999870432 0 1999893724 0 1999818414 999955048 0 0 999929681 3999771723 0 999904643 1999930930 999986940 0 0 1999907375 1999852643 0 999941715 999979791 2999833098 999902172 0 0 0 0 0 1999889602 999978533 0 1999869317 999943780 999982206 1999856776 1999869116 2999786988 0 3999766282 999914178 2999802400 1999898349 0 2999803456 3999814369 0 999948503 999922395 0 1999926894 1999819840 999969359 999923050 999996913 0 1999880161 0 999997652 0 0 999905452 1999890735 1999964984 0 0 0 2999780731 999994854 1999908598 999997119 999916310 2999827582 1999856050 3999900091 2999834293 999914934 0 999966724 0 0 999902194 999997099 2999826688 0 1999981269 3999722674 1999943871 999963534 0 0 2999895165 0 0 999998963 1999852861 1999888916 999996531 999969691 0 999921454 999967261 0 999923559 999900446 999969205 999975382 0 0 1999982311 999919156 3999768537 0 2999834684 0 999973445 999976512 2999853401 0 0 0 1999891648 999966322 0 999939822 0 2999881546 0 1999844550 0 999956612 999901664 2999883030 1999917980 999980413 0 999931752 999901637 999962129 1999924826 999930648 0 1999840910 0 0 0 1999885729 999950727 1999968945 0 0 0 1999905884 999948280 999962673 0 0 0 0 0 999939657 999977208 0 999928522 1999954255 999906263 0 1999955884 1999939028 999950945 0 0 1999813415 0 999986596 1999872073 1999879840 999916761 999909818 999986147 0 0 0 0 999962864 999925904 999903830 0 999948773 0 0 0 0 999994921 0 999952491 1999856080 0 2999867869 0 0 2999862808 0 0 0 999966732 999925638 999970700 999927224 1999940088 0 0 999984019 1999910131 0 0 0 0 0 0 1999835977 0 0 0 0 0 2999845765 0 1999937980 0 1999878854 999979459 0 999917561 999906729 1999934785 999914071 999991843 999904071 0 999959154 1999890565 0 0 999920954 0 1999894755 1999956711 1999918633 1999869745 1999954393 999903004 999966184 999985598 0 2999792344 1999960336 999914370 999962853 999968752 0 999947084 999947972 0 0 999913974 0 1999854756 1999912682 1999810634 0 3999822434 0 0 0 1999848401 1999851778 0 0 999910190 999978368 999959276 0 999954523 999921404 0 1999853757 1999871494 1999875712 0 0 5999736275 0 999905756 0 999947093 999951823 1999829296 999921310 999909830 0 0 1999964653 0 999923686 999911282 0 999977797 0 0 0 999905140 3999818576 0 2999883507 0 3999705832 999902941 1999856017 0 999977893 0 1999841331 0 2999801903 999997690 999952895 0 0 999948332 0 999917388 0 0 999985197 1999951158 2999879087 999919125 1999960636 0 0 0 999996804 0 2999912740 999956388 1999958434 0 1999913559 0 0 2999892798 999912368 999919434 999900122 0 999973242 0 1999919877 2999926823 0 0 999997708 0 2999850827 999913666 999971876 0 999935044 1999956669 1999883909 0 1999931065 0 0 0 0 999906740 0 1999894207 0 0 0 999966653 1999851511 999958972 0 999913225 999906088 0 1999903416 1999911917 999961292 2999868185 0 3999842257 1999828041 999990997 0 999981460 2999799601 1999856042 0 999976550 0 999917603 999963220 999944974 1999892976 999995040 0 1999929826 0 999974069 0 1999850585 1999971804 999929691 999991220 1999865649 999927120 0 1999890344 999981604 0 1999804119 3999905348 0 0 999918250 999924014 999983688 999901797 999947591 999941068 0 1999836036 0 0 0 0 3999766751 0 0 999961502 2999749255 0 1999863280 1999986290 1999921982 0 2999860573 1999906011 0 999948666 0 0 2999911003 999973900 999941249 999902916 1999867950 0 0 0 999975317 1999889598 999945274 0 0 999983295 0 999958826 0 0 0 999957674 0 0 0 0 0 999936639 2999821445 999905628 3999778532 999911221 0 0 999964507 0 0 999962237 999976933 0 2999880444 0 999932257 999928656 0 0 0 0 1999911641 999925092 1999938269 1999980675 0 1999898319 999920284 0 0 999950308 999907298 1999915104 0 999926593 999999379 1999814057 1999933503 0 999971736 0 999954032 2999948713 1999851998 0 2999854449 0 0 1999897298 999998805 0 0 0 0 0 999989833 1999931071 1999849983 999959752 0 0 999949377 999913811 999904680 0 0 0 999922086 999986037 0 1999865113 0 999931483 999957313 999909206 0 1999919616 3999852982 0 2999867193 0 4999712026 0 0 0 999996845 2999806285 3999746297 999917934 999934719 999989212 0 0 999922367 999993774 999923278 0 1999841958 999977922 999979653 2999744138 999970227 999975896 2999796332 2999907772 2999847849 0 0 999915259 0 1999927214 999990983 999953480 999901806 2999842729 0 999934648 0 999916906 0 2999905118 999954614 0 0 0 1999888464 1999809571 1999889149 0 999909338 2999859032 2999845923 999914618 999927228 1999920951 0 1999907563 999974213 1999913420 1999878367 0 2999859000 0 0 0 0 1999908979 0 0 0 0 1999907469 0 2999763757 1999955136 1999953537 999955626 1999845388 999944522 0 0 999917981 999977460 0 999951197 2999852396 0 999997851 1999877713 0 0 0 1999861326 2999843313 0 1999941229 0 999948521 999979438 999912261 999962185 999923208 1999921101 999984244 3999768279 999937905 999999187 999989334 999974250 999919177 999994545 0 0 0 0 1999901507 1999926536 999939462 999908648 0 0 999968731 0 999913936 0 999951760 1999961725 1999875318 999973547 1999943827 999902086 1999898745 0 999995164 999985123 999991138 3999691511 0 0 0 1999948593 999988746 999954319 999967772 999920779 999987656 999903970 999927876 0 0 999929745 999955068 999960434 1999930165 0 999987078 999913162 0 0 999998831 999922725 999930149 999917080 1999891048 0 1999869248 0 999914579 1999960641 0 0 0 1999972123 1999855821 1999961819 999906395 999959789 999951867 3999775824 2999945604 999932638 0 999984419 999994411 1999927172 0 999943686 999937285 999941293 0 0 1999907870 999965350 999979937 999935288 999999818 999941503 1999921554 0 0 2999888321 0 1999920193 0 999983505 0 999924104 2999892440 999907335 1999866110 0 999981478 0 999902974 999984188 0 999943399 999988906 999911695 999963825 0 3999717373 999968675 0 2999886561 999954847 999993235 1999930130 999921211 999936612 0 1999830849 0 999923792 999927784 1999949278 0 999939950 0 0 1999933023 1999942584 1999955575 2999859923 999907586 999974735 999901499 3999792407 1999857299 0 1999859393 999914203 999994516 999987404 999923671 999974999 0 999929925 0 1999896864 0 1999883988 0 999942294 0 2999794818 2999808354 2999777189 999900253 999995311 1999823817 1999968858 0 999932599 0 0 999929874 999906058 999939110 999903354 0 0 999976039 999954032 0 1999893965 999901364 0 0 1999906892 0 0 0 1999899902 999913524 999951916 999934165 999953441 999987537 999969885 2999847942 999927876 999931693 0 999935854 1999905687 999947477 999925786 0 0 0 0 1999959179 1999933345 0 0 0 999948138 1999887562 999991525 999918533 0 0 999918081 999907567 0 999918561 0 0 0 1999948182 0 1999887318 0 999973053 1999966850 0 999977026 0 1999903905 0 0 2999785738 0 0 1999930499 0 0 0 0 999975230 3999784833 0 999930040 0 999949072 0 0 2999876994 0 1999912737 0 0 2999732107 0 0 0 2999927769 0 2999907197 1999957300 999945136 0 0 0 0 0 0 0 0 0 999956899 999952903 999949234 2999931783 0 999968567 1999917053 0 999987368 0 1999911483 0 999936410 999978363 999996631 0 0 0 0 999942502 0 999969060 0 1999934531 999994868 0 999964565 1999862206 999957698 1999920509 999909607 0 0 0 0 999971725 1999819852 999932458 1999916898 999919540 999957275 0 0 999929253 0 0 1999870250 0 1999915039 2999815059 1999955610 1999914641 999942974 0 0 999908543 0 0 1999900316 1999872487 999908198 1999907565 999949063 0 0 0 2999924141 999951480 0 2999885953 0 1999882250 2999827175 0 0 999926203 999911306 0 999976346 999947677 999963763 0 0 3999743101 999946218 1999869771 999948452 0 999998334 999902675 1999854892 1999883457 1999918220 0 0 999972049 1999912414 999926352 1999927037 999906459 0 0 999987306 999981263 999915434 999907331 0 999983385 0 0 0 0 999930563 0 1999915512 3999905117 999952036 999916080 999905081 999963027 2999792607 999976083 999941552 1999917860 1999924531 999978702 2999801128 999927448 0 999926398 0 0 0 999967633 0 0 999911830 999995550 0 0 999943490 2999726684 1999854331 0 999933661 0 0 999919686 0 3999827624 999947941 0 0 999953060 0 2999889961 999989440 0 999916075 1999848697 999973963 999971368 999970730 1999871839 1999853401 999914828 1999842879 0 0 0 0 999936216 0 999909539 0 0 0 999917753 0 1999812695 0 1999882867 999954587 0 1999939963 0 1999886247 0 0 1999872127 1999875563 999930286 999928543 0 0 999974870 1999928083 0 2999866117 1999978826 0 999944145 2999860737 999948943 999930742 999958951 0 1999853056 999902030 0 999991112 999998919 1999934516 0 999977746 2999897636 1999940372 1999869846 0 0 0 1999888511 999949234 0 0 0 3999664844 999923011 999942779 999927765 0 999989629 999941453 999934684 0 0 999944647 999939857 0 1999909467 0 0 999982770 1999833638 999924119 2999913612 2999785459 999905019 2999875557 3999882367 999998845 0 0 0 999988503 0 0 0 999983677 0 0 1999927878 999978005 999942228 0 1999932126 999979001 0 0 1999904508 2999862970 1999917373 999902761 999961591 999933428 0 0 0 999970065 0 0 999947207 0 999925059 1999844427 0 999940339 0 1999930845 999905930 2999743453 999944117 999945472 2999812988 999965890 0 999962790 0 0 0 0 0 2999813437 1999930546 1999854295 999961422 0 1999883898 3999871016 1999927567 0 999949821 999927710 999922922 1999865240 999991898 999965782 0 0 999981841 0 1999938909 999905053 0 999939995 1999844744 3999799577 999935479 1999900910 0 999960621 999912203 999926488 1999963185 999933673 0 999973745 999931055 999947943 1999891292 1999984245 0 0 999929837 0 999913259 1999887706 999930922 0 1999834620 999986322 0 2999913811 0 2999812357 0 2999894006 1999950824 999986513 0 1999874519 1999876411 1999862327 1999811710 0 0 0 999921380 0 999979526 999965544 1999926729 999991577 1999940203 999994373 1999913171 0 999948648 0 1999938833 2999846102 0 0 0 999972020 1999840295 999988084 999972226 1999888119 0 999909360 999926949 999918759 999961182 1999922219 999962079 999992931 3999750839 1999889069 0 999939723 0 1999855361 999982834 999908295 1999862681 0 999994534 999961116 1999931856 0 0 1999952031 1999842300 0 999978509 999923885 2999829837 0 1999914722 1999909299 999955316 999928416 0 0 999908235 0 0 2999890533 1999897752 0 0 1999901901 0 1999962794 2999891335 999997696 1999901828 999942229 1999932347 1999895168 0 999998180 0 1999934315 2999800831 0 999977984 1999931064 0 0 0 1999901286 0 999980843 999945563 0 0 0 999912782 0 0 0 0 999966956 0 0 0 999942212 1999884763 1999887833 0 0 999921717 0 0 999953343 1999919154 0 2999897115 0 999911097 1999904623 0 3999805461 999987758 0 0 0 1999938136 999966920 999954024 0 999934689 1999939210 1999919048 0 0 1999842730 0 0 1999867774 1999917653 0 1999866986 1999854191 999916948 999977765 0 1999864322 3999759958 2999815692 0 0 999903703 0 0 999927724 0 0 999959267 0 0 0 999954462 999912205 999962386 999933483 0 999997793 999948248 0 0 999921316 999987157 1999930741 999929818 0 2999834154 0 0 0 0 0 0 1999826234 0 999999799 999918186 999920308 999973469 999936262 0 0 1999847879 999914703 0 2999896176 0 0 999901286 999957512 1999923441 999907611 999912658 0 1999888933 999969055 0 2999828674 2999891876 999924470 999958699 1999898912 999905827 0 0 0 0 2999860114 0 999927539 0 999952414 999929510 1999846686 0 2999890634 0 999936199 999997133 999922365 1999918375 999932835 999917590 0 999947008 999995274 999982135 999997538 1999869629 0 0 999996925 0 2999834386 999924318 0 0 999928917 0 0 1999959920 0 0 0 2999892858 999910843 999934252 1999828332 999994974 999999414 999964645 1999893848 999961954 1999918753 4999669392 0 0 999934940 0 1999919627 0 2999878808 999981982 999937964 0 0 999954300 3999772729 0 999962329 1999966019 999911207 999956021 0 0 999977848 1999907127 0 1999840279 0 0 0 0 0 1999931949 4999650073 0 999926899 0 999995338 0 999947690 999910953 2999783953 999915917 0 0 1999941289 0 0 999971578 0 999934951 999904642 0 999950962 0 999949546 999959038 0 0 999950199 0 1999861299 2999744643 1999956959 0 0 2999828711 0 999910629 0 999997219 1999871228 0 999905761 999915753 2999879417 999909826 999947356 0 0 1999832437 0 1999952466 0 1999958941 0 0 1999850528 1999897135 3999759911 0 0 1999890024 0 999906154 999939609 999958561 0 1999857609 1999982625 1999861344 1999845296 0 0 999900282 1999949236 999974461 0 2999789094 999974543 0 999998906 999981078 999920779 2999778491 999959982 0 999982714 1999823659 999999745 999978479 999940381 999936760 999997986 2999866484 999913627 0 999939156 999908427 999991267 2999833587 0 0 1999885967 999992112 0 999917542 0 0 0 0 2999797182 999945497 0 1999855513 999933028 0 2999806139 999916919 1999878848 999915346 2999916245 999915681 1999893768 1999968342 999997610 999993857 0 1999957922 0 1999861972 999905616 0 999920011 0 0 2999817667 0 999944051 0 2999859281 1999868536 0 0 1999960159 1999881366 0 999945174 999944297 0 0 1999936663 0 999904734 2999850252 999902907 0 999974916 999974857 0 2999868452 999973593 0 0 0 0 1999872969 999992701 1999938085 1999857035 999943430 1999879882 999933853 999918180 999931130 2999895788 1999861870 999918863 0 0 1999948315 0 0 999933902 1999873850 0 1999881799 1999895763 1999900665 999941312 999950250 0 0 999936495 1999906974 999974803 999939695 0 999945304 999944183 999992269 0 999965446 0 1999881700 0 1999904875 0 999944230 999996452 999905949 999914068 0 0 1999913362 2999869330 2999806047 1999963060 999959880 0 999947476 1999891256 0 1999926301 0 0 999974833 999918436 999973308 999973857 0 0 0 0 1999911985 0 1999865573 1999901507 3999824824 3999730142 0 2999888017 0 1999841101 0 0 2999964483 999928061 0 1999903220 1999891054 999984702 999959494 999990978 1999872302 999966442 1999888621 0 0 0 0 0 0 999912592 1999899446 999907179 999951985 2999842628 999993526 1999927890 0 0 0 3999741227 0 999902491 999990934 3999703538 1999868508 2999899217 2999779114 1999825999 0 3999861502 2999949084 999903936 0 999954058 999939825 999905122 1999845395 0 999915161 1999928779 0 999987155 1999959932 999990539 999934759 999957162 0 999985874 0 999908626 999920100 0 0 999942496 4999760260 999986798 0 999983139 0 0 0 0 999929029 2999871760 0 0 999973546 999996331 1999910655 0 1999910419 0 999946014 2999814971 999988762 999947667 1999855013 999986930 0 0 0 0 0 1999929399 2999795266 999999296 1999908799 999908759 3999831680 0 999955207 0 999936293 3999804288 999989408 999968851 999995953 0 999965860 1999952314 1999892393 999965261 1999942699 1999917707 0 0 0 0 0 999961356 0 1999818617 0 1999973278 999926082 999901093 999960902 0 999987797 0 0 999976747 999929991 2999891377 1999831620 999905882 999987724 999939124 0 1999900551 999909747 999951979 999934568 2999894764 0 2999859260 1999869854 999966159 999977431 2999772684 1999959817 999976270 3999798536 999951229 999929148 999903926 0 0 1999868546 2999925274 999917489 1999899579 0 1999939045 1999938238 1999828442 1999939536 999928097 999964892 0 999942285 1999959918 2999900188 0 0 1999965366 0 0 1999870229 999982959 2999859322 1999914831 999937395 1999900370 0 999953216 1999893137 999946316 999984696 999924509 999983812 999904725 0 0 999909232 0 0 4999758478 0 0 0 1999944794 999974484 999923749 0 0 3999778174 999979545 0 999926882 999975866 0 0 999977363 1999856410 999967203 999906463 999975554 999934793 1999864645 0 1999824981 0 3999685375 0 999917950 999963533 2999851380 0 2999851771 2999879399 1999897835 999928453 0 1999945328 999967834 999990173 0 1999806665 999977984 0 0 1999886652 0 2999886223 0 1999941901 1999933208 999933492 1999869844 2999894899 999972876 1999928865 0 999927024 0 999936268 1999842795 0 0 999954654 999926378 0 999995499 0 0 999979885 0 1999936362 1999855365 3999845052 0 999963342 999987179 1999971715 0 0 999962324 0 999918943 0 0 1999984238 2999890248 1999906614 999966906 999970611 999907683 999950188 999933794 2999812160 0 0 999957782 999973146 0 999997527 999955421 1999878180 999908304 999953388 2999900855 0 1999868178 999983655 999975373 0 999938438 0 2999904846 0 1999900636 999932278 999949866 999935464 999999522 999972169 0 0 0 0 2999793737 1999918407 999957288 0 0 999952945 1999873658 999958151 0 999943144 3999730016 999958033 0 999925993 999973632 999942391 999949571 2999875645 999908863 999967454 999937148 1999933250 0 999950080 999934184 3999821302 1999873569 999950581 0 1999850141 1999908852 999987856 1999841124 999956996 999973198 999967050 0 999966282 3999795658 0 0 0 1999913281 999924605 0 999916463 999946224 1999970541 999910033 999932666 0 999946575 1999909880 999942129 2999919264 0 999934481 1999872015 999919376 999931357 999927606 0 0 999932907 2999798286 0 999945734 999993287 0 1999857590 0 1999825315 999983624 999958054 0 1999887585 0 0 1999907009 999940492 2999911288 999961385 999952642 2999891223 0 1999982703 999954060 2999858489 1999887060 0 0 999975394 999913544 999953948 0 1999892553 0 0 0 1999960914 0 0 1999881691 999994031 999946059 999978193 0 1999866184 0 0 999918051 0 2999872358 999928098 1999860482 1999936032 999921887 1999897811 999909826 0 999998414 0 999992961 2999830550 1999861221 0 999963189 0 1999881542 0 999911884 999957268 999982980 2999873143 999942234 1999833126 999921800 1999950677 999985003 999911696 0 0 999982952 0 1999901920 0 1999947740 2999804657 999953179 999919078 999909285 999921975 1999973787 999942825 1999947670 999999689 999921154 3999814859 999921562 999942494 2999890429 0 999987421 1999921717 1999864204 3999778487 999979537 2999851125 1999892976 999905347 999979021 0 999999468 0 1999861600 2999866772 2999793376 0 1999953932 999960219 999955303 1999937915 999963095 999964802 2999821906 0 999924100 0 0 0 999954897 999946919 999910087 999971749 999933334 0 1999883869 0 1999873388 999929552 999952071 0 1999826944 999978396 0 0 1999970408 0 0 1999860379 1999854266 999938708 999933810 999907763 999951854 0 999924696 2999864808 1999917631 999976705 999994099 0 0 1999901389 0 0 999952378 1999958519 2999842293 2999887157 0 999976420 999956785 0 1999967527 1999899804 999921760 999970891 999967252 0 999936956 999999758 0 0 999914570 999988697 1999916764 999929185 0 999977420 0 1999949410 0 0 999998811 0 2999839928 1999986775 1999899673 999954458 0 999904030 999995231 1999854077 999977311 999930660 999967314 0 999903495 999922954 0 999915097 999997181 999956534 999917316 1999870150 999999799 999995089 3999846374 1999906373 999945941 1999910547 0 0 2999871952 999963763 999909861 0 999991645 1999828486 1999849561 0 999972781 999947638 1999853872 1999958900 999922131 3999783244 999904747 999950444 1999933811 999961826 999984400 0 1999922791 0 999954357 999936121 999913183 0 999934899 3999748481 0 2999863061 999960833 3999749423 2999871973 0 0 1999981179 0 3999856096 0 0 1999905299 1999856230 999955310 0 0 2999809218 0 999958738 1999894533 0 0 999902208 999958353 1999888189 999950675 0 999949813 5999604197 0 0 999941891 0 999945224 0 999912502 2999834216 999975160 999955856 0 999935837 0 1999879766 1999845314 1999925867 1999935236 1999867100 0 0 999991934 0 0 999970206 999957636 999928354 999987754 0 0 1999936645 0 1999901238 3999823271 999905073 999985078 0 999926592 1999864220 0 0 0 999982536 999907143 999975604 999999947 0 999954412 0 999937612 2999844727 3999850906 1999931804 0 1999844369 0 1999923199 1999874562 999967682 0 1999957733 1999890763 999907233 999959966 1999831864 1999918622 999913426 999960776 1999841397 1999947261 1999904044 999914204 999964685 999954966 1999964198 999963446 0 999985774 1999886741 0 1999884221 999900963 999958435 0 0 0 999931208 999946180 999916194 1999947288 999939073 0 0 999989329 0 1999877234 1999843640 2999851264 999924963 1999912247 999992250 999924049 0 0 0 999917645 1999925988 999920526 999988336 0 0 2999751737 0 1999897089 999934114 1999938549 999940497 2999778681 999964211 1999865678 0 999938146 0 2999887227 0 999987134 0 999997717 1999866218 0 999928544 1999903184 0 999918950 999989126 0 0 0 0 0 0 0 2999848225 1999937468 999982212 1999923135 999970378 999989133 0 0 2999910066 0 999931711 0 999958776 999903576 0 0 2999800393 999942585 999957173 0 2999871063 999906702 1999876293 999983144 999919984 0 0 0 1999922258 999975718 1999914042 999916508 0 2999937567 2999911440 1999889837 999919285 999908262 0 999983375 0 999913277 2999841360 0 1999882756 0 999964738 1999855849 1999896231 1999911312 3999752740 999903214 999998251 999922944 2999865018 999929367 999955940 1999932482 999984794 0 0 0 0 1999896248 1999913973 0 1999966371 1999957650 999935741 0 0 999902906 2999847316 0 0 999942819 0 0 999957763 999959293 999918027 0 3999739554 999919152 999928272 999907490 0 0 1999892417 0 1999935149 0 999971784 0 999932392 999914722 999925270 1999920722 0 999952268 0 999928541 999936407 1999849945 2999828897 999999173 999929050 999910454 999915366 1999866049 999986969 1999854116 0 2999872966 0 0 0 999924145 1999943543 0 999992265 0 1999936880 2999814230 0 999971201 999952899 999996889 2999752384 999956120 3999802316 2999794612 1999890843 999970099 999905003 999935190 999951495 0 0 0 2999827415 999926581 999927948 0 999993684 0 0 999973231 2999780460 1999899778 4999687640 999940105 0 999974837 999989851 0 999964599 1999985444 999935801 999907096 0 999933958 0 2999793839 999931549 999901294 1999965030 999916062 0 0 1999940644 999919951 0 0 0 1999905115 0 999951789 0 0 999959726 0 0 0 999902397 999996411 1999897711 0 1999910404 999911594 0 0 0 0 0 999958260 0 999984188 999979653 999998697 1999857321 0 1999934377 0 0 999941183 0 1999881018 999956923 999931015 999969889 2999865113 0 999993165 0 999945843 0 1999924485 4999722343 999911153 0 1999957109 999934343 2999871697 1999910358 0 1999909314 999931089 1999965726 0 1999937133 0 999922788 999985200 0 0 0 1999948229 1999870793 999942423 0 0 1999923136 0 2999833802 999985429 0 999952919 1999933042 999965768 0 999926451 999987487 3999772583 1999893892 999995852 999929000 999992522 0 0 999931678 999944931 999932859 999930043 0 999918667 0 1999937980 0 999968187 1999968133 0 0 0 1999857248 999947377 0 2999839307 999973472 1999922912 0 0 999994070 999935851 2999928594 999959082 999964793 999994044 999950495 1999896507 999940857 999968644 0 999910204 3999812198 2999840161 999972053 0 999943262 0 999981832 999915184 1999952960 0 0 999955691 1999927897 999977612 0 0 0 0 1999873860 999919148 2999788969 0 999947193 1999893343 0 0 1999973062 1999961979 0 999908376 999969307 0 0 4999800238 1999917902 2999909941 1999927083 2999836809 999961387 999954072 1999890303 1999904116 999956923 999942037 1999961222 0 999906263 0 999908911 999917748 1999837762 1999916924 0 999956777 1999906667 2999891335 1999894664 0 3999853622 999998845 0 0 0 2999829748 0 999910774 1999920447 1999822036 999925349 999934208 999914127 3999839702 999918358 1999929213 999974974 999998571 0 0 0 0 0 1999837384 2999885350 999952011 999946171 999995880 999925258 1999892499 2999767421 999983267 999994682 999991920 0 0 1999873943 999947861 0 0 2999849407 1999906869 999969126 1999896312 999987487 0 999938755 0 0 2999851322 999933861 999980067 0 999940513 999958884 0 1999862827 0 999971989 999947168 0 999989813 999948037 2999807227 2999855515 0 999963099 0 999912978 999923259 0 999955076 999986523 0 999926415 999984610 0 0 0 1999933439 0 1999924269 0 0 999945158 1999913196 0 1999874593 999945894 999903059 0 0 3999922865 999960016 999920779 1999913767 999996941 999912729 2999770706 0 1999851512 1999850160 1999945944 999953088 0 1999916534 999988504 2999773080 0 0 999988729 0 1999825674 0 999976281 999905928 1999972962 999991190 999992155 1999888575 0 999914184 999911212 1999956405 0 999953813 1999923565 999994019 999970450 3999855881 0 0 0 0 1999851206 0 999918730 0 999980406 3999741984 1999982031 0 2999773359 999947560 0 0 999993054 0 0 0 1999886030 2999844525 999978641 999979990 1999894715 0 1999912127 1999910549 1999911552 0 999937263 2999884575 1999867187 2999790530 999905866 999900895 0 0 0 0 0 0 999914591 999905716 4999678844 999956166 999936736 0 0 2999899660 0 2999812555 999961467 0 0 999955062 2999860486 999981799 999993688 999946080 1999863422 999948083 0 1999924538 999997142 0 999904449 0 0 0 0 999998445 0 999911696 0 999972748 0 0 0 999906452 999939103 999956309 0 999925532 0 1999941021 4999777406 999928729 999918975 999987050 999965732 1999941709 999914305 1999943785 2999871143 0 0 0 999979494 0 0 999930212 1999854239 0 999920934 0 0 0 999969356 2999845787 1999908837 0 999992261 0 999976246 0 2999871525 1999917100 999935489 0 1999834409 0 1999913592 0 1999976592 999936971 999901914 0 0 0 0 0 999912237 0 0 999959649 0 0 1999951790 0 999912797 0 999995590 1999850232 0 1999846805 999919092 999971498 999943591 999952832 999942716 999922959 3999741242 0 999938532 2999767472 0 0 1999852197 1999925464 999981339 0 0 999937363 1999940566 0 1999947645 999983108 0 999984104 2999811128 0 1999890398 1999889515 999953846 1999891627 0 0 999933784 999947795 999999360 2999853333 1999848513 999939729 0 999938199 0 0 0 0 1999899336 0 0 0 999901868 0 3999716711 0 0 0 2999885454 999918741 0 1999890601 999916285 999916260 999958288 999920825 0 999921934 2999817272 999988780 0 0 0 1999879118 0 0 999963941 0 999980772 1999888219 3999888991 2999946753 1999912490 999967170 0 0 3999780013 999903047 1999893089 0 0 999948124 999989893 0 999901084 1999935520 1999881478 2999766569 1999973054 999903997 999919349 1999849550 0 1999910668 999961220 3999845287 1999900248 0 0 0 999921052 1999883019 2999788843 999953591 0 1999882275 0 999910186 999930782 999912754 0 2999941054 0 3999805727 0 999963670 999939619 999993760 0 0 0 999936302 0 1999903241 999922598 1999912360 0 0 0 999902956 999967039 1999880569 2999876664 999952923 1999806594 999958626 0 1999858631 0 1999901908 0 2999916131 1999898193 1999874000 0 999900619 999995792 0 0 1999879648 0 999923037 1999875213 1999830050 1999898400 1999945282 1999889289 999939673 999963394 999980597 0 999984500 1999856935 999963600 2999865011 0 1999859077 1999949657 0 999978931 2999848329 1999836274 0 999962141 999978005 0 999930396 0 0 999981493 0 999995300 999951362 0 999945840 999928261 999964152 0 0 1999921159 3999748904 999928255 0 1999890028 999908468 999971067 999990591 0 999962181 0 999922444 999945233 999967565 0 0 0 0 999944585 0 0 0 0 999965896 999949379 1999932320 1999941565 0 1999860292 0 999972601 999958906 2999752989 1999907529 999980180 2999902077 0 0 0 1999911414 999950287 0 999929408 0 3999749073 2999837321 2999822440 999965300 4999741255 0 999986070 999951135 999901264 1999938974 0 1999984967 0 1999865724 0 0 1999835829 1999938287 2999824405 1999897549 0 0 999927017 0 1999867140 999967748 999929353 0 0 0 0 0 0 999916254 0 0 999997937 999966231 999995590 1999825062 999915818 1999870367 999993773 1999855407 999988907 999911242 999961753 999974219 0 1999869340 999977112 999902460 2999883657 2999825457 999914561 1999870792 0 999945167 1999856104 1999892526 0 0 0 0 999932916 0 1999924232 0 2999807258 0 0 999942947 0 0 1999904284 0 0 999952377 0 1999834911 999924191 999985786 1999945149 0 0 0 999928178 999994550 2999785797 0 0 999969610 0 999955997 999938941 999973546 0 0 0 0 0 999961411 1999987254 2999889541 999919774 2999849009 2999833067 0 999905687 2999939666 999999496 1999870362 0 1999806821 1999914476 2999806141 999951103 0 999999683 0 1999959414 1999856356 999995040 999956469 2999828969 1999953847 999980022 0 0 1999947755 999998594 999947375 999921478 0 999957355 0 0 999987833 999952317 1999844178 999971097 1999930486 999950533 1999911770 0 0 1999983820 999925088 999923611 999992880 999996635 1999910047 0 0 0 0 0 1999919666 1999905308 999948829 0 0 1999835824 999938934 0 999953897 0 0 999924119 0 999973318 999963030 0 2999810030 999925399 2999877849 999975826 0 1999906703 0 1999883291 999925566 0 999928080 0 0 0 1999913269 1999893148 1999886274 0 1999885907 999985392 999908561 999911017 1999864983 0 999910801 999910083 1999852413 999965165 0 999917886 0 999963518 2999836239 0 0 999966222 999915506 0 999951889 999960504 1999923436 0 999912803 0 1999935635 1999984422 1999964549 999954293 999971307 2999773017 999937445 1999956104 0 999961015 0 999915622 999967835 0 0 999918585 0 999926417 999919363 0 999993970 0 999985957 0 1999890065 0 0 0 999962390 0 999927281 0 999920949 0 0 0 0 0 1999923869 1999852199 0 0 0 0 0 999945013 999988868 0 999943161 0 999944477 0 999904840 999979904 999928215 0 999900011 0 0 999954665 2999827381 999937879 2999772664 999906242 1999937951 1999899813 0 999905567 999994583 999917379 1999961983 999969163 0 0 999933604 2999823883 4999729714 999929057 1999824042 1999851546 999952230 0 0 1999846556 999916489 0 0 0 0 3999886335 0 999994201 999903528 999913065 0 999912369 0 1999907867 999964678 0 999975159 0 999929387 2999874239 1999920565 0 0 999972982 1999919300 999937811 0 999995908 0 0 999952813 999926767 1999861442 999923636 999996469 0 0 999918969 999994881 999942882 2999849201 0 999941667 999985721 999910904 999956092 999905573 999961754 2999833335 999910409 999933083 0 999931845 999965098 0 2999867954 2999824471 999902145 999905361 0 2999849881 999929525 0 2999863819 999956136 0 999999130 1999852790 2999826574 0 999986179 0 0 0 1999811054 1999916015 0 0 0 999909156 999957638 0 0 999926681 1999911169 2999773109 1999911863 999944977 999983018 999964229 999906438 999905422 999925037 2999889562 0 999956458 999905935 0 999914298 999965414 999998522 0 0 999908327 0 0 999956237 0 1999962327 999959300 1999935779 999935243 999928082 0 999970484 999991750 2999829155 1999891212 999952398 0 3999893668 999988823 1999938542 1999914518 0 999929170 0 999951832 0 1999865477 0 0 999979462 0 0 0 999928287 999996811 1999883960 2999916205 999934185 999963745 999956664 0 0 1999869700 999906459 999960739 999936135 1999916581 2999876222 0 3999785971 999900051 1999868899 0 1999834184 0 0 0 0 0 999954168 0 0 1999854520 0 999903061 999964718 999918420 0 999915531 2999850309 0 999984205 999914625 999939503 2999922145 999920565 999985195 0 0 0 999904483 0 1999932593 2999839883 999967976 999979594 0 0 2999800078 1999814904 1999963395 999946845 999911863 999962487 1999918831 999956400 0 1999826751 0 999967923 999942820 999971133 1999876136 1999917629 0 0 999942900 999978488 0 1999892005 0 999990447 0 999954156 0 999995603 1999903153 1999865779 0 0 0 0 1999930500 999967612 0 999933541 999917554 0 999980275 1999860987 0 999921451 999983907 1999854744 0 0 0 1999970332 999964365 0 999966283 0 0 999993983 999990336 0 0 2999897280 999954743 0 1999945454 999958434 0 999955242 0 0 0 999922729 999966769 999989445 2999842513 999976859 999994956 999945238 0 0 0 0 1999933664 0 1999916548 1999868180 1999915883 0 999900409 1999932116 0 0 1999895556 999922399 0 1999952889 999944347 999953525 1999872054 0 4999660070 1999872975 1999900761 999944193 999929069 999946127 0 3999678236 0 0 1999859496 1999925068 999923196 0 1999902991 0 0 0 999971523 999937459 999926946 999999457 0 2999825709 1999964993 0 999985158 999986140 1999851425 0 0 0 1999872472 0 0 1999924076 0 999960787 1999967168 0 1999919551 999944700 0 999949294 999905073 0 1999868147 2999788357 1999899311 999945411 0 0 999909534 999993961 2999871200 0 2999835624 0 999975209 999992793 999951529 0 0 1999895042 999916226 1999839535 999918790 0 1999924460 0 0 999966125 999945564 999996792 2999790666 1999876732 0 1999856693 0 3999792358 0 1999925559 999991027 0 999945820 0 999908495 0 1999955645 999902326 999984866 0 999925276 1999818307 999939578 0 999994818 0 999927237 999982078 0 999965339 999940697 999955534 0 999981021 999938376 2999764071 999908186 999919157 999911642 999991919 999916760 0 999975794 1999810848 999913928 999903640 0 999921260 999955468 2999815064 0 2999803473 0 0 1999867621 999960489 0 2999827842 999950935 999998037 0 0 999974417 0 1999940852 0 0 0 999953363 1999871600 1999835626 999949106 0 999911431 999919710 0 1999965162 1999895123 0 3999813614 1999904293 0 999914320 0 999922051 999950419 1999924417 0 0 0 0 0 0 999969710 999929069 0 0 999962753 0 999988874 999958588 0 999954486 1999839331 999906640 999987218 0 1999851216 0 0 999916467 0 999970742 1999912831 0 999919344 0 999925366 1999859310 999973506 0 1999845045 0 0 1999917021 1999896825 999965902 0 3999774838 999964815 0 0 0 0 999925699 999981138 0 0 999929608 0 999962483 999965065 0 0 1999965513 1999890910 1999937961 2999815174 0 0 0 999999371 999956659 1999901164 0 0 1999940898 2999841803 0 999919927 999992560 2999842380 999908531 999934548 0 1999849471 999924754 1999813066 999989656 1999870332 0 999933557 1999944031 0 1999931622 0 1999962307 1999891177 1999932018 0 999982212 999947789 999932587 999990885 999984464 1999879777 999997709 1999973063 0 1999942823 1999931507 0 1999929386 999950843 1999950681 1999879694 0 999970276 999930567 1999913917 0 0 999991085 0 0 999993382 0 0 999918883 999973763 999920521 2999863014 1999891739 1999901959 0 0 2999867915 999948610 2999847697 999964010 0 0 0 0 999928987 999932180 999925189 999952854 1999924583 0 1999911916 999951195 999903610 999938871 999926462 0 999941421 2999878177 0 2999906598 0 999964830 0 999904227 0 0 999984693 1999905379 1999874429 0 1999983748 2999862554 0 0 1999987368 999941162 2999820354 2999869114 1999832508 0 999922035 0 0 999996888 0 0 999912105 0 0 999982748 0 2999880454 0 0 0 0 0 999963362 1999909735 999907026 0 999976453 999959655 0 0 1999883816 0 999996826 1999901804 0 999933437 999962365 0 0 0 999902487 2999900198 1999974093 1999852400 1999836829 1999842391 1999885656 0 1999887443 1999946266 0 999947595 0 999925429 2999767817 0 999975540 0 1999844631 999920409 0 1999831883 0 0 1999982914 0 0 999938999 999902911 999991771 0 0 1999895967 0 1999863185 0 1999844322 999921367 999952324 0 0 0 999932395 0 999945389 0 0 0 1999879059 999999736 999921382 2999910108 2999893506 0 2999779220 999975165 1999898897 0 0 0 999948725 2999827052 1999887014 0 999931309 0 1999864213 999983461 0 0 999990421 1999894287 0 0 3999774800 999924344 999987267 0 1999913746 999934456 1999835171 1999977174 1999902393 1999944292 999967045 3999819463 1999846751 0 1999874341 0 0 0 999973549 999983268 1999864850 1999907044 0 0 0 0 0 0 999989281 0 1999891551 0 0 1999954107 2999794877 999922474 1999873638 0 999916455 1999868889 999971376 999952052 999947482 999973345 0 2999827735 0 0 2999806399 2999799548 0 0 999989647 0 999916601 999977280 999905600 999913114 0 0 999992525 2999840337 0 999963048 0 0 2999867940 999911264 0 0 0 0 999976351 999914163 1999838133 999973765 0 1999841703 0 0 999996640 0 999917213 2999875986 1999945925 0 999969745 0 999998174 0 0 3999796022 2999907376 999948727 999927379 1999807329 999937559 0 1999849440 1999861144 999953330 999945560 2999797380 999987610 0 0 999975424 999954770 2999833278 999907425 999922584 0 0 999974135 0 1999972379 999904123 2999783769 999928581 1999844979 1999891661 999952864 1999951300 999995661 999967695 1999935015 999919347 0 0 0 1999884752 0 0 0 0 0 1999960141 0 1999918788 0 0 1999825256 1999913920 999912865 1999837949 1999895060 999957737 0 0 2999805738 999905170 0 1999848587 1999883793 0 0 999916756 1999874191 999987499 1999990157 999988962 999934810 0 0 1999934528 999977035 0 4999709747 999942204 999935379 999975847 0 1999958633 3999806189 1999888536 999933439 1999878797 2999795014 1999885078 999900452 999930838 0 0 1999890246 999954316 999952788 0 1999958935 999914351 999965391 0 999968407 0 999967764 0 999982945 999925504 1999864120 1999828759 0 1999819457 1999903628 0 0 999918654 0 0 999941836 0 0 0 1999932226 999978240 999920738 999951914 0 0 999947526 1999956426 1999916276 999989893 0 999970317 999999920 999950091 1999877848 999980289 1999895282 0 0 0 999936992 0 1999929758 0 0 999971756 0 1999922938 0 2999869966 999900129 0 999997671 1999946212 999948237 3999876048 0 999984826 0 0 999946864 0 1999892847 0 0 0 999927195 999955571 0 0 0 0 1999980201 0 0 999917534 0 0 0 999961437 1999907586 999909350 999975730 1999975292 2999872904 1999858946 3999745379 1999853282 1999914890 0 999930572 2999791789 999951528 1999912075 1999942582 0 1999890252 999972468 999968690 1999936626 3999815294 0 0 1999806594 999901034 999941840 999972999 1999830412 0 0 0 2999877640 999950796 999980011 0 4999690387 0 0 999924148 1999845646 0 999952101 0 1999937778 2999807391 1999836482 999905480 0 999991261 999905548 999912625 1999868447 999958218 1999992108 0 1999894820 3999728508 0 0 999996627 999940719 0 999956530 1999924981 0 0 0 1999916531 1999869565 0 1999861655 1999891749 1999957172 2999915449 0 0 999942970 0 0 0 999997796 0 999968555 2999803402 0 999909806 0 2999886905 3999698026 999907306 0 999939933 2999866400 999944872 0 0 0 999929534 0 1999946115 999988841 0 999957009 1999853474 1999845951 999909745 0 0 999947029 0 999971261 0 1999884527 999997398 999957117 1999871367 999923710 999988143 0 0 0 3999836410 999971633 1999881381 0 0 999963008 1999925276 0 1999824847 0 1999916292 2999898865 999947853 999924978 0 0 999935168 0 1999902687 999994617 0 999915048 999947552 0 999936978 0 1999901519 999993141 0 1999865063 1999850209 1999904826 999921270 0 999979096 999917370 0 2999955873 0 2999901674 999963714 999949166 1999804391 999929730 0 999992191 0 999953397 999994943 2999941060 0 999947028 999950388 0 0 0 0 999954279 0 1999866190 0 1999858961 1999917038 999967584 1999909192 0 0 0 0 999994109 999956487 999975818 0 0 999903872 999936763 0 0 1999850366 0 999997260 999956777 999970611 999996949 0 0 4999820255 999926383 0 1999888642 999967788 1999848836 1999868762 999962553 1999918623 0 3999738914 999993221 999906537 1999938536 999928131 999924897 999968604 1999969937 1999950933 0 0 0 999988224 999984540 0 1999865313 999965683 999907227 0 999951242 1999980932 0 0 0 0 0 0 1999888204 999957904 0 999981819 0 999950136 1999875720 4999624225 0 999999520 999991136 0 999971194 0 0 999977329 0 999919737 0 0 0 999924801 3999743668 999989645 0 999919523 999919883 0 2999867712 2999854090 999930210 999905200 999944601 999984467 1999913663 999918736 1999904541 0 0 0 0 999901891 0 999989950 999957614 999972012 0 0 999901995 0 0 1999874947 999902115 999938139 0 1999879841 3999780060 2999892296 0 999902731 0 999950021 999930797 0 999930766 0 999982392 1999834831 0 0 999903551 999926115 0 0 0 1999914649 999976826 2999825103 999932469 0 999919945 999949792 1999854651 999916699 0 1999838741 0 1999896249 1999983401 999974524 999913892 1999966955 0 0 999979790 1999883384 999960796 0 999951272 999943366 0 999924263 1999900196 0 0 2999867793 0 0 999902824 0 2999904909 1999818350 999975280 1999946939 0 0 0 0 999918486 0 999984717 999999118 999966930 0 1999889671 999942887 999935150 1999840114 999950974 999992638 0 999909179 0 2999951978 999973453 999965193 999964680 0 999980147 0 0 999963632 0 1999828733 0 2999913294 999926535 999970543 999976645 999980785 0 999929135 999943730 1999911904 999976207 0 1999967003 999973661 1999937900 1999875128 0 999954673 999907639 0 999972346 2999868340 0 2999873301 0 999920156 1999896851 999946972 999933692 0 999982116 999994115 999976290 0 999917489 999908928 999996859 2999879283 0 0 1999871735 0 1999861973 999985152 999945064 0 999991999 0 999998892 0 999926199 0 999914436 2999833815 0 1999828775 999953900 0 2999899516 0 0 999936745 0 999998063 999965763 999968317 999945388 0 1999941836 1999936906 0 0 999921275 0 1999908777 999941548 0 999985313 999973495 2999809455 0 999983728 1999981912 1999945675 999916961 999934152 999928976 0 999944885 999994309 0 999958007 1999902198 0 3999826511 0 1999886343 999993587 0 0 0 1999952237 999988733 0 1999901066 0 1999873866 1999945513 999977377 0 999933846 2999934598 999903061 1999834748 0 999910975 0 999921482 0 0 0 0 999969431 999966874 1999921452 0 999944067 999969332 0 0 0 0 999997364 2999849975 1999904635 2999851499 0 999935835 999911510 999956174 999932302 0 999915489 0 999949747 0 0 999968163 0 999990309 999927101 999965436 999936746 0 999994382 2999797738 999941992 999931981 1999874889 0 999949029 999934518 0 0 0 999943278 999931980 0 1999877086 2999726642 999957367 0 1999861634 0 999994439 0 2999833932 999937667 999922595 999907408 3999853006 1999960759 999901495 0 999955996 999948439 1999908639 1999847751 0 999947674 999946303 999953169 0 1999992734 0 0 1999826441 999991296 2999825275 999973651 999905290 2999879701 999984673 0 999914728 0 999946066 0 1999922723 2999855896 1999827842 999915741 999982071 1999939795 1999935229 999906365 999935170 0 2999804437 999939119 0 999902326 999965164 1999879242 999919922 1999922931 0 0 0 0 999965185 999952996 0 0 0 999963432 0 0 999922709 0 999934652 1999906910 999916291 999952873 0 0 1999965733 1999812699 0 1999861056 0 999967401 999910510 1999865073 1999961662 999957327 0 999974277 1999940179 0 2999867240 1999928196 999973086 1999893233 999980902 999925207 0 999931119 2999883384 999997258 1999951222 999907289 999973896 1999866082 999921275 0 1999885841 0 2999834452 1999964697 999938058 999913878 999939533 0 999910820 0 0 1999902311 0 999986699 999992708 1999918144 1999909946 999949888 0 999920209 0 0 999905399 0 0 0 0 2999878174 999953943 0 0 999957248 0 999949359 999959245 999920644 0 0 0 999961946 999914178 1999948678 1999949688 0 0 1999942611 999919799 0 999964556 0 999957883 999995855 999942192 0 1999841706 999966893 999992153 0 3999780483 0 999911167 999903563 1999870322 0 0 0 0 999933252 1999840555 999941191 999990370 1999909083 1999939593 999975320 999912850 999945910 0 1999875790 1999894767 2999891765 999960366 1999906290 0 0 999973294 0 1999867364 0 999938797 0 0 0 0 999948655 999904287 999945010 999985696 999908597 999943681 1999869002 999970437 0 1999906435 0 2999876368 0 0 0 0 0 0 999960126 999903848 0 1999943729 999967360 1999833470 999941181 2999842457 0 999936094 999927299 1999883865 999972388 1999878508 1999880982 999947234 1999941314 999983367 0 999913249 0 0 999967534 0 1999942585 999912826 999928108 999996395 0 0 0 0 999922125 1999945890 0 1999889363 999908100 999914115 0 1999857692 999958445 0 0 0 0 999913712 0 999946110 1999965856 999974915 0 0 0 999936462 999919696 1999858359 0 0 999973349 999951376 999962188 0 2999811306 0 999935385 999946453 999946577 0 0 999961642 999918415 999954507 999943218 0 999918344 0 1999917772 0 0 0 0 999937914 1999943181 1999910057 999947892 0 0 999974603 1999894749 2999919687 0 1999872821 0 1999917377 999912105 0 2999835964 999902403 0 2999915793 999973223 0 1999915398 999984810 0 999986502 999946180 0 999950859 0 0 0 1999894827 1999865438 999978868 999924034 999999141 999978755 999944552 0 999999482 999978010 1999947639 999948856 1999825004 1999920120 999930469 1999879144 1999895349 0 0 0 999916586 4999794116 999960903 999906937 1999873105 3999789980 1999970140 0 999940367 999993087 1999924041 0 2999798553 0 2999853455 999971281 0 0 0 0 0 0 0 1999975608 999989266 999959044 999931940 999924311 0 999913162 0 1999891817 0 1999914561 999964200 999961042 2999845366 999903373 1999916261 999914071 1999942810 1999878051 999946089 0 0 999996963 1999930738 0 0 999928012 0 0 999962468 0 0 2999836673 2999900085 0 0 0 0 0 999993355 999904090 0 1999890301 1999939337 999950976 999933733 999916161 999986390 999930268 0 1999956534 1999896247 999985442 1999871601 0 999925793 1999943151 999945607 0 1999883778 0 0 999975716 1999944597 999982591 1999889546 1999877454 999991055 0 999979242 0 0 999957512 0 0 0 999921307 0 999943544 0 0 999932270 0 999970425 999962399 999962375 999998262 1999927181 0 999977678 0 999958584 999934241 999917008 999921939 999930337 0 1999873134 0 999947774 1999874025 0 1999928415 0 0 999921962 0 999934018 0 0 999953034 999973553 0 999966522 3999819136 999910087 1999970427 1999883930 999938971 1999943628 2999820615 1999880182 2999902644 999941017 0 1999911006 0 999954782 999992320 0 999988938 0 999940410 2999870879 0 0 999980507 1999931760 999990701 999939273 999976940 999986116 0 999996912 999964364 999944677 999975188 0 999994649 0 0 999976004 999928540 0 999910897 0 1999864307 1999874472 999902841 1999957194 1999837893 0 999969987 0 999928824 1999929377 999937321 0 0 0 999979165 0 999901130 0 999932710 0 999951978 1999850792 999942793 999963629 1999888879 999983708 0 1999912113 2999806715 999910084 1999826466 0 1999957110 999989398 2999785535 0 999945148 999991557 2999956960 0 0 0 2999840818 999909565 0 0 0 999920638 1999814483 0 0 0 1999900493 0 0 0 1999961550 2999774772 999938955 999913862 999945009 1999844479 999943926 999914872 999925976 1999957896 999934666 0 0 1999870316 999961735 999976981 1999900894 1999955498 999992000 0 999903016 999991192 0 1999906178 2999909360 0 0 999920877 0 999911197 999952414 0 0 1999909952 0 1999912874 999942773 0 1999926035 0 0 999952024 1999845562 0 0 1999876358 0 0 999913385 1999881646 999934989 0 999922689 0 999987116 0 0 999975910 999943442 1999872468 999982738 1999872818 999978251 999923012 999908088 0 0 999977120 0 0 0 2999747893 999936765 999937833 0 999925435 999922984 2999832131 999994645 1999904328 1999880463 0 0 999954447 999966609 0 999956547 999980330 1999898479 1999919061 1999965717 999977518 0 999933140 999933017 999972413 1999837855 1999858665 0 1999964031 1999922838 0 0 0 1999867772 1999842769 999939765 999925104 999922339 2999851618 2999813121 0 999907292 2999832243 999930715 1999896668 0 999932694 999940885 0 0 0 999947451 0 999951250 999943455 0 999989220 999907097 2999913970 999970388 0 999924460 1999957673 2999795004 2999809641 1999813729 999933183 0 0 999927208 999994126 0 999914765 999993829 0 999922225 2999916268 999970179 2999827120 0 999960018 1999882238 1999883676 999974651 1999852048 999976599 999927317 999962088 2999895526 1999894321 999963188 1999882272 999997113 0 999942244 1999891684 4999757500 1999904121 0 999920340 999949848 0 0 0 0 3999871811 0 0 1999924445 0 999933012 999977136 2999798039 0 999984954 1999830340 1999905928 0 1999933134 2999808509 0 999926560 999955705 0 999942319 0 1999973518 0 999928082 999997694 0 1999878036 3999817112 999957237 0 1999945749 2999796859 0 0 1999924285 0 2999841438 999950296 999998779 999985599 999930130 1999939343 4999658379 999933244 0 999953743 999904697 0 0 0 999945170 999916579 999992252 0 999905295 0 0 999952659 2999769059 0 0 0 0 999981137 0 999954649 999954813 2999848364 999942701 999966983 0 0 0 999968745 0 2999790343 999977218 999901701 999951254 1999941191 1999910926 0 1999918153 2999908798 0 0 1999927837 2999793275 999972429 999941352 1999867817 1999920192 0 0 999990067 0 0 0 1999935043 0 0 999936258 999980598 999963974 1999867457 999936325 0 999989765 0 0 0 0 999964326 999924016 0 999969019 1999890519 0 999918426 1999841395 1999844935 1999984013 0 0 1999834193 999984558 999979179 999951689 1999928939 999929259 999903651 0 999900618 1999906595 0 0 0 1999891639 999966691 999907839 999971307 999971635 999999223 999913261 0 0 1999845778 1999944496 999949948 999906516 999958826 0 1999955989 0 999923213 999986403 999975639 999979847 2999810951 999916573 999989147 1999987389 999983329 999932345 1999890418 0 1999935389 1999913489 2999812760 0 999961456 999935182 0 0 999952600 1999868890 999991404 999917506 0 1999923828 1999874262 0 0 999921491 999952193 0 0 0 0 3999823922 1999872248 999958427 0 999969854 999957544 0 999991169 1999881318 999944849 0 0 0 1999839204 999983700 1999898073 999950270 999929075 2999830431 0 1999956113 0 0 0 999945962 0 999955541 0 2999907593 999983582 999963347 0 3999816638 999904408 0 2999860178 0 0 0 0 999909902 999918318 999948526 999961095 0 0 0 999962492 999940791 999912138 1999842984 0 999953674 999946971 2999836335 999931587 999923978 0 0 999932518 1999899576 999999408 0 0 999908990 999929486 1999859632 2999864617 0 1999902876 0 1999914208 999901024 2999810081 0 1999909086 999959088 0 2999757232 1999880571 999955207 0 1999870364 0 0 0 2999847672 1999904486 1999906324 0 1999900103 999941077 0 2999839622 999990378 0 0 3999722130 999917169 0 1999893377 0 0 999938591 3999813151 0 0 1999975954 2999872354 0 999926908 999978222 0 1999881030 0 0 999922438 1999854323 0 1999960175 1999923081 0 999977124 999920410 1999850312 2999780240 999914938 2999849878 1999892881 0 0 1999904478 0 999909644 1999895065 1999898761 999979285 1999875576 999926003 999959426 999952018 1999829229 999917672 999930481 0 2999883541 0 0 0 0 0 1999865815 999931938 999912133 0 0 1999894920 1999920300 999994673 999994879 0 999945160 999917734 999975118 0 1999839121 999940112 0 0 1999895154 999914807 1999898970 999960181 0 999961621 1999849482 0 1999892028 1999978770 1999965343 999904738 999990724 0 1999897255 999967437 0 2999819189 999987104 2999773140 0 0 999958292 0 999992586 999932587 0 0 0 1999928064 0 999960503 999956789 0 0 0 0 0 999909322 1999870230 0 3999784582 0 0 0 999912908 1999913373 999950784 0 1999910307 1999893454 0 1999963980 0 0 1999915590 999991227 0 1999921908 0 0 0 999903939 0 0 0 1999883219 999942303 1999861150 1999917875 0 999920607 999945062 2999845043 0 0 999926342 1999856045 1999915604 999989814 0 0 0 1999873158 1999902078 999938199 999957331 0 999995527 1999958482 3999749857 999967831 1999906513 999955397 999903028 999939469 1999954757 999963214 0 0 999971095 999958054 0 999908445 999996195 999971503 0 2999933789 1999909598 1999962626 2999827045 999999682 999936358 0 999930138 0 2999852989 4999807554 0 0 999948405 2999861707 1999924781 999944121 0 0 0 1999929038 0 0 0 999986421 1999919303 999950128 999911921 0 3999774536 999906933 0 999998610 999901021 1999920205 999968384 999962782 999995300 999948312 999974649 999994795 999905813 0 0 999912771 0 0 999911603 0 999963997 1999874315 999925619 999917020 0 0 0 1999855882 2999803454 1999914969 999959015 0 0 1999858118 0 999925458 1999914338 0 0 999906907 999979276 999993430 1999938690 0 999978271 1999847910 0 999925201 0 0 999907582 1999940462 999916384 999925197 0 999961012 0 2999871185 2999837107 1999838145 0 1999851053 0 2999837208 1999850756 999950152 999984543 999963325 999993395 999902441 999935539 0 0 0 999998876 1999984796 0 999982155 999908172 999994635 1999853939 1999963976 1999910822 999947664 1999915504 999989198 999971129 1999896474 3999817156 0 0 1999864595 2999873264 999936988 0 0 999942189 999951740 999986799 999945582 999994136 999988101 999924035 0 999911822 0 1999866195 0 0 1999956004 0 0 0 999992934 0 1999865084 1999925317 1999867667 999979645 999946308 999992496 1999950236 999979873 0 999961348 0 1999869545 999932235 0 0 0 0 0 999948234 999999109 999965289 999936877 999990141 0 999998505 0 0 0 0 0 999985952 999975491 0 999927506 999954563 0 999924669 999984500 999929928 0 999936850 0 999927684 999961503 1999888624 1999894888 999971792 1999981244 1999860250 0 999921576 2999931592 0 0 999919203 999954033 1999911504 3999757841 1999892078 0 999922145 1999922549 999946538 999929766 999967603 0 0 0 0 999941323 0 1999857167 1999863161 999969819 999920825 999912775 999923723 0 999935907 1999927066 1999852091 1999884469 0 0 999956965 0 999982000 999913423 1999919532 0 999926412 0 999958254 999987037 0 0 0 1999824444 2999895695 999908148 1999907489 999956725 1999907398 0 0 0 999902451 0 0 1999859819 3999924320 0 0 999980729 999951003 999930089 999943784 0 2999897202 999905936 999988450 0 999937946 0 0 999978240 999932946 999990412 0 1999942322 1999904483 999907164 1999872417 1999875605 0 1999913410 999947850 999944842 0 1999874371 0 999933306 1999880572 0 0 999986151 2999864709 999920840 1999872054 0 0 999935082 2999867001 1999954620 0 999901488 0 999906522 999932418 1999884401 999986218 999918424 2999878553 0 999977132 3999768328 0 0 3999715925 999925594 1999928917 999927258 1999846415 0 999949888 999948596 0 999997641 0 0 0 0 2999857152 1999824803 0 1999856346 0 999995033 999918938 999910279 1999918254 0 999947716 0 1999832372 999953721 999936782 999965217 1999835844 1999922232 999915453 0 1999863057 999980640 0 0 0 1999885997 0 999904505 2999932337 0 999919126 999955350 999984218 999927455 999993507 0 999928026 999983217 1999907051 0 0 999954832 2999883324 0 0 0 0 999985248 2999734924 999959956 1999936677 999914328 999918026 999981575 999963486 2999825525 999907287 0 0 0 0 0 3999758264 0 999939759 1999888798 0 1999949606 1999918214 999959466 0 999902057 0 999986089 999959913 0 999979050 999961591 999996712 999931006 0 3999856780 999934338 0 1999841865 999956842 3999766776 0 0 0 0 1999927276 0 999962660 999977815 999900638 1999930810 0 0 2999838119 999986701 999921594 0 999936865 999922881 0 0 999936293 2999974420 0 999923136 999968351 999923762 1999959558 1999938348 1999878674 999928479 4999708175 0 999963853 999922781 999993774 1999850294 0 0 0 0 999963597 0 0 0 999940897 1999808181 0 0 0 999907157 1999990637 1999949343 999957422 0 2999839463 999994263 0 1999874753 0 1999859708 0 999921211 0 1999847238 0 0 1999874547 999971019 1999866078 0 2999878937 0 0 999944955 1999867875 0 999974368 999972879 999905137 999904699 999951959 0 1999892087 1999946158 1999895180 0 2999836462 2999839078 999963157 0 0 2999768613 0 0 4999805330 999920423 999918070 999997880 999905404 0 999929577 999942725 999988931 999961929 999957327 999921562 999907208 999902113 2999847028 999949328 0 0 999943752 2999824145 0 999951510 999910263 1999897226 1999876536 0 0 1999909086 999963540 999983132 1999826307 0 0 999966550 999945819 0 1999884560 0 1999874580 0 0 0 2999846939 999933324 1999987451 999920629 0 1999809995 1999871375 0 0 999920694 0 0 0 0 999968384 2999818886 0 0 999904799 0 0 999953411 999905393 0 0 999952179 999994765 999935946 999958006 0 999948868 0 999978511 0 999912812 999982894 0 2999849684 1999952459 0 1999885054 0 1999912115 1999959373 0 0 999998809 2999840654 999974065 0 0 999949312 0 0 999981631 999978920 0 1999942879 2999897770 999918038 999960264 999949593 0 999952884 1999948138 0 1999913692 0 999951093 2999862599 0 0 999971159 0 2999881254 1999871814 2999866806 999967489 1999892285 1999923923 0 999949776 0 0 2999729106 999972578 0 999941067 0 999991366 0 0 0 0 0 999982247 1999947651 999984114 0 999977229 999988384 1999906013 1999849029 0 3999839161 2999858848 2999924493 0 0 0 0 2999875149 999936601 999925833 0 1999875515 999932084 1999867292 999973143 1999903019 2999882217 3999827194 999944522 0 0 1999937244 0 0 999932003 0 999947066 0 999932611 0 0 0 1999898109 0 999960902 999917892 0 999908083 0 1999921398 999915109 1999864633 999991813 1999908720 0 0 2999894507 0 999966740 999965229 0 1999870445 999902943 0 0 1999888881 999909653 999920933 999921544 999936619 999900099 0 3999834825 0 0 999947183 999904101 0 1999831516 0 1999942877 0 0 0 1999913555 999965419 0 999939110 999953202 999998028 0 1999904261 1999916141 1999863031 0 1999898587 3999710168 999980051 0 999928572 1999839789 999946256 0 999904709 2999924031 0 2999860393 0 999972774 1999937318 0 999929069 1999906827 999915205 999932589 0 0 999989028 999905756 999910214 999919413 0 999968176 1999840838 999981086 999983873 999949160 0 999983201 999931781 4999785907 999991383 0 0 999997432 0 999974916 0 1999959630 3999894438 999980763 0 999974656 999927625 999952305 999967352 0 0 999994257 0 999966277 999958883 1999925845 0 2999910982 1999859806 999948415 999947898 2999799924 1999867974 0 999910101 0 0 0 1999829031 0 999915082 0 1999895307 0 0 999971818 999984957 999970001 0 999954497 999899892 1999929466 999939909 1999898058 999966130 999931699 999990388 0 0 0 999993813 0 0 0 0 999954416 0 0 1999867281 0 999933597 999959555 999954968 0 0 0 0 999963437 2999845894 999918763 1999933152 0 999903239 0 4999687174 1999816749 0 1999869313 999907011 0 999973607 0 999921728 0 3999823316 0 2999846988 1999882647 999984205 0 999969390 1999935691 999949468 0 999984517 999972602 0 2999838746 0 999911979 1999963384 999933523 2999936965 0 0 0 2999842036 999974086 1999914751 999904209 1999913209 999902632 999919842 1999846893 1999847772 0 999948628 999991901 999934975 1999941647 2999829259 1999974553 999977970 0 2999754432 0 999920713 999999976 0 0 999962917 0 1999855016 0 0 999909788 0 0 999907965 999941345 0 2999857669 0 0 0 999929768 999943217 0 1999943679 1999952314 2999906215 0 1999863856 999929333 2999927211 1999937371 1999944734 0 1999865756 2999925980 0 0 999949018 999921682 0 1999882449 1999888950 999915345 1999961697 0 1999945726 999903569 1999931239 0 0 0 2999782215 0 0 999989333 999918450 0 0 999949115 1999892647 0 999944814 0 999903067 1999908125 0 999925818 999955402 999949745 999911452 0 999946045 0 999919734 0 999920360 999920563 999920647 0 1999887255 999972428 999981909 999944634 999923841 999935132 0 999960872 999989425 999939417 999951515 1999844199 0 999989918 0 1999891046 0 0 0 0 0 2999745820 0 0 999987911 0 0 999979611 2999876462 2999793397 999979204 0 1999952045 0 0 0 999977696 0 999983147 0 0 4999641702 2999809069 0 0 0 0 999919230 999966397 0 1999932623 1999925724 0 0 999927164 0 1999921600 0 999992929 999995838 999951138 0 0 0 0 2999832482 0 1999965851 1999939586 999938662 3999820605 2999847233 999909780 1999855623 999965325 0 0 999918825 999967893 1999873556 999978248 0 1999963884 0 1999870182 999937152 999916708 999964916 999938562 1999928233 999947258 2999924094 999914273 0 1999841972 999995894 999908380 999901087 999907736 1999907468 0 1999939363 3999810920 999901978 1999895824 0 999911226 999936979 999930909 0 2999848530 999949285 1999912021 1999876289 1999872595 1999923888 999910370 1999851898 999966106 1999822048 0 0 1999911697 2999805475 999936139 0 999975228 999992873 0 999998382 1999847160 0 1999862142 0 0 2999890408 1999926830 0 0 0 0 0 3999839895 0 0 1999967982 0 0 0 999950692 999925258 999958015 0 0 999977324 999985019 999920036 0 0 0 999919382 0 999996038 999994209 2999860784 2999838216 1999901635 999927233 0 0 999985934 999965875 0 1999935852 0 999968191 1999882592 0 0 999962246 999966027 999920795 1999882926 999909422 3999823780 999932998 999951744 999984322 1999906412 999965974 1999903202 1999873378 0 1999863858 0 999918288 999964948 0 999923564 999980017 0 999990793 1999905272 2999875015 999938586 0 0 1999850207 1999952599 1999870907 999990616 3999767405 999958796 0 0 0 1999878137 0 1999897088 999965900 999977447 999925788 0 4999794120 999946962 0 999981775 999926331 0 0 999918386 0 999917455 0 999976909 999947650 0 1999901696 1999953802 0 999965121 1999902838 999936738 1999913253 0 0 1999857421 0 999925547 999985785 0 999907912 2999928814 0 999937177 0 0 999904651 0 1999913934 1999892205 999926953 1999882372 1999908889 1999870357 999946852 0 2999886584 1999926190 0 999996486 0 0 0 1999887426 999926752 999937281 1999848732 0 999960941 999967389 999997883 1999913689 0 999954884 2999826515 3999864431 1999891364 999944074 1999901540 0 1999891232 999991860 999912559 1999878679 0 0 1999915040 0 2999892861 0 1999856724 0 0 0 0 999979865 999934129 1999905218 0 0 1999916262 999951890 5999839389 0 999901619 0 2999871939 1999949612 0 2999846731 999907315 999915810 999986266 1999909131 999912903 999968747 0 2999893655 0 999934450 999917307 999922263 0 1999942868 0 999964176 1999835834 999984449 999954760 1999879732 3999921659 4999772726 999945939 999962804 999922605 999985069 0 0 999932241 0 0 999956620 999978300 1999824618 999988583 3999819125 0 1999932326 2999902098 2999842615 999940308 999911445 0 1999880401 999980646 999994690 1999830197 0 0 999982796 1999859114 3999730814 999989387 999981410 999937024 0 0 1999927524 2999878358 0 0 999904055 1999863453 999922586 1999942951 0 0 0 1999894559 0 0 0 999925635 0 999912466 0 1999836344 0 999983585 0 999937324 2999877458 0 999964484 0 1999863263 999982809 999904802 0 0 0 1999935548 999957974 999936847 999942854 999968699 1999969024 999954712 0 999982980 0 0 999921151 999991085 0 999994156 2999920221 999977971 999941818 0 999984053 999959267 0 0 0 1999900669 0 0 0 0 999992583 1999871403 999962905 999908233 1999870737 1999871387 0 0 999972081 999942479 1999923382 1999929262 999998895 2999830710 2999815243 999989678 999904186 999905882 0 0 1999953500 999907521 1999864964 0 999941575 2999867882 1999818236 999947705 999925454 1999894050 999979733 1999935794 999994462 0 999994548 0 999991669 0 0 0 0 0 0 1999906677 2999907992 999988082 0 999928710 2999858813 999924738 0 999958533 1999870208 1999968396 999970665 0 999969166 999940209 999918638 0 0 999995384 999931129 1999896805 1999908546 999949542 999989540 999939927 0 1999966629 0 0 0 999914797 1999938798 1999948894 999928685 1999894468 1999917011 999968498 999935588 999996250 999977262 999963499 999939301 0 999915542 999987684 0 1999865367 2999815540 1999925908 0 3999740243 999999381 999956376 1999908239 0 999990124 999935845 0 0 0 0 999979698 0 1999863619 999930745 999935494 2999883620 999976795 999919498 0 1999872531 0 0 999940049 0 0 2999837731 0 999932206 1999824049 999988807 999975572 999986234 999950836 0 0 0 0 0 0 999949597 0 0 999972390 999988876 999982953 999952836 0 999906746 999988654 0 999910746 0 1999846995 999910225 999918891 999909679 1999883527 999946690 999957165 0 1999888398 0 999994737 999954844 0 0 0 0 999930280 0 2999918324 1999820174 1999966235 999946874 1999905403 2999765399 0 2999822078 0 0 2999873044 0 999912687 999961325 999969873 1999877378 999921503 3999784671 999998915 999921924 2999879617 0 0 999943224 0 0 0 1999839000 1999910564 999985860 2999880786 0 0 999924133 1999862216 0 999973080 999932116 999976371 1999894166 0 999950901 1999931647 999948332 0 1999914771 0 0 0 999916572 1999828179 0 999903712 999980199 0 1999846605 2999818584 1999925314 999958802 999917871 999969612 0 999995293 999930662 999976904 0 0 0 0 1999879566 2999829578 999965053 999912861 0 0 0 999935168 3999774839 1999878200 999975548 1999837927 0 999902297 999957810 0 999999899 0 0 1999956379 0 0 999953569 1999896497 0 0 0 0 999912329 0 0 999955737 2999814007 999914942 999966922 999908559 0 0 999910278 999970615 999970836 1999823526 999977577 2999856817 0 1999895951 1999903724 0 1999906612 1999971028 999907421 1999940455 1999907574 1999855377 999951869 1999832913 2999857709 999924128 999991944 0 999942071 999985787 999944936 0 1999869400 999997588 0 1999861126 999918804 0 0 0 1999930061 999949499 999964691 999901949 0 999907553 1999824145 999971606 999914240 1999970078 3999822151 1999925347 999934626 0 1999871488 999986823 999955011 0 1999893256 999967839 999923212 999954366 1999876919 0 0 999913341 999958571 2999867830 1999877631 999992111 0 0 0 999986250 1999946713 999978193 0 0 999986784 999940751 999988733 0 0 999935098 999944030 0 1999871663 0 2999886203 999963413 999932259 1999847234 999970996 1999863632 0 999968363 999994468 0 999907447 1999894335 999920589 2999819851 999964687 0 1999970055 999928747 0 0 999934292 0 1999853183 0 999992992 0 0 999945474 0 1999942197 999983015 999949210 999955183 0 999958766 999927735 999995479 1999960089 0 999978576 1999980491 999942738 2999938630 1999885152 999992628 999937588 999991091 0 999901526 999990635 0 999957942 1999894337 1999897489 999988501 1999834619 0 999968167 1999920216 5999643124 1999869590 999917947 999945280 1999898256 999960444 0 0 0 0 1999963631 1999921726 0 999909962 0 0 1999913221 0 0 2999855346 999942221 1999890952 999941263 999936936 999964264 999936324 999903218 1999911395 999905187 999903902 999951003 999975779 999965089 0 0 0 0 999900369 999999650 999956555 0 999922036 1999870183 999908130 2999747817 999943513 0 999920344 2999834927 999925337 0 999955474 0 999950794 0 999987734 0 0 1999916211 999984851 0 1999937996 999931968 1999979277 999968506 999911248 2999903408 999925730 0 999940032 0 1999945769 2999851128 999982722 0 0 0 999962781 999971432 0 1999975931 0 0 999962530 0 1999878497 999934114 1999850327 999923841 0 0 0 0 999959098 1999935948 1999940289 3999718935 0 999950923 999922446 0 0 1999868190 999951287 0 999946300 1999945136 1999880061 0 999923231 999977326 0 0 0 0 1999953143 1999952866 1999828560 999901995 0 999900018 1999874525 2999872326 999918274 0 999927079 999938315 0 1999966675 0 999961504 1999902275 999933390 1999951034 0 0 0 0 999923875 0 0 0 0 1999920692 0 0 2999844713 0 1999823269 0 999940976 999940530 0 1999855659 1999909482 2999815412 0 0 999934793 2999808208 0 1999931059 0 999911865 2999857253 999935990 1999897155 0 0 0 0 2999815506 0 999903428 999972169 0 999988332 999929070 999951976 999975248 999959880 1999892805 0 3999760326 0 999994361 1999894102 1999867181 999977194 0 1999941022 999974154 999917482 999929372 1999846622 0 0 999943380 999961913 999905171 999936733 999979361 999965742 1999926356 0 0 999985318 999967784 0 1999965029 0 0 999937994 0 0 2999811616 1999929699 0 0 999982395 1999889603 0 999933128 999902811 999978112 999985807 2999947924 999926906 1999925572 999904013 999978943 1999945172 999919360 999914156 1999988986 0 999997084 0 999975461 0 999956513 999930867 999982494 2999801904 0 0 999912394 1999939934 999911333 0 1999923278 999925339 3999758776 0 3999806530 0 999985766 0 2999907500 999988023 0 1999929425 1999878534 0 1999894551 999978181 999968394 0 999908990 3999824761 999986015 999932125 0 1999870046 999956390 999954690 0 0 1999892600 2999856394 3999845050 2999860619 0 999952237 999925850 0 1999848626 999998961 999969069 999938269 0 1999929888 1999817039 1999936011 0 999994634 999954891 999950923 0 0 0 0 999969740 999903070 0 0 1999911947 0 999910432 999923956 999972555 2999939775 999940439 1999907430 0 3999793840 2999863861 2999875515 1999974761 0 0 0 999958162 1999959058 1999914580 999918128 1999884875 0 999967124 999953957 0 1999924780 2999839779 999971239 999966549 999999453 999902355 0 999976986 999976226 999993686 3999668403 0 1999920478 0 999960980 0 999953581 0 999906119 1999905862 999913687 1999962624 1999908358 3999885940 999999718 2999780935 999904719 999989774 0 0 999985332 999957422 999957669 1999877111 1999943874 999921185 999965979 1999835002 1999925933 0 2999863645 1999838392 1999884230 0 1999900938 0 1999850779 1999925358 0 999938001 1999909600 1999876791 1999856886 0 999942335 2999809336 999981507 0 2999760266 0 2999906581 999991641 0 999937190 999917265 999905394 999944055 0 0 999967891 0 0 999959238 1999889025 0 2999857615 1999891897 1999862449 999926236 0 0 999906200 0 0 1999961264 1999909831 999936360 999954509 0 999920594 0 999964296 1999868295 0 1999876226 1999958071 999972033 0 0 0 999901292 999950953 0 999963767 999943321 999989789 0 999978661 0 0 999939752 999939509 999903519 1999926647 1999922642 1999945035 999972606 2999909386 1999884253 999940395 0 999986568 0 999906981 999933003 2999740787 1999857440 0 0 999940285 0 0 0 0 0 1999977597 999978693 4999683357 1999930309 0 0 999948788 999900254 0 999987194 0 0 999911897 0 2999919700 0 999943051 1999917109 0 0 0 0 999902643 2999893102 0 999957409 0 1999939000 0 1999926415 1999905247 999935313 1999864013 999979332 999947403 1999952916 0 0 0 1999903798 0 1999859548 999955229 2999768393 0 0 999923282 1999932150 999912219 1999889179 0 999909399 1999854061 999907662 3999896917 2999876587 2999831784 0 0 2999814809 3999739597 1999901942 0 2999777839 999954525 0 2999793954 0 0 1999914448 1999810298 999899927 0 2999839547 0 999934306 999942356 999965468 999956930 0 0 0 2999898158 0 999941940 1999935729 999915896 0 999905295 1999912678 1999890397 999911474 0 999903778 1999868891 0 1999863138 0 0 0 0 999983033 0 0 999935283 1999941909 999903631 999947547 999974772 999961838 999902815 2999831514 999961998 999931977 0 999974025 0 0 999927335 0 0 999934563 999923618 999963699 2999862997 999925530 999998342 1999902719 2999807644 0 1999929266 999966681 0 0 0 0 0 999977128 1999892392 999930279 999981211 0 1999906172 0 3999780419 999906582 1999825553 0 1999921532 999910783 0 0 999955627 0 999944021 1999938281 0 999982029 0 0 999907253 999982633 0 0 1999888527 1999941242 0 999903363 0 999970929 1999952939 0 2999834910 999955131 1999897008 999923328 1999885649 1999930835 999998738 999972362 0 999933039 999955097 0 0 1999977992 999928868 999949534 1999923320 0 999987072 3999689853 999903950 1999839624 1999848879 0 3999891019 1999849593 999967335 1999996324 0 1999851749 2999848272 0 1999895441 999997604 999981570 0 999913487 999917267 0 0 2999798877 999962297 0 0 0 999933389 0 0 999979649 3999798061 1999830593 1999941978 999995694 0 0 0 999930418 999961610 1999973978 1999903790 0 2999787466 0 1999878175 1999894392 0 0 999960018 0 0 0 0 999983701 1999913578 0 0 0 0 0 0 0 0 1999884117 2999921096 0 1999854032 0 2999895609 999950175 1999864124 0 0 1999900767 999970604 999944798 0 999915526 0 999975626 0 0 0 1999901510 0 2999898454 0 1999912702 0 999950246 0 0 999999516 999990663 999938202 999998011 3999833009 4999814857 999996138 999999611 999980613 999905261 999920056 2999900671 999919086 1999955405 0 1999834304 0 1999856395 0 999946298 1999883658 0 999979420 1999887193 999905443 0 999951080 999955013 1999864674 999915616 999972678 999971340 999902779 0 0 2999857126 0 3999821708 999923492 0 1999899071 0 0 0 0 0 999917197 999975640 0 0 0 0 999937984 0 3999816936 0 999923426 1999942519 0 1999902473 999953843 2999872914 0 0 999968863 0 0 999934921 2999872577 999982035 0 0 0 0 1999815368 0 0 1999845698 999938452 999998111 0 999960069 999985625 2999953090 0 2999896793 999900741 999966012 999918364 999985874 999991494 1999900905 1999815566 0 999956394 999998711 999994168 1999871468 1999850859 1999969037 999947913 2999741514 1999935043 999938294 999957631 1999849732 999947933 2999817234 999948867 999938204 999933017 1999888925 1999859145 999956694 1999952746 1999900676 999994603 0 999909885 1999904338 999982444 999942285 1999903188 999915807 0 0 3999674960 1999879188 0 999966748 0 1999854217 999981947 1999839894 1999846998 999914500 999912912 0 0 0 0 0 0 0 0 1999949015 0 1999920486 2999813516 0 0 999903978 999911604 0 999973427 1999924231 999987759 0 0 999948490 2999839652 999915288 999982242 999952501 0 0 0 999926107 999968718 999973777 0 999995325 999973761 2999937352 0 0 0 1999905593 1999975937 0 0 0 999965821 0 0 999956102 1999936493 0 1999815746 1999870142 1999836990 0 999935096 999972351 0 0 1999866078 999967549 999936431 999911343 999996107 999918898 1999920749 999917717 0 1999916231 999937516 0 0 0 999996413 999959525 0 999986279 1999899414 999967753 1999892132 999971378 999927710 999969874 0 1999938580 1999887258 999980980 1999939329 0 0 999993280 999962836 0 0 1999866465 2999843453 0 0 1999905897 1999828885 0 999993224 999981749 0 0 1999884437 0 0 999973610 0 1999906372 0 0 1999888961 0 999968156 1999914596 0 0 999926956 0 999917200 1999846358 0 0 0 999943660 0 999962548 0 999989074 1999941556 1999893377 0 0 999984597 1999877939 999995520 0 999930975 999949819 999921526 999964629 999943547 999931837 0 999964263 0 0 1999950911 999973654 2999934586 0 999923974 999971364 999976438 999972411 999966251 2999779950 0 999913280 0 999952827 0 0 999912035 0 999969687 0 0 0 999916421 999928432 0 4999868345 1999885110 1999930234 0 2999815333 1999858130 0 0 999971588 999910380 999924051 0 0 1999951194 999966854 0 999991352 0 999951318 1999879262 2999888618 1999876227 1999876122 1999886874 999918425 999927243 999970109 999950708 999906058 0 2999852505 0 999908659 0 0 999918792 999955300 0 0 0 999963080 1999951055 999934887 999964679 2999820350 1999862669 2999762933 999907346 2999820371 0 0 0 0 999948177 0 4999738379 999981949 0 999983095 999970544 999969646 999984756 0 0 999991860 2999919622 1999946073 0 0 1999861855 1999831730 0 2999815990 999937844 0 0 0 0 2999811855 0 0 999959801 999902254 999983902 999946823 2999962719 999997796 999962550 0 999986902 999954910 1999848546 0 0 999923472 1999888440 999916787 999959853 0 1999933922 0 1999886701 999914452 999912538 0 1999847072 1999883575 1999941845 0 999916296 999931388 999901769 1999884157 1999890488 999959268 0 0 0 0 999970676 1999887316 0 999934467 999951055 2999828801 2999889413 2999878957 999975067 1999897379 999981089 999994498 0 1999987370 2999885237 0 1999886161 999949089 0 0 1999914252 3999788024 0 0 999961485 2999752054 999982046 0 0 2999839854 0 1999887008 999999038 0 999945603 999934360 0 999928273 0 999944761 999900754 0 0 1999927884 999912419 1999900904 1999995383 1999857277 0 0 0 0 0 999907985 1999886511 999912100 999945485 1999905130 1999936375 0 1999862759 0 0 999948025 0 999951276 2999815492 999959694 999927527 0 999914879 0 0 1999965691 999989942 1999893562 1999916204 0 2999892670 1999916614 999945794 999922314 1999912825 1999865727 2999851393 999949136 0 3999793698 0 1999911270 1999823587 999951819 0 0 0 999938741 999965130 999973299 0 999988242 999907089 2999891912 0 999965325 1999862551 1999932119 0 0 2999835994 0 999971230 999938451 0 4999674162 0 999965098 0 999949353 1999863281 999908203 999998631 0 999974295 0 999992601 999903239 0 0 1999963615 999980552 999975091 999909196 0 1999894939 0 0 2999797741 0 999905904 1999853606 999998266 999932827 0 0 0 999947190 0 0 0 0 999956434 0 999921005 999963119 999906688 999950616 999934296 1999826716 1999965087 0 1999862653 0 1999878025 1999890932 0 999947844 0 1999857019 999979217 1999958110 1999955722 0 999953791 999918563 999928534 999978663 999940644 2999766996 1999853295 1999896047 0 0 0 999995388 2999805792 1999892732 999926345 999919628 0 1999990420 0 0 999943664 2999886733 999994570 0 0 1999865061 1999845244 0 999943615 999915973 999920924 999993324 999949626 999941972 999911714 0 0 999949170 999964078 0 999906880 999928082 0 999967763 1999863402 1999942446 1999898771 999912297 2999932183 0 999993174 999911254 999939040 999990380 1999915386 2999882007 999961565 999970966 999943472 1999898414 0 1999896509 0 0 0 0 0 999929288 999903995 999981385 0 999961569 0 1999920322 999980882 2999780457 0 0 999972262 0 0 999963494 999973804 999934961 0 1999862585 1999864180 0 0 2999958660 1999867165 1999903238 999978183 0 999988000 999970615 0 1999962462 0 1999926416 999909775 999950932 999904769 1999894313 1999850217 1999923612 0 2999771943 999942275 2999881102 2999895943 999936541 999954496 999937893 1999893329 0 999997907 1999915136 999953491 999902465 999903350 999915591 999933939 0 999998144 0 1999879392 1999897581 999948342 0 0 0 0 0 999993383 999969521 0 2999865721 1999952318 999998522 999949987 4999697527 0 999912829 0 0 999971587 999967705 999976556 2999828460 0 1999955586 0 0 0 999955183 0 0 999912910 0 0 0 1999920962 0 0 0 1999937971 1999988750 999962511 2999768454 999923223 1999834959 0 1999855727 0 0 1999857389 999981524 0 0 999968827 1999898757 999992183 1999974920 0 999987183 1999878505 3999711389 999953948 1999946076 999983963 2999923591 999961100 1999930475 0 0 1999890264 999971016 0 0 0 999963352 1999872299 0 999911680 0 0 999936189 0 1999913633 999936338 0 0 999920386 0 1999837723 999964323 1999933403 0 999961171 1999916504 999939871 2999786648 1999897786 0 999990533 999909693 0 999996046 1999852577 0 2999943222 999961083 2999896411 0 0 999952290 1999901617 999962690 0 0 1999970629 0 1999949048 0 0 1999956010 0 0 999966666 999972298 1999882539 999987085 999913133 0 1999860059 1999847545 0 0 999991277 0 0 0 1999934113 0 999950112 999977715 1999956573 999913369 999928925 1999877983 1999977829 999977229 999926227 999940141 999957885 999948241 1999907799 999913062 999948783 0 0 0 0 999943548 0 1999932157 999913311 999946672 999953298 999912928 1999891924 999991320 1999943588 0 999941341 1999939881 0 0 0 0 1999933776 0 999949617 999991243 2999887746 0 2999826636 0 999986339 1999937266 0 0 3999764908 999974579 1999953641 0 0 0 999937267 0 999981434 999914337 999921724 0 999931784 0 1999939372 1999848421 1999862783 0 0 0 999916352 1999925437 999968768 999990070 999964999 0 999935612 999991535 0 1999975236 999925874 0 2999846572 1999891504 999975807 1999808774 2999749405 0 1999845244 1999893382 999925130 0 0 1999953490 1999891594 1999866756 0 0 999953463 0 999985154 0 999970820 0 1999898476 1999944652 0 999964459 1999926440 999940544 1999876260 3999796128 1999852887 0 999942863 1999854554 1999911667 0 999955228 999993529 999983301 999950206 999994796 4999773039 999996217 0 999959258 999937382 0 999998963 1999905097 0 999979449 0 999960297 999967393 999957257 1999900028 999985124 999931210 0 999941316 0 0 999982902 1999849406 999969200 1999902003 999908711 1999915930 2999797202 999911906 999952012 3999771824 999950198 1999880012 1999858237 2999866472 4999735009 999907955 1999901201 999984932 999950516 999904966 999935100 999974946 2999861802 999995855 999923898 0 0 3999865450 999978661 999941799 0 999958265 1999910428 0 999953574 1999892161 999993746 999981130 999998543 1999907487 0 999992367 1999953166 0 0 1999909760 0 1999891570 999996015 0 999969594 999938828 3999844896 1999845899 0 0 1999849064 1999912030 999936915 1999861050 999937505 0 999905894 999994488 999947186 0 999980896 1999871508 999989254 1999860506 2999819702 1999867853 0 999951465 999989622 999997126 999981390 1999831701 999967781 0 1999896424 999987363 1999906202 0 999944647 1999944668 0 2999808432 999914111 0 1999927827 3999803010 0 0 999931955 1999836306 999921000 999967469 0 0 0 0 999943617 3999842988 0 0 999942919 0 999945864 999901121 999910626 3999754552 999933779 1999885844 0 1999949014 999983825 999902942 1999873845 0 999908480 999961731 0 999984342 0 0 0 2999761649 0 0 999975987 999918565 0 0 0 1999882092 2999911680 1999896981 0 999934038 0 0 3999898584 2999772839 1999828456 999959015 1999987850 999900333 2999833924 1999834232 999940105 0 999928823 0 0 1999952520 999956752 1999849892 0 999936327 0 999913895 0 999908136 0 2999877572 999936481 999948115 2999852644 4999879134 999918152 0 2999742557 0 0 0 0 999961559 0 999951943 999939816 1999893725 999986044 0 1999924365 0 1999895385 999974174 999944341 999952414 0 999939074 1999862528 0 1999864244 999953480 1999883575 0 999984992 0 0 0 999981678 1999935039 999963667 0 0 0 999989788 0 0 999952902 2999816596 0 0 999947056 0 0 999937331 0 0 999945332 0 999900856 999965081 0 999990744 999985005 1999809909 1999898365 0 999929946 1999902821 999968538 0 0 0 1999893017 0 2999798789 0 1999919334 999910740 0 0 0 0 0 0 1999860796 1999880598 999904793 999995100 999906094 999978266 999960266 0 2999817349 999932128 999938701 0 999956414 0 999992985 999902806 999964539 999989164 0 999931067 2999858495 3999732268 0 999926547 999989283 999962477 0 1999860468 999939374 2999874800 3999848213 999913085 1999833181 0 999947686 0 999988947 0 0 1999928062 0 999956055 1999941629 999967060 2999836196 999985397 999995305 0 0 0 0 1999864310 0 0 999902014 999925912 0 0 999905549 999908029 0 999919632 999990841 0 999924864 0 999904417 0 999983478 0 999989973 999964715 999937363 999960565 999903157 1999876501 0 0 0 0 1999886256 999985517 999970577 0 999955649 999993039 999936111 999956242 1999897085 999973424 0 1999889419 0 0 1999840332 0 999905211 999983868 0 0 0 0 999957243 1999915671 999996239 3999806425 0 2999849533 999957069 0 1999917900 999914246 0 999917892 999961926 999921280 999987157 0 0 999908468 0 0 999929692 999966958 0 0 0 0 0 1999843810 999910381 0 999962835 1999895901 0 1999899205 0 2999864613 1999931175 2999849478 999983473 2999795762 999978251 999978082 0 0 2999843050 1999908574 999928891 999915303 1999836514 1999910208 0 999903332 999983765 0 0 0 0 1999911801 999900467 0 1999959454 0 0 0 1999858918 0 0 999921161 0 999969980 0 2999849136 0 0 0 0 0 0 1999904720 0 999901340 1999900266 2999836626 0 1999821497 999977027 999980861 999943887 1999895375 0 0 999946228 999912373 0 0 0 999941400 999912253 999904596 0 1999877504 2999901616 1999948484 0 0 0 999959543 0 999993337 999983257 1999944946 999982985 1999890767 0 999962621 999993554 0 1999939971 0 1999897106 0 999991546 999938488 999962555 999979064 999920165 999987882 0 2999855049 0 999981170 999993572 1999892935 0 999959480 999945010 0 999959528 999985432 0 0 0 999906900 0 0 1999909386 0 999914189 3999803928 0 1999836793 0 0 999957842 1999869585 2999849183 999939687 999920193 999938764 999949093 0 999950109 0 0 999938034 1999862107 2999846573 0 0 999990314 0 999908468 0 999993686 999900305 999909057 1999807056 0 999957158 1999850351 0 999926526 0 1999934775 0 0 1999877031 999961541 999975803 0 0 1999844900 0 999904642 0 999943663 0 0 0 0 0 0 999910998 3999798733 999921961 999960503 0 0 999964409 999932748 999998594 999973354 0 2999812033 4999670900 1999855018 1999981991 999976988 0 999938871 1999853519 0 999928072 0 1999896028 1999874870 999904066 999946555 1999841456 999998400 0 1999879537 999998760 1999961604 0 0 999934122 999952792 999943219 999948678 999958329 999912116 0 999925789 999906043 999984688 0 0 0 1999811702 0 0 999932706 0 0 999993793 999995405 999990691 999924471 0 0 999974878 0 1999887237 999980898 1999921150 0 1999953928 999979832 0 999924928 0 0 0 999944614 1999921030 0 999946114 999946695 999930721 1999889145 0 999982712 1999922162 999924393 1999875478 999906814 1999910868 0 0 1999945786 0 999901676 1999918463 999998437 0 1999936960 999913047 999922568 2999951564 999985092 0 0 2999859427 0 0 0 1999971860 0 999958746 0 999911000 999913548 999940759 0 999931761 0 1999876910 999986535 0 1999863658 0 1999917383 0 1999879211 1999953490 999905598 0 0 999961619 999948463 0 999913679 2999866606 1999905126 1999887025 999997101 0 999917393 999924986 1999850068 0 999901463 999940819 999989989 999934865 999971079 0 999958405 999929582 0 999927436 1999886959 999996429 999913936 0 999995188 1999824180 1999836357 1999960396 999915769 999980513 0 999968825 0 999905664 0 0 0 999967393 1999956142 1999924947 0 999979921 0 999915394 0 999999039 1999877754 0 1999970196 0 999933428 0 999996407 999963080 1999948974 999902769 999950954 0 999917528 999961327 1999924637 0 3999792954 0 999966706 0 1999858711 999944827 0 0 999973469 3999789625 999917730 2999868497 0 999945966 0 0 999937675 999965628 999972264 0 0 999944768 0 1999953598 999933557 1999881398 0 999967228 1999879038 1999873455 999924377 999985717 0 0 0 0 0 0 0 1999879437 2999864253 0 2999819958 0 0 0 2999769316 0 1999880185 999973424 999923365 999924980 0 2999831679 999926327 0 3999744168 0 999992537 999975796 1999939731 999962555 2999871653 999900438 0 1999876908 0 0 999994091 0 999959328 2999869181 999974627 0 0 0 999987193 999912620 0 999929778 999942109 999983001 3999793241 999988609 0 999944728 0 999934488 1999898805 999952343 999984217 0 1999926169 0 0 999903645 0 999902391 999996706 1999944804 0 0 999906982 0 0 0 0 1999884473 0 3999801412 0 999991156 999943426 0 1999909452 3999894596 1999878909 3999788338 1999880722 0 0 0 0 2999874956 0 2999794734 1999913498 0 1999917134 999985622 999971680 999995222 1999984720 3999805126 999933797 999959047 999972476 999995737 999927250 999905301 999929914 999923885 999935317 1999950309 0 0 1999921466 1999912565 999968524 999975209 999914751 999959255 999978384 0 1999947673 0 999935754 0 0 1999872056 999942104 999936320 999947696 999978306 0 5999728118 1999895616 999930807 0 1999815845 0 1999896353 0 0 2999855404 999969236 999931863 0 1999949222 0 0 0 0 1999917329 1999890165 1999904927 1999880756 1999878106 1999943880 2999830247 0 999916657 0 0 0 0 0 999952722 2999913851 2999883158 999938601 2999786286 999973841 1999904377 1999947485 999920538 1999900206 1999970638 1999866226 0 0 0 999995605 0 0 999943028 1999978970 1999852609 1999920055 0 0 1999904313 999956798 999961331 1999931684 0 999941677 999937283 3999785331 999966579 0 0 999976978 0 1999817172 1999912885 999914488 1999869708 2999818370 999961534 0 0 1999924511 0 0 0 999937671 999957015 0 0 1999876782 999969998 1999809038 2999785882 1999854635 0 999951220 0 1999920615 999940929 999990963 999924723 999953538 1999935073 999927983 1999929167 999936180 1999917917 999968074 0 999927648 1999914447 1999912374 1999873641 2999854472 999917885 1999891985 999993449 1999861272 999960471 0 1999873811 0 1999982977 999947698 2999890366 0 0 1999858715 999977817 3999803160 999916213 0 0 999942921 999929562 0 999943519 0 999983641 999945958 1999867215 0 999931276 0 2999919806 999909897 999912051 2999835264 999973300 999988705 999901515 0 999971198 0 999988208 999996979 1999899531 0 1999937923 999938607 999914071 0 999944267 999928227 999932168 0 0 0 1999981669 999984242 999915796 999941962 0 999932525 999904846 999980428 999962561 999935759 1999916737 1999878290 1999815069 999963009 999912685 3999774346 1999945930 999963525 2999819283 999951191 999975838 999945961 999918208 999968341 999992306 1999899354 1999892429 1999953024 0 999986208 3999761928 0 999905362 999926724 999942585 999982214 999917128 999940085 999949247 0 0 3999766071 0 0 2999887680 999933428 1999850356 0 2999930470 0 999974359 0 0 0 0 1999889646 0 0 1999879585 0 1999859237 999984646 0 999993540 0 0 1999926761 0 0 999925729 0 1999901496 999991675 999971006 999994952 999962905 999940662 0 1999897490 0 999956789 1999877684 1999882238 0 0 0 1999824967 0 999935443 0 1999866493 999900102 0 1999882830 0 0 1999954463 0 0 0 0 0 999967004 2999841865 999982007 0 999957781 0 0 1999883210 999918796 0 999913946 2999947851 2999855312 999913532 0 999951769 1999881177 0 999903138 1999874847 0 999921337 1999904710 999994075 0 0 1999968690 0 999914307 1999918614 999987815 999960753 0 999926171 999940942 1999862152 2999844229 999943694 1999889143 999984973 999950503 0 999974351 1999963653 999985705 0 999920332 999937748 0 1999861219 0 999965469 1999939320 999981427 1999859515 0 0 0 999961360 0 999956499 999934397 1999912214 0 999909038 2999850767 1999892729 999944235 999982876 1999908225 0 0 999939607 0 999946975 0 999945055 0 0 999972264 1999873393 999905414 2999801920 1999974389 999902959 1999891568 0 1999861215 1999841521 0 0 1999890036 999967963 0 0 999997745 0 0 999914351 0 1999846427 0 0 0 999997062 1999931392 1999833564 999981388 999935758 0 2999957650 0 0 999974775 0 999957881 1999940315 999980554 3999807483 1999876984 0 1999904049 0 1999977279 0 999952684 999928570 999948576 0 999996218 999907204 1999834272 0 1999877241 0 1999965567 999917379 1999904527 3999737748 1999872870 999927266 0 999981172 1999840418 4999756656 0 1999876454 999935753 999936322 999929476 1999855844 999933350 0 1999929861 0 0 999948571 999907043 2999773127 1999864251 2999829081 999902613 0 2999811673 999966815 999922547 0 0 0 999956076 1999922503 0 0 0 999984331 0 1999909792 3999877219 0 2999934429 999924552 0 999962207 999919803 999971993 0 1999887834 999965863 0 999966460 1999890564 0 0 999915300 1999925791 0 999941112 0 999954965 1999849928 999916419 0 0 0 2999836063 0 1999874720 999926653 999997266 0 0 1999859240 2999866577 1999867782 0 999940433 0 999904610 1999958537 3999831899 0 999906806 999990388 1999834925 0 0 999916851 0 1999878932 0 999996019 0 1999863511 1999935773 999919226 999981403 0 999909605 0 0 0 0 1999888855 999935521 999912842 0 3999831159 1999935751 0 1999989764 999932010 0 2999761845 0 1999928886 999989464 0 1999817937 999973434 1999885476 999957590 1999952590 2999848739 0 1999861548 999905985 1999856729 999970457 1999864228 0 0 999943502 1999891452 1999941129 0 1999853503 0 0 0 0 0 0 1999857748 1999891184 2999814503 1999872979 999963568 999924986 0 999932516 1999881068 1999956816 1999919467 1999918467 1999933738 999954158 999901735 0 1999831904 1999855455 0 999938732 1999912834 999968567 1999934813 999900023 999926697 0 0 1999914657 999990854 0 0 999901104 999973152 999949597 999990003 999996498 999963467 1999895982 0 999917540 1999882259 999998564 999944027 0 999990743 999970057 1999957885 999902040 0 999943115 2999862297 999996517 999914269 0 0 0 1999951932 0 999953052 0 0 999911830 2999857701 1999912246 0 999950857 1999909494 1999886126 999975287 0 0 0 1999921471 0 2999772227 0 0 0 999937599 999986244 0 0 3999822892 999912068 4999735659 0 0 0 0 0 0 999987325 999961949 0 0 0 999986790 0 1999937505 3999681442 0 3999813880 0 1999913264 999913923 3999867380 999970048 1999949564 1999885659 0 999947394 999983040 999912218 0 1999917005 999986709 0 999912797 0 2999852847 999935861 1999867423 0 0 999907103 0 999903399 2999823748 1999899637 999960062 0 1999945858 1999843082 2999826783 999910355 1999861449 0 1999888836 999974673 4999691850 0 0 999911167 999947516 2999874852 0 999926106 0 999989651 999971223 0 999909072 999923460 1999895296 999909993 2999815843 999903347 2999916140 999942022 0 1999960224 999961355 1999805787 999989792 0 1999873288 1999944522 2999783480 0 0 0 1999875299 999989684 0 1999851386 1999825198 999916655 999940831 0 0 0 1999826046 0 1999938569 0 0 0 0 999933982 999952011 0 0 999964599 2999917081 0 1999899132 0 999903234 0 0 0 0 0 999934268 0 999908810 999973611 999907691 999958585 999991325 0 999995890 0 0 2999902789 0 0 0 999974525 1999916638 0 999944024 999936934 0 0 2999826347 1999885239 999971560 2999933423 2999869236 999932364 0 1999900755 0 0 1999901077 1999897096 1999893886 0 2999818221 1999833806 0 999931582 999955003 999923477 999998945 1999895422 0 0 3999744012 2999862850 999916039 3999745058 0 999943966 1999976731 0 1999869634 999951949 1999897828 0 0 1999910163 0 0 1999852869 0 0 0 0 3999752648 0 0 0 999913692 0 1999872649 0 1999861547 999916120 999911921 999973635 0 999953529 999971582 1999934706 1999868916 999914400 999981609 999930430 999949428 1999961011 999973699 0 0 1999872492 0 0 999938190 999922477 999906752 0 1999896411 1999875466 999940732 999941394 0 0 999942132 1999871158 0 0 999958280 1999908152 1999951689 0 0 0 999978702 0 999969172 1999848136 0 0 0 999904844 999970876 999967348 999971945 0 1999952321 0 1999899866 0 999998418 999901210 0 0 1999809242 0 999974664 0 999956560 0 1999893179 999956945 0 999963532 0 999908307 0 1999875351 999926639 0 999904369 0 0 0 0 999918400 0 0 1999887094 999991842 999938743 999969748 0 0 999979562 0 1999864278 0 999916572 999947663 1999825953 0 999963295 0 1999892455 0 1999849288 0 1999903654 0 3999758114 999906351 1999871023 0 999914563 999971582 0 999981255 0 0 0 0 1999862763 0 0 1999908614 2999896348 0 999936002 999996151 0 0 999991057 3999782702 999950570 0 0 999935856 0 0 0 999983663 0 0 999904252 0 999928118 2999757873 999926979 0 999959874 999979658 0 0 1999881060 999920425 0 2999824676 999987744 999923205 1999934814 999978322 1999845414 999998013 999905882 0 999987891 0 3999802942 0 999998400 0 999913147 999923299 0 0 999948510 0 0 1999891721 2999900400 2999834189 0 999989596 999988082 0 1999888345 999943906 0 999933570 999986234 0 999951498 2999923361 999920657 1999878876 999989262 0 999932987 999934036 0 999997552 999916685 999905255 0 999937125 1999901213 999941008 999997083 999902227 999999970 1999959454 999907701 999980520 999928451 999960277 999912790 2999869469 999972952 3999903676 1999839710 999993005 999924298 0 999966752 1999841521 999983486 1999926521 1999911431 999947829 0 2999789949 999956137 0 0 999955117 999954089 0 999941855 1999817905 999969090 1999826496 999947451 0 999903586 999932358 0 0 999909054 999935688 999911319 999988760 1999903352 0 2999812605 0 999924945 999900354 0 999943700 1999912646 0 0 0 0 999995589 999935879 3999846587 1999857000 999969545 0 1999820356 0 0 0 0 0 999912242 999928914 0 1999938749 999926272 999958151 999963755 999962922 0 0 1999889364 999972506 1999875451 999936113 0 999950363 999929586 0 999970098 0 999993034 0 4999807649 0 0 0 0 999995924 1999926120 999905627 999915852 2999869436 1999927389 0 999943417 0 0 0 2999792613 0 0 999936692 0 0 2999978897 999964905 999978343 2999930352 0 999970056 999993587 1999961188 0 2999883910 0 1999816897 2999791835 999931908 2999820384 999957936 1999870251 0 3999674474 0 2999895710 0 0 999994153 0 999961399 0 999939422 999969332 999916301 0 999956331 0 999943994 1999954413 999982825 999998213 0 1999965328 4999737187 0 2999900762 0 0 0 999974095 2999914236 0 1999860003 999930583 999926455 999999882 0 999977330 0 0 999950594 0 999964928 0 999990111 0 0 0 0 1999856664 0 0 999927970 999984824 0 999916854 999925351 0 0 999923916 1999852523 999931404 999912775 999966367 999965951 0 0 999989028 999992595 999964591 0 0 0 0 999970367 999982481 0 0 1999930321 999986421 1999850556 2999833031 999921430 999917576 999974519 2999869380 0 1999917336 0 0 999998823 1999951334 999921040 999934074 1999950694 999906809 999997622 999943043 0 1999874393 2999836609 999995259 999929979 999931184 999979860 999932435 999991127 999966230 999905965 0 2999800469 0 1999940317 0 1999908095 999965994 1999850975 999940726 999971836 999995900 999994129 999936516 0 999989637 0 999981742 999995662 1999898886 999926272 0 999910910 1999930333 999969918 2999858761 999977094 0 999946175 1999887049 1999927874 0 999934389 999933134 1999962182 0 1999886159 999983340 0 999902372 0 1999859048 1999963003 0 1999928324 0 999967827 0 999987327 3999823619 0 1999985826 999925063 1999885489 999938693 999959234 0 999945003 999946657 999939869 999985576 999995569 1999906084 0 999947797 1999915027 1999900023 0 999952194 999983394 999982045 0 999992235 0 3999794024 2999844165 999999286 0 0 0 999967489 0 0 999999431 1999930941 2999853042 0 999942923 999982446 0 1999889454 2999895209 2999804518 999982416 999952221 0 0 0 0 1999871609 1999881966 999959178 0 999984191 999968829 1999914193 0 0 0 999968472 1999874184 2999847969 999903971 0 0 1999850648 1999922715 2999870679 0 999929503 999904836 0 999984655 0 2999814762 999984615 0 0 2999834115 2999850296 999988354 0 999948452 0 999941778 0 999971804 1999927499 999988340 999927850 1999906385 1999877861 0 999926005 1999901838 0 999947424 999986829 1999911456 0 0 1999811045 999988169 999902034 1999921426 999987585 2999856030 999915340 1999948027 1999937207 1999917849 2999867986 0 999936430 999969973 0 0 1999889155 999922439 999967095 1999889519 999988719 1999938227 999944704 1999990246 2999827943 999954991 999950652 999906035 0 2999822452 0 999995173 0 2999897101 0 0 1999983181 0 1999878693 999991142 0 999919318 0 1999845125 999900430 0 999910033 0 1999924007 0 0 0 0 999955076 2999854614 0 0 999956559 999936747 999994670 1999844440 999943804 0 3999835436 1999878842 1999957326 1999915193 0 0 999991643 1999912987 999981689 1999824624 999907573 0 999917310 0 999913077 999953127 999931011 0 999981696 0 0 999995244 999953692 999937072 999949483 3999732688 1999939302 1999843408 999925050 2999796310 1999925999 2999828313 3999924107 1999877013 999937336 0 2999863635 999957411 0 1999900554 0 999994080 0 0 999928807 999921105 999989403 0 0 0 0 999981041 999941684 0 0 999999219 999900793 999986769 999976978 999962553 999930225 0 0 0 999992640 0 0 0 999933937 999961095 1999883830 999949815 1999967074 0 999925044 1999931794 0 0 999937405 999900782 0 0 999975071 1999872786 0 999948509 0 2999856618 2999871951 999928892 0 999916958 999914933 0 999988315 0 999961511 999987042 2999877383 0 999996049 999905892 1999967317 3999728139 999928603 0 1999883721 0 999982385 1999919061 1999912221 0 1999912689 999952898 999905619 999931897 0 999916890 1999846100 0 0 1999947352 1999941707 1999862116 0 0 1999864979 2999800220 0 999942273 0 0 999973820 999992297 999909122 1999905095 0 0 0 0 3999744908 1999871143 0 0 0 999904551 0 0 999944547 0 2999776704 999915420 999994371 0 0 999915381 0 0 0 999934708 0 0 0 1999888220 0 999993827 1999925692 0 0 1999946200 999962031 0 999914798 999996596 0 999913858 0 999909551 2999912814 0 999964642 0 0 999960784 0 999959497 0 0 1999857298 0 0 0 1999853175 999987241 0 1999970269 0 1999848040 1999886254 999915001 999903285 0 999961360 1999870243 0 999916263 1999982599 0 999918973 0 1999857968 999965634 0 999919806 999943078 2999818310 1999823347 1999927121 0 999925695 1999873531 0 0 0 999999276 0 999963137 999951211 1999909744 999987030 999940123 0 999903239 0 999985096 1999817351 999921634 0 999934091 1999868457 1999852176 0 999944464 999945467 999926496 0 999981398 999932410 1999915607 999935043 0 999924992 999946955 1999831618 999902632 2999842791 999968845 1999898985 0 1999911348 0 1999856040 999961432 999902704 2999762204 0 999919555 1999902871 0 999908423 999916039 999996099 999956951 999971083 999939170 0 0 999981446 999960344 999907375 0 1999966164 999970424 0 999975522 999948008 999913620 999914795 0 0 0 3999886279 3999834029 999932188 999942221 999988595 0 1999908185 999996625 1999941209 999963990 1999825274 999945952 0 0 3999746316 1999944257 999913488 999918218 1999900708 999912659 999914335 999993745 1999813576 0 999962457 0 1999991359 0 999915595 2999841972 0 2999823303 1999830465 0 999950246 999969981 999928565 0 1999888772 999979501 0 999919259 0 0 0 999926731 1999905646 999976149 999965654 1999944430 1999929300 2999897955 999905031 1999902280 1999920346 999952080 0 1999910712 0 0 999969194 4999764235 0 0 0 0 2999797107 999980084 999994391 1999833723 0 0 0 999929298 1999905959 999981834 0 2999869104 1999876469 2999789237 0 999948431 1999896870 0 999972758 1999904226 0 0 1999817080 1999877872 0 2999864829 1999930895 999976467 999997410 999937727 1999868665 0 1999898573 999920609 0 1999883021 0 999923886 999960808 0 999956337 2999911320 0 2999847807 999951699 0 0 999915629 1999847197 1999941690 999963990 0 999926315 0 0 0 0 999983746 999917123 0 999946910 0 999943663 999960146 999979783 0 999979155 999981054 999909020 1999847002 0 999928562 0 999924201 0 1999835284 1999904178 0 1999902870 0 0 1999921319 0 1999892444 1999903915 999969260 999904288 999980554 1999861527 999932735 999909893 999920592 0 0 0 0 0 999995293 999963336 999952961 999999453 999987772 999961096 999921379 999979564 999956886 0 0 0 999911314 999952289 999931642 2999827050 1999903216 0 0 999940004 999925560 0 0 1999912826 999960505 999939362 999900482 999986611 0 0 999953068 0 999902642 999919586 0 0 0 1999897642 999939653 999963903 2999917339 1999902784 1999992768 2999840023 999973407 0 2999834023 0 1999923302 2999839495 1999945234 0 3999865658 999995497 999948704 0 0 0 0 0 0 999918180 999978140 0 1999929622 999980440 0 0 0 0 1999933487 0 999916817 1999943834 2999852619 999999173 0 999904294 2999846777 1999899184 1999925822 0 0 1999834187 999902043 999930729 999924239 2999917906 0 1999876871 0 999991019 0 3999752236 0 999921454 3999810458 1999857848 0 999914543 0 999984714 0 0 0 0 0 999963021 999962638 999961984 1999998067 0 1999902914 999931308 1999864844 999948741 999948548 4999840265 999924852 999900781 999963529 1999970069 0 0 1999937838 0 0 0 999954733 0 2999874379 1999925959 1999929301 0 0 999954733 0 0 999986365 3999813372 1999895556 1999924459 1999965683 0 999978321 0 0 0 999976459 0 1999869962 999952202 999983779 999938364 0 2999814910 999982282 999925509 1999918977 0 1999943271 0 999928438 999964416 2999889051 999903212 0 999989680 999983813 0 0 999906471 0 999947843 999963030 0 0 0 999928349 1999889261 0 999971873 0 0 0 0 0 1999931102 1999908651 1999881046 0 1999865975 0 2999899002 1999858864 0 0 0 2999785468 1999937853 999959613 0 1999911802 1999866949 1999858390 999905944 0 999976350 1999912043 0 0 0 999958816 999906197 0 1999935394 0 0 0 999912375 999987036 0 999967497 1999859184 999927218 0 0 1999888353 1999953565 1999973444 0 999929185 1999845004 999950036 1999876742 0 999921057 0 1999910542 0 0 999908776 1999887895 999935936 0 999969434 1999912204 3999780863 2999894173 0 0 1999869677 999999810 1999867690 0 0 999935105 999999683 999994050 3999801712 999914460 3999872807 999922600 999921039 999960791 999901292 1999974118 0 0 999981771 0 999958643 999948988 999963532 0 1999873088 0 0 999936416 999982265 999989418 999981003 0 2999899959 999910585 0 1999896443 0 999906853 0 0 0 0 0 999960504 0 0 1999832583 999967004 999959820 0 0 0 999993137 1999834016 999959233 999956969 999932358 999952500 0 0 0 999943430 2999799650 999979500 999943525 0 0 1999833635 999932494 0 0 0 2999941270 0 0 1999905558 0 999994562 999901284 0 999951464 999919637 999999969 0 0 999993949 1999943407 0 0 999935758 0 0 999954952 999912100 1999836068 0 0 2999828117 999944390 0 999973080 0 999969720 999944622 0 1999877689 999947210 0 0 999971232 999931385 1999959308 0 999984109 999963699 0 999957718 0 999989308 0 0 0 0 999930218 0 0 0 0 0 999991542 0 999957681 999959522 999937712 999986583 0 999903877 999945196 999957045 999969765 0 0 0 0 1999919098 0 1999945723 0 0 0 1999846400 999989501 0 0 0 0 1999830451 999992117 999936047 0 2999893310 0 0 0 1999984236 2999776301 999995643 3999783773 5999785099 0 1999936412 999919610 0 999903399 999980614 2999864898 0 0 0 0 999985944 999988322 999975511 999908520 0 0 999943249 1999823370 0 999958688 0 999947679 999987870 0 999926638 1999914812 1999902656 1999866804 0 0 999925852 999943739 999993751 1999808591 999901799 2999826827 999957220 0 999900387 0 1999952198 1999825091 4999728390 999958587 1999915717 999958858 0 0 0 0 0 0 0 2999811697 0 0 0 0 0 1999860516 999996104 0 3999812608 999910235 0 0 1999917136 1999883951 999953919 1999878033 999996114 0 4999681977 0 2999762368 0 0 0 0 0 0 999942924 0 0 0 0 0 0 0 0 0 999988906 0 0 999933269 1999933824 999939194 999956132 999984152 999966885 3999781443 1999844091 0 999943902 0 0 0 999965860 1999951544 0 999973905 0 999994793 2999782862 0 0 0 1999927782 999996428 999988027 1999892688 999980770 0 0 999917546 1999929097 0 0 0 999929595 1999897478 0 999914318 0 2999852780 1999986056 999964087 1999863029 999991427 999964906 999991448 999939398 0 0 0 1999811379 0 999913707 999999587 999948855 999940732 1999903926 0 0 0 0 0 0 999925947 3999951610 0 999941694 999937137 999930281 1999869056 2999944143 999935082 0 999965466 1999941821 1999912180 0 2999880188 999904568 2999902545 0 3999739132 999978084 2999788887 0 999990003 2999876480 0 1999955049 1999909599 999962823 1999900188 999951678 1999936160 0 0 999935702 0 999925426 1999930397 0 0 0 0 0 999948359 2999808509 0 999976302 0 999907670 999954937 999905496 999927686 2999914634 0 0 3999781851 0 1999910057 1999897269 1999920756 999920303 999949581 1999877829 999905805 999981295 999971457 999990745 0 999921014 1999907620 0 0 1999879994 0 999984108 1999893968 1999892236 0 2999842235 999987432 0 999960655 999936551 0 999986214 3999843117 0 0 1999816922 0 0 0 999938382 1999883246 1999940504 0 999906276 999911446 999980597 1999917847 999901166 0 999946949 0 999985348 999963745 0 1999864163 2999917214 999969584 2999793879 999994697 0 999934715 1999817709 0 0 2999813955 0 0 999947202 2999817298 1999894170 999927725 1999871191 0 0 0 1999829383 999943716 0 0 999956877 0 0 1999899900 999927260 999932591 2999816786 999978652 0 999952841 999973138 999921321 0 0 999961517 0 0 999919497 999943470 999914278 0 0 999902826 0 999980320 1999857386 0 0 999942349 0 0 1999934758 0 999988605 1999893078 0 0 999940553 999946576 999964988 0 0 0 999951253 999915624 999980409 999953115 1999852074 1999887691 999983509 0 999975984 0 0 0 1999929873 999980092 0 0 999944403 1999977754 0 2999813000 0 999921483 0 0 0 999958987 999979021 0 1999865791 999919588 999909383 1999876891 1999896414 999965333 0 999922466 0 999947434 999968367 999940160 0 999915219 0 1999970716 1999828525 999923486 1999943344 0 1999841866 0 0 1999877739 999944215 999918446 999914927 0 1999883085 999972631 999902123 0 0 999961458 0 0 999942240 1999956834 0 0 999967456 0 1999920656 0 0 2999858609 999974449 999939296 0 0 1999825570 3999789234 0 999910364 1999962350 999928271 999950292 0 1999835474 0 0 999946656 1999905245 999937204 0 0 999950693 999921104 0 999969353 0 0 999959456 999930262 1999865881 999931357 0 999921924 0 1999875096 2999852805 0 999913286 0 999972162 999986453 0 0 0 0 999941477 2999785777 2999842329 0 0 0 0 0 999913773 0 0 0 0 999956610 1999887821 999951116 999996979 999968387 0 999936950 999926725 0 0 999976449 1999969763 0 0 2999840198 999995761 999915189 999947997 999990299 999955750 1999961602 999904697 999948810 999942373 2999809243 0 999998202 0 999914035 999977780 999978560 0 999954691 1999917397 999989563 0 1999874958 1999974255 0 1999874082 999934071 1999840930 0 999901117 0 999992555 999903796 1999897271 999915989 1999854409 1999888752 0 1999885350 1999895348 999929963 999945212 0 999934539 0 0 0 0 0 0 2999880075 999911833 0 1999920743 0 0 999942640 1999955212 0 0 0 0 0 1999967216 999925772 0 2999830890 999954687 999907333 0 0 0 999987195 0 2999884648 1999923089 2999843870 2999767063 999948795 0 0 999954465 999977667 999995460 1999875569 0 0 0 2999838843 999961317 0 999977256 3999773736 999950248 0 0 0 999922489 2999871101 999973092 999989622 999958362 0 0 999939097 0 0 0 1999913784 0 999938305 999994239 0 999922419 2999846343 1999831799 1999898902 0 999986920 999961655 999948103 0 999984827 0 0 999927340 999957522 1999928813 999944021 0 999957122 1999903700 999944981 999907164 0 999963668 2999835950 0 999944150 999993540 999933281 0 1999900170 0 2999906644 0 1999895792 1999857587 999954388 999928309 0 1999851643 999974744 999911718 1999919740 1999971417 999942418 0 1999853687 999973381 999906022 999983442 999934077 1999980158 999973817 0 999943334 1999957100 999953391 1999909130 0 1999936797 0 0 1999882788 999991969 999984121 1999903535 2999868992 999958591 999970393 999957573 0 0 999939197 0 1999889256 1999896623 999988650 1999982892 0 0 2999914073 0 999943535 0 0 999988502 0 0 1999849445 999916400 1999869976 999966084 0 999976125 999960968 1999846575 1999882679 0 999915624 999960548 0 0 999979215 1999829993 4999808718 0 999973997 2999778186 0 0 999988628 999921980 0 2999943899 0 1999959481 999942654 1999935532 0 0 0 0 0 1999956377 0 999946061 999999032 0 2999767226 1999920870 1999958579 2999841668 999998167 999953633 0 999943264 999977204 0 999973901 999915978 0 0 999900900 2999872384 999991705 0 999935068 999931676 0 0 0 0 0 0 1999818497 1999845485 0 0 999954521 999951767 999901957 999966611 999913472 999903038 0 999992404 0 3999747549 0 999909984 0 999974112 1999927800 999900747 0 0 0 999913138 0 999940304 999984347 999926812 1999907362 3999807009 3999759453 999914642 999993361 1999907407 1999916031 999992673 0 1999859824 1999901637 1999813349 999932672 999907103 1999857183 1999976845 0 4999782101 0 999900537 999912666 0 0 0 1999855844 0 999907555 1999883564 1999870503 999912490 1999853929 0 1999920826 0 0 0 1999915977 999977913 0 0 0 999906698 0 999939649 999979698 1999949431 999989882 999999437 0 0 1999910043 1999910201 2999757759 999959828 999994862 999981585 999929546 0 0 999915951 1999906018 999921289 0 1999921670 0 999939950 0 0 0 1999923277 999982262 0 999986862 0 0 1999888275 2999879292 2999871585 0 0 1999831104 2999839419 999913071 1999893271 0 0 1999935230 0 0 999976140 999991520 0 0 999921900 999910605 0 999940882 1999883911 999940416 0 999995190 0 999968099 1999855107 0 999959083 999923894 0 0 999911683 999979076 1999887781 1999892088 1999899224 999999233 999912333 0 0 0 1999932026 0 0 999999165 999905355 2999863249 0 999979495 999985801 0 2999868790 999929334 999947557 999970098 999980406 3999848290 0 1999857597 0 1999961930 999922191 0 999995106 0 999995725 0 0 0 999992712 0 1999929737 0 999962246 0 1999903608 999999422 2999877091 999942960 1999934816 0 0 999901193 2999847899 999926598 3999825975 0 999935438 0 0 999948795 999983691 2999809302 999955090 0 999928483 0 2999808052 0 0 0 0 999935999 999934358 999929393 2999782531 999975256 999983047 1999815701 1999874328 1999915247 0 0 0 999901056 999903440 999910059 0 0 0 0 1999896870 0 999904304 0 999924090 1999878020 999947705 0 4999803123 0 1999934971 1999911530 999937306 999953681 999920653 0 1999931551 0 0 0 0 2999889375 1999917175 0 999998487 0 999989917 999943596 999914990 999929998 999999633 1999909147 2999871725 1999892029 1999871286 2999749442 999971387 999909849 0 1999934216 1999872514 1999886174 999977490 999932812 0 0 999946967 0 0 999934286 0 999980211 0 999911608 999907770 999931950 0 0 0 999947862 1999930673 0 999941825 999983032 999997990 999918282 999939242 2999809759 0 1999907495 0 1999862523 3999903591 999986624 1999969033 3999866393 999940571 0 0 0 1999841556 1999905581 3999810913 0 1999995237 0 1999961688 0 999912397 0 999961025 999928118 0 1999871345 2999927996 0 0 999958577 999968473 999911758 1999927607 0 0 999989449 999994771 999938019 1999902726 0 0 1999844569 0 2999841311 999991503 1999954300 999990408 999993324 999970470 0 999909807 1999918184 1999842966 999927448 999948749 999909764 0 3999762731 999938336 2999841882 0 999963979 3999811444 0 999950087 0 999996773 999952559 999992468 999915104 0 999901211 0 999908711 0 0 0 999900867 999935842 999968856 999934109 999923243 0 1999860079 1999880024 999947097 0 0 999981533 0 999953995 1999900620 999906658 999996434 1999921476 999982061 0 999945878 999981392 999960387 1999886671 999964922 0 0 999916666 0 1999905940 999905069 0 999910301 0 1999893538 0 1999900978 999935594 0 999932326 0 3999702589 999967024 0 999935482 0 999981151 999949416 0 1999859006 999981103 999990664 1999915056 1999945506 1999985120 1999869734 0 999934932 0 999937480 0 0 0 1999871321 0 999959812 999915441 1999931092 999967617 1999916056 999994399 2999727051 999921775 0 2999824869 0 0 999940843 0 0 0 1999863427 2999767615 0 2999809937 999936497 999967266 2999877106 999906372 0 999986801 999985829 999982029 1999843946 1999916921 0 0 0 999910568 999941179 0 0 0 1999867855 2999844500 0 999998441 1999862385 999982433 2999812907 999926285 999991522 1999889831 999966739 999957885 999971158 999937721 999910112 1999886427 3999778380 1999984740 999928946 999942302 0 1999839192 999984324 999992907 1999877017 1999878320 0 999922628 1999942651 0 999912626 999914948 999961882 999987005 2999841092 0 999991669 0 0 0 1999813913 1999890541 999953322 999964299 1999907687 0 999947281 999939302 999995303 1999953680 1999830134 1999876980 1999899913 0 0 999986451 0 1999801203 0 999933962 999951490 0 1999900097 1999830568 2999842658 999919606 0 999911839 1999928429 0 0 1999841344 0 2999766635 999973997 2999914816 2999786505 0 1999927218 1999906566 0 0 999955869 999974384 1999854622 999981611 999903872 999911431 999925451 0 0 999937972 999970630 1999885565 1999854869 1999955694 999959010 999941550 999992028 999940078 999970801 0 1999877452 999950879 0 2999850774 0 0 1999854636 999971335 0 999987537 999975305 0 999986434 999968725 1999876152 1999956418 1999901930 1999916184 0 999975502 999981272 0 999927141 999987229 5999778886 0 2999796402 999996290 1999946486 1999854062 1999889619 0 0 999900988 999965139 999929638 0 0 999995438 1999945886 0 999927158 0 0 0 0 1999864704 0 0 0 1999933637 0 0 0 999942148 1999894968 999932708 999916463 1999916564 999979005 0 0 999930200 0 0 999906243 0 0 999965987 1999933455 999903162 999978585 1999888763 0 1999888423 999958246 2999857239 1999815565 999937717 0 999982431 999932954 0 999965961 1999892895 999995752 2999840383 999975009 999941133 999933315 0 1999871925 0 999960416 0 0 0 999946426 0 999923715 999972492 999933308 1999877286 999978761 0 0 1999961510 0 999972071 1999887328 0 0 999955959 1999879953 999907755 999903408 1999907006 999942616 999973294 1999868882 1999912098 0 999942353 0 0 0 999949738 0 999981014 0 0 999940793 999945759 999907140 999927099 999942764 0 999970740 0 1999917925 2999806394 1999914656 999989314 999924311 1999808731 0 999933943 999971373 1999862992 2999855789 2999851024 0 0 0 999991031 1999882305 999995215 0 999987636 0 0 999998857 2999953490 1999891614 999970934 999901188 999973840 0 1999941737 999975150 0 999942305 999973367 0 0 1999937640 2999856638 999924548 1999987181 999954914 1999959384 999923018 999917826 999947061 1999873232 999934757 999961970 999981295 999912159 999926126 0 999923124 999953573 999907191 0 999969663 2999859274 2999796095 999906146 1999892994 999930437 1999965328 999999548 999907805 999912192 0 0 2999834975 999942070 999916991 999927501 0 999925756 999973456 999974217 0 999992383 0 999920697 1999828041 999956464 0 1999925690 999992232 0 0 999978161 999989062 999967330 999910954 1999897587 999937873 0 999989468 999986689 1999856826 1999872039 0 0 999901883 0 2999910286 0 0 0 999986578 3999894635 999917739 999984659 0 999924035 999962845 1999916350 0 0 999915034 1999907048 999996735 999946717 1999941456 1999948644 0 0 999959105 999934305 999902046 0 1999874645 0 0 0 999941896 999939322 999923369 999947005 0 1999911213 999908635 999913148 999954964 999998683 4999752542 1999923583 999961032 999917739 0 0 999907304 0 999928353 0 0 999958412 999910330 0 2999809613 999906334 2999801086 0 999994267 2999827694 0 1999883522 0 1999933602 999997214 0 0 0 999901231 999992879 2999888172 0 2999890715 1999895356 999911874 999993803 0 999981349 2999902199 999947059 1999901915 2999816446 1999925826 0 0 1999919871 1999936760 0 1999887655 0 999951344 999908063 2999845886 0 0 999917495 999936181 1999964496 0 0 0 999997277 999989357 999920471 0 0 999928265 0 2999766991 999998184 0 2999801969 999938648 999964772 1999900110 1999930731 999919703 999962212 999953842 1999890168 1999943468 1999918068 0 0 2999893343 999976516 0 1999878781 999954996 999964232 3999837392 0 2999821085 2999814590 1999929242 999995057 0 999912058 999931889 999997142 2999798803 999954782 1999889285 0 999918388 0 999995160 2999781453 999976301 0 0 1999881284 0 999911792 2999781165 1999860337 2999801107 2999844283 999983277 2999878092 2999794250 1999860698 999999944 0 999943044 0 0 0 2999836527 1999893021 1999942203 3999772947 1999858962 2999889096 1999913603 0 999982227 1999897447 999968070 4999809819 1999877050 1999949078 0 2999878815 0 999936512 3999798965 999993999 999910595 999948613 0 0 999934120 1999922091 999913300 0 999917651 0 0 999914260 0 1999899997 1999952165 999965360 0 3999750199 999951047 999974902 0 1999869048 999965674 0 1999935150 1999939427 0 0 0 1999852530 0 999966979 1999896871 999990892 0 1999905369 0 0 999980613 0 1999864422 1999917771 1999884184 1999944415 999961920 0 1999908574 0 1999913792 0 0 0 0 1999868757 0 999932355 999964207 0 999901193 999986551 0 0 0 1999829493 999971646 1999946589 3999843097 999990466 0 0 3999699547 2999877560 1999973528 0 0 999950754 1999885094 0 0 1999828937 0 999922032 999983852 0 1999896818 2999851747 0 999987956 999930202 0 0 0 0 2999825081 0 999966664 0 0 1999894039 999906208 999962398 999964889 1999907389 999910633 999942373 0 2999858228 999996214 2999845570 0 1999899441 999914830 0 0 0 0 0 2999792478 0 1999872985 999967552 0 3999795528 999969408 1999917006 0 1999956921 999985919 0 0 999915829 1999855978 0 999940940 0 999910878 999919536 0 1999946128 2999848440 2999869300 0 0 999974915 999973970 0 999912119 999988265 0 1999867706 0 1999912348 1999885166 2999877525 999993745 0 1999943763 3999893670 0 0 0 999952961 0 2999865188 999927089 0 999926886 999929072 0 0 999983722 999948780 999913117 999980291 1999889202 999955140 0 999914959 999906426 2999848897 999909811 999961833 999965579 0 0 999910149 999920621 0 1999936762 0 999952003 999905546 999970346 999934703 0 0 1999822657 999996571 999935817 1999981068 999973148 999981968 999993537 999921732 0 1999905331 999962665 1999931785 1999967302 0 999996086 0 0 0 2999751944 1999821627 999928746 0 999963191 999947639 0 0 2999829799 1999877117 999973064 1999963160 3999786003 999945596 999965166 0 0 999962690 999932000 0 0 0 0 999915981 1999937114 0 0 999953018 999919077 0 0 999910087 1999866894 0 999985760 999976753 999998999 999960776 999929415 1999823992 1999887517 0 0 999921316 0 0 0 999904063 1999949758 1999874142 0 999934136 999931937 999934119 999971659 0 999975307 999958911 0 0 0 1999969702 0 999962632 999941811 999993282 0 999923650 999941803 1999915394 0 3999756058 999961929 1999903847 0 0 2999811681 999977479 1999891383 0 1999948480 999969388 0 999985019 999990351 0 1999950874 1999901915 999929754 999921348 999907533 999982923 999987059 1999892003 0 2999856495 0 999982461 2999876110 1999919989 999988046 1999905777 999937311 0 0 999982077 0 0 0 999921775 999995117 0 999985442 999997818 0 0 999919298 0 999936263 1999849835 999929639 0 0 1999946836 2999886173 2999852399 999923384 999936410 1999874910 1999900845 2999941500 0 0 3999741857 0 0 999995450 0 2999900063 2999757872 999991779 1999911750 0 999965796 1999804006 1999870902 1999908377 2999818644 2999933361 0 1999823215 999914036 999936552 0 0 3999765077 2999846731 0 1999891662 999998258 0 999921945 999909538 1999899873 1999908675 1999959969 999900444 0 999984527 0 999976913 1999900045 999995402 0 0 1999984931 0 0 2999862918 0 999972177 999912704 0 999920890 1999851502 0 999933721 0 2999810330 999999912 999954685 0 0 0 0 0 1999914523 2999879168 0 1999834906 1999954501 999991649 999993201 999900077 2999817661 999949539 0 999913962 999985378 0 0 0 1999820699 999937759 0 999988495 999993183 0 1999883085 999979976 999977256 999993428 999967924 0 0 1999886750 999991158 0 999910931 0 1999902126 2999808504 0 999965796 0 999996726 1999933151 0 0 0 999961472 0 0 0 0 999946934 0 2999798427 999948795 0 999949400 999941822 999901090 2999832459 0 1999907000 999983573 0 999927346 1999948250 0 0 1999877019 2999827635 999904608 0 0 0 0 2999850182 999939313 0 999963426 0 999991297 999906898 999906378 999972974 999949806 999937937 999989895 0 1999839903 2999907948 999950185 0 999947139 999969678 999913443 999911768 999978244 999976983 999977400 1999851022 0 0 999930939 999973008 999964642 999915471 0 999900772 0 999953016 999946825 1999955580 0 999940802 2999796124 2999796941 999955146 0 1999888517 4999827564 999987418 0 0 999957002 0 3999902673 0 0 999904603 0 999935778 0 1999967366 1999916257 2999821366 0 1999866655 0 999906200 0 0 0 999902054 0 999932347 999966557 0 0 999937951 0 999911905 0 1999922784 0 999900828 0 999909656 3999807757 1999951099 999905171 3999763661 999982885 1999938911 0 1999854280 0 999937298 999918315 0 0 999945902 0 0 1999911370 999908124 999966184 3999809922 999922396 0 999931270 0 1999897971 0 999999773 999983718 999911665 0 999975804 999994251 999975454 999971924 1999902810 0 0 1999823457 999992427 3999803404 1999830768 999903439 0 0 0 999959007 3999826038 999918976 1999840889 999989790 999968041 0 999963836 3999838855 1999832407 999968016 2999861688 999936756 2999899605 2999806357 999955453 2999865024 999922765 999906399 999912359 999928456 0 0 2999757615 999956948 0 999942975 999916560 0 0 0 0 999958550 1999897399 999955235 999996403 1999930108 1999890522 0 999920980 1999979341 1999865584 2999921035 0 0 999933128 2999780764 1999879245 0 999920712 1999912289 999998175 999953547 0 0 999924861 0 0 0 0 1999862850 2999748024 1999925904 0 999921390 1999876565 999949298 1999965596 999970486 999930761 999924460 0 999903616 999905787 0 999912307 0 0 1999893008 999919587 0 2999819966 1999927215 999933181 999907131 0 0 0 999962335 999968745 1999853822 999995155 999937866 1999911248 999985180 999996001 0 999967370 0 999919782 1999932110 0 0 1999879576 2999885376 0 999933549 999971015 999960079 1999897188 0 0 0 999919668 0 0 0 0 0 1999992317 999935649 0 999943617 999979904 999921932 1999945116 1999904586 0 999955164 1999920489 1999829971 0 0 999951577 0 1999892169 3999878633 999972397 999935182 999984623 1999883301 999958167 0 1999828331 0 999944321 999991347 999985571 0 0 999923495 999960106 0 1999881684 999962402 0 999987410 0 999929037 999929278 0 999983812 0 0 999928414 0 999934278 999987830 999925070 0 999991532 999912252 0 2999840693 0 1999846645 999974080 1999913027 1999928830 999988786 1999884524 0 0 1999884930 999976430 1999863648 3999864802 999994005 0 999934791 1999838202 0 1999862376 999961743 4999790436 999949820 0 1999861229 0 999909158 999971434 0 999981276 0 1999853313 999914708 0 0 0 0 999940940 999940849 999940154 999968398 1999946218 999976555 999972978 0 999985885 999978070 1999872821 2999877736 1999912621 0 1999929884 999961921 0 1999915457 2999803290 0 1999944207 999926136 1999821758 0 999979005 1999935198 999917434 999965492 0 999928548 1999882672 0 999934765 1999838027 999936071 999918792 999956065 0 3999711782 999941586 0 999988159 999926388 999926387 2999793040 0 999928522 1999859754 2999837069 1999885533 0 0 0 999937916 0 0 999923508 0 999934831 0 999934624 0 999949566 1999896918 999965963 999909214 1999863900 999958147 0 0 999956868 999986248 1999916354 999912857 999915254 0 2999858364 0 3999841872 0 999909361 0 999956305 999906376 999967450 1999877177 999971878 999973221 0 1999911380 2999771890 0 999957766 0 999983112 0 0 0 0 1999955724 3999766446 999964520 0 0 0 0 0 1999893376 999969089 2999860603 0 0 999919416 0 1999949691 999952447 999961405 999985448 1999839843 0 999986485 0 999956128 2999845633 0 999977076 2999845513 1999842044 1999862500 0 0 1999866836 1999904989 1999953671 1999843177 999953672 0 0 999937317 0 0 1999918122 999902551 999929141 0 0 999926168 999939570 0 999914759 0 1999873121 2999850040 1999923763 2999919411 999974178 999934542 999953355 0 1999932853 1999827334 999914788 999995974 1999898408 0 999950733 1999882159 999953142 1999911367 999981110 999966674 999928697 0 1999850544 0 3999775919 1999936310 0 999930963 3999657020 999992587 0 1999933349 3999783331 2999760274 0 999974525 2999937566 0 999963403 0 999914216 999906777 4999718098 1999850271 1999894888 0 0 999949776 999963295 0 0 0 1999910273 0 0 1999907258 999956048 999945192 0 0 0 0 999994818 999909258 999938805 999924826 3999789757 999942566 2999839429 999940039 999962834 1999940636 999939045 999960762 0 0 999922074 0 0 999952833 0 1999943408 0 0 0 0 1999879047 0 999964133 2999818863 0 999930164 999931730 1999860690 1999939944 999917633 0 999954949 2999888705 999951577 0 0 999929951 0 2999860483 999967212 999988471 999987619 0 0 1999872525 999944126 999959644 999960259 0 0 0 999916464 1999855386 999988578 999926491 0 0 999962110 0 0 999909781 999946130 999924448 999947487 999910073 0 1999951673 1999944680 0 0 1999947012 0 0 1999947385 0 999980916 1999837590 999938639 999956586 999949665 0 0 0 999950870 999963412 1999873459 1999874968 0 0 0 1999954532 1999942917 0 1999912979 1999894528 999969398 999938829 0 0 999925224 0 0 0 999956206 0 999964559 999921460 0 999995166 0 999938639 0 999968570 0 0 999942861 1999979136 1999920213 999985876 999961750 1999837605 999960453 0 1999897629 0 0 999972234 2999870461 0 999983052 0 999955245 999921873 0 0 999911453 999990142 1999888303 999996285 0 1999994366 999930349 0 999909072 0 1999908926 999901334 2999938307 0 999914662 999997710 2999820128 0 0 0 999917917 0 0 2999889541 1999833766 0 0 999947859 999975166 0 0 0 999913427 0 0 0 0 999998968 2999751042 999950087 0 0 3999910483 999909539 2999847610 999941019 0 999913237 999914864 0 0 0 2999907984 1999960124 999915497 999926613 1999864664 1999913494 999952519 2999806256 999941248 1999918155 1999988005 1999914590 2999877327 0 1999891992 999960946 0 999952715 0 1999888245 0 0 0 0 999995946 1999887417 999924231 999918475 999944798 999956231 999950614 999943152 0 2999824622 0 999930303 999986733 2999809399 0 0 1999808590 1999941588 0 0 1999904305 0 0 999975755 999906148 0 0 2999812478 0 1999911847 2999885730 1999896631 999963331 1999918332 0 1999900994 999993991 999961035 0 999924098 999904093 0 2999874209 0 999956476 0 4999806417 0 0 999914076 999939799 1999914253 999939750 1999969607 1999907601 999981507 0 0 1999876236 0 0 0 1999834928 999982800 999906376 999926430 0 1999954002 999965469 2999913457 0 0 999914655 1999892926 0 999982653 0 999918180 999907455 0 0 0 999990596 999945144 999970994 999956905 0 999988450 999951608 1999874176 999974368 999939890 0 999915244 999906956 999971855 999987329 1999893189 2999818265 999941717 0 0 1999833958 1999827493 0 1999907213 1999897402 0 999957719 999917460 2999912017 999979967 999936150 1999967482 1999942177 999926144 0 999996086 999914889 999979274 4999734755 1999924519 0 1999925156 999907083 999975079 0 999906869 2999907310 2999859434 0 999957204 0 0 3999820161 0 3999744729 0 0 999946898 0 2999824146 2999912031 0 999960434 0 0 1999861470 1999848291 999991054 999985485 999917132 0 0 2999872645 999901776 0 2999857748 0 999903864 999946149 999912698 0 0 999962514 999911218 2999888929 0 0 1999930245 1999815148 0 1999894846 999926526 999969073 999987259 999957484 999925082 999969297 0 999983616 999999294 1999907721 0 1999946455 0 0 0 999999416 2999834051 999956958 1999927490 1999943054 1999850990 1999869367 1999903530 999940243 0 999934192 999984235 999911938 2999885983 999911594 1999840801 999967383 999996355 2999844412 0 999928352 0 999980146 0 0 0 999970627 999936166 0 0 0 999947485 999951324 999945967 999930718 999932944 2999882390 999960915 0 999943738 1999959556 999981742 0 0 0 999952248 999962610 0 0 999986043 999921886 999983813 2999829373 0 999951338 0 1999925163 0 0 3999824223 2999925973 0 0 999955777 0 1999979867 2999814370 999986948 1999972750 999961674 0 999936397 999941556 999942006 0 999964443 999943690 0 1999949431 3999787693 1999853787 999983072 1999860666 999902151 1999944383 0 1999914085 999993685 0 2999843431 999912186 999995756 0 999903146 1999924557 0 999970482 999996498 999925457 1999880519 999976604 999908470 0 0 1999919002 999943569 1999833372 0 999922289 999988189 3999743207 999908853 999993164 1999934538 1999967409 0 999917645 0 999938498 2999876481 999904739 999979824 1999947755 0 999990531 999906587 1999918362 0 0 0 999933828 999942221 999954360 3999812673 999934594 0 0 999999268 0 0 0 999913230 0 1999893870 999945590 2999834443 1999908417 0 999929854 999948983 999906937 0 0 2999751000 999984782 999952661 1999962646 999907213 0 0 999947105 0 999921338 0 999942643 0 999908406 0 999936259 999978076 0 0 0 0 0 0 0 999991416 0 999977492 999947704 999918904 1999907506 0 999941475 999995108 999958144 1999896690 0 999999684 0 0 1999860582 0 999998460 1999955305 0 1999940184 0 999937832 2999808446 0 999920839 999944603 999955306 1999861290 999993097 999995344 0 2999866166 0 2999871650 0 1999866177 999953741 0 999908246 0 0 0 0 0 999989544 0 1999833308 2999821332 999930268 0 999975089 0 0 0 999919851 0 0 1999836004 0 1999984619 0 999933237 1999940406 999979669 999915783 0 0 0 0 1999916964 999993223 999908529 0 0 1999939582 999910891 1999872143 999964973 999949019 0 0 0 999961631 2999921241 0 0 1999887824 2999908497 0 1999901751 999914250 0 1999956678 999922723 1999903244 0 0 0 999972123 0 0 1999905264 999997070 0 0 1999901849 0 999947394 999969201 0 999914574 999955548 2999754417 0 0 999983662 1999918654 999960720 0 0 1999915258 0 999993422 0 999975571 2999768398 0 0 1999893817 999950845 1999872240 999904513 999928881 4999738167 999983251 0 0 0 1999977102 0 999965061 0 999935696 999902859 999941966 999992818 999916067 0 1999923751 999987911 999939736 999985496 999977816 2999833196 0 999937383 0 999974050 0 2999962569 2999779287 1999950788 999978840 999985151 0 0 0 3999865721 0 999933962 1999878199 0 1999928115 999977315 1999936104 999994982 1999884806 0 999915934 999973763 999902405 0 0 0 999945770 0 0 2999822306 0 0 1999910378 0 1999856725 999961655 1999896737 2999933139 0 999907563 999977153 0 0 0 2999830940 0 0 999989608 0 0 0 999964035 999960870 2999821916 999993553 0 1999938670 999903996 0 2999927990 0 999938245 0 3999723664 0 0 1999932589 2999836439 0 0 3999855623 0 2999822539 1999886166 999986544 999928073 0 0 999970341 0 999933733 999972837 1999900680 2999771190 1999870135 999965863 0 1999905096 0 0 0 0 0 0 999958871 999971557 999965029 0 999910671 0 0 2999837441 0 999920901 1999941401 999965234 999987052 0 2999893746 999971286 0 0 2999920288 0 0 999986792 1999927828 0 4999824190 999979016 999978613 0 0 0 999939655 1999916358 999989683 0 999955471 999926176 0 999905387 999905015 0 0 0 1999903280 0 2999827624 0 0 0 0 999978644 0 1999891456 0 999903423 0 0 0 1999838206 1999885319 0 999944792 0 0 0 0 1999879161 0 999965246 999936816 0 0 999967510 2999885757 999970594 1999936381 1999875656 0 999981108 0 0 2999859471 999970003 0 2999893765 0 0 999994209 999918133 1999869370 999969800 999981425 999972168 0 1999896399 999968202 999935382 0 999960984 1999875690 0 1999908218 999972596 999902646 999904794 0 0 999908176 1999983178 1999870584 999921822 0 999946019 0 0 0 0 999970113 999938061 999923306 999983754 1999925974 999987110 1999922271 0 999998140 1999884960 1999945063 1999859142 999940125 999938956 0 999922036 0 0 0 0 0 0 1999934611 0 999939516 0 999910405 0 999975775 0 999951804 1999886810 2999915380 999964972 1999839983 2999824562 999986817 999944003 999996509 1999871499 0 999965535 1999878674 999916514 1999885461 999945966 0 999977212 0 2999779364 0 1999874725 0 1999860930 2999825060 0 0 1999852548 999980054 999943064 999930941 1999862395 0 999992971 2999848931 0 999927481 999948248 0 0 0 999968028 999966817 999992401 1999972178 999956669 0 0 2999828712 999944068 999973799 999963891 1999899945 999961989 0 0 2999818881 0 1999919036 0 999942230 1999847921 2999896664 999933915 1999967677 0 1999831198 1999922631 0 0 0 999942230 999987464 999973252 999929097 999978630 0 0 1999917800 999945247 999985944 0 999912047 999981183 0 1999927389 999938128 0 999994622 999903377 3999793866 0 0 0 0 999923486 999958974 999917237 999934965 999937560 0 3999760683 0 0 1999901670 0 999957791 3999911377 0 0 1999929192 0 0 0 999983527 999965989 0 0 0 1999901862 0 0 999912704 999941955 999952990 999969156 999962513 1999860835 0 0 999918666 0 0 999900393 1999888856 999908979 999998944 999970995 999953024 0 0 999925842 999903222 1999924760 2999887051 999916642 0 0 999988144 1999945560 0 3999827056 999943271 999920875 999942235 0 0 0 1999897767 0 999915269 0 1999926006 999990629 3999736161 0 999945765 1999904335 0 2999822308 999948037 1999905688 999927726 999991553 0 999908285 999945153 2999870168 0 0 999934898 1999913400 0 999908086 999951155 999957468 999901206 999909760 0 999957762 0 999912516 999950581 999978129 0 0 0 4999821400 0 999970044 0 999917686 1999872340 0 0 0 2999859300 1999890895 0 999985856 0 1999873352 999976619 0 999925519 999954540 2999826095 0 999927068 999938240 0 999996862 0 999907143 0 0 999915032 0 0 0 2999881898 1999927063 1999945674 0 0 0 999975381 1999969087 0 999956307 0 0 999964030 999921867 999937636 0 2999784083 999901006 999934623 999985012 999975397 0 1999841197 0 3999797563 999990531 0 999970340 0 1999954074 0 999950458 999977612 999954737 1999934180 999947135 999924227 0 0 0 1999840844 999980583 1999954086 999971652 0 2999827658 0 2999842067 999996593 999949635 999932057 999994867 999914232 999973837 999926727 2999821604 1999939438 0 999942919 1999911124 0 1999961758 0 999991709 0 1999930232 0 0 999953194 999929385 1999883986 2999827280 1999847206 0 0 1999940633 999936472 0 1999873757 999940850 999908184 0 2999751471 999930742 1999819417 0 1999922980 0 999981147 2999902790 0 999924016 0 1999913747 0 0 999949008 999997276 999926816 999930398 999905933 999953939 0 2999839334 1999874991 0 999941839 999967132 999996300 0 0 999952990 999985413 1999904814 999988211 999968596 0 1999875362 999971246 0 0 1999903309 999997426 0 0 1999931887 1999873014 1999931667 999917201 999981398 999970127 0 999983921 0 2999913254 1999828117 999995376 2999827172 0 0 1999903554 0 1999923122 0 1999890423 999973661 0 999937307 4999601038 999946750 0 999988107 999975820 999983125 0 0 0 1999908205 999928389 1999998720 999928537 0 0 0 0 999983780 999901022 0 0 0 999918930 999959890 999945647 999959721 2999827425 1999870347 0 2999875810 0 0 0 0 999931677 0 0 999933267 999991257 999997442 1999968648 999993082 3999878474 999965562 999977300 2999894665 999924219 2999860051 999950754 0 1999848542 999963114 999998295 0 1999921544 2999904669 0 1999896902 0 2999820751 0 3999826953 999977329 1999938770 0 1999892541 0 1999843654 0 999976276 0 1999834614 0 1999814753 0 1999830046 0 0 0 999902599 0 0 0 1999931195 999905805 999972153 0 999938494 0 0 0 1999974225 0 999922194 1999883770 999972955 0 999984349 1999870316 0 999962269 2999854164 0 999966461 2999836160 0 1999816092 1999893354 0 999921562 999928964 999958705 0 0 1999873292 999933939 0 1999920916 0 0 999931792 999997981 1999905375 0 2999845392 1999872847 0 999989166 999918256 3999820214 999904905 999937823 999903974 999947178 999974554 0 2999931949 0 0 999919307 1999881140 2999901199 0 1999879784 999986393 999939583 1999890971 0 999940758 0 1999887085 999948990 999963752 999924829 2999771916 0 1999904961 999903694 0 999983814 1999936159 0 1999953334 0 999974302 999975331 0 999974001 999912576 0 999906148 3999869623 999906814 999900127 999933568 999914436 1999890361 1999867783 0 999968689 999972916 1999884782 1999903110 1999894143 999966948 0 999985874 999957432 999923468 2999928388 999995164 999963825 0 999912440 2999742790 1999952864 2999912699 0 0 999910802 0 0 1999877676 0 0 0 999978545 2999740108 0 0 999968384 0 1999907571 1999884647 1999835148 999973698 0 999926405 999982954 1999960601 0 999959401 999994115 3999810033 0 2999856476 0 0 0 0 0 999967592 0 0 999916328 0 0 0 0 999950414 0 999995220 2999795555 0 0 999963154 999972293 999953690 0 3999801808 999992595 0 0 999904841 0 0 999923089 0 999995003 0 1999916539 999922031 1999882513 999937713 0 0 0 0 0 0 999977057 2999882149 999918966 0 0 0 1999879912 1999922455 999976855 999902869 0 1999862277 1999917879 0 999937926 0 1999989569 1999976453 0 1999899467 999920728 999966601 1999849281 999931879 999919562 1999845676 999933904 1999972855 2999791750 999990710 1999880980 0 0 999918695 0 999974954 999934598 999940792 0 999916738 0 999928919 1999995050 2999877236 999925315 999992992 0 2999873147 1999956830 0 1999915195 0 0 1999958816 1999872767 0 2999932297 999928270 999989988 999926809 1999914392 0 1999890211 3999764192 999931055 0 1999918746 999962290 0 999920143 4999792644 1999959065 0 0 0 999992533 0 0 999998252 999977436 1999943192 999941077 999995659 1999973353 0 0 0 0 0 0 0 0 999930492 999915776 0 0 0 999944266 999913874 1999942922 0 999994855 0 2999894901 999925048 3999790191 0 0 0 999913739 3999773614 999987474 1999981875 1999922713 999978894 0 999936895 0 2999819432 3999782350 999922387 0 2999812569 999967877 0 999937959 999930864 2999895199 0 999968574 999969635 0 999934788 999943347 0 999965621 0 1999865654 0 1999958882 2999931895 999907108 0 1999861851 999994375 999994406 0 999972223 999926821 999948254 0 999951128 0 0 999984674 0 0 0 999912121 999925231 0 0 0 0 999991246 999955959 1999983298 0 1999819394 0 0 1999879117 999960831 0 0 0 0 999942586 0 0 0 0 0 2999847850 999966808 999905768 1999934086 999946209 999982495 1999905648 999970584 0 999945381 0 1999885189 0 0 999902686 0 1999907653 1999952707 1999950644 999945733 999924861 1999876148 2999864415 0 0 999912538 999926917 999923464 999909348 0 0 0 1999960660 0 999942744 999999528 0 0 0 999923341 999944665 999913904 2999919462 999934631 999912416 0 1999925214 999906868 0 0 0 0 1999927731 3999763502 999956535 999909084 999966386 0 999979792 0 999986029 999950478 999902693 2999887657 999986502 0 999931150 0 3999875037 1999906910 999912737 0 1999912123 0 0 1999891816 999963803 0 999971421 999941962 999949910 2999874453 999919663 999970928 0 999981439 0 999989316 1999893586 1999852414 999925799 1999891740 0 1999922092 999963583 1999976244 0 999931465 999937266 999952890 0 0 0 0 1999885108 1999931168 999983423 999973671 999931755 2999874073 1999938329 0 0 3999838053 999995054 1999971465 0 999919323 0 0 0 999961370 1999817130 0 999984168 0 1999841000 999937286 0 999999359 999930320 0 4999703496 2999813859 0 999946661 999912054 999985535 999973334 999961256 999906297 0 999960578 0 1999883257 1999862073 1999968664 999999442 0 2999844742 0 999907676 999937559 0 2999819985 1999889986 999965817 0 2999841369 999910954 1999887523 1999886716 1999922977 999916497 0 1999895322 1999819248 0 999941940 1999964902 999902863 999906943 1999881916 999970340 1999921036 0 999980227 999992535 1999952807 999976228 0 999961733 0 3999756538 999977661 999964375 999936895 2999862099 999950499 999912868 0 1999916657 0 999962950 0 999996035 1999930335 999940907 999984284 999982188 0 0 999982859 999911135 999912241 1999936454 3999629353 0 999930958 2999808105 0 1999902981 0 999909207 0 1999894843 0 999932725 0 999962735 999979751 0 0 0 999994068 0 2999909879 1999910381 0 1999842666 999963177 999981093 999978455 0 1999972953 2999855662 999981919 0 0 999924142 999997122 0 999971892 999916343 999968866 1999859333 999928851 999935435 0 0 999992257 0 2999757874 0 0 0 999941509 999971374 1999832920 0 0 0 0 0 999955577 2999786436 999916667 0 999957903 999990214 2999877126 2999766143 1999861912 999971459 999997978 0 0 0 0 1999883875 999996230 0 0 1999928196 999902552 0 1999895298 0 999986111 0 0 999966318 1999874756 999972011 2999803621 1999856394 999991042 0 0 1999884315 999958556 1999884550 0 0 0 0 999957146 2999793295 2999839682 2999851824 999916361 2999897893 1999939740 0 999963568 0 999921229 999948576 0 0 1999883187 0 1999933192 0 0 999938824 2999813184 0 1999888110 999920985 999987520 999934091 999904059 0 0 1999983121 1999903105 1999840376 999986523 999926233 0 0 1999934279 999959745 999973322 1999851941 0 999944205 2999928774 999957855 0 999952641 1999869053 0 1999891162 999959133 0 1999867680 999940731 999922923 0 0 0 0 0 0 0 0 999934902 0 999962947 999901569 0 0 999933122 0 0 0 2999873249 1999972359 0 1999915986 999937581 0 0 1999844392 0 1999945292 0 999908587 999950203 0 999970666 999959911 2999931257 999904647 999930809 1999926921 1999849710 0 999929127 999966687 0 0 999981875 999939322 999987800 1999856104 999912381 999915383 2999792178 999950752 0 999971754 2999871225 0 999913117 0 1999897743 999902211 999989435 999914435 999977112 0 999917545 0 999969449 999982865 999931965 999958488 1999942567 0 999956948 999946594 0 0 999932920 999933273 1999874450 1999805042 999929053 1999952449 999912631 0 999985786 0 3999748573 0 999930101 1999841847 1999863154 1999832021 999993220 0 999936200 999902117 2999815939 2999800590 1999915717 0 0 0 1999913145 0 999913434 1999867205 1999908526 0 1999959090 0 0 1999866622 999984958 999964081 999947066 0 0 0 0 999968351 2999890745 1999889003 999932101 999984008 999961565 999906392 1999826948 999998214 1999961293 0 0 0 0 1999927576 999934083 1999829448 999947370 1999883814 999924799 999907581 999928459 1999948926 1999891169 999991351 1999912431 3999831385 999901347 1999931784 999934208 3999847654 0 0 2999866814 1999840465 999985289 1999979756 1999915431 0 0 1999825237 999963275 999965589 999910718 999953586 0 0 0 999905395 999939587 0 999959252 999918881 999920956 0 999994543 999919536 0 999941531 999966517 1999888388 999976510 999904026 1999842094 1999918325 0 0 0 1999859305 999930239 999964322 0 999946806 999957796 0 999963839 0 0 999905591 0 1999934074 2999823408 1999906146 2999849572 0 999968727 999920130 2999874398 0 0 1999866760 999936177 0 0 999991431 999965601 999948501 3999816249 2999881682 0 999965173 0 1999858029 1999839264 0 1999934548 1999901923 999987751 999975157 0 0 1999933120 0 0 0 0 999955835 1999908161 1999874633 2999884636 0 999903119 999966986 0 999979929 0 999904506 0 999954631 999914841 999951383 0 999945294 0 1999948551 0 0 0 1999905481 1999898635 1999870185 0 999998037 0 999922527 999909195 999909363 0 0 2999882124 999909433 999991799 0 2999870414 0 1999879618 999983797 0 3999824215 0 1999829827 1999950152 999919018 0 0 0 999976601 0 1999843764 0 0 999984022 999963704 0 0 999981912 999946052 0 0 1999903578 0 0 0 1999947386 999934947 999910788 0 0 1999850068 1999917215 999911936 0 999919075 1999925096 1999875297 1999952127 999970009 1999850183 0 2999798830 999927719 1999885197 0 0 1999888687 1999911950 999981447 0 999933667 4999669112 0 999909787 0 0 1999828037 999926853 999941488 1999879925 999994176 1999963412 999947694 0 0 999903939 999999834 1999970579 999908498 999932626 999958416 1999928250 999926446 1999931888 999974312 999968755 999946929 2999888954 0 0 999938781 1999970420 2999803592 999977947 0 2999929882 999922469 999949565 0 0 0 999941965 0 0 1999913365 999932434 999982766 999995443 999945710 0 0 0 2999840170 0 999942533 0 0 999939688 0 0 999957155 999935732 999989467 1999896628 999944792 1999930839 1999868367 999987791 2999939900 2999761700 2999838911 999964483 999970355 0 999989146 999926235 0 1999965509 0 0 999928329 0 999995496 0 0 999936629 1999959585 1999862740 999932190 999942933 999966994 999953603 0 999946784 0 0 1999881750 0 999936025 999946516 1999841294 999993119 999902956 999988463 999914853 0 0 0 1999928013 999943394 999970091 1999953272 999961921 0 0 0 0 999926782 999957378 999964787 0 0 0 1999948028 0 0 0 0 0 999960608 999960470 999964102 0 1999949597 999998201 1999953479 999915765 0 1999837126 2999929177 0 0 999954613 0 999930017 0 0 999910621 0 0 0 999997293 999907470 1999915255 0 2999772663 1999871488 1999966728 0 1999983399 1999917210 1999955494 999910083 999942673 999976790 1999887721 0 0 999912695 999929053 999981380 0 0 1999897626 999995268 999959386 999939176 0 999927094 999976484 999909928 3999868281 999945737 0 0 2999818859 0 999902096 1999844882 999992801 999988866 1999920664 999958335 999966058 0 2999903533 999971836 0 999985078 0 999982437 999951650 2999856732 0 999961327 0 0 0 1999895956 999995379 999901447 999947417 2999878232 999960004 1999880980 0 999947133 0 1999899298 1999901361 0 999955788 0 999956495 0 2999834049 999942180 999975374 0 1999831904 999986403 0 0 0 999942603 0 999904168 999937801 0 0 999981272 1999819054 0 0 2999854250 999986847 999913166 999901963 1999875292 999908413 0 1999877320 999954632 0 2999817712 999926097 0 0 1999880131 1999909153 0 0 999961640 0 1999867375 999930808 1999898983 999991559 0 1999898620 999905886 0 999947633 0 999958275 1999919933 999912336 999930564 999974092 2999775978 0 0 1999929417 999974886 999970510 0 0 0 999994974 1999922848 999997608 0 1999928637 999933219 999935759 1999876578 1999868649 999919749 999952368 0 0 999899896 0 999991168 999916842 0 999917443 999962309 1999860604 1999906753 999922006 0 999984325 999927991 1999919530 999964598 0 1999811455 1999891522 1999890817 999962635 999999712 999905282 0 0 0 0 0 999915617 999909759 2999951155 999964986 999914764 0 0 0 2999870917 999941385 0 999975173 0 1999923764 999931083 0 0 2999936977 0 999921814 999945510 1999842087 999976115 999963534 0 999968711 0 2999831955 999904293 0 1999898453 1999902311 0 999971073 999948577 1999855126 999945164 1999950366 999902153 999947034 999912241 0 1999962510 1999898449 999992786 1999871011 1999855100 999965961 0 999914463 0 0 0 999929611 1999948327 0 1999853680 999952488 1999875884 2999877247 2999753941 0 1999953451 2999931093 1999896817 0 0 0 0 999990048 0 999917342 0 2999871718 0 1999917481 0 0 0 999981236 1999849020 0 0 1999887754 1999958267 0 0 0 0 1999957130 999960330 999949807 1999856948 2999753891 1999859625 1999862080 999932830 0 0 0 999923400 0 1999840289 5999888856 1999931606 1999962809 1999897428 0 999916678 0 999935663 999975665 1999855911 1999886747 0 999908383 0 0 999934804 999973532 999914107 1999859349 999930725 1999824691 999927148 0 0 0 1999910084 2999800188 0 2999844738 999995060 0 999960229 0 999974689 999900270 0 999990157 1999945161 0 0 999951297 0 1999824152 999981868 0 999970314 999934928 0 999933192 999960534 999906354 999925545 0 999950559 0 1999885753 0 0 1999887025 999990871 999990821 999905944 0 999936963 999943629 0 0 0 0 2999855518 1999977732 999968181 1999889873 999910545 0 1999899615 1999892604 0 1999927410 999955020 0 0 999992290 999936063 999993245 1999939356 999980058 999927938 999931724 2999894744 1999919887 0 1999856090 0 999925519 999913305 1999874330 999950757 0 1999907160 999983527 0 0 999912585 0 0 999927654 0 999920840 999975119 999972708 1999848418 999946360 1999858469 1999901251 999978055 999917943 0 0 0 999911929 999989627 999923844 1999926717 0 999934821 999998106 999901465 0 0 999920485 0 0 0 0 999900259 1999955879 1999826046 999954245 999948500 1999866422 999954981 0 999993870 0 1999820847 0 999915070 999939799 999961350 999999415 1999818064 999977070 0 2999778129 1999959918 1999922524 999923258 999986676 999943758 1999969665 1999863755 0 3999779134 999986432 0 999917392 999925382 999999211 0 0 999916823 1999890078 999932151 0 999973757 0 0 999945285 999923555 999933513 0 999942690 0 0 1999847968 999939745 3999744595 999975877 999941940 999924224 999981500 2999800584 0 999908173 1999880460 1999917661 999947896 999935800 999979481 0 999916229 999974808 3999862490 0 999971651 0 999927810 0 1999906080 2999878592 999987689 0 999948391 3999786715 3999820356 0 999946837 0 0 0 0 0 5999781797 0 0 0 999928944 1999931809 999907349 999949472 0 999903066 999939026 999983141 1999814013 0 1999865567 999937124 0 999994915 999927301 999967217 3999790092 999969235 999931057 0 0 0 999953020 1999848924 1999881577 0 999926767 1999956931 0 999902229 0 0 999975082 0 1999944955 999984572 1999949903 0 0 1999919820 999924784 2999818354 0 0 999912057 0 1999894773 999999349 1999929120 2999845115 0 0 0 999972370 0 999991776 999923204 1999942432 1999879076 0 999989071 0 999978157 999985531 0 999931254 1999897379 0 1999917906 2999849930 999962248 0 999928759 999993557 1999903613 0 0 0 999915478 0 0 999952526 0 999934358 999949507 999953073 0 2999931325 0 999989647 999954129 1999805396 3999802664 999945415 2999825154 0 0 0 1999927887 999951266 1999937053 999932103 0 1999922668 999905371 0 999910533 0 0 999923419 0 999995409 0 1999895637 0 1999956357 1999882415 0 999976078 999970468 999935228 0 1999904760 0 999994399 0 1999930100 0 999966626 1999834994 999956728 1999912310 0 999991479 999943371 1999983375 0 999931530 999949446 999966093 1999896947 999933096 0 999955798 0 0 1999883212 1999904707 0 1999821514 999999184 0 999999393 0 0 999918355 2999892670 1999820865 0 999900665 0 0 0 0 0 999973086 1999879083 999903968 999908062 0 1999885968 999939603 0 999961742 999906669 0 0 0 999955333 1999969857 1999930543 0 0 0 1999989882 1999805434 0 0 999998537 0 1999969889 2999855930 999982779 999992855 999971751 999983449 0 999921568 0 0 1999938682 999951137 0 1999931521 0 999924232 999981657 999978026 2999957346 0 0 0 1999866267 0 999927848 0 999910572 999942777 0 999938904 1999940566 0 0 0 999979290 2999787786 0 999932522 999910743 999916325 999924072 999909348 999934066 0 999960941 2999856045 0 0 1999841759 0 1999872413 0 0 999951138 2999868620 1999903448 1999893812 1999888188 0 1999888228 0 0 0 999920934 999980058 999919263 999965251 999997222 0 999983300 2999829572 0 0 0 999955540 0 999940260 2999940015 2999974795 0 999966492 0 999999561 0 999905930 0 0 999996097 999956278 1999834001 999966645 0 999952016 0 0 0 999949424 0 3999844143 0 0 0 0 2999815457 0 0 999941353 999979179 0 0 0 999908759 1999839636 0 0 999957400 0 1999947598 999974423 1999861616 0 0 1999959858 0 999950596 0 999962341 999954792 2999843358 0 999964780 1999933772 0 999995861 999929763 1999891547 0 0 1999908112 0 999982131 0 1999942447 1999810937 999938172 999973379 0 0 0 999930915 1999903496 0 0 0 1999895586 999946913 999916709 1999914854 1999870222 999909288 0 1999960882 0 2999785863 999921565 1999947936 0 0 1999926788 0 999928889 0 2999896341 0 0 0 999978329 999962530 2999774553 0 0 999946956 999905410 999995859 0 999900963 999925995 999932356 1999927091 1999971711 0 999963745 1999911164 2999841118 999911096 999938046 0 999950544 0 999931206 0 1999904548 999963341 0 0 0 2999925611 999991941 1999865461 999947111 2999911164 999995563 0 999985875 0 1999816459 999931952 999925056 999987830 0 999923145 1999969661 0 999972395 1999925621 999919786 999996210 0 0 999978979 999902903 0 0 1999945069 0 0 999997680 999977926 0 0 0 999961945 0 0 999959745 999920940 0 999994339 999978607 999964142 0 1999914730 0 0 999965781 999947850 2999871217 1999965855 999965602 0 999979770 1999856470 1999849739 999947850 999937603 3999818988 999968660 0 999934280 999977578 999954829 999929069 0 999969105 0 0 0 0 0 0 2999913378 0 1999874391 0 0 3999808534 999966424 1999932876 1999817816 1999858333 4999759954 0 999993993 1999919603 2999836740 0 999951198 999934058 999911760 0 0 999934256 1999957629 999961287 0 999922464 999958372 0 0 0 0 0 999933005 0 999982099 1999974465 2999817130 0 999948592 0 999958477 999934065 1999829000 2999903711 3999831595 0 999959773 999933796 0 999936604 0 999992230 1999969005 999972992 0 999963840 999930362 1999856627 0 999929309 999974717 999935551 999996759 2999760640 1999973434 999937136 999959854 0 999948111 0 4999804931 1999917248 3999817906 1999848129 999928145 999905070 999950777 999953633 999905451 999909534 1999921081 999983518 3999894708 1999885551 1999917970 1999868196 1999916189 999904872 0 1999853605 999937836 999966307 999997786 0 2999850820 1999913959 0 999911962 999991673 2999765350 1999892168 1999820512 0 3999888326 1999883540 0 999971637 2999902563 0 999940696 0 0 0 0 999951281 0 999941157 999925042 999941077 0 999974551 1999814529 999975023 0 999907672 999965703 0 0 1999902381 1999874962 0 0 1999910512 1999955642 0 1999936457 999911063 999936427 999960036 1999842500 999988334 999997660 0 999901290 0 1999884073 0 0 0 999978421 2999827195 999981961 0 0 0 999971964 999919536 999932500 999904256 999923649 1999896390 1999955749 999988296 999906412 999953673 999990404 0 0 999900996 999966732 999909206 1999821994 0 999988330 0 0 0 999942283 0 0 999967233 999916625 999963252 0 1999944028 0 0 999962145 999918502 0 0 0 999987014 0 999919848 1999885827 999910948 2999811481 1999882652 999938755 1999922081 0 0 0 1999840785 0 0 0 1999893709 0 2999803545 0 0 2999787551 1999922099 999943607 0 0 0 0 3999803519 999928592 999923030 0 999934167 0 3999886125 999912016 0 0 0 999979333 0 999917802 999928473 0 0 999972629 0 0 0 1999906216 0 1999879962 0 999940967 1999937640 1999917644 0 0 0 1999891289 2999831474 1999971912 0 0 0 0 1999847842 999913546 1999875888 1999992655 2999825209 0 0 0 1999905047 999985184 0 999925361 1999876871 1999849913 0 999912073 1999905013 999920617 0 999964351 999946810 0 0 0 999953008 2999836446 999974395 2999849286 0 999979971 999964463 1999864794 999975474 2999826850 0 0 999926121 999944948 1999917806 0 1999906820 2999800423 999933249 1999950945 2999838722 999969640 0 999942448 999951126 0 0 1999818127 0 0 0 999996968 2999874305 2999819820 0 999932078 0 999965669 0 2999856263 1999899884 0 999924707 999984714 999900444 999899917 0 999970982 999929952 2999966007 999931443 1999897399 1999879159 0 0 1999905202 1999807954 2999798781 0 2999912093 0 0 999985247 999913661 999915385 999985159 0 0 0 1999924881 999998079 999927813 0 999992301 2999838950 999917256 0 1999903735 1999897109 999965826 1999916561 999917400 999903428 0 999926434 0 999918885 1999849365 0 999960029 0 0 1999903639 999952246 1999908566 999974465 1999819923 0 0 0 1999853364 0 999940730 1999933191 999979434 999947657 1999866898 1999901399 0 0 999992870 0 999915500 0 0 0 1999895950 3999818206 2999780026 999962130 0 0 999929428 999961783 1999907835 999989213 1999972839 0 3999778256 999962302 1999950465 999914223 999944594 0 0 2999883088 4999819174 1999938450 999953078 999963011 0 999909002 999949317 0 999949544 0 999944655 0 0 2999816790 2999778242 0 999988444 1999888215 0 0 1999922091 1999927851 999952771 1999918309 999991886 999929247 0 0 999941974 999912951 999929587 1999848398 0 999933181 0 0 999922739 0 999994495 2999882881 999969306 1999876981 0 999974228 0 1999816842 999990500 0 3999825065 1999923867 1999884916 1999864813 0 999947096 0 1999959944 0 999944445 0 999998312 2999884285 999999615 1999919342 999937927 0 2999834622 2999865311 0 0 999990570 999990674 999985342 0 999906445 999936875 999950820 999937781 999938458 0 999917645 0 999938172 999918649 0 999928316 1999930247 0 0 999924254 999987999 0 0 0 999969612 0 0 0 1999897659 999968395 999939512 999933669 999942321 0 3999818243 1999818777 0 0 1999874859 0 0 999955655 999970435 2999944399 0 999930742 0 999956699 1999913667 999988565 0 2999859647 999960085 2999842822 999980032 1999934707 999960508 2999874876 999975884 0 0 2999885122 0 999990328 0 999901385 0 0 2999858799 0 0 0 999912156 0 999967926 0 0 999911312 0 999982590 0 999911562 1999928476 999961019 999920745 1999818219 2999797061 2999785171 0 1999943100 999913731 1999844898 999932186 999933086 0 0 999915269 0 0 999926248 0 0 0 2999844010 999952248 0 1999868733 999973074 999919847 999935299 999946946 0 1999846641 999939395 1999841084 999979211 2999820703 999998417 1999856460 0 0 0 999948925 0 999976549 0 0 0 999970652 999960037 999999876 999939151 999984727 999974402 0 0 999971469 999913725 999922517 2999747546 999944977 0 0 0 1999864045 0 0 1999853521 999900033 0 0 0 0 0 999971145 0 999927670 1999881553 0 999971286 999925549 0 0 3999984806 0 0 999935528 999990906 0 999925862 1999958701 999953649 999967338 1999887527 0 0 0 0 999935807 999928502 999913161 999984153 1999873120 999959864 0 0 1999846643 0 1999915319 2999891098 1999917480 999937265 0 999923182 1999921356 1999877759 2999821982 0 999935947 999935866 1999916182 1999853954 1999951318 1999877273 999992746 3999927235 1999934370 999963693 999931184 2999837736 999952386 999988574 0 999920192 0 999923487 0 2999803200 999947201 999934799 1999917431 999915723 1999959064 1999870495 999934902 0 999901296 999989797 999983295 0 999945423 999941747 0 1999872619 1999859987 999985808 999953400 1999881751 0 0 999914030 0 999955852 999991657 999943219 999999713 0 0 0 999922152 1999959946 999931712 1999860176 1999962535 0 1999955823 0 999901546 3999800087 1999934035 999934644 999934910 999974239 4999691318 999910653 1999866242 999944675 999960624 0 3999708552 999957499 2999782898 3999814068 1999847678 0 999926697 0 1999924971 999929227 999936682 999913501 1999856288 2999851165 0 999983707 0 999936033 1999873233 0 999969795 999992607 1999943588 0 0 0 999920179 1999949580 0 999981497 0 999986012 999900768 1999947352 999988259 1999911289 1999913874 1999873202 0 999905653 1999906897 999982500 999965677 0 999917282 0 1999891300 0 1999884644 999994854 999968186 999968524 0 0 0 999967109 999931191 1999882338 1999826727 999918487 0 0 999927580 3999835284 0 999987252 1999842030 0 999944993 999911682 0 999954708 0 1999912441 999952919 0 0 1999864708 0 0 1999917664 0 999971385 1999934820 0 0 0 999999833 1999930803 999961545 3999822810 0 0 0 1999955546 999944786 0 999959413 999917242 0 999923876 999914439 2999898803 0 999933621 999906964 999914372 0 999926003 0 0 999986208 999985915 999937008 1999937293 2999891217 0 999928773 1999848288 1999906990 1999895160 999928035 999999023 999947558 1999843675 0 999910460 0 0 2999977572 999906997 999941863 1999836550 999973157 999928255 999939250 999913956 1999899685 1999932646 999963088 2999840888 0 999982848 0 2999844497 0 1999902111 0 999906228 999908381 2999911368 999970770 999933565 999975389 999913441 999954139 1999910038 0 999994558 999969477 0 999962423 0 0 0 999920378 0 999984499 999913387 1999886232 0 999980844 999923640 2999843660 0 0 999961155 0 0 0 999937410 0 2999826227 0 999930703 0 999981103 999985664 999951379 0 0 0 2999833999 2999758867 999969418 999930313 0 1999897194 1999899121 2999783694 0 0 999938020 999910676 999921040 2999736189 0 1999866150 999984478 1999839351 1999943835 1999925112 999934446 0 999966635 1999830343 0 999957214 999979614 0 2999914652 0 999915737 999919564 999990218 1999981346 1999866473 0 0 0 0 1999929779 999949851 0 999996665 999981801 999931186 999976205 0 999948314 999978159 999974496 1999976984 999904660 999911477 999934919 1999894016 1999867160 0 0 999985830 0 999911485 1999883576 999942748 1999956949 1999882009 0 0 1999939199 999906800 1999897842 0 999947179 0 999930015 0 1999938175 1999901933 0 999912098 4999709405 999945263 999973781 0 999966422 999977276 999907032 2999857680 0 1999893516 999954064 2999874158 1999899474 0 1999868884 0 0 0 0 0 999933530 0 0 999984393 0 999948372 1999946177 1999851038 1999965842 999941362 0 999984206 2999858605 999962407 1999897402 999980312 0 999903259 999942443 0 1999925625 0 999967232 999928042 2999974676 0 0 999983075 999957796 999988509 0 0 0 0 0 0 1999855868 0 999918025 999925586 0 999973280 0 1999935170 999924212 1999976333 999987495 0 0 999924342 0 0 999913641 999986524 0 999959110 1999874856 999975905 1999942532 2999792636 999931254 2999880723 4999667236 0 1999845620 999919073 0 0 1999908315 3999718732 999903064 0 2999791781 0 999965050 0 1999902784 999931300 0 0 2999893117 1999846560 0 1999893814 999986344 999988516 999932091 1999926795 999907032 2999848411 0 0 2999790813 999975872 0 999949820 999987536 0 0 0 1999934687 999931128 1999881768 0 1999955221 1999874243 1999950516 1999881821 999972829 999932720 1999978954 999969650 2999944788 1999892097 0 999928108 0 999942162 0 999947881 2999835465 0 1999885470 1999878124 999960126 999918200 0 0 0 1999855961 999944602 0 999980081 1999914511 0 999907618 0 2999845728 999971933 1999927401 999937521 1999882463 0 0 999912516 999928648 1999849075 999912043 0 0 999933367 2999888377 0 1999899427 1999876160 999910916 0 999908798 999957878 0 999963969 0 999990096 999948757 999947616 999961521 0 1999916419 4999788208 999922116 1999922600 1999891866 1999971266 1999863306 0 1999915443 999956845 999915346 0 0 999929184 1999823731 999975238 0 0 1999858093 0 0 0 0 0 999930275 0 1999898847 1999900774 999992670 0 0 2999828828 999967298 999950487 0 999990123 999908265 0 999923553 1999861357 2999852803 0 1999907229 999976517 999961750 1999917215 5999712788 999953305 999998300 2999837450 0 999967472 0 999918904 1999974027 0 0 999939998 1999922206 999939857 0 999949900 0 1999847260 2999874606 1999850773 999981759 999909376 0 999959561 1999847405 0 1999865758 0 1999869080 999949069 0 0 1999897012 1999834340 0 1999883774 999927077 999912307 999996189 0 0 0 1999947647 2999836468 999911785 999909592 0 999996098 0 2999810507 1999872586 999938631 3999845422 999995631 0 999934187 0 0 0 1999917881 999930277 0 999991723 999927732 999966250 1999918365 0 0 999921158 999929322 0 999947692 2999837887 0 1999906102 0 3999675634 1999857097 1999873729 0 0 0 0 0 0 0 0 0 1999844528 0 999957164 999972460 999957311 999928842 0 0 0 999944331 2999788743 0 0 0 999922181 999976037 0 0 0 999994672 0 1999893333 999990411 0 0 1999911842 0 999935597 999938154 0 1999922448 0 999983115 1999970311 0 0 1999834607 0 0 0 999980089 0 0 0 1999916866 999934036 0 999984785 999926285 0 1999849630 0 1999992333 1999847757 0 999955424 0 999976963 1999962502 2999814629 0 2999856638 0 999978968 0 0 1999874465 1999944453 999940325 0 999911481 1999907724 999949070 999996004 1999943753 0 999928925 999951463 999922200 999937619 1999937635 0 1999835018 999973582 0 999979290 0 999942241 0 999987213 1999875325 999966537 999955737 999916959 999968421 1999903431 0 2999950739 0 0 0 0 0 0 3999769828 0 0 0 999976341 999922362 0 999983082 999954829 1999958353 999907831 1999954030 0 0 999924830 2999864394 0 0 0 0 999931508 999944078 1999866919 999952383 0 0 999998913 999979842 0 999962943 1999892470 2999840054 1999918538 0 1999904040 0 0 0 0 1999842333 0 0 3999813637 0 0 1999941469 999911736 0 0 0 0 1999864979 1999924323 0 0 999945977 0 0 0 999932850 0 999939950 0 0 0 999999623 0 0 999992285 0 999980847 0 1999990216 1999963508 3999783963 0 999921263 0 999916120 999926675 1999966312 999960659 1999880557 0 999908256 1999830960 999926515 0 1999897194 0 999958441 999973399 999989892 999983987 0 2999847530 1999875529 0 0 1999944073 0 1999881805 999913538 0 0 2999868259 0 1999866124 999939588 999996247 999989630 0 999903435 1999851297 1999874171 1999932029 0 2999942399 1999860116 0 999905078 999917021 0 999949166 2999821698 0 0 999912800 0 999962977 999999369 0 2999800111 999978812 0 0 3999853047 1999930127 0 999974400 0 2999776699 999937958 0 999926700 1999876480 0 1999894779 999911556 0 0 999964390 2999816879 999972188 1999822840 999927224 1999890900 999912448 999998992 999936971 0 2999733645 1999899881 0 999961215 999948371 0 1999932831 0 1999928552 999933341 0 999938240 999985979 1999865632 0 0 999971098 0 999997418 999933366 0 1999936446 0 999999062 1999870460 0 0 0 0 0 1999947985 0 1999870146 0 1999957387 0 999984806 999901185 0 0 0 0 0 999979328 2999897263 1999971987 1999877199 999951701 0 0 0 999936963 999958773 999924284 0 0 0 2999832926 0 0 999954418 0 0 0 999959019 0 0 0 1999896305 0 0 0 2999779278 0 0 1999930127 999915291 1999875497 1999921606 999952201 3999804151 999902508 0 999923886 999921544 999905876 999925884 0 4999588082 0 0 999936791 999929795 999992803 1999982325 3999750332 2999879250 2999774374 1999946183 999953811 999987534 0 0 999988817 999976746 1999924231 2999830009 999967153 0 999906332 1999896210 999957106 999942290 999921545 1999890820 999938061 1999922626 0 0 0 1999913632 0 1999883580 1999906336 0 999925874 999926228 1999953174 1999938808 0 2999809249 0 0 3999872311 999967028 0 2999807089 0 1999889041 999999944 999986701 999955566 0 0 999957451 0 0 999923700 999904741 2999868226 999982493 0 999953519 999908615 0 0 0 0 0 0 999985986 0 999926734 0 0 999948800 0 1999832727 0 1999888513 0 1999893088 1999917744 0 999969150 999940705 0 0 999943513 999909149 1999857818 999966917 0 999994099 2999918020 999960763 999902443 0 999972024 0 0 0 999957526 0 2999903684 0 0 999981888 0 0 0 0 0 0 0 1999895325 999977379 0 0 0 1999913206 2999848983 1999963545 0 0 0 1999824809 3999781148 1999926271 0 0 0 0 3999793673 0 2999914298 0 1999906895 1999891747 1999864817 999953035 999972337 2999782089 999969731 0 2999937505 1999947320 0 0 999948551 999926739 999943044 1999837667 1999866656 999937647 0 0 2999868410 0 0 1999875085 999935167 0 0 999902669 1999896479 999958177 1999881823 999931340 1999847096 0 0 999942846 0 999942924 4999759176 1999950964 0 1999848020 1999982002 0 0 999914248 0 999992926 0 1999919256 1999905068 999949501 0 999927747 0 999942011 0 0 999926041 999976203 999957959 1999886218 2999916143 0 1999912826 0 999961896 1999870294 999947743 999980177 0 999937445 999960971 999964614 1999906957 0 0 1999967869 0 0 999980906 1999868838 1999954980 0 0 0 2999767681 1999965445 0 2999953812 1999828951 999903184 0 999985996 0 1999885507 999936559 0 0 0 0 0 1999864439 0 2999871241 0 0 0 999997487 999974297 999902112 1999923014 2999810891 999935126 0 2999850717 2999919505 999906327 999971241 999985751 999934865 999932591 999996028 999938534 999905727 0 3999738004 999990638 0 1999866155 999920059 1999912833 0 0 0 2999834062 1999847469 999904800 1999904139 0 0 0 999981235 999992848 0 999947794 999966615 999976629 2999888180 0 999980007 0 0 1999862448 1999938192 1999926644 0 0 999967484 0 999955167 3999837502 0 1999909953 0 999922386 999998888 0 0 1999918048 0 0 999928631 999926291 0 999932190 999966706 999906744 2999799149 0 999951307 0 0 999935185 0 999901916 2999877235 0 0 2999854404 999966277 999942766 0 999965231 0 1999809677 0 1999937818 999931368 0 999905802 0 0 999996314 0 0 999945935 1999957087 999954671 1999916856 999904568 999905714 999947010 1999930495 0 999975491 0 999908147 0 1999826090 999985957 999987089 999944647 0 2999944539 0 1999805054 0 999976124 1999943630 999981412 0 999912353 0 1999966132 2999783536 0 0 1999943790 0 999940036 0 0 999985378 3999819798 1999852760 999914639 999943119 0 0 999901372 0 0 999910501 0 1999835027 999987865 999980595 0 999939411 999971009 1999855149 0 0 999952752 999905777 999989685 999977362 999974238 999964069 2999935479 0 999983455 2999802485 0 0 1999876144 0 999903075 0 0 999962039 1999976903 1999896204 1999918793 0 0 999918604 1999904856 999987707 0 999986656 1999904102 0 0 1999933438 0 999961820 0 999913149 0 1999859443 999925435 1999881799 0 999947761 0 0 1999840296 999983097 4999766696 0 1999891377 999906754 0 1999924465 999949728 999915791 999905273 1999815323 999964771 999900298 1999843636 0 999913451 0 0 999992396 0 0 999994152 1999888157 0 999926392 0 999940003 0 999967368 999942961 0 2999865264 1999892567 0 1999931178 0 0 999987840 1999851546 999938613 999908693 999968025 1999864363 0 999924493 1999922280 2999839381 999966880 999910366 2999827894 999943005 0 999915631 999986581 0 999914438 999989545 999953767 0 0 999997415 999925122 0 1999885567 999973367 999975405 999929080 0 1999882679 0 2999902520 0 0 0 2999790176 999983526 0 999977613 1999891149 2999859428 1999861411 1999913019 999908332 1999984549 0 2999899550 999926546 1999840211 0 0 999923889 0 999978257 999918797 1999955361 0 999921574 999962555 999998286 0 1999889587 0 1999971249 1999854523 999967894 999975881 1999925398 999962996 0 999973809 999923882 999959700 999983056 999974344 0 999928159 999933162 999961842 0 999966970 999929799 0 999978567 999966812 999963352 999923395 999967667 0 999952912 1999876996 0 0 999966069 999988776 0 1999975786 0 1999893118 0 999902940 0 0 999972675 2999777551 0 0 999936305 999920112 1999832547 0 2999884296 1999889189 1999984918 0 0 999926452 999948259 1999864011 1999900864 999969260 0 999923185 0 999924130 0 999968313 0 999938760 0 2999914656 1999876280 1999893652 0 0 1999852195 1999894204 1999921743 3999850649 0 0 999949384 999974283 0 1999921555 999950665 0 1999931648 1999859959 2999837782 999926077 2999821829 0 1999919300 999951825 0 0 999965706 0 1999852370 999994161 0 0 999953277 0 0 0 999969580 1999901083 1999890431 999962879 1999967111 2999879889 999967922 999942360 1999965638 0 1999893553 0 999946537 0 999967941 0 0 999927800 1999912289 0 0 3999838881 999994093 999923761 0 1999903601 0 0 0 0 0 1999881144 0 0 0 1999855009 0 999935913 0 2999813307 999921482 1999876700 0 999989683 0 1999894717 999928404 1999968413 0 0 999926250 0 2999860515 0 999931973 0 1999875180 1999819462 1999950588 999932654 0 0 0 999971041 0 0 0 1999865703 1999922064 0 1999919960 999945360 999943945 0 2999760655 999909512 999908554 999985703 999969019 0 0 999914395 999906514 1999968915 0 999922766 1999973981 2999840340 0 0 1999842057 1999880132 1999850921 1999923269 0 0 0 1999860763 999982893 999954701 1999952353 0 2999836201 999968834 999989507 0 2999807103 999969861 0 1999896004 999969423 1999897064 999976351 999903312 0 0 0 2999787616 0 0 0 0 999940252 999959902 999987830 999978933 0 0 1999874516 999944267 2999927242 0 1999876708 1999963673 999936771 0 1999905410 2999793797 0 1999878703 0 999921473 999924007 999956809 999968080 2999870804 1999872791 999928745 999967654 999913859 0 999939020 999950171 0 1999931314 2999881919 999970044 999992942 999928944 0 2999771105 1999860208 999946278 0 0 1999909976 999932384 0 999904626 0 999998247 999907265 999977699 999952943 0 0 0 999928555 2999845050 999980474 999993874 2999891391 999931478 999950962 999909119 999980270 1999947802 1999912767 0 999985195 0 999946108 0 0 999902638 0 0 0 999938983 0 0 0 999987237 0 2999799215 3999786961 999923612 0 0 1999878720 1999913545 999916190 0 999979222 1999897137 0 0 999919261 2999802123 999903835 0 1999972331 999963613 999945895 1999864798 1999993542 2999834420 1999873176 0 0 0 0 999912950 1999964730 1999908510 999992028 999925766 999900764 999964057 999972294 999919398 0 0 0 1999954065 0 999985632 999949257 0 0 0 0 999990222 999974905 999953946 0 0 2999921544 999946359 999925507 999919485 1999884898 0 0 2999934676 1999880437 999952992 999957519 999926724 0 999922463 999929178 0 0 0 0 999966103 0 999983165 0 0 999915120 0 0 0 0 0 999908455 999999415 0 999926026 1999905968 999929874 0 0 999969936 0 1999988722 0 2999908474 0 0 1999937711 999968450 999987894 0 999979823 0 1999956537 0 1999884604 0 999964612 1999834830 0 0 1999912804 999990166 2999850216 0 999917694 1999913286 1999880890 0 0 1999947131 999964237 999962082 999998099 1999824005 2999894533 0 0 999986364 1999848346 0 2999909541 0 0 2999871382 999940907 999940413 0 0 1999873002 0 0 1999892227 1999895253 0 999963417 1999921304 999979439 2999846577 999977096 0 999943643 0 999937004 0 3999763658 0 1999924210 0 999934007 0 1999971965 0 999921818 999932438 1999915424 0 0 1999804264 0 0 0 0 999986946 2999915797 0 1999930578 0 999948329 999931404 999961680 0 1999902305 1999904775 2999912684 0 0 999902183 1999981385 1999965086 0 999912938 2999848202 0 0 999905086 0 999978943 0 0 999961428 1999922640 999934127 2999912562 0 2999909291 999925417 2999808529 999959994 1999899921 1999931099 0 999927995 999978923 2999791603 1999822870 0 1999918853 1999940703 999980148 0 999995423 2999793823 999990161 3999816273 999930102 1999896824 0 0 0 1999840919 0 0 1999939528 0 0 999998805 0 0 999904812 999927701 999951517 1999940523 999962604 0 999923819 999913395 999930757 1999866071 999952083 2999890854 3999803331 0 999902285 999928379 999961524 999924528 1999839651 1999874159 2999825606 1999880161 0 1999921468 999918875 0 999969910 0 1999861806 1999897611 999919936 0 0 0 999912361 999938132 999955702 999937624 999972695 0 0 4999861924 999960431 999980831 999973529 999924636 0 999940474 999954533 0 999987660 0 0 0 4999721329 0 999942980 999922642 999910613 999957799 0 0 999905556 0 0 0 0 0 2999899058 3999859748 999932710 0 0 999937967 0 999943223 999980208 1999855725 999989395 0 0 1999970532 999990758 1999924225 0 999947740 1999934558 999976657 0 2999939537 0 999939629 999939847 1999869383 0 0 4999750076 1999920676 0 0 1999857657 3999823218 999967464 0 999902557 999960957 999979288 0 999925000 1999871633 999907303 0 999934181 999939543 999959683 999923396 0 2999908102 999999563 1999922768 0 0 999913195 999955654 0 2999912191 0 2999844469 0 0 999972454 0 0 1999856288 999961967 0 1999961120 1999855578 999914053 0 999959747 0 1999915011 999972175 999954843 999936081 999999942 0 0 999909694 0 1999914650 999934251 1999903408 0 0 999925019 0 999930296 1999930706 1999933604 999941031 999998730 2999858501 3999906295 1999907669 1999891603 999947961 0 1999925336 0 999969637 1999992387 999914313 0 0 1999941976 999939280 999994567 999954240 0 999935951 1999961125 999916021 0 0 999948199 0 999971318 999951367 0 1999882039 999920155 999988826 1999952346 999912127 2999803337 0 0 999927853 999999113 999924505 1999979367 0 0 0 0 0 0 999947853 999927627 999944775 0 999946362 999984287 999918984 0 1999902742 0 1999894148 0 0 999997919 0 999955620 1999858229 0 0 999975729 999988150 999919875 1999939008 999915843 0 1999901532 1999891803 1999935087 999908677 999996448 3999760477 0 0 999933286 999941806 3999733993 0 999900276 999962492 0 1999888208 1999825273 1999921429 0 0 0 999982513 999987412 0 999975072 0 0 999995500 999930148 2999971054 999913277 0 2999949935 0 1999896779 0 999936131 0 999945225 999980456 1999845702 2999849603 1999930579 1999864363 0 999964299 999989045 999917419 0 1999891067 0 2999946348 999929173 1999861756 999990166 999910585 0 999989865 0 1999868587 0 999983906 0 1999874486 1999903216 999959747 0 999911893 999930515 0 0 999930573 2999883304 0 999966235 0 0 1999959762 999962439 1999971699 1999918791 0 999952990 999957867 1999872606 999937624 999998374 999974657 999955704 3999894739 1999876258 1999981208 1999967225 1999938512 999901603 999934928 999960941 0 1999961837 1999954619 1999875490 999925037 999972682 999966973 2999833508 0 999941180 999939485 0 999973333 0 999958180 1999860936 1999877386 0 2999837757 1999989625 999994146 999979592 0 5999655960 2999856964 0 0 1999869585 999916350 0 999963438 0 999932819 0 1999959304 1999945846 1999884934 1999922228 999980051 1999857553 999992799 0 999918210 0 999912754 1999820297 0 0 2999850430 999920303 1999941604 2999757169 0 0 1999885075 999935585 999926668 1999874351 999974220 0 999993949 999978038 0 999922281 1999856354 999940825 0 0 0 0 999991805 0 1999946086 1999871770 0 0 0 999936295 0 0 999967001 999913412 0 1999878543 0 0 0 1999873610 0 0 999904034 0 0 2999893152 999950584 0 999935059 0 0 999961188 2999814664 999995098 1999913139 999914385 999900504 999979953 999916480 0 1999915044 999965821 1999833990 999926218 1999891150 1999881949 999947040 999930997 0 999935696 999910300 999914327 999974527 1999982831 999954245 1999863113 0 999962988 1999902087 0 1999811604 0 0 0 999924743 999914872 0 1999915635 1999871305 999903421 0 1999876868 999904691 999996281 1999873874 0 0 0 0 999911911 1999902683 0 1999861782 0 0 1999928562 999998479 1999952051 999989790 999964143 999901600 1999884329 999910774 999908149 0 999989340 0 0 999983474 1999863490 0 1999881335 0 0 999933625 0 999951688 999957544 999903833 0 2999829720 2999848437 0 1999951948 999930661 0 1999873451 999919703 0 999981519 1999937130 2999800724 999930040 1999911935 999928467 3999764489 0 1999839272 0 999936736 0 999977539 0 1999912261 0 999920929 0 0 999939853 1999907982 1999903140 999928569 999952202 0 0 0 999932789 999999448 999910403 0 2999852739 999946245 0 0 0 999926588 3999690220 0 1999964506 999962753 2999813550 0 0 999989864 999998977 1999945805 999957845 1999854311 1999859633 0 2999863570 0 999977359 1999960617 999951609 999953700 1999970339 2999901481 999955390 999937657 2999864287 1999856792 999914852 999973319 999947154 0 0 999934460 0 0 1999886454 1999934093 0 999917768 0 0 0 999983254 999909246 0 1999904012 0 0 0 0 3999770547 999965065 0 0 0 0 1999905706 0 999972334 999927409 999969724 999941876 2999890722 2999910479 999921741 0 0 999982007 0 999962850 999938657 0 4999855257 999915511 0 1999885377 2999840076 0 999994581 999984900 0 0 2999874832 0 3999849855 0 0 1999962320 1999874458 0 0 0 1999848605 0 1999891775 0 999988578 0 999926847 999941892 999946034 1999837752 999995209 1999843295 0 0 0 1999886626 999956540 0 0 999937847 0 999996602 0 0 999927529 0 999991036 999999614 0 999933715 0 0 999954892 999914600 1999876181 0 0 0 999981142 999930096 1999915767 0 999966766 1999841783 0 0 0 0 0 999939105 999968932 0 0 0 0 0 999923457 0 1999924345 999998402 0 0 999969853 0 1999916487 1999901202 999972053 999926271 999994214 1999973028 2999832241 0 999905821 0 0 0 0 0 2999953408 999970963 0 999911444 999903402 0 1999925787 2999917767 999921395 999920640 0 999907318 0 0 999978442 1999868309 2999812583 1999852333 0 2999835826 0 0 1999909805 0 2999828030 999991113 999971389 0 999996655 1999992221 0 999916285 0 999966237 0 0 999967803 1999987996 999934579 999972756 0 999995971 1999865248 999979406 999916900 999920261 999977478 999953946 2999838607 1999916129 999920269 999966651 999938586 999931689 0 999989582 1999876765 999967104 999964767 999935963 999911819 0 999983838 2999871009 0 0 999969646 999942218 0 999981423 4999610046 1999847414 999982533 0 0 0 0 999944738 2999823783 1999917360 2999867330 999991231 0 0 999967495 999921365 1999865394 0 1999935696 0 999934980 999993395 1999840764 0 999997409 999968050 0 0 0 999916761 2999867841 0 0 0 0 999921289 999983984 0 0 999938720 0 0 999985136 0 0 2999823610 0 999937482 1999889890 0 0 0 1999948964 0 0 1999920574 999900418 1999890254 0 999926815 0 1999858933 1999968685 1999852300 2999804577 999958302 1999878744 2999842056 1999931921 999997190 999967378 999918091 0 2999820553 0 0 1999923889 999933271 1999897568 999996281 999910806 999927826 0 2999925695 0 1999913279 999971283 999930251 2999921516 0 999953250 0 0 999969726 0 999920043 999966367 1999945220 0 1999921038 0 0 999957987 0 0 0 0 1999943235 1999925320 2999848291 2999818066 999931618 999902869 2999776769 0 0 999933372 1999933374 1999916247 999984939 1999950167 0 1999849680 999931841 999964381 999981480 999970917 1999863494 999914105 999934133 2999742134 999932484 0 0 999980609 999972288 0 1999893842 999961157 1999914610 1999844370 999945197 999991787 999954061 0 1999905677 1999986564 2999898951 0 1999848864 0 2999874358 999932075 999944355 999994231 0 0 1999828438 0 999988227 999968341 0 0 999912757 0 0 999965736 0 999970488 0 2999871678 0 0 1999903751 0 1999908662 1999940373 999973604 0 0 999956101 999988142 999961542 999990264 999944454 999954733 0 999921184 0 999911423 999931603 999973781 999905710 999967273 0 999913279 0 0 999986667 999942250 999930171 0 999994333 0 999929423 1999933155 0 0 0 1999905086 999917943 1999955628 0 999921820 1999876117 999989118 0 0 0 999988052 1999891325 0 999985914 1999970677 999955339 0 0 999975076 0 0 999918944 0 0 1999898996 999943354 999914894 0 999919971 1999939664 1999953223 0 0 999983586 999960027 1999853330 0 999904217 999924814 999964576 999908907 0 999970743 1999910804 0 1999886736 0 999950215 999909360 1999825696 999973231 1999905320 0 1999957035 0 999937390 999955414 999961169 0 0 999955392 1999855498 2999945542 999908114 0 0 0 2999782757 1999883866 1999904688 999899920 0 999930953 0 999925641 999928731 0 0 0 0 0 1999895049 1999877764 999924066 999965358 0 999924172 999950487 0 0 999971418 0 0 0 0 0 0 2999861271 999923424 0 999973471 999967692 2999804871 0 999961522 1999953088 0 1999942468 999902002 999978096 0 3999805022 1999910451 1999869244 0 0 2999885000 1999940425 2999861651 999955732 999930920 0 999911232 1999899927 1999900071 1999883437 0 999932431 999968803 0 999949392 1999925314 0 0 2999868350 999942494 999920476 0 0 0 0 1999835756 999934765 999956068 999966707 0 999961513 0 0 0 1999834786 999908714 999923248 1999878251 1999952665 2999833226 999913931 0 999952031 0 999963419 0 2999843331 0 0 999995954 0 999915312 999962763 999903456 1999834445 1999810493 0 999958909 999995061 1999920126 999902105 1999858533 999940757 999944177 999918991 999920504 999909942 999958712 1999849237 0 0 999901713 1999917740 1999888300 999988358 0 1999918797 0 2999828136 1999859586 0 0 2999764064 1999957928 1999919994 0 1999995790 999977328 0 999973768 999905624 999969213 999923817 999950103 0 999995088 0 0 0 1999928930 0 0 0 2999955133 999931868 999949630 0 0 1999861137 1999892651 0 999989935 999923772 999964956 999935465 1999878185 999915140 999994896 1999929974 0 999918555 0 2999866204 2999862442 0 1999908274 4999785638 0 999919384 1999848228 3999926485 0 1999895960 0 0 999956247 1999910428 999913690 0 999975406 0 0 999953711 0 999974303 1999929908 999981448 999902014 1999854816 1999912200 0 1999866390 0 999997933 999912861 3999753168 0 0 0 999906509 999945352 999967050 2999854043 1999915670 999996944 0 0 0 999947758 1999880215 999911683 999972559 999918712 0 1999966098 0 0 999935079 999950745 999991474 0 999978444 999983405 0 1999851779 3999713290 999901858 1999913170 0 0 1999902655 999931502 0 0 1999894617 999920135 1999912497 0 999919828 0 999991070 999917458 0 999939402 0 1999912237 999952268 0 999953021 2999907234 3999727279 1999935039 999942871 0 999945737 2999797848 0 999916959 999932915 0 0 1999924034 999939123 0 0 0 999951747 999975345 0 0 1999929780 999909880 1999893717 0 0 0 0 999984909 3999796927 0 0 999988235 0 1999927470 999911818 0 1999893410 999992949 0 2999803329 999904170 0 0 0 1999950533 999972603 0 2999849332 999927024 999915189 0 999949531 0 0 999988286 1999981408 1999951372 999934267 999922545 0 0 2999802709 999935904 0 999923181 2999791186 1999820102 999927015 1999958316 999991905 0 999910107 1999839342 0 0 0 999954280 0 1999855587 1999978000 0 2999837831 0 1999885933 0 0 999990096 999934800 0 2999899407 0 999985103 1999863767 1999978449 0 0 999975341 1999899336 0 0 0 0 999931756 0 0 0 1999928285 1999875846 2999859501 999934985 999931366 0 999996377 999901085 0 0 2999853410 999921668 999903922 1999846760 999983728 0 2999797997 1999826004 999935532 999964991 0 999928344 999966038 0 0 0 0 0 999929200 1999859910 1999920324 0 999929906 0 2999879502 0 1999854086 0 999945251 0 2999794483 999928050 999995738 999900660 999993783 1999898821 999929929 0 1999921097 5999753101 1999906527 0 0 0 1999885973 999958252 999997783 999951641 0 999933559 0 1999970751 1999923598 2999829857 0 999970121 1999937612 1999980600 0 999940748 0 999965284 999901585 0 999987800 0 1999867235 999998389 0 999944936 999940589 0 0 999991232 0 3999782373 999941358 0 2999867094 999959647 3999750008 999976257 999948409 0 0 999920559 1999928569 0 999904824 0 1999983724 999902423 0 999917792 0 999971902 999958099 0 0 0 999986055 0 2999871079 999945967 999988534 0 2999895677 0 1999974398 1999932584 1999920070 0 0 999929068 1999958962 0 999915671 1999857383 999987287 999900660 0 0 999920619 1999870842 999913859 0 999998913 999927800 1999903025 999922479 0 0 999903955 2999837369 1999856768 0 0 0 1999904751 0 0 1999928251 999931328 1999870649 1999927496 999970603 3999885010 0 999925280 999979176 0 0 1999910798 999936531 999909540 999933874 1999877655 999980625 1999932275 2999798609 999974950 1999891324 0 0 3999724999 0 1999916256 0 1999911910 1999942618 999938549 0 999902567 1999958374 1999942487 999986997 1999928152 2999808952 0 3999718292 999934808 0 999997858 999900499 1999876783 999935508 0 0 1999833753 999947409 0 999922230 0 2999901038 0 1999922332 0 1999974126 0 0 2999899496 1999897958 0 1999931945 0 0 999946061 999954793 1999872850 0 999970151 0 0 999915437 999970497 999930771 0 1999926259 999951022 1999924542 999920112 999946302 1999872456 0 2999903638 2999911795 1999876791 0 0 0 0 0 0 999904406 0 0 1999873103 0 2999793427 0 999941396 2999795703 999950627 1999867878 999998393 0 999935061 999960005 999911651 0 1999900133 999923028 999983990 999910470 1999886749 0 0 999961543 0 1999956219 0 999971631 1999854585 0 2999821896 0 999949143 1999895642 999940513 999942894 1999807391 999978625 0 0 999943526 0 0 999934689 999932220 0 2999787586 999958263 0 0 999980306 0 0 2999846616 0 999903657 0 0 999972646 0 999966373 0 0 999974962 999940204 999979808 999957162 0 999910278 999925431 999962738 0 0 0 0 2999871128 999924205 0 999993241 0 0 0 1999867838 999944894 0 0 999955156 999963973 999945433 999925559 0 0 999991379 999942412 0 999986687 999904599 1999809570 0 999967493 0 0 0 0 999971248 2999770326 0 999961506 0 999974566 0 0 999900209 1999886194 0 0 0 999916331 0 999929810 0 0 999977046 1999941929 999978344 999960283 1999909219 0 1999962345 0 999969048 1999963518 0 1999901213 2999838709 0 1999847836 0 0 999913098 1999898846 0 0 999901490 999917823 0 999911751 1999855011 999964653 2999780503 2999891947 0 0 0 999948208 1999938691 999992984 0 999946292 2999764926 1999860581 999941263 0 999968510 999997397 0 1999908082 0 999927685 0 0 999977523 0 1999853435 1999910106 999982134 1999869006 999920504 0 2999749945 0 1999970403 0 0 2999837864 0 999966898 0 0 999982999 999996593 999904910 1999907075 999996216 999960415 1999858320 0 999927068 0 999986746 3999734205 999912859 999926548 3999823287 0 0 0 1999866042 0 999999040 0 999976238 0 0 999902283 2999914810 0 1999847957 999989467 1999891018 0 999935757 0 999948929 1999892470 0 999957430 999943613 0 999947282 0 0 0 0 0 3999778759 1999858414 1999937417 0 0 0 0 1999926525 0 2999843345 0 0 0 1999966959 0 0 999900730 0 0 1999921983 1999970646 999942744 999976454 999964882 0 0 1999918602 999927195 999937247 0 0 1999975909 1999826566 1999912993 999980994 999933233 0 0 0 0 1999851882 999989904 1999930609 2999907935 999952882 0 2999850842 1999917622 0 999927247 999955783 1999871449 999971918 999904856 999995894 0 0 2999796637 0 999967589 999987077 999907121 3999893427 999957705 0 999971006 0 1999894474 999962306 999945951 0 0 1999868835 1999913457 999968283 1999956987 999927195 1999878021 999979763 999922653 999963400 999973740 0 0 0 999958905 2999894507 1999912523 999946988 0 999902125 999999528 999999404 1999868486 999950788 999905741 0 0 3999760632 999944016 999971813 0 0 0 999913770 0 0 1999915571 999994511 999965004 999900931 1999887447 999925866 0 1999930206 0 999912357 0 2999832243 1999907393 999947848 1999895983 2999929661 999978520 999979298 0 0 1999865501 999951246 999945184 999968724 999945077 1999842630 0 0 2999956826 999931992 0 0 0 0 999971906 0 0 2999854540 1999923576 0 999922343 999930064 1999854528 999983746 0 1999900190 0 0 2999850088 2999789735 0 999930333 999987848 999903274 0 1999866637 999993946 999910830 999948675 999940615 999911715 0 0 2999838839 999974643 999939603 999989206 999993779 999979950 1999925901 0 0 999937627 999999478 999908271 999964887 999982908 999916323 999916793 0 0 1999906911 0 0 1999898339 0 0 1999935564 0 0 0 999929199 1999886299 0 1999839050 0 1999871427 999959797 999943157 0 3999779398 1999852182 999920829 999912979 999970900 999909416 0 0 0 0 2999866125 1999890339 999953419 2999971409 1999934485 999954122 1999843680 0 1999881911 999946518 999909028 0 999927117 1999892704 0 0 0 999903873 0 999958478 999909833 999907337 2999870123 999900819 1999899843 0 999934295 999900931 0 1999911261 0 999947875 0 0 999967316 2999802123 999982579 2999865429 0 4999643358 0 0 0 2999846823 2999865133 0 1999887415 0 999939575 0 1999873149 999998688 1999895086 999922824 0 0 999999938 999944333 999981488 999930742 999914674 999989774 999989890 999973776 999997694 2999871324 999913707 999919959 0 999913473 999924754 0 2999849914 999904175 999997035 0 2999803856 0 2999890122 999974603 0 1999879420 0 0 999934629 1999884417 999962080 0 0 1999932886 0 999975084 999938140 0 1999933970 0 4999584333 1999842371 999964526 999934365 999947927 1999842641 2999839307 0 0 999980868 999932362 0 1999858727 3999737936 999923694 999941908 999987637 0 1999877669 0 2999832218 3999860028 999940356 1999965020 999926528 999960684 3999693127 1999870493 1999993481 999959660 0 0 999937577 999959518 1999950937 0 999944414 0 2999839663 0 1999919692 999979087 0 0 0 999927540 0 0 2999798200 999947076 0 999966899 0 999947747 0 999964035 3999744061 999936631 0 999917999 1999835730 999960744 999942893 0 1999888802 1999970494 999995636 0 999927491 1999957102 1999922373 2999871408 0 999907640 2999810470 1999880301 0 999919380 0 0 2999974478 0 1999941459 999936317 1999928989 1999825375 0 0 999987288 0 0 999974447 999939594 1999883174 999908289 0 999996009 0 1999843809 0 0 0 0 0 999913851 0 999958604 0 1999840127 999944425 1999820198 999950010 0 999922704 0 1999943558 0 999904625 1999918151 999925691 0 0 1999912600 999989171 999992664 0 0 2999861840 999935810 999946782 0 0 0 0 0 999986511 999957076 0 999957366 1999859370 999975368 1999964089 0 0 1999984549 0 999901670 999929861 999954671 999913472 999973084 999911165 999935667 999982033 2999871858 0 999943926 0 999921025 1999920242 999966711 0 0 999999193 999919066 999990915 0 999969963 1999977383 999951606 999943013 1999944871 0 1999922690 0 999949238 0 0 999940190 999944352 0 999982889 0 0 0 0 999988250 999983630 999985928 0 5999692879 0 1999889474 1999924320 1999882795 1999890780 999913370 1999894922 999991435 1999895671 1999904501 2999821648 0 999959705 1999934912 999954266 0 999972977 1999984365 1999835064 999924097 999983908 999949810 999986384 0 999994815 999970165 0 999929718 1999902798 999934285 2999910645 3999824268 999954623 0 999911160 2999934114 0 0 1999876439 0 999956064 1999844185 0 1999927056 0 0 0 999990185 999904083 0 0 1999868979 999975355 999970485 999974126 1999862560 1999977506 1999904944 2999783253 999920112 999948193 1999915183 999966777 2999847766 999983731 999988679 999932294 999934286 2999884808 0 999940600 1999922192 1999893449 0 1999936154 999926933 1999933266 0 0 999999478 999959228 0 0 999926869 3999873045 0 1999951803 0 999911697 999922698 999997201 0 0 0 0 0 999928872 1999885921 1999874442 0 0 1999948856 999988906 2999913127 1999919529 0 1999877933 2999891563 999921220 1999908732 1999869944 0 1999902939 999914692 999991234 0 999915599 999962868 1999831990 999926544 1999960527 999988967 0 999932630 2999847267 0 1999889800 0 999920318 2999860668 999944577 0 999936543 1999899233 0 999962294 2999858963 0 1999910403 1999865523 999995075 999946213 0 999905528 1999859586 1999927115 0 999965004 0 999937410 0 999912885 1999856575 0 999989596 999972105 999909227 0 999996183 999949200 999927086 1999901900 999908741 999941997 999991121 999968401 2999900903 0 0 999972881 999949126 0 999912950 0 0 999900018 999956938 0 0 0 0 1999972419 0 2999890424 999982862 999974355 1999929146 999940182 0 1999839276 0 999998814 0 0 0 0 0 1999927679 2999782060 999980930 0 999937491 999955725 0 1999907836 1999843971 999915600 0 0 0 0 0 999962834 1999945249 0 0 0 999902194 999914636 2999807424 0 0 0 0 999959048 2999916340 999911614 999936293 1999946715 0 1999897477 0 3999920371 0 1999890105 0 0 0 999959383 999986707 0 999932575 1999953225 0 0 999979438 999950397 0 2999820749 2999878605 999979594 999937145 1999913749 2999817724 1999900172 0 0 0 0 1999918751 0 999971402 0 0 0 999933298 0 999937738 999986662 0 1999852140 999933170 3999804349 1999953474 999901373 999932221 0 1999907474 0 0 999976116 0 0 0 999938840 1999965433 0 0 1999836110 2999892151 0 2999940507 0 0 2999897334 1999962411 999903045 999938763 999933057 0 0 999910825 999917745 0 999944003 999926122 0 1999834265 999967589 999994728 4999867210 999947825 0 0 0 0 999992766 999976162 999988943 999985413 1999904588 999998858 1999898009 1999884683 999932812 999982170 0 0 1999925128 1999849071 0 2999811613 1999902821 0 1999917176 0 999963331 0 3999883764 0 0 999937274 2999869139 999983297 999939829 0 2999912118 999982032 999915795 0 0 2999864381 999913499 0 999967144 999943233 1999849340 999955230 0 0 999951193 1999942610 999978641 0 0 999908981 0 0 0 999949657 999970845 999922350 999980843 999908604 0 1999912841 999911076 1999804795 0 999928444 999973406 0 999982131 0 1999994748 0 1999888309 999924799 999907389 0 999939309 0 2999873677 0 1999877832 0 1999867708 0 0 1999926853 999972918 999975179 0 2999886029 0 0 2999828509 999922199 0 3999826441 0 0 0 0 999975811 999980896 999955152 0 2999914410 999952728 0 0 999961655 999953908 1999959271 0 999940073 0 0 1999919486 999925861 2999790305 2999868887 0 0 2999908868 999957772 999934394 999940814 999947273 999974834 0 0 0 999937799 0 999989762 999907184 0 0 999966441 999930622 0 999980074 0 999998178 999905209 0 0 2999907119 999980024 0 999954523 1999860889 0 999900792 999968188 999986510 999920755 0 999984022 999937862 999902208 0 0 0 1999965635 0 999961098 1999870287 999914227 0 0 0 0 0 0 1999888614 0 0 0 0 1999832746 0 0 4999792786 999985028 0 999915070 2999810516 3999872781 0 999973503 999989238 1999886100 999908829 999983953 999979918 1999942837 2999824640 999928205 999954318 999933378 999935800 0 0 999905381 0 1999953358 0 0 0 2999809851 0 2999811902 999981594 999925589 999910288 0 1999913752 999969485 0 999996995 0 999913689 0 1999930089 999965574 999998658 0 999937609 0 0 999918414 0 0 1999878497 1999818627 0 0 0 0 999900492 1999956212 1999820860 999977384 0 0 0 2999917414 0 0 999940300 0 1999888317 999965961 0 1999859699 1999947829 0 999913464 2999803694 2999766615 999917116 999935023 999991631 999975809 999973911 0 0 999971475 999980096 0 999979764 0 1999842488 0 0 999955581 999902734 0 1999876735 999919434 999984665 999952070 0 0 0 999928118 1999837694 1999904502 0 0 0 0 0 0 0 999972167 2999871927 0 2999883838 0 0 0 0 0 999947325 999912374 1999849574 2999900075 0 0 999959593 1999845571 999943928 999909879 0 999907042 0 2999879242 0 0 0 2999878644 1999836609 999998605 2999970931 999900514 999965927 999986406 1999931453 1999936725 0 2999774850 999937614 999944688 0 0 1999960646 999939025 999945783 0 1999948587 999980479 0 0 0 0 0 999987089 0 0 0 1999938684 1999949109 0 0 0 0 2999970487 0 0 2999870630 999932871 999948887 1999912962 1999896718 0 2999865798 0 0 999941642 1999858104 999961096 999923444 0 0 999964413 0 999995356 999958958 999918324 0 1999948430 999931274 999982120 999911094 999984852 999957759 999919153 999985240 1999882228 0 999956889 0 0 999949745 4999733154 999947857 999944420 1999855840 0 999904980 0 1999864762 999969313 2999861197 999902211 0 0 999969564 0 999935565 999960694 1999855718 1999863141 999926987 0 999969610 1999893002 0 1999894467 1999919352 1999933344 2999915479 0 999977972 999906459 999908428 999961948 999994664 999961344 0 2999793284 1999982668 1999924113 999961775 0 0 1999932627 999991327 0 999902725 2999843195 1999814650 0 2999832587 999952159 999945839 999984811 999923165 0 0 0 1999931782 999907605 0 999910660 1999896467 999926540 999995550 999948654 0 1999934690 999989160 0 999964021 999974125 999963852 0 1999876563 2999758816 0 999911561 0 1999867155 999910926 999959419 1999895311 0 999993200 0 0 999904685 0 0 0 999900738 0 999963815 1999908624 0 0 1999909856 999945362 0 0 999926954 999980099 999963262 999976572 1999875134 999956439 999940148 1999898835 1999853316 0 999998350 0 999904543 999904475 1999894639 0 0 0 1999961668 0 999966737 1999927172 0 0 999947966 1999874331 0 0 1999831996 999911073 1999861818 999920299 0 0 0 0 0 1999861475 1999843833 1999907338 1999882573 1999883887 1999854104 0 3999675777 999928744 1999884389 0 999933178 999970514 0 999947154 1999946365 999962869 999957859 999969571 1999915445 0 0 0 999968804 1999810045 0 999985841 0 0 0 0 999910397 999983899 0 1999853584 1999924543 0 0 0 0 2999843915 0 999916111 1999898309 1999901002 999993406 999991419 1999882339 999997761 0 2999766648 999999141 999960006 0 999922192 999908109 2999902849 999915382 0 0 0 3999671387 999978944 999973029 0 999974006 0 999902574 999943017 0 999954686 2999816072 4999611912 999980874 0 1999930830 999962432 0 999932039 0 1999943591 0 2999914999 2999793107 999906148 0 0 999924999 1999856676 999987681 0 0 999942732 0 999997891 999911648 999908154 999984714 0 0 0 999987560 999906667 999971504 999979722 999946633 1999914591 1999837564 1999866043 1999921256 999988866 999973264 2999846759 1999855149 1999932323 999970461 0 1999987018 1999943688 0 999973218 0 0 0 0 2999758417 1999847360 0 999917946 999964554 2999846213 0 999913078 999954551 2999831937 0 1999847420 2999915271 3999770813 999933321 0 999943982 999980017 0 1999916359 0 1999844894 0 0 999983063 0 0 0 0 999922441 0 0 0 999984835 999919384 0 0 999988502 0 999990904 0 1999868913 4999708116 0 0 0 0 0 1999907644 999969072 999930772 999908327 999958724 1999834865 0 0 999997174 0 0 0 999948452 999929345 0 1999915716 0 999903265 999991387 0 999927518 1999833452 0 999952437 999943897 1999852822 999933976 0 999937243 999947417 1999841005 999917591 1999976983 1999901130 0 0 999950129 999910424 999902022 3999800428 0 2999747351 999976842 999988502 0 999944092 1999817544 1999863613 0 999988985 1999928498 2999752725 999972898 999993453 0 999944875 2999860918 1999875323 0 999910528 999907208 1999977555 0 999948174 0 0 1999915054 999967693 0 999962525 1999947016 0 1999918070 0 1999854774 0 999964369 1999924190 1999926195 999921861 0 1999922809 1999892488 1999850965 999945552 0 999960831 999905612 0 1999923522 1999961054 1999945180 0 2999844390 1999958510 999958141 0 0 999914310 3999745175 1999853731 2999736733 0 0 0 1999900240 999940691 999917280 1999964904 0 0 999902206 1999830824 1999860657 2999783943 999901701 0 1999890700 1999982979 0 999959081 999931072 999978898 999989084 0 2999808079 1999880325 1999895946 1999952575 0 0 999910821 1999931264 999978014 0 999971606 0 999992475 999928719 1999852992 0 1999966374 999924669 0 0 999963734 1999939511 999900528 999920127 0 2999862140 2999819678 0 999933476 0 1999913003 0 2999792956 999963864 1999903248 0 999924205 999929270 0 999934508 1999975013 1999862206 0 999968741 0 1999861567 0 0 999957595 0 999963975 1999842454 999913655 0 0 999949730 0 0 0 999946739 1999928903 0 999939864 999917361 2999898469 999977355 0 999951409 0 0 0 0 999916597 999979649 999924395 1999932697 999919942 999945338 999992376 0 1999935459 0 0 0 2999819064 999901328 999957076 1999853683 0 999926084 999954929 999998769 2999875269 1999889630 999999442 1999905415 0 1999935336 2999822314 0 1999902353 0 0 0 999951188 999988558 999989250 0 1999805798 1999920605 0 0 999905162 999964110 999961627 0 1999943905 1999936776 2999854613 999915009 999954530 0 3999762660 999982064 999940246 3999839032 0 0 999964238 1999909771 1999905186 0 0 999922482 0 999944019 999957318 1999816231 1999862382 0 0 999929886 2999793819 0 999991233 0 999928459 1999878155 0 0 0 999966574 999904849 999925791 3999756246 0 0 0 1999918997 999940242 0 0 0 0 1999956766 1999854279 999955204 0 999952395 0 0 0 999982539 0 0 999936804 0 999984674 999916960 999929111 999952471 1999901881 999998962 999921841 0 999917301 999926359 2999898211 999985803 999919895 1999944015 999932807 3999745169 0 999993423 0 1999954365 2999836397 2999887192 999956160 0 1999881661 999998016 0 0 1999944246 0 4999737646 0 999972879 0 999913244 0 999913129 999980188 0 999951947 0 0 999989561 1999900246 1999819768 999982380 1999850950 1999849639 999906888 999980683 1999890898 999919468 0 999988834 0 2999911626 0 0 999933440 0 999900901 1999862193 1999912895 0 999924223 0 0 0 0 1999896261 999955073 1999913459 0 0 999951551 0 0 0 999907536 2999843413 1999860845 0 999959360 0 2999837969 0 1999872531 0 2999828526 999917080 2999838552 999914198 1999953390 0 999913187 999997251 1999907442 0 999987890 2999834361 0 0 0 0 0 999954006 1999856350 0 1999956158 1999879584 999924389 999966126 999998755 0 999940718 0 999902902 1999925924 999903874 1999903696 1999914250 0 1999912947 0 0 0 0 1999913543 0 999915853 1999904919 999952449 1999876637 999984536 999997263 0 1999854209 0 0 0 999916378 0 0 3999860538 999973098 0 0 999955126 1999960531 3999840221 999974964 2999871155 0 999938496 0 999995460 0 0 999925604 999904860 2999812006 0 999979252 0 1999892503 999944650 0 0 1999919830 999926388 0 0 999992129 1999955587 0 999906511 999930622 2999867164 3999915609 999925112 1999807798 999998262 999940530 0 2999857028 2999844904 0 1999878543 999957227 1999925687 0 999994801 0 0 999945480 999912540 0 1999973146 999906195 0 0 999989514 2999951607 0 1999965371 999957970 2999918256 0 1999895792 1999979322 999981385 999952360 999972943 0 999922033 0 999931440 1999827507 0 0 999899892 999945668 0 1999871889 1999838537 1999887309 0 999967591 999919897 1999909382 1999838726 1999949715 1999842861 999930495 999912076 999929617 999932097 0 0 0 1999951949 999947213 1999942387 0 0 5999722869 0 999946709 999954031 1999899235 0 999960135 1999851186 999979039 999933608 1999923292 0 999965491 1999874813 1999930467 999948142 0 0 0 999953534 0 2999864097 999990562 999992049 0 999957280 999945896 1999889181 999908937 999928612 3999707755 0 999929748 1999887444 999970213 999942132 999991980 999948055 999940261 999938480 1999918975 0 999904757 999967663 999972847 0 0 0 0 999998869 1999893806 1999845932 2999851971 1999851735 999909573 1999854086 999929621 1999850664 1999877148 999969933 999906154 0 999963715 0 999954046 999991183 999988135 0 0 0 1999940542 0 999900936 1999946110 999942012 2999886090 1999882979 0 999962039 0 1999980004 0 999913033 1999918720 0 0 999987715 999994354 0 0 0 3999815916 999910838 1999911856 0 2999844413 999908458 0 1999846561 0 999953633 999924254 2999769552 999946378 1999897763 1999959639 999946548 0 0 0 0 1999895956 2999808599 999981876 0 0 999943375 0 1999840182 2999954410 999908255 999919460 999927218 999912223 0 0 999930883 0 0 0 999918823 0 2999892549 999999292 0 0 999919087 999921125 999940804 999970724 0 999941008 2999878238 1999960315 999958055 999951563 999907888 999902159 0 4999753842 999950120 2999844240 999964089 1999918173 999957274 999916504 999951793 0 999994699 1999853235 999962091 999925368 2999781847 2999736348 0 999905255 0 0 0 0 999970360 0 1999831867 0 0 1999957038 2999790297 999957432 0 0 0 0 999990662 0 2999873180 0 2999807261 0 999916786 0 999979034 1999851231 999994896 999997772 0 999916448 0 0 3999890038 0 999998906 1999941796 999930242 0 999960622 999993035 999971349 0 1999948990 0 0 999936708 0 1999828323 0 0 0 999986405 999947064 999973307 0 0 0 1999841370 999982176 1999954687 0 0 999940996 1999911089 1999821622 999951883 0 1999976936 0 999930789 999953560 999936259 999925134 1999940132 1999975980 1999846449 999994168 999937037 999977656 999908551 999954107 0 0 999905211 999921367 1999932501 0 3999762750 1999942870 999909511 999966707 0 0 999924707 1999924678 1999838693 0 0 0 1999863892 1999837729 999928491 2999845144 999979023 0 0 0 999964405 0 2999816295 999989500 3999733543 999956160 999906189 999938725 0 3999913109 999929331 999926570 999975249 2999859610 999953868 999902174 1999895883 1999874591 999923937 999940894 1999928359 1999906943 0 2999928855 1999917342 999930763 999923712 2999853551 1999903951 1999813843 999931246 999962271 999945092 999997424 999938845 999923006 999905586 2999834164 0 0 999974184 0 1999886309 1999993902 0 999906885 0 999988390 999928375 0 0 1999936130 0 999951138 999976537 999959098 0 2999824860 999940508 999936785 0 0 999934668 0 0 999920853 0 0 1999929362 999935622 999905458 1999947459 999915408 0 4999899076 999979975 999945646 0 1999863280 0 0 0 0 0 0 0 999996249 999932552 0 0 999933579 999963803 0 1999837064 0 999912525 0 999997330 999936639 0 999941130 0 999901334 999904505 999983454 0 1999931726 999931741 999981490 0 2999851907 0 2999841332 1999840610 0 0 1999936926 999943633 2999806084 1999930555 0 999912844 0 0 0 0 999957385 999923838 999934013 0 999933207 1999815239 1999832949 999990852 2999903963 999938729 999946073 999944888 999920299 0 0 999955786 0 999977657 999974050 999943429 0 0 999960034 999973994 999905216 0 0 1999856087 999933732 999942875 3999863251 0 0 0 1999835699 0 0 999963532 0 0 0 1999914467 0 2999918575 0 999989293 999933993 0 0 999910677 2999859036 0 999999208 999905146 0 1999906262 999977775 1999919889 0 0 1999890352 2999835989 999983733 999928819 0 0 0 0 4999756824 999995955 2999837656 3999776958 0 999961184 0 2999865568 0 2999773728 0 2999863166 0 999980901 0 0 999926705 0 999952324 999964966 0 0 2999906620 0 999982187 3999868413 0 1999937296 0 999955958 0 0 999917739 0 999992640 1999883993 0 999979242 999944864 0 999912072 0 0 999992424 0 999969181 999916088 0 999924148 999944847 0 0 1999900458 0 0 1999962751 2999927605 1999872430 1999884464 2999799200 0 999937624 999969432 0 999917909 1999929098 1999949621 999920949 0 0 999941694 0 999988679 1999890415 0 999957677 2999882515 0 999969300 999922753 0 999938560 1999888133 1999935010 0 0 999962335 0 0 3999853462 999916821 2999913973 0 0 0 0 1999911614 0 999943364 999989285 0 999940520 999966798 2999843704 999928047 0 1999945464 999939674 0 1999840270 1999894083 0 999992122 2999874612 1999869259 0 0 0 999970586 0 0 0 999991694 1999845841 999954191 999993507 0 0 0 2999778162 1999817858 0 0 1999885218 1999935091 2999783502 999926763 0 0 999936755 999935262 999918281 1999945927 999987676 999995956 999981144 0 1999877834 0 999976632 1999952707 0 999964470 999932204 999907270 0 999912800 999941200 999922004 999919121 999993469 999968661 999948824 0 999979805 999971531 999985152 0 999965126 0 0 0 999944525 2999960480 999908112 0 0 0 0 1999871670 0 999965733 0 0 999918480 0 0 1999851463 999999053 1999889328 1999828153 0 999913075 999907131 1999963493 0 2999865485 999981943 0 0 999906376 999907108 999975053 0 0 999913348 999919664 1999939329 999975906 999919263 999965755 0 999916498 0 2999749414 1999843194 0 1999895794 0 999919468 0 0 999970770 1999900717 0 999962986 1999871326 0 999997896 999974585 999926186 0 0 3999694882 0 999934999 999987432 0 0 0 999943589 999953447 999916214 0 0 999913177 0 0 999981074 0 1999917641 0 1999845198 1999922892 0 0 1999912011 0 999994992 0 1999884134 999938623 0 999967517 0 1999861840 999926643 999966562 0 999999080 0 0 0 0 3999865477 999923969 1999862208 1999843601 0 999982586 999901984 0 0 2999796185 2999844115 999997418 0 0 0 999934300 999999731 999948186 999925074 0 999994680 999928109 0 999908897 1999902009 999943812 0 0 0 0 999913373 999960135 999907546 999981269 999918017 0 0 999952018 1999892450 0 0 1999955930 999970648 0 0 999912730 0 0 999940667 1999847244 999965957 999903789 1999883316 999990372 0 999921178 2999918860 0 999976890 999985093 999995531 1999962940 999974700 999960129 0 1999837733 999961638 2999851753 999900864 0 999901924 0 0 999992907 0 999930159 999939288 999949893 999909749 0 999982865 999947108 1999963694 999902478 999996048 999916083 1999839499 999905958 1999854502 999988721 0 999934605 1999849710 0 0 999912865 1999903070 0 0 999933558 1999879183 999982023 999958078 0 0 999925764 0 0 0 0 0 0 999932451 0 0 0 0 1999905022 0 3999826739 999991922 999946306 0 999961663 0 999995127 0 999922930 0 999932355 0 1999881506 0 0 1999915191 999932646 999940047 999979525 0 999956044 0 0 999960065 999996913 3999889381 999944752 999910211 0 0 0 0 999956571 1999977632 1999902324 0 0 999952866 999969057 999950710 1999831281 1999909767 999987537 1999862220 1999918420 0 1999907788 999989653 1999938701 999921072 999995876 1999903406 0 1999916425 0 999996314 0 0 999926780 2999875998 0 1999870113 999951916 999963699 1999922998 999977752 1999893658 999982596 2999930550 999958935 2999919158 999942013 0 0 999915311 0 999940785 1999949480 999913692 999944689 1999815643 0 1999852209 0 0 999917666 1999922112 999929139 3999830813 999925448 999901589 999905576 999914225 999928802 0 0 1999933313 999900938 0 1999989403 0 999967557 999956900 999980274 999909491 999946810 0 0 999990214 999943739 999986828 1999889526 0 1999822661 0 2999844642 0 0 0 999940411 0 999973208 999971233 0 0 1999912030 0 0 0 0 2999910895 999994393 0 0 2999837946 2999879180 0 999954570 999955804 0 1999963673 999947221 999990379 0 999918388 1999925858 0 0 0 1999869757 0 0 0 0 1999939117 999906835 1999931902 0 0 1999962791 999981634 1999917676 999937794 0 999902326 1999937656 1999923466 0 999936560 0 0 1999972939 2999893301 999910620 0 999957783 0 999962799 999902797 999941299 0 2999821396 1999881861 2999836439 1999865293 999918495 0 0 0 999973843 999966373 999951814 999922901 0 999991132 0 2999869606 1999886149 999947525 999937112 3999811989 1999962476 0 2999855347 999978560 999969426 0 1999943292 0 999956454 0 1999885433 999997981 0 999991244 1999930138 1999855533 999943125 999957442 1999894713 999915535 999993070 999913773 0 1999856488 0 999963051 999994786 999977316 1999844793 2999900614 4999728452 0 1999916415 999905063 0 0 1999843845 999901104 1999891470 1999909171 0 999938924 999965175 999953773 0 0 1999936254 1999897751 999941118 999974815 0 999906104 999928175 999940881 1999974234 0 999900444 999940041 1999947812 999905428 999945671 2999877156 0 1999902646 1999954768 2999821062 0 1999971503 0 999987172 999978836 0 1999853427 0 0 999929930 0 999984446 999913225 1999962291 999915030 0 0 0 999949776 999945353 999975569 2999840233 2999877360 1999909829 999979602 0 0 1999906739 999974537 1999867295 999958334 1999949470 1999947503 999934971 0 0 999932703 0 1999956480 0 999947794 1999802307 1999930766 1999889668 999984638 2999797241 1999846044 1999874746 0 1999906806 999907585 0 999925522 999959616 2999847286 999939987 1999832883 999925475 1999854446 999948165 999953529 999908910 999904103 0 999921915 0 1999941519 3999746468 0 0 2999957984 999998719 1999893039 0 0 999989138 1999849612 0 0 0 999973397 0 1999892262 999981569 999992790 999933110 999921496 2999797278 1999972892 0 999996390 3999851065 999970699 0 0 1999885033 1999972046 0 0 1999939820 999942228 0 999951074 999945415 0 999956141 999975805 999991579 1999883999 0 0 999902984 999965863 999918246 1999913979 1999945180 999953533 999986110 0 999941346 999931576 0 999944977 1999935920 999949297 999985240 999970797 0 999929595 999942561 0 0 2999807606 3999845907 999973596 1999920741 999972129 3999815835 0 999936684 1999853483 0 999992813 999987815 999916364 0 1999912142 1999977729 2999866669 999985072 999980337 999901087 0 0 0 1999911068 999983846 999921302 999900465 0 999935825 1999909703 0 1999873550 0 0 999929716 2999821348 999994849 999974822 1999938891 0 999958090 2999870815 1999884746 0 0 2999894312 2999747073 999918347 999946409 0 999964533 999993065 1999886260 1999904553 0 0 999927748 999983443 0 1999869187 999925716 999946128 0 1999844236 1999960724 999959050 0 999901724 999919221 0 0 0 1999949892 999980265 0 0 3999668455 0 1999893671 999930099 1999912418 0 0 999905367 0 1999841708 999983126 0 0 1999933297 999926099 2999791476 1999893815 0 1999918478 999995755 0 999909467 0 999912995 999905840 0 0 1999942670 0 1999857555 999923191 999948489 5999749179 0 0 999986006 2999834547 0 2999842061 999900868 999948804 0 0 999979182 999975803 0 0 4999757999 999940402 999910014 999930333 999926964 2999829870 999956648 0 0 0 999932104 0 2999735281 999914682 0 999997404 999906383 0 0 1999958781 1999927086 1999950271 0 2999915206 2999924694 999983991 999949711 1999977455 999983894 999970531 0 999903000 0 0 1999819525 0 0 1999950021 1999898660 1999931856 2999772705 1999843408 999964271 0 1999926191 0 0 0 2999876194 999985281 0 1999933886 999998702 1999897138 0 999946959 0 999937886 0 3999806320 0 0 1999927269 2999880819 999992129 0 0 0 0 0 0 999929430 999900156 999963119 999929109 1999945642 1999928085 0 0 2999863842 999904398 0 0 0 0 0 0 1999888524 1999904127 999983767 999967958 0 0 999950471 0 999988439 0 0 0 0 1999854052 0 999907673 1999917062 0 1999881946 1999908401 0 1999881411 0 0 999971588 0 1999879251 0 999978985 0 1999912654 1999936153 1999916162 999997433 999930985 999998212 999990284 999982168 999941576 1999898384 999922690 0 999977150 999962841 0 999912900 999994972 999917245 1999944161 1999841626 0 0 0 999931729 2999880547 999926929 0 0 1999887022 999968259 999955860 1999928687 999939855 2999935694 1999879072 999997070 0 1999904566 0 0 999964299 999990691 999979500 0 2999951722 0 0 999975118 0 999999021 1999876146 1999835988 999917285 999953211 0 1999821276 999969276 0 0 999942080 0 1999889111 2999910295 999951982 1999933850 999991826 999994615 999949708 0 999916686 0 1999904140 0 0 0 0 0 999961180 999937430 0 0 1999839747 1999975493 0 1999849623 0 0 1999873334 999948991 1999949452 999936415 999905191 999902703 999965139 999979635 999982513 999999137 1999968950 999993421 0 1999904984 1999933995 999975983 2999953731 2999890784 0 999913951 999951598 0 999937799 999976688 0 1999947602 999946467 999928018 999985865 0 999934523 0 999945158 2999816068 1999920224 1999950353 1999887829 999993675 0 999924890 999979004 0 0 0 0 0 0 1999921730 0 0 2999761084 999927003 1999848704 999998063 0 999949029 999985154 1999920639 0 999980890 999899914 0 0 999948224 0 0 999967046 0 1999928691 0 999953245 1999804681 1999954789 999900305 0 0 0 0 1999929029 999984177 0 999957030 1999971146 0 0 1999802110 0 1999841222 999908545 3999887648 999974997 0 0 0 2999943203 1999932205 0 1999903187 0 0 999946156 0 1999910678 999978980 0 999977199 999951584 999959207 0 0 1999936165 0 1999955273 1999808486 999967731 1999938991 0 1999957050 1999932189 999978193 999912111 0 2999815269 0 0 0 0 999960568 999956238 0 999925191 0 0 1999893259 0 999921413 0 1999883152 0 0 0 0 999984979 999939934 0 2999802050 999978707 999974673 999986334 999909463 0 999924729 999924553 0 1999985540 999910326 999906811 0 2999781769 2999844555 0 1999914265 1999845930 1999895080 0 999954462 1999926757 999999773 999901009 999943771 0 0 0 1999901414 2999774224 999966982 0 2999841551 0 0 0 0 0 999963000 999971566 0 0 1999903881 3999819888 1999886616 0 0 0 999958844 3999793800 999917050 2999885246 1999864295 0 1999993295 0 1999840341 999994596 0 1999963835 999929988 999905297 999976420 2999916449 1999926007 2999818811 1999858099 2999891111 999938767 1999825034 0 999989126 0 999968763 0 1999863362 0 999941737 0 2999839041 0 1999925026 999977543 999942009 0 0 0 0 999913575 999997780 999940538 1999911739 999983016 0 0 0 0 999945943 2999779016 999927706 999923970 0 1999940650 0 999900011 999935140 999979373 999988854 2999806610 0 1999876396 999959016 999997348 1999873165 2999960311 0 1999953689 0 1999850004 1999958747 999963090 0 1999908974 0 0 0 0 0 0 999943480 0 0 1999946324 999937074 2999896808 1999852693 999905034 0 1999864457 0 999996243 1999927537 1999939307 999995860 999950666 999934564 999959239 999947390 0 0 2999873950 999907375 0 0 0 0 1999906719 1999931025 1999922828 0 999995442 0 999998366 1999925630 1999909166 999980508 999910925 0 1999860669 999977086 0 0 2999967575 1999860225 999978578 1999887563 0 999979933 999950675 999968140 999919265 0 0 999990142 1999957667 999993900 0 3999906661 999994608 0 1999907968 2999896783 0 0 0 999906876 999985457 999993417 0 0 0 0 1999824231 1999906892 1999885146 0 2999908407 0 2999877193 1999835834 1999974191 1999909396 999929160 999935176 0 999961481 999983417 2999861475 999908597 1999968618 999954077 0 1999890442 0 999975480 1999904101 999900549 2999814314 0 999994298 999958169 1999865019 2999845830 999982796 999923434 0 999901489 0 999969927 999985886 0 0 999982019 999938812 0 999990067 1999955704 2999854441 0 999956130 0 999981458 0 1999892236 1999862394 3999730445 999998701 1999874173 0 999950235 0 1999964734 999990852 0 0 999905639 999900764 0 999952138 0 0 1999932487 0 999956119 2999828175 999920340 0 1999971394 999904562 999980544 0 999992845 1999943737 0 0 999906361 0 0 0 0 999907019 2999866357 999905045 999949996 999987880 0 0 0 0 999997910 2999781683 1999872793 1999852771 999977499 0 999930744 999994375 999912250 999922600 1999902293 999972207 999913920 0 2999854832 999903944 0 1999912085 0 0 999972460 1999880448 999952268 1999954881 999951338 0 0 0 999965140 999980460 0 0 0 0 1999823716 0 999906346 2999914048 999964538 999917153 999953600 0 999912316 0 0 1999963068 999912997 1999886841 1999874391 0 0 999909561 0 0 999901766 0 999920449 0 1999900509 999924135 999917413 999944859 999905071 999943934 0 999954462 1999952720 1999827984 1999913385 999949498 1999966899 999905581 0 0 2999829446 0 1999901750 0 1999864447 0 999958291 0 0 0 999937858 0 1999929889 999901348 2999876357 999982499 0 2999856467 2999881615 0 2999792586 999975824 0 1999874846 999991264 0 0 999977011 0 0 999997074 0 0 2999905362 1999895617 0 0 999948894 999907798 0 999912554 0 0 1999973709 999932618 3999776442 999944631 999930572 0 1999980682 1999873218 999900726 999986256 999962157 999928072 0 2999784308 999939103 0 999954407 999928195 1999977436 999943038 0 1999918930 0 1999909066 999997946 999912085 0 0 0 1999887555 3999790725 999901462 0 0 0 999992622 0 0 0 0 0 999931988 0 999989405 2999829445 2999868245 999990355 999927942 999987049 0 999994106 1999826415 0 0 0 999944781 999934726 999957107 1999855385 0 0 0 999984046 1999900801 999980323 0 999950471 3999799701 999959605 1999878679 0 0 0 999970857 999940116 1999895752 1999941458 999962026 999974541 0 0 1999900302 999938940 1999853395 0 999969557 0 999920702 0 3999805878 0 0 999960540 999960907 999956822 1999806740 0 1999858579 999925701 1999869030 2999785002 0 999992230 0 0 0 0 999940409 0 999976027 0 999931001 999969064 0 0 1999987115 0 0 2999825535 2999876705 0 0 2999887031 1999887170 999994935 0 0 999970835 1999967982 999957329 0 999918686 2999930312 999925109 1999883836 999961090 1999895428 0 999977773 1999990712 0 1999936445 1999908090 999936725 999930442 0 0 999927377 0 999935735 999905578 999984835 1999940460 999916843 1999874544 1999925246 1999935659 999941834 999963761 0 999971374 0 999984667 0 0 0 0 2999829930 999917740 1999962780 0 1999895004 0 999976822 1999977286 1999891134 2999845530 999957361 999983037 999927823 999968621 999962020 1999841155 0 999967098 999951171 1999967956 999913623 0 999917081 0 0 1999878144 0 999918223 1999909016 0 0 999967880 999960628 1999903691 0 999931264 999907672 999923886 0 0 2999749809 2999892770 0 0 0 999922157 2999749688 999978811 1999882601 999905596 1999902491 2999861721 0 999993876 0 1999853557 0 0 999930942 999946166 999910479 0 0 1999885236 999910761 0 0 0 1999844482 999937190 0 1999899317 1999927320 999961036 0 0 999948445 0 0 1999925685 0 999909335 0 999914871 0 0 0 0 0 999970138 2999865277 0 0 2999834857 2999855450 0 999941400 0 1999864664 0 999988407 0 999950411 999961159 0 1999888854 1999825385 999928285 0 1999939751 0 0 0 0 999955680 1999876853 0 999925793 0 1999915919 999967612 999910424 0 999900334 1999885598 1999859392 999933668 1999907895 0 0 1999944500 999921904 0 0 999907910 0 999961308 2999859419 0 999988974 0 0 1999930537 0 999923379 0 999900449 999987766 0 0 0 999903003 1999882882 1999832519 1999911579 0 999970121 0 999901178 999965116 0 999951049 0 999997783 999907691 1999887866 999934573 0 0 999950094 0 0 2999892370 0 1999823595 1999972138 999903606 1999883504 0 2999892721 0 0 999922090 999984824 999966306 1999897596 0 999984011 999930561 1999897263 0 999981896 3999946453 999994334 1999942542 2999810289 0 2999881034 999915962 0 0 0 0 2999893121 0 0 999970565 0 1999891712 0 0 999931967 1999843250 0 0 0 999941926 0 0 2999783644 1999956072 999918926 2999927563 3999836806 999929470 999911906 0 999927350 0 1999981474 0 999958519 999995077 0 999910036 1999869874 1999975244 0 2999728672 0 0 0 0 1999915581 1999868893 0 1999886279 999902004 1999823657 1999868307 1999925850 0 0 999984150 0 0 0 0 0 2999812927 0 0 999978211 999982693 0 999922119 2999826928 999998594 0 999909411 0 2999949216 0 0 1999850012 0 1999895347 999909791 2999799447 999936288 2999809567 999962106 999930735 2999749600 999902837 999990903 999928344 0 999905679 3999764158 999915048 999911401 999920296 999948926 0 2999853761 999965414 3999761416 999945752 0 999978471 0 999912593 0 999901670 1999904429 1999834339 1999906847 1999919536 1999842745 0 999931226 999935284 0 0 0 999979681 0 1999835186 0 999937158 0 0 0 0 0 2999887802 999924477 999979309 0 0 999932406 0 0 0 999928967 999937830 1999870767 0 1999900966 0 1999882255 0 999958664 0 1999901609 999938412 1999890453 0 0 0 0 999915748 1999863715 2999799891 999955877 999925653 999945429 1999883254 0 999938428 999978804 2999775039 999967834 0 1999948780 999937115 0 999952765 0 999911797 2999803553 999923568 999974521 999980396 1999867589 0 0 0 999992096 999927455 0 2999829528 0 0 0 1999911482 999911834 0 0 0 999918240 0 1999918431 0 999937628 999926306 0 0 1999934410 0 0 0 0 999928796 0 999971108 999938726 0 999989356 0 999928324 1999842601 0 999991753 0 0 999901663 0 999926343 0 999933489 1999828124 999933286 0 0 2999806216 0 999967146 999982043 1999842503 1999868277 0 999916109 0 0 0 1999955053 999979165 0 0 999967548 999920392 1999883612 999984556 1999848181 0 0 1999819186 999961714 0 1999887669 999923629 999947798 999922147 1999844735 0 999910899 0 999998235 1999933313 999933077 1999932137 999938717 999979716 999964264 1999874534 999956107 999929273 1999849461 0 0 0 2999817731 999993902 0 0 999909780 999987402 0 999919395 0 0 2999822398 999922462 2999801706 0 999958002 2999893113 0 1999841572 1999890916 0 999938589 0 4999807768 0 3999810079 0 999920684 0 999981175 1999982997 0 999973821 999907007 999990466 999944097 0 999967257 999940472 0 999906910 999979630 999907099 0 999963615 1999921945 999973963 2999879250 999955364 0 0 2999811449 1999856181 999908151 4999750303 0 0 999931797 0 1999914890 0 0 999955535 1999890494 999933455 999986192 999910933 999935168 0 999902821 999910479 1999858538 0 0 999979608 999917420 0 999915339 1999876003 0 2999764259 999968836 999908834 1999850327 999908332 999957568 999931775 0 0 0 999989105 999932493 2999892190 0 999994231 999960084 999914379 0 999936710 999984804 2999929089 1999947189 0 0 0 999991941 0 999921513 999918723 0 0 999999301 999922123 999904592 999975205 1999911675 999972685 1999915569 1999844245 0 0 0 0 0 0 999903212 999934325 0 999945249 2999817780 999958252 1999965900 1999948708 0 2999897713 0 0 999933580 1999869751 0 999947094 1999930837 1999945375 1999845278 1999906120 0 999998506 999988057 2999874693 999910424 0 999911489 999996192 0 999998614 999902700 3999725216 0 999900658 2999819900 1999881744 999991142 2999871804 1999949177 1999899921 999958994 999952398 1999900111 0 1999964420 999951000 999934631 999940274 999902190 0 0 0 0 0 0 999937948 0 1999898504 0 999945061 0 0 999951981 0 2999831960 1999917129 1999934311 0 0 0 0 0 0 999934787 999955849 0 999923421 999902347 0 999958501 999925562 999907511 2999768891 1999883901 999984297 0 0 1999839953 999905905 0 1999915652 999906667 999993926 0 2999863663 0 1999834921 999909314 999976877 0 999995112 999979845 0 0 1999855596 999928959 0 0 999906622 0 1999940126 2999755240 1999873633 999996826 999984228 999993946 999965358 0 0 999910401 999910202 999922326 1999924545 999973391 0 999966104 0 2999901071 999933788 0 999911247 999970024 0 999940689 0 999951376 1999923499 0 2999855922 1999951098 1999912637 0 2999831465 2999825525 999965876 0 1999891804 3999806166 0 0 1999955589 999937572 1999868695 1999929016 0 999905678 999901859 0 0 999914684 999926228 999951309 999914569 999988442 999950409 1999899547 0 1999851594 999975596 0 0 999901199 1999883731 1999858246 999983071 0 0 999973067 0 999947677 1999895058 999956793 0 0 0 999909157 999947111 999938739 1999953624 0 999969673 0 0 0 999999935 0 999958550 1999876398 0 0 1999903158 2999760797 0 0 0 1999927479 0 0 999989954 1999837298 0 999966317 1999806159 999931375 999959751 999998944 999997035 0 999972020 1999876684 999999386 999953236 2999890817 0 999921987 999901309 999948768 999946642 999993145 0 0 0 999929853 1999872338 0 999912482 999998023 999920367 0 0 999972466 999977241 999947425 999993628 1999850962 0 0 0 999899965 999974840 1999905049 4999781763 0 1999881313 0 0 0 0 0 0 999960430 2999775902 0 0 0 1999835884 0 0 3999799342 999971573 999928703 999958885 999927386 0 1999882740 0 999960426 1999969203 1999840939 1999901395 999902473 0 999970991 0 999913218 999927533 1999935823 999963697 0 999963861 0 0 0 999954682 999950356 0 0 0 0 1999917280 999909820 999981423 999949021 2999864673 0 0 999948021 999925081 1999933125 2999766593 999982848 3999844452 999986505 0 2999843884 999928082 0 0 999935786 999953341 0 999914286 3999830434 1999861757 999950470 1999869377 2999949643 0 3999821505 2999896424 1999848135 0 999959175 999981358 0 0 999964301 0 0 2999836331 999902878 0 2999874782 999920110 0 1999867021 0 0 0 0 2999838577 999919959 999977813 999999047 0 3999814309 999903418 999972837 0 0 999954026 0 1999928984 999980169 0 0 1999928436 0 3999796834 0 0 0 999930609 1999896984 1999895346 0 999955101 999986320 0 999991138 0 2999863264 1999941021 2999922590 999943382 0 0 1999843420 1999924400 0 2999883279 999959931 0 999910345 1999818636 999901795 0 1999825349 0 0 0 999905152 0 1999894703 0 999988351 999968063 0 1999941214 0 999902473 999969172 999913801 999923460 999986901 999935181 1999913419 999994639 0 999958938 1999891686 1999962665 999981319 999918440 0 0 1999887486 0 1999900876 999959349 999915413 0 0 999923863 999990724 1999906729 999982081 1999917108 0 0 1999881827 0 0 1999935328 999951525 999958884 2999798345 2999821177 999978822 1999935992 2999885796 0 1999853374 999915514 999966097 999981754 1999886434 999943969 999944593 999936561 0 999985540 999959321 1999930052 0 1999868969 999944395 0 3999868423 0 0 999956229 0 1999900061 999933482 1999870689 0 999902037 0 0 0 999919277 2999871278 2999893878 999976213 999922993 0 999987582 1999901382 999914053 999945378 999919301 1999931264 1999908211 999986035 0 999963485 1999917697 1999889223 0 1999860314 0 999994700 1999958853 0 999990350 0 0 0 0 0 0 1999939222 0 1999864126 999904580 999923911 1999890796 1999903052 999930555 999950382 0 999988083 0 999987034 999921151 999965522 1999848027 1999926912 1999891112 999939322 0 999953920 0 1999848954 999967162 999916146 1999845425 0 999977451 1999920806 999921269 1999832117 999961101 999951095 999978973 999985543 0 3999842889 0 0 999941063 999949486 0 1999889883 0 0 1999918346 0 999964638 1999922929 0 0 999957913 0 999971820 0 999910083 999930733 3999807105 999948681 1999891475 999984121 0 999961140 2999863228 999981522 999904238 999982993 999998858 1999831821 999938946 0 1999897418 999943821 999934944 999901010 999960566 1999897738 999955466 999976795 999988635 1999904929 0 999991793 0 0 0 999903543 0 1999859591 2999769709 2999860563 1999886102 0 1999926010 0 1999926755 0 999935916 999907098 999944811 0 1999936169 999991421 0 0 0 999957789 0 999917752 0 0 0 1999892902 0 0 0 999964537 999937298 999915613 0 1999860605 999907810 999983074 1999905459 1999908529 1999813149 999962747 0 0 999943838 0 0 999933698 0 999928847 0 1999970659 0 1999867748 0 0 999919884 0 0 1999951976 0 0 0 1999905333 0 0 0 999994864 1999871908 999932846 1999874037 0 0 999984026 0 2999900965 999983648 999950363 2999889617 0 999970291 0 999994056 1999868473 0 999973023 0 1999868159 0 1999914916 0 0 1999857997 1999916298 999981657 0 999931302 0 999908850 999976296 1999906298 1999870945 1999941194 999931789 1999892842 0 1999886841 999939732 999925473 0 999962101 0 999927401 999934430 999950949 0 0 1999884767 2999840273 999971170 0 999901885 0 0 999949350 0 999968939 0 0 1999861353 999963084 999981560 999946195 2999885886 0 1999864344 999969723 999921863 2999858589 0 1999913752 999963990 1999856007 2999782321 999967400 3999843852 999939456 999908237 0 1999813176 0 999918917 999932461 999942326 999924437 999988381 999919124 0 999967716 2999822586 0 999988598 0 999986993 1999846364 0 999936604 0 999985522 1999964626 1999920340 0 999909391 999940956 999939748 2999779827 0 0 1999895594 0 999962553 999959529 2999916206 0 0 999964409 0 1999905145 0 2999853369 1999893750 1999909412 2999846605 999944108 2999928286 999996221 0 0 999959536 1999954877 0 999981834 999949780 999920961 0 999956323 0 2999833982 1999886013 0 999918893 999923565 2999845502 0 0 0 1999843241 1999880496 0 999958279 1999860120 0 1999867353 2999787767 1999962989 1999900478 0 4999720778 999970603 3999866259 1999848667 1999912900 1999919304 0 0 999980243 999962720 999937914 1999931984 0 1999862318 0 999968517 0 999979713 999908816 999988168 999955482 2999736825 999994516 0 1999887911 999912469 999951695 999953527 0 999961735 2999788851 999924221 0 999957207 0 0 999963715 0 999911572 999978143 0 0 999905744 0 0 999944864 0 999923175 999943615 999927290 1999892940 0 999970042 999951717 1999878375 999945344 1999818516 999915501 1999970635 0 0 1999877616 0 999977968 0 0 999930347 999932487 1999881989 1999860152 999908608 999972355 999900106 2999745388 999930644 999949268 0 1999959899 999914383 2999916408 1999917175 999915738 2999838485 0 1999930605 1999841505 1999857342 0 1999913436 999959143 0 2999810759 999936223 0 0 0 1999842998 999952251 1999884842 0 999951663 0 1999962784 1999863711 0 0 0 0 2999758758 1999884442 999987373 999950489 0 1999873859 999971964 999923146 1999871948 999964830 1999860696 1999916415 0 999992607 999990787 1999904937 999999950 0 0 2999848656 1999933123 2999787906 2999809901 0 0 999989269 999919939 999910802 999925791 999978539 999914982 999953437 999964266 1999940083 1999910164 999941373 0 999995931 2999742420 0 0 0 0 1999826196 999913425 999905129 0 999985388 0 999967938 1999968399 1999868619 0 0 999983692 999992469 0 0 0 1999873695 0 0 0 2999889017 999923116 999995631 0 999959148 1999918595 0 999920119 1999922577 999957573 999932708 1999937975 999943433 1999884976 0 0 0 999903615 1999902145 1999819804 999933932 0 3999727073 999995345 999956849 999978017 0 0 999909703 0 999914571 0 0 0 2999855376 0 2999906795 1999922704 0 0 0 1999971380 0 999971950 999958182 0 999900871 0 2999767590 0 2999919919 999910086 999949488 0 0 0 0 0 0 0 999975574 0 999941346 0 999899970 999986014 0 1999971181 999975316 0 0 0 999901033 1999986862 999941661 2999828713 999939620 0 999900971 1999889143 1999949229 999983369 0 999951784 999992851 0 0 2999864619 2999801212 0 999957049 999921083 3999757780 999904027 0 0 1999956891 0 0 1999875959 1999940225 0 0 0 0 999902642 1999902809 999927920 1999927678 2999798574 999948822 0 0 0 1999897243 0 1999888991 0 1999913204 0 999967747 0 1999831705 0 1999906395 1999870471 0 0 2999805579 999927642 999994463 999986381 1999859032 0 0 1999918614 999958437 1999856163 0 999958618 999908771 999954240 1999901561 3999815506 999949290 0 999930040 999992005 0 999968565 1999891234 0 999942615 2999895091 0 0 1999919859 1999981862 999911950 0 0 1999966913 1999907603 999926778 0 1999913984 999910123 1999824366 999987132 2999838647 999927571 999932349 999959953 0 0 1999942455 0 1999923675 1999924277 0 999946998 0 999942012 1999956742 999981746 0 0 1999862087 0 0 999928387 999925224 0 0 0 999950770 0 1999921330 2999830784 999984793 0 4999868581 999912815 999953027 999960827 999947259 0 0 999935186 999975754 999916278 1999844131 999994043 999916549 2999851365 2999907678 4999670005 1999864641 0 0 999979940 0 0 0 999966914 0 999924707 999978807 0 0 0 3999854031 999935585 0 1999928926 999932094 0 0 999969164 1999878478 0 2999875060 1999918134 0 0 0 4999645628 2999883887 0 0 999907129 999999231 2999949206 999968823 999913051 0 999927046 0 999955160 999913911 0 999931092 1999833361 0 0 999919371 0 1999910971 999920240 999947802 1999866468 0 999919276 0 0 1999915714 1999908652 0 1999908280 0 0 999904751 0 1999837819 2999846529 1999869695 999934292 1999968430 999992509 0 999986532 1999935051 999984091 0 999965369 3999827883 0 0 999921763 999909574 999949241 0 0 1999973591 1999935136 2999756153 999973412 2999833608 0 0 999946149 0 999949248 0 2999809318 2999839645 999942917 999921108 0 0 1999889929 999977345 999981208 999920782 0 1999902481 1999943361 1999912298 0 0 0 999979094 999915271 999990553 0 0 0 1999846159 2999872893 0 999991575 1999940583 0 999958355 3999766589 999996624 999901373 0 0 1999881359 1999929259 4999849057 999954760 1999898503 0 999994134 0 0 999927058 999985383 999916270 0 999965969 0 1999946680 0 0 999948663 2999762396 999959094 0 999936449 0 1999934656 999902356 0 999921946 999974327 0 999950496 999918994 1999860249 999929561 1999921902 0 1999887702 0 1999956584 0 1999837100 0 1999887036 999903999 999910314 999956469 0 999962518 999952241 1999900021 999933798 999998144 999989470 999960653 999979745 0 0 1999963700 0 0 999983273 999933127 999927492 0 0 999988347 999913532 0 1999941896 0 2999859220 0 1999897848 999903091 999940837 2999964872 0 0 1999887657 999943666 1999947785 0 0 1999935575 999952750 0 999973195 999958063 1999876335 999947315 999916645 1999900816 0 999919186 999990807 1999954468 1999941527 0 0 999901392 0 2999894019 999932927 999928157 999924850 2999876034 1999960064 3999818355 1999951922 999921212 0 999901848 999974952 1999926576 999948756 0 1999862106 0 0 1999966688 999970292 999930162 0 1999877267 0 0 0 999907585 0 999959039 0 999942830 999931393 0 0 0 999991256 0 999969039 1999877226 0 0 999920935 999912271 999913460 2999956286 0 1999910842 0 0 999998963 999953699 0 2999879693 999991869 0 0 0 0 1999960243 999958685 0 999966669 999996930 999923761 999910036 0 999920392 0 0 1999887574 0 0 3999706760 1999937369 999906779 999997389 999925229 1999882141 999907122 999974302 0 1999882418 999908254 0 999984743 999969751 0 999963047 999965454 1999928500 1999908063 3999805283 999902002 999960875 0 0 0 0 1999872014 0 0 0 0 999936804 999927529 0 999976033 1999940293 1999988159 999913237 0 0 1999899952 999985711 999925117 0 0 999971595 4999842871 999923520 999988046 0 0 0 0 999933676 0 0 0 0 1999957161 999967382 999959326 1999863107 999960692 1999930147 999955953 0 0 0 0 1999901689 0 0 0 999956895 999986539 1999856065 999912502 0 0 999950947 0 0 1999889840 0 2999868341 999961168 0 1999916955 0 0 0 999975964 999908308 0 0 999941118 0 4999806588 0 0 0 0 0 999921363 0 1999927274 999907494 999921075 3999766223 4999690200 999979192 1999926068 999941916 0 999940104 0 999984053 0 0 999914004 999993949 2999883804 999977513 999920759 0 999912590 1999939602 1999886674 1999892854 999950113 0 1999921464 0 0 2999837238 999924237 999942446 1999878744 0 1999977546 2999877296 0 999974515 2999886108 2999863086 999962931 999953843 0 0 999945027 0 1999951492 0 999993269 0 0 999922986 0 999997461 999930804 999927516 999978195 999936558 999917538 1999812032 1999950731 999960261 999949523 0 0 0 1999905488 0 0 999929729 0 999922640 999982796 0 999983283 2999776066 2999758577 999938632 1999909540 2999918126 0 0 999994729 999961326 0 0 0 1999867899 999952508 999965327 2999766594 0 999991853 999955603 999983501 999921384 1999890160 0 1999896883 0 999918238 1999917483 1999896028 0 0 999968646 999954486 0 999939731 0 999981211 1999862813 999978099 0 999938811 0 0 999901487 1999895229 999921869 0 0 999984746 999994876 0 999937313 999949745 0 0 1999856299 999991485 0 0 0 0 3999782725 1999858840 999951853 1999866165 0 1999869904 0 0 999907990 999944099 0 0 999993424 0 0 2999817193 0 0 1999896265 1999882073 1999923416 999908293 0 1999962010 0 0 999940644 0 999903814 1999924853 999989213 999938626 0 0 4999774038 1999898182 1999849605 1999932579 999998753 0 0 999981632 999985815 999922626 0 1999879184 1999946967 0 999923501 0 1999933089 999971852 1999900269 999963327 0 1999865239 999924019 2999889630 999997030 999969057 1999841211 0 999937364 1999984254 0 999972598 999970533 0 1999892601 0 0 0 0 0 1999854846 1999975257 1999967570 3999888971 999938828 1999894930 2999950063 0 0 0 999970221 2999828239 0 0 2999758049 999932566 999909352 1999877795 1999897862 999909141 0 999919450 999949586 2999832080 0 999935571 0 0 0 999924746 2999921014 0 0 2999762995 999993597 999931210 999906335 999995631 999906937 999924682 1999973382 2999814627 999951463 0 0 0 2999962764 999970790 0 999941645 3999750039 0 0 1999862980 0 999959349 0 1999971317 999978327 999914856 1999963358 0 2999821796 1999925821 0 1999951236 0 0 999951884 0 0 999942269 0 0 0 999935765 1999845875 0 2999846666 5999799627 999955693 999905216 0 0 0 2999885272 1999927271 2999839111 0 999956388 999991300 999938786 1999932115 2999906212 999959343 999992137 0 0 0 999909139 999925698 1999911722 999981460 2999888088 2999901642 0 1999922838 999967510 999952240 999943878 1999922676 0 999957091 999975546 999946127 0 999947834 2999842862 999976133 0 0 999964700 999960924 999983545 0 0 999910487 0 1999883245 0 0 2999863889 999947386 0 0 0 0 1999961207 999934058 0 2999884286 999944702 0 999976049 1999954181 0 999993892 0 0 999983674 0 0 999916817 0 999940615 1999964683 0 0 999958098 0 1999957191 1999907193 1999909916 2999868520 999966200 2999813485 0 999901311 999978071 999976631 2999877361 999908561 0 999929490 1999911001 999972835 1999915813 0 0 0 999971135 1999925796 2999803644 0 1999824193 0 999976614 0 1999938305 0 1999942307 999921959 999961277 999908952 1999866789 999965683 999939643 0 0 999976195 999919757 0 999945862 999965890 1999830309 1999983308 0 999924769 0 0 0 999919540 0 1999923607 0 1999849148 999902819 1999906358 0 1999894835 999913529 999996549 2999816651 0 0 1999953259 1999909979 1999893544 0 0 0 999926213 999929963 1999906260 0 999929500 999944337 0 999909414 999973388 999978161 999927673 999965691 1999874692 0 1999837200 1999862851 0 999929479 999910262 0 0 1999890871 0 0 0 999900480 0 0 999900593 999902461 0 1999892098 0 999993258 999948528 999915655 0 1999871836 0 0 0 1999905857 0 2999897813 1999851840 0 999904699 999959326 999938153 1999879048 999978506 2999873536 999961738 2999827761 999971618 999945663 1999899914 1999900331 2999869979 0 999911887 2999833591 0 999937873 0 1999921817 1999848654 1999842890 999931278 0 0 999999668 1999893275 1999884774 1999939331 0 1999828183 999958438 999939105 999938078 0 999970944 2999838480 0 999968880 999903092 0 999958693 999959550 0 999967770 999964524 0 999905637 1999850943 0 0 0 0 999963656 999924276 0 999936986 999934095 999975289 999966679 0 1999893037 2999914308 0 0 0 0 4999819610 999919515 999909015 999931919 1999975580 2999816399 1999884593 2999886848 0 1999973323 1999856938 0 999998128 0 999900849 2999791985 999904024 0 1999868012 999963680 1999839678 999951978 999959983 0 999931991 999977457 0 999912025 1999911882 0 1999890304 999989083 4999905221 0 1999906220 999933970 0 1999860443 2999842366 1999929764 999975926 999924505 0 999950704 1999865571 999910030 999971647 1999840701 999910562 0 1999863905 999995853 0 999976827 999962850 1999937456 999937645 1999975794 1999918128 1999875014 0 1999845095 1999894090 999944226 0 0 0 1999915815 0 1999874506 0 999998660 1999931954 0 0 999979240 0 999973664 999926006 0 3999752330 3999780896 0 999946823 0 1999892668 1999951157 999946552 0 999953726 1999872365 1999920558 1999939371 0 0 999909079 1999879249 999941049 1999972239 0 2999903844 0 0 999926872 0 0 0 1999827346 0 0 999910951 0 0 999995308 1999914844 0 0 3999817759 1999883442 999991553 0 999910899 999923058 1999909157 0 1999881777 999921111 999940091 3999899591 1999988455 999944424 999910306 1999986762 999924996 1999828923 0 0 999901958 0 1999926825 999931639 0 1999938196 1999825228 1999949842 1999903158 0 0 0 0 0 1999904683 1999926691 0 0 0 0 0 1999931641 999978667 999954993 999990257 999979238 999983876 2999841628 0 999993052 0 1999923840 999994251 0 999953450 0 0 0 999961509 2999869805 0 999906537 999968788 0 0 0 999997311 0 999924372 0 999911718 0 999942236 2999879618 0 2999854547 999956886 1999918327 0 999904294 1999881247 2999818307 0 999950974 999936911 0 0 2999922054 999921250 0 999978748 999988579 1999928244 0 999954883 999949586 1999958086 2999775176 0 0 999984704 0 999927133 1999977732 2999955579 999905885 999900301 1999916759 0 0 0 999982753 999924801 1999908772 1999905770 0 1999881636 999982059 0 0 999972244 1999949868 999965165 2999898043 0 0 999900363 999919656 999926229 0 999939730 999982419 999972073 1999904026 1999926839 1999875131 0 0 999958665 999982886 0 1999829537 1999812125 999985386 2999908089 0 999975426 0 999951915 999943962 0 0 1999870380 1999941782 999956151 999994201 1999905787 999952640 2999900194 0 0 1999941702 0 0 1999803740 0 1999898342 0 1999882012 0 1999867651 999936549 1999929625 1999957130 0 999921536 999930370 2999877499 0 1999906649 0 3999808761 0 1999884070 0 1999951694 999918988 999902000 1999973433 1999956303 999954794 2999910495 0 0 0 1999983843 999924848 999916219 999949724 999996804 0 999991519 0 999910148 999963620 1999923856 999981485 1999863834 1999895063 1999893676 0 999932365 3999784118 1999920662 0 0 1999844512 0 0 999979969 999902267 1999893595 1999976027 0 2999915709 1999980306 0 1999982096 0 2999862327 999975608 0 0 2999896944 1999938439 0 2999820828 1999985618 0 999938378 999913791 999976684 999915301 1999870259 0 0 0 0 3999838974 0 0 999990565 0 1999973365 0 1999992078 999957153 0 1999948386 0 1999897230 0 1999864271 0 0 999968025 2999925473 0 1999937953 999933091 999963724 999934341 0 999900280 0 1999898234 0 0 999959381 1999960336 999994759 999935358 0 999990918 0 999925536 999967287 999990937 2999880056 999905016 999902000 2999858781 999935391 999987029 2999881778 0 999987520 1999917928 0 0 0 1999926260 1999939370 0 999966851 1999972847 0 999964344 0 0 999981940 0 0 999971519 1999961532 1999920353 999959977 999977213 1999852978 0 0 0 1999841325 0 1999872952 999921095 999968019 0 1999898047 0 1999844627 0 2999940331 1999843466 0 999906116 999929385 0 0 999960250 1999915816 0 0 1999847973 1999891820 0 999998435 1999960202 0 0 999993183 0 0 2999947058 1999925767 0 0 2999833351 999935943 0 999937191 1999876736 0 999906534 0 999987792 0 999955440 999928074 1999849336 0 999910992 0 0 0 999931811 999962418 999936388 1999907754 1999862798 0 0 0 1999860078 1999969013 999987701 999987171 0 999953093 2999807711 2999863714 0 999978255 999919188 0 0 999902821 999979788 999970772 1999853517 1999905191 2999846895 0 999911046 0 0 1999854436 999908459 0 0 2999808052 1999904842 1999920865 999970890 0 999931055 999990589 1999937459 999907746 1999836466 0 999954104 0 0 999978625 999947911 999980334 0 0 1999900550 999921062 0 999991597 999946457 1999889203 0 1999952856 999914229 0 999960708 1999959866 999942819 999984183 0 0 2999843244 0 1999929027 2999849803 0 1999831367 0 999968437 1999892132 999959644 0 0 999958843 1999884326 999926189 999963942 2999937042 999921905 999955143 999987127 2999910557 1999982330 999959975 2999793723 0 999932721 999912940 999977548 0 1999863196 0 1999977514 0 999918900 0 999923979 999954756 0 999961509 999959326 0 0 0 0 999907901 999943640 999999697 999955972 0 0 0 999973387 1999930977 0 0 1999860507 1999911519 999998372 999962458 999922120 2999877958 0 3999760482 999966862 1999830277 999940578 0 0 0 999994503 999909305 999970951 0 1999903622 999941961 0 999919320 2999796805 999998527 999992956 999969257 0 999925154 999982206 999989134 0 999999861 999996700 0 0 0 999995505 0 1999950389 999961424 0 0 0 999979845 999967713 1999817587 0 0 3999862975 999912817 0 6999610007 1999998050 0 999969832 0 999982286 0 999918610 999999177 0 0 0 1999915823 0 0 1999896322 0 1999870878 999985958 0 999994234 2999849425 0 999998673 999900187 999910194 0 0 2999907190 1999909685 999916964 999942752 999916641 2999912215 1999904578 0 1999921135 2999871844 1999970903 0 0 999907954 1999869620 999994712 999972238 0 0 2999877086 0 999932970 1999940506 999956073 999940823 0 1999919293 1999931975 1999838132 1999882179 2999808894 0 1999935622 0 0 999944741 0 999974657 1999928946 1999891314 0 0 0 999931873 1999896927 1999874379 0 999966899 0 0 999952324 999919039 999915902 2999800104 999977521 1999878634 999997095 999901481 0 1999883689 999956981 1999870715 999982314 999964380 999915601 999982873 0 999920140 0 999983559 0 0 0 999924223 0 0 0 999909914 999968475 999970926 1999834947 999941105 0 999904426 1999870078 999938274 0 999931025 0 999980476 0 999940364 1999891236 999938783 0 999988180 1999831278 999950673 999989069 999969263 999951163 1999808833 999968015 0 1999875235 1999885078 999930182 1999943587 1999913997 999914921 0 999917594 1999839019 1999943591 0 0 0 999981263 999946827 0 0 1999851187 999980889 1999810278 0 999947561 999978629 999991020 999961608 999995366 999971994 0 999910875 2999826090 999923637 1999897826 999925092 0 999967585 999939532 999910512 0 0 999938292 2999855636 999926483 999919135 0 1999901385 999968167 0 0 0 0 0 0 0 0 0 999918527 999968147 999980819 0 2999958798 999928006 0 999926480 0 0 0 0 0 0 0 0 0 999968180 0 999944804 0 999935561 1999955570 0 0 0 999996902 999966576 999952363 1999835310 0 0 999904767 1999896471 1999955981 0 2999804601 999947090 0 999941322 999954712 1999913146 999903052 999919013 999949443 2999897258 0 1999915755 999982029 1999918349 999942525 0 999994759 1999874098 999998155 1999912197 999992344 999970609 1999918159 1999875866 999977019 999951674 999978413 999931115 0 999966913 0 2999872120 1999892520 1999882505 999934050 0 999946138 999936608 1999895606 999917656 999937684 0 0 1999896005 999973255 999995631 2999829354 1999900973 0 0 2999863572 0 1999920260 3999859375 999910501 0 0 0 999952185 0 999921826 999943275 999997828 999980482 1999830034 0 999936744 999959659 0 999903927 2999842741 999918246 0 999951979 0 999996274 999951325 999974436 0 2999825362 0 0 1999954361 999923658 0 2999883180 999975517 2999902789 1999815172 999936291 999993583 999986618 0 0 999907230 999948877 999938606 999917636 999937000 0 0 999933608 0 0 999994288 1999885280 0 999982152 1999829102 1999839143 999984804 0 999931388 0 0 0 999992971 0 0 0 1999809833 0 999946476 999957230 0 0 1999853093 999918632 0 0 1999912776 999999752 0 999939640 1999879446 1999888541 1999893618 0 0 999988521 999973674 999940724 1999891355 2999877803 1999829230 0 1999918271 999930903 999941238 1999867925 0 1999914130 999930593 0 1999865083 0 3999716274 3999743703 1999859427 999926993 999970174 3999711956 999921640 0 999905930 0 999999164 1999884662 2999918120 0 1999947917 0 0 1999885048 999993947 0 999978685 999932146 0 999991295 1999953056 2999925186 0 999974890 999930131 999929071 0 0 0 0 0 999902082 999925018 0 999968380 0 999919492 2999807256 2999859201 999943812 0 999953391 999956156 999904439 0 0 999948867 999933051 999909788 0 999963560 999922845 0 999993206 0 0 0 999928338 999992475 999991277 0 999912634 0 1999895682 999904530 0 1999882562 999983566 0 0 999914102 0 999963270 0 1999873304 0 1999876678 0 999902410 999984992 0 0 999918721 1999811335 0 1999891111 999989908 0 0 999967613 999947207 0 1999962828 999936545 999935025 999972526 999937541 1999884735 0 0 0 999941993 0 0 1999874162 1999881225 0 0 1999891433 0 999955162 0 0 0 999935314 999973625 999911004 999953733 0 0 2999907400 0 1999899385 1999868498 1999915974 999996728 999966259 0 999971017 999933545 0 0 2999828161 0 999971095 999912281 999933171 999948923 1999941518 0 999966614 0 0 0 0 999926460 0 0 1999888704 0 999916398 1999893587 0 999998903 2999864920 0 2999846893 999991543 2999814276 1999903606 0 0 1999876436 999993553 999950920 0 0 0 0 0 999903712 999949919 0 2999800255 0 3999855974 999956191 0 0 999982952 0 1999899999 999929157 999904010 1999868992 0 0 999909135 0 1999919025 0 999988500 2999766433 0 999977076 0 0 999951503 999962117 999985380 0 1999849533 999962218 999953173 0 1999853170 0 999998916 999970018 999947642 0 0 0 1999889815 0 999920373 0 1999943577 0 0 999929976 1999915916 999915943 999947401 0 999978001 1999910495 0 1999968824 1999885557 2999800223 1999867845 999934047 999930915 999905820 999953069 1999913467 0 2999817452 999965758 999922601 999926570 0 2999882540 1999818521 2999873905 1999913580 999985019 2999867166 0 0 999981408 1999848725 999994272 999999864 999927419 2999904913 0 1999872496 0 2999859676 999923319 999977295 1999878668 0 0 1999852342 2999823910 0 999910136 999928082 0 0 1999870187 1999912507 999900080 0 0 0 0 0 1999863815 0 0 1999885258 0 0 2999865575 2999800887 3999750252 0 2999862597 999937073 1999941580 999969989 0 999983050 2999886593 999912446 2999780252 999925822 999944080 2999775415 1999915403 0 999909573 999971537 999941850 0 0 1999934700 0 1999920119 999972635 0 999975545 999948896 999923567 999909618 3999745667 999978978 999987024 1999924473 0 999915659 999992295 1999911332 999901862 999997554 1999897815 0 0 999968644 2999864790 999922681 999922918 999970471 0 999918860 999960913 999925854 999956646 999915461 999944398 999979217 999990615 1999954739 1999844299 999910574 0 2999858363 999903000 999952369 999908461 0 0 0 999927566 999951664 999997624 999903036 999950656 0 0 999937944 0 0 0 2999806166 0 1999950752 0 0 1999884377 0 999935016 999965688 999916279 999902505 0 0 999933528 1999917510 1999928804 0 0 999963002 0 2999909654 1999839525 2999864653 2999792019 0 999925385 999931497 0 0 0 999957211 2999784149 1999907520 999902051 0 0 999998607 0 999990177 999922961 999960022 999944052 1999857214 999908957 0 2999824825 1999942353 999930658 0 999942938 999976638 1999965076 999982903 999962996 0 0 999912312 1999896739 0 999945890 999958794 1999956138 0 999902909 999914752 999984866 0 2999825029 0 0 0 0 0 1999926972 0 1999896378 4999650182 999914189 999977079 0 1999912975 999924404 1999827259 999926946 999933505 999939455 999951379 999900105 0 1999937110 0 999973480 1999964308 999950962 0 1999977741 0 0 0 0 999985434 1999886656 999954932 0 3999731637 1999922609 1999948979 999957495 0 1999942381 0 0 999973750 1999967108 999906809 0 0 999934488 999911119 0 0 0 999943054 999966202 999936310 0 999947479 999962065 1999877135 0 999928209 2999963908 999979516 999926399 999967722 1999913507 0 999934801 999981962 999918777 999920474 0 1999858051 999963963 1999877447 999935392 999960267 1999925957 999934533 999995072 1999937686 999905505 0 1999846454 0 0 1999942968 1999877017 1999983428 999944868 0 999986202 1999900473 999961589 999933773 0 1999897667 999969998 0 1999910761 999917382 1999971107 999948657 0 0 999920243 1999853229 999911729 999961855 999977211 999900323 1999935927 999911290 999921768 0 999915630 0 0 999955130 999959878 0 1999927415 999992492 999940324 2999792828 2999805229 0 999955527 999983996 999975323 0 0 0 1999932743 0 999902696 2999828899 999938043 999952410 0 999926518 999967548 0 3999870538 999925120 0 0 0 0 1999885094 1999900252 0 0 1999850168 0 0 0 999982338 2999870372 0 999977292 0 2999875635 1999902594 999979814 999913252 2999803961 999926356 999919474 1999874257 0 999915734 999908072 1999912067 0 999942591 1999834385 999906454 999907633 999944718 999992249 2999867600 999947880 3999897262 999980546 0 1999885320 999944038 999988501 2999893192 999904882 999909704 0 1999929647 0 999989389 999965134 0 999906923 999961225 1999861973 0 999906694 0 1999870516 999952057 0 999928925 999928276 0 0 999976864 999991916 2999878789 0 0 1999913840 999944863 1999874022 999956932 999917801 999939368 1999898061 999933070 999941465 0 999959737 999931149 999985787 0 0 999941586 0 999912395 0 999968536 999966221 0 1999900852 0 999904109 1999887389 999910014 0 0 0 0 999995832 999900390 999969833 999930841 0 999937022 1999908216 999906964 1999859887 999995346 0 999985975 1999920526 999919017 1999957356 0 1999846365 999976779 999902111 0 999972223 999922584 999958473 999925532 999943681 0 999990880 1999972797 0 0 999913694 999913250 0 0 999905233 2999850448 999945442 1999927004 0 0 0 999940912 0 2999738976 1999912937 0 0 2999868010 999971163 1999925819 999920324 999942587 999938167 999974567 0 0 999970943 999946094 999931630 999916531 999973469 0 999969509 0 0 0 999985189 0 0 0 0 2999878890 0 999970001 999959810 0 999920088 0 999988930 0 2999847631 1999816315 999963941 0 0 0 999947128 1999855419 999904842 2999853019 2999791678 999960392 2999900524 1999889443 3999773956 0 1999846408 1999971976 999966622 999980827 999931290 999931080 1999880164 999938637 1999894676 999958334 0 999933748 1999942647 999937114 999925531 0 999946789 999906631 0 2999859760 0 999998741 999986208 999931805 1999960922 0 1999882296 0 0 0 1999961098 999910742 2999900303 1999905953 0 999923144 0 1999944244 2999832400 2999757283 1999901905 1999887129 999948564 1999938674 0 0 999945918 999963032 0 0 0 0 0 2999830071 0 999902845 999974983 0 2999868184 999952386 999944183 999934539 0 1999848103 999953735 0 2999855375 999913156 999991584 0 999939301 0 0 2999870437 0 999963027 0 999940515 2999911073 0 0 0 1999937419 0 1999830108 0 1999867855 1999846373 0 0 1999857502 0 0 999919717 2999897022 0 1999898058 1999944083 999981903 999913124 0 0 0 999918116 2999857687 999934409 2999796575 999915426 0 0 0 999991556 999994762 0 999916329 0 0 999960698 0 0 0 999968599 0 1999829409 999954099 999969932 999939041 0 3999881679 0 1999966460 1999938227 0 999967429 0 1999894835 1999910453 0 999920989 2999859422 999980652 0 999986336 0 999952965 999994778 999934232 999968807 0 1999951932 999992067 999934176 999983943 999937074 999975219 0 0 999980937 0 999998514 999946213 0 0 0 1999892519 1999852147 999960056 0 1999886264 0 0 999987109 2999816791 999924711 999974307 0 999962122 999981875 999966651 0 1999896159 0 0 999989076 1999838530 0 0 0 2999750089 999939772 999903280 1999871916 999942070 0 1999902457 0 999992433 0 0 999996157 0 0 0 1999879579 999946367 999934087 0 0 1999901289 999978841 1999881025 999949959 2999773939 0 0 999901425 0 999967579 2999919477 0 999913404 1999952564 0 0 0 0 999942657 1999925111 999990178 1999898467 999976350 999903986 2999920359 1999896301 999906798 0 0 999922810 0 0 999968043 999972555 999993353 999926827 0 0 999963170 999952642 1999891858 1999906873 1999943732 0 0 999904456 999996601 999970845 0 1999936203 0 999922237 1999928591 0 2999939784 1999887585 0 2999867663 999913470 999961999 999968929 999976928 1999875238 999996602 0 0 0 0 0 0 999947585 999975227 0 0 999967018 0 1999906678 0 1999960152 0 1999949588 0 0 0 999978733 1999973872 999967574 3999866736 0 999938786 999971150 999938816 1999919455 1999862917 0 999900491 0 999948957 999921269 5999718765 999945607 0 1999950761 999960627 999932484 0 1999860670 999946552 1999880643 0 999960198 999978082 0 0 0 1999909542 1999905519 999957995 0 999961796 999994191 999911505 4999596058 0 999900490 999965184 1999922340 999973774 999960003 999943212 1999908007 1999900032 0 0 0 999982475 999907166 0 1999869517 0 0 0 999930545 999977580 0 1999962240 0 999998370 0 0 1999917549 999956614 0 1999884472 2999882406 0 2999800763 1999865821 999973012 1999901992 999913930 999939523 999958711 0 999912538 0 1999978277 999931206 1999924619 2999938195 999964896 999944969 5999577629 999963420 0 999916527 999939103 999973724 999989849 0 999903107 0 999908398 1999929344 2999884250 0 0 999959893 0 0 0 999958400 1999873701 0 0 2999888008 999926142 1999818004 0 999904610 999926993 999932544 0 999935519 0 2999874205 0 1999890445 0 0 3999768751 2999908009 0 999990439 999945837 999918143 0 0 0 999968241 0 0 999984120 1999928382 1999924737 999909742 2999889921 0 999953294 999936829 999986654 999907975 999934735 0 1999975492 0 999927665 999983341 2999901014 1999841462 0 0 999936075 0 999978737 0 999924437 0 999948325 1999964811 999910112 0 1999938893 0 999925106 0 999928012 0 0 1999879424 2999793896 999969967 999970861 0 0 999961968 2999906636 0 0 1999910439 999927886 999929682 0 999921573 3999861464 999944645 999978287 999983458 1999921888 999942875 999912353 999989372 2999768082 999919338 999965874 1999928912 999988276 0 3999839702 1999869352 999999854 2999841938 999974626 999962677 999910995 999939443 1999898142 0 0 999918594 999970983 0 999937785 0 1999879972 1999911156 1999962456 0 999917952 3999762432 999970964 2999854094 0 999976571 999983771 1999866893 1999850306 0 0 999971527 999996707 2999788307 0 999916791 2999818702 0 999956216 999911281 999935277 999935932 999986645 999964756 999974814 1999940298 0 0 1999861441 999932820 1999947901 0 0 999963353 1999944220 999962445 999923075 999976512 999952015 999910205 999939696 0 0 999960003 999981164 0 2999857083 0 2999848776 0 999936330 2999814150 0 999905101 999920642 2999883195 999980048 0 2999815415 0 0 0 0 999973279 1999940148 999900120 0 999979944 0 0 999938242 1999984300 1999993334 0 999978420 999990190 0 1999835474 1999886253 999938523 0 0 0 0 0 999922913 1999888383 0 999953459 0 999986965 0 999903386 999910842 999941128 0 0 0 2999824642 0 999994239 999960223 1999893523 0 3999846900 999998248 1999906872 1999922853 0 1999934993 2999782347 999972619 0 1999930430 999972515 0 0 999924045 3999696066 2999878393 0 0 1999861620 999931111 0 1999857318 999992607 999967974 999926133 0 1999932858 999927737 0 999915476 999940813 0 0 999903239 999988708 1999894107 2999879676 1999970345 0 0 999946582 1999910059 999944908 1999941566 0 2999813475 0 999992110 0 999945020 0 999904783 0 0 0 999976204 2999881776 0 999935785 1999814071 999967765 0 999984829 999987726 1999907941 999938983 999902203 0 999941130 0 0 0 0 0 999928313 1999841019 999918742 999910461 0 2999834946 2999778137 999962001 1999909104 1999935322 999933663 999993257 0 0 999940816 0 1999942238 1999935503 999943389 1999978474 999955835 2999907470 0 1999826900 0 0 0 0 0 2999774160 0 2999832731 2999853383 1999904871 1999973050 999964766 999943288 999931242 0 999945076 999918161 0 999904966 0 1999902915 0 999913256 1999925706 2999802027 0 999971318 2999785985 0 999922686 0 0 999947417 0 999954957 999984197 1999905962 0 0 1999890210 0 999914571 0 2999861258 999946216 0 999979098 999993296 1999869980 2999919519 1999970091 999905236 0 0 999976590 0 0 0 999984837 1999933944 999997817 999915787 999966652 1999844038 0 0 999932302 999951940 999960643 999911697 1999941954 999938537 0 0 0 999903591 2999822174 2999819205 999973618 1999893201 0 3999829022 0 1999865806 1999954480 0 999938022 1999916539 1999935474 0 0 999999473 0 1999811186 999908403 0 0 999924755 999952286 0 999910403 999982422 999992686 1999924827 999981548 0 999920052 0 999971747 1999899862 999951307 0 0 0 999994210 999906733 999954119 2999938743 0 2999897734 1999888684 1999918501 999976882 1999894015 0 999944865 0 0 999996649 1999964300 999979860 2999828166 1999888456 0 999954810 2999858638 1999909643 999948157 999997097 0 0 0 0 0 999985059 0 0 0 2999827383 999956301 999988403 0 999918803 999980294 2999807528 2999854629 0 1999897723 0 999926015 999952896 999960862 1999885005 0 0 0 999963557 0 0 1999913929 1999903910 999978024 999946851 0 0 1999878703 999957091 1999853622 1999920491 0 0 999958141 0 1999965025 1999960156 3999797249 1999898362 999996304 999974300 1999898129 999974618 2999783598 999940229 0 2999767139 999931228 0 0 999932204 1999944414 999990684 1999817152 0 999965293 1999941855 999994621 0 0 999953560 999995838 1999898964 1999927421 999933488 0 999924799 999929765 0 0 1999971571 0 1999870211 0 1999976366 999976907 0 999937959 0 0 0 0 999994663 0 1999917451 1999904394 0 0 0 999942203 999941772 0 0 0 1999861977 999923562 999961167 3999818337 1999967539 999921163 1999899449 1999935563 0 0 999991196 2999875731 999921498 0 0 0 0 999944896 0 0 0 0 999931780 999940661 3999772793 999978782 0 999935879 0 999928125 0 2999803584 999981783 0 999936402 999904134 0 999938395 0 999983377 2999850455 0 1999841550 1999841078 0 0 1999875255 0 999916668 0 999992932 999948353 0 0 999908642 1999899895 0 1999896397 0 999928264 2999768090 0 999993310 0 1999861289 0 0 999959601 0 999922503 0 2999832181 0 1999885108 0 2999763627 0 999947432 999900794 0 1999888451 0 0 0 999949488 2999865581 999972019 0 999901323 0 1999939155 1999863295 2999753961 999921118 999929273 1999892712 0 0 0 1999921399 0 1999870259 0 0 999968642 0 1999857097 1999953975 2999847677 3999888852 999926088 0 0 999994754 2999804808 0 0 999986345 999956233 999999200 0 999908326 999910807 999928042 0 999972480 999972665 0 0 1999884728 0 0 999943126 0 999995401 999934414 0 0 999958953 999959652 1999872561 0 0 1999843482 0 0 0 1999961231 0 0 0 999937394 2999828771 999946264 2999832385 999965216 0 0 1999930481 999927645 999993836 999955438 0 999913970 1999871207 0 0 999937751 0 2999839828 0 1999897920 999927448 999981316 999945966 999954090 0 1999957102 1999941115 0 0 999996807 0 1999857974 1999927424 999973628 2999938639 2999886541 999920389 0 0 1999893840 0 1999869660 1999965935 0 999981911 0 999934098 3999899793 0 0 999950796 0 999907153 1999948860 0 0 0 999920141 0 1999876110 0 1999933137 2999857802 1999949958 999991372 999950518 1999807853 0 999946030 999997465 1999892939 0 1999940962 999978194 999960982 0 1999888994 0 999927373 0 1999827532 999912919 999949475 999919170 1999912231 999966056 999964619 999902693 2999861428 0 999903158 999972895 1999973763 1999886874 999948644 1999849445 0 999990708 999964173 999912943 0 999905131 1999913932 1999850828 0 999931998 999964774 0 999970562 1999976989 1999842966 999941940 0 0 0 0 999936851 999935827 999992411 999909815 999986629 0 1999889804 999979910 999909698 0 0 0 999944211 1999915957 0 0 999953454 1999931178 0 999939842 0 0 0 0 999988733 999979118 0 999973657 999971568 999957220 999951013 1999864362 0 1999892433 999934875 999978188 0 999957882 999923937 999953801 999927188 1999958194 0 1999931317 999927490 1999973178 0 0 0 999936212 0 1999915057 999980871 0 0 999970782 0 0 0 999922207 999911576 1999881823 0 999919479 999966038 1999926767 1999875576 2999878017 999985907 999961550 999903787 0 999958071 3999893774 999961394 999934247 0 1999880117 0 999982381 1999907250 1999897052 0 999939042 2999904521 0 999925078 0 0 1999898801 1999881491 999983033 999912228 0 999931808 2999896147 999977154 999921728 0 1999882809 3999776813 2999797501 999991183 3999719274 999978434 999917890 1999921771 999966767 1999878315 2999954520 0 4999691632 1999977558 999956646 999968070 999910567 999993768 0 999950237 999955446 1999932344 1999827479 999974424 999940006 1999892757 2999841172 1999872899 0 999937453 0 999947067 999943899 999987363 0 1999911055 2999898308 0 1999930747 0 0 999957238 0 0 999909814 1999921360 0 999912283 1999978142 0 1999956235 999976748 1999941880 999952185 0 1999885894 1999898424 0 0 0 999964989 0 999964528 999940628 1999889315 999975546 0 0 0 2999856390 0 999949067 999950729 0 999962782 999964453 0 0 0 1999869202 0 1999988513 1999924652 0 1999912349 999983823 999996376 999919170 0 0 1999901001 1999911378 1999933037 1999912550 0 0 999982018 999904631 2999763422 999929579 999969589 999942162 999934668 999972354 999950561 1999898888 0 0 999945332 0 0 0 999975856 2999857781 1999915507 0 0 2999852999 1999880157 999961291 999978865 1999903331 1999907597 0 0 0 0 1999898203 0 999933181 2999765171 1999843619 999990686 0 0 999985599 1999898950 999912692 0 999916827 0 1999885871 999913436 999927711 999940976 0 1999902714 0 999939475 2999791819 0 0 0 0 999987566 999954035 0 0 999956055 999966258 0 0 999939107 999989292 1999877888 0 999924007 2999840511 999989330 0 999975221 2999835673 0 1999887604 1999848828 999908689 999980481 3999769838 2999854747 1999938606 2999897332 0 1999896727 1999972015 0 999945531 999946723 0 1999912693 0 0 1999922846 999902212 0 999999655 0 1999873471 999924794 0 999980037 1999907574 2999824657 1999829924 0 0 999986140 0 2999822340 0 999932716 0 999992948 999903355 1999858641 999970169 0 0 0 0 999945345 0 0 0 0 999954236 999992153 0 0 0 0 0 2999799079 999906034 999943699 999946900 0 0 999908024 0 0 0 999941134 1999925179 0 999940468 0 0 1999940524 0 0 0 0 0 999954892 0 1999871947 2999767624 999991612 0 0 999909408 999935240 0 999987593 999981777 0 0 0 0 999928716 0 2999900224 0 0 0 999990637 1999939950 0 1999881969 0 999973077 0 0 0 0 0 999969830 1999929471 999955632 0 999913968 999923139 0 1999914803 1999847460 999922314 999987970 2999950594 0 999963163 999943691 999983344 999970378 1999917153 0 0 0 999909152 1999883831 1999880260 999996927 0 999942928 0 1999955754 999974703 0 0 999960846 1999904988 999989169 0 1999886039 999998204 999999303 1999870158 1999854905 1999948402 0 999904589 999936553 0 2999855435 999983074 999984983 0 1999898221 2999897211 1999887908 2999922094 0 0 0 1999915955 2999809156 1999884163 0 0 999952742 999972300 0 999983924 999956538 1999908034 0 1999880368 0 1999958692 2999935656 0 0 999903663 0 999970406 0 0 0 3999836708 0 999995781 1999845204 999987788 999940140 0 1999928886 999910083 0 0 999963030 3999690136 0 999916106 0 999955083 1999877146 2999854611 999975935 999913162 999911155 1999863189 0 0 0 0 999941622 999912254 0 2999916284 999946799 999998957 0 999948273 0 999980027 999933193 999943634 999909648 0 999941265 1999879270 2999787260 0 1999901630 2999708476 0 999932479 999916679 999942675 999964065 0 999970002 999967155 999966856 0 999958668 999957672 999927141 0 0 999989874 999963775 1999880876 1999821026 0 0 999913359 999970435 0 999991324 0 0 0 0 1999820983 0 0 0 999957325 999941295 1999922916 1999880507 0 1999817654 0 999925228 0 1999849063 999996543 0 999941782 999992174 0 1999967669 999971622 999938007 999951049 1999908508 0 999924227 0 999993946 999940693 999911641 999902707 0 0 1999896301 999954634 0 0 1999893378 0 3999722810 0 0 999935213 999907856 2999788391 0 999974470 999984411 999973417 1999900103 0 999940583 999957465 999963135 0 0 0 1999923364 2999883078 0 4999778484 2999820148 0 0 0 0 0 0 0 1999888349 1999930963 999954358 0 1999879144 0 999935510 999979921 0 999991327 0 999970823 0 0 999900971 2999898444 1999894890 999934282 999970189 999946139 999916450 3999732925 1999967185 999973989 1999937543 1999905784 0 1999876455 999936096 999912842 0 999991300 0 1999873993 0 1999920058 999969039 0 2999780463 0 0 999945449 1999950747 1999896581 999940305 1999897833 999939275 0 0 3999860276 999998979 1999891252 999915195 1999964320 999984647 999927241 999953409 0 2999818331 0 0 999968390 0 2999881912 0 2999800180 0 1999912313 0 999936212 999953973 3999757063 999969763 1999900086 999979669 0 1999828937 0 999974793 999950175 3999750583 0 1999874015 0 0 999910285 999961007 0 0 0 0 999907008 3999759933 0 0 0 1999871516 999999068 1999928679 999942352 999940633 999969260 1999895782 0 999933717 0 0 1999865966 1999846023 1999905013 2999887549 0 0 0 1999856038 999953236 999923102 0 0 999968614 1999926251 999901258 4999685898 0 0 0 999974144 0 1999967733 0 1999974167 1999920992 999923828 999974127 2999885555 1999904008 1999841445 999966799 1999923278 999970552 999985308 999972870 0 999960400 0 999991426 999911044 999982453 0 0 1999918062 1999832145 0 1999905024 0 999994710 1999960945 999958487 0 2999854657 1999857919 0 1999945410 999920660 999905550 0 0 0 999951109 999994523 1999901539 0 999979004 999927785 1999980261 2999894431 999968685 999916823 0 999915465 0 0 1999878337 1999811886 0 1999964943 0 1999945588 999997152 999930190 0 1999854016 0 0 0 0 0 0 999944901 0 1999876859 999963487 0 1999897034 0 1999865511 0 0 0 0 999953884 1999898720 999911924 999949807 0 0 999963634 0 999992939 1999908039 0 999967881 1999875432 999982950 0 999974144 3999770554 0 1999841481 0 2999829302 0 0 999969105 1999878959 999911661 999911810 999949516 999983427 1999933559 999911903 999968288 2999806638 2999850087 1999841193 999907240 1999919637 999946822 0 999942891 999953340 999905638 1999899419 0 999961448 2999831514 1999928068 999956784 999924072 999960749 0 1999888322 999900882 1999872833 0 999921613 0 0 0 0 1999964282 999946080 999903343 0 0 0 999976600 3999838548 999982272 0 0 999960695 999944819 2999891109 999969507 0 0 999999489 2999892473 999997858 0 999909726 0 999989122 1999880735 999982666 999976572 999907505 0 999988620 1999900594 0 1999893263 1999879984 1999937207 0 999901368 0 999935897 1999964842 0 1999990450 999927757 1999917594 1999983900 0 999911466 0 1999895337 2999819194 0 999985768 1999936315 0 0 0 999981217 999938920 999934130 1999853111 0 1999866189 0 1999909114 1999840328 999958798 0 1999860893 999911697 0 0 999946961 1999893623 1999933569 2999854926 0 2999886920 2999784841 999999286 999999211 0 0 999929879 999903088 1999852455 0 1999871030 999927172 1999943485 999942199 999937785 0 999972780 0 0 0 999917773 1999892083 0 2999859477 1999943388 999946092 1999874064 0 0 2999847445 0 1999956782 0 999992119 1999831669 0 999974734 1999858174 2999766751 0 999917221 999982578 999957739 0 1999844692 0 0 0 999957044 999945685 999983871 999938604 1999826249 2999913114 4999676305 0 1999863870 999996064 0 999957969 999924043 1999878267 999995228 999994032 0 999967360 999924684 999940718 999947638 0 999942772 1999912430 0 1999945006 999924749 1999924427 2999759698 0 1999927512 999916236 2999958776 0 0 1999955398 0 0 999901575 0 1999878682 0 0 999986981 2999843278 0 0 1999881562 0 0 2999825976 0 1999904706 0 999971960 0 2999820154 999985042 1999884939 0 1999976152 0 999927631 999967835 0 1999897097 0 999968683 0 999982549 0 0 0 1999870889 999926944 0 999924104 0 999957892 999975042 999972247 4999770125 1999948121 0 2999808402 1999956509 0 1999915188 2999770209 0 999964826 1999974905 999994343 999977012 1999911581 3999779057 2999925205 999961403 999998279 0 0 999982794 1999875299 0 999962837 999992566 2999892725 0 999938488 0 999932355 999983825 999993762 999901887 0 1999900107 0 2999833649 999961631 0 999938715 0 999975693 0 2999928326 999906113 0 1999898683 999920037 0 1999879537 999917383 999946410 999903370 0 0 999902607 0 999965748 999959434 999915569 1999897919 0 999922081 0 0 0 999968089 0 1999915988 999916157 0 999919300 999924648 0 0 1999925892 1999944109 0 1999923087 0 999946536 999909895 1999863013 1999922490 999942033 1999930447 999955517 0 0 0 1999808404 999974874 1999905141 999933241 0 1999855771 999934938 999970614 0 2999842244 0 0 0 0 999999896 999975534 999937038 1999916667 1999878544 0 1999892406 0 999947537 2999813792 1999846835 2999787195 2999813463 0 1999886120 1999874097 0 0 0 999952518 3999844305 0 2999956768 0 999993284 0 0 0 0 2999846232 999931370 0 1999973167 0 999919416 0 1999906005 1999960188 0 1999897148 0 999927660 0 999912135 2999833579 999937656 1999924416 1999936906 999925694 3999785990 999976373 0 2999950627 999938035 999905789 0 0 0 0 0 0 999948314 999988145 999933047 999927281 999933977 1999873742 0 0 0 0 999904720 0 0 0 0 0 0 1999947816 0 0 999916680 999932150 0 0 0 999951804 0 999946150 999948661 999969087 1999851678 2999909756 999956774 999919030 999922875 1999882930 0 999905346 0 999980379 0 0 999965284 0 0 0 999954446 0 1999956730 999904833 0 1999970178 1999899944 999965860 0 999984976 0 0 999929268 999949290 999915675 999965467 0 0 0 999933065 0 999951373 1999828264 999996123 1999946839 1999922232 999978773 2999900435 1999888806 999995790 0 1999887048 999961499 1999852026 0 0 0 999962162 999943655 3999762887 0 0 999995634 2999946597 999992943 0 999962892 0 1999907003 0 1999911520 1999899845 1999896228 999906984 0 1999910419 0 3999704282 999914839 0 2999926153 0 999985979 0 0 999909739 999955241 0 3999759023 999905003 0 0 0 0 999997085 999905652 1999844695 1999880986 999944203 999921212 999984837 999909921 0 999961415 0 999997163 999963720 1999899431 2999851282 1999914381 1999896371 999945117 0 999936751 0 0 1999884690 999924259 1999908415 999944639 2999831646 0 999919671 3999746795 0 1999866707 999938561 0 0 0 2999856648 999982528 999926456 1999838407 0 999953187 1999943121 1999844651 0 3999775262 1999963264 999963236 2999836647 999978876 999947805 0 0 0 0 999985287 999932010 999999071 999907962 0 999929723 999922577 999938631 999951253 1999876393 999944437 2999881128 1999906890 999984057 0 999979900 2999895583 0 0 0 999931571 999909958 0 4999850470 0 0 0 999946314 0 0 999915049 0 0 0 2999898264 999933720 999992525 999945811 999920442 2999839050 999985576 3999749499 0 1999920350 0 0 999904823 999910130 2999842422 1999911244 999916912 1999824313 0 999972155 999906786 0 2999933263 999946572 999957242 1999868704 0 0 0 999918291 0 0 999962608 1999879213 1999911505 999991318 0 999999098 1999937770 0 0 999980488 0 3999650191 999912958 1999906344 999972349 999966670 0 0 999971052 2999799844 999915168 0 999957716 1999860286 999919620 0 2999803169 0 1999914418 999925863 999905137 2999825601 1999924751 999926460 1999914936 0 1999864570 999913730 999992446 1999885669 1999935038 1999926166 1999955829 999975300 2999792882 0 0 2999878414 999984500 1999843654 0 999950804 999964532 1999845935 1999862123 0 999987960 3999728118 999930482 0 0 1999864003 0 999991722 999983139 0 999974888 0 999939375 999916593 999949062 999977017 999917107 999975337 1999841847 999952841 0 0 1999898135 0 999983292 999946518 1999853133 0 999927682 1999842486 999992979 0 0 0 2999834944 1999838786 999940440 999934196 999904106 0 0 0 0 0 999921803 999921320 1999917278 0 999925664 999907047 1999957294 999958005 1999936741 0 0 999967388 0 999954964 0 1999866203 2999778360 999904537 999977997 999971682 0 999923794 2999883892 0 0 0 999975767 999909987 999918260 0 4999789050 1999913067 999981913 999983561 1999843947 2999879217 0 999968359 999976603 0 0 0 0 999917231 0 0 0 0 0 1999896698 0 0 1999873834 999998178 999966365 0 999977979 999932420 0 1999812490 0 0 999972613 0 0 0 0 999900086 999920449 999986248 1999965337 0 999961877 999972833 2999851490 1999850603 0 999975968 999931855 1999991152 999950631 999975115 999942192 999992854 0 0 0 0 0 1999817701 1999866280 0 999958910 0 1999834747 1999833605 999913386 999947892 999939848 999910640 999962421 2999811263 0 0 0 0 2999861969 999977390 0 0 999907015 999937383 0 0 0 999903721 0 999946845 999933099 999930885 0 999907014 0 0 1999879134 999922426 0 0 999974447 0 2999797157 0 4999709466 999955479 3999822060 999959820 1999938006 0 1999967306 999958955 2999834921 999903119 1999918456 999910690 999936449 1999989678 999984238 999922568 999912741 1999903895 0 0 999979932 999927646 999975245 0 999916523 999981074 999970225 0 999916505 1999875397 0 2999802619 1999918440 1999894006 0 0 999950323 0 999907708 2999893851 999944199 0 2999905093 1999881097 999930076 0 1999913499 3999758365 0 999946032 999959892 999918100 0 0 0 1999952794 999936195 0 0 2999948661 0 1999928635 0 1999869788 0 0 0 1999937089 2999864723 0 999958200 0 1999936047 0 0 2999876284 2999915867 0 999966299 0 1999863363 999971797 0 0 1999913597 0 0 1999953599 999923553 999982235 0 0 1999913160 0 2999910287 0 999950670 0 999937067 0 0 999984945 999972367 0 0 999941139 0 999946097 1999964283 0 1999940714 0 1999849813 999919650 1999926679 999941677 2999853468 0 0 0 999978963 2999858748 999978358 999977225 1999943056 1999927039 0 999922589 2999838485 0 999999135 0 0 999946513 999970966 999927085 0 999982853 999961397 0 999958143 0 1999880176 0 999952317 999918450 0 999997890 0 0 0 999989851 0 0 0 1999900788 0 999993775 0 1999921411 0 1999937457 999919549 999949395 0 999987558 1999900415 0 1999892417 0 0 999910843 2999786518 999937133 0 1999944390 0 1999958329 999900463 999938529 999966382 0 1999905066 1999870578 999974240 999953745 999916843 999995461 999963325 2999866670 999990641 1999913174 999947163 1999926398 2999813495 999987770 0 0 0 999944796 1999932858 999961696 1999860893 2999751924 0 0 0 2999743542 0 0 0 0 1999888852 0 0 0 1999879092 0 0 0 999940143 999956075 999965661 0 999992396 0 0 999949410 999962734 999913582 999913052 0 999948220 999940942 999970988 0 1999918395 999954500 999920692 3999826499 999972029 1999926013 0 0 999952826 999938806 0 0 3999879907 0 0 0 1999949974 999993319 999941602 0 0 0 999997933 999976134 2999847225 1999904760 0 1999900616 0 0 0 999981212 999917650 0 999963582 0 999902613 999990443 999976758 2999846740 0 1999839061 0 0 999964632 2999781397 999970677 999907799 1999897248 0 999996491 0 0 0 0 0 1999891975 1999858724 1999965593 0 2999853625 0 0 1999885084 2999860637 1999903209 1999824757 1999869450 0 3999776969 1999897272 999986307 0 0 1999879224 999931588 0 0 0 999989408 0 1999971676 0 0 999954815 999974533 0 0 999969723 999920183 0 0 999980997 1999883214 0 1999904089 999957892 0 0 999992206 999921100 999904007 1999921758 999991022 2999782332 0 0 999919791 1999881721 999909283 1999916537 0 4999750928 2999822735 0 0 999947081 1999950105 0 2999855249 999990128 0 999907811 2999762141 2999849523 0 999913901 2999719272 999924310 2999836638 0 0 1999891793 0 1999958368 0 0 0 0 2999849386 0 999974495 0 0 0 0 0 999951484 0 2999899406 2999827751 0 0 999988859 1999896767 0 999953366 1999911468 0 2999830578 999986993 0 999955577 0 1999814779 999979984 1999961102 999987821 999973805 1999900472 0 1999839013 0 999966041 2999772051 2999881260 999927918 999977330 999969925 999920832 2999855812 999921733 999919818 0 0 1999841858 0 0 0 999982358 999920821 999970418 1999898181 1999893191 999962662 999927321 0 0 999914316 999930374 0 0 0 0 999942300 999978185 0 999914962 999973870 0 999970216 999900966 999974794 0 2999825081 2999849739 1999873778 999955592 0 999942850 999951349 0 2999819870 999904985 1999909784 2999929945 999956457 999929675 0 999940616 3999773485 1999965099 999971373 0 999906947 2999774821 0 1999926035 0 0 2999769640 999905933 0 0 1999933090 2999862559 1999914844 1999851491 1999903763 0 0 999999930 0 999962780 2999918195 999949319 2999749398 0 999931319 0 0 0 2999867725 999989227 1999871379 999996898 0 999911193 0 1999910685 999931769 999924523 1999913009 999937278 999945752 999914396 0 999975957 0 999951501 0 999917312 1999914520 999955737 999997808 0 0 0 0 1999983458 999945046 999983470 0 999910627 999980710 999929329 999963426 0 1999960065 2999866714 2999836887 2999812672 0 2999837158 1999985119 999922199 2999904786 999922900 0 1999943060 1999879468 2999763582 999914908 1999879359 2999868830 2999896970 0 999960565 999907100 999972893 0 0 1999960763 1999871472 0 0 2999818969 1999929794 1999882640 999903796 0 1999909568 0 1999897413 0 999948916 999948425 0 0 0 0 0 999969293 999939097 0 999965187 999988418 1999884811 0 0 0 0 1999909784 0 999900690 3999765346 0 999905901 2999911062 2999888997 999965730 999925825 0 999965555 999928483 999947016 0 999900910 1999931101 0 0 999910424 0 0 999972326 999951924 999939223 0 2999767755 1999891605 0 0 0 2999871369 0 0 0 1999892049 999945786 0 1999924961 999985856 0 0 999999875 1999956128 999911517 1999862824 999951900 999976996 0 999965999 999997963 0 999928667 2999802871 0 0 1999915907 1999993214 0 0 0 0 2999894876 1999931848 999924435 1999844633 999918184 0 999942966 999977752 0 999925389 0 1999861405 1999821298 999903664 1999890443 0 999947121 999937218 999933184 0 999973445 999986572 0 1999914518 2999798007 0 999931379 999959742 0 0 999981143 0 0 0 999940162 999954413 999964356 999922490 999905593 1999899606 0 1999890972 999955455 999953063 999958914 999976021 999900540 999955326 0 0 0 999995549 0 999961274 0 999998625 2999818996 0 0 0 3999807825 1999943244 1999896014 2999888716 999941253 1999900787 1999866508 999974660 999987772 0 999924059 999913666 999958225 999952805 999969122 1999973999 999974675 0 0 999900492 1999860597 0 999996963 1999889550 999932405 0 0 0 999910122 0 0 0 999943763 0 2999840610 999968394 999978689 0 0 999941394 0 1999895550 999974591 999990393 0 999974930 0 0 1999931830 999954851 1999826270 0 999987109 1999847736 999962081 2999933554 999939096 999912108 0 1999908840 0 1999891781 999952634 999973534 1999956424 999963919 999992928 999906993 0 999956044 0 1999945298 1999932009 1999891397 999905812 0 999980047 0 999982089 1999884014 0 999999414 999947554 1999958546 999999222 999962477 0 999909578 999922043 0 999976893 1999887741 999903514 0 1999892728 999932688 2999828194 0 0 999954613 0 1999914282 0 0 0 999940911 999980495 0 0 0 2999786254 999953326 999913738 2999765622 999912352 999923014 1999847799 0 0 999951981 0 0 1999830138 999933383 2999874556 2999902252 0 999983401 0 999932994 999943542 0 0 999986023 0 0 999938427 0 0 0 999996424 999947090 1999964701 999931554 0 999917518 2999867776 0 1999917141 999901261 2999806774 1999940057 1999889436 1999906549 0 999981410 999989214 0 999901787 0 0 999938598 0 999979874 1999863561 0 999989090 0 0 1999912375 999920767 999944675 999966097 1999828939 0 0 0 4999841351 0 999999262 4999876642 999923023 999936397 999927802 0 999992524 999910112 0 0 999906249 1999948716 999923165 0 999901576 0 999975603 0 1999899968 1999880541 0 0 999941583 1999893958 0 0 0 999960171 0 999986438 0 0 999903298 1999939966 999981735 2999859122 999932762 1999881204 1999837492 0 0 999920085 999916282 1999954210 1999970726 0 1999919778 999968391 1999958684 2999891822 999980402 0 0 0 999992165 999933040 0 999932493 0 0 999935213 999951306 999933361 999960135 1999917742 2999864837 0 0 999988763 1999923393 0 999973966 0 0 999970110 0 999954522 999963180 0 1999970172 1999848014 999943558 999989025 999976692 999939103 0 1999836034 1999926681 999945537 1999957799 999939496 999992770 0 999943459 1999838911 0 0 999948430 1999837417 0 0 1999980234 2999880114 0 1999877240 0 999962200 999980632 999942386 1999970169 1999846212 0 999948312 2999967856 0 999909842 0 0 0 1999880437 999993202 999900027 999924127 0 2999858338 1999856414 1999897059 999904685 0 1999925629 2999933090 999944452 999972754 999916467 0 1999956591 1999846812 999978838 999964163 999979499 999933750 0 999950421 0 999919758 2999935670 1999890051 0 1999842208 0 0 0 0 999917298 1999861044 999913225 0 0 0 999992587 2999886879 0 0 1999877033 0 0 0 0 0 999938110 0 999963175 999927968 0 0 0 0 0 0 0 0 1999932147 999915940 999937577 0 0 999965346 1999958148 999940237 0 999966246 0 999941689 999982221 1999876380 0 999966207 999938606 999908728 0 0 1999861383 0 0 1999861007 1999871001 0 1999881835 999919559 999958237 1999931213 0 0 1999813259 0 999922942 999959271 1999949094 1999889827 0 0 0 0 1999874391 0 999905157 0 2999856047 0 999926285 0 999993287 3999785396 999998913 999990048 1999936493 3999764493 999935284 999972260 0 0 999967873 999922916 999952795 999971789 999988054 999956824 0 0 999981356 0 1999874020 1999950605 0 1999887376 999923117 1999904461 999967709 0 2999776480 999931066 1999854537 999995249 0 1999841463 0 0 999985848 0 0 0 2999844160 2999861715 999994993 999998945 0 999985220 1999926547 999901610 1999877848 0 999948789 999962626 999904757 999933557 2999832260 0 999923780 0 0 0 2999858147 999983632 999918246 1999942600 1999877762 0 0 0 0 0 999969722 0 999910890 999916117 999939582 1999897761 0 999960071 1999899887 999916518 999933982 999986300 0 2999881509 999921170 0 0 999943157 0 999941065 999923520 0 0 0 999915054 1999918612 999996547 0 1999954106 0 999963183 0 0 0 2999860615 999994257 0 1999866458 999965065 1999917676 0 999961726 2999867348 1999931017 0 1999917442 999991774 2999841649 1999947443 999911515 0 999973344 0 999979638 0 0 999992826 2999822256 0 0 999928058 999989330 999906138 999914036 999992592 999919786 2999940376 999955626 0 999964653 1999887757 1999939652 0 0 0 999941137 999952961 999930930 999911727 1999878937 0 999962827 1999905432 999952342 999944111 999982993 0 999974078 0 999917163 0 0 0 999935865 1999841261 2999877211 999916992 1999831736 0 999964350 0 999952345 999984290 0 0 999936911 0 999944043 999950357 0 999959538 0 1999876033 0 999907885 999937253 999991813 999930002 999913178 0 0 999933297 1999878832 0 999945179 999930030 0 0 0 0 999962348 999927370 0 2999800337 0 999903796 1999967670 0 999990706 1999887453 999906946 999934183 999956590 1999872214 0 0 999923471 999990374 999928973 999946670 999958914 1999921437 0 0 999905176 1999912228 0 1999852274 0 1999853704 1999887394 1999915246 999938362 999998854 0 999959567 1999891640 3999802700 0 999902475 2999952701 999949656 1999906590 0 999956455 0 0 0 999962937 1999877597 2999891120 1999986211 0 1999967702 999988990 999968925 1999881230 999910092 1999915882 999952592 0 0 0 999968812 999973767 1999903681 0 999938027 1999827165 999966139 999957857 1999950910 999996295 1999869912 2999848276 999973865 1999844611 1999928158 1999970254 2999825628 0 1999982635 0 1999909458 2999813595 0 2999881472 0 0 2999854337 999986434 1999873090 0 999950998 999994196 999961782 999999019 0 0 999976111 5999786677 999916912 0 999950093 0 4999803082 0 0 2999940054 2999905904 999984290 0 999964942 1999868048 999917074 0 999962962 0 2999856435 0 1999873840 1999914319 0 999942116 0 0 999937713 2999808355 999990503 1999849408 999922298 999919540 0 1999906514 0 999906310 1999953388 999941204 999907690 2999834807 0 999903255 0 0 0 0 1999921309 999907932 0 2999820249 0 0 1999862235 999971085 999941840 1999928965 999930063 999922171 1999934342 0 999928118 0 999901428 0 0 999989436 0 999937529 2999819033 0 3999762642 999908937 1999910006 1999861084 0 0 0 3999782665 0 999975854 0 2999877420 999930258 2999846414 1999866745 999978931 999973621 999955321 0 0 999950489 999955336 0 0 999991948 999954026 0 999965489 1999873536 999933499 999996091 999969441 999965229 2999861269 0 999947778 1999905636 999986441 999990754 0 1999873217 999957337 999989640 0 999982778 2999882297 0 1999971295 1999875018 1999932100 0 0 999958216 999932608 2999788242 1999891078 999908585 1999828159 1999915493 0 0 1999826158 999918357 999974574 0 999953539 0 999968513 0 3999813794 999969314 1999856354 0 999968175 0 1999934947 999924912 2999866952 999994018 999983706 1999888701 0 999951163 1999899557 1999876330 999984581 0 999928669 0 0 3999798270 999937647 0 0 999973408 0 0 999947264 2999743469 1999913988 999989806 999997216 999906196 999915986 4999738925 1999922978 999902836 0 0 999999384 0 999921742 1999905585 999921498 999930832 999995612 1999896215 0 999981912 999944079 999988338 999918793 1999925247 999981836 1999915787 999918885 1999991071 0 1999901214 1999879211 999943486 1999932217 0 0 0 999927864 0 999909973 1999906653 0 999907086 0 1999863935 4999850136 2999796248 0 999960228 0 999954527 0 1999853329 0 0 1999880514 2999819937 1999983002 999963626 999955475 0 0 0 0 0 999908266 999977569 1999887941 1999843947 2999777062 2999832686 999998341 999949554 0 0 0 999927568 999920179 999926974 1999927072 999963437 0 1999919281 0 999997394 999971277 0 1999976041 2999797986 0 999916338 0 2999836480 0 0 0 0 0 0 2999869625 999936312 1999887562 999956932 999987124 0 2999888951 0 1999895689 0 999959527 999961541 999985235 1999920984 999956058 0 0 2999830120 0 999989719 999969172 0 0 1999862058 0 999942514 3999818298 999994582 999995264 999929323 999999987 999946997 0 999924368 0 999925752 1999849776 1999898311 999921230 999952324 0 0 1999935681 999968687 0 1999900940 0 999906243 1999827763 1999947183 0 0 999908705 999909237 0 999929566 0 0 1999915307 999958516 0 0 1999937026 0 0 999963693 1999912381 0 0 999958906 0 1999921969 999998437 1999855941 0 0 3999776701 1999921826 1999905555 1999828807 1999871776 0 0 1999917963 0 999994478 0 4999672226 0 0 0 1999954085 0 0 999979558 999932846 999986367 1999920740 0 2999957315 999986499 0 0 0 2999925140 0 999901925 999944937 999923131 999942793 999996037 2999856892 0 0 0 999993515 999902980 999932469 999967499 0 0 999926084 999930874 1999898900 0 0 999974543 1999879415 999985328 999911901 999963852 999939191 999976357 1999953335 999999632 1999898687 999970603 0 3999781610 999909576 1999827731 0 0 0 999973209 999991197 999916171 999981741 0 999922011 999904200 999985012 0 0 2999868524 0 999932183 2999843534 2999847140 999977422 0 999962566 999911968 0 3999719956 999923143 2999945669 1999899285 1999887830 999911918 1999825710 0 0 999959527 0 1999888965 1999959407 4999821376 2999841989 999910170 999946323 999955494 0 0 999926867 1999893934 0 0 1999884305 999979807 1999983696 0 999962989 1999966654 0 0 0 999993759 999938328 999998072 0 999916976 0 1999843240 1999872750 999967972 999974608 999912574 1999977065 1999823203 999993203 999931887 1999958920 999989133 1999894758 999976300 1999912537 1999898300 0 0 2999894119 1999967693 0 0 999946828 0 0 999985662 999952021 999970463 1999882842 999978712 999960805 0 2999823618 1999936618 999984776 1999908294 0 0 999934978 999904293 0 2999806300 0 999909061 999928276 0 0 999943083 0 1999818003 0 0 1999893379 0 2999902717 1999910266 0 999963852 0 1999944942 999912824 999986025 999978603 2999765727 1999874404 2999838780 0 0 1999929120 0 2999743037 2999843895 2999888357 999945303 0 999969569 0 1999900012 0 2999856856 999922429 0 2999803844 1999897701 2999904429 0 0 999913271 1999849178 0 1999887552 1999924669 999900638 0 999931026 1999903977 2999876839 0 999988501 0 1999930057 0 0 1999851104 2999745662 0 999949730 1999943833 0 0 999917965 0 999953086 2999895764 2999872451 2999908713 1999918909 999949543 999945215 1999973059 0 999996696 0 1999870481 0 999921316 999936517 999991213 999990564 999950717 4999754522 999994793 1999917428 2999920683 999938721 999955732 1999934495 0 0 0 0 1999890320 999909881 999986349 1999855626 0 0 1999852363 999990070 1999858462 0 2999828902 999980296 1999967345 1999971960 1999888506 999970671 0 999984821 999943678 0 0 0 999928066 999972349 999984233 999934840 0 1999889124 999927258 0 1999903088 999908911 3999818022 999967930 999923809 999957117 0 999974845 0 999936566 999907586 999994646 0 999930371 0 999992322 3999825192 999992875 0 0 3999802317 0 999956996 999971629 999936538 999935090 0 0 0 999915789 999952970 0 0 999907121 0 3999785474 999923607 2999754178 0 1999851650 1999818795 0 1999920076 0 0 0 1999909195 1999990439 0 999972781 999941934 1999940791 0 0 0 0 999978026 0 0 1999894272 0 1999873803 1999868285 2999884488 999940547 999930056 0 0 999988238 1999960373 0 3999851427 999914288 999962579 1999873588 0 999938054 1999833556 999950197 999951610 2999845047 999945683 1999910710 999933554 0 0 1999926386 999930355 999944037 999963348 999952303 0 1999879898 0 0 0 999960101 999913966 999994537 999906749 999991227 1999934316 0 0 0 999940976 1999912284 0 1999832390 2999850376 1999900795 999971985 1999908201 999936044 999938164 0 0 0 0 999954679 999904388 999923697 999948240 0 1999821545 1999879521 999980047 999971463 0 999911419 999995028 2999769407 1999880910 2999855905 0 0 0 0 0 999916914 999951031 0 999921655 1999817289 999988139 2999818774 999969124 0 999984083 999937589 1999811031 999905599 999937846 0 999974005 0 0 0 1999929333 1999877751 999978070 2999765258 0 999946133 999982041 0 2999845741 0 0 999910392 999971297 999940996 0 0 999981657 1999913253 0 1999996294 2999859750 0 999980471 999983652 0 2999841129 999949240 999963691 0 999945040 2999811441 999976012 1999930249 999961674 999929227 0 3999749843 999986660 999929080 999938458 0 0 999986490 0 0 999950926 0 2999845639 2999889398 0 0 1999867373 0 2999842011 0 999956556 1999907158 999942017 2999880720 1999910744 1999867073 999906010 999934238 0 999927087 0 999902846 999925904 1999871853 0 0 1999853921 999970990 0 0 999983396 0 0 2999788184 1999904287 0 0 999958966 999977952 999991759 2999862291 999995445 999984412 999962165 999987960 999994543 2999899469 999981180 3999830104 999946900 2999754743 999963679 0 999936042 0 2999818406 999971176 0 0 999970222 0 999926436 0 999906599 2999833987 999942603 1999960462 0 999921115 0 1999828665 1999892382 999958342 0 999952039 1999879201 999903189 0 999910961 999949450 999984205 0 999946311 0 1999921952 0 0 999974780 0 0 999952503 0 1999898547 999920857 1999926381 0 999907211 999926472 1999919723 999960040 0 999928078 1999860433 999943530 999944685 999988187 0 999928169 0 0 0 0 999985361 0 2999859046 0 999904625 1999894437 0 999955876 0 0 0 1999945018 0 1999934122 0 999974995 0 999900150 0 0 0 2999877171 0 2999829676 0 2999772535 0 999995995 999958472 999900491 3999880587 0 999923780 0 2999957346 999919863 999998537 1999979052 999907948 999993467 1999895358 999984676 0 0 0 999931465 999955493 999936652 999976663 0 1999968141 0 1999900597 0 2999898172 999969865 1999861231 0 1999912680 999973079 0 999951290 0 0 3999769246 999913256 1999886049 0 999985335 2999895941 1999903541 0 0 0 1999869300 1999930333 2999759950 0 999935284 999927244 1999910517 0 1999866303 999908507 0 999917552 0 0 999948920 999909231 1999988067 0 999940439 1999911994 1999890817 0 0 2999827999 1999893100 1999874949 0 1999845628 1999879960 1999867785 999905502 0 1999848802 0 0 1999929404 999948720 0 0 1999977091 1999891199 999977517 0 1999950629 999931140 0 999982570 0 0 999921231 999924064 0 1999853335 0 999954301 0 999955101 1999912493 2999857406 999937249 999987976 1999892236 999988209 2999899297 2999818802 0 0 1999925116 999976070 0 999914884 999925442 1999830920 999949930 999941996 999921775 999938870 1999824567 999938969 1999918167 1999848705 999968821 1999923710 0 0 999955148 0 999946796 0 0 999999896 0 0 1999890494 0 2999994108 999986246 1999847497 2999849680 999952797 1999849204 0 0 999933141 0 0 999980362 999974380 999959276 0 999966436 999996588 999986670 999973067 999953594 999991823 2999854731 999962885 999958897 999953632 999976579 999988619 999915940 999968792 1999922706 999974499 999964926 999944075 2999814076 999948353 999944146 2999902322 999992840 1999810914 0 1999842188 1999834109 999933204 999973148 0 3999828171 1999822934 999935922 1999858533 999981610 2999851375 999996804 999992565 0 0 999969671 999982893 0 0 0 0 999988533 999956688 1999896785 999979131 0 0 0 999998839 0 1999948594 0 999905315 999997873 999929404 1999868281 999906104 0 999929235 0 999904159 999930786 0 1999931608 999939214 1999858013 999924368 999994934 999973882 0 999919310 0 999976324 999956335 999955549 1999884944 1999931089 0 999950099 0 3999848519 0 1999950776 2999868550 999972508 999927217 0 999900985 0 0 999907865 1999889670 3999799166 999972131 1999873992 0 0 1999911788 1999908387 1999903018 0 0 2999838924 0 4999723921 0 1999874065 2999816274 0 0 999997520 999942335 1999868374 0 0 0 1999874525 999931295 0 0 3999789604 0 0 0 0 999995311 3999801604 0 0 1999962463 0 999948672 999971510 0 0 2999882409 1999842716 999944672 0 1999906817 2999895454 999988233 999912517 0 2999780234 999991032 2999823684 0 2999854223 1999880473 0 999986392 999940953 0 0 2999806936 1999819011 0 2999842278 0 999919515 999914308 1999894145 0 999991151 0 999944457 0 999981687 0 2999870048 2999732342 2999893087 999980054 0 0 999969427 1999913628 999941617 0 0 0 2999915730 999918583 999979650 0 0 0 1999926974 0 2999813999 999923811 0 0 1999907580 999900504 999900864 0 0 2999891157 1999891872 0 0 0 1999917441 999916416 999951829 1999933889 999921037 1999917395 2999823821 999918659 0 1999878477 0 1999939816 0 999913226 2999798996 999972238 0 0 1999900915 1999838692 0 999935408 1999810168 0 0 0 0 0 0 0 999920314 999969808 999987492 0 0 0 0 0 0 0 1999894693 1999838255 1999867941 1999927003 2999894603 0 0 0 0 0 999919099 999972036 999991724 999957544 999904173 0 1999889994 999925412 999948216 0 1999872230 0 1999900145 1999888289 4999662278 999931904 0 1999909093 999917899 0 1999904494 1999965746 0 0 1999980215 1999878854 0 999997657 1999879179 0 0 999968165 1999957599 999934942 0 0 999941186 1999940003 0 999969050 999914259 0 1999898313 0 2999786956 999910097 1999877124 0 1999927190 999916566 999920023 999971042 0 1999902402 2999789765 999904910 0 3999807895 2999801748 1999860740 1999974359 2999825715 999983396 999945582 0 1999823552 1999855095 999947289 1999918182 0 2999835928 1999954095 999954482 999968316 999925989 1999915135 2999886802 0 0 999985092 999931090 999910266 999941063 1999903573 999936141 999954460 0 0 999912570 0 1999841958 999932652 1999937797 999943424 0 999958150 0 999950363 999926719 0 0 1999966406 0 0 1999878536 999905688 0 999903957 0 999931744 2999791221 999951339 1999844534 0 999899976 0 999973581 0 999938727 2999849240 1999919012 0 1999902757 0 999938342 2999751756 0 1999871031 999937694 0 999926700 999996207 999934088 0 0 1999926088 999912984 2999887368 999937343 999946362 1999985507 0 0 0 999918150 999907460 0 999900680 0 0 1999937627 999945084 999991797 3999747667 0 999991627 999929753 0 999973133 999941268 0 1999955813 999947853 999936956 0 0 0 1999848883 1999868596 1999823062 1999872006 0 0 0 0 999959242 2999865377 0 999959113 0 0 0 0 999940936 0 1999826055 1999814006 1999875925 0 999997328 1999910653 1999967967 0 1999972398 1999906968 999912681 3999866063 999978168 999963788 1999966543 0 999909994 0 1999975126 1999895827 0 0 1999942840 0 999940586 999920765 1999974240 0 1999962624 1999971188 1999863558 0 0 2999891674 999925239 1999944226 0 3999756932 0 0 999949396 0 0 999928887 1999889687 0 3999808706 0 999943700 0 999974065 1999908901 2999891669 2999794710 999980595 0 0 999992826 999970783 1999931293 0 0 0 999953556 0 4999724044 2999837111 1999979857 999940126 1999909261 0 1999864712 2999843441 0 1999924344 0 0 0 1999922989 0 999984685 0 2999744699 1999940944 999923795 2999847462 0 999928014 3999838717 999911545 999944386 999918993 1999927019 999931158 999941172 0 0 999920153 999973273 999937457 0 0 0 999956747 0 2999924668 0 0 0 999961287 1999851122 999919525 2999838908 1999889793 999924618 999946333 999953884 0 999993999 0 0 999985916 0 0 1999952413 0 999979586 999917333 999929023 999934091 3999714565 999946955 1999923546 0 1999936490 999929510 0 0 0 1999895949 999978653 0 999952914 0 1999830185 999910921 999971505 0 999932996 0 1999868158 0 999930205 999989991 0 999951224 999946933 2999868110 999949173 1999872028 999943773 2999800341 999998837 999934508 999949746 0 1999872499 1999928108 999945922 0 999950217 2999806218 999955550 1999960510 1999879319 2999843805 999988862 0 999936393 0 0 5999601692 0 2999903443 2999860469 0 0 999915019 0 1999880849 999913752 2999779611 0 999986182 999928808 999960689 999963967 999983207 999902946 999951613 0 1999881151 0 0 1999861931 1999895026 3999737331 0 0 0 999997640 2999912909 1999889731 999985614 999957904 999957631 999976682 999960585 999965228 0 999919687 999935964 1999938540 999924856 999952248 0 999944700 0 0 2999917905 0 999900359 0 999975459 0 1999861739 0 0 0 1999870891 2999737091 2999823248 0 1999921967 0 999918038 1999929434 1999890375 0 0 1999931581 0 0 999966913 0 1999859323 0 2999803297 999982835 0 999963119 2999866896 0 0 1999932761 0 1999904610 1999895924 1999889145 0 999953080 0 999975107 0 999939486 999931778 1999965551 0 0 0 1999837270 1999954824 999999023 0 999955320 999922051 0 0 999946648 1999827110 2999898438 999935990 999970007 0 999954446 0 999913746 0 1999969293 0 0 999921211 0 0 0 999960434 999915328 0 0 1999919107 1999866187 0 0 2999840001 0 0 1999987597 999928652 1999882616 999922365 999900727 999979190 0 0 999986656 0 999996974 1999842196 0 999935880 999903373 1999875669 999992755 0 0 0 1999852352 0 999935125 999951195 1999858788 1999889327 999934422 999908915 1999920544 0 0 0 999962998 1999896371 999964033 999948059 2999850590 0 1999881407 1999897323 0 1999892818 0 0 1999928848 2999819374 999940816 0 999922325 1999956375 999913601 0 999932414 999913499 0 2999835766 999969856 0 1999928140 999954045 1999916751 999937320 999990924 999958187 0 1999940022 999979167 0 0 0 999923975 0 0 0 1999848614 0 1999830014 999903033 999963977 999901526 999988310 1999976441 1999912172 0 999951985 999935629 2999840020 1999915451 0 0 1999820681 0 0 2999819181 999910838 999915691 999925495 1999907875 999970286 999974095 999966601 1999844618 0 3999869946 1999933413 999964260 0 0 0 999959837 0 0 1999877859 1999891193 2999861245 1999891863 1999896379 0 0 3999851369 999948814 999927216 0 0 0 999917673 0 999996352 0 0 0 0 1999851285 0 0 0 0 0 0 999948432 0 999972262 1999938012 999917977 0 999936336 1999891462 4999693851 0 0 0 1999862898 0 2999882472 0 0 999967319 999959662 0 999953543 999938858 999952478 0 999903642 0 999940934 999922653 999973415 999964768 0 0 0 0 0 0 0 0 1999902173 999976347 999912248 999927880 1999918422 999901693 0 1999896165 999932175 1999845979 0 1999980003 0 2999805638 1999870059 999981740 0 0 1999870668 3999858523 1999977981 0 999906981 0 999922828 1999835598 999910373 0 2999852526 1999892422 0 2999815708 999956359 0 999915763 0 2999864343 0 0 0 0 999980526 0 1999920499 0 1999832730 3999750886 999996549 0 2999755718 0 999920444 0 3999874767 2999859344 3999796590 999934670 1999945241 0 0 1999863185 1999951555 0 999978906 0 0 1999891047 999977297 0 999984986 1999921225 999925244 999952906 999949120 999925593 999996956 0 999940178 0 1999905033 0 999948795 1999925416 0 999911526 0 0 1999890036 1999931380 999943305 1999945497 0 0 2999876180 0 999960446 1999930288 999904563 999918383 999911926 999916581 0 0 0 0 999940229 999921035 1999977926 999923916 1999981480 0 999992724 0 999991479 1999907601 0 0 3999779192 0 1999900873 999982146 0 999943143 0 999985213 999970917 0 999956963 0 0 0 0 1999888162 0 0 0 0 999973177 999972007 3999840412 0 0 0 999906982 1999886931 2999838480 0 0 0 0 1999907933 999993594 999944522 1999883349 999993983 2999838069 1999896410 1999893237 0 999911173 0 1999866563 1999832295 0 0 0 0 999927243 2999896132 1999931203 0 999983697 999918026 999991752 0 0 0 3999789401 1999934619 999936644 0 999905672 0 1999864860 1999842028 999914022 999900296 1999832800 999980631 999978786 999982712 0 0 999970118 0 1999890934 1999849293 0 1999887284 0 999926098 999906900 0 999899950 999922128 999926942 999952241 999989815 1999820266 1999884077 999998867 999983413 0 0 3999806854 999978634 999936428 2999861030 2999844362 2999844396 0 0 1999926777 1999949464 0 2999864596 0 0 1999964052 1999864991 1999931708 999985370 999997655 0 1999920110 999955019 2999842118 0 1999862891 999945547 4999728184 999924837 999974421 999929268 999943098 0 999925047 0 999969437 0 999952642 1999871327 999963467 0 0 999978579 999994091 999964045 1999903748 999906609 999940603 999997811 0 999972292 999986201 999989708 999942687 999965637 0 0 0 999961655 1999944938 2999840234 2999887899 0 0 1999936070 0 999933606 0 1999937109 0 1999882623 0 999967684 0 1999944845 999924112 999950836 2999752956 0 999970028 1999965337 0 999995770 1999877686 999974776 1999876893 999992542 0 1999935244 999903841 0 999950571 1999913945 999916690 1999895878 0 0 0 999909022 0 1999956874 1999961883 0 1999976991 999974520 0 0 0 0 999971459 999971303 0 999951422 999931293 0 999942822 0 1999967880 999971502 0 999970233 999911992 999944991 1999921229 0 1999919245 3999766889 999910026 0 999989325 0 1999906680 0 1999848415 0 999953173 999910949 0 999955043 999903585 1999904262 1999930330 0 999940336 1999889009 999911315 0 2999936638 999927195 999907439 0 0 999967057 3999826107 0 999907887 2999866380 999973716 999936285 0 999936030 0 0 999903346 1999882621 0 1999891974 0 999990332 2999881797 999921938 999968316 0 1999878543 999931785 0 999917970 1999873798 0 999970988 999984251 0 0 0 0 999939566 1999837108 0 0 1999885335 999986897 0 999958151 0 0 999919718 999982167 0 999971699 999968530 999965507 0 1999973720 999928808 999957380 2999815914 999926256 4999822843 999963341 0 999909157 0 999986871 1999950021 0 999907996 0 999940391 0 999973088 0 0 0 999963595 999932843 999915773 999988384 1999854590 1999882762 0 0 1999878814 0 999977913 0 1999868031 0 999929502 0 999903762 999990594 999916494 999915474 0 0 999907836 999903005 2999863924 0 999999551 1999962803 0 1999865024 1999939115 999979203 999914371 999933139 999989278 0 0 1999835969 0 999916960 0 999955142 1999875105 0 0 999908907 0 0 0 999956183 2999836229 999973366 0 999996227 0 999935290 0 1999928092 2999833969 999902536 999926051 0 999999075 999997098 999923819 0 999909980 0 3999835442 999933976 999968015 1999820609 0 999983396 999988196 999990655 999984451 0 0 999933740 0 999923758 1999936712 999995324 0 0 0 0 0 2999835533 0 999997435 1999972097 0 1999920386 0 999983118 1999909899 3999875642 0 0 0 1999944446 0 0 1999926181 999999331 999912766 0 0 999968576 1999909741 0 999976007 999936379 1999918813 0 999957469 0 999951793 999968546 999990316 999975590 2999935561 1999844690 999942796 999981981 999985522 0 999950948 999982686 1999899692 1999919225 1999872813 999997891 999992257 1999957657 1999955199 999908809 0 0 2999813785 0 2999826355 999947856 0 0 999908637 999940155 0 999968733 999986966 0 0 1999902575 3999863599 0 3999818444 999921172 999937250 2999845560 0 0 999936371 0 1999822553 999981736 999928639 999923109 999943635 999954542 0 999959512 999988383 999959733 999910717 0 0 1999901674 0 999902366 1999924190 2999860823 1999920203 999994394 0 999965004 3999789909 0 0 2999943198 999982804 999995503 0 0 999969863 0 2999910267 1999945774 999931245 999986772 1999907881 999957770 1999838063 1999979991 999991989 1999877969 0 1999823866 2999847216 1999896867 1999899203 999955576 0 999936643 1999887494 0 2999938057 0 0 2999826566 1999901126 2999834511 1999930175 999994966 2999893525 1999911621 999954481 999928705 1999870258 1999968210 999974645 999909289 2999850341 1999873284 999910166 999900143 1999932632 1999908594 999932311 1999875068 0 0 1999942287 999913425 0 0 1999868014 2999799161 999972704 999988893 999947827 0 999986248 999943912 3999831695 1999850055 2999920079 1999887032 2999812298 1999911601 999996541 999975345 1999891887 999979538 0 0 999976419 0 0 999976831 999916475 2999875178 0 0 999924826 1999945264 1999880322 0 999905198 1999845156 0 0 0 0 0 0 999910369 0 0 1999828331 1999913106 2999905884 999906081 1999867506 999941792 1999893530 0 0 0 999924850 999959792 999953801 999900445 0 1999844805 0 1999917088 0 999906678 0 0 999995438 1999837944 999931632 0 1999832430 999965887 999962873 999984037 1999859898 999986032 0 0 999920146 0 999967286 1999906573 999947864 0 999974811 999928581 999948514 0 999978954 2999907758 2999829947 999979259 999941394 3999738124 999987041 999920080 0 2999888544 999981585 999905756 999974958 999900912 1999842068 0 999951819 0 1999928876 999997964 1999814978 999912986 0 0 999959431 999941064 1999966745 0 0 0 999999944 0 0 0 0 2999878454 1999902810 0 2999901530 1999917726 1999868537 999993353 1999869341 1999872408 999936127 0 999930430 999936856 1999904895 2999807019 0 999973900 999974690 999948099 999993720 1999884251 999906632 0 1999867032 999937522 1999936113 0 999917370 0 999931583 999924212 2999833025 0 0 999924098 999958834 1999917492 2999876658 0 999920012 999953846 1999884666 0 999921873 2999842352 2999791211 999997946 1999921424 1999899000 0 0 999967331 1999846936 999982481 0 0 0 1999862517 999967729 0 999934972 0 999986842 1999891374 0 3999843122 1999958215 1999874053 999973727 2999858284 0 999928657 0 999942643 999945117 999910500 999910165 2999790283 999991438 0 999903270 1999818220 0 999910738 999973701 999910400 0 1999941310 1999908605 1999885982 0 999917777 0 1999927082 0 999986656 1999822367 0 1999886621 2999841770 1999993401 1999934504 0 1999943901 0 999902002 1999940552 0 999939015 0 999991042 999907288 0 0 999996767 2999894900 1999906537 999990350 999986568 0 1999864100 0 999993114 999940973 999958432 999987213 999963462 999987350 999987456 999922225 0 0 1999841384 999972755 999981948 1999942233 1999874836 999957267 1999955669 0 999923060 1999895152 999980351 1999836483 999994691 999961990 0 2999847256 999994839 0 1999868674 999974798 999907783 999942275 999908711 0 0 999980367 0 999965665 1999947976 0 0 1999874845 2999883299 999941423 0 0 0 999965504 0 0 1999840350 999924611 999974448 999916377 999973487 999967819 999922851 999970578 0 0 0 0 999910961 1999928247 0 1999929623 0 0 0 999911715 0 999994183 999972473 999915925 0 0 2999871154 999959766 999932447 1999888154 0 0 1999909052 0 999912844 0 0 999944525 999927026 999946292 2999781507 999969978 999928925 999906663 0 3999842187 0 0 0 999918196 0 999954334 0 0 999914632 2999879277 0 2999899074 0 0 0 3999861125 0 0 999925013 1999914825 1999828195 0 999928327 999972060 999958917 0 1999942778 0 999964408 999950193 999994330 0 0 2999752280 3999747830 999903874 1999883860 1999926096 999983610 0 999933964 999959322 999913931 1999931193 2999767097 999971531 999937288 0 999928375 999954478 0 999968620 0 0 0 0 2999870486 1999866269 0 999948751 2999811351 1999927660 0 999906113 0 999937488 0 0 999934989 0 0 999996278 999914006 0 0 1999894324 999971511 3999814736 0 0 0 0 0 999946770 0 999920663 0 999970552 999943922 1999909678 1999906773 1999956959 1999974006 999955604 1999955846 0 999993583 1999881856 999941908 2999832009 999995568 0 999962087 0 2999822625 999904250 999997212 999919836 1999875836 1999930557 999990121 999946786 0 0 1999901986 999938097 0 3999802975 0 1999900264 0 0 0 0 0 1999865954 999970886 0 0 0 999991504 2999791936 0 999939122 0 1999889360 0 999928791 0 0 999918327 0 999991758 0 1999895531 0 2999859309 0 999917891 0 999905422 1999885746 1999913183 1999934560 0 1999875949 999906511 999924597 999915362 0 0 999975413 999912027 1999928522 0 0 1999945490 0 1999938997 1999865028 999994340 1999916076 0 1999874099 1999839060 999935885 0 1999939425 999944605 0 1999873513 2999802198 1999955488 0 1999836832 999961267 0 999984146 1999881641 1999939343 0 999951886 1999938175 2999852065 0 999950436 0 0 0 1999902958 1999823657 1999950577 0 999910000 999970816 2999810334 1999928144 2999821049 1999940097 0 0 0 999933295 1999856191 0 0 0 0 999979399 1999866265 999975987 999929861 0 0 0 999946080 0 999964010 999948968 999965532 0 999986213 2999888327 4999819293 999939615 1999926798 999923055 999947215 999969402 0 1999873617 999977055 999953177 2999805993 0 999992853 1999906644 1999888321 999922052 1999904515 999959203 999931903 999910946 1999915974 999917956 1999938535 0 0 0 999924016 1999950103 999900432 0 0 1999929848 0 999946963 1999825294 0 0 999941554 999932054 1999932733 0 0 1999913589 0 2999746651 999919708 1999930695 999970776 1999863521 0 999939303 2999740902 1999907135 999914985 0 1999904706 0 0 0 0 2999919255 0 0 2999884620 0 0 999950419 0 1999894756 999921864 999965261 999907462 999966652 0 999986029 999972694 0 2999889696 999944988 0 999949929 0 0 2999866792 999925615 0 1999964755 999918708 2999845692 999997569 0 999937153 0 999904872 1999888121 0 999976395 2999823188 999978373 0 1999845921 0 0 0 999967780 999974018 1999873349 999939628 999985192 999910574 999915526 999925752 0 0 1999981136 2999792633 0 999985699 999957787 999906754 0 999917446 0 1999925348 1999920757 2999917628 999923506 999960466 999969058 0 999914418 999998156 0 999933608 1999870670 1999906833 0 999928981 0 0 0 999904734 1999882405 999991023 3999791192 999907098 0 0 1999903982 999913925 999905622 999962846 999963782 999905968 0 0 1999931358 0 999977605 0 999946845 999919057 999982217 1999899909 1999918878 1999898766 0 999935227 0 999925185 999907383 1999890347 1999886038 999997687 0 0 999954563 999971469 0 999960668 1999883490 0 1999894510 2999853708 2999897768 1999874036 1999866858 999987638 1999838875 999965194 999972639 0 0 0 2999783828 999965365 1999879957 999940729 1999881806 0 0 3999891198 0 0 0 2999863656 2999916981 999953940 0 1999842907 0 2999908365 999931036 999966488 0 999976261 2999866836 999963499 999972095 999914037 1999849602 0 0 0 0 1999921974 999906234 0 0 0 1999964670 2999784888 999977931 3999739345 0 2999875099 0 0 999982738 999986843 1999850298 0 2999894053 0 1999964596 1999915388 1999987658 999983389 0 1999919931 0 999949938 999930645 999928719 999942445 1999985338 999999889 0 999953229 0 0 999959955 999959961 2999897888 999906638 0 0 0 0 1999956108 999934916 999925877 0 0 1999903435 999963080 0 0 0 1999853151 1999899430 2999804796 999945950 1999908490 999914451 1999861830 0 1999871129 0 0 0 0 999900247 999990344 1999887572 999950081 0 999991608 999997909 999940987 999960405 0 0 999978152 0 999935777 999948783 0 0 999960394 1999895442 999943742 1999846004 2999913334 999956418 999981300 0 0 999983602 0 999988368 999931977 999955294 0 999977862 999994884 2999843138 1999831544 0 999953355 0 1999936036 3999946654 0 1999914222 999914637 3999829583 999950068 0 0 999939351 0 999950670 999900480 0 999911503 1999848047 1999947737 0 999969545 999918652 0 0 0 1999840679 0 0 1999896158 0 999991432 999904955 999919832 0 0 0 0 0 999997725 999996199 1999909632 999972801 0 999995870 1999860393 0 0 999979431 1999877530 0 1999882625 0 0 999953881 999947622 0 1999911813 0 1999859209 1999959610 3999886083 1999916387 2999866530 999927118 999942364 0 0 0 999978827 0 999950247 999917081 1999880070 999919056 0 0 0 0 0 0 999971209 999963423 0 999968915 999902036 1999843091 0 0 999909242 3999901214 0 1999843499 999974401 999945390 1999960616 0 0 1999932725 999913290 1999974591 999925537 0 0 999912346 999954553 999923013 999937303 1999895947 1999936200 999957311 1999831465 999902055 0 0 2999893996 0 0 1999871062 999964785 1999903865 0 999911658 0 999979608 999998132 0 1999875011 1999915597 2999909746 1999973722 999973488 1999890409 0 999942233 0 1999964888 999958523 0 999919505 0 999981446 1999906145 2999888592 999926906 1999933292 1999832496 999949818 1999912928 999991065 999983366 999945446 0 999937199 999916037 999944708 0 1999876784 1999879393 0 1999833823 0 3999749599 999907094 999915151 999951509 0 999953663 0 0 0 0 1999879029 999916527 1999893925 2999853487 999904128 0 999912042 1999940257 0 999993218 999956894 1999938330 0 999962737 999956322 0 0 0 999955117 999903367 0 1999866895 999933668 999922878 999943957 999907714 0 999956853 0 0 1999840363 999955104 1999837154 999965654 0 0 999955903 999985797 999913790 1999868537 0 0 999918863 999939264 999963250 0 999949337 1999850303 0 3999738605 999951876 0 999953919 999926431 3999666764 1999896230 0 0 0 999957528 999990912 0 0 999927067 0 0 1999897219 999953692 999942044 999964690 999911717 999993338 2999878510 999951244 0 1999868571 0 999970998 999988595 999982032 999931651 3999831034 999941321 0 0 999959427 0 999940524 0 0 2999829020 999914643 1999935952 2999872263 0 999960634 1999975671 1999864209 0 0 0 0 1999901019 0 999905230 2999910147 0 999978728 999955932 999980593 0 0 999951059 0 0 999995416 0 999927682 999914781 0 0 999989669 999980436 0 1999918894 999916145 999915901 0 999993597 999928447 2999947770 0 0 1999908260 1999842908 999995367 999917762 0 999991167 1999827182 0 0 0 2999953114 0 0 0 999900991 999904940 999942332 1999894689 999936038 999991937 0 0 999909434 1999878530 0 999968543 0 0 999914318 999936196 0 0 2999906755 0 0 999962578 999962756 4999795975 999961172 0 0 999989996 999955377 999924601 999910809 0 1999925301 999968757 0 0 0 1999871630 999933365 999922095 0 0 0 0 0 999982307 1999879470 999985548 2999880559 1999856501 999914327 0 2999842341 999981585 0 999928151 0 0 0 999916536 999901123 999908105 1999881223 0 999990476 999951930 2999757914 2999822144 0 1999944046 999964774 0 999929129 999949700 999965684 2999851020 1999874821 999981113 1999933813 1999946420 999981541 0 0 999964729 2999872301 2999862991 0 0 0 1999860549 0 1999933094 0 999923043 0 0 999931383 2999904486 1999850946 0 999931931 999986799 999937843 0 0 999942786 999969998 999926418 1999855592 0 1999899808 0 999904759 999945945 1999890176 999949264 999962789 999997074 1999864895 0 0 999914582 999963609 999986516 1999988852 999998624 999986465 0 0 999966334 999910081 0 999961427 1999952029 999925832 0 999950959 1999838159 0 1999905641 0 0 999920744 0 999929918 0 0 999924165 0 0 0 1999886985 999947678 0 999930444 999962088 0 1999902383 0 999943403 0 999916225 0 0 999978228 999919482 999988621 0 0 2999902282 0 0 0 999958323 0 0 0 0 0 1999868736 0 0 0 1999843970 0 3999841099 0 0 999921490 0 0 0 1999856975 1999892413 0 999955740 0 1999979921 0 0 999999111 999984813 0 0 0 999904275 0 999918122 999964403 1999830057 0 999920954 999925967 0 0 1999864154 2999897250 0 2999836746 1999880698 999991919 1999850253 0 999941428 0 999923182 0 0 3999793767 2999891208 3999780599 0 1999926583 0 999913881 2999881458 0 999902213 999992225 999923878 0 0 0 999992735 1999889195 1999890112 0 0 0 0 999992526 999967288 2999821692 0 999969277 1999889447 1999845786 0 0 2999854455 999992162 999967186 999929151 999903160 0 0 0 999946553 999916787 1999894429 0 999976023 4999694016 999975497 1999908004 0 1999977304 0 0 0 1999955564 999984168 999974809 999969224 1999810538 0 0 999927586 0 999986654 0 0 999980040 999999209 999976703 0 2999906668 0 0 0 0 1999869542 1999891159 999993217 2999938075 999947729 1999881415 999929176 0 1999882116 999923481 1999927091 999939270 0 0 0 999969650 1999908209 1999945703 999913498 999917227 0 999922454 0 2999793615 1999997706 1999865287 999944516 0 5999671273 999900174 1999881994 0 0 999954612 2999828407 0 0 999962674 0 0 0 0 0 999913578 999975434 0 999916569 1999867455 1999913301 1999875774 1999884431 1999921825 2999821676 0 0 999903852 999954970 1999869825 1999909857 1999917757 1999844411 1999887011 999910196 999903101 2999933965 999955427 999941141 999927217 1999850730 999942192 999915396 1999921053 0 0 0 999904421 0 1999926985 0 999935375 999998750 999995289 0 999957218 999929822 0 999982532 0 999925794 999987247 0 0 999941693 999985835 0 1999945248 1999822316 999960251 1999913650 1999910034 2999846313 0 0 0 999947682 999964527 2999803384 1999864691 999902736 999977338 0 0 1999849142 999983498 3999798354 999918317 999959242 0 999994959 0 999993792 1999887674 0 0 0 0 999971888 0 999985200 999975663 0 1999888981 0 1999933987 0 0 1999853259 1999900971 999934403 0 1999893207 999942141 999971213 1999858754 999985962 0 999975545 0 1999950926 999948521 3999725033 0 3999759562 999930951 0 0 999965140 0 0 999940334 1999892398 0 999951010 0 2999877907 999994142 999950829 0 999948060 999929323 999938715 1999842389 999950144 0 999986237 0 999925246 999905672 999904205 999944370 999915368 3999786105 0 1999914301 0 999905627 999937442 0 2999861768 1999908780 0 999928301 0 0 0 999945036 999986931 2999936440 999931646 999949226 2999913079 999932276 0 0 0 0 999913658 0 0 999984658 999951826 0 0 0 999983331 0 0 1999873556 0 2999878373 1999887856 1999869542 0 0 999901812 999996253 999907547 1999894242 999981629 1999862266 1999891712 999960896 999942724 999956922 0 0 0 1999938823 2999819974 999919373 0 999914139 0 1999872566 1999951721 999989192 1999919700 1999941317 999904931 999971944 0 1999915996 0 0 0 999988505 0 999996048 999929196 1999863641 0 0 2999833537 0 0 999934254 1999950332 0 999950248 1999918237 999933017 0 0 0 1999853709 1999819192 1999929327 999930034 0 0 0 999905009 0 0 1999984241 999994398 0 1999925184 0 0 0 999994245 999998994 0 0 0 0 0 999967874 999904839 0 0 2999898599 999987921 0 0 0 1999837509 999943472 999976429 999997170 999925691 1999887608 999923572 999919351 1999811698 999936776 1999908056 999957994 2999893446 1999906547 0 1999885329 999949607 999974772 0 0 999968611 999990776 999945347 1999888925 999988599 0 1999926978 999921162 999962064 999966717 1999914581 2999889294 999997236 999953981 0 999947571 1999867437 0 0 1999983966 2999849880 0 0 1999880231 999902970 2999866732 0 999957679 2999898568 0 2999960256 0 999970069 1999838105 0 0 0 999911329 0 999958316 1999951242 1999924989 0 999966158 0 1999946745 0 0 0 1999937596 0 999989295 0 2999823314 2999810750 999914936 999944717 2999869166 0 999989028 999929445 2999897739 999919133 2999892877 999931496 999912990 0 0 999914205 999973997 2999750528 1999908631 0 0 999908798 0 999943730 999999294 2999798827 0 0 1999928558 0 999977987 0 999951688 0 0 0 999900929 999969719 3999899488 0 0 0 0 1999889007 2999869640 999993689 1999821542 999901721 999937770 999971842 2999749128 2999909700 999907864 1999928936 999975028 999984559 999970255 2999842713 2999936431 0 999911602 0 999951935 999957231 0 999953848 1999891403 999969357 3999891923 999934692 999957661 999985609 0 1999924405 999996887 1999938652 1999950859 999946255 2999821989 0 1999904178 0 1999897205 999976180 999914545 0 0 0 0 999942992 999939083 0 999910475 999954820 0 999997574 999912621 999969707 0 999915073 0 1999877470 0 1999930783 0 999969661 0 999986140 999976140 999980436 999935924 0 0 999904891 0 999957819 999977513 999936218 999976088 999923957 0 0 0 1999895740 999958746 999927111 0 0 0 0 999919869 999958852 0 0 0 999960346 1999865215 999947937 999954223 0 0 999931758 999920017 999919198 1999929701 2999814660 0 2999786439 1999919583 1999883046 0 2999890455 0 0 0 999944843 0 0 1999881010 999917168 0 0 1999885798 1999846417 1999895678 999983285 2999876601 1999888330 0 0 999985062 999990777 999967150 999981309 1999952986 999931085 999975692 999989422 999971907 0 999989499 0 999938985 0 0 0 999907980 999940096 999969305 999920146 999929815 999909979 999906738 0 0 999942822 0 999928887 999975388 1999867938 1999862536 1999854836 999998577 0 999917344 0 2999858195 0 999987847 999999683 1999805182 999929149 2999825276 999958247 0 999981459 0 1999906600 999928816 999918122 0 1999846789 999998056 999973339 999992083 1999905913 0 0 999907083 0 999913547 999969241 999953909 2999845639 0 1999842524 999982592 0 999914463 999912178 0 999996835 999980836 999942233 0 999908454 0 999908298 0 2999831730 0 0 999922415 0 0 1999847124 999996408 0 0 999963113 999936839 1999950658 0 999907140 0 999933480 999967190 0 1999908392 1999900818 1999976996 1999936221 999984392 0 999908264 999927884 999990673 3999840765 1999922149 0 0 999986405 0 0 1999883329 0 0 0 1999907628 1999904962 1999930112 999990077 999964444 1999893290 1999926578 999975309 0 999935802 999979005 1999882450 999999383 2999834632 0 0 2999820744 0 1999898392 0 999907885 1999833237 0 999924023 2999916280 999971734 0 1999913067 999926853 999902874 999991177 999933053 0 0 999955183 0 0 1999853763 0 999908709 1999874054 0 0 0 0 0 1999928504 0 999922688 0 999980016 999916793 0 2999807151 0 0 999904534 1999961770 1999891453 999904772 999922781 1999915119 0 0 999937022 999932670 0 1999860820 999988292 999990770 999964426 0 0 999999359 1999817486 0 0 3999841002 999933953 999903447 999964554 999924804 1999902023 999918414 0 999993458 0 0 2999826319 0 1999887007 999944632 0 2999889814 1999914235 999994710 999981600 0 999973020 999971101 3999910788 999962063 1999881330 0 0 0 999947674 0 0 999960292 0 1999877724 999903894 0 999955806 1999901922 0 999966187 2999959259 1999960316 1999824774 999940029 0 0 0 0 999916472 999909582 999980320 999954838 0 2999893486 0 0 3999685027 1999865394 2999797292 2999806478 0 0 0 1999884210 999918696 999943803 999911648 999968403 0 3999789307 0 0 0 0 999965039 999984493 0 0 999966034 1999866773 999968358 999988060 999944146 0 1999904658 1999833820 0 999947213 0 0 0 0 0 999975318 0 999938682 999929275 0 999968461 999945234 0 0 999958651 0 0 999963853 0 999987506 999995580 0 0 2999949070 2999793783 4999881912 0 2999838456 1999890975 0 0 1999839822 999912928 0 0 1999925835 999933898 1999914594 0 999991585 2999810974 2999952261 999992875 999904814 1999986024 999952840 0 999923915 999911963 999925450 1999944919 0 999958306 0 0 999933630 0 1999881624 2999863607 0 0 2999866108 999976893 1999933554 3999864551 999980500 0 0 0 0 1999896782 999999237 999918763 999985839 999929264 999904532 0 2999727477 999927936 0 0 999949112 1999952268 0 1999862406 0 1999872287 0 1999881783 1999828056 0 999926054 999942069 0 999981589 999990481 1999855542 999913975 2999860800 0 999959416 1999855166 0 0 999936314 999983762 0 0 0 1999912695 999970415 0 0 999967475 999941227 999969464 0 0 2999794260 1999953605 0 999978963 999992434 1999875766 999964374 0 999995611 0 999933109 999951242 1999923752 0 999998312 0 1999974321 999936829 1999887953 999986465 0 0 0 999983747 1999942492 999911262 999978650 1999942788 0 1999877010 3999697057 999940897 0 1999989166 2999899225 0 1999920301 1999826325 0 1999924667 2999867417 1999933141 2999881049 3999734986 3999788181 3999820354 999957993 1999882516 1999885893 0 999928728 0 1999885838 0 1999944901 0 999928689 999976901 999931675 999922417 2999858439 1999844500 1999928671 1999934877 999986972 1999920574 999989856 999940449 999907432 0 0 0 0 999949516 1999935921 0 0 999985948 0 999964755 0 999923567 0 0 1999873353 999915844 1999903480 1999864094 999920885 999937336 999917966 2999867162 0 0 1999958620 999923145 0 999994791 0 999965126 0 999902977 0 0 999943470 0 0 0 0 1999866865 2999835347 999942811 2999827359 999981269 1999941952 0 1999901310 0 1999988487 0 999942391 999989493 0 0 1999940364 0 0 0 1999913223 999922460 1999885106 999925786 3999780138 1999935634 0 999973274 1999939539 999966840 1999827287 999943853 1999864234 999914934 1999820551 1999972853 999999827 999913439 0 1999981214 999928852 999999127 999990289 999999036 1999834559 4999790279 1999928815 2999860585 2999942874 999943768 1999980485 0 0 999984667 999964582 999918769 2999776058 999996080 0 0 999909025 0 0 0 0 999941844 0 0 999971633 999906624 0 0 2999822129 1999812807 999948196 999945890 0 999919488 1999929613 999995738 1999811075 0 999960265 0 999937788 999926361 0 999921154 0 0 1999914782 0 0 1999900562 999908237 999973620 0 0 999980545 0 999978434 999996166 0 1999860518 999981053 0 2999865795 0 999964549 0 0 0 0 1999939232 1999870355 0 0 0 0 0 0 999954163 0 0 999943990 0 0 0 999950123 1999920577 0 999977713 1999952164 0 999985831 0 999939623 0 999939708 999902823 999963797 1999883638 999953125 999960479 0 0 999972858 0 999910512 999982551 999905988 0 999937464 0 999906488 1999864519 0 999939136 999961285 1999887159 999947918 0 2999859714 0 999941098 999953540 1999902272 0 999920004 999998461 0 999990297 1999884208 999977193 0 999992638 999956964 999913866 0 1999834195 0 0 999990390 0 999920447 1999964421 0 999981458 999958106 0 0 999916507 999928994 999962223 999912212 0 1999927063 999955714 1999914015 999982996 999985820 0 999923779 0 999924226 0 0 0 0 999914883 999951094 0 0 1999891939 0 4999826419 0 2999863087 999985121 999930915 1999833114 999996727 999925034 2999826303 1999879860 999910358 999965491 1999875208 999955725 0 999944039 0 0 999979198 2999912348 0 0 999977622 999951182 1999935926 999918146 0 999950448 3999796390 999946643 0 2999832009 2999784832 999903935 0 2999819055 999994779 999942551 2999810786 999905228 999983629 999986075 999968255 1999918964 0 0 1999933496 999964607 999920815 1999917930 0 0 999906197 0 0 0 999983194 999933028 0 3999812100 0 999905174 0 0 1999923092 0 1999942629 1999947265 1999880445 1999856332 0 0 0 1999875335 0 0 999968510 999916114 1999953412 2999801793 999942317 999962241 0 999976542 1999835082 999944425 0 1999851215 0 0 0 0 999936629 999997543 0 999953293 999905334 1999850191 999976482 2999877182 999909069 1999908505 0 1999896016 0 0 999994936 0 0 999977612 999949750 999982656 1999903024 0 0 0 0 1999938577 3999666146 0 0 0 0 999946555 0 0 0 0 999951517 0 0 3999771696 999966175 999995849 0 0 999972362 999955546 0 1999855800 999949395 0 1999929415 999976056 0 0 1999964349 999925562 999938216 1999836246 999981976 999905366 999900160 999955819 1999950049 1999926401 0 0 999901980 0 1999888186 999964237 1999871322 2999777711 1999952121 999929168 0 999945429 1999854675 0 0 999967936 0 0 999956484 0 999957749 0 0 0 0 999993689 1999957354 2999893131 1999861719 2999745642 999958487 999979542 999979027 999993209 999950914 1999971864 0 0 2999815411 999913076 999907834 2999782892 0 0 1999936811 0 0 1999894562 999915563 1999923068 1999836065 1999935160 0 0 2999953453 1999828097 999963554 0 999998304 1999989342 999933977 1999903033 5999771976 999930905 0 999906000 0 999929617 0 0 0 999934539 999997711 0 2999909108 0 0 0 1999940374 1999860645 2999885117 0 999906602 1999913401 0 999949266 0 1999907995 2999837957 1999861259 2999799132 999955947 0 0 0 0 1999847906 2999879251 999986547 999953146 0 999993558 0 0 1999906554 1999839111 1999947530 0 999993740 999961779 0 0 0 1999911123 1999940958 2999844512 999923335 999930703 0 999910313 0 0 0 0 0 1999916349 999901323 999914666 999945891 3999840589 0 999932661 999914946 0 0 2999873119 1999907446 2999833154 0 999985325 2999848972 0 1999849744 999967977 0 2999775490 999985857 1999914596 0 999906064 0 999929533 999965385 999953297 2999870302 999934432 2999847868 0 999932357 0 999962462 0 999950503 0 999940627 999961921 0 0 0 2999903140 0 1999929343 999903076 999950699 0 999967084 999981884 1999889867 1999841694 0 0 999984572 999903497 0 0 0 2999855615 999921166 0 0 999958523 999942814 999938465 0 1999872410 999934527 1999863856 0 1999921546 1999918903 999975079 999962539 0 0 999947820 999973218 0 2999791372 0 2999865975 999966340 0 0 999946221 0 0 0 999911264 999968573 1999894643 999925666 0 0 2999734560 0 999980450 999945364 999910692 0 0 999933729 0 0 1999867842 0 0 1999904080 0 0 999959953 1999832255 0 0 999936335 0 1999924656 999912766 0 999965888 999903724 3999805624 999961180 999979810 2999864942 1999945163 0 999994652 0 0 999935559 0 999986361 0 999969378 999963205 999939255 1999927348 0 0 0 0 0 999956190 0 999907738 0 1999890549 0 1999892889 0 0 999984449 0 999991130 999978284 0 0 1999887199 999984515 2999831559 999939129 1999909041 999934449 2999888170 999914185 0 999931553 999961364 999967764 0 2999756577 0 999936513 1999877481 0 0 3999734716 0 0 999968446 999980844 1999885961 999976948 0 999992196 2999792595 0 0 1999890051 999923292 1999904026 999983789 0 999964956 2999869762 999979665 999943966 0 999953757 0 1999896526 1999911573 1999880069 999901207 0 999936329 0 999928175 0 1999882332 999926717 999914700 2999823640 0 999913511 1999910945 0 999918572 1999895333 0 0 999904599 999938736 2999834641 999977773 1999947841 999933182 0 999926226 2999820513 999902735 0 999954454 0 999922735 0 1999856934 999923881 999968023 0 2999807907 999985848 2999884648 999963550 1999866168 1999901928 1999861853 0 1999897910 0 2999814511 999950911 1999908955 999945229 2999846971 0 1999926394 0 0 0 999901311 1999914328 0 2999938659 999977579 999908176 999907489 1999912833 1999935380 999919973 2999882369 0 0 999982532 2999882916 0 2999905332 999994949 0 0 999993708 0 0 3999813527 0 0 999933350 1999907503 999977387 0 3999822245 0 0 0 0 999946963 999941321 1999839066 999914065 999928106 0 999947377 999978898 0 1999875913 0 1999897947 0 999913372 999968473 999909885 2999838487 1999869517 2999854871 999990694 1999880595 0 0 0 0 0 0 999913915 999937561 0 999930076 0 1999912129 999963361 1999986333 999978470 999976703 2999908612 999962899 999979407 999956463 999984428 0 1999895235 999975767 0 0 999924370 0 0 999990238 2999842919 0 0 0 0 999958523 0 999927385 1999982732 1999931962 999995230 999941358 999921517 1999824493 2999847020 999944573 2999924570 1999975332 999957903 1999892957 0 999970305 0 0 1999857234 999941352 0 0 1999900015 2999785140 999954393 1999939841 0 0 999910324 0 999957469 0 0 0 0 999906579 1999851122 999967804 3999779126 0 0 999938083 0 999909749 5999616452 0 999908132 0 999965342 0 3999787105 999919044 999971630 0 2999774094 999904522 0 1999928329 1999961086 0 0 0 0 999958245 999936551 999980697 1999942061 0 999951944 0 0 0 999992651 2999761961 999995184 3999755375 1999957359 0 999988403 1999893260 2999901718 0 999992444 999911201 0 2999818901 1999903527 999969475 1999976034 1999973400 0 999923974 999921515 0 1999933163 1999880272 0 999934065 999906490 0 0 999918295 999930039 0 999914299 0 999932514 2999847880 999973285 0 999997055 1999874522 999911709 999951135 0 999924825 999915240 0 999981656 0 1999903768 999966609 0 2999876728 999991614 1999904318 0 0 0 999941063 0 0 1999838008 1999973571 0 0 1999916310 999984059 1999904462 999920392 0 0 999991263 0 0 999907542 999939322 0 999992192 0 999945814 2999823746 999941678 1999838411 0 999935020 999949204 999991477 999942341 999906715 999975180 1999887508 0 0 999900359 3999794167 999964968 999914329 0 999958868 1999915257 0 0 2999873403 0 999947650 1999906780 1999867553 0 999964906 1999913279 0 0 1999908457 1999954721 999983236 2999883701 0 1999872254 999953384 1999967785 1999885183 1999880142 1999896394 999910986 0 999984117 0 2999761526 1999861861 0 0 1999947819 999983456 0 2999907933 999954982 999975367 2999797096 999957285 0 0 0 999991743 999984463 1999893451 999943824 2999891653 999999323 0 0 999983398 999970800 0 1999926216 999900818 999995886 3999850811 999947707 1999928765 999946815 2999949324 0 999921595 999972447 0 999933060 999993553 999998779 0 999973524 0 1999910776 999969506 999957833 0 1999912705 999927725 999936296 0 0 0 2999868531 3999712625 0 999903253 0 999966557 1999972519 0 999902840 1999910840 999984651 0 0 999959063 999996213 999971720 1999852673 999996485 999973706 0 0 4999686172 0 999918679 0 0 1999973841 999979035 999974990 999962564 999922006 0 0 999911077 999958229 999939400 1999897413 0 1999845763 0 0 0 1999879218 0 0 1999810591 999929354 999923050 999913189 999913076 0 0 1999907642 0 0 999988514 999912836 999929595 0 1999834782 0 0 999938938 1999887565 999919162 0 999951826 0 0 0 1999974640 1999941688 1999892170 999980970 0 3999726475 999958825 0 0 999904688 999948410 1999883695 0 0 999954679 999967001 0 999952171 1999954257 999908185 999918170 2999790124 999935160 0 999914971 1999843760 999991153 0 999984683 999990352 999945842 999916219 1999922259 0 0 0 1999937723 0 999928209 0 0 0 0 0 999983485 999970315 2999838578 1999978414 0 2999920309 999995820 999946611 0 999935161 999947722 0 999974069 1999836236 999901024 999908707 0 999954370 999940151 999955355 0 999992159 1999835681 999966133 999937607 999973275 999959283 0 999946174 0 0 0 1999907286 1999838442 2999790405 1999963429 0 0 999904647 1999890741 1999919195 0 1999949756 999984979 0 999942871 0 0 0 0 0 999911768 999969944 1999906959 3999867900 2999856902 999995045 1999831333 0 999957148 1999931947 0 999920629 999940476 999909921 999992823 1999847265 0 1999915823 999909052 999990594 999965889 999910597 999975650 999928160 0 999953315 1999847390 1999960147 999969006 1999921062 1999831557 0 999963137 1999894983 999982430 999921903 1999895195 2999808433 0 1999881801 999995692 999926352 0 0 0 999930250 1999910259 999952289 0 999930969 999973254 0 0 0 999997535 999917708 0 999952302 999926386 999999374 999947174 2999885485 0 1999886018 999912780 2999837304 999917951 0 0 1999859675 1999885209 0 1999955291 1999897325 2999920956 999953825 1999819993 1999973648 1999947491 0 0 0 0 0 0 0 2999920863 0 999965521 999913298 2999871752 1999884373 2999736170 0 1999960352 999973414 999941511 999967575 0 999931771 0 1999936664 1999877030 999928778 999951656 0 999989493 1999820545 999904688 0 0 999997317 1999904389 1999909114 0 1999921012 0 2999869989 999972276 1999941839 999998038 0 3999768822 999922634 1999884880 0 999995727 0 0 999958962 0 999950437 0 999956703 0 0 999979160 999964964 999939775 999909256 2999879119 6999668130 999950088 999902746 1999907010 0 0 1999892533 999918979 0 999917267 1999876539 0 0 0 999938402 0 0 0 999958125 0 0 999994367 0 2999803405 999979411 1999887251 999913296 999941077 999904475 0 2999826345 999946574 0 3999809057 999968974 0 2999817623 999920618 999947328 1999867939 0 1999914072 1999951210 0 0 999991802 0 1999835750 1999964192 999945450 0 999930845 0 0 0 999975607 0 2999818223 0 1999834562 5999763360 999965295 1999948724 999916756 999938175 1999905156 0 999991709 1999857438 1999892711 0 999988055 0 0 999950370 999965172 0 0 2999884134 999922672 999987513 999990406 999951883 1999923816 1999934068 0 999965492 999916959 0 0 0 999966795 0 0 0 1999941543 1999887298 999995484 1999941740 1999881660 0 0 2999954543 999954858 0 0 0 999988493 1999814088 0 999921646 999955633 1999921186 999951982 0 0 1999836915 1999853076 0 0 0 0 0 0 0 999906180 999930710 0 0 0 0 999978360 1999936136 0 1999959881 0 0 999929847 1999947718 2999888748 1999949130 999901480 1999954637 0 0 999997175 0 999986460 0 999946054 999957689 1999974382 0 999961798 999973213 999983606 0 1999903919 999911404 0 2999838176 0 0 1999894876 999998996 999955101 0 999989595 1999953912 0 0 0 999943568 1999888183 999946071 2999852240 999937648 1999911882 2999832958 0 999985092 0 1999895173 999983855 1999889874 999903169 0 999985688 999962560 999907917 999953451 0 999902146 999918967 2999809184 1999859835 999968641 999940250 0 999903066 999901233 0 999922289 999948799 999903042 999911674 0 999921852 0 999953931 0 999998210 0 2999839099 3999846191 1999908547 999970644 0 2999845390 4999826006 999909690 999994698 0 1999917606 999968868 999903315 999905122 0 999921039 0 1999897761 999925122 1999938881 999984286 0 1999950053 999924603 999965361 1999962864 0 0 0 999989411 999947911 0 0 999927001 0 0 999905613 999926318 999946697 0 0 999908361 999955818 0 999978211 0 1999912217 999966382 999917336 999968760 0 999916722 0 1999887333 999932408 999982514 999979092 999914046 2999871078 2999840171 1999856951 0 1999889988 0 999928919 0 1999849171 0 0 0 0 0 999922079 0 0 0 0 999979434 999974062 999963678 0 3999731969 999949013 0 999937410 999997001 4999605777 0 999912166 2999933535 1999907163 0 999961892 999969317 0 2999914499 0 999921275 0 0 999925894 0 999960604 999976482 0 999989459 0 999936371 999919820 999924513 0 999969614 999905298 999963485 999995392 0 1999851132 1999912077 999919620 2999845980 0 0 999904312 0 6999731187 0 999977424 999949551 0 2999952930 999983507 1999867339 0 1999878701 999943109 3999898157 1999844521 0 0 999927176 0 0 0 999925463 0 1999893369 999961886 0 0 1999939358 999966064 999985816 1999835506 999907735 0 1999890996 0 1999960058 999965761 999986926 999908149 0 999958159 0 1999923211 1999857083 1999897129 1999824419 0 1999927214 0 999957337 999916242 999995823 0 1999839170 999903602 0 1999898460 999905247 999920932 999920593 0 999991897 0 2999895169 0 0 999931904 0 0 1999934979 999929518 999946121 0 999928383 1999915642 0 0 999980865 1999962085 0 999935880 0 999990081 999914058 0 999919023 1999972543 999969420 0 999907551 999998454 1999961112 2999866696 2999893616 0 1999936097 999986542 0 0 2999878504 0 999947217 999906462 0 999986387 0 0 0 999916052 999961457 999969761 0 0 1999951567 0 0 0 0 0 0 999926143 999937205 999969827 0 0 0 999913121 0 999985734 0 1999832918 999908467 2999887403 1999825773 0 0 0 0 999936385 999974952 999966232 0 1999918910 3999851409 2999849998 0 999952119 999950726 999962476 999936343 0 4999792791 0 2999881033 0 0 999959826 999968168 0 0 999909097 0 1999906662 1999876843 999965228 0 1999877966 0 999930330 2999770486 999924547 1999883870 999981887 2999777244 999952832 0 2999940428 2999782269 0 0 0 999959106 2999821570 0 1999906388 1999881744 999938171 999963226 999901141 0 999928666 0 999945785 1999922867 999977909 1999852703 0 999966863 1999937117 0 999937399 1999958461 1999823501 1999963977 2999851921 0 1999891436 999929602 999901211 999953306 999931694 1999885832 999995800 0 1999860209 0 1999932971 999999777 999937943 999918693 999915314 1999854128 999950912 999963830 0 999937551 999959550 0 999928032 1999914123 0 999985433 1999878401 0 2999859551 999903835 999922553 1999962093 999975900 1999894833 999906899 0 0 3999770437 999913314 0 0 999923213 0 999947902 999946166 1999896901 0 0 1999857933 0 999950920 999961503 999955841 0 999964638 0 0 999935342 0 0 0 999979247 2999889098 0 0 999935600 1999847263 0 0 999992146 3999786953 0 1999912447 1999915002 0 2999836849 0 0 1999806489 0 0 0 0 2999841585 999956104 0 999955302 2999917713 999902496 2999927403 0 4999740203 999973503 999988282 999955999 0 999959497 1999908768 0 0 0 0 999943383 0 1999912313 2999795280 1999929092 1999870677 999918157 1999874617 999918320 999946366 999916120 3999732124 999953856 1999955496 0 1999898772 0 999973309 1999850304 2999893936 0 1999879956 1999972912 1999841962 999986524 999984330 1999939928 999958354 0 1999916098 0 999985958 999906729 999921186 999906567 0 0 999990471 0 999969164 0 0 1999935405 1999876867 0 0 2999873651 999954383 2999904785 999963720 0 0 999965903 0 0 0 999972240 0 999958012 2999892409 1999894884 999997563 3999777421 0 999976171 1999904872 2999771735 0 999939154 0 0 0 0 999986613 0 999909416 999972796 2999861495 1999901248 0 0 999957209 1999931312 999947974 999933758 999930370 0 999947710 0 0 999965938 1999985197 2999832981 0 1999869888 0 999933026 0 0 999931614 0 1999925474 0 1999885297 999981359 0 999906083 0 999918215 0 0 999917733 1999948376 0 999962800 1999905694 999985436 0 999969437 999946390 0 999999090 0 999946825 1999853964 0 0 0 999946100 0 999963506 0 999981772 2999811618 999935575 999920098 999916075 0 0 999980005 1999871529 0 999955868 0 999903927 1999845403 999993609 999932302 999942452 0 999916943 999939564 0 0 1999860023 1999813676 3999784717 999970287 0 0 0 0 0 0 999965969 2999873132 1999901415 0 0 999957642 2999893025 0 0 0 0 1999943955 2999844237 999917642 999976899 0 0 0 0 0 0 999976419 0 1999946283 999984252 999917115 2999935508 0 999915500 0 999911757 999990464 999993357 999906922 999984397 999989881 999914355 0 999990097 1999822487 1999872689 999992691 0 999959491 0 0 999911387 999957474 1999925650 1999898446 999909231 0 1999893696 0 0 999970860 1999893199 0 2999915021 1999898857 999946446 0 999961390 999952466 999937363 999929672 2999791159 999966660 999918879 0 0 0 1999939495 0 0 999951406 1999912278 0 999930948 0 0 1999884383 1999866801 0 0 999966358 999942577 999924060 0 1999829230 999939434 0 999972885 999984294 0 1999845487 999984002 999980935 1999825406 1999880282 999970309 0 2999891181 999932772 0 999905153 0 1999928438 999927635 999977282 1999879478 1999845436 1999957586 999917138 1999854207 0 999981069 0 1999896255 999916552 999917637 1999907443 1999815282 0 0 0 0 1999877231 0 999960328 0 1999894959 0 999928473 2999813415 1999884459 0 0 999945519 999903449 0 0 2999900835 0 0 0 999907438 1999879082 999980615 999912139 999963016 1999907020 0 999961412 0 999994119 999923581 999998210 0 2999832885 2999825078 999931184 1999871802 2999886085 0 1999850871 999925620 0 999965257 999998800 0 0 0 0 0 0 999931233 999950409 999997424 1999877954 0 999929540 0 999951116 999966534 999964949 999930711 999984334 999977450 0 999962319 999944629 999906389 1999818213 999907519 2999839518 2999897973 999948739 999935172 999967640 0 1999958721 0 0 0 999907929 0 0 1999893262 999910402 0 3999854399 0 999995597 999905298 999963096 999911117 999902326 1999902494 1999909079 0 999976212 2999818615 1999872173 0 0 0 2999806771 999922933 0 0 0 999989480 0 0 999981155 0 999902387 0 999992485 0 0 999959413 999945782 0 0 999920638 0 1999888173 1999830513 0 0 1999891315 2999886218 999944339 0 0 999974857 999971589 2999923385 0 1999879371 2999867318 0 999964084 0 1999916123 0 3999819920 1999873622 999985119 0 0 999911768 999941578 0 999933890 999984154 0 0 1999886494 2999883863 1999952869 0 1999878601 999993222 999974500 0 0 1999874672 0 0 999978444 0 0 999970242 1999832867 1999806260 2999821696 999902646 999931181 999990003 0 2999865834 0 0 999916119 0 999976893 999903384 999923412 0 999999513 0 0 0 0 2999807324 0 1999942666 1999945588 0 999975705 999955752 999902147 0 999957369 999918369 1999891378 999944316 999942522 0 2999756805 0 999906509 999960426 999967506 999986726 999985133 999943809 0 999962893 999953086 999973141 0 0 2999774501 0 999952571 4999723200 999902120 2999837911 0 999966384 3999704883 0 999903376 0 999967183 999945029 1999843524 0 1999922610 1999835221 1999936432 0 999900461 0 999970940 2999797893 1999827635 0 0 0 0 999989883 999921316 2999893534 0 999916228 999994934 999936113 1999833671 999911059 1999830728 2999783010 999945570 999919852 0 0 999999693 999910180 0 999957663 0 1999876267 999987922 0 1999941167 999969101 0 0 1999937401 0 999965640 1999825842 0 0 0 1999889434 999958843 1999931112 999997276 999984628 1999910338 1999943943 999922829 0 0 1999849431 0 999966695 1999958091 0 999908209 999996784 0 0 0 1999836658 0 999967863 999914114 1999821536 999903782 999988562 999970581 999975788 0 0 0 999973809 999917860 0 1999922985 0 999916224 2999881603 1999973615 0 0 2999956794 0 999975482 999982310 0 999947401 0 999968587 999959115 999948597 0 1999813403 999936526 1999855843 0 999912223 999958535 999950000 3999802492 0 1999928300 0 999965025 0 999997462 0 0 1999838971 3999773566 999997191 0 0 0 0 999932000 1999952719 0 2999799865 999993569 0 999938367 1999935008 0 0 999954922 2999821381 0 0 0 0 2999807311 1999854357 999951692 1999882064 0 0 0 0 3999831482 0 1999911598 0 999994372 999969828 1999991268 999915732 0 0 1999902991 999995577 0 1999879459 999928339 999948794 2999896751 999993781 0 999934468 0 2999838134 999990959 0 1999926651 999938628 3999846468 999939937 0 999963276 0 999943274 2999851285 999907422 1999827519 0 999950890 999968382 0 0 1999825138 1999867011 0 999999313 0 999912063 999908878 0 0 0 1999926188 0 999907135 999912886 0 0 0 2999881421 0 0 999945455 0 1999975079 999914836 999971301 1999846008 0 0 0 999904218 1999912525 999969225 999912226 1999839254 999904362 0 999982050 999930005 999909775 1999846231 0 0 999996889 0 2999807915 1999863660 999980889 0 999922281 999930566 999986026 1999872532 0 0 1999863134 0 0 1999871294 0 999938039 0 0 999928235 0 0 999971476 1999834488 0 0 999965097 1999825941 0 0 2999864767 0 999911878 1999864447 0 0 0 999987996 3999860951 999952770 1999912177 999921612 3999762712 1999970735 999979823 999976725 999983518 999904881 2999914251 2999777089 0 0 2999802190 1999874373 0 0 2999765190 999940871 1999897790 999990376 999948051 999960887 2999875040 0 1999910163 1999867696 0 0 0 999973908 999914752 999936358 1999855012 1999895959 0 0 1999871570 0 999937624 999991938 0 999925949 1999838557 0 2999873522 0 999941835 2999877474 999966303 2999856015 1999891655 0 0 1999926144 0 1999873374 999966435 1999967625 1999930021 999921673 3999716134 999918039 0 0 999954326 2999816552 999991112 1999918190 0 0 0 1999864844 0 0 999940446 999930050 999974841 0 0 999931588 0 2999848098 0 0 999970297 999923223 0 999950897 1999840525 999947665 999967730 999935079 0 0 1999888002 999953128 999933760 0 0 999938561 0 999936184 999933315 0 2999769470 999916842 1999879032 999911437 999990965 0 999948214 999943546 999972967 1999907793 0 0 999978630 0 999950405 999944750 0 0 999913145 0 999980554 1999882907 999903295 1999878354 999963706 0 999948327 1999871957 1999881307 1999857359 999931478 999925191 2999824436 2999958625 999966973 999920673 999920005 0 0 0 999937190 1999920325 1999955026 1999943882 0 999996286 999903608 999936401 5999696001 0 3999826201 1999826566 999920261 999965019 999990053 0 999900553 0 0 999991303 0 999965168 999938099 999954357 999991752 1999921338 0 0 0 2999867730 0 1999809490 2999813801 1999826476 0 0 999998923 0 999991853 999921768 0 0 0 999960586 0 0 999988855 1999892310 999973672 0 0 0 999983118 0 2999932414 999988916 999977250 999990583 2999857665 999960262 999970900 999943228 1999829388 999941120 999929211 0 999955706 1999953918 2999770816 1999904925 1999889819 999991344 0 999902642 0 1999833698 0 0 2999811251 1999861688 0 999933948 999966130 999962165 3999837619 999908930 1999913490 999952591 999976822 3999661691 1999943530 0 1999976337 0 1999886651 1999845334 999930803 0 0 999954781 0 1999819296 1999987317 0 0 999921831 999972053 999902466 0 0 3999840870 0 2999821007 999991867 0 999962805 2999864942 1999946836 2999909601 0 0 999986834 0 1999846596 999948367 999933207 999967105 0 0 999922654 0 0 999947276 999934338 999966129 1999892404 0 1999972709 1999903605 999984486 999949239 0 0 1999905006 0 1999904830 1999885838 999908296 0 0 999963634 1999906353 0 0 0 999948081 0 999969963 999915025 1999816942 999967618 1999885905 999930798 0 999931209 0 2999818692 1999859205 0 999940572 999950759 0 0 999989066 1999916838 1999855887 2999847589 999923006 0 0 1999924116 999998381 1999926885 999967169 999973183 999900805 999964169 0 2999829937 999915559 0 999936002 0 0 999940664 999966152 0 1999859289 999966811 999990584 999905412 999928003 2999918517 0 3999851700 1999818067 999940691 0 0 999962208 999970563 999919744 999983722 0 999979569 0 1999856106 1999978334 1999944873 0 0 999994410 1999884431 1999919167 1999884287 999995032 999922828 999905122 999914045 0 999930262 0 999971726 1999931368 999953464 999993933 1999892554 999917705 999951594 1999835467 0 1999847930 999954873 0 999997355 999953256 999999158 1999876223 3999771995 0 999937617 3999823207 999982038 3999805764 0 999955871 999901082 0 0 3999847103 999939015 0 0 0 0 0 1999844952 0 0 0 0 999963129 999946450 999936345 2999742895 1999950592 2999878683 1999937555 999910326 0 2999820303 999916569 0 0 0 1999885096 999976947 0 999956431 1999883269 0 999979495 1999836107 999993164 2999849268 0 0 0 1999888185 999950098 2999891430 3999872180 1999920757 999935663 999997641 1999852665 999992018 2999904415 999932481 999922259 0 0 1999850202 999930138 0 1999953609 0 999961761 1999887115 999967880 999967794 1999952486 1999951401 0 999908199 1999938357 0 0 0 999955033 0 4999719775 0 0 999916523 0 0 999913829 1999869470 1999931483 999910030 999950388 0 0 999993255 999988385 999917654 0 0 0 999990974 0 1999857092 0 0 999907318 1999931380 1999933271 999985059 999923940 0 0 999927117 999987215 999955074 0 999904929 0 2999857407 0 0 0 5999666602 999911791 0 2999903175 999969442 0 999925258 1999981221 999986474 3999772433 0 999928001 1999887625 0 1999984171 2999786172 2999850484 0 0 999945045 999949226 0 1999950438 0 0 1999894932 999960259 0 999906383 1999917587 0 0 999949706 1999877240 0 0 999985658 0 1999878816 1999911889 0 0 999913575 1999923329 999967431 0 0 0 0 0 999930433 999972591 999961041 0 0 0 1999937966 1999850058 999966019 999946582 1999946843 999965921 0 1999961497 999974159 1999928387 0 0 999969261 1999897833 2999817704 999902232 0 999901215 1999920526 999958922 999934328 999911814 0 1999979708 1999917025 999924931 0 999935539 999934689 1999869526 999917438 999970542 999996983 999960351 1999903645 0 999987625 999910271 2999982386 1999868609 0 1999904805 2999800564 2999807751 999912269 0 999970128 1999903502 0 999986106 999964700 0 0 1999814314 2999786656 2999790242 999953829 0 0 2999818266 999911913 1999886390 999983479 0 0 2999841760 999905477 0 999916181 0 0 999942536 0 1999929164 3999760549 999976383 1999944035 999948785 0 1999821700 0 999932613 1999890444 0 4999702680 999932333 0 999909116 0 999997639 999922317 0 999990727 0 0 0 2999785092 999938043 0 999914421 0 0 2999941348 999962382 999910576 0 0 999939669 0 0 1999953787 999981793 0 0 0 0 0 2999800185 999948449 0 999923152 0 999965118 999913520 1999940037 0 0 999916818 999922350 999988190 999949695 0 1999991350 0 1999910967 999924426 999926335 999905987 999962482 2999965644 999954743 999951509 0 999923265 1999957247 999968708 0 0 999973256 999933135 999926271 999908152 2999865965 999957170 2999897860 999944271 0 1999815786 0 1999947160 999978783 999965009 999955510 1999929752 0 0 1999913754 0 0 999928547 0 999949921 1999842480 0 1999971516 0 999935073 0 0 0 0 1999905572 0 1999841710 999915585 0 999973245 2999871018 1999972265 999988905 0 1999903917 999987998 1999806663 999900348 999969100 0 0 999946677 0 999913252 0 1999942596 0 999959518 999908919 0 0 999941200 999979860 1999906255 0 0 999990859 3999725825 0 0 999907037 999962947 0 2999891265 999951096 1999826441 0 0 0 1999942707 999974839 2999817804 0 999946878 1999950718 0 1999898085 999912979 999961452 1999890912 0 0 0 1999886377 999901917 3999839801 999988211 1999935004 2999888081 999909843 0 0 2999806719 2999857231 2999793959 0 999973442 999994104 1999892824 2999912363 999935272 999922970 999996824 1999906819 1999920596 0 999973439 0 999974461 999941428 999952396 999986474 999939523 0 1999913190 999944680 0 0 2999843916 1999913492 3999838297 999981817 2999811748 0 0 0 999924727 999997537 2999886158 1999885536 1999932277 0 1999920831 1999940244 0 999950272 999975323 999965395 999935389 999948833 0 999916654 999951203 1999873802 2999912330 999948292 0 0 0 999921033 999990742 0 0 0 1999868621 999906564 0 999924890 0 999915097 0 0 999915711 999939578 1999945008 0 0 999960660 0 1999841867 0 1999811788 0 0 0 2999864778 0 999988623 999946996 0 999939132 999960919 999993126 0 999955398 999967373 999998222 0 1999988149 999910865 0 1999908612 999946798 999980721 0 0 0 999942079 999992939 0 2999920861 999923953 0 999910530 0 999924030 999980856 0 0 999963621 999922457 999979151 999965752 999925586 0 3999842595 0 1999923657 999972858 1999933742 999980527 1999917041 1999893305 999974922 4999723842 999938405 1999829262 0 0 999970534 1999933943 0 0 1999890885 0 0 999949788 0 999954211 999930175 0 0 0 1999891750 1999880160 1999971611 999903440 0 999912844 0 0 999967588 999933077 0 0 0 0 1999931831 999936919 1999908478 1999901141 999982201 999919592 0 999916861 999969286 999919978 999904427 0 1999947014 0 0 999975590 0 999932206 1999830467 0 2999779207 999969163 0 999991153 0 0 999996820 1999939065 999975458 2999847827 999956314 0 999992633 0 999945100 1999904420 999936486 999971337 999964700 0 999928718 999917540 0 999974571 0 999922402 999967278 999941453 1999852380 999918115 0 999985737 999942906 1999975599 999941635 1999893180 999967193 0 999947938 1999889525 1999867481 0 1999878743 999952963 0 3999733914 0 0 0 0 1999967947 0 0 999975296 0 1999903939 0 0 0 0 0 0 1999862386 999928831 999912420 0 999971876 0 0 0 999901549 999900907 1999893106 2999852867 999974269 999962477 999974051 999901214 0 1999898347 999939469 999975896 1999885201 1999942957 999927427 5999753451 0 0 0 1999824507 0 2999861028 999905185 999934395 999987234 1999873145 1999895186 999927174 1999910531 999940065 0 0 0 999977114 0 999933476 3999776446 2999812215 999929203 0 1999964172 0 999986514 999919797 0 2999908832 3999818528 2999861730 999980281 0 999931653 999934823 999919448 1999890499 999993691 1999882363 0 0 999966828 0 999978603 2999907195 999919388 999988472 999912995 1999875262 999974382 999933992 1999869448 999996355 2999874310 0 0 1999909274 999919346 0 999907056 0 999952808 999929082 999910060 999987844 0 999919521 999987447 1999961812 0 0 0 1999946760 0 999918699 0 2999967909 999923976 0 2999890780 1999896955 999921795 999929141 0 1999864630 0 1999876433 0 3999745946 0 1999860103 0 0 1999894997 999984705 0 1999897730 999954753 2999861948 3999755617 999951102 999905881 999951366 0 0 1999868407 999965052 999946775 1999855876 0 0 0 2999849804 0 999923279 1999871733 999977325 1999900509 999905010 999988246 0 0 999995610 999934907 1999888850 0 1999858072 999953148 0 0 0 999981160 1999881940 999910436 999941206 0 1999851825 0 0 0 0 999987869 1999866976 0 0 999996977 999955512 0 999957723 1999937458 1999908204 1999841838 1999860298 0 0 999946489 0 999943219 0 0 0 1999913194 999987947 999959126 1999968492 0 1999954836 0 2999845315 0 1999885971 999960810 999922916 999969063 0 0 999997938 999911616 0 1999882323 999900992 0 0 999909335 999954330 0 1999961485 999937946 999921398 999993274 1999855716 1999906694 2999862856 1999914766 999967603 1999943747 0 2999881882 999902381 999966501 1999926458 999900186 999910583 0 999943021 3999745573 1999960012 0 999917662 0 0 0 0 0 999927450 0 1999879484 1999938582 1999916943 999990204 1999873346 1999887740 0 0 1999922937 999934615 0 0 999989140 2999838711 0 999999231 0 999946366 999971836 999942606 3999842072 999926353 999963462 0 1999883510 0 999992756 0 5999825353 0 999920605 999910765 0 999950951 0 1999955964 1999903438 999928707 999924586 999973257 999947784 0 1999981372 1999948086 999973589 1999936412 999961967 0 0 1999906662 1999890895 999926577 999953223 1999877231 0 0 0 2999886004 999918015 0 1999865026 0 1999890798 999942852 1999918182 1999843284 999915600 2999842657 1999896824 0 999978087 1999866442 2999815947 0 999927981 0 999949194 999941174 999967070 999993620 0 999966651 0 0 999909606 999958221 999945365 0 2999894410 1999858539 1999908252 0 999925764 0 1999910741 0 0 0 0 0 0 1999881797 0 999980504 0 999946084 0 999929752 999975936 0 0 0 0 1999850661 0 0 0 0 1999922494 0 0 0 1999901747 0 999951391 999967027 1999919929 999913065 0 1999872165 999957607 1999898044 999952602 999921248 999986456 0 1999910106 2999908321 999975974 2999902959 1999914191 0 999969141 0 999932773 0 2999846983 0 0 999976433 999982568 1999851874 999975014 2999858518 999957663 2999784094 0 0 2999888217 999956995 0 0 0 0 999999530 0 0 0 999972900 0 0 1999889613 999900964 2999837124 999950293 2999914192 999974897 1999871322 0 3999825850 999983233 999929749 0 999992169 1999982963 0 0 999913610 1999928201 999917982 2999896549 999937177 999994766 999949289 0 2999787136 0 999969836 999933488 2999881890 0 0 999953080 999967239 0 0 999992090 999944864 0 2999829751 0 1999897283 999951010 999944043 0 999938181 1999909328 0 0 1999812063 999976826 0 999938086 999912445 0 999954835 999902322 0 0 0 0 2999875301 999936275 0 999949449 0 999957231 999923120 999952947 999974507 999934866 999982548 1999949655 999964951 999906953 0 1999957203 999979155 0 1999840783 1999848035 0 1999873466 2999825028 2999783676 999940732 0 999959873 0 0 999924746 1999836564 999978929 0 999987758 999970600 1999848184 999908834 0 0 999909238 0 1999848110 2999853241 0 0 2999876180 999928224 999977094 3999871268 0 0 0 0 999935077 1999909115 1999874217 0 1999890617 999926553 0 0 1999899963 999997707 2999860410 1999910483 1999859789 0 0 999944124 999906837 999919165 0 0 1999815696 999998724 0 999982548 999984398 999900533 3999816177 0 999978321 999919173 0 2999870890 0 1999829800 1999919766 0 0 0 0 2999761924 1999921116 0 1999867075 0 0 999984084 0 0 1999903293 0 999931811 999959882 0 999996743 0 0 999959450 1999961880 0 0 999923189 0 1999869841 999909646 0 0 999958254 1999883119 999944618 0 1999901858 999952142 999924683 0 999961963 0 0 0 999903800 1999871357 999931458 0 1999949293 0 999934800 999937038 0 999997535 999975807 2999861593 999974700 0 999930258 0 0 999981021 0 0 1999919816 0 0 0 0 999986840 1999944162 0 999916743 0 999901088 999905655 0 1999926774 2999828892 0 999954989 0 999990981 2999860983 0 0 0 999931210 0 0 999907573 999901113 1999838148 999939994 1999861991 0 0 999937075 999997993 999995785 999933358 2999908651 999912847 1999902896 0 999952255 999901326 999921964 999924261 0 1999942801 0 1999930494 0 999922397 0 0 0 999996128 1999862361 0 999936255 2999854681 0 0 0 999950834 999961117 0 1999881604 999942586 0 999936423 999953774 999970971 999932962 0 0 0 4999696199 0 0 999969939 999952167 999982349 1999849406 2999823986 0 0 999943438 0 0 999994032 1999911862 999957955 1999953500 999991533 0 1999943880 1999869641 1999883076 999965102 999913062 0 0 0 0 0 0 999953358 999942990 1999867530 0 1999863172 0 1999911527 999935051 999961337 0 999948067 999953491 1999878631 999904243 0 999969960 0 999991552 1999841062 1999869222 999960449 999963200 0 999980036 0 0 2999869064 0 1999937868 0 999984222 1999895884 1999892670 1999889697 0 999945391 2999878118 2999835619 999918631 1999846334 999913073 999937644 1999927383 1999899731 0 999956010 0 0 0 999908070 1999963735 0 999966371 0 1999874705 999966567 999985865 1999907307 0 999987366 1999928561 999908661 999992865 0 1999942311 1999889513 2999833291 999913016 999936481 0 2999892871 2999851499 1999873522 2999866707 1999900341 999973599 3999863744 0 0 999904726 999986507 1999941049 999972870 0 999944283 999982463 1999887506 999961660 0 0 999929367 0 0 999995246 999975186 2999930050 999978731 0 999940384 1999942321 999986717 0 0 999925715 0 999993365 999966814 2999904044 999921461 0 0 1999874919 1999856249 999979871 0 999992617 999949826 999997652 0 0 1999955703 0 0 0 999923042 1999818087 0 0 0 999925475 999966571 0 0 0 4999695124 2999806815 3999818370 0 0 1999902558 0 0 0 0 999925151 0 0 999953838 0 2999879584 0 999981407 999977176 1999898470 999916803 999947730 1999913065 0 999949712 0 1999908967 0 2999856620 0 1999900087 1999951687 999976582 1999877743 1999895203 999972047 1999842915 1999931863 999917645 0 1999963323 2999842830 0 2999913273 999988419 0 0 999951683 999991944 2999817239 2999781524 999928776 1999933512 0 0 0 1999921150 0 999971604 0 1999905002 999936742 1999921445 1999950934 999918548 0 999940081 999992637 0 1999896602 0 2999916057 0 999988419 999974089 2999825078 999967657 0 999924880 1999870145 999949869 1999853512 1999975182 0 1999929386 1999919413 1999975360 999994522 1999885170 0 999950839 2999811474 0 999976239 999937039 0 999973457 999987922 0 1999853568 999957638 0 0 0 999937142 2999863862 999969957 0 2999877205 999942979 999984460 999952392 1999854344 999949478 1999903945 0 999952170 0 1999848152 999950230 1999988708 0 1999907519 0 2999942294 0 999903456 2999837250 0 0 999957533 1999947064 999957680 2999873989 0 999908071 999921204 1999863466 1999914260 999940634 0 999949329 0 999982038 999955958 0 0 0 999936236 0 999951525 0 999918218 999934565 999900846 2999751451 999960287 0 0 1999897263 0 999928207 5999729722 999980809 999910101 0 0 1999906604 2999811589 2999768385 0 0 0 0 1999846811 2999804929 999921675 1999937426 0 2999928407 0 2999899623 999924594 0 999966268 0 2999925911 1999899309 999967585 1999870766 0 999933047 999902634 999917124 0 999968726 0 1999971722 1999959280 2999796489 999999428 999904399 999940360 999904549 999977522 3999741273 999965506 0 3999729942 999935301 999963347 1999922666 0 1999927754 2999869420 999920324 1999957597 2999916126 0 0 999916015 999942344 0 0 0 999984464 999980797 0 1999922187 1999921184 999935807 2999865064 1999884153 1999868619 1999910198 1999873404 2999891084 0 1999835527 999909899 1999854059 999958191 999995016 999900548 999919320 1999898917 999972462 999965424 0 999966404 999918451 2999907011 0 999911773 0 0 0 999983291 999955605 0 0 0 999988716 999910326 1999982600 0 0 999906579 999920919 999979464 999999342 3999759943 0 0 999947279 1999907703 0 1999940646 1999899317 1999886309 999945238 1999903761 999978684 2999755469 999904538 1999883114 999947760 3999853657 999978724 1999939073 1999914889 2999848299 1999910443 999913610 1999921340 999968174 1999833211 999961410 0 0 0 0 1999886753 999906369 999915582 0 999917504 0 1999913165 0 0 0 1999881233 999999261 999993596 999926006 0 1999945967 0 2999778508 999917820 0 999962925 999998560 0 1999890415 999971649 0 0 1999824032 1999882518 999997952 999949942 999959564 2999796903 1999854324 1999908716 0 999915781 0 1999816224 1999916489 2999831774 0 2999856603 1999912198 0 1999912868 0 999925821 0 0 999900093 999926376 999974992 999942169 0 0 999905884 0 2999828113 1999963013 1999966751 0 999933066 1999925010 2999875134 0 0 2999877003 0 0 999981229 0 999938965 999902945 0 0 3999846872 0 999909008 0 0 999971931 0 999940583 0 1999882312 1999985191 999991225 1999944250 1999882057 1999896352 0 999948248 999941145 999991154 1999948407 0 0 1999891690 2999784427 2999851244 999974551 0 2999859544 999955577 1999874800 1999896939 0 0 999954441 999905392 0 1999848044 0 0 0 0 1999854350 999945352 1999859450 1999840948 1999902597 0 0 1999818192 0 1999903238 0 1999874266 0 0 999975589 4999714866 0 2999800438 999973631 0 999999580 1999833167 0 999921105 1999823625 1999941432 0 999962498 0 1999866224 999952817 999994330 0 999938653 999959161 999913564 999987999 1999905911 0 999937190 999911778 0 999965233 999997166 0 1999899064 0 999927117 999947873 999922024 0 0 999967193 999924600 0 0 0 999930830 1999817302 2999780682 0 999921067 0 4999755451 0 999965132 2999850712 0 0 2999869378 999986859 999917176 999906386 0 0 1999894308 0 0 0 999950922 1999896855 0 0 0 0 0 999964889 1999913950 0 999953196 0 999977621 0 1999900185 0 0 0 999971251 999978323 2999805623 0 999922246 0 1999892288 1999848789 999928094 0 0 999953542 0 999926707 999984592 0 999962796 0 1999879131 999926669 0 0 999979356 0 999928325 999950729 0 1999817364 0 999918865 999908109 2999891047 0 999978677 999906511 999990942 999996199 0 0 1999899498 999993572 1999923633 1999901094 999937444 0 0 999990014 3999844993 0 0 999960136 999916187 0 1999955308 999906520 2999804045 1999913506 2999846279 999910550 0 999937070 1999881037 999925104 999983256 999941369 0 0 999905282 999964885 0 999974192 1999840048 2999825289 999918661 999995958 999990847 999916915 1999895151 999942243 999993511 999984410 999941480 999960637 1999909314 0 0 1999982705 0 0 999987327 2999927278 999902458 999978870 999999845 0 0 0 999998222 0 1999911823 1999987665 999965217 999901291 0 1999855592 0 999970285 1999921994 0 999974992 0 1999927698 999969354 999994870 999945228 0 1999928913 0 0 3999909059 0 999933181 999922821 999958959 999995107 0 2999871873 999951637 0 999957964 1999955820 0 0 1999879534 1999884163 999910361 0 1999875759 0 0 999936159 1999898022 999981926 999964045 0 1999824615 1999882719 1999889000 999923762 1999968657 0 2999785480 0 1999873949 1999903520 2999920770 0 0 1999864200 2999844420 2999848701 2999869315 1999935236 2999820443 0 999956454 1999845781 0 999950636 1999911012 0 999957301 999951224 2999842825 999921478 999994851 999928216 0 2999779634 0 1999979783 1999919596 999997672 0 0 0 1999948859 1999859677 999901243 2999759763 999914545 0 0 999916144 0 0 0 1999917327 999935886 999993629 0 999999144 0 999935677 0 999975702 999940378 999949273 999998293 999951936 999988542 0 999937197 0 999976525 999938102 1999865793 1999941205 999993252 999996593 999923775 0 999967253 1999857120 999958601 0 0 0 1999810345 999998741 0 3999788111 0 0 999983293 0 0 999902139 0 2999827360 0 999994326 0 2999755372 1999980892 999923894 999914482 0 2999867510 0 0 0 999909828 2999892830 999969319 0 2999844541 999941936 0 0 0 999988166 999991930 999952245 999922760 0 0 0 0 1999871023 0 999902434 0 0 0 0 0 999947308 0 0 999914715 0 999926432 0 1999964873 0 1999879247 0 0 0 1999918457 999949634 0 999991819 0 999927563 1999978613 999983624 0 999974335 1999882859 999980582 0 1999894701 0 2999757800 0 0 1999831128 999998028 999910647 999931701 0 999956938 0 0 999925851 2999861913 999914228 999938498 999963281 1999871021 3999808985 0 1999944468 1999890023 999979425 999970204 999953146 0 0 999955302 1999920524 0 1999833289 0 1999952915 0 0 0 999943141 999999620 2999928601 999903714 1999969039 999912778 999913296 0 1999949479 1999966599 999952488 0 0 999969921 1999914408 0 999954378 2999915719 999979815 0 999928506 1999892101 0 999954805 3999787705 0 0 0 0 1999972717 2999834333 1999950184 999924237 0 0 0 0 0 999936282 0 999979714 0 999912408 0 999988079 0 1999893115 1999928167 1999866343 0 999969918 999939924 0 0 999957805 1999958310 999964711 0 2999837607 1999955672 2999855434 999956392 0 999938633 1999900844 1999905161 999920587 0 2999774051 999939186 0 0 0 999951740 999945793 0 0 999976392 1999827945 1999829249 1999962794 999986181 999939776 0 999998079 0 0 999993972 0 999975863 999949350 1999956476 999946677 999992666 999963565 999967719 999963987 1999904986 999962555 0 999974272 999941336 1999850975 0 1999814506 0 0 0 999928949 1999868321 0 999952237 1999913586 0 999904367 2999796861 999920544 0 1999953787 1999884288 0 0 999933790 999963663 0 999905659 999962965 0 0 999982776 0 999994447 0 999901141 1999956877 0 1999874152 999926342 3999690701 0 0 0 999947649 999978073 0 0 2999863905 999916385 0 1999893252 999985752 1999874854 0 0 999980314 0 0 1999953046 1999894449 999982153 999998198 1999891617 999981774 0 0 2999792226 0 1999936385 1999888930 0 2999844812 0 0 999987809 999979814 1999857107 0 999939667 999958290 999939859 0 999915975 999958317 0 1999832870 999909787 999907042 1999942311 2999828168 0 0 0 999982746 999967804 0 999994162 1999859823 0 0 2999810262 0 999964113 999956624 999905673 999939168 2999833198 1999909636 999955392 0 999927197 0 0 0 0 1999917222 0 0 999977694 2999854329 2999783468 0 999951157 0 999997973 999994572 999904593 0 2999834495 999911788 999935000 0 999942111 999985590 0 999992629 999953321 999961524 0 0 999948929 999970477 0 999934238 0 1999905076 1999899647 1999905903 999908906 1999907333 0 0 0 0 0 999949355 0 6999775371 999910976 1999907331 1999860221 999902761 0 999930153 0 0 0 999910143 999910061 0 0 1999901409 0 2999839960 0 0 1999856761 999981244 2999733108 1999866169 1999861673 999949253 999929768 0 0 1999914400 999943082 1999858080 0 0 0 1999885944 1999902399 2999769475 1999930995 1999983377 0 0 0 999991785 0 1999876701 0 0 999954129 0 999946577 999929610 1999877988 1999842657 999939664 999946055 999916350 1999899134 0 999913265 0 999939149 0 1999878234 0 1999872917 0 1999914298 999930495 1999910202 2999891590 999968856 999926526 999971067 0 999954470 1999907359 0 0 0 999940418 0 1999948210 0 999999804 0 999915431 999905721 999986157 1999918140 0 0 0 1999860197 999956787 0 0 999937330 0 999907475 0 999913894 999943510 999986550 0 1999956724 999995252 999917420 999939847 0 999964574 999960957 1999897706 999904637 0 0 999976151 999972271 1999952019 999988706 2999878526 0 0 0 1999982600 0 999973835 999963468 4999849626 0 0 1999906237 0 999972637 1999905665 0 2999786524 999915470 999946770 999952055 0 0 0 0 0 2999852508 0 0 0 0 1999890534 0 1999929682 1999874414 0 999977928 1999957026 1999919053 0 0 999900493 999990071 999982358 0 0 0 0 0 999903062 999950622 3999808606 999916959 999933800 0 999931283 1999892950 0 999991744 1999888847 0 999933921 1999936953 1999863380 1999954386 999906895 999950704 2999832653 1999900869 2999842121 999959094 0 999972231 1999931003 0 0 999994477 2999834581 999991516 999935739 1999912465 999924630 0 0 0 1999840790 999907708 2999913855 0 999967183 999948555 0 0 999935684 1999857144 999921952 1999860838 1999933549 999975826 999972594 999991425 0 0 0 0 999912266 1999869949 0 0 0 0 1999855206 0 0 999987402 0 999990883 0 0 0 999933064 1999922491 0 0 0 999921483 999928284 999959942 999917546 999921796 999937379 1999927889 1999944445 999907931 0 999979297 1999875786 0 0 0 0 999960244 0 1999933813 0 999953147 0 999968672 999910981 999970927 0 0 1999864857 0 999949196 1999804054 0 0 2999880073 2999829606 2999874389 0 2999827504 1999968469 999961667 999978404 0 3999749744 999939605 4999687495 3999867472 0 0 999961019 0 0 999982058 0 3999752446 3999857644 999919744 0 1999948615 999907318 1999877062 2999878540 1999899995 999995756 999979785 1999857286 0 0 0 1999958297 999957980 0 999969168 999939376 0 999969155 0 0 1999928954 999918409 0 0 0 999999585 999973500 0 999928231 2999917781 0 0 0 999934401 999973758 0 999922746 1999846646 999980398 0 999979591 999917023 1999958985 999996709 999991834 999995412 0 0 999911170 1999872899 0 999916286 0 999931590 999931042 999980245 999910916 1999839364 1999858507 3999811015 999904169 1999891099 0 999989832 999943474 2999883024 2999848344 0 1999923250 0 999959394 0 1999920185 999942151 999967702 999971754 1999873089 0 0 999946218 999915073 999973369 1999877860 0 999934654 1999930784 0 0 999921157 999973220 1999881168 0 999964245 0 999952630 1999938812 1999868438 999943945 0 0 0 0 999976310 999997074 999991937 999966532 999929564 0 0 999936971 999994122 0 999900176 0 1999872717 0 999948571 0 999960964 0 999970530 999939488 2999911124 0 1999889186 1999869654 0 0 2999797291 0 999930057 0 0 999942351 0 999909738 0 999953182 999967200 999917412 0 999962074 999934362 1999913076 1999946636 999928763 0 0 999986547 999908825 0 0 0 0 1999909945 0 2999803277 0 0 1999838387 0 1999934332 1999917457 999989564 3999847404 999941273 0 0 0 0 999970070 999912352 999966129 999934223 0 1999942440 1999822850 999943544 1999859839 0 0 0 0 0 999937086 999975299 999964760 0 999951776 0 999924779 0 999903419 0 0 1999940238 0 0 1999898802 0 0 1999913928 2999877108 0 999943572 999964147 1999890449 1999882752 0 0 0 999974775 3999806649 0 0 1999865518 0 0 0 0 999939038 999928108 999908009 999981907 999955080 0 0 0 0 0 0 0 0 0 2999829140 1999947289 999936913 999935804 0 999919173 999993463 1999881537 0 999983768 1999844535 999922436 0 1999866011 1999849968 1999969961 999981820 1999851709 999971459 999940857 0 999947482 3999818123 0 2999793726 999917152 999987097 999991920 0 0 1999871888 1999898547 999944951 0 999925381 999916667 999914181 999936560 2999865389 999914453 999922011 2999862795 999910586 0 999927829 999910696 0 1999956330 999950660 1999840570 999926833 0 0 999908627 1999843168 0 0 1999917958 999999341 999968307 999977018 0 0 0 999973014 999904214 999972555 999959502 0 0 999956894 1999936050 0 999991350 1999885850 3999788674 2999839077 999916884 999941067 1999832374 999938001 999933324 999903911 2999811525 0 0 3999912811 2999811481 0 999959760 1999890600 999952377 999963926 999947490 0 1999903527 0 2999876920 3999822411 2999774682 1999814796 1999843437 999924189 0 1999825156 999965820 1999940908 1999868066 999990871 3999866888 999984296 1999979389 0 0 0 999951295 999905756 999970488 999922257 1999963288 1999896003 1999845864 0 2999778501 999947269 999995115 0 0 0 999914102 0 999904612 1999933396 999927422 999928374 0 1999863852 1999891602 0 0 1999908829 0 0 999985410 999984633 999914049 0 0 0 1999927347 999949325 1999824713 0 0 0 1999921786 999981003 0 999987038 1999924896 999934048 0 0 2999787066 3999937979 1999915435 0 999928450 999936857 2999963842 999976927 1999883265 2999846029 1999882644 0 1999892138 999937199 2999817424 999945919 0 1999901214 0 999921553 1999883084 999992297 0 0 999949179 1999892729 0 1999869885 0 0 3999701992 999988532 999931060 999996135 999935223 0 999966383 3999747548 1999959788 0 999972057 999903936 0 0 999989402 0 1999899041 999982809 1999924657 3999775334 1999938611 0 999979881 1999925512 999963607 1999885243 2999878574 1999873262 0 999948074 999989294 0 2999800508 3999866783 999990662 1999920225 999991547 1999913560 999912719 0 0 0 0 1999827394 3999862556 999925836 0 0 0 0 0 1999857612 0 1999875016 1999862298 2999931408 0 2999912401 1999910033 999907275 0 999942952 1999933853 999988130 999943544 999966316 0 1999891638 0 1999911355 0 0 999925714 1999898817 0 0 0 999956777 999949290 0 0 0 999942075 0 999988175 1999910580 0 999957175 999921445 2999784935 0 1999915852 999924892 0 999970578 999986204 999949796 0 999969497 0 1999818405 1999885117 999985812 0 999961885 0 0 0 999975555 1999877982 999952551 1999927649 1999925957 0 1999916944 2999804965 0 0 999979761 0 999952604 999983486 0 0 1999985461 999984041 3999850655 0 0 0 999994864 999940305 999924989 999977449 0 999956439 999944403 0 999940219 999987093 2999811789 999933077 1999919248 1999935796 0 0 1999860636 999915800 0 0 999914086 2999843318 0 1999900585 0 999993314 0 0 1999861335 0 0 0 999971299 999912194 999931689 999946644 0 999966051 1999824780 0 0 0 2999769192 999999467 0 2999865232 0 0 0 999940608 0 0 999967974 999960912 1999928848 999928098 0 999989997 3999755076 1999947775 0 2999915464 0 0 0 999994259 1999850836 1999881391 0 0 0 1999893898 1999895676 1999893181 999932246 0 0 1999951474 999919081 1999965527 2999748752 999955260 4999692819 0 0 1999915581 999982902 1999820571 0 999916882 0 999962769 999932054 0 0 0 0 0 999957699 0 0 0 3999737633 999978111 999940433 0 999990669 999927349 0 1999852731 999932199 999991197 0 0 999953060 0 999960064 999991361 999950869 0 999953369 0 999998643 0 0 0 999900692 0 999997949 999992732 1999932781 999928745 0 999975022 2999785163 0 0 0 1999910896 999961118 1999975039 999925828 0 999982622 999941378 1999884505 2999911068 999984680 999986037 1999900040 0 1999907423 999984062 2999868436 1999851185 999904346 1999845545 1999938068 999999792 0 999934787 999920077 0 999909704 0 999977966 1999881796 999985309 1999841282 999998438 0 0 999960256 1999865441 999922603 3999807002 0 0 999976458 999926851 0 1999917160 1999839248 1999874452 999957877 0 999951100 1999990864 999933263 999978116 1999841645 3999768620 999941993 999955584 2999844981 999937964 999953427 999985393 1999912162 999965209 999933223 0 999929302 999907349 0 0 0 0 999917383 0 999933127 0 2999905275 2999905069 0 0 999995829 0 0 0 0 1999899294 3999741510 999996066 1999899019 0 0 999905685 0 999958786 999960154 2999929597 999902303 0 999959820 0 0 1999925015 999977778 999911419 999989115 0 999970877 999930029 999907905 999976165 999966622 0 0 999983939 1999937033 0 999993717 1999955044 999941063 0 0 0 999988877 999996501 1999824521 999986382 0 999940388 0 0 1999944565 1999943715 2999890360 999938682 0 0 999987631 0 999979043 999979845 2999804861 0 1999928392 1999941298 0 999963268 999940907 999967089 999992403 999920344 1999927741 0 999966537 0 0 2999814424 0 999939920 0 1999836404 1999906813 1999854760 999932182 999964415 0 0 999935386 999982686 0 0 2999789607 0 0 2999885211 999976938 0 0 999989792 999994981 999964205 2999808913 999934875 999969086 999913192 1999884089 999994228 1999872864 0 1999899582 4999666534 999940844 999925259 1999925022 0 0 0 0 0 999906957 999905901 999951398 0 0 0 999964299 999960248 999915315 999902056 999903067 999970146 0 999929273 0 0 2999859152 999989664 999946086 1999873621 1999879590 999976081 0 0 999911233 999992852 999900858 999973855 0 2999841763 999987383 0 1999909101 0 1999876883 0 1999814287 999935426 1999956359 999918741 0 999905693 999987621 999910186 0 1999883877 999987548 1999859460 1999897889 0 999979767 1999860488 999948950 1999978271 0 1999922825 0 1999895811 999946036 0 1999893733 999931981 999919323 0 999966732 0 999973254 0 999981137 0 999919741 999901818 0 1999820097 0 999957585 0 999961400 999907136 999951509 999960914 0 999973315 0 2999833850 999928623 999911396 2999745740 0 999978442 0 999899999 0 4999724556 0 1999898940 999926630 2999854427 0 999954642 999973102 0 999948678 0 1999875170 0 999945677 999928634 0 0 0 2999908489 1999989434 0 0 2999828620 0 0 0 999903841 0 999968589 1999846777 999984965 3999834442 999909491 1999921153 0 999901808 0 1999829215 999923425 999924573 0 0 0 0 0 0 2999848907 0 2999822328 0 1999920787 0 999963680 999942520 999925377 999949921 0 999927748 999912029 1999874264 999948331 999928046 4999632386 999970850 999926668 999931708 1999895359 0 999999724 1999963237 0 0 0 1999941815 0 999959943 0 999928336 999959143 0 0 0 1999900870 999968285 0 999970955 0 0 0 1999858336 999940410 0 1999864456 0 0 0 1999938137 999956848 1999899500 0 0 2999873566 999980920 999933162 999970635 0 1999906191 2999814851 0 999927216 999916744 999905805 0 999977042 0 0 0 999928151 0 1999894527 0 999979766 0 0 999976442 0 0 2999820162 1999843802 1999912207 999980078 999983614 999923594 999939332 0 0 999982214 1999935308 999928342 1999946669 999902715 999997746 999954661 1999929005 999973007 2999856278 999957399 999978097 999952997 0 2999900144 999938038 0 2999814671 1999933151 999961575 999930286 0 0 1999940441 999976602 0 999934002 999959435 999915120 0 999947173 3999924692 999988609 1999945102 0 999967436 0 0 1999820834 999914293 1999856096 1999843992 0 0 999918329 1999980464 0 1999820488 999945793 0 999950154 999931336 999981332 0 999952010 2999834012 999970263 999983810 999955932 1999875757 2999846035 3999708427 2999787074 1999956816 999942971 0 0 999982197 999942630 0 0 1999904095 999913139 1999831176 1999859800 0 0 999901271 999905262 999954541 999909175 999963353 1999927395 0 0 999914242 1999866937 999915699 999965162 999986976 999951135 0 0 999987610 0 1999921218 999923016 1999946864 999906816 0 0 0 999954509 999953642 0 1999823467 999954081 0 1999845404 999955982 1999928106 999938132 999959868 1999931964 0 1999990441 0 4999645978 0 1999923260 0 0 999980595 999996965 0 0 0 0 1999894171 0 1999881209 999985336 1999844802 999940163 999975740 999967029 0 999919122 999998598 1999870495 0 999971921 999905320 1999875947 999917884 0 0 0 999905719 0 999952559 999952906 2999832011 0 0 999984297 0 1999818602 1999874294 2999891641 3999746907 0 0 999974746 0 999961548 0 3999766453 0 0 1999961452 1999899988 999907349 999949630 999954559 0 0 999959890 999920607 999976661 999973806 2999781323 0 0 999937045 0 0 1999963867 999952934 1999883118 1999887880 0 0 999915273 0 1999898024 0 999905995 0 999988050 1999911324 1999919760 1999883541 999943585 999907056 0 0 999967456 0 999967170 1999908723 0 0 0 1999883943 999964667 999975301 999971315 999974948 999986782 0 999987513 999960566 0 999936649 1999938280 0 3999766080 0 0 0 999953061 0 999965969 0 999969239 0 999969057 999941533 0 0 1999839043 999981485 0 0 999921105 999905607 999976323 999909039 999911570 999953890 999989541 0 0 999977430 0 1999945908 999911665 0 999907238 0 2999829233 0 0 0 999945263 1999857216 0 999978726 999906900 1999886411 999908311 0 2999880970 999949239 2999945889 999941183 1999879108 1999914464 0 1999906478 1999923029 999929309 999900449 999994285 0 999985037 0 0 0 999922248 2999858468 1999885661 0 0 1999883744 0 1999876294 0 999918859 0 1999946887 999934198 1999872502 2999801918 2999902991 999981509 2999886530 0 1999930249 999956853 0 999973211 999920995 1999905580 999932254 0 0 999999726 3999874915 0 0 3999752765 999907625 1999859634 0 0 999966199 999942525 999915047 1999903579 999942574 2999822002 999939019 0 0 1999911865 0 999942259 1999844042 999917066 999983695 0 999914444 0 1999896582 999922111 0 1999899589 999918106 999913971 0 0 999937071 1999889662 999987300 999966022 1999829264 1999853411 1999886306 999934075 999904673 0 999951935 0 0 0 1999943314 999911160 0 999917596 0 999982210 1999945764 0 999922375 999909516 1999833256 2999885369 999912587 3999831804 0 0 999920978 999978920 0 0 2999930713 999930113 0 0 0 0 999979005 0 999950287 999970346 999969754 999927862 2999819886 1999935948 999935456 0 999938613 999972617 999987360 999937673 0 999960325 999904552 1999932436 1999907888 0 999983927 999999453 0 2999872735 0 0 999966130 999945994 999902034 0 999947925 0 0 999915070 0 0 0 999996997 2999815801 1999916985 999953008 0 0 0 0 999909227 0 999949406 999986035 0 1999871361 2999875943 0 999953107 1999882520 0 0 0 999994501 0 999956049 1999811163 999936511 1999816657 999899993 999930676 0 1999850812 0 999985184 0 0 1999920032 1999860456 1999909351 0 0 1999909561 999945918 999965166 999919503 0 0 999958488 999963103 999996627 999932774 0 999908662 0 999909787 999902545 999924072 0 999974341 0 999983086 999949732 3999910455 1999923764 1999878607 1999919321 0 0 999972227 999916832 0 1999875867 999966988 999911089 3999814789 0 999924786 1999898833 2999832535 999923251 0 2999796816 999985672 999948722 0 999953015 0 1999854767 0 999905320 2999871966 0 0 1999894248 0 0 0 0 0 1999916612 0 1999894303 0 1999861823 1999909192 1999882996 0 2999862362 999967254 999950681 999991032 999935197 0 3999828817 0 0 999922910 1999883527 999936394 1999862937 0 1999911454 0 1999936303 1999936559 0 999987372 1999937894 999909555 0 0 999966294 2999892920 1999942911 0 999942587 0 999999478 1999972357 0 0 999984024 0 1999944570 999985812 999955882 999931707 0 1999935468 0 999956404 0 999918055 0 0 999978565 0 999906347 0 1999841315 999992485 999995881 0 999940050 999942856 1999959104 1999938908 0 999958746 2999902746 0 2999880781 0 1999909370 0 0 999903709 999995324 999906385 0 0 2999862193 2999808322 0 1999866961 0 999911092 999972267 1999904511 999990274 0 0 0 1999823708 2999795178 0 1999838184 0 0 0 0 0 999953318 999974168 1999958982 0 1999943532 999901669 1999909743 2999848580 0 999910937 0 999987809 999930146 999962282 0 999965139 999964255 1999855204 999918205 0 1999934398 0 999902980 0 1999916151 2999869174 0 1999957873 999974727 1999932785 0 999964368 2999805148 0 1999851283 0 0 2999820675 1999913314 1999946386 999950645 1999934239 0 0 0 1999962883 999965894 999939479 0 999926933 0 0 0 999938103 999945935 999909139 1999937876 0 0 0 0 0 0 999902512 999922044 999900740 0 2999837262 1999948486 999904536 1999863258 1999891476 999937805 1999925415 0 999940861 999924496 999961251 999909973 2999863704 1999919446 999959961 0 0 999899933 1999896436 999957127 1999862434 0 0 999939519 2999835730 999900821 999936790 999939821 1999918602 999950584 999924160 1999910646 0 999944366 999915328 0 2999874672 2999903347 999978618 1999882482 0 999922441 999968145 0 2999946426 0 999986002 2999818503 1999880490 0 0 1999867181 1999969893 999962973 0 0 999929359 0 0 1999893226 1999884542 1999878442 0 999958724 0 999916901 999961902 999902043 0 0 999904646 0 0 1999852974 999901513 1999916628 1999925736 999950406 0 1999923688 1999846170 999917047 999975634 1999849786 0 1999995287 999975941 0 1999909005 1999919371 1999869278 999981326 999912882 999938147 999990787 999958487 0 0 0 1999833578 1999944361 999960248 999966982 1999878701 0 0 999943421 999925395 999995015 999927835 999948453 0 0 0 1999940736 0 1999911461 0 0 1999936744 0 0 999945672 0 1999837239 1999941714 0 0 0 0 0 0 999964690 0 999919382 1999840329 0 0 0 999901828 2999895220 0 1999982392 1999924231 999981811 0 999960135 1999891088 0 0 1999866141 999928694 3999777358 0 999947384 999941497 999993427 0 0 0 999982409 0 2999819737 2999793007 1999862381 0 999923164 0 1999820146 0 999930499 999964329 999941113 1999911457 0 0 999976273 0 0 2999962078 999955827 0 0 999985958 999912409 999990253 2999804883 1999930336 0 999966779 0 0 1999918484 999923597 0 0 999948654 999904936 999940867 999965096 0 1999919085 0 1999843648 1999921277 1999945042 1999988025 0 999923277 999969085 999914375 0 999928196 2999830695 0 1999940666 0 999998266 0 999901902 1999883000 999932834 1999863351 999966987 1999921827 999982195 1999920702 999960734 0 0 999975660 999916464 0 3999787483 0 999953935 0 999958823 0 0 0 0 999984283 0 0 0 0 0 1999874759 2999921322 999911350 999950882 999928478 999928779 999926731 0 999930847 0 5999636030 2999904355 999964817 999903265 999996814 0 0 999950893 999965512 1999892199 0 0 0 999981129 0 1999847188 999901776 3999760445 999982193 0 999948437 1999855487 999973973 1999947566 999931978 0 1999915481 999972225 999946969 2999788384 999993720 999942641 0 0 999981836 0 999931428 2999861595 2999811265 0 0 0 999948094 0 2999818903 3999866444 0 0 999918386 999926182 0 1999944677 0 0 999937146 0 999912774 999954955 0 999992086 1999837092 1999991121 0 0 0 0 0 999947657 999954719 0 999930208 0 999973317 999929804 0 0 2999790552 0 0 0 2999814537 1999943024 999932933 0 999909483 2999796482 2999855898 0 999979516 0 999941364 0 2999845888 0 1999877136 999925011 999950814 1999979381 1999859832 0 999997078 999961602 0 1999869581 1999868736 2999808213 0 0 0 0 0 999946289 999935658 0 1999965992 0 999940723 0 999959367 3999818954 0 1999964527 0 0 1999932191 1999837387 999995737 999900156 1999893341 1999982527 0 1999828774 2999782423 999964697 0 0 2999929623 0 0 999986132 999992093 999903848 0 999934107 1999922478 999911950 0 999923303 0 999911157 0 0 0 999946835 1999962627 2999982152 999976702 999911549 0 1999817396 999938294 1999949922 0 2999853502 1999894831 999939636 999985874 0 999997331 999962082 0 1999865462 0 1999814744 1999993271 999975183 2999790630 999996140 1999941713 999902768 1999954577 999904802 0 999947139 0 999908918 999940876 1999899717 0 999980760 999918025 999918873 999973251 999916317 0 0 0 999906176 0 0 1999910406 0 2999774860 999975112 999925767 0 0 999989094 1999902958 2999917674 2999850345 0 999926844 0 1999972496 0 999978352 1999885257 999942586 4999779179 0 0 999956003 0 999933720 3999891364 999948272 1999873858 1999937193 999911554 0 0 1999899454 0 0 999999643 999986178 999903307 999937363 0 999914296 0 0 1999893154 0 0 999914273 999962398 1999937735 999974786 0 0 2999750080 0 0 999915445 2999796697 999951735 999970688 3999848655 0 0 0 999903339 0 0 0 0 1999923381 999995786 999901251 999933769 0 999982066 1999866900 999992292 999968831 1999935752 0 1999834731 1999974104 999956814 999907626 999961118 0 1999917886 999916253 2999788559 999979841 2999887645 1999926479 0 999952678 999920010 0 999929391 0 0 0 999994351 1999812415 0 999925531 999901839 0 1999893315 999923305 999932545 1999866128 0 999989127 999957730 0 0 1999834288 1999931249 999925002 999970281 0 3999761305 999960502 0 1999989380 999995736 999923880 999981707 2999762494 2999753370 2999790648 0 999954361 0 999950619 999991716 1999884927 0 1999838415 2999921291 0 999936491 0 999958227 0 999919040 999966503 1999895238 999930948 3999934012 999956427 1999872715 999963800 1999916163 2999867379 999905609 999906615 1999956571 1999916187 999990201 0 1999932326 999979148 0 999975299 3999856405 999928630 999923000 999956108 0 2999828414 999911569 1999958466 0 1999900357 0 0 999983902 1999853486 2999924684 1999903753 1999909633 0 999951347 1999898191 999933030 1999922880 0 0 1999897696 0 0 1999872447 999950692 2999818995 1999857111 2999845512 999929752 999967813 999989454 999938454 1999883730 999911160 0 1999894926 0 1999925254 0 999973999 0 999985075 999940969 0 2999833425 2999788257 999967270 2999931453 0 999906707 999920109 0 999958606 1999839536 1999854267 1999925565 0 1999913460 2999869087 3999737039 2999849906 0 0 999974639 0 0 0 2999860653 999902895 999956809 1999908542 999960809 3999739571 999919243 999910731 999930388 999966862 999920159 999983662 999998045 999973254 0 0 0 1999934502 0 1999849234 1999900670 0 999899959 1999968054 0 0 999922387 999980347 3999920816 4999622658 0 1999870359 1999890284 2999819932 999988559 999974209 0 999928441 0 2999890544 999968045 0 999941425 999905670 999942903 0 0 999920324 999901490 1999886700 0 0 999989873 1999921534 0 0 1999829128 0 0 1999989645 0 999936536 1999897407 0 999927605 1999915737 999964202 0 999957048 1999919533 0 999938327 0 999954570 0 2999845694 999915891 999909947 1999961864 0 2999889209 999913984 0 999953711 0 2999803586 0 0 1999830226 1999827309 999922495 0 0 0 2999834027 999969275 0 0 999987639 999908621 0 999953972 0 999939325 999901567 0 0 999993361 0 0 1999899192 999931702 0 0 0 999950495 0 0 1999944123 999914173 2999775225 1999815166 999980612 999998210 999991336 0 999987457 3999766128 999980024 1999843657 0 999902789 999904953 0 0 999944908 999911293 2999878074 0 2999892771 999989984 0 999991979 0 0 999917305 1999876446 1999816703 2999835866 1999891622 999992165 0 0 0 999993251 0 999989914 0 1999913776 1999885931 1999905164 999985386 999965060 1999887781 0 1999877884 2999843686 999976307 1999849482 0 0 0 0 1999864680 999942238 0 0 1999975735 1999903036 999965498 0 999907800 999991620 999974337 999988997 999959381 0 0 0 0 999922134 999914528 999920007 1999877111 999937253 0 0 0 1999984542 999909325 999943468 0 1999849771 999973527 1999899833 1999973584 2999910785 999994943 0 1999865450 999991089 1999852110 1999978960 0 0 0 999919553 999971564 1999814738 0 0 0 2999762711 0 2999975731 999988975 2999852967 999999091 999942114 0 0 2999858165 0 1999865142 0 0 999973974 0 1999838344 1999868750 2999889753 2999824590 0 1999877623 999948422 999925284 0 0 2999808942 999986651 999924469 999942837 1999918848 0 999997113 1999893864 0 999998397 2999836985 999941130 999969212 1999957813 999999650 1999922398 999938720 0 999936307 1999923447 1999917229 0 2999818360 0 0 0 1999978669 0 999911927 1999942086 2999855058 1999954350 999915211 0 999960714 999922845 1999889786 999992383 1999941595 1999898834 999955375 0 1999892779 999911078 999959533 3999652055 2999749546 999946179 1999856205 0 0 0 0 0 2999827462 0 999905111 0 999989709 999955257 1999896788 0 0 0 0 1999902040 0 0 0 0 2999896005 999935451 3999765425 999965968 1999874479 0 999971085 999990917 0 999908759 0 1999923520 0 1999914180 999961758 0 999943266 999948051 1999839004 999976608 999905927 999914152 2999780625 0 1999972168 0 2999860419 1999830817 999960012 1999874040 0 0 1999909056 2999916241 0 0 2999973197 3999817824 0 2999876920 0 999966161 1999875593 0 0 1999862031 999990475 1999906452 0 2999811719 999916122 0 1999949556 999985293 1999944312 999924366 0 999923876 999933450 0 2999802175 999976595 1999884002 0 0 0 2999820371 1999865015 999982016 1999836335 1999927940 0 1999865071 1999949631 999995694 0 999920889 1999902839 999989954 1999901572 999906920 0 1999937973 999977455 0 0 999964837 1999890407 0 0 999947168 1999849484 1999879100 1999928122 2999851981 999989094 2999843554 1999842094 999910545 1999908153 1999900203 2999895927 999981225 999982271 1999915095 0 999939492 999973378 999970712 999917256 999978574 2999744257 0 999998011 0 0 0 0 999967542 999902982 999929728 999939579 0 0 2999818406 0 1999902105 1999901082 2999939143 1999947810 999952302 999942174 999928969 0 1999848153 1999908854 0 2999793763 999984996 999926747 0 1999840818 1999837461 0 999966096 0 0 1999907530 0 999921733 999952452 1999852794 0 0 999950971 0 3999850889 999912332 0 0 0 999910010 0 2999815037 1999892928 999922398 999908224 0 1999923027 999919545 1999912906 0 0 999946681 1999942203 0 999965973 0 1999901822 999960405 999986491 1999883420 999910083 999978351 1999874138 999980346 999971393 3999882566 0 0 0 999966696 1999949176 999939806 0 999978210 1999837748 0 999918106 999921624 999993654 1999946487 0 999908282 999964163 999900834 0 0 999983190 0 999996260 999969014 0 1999966278 2999784511 999940575 3999740974 2999799834 1999970313 1999973659 999921925 1999864213 999955518 1999817737 999941602 999961655 999953166 999982104 0 0 4999786391 0 0 0 0 999922032 3999659004 0 0 0 0 999935831 1999838246 999928235 2999879149 1999972002 2999908714 0 2999857707 0 999925822 0 999920120 999942361 1999911503 999982848 0 1999881684 0 0 1999867362 999981466 1999879061 0 6999637789 1999874309 999975554 999941941 0 999961459 999920453 0 0 0 0 999934670 999993984 0 999957961 999940276 999973598 0 0 0 0 0 2999873385 0 999959074 0 0 1999895104 1999896976 999934819 0 1999890115 999903092 1999947417 0 0 0 4999659594 999946031 999931366 999963328 0 1999848359 0 1999884455 999984880 0 0 0 999909071 0 1999933380 0 2999895218 999955208 0 1999927570 0 1999937540 2999776515 0 1999974711 999950137 0 999944644 999919347 0 0 0 0 1999899702 0 0 999994937 999981398 0 999938619 1999983354 0 999958450 1999899718 0 3999788629 0 0 0 0 1999871520 999907249 1999931770 0 999991848 0 999948605 0 999915810 0 3999794669 999946465 1999891814 999942125 0 0 999962023 3999781994 1999911174 999916799 0 1999882929 0 3999793040 2999879773 0 0 999961774 999937499 999932900 0 999973354 999979213 999980745 0 0 1999844175 1999924290 0 2999813324 1999881044 999980745 0 999995698 999946616 1999822761 0 2999831073 999958712 999971666 0 999904621 0 999978156 0 0 999952919 3999810069 0 1999906058 1999939915 1999864399 1999871532 1999899745 0 999933859 999915417 1999892510 0 999911830 0 999937125 1999876561 0 999920566 1999862996 0 0 0 999937323 0 1999883078 3999786333 0 1999900917 999916775 999969881 999907676 0 0 0 1999904678 999986266 0 0 999916964 0 0 0 999916951 999934941 0 1999857763 0 1999912060 0 0 999926949 0 0 0 1999939731 999931319 1999908748 0 999959730 999952623 999985659 1999832276 0 0 999918885 1999963882 0 999999732 1999853269 999945527 3999742031 999900129 0 0 0 999958657 0 0 999992609 0 0 999908571 0 999990665 999909266 0 999955108 999997775 1999906957 999982743 1999885565 2999779739 1999919751 1999955527 999930583 0 999944289 0 1999938818 0 0 0 1999815363 1999911700 0 0 1999900785 0 1999868192 0 2999878577 999947155 0 1999884335 999970968 0 0 2999844164 2999865013 999914335 1999927567 0 999997494 999919412 0 1999926408 999965265 999984541 0 2999855785 999950061 999940720 1999946363 1999975516 999967761 0 0 999971871 0 999969062 1999926133 999974243 1999921900 3999864757 999956372 0 0 999914308 0 1999885667 999966431 1999847246 999920521 0 0 1999842676 999952144 0 1999907443 999964737 1999832135 999931614 1999892137 0 1999929270 999937527 1999925080 999913798 0 2999917612 1999906087 1999861220 0 0 3999839495 0 1999852437 999938721 0 1999844548 1999973961 1999958314 0 0 1999851764 1999934111 0 999985691 1999852958 1999820817 999952907 999955150 1999920728 0 0 0 999928436 0 1999880098 999999815 999949992 999905967 0 1999836759 2999940131 0 0 0 0 999959529 999900621 0 2999864017 0 1999860095 0 0 0 999954219 999987122 999976237 0 2999930028 999992365 0 2999850152 0 0 0 0 0 2999883830 999919601 999924591 0 999965149 0 2999853275 999968602 999940390 999932831 0 999946311 1999906484 0 0 0 999939054 0 999986331 0 1999881303 1999935796 1999896990 1999858734 0 1999870048 0 1999918821 0 999945350 1999930172 0 999904201 0 0 2999850436 999920711 2999862101 999925786 0 0 3999893686 0 0 0 999966562 1999803838 2999803666 0 0 999976922 999953309 999920739 999962023 1999868283 0 1999983856 2999960229 999944049 0 1999873231 1999871508 1999899073 4999686973 999939837 1999903700 0 1999896033 0 0 0 999969537 999961344 0 0 1999943472 999949119 0 1999912226 999937883 0 999913773 999924043 0 0 999901829 0 1999870847 999929628 0 999915402 999980983 1999898985 999969202 1999918751 0 1999903771 2999824110 0 2999774410 2999890859 999958934 0 2999836616 999947692 0 0 0 1999899755 0 1999839470 0 999932664 2999793932 999936747 0 2999853916 1999916326 999954613 1999961253 1999876015 999937936 999905912 0 1999909054 1999880143 999920063 999923234 999903545 0 1999878318 999926091 999912075 1999925223 999901779 0 0 999997293 1999928429 0 999937892 0 999969307 999939244 3999742158 999969171 999913086 1999957453 0 0 999912920 999970381 999999269 0 0 1999929685 1999858182 1999878255 999940203 0 999934082 999928552 1999803159 0 999912528 0 1999883637 0 1999842598 1999872166 999936210 999921540 0 999939188 999978491 0 1999828967 999901628 999926201 0 0 1999826566 1999868916 999943863 0 999903757 0 999956282 999944581 1999943898 999976490 999954793 1999836171 2999814007 999921774 0 999900476 0 1999951739 0 999990544 999904841 0 1999947283 0 999980553 999908844 0 999960566 1999925169 999934722 1999966500 999904740 1999874247 0 999963680 999982806 0 0 999951221 0 0 2999851713 999946771 999996121 1999891272 999951590 1999866226 0 999906791 1999861169 0 2999784173 999962790 0 0 1999879896 0 0 0 999946004 0 0 3999690928 0 999995504 0 999939720 0 1999846735 1999974032 0 0 999957510 2999861471 1999901040 0 1999944306 999995770 0 0 999929104 0 1999899466 1999919966 999922611 1999901558 0 1999903597 1999946971 2999817174 0 999901659 0 999910935 999908193 0 0 0 0 0 1999866602 999958323 0 999959992 999952833 1999863924 0 0 0 1999842671 1999880502 1999950959 2999817730 999983649 999926693 0 0 0 1999864443 1999829721 999973370 999951297 999943321 0 0 1999940441 1999935599 999991483 0 999966202 0 999919182 999973304 999914969 999997153 0 0 999901211 1999929018 999933340 2999832246 999939023 1999809509 0 1999833509 999932587 0 999970179 3999905454 0 999916132 1999916725 1999866031 999926311 999948118 1999815826 0 0 999983784 999910785 999907788 1999952318 0 999984119 999976381 0 999955946 1999838867 0 2999830012 999903441 2999809510 0 999949391 0 0 1999907259 0 3999838515 1999840532 999959618 2999856614 999984840 999958071 999930005 999948043 999940990 999934780 0 2999894651 0 999981227 999921190 999940661 999903909 0 3999813454 0 999949075 0 0 1999872322 0 0 0 0 0 999976953 999946969 0 1999892535 999914894 0 999972599 0 0 0 0 1999859655 0 0 999974192 1999883604 999975264 999937854 999974679 999974652 999990377 999923376 1999891754 999960482 999972134 999928256 2999851627 0 0 0 1999949583 0 0 999995627 999910272 1999873214 0 2999782525 0 0 999914038 999912591 1999886834 0 0 0 1999875186 999981085 1999867816 0 1999958796 0 0 999905789 0 999912954 999948612 2999767355 999986458 0 0 1999890487 999953779 999990080 2999778902 999988490 0 999956611 999919345 2999867190 1999924953 0 0 1999873819 0 0 999946219 999951629 0 999908544 999936704 0 999952819 0 0 999947195 1999977061 0 999925674 0 1999878715 999996315 0 0 0 0 1999933727 999927534 1999883645 999939916 0 999933362 1999908781 0 0 999963882 999923663 999928964 999999976 999921490 2999837352 999969129 3999667735 0 1999957595 1999897569 999909042 0 999950751 999981921 999904136 0 999918076 999989227 999907251 1999885048 999900770 0 1999940255 999978768 2999901930 0 999990674 1999883955 0 0 0 1999922434 0 1999890760 1999961262 0 999911842 0 0 999996029 0 999923221 0 0 1999906193 999980281 0 999986919 1999889266 0 0 0 1999904647 0 0 0 0 0 999909948 1999903729 2999832464 0 2999863111 1999929426 0 0 0 999945592 1999922513 2999855673 0 999902471 999969384 999904024 1999962711 999957255 999920570 999939499 1999896352 1999934013 0 0 0 0 1999891115 0 999971128 0 999983800 3999854610 0 0 1999810963 0 0 1999958704 999979952 0 0 0 0 1999934261 999976445 0 999919940 1999879971 999975670 1999906571 999993558 0 2999838634 0 0 999969516 0 999917108 999918039 2999827894 999920445 0 0 0 999940594 0 999997979 0 0 999920989 0 999927384 999988992 0 999913372 999987015 999952109 999976375 0 1999976014 0 999919725 0 1999960075 999963587 0 999969776 2999851340 0 1999940685 1999921790 1999932200 2999859062 999910488 0 999905771 999937624 999967171 999917289 0 2999884910 1999954609 999918099 1999826752 999934203 999921270 1999913105 0 999976129 3999814745 1999913501 1999842234 999939709 999932524 999966597 0 0 999969118 1999854671 0 2999847619 1999933501 999918943 0 0 0 1999945931 0 0 999903843 999986792 3999796298 999951685 999965514 1999883962 999962329 2999847208 999982721 999917623 1999977538 999926375 2999926890 1999907532 1999836568 0 0 1999854314 3999914399 999920899 0 1999978533 999966985 0 0 0 999967805 1999878497 999904270 1999848769 0 0 1999857488 0 1999919338 999913176 3999843700 0 0 3999772988 0 999938548 1999854290 999919337 0 1999869742 999956996 999979921 999983996 1999883182 999930653 999997564 2999737734 1999963372 2999884276 0 0 0 0 999984767 1999960835 999982693 999997374 1999878368 0 999958772 0 2999789126 999942210 0 999965859 1999934834 3999726732 999939043 0 0 999985115 999945668 1999893404 999990214 999924073 2999774436 0 999959717 0 999950471 0 1999924052 999994382 999902518 999904077 1999876345 1999852510 0 999917967 0 0 999971797 1999875479 0 999998446 999947412 2999916301 1999890023 999984143 1999901895 999934920 999940340 999995060 999971947 0 3999813942 2999760932 1999871201 999932512 0 1999888964 0 2999798788 0 1999875597 2999840883 0 999986702 3999775735 1999940139 1999898553 0 1999927400 0 999999870 3999861966 999966275 2999927149 0 0 1999923354 1999846738 1999904924 999993792 999933597 0 999978543 2999838385 4999816154 0 0 999953240 1999823978 999944185 0 0 2999842507 0 999956355 2999821529 999901594 999979380 999944300 3999762344 999973262 999996024 999976905 0 0 999904596 999961305 999931381 0 1999939178 999929305 0 0 1999909243 0 999987044 999900710 999913092 999978014 0 999986745 999994150 0 999939280 0 0 999939372 0 2999822130 999900726 999979155 0 0 4999709969 999959963 999920822 0 999990961 0 1999964719 999988015 1999893691 999917302 999987179 999942003 0 0 999987131 0 0 0 0 0 0 2999797995 999981579 2999846108 0 4999672978 999937681 999917743 0 0 999975852 999940804 999974459 1999844723 0 999958520 1999842677 999949741 999903571 0 2999885736 1999979029 999955187 999905010 2999833095 1999935287 0 0 999975760 0 999948830 1999936622 999986018 999966864 999960153 999982785 0 999996727 2999944303 999946968 1999868777 999982751 999952389 999977283 1999958184 0 999914208 999993112 0 999961221 999963733 999942290 999972264 0 0 0 0 2999880847 999998391 2999929526 999965392 0 2999967778 999911005 2999851825 0 0 999958298 0 0 1999885108 999906800 999941460 1999931266 999975480 999953821 999952198 1999934174 1999888375 999982594 999920849 0 999990319 0 0 0 0 999926668 0 999919368 1999969191 999905118 1999822327 999972784 2999908900 3999742482 1999885116 1999926629 999993004 0 2999903354 2999822458 0 999928333 999965783 0 999904634 999923124 2999928400 1999898060 1999902871 1999953611 0 999911193 999948562 0 0 2999881320 999911683 999995772 1999933311 0 1999907040 999926011 0 999981273 1999880412 3999875602 0 3999824202 999907549 1999896064 1999916032 999927176 0 2999773097 0 1999863730 0 1999860519 0 1999986253 999904166 0 1999877196 1999931507 2999878725 0 999945964 0 0 999992375 0 1999885705 0 0 0 999993842 0 999909247 2999811567 0 999927677 0 1999934757 1999892363 999968298 999906816 999913680 999908810 1999985193 999935394 0 0 999907515 0 0 2999915652 999993236 1999995018 999956497 999902052 0 999902116 1999899795 999999508 0 999931509 999978514 1999811234 999999783 0 2999922731 999956000 999981398 999924491 1999894675 999955151 999970994 0 0 999904131 0 1999937121 0 999918023 999999238 999935661 999944439 999900385 999905195 0 0 999953096 999926922 1999892916 1999894327 999995901 0 0 0 1999836857 3999796583 0 999905363 999999717 999922733 999929759 0 1999932623 0 0 0 999967959 999968381 999918339 0 0 0 999904180 0 0 1999908206 0 999916291 2999813305 1999822090 999986894 0 0 0 1999914736 999908323 0 999938332 1999876010 999942053 0 999976975 0 999991021 999923413 0 0 0 999970072 2999752666 0 0 3999810220 1999982340 2999873759 999905171 999937074 0 999959869 1999880259 999915782 999910157 1999962954 999996020 1999901079 1999856286 999987308 999940040 1999978546 1999956726 0 0 0 0 1999827684 1999895187 0 0 0 1999980670 1999949229 999906613 0 999904469 999903000 999928021 0 0 1999971687 1999983951 0 1999929854 999902797 999943741 999905965 0 999996232 0 999919962 0 2999842082 999945345 0 999976348 0 0 0 2999927287 1999874180 0 999985873 0 3999786033 0 0 0 0 1999925122 0 999900438 999997456 1999959029 2999858807 0 0 999993692 0 0 2999858858 2999875566 999929273 999969613 0 999940279 0 999910318 0 999929149 1999922470 999991005 999935292 999915440 0 0 0 999997757 999952429 0 2999807882 999907074 999997200 1999818282 0 0 999978724 2999842580 999924504 0 0 0 999947678 999958452 999999460 0 0 1999904271 999964375 0 999965316 0 0 2999953794 0 999905534 0 0 999946148 0 0 0 1999918085 999908282 999990052 0 999998771 999978738 0 999987751 0 1999903467 999984353 1999977277 999985984 1999919859 1999940470 999937164 999976094 999924059 999981390 999933168 999978958 1999891598 0 1999957947 999922686 0 0 2999827265 999947642 999964753 1999904476 1999943609 1999961473 999973445 2999843053 999910851 1999938414 999998630 0 0 999952369 2999903071 0 0 999935052 999996471 999924586 999937587 0 0 999910532 999905444 999929961 999925439 999904533 0 0 0 0 1999965624 999981632 1999897787 2999883444 999989346 1999930925 1999881488 999969057 0 999973067 999978067 999980625 0 0 0 2999765260 0 999924472 0 1999907704 999907008 2999812221 0 999942679 999948923 999964803 0 999905043 0 999907691 0 999943417 0 0 0 3999703861 0 2999846246 1999902930 0 0 0 999981589 0 999995108 999906308 0 999977087 0 999994416 1999916847 2999878007 0 999981172 1999896905 0 0 999963997 1999909452 999920502 1999817255 999901874 999951705 2999874127 1999897612 999947199 999950626 999936149 0 0 0 0 1999843129 999905745 999953994 999926123 2999828682 0 999940833 0 0 2999893851 0 999986206 0 0 999936579 0 1999867881 999912402 999921310 1999896613 0 1999928520 2999790609 0 999950287 1999986645 1999903614 999989561 0 0 0 0 2999834474 999952855 999926748 0 0 999958623 1999903358 0 999975174 0 999902506 2999834973 1999891962 999991033 999901998 999961349 999949668 1999909072 0 999974329 1999893729 999975570 999921100 0 999942961 1999939326 999945195 0 0 0 0 0 0 0 0 999913459 999957551 1999988991 2999904623 1999888960 999956531 999986532 0 999973249 1999857390 999909111 0 999936499 999925109 0 1999932010 0 999933291 999931151 1999871196 999944741 999928466 1999950013 0 999993098 999963833 1999958269 0 999985533 0 0 1999839489 3999822206 999953279 0 0 999975067 0 999943691 0 0 999985181 1999904036 0 3999813691 1999878148 999952922 0 999907427 0 1999818361 999958261 1999880330 999902220 0 0 999958109 0 999917873 1999887295 999981394 1999865044 1999915482 999979547 999947444 2999922622 999970892 999965562 1999899326 999918463 0 0 0 0 3999895994 2999873519 999924053 1999946433 0 0 1999888228 999943589 1999975207 999959010 0 999902290 0 999918240 1999833577 0 999969431 1999888033 2999774533 0 999969114 1999860820 0 0 999906628 999956202 0 999960375 1999869370 999939118 999953081 0 999940730 2999853736 0 1999862282 1999941673 0 999940199 999927989 999920538 999935101 999980889 0 999952106 0 999957585 999950294 999973023 0 0 999986731 999974930 999911235 3999834068 999964590 0 999946077 0 1999919349 999917326 2999802117 0 999962921 999935887 999979434 1999971420 2999847712 1999862986 0 999986253 0 0 999981131 0 0 0 1999914171 999922878 999956587 1999887583 0 999960216 999971399 1999868208 999978323 1999856616 0 999996781 0 999928919 2999895268 0 999950754 999903173 2999856135 3999801281 1999827368 0 0 0 0 1999866509 999952213 1999836875 1999819944 999970039 999927858 0 0 0 999958304 0 0 999971684 0 1999964486 0 0 3999865069 999929142 999901425 999992922 999999077 999926543 999992047 0 999975813 0 0 1999904925 0 0 0 999946483 0 3999825692 999932756 0 0 999903169 999998724 999926145 999916386 1999831760 999966372 999906806 0 0 999988413 0 999967139 0 3999773153 999910820 999945013 999934977 2999849915 0 999905012 0 1999913994 0 1999838047 0 0 999952646 0 2999817645 999911877 999952404 0 2999905939 0 0 1999915399 0 1999942639 1999915146 1999968176 0 2999830594 0 0 2999909006 0 0 999929672 0 999903054 0 0 999977083 1999939385 0 1999958206 999987125 0 0 999990269 0 1999848227 0 0 0 0 999988538 3999881429 0 999924744 999947012 1999940634 999998666 2999784457 0 0 0 1999872734 999991236 999961085 0 999972376 1999864472 1999946483 0 0 0 1999838977 0 0 0 0 0 1999946572 999951725 1999893330 1999932287 0 999958007 999931707 999954691 0 0 999934898 0 999975715 1999907112 999943737 999941998 999977824 999928881 0 999909591 1999847292 1999902276 1999872024 0 1999936156 2999902284 2999831067 1999976655 1999829420 999902839 0 2999888613 0 999992152 999916924 999988199 0 0 0 0 0 999921899 0 0 1999911355 2999747964 0 0 999934941 0 1999830574 1999963790 0 0 0 1999838660 0 1999912865 0 999909242 1999913032 0 999981270 0 3999747485 999925726 999975900 999913222 999922042 999943858 0 999956086 1999913730 2999876088 999940781 0 999978536 0 0 0 0 0 0 2999940691 999963176 999940896 999927302 0 0 999965032 2999790004 0 1999861685 999948943 1999918825 999932711 0 1999925082 0 0 999989093 0 999988052 999961038 1999929839 999994494 2999917191 1999843664 1999809917 0 2999871639 0 2999822710 999998944 999973660 2999753918 0 0 0 2999841975 999951528 0 0 0 0 3999688077 999976657 1999882249 999929401 4999794877 999926128 999937577 4999748753 0 999932639 0 999931850 999960521 0 999999269 999918711 0 0 999956011 0 0 999902056 0 999952678 1999903148 0 0 0 999918649 999939849 999959648 999955405 0 999932977 999935861 999914884 0 999930498 0 999921204 999925289 999911133 0 999973031 999937826 999905379 1999876780 0 0 999905045 0 0 0 2999781852 2999784207 999943739 1999813112 0 999920722 0 0 0 1999936024 1999838035 999967616 999960431 0 1999990101 1999983788 1999851232 999939551 0 0 999979109 999923725 0 0 0 0 2999975332 0 3999766742 999979965 999961860 2999844782 1999914702 0 999988176 0 0 0 999963237 999922035 0 999935307 1999891884 2999878088 2999811954 2999935023 0 1999829747 999976425 0 999917046 999980377 999927820 3999874636 999943412 0 2999899193 1999961495 0 0 0 0 1999929371 2999763897 999931215 1999836211 0 0 999908503 1999859410 999978404 999904366 999925970 999978904 1999972465 1999847446 1999902199 999980628 999957171 0 999940547 999918600 0 0 999921138 999966277 999958283 999943032 0 0 999941385 999904026 999960606 1999870082 0 0 0 999912733 0 1999889029 0 0 999959037 1999973903 999947906 0 1999948538 1999936567 1999882372 999974637 0 0 1999929256 0 999957307 0 999912237 1999915989 1999927750 3999805299 0 0 0 0 1999915106 2999841491 0 1999973956 999927069 0 0 999926520 1999904941 999922483 999934316 999955748 999997507 0 999915941 0 1999922070 0 0 1999932363 1999829210 2999781321 0 0 1999846388 999925818 1999857683 999993480 999990457 0 999995150 999991948 0 2999948988 0 1999874903 999967629 1999927871 999966099 999922123 999905901 0 0 999967855 999943744 999923703 2999791320 0 999961753 999967077 999934547 999981863 999947631 0 0 999992580 0 1999934175 0 0 1999864374 999954708 1999884003 2999915629 0 0 2999859660 0 2999823921 1999849310 2999872926 999923955 0 999930838 0 1999905944 0 0 2999869322 999978776 0 0 2999816743 1999873335 0 999985032 0 0 999927108 1999923144 1999900515 2999944049 2999934090 2999831433 0 999914024 999902156 999921774 999913981 999940824 999997152 999938207 2999857951 1999930384 0 1999859266 999966614 0 999987642 1999828215 999960929 0 0 999928737 1999882679 2999853310 0 999975140 3999728645 999971117 0 0 0 2999815200 1999918771 999927279 999984653 1999858375 999968128 0 0 1999865769 0 999952061 1999933921 0 999936869 999946035 0 999908995 1999922993 0 0 999904680 2999869767 1999873344 0 0 999982012 0 1999885546 0 999979649 2999901006 999980435 999960796 0 0 0 2999872978 999917301 0 0 999986445 0 999940983 0 999970136 999966169 999997882 1999893983 999952649 0 1999861658 0 1999954326 2999833561 999957077 0 0 0 999919673 999949358 1999943373 1999958294 999926507 999916029 2999831102 0 1999903009 0 0 999955117 1999934655 2999863872 999987177 2999868057 1999858286 0 0 1999905331 999994636 0 999977458 0 0 1999926761 0 1999892778 0 2999832103 1999885765 1999975062 999924947 999927258 999945489 999960502 0 1999963799 999978840 999982682 1999927451 1999913799 1999868833 999910550 2999803721 1999909689 0 999942376 0 0 2999818859 2999762254 0 1999845588 2999871632 1999883218 3999855486 999947178 0 999999029 0 999907029 0 999954917 1999897472 0 999961771 1999856848 0 999905698 0 999922206 999915926 999925099 999913708 999915136 1999907590 0 0 1999894295 999986831 0 2999814628 1999889755 0 999960582 0 1999980573 999947025 1999873616 2999895490 999942328 999988292 0 1999842811 0 0 999932291 0 0 999953081 999935059 0 0 0 0 0 1999878655 999928807 1999915836 999963467 1999892843 1999970720 0 999984672 2999789617 999959772 0 999919657 2999830667 0 0 2999883109 999995737 999991572 0 0 999988897 1999904168 0 0 0 1999846786 1999875437 0 999957275 0 0 999914306 1999828303 0 1999930159 999906313 999959217 999965548 0 999972335 0 999940872 0 2999875266 999933842 999951211 1999907668 999966237 0 999982489 2999918127 999947690 999943521 0 0 999957752 3999792216 999925022 0 0 999906185 999947227 0 999990815 2999808706 0 2999842333 0 999941339 999978915 0 0 999918725 999988890 0 1999871237 0 999900942 2999796525 0 999998532 999956462 999937915 0 999950688 0 999946860 0 999918263 999938733 999948300 2999852817 999954982 0 0 0 0 999985461 0 1999968086 999932667 999930492 999914478 999985741 0 0 0 999987436 999996296 1999894380 2999838136 999998471 0 0 1999962181 2999817787 999991861 0 1999971644 0 999996691 999925198 0 0 0 999952339 999974952 999923118 999940835 0 0 0 0 0 0 999964895 999969506 999941253 999917773 0 0 0 999931573 0 0 0 999947715 0 999994096 1999891356 999912617 999931588 999950097 0 999931208 0 999950180 1999932525 0 0 0 0 999952324 1999868083 2999768111 999925956 1999945529 999907295 0 1999856686 2999864159 999902661 1999900313 0 2999845416 1999824640 999901335 999996415 1999911423 999945603 1999871682 4999658049 999971571 999944093 0 999987451 2999744231 0 0 999972489 999966038 999939815 3999717617 1999933825 2999789420 3999792541 999980115 999914589 999967217 0 1999913836 0 999964607 0 0 0 999973596 2999869891 999927420 999906529 1999945601 2999792611 0 0 1999905340 999910014 1999916524 0 999913845 2999831278 2999861820 999999406 2999872586 0 0 999940837 0 0 0 0 0 1999950293 999942603 0 999977145 999975270 999938694 1999960862 0 1999866871 1999913337 0 1999903332 999945476 0 1999922544 999913797 0 999983040 999960813 0 0 0 0 0 999930084 2999845819 999904140 999969551 0 0 0 3999851271 0 4999668364 1999911483 0 0 1999913715 999954638 0 1999898029 1999863600 0 999953523 2999783237 2999796077 1999857072 0 0 0 0 1999895396 0 0 3999782871 0 2999877085 0 0 999945704 1999888868 999936172 1999874135 0 0 2999913188 999992974 999980758 0 999926305 0 0 0 0 999924134 999915084 0 1999956116 1999871388 0 999979683 999929909 999925519 999969602 999931434 999989285 2999888812 0 999961674 999962439 3999827030 1999935873 999976128 999991079 1999965700 0 1999936571 999959169 999947959 1999901748 1999883411 999932916 999924821 999902827 1999902816 1999949058 999910087 999999733 0 999984398 999900706 999983655 0 0 999902765 0 0 1999840408 0 1999874673 999969038 1999945649 0 999929514 999962662 999926400 0 999908460 1999909594 0 999957943 1999906108 999937533 2999888658 999987321 0 0 0 999988906 0 1999929542 999934629 999925154 1999910271 0 999960946 0 1999876764 0 0 0 1999885464 1999882830 999943081 999955664 1999875442 999997990 0 999963016 2999892963 999901800 0 1999904796 999900117 1999910256 999936940 0 1999958998 999900632 1999862497 0 0 0 0 999908503 0 2999877786 999961137 999914797 2999861259 1999902118 999998960 0 1999909920 0 3999845260 0 1999944866 0 999981503 0 2999891999 0 0 999962083 1999906527 0 0 999984850 1999846000 0 999993267 1999962480 0 0 999958537 999962270 999958029 999915871 0 1999846207 0 999926060 0 0 999935802 999944626 1999924285 999969417 999978797 999915798 0 999905608 0 0 0 0 999985338 999976346 999964772 0 999954808 999917346 999918463 999903069 1999976774 0 0 0 999995232 999946192 999919463 0 0 0 999920366 0 999911642 999940483 999927879 0 0 2999807814 0 0 999951440 999986158 1999969277 999972790 0 0 0 999999308 1999889588 1999869375 1999930116 1999921753 0 0 999905324 0 0 999964740 999903290 0 999980058 4999735103 0 1999848715 999912138 999903564 999901996 0 0 999982690 0 999948128 999928201 0 0 1999971781 0 0 0 0 0 1999884601 1999929509 1999922337 1999970882 2999866000 1999930478 1999910852 0 0 0 0 0 1999882761 0 999903983 999941392 999926631 999982528 999998272 999944530 1999882345 999937614 1999923120 1999902755 0 999921424 999940355 0 999986788 999910116 0 999940123 999965645 1999865145 0 999942926 999913797 999913372 999932059 999913729 1999900724 999955164 999934980 999919984 999990314 0 1999872751 999916049 0 1999871332 0 1999968369 0 999967422 1999926599 0 2999893835 0 0 1999933011 1999863268 0 1999954735 0 0 2999804412 999999506 999937707 0 0 999982696 0 999990332 999960710 2999889970 3999863432 0 999956949 999974524 0 999987432 3999732852 3999715656 999995589 999954973 0 0 1999855975 0 999945508 1999868113 0 2999854840 0 0 999957413 999947444 999974577 0 1999926080 0 1999941845 0 1999835652 1999868608 1999936425 999967608 0 0 999938806 0 1999851190 0 999911567 0 0 999995296 1999884276 999902774 0 2999884230 999952567 1999963609 999929640 1999908651 999929708 999923274 1999873011 999975016 0 0 0 0 4999816853 2999811263 1999867500 999998003 1999948390 0 1999876651 999951074 1999915096 999998477 999931688 999951348 1999940061 999919094 0 3999813197 0 1999862293 2999760323 0 2999837905 999961715 0 999947633 999958767 1999937950 1999929344 2999853585 0 0 0 999938497 999927425 0 0 0 999998559 0 999915996 1999919083 1999925260 999989001 999950255 0 0 0 999968659 0 2999879866 1999974278 0 0 999994812 999980638 0 1999831668 999994972 1999865743 0 999958055 0 999912832 999953714 0 1999883636 0 999968551 1999884872 999959980 999971151 1999832409 999985547 999942920 0 999973139 1999914212 999933061 999913981 1999861518 999947012 999936423 999925868 1999875987 999950589 1999925623 0 0 0 0 0 999955254 1999852674 999911645 0 1999849972 0 2999824780 999935098 999980001 999904585 0 0 999986438 999997472 999966274 0 0 2999821689 1999908720 999997010 0 0 0 0 2999843611 0 999918666 1999861664 999964192 0 0 0 0 999952840 1999911635 999951429 0 0 999987805 0 1999976067 1999970373 0 1999881125 0 999961327 3999790511 0 0 0 1999854597 999944700 999929199 999932057 999925959 999920811 0 3999893701 999947245 999965496 999909935 999960095 0 0 1999913391 0 0 999978999 1999942101 0 0 0 999901498 999925389 1999959045 0 0 0 0 999975003 1999865787 1999850377 999985281 0 1999876980 0 0 0 999985600 1999929226 999995542 2999860490 999987040 0 1999948407 0 0 0 0 4999643392 999955590 999907012 1999982311 999932633 1999838538 0 1999915536 0 0 999978726 999907318 2999895316 999996918 0 2999749654 999926582 999978853 999999580 0 999952359 0 1999918012 999981806 999925902 1999823676 0 0 0 999944763 2999854852 1999953629 0 2999758193 999956429 0 1999899470 0 1999890288 999948160 0 2999919102 2999773746 1999961563 1999827409 999943689 1999899243 999926985 0 1999932992 999987261 999962255 1999862302 999954865 0 0 2999842324 999997178 0 0 999901784 999985079 999933794 999957892 2999827425 0 1999889552 999963381 1999925323 1999892543 0 999912301 1999885295 0 999924928 999963743 999932958 2999874370 999909883 0 0 999972272 1999966135 1999934004 0 1999860721 999966301 2999937899 1999875112 0 999965558 999962306 999935399 999990491 999967170 0 999993746 1999981138 999975203 2999822649 0 2999925242 1999852695 0 0 999934823 0 0 999902553 0 999934151 999923415 999906573 1999965639 0 999943688 999928289 999948681 0 1999961069 0 1999993662 999909227 999998673 1999885954 1999884089 2999774033 1999934229 0 0 0 0 0 0 999926227 0 0 1999836022 999931878 0 999987405 999959101 0 0 1999927594 999916764 0 999945927 2999850364 0 999939164 999997279 999908330 0 1999966081 999931768 999904841 0 3999775563 2999873584 0 1999846195 0 4999728198 999943973 0 1999928419 999930606 999938845 2999893405 0 1999922688 999917759 999978713 999933528 999989664 0 999991989 999948795 0 999932299 999992562 1999840688 999947025 0 999914320 0 0 999956368 999977112 0 0 999957369 2999759938 2999791358 999962929 2999923849 1999952291 0 0 999959590 2999839704 0 1999874858 999902730 0 0 999925438 0 0 1999853959 999925349 999999750 999996760 999953811 999958202 0 999932963 0 999907086 0 2999820060 999961422 0 999925543 1999913575 0 999915141 0 0 999949393 999995300 2999723891 0 0 999969519 0 0 1999904716 999931739 999969029 0 999924696 999965486 999997954 999945748 0 999967015 999970579 0 0 999959270 999963578 0 1999922743 999970378 1999813107 999946655 999918099 0 0 999922311 999935558 999902915 999932352 999927068 0 999971510 2999851535 1999884381 999908542 3999748949 1999831827 0 999947772 2999907287 1999879270 0 0 999980033 2999885409 0 999978739 0 999988832 999976429 1999932413 999901072 0 1999922745 0 2999867574 3999759985 0 999985742 0 1999906600 999947251 0 999995171 0 999956184 0 1999946660 0 1999907649 999966553 0 999965179 999982126 0 999933389 0 0 0 999937778 0 1999893647 0 999964211 0 0 999988457 0 999972457 1999850692 1999842047 999978767 999952888 0 999961875 999972200 999914429 999974009 0 0 999923893 999928659 999984658 999902237 0 999961233 999941002 999950544 0 0 999912833 0 0 2999804410 1999953984 0 999930199 0 999912808 999970204 0 1999875815 1999844288 0 999995191 1999853982 3999823040 999949605 999982463 999967481 1999969709 1999814655 0 999936943 0 1999932258 999936862 999934808 999915044 999916885 999963109 0 1999910433 999962717 1999893179 0 0 999991032 999907852 0 999918253 0 999927523 0 999951191 999905191 1999897985 2999788465 0 0 1999854379 0 999949112 0 0 999974372 0 2999848078 0 0 0 1999942293 999960250 999972377 999915343 1999881154 0 999987971 0 0 1999850269 0 999958688 1999937016 999937555 1999846215 0 999927998 0 0 999918161 0 2999829362 0 0 999910457 999947124 0 2999838795 1999922243 999988640 0 0 999908222 999905044 2999817597 0 0 2999791921 1999909523 999915197 2999839638 2999837894 0 2999813052 999953061 1999975500 0 1999870183 999980240 0 999915998 999925817 1999894095 0 1999921279 999998523 999972395 1999825313 999978280 0 1999905944 0 0 0 0 0 0 0 1999914951 999941168 999971608 1999829257 0 3999858066 999936641 1999864245 999906010 1999855391 0 999952226 1999966121 0 999981696 0 999918599 0 1999896931 999915596 0 999983937 0 2999822720 999959023 2999861779 0 999912828 0 0 2999848687 0 1999960387 0 999932919 999978142 999970855 999950342 999928216 999940558 0 999963918 0 1999870319 999935635 0 0 0 1999886672 0 999922395 0 999985375 0 999930109 1999967359 0 0 999980414 0 2999819487 0 0 0 1999881799 999936777 0 1999932057 999992385 1999872092 0 999967697 999941443 999905446 999969618 0 999958601 0 3999845202 1999947253 999975810 999941067 999993760 999996459 1999902103 999908468 0 0 1999938944 999983580 1999958138 0 2999859826 999911524 0 999915339 1999939871 0 0 999911004 1999909515 0 0 2999822364 3999831060 999951978 1999878119 0 999902170 2999848033 2999794918 999959342 999934821 1999918745 0 1999831966 999955771 999954085 0 2999871842 0 0 4999760458 1999897271 0 999912862 0 999925749 0 0 0 999926850 999978832 1999906652 0 0 999930276 0 1999956390 999989898 0 2999864618 999908261 0 999965344 2999797332 0 0 999973701 999908376 1999937266 0 0 999974510 999942908 999987808 999987961 2999881314 0 999969401 999909957 999958624 999910325 999920739 0 1999890765 2999787173 1999903989 2999930392 999900529 0 1999821191 0 999998677 999908337 999986095 999913431 1999887920 1999892145 0 2999782035 999900654 0 999936353 999903180 1999961605 0 0 2999774735 999901208 1999863423 999985463 0 0 0 999986722 1999867784 999913904 999936186 0 0 0 1999892519 999985078 0 0 1999835809 1999890117 0 0 999982878 0 999975714 0 1999912557 1999907093 999908775 0 0 1999940073 999907579 999963603 0 1999892498 1999911459 999901206 999935812 0 0 0 1999869036 999948981 2999922955 999998181 1999969636 1999936891 1999890945 2999862150 1999894884 1999971657 999926158 999983420 0 0 3999914044 2999825127 999921541 999900990 0 0 999923402 0 999902570 0 2999854316 0 2999840917 999964918 0 1999893992 999994881 0 1999823728 999946203 1999910251 0 999906662 999932719 0 999946667 0 0 1999850702 999906872 1999954121 0 1999836392 1999860804 1999960384 0 0 999983138 1999958650 1999947263 1999889138 1999937569 999904252 0 0 999970756 1999950343 1999984553 999938472 999988854 1999972580 999995345 3999835469 0 999930740 999919845 2999827304 1999846373 999950398 0 2999887640 999934304 2999872371 1999847184 999972978 1999851494 0 1999981321 999936856 1999899506 1999975497 999989635 0 0 0 999946489 999973364 999955538 0 0 999920309 0 0 1999884829 0 0 999944649 1999868561 999925463 999989063 2999807248 0 1999935670 999926553 1999958951 999994854 999996059 999993211 0 999996635 1999910679 0 0 999930325 999935546 999949414 0 1999919317 999916138 999949241 999974241 0 1999955346 999983218 0 999903239 1999904227 999903373 999916602 0 999977885 1999846644 2999908038 1999926859 999989159 2999907784 0 0 999955751 999977653 1999900508 999954385 999930994 1999921670 1999911026 999909116 1999907801 0 0 999988745 0 1999895023 0 0 1999898866 2999819101 1999968253 999962961 0 999980719 999905623 0 0 2999770776 999971063 2999770489 999915476 999911935 999928755 999922931 999902938 0 999986206 0 999954145 999977086 999937457 0 999908992 999988007 999909672 0 0 0 0 999923356 1999905857 0 1999976398 0 2999815717 999985977 0 999994009 0 1999913486 1999911030 999967729 0 3999812718 0 999991868 999971136 999994379 1999887383 1999915020 999999526 999963514 0 0 999997590 0 1999838198 999968802 1999904877 999909807 0 0 0 0 999975374 999926560 0 999921254 0 1999875289 999991184 0 0 0 0 2999917742 0 999924577 1999848347 0 0 1999881560 999920360 999930657 999959703 0 0 2999891430 0 999979719 0 1999867633 0 0 1999949535 999943587 999919576 999918171 1999832693 0 0 0 999917333 999929790 2999831068 2999946104 0 0 0 999978796 999980693 0 999929247 1999874558 999995441 0 2999915805 0 0 1999925277 999927111 999920196 4999739497 999915939 999923533 0 999939533 0 0 0 999913680 999990732 0 999960379 999940148 999933763 0 1999861903 1999926085 999997474 1999913283 0 0 0 2999881047 0 0 0 1999867526 999942885 0 0 1999879589 2999873260 1999939564 999953893 999986669 999981475 1999914133 0 1999881242 0 999940163 0 2999844151 1999901937 2999869433 0 999942200 1999878101 0 999941216 999939117 1999927197 999936872 999933933 0 1999928359 999966898 1999926196 999984294 999982879 1999912841 999973952 2999902715 2999836692 999962056 0 1999878593 0 3999737647 999956711 1999890786 999991421 1999898448 1999855999 999917021 999931610 0 999923238 0 999991415 0 0 1999920032 0 1999846751 0 1999942421 999996848 1999816187 0 999990964 999998966 0 0 999915430 999997604 0 1999955957 4999713589 999999142 0 0 2999877447 1999936508 999963779 999947149 999966947 999911697 2999831286 1999970693 1999927891 0 0 999970127 0 999931433 1999958662 999984379 999968310 0 0 1999870924 0 0 999977557 2999908879 0 0 999916103 0 0 999978685 0 1999911125 0 0 0 999983974 1999911274 0 0 999907141 0 1999942057 999965135 999906450 2999934358 0 2999819410 999975747 999941990 0 0 0 0 1999957964 999971866 1999922959 0 1999929248 0 0 999943274 1999891955 0 0 0 999987006 999962688 999993876 0 999911860 999963542 999987273 999923185 0 2999821070 0 0 1999919414 0 2999948139 0 0 999915442 999905761 0 0 999972070 0 1999907596 0 2999791310 3999739899 0 999908113 999916325 2999945329 1999857089 2999796796 999931127 1999948046 999995300 0 999989871 1999917104 0 1999896932 999912121 0 3999730569 1999885268 999909483 999909463 0 0 1999876814 1999841440 1999824840 2999822947 0 0 999996367 999900345 2999779438 2999863064 0 999976693 999917664 0 999902382 999998381 0 1999900934 999979169 0 0 999979286 999903913 999977351 1999861588 0 0 999992676 0 0 999971023 2999870206 999970964 0 1999885290 999953612 1999915852 1999908199 0 999956266 0 999953861 999958875 999986099 2999879208 999932776 0 1999868968 0 999977951 999945764 0 2999752653 999910950 1999966287 0 1999900446 1999914739 0 0 1999933007 999999473 999957676 999963708 999992755 999959678 3999840889 0 0 0 0 0 999902340 2999916500 999934847 0 0 999961674 0 1999939209 999985370 0 0 999947155 999904473 0 0 999991985 999996793 0 0 1999883922 0 999924812 999986882 999935422 1999907331 0 999904794 0 999935175 0 0 0 1999944193 999946291 1999888874 999942148 0 1999916010 2999818598 999966561 0 999920839 0 999912140 999926107 999963410 999910178 999981927 0 999979885 0 999996088 999935545 999960789 999982150 0 999900776 999911098 0 2999869049 0 0 999945824 2999940465 1999916984 999907518 999918419 1999906133 2999920112 0 999990161 999952645 1999882972 2999745892 0 0 999941661 0 999940623 999930109 2999888076 1999854917 999989061 0 1999861735 0 999968955 999914647 1999956211 999952684 1999833307 1999837291 0 0 999962795 0 999970201 0 999959364 0 999927132 999912659 0 3999828503 0 1999874964 0 999949602 0 999936449 1999991590 0 999935059 999933965 1999876346 0 0 0 1999941355 999956166 999931185 2999835453 999922675 0 999932170 0 0 1999881872 999978433 999924904 999971095 999934232 0 0 999920199 999944113 999900081 0 999989914 999994258 0 1999939659 0 0 0 0 999979866 0 999965755 1999878016 0 1999926671 0 0 1999888714 999987358 0 999965381 0 0 999989749 999957472 0 1999966458 0 0 0 999954753 999947669 999999029 999948817 1999903340 0 0 999958692 0 0 0 999996366 0 0 999963693 999926848 1999935280 0 0 0 999935730 0 1999922928 0 1999951764 999955246 999956938 2999805489 999994528 999932484 2999866340 0 999985685 1999897724 0 999986245 999907373 0 0 999971961 0 0 1999941362 0 0 0 2999856134 2999807218 2999869526 999986147 0 999949866 1999935915 0 999946986 1999895060 2999815033 1999910297 1999953050 1999873367 0 999901963 999976727 999948594 1999938323 1999928957 1999847331 0 0 999901464 1999899379 999980449 999941128 0 0 0 0 999946931 1999937856 1999864103 1999843329 999998454 0 3999785027 1999954047 999986950 999918512 999971480 0 999947194 0 999930442 0 999947786 1999853296 999973442 0 0 999911308 0 0 999998555 1999944397 0 0 999917362 999955890 0 0 999945665 999971914 0 999954932 999959627 999917679 0 999989514 999947829 0 0 1999947961 0 999932514 999967339 999966730 999918172 0 999972136 999964211 999931088 0 0 0 1999872001 0 999984171 1999856110 999970031 999944261 0 0 1999950264 0 1999868570 0 0 0 0 999930663 999912372 999985939 1999845802 999965557 0 0 999965095 999957433 1999888934 0 2999820997 1999841502 2999850990 0 0 2999876163 999906378 999964720 999972739 1999847052 1999936219 0 999926359 999948969 1999942698 0 0 0 999996411 0 0 0 1999866485 999959063 2999752889 999903061 999937096 0 0 999937619 999950272 1999940688 1999829504 0 999987280 999912780 1999959591 0 0 1999899195 0 999945851 0 999985459 999958159 999963161 1999935031 0 0 999968428 1999852312 0 2999794336 0 999903033 0 0 0 0 999996288 1999884548 1999807106 1999979553 0 2999856713 999962140 0 2999833534 999946755 999929575 1999934370 999979838 0 0 999982092 0 999925330 2999855046 0 2999813330 999907530 1999909168 999908885 0 1999879826 999921433 999905742 1999912429 0 0 3999818774 999994864 999971465 0 999988898 999987153 0 999990592 0 1999909767 1999967126 999995084 999958821 1999884013 999998231 1999970365 999942568 1999845250 999964933 0 0 0 999959576 1999855446 0 1999904099 999985133 0 0 999942303 999968560 0 999981658 999975671 0 1999879255 2999909172 999987117 999926698 0 999905185 1999913575 0 999947797 0 1999919534 999950842 0 0 999956822 0 0 1999920226 1999898604 0 999913264 0 999952630 0 0 0 999945970 0 0 999905126 0 1999926536 1999886374 1999911206 1999892333 999937117 0 0 999903741 999934469 0 999901667 1999946142 999902642 2999835959 2999810416 0 3999880638 0 999999332 1999936812 1999856023 0 999948336 0 999991669 1999867860 1999903757 0 0 999983193 0 999929345 999965700 0 0 2999817679 1999894320 0 1999951188 0 999921597 2999836053 2999877113 1999935873 999973529 0 1999878652 1999918140 999989761 0 0 999983766 1999812481 0 999975600 0 999986890 999917752 0 3999888332 0 1999910822 1999884781 999963553 999973855 999928418 0 999929568 0 1999995306 0 999985966 999980846 0 0 0 999998999 0 1999858074 0 999926351 1999916251 999983483 2999792036 1999950520 0 0 0 0 0 999915838 0 999915498 1999868916 0 1999843494 2999878450 0 0 2999860359 0 3999834041 999965531 2999892225 0 1999935009 1999916292 999962920 999915825 0 999911033 2999828329 2999816981 999926656 1999968895 0 2999876184 0 999904546 999965847 1999853647 999957278 999910470 0 1999918029 0 1999967681 999929379 999985751 0 2999883272 1999846272 0 1999943481 0 0 999911431 0 0 2999850638 1999901069 0 999900794 0 0 1999864994 0 0 2999750833 999984459 999900798 0 0 999977212 0 999904512 999919104 2999882365 999920582 999976702 2999859756 0 999970523 0 999975505 999904579 999966747 2999840191 999945026 0 2999801867 0 999913202 0 0 999934048 0 999952363 0 1999953834 0 3999722963 0 999911460 1999953029 999994724 999921044 0 0 999956000 999950402 999906964 999928806 999986968 0 0 999903916 1999866514 2999890202 2999814914 999958761 999978244 999928221 0 999951709 999959342 2999827853 999973628 0 1999877722 999947527 0 1999898965 999948622 999943501 999942208 0 999944080 0 999942829 999997818 999982017 0 0 0 999979475 999939674 0 0 999917066 1999848048 0 1999839343 0 0 0 0 999967464 0 1999899569 1999968717 0 1999816413 0 999973769 0 0 0 1999962010 0 999985228 999901754 0 1999893033 999971008 1999920264 999904513 0 3999844711 2999833159 999987045 999932288 0 2999852917 999939331 2999898843 999914125 999929572 999904680 2999833631 999967797 1999864111 999944473 0 0 1999907567 0 999906416 999957117 1999934363 0 0 999901481 0 2999811198 0 0 1999988090 999928929 0 999955128 999982214 0 2999918588 999906616 0 999983993 2999856626 999945703 999933639 999958279 999961591 999996232 999944661 0 0 999916296 0 999944462 3999726914 1999899919 2999880498 999968059 2999850791 999924841 0 1999868510 999946909 1999947133 1999890568 999912670 0 1999878107 2999870629 999934185 0 999993697 0 0 0 999925877 0 999913974 999977404 0 0 999931426 999931181 2999847064 999933026 999948614 1999877986 0 0 999973262 1999967479 0 0 1999867955 1999952404 999994712 1999894363 0 0 1999900671 1999812124 999905098 999921472 999913811 0 1999978464 0 999953223 0 2999858724 999968285 999901569 0 999908806 1999950976 0 1999833474 1999986740 0 999979179 2999838848 0 0 0 999936511 0 0 1999909614 999997174 999981243 4999791401 999924496 1999885074 1999887200 0 2999884131 1999964408 0 999964297 2999928284 999964972 999967977 0 999907482 999993008 0 1999970253 0 999979654 999971052 0 1999868314 2999865663 999982932 0 0 0 0 999975860 0 1999837979 1999865650 999997316 999934187 999907875 0 0 999921965 999939806 999942655 2999816679 0 4999780285 1999957171 999907589 999905648 999988649 999954119 2999878037 1999956518 999977349 0 999968175 1999943808 1999894720 0 0 1999874598 1999912078 2999788073 999999161 999984553 0 0 0 2999854548 0 0 2999920567 999967461 0 0 1999976660 0 999940935 1999870104 999967548 1999897436 999916045 2999868168 0 999946955 0 999969417 1999980613 999933216 1999860984 2999863552 2999902342 1999883721 999941017 999920225 0 1999891135 999963884 1999929537 1999959687 0 0 0 999983809 999931914 999901981 999919738 999952840 0 999995997 0 3999801191 0 0 999928145 2999869580 0 0 0 999931387 999900431 1999860042 0 999933855 999966749 0 999909134 0 999972324 2999868026 1999887886 0 1999896606 1999967149 1999935827 4999724332 999904160 999926190 0 1999830398 0 999924991 999943415 999916470 999912961 999998491 3999896133 999939501 0 0 1999850978 2999864198 1999910448 0 999974534 999933293 1999907643 1999840408 1999860633 1999946008 999905055 2999919390 999997576 999946132 0 1999930641 999972760 999998129 999943199 0 2999789453 0 1999912104 0 0 0 999980595 0 0 2999920205 0 0 0 0 0 999974622 0 999907757 999922737 999977517 999953742 2999842097 999987409 0 999934915 0 0 0 0 999991717 1999875267 999923098 0 0 1999935782 999926631 999950818 0 0 1999950123 999936205 999946719 999933267 0 999969753 3999768298 999910586 999931356 0 999930428 999908059 0 1999924773 1999881931 0 999966710 0 5999593899 999934153 1999906571 2999791404 999912532 0 3999870502 999929357 1999936036 999949203 2999866182 999915018 999995333 0 2999745363 999982591 0 0 0 1999838172 0 1999874016 2999848951 0 0 999966757 999969801 0 1999860178 1999928003 999970428 0 1999921825 1999909518 3999846364 1999978009 999938906 0 999922794 0 1999955478 2999875236 0 999911199 999975106 999903995 1999884165 999960709 999930105 0 0 0 1999886162 0 1999900772 1999937035 0 999960027 999914782 1999978285 999946867 0 0 0 999996571 1999926679 1999947613 2999846182 999989509 0 999994911 0 999985735 0 999948926 4999718336 999923407 0 0 999973664 0 1999818071 0 999998556 0 999975999 1999924982 999938097 999984938 0 0 0 999997053 1999921204 999955069 1999982860 1999894691 0 2999835211 0 0 0 999953216 0 0 999987900 0 0 999984023 0 999997667 1999927767 1999868117 0 999986953 0 999937189 1999891708 0 999924220 0 999946175 999955957 0 0 1999864275 999952243 999914855 999939809 0 0 0 1999818679 1999828960 0 0 1999894007 999955156 0 1999861915 0 1999961566 1999928961 999957106 0 1999905781 999933211 999980210 0 0 0 0 0 0 0 1999844937 999903798 999995719 0 0 1999951762 999942549 1999911266 0 0 999932115 0 999997923 1999900379 0 1999934531 0 0 1999965368 999903343 0 2999911661 1999874988 3999769744 0 0 999939691 0 1999918523 999962080 0 0 2999853477 999932426 4999723679 0 0 0 1999943046 0 999963446 999996286 0 2999856607 0 0 0 0 999964064 0 0 999941953 999927297 1999901127 999977514 999919403 999986579 0 1999960555 0 2999924954 0 999983595 999977603 1999889338 0 999992727 0 2999880803 999989775 999934296 0 0 999943720 1999816402 999948868 0 0 0 999912912 1999938259 999992570 1999925807 2999786084 2999764774 999972824 999904602 1999934885 1999882477 1999935616 999959988 999935336 2999941559 999900817 1999921085 999959835 0 1999865140 999988031 1999898445 0 1999887395 0 1999972566 0 2999859846 0 0 999916572 0 0 999923586 1999883587 0 0 0 0 1999848786 999906993 0 999900595 3999729632 999992927 2999943628 1999922181 0 2999886918 1999817012 1999855907 0 3999836928 1999932132 999930276 0 999948819 999915694 999932475 2999815516 1999924040 2999732872 999930107 0 999975222 999996115 0 0 0 2999781758 0 0 999970641 1999922600 0 999955721 0 0 0 0 0 3999901317 1999913660 0 0 0 2999926074 1999864079 999973240 1999865866 1999937992 999975181 1999941298 999925792 0 999992069 999907977 2999823561 1999931489 1999905003 0 2999844721 1999813671 2999741534 0 999901410 0 0 1999903940 0 999974956 999917236 0 999926214 1999937708 0 1999972885 0 999967688 2999844504 1999876562 999943673 0 1999910366 3999867704 999939703 999939544 0 999973909 999924604 999936304 999950917 1999859877 999995166 2999882679 2999766665 0 2999846135 0 0 999977839 0 999976186 999976292 0 0 0 999922736 3999900662 0 0 1999884455 999981273 999939575 999905323 999999790 0 1999889360 1999866122 999901246 999989403 999961437 2999909659 1999909537 999993464 999956244 0 0 999990334 1999830443 999902170 999961187 999941842 999928634 999950221 0 0 999982464 0 1999859156 999950596 0 0 999999053 0 1999918540 0 999942660 1999919197 2999804648 999970575 1999970095 999955138 999983897 1999840552 0 0 1999865877 999922079 0 1999916880 1999906067 1999881074 999940412 0 0 1999908700 1999857506 999915652 999978791 999926217 0 999920485 1999992618 2999925499 0 999902706 0 0 0 999944896 999983302 999998216 0 999984727 0 0 0 0 1999836801 999961349 1999874056 999982259 999916576 1999840316 0 1999905778 0 0 0 0 0 999968661 0 999959293 2999865036 1999909537 999974610 1999906770 1999955379 1999925656 0 999982693 999994849 1999828532 999952031 999907457 999906690 0 999939270 1999944102 999989398 1999898509 0 1999893286 1999921741 3999775187 0 1999857397 999947185 999927821 0 1999866810 1999893707 999909348 999985847 0 999988105 999980838 999904453 2999795994 3999768406 999960172 999923281 2999824014 0 1999879538 999964601 1999852862 999954311 1999924919 999962844 999939621 1999838521 0 999973583 999908029 0 0 0 3999766285 2999812520 999924392 999907058 999939673 999915951 999939126 999955430 999919797 999999262 1999975369 999937838 0 3999808983 0 0 0 1999925387 999994876 2999774204 0 0 0 999956292 999957795 999926390 5999713466 1999809797 0 1999857764 999927419 999953897 2999932770 1999918236 1999821110 0 0 1999930361 0 999950961 1999839475 0 999901888 0 1999917732 999933550 999967440 0 2999834155 999920538 1999894561 999974846 999913695 0 2999861542 999940461 0 999944834 0 1999951121 1999904052 0 1999900466 1999926167 1999924563 1999920691 0 1999860286 1999887234 1999889341 0 1999912260 0 999994743 999949782 0 999943180 999939911 999990338 0 999990190 1999976337 1999904620 1999827518 999965527 0 999984612 0 0 999965116 0 0 0 0 0 1999868086 0 1999842527 999930462 0 0 999943387 1999947829 999993623 1999890562 1999900917 1999907447 2999787927 0 999948322 999960762 1999974368 999977757 0 1999951776 0 999903486 999999431 2999830093 999990397 0 0 0 999958953 0 0 999977129 2999864301 1999908019 0 0 0 0 999984435 0 999984290 999902397 0 1999947146 0 0 1999973957 999936644 999961167 0 999987711 999990905 999915469 999931891 1999860413 999987100 0 1999948958 0 2999855973 0 0 1999904001 999910327 1999948909 0 0 0 999999513 999935934 999920118 1999939589 0 999951171 0 0 0 0 2999798185 999962934 999905236 999979425 0 999946698 0 1999864081 999915689 1999885551 999937972 0 999956623 0 2999861437 0 999947723 0 999980871 1999944193 999960215 999909362 999959578 999939348 1999810979 999940894 0 0 999990780 1999805560 0 0 2999921838 999912214 999906423 999938176 2999796782 0 0 2999912049 999926534 999937722 0 999911194 0 0 999990511 0 999944932 2999779654 0 0 999906059 999922046 999947597 0 2999822146 4999643193 999984671 0 1999891382 999979604 999980153 999947216 3999789348 999923222 0 0 1999949671 0 999985216 1999974861 1999957069 0 0 0 1999877570 999966728 999918059 1999960735 2999804231 0 2999905898 999907935 999985993 999936263 0 2999957438 1999888513 2999852082 1999913252 0 999931191 999977580 0 999968530 0 0 0 1999951070 2999889589 0 2999898857 999912290 999967936 0 3999734789 999936876 0 999999941 0 2999835717 999993986 999986819 999911758 999914956 0 0 999966128 0 999953127 1999827074 1999852985 999979743 0 999946126 0 999959885 999938772 999941532 999974190 0 0 2999862753 0 999990481 0 1999882484 0 0 1999939951 0 999904513 2999882147 0 999973998 1999894457 0 1999866232 999916405 0 1999847460 0 999907213 0 0 999938392 2999842455 0 0 0 0 0 999920179 999981127 2999858428 999949939 2999869084 0 999957768 1999904873 0 2999885983 999928774 4999760320 0 999933122 0 999952575 999995211 0 0 999916590 0 3999936166 999934554 1999947804 2999907598 0 0 999943457 0 1999914837 999921462 999991919 0 999938886 999995616 1999954753 0 2999846828 0 0 0 1999920713 0 999965701 1999893093 999970163 2999858734 999926084 999997630 1999930480 999944591 0 0 999969719 999978680 1999903752 999969963 1999851377 0 0 3999743968 1999903204 0 1999904964 0 999908326 0 0 0 0 999993076 1999965566 999909417 999906315 1999922516 0 0 0 999992174 0 0 999920724 0 0 0 999904110 0 999919875 0 999942082 0 999901674 0 0 0 999985654 999977447 1999953274 999959688 999921672 0 1999938427 0 1999938443 0 0 999999178 999996077 1999908481 999950202 999968067 0 0 999942616 999925748 0 0 1999930003 0 999935509 0 2999915202 0 999965208 999997490 999904628 2999846017 999962725 0 999968036 999964924 1999956550 2999840522 999982817 0 0 0 1999867590 0 999978257 2999838572 999971131 1999865749 999963101 1999879056 999995207 2999898326 0 0 2999857074 999940163 1999978181 0 1999871550 999915963 999929673 0 999917526 1999954918 0 999995388 999911075 1999849659 999926545 999908723 0 0 999930463 0 0 0 0 1999892386 999934224 1999852802 999962082 0 0 0 1999851645 0 0 1999840229 999992576 999943599 1999902779 0 3999815594 0 0 2999721169 999969015 999938897 0 1999974359 999906777 999920112 0 0 0 0 1999906836 0 1999934750 0 1999843588 1999900867 0 1999906270 999962841 999990141 1999903154 0 999964832 0 2999900732 2999867612 0 3999897493 0 0 0 999960075 1999866466 999907895 0 999932984 999935112 0 0 999907474 1999868047 999904709 0 1999949442 0 0 999985423 0 999920766 999918493 0 999998769 0 999975896 999938960 999982385 999983194 999942919 1999872736 999901577 0 1999906424 0 0 1999842242 1999885509 0 999902169 1999894440 0 0 0 999908015 0 0 999965641 0 999987620 999975354 999995173 2999921393 0 2999854781 1999900649 0 0 999927449 1999884613 999932634 999943457 999974467 0 0 999985284 999949280 999953062 1999845673 0 1999883159 999972891 999916303 999929378 0 2999873279 1999950024 1999921496 999964144 3999713897 999917106 0 1999862377 3999714645 999941351 999927703 0 1999885210 999940209 999977513 2999877496 999907021 0 0 1999972492 999950478 999918693 0 1999871407 999928562 0 999918694 999939964 2999839335 999941753 1999917120 0 0 1999876090 999909128 0 999969377 1999867088 1999937328 999967007 0 0 999937519 0 1999910645 0 0 999904958 1999874406 0 999948773 999998900 999960723 0 0 999913605 2999942140 999902585 999951265 1999925698 1999953556 2999890649 2999921759 0 999981092 1999844139 1999971883 1999883934 0 0 999996858 999914633 1999901330 0 1999851996 0 999965785 1999960278 999939313 999989240 0 999987519 1999920409 999948607 2999806721 999909422 999984333 999918069 999961260 999985083 1999855900 0 0 999979254 999943435 999948443 1999896808 999928255 1999830987 0 999964704 999908466 1999883084 999901179 0 0 999992828 0 0 0 0 1999873284 999987366 2999860505 0 0 999908115 0 999996567 0 0 999958528 0 999947271 999914243 999937745 0 1999954542 0 0 2999810824 0 999915926 0 2999890385 0 999905780 0 2999861020 999950487 999970328 999933779 1999827950 1999966928 1999886089 1999929917 999969110 0 4999727539 2999843355 0 999934774 0 0 0 999992444 999979501 2999802596 0 999914537 999936830 999970231 1999863521 2999869814 999952203 1999883931 0 1999891172 999970073 0 0 999982018 999938155 999915620 0 999952678 1999908470 2999813049 0 999916455 999921485 1999870847 2999865869 1999896898 999923178 0 999957015 1999974670 999904112 0 0 0 2999818976 999985701 0 999996627 0 1999901293 0 0 999912965 0 999954833 0 0 1999944827 0 2999871489 999953689 1999898646 999977929 999981989 1999822780 0 999963195 2999847259 999983756 0 999900357 999910531 1999901232 999934115 999901559 0 0 999974008 1999906565 0 1999967195 0 0 1999849997 999909410 999938480 1999924134 1999823298 999927398 999963536 999900128 2999812509 999972010 0 0 999926352 0 1999887299 0 999965102 2999854322 1999902355 1999875316 2999863381 0 0 999932093 999982472 3999804614 0 999994137 0 2999897557 999972541 0 0 999977735 0 999982495 999900816 2999938211 2999863230 0 0 1999992595 0 2999950536 999933445 2999804847 0 999994854 999904699 0 0 1999930423 999905908 999901292 0 999911334 999902340 0 999988677 999965125 0 2999809472 999906628 4999891073 0 999974247 0 2999897927 999974411 1999943794 1999815177 999942952 999922269 1999855586 0 0 0 999904294 999965317 0 0 0 999938023 999950797 0 999977120 2999870121 0 0 999986842 0 999956612 1999905705 0 2999780662 0 1999849805 2999913836 0 999912799 999925262 999990602 999924369 0 0 0 999956234 999922675 3999852577 0 0 0 3999738056 999969493 0 1999928126 0 0 1999851196 999946628 0 2999785900 999984032 0 0 999942839 999904287 2999866832 999948131 0 999938874 0 999958220 0 2999830416 0 1999900339 0 999944950 999963421 999910856 0 0 0 999986161 1999889175 999980434 999983716 0 1999972331 999905119 999905719 1999957567 0 999948773 0 0 0 1999892100 999961193 2999800399 1999977537 0 0 1999883353 0 0 0 999992174 0 0 0 0 2999767259 999991897 3999765075 0 999995700 999963195 2999786866 999992067 1999922694 2999789746 1999883436 0 0 0 0 0 3999852889 0 999954210 1999957300 999965962 0 3999836737 1999922689 999931251 1999978037 0 0 1999877637 0 999978301 1999921023 999983617 2999893943 0 3999870860 999911038 0 999993842 999974109 1999863076 999902858 999918100 2999747876 1999902651 0 0 0 999982185 2999744163 1999971892 999934465 0 2999756678 0 0 0 1999875434 999956437 1999960303 0 0 999907049 0 2999912021 0 0 1999871588 999947850 1999898047 999911797 999997749 0 1999842180 0 0 999913439 999938672 0 999902537 0 0 0 999994970 1999916273 0 0 999970005 999919144 999902378 0 999922106 0 1999884335 1999901556 0 999995711 999914771 999995848 999909807 999943945 2999933454 0 999905587 0 1999966189 999988816 999962709 999944518 1999854836 0 999982774 999998314 999948882 0 2999766090 0 999905763 0 999945029 999988524 0 999993916 1999956054 1999909670 0 1999957424 1999843493 0 999928585 999962171 0 999973291 1999854153 1999862191 0 999981614 0 0 1999886049 1999952904 0 999920287 1999915889 0 999952841 1999914627 0 999998190 999906435 999989594 0 0 0 999984332 3999701461 0 999901498 1999915782 999982868 0 0 0 0 1999864926 0 1999877618 999992366 999921192 999906679 0 2999928364 2999878930 999928161 1999852805 0 1999882017 0 999976548 999998913 999937124 0 0 0 0 1999898624 999932606 1999901892 999946910 1999957563 3999738311 0 0 999995294 999955223 999937958 0 999992985 0 0 999972525 999990927 0 2999919174 0 999917621 3999825607 0 999988281 1999934794 999953546 0 0 0 1999868844 999946981 999924244 0 999987241 0 999953714 0 999992735 999995306 1999923532 1999891359 1999893057 999956823 0 0 1999907941 0 0 999977422 3999766152 0 999905019 1999932923 3999814763 0 2999832150 0 0 0 0 1999943769 999940759 999900941 0 0 0 999941443 0 1999913606 999955958 999988218 3999822300 0 2999803012 999952765 3999795808 999964596 999951111 999942408 1999896988 999990522 0 999946730 0 999981186 0 0 0 2999802082 999903162 1999864045 1999946476 999913676 0 1999893410 999966872 0 999921236 0 2999838141 0 999908995 1999840461 0 999922278 1999903147 999942745 999910455 999993532 0 0 999912371 0 999957607 0 1999851024 2999765616 999998491 999904837 1999940173 1999971985 999987091 999970175 1999970067 999976455 0 1999932933 1999912138 1999945799 999998372 999906586 1999928782 999903198 999922860 999910010 1999849604 1999835144 2999836993 0 0 999932898 0 0 999942935 0 1999869672 0 1999902408 2999804278 0 2999858165 0 999932065 0 0 1999931753 999954462 999916916 0 0 999948794 999969398 999914664 999939322 1999866058 999990348 1999870141 0 999943524 999959807 0 2999819302 0 0 999916731 1999982221 999973126 0 0 1999945387 0 999978359 999991771 1999835547 0 0 1999939472 2999814349 1999938626 999913778 999999487 0 0 999934927 999971140 999907636 0 0 0 999929569 1999906409 2999871311 1999832522 999997200 999981232 999960707 999995425 999931472 0 1999904765 0 999964917 999907102 0 1999859416 999911857 1999852663 999941040 999960694 0 2999856076 1999947991 1999997647 0 999983897 999994730 999991419 999970964 0 999913015 1999910671 0 2999816055 2999916618 0 0 2999840373 1999884302 0 0 0 0 1999912734 0 1999897814 0 1999858141 999924683 999914016 1999907088 999969748 0 1999913024 999968262 1999859459 1999929098 0 0 999915772 1999911537 999928106 1999886788 0 0 0 2999818373 0 999998795 0 999929848 999964628 999972828 999902733 0 0 0 999918916 1999847304 999902034 0 999941206 1999919199 1999887052 0 0 0 999912950 999942973 1999965167 999956150 0 0 999955691 0 2999857699 0 999904109 0 999964466 999937757 0 999905496 0 1999968823 999970859 1999919756 1999925887 1999889941 999943130 999955160 999940623 999981312 0 2999809341 0 0 999932930 0 0 1999879622 2999871836 999996025 999912500 3999739118 999961029 999924154 1999895167 1999962667 1999872026 0 1999862812 999963220 0 0 0 1999916526 999946214 999949255 999942549 3999828930 0 0 999986370 0 999996616 1999934520 1999833263 999963423 0 1999933308 999904746 1999933774 0 0 999956684 999906135 1999831484 999911643 999913914 0 0 1999892110 0 1999909924 0 999901887 999996118 0 0 0 999961689 999927984 999916177 1999920422 1999970921 0 0 2999827468 0 999943161 0 1999891309 999913102 1999873018 0 0 999906844 999957184 0 999943638 2999768764 0 999904515 0 0 1999962184 0 0 1999911299 0 999956964 999966905 0 0 1999947918 2999882215 999943682 999966135 3999767469 999936012 1999986717 0 0 0 999952933 0 1999932009 2999779386 0 2999786132 999916198 999979384 0 0 999999770 999938388 1999874579 999928668 2999924050 0 0 999971616 999922089 999910620 999933248 999988320 0 2999790235 999985625 0 999983095 0 0 0 2999870934 2999800237 1999899308 0 1999918699 1999945268 999950546 0 0 999974433 0 1999851906 0 1999838855 999962657 0 0 999910825 999964034 999989633 0 2999753080 1999922364 0 999931098 999935993 999987874 0 1999945640 1999952225 0 1999975122 1999889957 999972571 999987499 999999251 999920878 999900587 1999949795 0 999939087 999932616 1999858733 2999912835 0 999970470 0 0 999997867 0 1999837587 999928686 0 999900916 999984519 1999932586 999979389 0 0 0 999925516 0 999927413 0 0 0 999978628 999952793 0 999974077 0 0 0 999954981 999913759 0 0 0 0 0 1999826517 0 999938806 999926483 999915307 999939959 999947197 3999802884 999924950 1999872466 1999871866 999956982 999926906 0 999951884 1999869605 999953872 999900371 1999941415 999973695 2999897056 0 999901621 0 999926799 1999976489 999972635 999970328 999920933 999936102 2999822054 1999883897 999903197 0 999983129 2999896541 0 0 1999874150 1999877637 999969690 0 0 1999857133 0 1999921143 0 0 999912947 0 999968586 999909569 0 0 999985736 999987738 0 2999862902 999928994 999967250 0 0 999948142 999951055 0 2999806645 999902001 999936756 0 0 999947197 0 0 999915677 0 999951528 999913930 999995431 999911761 999945809 0 0 0 999977536 0 0 999930887 2999913028 3999813126 0 999922518 0 999903195 999944923 999932139 1999919676 999993061 999906191 1999831461 0 999999965 0 0 1999906476 2999835757 999953401 0 0 1999950076 2999892393 0 0 0 999900260 0 0 0 0 0 999925608 0 0 1999839674 999957727 0 2999892797 0 999958151 1999902053 0 2999799781 999946535 1999962551 999904691 1999896163 0 0 1999868144 1999937752 999940253 1999937290 999994406 999924596 0 999970851 2999822883 1999836464 999988365 1999910723 0 999916559 999964991 0 0 999932552 999925417 0 0 0 999960858 1999865127 0 0 2999823092 0 0 999996804 0 999968446 1999882273 0 999920523 0 999963096 0 0 999963812 3999775760 2999838021 1999916858 999944522 0 999965419 0 1999853902 1999891320 999972779 0 999972470 0 0 0 999996502 1999896724 0 1999887562 1999941367 0 2999934143 0 999944867 999949700 0 1999907817 999901321 0 1999908527 999918096 999998425 1999906120 999997576 1999888734 1999881486 1999903246 999998387 999951241 0 999952189 999927149 0 999918047 0 0 0 999998285 0 0 999977432 999962171 999976781 0 2999893289 0 999906359 1999839650 0 999986314 999948988 0 1999915509 0 999952460 1999907541 2999890650 999940394 0 0 0 0 999967893 999933205 2999820849 999991957 1999809479 999906142 0 0 1999933522 999919867 0 999924774 0 1999946535 0 2999882650 0 0 1999918393 2999841924 1999913984 999948931 999951116 999902109 999925719 0 999994010 0 999970423 1999887821 999903158 2999877302 999972637 999907062 0 2999871935 999984554 0 2999846852 999930745 999933010 999920133 999999726 999937438 1999919634 999912179 1999897546 0 0 1999847343 999997476 0 0 999964300 999982552 999919314 0 2999854911 2999939785 999995175 1999849329 999917128 1999912605 1999836905 0 999944718 0 0 0 999918084 0 999968133 999995100 1999854905 1999863076 1999895919 999986618 1999874324 0 0 999931893 0 999972280 0 0 1999903216 0 1999951926 0 0 0 999989258 1999859385 0 999954714 999972690 999974826 2999863117 0 0 2999881497 999946899 1999849166 2999798127 999925371 999968123 2999783918 0 0 0 999972025 1999849728 999998826 999919202 999954077 1999864627 0 0 0 0 999951276 0 0 0 0 2999820216 3999774301 1999907916 2999905563 1999861610 999947250 999912203 999907912 999937774 999933794 0 999949899 0 0 0 0 0 999973938 999999604 999952094 1999950693 999924654 1999840586 0 999939033 0 999931742 999963446 999959779 1999862408 999936383 999985605 0 0 0 0 0 999924163 0 999998562 999918521 999967868 999989176 0 0 1999927080 0 0 999964623 1999983410 0 2999767441 0 999907598 999940615 999910567 1999877605 1999946829 0 1999924758 999966235 3999834623 0 999944824 999996200 0 2999791017 0 0 0 0 2999943170 1999922423 0 0 999972494 999947095 999934115 999937517 999989881 0 0 999928216 1999855007 1999857976 1999954906 999999825 0 0 999903844 0 999945008 0 0 0 999938805 0 999977582 0 999975280 0 0 1999902830 0 2999862254 1999864872 2999818396 1999870897 999977580 999979563 999915506 0 0 999954594 999990211 0 0 999972613 1999883780 999982180 0 999984398 0 0 0 999969110 1999968235 999978765 2999805848 1999871730 999973515 999971643 999990578 0 0 999939692 999951245 0 999938839 999921934 2999873019 0 999923482 999922946 0 0 999902631 0 3999903805 2999865609 1999862264 999996143 4999794464 999912255 1999864007 999949217 999901489 2999787075 0 1999955153 1999938608 999916869 1999940530 0 2999824155 999969389 999921805 1999813730 1999921837 999927119 0 0 999971130 999929656 999967331 999990740 0 0 0 2999883258 999990609 999959359 999963794 999947112 999983956 0 999961695 999924715 1999921447 999993738 1999943614 0 1999909896 999995312 1999904066 0 3999913615 999919965 999918749 0 0 2999804464 0 0 1999920057 2999863624 999905365 999902003 999983366 0 0 999998105 0 0 999929494 999938465 999907586 1999912460 999968950 3999762010 2999852281 1999821020 0 0 999984500 0 1999876016 1999949013 0 999968943 1999977992 999916394 1999867706 1999960625 999987678 999973859 999920743 2999929499 999916890 999956331 0 999998900 0 1999854609 0 999972025 0 0 999991424 999920402 1999851646 999913222 0 0 999976675 0 0 0 0 0 999929939 999986261 0 0 999955183 0 0 1999928463 0 0 0 0 0 0 999991177 1999869402 0 1999902577 0 999945219 0 999903363 0 999901021 999997764 999942257 999910474 999903731 1999834335 999947896 0 999944314 999932319 1999881103 1999859922 2999849567 0 999919984 999915623 1999938772 0 999925662 999970693 1999870546 0 999916523 999970600 999902345 1999889991 2999806950 1999950380 999930001 0 3999840011 0 0 1999961596 999944254 3999904163 999999184 1999946862 0 1999976165 1999885367 999915615 0 999944331 999918968 0 1999929268 0 999956103 0 999962127 0 0 1999950502 0 2999975512 1999927313 1999858814 1999902258 999909245 2999745781 0 0 999996560 0 1999924259 0 1999947210 1999845071 0 3999752351 999923239 0 0 1999932195 0 0 999979904 2999812902 999910237 999969214 999985193 0 1999956690 2999844077 999963308 1999951736 999922975 999965400 0 0 0 999914485 999992620 0 0 1999942729 0 0 0 0 0 999934161 0 999949551 0 0 0 0 0 0 1999890338 999995852 1999894406 0 0 999911432 1999901572 3999769940 1999907625 999957100 2999768295 0 999925737 0 999955544 999973922 2999911813 3999751818 0 999987439 999907023 999951128 999916786 0 0 3999788897 0 0 1999838659 0 999956220 0 0 0 1999939036 999926780 0 999914808 999909422 999980068 999938764 0 999995406 999995682 1999859798 0 1999969255 1999815852 1999921148 999926867 0 1999915833 1999926480 999934872 0 999914336 0 999912438 999947133 1999827518 3999719223 0 1999880572 1999904775 999909489 999919600 999993956 999947375 999930435 2999856988 999989077 4999737940 0 0 0 999964595 999929079 1999942159 999907074 999928049 999900592 999937172 999911099 0 999928113 0 999960872 0 0 999936989 999919649 999940356 0 1999881351 0 0 999902768 0 1999897883 0 0 1999900500 999945225 999982264 999908511 999995653 4999729740 0 2999816889 999939069 1999902219 1999909673 999998473 999965428 0 2999836844 2999827610 999941396 999936083 999933903 999953461 1999958732 999986901 0 0 999945789 999997175 999978121 0 2999900549 999948252 1999974920 999945939 0 999937519 1999827347 999975859 999915677 0 2999776577 2999846564 999945749 999989750 0 0 0 1999850793 999918201 0 999994453 1999893825 0 0 1999899696 0 1999829279 1999905735 999941909 999930513 999916799 999951193 0 1999858676 999970386 0 3999852435 2999873268 2999863831 999901938 999907138 3999803729 999905693 1999882229 0 0 999998906 999943403 999924777 0 0 999937980 999994825 0 0 0 1999812921 0 0 1999866526 0 1999908305 999988868 1999955936 0 999943222 0 0 0 2999860524 0 1999887622 0 999988125 0 3999856591 0 0 999985898 0 999987110 1999884832 1999882119 2999836056 0 999938373 0 1999898551 0 1999891764 0 1999917765 0 0 2999787219 1999942312 0 0 999919646 999961632 999967276 0 1999959236 999933056 999978096 999938805 999966489 1999910736 2999833583 2999843472 0 999956930 0 0 2999895127 999945180 999959318 0 2999842866 999974877 999905795 0 2999871729 999907805 0 999928208 0 999954544 999940057 1999958195 999979134 0 999912532 1999972172 1999878982 0 1999850895 0 1999931201 0 0 999913074 999946684 0 999952404 0 0 1999940596 1999910813 999997901 1999982883 0 999979696 1999901755 0 0 0 0 999983786 999989345 0 1999980974 999901723 1999908683 999928047 999978923 0 0 1999960064 999981761 0 2999891069 1999817721 0 999941610 0 1999832597 0 1999931356 1999897746 1999906087 0 1999936809 999995700 999962981 0 999974900 0 999907918 999934689 1999907687 0 0 0 999977183 0 999966671 999971866 0 999931639 1999886435 1999884580 1999920366 999942291 2999868281 1999913725 999912489 0 0 999988083 1999952834 1999897230 0 0 1999963783 1999913466 0 1999931903 0 0 0 999984234 0 0 999923306 0 999986765 0 1999868652 999914999 0 999950487 0 999914418 0 999940209 999946307 999941953 999956038 1999954930 0 999975720 999920390 1999849571 999953072 999935626 999930744 0 0 1999945575 999996863 999931913 0 0 1999926344 999997921 0 0 999956388 4999816032 999932259 0 2999784761 1999922578 2999855546 0 1999877443 1999819433 999998571 999907100 999935527 3999801123 999942314 999942741 0 0 3999786717 1999923376 0 999944763 999947016 0 0 3999831175 1999812630 0 0 0 1999861830 999932353 1999913276 0 999922246 999900955 0 0 1999853707 2999903120 999995394 999964084 999995404 999924103 999984322 999905039 999954013 999970177 999929385 999943542 2999852950 0 999978251 999952076 0 4999674168 1999875108 0 1999860843 999909330 0 0 999913634 0 0 999999776 0 0 0 999918706 0 2999832151 0 1999854633 0 999935671 1999877183 0 0 999964186 0 0 999982816 1999962721 999986517 1999960889 0 0 1999902203 999963997 0 2999822374 0 1999894396 2999858038 0 1999911376 1999857010 0 1999893203 999942813 0 0 0 999921981 999922639 2999809884 1999951867 1999956027 999960884 1999856081 999901307 999919271 0 0 0 999956160 0 0 1999881624 0 0 999948050 0 0 4999719161 0 0 0 999932453 1999825448 2999831710 1999942904 0 999982420 1999887811 1999904474 999982438 0 999918610 999957878 0 999921569 0 999950099 1999923993 999969378 1999970676 1999833109 0 1999888295 2999792393 2999761069 999944536 2999973064 999903306 999936872 999965132 999961721 0 0 999901874 0 1999895734 1999837340 0 1999925542 999901551 999959303 999938038 0 999943565 999988069 999950553 0 2999860496 1999935612 2999861341 2999830986 999988676 999914449 999925099 0 0 1999865051 0 999912755 2999932569 1999927535 2999879264 999919192 0 999904134 1999911622 999922743 999906801 999902989 0 999965973 0 1999871142 1999962476 0 999908164 999983450 1999957057 1999923174 0 999958427 999985900 0 1999883655 0 0 999958322 0 0 0 0 999935550 999960251 999929810 999944171 0 0 1999926546 0 0 1999942519 0 999902699 1999872067 999992915 999915312 0 0 999924362 1999940200 0 0 999970878 999903364 1999961184 1999925068 0 0 0 999976950 2999841806 1999870808 1999906739 0 999901060 0 999904152 999965366 0 0 999948297 999983980 0 999906197 1999861436 0 999904806 999976185 0 0 1999897124 999901524 0 0 0 0 0 999961753 999948092 999991615 999949822 2999801565 0 1999838027 999930231 999988113 0 2999878378 0 999960325 4999792257 0 999940333 999923698 0 999988191 0 999928657 999992176 1999902896 0 1999831521 999916052 0 0 1999919121 2999871295 999920538 1999926118 999987433 999985874 0 2999936577 999926022 0 1999929158 999913509 999920074 999922808 0 999930866 999945578 0 1999856053 999984542 999972251 999980608 999939729 999965871 999921705 0 999954412 999971177 0 0 999987409 0 999985669 999911567 0 999977727 999929473 999956796 0 0 999939046 0 0 999931711 2999959748 999950966 0 1999928140 0 0 1999956982 0 999969979 0 0 0 1999973489 0 0 999965238 999978228 1999934262 999965018 1999851869 1999870286 0 999948691 0 999973130 0 1999838089 1999939640 999912007 1999930344 0 4999685070 3999867536 0 3999771242 999963426 1999856823 999983743 999965123 1999895439 0 0 999938755 1999942207 0 0 1999929205 1999845714 1999867223 999902139 0 0 999979547 0 2999924145 999945283 999904289 0 999984568 0 3999823925 999980253 0 1999932550 999957259 999958266 0 0 1999848199 999911213 0 0 0 2999854680 999943223 999952455 0 999937331 1999897555 1999928889 999909443 999912708 0 1999827484 1999963447 999945401 0 999930150 0 0 0 999996644 1999825116 0 999919531 0 0 0 999966143 0 2999772154 999927752 1999828763 999945615 0 2999871182 0 1999929878 0 0 1999910359 999966955 999945225 0 999914092 0 0 999930403 999978176 0 0 999987996 1999924029 0 999931458 999900681 1999884738 1999950107 1999947198 0 0 1999957374 999924812 0 0 999929785 999919250 2999841622 999909078 999999286 1999904981 0 0 999907191 1999873445 999924463 999956237 1999973612 999900392 0 1999919998 0 1999970470 2999765887 0 1999853835 0 999957568 2999869904 999922363 0 0 1999855062 2999906604 0 0 999976053 999905599 0 999973762 999911375 0 0 0 0 999969132 0 999942070 0 0 999947778 1999936055 999931506 1999908626 1999958290 999970754 999951932 0 0 999910008 0 999957995 999944605 0 999974892 1999881026 0 999904427 999944066 999911680 999918491 1999866627 0 0 0 999999938 1999951187 999923728 999931960 999936915 999935315 999961028 0 999919741 0 999933758 0 0 0 999902498 1999899076 0 999972610 1999951510 999977955 999981445 1999904536 999933669 1999820219 999950481 1999882000 0 999962799 1999878357 0 0 0 3999814460 0 0 0 999992220 0 999980001 3999777999 1999951923 1999876559 999972722 2999825327 999961307 1999938889 1999898201 1999900144 999950443 0 1999896413 999905967 999990640 999904405 1999935560 3999676147 1999862358 2999854520 999942348 999961213 0 0 0 1999926452 999948412 999915657 1999898813 999999323 0 0 999969001 999973946 0 0 0 0 0 1999878517 0 1999873356 999937982 1999934045 999919140 0 1999927624 999917174 0 999976923 1999818850 0 999961100 0 0 0 1999905884 999905789 0 999964202 0 999976701 0 999986367 0 1999944836 0 999968322 999904302 0 999940578 999961441 2999754580 999995368 999977678 3999793637 0 0 999957451 0 1999911324 999991987 1999880744 0 999918058 0 999954512 0 0 0 0 999991950 999968422 2999853574 999994879 2999784873 2999821760 0 0 0 1999870737 0 0 999900503 999993010 1999861947 999973937 999947374 3999812036 999900979 999923304 999900451 0 999964508 0 0 1999818015 0 999989163 1999888813 1999913343 5999801719 999940681 999941900 999931779 0 999921367 999964825 0 0 999917128 0 1999830970 999925658 0 999994821 0 0 0 999942053 999922954 999929654 0 0 999905351 0 2999880469 0 0 2999887695 999998460 999904221 999961171 1999948139 0 2999834644 1999884095 2999834786 1999939639 999908309 1999914887 3999849193 0 999961217 999996479 1999903429 0 1999914352 0 1999881536 999950064 999945926 0 0 1999908163 0 1999922325 0 999989927 0 999992269 1999887921 0 0 999951921 1999903227 1999959951 1999891107 999919149 0 999940966 0 999917345 999996667 999966380 0 0 1999919205 0 0 1999882112 1999842621 0 999985454 1999810568 999929500 999995879 1999871108 0 0 0 0 999947111 999993975 0 999921424 0 999941866 999940658 0 999959625 0 0 999932519 999949647 0 0 0 999980066 0 2999879305 1999911436 1999971411 999976522 999929024 999961685 0 1999846530 0 0 0 0 0 999977772 1999904593 1999929785 0 0 999970000 0 0 0 0 2999836390 1999972459 2999806469 1999893166 999935995 1999883831 2999773292 999955455 999953250 0 1999954810 1999837412 0 1999925373 0 1999864495 0 0 2999848424 0 999955125 2999893221 999948406 4999738172 0 0 0 0 0 999949918 999949640 1999919868 999947419 0 0 999961643 999996302 999976131 0 0 1999910318 0 0 999997783 3999859906 0 0 0 2999810396 999900880 2999847782 2999895472 0 0 999987833 0 999948756 0 0 2999786361 0 999962307 999939897 0 2999817976 0 1999836831 999979395 0 999924947 0 0 999938897 999972296 999932553 999973295 0 0 999960599 0 999918030 0 0 0 0 999942897 0 999993455 999957665 0 1999892347 999992047 0 1999931193 0 0 1999905950 999991300 0 1999924670 0 999986978 0 0 0 999906693 999912027 1999959687 0 999987210 999904702 1999915924 0 999981479 0 0 2999894645 0 0 999911884 1999904186 2999858020 1999884735 1999922615 0 0 0 3999740663 1999899487 0 0 0 0 999999516 0 0 0 0 0 1999880629 0 0 0 2999778473 0 0 2999978266 1999860159 1999846413 0 999956286 0 999970183 999937060 999986625 999926392 1999908787 2999828901 2999804235 0 999943329 0 0 1999890827 999950919 2999893582 999954319 0 2999731248 0 0 1999939322 999973708 999925265 1999883176 0 999934151 999964791 0 999951135 1999949260 1999843020 2999896981 0 999910713 0 0 1999907254 2999744243 0 999975587 999911197 999999991 2999928862 3999822795 0 999908572 999998372 999920495 2999856408 2999872570 999907812 1999885952 0 2999808651 999974757 999982719 999918170 999904303 999946288 2999795090 1999852725 0 999949543 0 2999830110 1999887069 0 0 999936323 0 0 0 2999753769 2999813877 0 999931391 999987991 999959661 999943245 0 0 999902693 0 0 1999891180 4999747610 0 0 1999848480 999906901 999968063 999930683 999924411 0 2999801417 999959280 1999877837 999996195 999924261 0 2999783207 1999947133 1999844437 0 0 0 1999907438 1999877940 0 999978524 1999914802 0 0 999982109 1999836521 2999935666 0 999988057 0 3999791675 1999923769 999919501 0 999949254 999903774 0 0 1999934547 999941348 1999842274 1999827270 0 2999898749 999929484 0 999943260 2999921319 2999912600 999955168 999964134 2999925693 0 999972236 999959440 0 1999872586 0 1999893432 999900792 0 0 999941906 2999864389 999949939 0 999933206 0 0 999981487 0 1999954997 0 999968821 0 999926342 999907977 0 2999844067 1999918785 999919800 999913690 999967028 999945171 999921269 999966723 0 1999937318 0 3999705491 999911334 999981043 999947462 1999869184 1999959872 0 999976826 0 1999882988 999929931 999901757 1999862610 999958934 2999777746 0 0 1999866990 1999966653 999943936 999949398 0 999943688 999922169 1999868146 0 999927284 999916376 1999823138 999949310 0 0 1999908841 999912213 999954225 0 0 0 0 1999881567 0 0 1999847804 0 999938413 1999919298 999943261 0 0 0 999994018 999952752 3999796373 999951978 999920764 999914652 2999816686 999903357 0 999981172 0 999979912 2999781818 999910643 999973439 999981851 999927054 0 0 2999809906 0 999945276 999947241 0 999928331 999937711 0 999975835 0 0 0 2999813160 1999872695 0 999932424 2999854650 1999902944 999930983 999921008 999931056 999942074 999912445 999998702 1999938389 999952062 1999918515 999906278 0 1999954865 999987331 0 0 0 0 1999893260 2999871635 999990723 1999834100 0 0 999968813 0 0 1999876507 0 999971967 0 0 2999851043 999958180 1999974189 0 999995848 999984592 1999940831 1999849362 0 1999904268 0 1999864187 999957603 999927645 0 3999834029 999968551 0 0 0 999937185 1999915251 1999869168 0 0 1999873985 0 999982167 1999884342 1999950439 999983009 2999767707 999917529 999939318 0 1999890101 999975157 0 0 0 999988069 999954610 999929050 999992305 0 999989403 0 1999908437 999932467 0 999961544 999966545 1999834382 1999857790 0 0 3999847215 1999896889 0 999933001 999941491 1999876501 0 0 0 999900770 0 999990640 1999893362 0 1999908584 0 999991001 1999844492 999948526 1999884058 3999766696 2999816321 999985486 999989441 0 0 0 1999845124 999941216 999981274 0 999936038 0 0 1999899748 0 2999852591 0 0 999966424 999957469 2999770815 0 999968222 0 999933586 1999858131 0 0 0 999923313 999914206 999936217 0 0 1999861750 0 1999854711 0 0 0 999936399 0 0 1999944505 0 999965622 0 999960964 3999809135 1999959143 999901224 0 0 1999946610 1999936957 999984859 0 0 999950456 999909917 3999871234 0 0 999979946 1999924579 0 0 2999880436 2999800379 0 0 1999963500 0 999954277 999910320 999910318 0 999948086 999958535 0 0 999963485 0 2999963899 999996434 0 0 1999935870 999959007 0 0 0 0 2999815913 999969605 999969956 999950456 1999894720 0 0 999906930 999976945 0 1999841615 0 999908356 0 0 999922725 999935182 0 1999925753 1999919567 0 0 0 0 999953116 999944080 0 0 999940440 999979664 0 0 999986264 0 3999858639 1999866536 0 999908332 0 999993792 0 0 0 1999894851 3999766541 0 1999881135 0 3999819002 1999947408 999978636 4999721984 999913477 0 999937152 0 999959128 999935570 0 999964806 0 0 0 1999877100 999942501 999933191 999974481 0 0 999957668 999900315 0 0 0 1999884783 0 999992280 1999827084 0 999918262 999932713 0 999994632 3999788758 1999883368 999999179 0 0 0 2999780428 999903223 1999943899 1999893388 999946606 0 1999911775 999987855 0 0 1999837934 2999764997 0 1999826455 999953257 0 3999845428 1999933955 0 999956307 999981243 999993592 0 999971230 0 0 0 999940904 999977267 1999866311 0 2999792003 0 1999907551 0 1999936943 999988675 0 999956131 999994314 999970044 1999848409 999962420 0 2999838018 999982292 1999929838 999925669 999985831 2999814952 0 999982173 999961019 999902883 1999908945 999940642 999932214 0 999941704 0 0 0 1999897675 999921540 0 999914203 999910859 0 1999939276 0 999955807 0 999999853 0 0 999959702 999991589 999901925 0 0 0 999946214 0 2999818685 999998084 999918210 1999873514 0 999964289 0 0 0 999919093 1999890901 0 0 999910239 1999886377 999983481 2999881554 1999855336 0 999983739 999984073 1999896314 1999894710 1999975338 999978831 0 999961985 0 999914406 999910910 1999942916 0 1999910796 999902654 999968783 1999916539 0 999986490 0 1999869329 2999816741 999907152 0 0 999944909 0 999929864 0 1999977608 0 2999862723 1999881106 1999855774 0 0 1999955642 0 999916393 999989641 999997764 1999912562 999991156 0 0 999963870 999987093 0 1999885508 999997767 999900150 999966400 0 1999947094 999919733 0 1999852276 999970304 2999756034 999994860 999998440 999952882 999911133 0 999979437 999997832 999918427 999944445 1999952820 0 999911541 0 999980724 999969781 0 1999919278 0 0 0 0 999976807 999985956 0 0 2999820752 0 999946110 0 999954150 999936238 2999837999 0 999913289 999911517 0 999968569 1999859229 1999833987 0 999961325 999990168 3999813222 0 999933484 0 1999836343 1999895320 999928559 0 0 0 0 0 1999890070 999995825 1999928507 2999844260 1999844192 0 0 1999849499 0 999957491 999980080 0 1999870864 999939484 2999854690 2999922655 0 1999860355 0 0 999990691 999971111 1999848676 0 999944946 999915501 1999866575 0 0 0 1999916420 0 0 0 1999866698 2999856541 999956107 2999800419 999962922 999925109 0 0 2999800406 0 2999891263 1999898006 999967871 0 2999874594 999974887 1999854128 0 999920119 1999918955 0 0 0 0 0 0 1999930828 999934050 1999896621 1999842039 1999857639 1999877752 0 0 0 999917271 1999861251 0 0 999948236 1999890010 0 1999966055 999918284 0 1999812878 999987428 0 0 0 999980660 999946084 0 0 999957137 999973509 0 999959278 0 0 999910925 0 999990269 0 1999813254 2999884271 999959417 0 999989054 0 999904814 0 999917549 0 0 0 0 999925212 999935322 0 999939942 1999856070 0 999952372 999910739 1999948725 0 0 0 0 1999881812 999938561 1999901830 999942702 0 999952940 999945115 1999884429 1999978003 999923442 2999891741 0 999933781 0 0 999945228 1999982767 0 1999944462 999931758 999991767 1999850929 1999884360 0 999910716 999912843 999960177 3999754231 0 0 1999990444 0 999933568 0 2999769957 999932582 0 2999871859 0 999902092 2999824683 1999908075 1999966825 999915723 999987313 999929788 999931422 999969964 0 0 0 2999900713 999910642 999941597 999968461 0 999969745 0 1999922623 1999929873 999980983 1999863310 0 999924078 1999887486 999931778 999980443 1999837363 999994587 0 999990948 999977236 999981834 999983900 0 2999806194 1999818865 1999916320 0 0 999900298 999955272 0 0 999952424 999972994 0 999966488 0 999957216 999958876 2999815983 999979377 999913227 999985735 999974347 2999758423 999911831 1999847828 999974399 0 999939292 0 999932971 999919534 0 0 0 999973872 0 999993529 999905344 1999893549 1999880846 0 1999861850 0 0 1999899454 1999889608 999978747 2999877566 999944319 999962725 999916046 999959241 999957960 999932217 999919170 0 999918059 0 1999858661 0 1999873324 0 0 0 999975607 0 0 999976500 999965395 999954685 2999836516 0 0 999985197 0 1999875263 999996119 0 999925401 0 999940387 4999759091 999951376 0 1999885964 999993937 2999833713 0 2999790279 0 999937311 0 1999908605 0 1999933048 999993090 999924634 999917988 0 1999878647 1999857480 0 2999903077 1999914460 1999867180 999999320 1999857815 999942498 0 999961527 1999841307 0 0 2999885175 0 5999706874 1999872375 0 2999928884 999961243 1999864425 999971673 1999863588 999961792 999931752 1999820839 1999845815 0 1999942592 999979770 0 0 2999787520 999918392 1999974667 1999864585 999962559 999951229 999924166 999954120 999957468 999997332 2999767208 2999810607 999944131 1999984258 999952815 3999773173 0 999990793 1999965850 999994317 999939905 999902940 999987125 999944326 3999870368 2999825962 0 1999896516 999964183 1999961452 2999897652 0 999904645 1999903076 1999894195 1999937378 0 0 999985892 999902815 999962389 999970022 0 0 999978188 2999958307 0 1999869226 999918963 0 0 0 0 1999878265 0 999997478 999930949 0 1999957346 999988940 0 999971233 999982572 0 999985413 1999894156 999900614 1999900965 999919762 0 0 999918202 0 0 0 0 0 0 0 999905630 0 0 0 2999786839 1999941977 2999777438 0 0 1999881284 0 1999918762 2999799688 0 0 0 0 999932406 1999866384 1999892064 999974079 2999817253 999959771 999950155 0 0 1999899297 0 999937611 0 999908833 1999897130 999902845 999932784 999991998 999940708 999908932 0 999993704 0 999995139 2999828103 0 0 0 0 0 999955928 0 1999938318 1999905797 999983029 0 0 999994411 1999918119 0 999956752 999922743 999940360 999912848 999992003 999960206 999993164 999986687 1999991575 2999778447 1999871876 999954342 0 0 999917163 2999809616 0 0 999984493 0 1999938276 999958392 0 999943518 0 999951125 999955127 1999912836 0 999901158 0 0 0 1999955146 999924715 999906908 999956267 0 0 999922255 1999872982 999963965 0 0 0 0 999962208 0 1999952438 0 0 0 0 0 2999802165 2999791915 0 0 0 1999901564 1999848879 999983830 1999862505 4999785368 999938513 999977888 0 0 999964978 0 0 0 2999809461 0 1999860715 0 2999921673 0 2999819536 0 1999950996 0 1999961069 0 999949291 0 1999874300 2999837089 0 1999923801 2999812989 1999979788 1999856539 999977479 3999871974 999901138 0 999993737 0 0 0 0 999982059 999908275 999914569 0 999925829 0 999998347 999990763 999922480 999949290 1999845097 0 999902154 1999960914 0 0 999973790 999993957 0 999914432 999926960 999904897 0 999992376 0 999909213 1999938902 0 999911683 0 0 1999866271 0 0 0 999916816 0 0 0 0 1999846747 1999894954 0 0 999953313 999926759 0 0 2999758032 1999924537 0 999956032 0 999955623 0 0 0 0 999952618 999911639 1999840855 999907338 0 999931241 999909989 999966087 3999790612 1999898915 1999886765 1999944481 2999921670 999996521 0 999903214 0 2999814818 999968575 0 999930606 1999903887 0 1999924790 0 999966411 999987998 999945341 1999824076 0 1999905893 1999919515 999925252 999977941 2999870284 1999889739 999921820 0 0 999970311 0 0 0 0 0 999959720 999910743 0 0 1999986347 1999925308 1999950477 1999893848 2999861131 1999956559 1999848445 2999861855 0 999959626 999951645 999979288 1999856915 0 999926172 0 0 2999908239 0 0 999998874 999908161 0 3999870739 999993420 1999851718 0 999980696 0 999969884 0 999999363 1999911480 999961262 999979529 0 999982477 999988740 999993094 999987093 3999760373 0 0 4999868222 1999923068 0 0 999928014 999986315 1999842215 999931067 1999848899 0 0 999956649 0 999995503 999948888 999952674 999930848 2999804813 1999828761 999933750 0 999982636 999946391 1999934742 999921880 999955848 0 0 1999946583 0 3999743743 0 2999831964 1999930169 999986481 0 2999838058 4999750765 0 0 0 999907285 0 1999823843 2999866206 0 0 0 1999887142 0 0 999990421 999952232 2999899034 999961162 0 999943253 0 0 999931589 0 999952961 999983241 1999935099 0 1999878134 0 0 1999853591 999993926 0 1999895686 999926332 0 2999917017 0 0 0 999948712 1999903779 1999853067 0 0 999928813 999921292 0 0 999921701 1999874868 0 999907485 999930298 999941393 0 2999890728 0 0 1999910386 1999882252 0 999993004 0 1999983964 0 1999950650 0 999907398 1999853887 0 0 0 0 0 999996098 0 2999813378 0 0 0 999939347 0 1999954005 0 0 0 0 0 1999931427 999941249 0 999986143 999987617 999985993 999974682 1999965039 999980207 999983251 0 999987642 999960139 0 0 999946059 0 0 0 1999874140 1999912003 999961847 0 1999923083 999924285 3999889216 999987723 999925839 999909325 0 0 1999867021 0 1999898749 1999870313 0 999957884 999952103 2999816274 1999950808 1999874783 2999866770 0 0 999965944 2999896251 999970928 0 1999904170 0 2999823584 0 1999974845 1999906934 1999876871 0 999902416 1999958085 0 0 2999841913 1999845008 0 0 0 0 1999872005 0 1999867552 0 999959448 1999854748 0 999926356 0 999906548 999918436 1999928852 0 999901886 1999916363 1999885306 1999882013 2999863849 0 0 999909837 0 999979202 0 0 999917949 0 0 0 1999902633 0 1999906795 0 999938754 2999897415 1999911657 0 999965391 2999807555 999928301 0 999906369 999946196 0 999989269 999935588 0 999977706 999919255 0 999953286 999948712 999948136 999909027 1999920843 0 0 999960544 999901534 1999847764 1999974140 0 2999874475 0 0 0 999956805 999913025 1999843612 0 999950445 1999916058 0 0 999919322 0 999969949 999948754 0 0 999988062 999950949 0 999937529 1999944130 999969941 999910424 1999857022 1999872370 999923520 0 999953372 999917831 1999876227 999974006 999966095 999933956 0 0 999950035 999949066 3999789092 999953299 0 4999853955 0 999995130 999970560 999990238 999996786 999908416 1999911745 999982475 0 999943223 0 999999043 3999769752 0 0 0 3999853792 999984572 0 0 999945719 0 0 1999938384 999979323 999904269 0 0 1999902586 0 999900242 999917686 0 2999823762 999997294 0 1999923717 999963360 0 999988656 0 999955992 1999891860 999938498 999997311 999945369 999940364 999992021 999949150 3999744743 1999890213 2999795114 0 0 999922334 999926143 0 0 999962241 0 2999774293 999997001 0 999905760 0 999919550 999985912 999924114 0 0 1999935560 0 0 2999914867 1999845716 0 999941577 999922953 999916504 1999926130 999943996 2999821427 999904179 0 0 999902614 1999945687 0 999900751 0 0 999952244 0 0 1999895606 999967251 0 999949482 0 999983953 0 1999906662 1999961318 1999917556 999969341 1999859981 0 0 0 999972694 0 0 999920657 999907121 999914461 3999866448 999985298 0 0 1999885740 999928614 999958799 999941253 0 1999971328 0 999951288 3999927716 0 999959032 2999848785 0 999940790 0 1999852564 999910487 999945575 999941221 999944297 0 999916461 2999766449 999932423 1999958284 999902510 999964704 1999898168 0 999921072 999931932 0 999982505 999918545 999986182 999982541 0 0 999926591 0 999933576 999941791 2999874622 999943839 0 0 0 0 999984685 999914571 0 0 1999839329 0 0 0 2999878918 0 5999639538 0 1999887584 999997298 999938034 0 0 0 0 0 0 0 999959420 0 0 3999764347 0 999959746 999943049 999965785 999963863 999929169 0 999955914 2999856623 999989620 0 999986295 999953961 0 0 0 999983291 999946652 0 999946180 1999911203 1999811060 0 999952739 1999901720 999949888 999969865 999908611 0 1999882752 0 999930223 0 2999915433 0 0 999955079 1999907913 1999921073 2999903759 2999822314 999966025 2999804524 1999887440 999940498 0 1999930761 0 0 1999877100 999928482 0 1999852828 999958750 0 999950583 0 999933062 999997612 0 999929385 999978036 999917608 0 2999865119 0 999911967 2999883894 0 0 0 0 999927470 1999944109 0 0 1999844655 2999866709 1999844872 999969419 4999696733 1999877712 0 999939726 0 1999862849 999900129 0 999954211 0 1999910611 0 0 0 0 1999849378 1999821699 1999946566 0 999922429 0 1999916412 0 0 1999908953 1999957182 1999891176 999929497 1999875696 1999958385 999952383 2999827318 999900563 1999916119 0 1999901098 0 1999957277 0 0 2999874547 999955586 999973487 0 0 999929435 999951607 0 0 0 0 1999871650 999945097 1999903311 0 999932984 999905446 0 0 999899979 0 999967481 999904530 2999942839 0 999920156 0 999983532 1999908097 0 999959680 1999836033 999998981 999954136 1999872388 0 999962628 999956832 1999872564 0 1999866208 1999891850 2999869561 999956110 1999878469 999981187 0 0 3999742059 0 0 0 0 999945225 1999884741 0 0 999989550 0 999988573 0 999971402 1999899718 1999897249 0 999953386 1999808519 999978179 999928207 999948469 0 0 0 0 0 999911355 999945396 0 0 999943476 999960086 1999948650 999990874 0 0 999992784 0 0 2999878207 0 0 999911655 0 3999777428 0 2999851060 1999874359 999954766 999997105 0 0 1999817156 0 0 0 0 999983897 1999878870 0 0 999974925 0 999957016 1999937288 2999847509 999996636 0 0 1999909888 999932107 0 0 999996945 0 1999909537 999984026 999928003 999936831 0 1999902342 0 999907160 0 0 999924505 0 999904046 0 999904918 0 999936413 0 1999861066 0 999956355 1999948071 1999967431 1999896929 0 999989316 999908057 1999959459 999985173 999908152 0 1999958017 0 0 0 999919539 0 0 0 1999859389 0 0 1999947541 999958764 0 1999880610 2999799679 999913825 999911659 999954060 999963134 0 1999953643 0 1999883334 1999908721 0 1999908301 1999958146 999956421 0 0 2999823540 0 0 999965189 999923749 0 999926845 999906995 999944760 999929852 0 0 2999924682 0 0 999995145 999916270 0 0 0 0 999957942 2999827902 1999842030 999948218 999944165 0 999932708 1999947816 1999903273 0 0 0 999946051 999992666 999991288 999961092 2999755396 0 999926324 0 1999945061 3999813638 0 0 0 0 1999930993 0 999954348 0 1999882380 2999885526 999941018 0 999940044 2999853660 999990118 999997567 999916789 2999812201 0 0 999923386 0 1999912006 999923574 1999931479 999955718 999966878 2999900551 2999844629 0 0 999997363 999923000 0 0 0 999930330 4999671022 1999909951 999965857 0 999974349 0 999941705 999905793 999981602 1999903934 0 0 0 0 1999835755 999932258 999974191 1999938336 1999859775 999939381 999939974 2999847684 0 999932123 0 999913755 1999939212 1999839076 1999872813 999904287 999947933 999945539 0 999937199 999976998 1999947964 0 1999959828 999953202 999994254 999974123 0 0 0 999979952 0 2999788293 1999903884 0 999911320 1999832302 0 0 0 999972976 999960072 0 999909546 999933811 1999856770 999968351 2999755399 999935630 0 0 1999831644 0 0 1999936993 999904621 1999903210 0 0 999912569 0 999953931 999910271 0 999939297 0 0 1999870774 999999061 2999823227 999929087 0 0 999911980 999918205 999992669 1999951785 1999875552 1999917201 0 0 0 999950633 2999914019 2999772123 2999845164 999923947 999939267 1999831612 1999845129 999952979 999918773 0 999928707 999978524 0 2999851313 0 0 0 0 999968437 0 999940154 999924920 0 0 999993440 0 999970776 999917956 0 0 999989029 999906589 0 999991480 0 999942122 999995659 999980153 0 0 0 999902356 2999847015 0 2999818382 0 1999935978 1999920161 0 0 999934465 0 2999839945 3999931247 0 999950917 999943654 2999907807 0 1999916068 999949734 999980591 999908659 999923754 0 999921483 1999887978 0 999901803 2999845073 1999903755 1999923984 999907156 999990284 999931288 999984227 0 999908952 1999889986 999928175 1999974926 0 0 999966962 999982581 2999878956 0 0 999985478 0 999983150 999921553 0 1999932528 0 0 0 1999872373 0 1999885245 0 2999837342 999902780 0 999909584 2999848970 999933209 999971509 0 0 999967412 1999981867 999996166 999948741 0 0 999992184 3999896388 0 999992373 999958329 999975595 0 999960676 999980714 999986807 0 0 2999808187 999969528 0 0 999937158 0 0 1999940188 0 0 0 999933193 0 999980466 1999840761 0 999900401 0 0 1999894585 0 999907032 999966917 2999902406 999926190 0 1999947552 0 999993072 999980663 999969518 2999846370 0 0 999981309 1999881665 999997979 0 0 1999818659 0 999962256 999920524 0 0 999918463 1999860416 999906116 1999972785 0 1999893322 999919124 0 0 999972353 999948417 999949397 999921391 0 999938488 999993271 1999862418 1999915710 2999870251 999976735 2999774148 1999942112 2999943434 999963467 0 999913635 0 1999942155 999977966 2999806125 1999910536 0 0 999927604 999975997 1999870172 0 0 0 999984100 1999942303 0 999969650 0 1999920253 2999838747 1999933440 999962001 999956906 3999762022 0 1999961672 0 1999849726 0 999957525 999917050 3999869752 3999831332 1999845843 999914097 2999878455 999970395 999961274 0 0 999950602 0 0 0 0 0 999998336 0 0 2999844111 0 2999797638 0 0 0 3999862979 0 999926851 0 0 2999801850 999971086 0 999945770 1999882728 1999899019 0 999976007 0 0 1999879388 999911214 0 0 1999818258 0 0 999934324 999982915 999924492 0 999977780 1999914646 1999866571 1999913078 0 1999864561 1999960582 0 1999863480 0 999997388 1999908828 999902277 0 999920392 999966692 0 999936108 999956981 0 2999834747 999974286 999990957 0 0 0 2999889579 999998228 999955783 2999903853 999969742 999902958 999953322 999982596 999992248 999914030 999965753 2999842677 999934817 0 999973650 999910534 0 999958098 2999792321 0 999948019 0 1999890420 2999896056 999956380 999945792 0 0 999901471 0 0 999942418 999966864 0 999928969 999927442 0 999928943 0 1999846909 2999822658 999995666 1999885396 999941876 999969800 0 999917214 1999936307 999976186 999934957 0 1999950102 999913637 2999909309 3999833160 999902913 1999847329 0 2999873576 0 0 999973621 1999932105 999981943 999914156 0 999906303 0 999988807 999995445 0 999920213 2999890400 0 0 0 999947841 999991969 0 1999909010 0 3999778331 1999970898 1999910063 1999982769 0 1999898007 999993236 0 2999832568 999926011 2999781510 1999977999 0 0 1999850552 0 0 999934579 999981262 0 999991626 0 1999874879 999914105 2999831798 0 0 999925370 3999802370 999946996 0 0 999940590 1999887058 999939018 0 1999858138 0 999983913 0 0 999933725 1999976154 0 999929994 0 999981841 0 0 0 0 1999909110 1999902880 0 1999898399 999950128 0 999901157 999916642 0 0 999911878 999947928 999958333 1999908044 999962178 1999878515 3999746344 999907778 999989373 999995825 0 999929253 0 999960875 999958686 999983174 2999938846 2999790731 999959361 999997294 0 999957960 1999879954 999958954 999958884 999998506 999996200 999930413 999925625 1999920008 1999893210 1999913531 999998619 1999899405 2999839999 0 1999888612 1999925659 0 999988119 999940574 2999840542 0 1999851402 0 1999910339 999916002 2999870448 999981479 1999840687 999974850 0 2999949417 3999879154 999954199 0 999940898 0 1999910325 1999929011 1999914584 1999891686 3999831238 0 999952903 0 2999777391 999949141 999952786 0 0 1999969253 0 0 999938455 999909404 0 1999928894 999948795 999970502 999957799 1999974222 999946714 0 999917153 1999903255 1999883942 0 0 0 0 0 999946815 1999887999 0 0 0 999920576 0 999909915 0 0 999907350 3999810020 0 0 0 999926118 999900428 5999713236 999939205 0 0 2999784935 999986484 0 0 0 1999875224 1999901406 1999882714 1999905877 999921454 1999822392 0 2999886934 999952983 999979621 999915232 999924437 0 2999924924 999946791 999903364 999934719 3999778543 0 1999980198 999900343 0 0 999904749 0 0 0 999988077 0 0 999932529 0 1999946695 999913202 0 999983614 0 0 1999862020 0 0 1999942780 0 0 1999951518 0 999936472 1999825232 0 999971775 2999764104 0 0 999946735 999994188 1999937443 0 4999770259 999985785 0 1999935624 0 0 1999927490 0 0 0 999956795 1999949720 999900411 0 999995527 0 0 999955666 0 0 2999779415 0 0 999910270 0 999973658 0 999990555 999939941 999912957 0 0 999959577 1999847867 999993052 1999916517 999917995 999951393 999997489 999996886 1999909744 0 2999839713 0 0 0 0 0 0 2999810993 0 0 0 0 999957819 0 2999946330 1999896367 0 999970123 1999883965 0 1999925721 1999879298 999946031 999975157 2999768015 999997721 999941117 1999975010 2999958718 2999794280 2999915588 0 1999893741 999946750 0 0 0 999973091 999917977 1999883989 1999914047 0 1999885710 0 1999906590 1999955078 1999846847 2999831413 999951829 999905366 1999882091 999957883 1999964089 999911662 999983223 0 999922326 0 2999785815 0 999960368 999914371 1999869333 1999889651 0 0 2999902887 1999909857 1999883851 999986701 0 999936081 0 999981138 2999852168 0 0 0 0 0 0 999977678 0 1999850034 0 999979630 0 0 999947034 0 2999874639 999937430 0 999980805 999959951 999928514 0 0 999969292 999920024 999963867 999949498 6999678371 0 0 999904920 999976064 1999919571 999930949 999921286 0 1999871184 0 999991913 0 1999871065 0 999956434 999905638 2999880378 999935137 0 999958906 1999971870 0 999968017 4999744807 0 1999929871 999913319 999920299 999926585 0 1999929304 999912742 999956969 999998997 0 0 999906266 0 0 0 1999962699 2999826252 1999940051 0 999922439 999932257 0 1999898663 999976702 0 999970397 999907675 1999953920 0 0 1999886956 999986075 1999980960 0 3999821811 0 0 999913390 0 1999911842 0 0 0 0 1999814191 999921544 1999868019 1999855014 2999944160 999952409 0 999904188 999956651 0 0 0 999964230 999911990 0 999986154 999928967 0 999998977 1999990108 999984793 1999922362 1999935983 0 999995205 999900087 0 1999901873 0 0 0 3999767297 0 0 0 999902450 0 999969864 999915885 0 3999743150 1999860419 999941332 0 2999814914 999930710 0 999908741 999990190 999976929 0 0 999968597 0 1999891762 0 999956281 999929891 999982387 0 999981350 1999888464 999970021 999998180 0 999972556 0 0 999972602 1999963042 0 999941355 1999907796 0 999949988 999988723 0 999969948 0 999962992 999962666 999973283 0 3999866895 0 0 0 999938256 999934090 0 0 999921931 0 0 1999914232 999971933 0 999946374 999987800 999911976 1999853048 0 999999005 1999906128 2999844241 0 0 999993047 0 999985473 1999996665 999952050 0 0 0 0 999900225 0 0 999932167 2999791160 999942163 999910844 999971139 3999734656 2999931503 0 0 999984724 1999890068 0 0 0 1999900008 0 999947395 999988939 0 3999757039 0 2999806648 1999903778 3999823958 999966949 1999848076 999951266 0 999950801 0 1999853865 3999793147 0 0 0 999933174 1999936518 999938098 0 0 999948155 999955880 999964066 0 999952344 0 1999976800 999943330 1999829196 999928452 999927195 999911459 999994207 3999905326 0 999983068 999990444 0 1999851882 2999822604 0 1999919021 2999879670 0 0 0 2999777344 0 999985682 999958789 999947919 0 0 999992890 999906064 999905522 999949588 3999825352 1999916192 0 999947330 999928360 1999836984 2999805029 999931350 0 0 999926891 999923413 1999988917 2999821562 0 0 999963240 0 999975866 1999937046 0 2999898691 2999817704 999967918 999910030 0 1999901916 1999939789 0 999956204 999938032 999967547 0 1999880503 0 1999917710 0 1999924706 1999849639 0 999937343 0 1999904522 0 999960948 0 1999878230 999927324 999966341 1999908710 0 1999912281 0 0 0 0 3999815756 999902956 1999827897 0 0 0 999911364 2999810142 1999934476 0 3999879578 999934241 999909030 0 0 0 999972153 999913150 0 0 999952585 0 999978753 3999925851 999946321 0 999950745 0 0 999956590 999929704 1999884496 0 1999859002 2999851229 0 999962566 999948969 999943279 0 999976750 0 999949495 1999900618 0 0 1999920634 0 0 1999857066 999944730 0 2999856832 999904961 999998510 0 999935659 999970694 0 0 0 0 999961847 0 0 1999961376 0 0 0 1999910280 999974525 999926884 0 0 1999911345 999984251 999902060 999968365 0 2999863687 0 999984985 0 999993701 1999954181 999921362 0 0 999991502 0 2999858522 999964351 999905624 0 1999882215 0 1999923361 999917408 999967064 0 1999862155 999945458 1999860030 999957655 999901210 3999846374 0 999945027 1999854062 0 999998233 2999714211 999964227 0 0 1999852055 0 999961142 999964889 0 0 999914249 999963788 1999831082 0 2999811152 999979213 999953714 999965331 0 0 999942122 999946297 0 0 0 0 0 999927708 999974688 2999813943 999991910 999927007 0 4999698165 0 0 0 999910541 999910538 1999976955 999926308 999909271 0 999935431 999939130 999919183 0 999959908 1999859865 999976679 1999810556 999924169 999921583 0 999978801 0 999901560 999993834 999953961 0 999986614 999912606 1999942903 0 999972058 999994527 1999968945 999982115 1999901683 2999853477 0 0 0 1999937975 999960576 1999861815 999936100 0 999919724 0 1999880661 0 0 1999925368 0 2999821745 1999867287 999983533 2999830722 1999868185 0 1999913334 0 999927537 0 999984450 0 999981002 0 0 999912049 999987522 999992655 999934952 999995180 1999842700 999997162 0 999988689 999909311 0 999932410 999979919 3999689047 0 2999825728 999995631 999976080 999982807 0 0 1999884096 0 999975589 1999853074 999980831 0 999921598 0 2999871836 1999855332 1999893639 999952111 0 1999942916 0 0 999925388 1999916440 999993608 1999873446 0 0 0 999963907 0 1999853125 999941451 0 0 0 999937465 999968312 999966464 999902379 1999904309 1999869431 0 0 1999950706 1999829098 0 1999890055 0 2999891509 999930195 1999955090 0 0 0 1999886617 999946816 999978077 0 0 0 0 0 999904731 1999939130 0 999990527 999962914 2999939424 0 999907797 999921136 2999863911 0 999903297 1999922955 0 0 0 999916242 999937543 0 0 0 0 3999817226 0 0 2999835757 999989029 1999905974 2999841787 999975676 0 0 2999863383 1999823634 0 999934987 0 999982089 999901305 1999984419 1999924182 0 0 999929578 999963245 0 1999945922 0 0 0 999948877 999996353 0 999986527 1999851783 0 999900831 1999903921 999959102 999968753 0 1999880666 0 0 3999856370 0 0 0 1999898808 0 0 1999872789 2999849177 999944849 0 0 999906878 999998636 1999867561 999937605 0 1999990809 1999931481 0 1999916172 0 999962790 0 0 999954278 3999813137 999970394 999989245 999982343 999949614 999996167 1999825815 999930107 999989132 999984000 0 0 999901841 999956223 0 999995011 1999902162 999961312 999951364 0 1999928072 999940562 1999957890 999906874 0 0 999985864 999929428 1999973704 1999888342 1999873696 0 0 1999958993 0 1999987259 0 999943315 999933834 2999790108 0 0 1999825936 0 1999930706 0 2999878648 999987647 0 999934065 0 999995442 0 999948693 999959350 0 0 0 0 1999916105 1999924720 999946497 1999912042 999980146 2999828599 1999958123 2999848417 999987504 4999695941 0 999964905 999962681 1999861653 999956794 999960799 999991559 999947407 0 0 0 0 0 999961769 999927314 1999908555 0 999996695 2999866063 999969423 0 1999831441 0 0 1999940360 999930762 3999722157 999931177 1999862652 999952217 0 0 999922582 999995711 999963426 0 0 1999883806 0 0 1999916717 0 999923239 3999889126 0 999938258 999993517 0 0 999903968 0 2999865577 0 999977189 999947370 1999896086 999927817 0 1999963117 0 999966793 0 999992414 0 0 999900537 999976472 0 0 999906500 0 0 1999905368 1999963070 999971338 2999843389 3999828271 999944286 0 0 0 0 999989810 0 0 999957473 3999816877 999974053 0 0 0 1999933179 999923997 1999907007 999961936 0 0 999926598 1999961508 999959722 999925943 2999776930 999988797 999964597 1999935151 999966548 999924334 0 0 2999799458 999977315 1999853928 999972484 0 1999845314 0 999994490 0 0 1999932691 1999909230 0 999949851 0 0 1999902987 1999851206 0 2999887856 0 999903455 0 0 0 0 2999890627 1999913644 0 999902326 0 1999962345 0 0 1999916203 999983414 1999936015 999985059 0 999984653 0 0 2999837927 0 1999905696 999988320 0 0 1999883127 0 0 2999925625 999937912 0 0 1999957341 2999808626 999907483 999985432 999987221 0 1999902515 0 1999838300 1999851697 0 999950568 1999837758 999965261 0 0 1999912176 0 0 2999783932 999957762 999935235 2999824073 0 1999916080 1999943460 0 999986941 0 999961833 999933007 0 0 2999852976 999991575 2999840402 999946142 999973605 0 999989202 0 999972813 0 999939998 1999932842 0 999928213 999915802 999901436 999963066 999961643 0 0 0 999935930 0 0 0 0 0 999990745 999901995 999967368 999967004 0 999903609 999996818 0 1999917633 1999918660 1999851098 999908539 0 999989851 999936958 0 999928413 999924451 1999937386 0 999936797 999954293 0 0 2999905831 1999876002 1999831610 999983606 1999909771 0 0 0 0 1999913270 999918194 0 0 1999890932 999965928 999930514 0 0 0 0 0 1999994549 0 999907032 999933356 1999892376 0 0 0 0 0 999966491 999932115 0 999927771 999921440 0 0 999968364 0 999972970 999966525 0 1999864870 999978401 999918218 1999896631 0 1999903148 1999905160 2999839071 999973143 0 4999815550 999917517 999922874 2999854883 1999906562 0 1999891924 999925105 0 0 0 999999326 4999763444 999983447 0 1999870123 2999870363 999988833 999920672 999985220 0 1999914236 0 0 1999961315 2999822362 999939857 1999887709 999964346 2999948595 0 999955577 1999917589 1999947645 999968206 999973415 999985877 0 0 999912125 999905517 1999880502 999926457 1999977436 0 999940911 0 999917232 999983273 0 999949729 999943281 1999888026 999936285 999972489 999958310 1999909095 999925047 999971708 0 1999922090 0 1999882439 0 999940365 0 0 2999836806 0 999903590 999979901 1999861393 999954820 0 999942144 0 999954386 999939333 0 999920615 1999855088 0 0 2999904729 999907874 1999867997 999930643 2999907217 999952537 1999979491 0 999919572 1999890710 999946414 0 0 0 0 999907193 0 1999908012 0 1999889433 1999892025 1999830203 0 999938909 0 999938949 1999932453 999958370 999926283 999908433 999981418 0 0 999976279 3999836281 999913425 999910954 999910798 999954509 0 999944324 999904254 0 0 0 0 3999796433 1999925493 999940585 0 1999880107 0 0 0 999965795 1999993428 999923670 999972234 999975728 2999856317 0 0 0 0 0 0 1999952812 0 0 0 0 2999745691 999986887 999910841 0 0 999930361 0 999968184 999994310 999916784 999954751 0 0 2999909074 0 999982051 999983295 1999941803 0 2999882104 0 1999916341 1999945244 999926744 999906416 0 999959502 999927625 2999894447 999962884 0 1999953201 1999908407 0 999910171 999967285 0 1999953412 1999880473 999952636 0 0 1999925832 0 0 999940108 999927378 999913056 0 0 999950358 999912140 999978441 0 1999919619 1999921198 2999853654 1999945499 0 0 2999897014 1999918505 999977500 999958254 1999937916 0 999914239 0 1999915818 999986093 0 2999803577 0 0 0 999944694 4999787430 999927688 999931279 0 999935442 0 1999904811 999904457 2999823975 999968991 1999909165 0 999987626 1999859566 0 0 1999854570 0 0 0 1999897850 0 2999853944 999949352 0 0 999989269 999990538 1999905149 1999983887 0 999921420 2999781109 1999872977 1999878387 999913940 0 0 999997950 999909960 999987064 999922926 1999870621 999931832 0 2999794031 0 1999920604 0 999953822 999952815 0 1999861603 1999875439 0 2999856084 0 1999865357 1999935105 3999813036 0 1999956817 999954017 0 999947668 1999886026 0 1999870721 2999867950 1999853583 1999898984 2999751093 0 999973474 999981795 0 999937127 999950921 999993278 3999755545 2999822057 0 0 1999925013 1999872824 0 1999954281 1999879193 1999876682 1999851218 0 1999889179 0 0 999914290 999948580 0 0 999979329 999969996 0 999995978 0 0 999943299 999970872 1999950747 1999868325 2999867981 2999826154 999932650 2999755688 999951789 999996148 999935755 0 1999838308 999965095 0 0 0 999912634 0 999938923 0 1999853486 0 2999874728 2999792723 0 0 999937696 0 999985709 0 2999850881 0 1999894847 999984659 0 999993555 1999847931 1999893679 999991950 1999960292 999941093 1999914567 999974732 1999922879 0 0 999907254 999977433 1999909126 0 0 1999900442 999935723 999970038 999954058 0 0 1999884509 0 999970729 999965935 999964583 0 999969390 5999713702 1999896201 0 999957880 0 0 0 0 1999905240 999965976 999924886 999977722 1999902595 2999787003 0 999939074 1999950856 999924201 0 999953845 0 0 999899926 0 999946046 1999868445 999902304 999901597 0 0 999937343 999917439 0 999905764 999958180 999964507 2999878351 0 999933873 2999837717 1999922626 999978840 999987238 1999931511 0 1999926187 3999819413 999947986 0 999983441 0 1999935289 999997287 999981776 999914436 0 0 0 999926043 0 999962420 999994134 0 0 0 1999907982 1999941886 0 0 1999926079 999942270 0 2999921329 0 999933408 0 999906504 0 999920024 0 0 999924450 999955875 0 999947388 999999144 1999812488 999953449 999929133 999939474 999974547 0 999970473 999985375 1999836866 999960896 999904719 1999869989 999940730 0 2999879206 999954540 0 1999900567 999984785 999963828 999967848 3999761594 0 999958453 999973358 999946818 999941737 999975132 1999895715 999999666 0 999971759 999916913 1999847239 1999870110 0 999962704 999928302 1999950989 0 999955777 1999924015 1999917273 1999897771 1999908092 0 4999806415 0 0 999969019 0 999972619 0 0 999975649 1999895044 0 0 999913644 999956919 2999725510 999962348 2999922567 0 0 999975209 2999846250 0 999980732 0 0 999956058 999998963 1999866362 0 1999929721 1999885046 1999840388 999967102 999941127 0 1999850136 999994428 6999591574 2999826544 999980824 1999905779 999988145 0 0 999987779 0 999937180 2999879737 999909372 0 0 999933558 0 1999917117 0 0 1999868806 999991478 0 1999935000 999957350 1999905360 999957909 1999935344 1999984144 999927454 0 0 0 1999859655 999974503 0 3999712339 0 999902531 1999942996 0 999968367 0 999958782 0 999923394 999958889 1999859617 999901490 0 999908100 999958712 999945607 0 1999813804 999989604 0 0 999937125 0 0 0 0 999935820 999996314 0 1999857663 0 999915723 999913564 0 999993916 999954964 999921717 999924098 0 999980182 0 0 1999907475 999977497 1999883618 1999928998 1999909170 3999753356 999961367 999919033 0 999977530 999971622 1999914419 999950506 999918949 0 0 0 999905469 1999916841 999945512 999919660 999919521 999970720 999959297 999995115 0 999908610 999972027 999908810 2999913449 999992895 0 1999928322 0 2999862213 1999886821 2999801982 999988712 999973997 0 0 0 0 999947391 999924875 999921544 999942338 999997335 0 999951467 0 4999718100 0 999981750 0 999941141 2999876492 999909760 0 999991028 999956738 2999850074 1999938135 1999952687 999901629 0 999905841 999999019 0 1999905537 0 1999910688 1999865019 0 0 2999875436 999929858 1999965426 0 999977098 0 1999960186 1999972007 0 999971149 0 1999870675 999979447 999979250 999969613 1999852415 0 999961243 2999915549 0 0 999998706 0 2999910621 0 999909945 0 1999943806 1999887779 999991225 2999819863 1999921550 0 0 0 999923685 1999918181 0 0 1999838685 0 1999834200 1999951037 0 999964296 0 0 5999644960 999982884 0 0 0 999938213 1999934703 2999849206 2999873937 0 999993098 0 1999850492 999934600 1999903408 0 999912115 0 0 0 3999821205 0 0 2999844466 0 0 0 999908217 1999961983 999948332 0 0 999911684 0 999900451 0 999967180 0 1999959907 0 999933421 0 999976738 0 2999948437 999924630 0 1999880264 999916118 1999939927 1999884976 999939456 999938885 0 1999838549 0 999905791 0 999985627 999987837 999955099 999984520 0 0 999985429 0 999901423 1999849757 1999913044 999992001 0 0 0 999938282 1999915224 0 0 999995172 999945402 1999819048 999931117 999945302 0 999940250 2999876343 0 0 999953830 1999858142 999900831 0 999921255 1999829794 999916620 1999859789 999938191 1999874804 0 0 1999854257 999942034 0 0 0 0 1999853291 1999934058 999927706 0 1999897644 999990081 999956400 0 0 0 999905375 0 0 999948715 1999880113 0 999987349 1999851135 2999799707 999969618 999921317 999980869 0 1999988513 1999875145 999905392 999922753 0 999975809 0 0 999935898 999993332 1999871418 0 999997032 1999855720 2999825384 0 999936678 0 999951406 1999898412 999922507 0 999911865 0 0 0 2999828074 0 999980581 1999909064 0 0 1999837342 3999742093 1999820645 999927954 0 999952347 1999866288 999900489 1999953581 999942825 0 1999887447 999959259 1999949986 0 999930949 0 999957907 999967407 999905070 999936134 1999855574 1999885047 3999872346 0 999986945 0 999920640 0 1999961995 999899949 0 999997380 0 1999902809 0 999924448 1999892359 1999856021 2999898314 999918055 0 999973760 1999829282 0 1999806786 1999854493 999939857 999980599 1999894437 0 1999929480 999958458 0 999904464 999924287 999962583 0 0 0 1999900798 0 999935351 0 0 999960989 0 999977747 2999861563 999940732 0 999972507 0 0 0 999917418 999928216 0 999925824 2999890013 0 0 999908546 0 999942595 999902566 999982481 2999897311 0 0 999905156 1999845313 0 2999880406 0 999931100 999921666 1999964024 0 1999854140 999934696 999932354 2999836864 999975289 999988450 999941073 999903607 999978817 999931510 3999873266 1999916926 999997169 999942383 999902138 0 0 3999814212 999988599 1999882093 0 1999880317 0 0 2999922632 0 0 0 0 999919244 999991386 2999870271 0 0 999993947 1999949966 0 999950815 999963012 1999945908 3999832979 999924276 0 999901144 0 1999914872 0 0 1999896749 999955697 0 0 1999862864 0 999956177 4999816854 1999928103 0 999952691 0 0 1999905705 1999918840 0 0 0 1999912471 1999878536 999945904 0 0 999989028 999924624 999969410 0 1999894297 999992154 999985261 999916774 2999914852 0 1999974359 0 1999884800 999951697 1999863843 0 0 999942283 999916845 999912876 999969320 1999876728 1999952890 999934804 0 1999900868 0 0 0 999921614 999987513 1999899597 999966760 0 999997456 0 2999708704 999931306 999943712 999983300 999919560 0 1999918443 1999929912 1999899615 999991175 999937873 0 1999952148 1999832308 999945022 0 999931598 1999886708 0 999972448 2999908044 0 0 0 1999887515 999939003 0 999960010 2999846134 1999843116 999940810 1999915924 999906035 2999918347 1999891370 999908728 0 999961366 999969106 999985713 999932598 0 999930465 0 999910526 0 1999906385 1999941094 999992321 999917924 999927225 0 1999904196 0 1999972838 999972363 0 0 1999861294 999996497 0 2999849222 0 1999889049 0 999918058 999928194 0 999965166 3999715142 0 1999925908 0 1999863305 999957063 999922664 999960438 0 0 1999930827 999987127 0 999928467 0 999963360 999919820 0 999997439 3999718577 1999879177 0 999971615 1999979424 999985807 0 1999870161 0 999967293 999906130 1999887234 2999912948 0 999929151 999998687 1999951414 999945606 1999884196 0 0 2999822287 1999930702 999940281 0 0 1999935365 999987166 999905363 0 999934039 1999923048 1999822023 2999884070 3999784914 999970111 0 1999872410 0 0 999909575 0 999947570 0 999954366 999961423 999997216 0 0 999987269 0 0 3999764976 0 0 999975987 999994712 999936492 0 1999885385 0 999996255 2999859011 0 0 999981112 0 2999817780 1999942593 999977247 1999838430 0 0 1999922491 0 999940148 0 999946830 999909163 1999901830 999937209 1999865324 999996532 1999877612 1999843877 0 1999976048 999984856 999970912 0 999940347 0 999974777 0 999940295 999931348 999984022 0 0 999950118 2999864395 2999891314 0 1999971892 0 1999845319 999962099 1999902882 0 0 0 1999881657 0 999908722 1999982399 999953167 1999884728 0 1999954728 999920016 0 999925674 999923987 999977129 0 0 0 999938147 999925458 999972326 0 0 0 0 0 999977984 0 999972730 0 0 1999885578 2999940525 999976935 1999931905 3999791630 0 2999809047 0 0 999978412 999982004 0 1999926056 0 0 999932945 999946090 1999860419 0 2999807262 999968727 0 0 0 999905964 999923967 0 0 999969594 999903382 1999862194 999903330 0 999952768 1999835659 0 0 999950914 1999846409 999911751 1999884043 3999795162 1999862035 2999885651 0 999985473 999922989 2999761109 1999890810 0 999965612 2999865880 999952603 0 1999857687 1999924701 2999882739 0 0 999983485 0 0 999920565 999995207 1999853527 1999882372 0 0 0 0 999951553 1999944971 999901275 0 0 1999901767 0 999960110 0 0 0 999920359 1999815419 1999886214 2999879512 999936497 0 3999746567 0 999963128 0 999931379 999902355 0 0 1999915416 999981981 0 2999865019 0 0 0 0 0 0 0 999982931 999900975 1999930074 999966831 999959231 999965969 1999834485 1999978066 0 999967602 999994310 0 999908389 2999803501 1999969143 0 2999787987 0 1999906156 0 1999834059 2999880999 999980884 1999932032 999910583 0 0 999957651 0 0 999998687 999915481 0 999927563 0 999960970 1999913535 999971337 999968392 0 0 999956737 0 0 999934015 999967696 0 0 1999899642 1999974748 0 999915734 1999901269 999903925 0 1999920345 999991677 0 0 0 999935945 2999822410 0 0 1999844202 0 0 1999842492 999996005 1999899039 0 999968554 999902916 1999927955 2999800999 999944090 2999882404 1999913238 999941357 1999952047 999971928 999932674 1999981999 0 999910878 0 999900951 0 0 0 0 1999879446 999979066 0 1999927961 999905693 0 999959256 0 0 999952305 0 2999805647 0 999948511 0 0 999947155 2999866927 999976360 999996768 0 5999706939 1999960929 0 2999895986 1999873156 0 2999795732 999931975 999904527 0 0 0 0 999928235 0 1999902738 0 999948999 0 999904268 999943902 1999941887 1999925931 0 1999893666 999978213 999968289 999985340 2999876357 999940259 0 999956698 0 999969214 999964323 1999937485 999984755 999945642 999982984 0 999993494 999979740 999950803 0 999955982 999988823 1999854882 999922227 1999870516 0 0 999988405 0 1999844591 0 0 0 4999685267 999981457 2999832055 0 0 999986596 999952503 1999926468 0 1999896458 0 999980096 0 1999855262 999938986 2999889246 1999962515 0 1999881000 2999942738 999915550 999945805 999969707 999966478 1999817090 0 2999906099 0 0 999919731 999973554 1999886950 999991267 999971460 0 999980085 0 1999888929 999932791 999975869 0 0 0 999980520 999968879 999922607 999953925 999971040 0 999906110 999979440 1999897552 999946438 999989846 999902662 999908941 0 1999820179 999945403 3999799096 0 999966114 1999865491 0 1999853011 0 999983706 1999873143 0 999985247 999916610 999996112 0 0 0 999910876 999961457 0 1999849974 1999912344 999919650 0 999974034 999952030 999983301 0 0 0 999911117 999989602 999971354 0 0 2999841773 0 999908874 2999779633 999960690 1999844447 1999975505 999934090 999962234 1999871257 0 0 0 1999896606 999937418 1999899184 1999870141 999971194 999953574 0 0 1999838009 1999903990 999962096 0 0 999955020 1999933595 1999911571 1999859964 0 999971557 999966235 0 0 999968174 999981127 999980390 0 1999944134 999996460 1999929550 0 0 1999896342 999915995 999963164 999928524 999953861 0 0 999960534 999931796 999985092 999914260 0 1999848880 1999893950 1999872884 2999894804 999904849 2999815838 0 0 0 3999851652 999975796 2999875764 0 999936914 1999930493 1999939087 999973247 999922905 0 999985912 1999831266 1999980340 0 999917703 1999854899 999902904 0 0 0 999982104 3999737241 1999857885 0 999907764 0 0 1999871462 1999900321 0 1999915371 0 999978351 999930286 999935964 1999914137 1999871202 1999917615 999972735 0 0 0 999962433 999924888 0 2999890270 999976325 0 999907273 1999903061 999932374 1999894982 999974268 999962459 0 1999992217 999908936 1999896035 999949545 0 0 2999868561 0 999930984 999955779 1999814335 0 2999946101 999968272 999970032 0 0 999996786 1999929483 1999919373 999960369 999906534 999961348 999994032 999903873 999910133 1999934345 999936090 999942199 999993188 999927613 999902600 1999912102 0 4999803197 999956076 999967090 1999923380 0 0 999976417 999901371 0 999954200 1999892395 0 1999870423 0 999964229 0 0 1999851072 0 999977517 1999934517 999934131 1999815506 0 999972608 0 0 999917101 999920175 2999822091 0 999969246 1999870577 1999901595 0 999996509 0 0 1999924713 999926734 999964522 1999830075 999944537 999945735 0 0 1999865783 0 1999977968 999994515 2999762305 999996968 0 1999968758 0 0 1999944723 999930714 0 999942238 0 3999675283 0 0 0 0 0 0 0 0 999971444 999975093 999978756 999977744 1999945524 999933297 0 0 0 0 0 999979434 999904312 999990659 999980307 999991922 999995322 0 0 1999827621 999958483 999937781 1999937345 999903596 1999898899 999910026 2999793843 999980717 0 0 999936583 999999666 0 999973354 1999861444 0 999916328 999978772 0 0 0 0 0 0 0 0 0 999919552 0 999915934 0 999966842 999963624 0 0 0 999992613 1999824102 999952487 999908668 0 0 2999841262 999907998 0 1999895996 999993046 1999836616 999977721 1999954850 999951174 1999898592 0 2999750535 999907948 999942208 2999822033 0 999966025 999914730 999932037 0 0 999957551 0 999976383 999996143 0 999901938 999903673 0 999943892 2999778018 0 0 0 0 0 1999914515 999959642 999966412 999956578 999992978 0 1999931959 999991876 999911105 999947016 999973368 1999845635 0 4999663848 0 1999931059 0 1999853384 0 999953196 1999917968 1999910062 2999814702 999915095 999983468 1999805887 999923148 1999937860 999986042 999959458 1999859381 0 0 999946211 0 0 1999862166 1999953210 0 1999915842 0 1999901685 2999873732 2999835269 999932294 5999678270 999906420 999912101 0 999951054 1999815783 1999875611 999906921 0 999944940 1999848651 2999881596 0 5999632388 999926205 2999876263 999933044 0 0 999963849 0 0 0 0 999986242 0 1999865067 999923585 999928460 2999816827 0 0 0 999955409 1999907251 999981491 999959290 2999843874 0 999970708 999985209 1999909830 0 4999737470 999934286 0 0 0 0 999996582 2999891390 0 2999838512 999922590 0 0 0 999988596 999962074 0 1999855058 999942223 0 1999939593 0 0 999941595 0 1999929021 2999788706 999999688 999900106 999981490 0 999922954 999953804 1999948808 999998591 0 999997401 1999889574 0 999984793 0 0 0 0 0 999960837 1999899772 999935260 999957613 999950577 999950926 1999911567 0 999947375 999912586 1999956828 0 2999880447 999946316 0 999979971 0 999906109 999948105 1999829614 999971072 999915215 999965677 999956441 1999936459 0 0 0 0 1999899384 999945602 1999918505 1999958389 999938086 0 1999891167 0 0 0 0 1999911581 999976812 999921933 999913659 0 999997134 0 999943502 0 0 999985318 999939835 999952862 0 0 0 0 999990573 999915988 2999814567 3999923435 999970249 999918863 2999897530 0 1999888674 999916559 999981649 0 999943690 999953347 999963990 999964848 0 0 999906381 0 1999877794 999984224 999977937 999929832 1999880930 0 999975028 0 999928032 0 0 999929558 999904794 999973466 0 1999842570 999999949 999959182 0 999944051 999982869 999959161 0 0 2999933424 0 1999817246 999929551 999954635 1999878499 999999482 0 999945923 999915891 999919722 999994142 0 1999895575 0 999952428 0 0 0 999934787 0 1999977860 1999912646 999997811 0 999962293 2999862082 999979101 0 0 999999548 0 999956716 1999922188 0 1999920370 0 0 0 999974954 0 0 0 999908814 0 0 999981568 999924769 999918131 0 0 0 999982718 0 999977317 1999903034 1999851576 999990679 999921050 0 0 0 999901247 0 999999298 999909978 0 0 999943734 0 1999829155 1999937447 0 2999838540 0 0 2999846675 2999912503 1999889976 0 999905681 0 0 999930032 999929206 999928858 1999955637 0 999946381 999929018 0 1999972692 999922704 999920419 999964619 0 999978102 0 1999840085 999924199 0 1999907995 1999857101 999966426 999911131 0 999943564 0 999938477 1999915914 999969731 1999919296 1999833556 999959084 999925489 0 0 999959479 0 999931994 0 0 999901829 0 999974978 2999792147 2999918971 1999886781 1999913457 1999936313 1999950940 1999941984 0 999920670 2999810011 0 999971351 999996042 999973894 0 0 999968278 999956068 0 0 1999883689 999993015 0 0 999989452 0 1999970848 0 999919020 1999945591 999932824 0 1999879648 0 2999817888 1999855179 0 999980167 1999929733 0 0 0 999907985 999990925 999981947 2999912163 0 999982462 999956396 0 999935426 1999867456 0 0 999970447 5999678571 999926347 2999809370 999907220 999901790 1999926717 0 0 2999837504 999994022 0 1999851578 999953299 0 1999959969 0 0 999992293 0 999912970 999959502 1999886378 999904221 999951042 0 999942882 1999919317 1999870084 999945942 0 0 0 0 0 0 0 999940231 1999892380 0 999911951 0 0 999908722 0 0 0 1999866462 1999905544 999955751 999933640 2999875495 999926299 999932644 999931896 2999803358 1999905167 999919392 2999790606 0 999984322 0 999928509 999976425 999998056 1999922609 0 0 999999497 0 999940197 0 2999922998 999960452 1999913186 999903465 0 2999875273 1999881925 999916926 4999777006 2999923505 999996722 2999884288 1999940054 0 1999885516 1999901644 0 999906050 0 0 0 999911642 4999690828 2999859015 0 0 1999903072 0 1999851693 999960022 999937223 1999901817 999981916 0 0 0 0 0 0 999970357 999997731 999975605 999962114 0 0 999989549 999946266 999987086 1999936578 0 999993529 0 0 999976857 2999852966 0 999986193 0 999901192 0 999951662 0 0 0 1999866201 0 1999885881 0 0 2999840615 999984200 0 999975490 999994346 0 0 0 999999107 0 0 0 0 0 0 0 2999877832 999992787 999940489 999952587 999909096 999987363 999951257 0 999947747 1999876347 1999963494 1999925436 1999900323 0 1999917828 0 0 999970603 999934155 0 999987210 2999807303 0 1999892225 1999895584 0 1999887919 0 0 999967016 1999941183 0 999918413 2999898032 0 1999917836 999965649 999952808 0 1999990869 999932325 1999868253 1999912001 999911154 999903898 0 1999957059 999944397 999944747 1999889540 1999957614 0 999994073 999941548 0 0 999975930 1999871463 999915128 999954071 1999898552 0 999973012 0 999982187 0 1999932929 999946345 999900910 0 1999830600 2999785598 0 1999941642 999916237 0 2999889509 0 999955667 0 1999858675 999979026 999968703 999925932 0 999948108 2999914723 999989745 999936406 0 0 0 0 999971808 0 0 0 0 999993616 999904162 0 999914358 0 999920340 3999840772 1999876422 999904457 0 0 0 999984872 999991256 999972365 999996403 1999834295 0 999946932 0 0 2999879539 1999889991 0 0 0 1999903057 3999848414 0 2999817757 999978284 999948655 0 0 0 999983766 1999919796 0 999926570 1999886685 0 999990729 1999918118 999934247 0 3999798284 0 0 0 1999822614 1999903552 0 2999836602 999919533 0 0 2999816148 0 1999936563 999988875 2999843671 0 0 3999784160 0 1999897138 0 999953862 1999864728 1999825497 999989454 999900811 1999941783 1999895697 0 1999910847 1999842516 1999874030 0 0 999981884 0 0 0 999920554 0 999944176 999975652 999980651 999946072 999960387 0 999931969 0 999909935 999982104 0 999991320 1999933306 999978191 0 0 999933954 999960324 999945570 999973785 0 999900962 0 0 0 999908937 1999933250 1999846398 999955956 1999974499 999992022 999937818 1999954448 0 0 1999948918 999948092 999902475 3999822136 0 999903024 0 0 0 999984365 999913798 2999827439 0 0 3999838092 999900361 0 1999917091 0 999925784 0 0 999948777 0 0 999926436 999941597 999990712 1999905546 0 1999952505 0 0 999906829 1999851959 0 999904244 999969496 999957559 999948579 999950762 0 1999958977 0 0 1999920038 0 0 1999948386 2999807189 0 999958587 2999816388 999915839 0 2999826928 1999877546 999954443 1999859875 2999825861 2999860894 999975872 999904505 0 999978464 1999938443 1999895100 1999912473 999974197 1999901810 999922064 999962548 999909219 999983886 999954968 999951958 999967224 999917782 0 0 999968474 0 0 0 2999880776 1999890248 0 0 999917773 2999850662 0 999912946 2999895106 999969235 0 0 0 0 0 1999968613 0 999990876 999986932 999921018 0 1999871004 0 1999875981 1999920608 0 0 0 0 0 1999878358 1999827703 2999877382 0 2999779226 0 0 0 0 1999889446 0 999909009 999908542 999929069 2999827713 0 0 0 0 0 999985037 999970271 0 999946088 1999887315 0 1999910751 0 999909967 999945081 999974649 0 0 1999905453 0 0 2999809785 999914774 999998424 999980348 0 0 1999929502 2999881529 0 999970773 999947649 1999882128 999990142 999972809 0 0 0 0 999935026 999928496 999900282 999982029 0 0 0 1999870741 1999853401 2999855596 0 999919011 0 3999775807 999949616 0 0 0 2999759637 999940407 0 999962498 999932604 999958914 999939909 1999953522 1999876296 0 1999946029 1999866414 1999935866 1999859210 0 0 999981871 1999853351 999955423 1999896246 1999826557 1999865869 0 999901479 0 1999868258 3999774536 999901180 0 0 0 1999826455 999965612 0 0 0 999957498 999969554 999991322 0 999994909 1999898380 0 999915465 1999890820 999905451 999986813 999957770 999965358 999944353 999974613 0 999946644 0 999924226 0 0 2999756432 999994750 0 999944339 1999865760 1999841262 1999877549 999928561 999930989 0 2999848365 0 999940748 0 1999923768 999951566 1999830294 999934655 1999933381 1999914755 999929684 999931033 999976784 0 2999902323 999978772 2999795032 3999701339 0 1999912497 999995419 0 999993251 2999822200 999914225 0 0 2999814815 1999856361 0 3999786021 0 2999801859 1999902896 999901200 0 3999819266 0 1999872660 999986636 999985709 999936993 999954827 0 0 1999881441 999974217 0 1999959169 1999899767 999953858 999992920 0 2999870714 0 0 2999845689 999999534 999960981 0 2999723009 999972153 1999933851 0 0 999926141 2999919338 0 999968146 999981146 999984048 999973706 0 0 0 1999868939 1999901502 999991995 999936290 0 0 0 0 0 999954484 0 0 0 2999913202 0 0 999920700 999999968 2999859156 0 0 0 999959924 999952118 999945068 999928788 0 1999838240 0 999918448 1999903612 2999808063 999941139 0 0 999967144 0 0 0 999927010 999918762 0 0 0 999936443 999998403 0 0 0 0 1999864966 1999822763 999994076 999961385 999916423 0 1999902554 0 0 0 999911230 0 1999900001 999934688 999944849 1999871630 0 0 999984325 999920666 0 1999930954 1999916410 2999807911 1999836797 0 0 0 0 999943146 0 1999887150 0 1999903181 2999786602 0 1999911871 2999900314 999930662 2999907541 1999883076 1999932304 0 2999824659 999943078 999981477 1999869582 999914137 999924488 999954908 999991087 2999757107 999959767 1999863864 1999818692 1999822631 999921234 0 1999829275 999935036 0 0 0 0 2999863796 0 999986670 2999843107 999992129 999972633 0 0 999979196 1999927706 999926088 999999347 0 2999901252 0 1999877784 0 0 0 999963587 1999906682 999997905 1999892388 0 999988557 0 999930158 0 0 2999841053 3999819903 1999866286 0 2999813476 1999975733 999992539 0 999978649 999949647 999901845 999921293 0 0 999966523 999947525 0 1999925924 999977675 999919194 999940409 999939501 999960253 999955476 0 1999947126 999972866 2999832194 0 999982103 1999957320 999993697 1999922144 999954341 0 999993319 999984546 0 0 0 0 999916447 0 0 0 0 999967902 0 0 0 1999967459 999930306 1999888821 0 0 3999651007 999970438 1999861280 999980259 999959310 0 0 0 0 0 0 999963906 999993687 1999886210 999989613 0 999928303 1999911934 999932302 0 0 999988462 999913611 999980785 0 999951045 0 1999928623 2999921669 999950191 1999917707 0 2999851595 0 0 999967112 999917687 0 0 0 2999974710 999928762 1999838003 999926663 0 999964119 999941767 999957512 999930621 999907236 1999926157 1999953538 0 999966341 1999947051 2999837722 0 0 0 1999970472 0 1999908620 999928914 0 999939688 999919630 1999924078 999945688 1999860330 1999902646 0 1999833726 3999712489 0 1999936946 0 999937212 0 0 0 999939227 0 1999930396 1999964518 0 1999839521 0 0 0 999976303 0 0 1999831358 0 0 999929026 999960146 999911307 2999766302 999955722 0 0 0 1999936447 0 0 0 0 999962905 0 999987060 999921097 999948154 1999825120 999997487 1999874109 999945941 999910907 1999950532 1999948966 999941036 0 999989148 999950938 0 1999906548 0 0 999924220 0 999935076 1999969287 0 999913268 999961379 0 999925500 0 999955165 999922030 0 0 2999829002 999980146 1999898941 0 1999894295 999950445 2999925315 2999835649 0 0 1999873022 0 1999898714 1999899199 3999707410 1999889875 1999911863 0 999934355 999927349 0 999936089 999989043 999964950 999989250 0 1999950354 0 999998283 2999844578 0 999995652 999971514 1999941434 0 1999975428 999937668 999971727 2999830599 1999897423 1999905284 0 0 2999930604 999998612 0 1999934930 2999873689 1999868196 0 0 1999901283 0 0 999966161 0 999992417 2999831472 1999960545 1999881166 999984163 2999825008 0 0 0 0 0 0 2999806880 0 999940370 999906282 0 0 0 3999869835 999907204 999951906 0 0 0 0 0 0 1999916432 999917137 999982375 0 2999888408 999957903 1999907929 0 999961953 0 999973100 3999824100 2999903346 0 1999833106 999907423 1999937393 0 0 0 0 0 999950420 999997507 0 0 1999863375 0 999916048 999963333 0 0 1999944699 999905821 0 0 0 999976667 1999932675 0 0 2999850399 1999832824 999965077 0 999972854 0 999908494 0 1999934721 2999822338 1999846202 999934512 999958916 999913183 0 1999882650 999919568 1999897877 999902805 999936629 0 0 0 2999830108 0 2999869443 0 0 999904039 1999898588 999962921 2999838243 0 0 1999830769 0 999979236 999996255 999991666 1999887657 999992381 999950231 999975917 1999875469 0 0 999979159 0 1999951656 999904330 1999934226 0 2999873639 999925031 999942333 999989573 999998640 0 2999872373 0 999952395 1999929457 0 0 999935078 999986794 2999812555 999917536 1999931378 0 1999864707 999931430 999933882 1999941809 999961090 999952145 999929934 0 0 2999816079 0 1999839430 0 999973632 999915404 999903807 999939415 2999862817 1999872882 999997101 0 999925995 999953090 999937501 1999893673 0 1999901106 999935668 999990883 0 999946770 999939278 1999848667 999904863 999916627 999940336 1999913571 999987992 0 999976975 1999840941 1999867391 999942978 999961845 999998915 0 0 0 999988819 999941545 999952088 0 0 1999921812 0 0 0 0 999985836 0 1999911374 0 0 1999933661 2999894732 0 999958288 0 1999896129 0 999944183 1999968253 999943604 0 1999871371 0 0 999995362 2999835521 1999908610 0 2999756028 999934166 1999920744 0 1999888980 0 999994511 1999912481 0 0 999900728 0 999954857 999927313 0 999928631 999905961 0 0 2999874492 2999798437 1999924009 2999827691 999970233 4999813187 999905039 999949251 0 0 1999833748 999911072 0 999936525 999927558 0 0 0 1999972870 0 999930779 999966438 0 0 1999907722 999908539 0 0 0 0 999981867 0 999919320 999967296 0 999902770 0 999916501 999971876 1999889270 1999814953 999994938 0 1999896117 999901826 0 999942056 999966236 0 999939547 999946863 0 0 1999934646 999912329 999984265 999964395 999989768 1999847478 1999832287 0 0 0 0 999973816 999911587 999943074 999988606 1999848088 999922058 2999934586 999948564 1999906190 0 999980843 999943296 1999938385 0 0 0 999920063 999920639 999987036 0 0 999947129 0 0 999950220 1999924124 999999295 0 0 2999883931 2999879234 2999887759 999967588 999988008 999986312 0 0 0 0 0 999977812 0 0 999934713 999912152 1999853606 999912464 0 0 999981291 0 0 0 999916573 999926519 999926560 0 999913474 2999899709 0 1999861596 1999857869 999999044 999995140 999913425 0 1999893530 999981876 999978700 0 0 0 0 2999780453 0 0 2999898630 0 0 0 999907691 0 999983500 0 999978602 2999864831 1999860999 1999948158 1999964527 0 0 999909030 999984154 999992875 3999813937 999977795 999953452 2999771197 1999828051 0 2999843737 0 0 0 2999815655 999932941 0 999923241 0 0 999946033 0 999922891 999948141 0 2999883617 0 0 999953737 1999955470 999991572 0 999997390 999941637 1999976701 3999774116 999936232 0 999979750 999953237 2999779106 1999912651 0 1999813299 1999935990 0 3999797136 0 0 1999861427 1999926717 999978444 1999928799 999905279 0 1999872303 999903121 1999942030 0 0 999917747 0 999935539 2999847919 999936000 999899895 999904470 2999812418 0 0 999950876 999984214 999984265 0 999978538 1999893669 0 0 999937180 999986011 999933683 2999792992 2999779316 0 0 999915948 999950430 1999993046 0 999972088 2999944764 999953144 0 0 2999836656 0 1999951938 1999823269 999966533 0 1999897318 0 0 0 2999848832 999958549 1999901622 1999907023 999940275 0 0 999949884 1999968401 0 1999963807 0 0 2999864296 1999900744 2999833675 0 0 0 0 999974974 1999889889 999925245 999966018 1999891706 999997937 999957441 0 0 999931487 0 0 1999856535 2999853134 1999848968 999907098 1999897433 999987454 0 999901243 999994672 999915140 999903068 1999832821 1999878442 0 0 0 1999937599 999982982 0 2999871403 999937927 1999857884 0 999980863 999972264 999931673 4999817805 0 0 0 0 0 999922479 0 999956803 0 999974119 999926354 999923173 999955454 1999857303 0 999956828 999912500 0 1999847049 0 0 999904739 1999853980 1999803824 4999782718 0 999912058 0 999910488 999915812 999996895 1999859308 999997629 999952545 1999916751 999968840 999962458 0 1999895578 1999821854 3999751521 0 999983295 999941283 0 999930295 999986972 999936517 999984407 0 999945619 0 999914407 999908579 999960115 0 0 0 0 1999991389 999985592 0 0 999976577 999953382 1999880641 0 999901379 0 0 1999971535 2999841036 0 0 3999712329 1999893314 1999881999 0 0 0 1999886511 999922628 0 2999862874 999944834 0 0 999925345 1999881881 0 999970536 999960431 0 0 0 1999921026 999984713 999907805 0 999912192 1999969231 0 999954443 1999878629 1999897385 0 999921235 0 2999823478 0 0 0 999925090 0 0 0 2999846295 0 2999844798 1999875679 0 0 1999865926 2999858985 0 1999935365 1999923499 1999883186 999998490 0 0 2999969090 999979206 0 1999936671 1999920000 0 0 1999877600 1999907682 0 1999876722 999949391 0 999917439 999957044 0 999927984 999946509 0 999927270 0 0 0 0 1999891364 0 0 1999917771 1999872903 999948525 1999876103 999976207 0 0 999989023 999901587 999936754 999997642 1999864966 999975038 999951806 999984254 2999865520 0 1999903587 999954280 999931277 999925900 999968099 999925961 0 999927851 1999935835 0 999922205 999935802 999910717 999909701 0 0 999922230 999970801 999980763 0 999974784 999935376 999933590 999915001 1999833121 999995441 0 999960477 0 1999922707 999916078 1999923037 0 999955441 0 2999886035 4999753312 999977116 999967040 999979020 999963691 999927177 999947172 2999798654 1999917576 999937110 0 0 0 1999908342 0 2999899234 1999888772 999919023 999962688 0 1999934134 0 2999896176 1999903394 999989010 999920032 1999900215 999943805 999988598 999922974 999901899 1999883988 1999921887 999993974 999980725 999984622 1999853417 0 0 999948330 999940766 999953894 999976127 0 999977294 0 1999870063 0 999957956 999961465 2999858287 0 0 0 0 1999965013 1999931848 0 999904895 999982728 1999907455 1999965694 999954456 0 999939490 2999860136 1999939924 1999865916 0 1999907748 0 999971936 999910234 2999784946 999988744 0 0 2999756596 0 1999852617 999911399 999922581 0 1999857307 0 0 0 999929458 0 0 0 999907778 999921033 1999882007 999947638 999985514 0 0 999916780 999910248 999981791 2999813054 0 999982326 1999911323 0 1999863777 1999866816 0 3999883199 0 0 1999894402 999942259 0 999937954 0 999963512 0 999998754 999910003 999923925 1999901476 999963128 1999878238 999991791 0 0 0 0 999997984 1999864587 0 1999947851 999904452 999911559 0 999950823 0 999964457 1999899845 0 1999920842 0 0 0 0 1999871449 999934870 999951205 2999877922 0 999954540 0 999935729 0 999946359 999971637 0 0 999957654 999917534 999952731 1999896485 1999908447 0 0 999937869 0 999913335 2999793540 0 2999800840 0 999913322 999906749 999983489 999988038 999923384 0 3999828265 999908259 0 0 999956265 0 999939816 999902458 999973690 0 0 1999928585 1999917101 999961565 0 999907815 0 0 0 1999907491 2999867339 999989501 999951362 1999933197 999937946 0 999989977 0 0 1999877554 999987148 1999912085 999929025 999972668 0 1999872884 0 1999931993 2999889692 0 999919382 0 999927297 0 999974556 0 0 2999802824 1999898350 1999935191 0 0 999941556 0 999950222 999997446 0 0 999961613 999916800 0 999919868 999946891 0 999948265 2999841833 4999798988 2999906206 0 0 0 0 0 999922797 0 0 1999840520 0 0 0 0 999929288 1999843223 0 0 1999883688 1999987485 999960725 0 0 999999154 0 3999835522 2999899263 0 1999864088 0 1999914036 999992326 0 2999850107 999949154 1999893581 1999883668 1999888360 1999835203 1999940437 1999832219 999925432 1999914927 999919699 999949054 999981070 999982018 2999778907 0 0 999986076 999918254 1999830658 999991916 3999655316 999978894 1999937403 2999862766 999907550 999918451 2999812024 999941924 999911838 0 999919363 0 999992179 999946577 999984369 2999838837 1999877967 999904138 999923851 2999872240 999940633 999964949 999959927 1999901195 999927244 999964134 1999910619 1999961652 1999921747 999962377 2999845635 999938298 1999911690 0 0 0 999939531 0 1999880668 0 999999233 0 0 1999950876 0 1999881557 0 0 2999787718 0 0 0 0 1999978851 2999842037 0 1999812669 999975957 0 0 0 999974129 0 1999910582 2999790862 0 0 999926265 999910692 0 0 1999883091 999986603 999994081 999991577 0 999938620 0 999901105 999957078 0 999955486 999916144 999945259 999999406 0 0 0 999899969 1999903025 999912963 999980469 999912586 999953675 999942152 0 999984524 0 0 0 1999912204 999972036 0 1999971311 999931589 1999981828 999986119 999900638 999980275 1999919669 1999913265 0 999945741 1999891052 0 0 999941602 999958859 0 999902000 999968183 999991251 999934737 0 0 2999822162 0 1999921484 1999873870 999954561 999951279 0 999955252 0 0 999940318 0 1999941073 2999834685 999964433 999915348 0 0 0 999940940 0 999972439 999955077 999922631 0 0 999926628 1999898426 0 0 0 999976500 0 999920595 0 0 0 999971882 0 999924007 0 1999906394 999984635 0 0 999945712 3999796455 0 999901768 999983780 999938803 1999941080 1999875499 0 0 0 0 0 999963513 1999934940 0 0 999943511 0 0 0 999968123 0 999980473 0 0 0 999994295 0 999985977 0 1999858104 3999855271 0 999963578 999989404 1999935209 2999746196 0 0 1999933444 1999920243 999935065 2999798060 0 1999954249 0 2999813771 1999930162 999966426 999942277 0 1999925599 0 1999978471 0 0 999937945 999940298 0 0 0 1999913194 1999865112 1999924819 0 0 0 2999744621 1999846103 1999892892 0 1999883466 0 1999905777 0 0 1999926611 0 2999804000 0 999952943 0 0 0 0 0 999935579 999928728 999984436 999962919 999964567 999909525 2999948398 0 1999885428 0 999900872 1999892378 999939456 1999929568 0 0 0 999934478 999964523 0 1999942016 999952715 3999778555 999919013 1999878476 999939047 0 0 0 1999904799 0 999958178 0 999921118 999928600 1999911636 0 0 1999858347 999937478 1999906593 999901979 4999711259 0 999974125 0 0 999973727 2999831374 999922848 0 0 999948259 0 999911565 0 1999904961 1999929515 0 999928300 0 1999913695 2999857751 1999871746 999946925 1999901765 999989238 0 999966658 999970261 0 0 0 0 999947286 999931893 2999804143 0 0 999905536 0 999911217 1999865209 999920959 2999897948 0 2999791554 0 3999787857 1999917541 1999956353 2999837718 999934226 1999916780 999902960 999920449 999928929 999922713 0 0 999921279 999963931 999944865 999998427 0 0 1999937427 999963856 999985188 1999861440 2999819761 0 1999883230 999952792 0 1999871461 1999898307 0 1999861014 2999830175 1999886618 0 999969842 0 999988160 0 999944516 0 0 999954067 999901148 0 0 4999873741 999980040 0 999995088 999924588 999906722 0 999945547 2999829534 999931745 1999898129 999965323 999951702 999982296 1999933317 0 999942724 999936080 999968127 1999904743 0 1999892676 999901224 999957990 0 1999986661 0 0 2999826848 0 0 1999878980 0 999990025 0 0 0 1999932853 0 0 1999904182 999921489 0 1999823524 2999906578 0 2999754602 1999880978 2999794917 999952176 999955064 1999932679 3999892237 999965494 999920509 3999850593 1999845399 999993802 999968217 999963245 1999903365 0 0 2999936917 0 999935865 999961202 999971040 999958261 999944448 0 999932329 0 0 999951709 0 0 0 999900568 999909432 2999851517 999964118 1999877722 999950293 1999893177 999996013 1999900419 0 999959564 999901403 0 2999779123 1999858885 999907139 0 999943073 0 999994480 1999904186 999993762 0 3999750415 2999877612 1999955165 0 999945337 999974129 999969953 1999853223 999905769 0 0 999954837 0 0 1999961269 999917865 0 1999817799 999906119 0 999979095 0 999955524 1999907458 1999924776 999990979 999964843 999902875 1999885168 0 999947189 0 1999963284 2999871406 999992068 999923881 2999875717 0 0 999949054 999906814 999924829 1999856889 999975910 3999839135 0 1999900311 0 999966655 1999913258 0 0 999954243 999943010 0 0 1999875806 999974576 999941216 1999960676 3999824146 0 999950010 999966318 1999974338 0 999981685 999936149 1999870614 0 1999936353 999924109 0 0 0 999986974 1999938276 0 0 999959282 999956212 3999803245 0 999908501 2999848562 999965885 1999965415 0 999908516 0 0 0 1999866822 999959755 0 999938949 2999829880 0 0 1999815279 1999835962 999959234 1999890843 999941358 0 2999769926 2999839131 999910193 4999684420 0 0 0 1999987142 0 999948893 999973980 999931068 1999921997 0 999972821 0 0 2999890932 999919550 999922887 999929396 999904843 999922600 0 0 999946338 1999967680 999999151 1999900406 999979101 1999976029 999999912 999913600 0 0 999926250 999981437 999964707 0 999999663 2999803721 1999877384 0 0 999913990 0 2999852104 0 4999782262 999980821 999999359 0 999971432 2999974038 0 0 999952907 999992151 999981034 999931260 0 0 1999923049 0 999996802 999905762 0 2999809557 1999861916 1999843996 0 0 0 1999974293 1999893901 0 0 999901340 999969886 999930450 999910217 2999812968 999909103 999976461 1999881183 2999792665 0 999929109 0 999940556 999968546 2999852453 2999786114 0 999938052 999947278 0 999996428 999936302 1999816723 0 999958640 0 0 999927288 0 0 999905505 0 0 0 999992531 0 3999807567 0 1999870054 999940221 999965706 999944649 0 0 999901148 0 0 0 0 0 0 999952641 0 999971712 1999914898 0 0 1999951713 0 0 3999767238 0 0 0 0 999944652 999937566 0 2999848088 0 0 0 2999938873 999966303 2999885066 999905570 999944437 999964701 0 0 999903134 999997886 1999898673 999915598 0 0 999970772 2999756684 1999909861 999964737 999955339 999998666 0 999992359 2999797940 0 1999833938 0 0 999987258 999923624 1999809532 2999871386 0 999956297 2999918408 999988967 0 0 999935723 1999913874 0 999990257 0 999943395 0 1999942551 999954301 2999819407 0 0 0 1999950182 0 999903033 0 2999876855 0 0 0 0 999971651 999977679 0 0 0 1999891451 1999852111 999955355 999949828 999970533 999937572 0 0 999982513 0 2999863717 0 999975856 0 0 999984184 999996857 0 0 1999923721 999916019 999975566 999949878 0 2999828744 0 0 0 999906415 999959114 0 999981093 1999893148 999914855 1999829709 999962654 999941073 999976191 999935741 999955265 999945457 999946801 999966851 1999887159 0 1999851192 0 0 2999789672 2999898560 999968504 999958042 999964114 1999863713 2999868979 999952477 999951895 0 0 1999932099 0 999900313 1999950327 0 2999943940 0 999957723 1999837617 999952554 1999856460 999943909 0 0 999902041 1999935382 4999731332 0 0 1999853870 999918296 999900249 999921094 1999880847 0 999923522 1999889196 999943691 999923961 1999835818 999973636 0 999993337 999963511 999940989 1999875443 0 0 0 999995471 2999850481 1999849815 999922381 999960810 999959407 999998912 999934830 999906449 2999847024 0 0 0 999994847 0 0 0 0 1999856812 999942931 1999894562 0 2999877591 1999946893 0 999955038 999955292 0 999973845 0 2999817616 0 1999876300 999928805 0 0 0 0 1999880124 2999834859 0 1999926755 1999844882 0 1999947452 999901779 999969952 1999845171 0 1999815084 2999895431 999904657 0 1999940160 999967489 999999154 0 2999876182 999959861 999989597 1999855714 999981671 1999886838 999988031 0 1999869517 0 0 1999869798 0 999957778 999907221 1999890934 0 0 999918372 999923851 1999820681 999926689 999940823 0 999998244 0 0 0 0 0 2999901303 999980843 0 0 0 999955901 999905101 999951464 999971419 999942321 999900887 1999896209 0 999992408 0 0 999975688 0 1999899162 0 999952017 999957565 1999888385 1999916837 1999891771 999943091 1999900340 0 2999822502 999969982 0 1999932636 0 999902296 0 0 999989917 999975776 0 999987820 999950807 999911671 0 999976893 0 0 999988246 0 0 1999879148 0 0 0 0 0 999945873 0 0 999918798 0 0 1999877345 0 0 999922397 0 999928118 1999845420 0 0 0 999958083 0 3999790544 0 999969559 0 0 0 0 0 2999866353 999924661 0 0 0 0 0 0 3999819107 1999934236 1999941791 0 1999901325 999951061 999978443 999956372 999941833 999965531 1999902097 1999970209 1999887624 2999834805 0 999990420 0 999925367 0 999991441 1999888184 999913981 0 0 999975714 0 999940768 999930432 2999855203 999916625 0 999975721 1999901761 999988920 1999943120 0 999908114 2999799229 999972992 999949594 999975051 999942446 999995836 1999872638 0 2999846071 999981868 999909311 999995527 0 1999854063 1999876370 999997707 999969497 999945471 999949117 1999911567 0 0 1999904460 0 999973439 999964399 0 999969455 0 0 999942499 0 0 999985779 999935262 1999907308 999938879 1999841031 999992928 999920649 999948844 1999949623 1999915456 0 999980849 999913789 0 999985332 999937045 999926947 0 999928768 0 999926055 999950965 999983459 0 0 999927901 0 0 0 999938860 2999787105 999917340 0 0 0 999934112 0 999954265 0 999985222 2999865283 0 999958306 999980651 1999860120 0 999928942 999902138 999913386 999941159 2999872489 1999955009 1999951876 999994855 0 999903234 999919684 0 0 0 1999986020 999902808 1999902958 999950989 0 999992250 999908602 2999874418 1999846593 1999901181 0 999986865 1999855310 0 0 1999864982 2999842027 999949442 1999864540 999995830 999961896 1999904598 999929299 999922685 1999853278 999954348 2999801307 0 999904137 1999865452 1999921447 999908712 999928846 999929343 2999812088 999920788 999983348 0 0 0 0 999933305 0 999926323 0 0 4999710033 0 999911840 999906585 2999879765 0 1999886975 2999894174 999939474 2999799272 999997098 2999799485 0 999971294 999998981 999985092 999942210 999966330 0 999957492 0 1999863306 2999916463 2999914944 0 0 0 2999792055 0 999910132 1999906762 999904194 1999919863 1999857971 999904121 999922742 999998792 0 999999313 999937447 0 1999908826 0 0 999913489 0 0 999953081 0 0 0 0 999980852 0 1999906775 0 1999843870 999918881 1999848336 999975417 999982285 0 0 999985169 999926078 0 0 2999957223 2999848918 999948983 0 1999932683 999942244 0 2999809018 0 0 1999923323 0 999968211 999970734 999999297 999994016 999950451 999967372 999981034 0 999990107 1999948067 1999880109 999997732 999944869 3999856227 999918350 0 999963536 999955326 1999902194 0 0 999991083 999935804 1999867969 0 999930303 0 1999919042 999907937 1999919466 0 999923486 999910838 2999880455 0 999937675 0 0 999999545 0 0 999924198 999928819 1999891639 0 1999915282 999917710 999900378 1999978459 0 1999919374 999901887 999989549 999944395 999992232 1999828833 0 0 1999942456 999992295 999942881 0 999902864 999971923 0 0 999962628 0 999998726 2999843007 999975748 0 0 999926865 999976944 0 999971544 999906122 999986027 2999798848 1999941914 999971929 0 2999937523 0 999925960 0 0 0 0 0 0 2999838775 0 999925908 999981361 2999719589 0 0 999972081 2999732250 999977899 0 0 999994248 999964874 999965155 999900225 0 0 999946749 1999900058 999970485 0 999971801 0 0 999926500 999948204 1999926418 1999891006 0 0 3999758191 999937611 1999809523 999954129 1999880152 0 2999802666 0 999934272 1999988638 999960053 0 999908302 1999896908 999948886 2999768088 1999894494 0 0 999912569 999977017 1999805215 1999871799 0 1999861739 2999834624 0 1999885848 999944592 999972556 0 999919246 1999874205 0 0 0 0 0 999927975 0 999901550 0 999954246 2999803988 0 2999823836 999905419 999917798 0 999983200 999921864 999907029 3999700610 1999951830 999934107 0 0 0 999922489 0 0 0 1999943779 999926636 999982570 0 999999886 999982019 999951100 2999813550 0 999915608 1999878710 999922703 999991750 999924913 0 0 999990706 2999766704 999934688 0 999973696 1999879826 1999966511 1999922443 0 2999875417 1999834279 1999874043 1999914270 1999934547 0 1999897470 999970820 0 1999892952 0 0 999956028 0 999907374 1999914166 0 999968050 2999831814 999959219 0 1999871311 0 999998216 0 999947472 999951138 1999956417 0 1999939579 999903039 1999928561 999927351 1999866932 1999920236 0 0 1999861192 999914282 0 999914701 0 999905235 0 1999888885 0 2999878659 1999929535 999914785 999968931 0 1999887803 0 999952530 999930255 2999803052 999932596 999921924 999986323 0 1999892608 0 1999908715 999940414 1999934908 1999868423 0 999910697 2999931603 1999950819 999988405 999930858 0 2999833966 0 1999932211 0 999984460 999913901 0 0 0 1999956039 999904621 999988797 0 0 999943146 0 999940374 0 999963340 1999903818 1999859166 0 0 0 1999897466 1999903390 999914204 999978644 1999930773 0 999963477 0 999986251 0 999931436 0 999930849 0 0 0 0 0 1999850215 1999926786 999959134 999979429 2999866036 999937743 2999759904 1999930763 1999848738 999962966 999938024 0 1999899917 0 1999908116 0 1999910762 999946260 0 999982960 999995631 3999817671 999982864 1999963241 2999802233 1999950167 0 0 999927224 999912021 1999935084 1999896322 999918463 1999913690 0 0 0 1999882179 0 999933863 0 0 0 0 0 999945844 999952111 999977875 1999863845 3999856056 999927051 0 999988211 0 999973138 999982109 999945823 999964619 0 999968136 0 0 999988620 999903276 999931015 1999966266 0 0 999981737 0 4999704309 0 999997765 999910944 0 0 1999866985 999948171 0 999921195 1999951070 0 1999855069 0 999903555 2999822364 999969954 999975071 999999612 0 0 1999957097 999947986 1999911779 2999945994 0 0 0 1999925066 0 999990358 0 999917403 999909672 1999897043 999917615 999909475 999921754 1999828173 0 0 0 0 1999889079 0 999971905 0 999918599 1999915872 1999917984 999983468 1999942348 0 1999900456 4999787019 1999865061 2999887979 999931786 999917802 2999840794 1999896139 0 2999763382 999951288 999992163 999970551 999984181 0 0 3999741950 999990318 0 0 2999721899 2999792181 0 999953099 1999926121 999985170 0 0 1999914642 0 0 999914290 0 999938036 0 999913790 0 2999883050 0 0 999969505 0 1999901846 0 0 999963262 999910332 999962137 0 1999905073 0 999927054 999949254 0 999989343 0 999962074 0 999967221 0 1999864448 0 999983657 999988406 1999904482 999948677 0 1999831211 0 999913220 0 999996675 999906361 2999967734 1999948356 1999930292 999911612 999925290 0 0 0 999967434 1999888441 999937964 0 0 3999715976 0 0 999915901 999907533 1999963073 999921870 1999926071 2999820848 0 999995874 0 0 999980689 999934626 1999856349 999936901 0 3999768755 0 999921824 0 999995914 0 999979971 0 999972570 2999915753 0 0 999962199 999966148 1999940089 0 2999868852 999990882 999940710 999965184 2999860153 999942978 999904505 1999867302 999932080 999913265 1999865291 2999875767 0 0 0 0 0 1999947970 999958862 0 0 999973314 999935645 999923704 2999823626 1999936555 999948261 999957663 0 0 1999857914 2999788756 1999950931 1999904281 0 999974806 999931349 0 999945687 999917116 999945457 999940343 0 999921712 999983359 0 999963895 0 999973599 999984251 999963626 0 999995649 3999676105 2999856515 0 1999923367 1999855831 0 0 0 0 1999904591 1999899802 999938606 0 999947278 0 999924936 1999939523 2999894058 1999900755 1999886783 999980830 999964576 1999902975 0 1999975163 1999924265 999973885 999957657 0 999924761 0 1999908224 0 999943495 999977135 999909931 0 1999884830 999934260 999967385 2999885120 0 1999988653 0 1999885520 0 0 0 999956948 2999861841 0 0 2999765415 999926078 2999784292 0 999950305 0 1999862692 999917174 1999848827 0 2999882570 1999890243 1999908957 999924127 4999880229 999990062 999924170 0 0 0 1999855706 999939255 2999949979 2999914039 0 999987444 999977928 1999830560 0 999984333 1999931797 0 0 999936002 0 1999906951 0 0 999925809 0 999999762 0 0 999904398 0 1999952992 0 0 999988019 0 999955042 999941357 0 999950578 999972506 0 1999892777 0 999908051 999978490 999956117 0 0 999993953 0 5999569671 0 1999830875 0 999956138 0 999961295 999962377 0 2999884068 999906313 0 0 0 999924792 0 999930791 1999912968 999988145 999958024 0 0 1999927581 999920289 2999883873 999983762 1999923407 1999950850 1999856953 0 0 0 999941681 0 3999839304 2999832379 999910975 2999889695 0 0 999957381 1999960188 0 1999849183 1999912805 0 0 1999969951 999937749 999959170 1999900190 0 0 1999892345 999921580 0 999971847 999973745 999926226 1999824702 999941261 999924743 1999889477 0 1999894581 999971289 999963798 0 1999887706 0 1999829531 0 0 999965857 1999933212 0 0 999985100 999969986 999907374 999948634 999975478 1999948500 0 999991642 999957568 0 999986377 999942825 0 0 0 1999817184 0 999903524 999972862 0 1999802927 0 3999716693 999979964 1999864268 999902687 0 999922461 0 0 0 999914816 0 999986645 999969873 999981506 0 999946312 1999955917 1999914197 0 0 999949281 0 999986618 1999892511 0 0 999932893 999971020 999923579 0 999970658 1999862562 0 1999982363 0 1999921332 2999792828 1999990782 999969463 1999923737 0 1999930015 1999889277 0 1999903644 2999861207 999982206 0 1999916421 999989356 999975556 999980638 999911147 1999932597 999930660 1999884414 999946364 999944021 999932410 0 0 1999860627 999990633 999985018 0 1999914779 999944277 0 999912142 0 999927460 0 0 0 1999955767 0 0 999953432 999942820 0 0 999937376 999925881 2999865466 2999915803 0 999966863 2999879228 0 999952353 999970198 999989988 999972742 999969442 1999894645 999916398 2999847795 0 999970982 1999896444 1999983368 999930804 0 999911670 0 1999885571 0 1999971406 1999961898 1999893935 1999882139 999990108 0 0 1999961863 0 999938586 999907898 2999822272 999990020 0 999997888 1999888892 999964336 1999874106 999951853 3999845126 999910362 0 0 999910783 0 999995084 0 1999893251 999926627 999935826 0 2999790478 0 0 2999868276 0 0 1999833878 999991964 0 999926288 0 999936831 999964586 999948432 999933563 1999829216 0 0 999970498 0 999934392 0 0 1999898826 2999866326 0 999985495 999979810 999996129 0 0 0 999960963 0 999933414 0 999974847 1999951227 0 2999874733 1999808651 1999934325 0 2999878566 1999902797 0 999917420 0 0 999916865 999960416 2999863965 999923807 999915918 999977783 2999864030 0 1999863359 0 0 0 2999916167 0 999918002 0 999993784 0 2999832878 2999857836 999961668 1999988949 0 999970171 999972482 999932413 0 999980901 0 2999862788 0 999912948 999999014 999991617 0 0 0 1999965094 0 999918296 0 999951582 2999870071 0 0 0 999907417 999918565 999903459 0 0 0 3999747488 0 0 1999911973 0 0 2999836780 1999845578 999973635 0 0 999958189 1999911930 999926150 0 999908707 0 0 0 2999812614 0 999935382 0 999973891 0 999907230 0 0 999943427 0 999937694 999999319 999936439 1999888464 3999773900 999931446 1999937366 999912816 999998451 2999865316 999981814 999987792 1999976794 1999914465 999951668 0 1999838033 1999975121 1999925779 999992307 0 999940946 2999810866 999907079 0 999942198 0 999946193 1999878797 0 0 999968207 1999917258 999986726 999954695 0 999901465 3999836269 0 999973007 0 999915766 999941309 999911943 1999974462 1999899582 0 1999891836 1999877558 0 2999856295 0 999935727 1999945503 999955240 999922324 1999931919 999973845 0 0 2999906005 0 999968572 2999918538 999922830 2999916732 1999869572 0 1999917838 2999785946 999940906 999918372 999925674 1999851022 999928738 999997605 0 999949186 0 0 999924393 999953651 0 999998784 0 1999833789 999986773 999959233 999976836 0 2999848176 0 0 999914496 1999900058 0 0 0 999958282 999976426 999909011 999908679 0 2999825733 1999885430 1999877924 999948105 1999840204 999934062 0 1999884635 999964600 0 999945939 0 1999937013 999924220 1999847194 1999845711 1999834466 999963518 999907583 2999826907 1999918284 1999834041 1999895074 2999913983 1999861355 999963527 0 0 999987439 0 999919066 1999890015 1999907544 0 1999971677 0 0 999903590 1999980795 0 1999874040 999957452 999921665 999921535 999918250 0 0 999978785 1999902973 1999915806 1999843952 0 0 999904843 0 0 1999931499 999916120 0 0 1999907792 999954385 999980203 0 1999875213 999912506 0 1999865985 0 0 0 1999828672 1999939900 0 0 1999800629 0 1999911975 0 0 0 0 0 999935354 0 0 0 0 0 999944437 999949299 0 999954747 999954310 999956408 999934602 0 1999839287 999911280 1999895176 1999851582 0 0 0 0 0 2999794708 999994449 999909454 0 999982619 2999832236 999944685 0 0 999954708 0 999937405 999986264 0 1999950950 0 999965396 999990454 999901074 1999820340 0 999927885 1999842188 999901003 2999875010 1999945696 999921755 2999864452 0 1999916804 0 999983584 0 1999847702 999959107 1999902166 0 5999740662 999947076 0 0 999949369 999941179 999911959 1999875482 0 0 999903647 999992218 2999883085 1999909355 999970053 999992835 999985499 999953100 1999893725 0 999912219 0 2999861603 1999873641 999968773 0 999936492 999933155 2999865416 999957097 999922583 999967142 0 0 1999850635 3999858520 999930803 0 999949647 999937826 1999910907 1999867210 0 0 0 999913892 1999900431 999975321 999920333 999902574 999969745 0 999921573 1999947833 999908637 999920840 5999546328 999953887 1999882014 1999869750 1999832242 1999813681 999938591 999901950 0 999990533 999976426 0 0 0 3999765174 0 999994425 0 0 1999927649 999915779 1999910590 1999842008 0 999974072 2999767285 999907410 999987482 999978061 999913173 0 0 1999930520 1999930171 1999941394 999926810 1999901247 999906880 1999861074 1999903876 999965945 999942319 0 5999657487 999939280 999923588 999954280 999956076 0 999971022 1999821586 999971083 1999844587 0 999930485 0 999900253 999935325 2999962008 2999850036 999948696 0 0 0 0 0 999936975 999915716 0 0 1999903672 999986063 999926771 1999932547 1999949994 0 1999886794 0 1999921989 999963589 0 999923269 999966647 0 999903270 999916600 0 999999341 0 999988984 0 1999815010 0 999976384 0 0 0 0 1999940197 999965889 1999947150 999905292 1999931330 0 0 1999924701 1999911774 0 999992188 0 0 999962528 1999856947 1999892554 1999897470 999932894 1999850436 0 1999854658 0 999923489 999923062 999907318 999903035 1999910820 2999832407 999997902 2999836367 0 0 999924607 1999879605 1999895340 999906269 999910248 999997059 1999922745 2999881188 1999890016 1999894941 999940155 0 999987338 0 0 0 999952394 999990742 999964087 999962104 0 0 999905966 999959934 0 999975086 1999857532 1999833063 999976674 0 999925978 0 1999876355 999965601 999921201 1999876882 0 1999896906 999902043 0 999970927 0 1999842741 1999890268 999984162 2999835718 999964013 999929736 0 999963856 0 999899893 999971481 0 0 1999955531 999946630 999936172 999913951 999968388 1999947497 0 999928228 2999792056 0 999940158 0 999950014 0 2999814769 999981554 0 999933428 0 0 999997212 2999866293 2999928820 999900480 2999738413 0 2999942348 999993770 999993530 1999898962 2999880086 999922721 999920808 0 0 1999910241 3999830284 999920735 1999938965 999934487 0 0 999961054 999945738 0 0 0 2999910263 0 999978086 999904612 2999903529 0 999994008 1999894414 0 1999887997 999904549 3999701500 2999869475 2999830065 0 1999900637 0 0 999953994 999931905 1999895380 999936006 1999896176 1999959267 1999908267 999951959 2999743991 999991393 2999909921 1999999403 999971747 1999965616 1999903389 999952124 999904606 0 999997351 0 1999924615 1999990310 1999944593 999919511 0 0 1999873369 0 0 1999812834 999979852 0 0 2999928474 999951104 999921212 999935232 0 999995508 0 999998110 999974663 0 0 999919754 0 999947666 0 3999799384 999986849 999942284 0 999989209 0 0 2999842630 999923593 1999887890 999944523 999962566 999925525 1999916854 1999823945 0 999908551 2999862454 0 3999754365 1999920297 999960646 1999933915 999913917 0 999970816 999989381 0 0 0 1999972691 0 0 999988436 0 999923001 0 0 999964343 4999842204 999915234 999900132 999975277 1999968847 999971837 0 0 0 0 999935367 1999945284 0 0 0 0 0 999943869 0 1999909042 0 1999918176 999964159 0 999978906 0 0 999983528 999932159 1999877189 0 0 999915059 0 999902808 0 0 999941016 1999908435 1999906531 2999867249 1999948051 999969283 1999939153 0 0 0 1999846940 2999892885 2999782158 1999924636 999940552 999994257 1999923172 999913166 0 1999926546 0 0 1999905637 999927383 999930010 1999838024 4999678886 999944871 1999903125 999971708 0 0 1999866820 1999904979 0 999937869 0 999901192 999943401 0 0 0 0 0 999942141 999935213 999930784 999918038 999913035 0 0 0 1999905700 999942899 999981295 999961506 1999867343 999948587 1999961917 0 999986937 1999887723 0 999987266 0 0 0 0 1999924852 0 0 999987078 999954258 999994288 0 0 999954759 0 1999875464 999954397 999957479 0 999947665 0 0 999933780 1999982694 0 0 0 999999955 1999846849 999930758 0 999943060 1999853771 1999871623 0 999958758 1999833945 999932914 0 0 0 1999936250 999900689 999967873 999919533 999904029 999980067 999966772 0 999913635 999919217 0 0 0 999943540 0 1999882240 999904155 3999848373 0 0 2999893236 999910220 0 0 0 999947625 999912262 0 999988031 999989205 999918912 999971170 0 1999874728 0 999991718 999961208 1999926546 0 2999816702 999944758 0 0 999906392 1999935491 999928272 2999805648 999950493 4999824431 999980697 0 1999906683 999989992 0 0 0 1999900869 999971420 999906998 999900304 999917307 999968821 1999959288 999949848 1999919377 1999849920 2999868316 2999945170 1999929123 999942593 999993697 0 1999851078 999941042 1999937756 0 3999884974 0 999928443 1999919908 999986025 0 0 0 2999891507 999971399 1999847895 0 2999736673 999957104 1999918348 999991169 0 2999753754 999992337 0 999901754 999968738 0 1999917656 1999905670 0 0 999935442 0 999903971 999947195 0 1999896463 1999918562 1999981212 999996417 0 1999942820 0 0 999980135 999985927 999967797 999923961 0 1999869238 0 999962076 999904079 2999773954 0 0 1999917478 0 999983129 2999976694 1999882007 1999868323 1999964222 999967057 999954792 0 0 1999891482 2999812757 999905868 0 2999873207 999950919 999945992 0 999910498 0 999970890 999953563 999937964 999994159 0 999933181 0 999925744 1999894607 999918944 999920091 999917782 999909329 0 0 999962815 1999884516 999971510 0 999932872 0 0 999994433 1999917024 1999904280 0 999978193 1999966217 999915020 0 999982274 1999865794 1999849287 999933422 0 1999866349 999937253 999922682 0 0 0 999964968 1999928710 1999871679 999929043 1999878632 999909038 0 1999910682 999985908 2999957609 1999894750 999988832 0 1999919772 999907985 0 1999874123 1999883615 999931300 999937723 0 0 999937035 1999886309 0 999914455 999971916 999930859 0 1999968492 0 0 999986031 0 0 1999929295 1999863426 0 1999870984 999940532 999941518 999969736 1999819989 999954907 0 999985866 1999838443 0 0 999930610 1999955952 0 0 1999855330 0 0 0 0 0 0 999908535 1999897331 0 0 1999819133 0 999978283 0 999956349 999940512 1999878144 999983160 0 999993555 1999898451 1999883349 0 1999894433 999910878 0 0 999924806 1999953504 0 1999905493 0 0 0 1999934469 0 0 0 1999942226 999911321 1999848110 999948804 0 0 0 999930040 999950556 1999900146 999942561 999976398 0 0 1999906098 999962783 999908321 999981894 999975697 0 0 1999914609 999954927 0 999978212 1999922451 3999714459 0 999919960 0 0 0 999907519 2999823842 999963245 999986399 0 0 999944367 999973201 0 1999841123 999913253 0 1999917068 0 999969356 1999851911 999987428 1999970361 1999839595 1999877423 3999865238 0 999910368 2999852837 0 999941154 999953966 0 0 999928247 999954056 1999822311 0 2999857855 999940748 0 1999937103 999994735 1999944469 0 0 0 999927915 0 1999869262 1999946653 999980967 0 999950176 1999869721 0 0 1999891703 1999953665 999907300 999941958 0 0 0 1999965954 999907995 999998327 999984985 999932123 1999862800 0 0 1999906245 0 0 2999804620 1999896796 0 999927131 0 1999838468 0 1999945408 999973697 999910880 999922857 3999870094 0 1999900173 0 0 0 999933656 999907708 0 0 0 0 999979474 0 1999884086 0 0 1999910467 0 999903162 999960223 0 0 0 0 0 999956477 0 3999816556 0 1999916204 0 0 999956851 999941594 999966924 999987533 2999855401 4999717273 0 0 0 0 1999912046 0 1999899393 1999934857 999976719 0 999999088 999990269 999920816 0 999903149 999943970 2999855658 1999873457 4999609031 1999962441 2999755038 1999905485 0 1999839328 2999834397 999934979 0 999926184 0 999999411 1999851224 999916614 999953835 1999899068 1999918703 0 0 2999893420 0 1999967992 0 999934878 0 0 1999861037 0 999920605 0 1999877101 999899894 999962413 0 1999904654 999902350 999927044 0 0 3999850384 0 999900666 0 1999849700 0 2999771315 999937482 999973178 999923022 0 1999843973 999925585 0 1999863062 0 999939007 0 0 999977053 1999930498 0 999988389 0 999942199 1999945185 999964274 1999850653 1999917348 0 1999860003 0 0 0 1999884208 999985815 2999828873 3999808883 0 999938116 999917519 1999832432 999928898 999902998 999900298 999935159 0 0 0 1999905964 0 999941509 1999875910 1999919262 0 0 999945809 0 0 0 1999862144 3999805620 1999886021 999934021 2999883957 999991922 999966980 999911270 0 1999951351 999938345 2999818096 999934755 999949910 999974532 999947294 999949873 999948692 0 999963509 0 999949040 0 999954436 2999812422 999998021 999905341 0 1999869799 0 1999942985 999944941 0 0 0 999999145 0 0 999980737 999937052 2999852352 0 1999828379 1999906499 0 1999876098 0 999952392 999994497 1999945797 999952096 999972556 1999888321 999967001 999941017 999924492 0 999931465 999915314 0 0 1999982449 3999711599 999997578 0 0 999903101 1999866423 0 999907549 0 999994150 999973835 1999911032 0 0 999909986 999981692 999942933 0 0 1999903639 0 999967335 0 0 999906625 999935122 1999975091 1999920794 999946433 999936840 999988355 0 1999923706 2999930337 0 0 0 999932500 1999954013 0 0 999933620 0 0 0 999944091 1999927934 999915844 0 1999981614 1999896241 999973742 999901427 1999862671 999961203 1999939449 1999927112 1999914329 1999876064 0 1999939700 0 1999896437 0 0 999963088 0 0 1999886976 0 999903202 0 999972102 0 0 2999790271 0 999899981 0 0 0 0 999973912 0 0 0 999935196 0 0 0 0 999962909 1999954538 999997608 0 2999778473 999919830 0 999999563 2999802332 0 999982130 0 0 999976653 1999897490 0 999959555 0 999910647 999943455 0 1999880910 999950047 999970476 999995345 1999920107 0 0 999913610 999913471 0 1999859447 1999961726 999907409 0 0 0 999986146 999928766 999907932 0 4999873581 1999940519 0 1999852030 999935125 0 1999872583 999925136 999985356 0 3999720747 1999892865 0 0 0 0 999913045 0 0 0 999920280 0 0 999998557 999932666 999993916 0 2999828826 1999987588 0 999979354 0 999958493 0 1999860058 0 0 999980609 999916667 0 999929189 1999869167 0 0 999918291 999900893 999940353 0 0 999931094 1999854366 0 0 0 1999837436 999915314 1999874900 2999798844 999979764 999947630 999982791 1999916294 1999904617 0 1999922470 0 999939540 1999930919 0 1999886559 1999955394 1999927232 1999905089 0 0 999969699 0 1999851233 1999934708 0 999927531 1999837460 0 999938524 2999776977 999958964 1999966230 999919418 999991668 999962632 999937740 999922459 999993155 0 999925962 999917768 999914662 1999918706 0 999940360 2999865820 1999864655 1999949886 1999933520 999999057 999900123 999976992 1999873659 0 0 999979690 999943982 999952840 1999843871 2999910427 0 0 2999861152 0 1999841202 0 0 0 1999907383 999943147 999959304 999932290 0 0 0 999903958 3999787697 999969701 0 999926352 999929773 0 0 999936284 1999910926 999999379 999900559 0 999976320 0 3999773546 999923128 0 999986064 2999911443 0 999942266 1999890382 999937588 999966698 999966614 999918821 1999859920 999913873 0 0 2999919774 1999974073 1999936347 2999889795 0 999946804 999951197 999974429 1999921606 0 999983757 999910270 999917241 0 999910510 999939762 999990827 0 1999908667 999963978 999908821 0 2999902344 999977933 0 0 2999909720 0 0 999921297 1999874117 0 1999911184 999990283 1999937398 0 999949050 2999816949 0 999908356 0 1999888354 999948564 999937303 999969006 1999953110 1999903779 0 0 999995996 999944403 1999903122 999950607 0 999979470 999915594 2999850280 999942628 3999893347 999928364 0 999998254 0 1999902283 999925047 0 999943948 0 0 999931084 0 999946120 999900386 999975849 0 999919672 1999904632 1999861550 0 999982266 999946893 1999958127 999991493 1999897359 0 999997702 999979020 1999959490 0 999986973 1999964229 0 0 1999921920 0 0 0 2999898512 1999877837 0 0 2999860499 1999952700 1999916985 0 999930019 1999855234 0 0 999929219 0 0 0 999931357 1999985515 999967733 2999953704 0 1999986267 999959971 999924939 0 0 0 999947584 999915864 0 0 0 2999911255 1999878962 0 0 999925536 999913510 0 0 0 999925691 3999731936 1999898012 999964614 999939579 999993637 999903995 0 999918616 999989320 0 1999895205 0 999959625 2999883499 1999940460 999993135 0 0 999939411 0 0 0 999996479 999950536 1999939295 999989285 999955684 0 0 999956053 999952656 2999911279 2999763216 999938145 1999923271 999953677 0 999937321 0 1999976562 0 999957193 0 1999955905 0 999995651 0 1999895068 0 999991647 999928409 999985753 0 0 0 999922286 999958535 0 1999958487 0 999990361 0 1999821783 0 0 0 999902331 999988614 999964257 0 0 999932896 999923413 0 0 999997842 0 2999853668 2999812396 2999835006 0 0 0 1999911981 0 999940689 0 999900539 0 2999757197 2999798421 1999874243 0 999910162 0 1999954966 2999814488 0 999990168 0 1999900539 0 999918654 0 0 999976556 1999952939 1999930957 0 1999954586 0 999954523 0 999980336 0 0 1999853774 1999896520 999969920 0 1999921516 999905677 999910293 0 1999891380 2999787073 1999925405 999971411 0 0 999996373 0 999982617 0 1999938271 0 0 999937136 999992880 999959479 1999895400 2999898295 999977736 3999698658 999969259 999990311 0 1999903699 0 0 1999848478 1999980753 0 999965239 0 999905543 999943826 1999860456 2999830059 0 3999790842 0 999971337 1999942820 1999965039 1999829151 0 0 2999926703 0 3999772319 0 0 999997397 999972074 0 1999927235 0 999986488 999985480 0 1999989873 1999934530 3999760673 999996368 3999782801 999922620 0 999985522 1999961491 999968907 0 0 0 2999863544 0 999945008 999956513 0 999914931 0 1999918677 999962989 1999844808 999918029 1999851646 999954638 0 999982966 1999920339 999980756 0 0 999980736 999929561 3999822166 0 0 1999912377 0 1999859677 999911448 999926405 0 999927614 0 1999922998 0 0 1999914148 0 999972933 0 0 999962958 0 0 999943518 999927663 0 2999792773 999921672 0 999943899 0 0 0 999923954 1999926177 999962980 1999880259 2999774652 999981827 1999864542 999989425 1999961504 999977029 0 2999779776 0 999985415 0 999969298 0 999945757 0 999949693 999901297 1999921789 2999784921 2999872465 0 0 999947365 999997378 1999927517 2999754504 1999867975 999921065 999957906 999923482 999968835 0 1999901261 999952925 999952904 0 1999892690 1999870734 999998888 1999855958 999923948 0 999976403 3999898124 999996712 0 0 0 1999966592 0 999934355 2999783877 999924163 1999847557 999989340 0 0 2999900148 1999857640 999939633 2999859531 1999904313 0 999908737 0 999935078 1999873569 0 999911225 2999787298 999942343 0 1999977839 999936794 1999946380 999969925 0 1999861572 0 999971136 0 2999884488 999976746 0 999911300 999910446 1999954386 1999874891 999944183 0 1999914579 1999958604 0 0 0 0 999956642 0 999944726 999911885 0 999947137 0 2999802363 0 0 0 2999832370 0 0 1999849314 0 2999811679 0 0 1999963720 0 1999863528 0 0 0 999901510 5999737315 999993079 999941403 2999807246 999940791 999949027 999939915 999977867 0 0 999922946 999914330 0 1999877444 0 1999897873 999924120 999983943 999915805 2999918763 1999959130 999969155 0 1999927156 999909897 1999861458 1999885703 0 1999835376 0 0 1999883061 0 999914597 0 0 1999887557 999969332 0 999904823 1999917806 0 0 999944269 2999849793 0 999940594 0 0 999994031 999904104 999977676 0 999956112 0 0 999976777 2999830397 999948918 999907824 0 0 0 999944595 0 999987324 999974667 999940792 999921470 2999867599 999938861 0 1999945153 999907331 999949450 0 999982347 0 2999794591 999997767 999947874 0 0 0 0 999996742 999975778 0 0 0 1999887861 0 2999808223 0 999941820 999995363 999951244 999907717 1999836898 1999901231 3999748454 1999933965 999994300 999973875 999966507 999930985 1999948754 0 999957701 999910512 999925063 0 1999942548 0 1999928658 999925241 0 999955042 999975290 999969295 999998741 999968986 0 0 1999846908 0 999917745 1999905175 0 0 0 999982237 0 999951431 1999847540 999969244 0 0 0 999901350 999924329 0 999960853 999940533 1999847335 1999867387 0 1999932763 999925064 999917991 999943097 999935648 0 1999855235 1999829126 1999885692 1999915467 1999879916 999927182 999904967 999936687 999930576 0 2999836440 999991615 999958231 999938542 1999919914 1999936804 0 999937190 0 999989031 1999919376 999978599 1999842546 1999935464 999912788 999950073 0 0 1999962952 1999927384 0 0 999978307 999912953 0 0 1999872628 2999856663 999982412 0 999957554 999958207 999983489 999920078 999984990 0 0 1999888041 1999878498 0 1999994536 0 999906801 999933714 999940865 999970376 0 999942654 1999928133 1999882783 1999900441 0 4999773502 0 2999908635 999992970 1999873638 0 999942043 999982266 999992667 2999785753 0 0 1999834278 999912480 1999958536 2999891707 3999763033 0 999932473 0 1999915753 999949743 999907261 999944692 0 0 2999810973 999998016 999999216 0 999972003 999985205 0 0 0 999944527 1999899855 0 0 1999898821 0 0 1999898614 0 999912464 1999900756 1999850132 999901537 0 0 999955316 0 2999870492 999989747 999998495 0 0 0 0 999938138 0 1999819843 999959489 999999217 999938435 999981871 999934187 999955182 999938080 999992022 999913676 0 999953073 999983359 999938217 0 0 999980828 999957997 0 0 3999832588 999929934 0 999982351 0 999912797 0 2999920264 999925767 1999955832 999949987 0 2999917524 999958043 0 999923612 999995589 0 0 0 999937284 0 0 0 999901018 999939442 0 999938320 999907128 1999825065 999925286 2999855682 999914625 999980895 999913307 0 999978498 999915049 0 999978211 0 1999844059 0 3999815563 1999953303 0 999900240 999990348 0 1999853823 999933764 1999856154 0 999916182 999963844 999993047 0 0 1999888171 0 999908195 1999882287 0 0 1999862582 0 2999834192 1999847444 1999849262 999908219 2999916168 0 1999949560 999920567 999956389 0 999999762 999934094 2999842999 999907811 0 999985714 999919945 999909800 999919368 999919591 1999827942 0 0 0 2999882656 3999825139 0 1999951809 999943807 2999803804 999992350 0 0 2999825416 1999834655 999911015 999958964 999944776 1999986823 999959438 1999864859 0 1999848823 1999858615 999906449 0 999967893 0 1999888717 1999860632 0 999992351 0 0 1999929309 999974890 1999854544 999939194 0 0 999919338 0 0 0 1999932685 1999869822 999907026 999997298 999958011 999917871 999997044 2999803129 1999861859 0 999903165 0 999920777 999906712 2999781133 999956168 1999963572 999955987 1999931756 0 0 999996411 0 1999843652 999943773 0 1999911612 0 999925445 1999922909 0 999977209 999916019 999970694 999954508 2999863675 999912623 999900989 1999863076 2999807208 0 0 999988407 0 1999890978 1999837884 2999851082 0 0 0 0 0 1999901838 2999813082 999977353 0 999904827 1999893578 0 0 0 999948706 0 0 999981192 999930427 999957112 999918999 0 999970727 999928725 999989831 999926316 1999878859 999990423 999914946 999979730 0 999903966 0 1999997934 2999753012 999952378 999999120 999970008 0 1999925009 0 0 1999941755 0 2999878183 0 999905702 0 999910141 999928356 1999961459 0 1999888847 2999894690 1999889460 0 1999950926 999939845 999986718 1999916590 999921422 1999910786 0 999989416 1999847831 1999853326 0 1999829259 0 999928221 0 999926831 2999845846 1999906739 999951658 999915815 999926430 2999908673 999933873 0 999961933 1999829343 0 1999860048 999983763 999966312 2999961549 999943690 0 0 1999887334 0 999984568 2999884161 999923141 1999867050 0 0 999967183 0 999995871 999986651 0 999983366 0 1999876483 0 0 1999945694 0 999947317 1999984855 0 0 999903428 999948881 4999665737 1999896110 1999900915 1999891267 0 999925904 1999809504 999905611 0 0 999956995 999979305 2999804371 999967426 999964624 0 0 0 0 1999859930 0 1999950301 0 1999938522 0 0 999997843 3999871641 1999866205 0 0 0 0 0 0 1999961991 999976574 0 999925956 0 999986959 0 999945631 999957653 999972992 999971133 1999850839 0 999911514 999996822 0 999915059 0 999904914 1999875575 0 999920171 1999878063 1999916605 999984663 0 1999897594 0 0 999999648 1999937618 999997222 5999685373 0 3999781127 999916722 999966258 1999903400 0 999967219 0 1999953968 0 1999950423 0 0 0 999957488 999940761 0 1999878943 999954581 999998389 999937528 0 3999843355 0 0 0 999992213 999962117 0 0 0 999926891 999951135 1999912705 999921976 0 1999901873 0 0 2999759644 0 1999845388 0 999976826 0 0 0 0 1999858767 999971510 999921364 0 1999843153 999962224 0 1999941125 0 0 999959922 1999849565 0 0 0 999992235 999968484 999914480 999931196 0 999906083 0 999962524 3999735855 1999935855 1999914787 999997712 0 999963973 0 1999950280 999932045 1999865421 0 0 999993345 0 1999863543 0 999973855 999904594 2999834776 0 1999943887 1999844285 999937244 999958940 1999923230 999941874 999995779 0 0 999904191 1999912734 999900445 999919798 0 0 999957501 1999922786 1999901783 1999903632 999960653 3999747880 999988930 0 0 0 0 0 999945855 0 1999854486 999959168 0 999927319 0 999992395 0 0 999954649 0 0 1999816416 2999919653 999997787 1999931614 1999965963 0 0 0 0 999940070 0 999947607 0 999930385 0 999946988 999941607 999932407 1999876683 999978791 0 0 0 0 999937374 999967260 0 999944977 999975109 0 3999784282 0 1999906415 1999961865 0 999988710 999990810 0 0 0 2999914193 0 0 0 1999944299 0 1999853680 0 999933483 999964982 999917292 1999879227 0 999915154 999926158 0 0 0 0 999910533 0 0 1999936119 0 0 999984450 1999954123 0 0 1999927584 0 999912065 2999791230 0 0 0 2999802954 0 0 0 2999942388 999996918 999948788 0 0 999973583 1999894912 999982179 0 1999954039 0 999923725 999979959 0 999912316 1999908894 0 0 0 0 0 999932025 999916969 0 0 2999914727 999986782 0 1999882165 2999897894 999993738 999984254 999969329 1999864733 0 1999927411 0 0 999984422 999924939 0 2999815186 2999875566 0 1999811352 0 999906806 0 0 0 999908461 1999835696 0 999924771 1999879443 999937591 0 1999901536 999922237 1999938518 999957425 0 1999891260 0 999996817 999930841 1999886531 1999934675 0 1999833761 0 999965062 0 0 0 0 0 1999917727 1999913822 0 999928394 3999833430 0 999920127 0 0 0 999926556 1999849210 2999830912 999976643 2999802696 999902524 0 1999899557 999937059 999933580 1999871620 0 0 999947765 999902208 0 999981644 1999895478 0 0 0 999964839 999965050 999944670 999934585 0 999954140 0 0 1999967930 999991995 1999936112 999948598 1999889092 999993411 1999974435 0 1999875411 0 0 0 1999946117 1999891977 999992027 999983357 1999869283 0 1999911312 999911458 999976743 0 1999877138 1999894342 0 999911667 0 0 999908405 1999983086 999912569 999933480 999981440 999946425 999925632 0 999960972 999990446 0 999977088 999961356 0 0 999980348 0 999959387 0 1999883356 0 1999911288 999947458 0 0 999932857 0 3999786359 999912241 999987977 999938850 999973271 0 999944062 999957137 0 999975745 0 0 0 999975972 0 0 1999894334 999908904 1999912079 2999869166 999972279 0 1999980884 0 999954821 1999869290 0 0 4999695044 999905162 2999874585 999911242 999906633 0 999938562 999969292 999972690 0 0 1999929804 0 0 3999813763 1999909433 999988488 999991722 1999832924 0 1999879373 999932355 1999954121 0 0 0 999961932 1999888792 0 1999903806 1999924344 999919142 0 0 0 999964197 0 1999938220 999972334 999917869 2999848062 2999831045 0 1999855039 999947407 999941173 999962909 999997070 999935932 999978251 0 2999776474 0 0 999914412 1999895127 0 1999872133 999969622 999985765 999905147 999951182 0 999944697 999933805 999953491 1999883348 0 999972300 0 999920134 1999885680 0 0 0 999943177 999933255 999944066 999931710 999983790 999974799 0 1999860242 2999828704 0 0 999994018 0 999924788 0 999995794 999940033 999961690 2999733015 0 999973887 0 1999929859 999933845 0 999937934 999948090 999940437 0 999942926 2999793913 999923734 999963629 1999881795 0 999931907 999969358 999958535 0 0 1999864416 999950807 1999888837 0 999986797 0 999974908 2999846846 0 1999974876 1999884268 0 0 999956894 2999794273 1999956746 0 0 0 999908986 0 999933633 0 1999934743 999941962 999901670 0 999932687 0 1999920623 0 0 1999958778 0 999936864 2999884116 0 2999868322 999951169 999944179 999942945 2999873139 3999924643 0 0 999937575 3999780134 1999937074 0 999933436 0 0 1999880807 999997234 1999847937 3999760200 999991989 999916091 999983422 999909480 0 999965825 2999822688 999921245 1999891343 999912819 1999968334 999905101 999952341 1999893012 999959800 1999979449 0 1999976347 1999862526 999924522 1999876806 999978378 999919922 999952780 1999862676 0 2999895196 0 0 1999886269 999971990 999989881 1999969783 999939557 999922535 1999981987 999971490 2999928252 999992364 999939725 999984220 999981489 999912163 999951462 0 999998562 0 1999946780 0 2999823454 1999918751 1999845498 999949575 1999965599 0 0 999951393 0 0 999910281 999999989 1999906153 1999862756 0 1999892382 0 1999868211 999973151 0 0 999969667 999960875 0 0 999995081 0 0 999904950 1999969625 999986446 0 1999938784 0 0 999943321 1999897217 1999884127 0 0 0 999953593 999957796 0 0 0 1999899224 999971736 1999866652 0 1999892155 1999880923 0 999905198 0 0 1999894228 1999933573 999935002 999909911 999914773 1999924106 999978191 999996577 0 999956011 999911055 2999797779 0 999904422 1999957456 1999906816 0 999915839 1999849849 0 0 0 999982078 999914038 999984150 1999893817 0 999963575 0 999933109 999975646 0 0 1999977295 1999904137 999989876 999945003 0 1999915819 999981390 1999893876 0 0 999951406 999983871 0 0 999986823 0 2999883200 0 0 2999846257 0 999983221 2999914237 999910344 0 1999859196 999935184 0 1999854284 999933508 999933183 0 0 999959822 1999891110 999901794 999910067 0 2999903820 999976662 0 1999859404 999960640 0 0 1999881240 0 999990945 999960207 4999757402 0 999971113 2999769852 0 0 999963357 0 0 0 2999844994 3999733312 2999818610 999941218 2999900771 0 0 0 999901438 1999884460 1999865768 0 999993926 0 1999941121 0 999964097 999935565 0 0 1999899548 999901329 2999956623 0 0 999940806 999985647 0 0 999940871 999942428 1999921647 0 999956064 999904057 1999909036 0 999926109 0 0 0 1999829664 999910660 0 0 999921443 1999820650 1999890987 1999950112 999963174 0 1999899651 0 999957925 0 0 3999818222 0 2999790651 999937863 999942818 999965675 0 1999829079 999975000 999994243 999990084 2999770284 1999897546 2999860597 1999906181 999975188 0 1999834013 1999895394 0 1999854683 999997452 999935777 0 999973378 0 999924667 0 0 999986169 999931042 0 0 999938727 0 0 999927532 1999847405 1999929137 0 1999918565 0 999938144 999907557 999949793 1999970676 0 1999951794 1999973865 2999887122 0 999904112 999907330 1999912363 0 0 999954001 0 0 1999923940 0 1999925646 0 999934665 2999918750 999948529 999961793 0 1999919443 2999847120 1999858610 999929810 0 999987326 0 1999899238 1999854087 2999886957 1999899891 0 999960701 1999864457 1999882917 999969485 999930442 0 999985813 0 999975923 0 0 1999877449 999953607 999992352 999944377 2999784083 999932440 0 0 999905494 0 1999889025 0 999980196 1999911596 2999768951 2999824897 0 999995882 999951297 1999916452 0 1999945526 999936416 2999881160 0 0 1999892009 2999740819 2999805495 3999853879 999969195 999921183 999969936 999901701 1999864634 999990739 0 999903642 0 1999851045 1999934038 999920410 1999878750 999990443 999983537 0 3999875408 0 0 1999923922 2999923004 1999896967 1999848366 999938357 0 999927679 999908776 999924591 1999963737 0 3999819538 999943778 1999887229 0 999923041 1999987732 0 0 999988288 0 2999846936 999914830 1999877413 999963749 0 999937272 0 0 999993296 999958452 0 999968066 1999814566 999971527 0 1999878272 999994042 999964163 0 1999913364 999912325 0 0 999920621 1999930386 0 0 1999821000 999910717 999991716 0 2999808505 0 999968021 0 0 1999851523 0 0 999955051 2999807273 0 3999878857 999972920 0 999976359 1999878542 999996593 3999831451 999952891 999972013 999938991 999971970 0 999998498 0 0 999944974 0 999964533 999980518 999941067 999919718 0 1999924929 999951673 0 1999858034 0 1999827485 999940352 0 0 999914444 1999844295 1999918935 2999972172 1999878348 1999864568 3999929081 999988339 999961827 999967960 0 2999830968 2999917308 999947740 999960683 0 0 0 0 999924973 999952810 1999938686 999992741 0 999990682 0 999933084 999981632 999909778 999936707 999966962 0 999920482 0 0 0 999995837 0 999979245 999923007 0 999972036 0 0 999923506 0 0 999930952 0 0 1999876786 999972280 999940456 1999857859 999902581 0 0 3999789354 999990131 999998325 999911247 0 0 2999966598 0 4999731921 2999914279 999939592 1999840988 0 999945214 999998798 1999897976 999937194 999911513 999947644 999966919 999978404 1999906701 999970182 999950047 1999824628 0 999944429 0 999920895 999969074 999972087 999964180 0 999961614 0 0 1999945153 0 999982248 999937711 0 1999824109 1999905069 999935893 999980363 999974438 0 999934440 999971943 0 999951769 1999926565 999963656 999997378 1999957521 999913931 0 1999915198 0 999909517 999985518 0 0 0 1999910562 0 0 0 0 999904846 999974183 3999742401 999941175 0 999959211 1999908137 1999935268 0 1999916637 0 0 0 999902400 1999981686 1999954058 1999953772 0 1999862704 999973047 1999895077 0 999975817 0 999946062 999902582 1999953338 0 999935728 2999771376 999936488 1999993459 999995325 0 0 2999855092 999948557 1999854417 0 0 0 1999914844 999931822 999912756 1999866256 999906185 0 0 0 0 999920019 2999852975 1999920361 999903281 0 0 0 999919059 1999882490 999976352 999940426 0 0 0 999955093 999930304 999967378 999985008 2999764471 0 999957344 1999830100 999961820 0 1999873870 0 999924737 999957925 999972421 0 0 2999823231 999909068 0 0 1999909886 999920590 999973474 2999865567 1999843167 999910541 0 999972530 1999856631 0 0 1999866746 999934151 1999911331 1999920271 1999850899 0 1999912070 999950259 3999845201 0 1999907938 999923660 0 999993448 999922079 3999874294 0 999997904 999935505 999899965 0 2999884814 999904947 1999832653 999936436 999988522 999909945 0 0 0 999950489 999987733 999999246 999925282 0 999946214 1999918536 0 1999832586 999982039 2999898242 0 999963455 999914862 999964375 0 0 999993118 2999825148 999906448 0 999985049 999917247 0 1999926082 1999860276 1999917149 0 1999888651 1999914216 0 999976526 0 1999880555 0 999992518 2999817825 999955029 1999907529 1999946348 0 0 1999855675 999991908 999931181 1999957284 0 0 0 0 1999910073 2999836613 999934651 0 999925011 0 999965897 2999856243 0 999902206 1999895263 999952411 999923072 1999928942 0 1999937824 0 1999926012 0 999914967 0 999948307 0 1999854671 999940256 999977433 1999936870 999972617 1999887263 999989428 0 1999884161 999955668 1999897812 0 0 1999923980 999998134 999943934 0 999967971 1999940654 1999946427 999931128 0 3999844545 0 999916300 0 0 0 999955366 0 999938034 0 2999777323 999999176 0 0 999950013 1999816612 999913813 0 1999866583 0 999922746 1999925657 0 1999922811 999901041 999925841 0 0 0 2999822528 999909852 999963095 999941330 0 0 0 0 0 999927484 999929783 0 0 0 0 999909638 0 0 2999853166 999997922 0 1999906234 999976836 0 1999862759 0 0 999934027 0 2999822849 999930317 999946201 1999891248 999908546 999901666 0 0 999970166 1999972727 0 1999934794 1999844725 999926021 0 0 0 999938790 999981916 999921196 999909302 999976454 999985924 999967203 999943229 0 1999814114 0 0 2999802296 999928067 1999933845 1999851035 2999905838 1999904432 1999828734 1999934001 999944437 0 0 0 0 0 3999825933 999930230 999929953 0 999911878 0 1999961062 1999910310 999913233 999940663 999985083 0 0 0 0 1999943759 0 999904312 999989490 1999893829 999928656 0 1999860293 0 999958229 999932259 0 0 999932663 0 0 0 0 999924996 999909481 0 999964254 999944835 2999852028 999908526 0 0 1999864421 999900657 0 999916394 999910271 999989343 999971571 1999936794 2999879784 1999812527 0 999985881 0 999943077 0 999937915 2999791637 0 1999906927 999975755 999929974 0 999921513 999923740 0 0 999996215 999978228 0 0 0 0 999979214 0 999997938 0 999985191 1999910497 0 999929220 0 999944319 2999931284 1999876914 1999892253 0 999918260 999900438 0 0 999904160 0 0 1999933874 999984906 999912985 1999988632 999950686 0 999928994 0 999991641 2999868545 0 0 1999903031 0 999914420 999916513 1999971954 0 1999831615 0 0 2999895259 0 999910114 1999863395 1999894080 1999824710 0 999917051 4999876495 0 1999959773 1999892547 1999873309 0 999927187 0 999968011 999931797 1999924497 1999950554 0 999944313 0 1999920145 2999779303 0 0 999990738 0 999977851 0 1999846656 2999795305 0 999902220 1999906621 0 999988940 1999862572 1999975444 0 0 1999862518 0 0 1999948414 999929302 0 0 999974683 2999955878 0 999926319 999984696 999910283 0 999958081 999900781 2999854653 0 999997056 999918640 0 1999900566 0 0 1999817705 999952719 999942044 1999894314 999986157 999954058 0 1999923527 999959771 0 999990809 0 999951734 2999845805 0 999956704 1999897567 999909896 0 1999925169 999967379 999978489 999955645 999956437 0 999914637 0 0 2999809644 0 999932686 1999891032 1999915188 1999919133 999996123 999908907 999920729 999907635 999987998 2999827208 0 999940911 1999912320 0 1999914532 999999097 999966829 0 0 0 0 1999905424 999973063 1999817426 999923918 0 0 1999925690 999928949 0 2999811753 999915970 0 1999866741 999964739 0 1999867125 0 1999850362 0 1999959909 0 1999879979 2999891051 999958334 0 999932456 0 999927864 0 0 3999733721 999939124 999901515 0 0 999930828 999900970 999998063 0 999971303 0 2999884465 1999954637 2999840913 999927954 999919366 999956600 1999909300 0 999965631 1999954863 1999902957 999916735 999955257 999966926 999917710 999922993 3999654588 999979282 0 1999822147 999988375 999921364 0 0 0 999917666 0 0 1999848150 0 999950044 999955695 0 999901359 999981105 999960920 999943299 2999791397 0 999979678 999946101 999924444 999923819 999938171 999957726 0 999960607 2999862612 999957547 0 0 0 999938368 999911545 0 999952675 0 0 0 999973351 999900548 999989576 0 2999837896 1999902448 0 0 0 999947390 999974976 2999851962 999956933 0 999916233 0 0 999979997 0 0 0 1999884700 2999852976 1999902619 999993798 0 2999840614 0 999939837 3999838645 999995294 0 999902082 0 0 999963946 1999860034 1999891226 999973643 999965586 0 0 1999952177 999919781 0 999999788 1999854395 999975359 0 999969172 1999847721 999998310 0 999938626 0 0 0 999931714 999917999 999977951 0 999950825 2999907781 2999784107 1999911638 999941731 999906562 999983150 999931811 0 0 1999966664 0 0 999936512 0 999963199 1999916333 4999785391 999985027 3999807886 0 0 999947549 0 0 0 0 0 1999909045 0 1999968602 999984746 0 999967580 0 0 0 0 999912538 1999911175 4999723507 0 1999861579 999984723 999927715 1999892681 999992732 999989817 0 0 1999830515 999918059 1999986318 999906558 999990430 999904258 0 0 999970563 2999952695 0 999947365 999923264 999910451 999967928 0 999960065 999936831 999954302 999991471 999999616 999942448 2999784479 999911365 0 1999944334 0 999961485 0 1999897777 0 1999941064 0 0 0 999969904 999990157 2999912327 999948846 0 0 999972775 2999897804 0 1999877498 999922470 999998174 0 999915507 999978643 2999861354 999969524 999972619 999941742 999946447 999933683 1999929429 999993197 999910018 999980581 0 1999821961 999967051 1999878767 999998562 1999903650 999971287 0 0 1999831500 2999838833 999955953 0 0 2999867956 999950537 999947912 1999925163 999934817 0 1999882352 0 2999863834 999968312 1999834089 999993192 999926642 0 999966712 999924236 999959815 999932079 0 0 999993885 999985590 0 999957149 1999925638 999963556 1999905165 0 0 1999921638 999937639 1999971305 2999828352 1999870472 999919410 999943590 999916971 0 3999758741 1999953322 1999909481 0 1999950673 0 0 999932658 999984756 1999901113 999936744 0 999911554 999927763 0 0 0 0 999938520 999930663 999923100 0 0 0 1999855081 999947574 999900912 999957385 0 0 999989428 0 999938885 999961849 999984688 0 1999960390 0 1999918672 0 999925576 2999931056 999971964 999966896 999964240 0 0 999946786 0 1999849590 999935170 999992494 0 1999912808 0 0 1999899795 0 999906058 999987355 999901218 0 999971139 999934378 999944902 999919832 0 1999877417 999960303 999967274 1999918278 0 999954017 1999872019 1999961038 0 999967191 999926091 999998231 0 0 2999908177 999954013 999979477 1999863647 0 999932606 0 1999875976 0 999982209 0 999934411 0 0 1999902763 1999880554 2999847844 0 1999857196 1999881311 0 0 0 2999809847 0 2999936618 0 0 0 999949949 2999836092 1999898518 1999940880 999982570 0 999973503 3999722942 2999824771 999992424 0 0 999907571 999968743 0 1999847136 0 1999928261 999902280 999924208 1999897857 999971271 1999860704 0 0 999908031 0 0 0 999945744 0 1999943818 999937543 999972801 0 0 2999757698 999919578 1999879442 0 0 0 0 0 999935844 0 0 999931277 0 0 0 1999918225 2999806561 999908975 1999878402 999946983 0 0 0 0 999902849 0 999916827 0 999979187 3999731351 1999879868 0 999932699 1999916580 999905672 2999950959 999910978 999946718 0 999994454 999964844 1999886626 0 0 999900922 0 1999840334 1999880126 0 0 0 1999842404 999991820 0 1999873666 0 999981897 1999883653 999965833 0 1999830443 0 2999805975 0 0 999968959 1999877080 0 999917027 0 1999919753 999914085 0 999946602 999909781 0 1999902830 2999812217 0 3999786315 1999930270 2999885648 2999842606 999957661 0 1999925222 1999915455 0 0 2999897467 999932761 1999889934 999980200 0 1999931451 1999928861 0 0 3999770577 999986824 0 999978391 999947267 0 999930181 1999899247 999975574 999987586 999919392 999973058 0 999946714 999960005 1999868912 1999883372 999979029 999995386 999975931 1999905872 999981272 999961826 1999825000 0 3999817394 0 0 999925092 999907693 0 0 1999900802 0 999946584 999941309 1999909323 0 0 0 2999738876 1999870978 1999951154 999997120 999910605 1999937291 999919880 0 0 0 0 1999933248 1999955207 0 1999939583 0 1999856658 0 1999907977 999919289 1999963342 1999874164 0 0 0 1999835108 0 999992025 0 999975826 0 999913871 0 999965546 999925163 999905210 2999880027 999913235 999994715 1999900788 0 1999854274 0 2999922047 999925767 0 0 0 0 1999895431 1999893450 999942970 0 999902824 999902741 1999950731 1999957826 999915346 0 999907251 0 3999769293 999925199 999995488 999958649 999916553 0 999937923 999931014 999949934 0 999993001 2999955922 999995909 999987242 0 999956340 0 0 0 0 999967378 0 0 0 999929023 999968075 1999893124 1999940174 0 0 999974419 0 0 0 0 0 999911008 1999923993 1999829028 999942534 0 999934046 0 999906798 0 0 0 2999784151 0 999923243 1999827914 0 0 999929408 0 0 0 999950852 0 999954357 1999920153 1999868844 1999915669 0 999962820 999976037 1999905563 0 999907009 1999878737 999980007 1999881947 999974927 0 0 0 999919227 0 1999878383 0 0 0 1999849464 999976868 999954724 999988825 999942294 999914980 0 0 999921811 999915586 1999872096 1999832443 0 0 1999893613 999929214 3999711295 999926025 1999876625 0 999916384 0 0 999964364 2999894379 999912610 0 999986575 0 0 999975774 2999811037 999994513 2999832696 999942215 999978646 999965023 2999816986 1999839974 999948498 0 0 2999904193 0 0 0 0 0 999925517 0 0 1999945365 0 1999948229 999923919 1999935758 999971668 0 3999881143 0 999948562 999936892 999976133 0 1999886146 999915131 0 1999863375 999997089 1999818219 999913785 999942974 999907769 2999873313 999947186 999932606 1999890737 999979050 0 2999847370 999899984 0 0 0 999996519 1999845506 999975442 0 0 0 3999864322 999956666 0 999900175 999943049 2999824188 0 1999864500 0 2999853269 999963605 999960719 1999947259 999930437 999916964 1999893674 0 1999951034 3999733748 999937903 1999961946 999970293 999973138 2999856599 2999742743 2999827672 0 3999781229 999964225 999927029 999993401 1999892087 0 1999913196 2999938840 0 1999955111 999957884 1999825134 1999938219 1999926845 0 999985943 999946376 0 0 0 999992922 999997314 0 1999920726 1999845549 999944522 999970269 0 999944567 1999857353 999977901 0 2999876794 2999799801 0 999922682 999955211 0 1999897201 0 1999955592 3999767528 1999895522 0 0 999936720 999945301 999979988 0 999977465 0 999965084 999959452 999986857 999966958 2999930073 999907262 999956966 3999686534 1999946158 999907412 999957746 999911690 0 999993642 999960091 2999825633 0 0 999987801 0 0 1999899174 0 999948412 999935588 2999808731 2999884157 999955446 999921908 1999861449 1999958871 999930098 0 999900772 999916290 999983303 999991928 1999965202 0 999992032 2999858774 999989678 999963243 1999913244 1999965959 999957742 1999887731 0 0 999920819 999969554 1999837959 0 0 1999889484 0 0 1999929595 0 0 1999835398 0 1999865426 0 999960728 1999922657 0 999932613 0 0 999985079 0 0 1999951706 0 999960912 0 0 999917349 999960912 999978199 0 999961049 1999957838 999937197 2999843813 0 3999791322 0 2999792258 1999889570 3999814422 1999888822 0 0 999976002 1999915197 999926486 999903288 0 999995914 0 0 1999830213 1999837427 0 3999686072 0 0 999997885 1999977202 0 1999908141 999945793 1999900614 0 1999977051 999928545 999962205 999908834 1999938159 1999822601 999999122 999918806 0 1999873521 999966885 1999923186 1999946485 999914156 0 0 2999861540 0 999937624 2999863039 0 1999950947 1999946780 999914730 1999927748 999965458 0 1999866776 999919044 0 999915378 1999870358 2999814022 0 1999929685 999917326 1999881557 1999981294 999963299 0 999958615 0 0 2999877070 0 1999882465 0 0 999943171 0 0 0 999991641 0 2999820970 1999939128 999928114 2999816441 999947451 999927727 999978250 999903834 0 0 1999881691 0 1999876825 999937796 999940160 999931309 1999975155 0 0 999914104 999970559 0 999963268 1999935625 999976307 0 0 1999889669 999993597 0 999953054 0 0 999900975 2999915752 0 999970045 999948583 0 999947434 0 2999819691 0 999910090 0 1999863560 999929859 0 2999959111 999959639 0 1999866519 999925508 0 1999854568 999993726 1999914358 0 0 2999871886 1999887462 0 999971844 0 0 0 1999974452 999942118 0 999995769 1999953229 999916662 999914834 2999915924 0 0 1999901639 0 999975939 999945169 999910112 999931534 0 0 1999827712 0 0 0 0 999934759 0 1999920231 999907829 1999919452 1999871603 999902803 999923616 0 999985590 0 0 999922358 0 3999745630 999937503 1999891649 1999963981 1999860963 0 1999856720 2999884506 999986340 0 999938982 0 1999899962 999990006 0 0 1999808703 1999830547 999942743 999954178 1999905191 999928697 999914380 999951488 999979541 0 0 999970701 0 1999910794 0 0 2999893221 999940187 999969947 999992434 999969116 0 0 0 0 999925594 2999872701 1999935515 0 999927949 0 2999863295 999912003 0 999947472 0 1999839316 999935251 0 1999922971 0 1999876392 999913502 0 999904512 999998545 999904787 1999838687 999924232 2999807707 1999831611 0 2999795067 0 0 999934434 2999863968 0 1999970543 0 2999824912 1999965524 1999933174 1999911793 0 999914029 0 999966936 999957085 999959946 999945729 999959918 0 1999845854 3999821100 999990648 999914464 2999846453 999924303 0 0 2999826725 3999760814 999940455 0 1999954722 999930725 999978138 0 1999930430 999951636 999981657 999936826 1999878775 1999869582 999900186 0 999945921 0 0 1999961374 2999799086 0 999915006 3999754302 0 0 1999827894 0 0 2999891902 0 999992587 999908986 0 0 0 1999907283 0 1999891554 1999886693 1999934456 999909085 1999826019 1999875020 999959560 1999914545 3999827532 999952105 1999866723 1999909725 999923225 0 0 999919009 2999924563 999972246 2999752448 0 1999990297 999979692 999990091 1999860515 0 999916328 999909205 0 1999813705 999985064 0 0 1999858848 0 2999914487 999962709 999911334 999982842 999946913 999952692 1999879983 999906496 999951287 0 999986790 0 999982423 0 0 1999924828 0 1999891440 999975493 0 999987317 1999910048 0 999996100 0 999996494 0 0 0 999935071 1999961256 1999939628 0 999928166 0 1999949459 0 1999921028 0 999970037 999925560 999938164 0 1999921864 999923680 999957081 999958699 999910021 999998293 2999911931 2999839370 0 0 999932017 999955284 2999818708 0 0 0 0 0 999969073 0 999952007 999975567 0 0 999929533 1999886374 999912525 999966544 999968343 1999895197 0 0 4999786710 0 0 0 0 2999962367 0 0 999930689 999995852 999917435 0 999913891 0 0 999900445 1999850543 0 1999855166 0 0 0 0 0 1999887744 1999950154 1999904394 1999878220 999928374 2999826846 999919520 999958256 999990961 1999896795 3999848136 1999930860 0 1999897040 0 0 0 999919056 0 999910968 3999819456 999982932 999970392 0 0 1999879342 999996515 999943220 999984165 0 1999951113 999949616 0 0 0 0 0 999935637 1999903187 0 999931739 0 0 0 999973221 1999834818 0 1999917203 0 1999907650 0 0 1999941229 999941584 1999909500 1999815372 999951822 999912512 999981286 0 999957694 0 0 999977428 1999947011 0 999934556 1999886745 0 999929073 0 999927063 999945480 0 0 999953875 0 999967754 0 999921825 0 2999804743 1999873983 0 999955139 999971029 999972566 999941839 1999932221 1999960999 999908771 0 0 999985853 1999956687 999925069 999934000 0 2999731212 0 999944420 1999922481 999954544 1999888332 2999837349 1999836944 999945031 2999795230 2999762697 2999799055 1999946691 0 999998393 999933106 0 0 0 1999973099 0 0 999922599 999999840 999916720 999961854 1999897841 1999902577 999912038 999990929 999993421 0 2999847183 0 4999734439 0 0 999947660 1999855612 0 1999924710 1999897449 0 999989090 0 999970340 999900428 0 999904144 1999984092 999990325 999942526 999943474 999921102 999938680 1999891652 999950359 0 1999886406 999969942 1999935806 999992284 999996399 0 0 0 1999817893 999940548 0 3999826979 0 1999889153 2999878756 999920955 1999905026 999904138 0 1999894819 999957768 1999856940 0 0 0 999984703 999965696 0 1999931374 999956422 0 0 0 1999915240 1999835457 999937207 999951631 1999930423 1999913969 999995215 999904044 999970988 0 999928553 0 1999900914 999955171 1999949227 0 0 999995056 999951287 999901180 1999943914 999976226 999953491 999917430 999948570 1999916894 0 999994698 4999773658 999962483 0 0 999991522 1999896473 0 0 3999821226 0 0 0 999951313 999945833 999942433 999925636 999980565 2999809421 999960964 0 999910555 999983182 999904252 999938406 0 0 1999981203 2999867641 0 0 0 999966921 999911960 999945700 1999839925 999901905 0 1999971919 999973970 999919408 0 999992108 0 999970971 999969686 1999915913 999993055 0 999911761 999992363 999986084 999925364 999903588 0 2999914145 999996932 1999962532 999924252 0 0 999948883 0 0 999902634 1999807355 999921040 2999788741 999933162 0 0 1999871507 999923335 1999923346 1999873190 0 1999943884 0 1999869011 1999820580 2999864689 1999942838 0 999903744 1999841075 1999970092 999977579 0 0 1999924249 0 999954461 1999964234 1999871218 999975331 0 999903258 0 0 2999805500 1999853872 999972154 0 1999934804 1999912242 0 0 1999824432 0 0 0 0 999900778 1999922112 1999913521 1999907720 1999890640 2999851672 0 1999918033 999964192 0 0 2999900326 0 0 2999847842 0 0 999971673 3999832779 0 0 2999805431 2999870368 0 999911757 0 1999941396 0 0 999965726 2999881290 1999917441 0 999908661 1999821502 999993858 999968635 999961775 0 0 0 0 999995532 0 0 0 1999885001 999981987 0 0 0 999999312 999908449 0 999938180 0 999937757 0 999909952 999953720 1999908007 3999844335 999980289 999926738 999955824 0 1999986354 999916075 999964937 0 1999881380 999950908 2999796793 999945878 999906363 1999911689 999936825 999986016 0 999940628 999901401 999942051 999978295 2999884821 999923522 1999918079 1999929025 999901915 0 999922299 999987465 999918832 0 999950232 0 0 999935076 1999890766 0 0 0 1999904336 1999848580 0 999983950 0 0 999992559 0 0 0 1999893394 999950171 999934568 999957989 0 999977407 1999879434 999981412 999954226 1999901403 999947829 3999911728 2999941742 0 999988502 999910981 2999857351 999942950 2999839261 0 2999830006 1999848026 1999875765 999934185 0 0 0 2999782059 0 0 999981791 1999935863 1999838864 0 999979854 0 0 1999853454 999944565 999928840 1999841963 0 0 999970892 0 999933521 0 0 999906335 0 999912917 999987890 999961025 1999847020 999972853 2999868536 0 999925617 999968544 2999862298 999930995 999941916 0 999965517 1999907209 2999860144 0 999966675 2999864199 999996386 2999820949 1999930334 1999869690 999984616 2999820278 999911500 999953848 0 999944466 999983772 2999905652 1999964371 999995794 999970197 0 2999844275 0 3999791591 1999905077 999968377 999907085 3999719223 999975159 999931256 999973301 1999893888 0 999904580 1999860321 999956561 0 1999823150 1999901876 0 0 0 1999888498 0 2999892732 2999810438 0 999918505 0 999992938 0 0 999975974 1999916551 0 0 0 999953038 3999731257 999918619 999977762 0 999928978 0 0 2999874094 0 0 999912483 0 0 1999897815 0 1999940616 0 0 1999926720 999940755 0 0 0 0 0 999959254 1999831405 999993476 999972045 999954166 0 999927563 999957227 0 1999896662 999969794 999951893 0 0 2999818230 0 0 0 2999886667 0 0 999917825 1999889365 999939954 0 999988205 999942899 999918690 999999427 999927123 0 999956240 0 0 999961647 0 0 999910631 0 999933209 999991805 999958982 1999869690 999960707 999931559 1999875460 999994394 0 999965944 0 999943986 0 0 1999902123 1999901547 999996372 0 0 999930573 999993462 0 0 999993586 0 999956087 999908459 0 0 1999906287 1999941997 1999832002 0 999996734 999899925 999982676 1999834695 1999844209 999980895 999946818 999922348 999946591 0 999989248 999932729 999957924 0 999920743 0 999902499 999925258 999982892 2999805912 1999912070 1999902101 0 999994867 0 999962035 0 1999980330 1999835910 999960980 1999919516 999989242 2999806431 999947575 2999847158 1999932937 999972038 999902001 999960614 2999899828 1999879526 1999890060 999934292 999968950 999996991 0 999903963 0 1999986923 999999703 0 2999840189 999977616 0 999969900 1999834243 999992451 0 999922818 999948219 0 999999770 2999792200 1999959653 999959909 999931740 2999813363 0 999940001 0 1999912883 1999996199 2999826542 0 999994693 1999957619 999966110 999939306 3999752537 999996000 0 1999899146 999995871 999954871 999966155 1999940013 2999862395 0 2999873739 2999837063 999899960 0 999985383 1999968511 0 1999878536 999997632 999951351 0 999914102 0 1999982303 1999842648 1999846455 999952504 0 999998841 999921517 3999771149 999935338 0 0 0 2999816571 1999935488 2999837642 0 999987882 0 2999847726 0 0 1999926837 0 1999930215 999990685 999951339 5999737651 1999852711 1999909843 1999879246 0 1999914163 3999769160 999924116 999959317 0 0 0 0 1999938063 999930130 999921537 999939103 999928808 999975215 1999826848 999995967 0 999948469 1999856186 999925180 2999907664 999943219 0 999931003 0 999921805 2999812581 0 999990376 0 999969141 1999908935 0 999986250 0 999904333 0 1999919451 999965005 1999904292 999964817 999936417 1999855813 999930365 0 0 999951463 999938621 999943401 1999852197 0 2999814697 999916735 999916649 1999909485 999934195 999975999 999954381 999931995 0 0 999989003 999919186 999938098 0 0 1999809545 0 1999908734 1999915872 2999961673 999939494 999994521 0 2999863513 0 0 0 999984241 0 999988156 0 1999894625 0 0 2999910369 0 999999232 0 999975615 0 4999826598 999975366 0 999962003 0 999949900 999913916 1999962504 0 0 999948280 0 0 1999906958 0 999959826 999990314 0 999902395 999925538 1999991247 0 1999955500 999985123 1999897689 999994084 0 999978817 0 2999839320 999953779 0 1999853565 0 999909144 0 1999902980 0 1999875779 4999731723 0 1999875204 2999822395 0 1999897160 2999809405 999910990 0 999995207 999978241 2999883199 999980275 0 1999954920 1999974768 2999990004 1999943864 0 999904646 0 0 999904133 0 1999831879 999908442 0 999948504 999948216 999933137 1999817138 0 0 999910446 0 999922440 0 999928281 1999923579 0 1999881336 1999971200 1999866990 0 0 999950711 0 999935739 3999849891 0 0 999911822 999932632 999955243 2999788342 999967828 0 0 999913110 1999898724 0 999973817 0 999951853 999932940 1999847713 0 2999737981 0 999950280 0 999999531 999929052 999905636 0 1999921165 999921902 999947195 0 1999908148 999978448 999991393 0 999992996 999976388 0 999990420 999902545 1999967555 0 999966984 1999918056 0 0 0 2999916405 999934747 0 999949968 0 999913146 999957907 2999909131 999929501 999943982 1999825234 0 0 1999876625 0 999991406 999949321 999919601 0 999992312 999919740 1999840375 999988328 999917230 999900367 1999899506 999957076 999976374 999966787 1999920008 1999920511 0 999962616 999993821 1999891700 0 999902586 999988842 0 0 999902736 1999970393 999992964 999909765 2999802382 1999888757 0 999927705 1999854966 0 0 5999643062 1999936489 999978430 1999933685 999995391 1999967996 999925441 1999830233 999971290 999977568 0 999908566 999991054 0 0 999964142 999903624 1999918376 1999966220 999969287 999935344 999937125 0 2999892559 0 0 1999848952 999904201 999946665 0 1999843179 999958572 0 999912075 999944433 0 0 0 1999872676 1999966395 0 0 0 2999883784 999973251 4999657658 1999906724 999937310 1999989283 0 0 2999832362 999906539 999936407 999976991 1999854260 0 999949602 1999868176 999985338 999995147 2999846801 999960493 0 999962763 1999823311 1999858756 999935949 999912265 1999887567 0 0 0 2999951269 999986810 999973494 1999953459 0 0 999970000 1999896085 0 0 0 999943109 0 1999904297 999976097 999904967 0 0 0 0 999928212 999948818 2999820891 999954035 999952300 999928142 999913731 0 999970161 999932428 999954953 0 999961743 999980335 999951216 999995077 0 0 1999875752 1999881102 0 1999940856 0 0 1999883697 0 0 0 999975226 999968055 1999832541 0 0 999914480 0 2999868418 999949161 0 0 999932537 3999866172 999909830 1999852715 999906811 0 1999836783 1999915419 999974217 0 3999771374 999902175 1999953745 999949935 999906345 999931889 0 0 2999812194 0 2999772981 0 0 0 999927418 0 0 1999923888 999948293 0 1999828235 1999925085 1999895145 999904915 0 0 2999937186 1999902095 999971105 999974129 1999861230 4999805765 999916958 0 999949483 0 999909789 0 2999969650 999930452 999902485 2999902861 999944099 999978585 0 999963045 0 999966591 0 0 999901305 999991591 0 1999909058 0 999957937 999974838 999991915 0 999993019 1999848280 0 999963815 0 999989024 999991314 999946884 0 999936344 0 0 999982771 0 0 3999716030 0 999915591 2999897033 999992824 3999759501 999974165 1999913701 999941950 999925967 999931259 0 1999836869 2999848832 0 1999885562 0 999970654 2999899835 999937220 999947067 1999923966 999915134 0 999928550 0 999958659 0 0 999909656 1999839125 999982722 999943084 0 999910646 0 0 0 999938337 999937902 999935150 1999875249 999909044 0 0 999972690 1999992425 0 1999894992 0 999998120 999938436 999919637 0 2999750687 999927830 999929559 999920497 999980522 999954478 2999909995 999913031 0 999971141 1999894772 0 0 1999877276 999949286 1999831136 999902635 0 999957624 999955118 999940304 999957503 999905457 0 999953467 999923805 0 999932241 0 999952914 999973954 1999950133 1999891948 999964668 0 1999841035 999929739 999940782 1999905529 0 999913189 999938920 1999871964 999906224 999907103 999996571 1999939332 999970609 1999902049 999911456 0 999916997 0 0 0 999921055 999942675 0 999920857 0 999974243 999906497 999937343 999916809 0 999917358 0 999998893 999933297 0 1999922207 1999923194 1999856187 2999852453 0 2999869943 0 0 0 0 1999958615 999926933 1999915532 999988428 2999882211 1999874598 999932823 0 1999846918 0 0 0 999996957 1999899019 0 0 999911615 0 0 999938172 1999891131 0 0 999914438 0 0 999924942 999903892 999925751 0 999994474 999976170 0 0 999906016 0 999919543 999929565 2999924848 1999922742 1999814537 999951889 999971890 0 0 999946510 1999866519 999926853 1999892525 1999871098 2999836730 999969641 999973810 1999878345 999906685 0 0 999965572 0 0 999939225 999935893 2999857011 0 999933797 3999922001 999930658 0 999986619 0 999963218 999910557 0 999902189 1999933148 999970070 1999970404 0 999919741 2999838632 999995220 0 999908144 0 999965465 999985579 999931110 0 0 0 999918150 999989006 1999881187 0 1999898517 0 1999910751 0 999946832 999971720 0 999904687 1999943023 999969940 0 0 0 0 0 1999885347 999992964 999914076 2999882563 1999913497 999903153 0 0 1999842721 1999833086 1999911704 0 999931713 999948868 1999931220 999958441 0 0 1999907020 0 2999877710 1999810124 0 999908033 999969369 1999897841 999958491 1999911408 999951193 3999740790 999929789 1999928658 0 999954622 999901878 999911220 999942163 999996281 1999874258 0 0 999954574 0 0 999905197 1999917127 0 0 3999800386 2999797898 0 999967458 1999946051 2999839370 0 999962392 0 999999480 2999772625 0 999956401 1999915525 0 0 0 999951510 999957126 0 999981082 1999854719 0 0 0 1999907266 1999975633 1999919371 1999940578 999989097 1999870564 999924909 999901108 999972176 0 999982966 1999860508 3999748390 1999890284 999975987 999903945 0 999949759 0 999932283 0 0 1999887912 0 0 0 0 999916683 999918958 999916021 999936333 0 2999826576 999902762 0 0 999984272 999921743 999959402 999936197 0 999994106 999988504 0 1999922226 0 0 999937624 0 1999956147 0 1999943461 0 999985333 0 2999881811 0 0 999923333 1999804865 0 999907792 999950576 0 0 0 999965777 0 999966088 0 0 999979273 2999761295 999903482 0 0 1999932015 0 0 999993968 999996447 0 999968422 999915762 999907804 0 1999912546 0 2999845173 2999800431 0 999974417 0 1999813867 999976857 0 0 999967773 999924890 999939531 0 999935964 2999885836 999950191 0 0 0 0 999932158 0 999944362 999940914 2999908757 0 0 999978122 1999904654 0 0 999943090 0 0 0 1999839063 0 999961189 0 0 2999862002 999932830 999948552 0 999931797 0 0 999971721 999961852 1999862131 1999928525 1999905173 0 999904719 0 0 999980288 1999948392 0 0 1999904780 999900722 2999784810 999950237 999997215 0 0 0 0 999938681 2999841047 1999888391 1999840748 999960332 0 0 1999911947 999948459 0 1999915388 999967348 0 0 2999824554 0 999911468 0 1999852598 1999878671 0 1999831485 999912886 999906120 0 999932891 0 999918419 1999884857 0 999910109 999975239 1999908058 999912759 999952388 1999962367 999949450 0 0 1999864995 999961898 0 999971836 0 0 1999837296 0 999977332 1999892618 0 1999978906 0 999959050 999945936 999922287 1999860558 1999933146 1999841605 999973636 0 0 0 0 999970845 0 3999715298 0 0 2999800413 999935283 0 999995328 1999910823 2999822466 999989110 999996787 999958278 1999881011 1999870885 2999764376 0 0 0 0 0 999946005 0 1999950107 2999758694 999978645 0 1999897355 0 999994680 0 4999734547 1999852997 999972919 2999825122 1999906727 999921778 999985086 999900420 999947216 1999847107 1999893267 999920737 999986865 999965391 0 0 999995259 999973709 0 0 999981727 1999931288 999986749 1999908071 0 0 0 0 1999935283 999981476 999987444 999960698 0 0 3999838923 0 999948175 999984992 0 0 0 999909256 999955700 999972278 2999825635 999998905 0 1999908827 999909761 999921781 999958592 999950920 1999962666 999982631 999925322 0 1999857081 0 1999907371 0 999950049 0 999958732 999975567 999935137 999963332 0 0 999937572 999959114 0 1999842211 2999872005 999964490 0 1999870297 0 0 1999891499 999939802 0 999949843 1999898273 999901183 0 999913792 999933950 0 1999886157 0 0 999997531 0 999931551 999929321 0 2999803623 1999841337 999968308 999949944 0 0 999979818 999987868 1999855492 0 1999896700 0 0 0 0 1999939244 1999909462 0 999971030 0 999907100 0 999960143 0 1999890261 0 0 999904021 999960856 0 0 1999846549 0 999945760 0 1999948783 999995536 999945030 0 0 0 0 0 0 999994417 1999922940 999990389 0 0 3999841012 1999935076 0 999928807 0 999947133 1999880702 1999871934 999963573 1999895309 0 999992340 0 1999947659 1999972767 0 1999847590 999903440 0 0 999993001 0 0 1999935092 999978765 999984890 1999940822 999991566 0 0 0 999994503 999936992 2999901002 999974238 2999903798 0 999952997 999944273 0 5999802305 0 1999845081 999976455 999937916 999961724 1999923669 0 0 999972023 2999884075 999970730 0 1999837474 2999824833 0 0 999929187 1999819050 2999857919 999981487 999966763 999941195 0 1999943082 0 2999903739 0 999972587 0 999976307 999936217 999992220 0 2999903644 4999813411 1999890603 1999904808 999918258 0 999990840 0 0 999908628 999919103 1999883533 999903936 1999909037 999993180 0 3999745321 0 999944261 999977042 999969064 2999828148 999984108 0 0 999996929 999942241 0 0 999974202 0 999927421 1999920356 0 0 999969244 999995804 999954572 0 1999978314 999954821 2999853350 0 0 0 999900357 999919592 1999894619 999943169 0 0 999997820 0 999981056 999920145 999976027 0 999965080 999921010 999913587 0 999957977 1999875032 2999779183 0 999927102 999993960 999969557 1999945826 0 999934752 999991256 0 999966147 0 999907021 2999855413 0 999997507 999959135 999900714 0 0 999929575 999952495 0 0 0 0 2999918407 1999843929 999905879 0 2999887532 2999783619 0 999986572 1999887278 1999937957 999961137 1999946334 1999989402 999995977 0 1999948300 999922996 1999949699 2999890082 0 999933712 0 0 999953009 2999908318 0 0 999975209 3999847878 0 1999920089 999908815 999935553 1999888287 999917039 999925960 2999817754 999903605 0 1999962813 999970508 0 999917509 1999884357 0 1999883404 0 999923882 1999904976 0 999952951 999967317 1999854781 999944195 999981609 999959333 999911156 999923342 0 0 1999817900 1999981334 999912233 1999939245 999969171 1999964659 1999850061 999930454 1999846430 0 1999884608 999990486 0 1999884866 1999924349 0 0 2999975928 999948507 1999892490 999930712 0 999950896 999944316 999932662 0 0 0 999959184 1999937145 0 1999915069 0 0 999944871 999940436 0 999995519 1999932110 999914134 0 999953858 0 999943773 0 0 1999924566 0 3999771637 0 999952449 0 0 1999939855 999920369 0 0 1999888686 999960660 0 999937343 999914812 999980441 999957229 999903846 0 999913438 1999907989 0 0 0 2999875780 0 999969754 1999857233 999978652 3999750090 999931398 0 1999888480 0 0 1999915800 999996858 999947139 1999928495 1999875144 0 999998089 1999813394 0 1999907568 3999735491 999966609 0 999907683 2999865391 999911670 999934309 1999870820 0 999910071 2999845919 999965154 0 1999911011 0 0 999914447 999973583 999969094 999918208 999999760 0 999954419 999950221 1999881318 999929501 1999977887 0 1999941794 0 0 999973469 0 0 999940471 1999861981 0 1999932101 999962162 0 999991743 0 999981488 999966442 1999971812 0 0 3999779165 999996768 0 0 0 999989028 0 0 999917928 999912349 1999831430 0 0 0 0 2999811403 1999903000 999921675 999980890 999940538 999981120 999989248 0 0 0 0 0 0 0 0 1999911923 1999954256 0 999952073 1999925760 1999922914 2999830239 0 1999809708 999949721 999906471 1999937371 999934223 1999867583 999906434 0 0 1999944430 1999822858 999919969 2999871346 999925327 999982581 1999947145 999979165 0 1999882586 999930278 999954081 1999898840 999924489 0 0 0 0 1999904703 0 1999897905 0 0 0 999932493 0 999955438 999994575 2999912571 999931263 999972244 999981154 999918049 999985278 0 2999868903 0 0 1999833547 999980386 0 999920592 1999967349 2999969610 0 0 999951073 0 0 1999909805 1999876436 6999637974 0 0 3999748641 0 1999879668 0 0 0 0 999997702 999948974 0 3999831440 999955397 2999764751 999992426 3999837720 2999848663 1999916735 999970676 1999954611 0 999927062 2999786939 0 1999892533 999947147 999989397 0 999966539 1999927711 999916888 1999922361 999979891 0 999944930 999947284 0 0 0 999914540 0 0 0 0 0 0 0 1999865704 0 0 0 1999812224 0 0 999992860 1999884951 0 2999864650 999966330 0 0 0 999973031 999938093 999945911 0 0 999970334 0 0 999971645 999981489 999911973 0 999955222 999943511 0 0 1999889747 1999938153 1999889165 0 1999842161 0 2999816866 999989719 0 999924809 2999787670 0 999971520 999982606 999967252 999963942 0 0 999941558 1999865533 999953890 1999873667 0 2999936002 999952538 0 1999889292 0 0 999982817 0 1999871260 2999945845 1999946175 999938623 999916366 0 1999948791 999951033 1999964694 0 999978213 0 0 999999618 999997095 4999697205 1999876370 999975655 999938940 2999877140 999902242 0 999980668 999921957 999998134 999957892 999918483 999956894 1999920581 0 999993725 0 999949192 2999803130 999966878 0 4999857982 0 0 2999835971 1999890921 999918893 1999890815 0 999944349 0 999994711 0 999986719 1999929502 0 1999962112 0 999955750 1999875882 0 1999894748 3999820121 999930058 999928010 0 1999877525 3999848279 0 0 0 999960679 999935635 999984205 999910332 999905422 1999882241 2999820343 999936900 999969541 0 3999798520 1999978808 1999936149 999944039 2999885938 999996279 999914603 999959647 2999887339 0 0 0 999944666 0 0 999956638 999900839 999926807 999955516 0 999953834 1999909565 0 999909781 999995123 999995544 999922060 999945612 999939851 0 0 0 0 999967107 999993749 999951856 3999891148 0 1999904871 999938549 3999828275 0 999934718 1999935317 0 999927891 999924445 999912596 0 0 999923635 0 0 1999862114 0 1999885614 999935852 999926507 999987240 999902411 0 0 999971492 999906914 1999866908 0 0 0 0 0 1999886894 999944107 0 999977592 2999873452 999967613 0 1999897169 0 999995246 2999868913 0 0 999986499 999945583 1999807249 999902432 999946489 0 1999916104 0 999949414 0 999924953 0 0 1999826785 0 999931495 1999900710 0 2999838573 999942612 0 0 1999860065 999947413 0 2999933248 0 999964635 3999800429 0 999914449 0 0 999973232 999969855 0 0 0 1999837006 999975730 1999889441 999937400 0 999909715 1999860054 0 0 999900826 0 999959016 0 1999964106 0 2999896145 0 999921471 999996982 0 0 0 999936997 0 0 0 0 0 0 0 999962674 999960184 1999886894 1999856572 0 1999838433 999980156 0 999995290 0 999952902 999958742 999954218 999990390 0 0 999985398 999988891 1999942792 999997981 1999880923 0 999989904 999941960 0 999992608 0 999958998 0 999949928 999946810 999964842 999912006 999992327 1999856263 0 999915714 1999854296 0 0 999998323 0 999969555 2999782243 999982500 2999814451 0 1999903766 4999796299 0 999967528 0 0 0 0 999921739 999917095 999935637 2999951547 0 999904410 999914378 0 0 999903051 0 999997115 1999869639 0 1999945200 1999953797 0 999908688 0 0 999930849 999901551 2999827923 0 0 999998666 1999956547 1999887963 0 999908005 999991710 999942063 999917813 999901192 999950369 999944650 999917740 999913402 0 0 0 999973503 1999883254 0 0 999952597 0 0 0 999942493 0 999904334 0 0 999993497 999971082 1999878565 999965418 0 999933425 999913276 1999889575 0 0 999978471 999993717 999912430 999992313 0 1999879963 1999922825 0 0 999923435 0 0 1999918319 0 1999871177 0 1999951918 999974307 1999909329 999939795 999982281 999951428 999942839 999917156 1999821136 0 0 999944133 0 999925564 999946133 999990680 999993679 0 2999741697 1999871913 1999871071 0 999969230 999972997 999917612 1999804190 0 2999823936 0 0 0 999993417 999960087 999973122 999947696 0 999947529 999958758 1999942772 1999929479 0 0 999938913 0 999903900 999978695 0 1999892132 999902974 3999867856 0 0 0 999978266 1999891907 1999881632 999941718 999990979 999989881 999984729 0 999969736 999919944 999975051 0 999962867 1999908566 0 0 0 2999792168 2999894427 999912794 0 1999915905 999913007 0 999917384 999986826 1999968762 999998408 1999881585 999930559 0 0 0 0 2999909073 1999924968 1999874249 0 0 999979534 0 0 1999863589 1999909566 0 999935866 1999885344 0 0 0 999903479 2999833317 999936379 0 0 1999923822 999937592 999960644 999937749 999916447 1999866681 1999868387 999936551 1999862224 0 999955635 0 0 2999933297 0 999967381 999992128 0 999994107 999964499 0 1999883957 999905747 999962825 999910864 999981728 999904925 2999927667 1999868577 0 2999758598 1999899817 0 3999711447 0 999951466 0 0 999997820 3999779519 0 999908889 999938136 1999961449 0 0 999978943 0 999918341 0 0 0 0 999990109 1999933342 999936310 999979774 999991552 0 0 0 999955540 0 0 999918740 999965363 0 999909000 1999899932 1999952567 999923804 999920650 1999949970 999961100 999917611 999991514 999950492 999986496 999963600 999972877 0 999990752 1999947879 999939342 999911211 999999053 0 0 999944437 0 1999903805 0 0 0 0 0 999982452 999900964 999927258 2999892358 999966084 2999907187 2999855118 2999843699 0 0 3999775639 999937106 0 0 999999710 1999972865 999975451 999997543 1999980957 1999877045 0 999966706 1999958107 0 2999815407 999990901 0 0 999960213 0 0 0 999991908 999984619 3999722672 0 3999759920 999963323 999900415 999992799 0 999934799 0 999965475 1999894379 999982807 0 0 2999853540 1999900105 2999819214 999994333 1999925865 1999912073 0 0 0 999927092 0 999982959 0 1999915320 0 0 0 999965604 0 0 1999912972 0 999904026 999914460 0 0 999987531 0 999973582 999904580 2999924011 999931698 999948425 999945511 0 999986083 1999885646 1999816762 0 999946876 0 1999891739 0 0 1999923135 999954298 0 999982867 0 1999959372 999958697 0 0 999910910 999910139 0 1999905863 0 999953710 999950626 0 999922964 1999892065 999920043 999991498 0 0 999957034 999974400 0 1999813619 999993849 999920350 999949139 0 0 3999733389 1999851904 0 999928624 999995441 1999954733 2999843692 0 3999793892 999937947 999908167 0 1999935031 999946200 0 0 999901830 0 2999843980 0 999924877 0 0 0 1999876738 999933691 999980996 999944149 1999947511 2999830991 3999830173 1999891269 999918033 0 999965457 999905379 0 0 999981066 0 0 1999926515 0 1999909671 999921355 0 0 2999878551 0 0 0 2999894412 0 2999827245 0 1999835088 0 2999804535 999987148 0 999987680 999912353 999993768 999961515 999978107 999926574 0 999904203 0 0 2999869329 3999675566 3999786820 0 999972644 999906395 999959491 0 999956276 999938897 999977556 999948459 0 999983506 0 0 0 1999910620 999935005 1999931478 999977375 999957510 999964728 999940711 999947099 0 2999743247 2999890427 999969723 0 999969337 1999886717 0 0 0 0 0 0 0 0 0 999945472 999975243 0 0 0 999931833 1999825345 0 0 1999940439 999908424 999902002 999974292 0 0 2999822271 999988891 0 999925177 999945835 2999765773 0 1999851629 0 0 999973921 999994028 2999886913 0 0 0 999935178 0 999944554 1999957949 999968528 0 0 1999823063 1999960824 999990045 999987095 0 0 1999902579 1999881858 1999893387 1999974975 1999936512 0 3999846460 999979972 1999870891 0 1999906820 0 999916857 999959471 0 0 0 0 999939890 0 999987732 1999911136 1999973308 0 1999897939 0 999994969 0 999996517 999941202 999906466 2999907235 0 999931886 2999850898 0 0 999949037 999922669 999954470 0 0 1999854557 999996965 0 999955090 999954751 999973010 0 0 999902710 0 0 0 999969892 0 1999843676 999969017 999934485 1999859714 0 2999801703 0 999933127 0 0 1999880880 0 0 0 2999924698 999930019 3999822649 0 999954386 2999807540 0 2999941992 999974836 1999883149 999955571 1999834431 0 2999787495 0 999926192 999942766 999937324 999993744 0 0 2999854372 2999826177 0 999939768 0 0 1999937366 0 0 1999951112 999931275 0 999928741 999982346 0 999960810 0 999991418 0 1999933895 0 999964932 1999902381 0 999939020 0 0 999950168 2999882862 999908169 999988679 999986325 999906301 999973040 999967351 0 1999855608 999936313 999969372 3999781007 0 1999880988 999936907 999968984 999939376 999923782 0 999978702 1999891567 999998728 999936514 999933228 0 0 1999865894 1999871792 999908904 999972225 999943863 2999836294 999942764 0 0 999922129 999941064 0 0 999918956 1999861696 1999880741 999924904 1999860915 999995569 0 1999910512 999946089 0 0 0 999974958 1999985738 0 0 0 1999840020 0 999938938 0 0 999948242 999923969 0 1999904983 2999864338 999921331 999924693 999920268 0 0 0 1999960094 999936844 999989501 0 0 1999932679 1999889955 1999890605 0 0 999988578 0 0 2999749398 999902988 999931621 0 0 1999928520 999928966 999913340 1999911649 1999892520 0 1999927042 0 0 999934816 0 999928513 0 999980902 999975375 999908182 999980056 999937571 0 999934830 0 4999744907 999957497 999988954 999900573 1999895474 0 1999900579 2999825302 0 999983758 999901200 999951735 0 0 0 0 0 3999778907 0 0 999932276 1999859843 0 0 0 999975497 0 0 1999915601 0 999994018 999982178 999917980 0 0 999932111 999996520 999908387 999940243 0 0 999991923 0 0 999909262 0 999946933 999963497 2999965082 0 1999832200 999992204 0 999945837 0 1999980443 2999771365 999927003 0 2999899066 999970996 1999910820 999963145 0 0 0 999951612 2999860820 999904352 999926356 2999903130 0 0 1999857727 0 999956394 1999848641 999983029 1999914354 999943739 0 1999925040 1999918590 0 0 0 1999823847 0 1999867543 0 2999847473 2999910526 999981953 0 0 999955879 0 999984794 0 999986674 999921768 1999928959 999937557 1999843401 0 999951257 1999866565 999919275 0 999937262 0 1999814095 0 2999837800 999933709 999920585 0 0 2999936354 0 999993182 1999869598 999983880 1999874591 1999914129 999916873 0 999920528 0 999984755 0 0 0 999986596 999956363 1999899899 1999865749 2999771836 0 1999910880 0 0 3999800672 0 1999863605 999948688 999969512 0 0 0 0 0 999990144 999961644 1999914284 4999666948 999965223 0 999968635 0 999925900 0 999955086 999972591 999972730 1999810984 999917486 0 0 1999888868 0 999936903 999993375 999976103 1999913299 0 999933714 999949904 999929068 999911480 2999846547 0 999936475 999929463 0 999901568 0 0 0 999906542 3999770038 0 0 1999962317 1999879490 0 0 999927929 0 2999900163 999932718 3999773587 999912842 999951968 0 1999900272 1999935294 1999894647 0 1999925187 999991454 1999869717 1999917742 999998885 999976815 0 1999917173 999971016 0 1999861146 999910500 999902927 999942114 0 0 0 999992735 1999935037 1999951361 999938865 0 0 0 999928975 999982751 0 1999934260 999988866 0 999907703 999913983 999925063 999929681 0 0 1999961971 0 0 0 2999864008 1999951686 0 0 3999769820 0 999967516 0 0 0 1999946595 999968949 999928827 0 0 999989645 0 999981355 1999901497 0 1999936444 0 3999840397 1999823730 0 999926845 999998365 0 1999891589 0 999957722 999930295 0 999905626 999917009 999983613 999986790 999987793 0 0 2999876860 0 3999906318 0 999938828 0 0 1999970482 1999935740 1999896605 0 999965487 1999875901 999992274 999926731 1999850964 999922318 999924040 1999854382 0 999945939 0 999917965 999997175 1999887367 999922104 1999917422 1999958937 0 999908317 0 999945471 0 1999867142 999961256 999902194 999947135 0 999906811 0 0 0 1999840049 0 1999907954 0 999974752 999997478 999915685 0 999908167 0 3999735183 0 0 0 1999865114 999970473 0 0 0 0 2999830207 0 0 0 1999833181 0 999985571 999982500 0 1999898130 1999916511 999972126 0 0 0 999899965 999951429 0 0 2999854884 1999890832 0 1999912896 0 999932225 1999899635 2999879585 999948868 1999883466 2999841512 0 1999890267 3999699177 999928162 1999951926 1999898532 0 999909303 0 1999919449 1999888719 0 1999882605 999959502 999910781 999980595 0 2999852563 2999808727 0 999998776 999965414 1999845614 999992040 0 0 999917864 2999857035 0 0 0 999945428 999977359 999930188 0 0 1999973506 999984644 999979764 2999799719 1999910007 999933268 999947809 0 1999958501 999992701 0 999977722 999940384 999952955 0 999971778 2999825614 0 0 0 999912819 0 1999938190 999944377 999903665 1999904399 0 1999849402 999972415 0 0 1999948139 999966982 999912250 1999872864 0 999986989 1999914826 999987891 1999861050 999943787 2999853325 1999866816 999958067 0 2999875969 0 0 0 999951128 999970167 1999904491 1999857122 999977264 999955321 1999924221 1999932735 1999919404 999936965 2999801158 1999847709 0 999985461 999954139 0 1999938510 0 999978560 0 999967618 1999862953 999991473 999976689 1999911112 999958214 0 0 1999905588 0 999982553 999969564 0 999945706 2999788442 999939664 999969081 999906712 0 999991328 2999895278 999934249 1999859274 999937359 999996329 1999987014 1999963853 0 999912620 0 1999909956 0 0 999955696 0 1999881160 999930848 0 0 1999814677 1999925338 1999910216 999902468 2999796418 999902222 999978924 3999893991 2999887520 0 0 1999954803 2999850972 2999798313 2999854578 999990146 0 999960904 999948158 999954526 0 1999887311 1999921043 0 1999977930 999980137 0 999903822 999933798 0 0 0 0 1999950446 2999880013 2999810973 2999857771 999918359 1999908610 2999894914 999916929 0 4999797013 0 999969545 0 0 2999858553 0 0 1999821010 0 0 0 999950178 999980350 999932470 999984870 0 0 999968732 999960336 0 999965909 0 0 0 1999875969 0 999992837 999982328 0 999987275 1999885466 1999903333 0 0 0 999948172 999980690 0 999973321 999959435 0 999972892 0 999923828 0 999992151 0 999990629 3999784826 1999815249 0 999937390 0 0 0 0 1999857627 1999879211 0 0 999964345 1999915311 0 0 0 0 0 999998294 3999888374 1999897954 0 0 0 0 1999879696 999955818 0 0 999903833 999913860 0 1999903516 0 1999905040 999978603 3999883646 0 0 999954347 1999929650 1999914544 1999935824 0 999926587 1999896778 0 999982035 2999775018 1999858645 1999949427 999989234 999913599 999919599 0 1999918074 999987610 0 1999906447 999952303 999990573 0 1999880957 1999885626 999990357 1999845788 0 999979842 0 0 0 0 999902443 999945693 999973889 999995987 1999877609 0 999964702 999919044 1999836753 999981039 0 0 999950033 0 0 0 1999899188 0 0 1999909913 999901379 999984277 0 0 999913806 0 0 999988230 1999920473 1999906218 999989628 1999860551 0 0 1999913469 1999934681 999979026 0 0 0 1999883576 1999936398 2999830514 999958228 0 1999968163 1999829141 999935625 999901887 999913116 0 1999868488 999956529 0 1999839599 0 0 0 999931688 999987017 1999811358 0 0 2999955070 999959138 999987435 999945519 0 1999940829 1999898639 999987050 2999875191 999946715 2999845702 1999848186 0 999904636 0 0 999997435 0 999970137 0 0 999915540 999997583 2999824690 999927361 999967961 999989226 999916252 0 0 999917228 0 2999943414 1999908543 999973583 999942901 1999963895 999982524 999935090 0 1999962520 1999865256 0 0 0 999947913 1999967550 999978982 0 0 0 0 999967377 0 0 1999845125 0 999940295 0 999902833 999968448 999928444 0 0 1999837861 0 999909235 999973970 0 999961362 1999891268 1999855217 999964515 999980351 2999789248 1999905578 999933188 999969795 0 0 0 2999859841 999985510 0 0 999932658 0 1999897042 0 999929227 3999886594 0 1999933777 0 0 999964713 0 999921247 999922488 999961847 0 999907033 2999870738 2999901500 999944864 0 999964134 1999902936 999933115 0 0 0 999938822 2999808697 1999901420 1999897495 0 1999963821 1999878332 0 1999923980 999964247 999952282 999933490 999948651 0 999974805 999955045 999938500 0 0 999969884 0 999932545 1999934142 0 999956420 999932051 0 1999872023 999967690 0 0 999910133 999962518 999948254 1999853419 999995382 1999868156 2999868876 1999840358 0 999947822 2999844699 999952082 0 1999927823 2999772977 999990225 999946628 999921395 999925279 0 0 1999891504 2999852277 999990155 1999971305 0 2999879963 1999848627 999944592 0 999902537 1999916798 0 999954301 0 1999993545 0 0 999998382 999949210 0 999907546 0 2999855474 1999830763 0 999926266 0 999908551 0 999966222 2999802372 999972927 999981120 999986403 0 999975370 999928030 0 0 0 0 0 0 999964324 0 999956711 999951699 0 0 1999950724 0 1999982259 0 2999743386 999963246 1999818801 1999950452 999944536 1999820496 0 999967255 0 0 0 0 1999947168 999951551 3999793830 999980935 999911180 0 0 0 4999667886 1999953035 999907921 999991748 999932646 0 999991104 0 999982922 2999809224 2999806712 0 0 0 2999884521 0 999918490 0 1999901893 1999899203 1999872448 0 999923624 0 4999744810 0 999959918 2999763986 0 999964396 999926773 0 1999839588 1999963709 1999902600 1999904712 0 2999870377 1999910584 999996444 1999888189 0 1999898245 0 0 0 0 0 0 1999867804 999904676 0 0 0 1999988732 0 999983483 999909643 1999864689 999929769 0 999908952 0 0 1999844727 1999969127 1999917512 999962894 999968444 2999845074 3999747163 0 1999939391 0 0 999973848 1999965400 0 0 0 0 999927236 999952914 0 0 0 1999829246 0 1999913272 0 0 999943691 999980504 0 1999908355 999911284 0 0 999907819 999940327 999987882 999952715 0 0 999972640 0 999905070 0 999915275 0 0 2999900419 999911959 0 999990388 999973187 999905598 3999732463 1999870545 0 999996322 999984860 0 999959087 0 2999864109 0 0 999999632 1999903544 1999987294 0 999946550 0 0 1999937315 999991877 0 999965981 2999912332 0 999956074 1999978477 999912586 999946985 0 999904265 1999896250 0 1999918886 0 1999957829 0 0 3999772040 999971905 0 2999779017 999939849 999976119 999936789 0 1999811791 0 1999920815 999945935 999965031 0 0 2999844376 999981864 999954584 999966015 999977320 1999914185 0 2999831172 0 0 999980437 999910192 0 2999810122 0 999957869 1999868749 999956108 0 0 0 0 999985372 0 999963964 0 0 0 1999921320 999942884 999964800 0 1999890573 1999843834 999975582 0 0 0 1999977847 999986305 2999846426 0 0 999991874 0 0 999938508 0 0 1999897559 2999738740 1999871232 0 999905392 1999816508 0 1999901100 0 999990733 999983928 1999953281 1999912254 999952669 999926890 1999896862 999973056 1999888913 999981833 1999889593 999916261 1999902414 1999925653 2999895864 999976276 0 0 0 999999032 1999896218 0 0 0 999904954 999940960 0 1999895281 999929627 1999893546 1999837938 0 999931709 999980363 999905466 0 1999921991 1999924459 1999862186 1999892047 999954509 999957643 1999849966 999905501 999903480 1999963501 999915983 999991735 0 0 0 0 0 999932517 0 999951924 1999918726 1999888290 1999921569 1999971271 1999869064 0 0 2999774095 0 999997269 0 1999891480 1999852544 999902075 1999875398 1999919435 999927110 0 1999918351 999903830 0 1999882822 0 999987192 0 999976966 999921839 999955864 2999824097 999908154 1999867755 1999931673 999993456 999945463 0 999928833 0 999912228 999931770 1999908480 0 0 999931483 0 999909296 0 999972750 0 999900445 2999805390 0 999931659 1999903699 0 999956882 999963121 0 0 999937424 2999883260 999993679 0 0 0 999987577 0 999988335 0 999917802 1999955291 999946316 999913289 1999928108 999941087 999954786 999945776 999998203 0 0 999963191 999902969 1999819310 0 1999954862 999945805 0 3999828646 0 1999866997 999964603 1999899792 999998994 999948305 999946656 999994263 1999985006 2999788885 999985157 0 0 0 2999828539 2999839403 2999820026 999991934 1999920381 1999951863 1999867830 1999916297 0 999964080 0 1999853143 0 999928931 1999862941 0 999990655 999912715 0 0 999988409 0 0 0 999930346 999976111 0 999951829 0 1999925306 999984685 1999898535 1999898623 0 1999849605 1999900890 0 999929987 1999951262 999932589 0 0 0 0 0 3999780867 0 2999877479 999960589 1999974482 999967046 999938387 999931066 0 999933685 999927941 999900332 0 2999928873 2999896136 999962307 0 999970166 1999930357 1999972638 0 999930050 0 1999926878 0 1999896132 999905255 0 0 2999861838 2999808536 1999925006 999940562 1999974625 1999849587 999910471 999971464 0 1999905336 0 1999844608 999975368 999931275 1999906349 1999842732 0 0 0 0 2999821596 0 0 2999814647 2999832766 2999791262 1999947537 1999910076 0 999982138 999982282 0 0 999949504 1999888773 999916937 999907504 999968092 0 999963015 2999890117 2999886673 0 1999809298 5999743710 999937451 1999838373 999903521 1999838770 0 1999859154 999985195 0 4999606719 0 0 999960129 999934176 0 1999813754 999983380 1999883188 0 1999997279 1999909258 999912807 1999821233 0 0 1999854904 0 999910663 999929195 999981485 1999884640 1999950089 0 0 1999928275 2999833383 0 1999910570 2999774480 1999868175 999958310 1999873772 0 1999978850 999981273 999955755 0 2999854191 0 1999848958 1999858407 0 1999908641 0 3999794782 999941227 0 999912246 1999963810 999900602 999961371 0 0 0 999951910 0 0 1999896543 0 0 1999924409 0 2999953382 1999918070 2999922584 999995891 1999951788 999999408 0 1999893111 0 2999793164 2999898022 0 0 1999874912 1999941419 999911432 1999941670 999930430 0 1999912899 999937914 0 0 0 0 1999967056 0 999959185 1999883961 999927033 999920679 0 999977509 0 1999936213 0 999978900 0 999994791 0 0 999965083 0 999919800 0 999993914 0 1999911274 0 0 0 0 0 0 0 0 1999843896 2999893628 1999936921 999959407 0 999999868 999964930 0 2999882906 999938443 0 999999118 0 999970359 999978500 999963310 3999792872 2999766722 0 999917614 0 1999900278 1999988964 0 0 999971649 999943768 999935550 1999818190 0 2999923195 999925559 0 999929246 999913032 0 999979038 999946892 3999874205 0 0 999935006 0 1999880209 2999944079 999909006 1999901234 1999906102 999928142 1999932053 0 2999855960 1999940573 1999918832 0 0 999963052 0 1999876345 999957659 999986604 1999887654 3999834258 999903938 0 0 999976699 0 1999998164 0 2999847522 999995495 999903584 0 999951382 2999873156 999940932 0 1999901366 0 0 1999827985 2999853513 999992046 999912658 0 999910884 0 999990304 0 0 999955998 0 999958326 999934430 999956694 0 999990705 0 0 4999745137 0 2999888183 0 999933991 1999917606 0 0 999987540 999959755 1999911828 999965484 1999818865 999918490 0 1999856306 999913316 999959637 0 0 1999960846 999992054 999923479 999968866 0 999996670 999951253 999973791 1999903546 1999908112 0 1999824670 999920259 999967366 999977329 0 0 1999958163 0 0 1999927226 0 0 999923703 0 0 1999940644 0 0 1999866540 999961167 999933342 999920210 0 1999911783 2999857157 1999885687 0 0 999988810 1999929181 1999866198 0 2999854138 0 1999871130 4999806758 0 0 999971683 3999840520 999951334 0 0 999978327 1999879876 0 0 999925412 0 0 999965594 0 0 1999932496 1999886315 999939469 0 999926387 0 0 0 1999948859 999945662 0 999952903 999984973 999911524 2999911540 999954539 999903694 1999957072 999979481 0 1999891176 999997612 999954082 1999895007 1999895930 999994082 999934862 0 0 0 0 0 0 999916120 1999840336 2999822476 999971002 999954679 1999819636 1999923911 999948051 1999879757 0 999991650 0 999990351 1999940863 0 999947395 0 999972427 999926109 1999866052 0 0 999957015 0 999951979 0 0 1999982059 0 1999839109 1999921956 0 1999927978 999993693 999967815 1999922842 999998116 0 0 999905262 0 0 999997287 2999918495 0 999907331 0 0 999947195 999954332 0 1999940868 1999917177 0 1999896870 1999945290 0 999936217 999908343 999997694 999951347 999994247 0 0 999953859 0 1999907270 1999855786 0 0 999988612 0 0 0 0 1999917242 0 999941627 0 999903138 999926339 1999941560 999972187 1999917843 1999917483 0 0 0 999936275 0 999903975 999955751 2999823298 1999969065 1999829904 1999931633 1999976336 0 0 0 999904091 1999968547 0 0 0 1999867601 999960122 0 0 999979157 0 2999836703 0 1999946694 0 1999923665 1999841391 0 999988732 0 2999896159 999929831 1999893214 1999915077 0 999992793 999923072 2999822192 0 999966120 0 2999826499 0 0 2999915807 2999823183 1999903563 999940854 999955441 0 999953524 999910739 0 0 0 0 0 999921274 999992126 0 0 0 999976817 999945991 0 999979219 999933779 1999862126 1999897836 999930501 999931759 1999886196 1999932936 1999879113 0 999965069 0 2999827318 999922201 0 0 999909529 0 1999967678 2999922307 999999807 999952028 1999898429 0 1999883436 0 1999909037 999959706 2999860367 999944823 999915809 0 0 999996053 0 999965344 0 999925459 0 999949201 999902512 999906388 0 0 1999842438 999990997 2999826476 0 2999908210 2999867943 1999896958 999976029 999985563 999948663 0 999922027 0 999939504 999932929 0 0 1999971448 0 999939658 1999880692 0 0 0 999985915 0 999946092 0 0 1999915666 999982720 999915732 3999788591 1999915036 999938962 999937161 999914583 0 999902638 1999879768 0 0 2999904206 0 0 999970508 999929766 1999918237 0 999991309 0 999985157 999929069 999933818 999960331 0 2999884911 1999918111 999951185 999985258 0 999952237 999926449 0 0 999950248 999967385 0 1999872515 0 999952067 999921766 0 1999862039 999937627 999944777 0 999970197 1999932077 0 0 0 0 0 999974062 999994145 0 0 0 3999808210 0 999985027 0 1999992853 999983423 999975698 999998939 0 1999915803 0 999931888 1999934109 999972566 0 1999884867 1999893098 999983529 3999818780 0 1999882245 0 999950813 999906322 1999910947 2999893813 999902728 0 999974060 0 1999891379 999972773 999931457 1999814253 1999939687 999902438 1999937197 1999848071 0 999994226 999993806 1999864602 4999750896 0 999921900 2999731367 999995220 0 0 999928079 999907019 999993854 1999903012 2999926609 0 2999877775 0 999997970 0 999946146 2999877899 0 0 0 999987285 2999793536 2999886353 1999954250 999963405 999966306 999995798 1999890003 0 0 2999885138 0 0 0 1999965460 0 999956469 1999808029 0 999936935 999915329 0 1999948743 1999924778 999928479 999908668 999927162 0 0 0 0 999984228 999993792 0 1999897079 1999850319 1999910528 1999912374 999947782 999951816 999965907 1999946328 3999883806 1999892834 999917690 999980745 0 0 0 0 1999924152 999964749 0 999926206 999950612 999947982 0 0 0 0 0 0 999945740 999965554 999912217 0 1999910330 1999898821 0 1999923063 1999993990 0 999937083 999936846 999912485 1999948274 1999909698 0 0 1999861007 999911587 999951512 0 0 2999896660 999970884 0 999993975 999971136 999915275 999908378 1999943286 2999788916 3999772657 0 2999761320 999976181 999990194 0 0 0 0 999912247 999929495 0 999987180 999919081 1999896270 1999866646 0 3999817854 999976260 999966867 999928271 0 1999851020 1999848723 999910841 1999971231 1999904597 999969703 0 999903269 999902502 2999794086 999917862 1999910827 0 2999934565 0 999986773 0 0 999944037 0 999966854 1999916836 0 2999840659 999944260 0 2999855571 0 0 1999826760 999944081 1999889024 1999923032 2999857483 0 0 0 0 0 0 1999860306 999940650 999930161 999971581 0 0 0 0 0 1999931945 1999893874 1999833285 999989714 0 999943855 3999763989 0 0 0 0 999983087 0 999994346 999918891 999903354 0 0 2999877870 0 999943143 0 999972515 0 999928490 999993015 999900467 0 1999918961 0 2999918859 0 999994809 999971161 0 0 999958748 1999883836 3999844408 0 999973686 0 0 999928612 2999795710 999915728 1999852739 0 1999909504 0 0 5999681646 2999915551 0 0 1999885985 999913923 999934826 999961597 0 999991805 999959294 0 1999924420 1999888438 0 0 999937875 999935558 1999951390 0 999994730 0 999902229 999977286 1999986749 999915032 1999971676 999935097 0 999964484 0 0 1999933419 4999706476 999929277 1999907458 999995479 999985287 0 0 0 0 999950827 999959283 1999912340 3999768736 0 999934375 999920134 1999823772 0 1999869199 0 1999945890 999920057 1999944837 999956384 0 0 0 2999885205 999925691 0 0 0 0 999907342 0 0 999967928 0 0 1999819503 2999832443 0 999926228 0 2999947106 1999873561 999990660 0 1999922756 0 999977898 1999971608 0 0 3999834260 999941069 0 999966652 1999941184 999945458 0 999921291 0 0 0 999972182 1999862016 1999893844 2999930901 999980096 999980113 0 0 999946955 999914881 999999598 1999951281 0 999988669 1999822218 2999827793 999933748 0 999960730 2999773678 999920339 999940696 0 999944112 0 0 0 999963938 999937975 1999898081 0 2999823803 0 999919642 999950196 1999926784 999915378 0 0 999972951 0 1999932159 0 999979690 0 0 0 2999832122 999952201 999956866 999952394 0 999976965 0 999970860 0 0 999998839 0 1999869150 0 0 0 1999877441 3999902781 1999913543 1999940748 1999927248 0 1999929021 999937984 0 999988732 0 999961090 999947836 999914853 0 0 999996721 0 1999967605 0 999930353 999903197 1999905969 0 0 999946816 0 999936365 999979904 999927937 999940096 0 0 0 1999897211 999968493 0 0 999941943 999943192 2999947620 0 0 0 999951250 999904643 0 0 0 999970879 1999857037 1999954972 1999938758 1999931208 1999828945 0 999952854 1999858129 0 4999628333 0 999981967 1999896782 1999924338 0 1999900888 0 0 0 1999870459 999995536 1999935396 999938479 1999917038 0 0 0 1999975052 999975842 1999859876 0 999960226 0 0 0 999992866 0 999995618 0 0 1999982576 0 999929173 1999905287 1999897941 0 999936829 3999739449 0 999901861 999977166 999963399 999968671 999909062 0 0 2999894807 0 999924903 999987877 0 999964297 1999911243 0 0 999976726 999934195 999924787 1999881025 999900788 0 0 999991262 0 999936210 2999843374 1999912584 0 0 999995752 1999868421 0 2999851251 1999979110 999960382 999982348 999999351 0 0 999985260 2999820885 999939251 999912314 999981984 999928831 999900594 999942161 999942270 999925935 0 0 999950974 999954775 999981939 0 0 0 1999899840 0 0 999970839 999984691 999949241 0 0 0 0 999933241 0 0 0 0 1999922677 999966019 999970650 0 0 999977972 999988590 2999922743 0 1999949079 999951700 0 999907273 999986806 999927649 0 0 0 999926060 0 2999941848 1999837392 999919762 999998853 1999972312 1999862490 999973207 999917995 999998640 0 0 999965232 1999861769 3999698546 999934964 0 0 999932369 1999877897 999994155 0 2999925141 1999873800 0 0 999917869 0 0 0 999913995 999947004 2999835290 999952340 0 999984263 0 2999785838 0 2999827194 999947493 999999380 0 999983050 999921272 0 1999917097 999914090 0 999971235 1999856978 1999921318 999955980 1999888131 2999868086 1999903518 0 1999801037 2999857980 0 999920887 999948072 999936570 999963027 999902195 999995207 0 0 1999852578 999998570 0 999958587 0 999973805 1999982223 999970306 1999944067 999974746 3999753367 1999886314 0 999922872 1999871042 999930108 0 999992920 0 999927817 0 0 0 0 999986655 0 1999906626 1999987931 3999816450 0 0 0 999924276 999963459 0 999972159 1999915330 999982001 0 999974944 1999824339 0 0 0 0 0 0 999934991 1999915554 999920349 999942079 1999914290 999940949 999914762 0 0 0 2999791198 0 2999920587 4999635126 999936540 0 0 0 999923313 0 999934176 0 999938185 999919085 0 999984338 999992370 1999872747 999960265 999932084 1999928694 999955580 0 999933207 999962313 999947111 0 999951227 999995745 999928350 999941857 1999938846 999977766 0 999958796 0 999919728 999989524 0 999990649 1999898981 2999803307 0 999970873 0 1999878961 0 1999944455 999998997 1999918812 999978920 1999944611 999955172 999910428 1999914307 1999941393 0 999924276 0 2999841775 999963380 3999767537 0 0 0 0 999904656 1999885053 0 0 999946920 1999856592 999926189 0 1999886165 0 1999971619 999997889 2999734549 999944530 3999831228 1999939145 999927389 0 1999874021 0 0 0 999990786 1999880945 0 999904200 999904082 0 0 0 0 0 1999914895 0 999903395 2999910344 999945796 999988695 1999874618 0 0 0 999932037 0 999991997 999903110 0 999989347 0 0 999970428 1999890867 1999927466 999944331 2999815661 1999971759 0 0 999984592 999941532 0 0 999974195 999909326 1999855408 999930969 1999842181 2999807311 0 1999880503 999917353 0 0 0 2999794378 1999941340 0 1999845553 2999827885 0 0 0 999970136 2999856256 0 999946267 1999927689 0 999944589 2999800954 0 0 999967331 0 0 1999934844 0 0 999968686 1999939272 0 0 999919663 0 0 0 999976667 0 1999922667 1999914095 0 999949875 999991432 0 999968132 999935490 999941387 0 1999909213 999999312 0 0 2999789180 0 0 1999883160 999907957 999970174 0 0 0 999986266 0 1999910555 1999880871 1999852031 0 0 2999933378 0 1999969751 0 0 0 2999853428 999923756 999976441 0 0 0 0 0 0 0 1999921221 999952715 3999710080 0 999909398 999978575 0 999953294 1999850370 999931117 999915985 999909103 999951857 0 999947923 1999890294 0 2999805759 1999925026 999929789 999921552 0 2999793633 0 0 999985782 2999837597 999953294 999915217 2999863969 2999840232 999998404 1999900654 0 0 999971213 0 0 999991117 0 999942614 3999687022 999953969 999932440 999927312 999975030 1999920044 999981003 0 999925300 999970629 999957320 999959051 999957802 999964795 0 999952599 3999751386 0 0 0 1999973322 2999923092 999915038 0 999912121 999986277 999917960 0 1999904184 0 0 999975431 999935638 1999943729 0 999962977 0 999996188 1999904183 1999969971 999967230 1999904357 0 2999820624 999957545 0 1999886865 0 999921111 0 1999929421 0 0 0 999913923 999955133 2999873556 999926099 1999927153 999946479 999917508 1999917739 999982443 0 0 0 2999848870 1999908649 999969698 999991239 999923133 1999940647 0 999941950 0 999987939 1999887970 2999823515 999950533 1999929184 1999851737 999916097 999954973 999902633 999977488 999951511 999973807 0 0 999903904 1999863292 1999909195 999902077 999913761 2999806914 999993495 0 999971463 999964975 999913296 2999814429 999926661 0 0 999976789 1999857309 999941430 1999931447 0 0 1999926079 1999903501 999943968 1999963923 999905010 0 999917608 999992409 0 999960329 999968382 999946884 999980439 0 0 999971312 999954476 999957261 0 999948215 1999871662 0 999979890 0 0 1999873096 999957330 999936224 999919587 999957507 999941282 2999816139 0 2999877577 0 999982410 999990950 0 1999960097 3999796113 0 999940126 999991579 0 5999816439 0 2999818925 1999915241 2999839110 999948368 999901705 1999947176 999988204 999988256 999947085 0 0 1999862427 1999901476 1999930815 4999688823 0 1999893063 1999907654 1999814270 0 999919832 0 1999984612 0 1999907474 999958678 1999890613 999938734 0 999975622 999952664 999986140 999941050 2999855186 999994991 0 1999907165 999989219 0 0 999951359 0 0 999962254 999920638 1999977288 999945766 2999849460 999987990 1999840897 1999893445 999958697 999951916 0 999909639 1999881696 1999893591 999963260 1999901678 999964813 999926515 999935174 0 0 0 999990609 2999937108 0 0 0 1999928690 999912466 999980671 0 1999938503 999924937 999917383 999977093 999911660 999948951 0 999946454 0 999998086 0 1999904028 999979187 0 0 0 0 999993971 999960914 999940144 999951959 1999856747 0 1999984665 0 999993735 0 0 999969495 1999891858 0 1999888530 0 999988069 0 0 1999913524 999917413 2999878911 0 999936939 0 1999913585 999938532 1999886894 999944071 0 0 1999884256 999961047 999920659 999941164 0 999939417 0 999909403 999911365 999922930 999946974 0 1999894585 1999809103 999904767 999964124 0 999921936 0 0 0 1999871664 0 1999950540 1999924582 1999845307 0 0 0 1999886329 0 0 0 0 999910692 999994812 1999970741 999969598 1999865875 999946854 999987996 0 1999907855 999943664 0 1999928076 0 0 999909710 1999880743 999959185 1999931930 0 0 999940026 1999926732 999918023 1999868276 0 0 1999927897 0 1999895585 0 0 0 0 2999871018 0 0 1999979360 0 0 0 999901319 999912278 999942945 2999937273 1999893830 3999874956 1999881352 999955434 0 1999857225 1999872489 2999825199 1999943329 0 1999953811 999951013 0 0 0 2999863829 0 999983826 0 999910985 999923355 0 1999962926 1999894286 999992181 0 999974535 0 0 0 1999852912 0 1999947432 999902026 999926926 999982802 999918685 2999866894 999968758 1999854086 999946628 0 0 1999869005 2999871131 2999872432 1999827675 999914186 1999943306 4999747594 999916198 999977650 999973880 999916029 999916881 999912805 1999938027 999916616 1999920224 0 3999862433 999973367 0 1999904717 1999887980 0 1999866294 0 999935994 999998842 999987797 1999903608 2999823810 999996944 0 0 2999923785 0 1999891739 0 999942633 999935641 999905392 0 999904549 999938877 999962716 999999615 1999879502 2999922909 999936078 1999936227 1999836771 999949115 999937234 0 999976084 0 0 1999871165 1999897358 999980567 0 1999980452 0 0 999917982 2999762171 1999939093 2999773211 0 999906305 999968238 0 999946922 999901074 0 1999905811 999949159 1999825874 999941085 0 999926205 999943544 999951112 999927462 999912559 0 1999942687 999972296 999939308 999939330 999985713 999967375 999917885 1999879008 1999839129 0 0 999931295 1999837065 999979932 0 0 0 1999873413 999994202 999951629 999926149 999953195 0 1999844561 999989468 1999914871 999976051 2999859833 999928953 0 0 0 0 999994327 999916933 999912100 0 999976487 999992814 999948145 0 999903515 1999928851 1999898874 2999830860 3999767922 999944950 999970644 0 999959245 1999950925 1999972015 999992873 0 0 999936693 0 1999949524 1999967752 1999910229 999976477 0 999931590 999935741 999972902 2999770394 0 999902627 0 0 1999908670 999929656 1999895402 1999865390 999964704 0 999932713 0 0 1999893401 0 1999924401 0 0 0 999941736 999938241 1999935240 999959386 999967619 999932353 999922454 1999895407 0 1999929692 999927054 0 999927858 1999827688 999977424 999906524 1999859355 0 0 999969902 0 999940719 999915170 1999842235 1999920637 999964779 999933627 0 0 1999863559 0 999919734 0 999919541 0 0 0 0 999993956 1999924223 0 0 999984194 0 0 999948250 999952596 1999858402 0 999994505 1999917669 999960683 3999809522 999962754 1999876440 1999884303 0 0 0 2999921114 0 0 0 999930149 999975854 999921993 0 999992612 0 1999862485 0 1999829004 999949238 0 999921362 2999877002 999929721 2999790578 999967211 999961842 999944436 0 999947005 0 0 0 0 0 2999836392 0 0 0 1999881039 1999904438 0 0 999953602 0 2999875044 999947603 999913528 1999922601 999944700 999958936 0 2999741526 0 999992100 999928452 999966468 0 999963181 999975421 2999865980 999934181 0 0 999938247 999970206 999999128 1999950266 0 0 1999875512 0 1999862761 0 0 999934710 0 0 2999771855 999942344 999924201 2999874411 0 999961996 1999965778 999979166 0 0 0 999953822 999980746 1999935919 0 0 1999911149 0 999997008 999955127 999914583 0 3999662183 0 1999947047 0 999912986 999930273 1999836599 999932749 999941947 1999897667 1999872072 2999732150 999934448 0 0 999990912 999943827 1999904941 0 0 1999908633 0 0 999957606 0 999938653 999960655 0 1999899361 1999861096 1999917730 2999843259 0 999963001 0 1999941081 999935866 0 0 1999897731 0 999997473 2999894929 999900242 0 0 999924396 999956103 999920526 1999915648 999986802 2999786263 0 999974072 999933445 0 0 1999943535 0 0 1999952922 999947750 1999962862 0 4999805613 0 999984461 0 0 0 999912300 999956906 0 999978579 0 0 1999812316 999980185 0 999922864 0 999977320 1999902918 1999906893 0 999982607 1999906882 0 0 999990148 999948957 1999924188 999975536 1999929328 1999931108 999993210 0 0 0 0 1999852494 0 1999882725 2999775850 999983934 0 0 1999821377 1999863961 999946488 999973978 0 999907155 999961623 0 999916803 0 2999894612 1999887181 999965302 2999811911 1999922301 999923792 2999842581 1999931905 999960591 1999871181 999932201 0 1999844277 1999886615 0 999948614 1999931662 999993690 0 999950214 0 0 0 2999854496 999977927 999978290 1999871416 999990589 999928092 0 1999944640 999925421 0 999960354 999954949 0 999952274 0 1999899507 1999860234 0 1999852416 999968152 3999928250 0 999948046 2999872741 999973563 1999883909 1999837299 999942993 3999739694 0 0 0 0 999936921 0 999903505 0 1999903235 1999832395 999980281 0 999971596 0 1999848384 0 999957672 1999878205 0 0 999911375 2999832176 3999772029 999965695 999970716 999903848 1999858193 0 0 1999910370 0 0 999965201 0 0 0 999970183 1999926440 1999881944 0 2999867796 999908937 999944803 0 1999897449 999945084 0 0 999972859 0 0 999958884 0 999940765 2999836379 2999776686 999973932 0 2999768287 999979177 0 0 1999881476 1999814971 0 0 3999800251 999905074 999951273 0 2999877651 1999905869 999981355 999923600 999997017 999979485 1999875512 0 2999938571 999926003 999933365 0 0 0 3999780649 999935023 1999904202 999965450 0 2999753846 999922687 2999920981 999913359 1999948572 1999872020 0 999948951 999979740 999954008 0 999959849 0 999937997 999966221 0 999947178 1999900422 2999848695 999990767 999982342 999960210 1999928815 2999845690 2999844027 0 0 2999782267 0 999912986 1999899172 999977190 0 0 1999921394 0 999901227 0 999906186 999905037 999965229 999940832 0 1999987794 999935535 999943504 4999652241 0 999948173 0 2999859127 999970055 999955207 999950322 999985705 999935630 0 1999849988 999916467 0 999920538 999982762 0 999915694 2999817344 0 999982767 0 999934990 999991723 1999883152 0 999967601 1999904922 999985441 1999987642 2999865769 999950528 0 0 3999892519 1999833558 0 999943279 999984504 0 999975544 999978831 1999805789 2999827626 999912908 0 0 3999761690 1999914000 0 999905341 3999767973 1999950435 999935645 1999930820 0 999960988 0 1999938944 999941146 0 999915110 0 1999848841 2999844940 1999894814 999994384 1999895924 1999813122 999954569 0 999914736 1999903032 2999782103 999934889 999982566 999974372 1999892153 0 0 4999796308 0 2999894488 2999786303 999902956 999950456 999946640 999921679 1999848964 999902856 0 1999816744 1999877691 999905074 999999976 0 1999923656 2999857609 3999836300 999903770 0 0 0 1999916905 999920447 0 1999915019 999921333 0 1999878941 2999763706 0 0 999992583 999909110 999966520 0 999932677 0 0 0 0 999943898 999999391 999941933 1999943561 0 0 1999880948 1999891058 1999908596 2999797974 0 2999915942 2999930198 0 2999825710 999970036 999903722 999913420 999993842 999967279 999951373 999988675 0 999991997 2999804024 2999907554 999904216 0 0 999956053 0 999998575 0 1999862497 0 999963904 2999919424 0 0 1999884705 999986896 0 0 0 0 999941475 0 0 0 999927580 0 1999956812 2999892946 1999926984 0 0 999992154 999967141 0 999987083 999922675 0 999903371 0 0 999917336 999907885 999942566 999912509 0 0 0 999979284 999958453 0 0 999924507 999967677 0 0 999962630 1999859593 1999932036 999935163 999987728 999986163 1999848855 999923704 999963813 999937581 0 999928360 1999913318 1999901262 0 0 0 0 0 1999845240 0 999965557 1999953343 999958639 1999895653 0 999996136 999990279 1999882460 0 2999821918 1999920237 999965204 0 999930728 999986246 0 999975368 2999807039 0 0 0 1999893786 1999846948 0 2999859762 0 999946980 0 999973728 999929069 1999924840 0 999904455 0 2999908311 1999898918 0 999999587 0 999935764 1999854865 999995804 999908819 999916465 1999922233 2999909183 999921013 0 3999747634 999916317 999900692 1999912407 999959765 999922427 0 1999943166 1999936564 999955297 0 0 1999900337 999900212 0 0 999986512 0 0 999934682 3999725364 999990505 999916542 0 0 999988854 0 0 0 999905995 0 0 0 0 0 999907935 0 1999907791 999996667 999908846 2999884574 999974926 0 0 1999959558 0 0 0 2999777520 1999884587 0 999942643 999955315 999934499 0 999903386 0 0 0 999917107 0 999902774 0 999944713 2999772998 0 1999867586 999917768 1999886371 999909764 0 0 2999909572 2999772225 999988180 0 0 0 1999935129 3999669084 999943236 0 999927867 0 1999864739 999940186 0 999902847 1999854915 0 0 0 0 999923941 0 999909915 0 999981065 999937060 2999845590 0 1999838136 999943904 0 1999911120 1999926969 999942448 999984656 999948155 999918863 999961028 999978940 999924319 0 999929314 999940838 1999906974 0 0 999957989 0 999916017 0 999983526 0 3999879709 999981745 0 999903092 0 999948743 2999954045 0 999972903 1999916320 2999789552 0 999996223 0 999954232 1999972346 999930579 2999851400 0 0 0 999937351 0 999985698 999937419 0 0 1999880473 0 0 0 999932594 0 0 2999878673 0 999980273 999951739 999916602 999907334 999903169 0 999980504 1999826142 0 999997779 1999882845 0 1999959667 999990578 999906026 0 4999812777 999976388 0 999988080 2999854812 0 0 999938351 999981523 0 0 0 0 999914833 3999661028 1999898787 2999761205 1999917715 1999993244 0 0 999959277 999976895 999927462 0 1999956626 999960331 0 0 0 999968098 999915403 0 0 0 999942828 1999924875 1999850566 0 999975941 1999830447 999918329 999956229 1999862177 999900421 0 0 999927442 0 999922446 999929909 1999918997 0 1999861035 1999940468 999901984 0 999969855 1999893103 0 999992451 0 999946791 999914713 1999915099 0 1999968735 999968909 0 999962449 1999959388 999933109 1999938022 999967600 1999938811 0 999939371 1999922790 0 0 999951829 999981937 1999869815 999917381 2999894390 0 0 999991172 999932159 1999878504 999948630 0 999985357 0 1999926404 0 999926309 0 0 1999890867 999958316 3999785599 999915507 1999868299 999938365 999987775 0 0 0 0 2999878294 1999865039 999994016 999948795 999946322 0 0 999929258 0 0 999964916 0 1999882187 0 1999945017 0 0 999945432 0 0 1999895396 2999830290 0 999961267 2999815521 1999900402 1999861344 0 1999843777 1999925363 999974411 999909989 1999888851 1999843349 999901654 999908679 999950864 2999804289 999938625 0 0 1999893469 999937199 0 999954166 0 999966167 0 999906591 999911972 0 0 999993626 0 2999919977 999934118 999904615 1999880715 999906300 999989507 999974378 0 0 999930557 999960626 999948880 1999919344 3999812451 999907898 1999922164 0 2999817528 2999881183 2999901854 0 1999852116 0 999922186 0 1999933096 0 0 0 999905477 0 1999934305 999967808 1999838255 999911562 0 999915805 999992298 1999887344 0 999993271 999921591 1999843481 999939512 0 999994678 999904342 999940358 999989417 999928032 0 1999873243 999914112 0 0 999921926 999955249 1999888780 0 999989116 1999871325 999924672 0 1999938000 0 0 1999911502 2999909605 999961282 0 999933315 0 999924906 0 999919103 1999901260 999945446 2999842425 2999754129 999927059 0 0 1999849494 0 999991617 999922701 0 0 999994414 999990219 999907374 999914188 0 0 0 0 999932179 999902371 2999827713 0 999996315 2999878345 999928887 0 3999705008 999903419 999985484 0 0 1999901370 0 0 999949934 999951083 0 1999871250 0 2999793614 999965962 0 0 999999461 0 3999755848 999955623 0 999988843 999991457 1999829968 1999851162 999991028 999931778 0 999955194 0 0 999909582 2999878947 999919054 0 0 0 0 0 4999647179 0 1999943623 0 0 999993928 999926621 0 1999866114 999926918 0 0 999905504 1999871845 0 1999882010 999977942 3999804793 0 0 2999897531 999959484 999958288 0 999902340 1999963256 2999840749 999952103 0 4999642874 2999835851 1999947707 999945960 2999863317 999986762 0 0 1999857151 1999918431 999928054 1999838778 1999959142 999908827 999931631 0 3999775038 999985144 0 0 999995664 0 0 999913088 999975855 2999709398 999961178 999945878 0 0 0 0 0 999978013 0 0 0 999996076 0 999918493 999953276 999903858 2999776003 0 0 0 999952626 999943176 999968288 1999883474 3999759591 999978522 999933100 999996627 0 0 999938663 0 999941598 999941317 0 999901054 999986220 999936517 0 999921371 999992975 0 1999915026 0 999976223 0 0 1999817419 1999944142 999925007 1999891397 999941469 999989890 999988872 1999905464 1999908134 999970321 0 999983217 0 999980145 0 999949001 999917166 999997152 999949789 999920524 0 0 999993225 1999972368 999940684 0 1999940747 0 999997936 0 999930256 0 0 0 999973848 999963205 999983713 999944453 2999812326 3999823141 999972852 1999830532 1999815219 0 0 0 0 0 999995442 999931196 0 1999846832 999935472 1999952442 1999885343 0 999941668 0 1999845535 999996291 999993909 0 0 999936937 999948788 2999864106 2999915853 2999794921 999964031 999935947 1999905826 999949921 999917885 0 999973464 1999883928 0 0 0 999929942 0 0 0 1999938030 0 0 999939603 0 999919832 0 999903384 1999959629 0 999969889 0 0 1999839134 999964448 1999929944 1999898348 999939782 999994411 999931325 0 999952185 0 1999874106 1999903936 999972575 1999995685 999943920 1999852415 0 1999951169 0 999946825 999964539 2999749317 999991948 999914218 999949527 999994200 3999680727 0 1999933879 0 0 0 999993784 1999972375 0 999989895 1999937897 1999883338 2999817089 2999936643 0 0 999998673 0 999912833 0 999900787 999954159 999998011 1999905670 0 2999850034 999918649 1999854344 999910016 0 0 999914096 999925106 1999968455 1999969754 0 2999926833 0 999933956 999901620 2999856379 0 1999858841 0 999916069 0 1999927675 999956984 0 1999916838 0 0 0 0 0 0 0 0 999978185 0 1999877338 999901886 999907315 999953477 1999905428 999938536 0 999910432 0 999961874 1999934426 999958120 0 1999944206 999925825 0 999949013 0 2999908324 1999849885 0 0 1999929498 999989792 0 2999872306 999991754 0 0 999985933 0 0 0 999969740 999999057 1999984383 0 999957033 999972515 999912994 0 999938919 2999840397 0 0 999929415 0 999975570 0 999957364 999970323 999919722 1999963533 999927486 0 0 0 0 0 0 0 2999862155 0 999906604 0 999943099 0 0 0 1999857732 0 1999845655 0 999957683 0 1999898447 999933779 0 1999882451 2999789820 0 2999731903 0 999955235 0 0 0 1999921378 0 0 1999961615 0 999901061 999912248 0 0 1999920922 1999961296 2999871037 1999874170 0 2999903853 0 0 0 999973361 999987625 999928489 1999830739 999977680 999910472 999993734 2999790766 0 0 999938664 0 999988891 999910633 999954840 999923560 999999720 1999874993 0 999998350 999957215 1999853365 0 999928962 999948720 999926872 0 1999905354 1999937969 0 999964294 0 999916296 0 999996185 999931289 2999844884 0 3999818258 0 999981206 0 0 0 999967053 1999914767 2999867059 0 999939060 999993467 1999851969 1999942074 999917090 0 999935077 1999929121 2999841359 0 0 0 0 1999926134 999981896 999953951 999912287 999936464 1999932335 1999879880 999956882 999949172 0 1999859908 999943644 999901666 0 999976870 999915221 999967221 1999936316 1999882935 999990560 0 0 0 1999906023 1999873638 0 0 0 0 999935502 0 999998254 1999850210 0 999982496 1999984877 0 0 1999858602 1999938591 1999883950 1999935724 2999880982 0 1999861159 999903354 0 999932938 999932938 999969716 999902654 1999922427 2999906736 999931978 0 1999950762 0 999922597 999916358 0 999922671 0 0 0 999940183 2999835278 0 999942181 999910569 0 0 0 999933353 999925808 999913540 0 999938053 999941206 999991991 0 1999811363 0 1999940077 0 0 0 999933929 4999758871 1999898931 999979051 0 0 1999917477 0 999931713 1999827189 0 0 0 0 999949669 999914734 0 999996485 1999831305 1999905371 999999892 0 1999893318 999909560 999975943 0 0 1999862710 999904660 0 0 0 0 1999856337 1999806223 999961598 1999888476 0 0 999929502 999928645 999943073 999943364 1999888694 0 0 2999843927 2999869386 999940029 1999883619 1999858820 0 1999829105 1999852372 999906199 1999965637 999985271 999996192 999958691 0 999987437 0 0 999983802 0 999911290 999912466 0 2999882318 0 0 1999917046 0 0 999999780 0 1999919301 0 999963186 0 1999937985 999946220 0 999964113 999997749 1999907226 0 0 3999745954 2999874664 999951581 999998304 1999922001 0 0 2999838870 0 0 1999916652 1999910362 0 0 0 1999925920 1999922400 2999886006 1999952081 1999974050 1999902473 0 0 999989300 0 0 999940231 1999939833 0 0 0 0 999974572 999930094 999941473 0 999984363 0 999924092 1999851728 999907698 1999864250 0 1999886896 999988073 0 0 0 0 1999943339 0 0 0 0 0 999917876 1999899695 999937648 999932775 0 1999938794 0 1999917992 999901862 999921372 999948521 1999977181 1999864630 1999919681 0 0 1999828520 999927445 0 999954158 0 0 0 0 999965906 999946771 999965559 999954572 0 999989408 999994825 1999911377 999924847 1999942382 1999910446 999904695 0 999934983 0 0 1999916365 0 1999937401 2999791407 999971510 0 1999878397 999966098 999982324 0 0 0 0 0 0 1999896988 999995538 0 1999957868 999959975 999923109 999993889 999930675 999989535 0 0 1999925047 999954058 999904702 2999809519 3999887203 999982017 999962146 0 999947922 0 999914122 999920017 999931555 0 0 0 1999911813 0 0 999907512 999906489 999922660 999998741 999927847 0 0 0 1999881952 1999865540 1999933765 0 0 0 0 0 0 0 0 999908469 1999893143 999980016 999924935 1999871477 999927733 1999930465 0 1999805479 999978954 999929537 999971150 0 1999922862 0 1999905600 999932143 1999927864 0 1999932212 0 0 0 1999904871 1999884877 2999891202 1999934747 0 999957425 0 0 999960129 1999851133 2999864043 0 1999924606 999905367 1999867071 999914015 999912333 999958429 0 2999741377 0 0 0 999944523 1999879863 999927488 999956218 1999950580 0 999903601 999905802 2999839568 1999949060 999916098 0 1999871309 999916902 0 2999889186 0 0 0 0 1999923395 1999939158 1999885534 0 999982287 2999914978 0 999949066 0 999928546 1999853845 999977130 999902998 0 0 999966038 1999940437 999928235 0 999905145 1999909992 999996646 1999976504 0 1999933818 0 999911501 999949820 0 999948396 999957595 999995603 0 999966731 1999896044 1999984966 999989628 1999879080 2999857835 0 0 1999937315 0 999986943 1999843996 0 1999915800 1999948382 999982079 0 0 999946465 0 3999886833 0 0 0 0 999981609 999989373 0 0 999928808 0 999939915 1999918256 0 999981774 999970289 999943324 1999893118 1999940236 0 999946731 999936520 0 0 1999837004 999921262 0 999969327 1999869344 999966681 0 2999882806 1999902280 999954808 999975087 0 0 4999762636 0 2999830153 999968930 999973704 0 999938787 0 999984717 0 0 2999924872 0 1999955171 999979356 999947079 0 0 999994460 999928916 0 0 0 0 999943635 999992960 0 0 2999880596 1999964363 0 0 999989340 999921516 999955870 0 1999854407 999930741 999943590 2999874009 0 3999836275 0 999946007 0 0 0 1999876225 999932631 999942790 1999901079 999984208 999974749 999967385 0 999967655 0 0 1999950399 0 0 999907662 0 1999848575 999909859 999956696 2999882144 0 0 0 999959405 999951706 1999906431 0 0 999936970 0 0 999931774 999957285 2999807514 999984055 1999857976 999914821 999904727 999928079 0 1999904312 1999906466 0 0 999983918 0 0 0 0 1999964829 0 1999909703 0 0 2999820098 0 0 1999949578 0 0 1999910379 2999904065 1999854934 0 0 999938190 0 3999836732 1999926082 1999841686 0 0 1999872381 1999881108 0 999957525 1999849133 0 999973415 999902194 0 999948887 0 1999936666 0 0 3999945909 999955446 999961685 999910656 999954006 999917039 999991187 999934192 0 999999532 0 0 999965210 999904138 999924553 0 999976055 999961782 2999910440 999994637 1999939240 0 0 0 999948745 0 999922084 999930056 999961997 0 999996421 999960134 0 0 0 999914830 3999908577 0 1999910562 1999931820 0 999900247 2999855091 0 999954061 1999958207 999970476 999948246 999952675 0 999976696 0 4999749972 999935163 0 0 999905019 0 1999919701 1999885499 2999809786 4999797853 0 999933342 1999895895 999919288 1999926616 0 0 1999909068 1999867871 1999877559 0 999907549 1999866198 999916941 999996236 0 3999720868 0 0 999974906 0 0 999930604 0 0 2999859100 0 0 999941301 999966237 2999847321 999945232 0 999991692 999930572 999953084 0 1999950331 1999852332 0 5999631628 1999894845 999952872 1999962816 2999880871 999910163 999903347 999939485 1999850456 0 1999935186 0 999900576 2999753253 0 2999859823 999924070 2999753863 1999918769 999924541 0 1999886104 999906548 1999965682 0 0 2999802397 1999919642 1999823891 0 0 1999819086 999911185 2999853018 1999859635 0 0 1999867783 1999915155 999928218 999935160 1999824185 4999796928 999975278 999948075 999965031 1999897676 2999815040 999989117 999931704 1999967589 2999884528 1999881901 1999889410 0 999926446 1999842935 0 999944093 999970797 0 999954981 2999816561 999909693 999905635 3999817778 999921269 999981120 1999910805 999916827 0 0 1999812216 999907620 999904079 2999804871 999929197 999966885 0 999969629 0 0 2999834991 0 999975175 3999780303 1999921006 999914606 999996974 0 1999879781 999979707 0 999901191 0 999927832 0 0 0 999906578 0 999904218 999914335 0 999999520 0 0 0 0 0 0 999920378 1999915641 0 0 0 0 999905031 1999896892 999997835 999916703 999982422 0 0 999961088 0 0 2999928063 999991307 4999783619 5999591414 0 3999773804 3999883474 999907707 2999801134 0 0 999948958 1999899728 999910428 0 0 999927424 1999947792 999908863 0 3999827933 999902138 0 0 0 0 999945899 2999931697 0 999915940 999921735 0 999960090 0 2999829763 1999965015 999952632 999995353 4999710011 0 999976155 0 0 999909686 0 1999918607 3999819239 999943989 999998678 999982240 999962488 999969810 999989311 2999844173 1999977786 1999970650 0 0 1999928330 2999816964 2999725468 999946522 999956743 0 0 1999829371 999956687 0 1999941940 0 999915105 0 0 999955160 999936522 999915500 1999906213 999986361 999911781 2999817078 1999963481 999915800 999969454 999917584 999984418 1999917879 0 1999871388 999984499 1999881188 2999841521 999912724 0 0 0 999926148 999986472 999913039 999945823 0 0 1999897141 999962932 999969820 999953619 1999818392 0 999936163 999989077 0 0 0 0 999906798 999963995 1999963579 1999898974 0 999925259 0 0 999987830 0 1999856641 0 999975248 999988865 999934107 0 1999961350 0 0 0 4999765659 0 0 1999871512 2999837169 0 2999787417 999916860 0 999951697 0 999944280 1999885596 0 2999828902 999913748 0 0 0 999990822 999916455 0 999972167 999979349 0 0 2999811767 3999844251 0 1999859530 1999892193 999900534 999980890 0 999992388 999965165 1999958923 5999761316 999993233 2999807846 999903741 999961746 999938905 2999849067 0 0 0 999977453 999968817 999962355 0 999944639 999968055 0 1999895838 999950760 0 1999926789 0 1999856077 1999935161 0 1999956681 999930827 2999859631 0 0 999960225 999977970 0 0 0 0 1999956281 0 2999842369 0 999963792 1999853248 999905123 0 999901494 0 1999872272 0 0 1999875216 999984685 1999927135 999970659 0 1999958948 999935288 0 0 999962308 2999862615 999916557 999914842 999986578 0 1999910053 0 1999880578 0 999994617 0 999960925 0 0 999916301 999916990 0 999970741 2999817462 0 1999943918 0 2999867737 0 0 999978310 999941802 1999925560 0 1999900953 999985876 999906110 1999851722 999922389 0 1999881537 1999833589 1999844028 1999944402 4999696024 999903405 1999911227 0 999988017 0 999944144 999917336 0 3999805239 999958371 0 999923394 999943237 0 0 1999882587 0 0 1999911750 0 0 999990230 1999905245 0 2999895193 999994746 0 0 0 999965805 999926520 0 0 1999865693 0 999902982 1999872445 0 0 0 999998963 999920132 999980571 1999840283 999964010 0 1999825389 999991352 0 999941906 999911588 0 2999873025 1999941884 0 0 999960029 999944359 3999700539 0 999971967 1999916050 1999876719 0 1999843474 999963165 999988031 999925587 0 2999883126 0 999965257 1999867588 1999935158 999921856 0 1999918269 999945379 1999957699 0 1999881096 1999941367 2999880627 999937852 0 999899964 0 999950085 0 999929405 1999898966 999908916 1999949931 1999894802 1999855938 0 2999911923 999937303 999937713 999995884 999916668 1999882022 1999874524 1999878882 0 0 999935712 999908300 0 0 1999912872 0 1999928484 2999878470 999976639 0 0 999987497 1999939651 2999902984 999910967 0 999989879 1999963818 0 1999920798 999937448 1999881202 0 999926099 2999878515 0 999961970 0 999972519 0 0 0 999906916 1999935738 999956522 0 999951815 999991250 999997817 999941870 1999862019 999989034 999916172 1999930828 999967455 1999914403 999956606 999900652 0 999955063 0 1999960114 999946953 999951901 999928116 1999936555 0 0 0 2999765353 999936738 999996033 2999884019 999983990 1999907714 0 0 999927692 999931420 0 0 0 999992334 1999900461 999974273 0 1999883224 0 1999927331 999923987 0 999930911 0 999935061 999903563 999919410 0 0 999993450 999983677 0 1999880586 3999789169 0 0 999910635 999942283 1999877418 0 1999932503 0 1999941909 999933267 2999852202 0 0 999986828 999924146 0 0 999970473 1999879772 999966526 2999840164 999901924 999916259 999964725 0 0 999990955 999900787 1999846977 1999900047 0 3999773868 0 999904288 1999829443 1999856459 999955243 999909861 999988504 0 1999902587 1999939490 999986333 0 0 999957569 999934129 0 2999796269 0 999996738 999915980 999980469 999904806 1999866937 999925599 0 0 0 1999914708 1999875516 0 3999798128 999964471 999916165 1999924447 999964592 0 0 0 0 1999934038 0 999962831 0 999908434 999996179 0 0 1999877593 2999825457 999965930 1999911256 1999883317 999968157 999937177 999975619 0 0 999914617 0 0 999960069 999902163 0 999988054 999952452 0 2999921584 2999927279 999965504 999911770 999941677 0 999999260 0 0 2999835602 2999863813 999950158 1999862060 999978984 999933838 999914621 1999853372 999997049 0 999994792 999979430 3999842359 0 3999649231 999963716 0 1999835494 0 0 999924596 999930874 1999869439 999986544 999925805 999978527 0 1999884788 999928025 999925342 1999878349 0 0 2999818641 999906802 999915741 2999817074 999927584 999989475 999991865 1999890903 1999913127 999918521 999979144 999964611 0 0 999942344 1999947568 999994524 999947587 999932677 0 1999887973 999981460 999976468 0 0 1999852725 1999878953 999900870 2999854291 0 999928337 1999953876 999953184 0 0 999917222 999995386 1999912598 0 1999934808 1999883149 1999839340 0 0 1999925385 0 0 0 0 1999855459 999943115 999907898 0 0 999920589 999973388 0 999917994 999938681 999917748 0 999984236 999983065 999962580 999961003 999996200 999959914 1999812274 0 1999931786 1999830955 999902639 0 999948417 999957688 1999842477 999944321 1999901952 0 1999852709 999908188 1999976705 1999903082 1999852084 0 0 0 1999922895 999955112 3999724344 0 999901224 1999826858 0 999925818 999986173 999975536 0 0 0 2999886799 0 999942325 999923165 0 999927968 0 1999902249 999936743 0 0 0 999980293 0 0 999987238 0 1999928105 999968962 0 999987135 0 1999911862 0 0 0 0 999972650 0 999919397 0 999912278 0 1999868590 0 0 0 1999897784 2999815013 999908923 0 1999814108 999945089 999947763 999951482 0 2999899069 999908676 0 0 999981198 1999875385 999921075 999921197 999923427 999963381 999951304 1999851865 0 999916528 1999916899 999915215 999982864 1999897123 999960853 1999861075 1999875082 0 999911516 0 0 1999897484 1999854281 0 999956056 1999944426 2999887303 0 1999899350 999908141 999919416 0 999999855 0 0 0 999900715 1999926489 1999896232 999955722 999961768 0 1999877699 0 0 1999908974 0 0 999908109 1999946658 999942486 999994621 1999963613 1999939731 999926278 0 2999879947 0 999905194 0 999963006 0 0 999959567 0 999961014 0 0 2999903385 999939715 3999796104 1999926793 1999937324 999975694 0 3999933532 999963669 0 999990097 999988433 999908172 1999918866 1999909214 999991197 0 999973909 999918499 2999741128 999937785 1999843878 999948446 0 0 1999921517 999935218 2999853537 999959989 1999848491 999971256 999970008 999977730 1999831613 1999824713 3999762809 0 2999839486 1999883390 1999932337 999938269 1999938084 0 3999769287 999946798 0 0 999938789 3999800213 999999851 999908207 0 1999965252 999910896 999984588 1999852413 999919006 2999798265 1999819236 0 999964577 0 999925535 999995693 1999875554 0 0 0 999913215 0 1999913980 1999836804 0 2999880873 0 0 0 999952389 999939448 0 999985940 1999927408 0 999965871 999906486 999983442 2999856287 1999902147 2999837471 3999716431 999906361 999933817 0 2999853224 1999888902 0 999955956 1999887999 0 1999911687 0 1999924182 999994821 999943812 0 0 999980335 1999847558 1999914877 999928276 0 999939385 0 999962241 999917320 1999877618 999915304 1999920421 999988307 999981897 0 0 999988318 999975651 1999879400 999934635 0 2999925932 0 999906212 0 0 0 1999899842 0 999931435 0 2999905654 0 1999984472 999953146 0 999942997 1999948364 2999774159 1999891298 0 2999808784 0 0 999969015 999993853 999912227 0 999998051 1999904893 0 2999885219 0 1999910303 999910433 0 999909884 0 0 0 999909576 999989438 999966331 0 999902766 0 0 0 999962541 999903684 0 1999882719 1999915773 999951259 0 999923688 0 1999968356 0 1999923185 0 999944216 999981824 2999905657 2999834509 1999883097 999938981 999911524 0 999947618 1999901340 999988342 1999962444 1999936575 999910037 1999871291 999974040 999985807 0 0 999926836 1999848747 999940136 999903944 999926728 1999875929 0 0 0 0 999908342 0 0 1999863173 0 999969320 0 999986016 1999887693 1999966875 999957464 999972305 2999764503 1999946400 999935949 0 0 999995568 0 999981735 999915561 2999796547 0 999902646 1999892815 0 3999847982 999926117 1999908892 0 1999861720 999974387 999962383 0 1999896010 999967979 1999954684 3999842626 1999951550 999911216 1999882367 1999853731 999913787 999950357 999984553 999946660 999943600 999948626 0 0 999932479 999908196 0 0 0 999941281 1999963117 0 1999942306 0 999991485 0 0 1999910578 0 999970885 2999857381 999958427 999910551 999952905 0 1999906653 0 999901916 2999827249 999978480 1999971980 999945760 0 999924106 999942507 999913413 1999870199 999909804 3999798853 999975111 0 999998114 3999853160 1999876262 999965470 999974315 0 0 999904554 999940827 999954637 0 0 1999883929 0 2999781262 0 999984309 999942839 999971623 999986421 999975476 999960251 0 0 999951146 0 0 3999785636 0 0 999930645 999907747 1999913458 1999920924 999901803 0 999906466 0 999905317 999927529 999945151 999914254 2999729953 999966856 999996063 1999878909 1999861012 1999876138 2999830488 1999891916 2999927821 2999744664 999962305 0 2999817284 0 0 0 0 2999810175 2999836131 3999788547 1999898230 1999878306 999908763 999906378 0 999941177 0 1999882067 0 999988931 999909240 0 999986513 999979276 3999827865 999977015 2999794275 999984217 1999881255 999984104 0 0 1999971839 999904267 1999939337 2999915120 1999872036 1999860761 0 0 2999811880 1999821355 0 1999929618 0 0 999928333 1999941698 999924546 0 1999939805 1999972423 0 999949042 0 999989783 2999801165 0 0 1999896917 0 1999912941 999998231 1999939453 0 999916225 999980772 2999895572 1999898048 0 1999935279 999961520 0 999938007 999976928 2999771347 999985804 999938130 0 999934957 1999871954 0 1999893991 1999884438 0 0 999928300 0 999923076 0 0 1999879868 999956270 1999837504 999912540 999936602 2999867665 999951049 999911217 0 999946023 0 1999885941 0 0 1999916516 999950787 999956404 1999939731 999958491 999907010 0 1999888756 2999853827 999952246 0 0 999966486 0 999919084 999943609 999998943 0 0 1999851531 999950721 0 999977513 3999742045 999945922 999968398 999913820 999990414 999995461 0 2999805692 0 999990804 999913676 0 999954979 0 1999907011 1999859045 1999824262 1999891849 1999887111 999908024 999981794 999990073 0 1999867957 999965204 999913610 0 1999906115 1999859608 0 1999911397 999952900 999971856 999965406 999941964 999966495 999906894 0 999956302 0 0 2999799930 0 1999911001 0 0 999917797 999941479 0 0 1999877523 1999898132 999934779 3999834070 2999761782 999976286 999917797 0 0 999934763 0 1999904787 999928102 4999663723 999964384 999974617 0 2999826040 0 999991731 2999864352 1999933074 999924346 0 0 1999907536 0 0 2999809478 0 0 1999831118 1999973424 0 0 999946197 0 999978280 0 999903690 0 1999912492 1999942990 1999908586 999947545 0 999930338 0 999912531 1999951575 0 999907205 999930813 1999886662 999969314 999909204 999967181 1999829394 0 999967105 999953759 999977611 0 1999897978 999977541 1999880550 0 999906572 999922568 1999937142 0 999935938 999957066 999971213 1999919322 999943287 999975488 1999930909 999919724 999943164 1999942868 0 999918183 0 2999890218 0 0 1999952095 1999868687 999940572 999961419 999951248 0 999949779 999956426 999916881 2999826489 0 2999917686 0 3999778865 999956702 0 2999883137 0 999905217 999971050 0 0 0 2999851264 1999912115 0 1999934371 1999857961 999958230 999910877 2999866056 0 0 999959429 999923792 0 999928140 0 0 999967014 0 0 0 3999911028 999919392 1999916933 999995895 999927500 1999931957 0 0 1999894114 999962768 1999887724 0 0 0 0 999946359 999948968 0 999978147 999907934 0 0 0 999998360 999976632 0 999970171 2999893423 1999834832 0 1999920104 0 0 0 0 999906385 0 2999747580 0 0 1999914953 999970497 999954405 0 999967385 0 999901569 999957160 1999952084 0 0 1999942855 999906571 0 0 0 1999892849 0 0 2999842062 1999879175 999909709 2999883855 0 0 999967496 1999816382 0 2999901879 999932627 999989540 1999953696 0 1999969385 0 0 1999864272 999919875 1999869942 1999902208 0 0 999926125 0 999905525 0 1999953544 0 0 0 999902430 0 999972546 999937640 0 999909252 1999907851 999915307 999979724 0 999932408 0 1999855220 999972995 0 1999892132 999957513 999993554 0 0 999975497 999914264 1999923016 1999846821 0 999931069 0 0 999979586 0 0 999983456 1999915373 0 1999905216 0 0 0 3999875827 0 3999821096 0 0 2999875530 999970428 0 0 1999912532 999996734 1999918252 1999856285 999959497 999910579 999963096 1999814360 0 0 0 0 1999818686 1999943191 999992779 0 0 999918381 999935698 1999838020 999906143 0 0 0 2999877262 0 0 0 999913041 0 0 999991694 999929602 999920247 1999915405 0 2999881094 1999872961 0 1999967241 1999932231 999911090 1999961387 999996033 1999903166 999982907 1999914107 999923168 999949622 1999838983 0 999972606 2999900703 0 999929766 999956317 0 1999939816 1999914177 0 999973602 1999875907 999930980 999938363 0 1999849838 999936669 999904760 0 0 999915507 0 0 0 1999918566 3999773950 999912780 0 0 2999915026 1999920780 1999923869 1999938693 0 999945647 0 0 999908330 0 1999849426 1999927015 1999869216 2999816712 0 0 0 999908237 999904228 999956203 999993792 0 999907610 0 0 0 0 999988428 0 999968513 0 999984242 999990543 999933993 999988720 0 0 2999909052 1999896988 0 1999971353 3999754922 0 0 999987082 0 0 0 999923096 0 1999847585 0 1999875565 999921474 0 999929537 999972159 0 999941616 1999938168 999986594 999967909 0 2999849455 999971016 999969840 0 1999857588 999931554 0 999922477 0 999936963 0 1999905715 999949653 999942822 2999801965 3999868386 999937263 1999926149 0 0 0 999945954 0 999935989 999991502 0 999901443 0 1999862543 0 1999881569 999961945 999906152 1999878729 2999866014 999980988 999917603 0 0 0 0 1999861535 1999900418 0 999985443 0 0 2999868891 0 0 0 2999848135 0 999955417 3999743360 999942259 0 0 999970286 999995333 2999770373 0 999975887 999972441 999963660 0 2999816932 999966277 1999875408 999998361 999917575 1999821518 999941035 999913226 999912567 999988619 999948759 0 999961979 999920190 1999878090 2999895493 1999906078 0 999962275 1999900031 1999905557 999951408 999906313 0 1999937498 0 1999903813 0 1999921459 0 1999866380 999976903 0 1999943580 999902239 1999963424 1999921733 999977778 1999932960 999988783 0 999912280 1999897746 0 999969960 1999895737 999941412 1999879514 2999840099 999950247 1999940179 2999825057 0 0 0 0 0 0 2999887424 0 0 999974137 999990655 0 1999905088 999921827 0 2999865496 1999841837 2999824632 999988053 1999941141 999979838 0 999924259 7999542647 0 999933993 1999906502 999994778 999958770 0 1999859464 0 2999869360 999909511 0 2999877073 0 999900033 999960244 0 1999941297 999933936 0 0 999986283 999916796 999990643 0 999976429 0 2999839690 1999847087 1999903650 999915376 999952366 0 999911432 0 0 999964599 999920581 0 1999915299 999936656 1999957189 999950770 1999956692 999906204 999928085 1999875992 2999838417 1999915301 0 999974819 999919517 999913268 0 999993468 999970850 0 999954525 999999502 0 0 999904402 999919055 999944823 2999812347 0 999914541 2999752220 0 999907614 1999872486 3999783817 0 0 999997665 1999862124 999978123 0 0 2999851880 999955630 1999964495 2999770380 1999938077 999948003 0 999909033 999971679 999988331 0 1999906463 0 1999962390 999950336 999953777 0 1999922159 2999840108 2999753410 1999839900 1999906731 999941125 0 1999921799 0 999922520 999912701 999998485 0 999919744 999917669 0 999988107 999986048 0 999930873 1999956936 0 1999950644 2999811818 0 999955284 1999949998 999997833 1999941078 2999764229 1999871882 999991042 0 2999880839 999902001 999903974 0 0 1999853813 2999874166 1999953476 0 0 0 999971707 2999896035 999950111 0 1999861320 999967165 1999881817 1999886661 999979828 0 1999846333 2999862863 0 999944593 999994194 999977899 0 999938605 0 1999978756 0 0 999910574 999925753 0 999901053 999957900 999965601 999987858 0 0 0 999965901 0 0 999957360 999997875 0 999944463 0 999956569 999970241 0 999904902 0 999980479 3999840230 999971063 0 1999912680 0 999961795 999973315 2999778603 999958799 999924157 1999900918 999998844 1999846727 0 1999928091 999965125 1999807131 0 1999911170 999902130 999998168 1999893034 999986840 1999936276 0 999961096 2999883974 2999924569 2999758461 0 999951182 999954089 1999946486 999946606 2999868847 3999905160 999929955 999956509 0 999913357 999936894 0 3999832024 0 999982146 0 999986832 1999936045 1999857727 1999958041 0 999932231 999965959 999918194 1999838401 0 1999935780 999998135 0 1999860089 1999880442 1999929934 1999847008 999927500 0 999962625 0 0 999906981 999923117 2999831814 999944273 0 0 0 0 1999947554 0 999990021 2999844110 999908001 999936334 999969123 0 999908041 1999924277 0 999953303 0 1999891392 999951687 999992352 2999924977 0 0 0 0 0 999940102 1999882387 0 0 4999841997 3999848578 999970791 2999915576 2999828799 0 999935083 0 0 999906466 2999833560 999966540 2999765074 0 1999892817 999974089 999940529 999978123 999933265 999993712 1999898195 999952730 0 1999839258 1999862459 999933577 999957066 0 1999943980 0 999980972 0 999920435 1999921690 999935600 1999873561 999941958 999947919 1999844133 0 999907691 0 0 0 2999781937 0 1999846970 999997379 999992356 999971450 1999879271 999910346 999983251 0 0 999941056 999925137 1999866736 1999894748 0 999940316 0 2999921394 999950978 999930725 0 999967516 0 999941471 2999769617 999992919 0 0 1999867929 0 999947784 1999880427 999913559 0 0 3999868369 999938428 0 999970500 999909350 999953632 0 999899923 2999855787 0 999966441 999907117 0 1999826399 0 999922904 0 0 0 0 999954760 0 0 0 0 999935600 0 4999755798 1999915822 0 0 0 0 999922939 0 1999971770 999966345 999985928 0 4999643243 0 0 1999956779 1999861244 999964647 1999876132 0 1999992264 1999895769 0 0 999981602 0 1999888132 2999883733 999967576 1999921155 0 0 0 0 0 0 999988835 0 999909679 0 0 1999881344 1999892766 1999869639 0 999951548 0 1999862926 999918388 0 999999664 0 0 0 999981898 999981689 999945055 1999983941 999959262 0 999996500 0 999988124 999978591 0 0 999944111 0 0 999985687 2999914335 999968888 999957525 1999929796 0 0 1999957010 999982071 1999955287 1999869436 0 0 999974566 2999929942 999959725 0 0 999977942 1999926303 999945716 999968616 999990284 0 1999900622 1999934775 1999905129 0 1999876189 3999766253 999972865 0 0 0 999949694 1999845701 0 0 999961465 0 0 999909748 0 999902975 0 3999870840 0 0 999924848 0 0 0 999957293 0 1999919856 1999894649 0 0 999948666 999908691 999956808 1999880232 1999899519 1999848519 999920311 0 0 1999863312 999916527 3999769310 999932634 1999906424 0 3999919911 0 0 999935850 999926963 1999843998 0 999991554 0 999945397 0 999969664 999986772 999934228 0 999915673 999961315 0 0 999960070 999970787 999902451 1999903572 999921035 0 2999783470 2999827590 999943739 999977631 999959891 0 0 0 0 999907714 999916707 0 999949060 2999771016 0 999913312 999957603 999996080 999905654 0 999978432 0 2999749963 1999890810 999904385 3999823246 3999916171 0 0 1999891578 1999919254 999928107 2999796799 1999877622 999970171 0 999973718 0 1999819082 999934070 1999995016 0 999971497 999980151 1999898798 0 1999872126 0 999907166 1999881654 1999845689 999908337 1999893785 999931411 0 999902336 1999892985 0 1999902490 999996421 0 999926436 999996936 0 999911570 1999905092 0 0 3999820855 999983424 2999830078 0 2999822506 999914140 999917533 999930808 2999844246 0 0 999916958 0 999925721 999901725 999975686 999981085 0 0 999926288 0 999941706 999904312 999979558 999949771 1999871841 0 999931615 1999871599 999980915 0 0 999925538 0 999932503 999992923 999923136 0 999963957 1999869084 0 999965093 999912371 999908334 999908409 999905473 999918769 0 0 999920448 2999847782 0 999925044 0 999976942 1999845173 999950917 0 999986748 999912597 999995603 0 0 999957108 0 999899962 0 999986458 999940014 2999862595 1999932677 2999842519 999941737 1999942746 0 0 999934371 999902180 1999849003 999970739 999918232 0 999990343 999995585 999943358 999947890 0 999963262 0 999942893 999921787 999949352 0 0 999982655 1999850618 0 999926550 2999893339 999979422 999992735 999910627 0 0 0 0 999908517 1999881367 1999927956 0 999944169 1999847619 999987384 0 999954808 0 1999862367 2999880794 1999912445 0 2999868683 1999935408 0 999976446 0 3999859344 0 1999891528 999916149 999939143 0 999921337 1999924324 1999933905 0 999950382 0 999942885 999950265 999920036 0 1999954128 0 0 0 999970319 999900136 1999881724 0 0 0 999904121 0 999945221 1999914317 1999877006 1999919211 1999855491 1999927834 0 999900156 0 999955691 0 999962605 1999848263 0 0 0 1999910482 999959344 0 999975377 0 0 0 999957906 0 999935050 999915362 0 0 0 1999877261 999957735 0 999928022 4999629705 1999866743 1999899031 0 1999866353 0 0 1999941084 1999905780 999945429 999955113 0 0 999920764 1999902465 999938900 0 1999952318 999926106 1999840102 0 0 1999877700 999986856 999929603 0 0 1999942756 999908903 999961458 1999892060 1999876389 0 1999847842 0 0 999918822 999931781 999913139 0 1999897170 999955396 1999952254 0 1999953615 999905452 999903482 1999848065 1999883538 1999936134 0 0 0 999932184 999947490 1999939550 999931856 999940013 0 999933662 999913490 999971133 999977651 0 999981919 0 0 2999882862 1999868791 999969519 0 0 0 0 0 0 0 1999911594 999925980 999941382 0 0 0 0 999924880 999993340 0 0 1999928839 0 999940205 0 0 0 0 1999956926 0 1999862702 0 999969790 999907453 1999912539 999963210 999958287 1999923621 999984010 999983581 0 0 999932608 1999909446 0 999948437 999935163 1999887439 999907429 0 1999847163 0 0 1999962512 0 999935844 0 0 999962634 999964694 1999873131 0 0 1999863592 0 1999915608 999910896 999921096 999964922 999924749 0 1999964066 0 999938411 999987044 999970172 0 0 1999898595 0 0 0 0 1999874136 999981040 2999781321 1999895901 999958084 0 0 1999915789 999901299 1999844984 999919703 3999838471 0 999984454 999959953 1999862214 2999809784 999904120 999912938 0 1999845935 999988846 0 1999890809 999964261 0 0 999933465 999978755 0 0 999907920 0 1999872474 4999813336 0 999979176 0 0 0 999996368 1999863135 999934229 0 0 0 999962474 0 0 0 0 999914767 0 1999872634 1999934395 1999890701 999992570 999934877 0 2999770053 999946725 1999880187 0 999978040 999931654 999992068 999914771 0 999961188 999999226 999935211 0 1999895395 999999088 999997678 999972740 2999928119 3999770416 2999935422 999913659 0 999964376 999910064 999904437 999959047 999915825 1999896302 0 999971166 0 0 0 0 0 0 2999777154 999978419 999912419 0 0 0 3999833070 999935301 999979527 999962420 1999920885 999911938 1999916557 1999867939 1999802460 0 999918873 0 999917994 999976819 999966012 999930659 1999863579 999920103 1999888930 999971033 999929028 999954835 1999868012 0 2999866182 0 999968828 999903647 999992119 3999777108 999982842 0 999905724 999978083 999980766 2999776547 0 0 999928796 999948449 0 0 999907444 999915146 1999876127 999907300 999952420 0 0 0 999972911 2999833015 1999923541 999950870 0 0 999950055 2999804935 0 0 999915903 0 0 1999959325 999931635 0 0 0 0 0 2999846296 0 3999816659 999990964 999961297 0 1999925117 0 999992928 0 999947796 999985422 999958547 999976739 999916816 999999761 999997507 0 999912481 0 0 999924399 0 0 0 0 0 999925239 2999747758 0 2999871866 999981660 0 999948243 1999950935 999959244 999996929 1999882848 2999922158 1999956339 0 2999865037 999933833 0 999962670 2999823795 0 0 1999885287 2999743360 0 999928140 1999877582 0 999955243 0 1999940077 2999922001 0 1999875951 999954320 0 1999972730 999909520 1999860211 999952990 0 999900415 0 999933218 1999985417 0 0 0 0 1999917746 999907281 0 0 1999938906 0 999924163 999963313 0 1999917795 999965765 999992293 1999863591 999983849 0 0 999912679 2999852458 999981380 2999864397 1999909349 0 999944984 999939823 0 999990313 1999907745 999922778 999986906 1999904359 999960640 999910019 0 0 999985869 0 1999907784 999952921 999950422 0 0 0 999956234 0 999943739 0 1999944226 1999873955 0 999915189 0 999947740 0 1999880847 2999759028 1999898296 3999790892 0 999999062 0 2999898608 999907032 0 999949210 999931994 0 3999731351 1999840796 999924999 999930415 2999859619 999995774 999920100 0 0 999926110 1999848229 2999881303 0 0 0 1999855711 1999849788 999951028 999941630 0 0 999974013 0 0 0 999900590 999909059 999906116 1999952408 999996502 1999968216 999953990 999972099 0 4999782857 1999891338 999960311 0 999965272 999989476 1999849796 1999823668 2999790564 0 999943665 999929431 999970099 0 999957519 999933390 999967855 1999926190 999950762 999915419 999933671 1999944052 0 0 1999913722 1999925612 999911095 2999742094 0 1999926843 1999864132 0 0 2999909446 1999961680 2999809581 0 1999914663 999972421 1999899191 0 999915518 1999873384 4999799543 999975474 1999846407 0 0 999942837 999978210 2999879660 999918482 2999938768 0 0 0 0 0 999995307 3999788598 999949083 2999844025 999954472 0 1999958720 1999855881 999902653 0 0 0 0 0 0 0 999918050 0 0 999937685 1999925705 1999943569 999902034 1999970646 999957966 0 999969963 0 0 0 2999807059 999907898 0 1999914159 0 999998807 999938495 0 999998249 999968337 1999881670 1999830357 0 999903910 1999935200 0 3999744638 1999894364 999979917 0 1999849244 999908318 0 0 1999848420 999904154 999921988 1999987038 999980646 1999847635 0 0 0 0 2999823909 0 0 999915958 0 0 0 999917301 1999873397 999990982 1999885464 0 999950692 0 0 999985162 0 999930306 0 0 999911007 999996599 0 0 0 0 999960093 999981166 0 0 3999793947 999956738 999921936 0 0 0 0 1999977220 1999871867 999906761 0 999978121 999901455 999981333 0 999945575 0 999961807 0 0 1999935838 0 0 999980481 999991236 999921097 999923656 999995943 999981187 999929765 2999862381 999967236 1999964831 999928638 0 0 1999887197 1999944242 1999895069 999981945 999915241 3999830591 1999900658 999905509 1999838906 0 999921978 999942220 0 999972439 0 1999807441 0 1999843681 2999875179 0 1999900528 0 999933131 0 999927812 999920120 999998621 2999816370 0 1999983322 999941669 999962376 0 2999823899 999907561 0 0 999961211 999957561 0 999909825 999968591 999987570 0 1999884490 0 1999891169 2999858404 0 0 2999811918 1999938793 0 999959634 0 999957607 0 999915868 0 0 999948202 999978077 999906093 999907637 0 2999889336 999990173 1999956901 0 999964495 999978986 2999848030 0 0 1999879803 1999988812 0 0 0 0 999958335 0 3999851147 999976245 0 1999879576 999904410 3999865313 999971768 0 999968787 999996851 999927057 0 999977000 0 1999908755 999933616 0 2999863822 0 0 999975085 999992971 1999913494 0 0 0 0 0 999967162 0 999968853 0 0 1999888605 999945201 999992315 0 1999835358 0 2999865735 999983301 0 1999848724 999920151 0 0 0 1999917961 999989425 0 999962163 0 1999855929 999992811 1999854759 1999884056 0 0 999938313 0 999961781 999910612 999933535 999970596 1999878942 999907665 999976950 999935443 0 0 999920146 3999840576 1999879420 1999827481 1999941281 1999872805 0 999956151 0 999991678 999948141 0 0 0 0 4999738581 0 0 0 999993797 999989219 0 1999897212 1999923390 999985003 0 999931184 0 0 1999851067 999919144 999968090 0 3999879691 0 1999861798 999956994 999978946 0 0 999915578 0 999973769 999958476 999997279 999976696 999926261 3999826305 1999887947 0 0 999953910 999911333 1999953673 1999852375 999982634 999990388 0 999925379 1999895638 1999845267 1999969683 1999856644 0 1999882860 0 1999947699 0 1999878434 1999972193 0 0 1999885832 4999731265 1999895706 0 0 999904855 0 2999803624 999934315 0 0 1999950416 1999892068 0 1999821345 999920058 999940161 999994662 1999832797 0 999950087 0 999954293 0 999980594 0 999991102 1999943487 1999935624 999932834 999978159 0 0 1999940971 0 2999811300 0 0 0 1999906534 999957910 0 1999931453 1999863417 0 0 0 1999838689 999961522 0 999911599 999976352 999986109 0 0 1999840553 0 0 999940266 999996708 999901912 1999882536 999909240 2999889550 0 999960130 0 999899992 0 999909422 999918392 1999975013 999940759 1999920498 2999955491 999941255 999954912 999926591 999942434 1999954129 999915589 999943412 0 0 0 1999882716 999977555 999970708 0 999971889 0 1999898631 0 0 999992386 999943835 0 999982148 0 999918917 2999843772 999938115 1999863147 999990537 999954061 999923107 0 999959388 1999810200 1999898185 999928950 0 999987647 999944265 0 999926114 999999895 0 999991235 0 0 1999849036 0 1999978791 1999966836 1999843885 2999875407 0 999934736 0 0 2999829859 0 0 1999896337 1999876635 2999819558 999992793 999937197 999968908 999908120 999994761 999991895 999936583 0 1999865714 1999903492 999986700 2999873748 0 999918735 1999891018 999999341 0 999994935 999967891 0 1999884699 0 1999929916 0 0 0 0 1999900586 0 999944522 999992445 2999850759 0 0 999986689 999931884 999989455 999984866 0 1999910560 999903290 999939025 999979436 999987840 1999860769 0 1999928092 2999898680 999913156 1999832135 0 999937194 0 0 999919204 0 999977542 0 999926569 999948900 999947087 999978815 2999811933 999988071 2999783453 1999973099 1999913508 0 1999893560 2999783907 1999859828 1999927205 999939519 0 999998248 0 0 999906209 1999907808 0 999951800 999939842 999995496 999918556 1999866998 0 2999786665 0 1999925401 0 0 0 1999885528 0 0 0 999926084 2999749961 1999960134 999912214 0 1999905389 1999856072 999994921 1999845534 999974330 999956068 0 999934309 1999886022 1999941215 999944581 1999829678 1999883423 999947490 999953618 0 0 1999914353 1999912413 999980592 999970698 0 0 0 999964468 1999945862 999931915 999907804 2999768365 1999959120 999993362 1999957097 0 1999959950 0 2999812516 1999910039 999955350 0 999957810 999943383 0 0 0 0 0 999905403 0 0 1999957868 2999820700 0 1999892641 0 0 2999772905 999958319 1999946786 1999904794 999996322 999981728 2999910580 999913097 0 1999939287 1999896304 0 999940547 999973470 2999784640 999932312 1999886350 999966897 999926775 2999789636 999966397 0 999959135 999947864 0 999978998 0 2999777740 0 0 0 1999877080 999929781 999968190 0 1999942639 999946716 999910996 999938588 999942339 999964141 4999776290 1999898466 999922273 999957368 1999962683 0 0 999909529 3999856015 999926114 999947718 0 0 0 0 0 0 0 0 999974859 0 999993708 999910555 0 0 1999876952 0 1999851755 999966816 999929194 999965555 0 0 999991933 2999790396 0 999972417 0 999912572 999974389 0 999942175 999999024 1999883115 0 999951480 0 0 0 0 999955910 999904937 1999832926 0 0 1999876798 1999968017 999940674 0 0 999914293 1999936142 0 1999908357 0 0 999933005 999959774 999913391 999990844 0 0 2999836915 999982210 0 2999901951 999991785 999961465 999948544 1999890853 0 0 0 999942946 999921690 999908219 999928735 999970944 0 0 1999925327 0 1999866005 999970559 2999843796 999914692 0 1999876969 2999824344 999978387 2999895082 999936590 0 0 2999862745 0 0 2999922719 0 999987394 0 0 0 1999864729 999946425 999960268 0 0 999973566 999956597 999943033 999922483 1999883422 0 1999871354 999967300 1999879266 2999795516 1999965057 1999921130 0 999967132 0 0 1999972479 999959199 0 0 1999882018 0 999916941 0 0 1999909370 999993726 999976419 999931611 0 999948820 999925845 0 999925119 0 999966034 0 999975982 999934025 0 1999922300 0 2999860519 0 1999895097 999992983 999948046 999985138 999988369 0 0 1999851787 999974239 0 1999870423 0 0 0 3999733307 1999920389 999955518 999987085 0 1999900890 0 999919103 0 0 0 999962582 999942223 999940441 0 999932777 999900603 0 999941910 2999784686 1999931708 999995249 1999833247 999907035 999963445 999905822 999942333 0 0 0 1999881359 0 1999849964 999964036 999917785 999932599 1999879845 0 2999944939 3999837251 0 999953435 1999833375 0 0 2999797221 0 0 999985372 999914072 0 999975276 0 0 999917585 0 999966031 999982144 0 999976974 0 0 999997869 999903105 999992409 999959948 0 1999877848 999936363 999976974 999932029 1999966326 999934395 999905560 999973872 999908298 999992429 1999927107 999960324 999936306 0 999989141 999934142 1999825993 1999847209 2999739149 4999634940 999923590 999993393 0 2999851368 0 1999934620 0 999911466 1999915076 1999950468 0 999972060 999974144 0 999924891 999926767 0 999975174 1999949811 0 2999842174 999962427 1999873454 999911355 999935825 1999944631 2999873138 999913959 999950111 999905570 0 0 999906601 999940242 0 1999879057 999972287 0 2999858601 0 999995088 999990516 0 1999919108 999974200 1999973580 0 0 0 1999936118 999963465 999960245 999911000 0 999929628 3999688665 1999855588 1999914745 999991714 0 0 0 0 0 0 999948163 1999862765 999924428 999990728 2999780036 999911366 0 999973152 0 999991123 1999900244 0 1999842573 0 2999774774 0 1999887373 999967052 0 0 999954766 999913941 0 999983848 0 1999916351 0 2999886554 999989625 999989688 0 0 0 999928372 0 999970739 1999914667 1999901584 0 2999880887 999945027 999975059 999950885 2999826470 1999835273 1999969141 1999946808 1999882892 0 0 1999920751 1999877455 0 999925999 1999963584 999920077 999994854 999918091 0 0 999971210 999963728 0 999967800 0 1999841757 999926699 0 1999911235 0 0 0 999957193 1999934081 1999929586 2999817336 0 1999853429 1999903019 999939879 999933440 0 999969073 999995036 0 999965223 0 999985240 999914642 1999833071 0 0 999937539 1999833213 999980167 0 3999775463 999947383 999990764 999979934 1999909451 999986199 999967728 999976831 999929777 999911989 1999907302 0 999963481 0 0 1999929911 0 999949132 2999768770 999937711 1999927614 999958929 0 0 3999757595 999916436 1999839826 999901043 999966417 999926574 0 0 0 0 999934152 999983985 1999894710 1999911010 0 1999898262 1999981427 1999909185 2999786087 999934969 1999972080 999932719 0 0 2999895578 1999856205 999936358 1999899031 999999908 1999924617 1999936543 0 1999945121 0 999904909 0 999952561 0 0 1999848679 0 2999794086 0 999912727 0 0 1999872694 1999903224 0 999990733 0 999933304 999964565 2999923559 0 999980205 1999971285 999914360 0 999973066 999946333 1999897595 999903436 0 0 0 999940965 0 0 0 0 999950498 0 0 999970235 999924653 999975296 999934620 999907817 999966014 0 0 2999800674 1999846616 2999857101 1999870110 0 2999810793 999951195 0 0 0 999901303 1999893851 1999893630 999910210 0 999988595 1999984124 0 999907760 0 999931109 1999897478 999912516 1999943322 999935934 0 1999976964 999914956 1999935060 3999726578 999995490 999922622 999938805 1999817857 999944250 0 0 1999865384 0 1999870509 1999856674 0 1999893495 2999917503 0 1999869202 0 999980875 0 999927925 0 0 0 999980289 0 0 999941971 0 0 1999873215 0 999989703 999949919 999939383 1999935779 2999929338 999985350 0 1999900961 1999913638 1999861370 1999908572 999950438 0 0 999924395 0 0 0 0 2999909234 2999837297 0 2999829255 2999918488 0 4999770465 999935078 999986459 999931045 999995322 2999904323 2999889706 0 2999775510 999960248 0 0 999984906 0 0 999906616 2999835077 0 999902029 0 999900591 2999826278 999986516 0 2999830526 2999775751 999974464 999974775 999904027 0 999914100 0 1999807655 0 999940973 0 0 0 999961497 1999874878 0 999985504 0 0 0 999953839 999937948 999932597 1999918781 999938021 0 999953378 0 999977079 0 0 2999835924 1999839845 1999887175 999963680 3999802545 999979592 999908563 999960722 1999851999 0 1999915621 999971484 999939728 3999889177 0 999961663 1999852035 999952906 999959160 0 1999827584 999909377 1999906441 2999902797 999938909 0 0 999991328 2999849501 999935450 3999832775 1999897556 2999895128 999975754 999930055 0 999980120 1999915236 0 999952542 0 0 999993449 999984340 999921960 0 999936076 3999768898 1999894614 999920820 1999914132 0 999991992 999960296 999949024 0 0 999953078 1999880271 999920113 0 0 1999882241 999948640 1999925135 0 0 1999876400 999963614 999975501 1999931822 999933132 999990057 999972465 999905740 1999815865 1999853686 0 0 999922513 1999874868 999961377 0 3999774584 0 1999937627 3999864127 0 999985518 999940445 1999837667 999942015 0 999972484 999978190 999951026 0 1999957513 999945456 0 0 1999950849 999951587 1999867310 0 999990326 999999310 999962719 1999909372 1999865383 999929712 999929392 0 1999878138 1999869179 999916408 0 999978098 1999921710 999961321 999944931 1999903485 999994222 0 999981579 999902617 999990260 1999906751 999964363 0 0 0 1999929383 0 0 2999894578 1999916970 0 0 999988213 1999814681 999974273 999927445 0 1999862405 1999936048 0 0 0 4999791002 999977123 0 999962648 1999915451 0 999932761 999914866 999954169 999950188 0 0 1999882104 1999957668 999910748 0 999968166 0 0 1999884718 999987266 0 0 0 0 999929225 999969447 999920213 1999858953 999914705 999931068 2999922916 999906303 0 0 999935161 999928451 999947925 999949647 0 999915333 999928492 999907663 999987661 999948098 0 0 999957936 0 999907409 1999878343 1999904047 0 1999883276 0 1999837754 0 1999863668 0 1999879490 1999839046 999989527 999927378 0 0 0 1999814470 999909353 999920105 0 0 1999892601 0 2999858736 2999834219 1999942448 0 2999819523 999988402 1999922281 999907799 999937230 2999749784 1999991359 0 999959639 1999916420 0 999962410 999944196 999944988 0 0 0 999984693 0 999987901 0 0 1999886293 2999883315 0 0 0 2999828953 999958080 0 0 0 999961545 2999867209 999933893 0 0 999964780 1999882826 0 999926258 0 0 999953919 999913234 1999894374 0 0 999934015 0 999926040 999989480 0 999988885 0 0 999975886 0 0 999974120 0 0 999937190 0 0 0 0 999997389 0 2999905836 1999968297 0 3999786492 0 999945693 2999906369 999984163 2999803295 2999836375 1999811057 2999778139 999940750 0 0 0 0 0 2999767118 1999852851 0 999941047 2999850205 999901140 999942596 999998618 999991311 0 0 0 0 2999826921 0 1999816385 0 0 999907326 999996139 999976335 999937929 999942546 0 999932268 999914543 0 1999951641 0 0 999911301 1999830144 0 0 999999009 0 1999895774 0 999909550 1999960241 999921069 0 999954251 999902506 1999830921 999996754 999966830 999918647 999944004 1999821962 1999871125 999906053 999935833 1999903131 2999932756 999918863 0 0 0 0 0 0 1999894541 2999856112 1999918765 1999862367 999919340 1999881541 999986321 0 0 0 0 0 2999848011 0 3999794737 1999870141 0 0 999929588 2999869821 999945788 1999871608 0 1999850214 1999916529 999955768 2999928762 0 0 1999947464 0 999930679 1999885153 0 0 999970755 1999897149 999958486 1999908749 0 0 999917287 0 1999862877 0 1999907506 2999918850 999905518 999980928 999990733 0 999949452 0 0 1999907861 0 0 0 0 999911243 2999904102 1999908294 1999924303 999968755 1999862108 999906885 0 1999955075 999954527 999967013 0 0 0 999952205 1999861617 999998594 999988509 999968008 999918696 0 1999906468 0 0 1999894775 999959838 999900333 999911400 999964082 0 0 999964400 2999805828 999938262 999999453 999905803 1999881389 999947012 0 0 999919616 0 0 0 999962888 0 1999880480 999909252 999938125 0 1999889006 1999906237 999927002 0 999974160 0 0 0 999925191 1999918323 0 0 999973790 1999927185 999929189 999985571 1999922490 999935732 1999860879 0 0 0 0 999936312 999926362 999954451 1999902359 0 999909569 0 0 1999886173 1999918867 0 1999924023 0 999932256 999987488 0 1999894700 0 1999847807 999914775 999981981 999904676 0 0 0 0 0 0 1999973735 1999924367 0 999910745 1999895600 0 999974517 1999950462 0 1999938795 999939964 3999889093 999977925 999930516 0 1999889117 2999775276 0 999949549 999979223 999944145 1999865404 999964046 0 1999911119 999921841 999950278 1999867196 999982511 1999933900 999929992 0 1999879811 999951244 999961731 1999946812 999993798 999909475 1999927902 0 999944857 999978944 0 0 0 999983459 0 0 999925309 999929695 999952551 999976908 1999899407 999961064 999903746 999989542 999996060 1999941867 0 0 0 999902880 1999918253 1999892582 0 0 999933975 0 1999904927 999913196 0 999968145 999954537 1999870472 999965168 1999806949 999907234 1999860077 0 0 1999867534 0 0 0 2999811442 999949893 0 0 999941036 1999880684 0 0 1999902941 999983776 999917989 1999920592 999949309 0 0 0 999927239 1999828874 0 999948461 0 0 0 0 0 3999804309 999904878 0 999942087 0 0 0 999993609 2999782152 2999895924 2999905822 1999968249 0 0 1999948855 1999872693 999994738 1999974159 0 1999906873 0 999969918 1999867102 1999872550 1999848567 0 999959576 0 1999904275 999958030 999946511 0 999971063 2999873320 3999765088 0 0 3999830190 0 0 0 2999756227 0 999972573 999991851 2999804555 0 1999868899 999923540 0 999982209 999930947 999914637 1999905928 1999948036 999941854 0 0 0 1999854717 999949993 999905930 1999908045 999946497 0 999970000 2999876912 999927462 999946552 999977787 0 1999874935 2999919202 999927836 999999664 5999787497 999928701 1999902961 0 999912944 999964758 999913613 0 0 0 0 0 1999903687 1999914519 999960455 0 0 0 0 999992306 0 0 0 999982493 999919390 2999861559 1999902252 999952490 999914642 1999952853 999934217 2999827187 999989889 0 999923212 999942367 0 0 2999854598 0 0 999937303 0 999977536 0 999993279 0 2999749161 0 0 0 0 0 1999978044 0 999982306 1999944054 999983991 0 0 999931376 999926145 0 0 2999876233 999960059 1999908442 2999828539 1999949992 1999928821 999963977 0 0 1999919266 999945412 0 1999843523 0 1999884281 0 2999818091 1999855504 0 0 0 0 0 2999925486 2999768492 999991151 999948866 999986263 3999724373 1999831715 999936193 999993184 999963624 0 999973220 999905623 0 999980821 999913440 0 1999826239 0 999949677 999911703 1999902958 1999871585 999974854 1999874611 0 0 999933115 0 999977709 0 1999973619 1999914471 999996969 999977014 1999886014 1999901617 3999871000 0 0 1999952299 999996067 999989473 2999853126 999950097 999965056 0 0 999962674 1999883251 999923804 2999845956 1999895321 5999652708 0 1999922744 999913117 0 999916395 0 0 1999921676 999992864 999923308 999938057 999906189 0 0 1999922699 999932094 0 999951682 999990044 0 999926212 999947922 2999887920 0 1999891988 1999821656 2999873726 0 0 1999829581 999937691 1999934995 0 2999895484 1999931066 0 999993843 999963925 999939891 2999846208 1999882625 0 1999910427 999906204 999953735 999931067 999925973 0 0 1999905328 1999913635 0 1999891372 999913564 1999922704 0 999942173 0 999955745 0 999979634 999990613 0 999986067 0 0 0 0 3999802336 0 999956195 999979853 2999849874 0 999933489 0 999919151 1999871153 1999901057 0 2999859213 999973345 2999903209 0 0 999932111 999980747 1999828921 3999825665 999997735 0 1999889068 999977618 999953185 0 999996276 0 999999713 999981470 0 0 999981055 999910271 0 1999897631 1999851375 0 1999918178 999929080 999943639 1999913114 999966373 999994205 0 999936591 999973477 1999896687 1999889916 999989664 999976840 0 0 1999901398 0 1999870799 1999878646 1999861565 0 999953939 999997353 2999916311 0 0 0 0 1999839614 999914555 999912094 0 999999217 0 999964897 1999875764 999968513 999909413 0 0 999937479 0 999910401 0 999921761 999933797 1999849361 1999907593 2999894505 1999885719 0 1999880252 1999896525 999910767 0 1999948065 999929505 999946142 1999887769 999950949 999956684 0 0 2999804926 0 999957553 999962944 2999929038 0 1999951626 999974691 999985885 999931885 0 2999887737 999982345 999963911 0 1999926313 999946327 999943964 999959142 0 999964968 999988331 2999926046 0 999978662 1999902480 0 0 999964730 999977431 0 999921434 999972812 1999932947 0 999988359 0 1999896785 999971890 0 2999921668 999931941 0 0 1999873896 999920679 999985085 0 1999930357 1999958601 999910751 1999866981 0 999933894 0 999920318 0 999905749 999916922 1999885689 999982418 999954805 0 999900400 0 0 999986381 0 999969369 1999872783 2999763411 999971432 0 0 999982010 999960655 1999937693 0 0 0 1999837855 1999939420 0 0 3999913831 0 999959294 0 0 1999897305 2999784464 0 2999759976 0 0 999912152 999931659 999914168 999985862 999907135 999981126 1999863248 1999920469 1999822071 0 3999691616 999957978 0 999987014 0 0 0 1999925462 0 999925874 0 999966212 2999874431 999939963 999940173 999959113 999977851 0 999978418 999977004 999943849 999930064 999984036 999978574 1999879322 0 999922827 0 0 0 999938267 2999758891 1999858295 1999839316 999952410 0 999914186 999997522 999912951 0 2999940832 0 0 2999818023 999940531 0 3999860051 999909393 1999866453 0 1999853311 1999902349 1999939969 999931999 0 0 999970989 1999899009 0 999975038 1999864634 1999961318 0 0 0 999900120 0 999942936 1999890666 999955848 1999928859 0 1999955408 1999977980 999933484 0 1999908129 0 1999847559 999963176 0 999911182 3999748918 1999943467 999916765 2999760432 1999938389 0 0 0 0 999985219 0 1999955347 0 1999952874 0 2999748790 1999863437 0 999988532 0 2999910253 0 0 999993269 999901022 3999780215 0 0 1999845825 999982033 0 999955373 1999856464 1999881546 1999893452 999953072 0 1999960558 999916198 0 1999917498 999984853 1999908290 1999911375 999980482 1999920066 1999846802 0 2999857708 1999980777 0 999941600 1999910089 0 0 0 999910349 999997477 1999894632 999932925 0 999958441 0 999927699 1999958724 0 0 999933209 2999738525 999944604 999966294 0 999992493 0 0 999924616 0 1999972021 0 999903398 0 0 0 999950068 999953682 0 999993828 0 999972810 0 0 0 0 999958282 999982089 0 0 999913358 1999885283 1999845924 0 0 999996123 2999825021 999981295 2999941638 999943643 0 0 999925134 2999889445 0 999927100 999907407 999921837 999915419 999918932 999922379 999995038 999936446 1999922505 999902759 999900573 999970638 999920900 0 999916118 0 1999920387 1999894294 0 0 999955035 0 999964833 0 2999919038 0 0 1999820436 1999914614 0 999951696 0 999947539 0 3999787300 999958181 2999813029 999931111 0 0 0 1999894557 0 999925417 2999906067 999934553 0 999930814 0 0 0 1999891177 0 0 0 999935442 0 999983867 999927488 999994104 1999904134 999914594 999939772 1999821103 0 2999846114 0 0 999996063 0 1999933606 0 0 0 0 1999864581 999928504 999903830 0 999974158 999982869 999986696 1999929619 999914967 1999847576 0 999910112 2999814866 999951915 0 999993894 999902693 999905038 1999898589 999978765 1999926134 999933982 999917814 999965640 999982532 1999939133 999983284 3999844365 999910385 999957166 0 0 0 999958933 1999894141 2999842480 2999979667 999969143 0 1999870804 0 0 0 999942968 1999863246 0 0 999917500 999938212 0 999970867 1999848017 1999940226 1999888707 999924040 1999917016 999903193 1999861087 999976499 0 999970075 1999918724 2999897172 0 999943005 999940316 999943513 999927890 1999908472 999949794 0 999948192 0 999970973 999943646 1999895207 0 0 999976044 1999872382 0 0 1999902949 2999899142 0 0 2999872982 999930131 1999969000 0 999973607 0 0 0 0 1999873417 999921875 999967923 2999814044 0 0 0 999931752 999916628 999932219 1999925463 0 999907075 0 0 0 0 999919051 999988088 999980257 0 0 999983192 1999875761 2999775786 999926518 0 0 1999971249 0 999941583 999942654 0 0 999982007 1999887913 0 999985298 0 0 0 0 2999801741 999959181 999968862 0 0 999984290 999975208 1999911080 999926280 0 999954829 999989228 999913510 1999851841 999983461 0 0 0 999927372 999930059 0 0 2999808661 0 1999969032 0 0 3999840764 0 0 999943605 0 999965589 999986859 0 999954238 999964485 0 999997461 0 0 0 0 999908497 0 999928324 999985213 1999916815 3999933077 0 0 999974640 999982726 999958076 0 0 999922181 1999925185 0 0 999930750 999965730 0 999978592 0 999988175 999968273 999935070 999964289 999942360 1999876056 1999949688 0 999977254 1999926192 0 999990235 0 1999960684 0 0 999941861 0 0 999952395 0 0 999944390 2999903377 999992460 0 1999926348 0 0 999982546 0 999948883 1999850300 1999903394 1999968253 0 1999958963 0 999974246 1999964031 999909935 0 1999874100 1999930080 0 0 999964240 1999975743 999932936 0 999972765 999931104 1999900380 1999815844 999944952 2999853784 999934378 1999942545 999981150 999947089 999979664 0 0 0 999905349 2999858899 999931944 0 999901376 1999859656 999974211 0 0 0 0 1999893350 999961178 999915848 0 0 999916866 999929640 0 999923643 999983723 999990317 2999783588 0 2999813335 2999902896 999999006 2999720487 1999882217 0 2999884767 0 999922168 1999857370 0 0 999972612 1999889748 0 999923768 0 2999827663 999918032 999913671 2999939079 999933322 0 0 999989805 999922440 0 1999931279 999921424 999931131 999945566 0 0 999934881 0 999949547 999911115 999939154 2999796266 0 999993163 0 0 0 999913344 999960055 0 1999919934 999939419 999915437 0 1999910250 0 1999939908 999908309 1999934047 0 999965805 0 0 0 0 1999842010 0 0 999941829 999954390 0 1999864361 0 0 1999934939 0 999996308 999990612 1999895933 0 0 0 0 999908892 1999899138 999924286 0 0 0 0 1999863392 0 999952624 2999880781 0 999935864 0 2999877347 0 999953848 999930477 0 1999968944 999951844 0 1999897906 999945585 999997945 0 2999844418 0 999923442 999968292 0 999982821 999982940 1999891540 0 999903968 2999865217 0 0 0 0 1999945580 0 0 0 1999856486 1999912183 999916083 999914664 999948709 1999818546 1999985769 999925606 0 0 0 2999828051 999943295 0 1999982424 0 3999850086 0 0 1999904950 1999920125 1999892199 0 1999891643 0 0 0 0 0 0 0 0 0 999985889 0 999909465 1999965604 0 0 999994231 999956074 0 0 0 0 0 0 999967341 0 5999732337 999950880 0 999949249 999980382 0 0 999921083 0 0 999953459 1999860288 999955438 999962265 0 0 999996549 999965672 0 999900778 0 2999894710 0 999977664 999906633 2999840885 0 0 999934059 0 3999863852 999933794 999974888 999997457 0 0 0 0 1999963967 0 999918549 0 999982631 0 999910865 2999902286 1999881164 999908238 1999847923 0 999902655 0 999977962 999943515 0 999991084 1999912027 3999794721 999972854 999943762 999911587 1999987286 1999885147 999948810 999968983 0 0 999975000 0 999995100 999922499 1999845397 1999863444 0 999976380 0 0 0 3999823579 1999869200 0 1999853230 999971614 2999835910 999910277 0 0 999953439 0 0 1999833395 1999843344 0 0 0 0 2999896803 1999961859 0 0 999923075 999961400 999935101 3999821351 0 2999922383 0 0 1999903049 1999826898 1999968755 0 1999827901 999981940 0 3999745366 0 1999869266 1999873940 999941889 0 0 999966611 999988735 1999890149 0 999955992 999950080 999974218 0 999984912 999947251 0 999933399 0 999969577 999918712 0 1999900002 999934055 0 0 999965717 999959877 0 1999942065 0 999943395 1999848478 0 999910717 999927624 0 999926413 1999878599 999957726 0 1999937121 999906561 0 1999931127 999910453 999915244 1999847218 1999953411 999911619 999926758 999903352 999962295 0 0 0 0 0 0 0 999928432 999984319 999908652 1999914535 999962920 999901091 999914641 999973583 0 0 0 0 0 3999757401 999927038 0 3999931416 999972265 1999904861 0 999996536 1999897920 0 0 999938647 1999830483 999956723 999930334 999997823 0 999915234 2999826324 1999978242 999958476 1999913780 1999905418 0 0 0 999932591 0 0 1999884752 999969589 999946807 1999879223 999927890 1999887700 0 999986790 0 999990228 999928593 2999845972 0 0 2999822890 2999836459 0 0 999976469 0 0 0 1999911596 0 0 999975709 2999886064 999962935 999952083 0 1999929871 0 0 0 0 999953552 999954482 1999953285 999911247 999986829 999917416 1999956155 2999772726 999950584 999928235 999974702 1999916671 0 0 1999905738 999969479 999968688 0 0 0 1999829723 999915019 999935158 999993369 0 1999917974 2999815664 999942724 1999938636 0 999927910 0 2999910931 999945228 0 0 0 1999944872 0 0 999995080 2999901535 0 0 999943474 0 1999923347 0 0 0 999911967 1999885577 999949794 2999911821 0 999918209 999916684 999931276 1999870412 999945638 1999973628 0 999977328 999953187 999983780 0 0 0 1999920707 999917043 3999827929 0 0 2999907737 0 1999918191 999956088 999981084 0 0 0 999949852 999977728 0 0 0 0 2999904286 999958977 2999849665 0 2999852487 999991225 2999775192 1999910234 0 0 0 2999838164 0 1999984253 0 999980210 1999895496 999958629 999959943 999974874 999903125 0 1999929708 999902416 0 999998366 2999938133 0 1999879319 999945592 0 1999807267 999956837 999950080 0 0 1999976588 999935483 1999886904 1999919012 1999824080 999904030 999998545 999971716 0 0 999945225 0 999931328 1999874424 999992548 0 999956506 0 3999762625 0 999937933 1999951471 1999962504 2999866639 999901713 0 0 0 1999877504 0 999944968 0 999939140 999976037 1999960665 999948339 999940447 0 0 0 999925259 999971734 999968515 1999877481 999968053 999987875 0 999953309 2999941877 999921579 999980909 0 999935785 999914362 0 0 999984830 0 0 0 999929963 999976878 999993966 1999965583 1999816858 1999885733 0 1999907917 1999864904 999954501 999938741 999977941 999959319 0 0 0 999948794 0 0 0 0 1999899583 999956607 0 999975655 999946431 1999877049 0 0 3999781314 1999934184 999990147 1999976258 0 999961029 999925332 0 0 0 1999850782 0 0 0 0 2999877743 0 0 1999936926 0 0 999923817 999920310 0 999906043 999918392 999976314 999958379 999982473 999943017 999998372 0 999982578 0 1999831005 0 1999918297 0 0 1999909798 0 2999798351 1999842181 2999886692 999935912 0 0 0 0 0 999903616 0 1999978548 999999463 2999837810 999995454 999966264 999991372 0 0 0 999915307 0 1999872406 0 1999942246 999914150 1999934008 0 0 0 999940701 999962562 999908130 0 0 999930625 0 999933911 999945911 0 999954271 999973954 1999956570 0 999921595 999992994 999953358 1999916706 999986791 999968401 0 999966707 0 0 1999860368 1999897083 999937644 999930371 0 2999845208 1999873724 1999918251 1999875076 999992458 999949933 2999852122 0 0 999995024 999937576 999991559 999959985 0 999901628 0 999965269 999955759 1999926266 0 999900412 1999919940 0 0 0 999946118 0 0 0 999945480 999926085 999905075 0 2999801649 1999974275 0 0 0 999951622 1999939954 1999890289 2999801110 0 0 2999849307 0 0 0 0 1999845897 0 1999976857 999968601 999958237 0 999993779 0 999923649 0 999963457 999946975 0 999972952 1999938192 3999755870 999973495 0 999977549 1999815382 999903051 0 999979667 1999905859 3999806786 0 999931664 1999954461 0 999947493 1999966612 1999917129 999931811 1999892643 0 1999842358 999948804 1999928919 1999903113 999910446 1999861006 0 0 999906135 0 0 999970884 1999856068 0 0 999996793 0 999907940 0 0 1999912885 999934460 0 1999822208 1999880284 3999828320 0 2999862206 999979943 0 0 0 999963715 1999858527 999935452 0 0 0 0 999988342 1999924859 999960324 0 999974156 0 999911079 999939865 1999879040 0 999974842 0 999902223 999937128 999993170 2999787055 0 1999912852 0 999988675 999922802 999966926 0 0 999945126 0 0 1999878673 0 3999865652 999976130 0 999955501 0 999901563 0 0 999941263 1999910484 999970887 999974250 4999739462 999977734 0 1999939047 999997702 0 0 999959461 0 0 0 0 0 2999797926 0 1999901604 999918481 999919044 999965975 0 1999900627 999995092 999986193 1999914342 999989475 1999866679 0 1999890031 0 999942595 2999970878 3999810917 999908519 0 999963819 0 999908676 0 999984150 999951891 1999906846 0 999991596 999921752 0 1999882003 1999879347 0 0 0 0 0 0 0 0 2999906906 999914531 1999934936 999903143 999958353 0 1999837624 0 999946159 999935293 0 1999884390 0 3999723606 999908879 999922236 0 1999905125 999990703 1999953005 0 0 1999917918 2999886903 2999932562 0 0 999910262 0 0 2999849182 1999907690 999995321 999990421 0 1999875255 1999898940 0 999983518 999984267 999906705 0 999991608 0 0 999970425 999958035 0 0 999928026 0 999949560 999951592 999905028 999905487 1999970875 1999934456 0 999950313 0 1999974256 999918222 0 999980163 1999957380 1999878705 999946087 999949385 999995849 2999791884 0 0 0 1999863586 1999904985 0 1999930350 0 999983123 1999939913 0 1999906496 1999898247 999995240 0 0 0 999999642 999967141 999960697 0 999947369 999937490 1999989900 0 4999765926 1999880447 1999847649 999977720 1999905112 999976209 999934205 0 999981556 999927602 0 0 999951373 1999864366 1999928275 999981451 1999888112 1999970031 0 999927583 999955109 0 2999767408 999990504 999939270 0 999934575 999931379 0 1999954673 0 0 999952604 0 0 0 1999941287 1999934752 4999813469 0 999948540 2999838476 999906085 0 2999929908 0 0 999997826 0 0 1999866414 999935627 999952965 1999908432 0 1999974809 0 0 999905044 999910781 0 999921710 0 1999881568 0 0 1999860478 2999976981 999996705 0 0 0 2999893989 2999926232 0 0 0 0 0 999917404 0 999902877 999907189 0 1999884599 2999870477 0 0 0 999968617 999941182 0 3999751693 0 0 999915181 999996678 999928166 0 999966341 999907346 999991835 999979742 999974314 0 1999932045 0 999938556 999920217 999987153 1999857516 999940079 0 999991734 1999811041 3999729877 0 1999912817 999972302 0 999905441 1999937335 0 0 0 1999886247 0 999968030 0 0 0 999941183 999952194 1999966043 1999845971 999920586 1999920022 0 1999823080 0 999927966 999951792 1999807697 999904642 3999850728 2999872399 999947967 0 0 999982099 0 999918731 1999936374 999950797 0 2999832374 2999843620 999958158 2999824250 2999814481 999912830 1999927178 999946898 999973758 1999875197 999914486 0 1999880364 999946814 999973686 1999931985 0 1999889849 0 2999788690 0 4999759051 999939168 999918074 0 999959896 0 2999912885 0 0 0 999955818 999911872 0 1999902664 0 0 0 0 1999984360 0 999944931 1999913207 999923626 1999837415 1999960517 999950458 0 999904395 0 0 0 0 0 999939324 0 999923882 0 1999891433 999916958 999940571 2999843769 0 0 999995445 2999794709 999900281 1999860875 1999933775 0 999921125 0 0 2999838020 2999881214 1999918466 1999920463 0 999980386 1999857861 0 1999983436 0 999941604 0 999990948 999928398 1999954511 1999865695 999917485 2999882807 1999897767 999940931 999910209 0 0 0 999965512 999984588 0 3999775943 999997765 0 999940358 999959492 0 0 999956418 0 1999920002 0 3999666315 0 1999852998 999919063 0 999943214 1999900552 1999898326 0 0 999931839 1999842694 0 1999871016 0 0 999905673 999923813 0 999944247 0 0 999905966 1999896661 0 2999919618 999961349 0 0 0 0 0 0 999946286 3999800320 999971952 999948574 0 999958930 1999929935 999999389 0 0 999937236 999919638 0 999931297 0 2999941741 999962929 999917156 0 999997240 1999987370 0 0 999949356 999944519 0 1999898891 0 1999955123 999980609 0 999910372 2999754600 999900822 1999931708 0 1999974424 3999788154 1999857169 999918873 0 1999880879 0 999914269 2999913595 0 2999853242 999925607 0 999977946 0 999951987 999906522 0 0 0 999963534 1999932750 0 1999848636 0 0 0 0 999955938 0 999977055 999948236 0 2999745625 0 0 999953981 0 0 1999847139 0 999962181 1999923731 1999932039 0 999981549 1999894640 0 999931849 999912121 0 1999852287 0 1999990863 999964678 1999900428 0 999952990 0 1999937017 999990551 2999861715 999974983 1999896276 999980536 999909965 1999907403 999934035 3999782192 999905834 999900941 0 0 999902465 0 1999926238 1999944701 0 0 1999996522 1999877945 999966899 999945110 999942219 999985843 1999918361 999966210 1999936294 1999948259 999956530 999988148 999950907 999981585 2999777024 1999847233 0 1999902101 0 1999971878 0 2999834949 1999925084 999900305 999978741 0 1999876263 999954119 1999928766 0 1999871677 999911410 1999889498 2999849578 0 1999966114 1999902342 999978004 1999915450 0 1999887345 0 0 999970820 1999828023 999912748 0 999914571 0 999993023 1999863479 999920504 0 1999906242 999989176 0 999972263 999939519 2999835291 0 2999853723 999910373 0 2999836544 999913960 0 999956384 999906995 0 999969104 0 999902462 0 999995840 999901501 999935825 1999904531 999922866 1999896989 999971594 1999901033 0 0 999910978 1999844824 0 0 2999904429 1999870491 0 0 3999842486 999982676 0 0 0 0 0 0 999901799 999933682 0 2999810911 999980079 999904109 999922704 0 1999919133 0 999986103 0 0 999928602 1999968764 999990070 2999803029 0 1999961868 999947062 1999895025 999921849 0 999904331 0 0 999992760 999983916 999936746 999924648 999975047 1999911255 1999931177 0 3999762629 999916480 1999830282 1999829109 0 999905972 999981976 999925020 1999866939 2999830672 0 0 0 999939816 999917764 999951761 999934983 0 999979751 1999934131 999950146 0 0 2999853238 999929320 0 999960003 0 999986148 1999983058 1999950568 999965407 999930707 1999949621 999980296 0 999979111 0 1999978019 999946616 0 0 1999896310 1999879950 999994083 0 0 0 0 999974103 1999935979 0 999925468 0 0 0 999950271 1999896361 999902897 999909759 2999811117 0 999939386 1999868917 1999867777 1999858333 999903296 0 0 1999936678 999997860 999941777 999999578 0 2999842939 999993184 0 999981123 0 0 1999951308 999971906 0 1999964485 1999924238 999964527 0 0 1999849197 0 0 0 0 0 0 999958854 999967690 0 0 999956404 0 999939742 0 1999936547 999986852 0 0 0 999970899 1999905985 0 0 999969818 999945802 999979964 0 999988974 0 999940162 0 0 999934808 999906929 999967378 999905582 999950885 999954607 999946488 1999866254 1999908598 999953376 2999790084 999989325 0 2999787010 0 999991383 1999921423 1999891061 1999887591 999919395 1999982113 999970782 1999884160 999914412 3999819136 0 999916968 999918268 1999925786 1999913964 1999954270 1999869466 0 1999877716 999950311 2999864375 2999911474 0 0 0 999983895 999934958 0 1999911180 999953202 1999880531 999953773 0 999910647 0 999981070 0 0 999959101 999946503 999908661 0 1999984198 999939381 3999816246 1999890410 999982326 999903373 999965568 999942496 999903624 999949254 2999785033 3999851052 999913786 0 0 0 1999852551 1999884300 999998107 0 999941277 1999849731 0 999995605 999919160 999980602 0 0 0 1999869628 999931067 0 999950613 0 3999764141 1999891488 0 0 0 0 999901349 0 0 1999880569 999948121 999978681 999906895 0 2999788461 0 0 0 999978650 0 0 0 999950358 2999847283 1999880427 1999951436 999971596 0 2999772350 999931077 999926919 999962277 0 1999955524 0 0 0 0 999979059 1999883906 0 0 999918357 999915782 1999892735 999949680 999912481 999975505 0 1999960003 0 1999896781 0 999962282 999988337 999958282 0 0 999953366 0 999939994 0 1999860523 0 0 999913907 4999626670 0 999923923 0 1999966060 0 999939513 1999961865 999930973 999948415 999947252 0 999921665 0 1999881724 0 999928622 999979194 999903172 0 999933746 0 999988720 0 0 1999934833 1999896982 0 999966330 0 999921519 1999855541 999916224 0 2999877891 1999845806 999997415 999945870 1999983814 999920393 1999874020 1999934661 2999916957 0 999936581 3999899103 2999850763 1999901939 0 999968727 2999812007 2999924533 0 0 0 999920740 1999923723 0 2999936862 999950438 999908839 999991823 999965820 0 2999845202 1999891645 1999984166 0 999943548 0 1999909581 2999731101 0 3999714412 999999199 1999873446 1999849806 1999886259 1999969737 999987672 999978765 0 999943907 0 999954605 1999850638 0 2999816291 2999800976 1999919604 0 1999836372 2999896593 999998105 999998174 999924789 0 0 999984713 0 0 1999952908 1999918746 2999838995 0 999901873 999960093 0 0 0 999942362 999911849 0 0 999936180 0 999954280 0 0 4999705509 0 0 999973817 999966878 0 1999903766 0 999942976 0 1999887604 999905054 999906378 999983144 1999882196 1999870559 0 0 2999856031 0 999919419 999903764 2999887755 2999806200 999925217 0 0 999976550 0 2999849750 999943352 1999952977 1999858759 999915192 0 999997439 0 0 3999810425 999948901 999985394 0 999977231 999939451 0 0 0 999998437 1999844059 0 999904663 999936217 1999947471 999969628 1999904103 999949463 999990779 4999790015 999979045 999953018 1999929866 999972128 0 0 2999815302 0 999913132 999949217 0 1999949679 999993584 0 999980440 0 1999914240 2999856843 0 1999908844 999928524 1999902983 1999915826 999996804 0 2999852742 0 0 1999844478 0 0 999975007 0 999922546 999952051 999981643 1999896186 1999964066 999994884 1999899507 999922579 999927233 999907377 999963114 999971033 999918447 999971605 1999916056 0 2999857484 999927632 1999866751 999958405 999909198 1999891307 1999911425 1999956038 999986002 999995226 0 0 0 999990375 0 0 999925981 0 0 1999966526 999928953 0 1999907327 0 0 0 0 999939378 0 2999883931 999935788 999909065 1999912610 0 1999982807 1999955065 999989880 999931984 999961507 999922878 999932119 1999969339 1999931780 1999897006 999982758 999933747 0 999906230 0 999901336 0 999980602 0 0 0 0 999968933 1999923756 999931522 0 999993785 999914110 1999961065 999984580 1999908954 999989456 0 1999810291 1999909793 2999943995 0 0 999974089 1999899737 1999935756 999954230 999921800 1999910291 0 0 0 1999851111 3999773630 0 999997768 999939244 999971608 999947427 0 999958949 1999861475 1999844073 0 999910176 2999890328 999957373 2999952692 0 0 0 0 999967016 2999831957 1999848999 999908109 999907788 999939872 999987477 0 0 0 999907548 999908082 1999889666 1999908284 0 1999879195 999959907 999945331 0 1999867650 1999862774 2999744365 0 999932936 999994778 0 1999880117 0 999914694 0 0 999916212 999936707 999910293 999992502 0 0 1999904658 999976498 999902964 0 2999883363 999930751 0 0 999930103 1999887721 0 0 999941069 3999830602 0 1999923285 1999968358 0 1999934164 0 999980596 999960772 1999866610 1999889851 999926424 1999930062 999980142 0 0 0 0 1999815235 0 0 1999953194 0 0 999951125 1999818738 1999894867 0 0 999982403 0 999946911 0 999947262 1999862102 1999857277 0 0 999974031 2999918114 999970509 1999858259 999999783 999964572 999967719 999931680 999962687 999998331 999922340 0 2999888068 0 0 0 999926997 2999876844 0 1999823559 0 0 999910922 2999825255 1999858766 0 1999938488 999949428 999915561 999953033 999912836 3999699125 1999905022 999961897 0 0 1999861554 999940356 1999886188 999962814 2999817275 3999905367 999937892 999924895 1999885497 999958440 0 0 999971990 0 2999891115 999965125 1999890647 999910290 2999912152 999983257 0 1999897152 0 0 1999979663 1999904645 0 1999892994 999943761 999927430 999991069 0 1999840967 999988930 0 0 0 0 0 999980033 999913924 1999871721 999995149 0 1999915794 999905763 999919509 0 999933997 999915065 999969004 999947134 999989028 0 1999897192 0 0 999960516 3999792838 999912190 1999927029 0 0 999906780 0 999994932 0 1999839454 4999781885 999943286 1999863018 999975579 999918426 999936733 999927805 999942679 0 0 2999920449 2999899419 999998679 999942093 0 0 2999957624 0 0 0 2999823241 999987753 0 999928678 2999822506 999977687 999903016 4999835756 0 0 999976764 0 2999864606 3999822744 0 999999761 999902623 0 0 0 999962239 999997614 0 999929080 999971146 1999849573 999977443 999995799 0 999915131 999948372 0 999971093 0 1999924794 999975445 999905668 0 999952067 1999910236 1999962852 0 999930682 3999864377 999914315 0 0 1999855322 0 999987611 0 999940921 999997622 0 999917743 999926515 999976930 999907404 999941540 0 1999851129 1999827099 2999771056 2999849439 0 999951673 999977347 0 2999884765 999910419 999947853 999910865 1999805180 0 0 0 999974130 1999829942 1999934045 999907098 999957549 1999901380 1999856436 999905171 0 1999969115 0 0 999933493 0 999968045 999967500 999927929 999909215 0 3999803487 999961044 999913296 0 1999923912 0 999948604 0 0 2999886776 999999111 0 999916510 0 999970499 0 999984053 999918653 0 999968828 1999980268 999900764 0 1999853298 0 0 999946900 1999839502 999939673 0 0 2999782140 1999940330 0 999906183 999919291 0 999905814 0 1999842078 999937919 2999820962 0 1999818507 0 3999762675 999938108 1999882735 0 1999870589 2999745358 1999962297 2999937215 999919061 3999752658 999906432 1999927535 999953769 1999992573 999904248 1999911716 0 1999955422 1999894300 0 0 0 999993059 0 999941189 3999871741 0 999992182 1999902432 1999911245 999961760 999951872 0 999990573 3999751661 0 999994599 0 0 1999836571 0 999948867 999938661 3999759892 999957428 0 0 3999807458 999911906 999986173 0 999982122 0 999967719 999933958 999936392 0 0 2999789813 999967775 1999912605 999931807 999942645 1999859470 2999908128 999997016 999950341 0 1999872979 1999888818 0 0 0 0 999977315 999925887 1999858393 999924035 2999883339 0 0 0 999944701 1999901685 1999935223 999928074 999931653 999910547 2999829294 0 1999888528 0 999983319 1999884398 1999911186 0 2999829407 0 0 999960922 0 0 0 999979121 0 1999945200 0 2999797978 0 999912751 999939840 0 999983365 0 0 999990854 999915001 0 0 999952765 999918825 0 999909500 2999851406 2999939421 999975670 1999968338 999986409 0 999914260 0 999993672 0 2999854597 999900287 999925778 0 999999223 0 1999825871 2999817237 999976895 1999874011 999922365 2999914161 999963061 999926041 0 1999931519 999991948 0 0 1999853204 1999915675 0 1999876999 0 2999883706 1999861273 999991243 999925366 0 999912478 0 1999882020 999926028 999958665 0 1999901854 1999936148 999930733 2999854191 0 0 0 999913272 0 1999954417 0 999916843 999957324 0 0 0 0 2999806654 1999880726 999950382 0 0 999962879 2999865768 999936107 999920892 999993573 0 0 0 1999823938 999968953 1999844713 0 0 999901138 1999912577 999933542 1999904828 2999874156 999995186 999907468 2999864346 0 0 0 0 999995264 1999913866 999931315 999997883 999967057 1999823644 0 0 999950090 0 999926670 1999886282 1999872564 0 0 2999818449 999913383 0 999900338 999936205 0 999979707 0 0 999907811 999954472 0 0 999933894 0 0 2999766076 0 999969390 1999911807 999918130 0 999961736 0 3999741904 0 0 999906141 1999967039 1999910569 999910702 3999810376 0 0 0 999967448 0 999993305 999994442 999961477 0 0 0 1999896823 999949592 999980665 999994793 2999835734 0 0 999972450 1999968245 0 999966192 999971079 0 999952984 0 0 999926293 1999953941 999949372 3999799965 999991942 0 999907571 0 999912593 1999892276 0 0 0 1999928331 999944964 999945789 0 999908355 2999843785 999946401 999947411 999979431 0 999901037 999958769 999975598 0 0 0 2999956257 0 0 999904860 1999884933 0 999955297 1999932125 3999788664 3999810448 0 0 0 999935787 999953291 1999906839 2999894412 0 999924841 0 0 0 1999923676 1999847372 2999806798 1999824281 0 1999952266 0 2999902867 999906765 1999945855 999947961 1999837820 1999919366 999910513 999973323 999963775 999956676 0 2999909824 0 0 2999871314 0 0 999930504 999926174 0 999900549 999974307 2999927154 999966728 0 999944796 0 1999976159 1999843215 0 0 0 999953114 999946154 0 0 0 0 0 0 0 0 999919969 0 999999270 999985266 999975019 1999829621 0 0 1999837653 0 999991708 0 1999937258 1999965674 0 0 1999991389 3999762168 999969310 999999947 999972535 0 2999809280 0 0 999947914 1999952335 0 0 1999873581 999927822 0 0 0 999941538 999943234 999976709 999987445 0 0 0 0 0 0 1999908148 999966158 999911391 999940736 0 999946151 0 2999934939 0 2999929367 0 0 999993842 999986078 0 0 0 999977406 999973424 999904781 0 999901595 999990003 0 2999870190 999989186 999974069 999968869 999933418 0 2999886163 999987425 0 999929219 0 0 0 0 2999790883 999931197 999939514 0 1999975137 1999911488 0 0 0 0 999940334 0 999914274 2999889891 999971934 1999936443 1999889540 0 0 0 999983359 1999918927 999983797 999938699 1999863939 1999884074 0 1999892452 999942793 1999917544 1999881115 1999901342 0 999909288 999996344 0 0 0 999995931 2999850815 0 999943403 1999954431 2999821048 999905663 1999926748 999951301 0 999996601 0 1999901430 1999948539 999957559 0 0 0 2999804404 1999918921 1999943651 999991134 2999838878 0 1999928577 1999942562 999971519 0 999925230 999934816 3999731596 0 2999779358 1999882631 0 2999755355 1999895323 999933102 0 1999937985 0 0 0 0 999978303 0 999991487 999958991 0 0 0 1999895930 999959915 999998167 999979565 0 1999937491 1999876991 999964597 1999912188 1999930244 999916922 999939010 1999899586 999964931 999921047 1999941331 2999841473 1999925472 1999932777 999965677 0 999913683 999949710 999900677 999937498 1999860888 1999905881 999927943 999936341 0 2999898931 1999914693 2999823557 1999926934 999909399 0 999972362 0 0 0 999963392 0 1999888245 1999935390 999978300 999995750 0 999940972 999915866 999919852 1999949083 999961200 0 999951829 999977891 0 0 0 999939765 999906506 999998260 2999789436 0 999996631 0 999924562 1999917100 1999944137 0 999910480 999957227 999917326 0 0 999993766 999978636 999983477 0 0 0 1999906177 999901995 999934498 999904975 999972095 0 1999946809 999987643 1999890410 0 999920392 0 2999823946 999957838 0 0 1999870423 1999951387 1999826378 999948350 999910840 0 999930845 0 0 0 3999835549 0 999948274 1999881139 999983777 999967980 4999737289 999946972 999991498 0 1999944439 0 0 999942521 0 0 0 1999827165 2999795586 0 999911098 1999899402 1999916048 999999570 999995709 0 999949083 2999785195 999902427 1999883301 1999950119 999990079 1999918561 1999907547 0 999966807 999998422 0 999933232 0 999960681 999936081 1999874482 999909573 999929974 999931210 0 0 1999801641 1999854998 0 999952903 999953492 999922592 999952722 0 2999808885 2999843499 1999914953 999976260 3999827226 1999870082 0 999975642 999929638 999909550 1999819668 1999939621 999929614 999973566 2999866662 1999888602 999950231 0 999996060 0 1999880729 1999849742 999921848 0 999968122 1999963269 2999878403 999988059 999976109 0 0 0 0 2999762292 0 1999948727 2999810488 0 999943426 0 999904434 2999921471 1999963448 999904871 999996247 999955300 0 999992932 999989153 3999727965 1999980418 1999876589 0 1999928738 0 999899965 999906646 0 0 0 2999896844 0 0 0 0 999934168 999912783 1999881356 1999879084 999972997 999901970 0 999996804 3999848335 999928667 999999397 999935708 1999942900 999946113 999915684 3999720643 0 1999861473 0 1999952541 999921698 999984940 1999904090 0 2999815585 1999991985 2999730760 0 1999913913 1999895825 999964315 0 999931458 0 0 999930516 0 0 999962143 0 999918875 1999912756 999976277 1999866138 2999920275 1999891138 0 999942361 999986254 1999907210 1999848812 0 999900679 0 999942417 0 0 0 0 999907698 1999878983 999912540 0 0 1999854362 0 0 0 999904544 1999852196 999972869 999940591 999976701 999903796 999906623 0 3999717099 1999948694 999921655 999915694 1999938033 999974618 0 0 0 999916382 999978391 0 1999927846 0 0 1999922811 1999934092 999952468 3999817411 999933896 0 999990429 1999924017 999954615 0 0 0 1999953435 1999913947 0 0 0 999986692 0 999963667 0 0 2999765808 0 999922579 1999928784 0 999960323 999910668 2999918761 0 0 999998963 0 1999883926 999913431 999951003 1999941571 999942595 0 1999864234 999931696 999939953 999934791 0 0 0 999912782 999947559 0 999909067 999974021 1999899251 999994313 0 0 2999850471 999961793 0 0 999914336 0 3999762628 1999889031 0 999922858 1999952865 0 999917778 999987956 999942137 0 999905525 999928511 1999910143 1999864198 999940771 0 999946512 999903832 2999900034 3999676838 0 999975355 1999907380 0 999981800 0 1999948493 0 1999831577 999966538 999993594 999919080 999967143 0 999985130 2999793729 0 1999862020 0 2999828002 999913195 0 0 0 2999805437 1999826715 0 1999896753 0 999933017 0 0 0 999970561 1999916680 999947738 0 0 0 0 999928221 2999870267 0 1999894666 1999889207 0 999957263 999958550 0 999929584 0 0 999903778 999923520 1999840244 1999865710 0 0 0 2999850234 0 999918667 1999870191 999939395 0 1999897370 0 999971860 2999843345 0 1999942691 999927269 999949321 0 0 0 999907334 999990981 0 0 999916591 1999878230 0 999910295 999997645 999936229 0 0 999990629 999990710 999998819 999947154 0 0 0 999946980 999905245 0 0 999940323 999979004 999901485 0 3999793442 999954938 2999738648 999915138 0 0 999957969 999979783 999933233 999987037 0 0 999903162 0 0 999984826 0 999936385 1999916947 0 1999942919 0 3999729032 999959577 0 2999809359 1999933394 0 999951265 1999896514 999906362 0 999954760 1999890850 1999916398 999919320 1999920497 1999854382 0 1999916763 0 0 0 1999946463 999903459 999942986 1999940830 0 0 0 0 999918508 999963347 0 1999852388 999962541 0 999926148 1999941458 0 0 0 3999767250 0 1999912252 999991770 2999891995 0 0 1999896971 0 999941494 999951380 0 2999805036 2999848909 0 0 0 999988970 0 999999947 999953227 1999841801 999995767 0 0 999955715 999975229 0 1999896998 0 1999928545 999980772 3999671912 999931055 1999832874 0 999966457 0 0 0 0 0 999999904 1999961417 2999806229 0 3999810863 2999833215 0 2999844389 0 999900511 0 0 1999943637 0 0 0 0 2999926078 1999955740 999901791 1999877118 0 999911471 0 0 0 999906737 1999886851 0 0 999929666 999966831 999901998 0 999981769 0 0 999965296 999967660 999993016 0 0 1999890066 0 999978409 0 3999782653 999980014 0 999941907 999912429 999967998 999902097 999998354 0 999987889 0 0 3999711446 1999893777 0 0 0 0 999962191 999947152 1999902031 999915145 1999926345 0 0 1999940952 1999884261 999999036 2999847922 0 0 0 999901329 0 1999921803 999900362 0 999909109 999921641 0 999907719 999913296 0 999913984 999953179 0 0 0 999909398 999986669 0 0 0 0 999966532 999931257 0 0 999964581 0 2999855459 0 3999849415 999911370 999988038 999916085 3999883343 1999890133 2999855611 0 999951695 999981013 999922180 999996612 999974390 999950817 0 999994443 0 999925495 1999839407 1999928682 999977840 1999973456 999911972 0 999902729 0 0 999946907 0 999910159 0 1999922982 0 0 999974536 999940367 0 0 2999898428 0 999959526 2999883723 3999778260 0 999986854 999927341 999938127 0 1999876884 999919808 0 0 0 1999855480 3999763633 1999832371 0 1999991935 0 1999855852 0 1999894700 999935538 999996353 0 999918654 999978255 1999879474 0 1999953402 999993313 999899962 0 0 999917968 999976910 999964556 999969050 1999914956 999968574 0 999957737 3999859752 3999824385 0 999952911 2999858745 1999890368 0 1999894853 0 0 1999919947 0 999929338 0 999913912 999951600 3999771095 1999855732 999921233 999918297 0 0 999917042 5999766290 0 999940586 0 0 1999868592 999903068 0 0 1999976375 2999751437 1999916519 2999815053 999907600 999993642 0 0 999927790 999927217 2999849092 0 999926628 0 5999672389 999969909 999957822 1999934153 0 1999870954 999903311 0 999917764 0 1999905404 1999934992 0 999962285 999910015 0 999933656 999915460 1999937398 0 999926434 1999815483 0 999995661 0 1999819746 999911110 1999826825 0 0 3999770253 999999308 999952808 999946023 999984161 0 999946893 0 1999947317 0 999997882 999950630 999976290 0 0 999997502 1999837207 999912381 1999932263 0 1999888455 0 2999867951 1999975878 999961774 999964308 999939128 0 1999856626 999995831 999938422 999953908 1999883776 0 0 0 999945176 999906305 999938443 1999882737 999911289 1999872773 1999895994 1999879823 0 1999896909 999946037 0 999914928 0 999948020 0 999937521 0 999940623 0 999939603 0 999947171 3999757649 1999962794 1999886975 0 0 1999934362 999992587 0 999920151 0 0 0 0 0 999938517 2999852584 0 999982337 999924699 999933331 1999933828 1999889060 999918407 999924239 0 0 1999863728 999997473 3999810203 999907336 0 999961488 999998561 0 999909030 0 999959459 999963252 0 1999873663 2999800741 0 999999535 0 999998043 0 0 0 0 999986451 0 999981993 1999881522 0 0 999923721 0 0 0 999931588 999919104 999947282 999975555 2999936025 999904279 2999875077 999965010 1999991979 0 0 0 0 1999979174 0 999970868 2999848858 1999946785 0 999947827 0 0 999972369 0 0 4999715015 0 0 0 999934877 0 0 0 0 999975807 0 999969433 0 999911257 0 1999907075 999905861 1999888410 0 999917027 999961829 999952888 0 999999237 0 999911327 999976486 999938844 1999913238 0 0 0 0 999945898 0 0 2999912902 0 0 0 999945351 0 999968217 5999622671 999950203 0 0 1999881580 0 999929513 1999961691 2999913582 0 999944372 0 3999874773 999985410 0 999985241 999933706 999953960 999982943 999988254 2999785165 1999888041 1999912966 0 999928968 0 0 0 999992699 1999900247 0 999901174 999933605 999993935 2999849795 0 0 0 1999908460 1999860574 0 0 0 0 0 999937531 3999884853 999906466 2999874385 999964059 999951911 999917210 999943506 999992738 999905863 1999819298 999927900 1999885588 0 0 999982992 999907475 0 2999837530 0 0 1999878026 1999916023 999981628 999909075 0 999925536 999986889 999942268 0 0 2999938439 999970765 0 1999860581 999909071 1999823646 999951958 0 999970053 0 1999876973 0 1999902223 999949688 999924369 1999895333 0 0 999929836 999951798 0 0 999921651 0 3999804103 0 999989722 0 0 0 1999865404 0 0 2999849966 2999859274 999959110 1999871351 0 0 0 2999839284 0 0 0 1999913642 999924515 999907287 999907559 0 0 1999836002 0 999944786 999969809 0 0 1999939483 0 1999887310 999976390 0 999926428 1999893927 1999920675 0 999949327 0 1999846549 999956339 999987808 0 1999845902 999920446 1999892163 0 0 0 999998947 0 999919022 0 0 999943529 0 0 0 999956556 999969705 2999835962 999939857 999914343 999927111 1999877111 999977493 999909240 999959779 999918229 0 1999897918 1999899184 1999857300 0 1999842917 999951113 0 1999947076 0 1999901414 1999940890 999959407 999968535 999964426 999941808 1999886301 0 999966960 0 999979589 999915192 1999855100 3999767981 1999848828 999948445 1999898689 0 2999725607 1999957554 0 999901787 0 999923881 0 0 1999820062 0 999996895 999968308 0 999987346 1999937100 3999827688 999985683 0 0 1999852839 999933170 1999905740 0 0 0 0 999962528 999970745 1999854664 1999867639 1999908956 999995653 1999919380 999952304 999950443 1999875004 2999775402 3999777240 999965929 0 0 1999928237 0 1999895584 999954392 999904989 0 0 2999805804 999996991 999976577 0 999980195 999959316 1999950405 1999904423 999912026 0 0 2999844844 1999897123 1999830779 0 1999905317 2999917539 1999903111 0 999944377 999931625 0 1999892109 999922375 0 999945773 999961437 999923899 1999874289 999906198 999986311 0 0 1999872497 999927099 999929992 1999905677 1999863191 3999781917 0 999907407 999934988 2999938161 999960563 0 999949192 1999813414 0 0 0 0 1999871024 1999854803 0 0 0 999928178 0 0 999962309 1999914059 0 0 999925421 999994844 0 999984601 1999889373 1999928442 999979276 1999887365 0 999937850 0 999981304 0 0 999917065 0 1999922087 2999845106 0 999941783 0 999989792 1999924166 0 1999874922 2999853957 0 0 999916731 1999910905 0 1999931969 0 0 999964296 2999796737 999921962 0 1999878928 1999810967 999936372 999968733 0 0 999932548 0 999926807 999946263 1999808388 999950001 1999906572 1999878380 0 0 2999916231 2999832924 999964854 999935276 999967577 2999899119 0 999900173 0 1999885178 999986361 0 999908410 1999939317 999990659 0 999941580 999934210 999902591 0 0 999917272 0 999927508 1999901837 0 0 999931679 999927797 999931797 0 0 0 0 999925119 2999845632 999908283 999912121 999983290 0 0 0 0 999975847 0 2999853099 2999830930 0 1999866803 0 3999752457 1999834689 1999898727 999953043 2999739125 999938212 0 999957793 999910904 0 1999901392 2999800975 999911389 4999790967 999935993 999901613 999980948 1999888044 0 0 0 2999909131 999961301 1999878782 999972933 999927820 1999964126 1999853265 0 1999878161 1999939120 1999938745 0 1999900069 999908881 1999926826 0 999953240 999984462 1999910424 999932105 999905193 0 999932736 1999896569 0 3999745799 999935677 1999862694 0 999962670 999998695 999988915 0 999986651 999989419 999948568 1999972359 1999932070 999924879 1999867215 999902270 3999905730 999923315 1999912708 0 1999875674 2999802641 999957472 1999833825 0 999990816 0 1999906636 0 1999916664 999951609 999926697 0 0 0 2999885888 0 0 0 1999927808 999988930 1999889865 0 1999958057 0 0 1999891082 0 2999836344 999937113 0 0 0 999906367 0 0 0 0 2999920862 2999879711 999933564 999994796 1999979225 1999925078 999918021 2999868473 0 999910398 999927591 1999921391 1999965033 999928620 0 0 0 1999963988 999929212 999995687 999926483 999906466 0 0 1999928723 1999868873 999978776 0 999948851 0 2999885193 999907852 0 0 999918728 0 999988492 999999341 0 2999823642 1999925288 999901198 4999684618 1999902423 1999886211 999907340 1999926593 999943678 999919353 999995483 1999897677 0 999935918 0 999988541 999973024 2999874122 0 2999858649 0 999973138 999926345 1999919342 2999866783 0 999974081 0 0 1999950933 999940349 1999875140 2999965301 999992395 999904825 999956258 1999896851 2999861089 999949544 0 999939634 999960706 999964979 0 1999883590 0 0 0 999927611 0 1999878465 0 999958650 0 0 999976280 999946981 999908112 999920659 1999881445 999979953 0 1999962121 999957171 0 999944043 999999837 1999910570 999921432 1999829826 1999927597 999926428 999973436 2999915057 999974477 999966495 999912631 0 0 999911845 1999902096 1999856414 1999878135 0 999957607 999994698 2999843286 999976274 3999894664 999956437 0 999965717 0 2999824568 0 0 0 1999978694 999900461 999963287 999951951 0 0 1999903470 0 0 1999899443 0 1999902188 0 0 0 1999810130 999945646 999990046 1999846034 3999867292 999976484 3999960218 999948498 999961700 1999835736 0 1999887826 999910879 999940104 1999955523 999993843 999953861 999944910 1999828029 1999962402 0 999930393 999949501 999908886 1999837800 2999824447 1999909949 2999935183 2999950214 999968056 0 0 0 0 999931036 0 999946572 0 999914260 1999987204 999978267 0 0 1999930064 999909798 0 2999852743 1999858154 999962004 999975873 0 0 999930164 1999952228 0 1999856825 1999877103 999913296 0 2999809651 1999895057 0 0 0 0 0 0 999968554 999945053 0 2999843408 0 1999869596 999960253 0 999941676 2999790672 0 0 0 999961856 999929492 1999875670 2999782629 999900311 999995511 999992799 0 999947296 0 0 1999908766 999987602 0 999905331 999926636 0 999927765 0 2999907498 0 999954969 999949329 999948789 999975394 1999875671 1999962509 999935518 1999886916 1999902591 999950170 1999885470 0 0 1999843430 0 0 1999952510 0 0 0 999921888 0 999995441 999971525 0 0 0 0 999960111 1999861460 2999867248 0 0 999979380 999933271 0 999903001 2999719107 999915695 0 0 0 0 999936599 999946821 0 1999985824 999916021 0 3999849662 0 0 0 999906258 999999987 999903636 0 1999883911 0 999909456 0 0 999949386 999905309 2999873392 0 1999913814 0 0 1999955594 2999787810 0 0 999977099 1999917736 999993029 999960566 1999903074 999954558 3999831052 1999928154 1999879512 0 999990735 999966634 0 0 999921403 0 1999947386 0 999987151 999986226 1999836308 999996431 999930381 999907024 1999955340 999983253 999957251 1999902088 999934989 0 999993682 999921779 0 999977214 1999914979 0 2999887160 0 0 999914141 0 1999909375 1999898011 0 0 1999971976 2999846228 0 0 2999775213 1999898694 0 999940168 1999916773 1999966303 0 999945493 1999918947 0 2999943131 1999929223 1999910276 999996046 2999796200 999927955 0 999907626 0 1999870428 0 1999862002 0 999925383 0 999993656 0 0 0 0 0 999976105 999951057 0 0 0 0 999939159 999990326 1999835720 0 0 999905394 999924989 2999843291 999996649 2999870441 999918571 999968982 999987186 1999920437 0 0 2999898090 1999897690 999989637 1999895289 0 0 1999905475 999902397 0 999919996 1999908372 999955530 999998404 1999888629 0 999978932 2999900490 0 1999850540 0 999908298 0 0 999956534 0 0 0 999902930 0 1999906546 0 1999929284 0 999937510 999977757 0 0 999945784 1999874837 0 1999872423 1999910960 999997597 999903874 0 0 1999918626 999990948 999922629 999960623 2999927273 1999900020 999932360 1999886078 2999803399 999943506 0 1999834343 999929829 0 2999836584 999964446 1999926332 0 0 2999846524 0 999973546 1999837065 0 2999837636 1999953430 999900791 0 0 0 1999910155 0 1999851066 1999924536 0 0 0 999932507 0 0 0 1999860090 0 0 0 999972652 0 999918656 999933830 1999847181 0 999969411 0 0 0 999908433 999979048 999999326 999996738 1999831612 5999713608 999908863 0 999979680 999933969 0 999987604 1999820065 1999927137 1999978974 0 999986478 0 999985992 999958894 0 999974658 0 2999819984 1999867257 0 1999922059 1999893531 1999879039 999930824 999991299 1999897924 1999879201 1999843549 999936193 999958391 999947493 3999796301 0 0 0 999978099 1999880681 1999940145 3999813446 0 1999853656 0 999939789 0 999999370 0 0 2999820224 1999981535 0 1999925978 999990510 0 3999817119 1999821873 1999923014 1999854869 2999931920 999972934 0 0 999943011 0 0 999906200 0 0 999939938 2999844971 1999965667 0 999920672 1999826471 0 0 0 0 1999851439 2999912758 1999848672 2999831766 2999894039 999966544 1999879151 1999854199 0 0 1999920308 0 999979580 999930809 0 999931319 0 999946600 999998200 2999840388 0 999927625 0 1999887140 2999771925 0 0 999998532 999973869 0 0 0 999910833 4999645319 1999952848 0 999982997 1999960848 999974941 1999895597 999933465 0 0 1999836440 999942619 2999847516 0 999961907 999956634 1999900141 0 0 1999905484 0 0 0 0 999927440 999918702 0 0 0 1999863027 999993501 0 999974080 999961378 0 0 0 1999921780 999902122 2999921930 0 0 999939526 999954211 4999660876 1999880019 2999745680 0 999965050 999911470 999921213 0 999971933 999904018 0 0 999976335 999997811 1999861962 0 999972433 1999968245 2999803976 0 0 999922660 1999870838 1999907346 999923703 0 0 999902518 1999866042 0 1999910230 2999914034 0 999955748 1999923923 0 999971943 999967197 2999853387 0 2999845330 0 1999833677 2999802106 1999900641 999967553 0 3999746325 0 999923649 999987094 2999833777 999996415 2999825031 1999880567 1999972815 0 1999964788 1999896504 1999917127 999935151 0 0 0 1999895758 2999888485 0 999931750 0 2999770430 0 0 1999904110 999956364 0 0 999949382 1999854173 0 999915221 0 999916131 0 999981538 1999872229 0 1999892469 999965700 0 999920910 1999926743 999927037 0 2999859817 1999891932 1999954713 999942442 0 0 999910469 999947964 1999861321 0 1999915814 999968682 1999946159 999963915 999941242 0 1999923894 0 999977446 0 1999943434 0 999972662 1999927165 0 0 999940439 0 0 999970136 999981763 0 0 0 0 1999947472 0 0 999999171 3999785176 1999911226 2999745591 3999774933 999973593 999976602 0 2999867789 999979718 0 1999928838 0 0 0 1999919269 999928943 999952957 0 999933891 0 999925947 999918405 999982931 999922819 0 1999826458 999929709 999963748 0 1999876087 999957064 999994929 2999876512 0 0 1999872936 999919394 1999919633 999986828 1999970630 0 999987426 1999853872 999966740 0 999999610 0 1999929180 0 999931193 1999898086 0 999955098 999959911 999965069 999956839 0 999970101 2999859497 999911917 1999845898 0 2999789276 999928666 0 999909486 0 0 0 999922913 1999939962 0 999928975 999915232 2999844502 1999912247 0 0 1999940977 999942914 0 0 1999879545 0 1999835189 1999914931 999995558 999926284 999968374 1999876786 999901183 1999929362 0 0 999925576 999947545 2999792388 999998361 1999944460 999909394 0 1999903037 0 1999877821 999919239 999920889 1999921139 1999893441 0 0 999977069 1999902929 999961830 999935973 0 999908966 1999891859 999981131 0 999932409 1999844561 999938878 0 1999892333 999903553 1999868825 1999972274 0 0 0 1999861298 0 0 1999882338 1999871247 0 999937796 999964857 0 0 999953113 999965131 2999745981 999926162 999927172 0 0 999932536 0 999917835 999993847 0 1999946775 2999841263 2999958956 0 999919331 1999964269 0 999919036 0 0 999958875 0 0 999945838 999954811 999900926 999974280 0 0 3999827182 999904157 0 999999167 3999732678 999975311 999927665 999912666 1999856400 999950087 0 999934055 0 999924383 1999930886 999995012 0 0 999944869 0 1999880181 0 2999950793 0 1999868539 0 0 999901227 1999878873 2999794227 0 999967128 999953979 999935132 1999838458 999920379 0 1999958617 999941479 999960674 0 999926826 3999854410 999931583 999998091 0 2999886745 999973122 0 999936285 0 1999894125 0 0 999915510 999962681 1999856250 999901806 0 999989942 999940301 0 1999915793 999965549 1999953128 999936988 0 999914208 999991813 0 2999800707 2999906310 0 999930424 0 2999811026 0 0 1999868075 0 999923137 999914775 2999843052 0 1999916535 0 999905977 999946258 999968651 0 0 0 2999806899 0 999941399 0 0 1999859812 999915104 1999987248 999972990 1999890732 999930101 1999859179 0 0 1999904221 0 1999913235 0 0 999979308 999985664 999926231 0 999943389 999998961 4999710728 0 0 3999797247 2999831540 1999888803 0 999928079 999903396 999991053 0 0 0 999908338 0 999909721 0 999930818 999979858 999939204 999908619 1999908041 1999812464 0 999914896 999949274 1999810851 0 999944796 1999868894 1999943868 1999820149 999959413 999943048 0 1999927731 2999866335 999991797 999981211 999906064 0 0 0 999901800 0 999909939 0 0 999993635 0 1999875851 0 999911198 0 2999769453 0 999953052 0 0 999994646 1999969758 999988368 0 999946930 1999908417 0 999901163 999961005 0 999901179 0 999916550 1999849579 999969906 1999948492 3999814336 0 999936818 2999915946 0 999978405 0 1999866257 1999877028 999944609 999968530 0 0 0 0 2999913758 999996834 0 999909624 0 0 999958903 999957556 0 1999919148 2999823152 999914140 0 3999788312 0 0 999947713 0 0 1999953679 0 2999811179 0 0 1999937578 1999920824 0 0 999989687 0 0 1999914763 0 1999864929 999958096 0 0 0 999945581 1999927692 0 2999839074 1999872734 999966228 999908800 1999922235 999982472 0 999935180 0 1999827918 2999851274 999953169 999977925 3999763029 0 999985120 999986242 1999917827 0 1999878929 0 0 2999861015 1999915106 0 999911509 1999901538 0 0 1999847283 1999807842 0 1999955098 0 0 999998672 0 0 1999879770 999954167 999910988 0 999954754 0 0 999915095 1999898553 2999830757 999965874 999955735 0 0 999958507 0 1999953242 999946403 999966565 1999920510 1999949147 999939424 0 0 999948193 1999891229 0 1999917001 999902633 0 999944063 2999896704 2999893192 2999828776 1999917537 999946626 999934834 999913770 1999906546 1999953664 999955959 2999828277 999915820 999994104 999975525 999918469 0 0 0 1999929226 0 0 999971818 999948240 2999814038 0 999918955 999954602 999923637 0 0 999999602 0 0 999936207 0 0 999995438 0 1999846686 0 1999878525 3999764355 0 0 0 999962600 0 0 0 0 1999973080 999942805 1999824214 999945759 0 999921946 1999888707 999916270 0 0 0 999995230 0 0 0 999921085 0 0 999975119 2999796781 0 999939753 0 0 999915525 999912526 999926544 999901741 0 2999913671 0 999964247 999963629 999949278 0 999958776 0 0 999909208 0 1999880542 0 1999903462 999917049 999913835 999974949 999998011 999939385 0 0 1999912562 0 1999854926 999933565 1999924633 0 999940574 0 0 0 999953987 0 0 0 0 0 1999899866 1999893437 999974195 0 999996030 3999692142 1999876848 999967239 999926894 999921285 999941248 999955493 1999887153 999968652 1999888601 0 0 0 999986166 999929972 1999940222 999919810 999933174 0 1999864616 0 0 2999889323 0 0 999940545 0 999968706 0 999911684 999980000 0 0 0 0 0 0 1999922139 0 0 999970005 1999870328 999900254 0 0 999904865 0 1999939948 0 0 999918084 1999839685 0 999915068 999943513 0 0 1999819826 999921066 0 999923671 1999849993 1999883930 0 999929818 999921350 999955564 0 2999913869 0 999906914 2999770777 999983243 999983544 0 0 2999880979 0 0 0 2999775510 0 0 999912273 2999889385 0 999988198 0 0 0 1999886804 0 0 0 0 999992314 0 1999863253 999985397 0 0 0 2999845046 999980003 0 0 0 1999839067 999904417 0 999929204 2999840150 0 1999919717 2999847801 999921516 999919642 3999867835 2999873327 0 999980696 1999891280 0 999905374 0 2999909251 0 0 1999850153 0 999941504 999992686 999956953 0 2999795930 999992180 0 999978831 999949544 1999946028 999954173 999917703 999958400 999939963 0 2999755797 1999837724 999929567 0 999971075 999940654 0 1999935714 999938392 999946581 999953359 0 2999859711 3999763771 0 999995597 1999939908 1999909619 0 0 0 1999880233 999943535 1999903727 999959567 999941166 1999937941 999920853 999934443 999976662 999996475 999925650 2999931398 0 0 999915246 0 999931375 2999959851 0 0 2999832380 0 0 2999787398 0 0 999986607 0 999957241 0 999956448 0 999909030 999917244 0 0 999945239 0 0 999991569 999999293 999928341 0 1999934644 0 3999820674 999979121 2999857480 1999952691 999998431 0 3999883454 999968100 0 0 0 999906949 0 1999948439 999986807 999988036 999940162 999983869 0 0 999949652 0 0 1999901703 999977899 1999844949 0 2999841127 0 0 0 1999882598 999949599 1999928993 0 999954522 0 999992485 999986321 0 999981825 1999834695 0 0 0 999934927 0 0 1999890719 999906329 0 0 0 0 999946967 0 0 1999881158 999927889 5999707837 0 5999773604 1999903115 999983454 1999884733 999989460 0 0 0 999900336 999952532 999926865 1999914195 1999930202 0 1999900956 0 0 999940617 1999944014 999917296 0 0 0 999937565 999909978 999963482 999948482 999960712 1999918554 1999925523 1999874872 999949113 999903810 999971605 5999688205 1999915942 999990314 0 999906462 0 0 0 999992389 0 0 0 0 0 0 999975824 999964361 0 0 999911218 0 1999929925 1999948158 1999912254 0 999980371 0 999986035 1999912232 1999954630 999905426 0 999949806 999939887 999904895 2999821232 1999937837 999916169 0 999906615 1999898199 1999972696 999957343 999985842 1999892481 0 1999994098 0 0 0 1999903010 999931859 999929795 999987731 999904191 0 1999837668 999932202 0 999969611 999984249 999987996 999984092 0 999985628 0 999998012 0 0 0 0 0 0 999901227 999912733 999920181 1999859203 999915866 0 999962314 1999843314 1999923980 0 1999903583 0 0 1999950593 0 0 1999944435 1999880398 999916284 2999924238 1999900064 999993028 999931591 999918374 999900954 0 999940334 0 1999954958 999928175 999923019 0 999919996 999957590 0 999955687 0 0 0 0 1999857751 1999859843 0 1999892879 999989003 0 999900859 0 999927592 0 0 0 0 999954850 0 0 999991685 0 0 2999903553 999939007 1999937221 0 0 0 999982160 2999854144 0 999910601 999902379 1999909171 999975496 0 0 2999961321 0 1999958274 2999884672 0 999902546 999981521 0 999967702 0 0 999931847 999943684 0 999945476 2999917869 999928414 2999847434 1999892967 999991463 1999927711 0 0 0 0 999943992 0 999960088 2999830485 999907480 999943713 1999891702 999988389 1999852557 2999789410 999962289 0 2999787352 999966218 1999922515 0 999958930 0 999980175 0 1999881811 0 999944220 999928818 3999812284 0 1999920036 0 999907561 0 0 1999988312 1999859038 0 3999759996 1999899348 0 999968160 1999917494 1999974318 0 1999855572 1999907334 999942594 999988564 4999766543 999959923 999987514 1999910412 0 2999941725 1999910058 999973759 999975201 0 0 1999897675 2999769481 2999878060 0 999919274 0 999944606 1999823184 0 0 1999911175 999995908 0 0 999956341 999915645 0 999977777 999981561 999960166 0 999983543 1999882999 1999912854 1999929196 0 999967142 0 1999977803 0 999954315 999938978 0 1999862194 999965884 999905795 0 999993879 0 999946092 0 1999918575 0 999979532 0 1999946357 999955402 1999914173 1999923943 0 999939599 2999832744 0 999940877 0 0 2999774476 0 1999879394 2999878401 0 999942223 999931934 1999866338 0 0 0 999917569 1999931062 0 999960491 999950138 0 999919061 0 999922079 999951710 999902871 999983657 0 999921848 999942414 1999870763 1999892688 999931916 999945431 2999806051 1999883688 0 999915388 1999850095 0 1999837613 0 0 0 999988060 2999854082 999912332 999943199 999909820 999983766 999932153 3999655988 1999825072 999962776 999984146 0 0 1999918824 2999830569 1999947553 0 999947737 0 999978873 1999815796 999976365 0 0 0 999937972 0 2999878176 0 0 1999891042 1999936184 0 0 0 1999891069 999990316 1999984572 999939840 0 999917634 999984349 1999845795 0 999937405 999977625 1999892692 1999934211 1999881840 1999874709 0 0 999901040 999926896 0 2999865308 999936747 999931572 999943428 2999865652 999916228 0 999981623 1999869621 1999917217 0 2999719622 0 1999968338 0 999966544 999972485 999962016 0 999981480 0 999948960 3999806633 0 999959416 999991032 999950265 999902144 3999818153 999961968 0 999981862 0 0 999966134 999964516 0 999951057 1999914036 999956133 999944108 1999902548 2999876802 0 999933958 999969234 2999753921 0 999993651 0 0 3999829715 0 999943673 0 1999871227 999951490 0 999976000 999922500 0 1999891762 0 999903992 1999913724 999931321 999913474 1999916776 1999929869 1999833146 999947844 0 0 0 0 0 1999891597 0 999905585 999940827 999971589 1999933592 0 999993833 1999882889 0 0 1999908107 1999896882 1999922047 1999955562 999962813 999972819 2999895108 0 999910776 0 0 0 0 0 1999894762 0 0 2999887363 0 999998410 999906554 999962790 999984701 1999877560 0 999942945 999919259 0 1999886426 1999951505 1999911938 0 999915803 1999915443 999945057 0 1999974325 0 0 1999874782 0 999999173 1999902023 999903904 999942499 4999799019 0 0 0 1999864139 1999969608 999914622 1999937272 999987353 1999888855 2999790895 2999907037 999976984 999979602 1999928543 1999822151 999965907 999946190 0 1999985578 2999962601 999930729 999960429 1999868469 0 0 999905827 999989118 0 999909896 0 0 1999876891 999953182 0 999993897 1999899546 0 1999973841 0 0 999931357 999948600 0 2999841526 1999885321 999916305 0 999962136 999982062 999993909 999918236 1999859829 0 999928947 999930621 999961163 0 999935799 0 0 1999836643 0 0 999953484 0 999925322 0 3999720519 0 1999949536 0 999907299 2999797093 1999873956 0 999921453 1999883899 999933119 0 0 999987001 999901098 0 1999878362 0 999963862 0 0 999936815 0 0 2999885517 0 999941525 0 1999845051 0 999948140 0 0 999906796 0 1999860209 0 0 0 2999841087 1999913671 0 0 0 0 0 0 999983421 0 0 0 0 999979005 0 0 0 999961189 0 0 0 999962493 0 1999859971 0 0 999984757 999985924 1999857459 1999869649 999990729 0 0 0 0 999935892 0 0 999978591 999985631 999919662 0 999937005 0 2999857986 0 0 0 0 1999849825 1999921783 0 0 0 999965139 0 0 0 999997639 2999871669 999935008 999998206 0 1999940648 999902221 999968868 999916491 2999799102 0 999937303 0 0 999984696 2999848315 1999893417 1999870727 999970503 0 999946698 999930774 999963845 0 999913847 1999913862 0 999924293 1999946952 1999892123 999908188 1999964174 1999887989 0 999950177 999915058 999931475 0 1999869003 999938992 0 999933361 0 0 0 0 0 999979646 1999919627 0 0 999925199 0 999940096 999950311 1999860874 0 999961677 0 0 0 2999808262 1999894806 0 999907005 1999896790 0 0 0 0 999913369 1999853378 0 999921557 999910047 0 999916521 999996284 999953478 999970324 999966478 0 999962525 999940631 999909788 999992167 999959800 1999960150 0 999945329 0 999962869 0 0 0 999930561 0 0 0 0 999957937 1999908198 0 999924060 0 0 999994577 999977498 2999811673 999988854 1999950886 1999914461 0 999995279 999957737 1999947533 1999898263 999944511 0 0 2999845606 0 1999978247 0 999969799 0 0 0 1999887912 999910365 4999713595 1999903755 0 0 999985709 1999856867 0 0 0 999936312 0 2999878215 3999740427 0 999937024 1999900283 0 0 999933087 999985583 999962408 0 999913070 0 1999894522 0 999929540 3999857848 0 1999891088 1999841311 1999925292 1999891228 0 0 999991506 0 0 999931950 0 999976539 1999866142 999918915 0 999969206 0 999994991 999945768 1999805912 0 999936864 0 0 999982529 0 1999893337 999937083 999938455 999912504 999967539 1999882062 1999866899 0 0 999915626 999995861 1999921265 0 999945166 999902005 999920789 1999937922 999973026 999992095 0 999922787 0 2999858734 0 0 2999877067 999986676 999914355 1999917251 1999857099 2999845288 1999881029 999961404 1999963380 1999845503 0 0 999952460 1999882328 0 1999907491 0 3999865006 0 999928969 1999904989 1999904026 0 0 0 2999904019 999934115 999989593 0 999923435 1999857649 999906133 999905984 0 0 0 999949590 1999972823 1999916113 0 999983131 0 999976634 1999885792 999992468 999906064 0 0 0 999936304 999900897 1999868656 999928768 1999966469 999980900 0 999935881 0 999978915 0 0 0 1999949758 1999820780 999985523 0 999952058 1999837113 999958963 1999806587 999963033 999983275 999952511 999937599 2999845125 999913563 0 0 1999952359 0 999919191 999965392 999920777 1999892030 999959368 1999870153 0 0 999943372 1999925776 999983826 1999876676 1999879593 2999828191 2999884418 999941433 999987658 0 999934573 999998522 0 0 0 3999791168 999995926 1999936355 2999959167 999944510 1999944963 0 1999880965 0 0 1999891921 1999814724 999951463 0 1999821882 999960311 0 0 1999852030 999964930 999956270 0 999997826 0 999987611 0 0 0 999914370 999997933 0 0 0 999998127 999973245 0 999903919 0 0 1999862607 999965979 999931127 0 0 3999847791 1999878212 0 999937760 0 999973168 1999960336 1999889065 999989760 1999990783 999903636 999924218 1999850439 999947221 999918663 999929834 5999690313 999936502 1999929248 1999858064 0 1999909866 1999956360 999912919 1999921591 999930644 999979148 0 999927487 2999811465 1999863813 999918442 0 999944936 0 999994538 0 1999899451 0 999907815 999950616 0 999909403 0 1999900813 999995436 2999805684 999954793 0 2999802583 0 1999891916 999950124 999924825 0 999997013 1999867658 2999831410 999981691 0 999937938 1999940916 1999987828 999916098 0 1999878514 0 2999880137 1999906304 999928605 999975374 0 0 0 0 999999780 5999659784 0 0 999989617 1999900697 999997518 0 1999937362 999912843 999965747 2999871445 0 999917833 1999970392 0 999946010 0 0 0 1999844800 999976965 0 999920349 1999871542 1999909749 999908736 0 0 999957890 999930952 999908463 1999870519 0 999935318 1999865143 999913563 999976097 2999899379 1999910080 2999855635 1999881428 999981756 999910083 0 0 999971709 0 0 999945050 1999942005 999956831 999975972 999964775 999910086 0 1999951115 1999840530 0 0 999909454 0 999945915 1999898885 2999888970 999903089 0 1999833014 0 1999945183 1999982646 0 0 0 1999903229 999931018 999936568 0 0 0 1999849581 999970515 0 999995861 999994454 999900834 999981207 0 999917900 0 999922955 0 999966916 999907880 1999881991 999994241 999914501 999988388 1999830418 999903995 999926285 999937212 999956969 999955034 1999843838 999995879 2999819616 0 999993827 999956189 1999933365 3999723790 1999905439 1999866020 999915442 3999775093 2999736026 0 0 0 1999859285 1999828155 0 999935604 1999871275 2999947657 1999916310 2999785205 999912208 1999925320 999969232 0 1999977446 2999849595 0 999996682 999950481 999978107 999987479 0 2999803773 1999940019 999942942 999979622 1999879668 999912466 999932032 2999821444 0 1999885489 999953642 1999934694 0 999980830 0 2999883328 999912789 0 1999916244 999923435 1999880726 1999919487 999944359 1999907793 999952783 999956168 1999956513 0 0 1999845012 0 999969592 999999938 999998234 999999471 999975915 999983047 0 0 0 5999725615 0 999965360 999932173 999933303 0 0 0 0 1999933194 1999856712 0 3999741428 1999861796 999950173 1999881287 0 999918903 999976766 1999931724 0 1999960595 1999943921 0 0 1999924249 3999698372 0 2999811571 1999848156 0 999961597 0 0 999966234 0 0 1999866795 1999892723 1999816985 999902005 0 999933358 999980391 1999982548 0 0 2999916922 999978700 0 0 0 0 1999876557 0 0 999986388 0 3999854684 999902753 999932745 3999836683 0 999976794 999985700 0 999981984 999947130 0 0 0 999970891 1999883650 999999948 999999099 999996416 999970536 1999934733 1999888439 0 0 2999846553 1999875654 0 1999905254 0 999954436 999915005 3999833757 999976123 999927275 0 1999895605 0 0 0 999924290 999902475 0 0 0 999947358 0 1999895081 0 999957783 0 999944913 2999877813 0 999986119 1999964991 0 1999834138 999920956 1999884581 1999971103 0 1999957722 0 999961502 1999898638 999964707 0 999926344 1999857784 999997216 0 0 0 1999851269 2999863134 999981037 1999871326 0 0 1999895980 999900883 3999836867 2999805614 0 0 1999867902 999933593 0 0 0 1999909153 0 0 999955461 999968092 1999889431 999943105 999928914 0 1999825460 0 3999726560 0 999984941 999938051 3999698651 0 999969284 999921645 0 0 0 0 0 1999912237 0 999945938 0 2999846694 3999770422 0 0 999909721 0 0 0 1999906581 0 999908231 1999911909 1999973030 0 999913599 999982336 0 999974915 0 999942025 999975666 0 0 999950094 0 1999936802 1999984545 0 1999909278 999902891 0 999924555 2999813056 999960005 1999950807 999919426 1999868726 999961323 0 999914065 0 1999931239 0 0 2999829366 0 0 0 999956285 0 2999814342 0 999986286 999925940 0 2999815347 0 999982107 999910241 999974826 2999885053 1999920231 0 2999822409 999910346 1999816076 1999864831 0 0 999919515 999902537 0 0 999978184 0 0 999931438 999940301 999912223 999919197 1999832992 1999907848 1999868698 999974160 999959410 999953710 1999824077 0 1999847595 999976767 999931755 0 1999874373 3999741399 1999862891 0 2999783908 1999937642 1999911635 999978372 0 1999937359 0 0 999919320 0 3999856240 1999889777 0 999923332 999904732 999914397 999953905 1999862786 0 999996913 0 999982591 0 0 999922172 999959684 999967383 0 999962980 1999901923 0 999951893 2999781606 999922817 1999858979 0 999964151 999991650 0 1999895608 0 0 0 999966117 999964317 999963446 999967371 999995544 3999774855 999985731 0 1999880723 999930319 999909126 999972396 999928133 999993345 999954336 3999771409 999935842 999997298 0 1999926247 999972229 1999973415 999943544 2999874869 1999951430 2999774327 0 0 0 999947622 1999903583 3999842271 0 1999866718 999933063 0 0 1999988954 999916847 0 0 2999773327 0 999918499 999973781 2999840148 0 999900941 0 0 999913524 999978884 999915885 2999775791 0 0 0 999946940 999993349 1999967711 0 0 999913031 0 0 999917447 2999805884 999924374 0 999916147 999904917 0 1999871093 999941835 0 0 1999920522 999944131 999902507 0 2999895189 1999832222 4999780472 0 0 999947829 999948444 1999937140 999900527 0 1999874210 0 0 1999980661 999917216 0 0 0 0 0 1999900170 0 999948591 999931426 1999894308 999965757 0 999976799 999974059 0 1999922706 0 0 0 1999932348 999955632 999978128 999938450 0 0 999966656 999997276 2999775852 0 2999834451 3999826919 999955296 1999987832 999982970 999976324 1999949231 999986344 2999808760 999965811 999939622 999929385 0 2999887951 999996941 0 0 999912278 0 0 999992188 0 0 999945972 999936172 999996869 0 999909933 999980621 999927775 999970474 999981930 0 0 999955005 0 1999981695 1999845920 999981202 999957025 999972754 999927108 0 999924994 1999920856 0 0 0 0 0 999935551 999995201 2999791172 999961518 0 999983096 1999895317 2999785119 0 0 999988958 999983925 1999871969 0 0 0 999963147 1999922296 0 999919110 1999830319 999976551 0 0 999976997 0 0 2999891851 1999960311 999949122 999927399 999955725 2999835806 999984027 999901305 0 999988662 999969151 999925104 0 999918394 3999945008 1999874161 999905799 999934185 999904207 999976360 1999891513 999933166 0 2999920474 999987594 999952775 999947848 2999895771 999932990 999941617 2999790867 0 999902536 999969255 0 3999821931 0 999984593 0 0 2999785082 0 999985433 0 1999935502 999978244 1999910672 999905711 1999974737 999928793 0 999997966 2999771108 999927351 4999697066 1999864454 999916332 0 999995531 0 999950750 1999857260 999948205 0 999947370 0 0 999959209 0 999913311 1999942339 1999884904 0 1999958419 0 1999837424 1999977781 999946323 3999821771 999959177 0 999979087 0 999944946 999947843 999977766 1999916860 1999900389 999905251 0 999921270 0 1999942229 999983210 999988177 999919568 999963709 0 999927531 1999874785 2999808431 999926682 0 2999846205 0 1999885095 999913169 0 999964693 999981139 999918146 1999850579 0 999980867 0 999954588 0 999998079 999989364 0 0 999998925 999982779 999946265 999901535 1999820381 999911614 999941097 0 0 0 1999859824 0 0 1999958505 0 0 999914704 1999916588 2999814381 0 0 1999839229 999927422 4999889563 999965026 999956000 0 999986768 1999871383 999905091 1999882323 0 0 999948819 999900437 999964086 0 999916680 999970738 999995793 1999830501 1999973285 0 2999807509 0 1999899813 999957527 0 2999864752 999910014 999926034 0 999929201 999993054 1999892145 999926605 999960279 0 999970955 0 999953602 999903669 999909421 0 2999830673 0 3999869149 999930287 0 999907096 999925134 1999862280 0 999957974 0 999973417 999945911 1999872062 0 0 999909071 999941255 0 1999960240 999962932 1999920988 0 2999871862 999901707 0 1999854578 0 0 999964909 1999897390 0 0 999932558 1999914247 0 999936367 999978421 1999896501 0 0 2999907408 999970305 999928489 0 999908559 1999900267 2999779914 1999859756 999937015 999946311 0 999921982 999944220 1999950746 0 1999930215 999967521 0 2999860351 999909256 999914234 999998391 999917883 999987110 999938741 0 0 2999916847 2999785407 999991472 2999920764 2999820188 1999864741 999983628 1999871701 2999815307 999963189 2999842672 999981832 0 999976619 999925628 1999857701 0 0 0 1999945835 0 1999935394 0 3999783346 0 0 0 999997476 999968488 0 1999921834 999937886 1999874899 0 0 999926048 999970026 0 1999820686 2999781993 0 999903557 999970790 0 999976786 0 999946023 0 999937414 0 999984148 0 999924128 0 0 0 999949402 0 0 0 0 1999979116 999965730 1999828913 999937906 0 0 999935232 1999901574 999909167 0 1999907303 2999861114 0 999977520 1999915292 0 0 999963399 999981333 1999937764 1999913138 999939415 1999851054 1999947634 0 2999832057 999968301 999995122 1999862047 999965712 999941782 1999934136 999976001 999938001 1999911525 0 0 999940380 0 0 1999912812 1999897998 999968002 1999927047 0 0 0 0 1999841792 0 1999923778 999926449 0 999966170 0 999944150 999935082 1999915679 0 0 2999879108 0 999933323 0 0 0 999972193 999977580 999996019 1999971183 1999890442 0 0 999923134 1999924078 1999957186 1999862508 1999907437 1999864995 0 999949405 0 0 999922599 0 999904014 3999704130 999949673 2999832638 0 2999902610 999995605 999939756 0 1999862048 0 0 0 0 999984246 999927981 999939901 0 1999925191 0 0 999996970 2999782304 0 0 999930601 999945954 999906198 1999986555 999968136 0 999944776 1999895652 0 1999876736 999973524 1999845595 0 999966636 0 0 999906406 0 0 999960945 999996858 999907492 3999737546 999972240 0 0 0 999904114 0 0 999921520 0 999985921 999991068 999967227 999900313 999930775 999940360 0 999909883 999939437 999974576 999914138 999945449 999923663 0 999999723 0 999986673 0 999973996 2999889813 1999916602 999980289 0 2999823076 999971205 0 1999824062 999980726 0 999955811 999989122 999938341 999912375 999914719 1999905027 0 999971790 999929069 2999863496 999904575 999953503 0 2999778458 0 999999877 999941573 2999817063 1999896898 999919495 999909807 1999933805 0 999968421 0 999999281 0 0 0 1999904483 1999967409 999915684 999908284 999963125 999931946 0 999921269 999919652 999947197 999914853 0 999950297 1999981079 999970980 999982147 0 1999851844 0 1999880653 1999884411 1999835610 1999938963 1999931745 0 0 999959473 999958247 0 1999862150 1999892130 999946893 999902897 999985526 999920108 999994168 2999791823 0 999928580 0 0 999903038 0 2999888960 1999863144 0 0 0 0 0 0 999905358 0 999913023 999900614 1999930745 999960259 999929756 999943853 0 999909291 0 0 0 0 999934911 999998057 999934787 0 999964505 0 999936577 0 0 999946319 0 999946195 0 2999837922 0 0 0 0 999929593 999927206 1999920253 1999922578 0 999943666 0 0 0 999925845 999930362 0 999934645 999916422 0 999930490 0 0 1999852642 1999945982 1999867966 0 999934529 0 999939632 1999948364 1999840626 0 999905247 0 0 0 0 0 0 0 999956981 999989491 999958384 0 0 1999896609 3999763384 0 999905131 999947251 1999940862 1999975459 0 0 0 999939394 999958033 0 999936558 4999634959 0 999940026 2999850887 0 999974772 999980827 0 999996462 0 0 999928887 999985826 0 0 1999900855 1999912192 999934533 999919539 999921589 0 1999863776 2999846242 2999841484 0 0 999999815 0 0 1999857397 999965565 2999871791 999950828 999914214 999951562 0 1999897845 0 0 999916179 1999922999 999940170 1999911089 999984549 0 999915919 0 1999867892 1999899533 999939612 2999840729 1999870819 1999904575 0 999970232 1999851612 0 0 1999846056 0 999933469 0 0 999960884 0 1999886611 999918947 0 0 1999903157 0 1999865481 0 0 0 0 0 999903864 999971549 0 1999913354 0 999924371 2999843046 0 1999834397 999975084 999998780 2999922799 999927690 0 999989434 999909976 1999956627 0 999968904 0 1999882752 2999820962 999908901 999989506 999967320 999921419 0 999976010 2999880303 1999917711 999998319 3999729351 0 999960220 999946815 1999931348 0 2999807567 999956999 999968571 1999925519 999964158 1999903999 999979752 0 999952208 0 999944905 999915585 999943178 1999856919 999964186 0 1999938830 1999876119 0 1999951033 999919402 1999864609 999971099 1999886525 0 999924319 0 2999795800 999958699 999922041 0 999941239 999945373 0 999989829 999963403 1999957831 0 1999915606 999945696 0 999901924 999948444 0 0 0 0 1999874195 999989864 2999934180 999997546 1999948188 0 0 0 999903438 1999862731 0 2999865786 0 999917773 999907480 0 0 999945082 0 2999811977 999987652 0 0 0 3999830202 0 1999932354 0 999983950 1999905562 1999859601 0 999911720 999974051 999960242 999947084 0 1999969182 999945355 0 999983924 0 0 1999889181 0 0 999907852 999969517 2999824800 999962012 1999941173 2999828611 0 0 0 1999935666 999974161 999949375 1999959732 2999846039 999948557 0 999987348 999979764 999927108 1999916115 999948341 999930753 999991370 1999866787 1999928929 999975670 999962096 1999864591 999923053 2999858126 0 999936098 999983151 0 0 0 0 999914642 0 0 999954454 0 999997998 0 999993970 999947046 1999894185 0 0 999906840 1999942034 999963433 0 999923189 0 999948610 999930074 0 0 0 0 0 0 999961007 1999886468 0 0 0 2999925781 2999865629 1999897923 1999849082 1999946683 1999857892 1999866868 999969401 2999811730 0 1999880989 999980142 999947229 2999800273 0 2999794172 0 0 2999766809 3999807796 0 0 999915756 2999807260 999999798 1999935261 999999353 2999750777 1999885375 999975084 2999906701 999923173 0 999931113 999916268 999963861 1999979757 999904277 0 0 1999974710 0 0 1999907334 999925101 2999846928 1999922486 0 0 1999850436 999945170 0 999928194 0 1999871695 0 999916586 0 999977585 1999855738 0 999997964 999916171 999963266 999957477 999908503 2999888912 0 0 999907015 0 0 999934640 0 999998103 1999929964 999979214 999902615 0 1999829535 999901746 1999881441 999964572 999935411 1999960923 1999915285 0 0 1999932337 999906026 1999910863 0 0 1999892871 999901300 999986391 999922949 1999936255 0 1999941041 2999838935 0 999960588 3999824617 1999913567 1999881694 999963509 1999875814 1999971911 0 2999774701 999973368 1999947065 1999861655 2999828598 0 1999971519 0 999933912 999960984 2999896645 1999883862 0 999973502 0 1999860030 0 0 999902088 999975073 0 999941924 0 0 0 999912779 0 999981798 0 3999797693 0 0 999919694 999980323 0 0 0 999944797 1999937427 0 0 999985476 999988564 0 999992049 1999938359 1999891870 0 0 0 999950693 999972209 999966192 0 999937785 999933958 1999938567 999994815 0 999916964 1999938651 0 0 0 999940998 0 2999910514 0 2999859105 0 1999871283 1999917502 0 999955178 999925961 0 0 999969373 0 999920369 0 1999916659 0 2999796209 1999938440 0 0 0 999924024 999996963 999905581 0 999982064 999916614 1999911280 999949254 0 999965781 0 0 1999904950 0 1999899762 999957747 999911182 0 1999905689 999959906 0 0 0 999995852 0 0 0 2999845727 3999851597 999965042 0 2999876307 999965261 999955580 1999879281 999925404 1999963031 0 999948440 999902426 1999944935 0 0 0 1999912439 0 0 1999925006 999993982 999934406 999979269 999929853 1999960414 999965308 2999848098 1999939969 999914646 999912783 1999870180 0 0 1999807500 999989387 999909854 0 2999762445 1999940168 999996985 999972058 1999864868 0 999972079 999904892 999912441 999949976 2999897029 999938475 0 999987252 3999834873 999967868 999922035 0 1999919328 999964217 1999900438 1999857113 0 0 999905518 999982630 999944386 999947610 1999810045 2999808178 999945865 0 0 0 0 0 1999893672 999947712 999974462 999919761 1999902568 999913195 0 999903387 999972997 999960437 0 999973703 0 0 1999831769 0 1999877850 999997714 0 0 999968272 999948733 1999910059 1999898503 1999819176 0 1999978211 0 999900298 0 999917046 1999863630 999910130 0 999929073 999988006 999946059 999953448 2999811187 999965165 999992817 999967272 1999966426 2999806904 999946363 0 0 999911314 0 999906166 999906058 0 999960796 1999897194 0 999974818 999914325 1999889763 0 0 999965234 0 999971580 999969241 999941118 0 999921903 0 0 999986243 2999810041 999946019 0 999993316 0 999917136 0 999984976 0 0 999967041 999913684 999977690 999952418 2999854425 0 999995797 2999809310 0 999913755 999961223 2999813884 999941324 999971492 0 0 999989719 999970979 0 999925662 1999977082 999980848 999958055 0 1999925302 2999889663 999912162 0 0 999971475 999970277 999951369 999981244 0 0 0 2999921366 999954107 1999877721 1999907074 2999887019 1999953952 999962980 2999946397 1999903709 999919257 0 999917884 0 0 1999966751 999934326 1999882495 2999888774 999924515 0 0 0 2999957409 999910787 0 0 999974034 0 999925792 0 999932944 0 999960855 0 0 1999937854 1999954332 0 0 0 1999990301 0 0 0 999981024 1999902755 0 0 999978083 999909403 1999915885 0 999989428 999915825 999926320 999965438 999920386 999939728 999974280 3999863577 999941794 0 0 1999906210 999960879 0 0 0 0 999991764 0 1999986806 999913931 999988600 1999859875 1999894197 999919318 1999873477 2999903928 1999876898 999950403 2999816297 0 0 999991647 0 999954705 1999867279 2999808406 1999832051 0 999965928 999978240 999903435 0 0 1999941585 999952000 999900720 0 1999911410 2999819332 3999877293 0 999997069 0 0 0 1999888066 2999852298 2999763338 999989338 0 0 1999914788 999934536 999951224 1999939325 0 0 1999875179 0 999908282 0 0 0 0 999942023 0 999977648 1999867345 999940661 1999903524 999934979 1999911185 1999858841 999925792 999931820 999930926 2999801931 999932068 999999975 999931075 0 1999902618 999963937 2999822872 0 2999864321 999962172 1999866908 0 0 0 999940448 999979589 999949279 0 999976595 0 999982759 2999882795 0 1999934400 0 1999931688 1999855558 0 999989494 1999861552 2999851671 2999887628 0 2999893799 1999930998 999981494 1999897641 1999854865 999918660 999987538 1999842448 1999894786 0 999955096 999924579 0 999921905 3999838906 999914072 1999818688 0 0 999973132 999987559 999974896 2999821031 999967597 1999865185 0 999915855 999903297 1999885918 999909127 1999871610 999919463 0 999993291 999909199 0 999952085 2999766187 1999883987 999908525 2999858679 0 1999895049 999959326 0 0 999969690 0 1999870794 0 0 999942365 0 999974153 0 999955292 1999869867 0 2999813882 999932717 0 999934751 999961580 0 1999867418 1999820797 1999841360 2999858738 0 0 999912186 999952725 1999905075 1999890193 999928853 0 999964179 999950353 999967158 999982835 999906064 0 0 999925597 999999095 0 999920715 999944780 2999874083 1999895639 999979968 0 999997925 0 999996768 0 999901727 0 999901349 1999884036 0 0 0 2999830321 999999359 999999512 999928417 0 999946794 0 1999862585 0 999947487 1999911538 1999944468 999924725 999971459 0 0 999947921 2999794346 999959518 999939661 999999131 999931697 0 999937847 2999908796 0 999986784 1999942529 2999807578 999958063 0 0 1999926463 0 1999894497 999936636 999999192 999953696 1999879210 999915980 2999879910 999929364 999911248 0 999964330 0 1999884970 4999726204 1999882328 4999842648 999986512 0 999980024 999971755 999968277 999968108 1999895373 999942154 0 0 0 999999985 999921281 999992284 999912540 2999756285 0 999921289 999949750 999962588 999982381 3999786206 0 999939768 999948022 3999838053 999921386 0 1999896508 0 999952060 0 0 999996863 0 1999903926 999995858 999976121 999994926 1999849737 999994867 0 0 0 0 0 999937833 1999812562 0 999927183 0 999916317 999954794 999986658 999941028 1999928816 999973766 1999816887 0 0 0 999982294 0 999939865 999912222 999942870 2999824982 999982943 999998997 1999938884 1999885222 2999749925 999953736 2999870480 999941140 0 0 999981169 0 999963589 999906425 0 1999833763 0 0 999948272 999925966 999912119 999946390 1999929731 2999884743 999989627 999963175 999917296 2999848951 0 1999845461 3999818240 2999763382 0 999914996 0 0 2999785440 0 1999908365 999907143 2999771579 1999883978 999972262 999999668 5999620160 1999933112 2999840577 0 999902600 0 0 999909924 1999819176 999905120 999944528 1999923339 999931357 999981478 1999916634 0 0 1999914991 1999873840 0 0 0 999992223 1999972795 999937238 999963610 1999853508 1999873646 999966283 999994917 999984528 999963913 999923536 1999978739 0 999924360 1999877615 0 0 0 999992003 0 0 999942240 999950927 999953846 0 2999815404 999906221 0 999966851 1999968371 0 0 1999961233 0 0 0 999978706 999962478 1999912519 0 0 999906135 1999839627 999919304 1999929464 1999883252 0 1999902694 0 2999915544 999986566 999914820 1999900196 0 0 999993631 999979388 1999917083 0 2999857554 999939554 0 999905814 0 0 999900651 2999821977 999930875 0 999928316 1999919861 999953061 999966666 0 0 0 2999746498 999963361 999982867 999986391 999957755 999997022 999912323 2999913353 0 999924326 999949427 999966523 1999931418 0 2999857980 1999986933 0 0 999929964 999956373 999954143 999986278 0 1999942299 999945485 0 1999951149 0 999921660 2999858543 2999820153 0 999976131 0 0 1999933768 1999840544 999975291 0 1999947402 0 1999927959 1999869574 999912526 1999915914 999938281 0 0 0 2999820546 999955893 0 0 1999916959 1999968955 999988085 999976551 1999886541 0 0 999958650 999929356 0 0 2999880442 0 999926382 999945151 0 0 0 999974399 0 999923007 999961675 0 0 2999903306 1999951854 0 1999876716 999958374 999955966 4999754294 999987454 0 2999811409 2999848282 0 999926295 1999869590 999950361 0 0 0 999950047 999980947 0 0 999917151 999900837 2999762224 3999877070 1999993754 999946692 0 1999860168 0 0 0 999986847 999937630 0 0 3999810169 0 999963538 999949918 999942915 0 999903898 0 1999847973 4999837142 1999957414 999938721 0 999922925 0 0 0 999963751 999910362 0 3999804306 0 0 999961711 0 999935390 999908399 1999914900 999937946 999912536 0 999935102 999992174 2999872005 999944011 999919536 0 1999879155 3999790163 999970250 0 999978393 999991367 999914574 1999977767 2999866594 1999941262 1999875925 999934780 999933127 999975306 1999946471 1999917178 0 0 0 999908421 999987300 999931960 999950139 999910130 999949301 0 0 0 0 0 999915001 1999831648 999982637 0 0 999987990 999928688 999997438 1999811490 1999877038 999912155 0 0 0 0 1999836587 0 999959431 0 0 0 999994429 0 0 999978071 999973012 2999764690 999915024 0 1999939265 999938447 0 0 0 999999690 999929888 999933117 999975396 0 2999917337 0 999937814 0 2999874385 1999932568 999913088 0 0 999924284 999908528 0 999911733 1999933820 0 0 0 999996272 999955110 0 1999968740 999931437 999983090 2999828059 999951924 2999883766 999929620 0 0 2999868682 999953528 1999862078 999926095 0 0 0 0 0 0 999961989 2999839842 0 999998543 999905898 2999859153 0 0 999949738 999953373 0 1999913674 0 999931219 0 999948357 999909679 999950879 0 999910011 0 0 999959550 0 0 1999899765 0 999964660 1999857666 0 999994919 0 0 0 999990684 0 2999795342 1999899749 0 0 0 1999850733 999965645 999926518 999922982 0 1999851225 0 0 999908121 999921531 0 0 1999987558 999913748 1999918731 999981015 1999967831 0 999904920 999951740 2999821290 0 1999925360 999990979 999924830 0 999952553 1999915547 0 999900640 1999930833 0 1999978207 999956905 999936446 0 999907535 999995998 999909991 999959080 4999755429 2999834831 1999955826 0 0 999989387 999964721 2999873036 1999882388 1999954411 0 0 1999883577 0 2999822798 0 1999936953 999996063 999958823 999906825 0 0 3999775862 999980231 3999741927 999936612 0 0 0 999992068 999907780 3999812293 0 1999863538 0 1999824948 1999850827 0 999911830 0 999905688 999927586 999940960 1999964680 2999860553 1999899107 999939944 0 0 0 1999963205 0 1999923003 999941879 1999863238 999958629 999992751 999986268 0 999919478 0 2999857142 0 0 2999787210 0 0 2999757274 999970271 1999921505 0 1999885242 999928860 0 999977466 999974857 999901185 0 999935521 1999906870 999926711 0 0 999961178 0 999903822 999975065 999977564 0 1999957290 0 1999900010 999969428 999939459 999918900 2999883220 999968800 999988730 999995697 0 1999855518 0 999941592 0 0 1999938097 2999922885 0 0 999929746 999981512 999928984 999927175 1999944837 1999848699 1999925164 999930721 999991413 999931851 1999835184 0 1999960775 2999787191 0 0 0 0 999997851 1999899527 3999879420 999981530 0 999954940 0 999924795 999899927 1999910111 999908347 999920501 999915396 1999910704 0 0 999921243 1999918045 999957597 999923970 0 1999890553 999914231 999965593 1999871839 2999832665 999910278 999922437 0 0 0 999969864 0 999985266 1999900051 0 0 0 0 0 0 999990030 0 0 999927478 999999795 0 0 0 999983288 1999927485 1999858661 1999957090 999940193 0 1999929723 3999806215 0 0 999964802 1999894489 0 999958011 0 999952873 1999869842 0 1999910646 999995877 999944203 999978460 999943830 1999905866 0 2999809012 0 1999919690 999960141 999928994 0 0 999961177 999983908 999913474 0 999904852 999984534 2999864186 999936709 1999903584 999950217 0 3999789262 2999762251 0 1999961481 0 999903638 999930150 999970511 999929817 0 2999821194 999912030 1999916025 999950002 0 999975013 1999859765 0 0 0 999994206 999953224 0 0 0 999993338 999952061 999935334 999912973 0 2999757831 0 999943086 0 2999907419 999916199 999966951 0 1999895002 1999886137 999952684 0 999997236 2999813684 1999877373 999913570 1999936866 2999940923 999951015 1999931261 999936083 999996588 999923980 2999888564 1999862724 999946877 1999908372 0 0 0 999920329 999969703 0 1999864733 0 999946464 0 999972194 999955985 0 999932820 3999789696 2999855081 0 1999967472 999920624 0 0 999973994 999978017 2999902357 2999774052 0 2999817855 999956374 0 999923803 999900726 999947872 999954067 2999923810 3999706997 0 999974275 1999932240 1999970557 999907586 0 999925749 1999858266 1999891518 0 0 0 999953401 0 999927448 999940838 2999778107 999911218 0 999926323 999902799 1999936473 999973202 0 1999918312 0 1999927785 0 0 999924272 999920041 0 999986016 1999931007 999923955 1999907432 999966133 999966382 0 0 0 999933496 1999989704 999964141 999963524 1999896195 999957059 999956808 0 0 0 0 999956949 999990783 1999915938 0 0 999964089 0 999918592 3999794537 0 999964496 0 999914024 0 1999968498 2999893184 999901389 2999937406 999984727 0 999989599 0 1999888689 1999852475 0 999910567 0 999911219 0 0 0 1999856913 0 0 999902646 1999863546 999915985 999934720 999980585 1999943508 999996574 0 0 999911475 1999909536 2999822523 2999836284 0 999924215 999957060 0 999920729 1999984119 3999742919 0 0 4999789182 0 5999642994 0 0 999954210 1999856542 0 0 999926639 0 0 0 0 0 1999889163 0 0 999945414 4999685922 1999861048 0 999982146 999926448 999903459 1999919072 0 999965900 999932987 0 999940291 0 1999913044 999924066 0 0 2999846822 1999898904 999913373 0 0 999914615 0 0 2999844695 2999900373 1999870604 1999862569 0 999919542 999899986 999988768 999915634 0 1999871128 1999911739 0 0 0 2999895803 1999948838 999996495 0 1999970515 0 999914943 1999892637 0 1999836712 0 999960398 1999869778 0 0 999961452 1999830115 0 1999940269 999941033 999911344 0 2999842969 0 0 0 1999962827 1999875484 0 1999954053 0 1999904916 0 999939809 1999901627 999931303 999942844 0 0 2999884106 999987342 999963254 0 0 999997050 2999885486 1999871392 999958481 0 1999895916 0 0 999940384 0 999938267 999983205 0 1999839703 999972264 999950618 1999939447 0 1999861974 0 999956420 999907688 0 0 999904653 0 999991030 1999914314 999945398 999977185 1999853644 1999831310 999948668 0 999973870 999938275 0 0 1999907740 0 999967050 999923756 0 0 1999911987 999933799 0 999986019 0 0 0 1999883435 999995755 0 0 1999933064 999989576 999941542 0 999947153 999900111 0 999983133 1999879870 0 1999815774 2999775131 0 1999821685 1999954021 1999876340 1999817279 0 2999878013 999999724 999954609 0 999987516 999901693 3999806369 999963603 0 0 0 0 999938961 0 1999940425 999923544 999961256 2999879971 999931955 0 3999921561 0 0 999958337 0 0 2999818266 2999927615 999953593 999998210 0 999947092 0 1999935737 999922282 999974708 999969360 0 0 0 1999847870 999954143 999964429 999910732 999940026 1999943831 0 999949710 999980391 999993230 0 999962685 1999868728 1999882862 4999754175 999991757 0 2999849289 1999860592 999958308 999956790 999950576 1999867080 0 0 999981249 1999912386 1999921358 0 999999064 2999866314 2999782591 2999848435 1999956465 999919389 2999808101 999998988 999940271 999915419 0 0 1999934656 0 0 999943731 1999913906 0 0 999945942 1999890503 1999908284 0 999957088 999936119 0 0 1999891126 999998610 1999813258 0 999918350 0 0 999940509 999965582 2999778072 0 999959300 0 999999762 999901887 1999842880 0 2999865534 3999809476 0 999905936 1999898283 999968327 0 1999910316 0 0 0 1999870066 1999924426 1999932830 0 0 0 0 0 999960188 0 999998064 1999971679 0 0 1999816660 999951107 999939398 999972376 0 0 1999845298 1999864673 2999796390 999996269 0 999910968 999960132 1999973186 999955233 1999895865 0 0 999967886 999970053 999998646 0 0 0 999983740 0 999998137 999991898 1999874522 999943266 999998258 0 0 0 999918348 999990190 0 1999964312 999979293 0 1999888141 999917540 999902299 999917397 0 1999897798 0 1999870697 0 0 0 1999909126 0 0 999921557 0 999908610 1999884431 0 0 999904436 999922376 2999893240 0 1999950601 999967588 0 1999931733 0 3999765590 0 1999861842 999935615 999974995 1999892518 0 2999855384 999908036 2999828114 999924342 999957164 0 0 2999842942 0 0 999951617 1999880545 999906230 0 1999864422 0 999914184 2999897878 0 2999852374 999909572 999957288 1999966806 0 999954474 999997421 999966562 999965706 1999863302 1999897595 2999830804 0 0 999906672 999918577 1999899215 999958555 2999876896 0 4999790067 1999858133 0 999966386 999901984 999988833 0 0 0 0 0 1999906950 0 0 1999889491 999983444 0 999967306 0 999930033 0 999906676 0 999957907 0 999958560 0 0 0 2999819413 999972450 2999780165 999997308 0 0 2999838412 0 999978121 999965404 999963977 0 3999826040 0 0 1999902959 0 0 999982197 0 0 0 0 999943965 1999857902 0 999946145 999931413 999924374 0 1999932190 1999966021 1999900908 0 999955695 1999879545 1999861787 999957425 0 0 0 1999891535 999966267 0 0 999922743 2999870068 999972177 999902003 0 1999845618 1999904169 0 2999760584 0 0 999972165 0 0 999998505 999905589 0 0 0 0 999990499 999948866 2999817483 1999843985 999995420 0 1999919547 2999937118 1999925648 0 0 999969708 2999807990 1999852918 0 999963196 0 999952783 999957757 0 999971740 0 1999972941 1999892967 999920599 0 0 0 1999926627 0 0 1999883188 999923377 1999815102 1999832625 0 1999915022 999956923 999956469 0 999954418 0 0 999933394 999932793 0 1999846931 999991772 999960723 0 999921690 1999847794 0 999916024 999900341 0 999917213 0 999928512 0 999949613 1999950953 999933946 0 999983139 0 999959277 999914049 1999838751 999997175 1999876805 999910465 999933769 1999906049 0 0 0 999919438 0 0 999935583 0 0 1999916766 999967633 999941840 999997518 999956984 999914135 0 1999901452 1999905366 1999913583 0 999978137 1999833074 999923413 0 1999919490 999964439 999996011 999956610 999966746 2999935511 999927378 999927419 0 1999832529 999992796 0 999921100 0 999979783 3999756639 0 999958493 0 1999955092 2999878301 999997711 1999919455 0 2999831374 2999837827 0 0 999980850 999972267 999988148 0 0 2999813341 1999901113 1999895552 999986333 1999879930 1999955802 0 0 999954611 0 0 1999928945 0 1999953804 999973733 999980982 0 0 1999819821 999932640 999952182 1999948887 999952664 1999864454 0 1999913134 999936371 0 0 999985433 0 999910242 999944372 2999792784 0 0 0 0 999974210 999926899 0 1999886527 1999909922 2999860511 999924059 1999859038 0 999980947 0 1999880914 1999832201 0 999999458 999925782 1999955827 0 999939133 2999899891 999924980 999937223 2999967123 999925216 0 999954143 0 999973809 0 0 1999941404 999909464 1999977697 0 0 999997239 0 0 0 0 999983022 999955659 1999941451 0 999956694 0 1999884998 2999839569 999962241 3999782179 0 1999929426 1999931835 3999766555 0 2999783296 999973356 999901297 0 999917695 2999781203 0 999964932 3999759221 999982663 999947451 0 1999916171 0 999971300 1999865445 0 0 0 0 0 999947353 1999927302 2999915456 0 999933071 1999888933 0 999999005 1999833073 0 999930750 1999956570 999912822 999998743 0 999975476 0 999948283 999936977 1999909052 1999872573 1999900536 2999784870 0 999915984 999940843 0 2999817021 1999922936 999983896 999943717 0 999969672 999988980 1999919719 999975881 2999910654 2999804310 999942653 1999898306 999937898 0 2999834763 1999983846 1999939207 999981933 0 999955273 999923874 0 999948895 0 999984477 0 2999771760 0 999911435 1999857560 0 999937551 1999957205 0 999901107 999946763 999947417 999960479 0 999930834 0 999996119 0 0 1999898672 999976661 999920253 999945647 999945196 0 2999854229 1999887057 1999889394 999967458 1999893120 1999931127 2999944405 999999237 1999829626 1999853849 2999885793 0 999999500 0 999927280 999947095 0 999929930 2999846604 0 1999855512 1999965911 999911080 0 999994882 0 999960261 0 1999914062 999953086 999926446 0 999986381 0 1999895941 1999871328 2999884499 1999884418 1999926597 0 2999837793 0 1999945916 999968292 1999964549 2999843997 1999866712 999940535 999932944 1999865779 0 999966087 0 0 0 999915054 999959919 999974514 999918179 0 0 0 0 3999763043 999926047 1999868540 999968333 0 0 0 999924386 999904677 999941073 1999902173 0 1999973439 1999925040 0 0 999986793 999912325 0 999904199 0 999945058 0 999932406 1999894676 0 0 2999828681 1999945348 1999852463 1999933275 1999851744 999991451 1999859923 1999945503 3999837211 999929965 0 1999931458 1999914507 999947631 0 999944229 0 0 3999696464 999994309 999939756 999952968 999957906 999987533 0 1999934093 999986664 0 999971094 0 0 1999813226 0 0 999964380 999977652 999906576 2999854536 999928483 1999916979 0 0 1999842028 1999941044 999976602 999954661 0 0 999946237 0 0 1999916300 0 0 0 999973781 999937254 0 2999846449 0 0 0 0 0 999995204 2999871387 1999892817 999997546 0 999993165 999990211 0 0 0 999994706 2999862455 999923735 0 2999813666 1999871880 0 999903197 999943494 1999940073 3999723233 1999920250 2999931350 0 1999844144 999971786 2999829743 999913627 0 999961271 999916068 2999913714 3999773610 0 0 1999862828 999995186 999908326 2999846471 0 999965772 999924556 999978412 999998893 1999881615 999999029 999918841 999918404 0 0 1999812477 999975066 999966425 999933527 1999873158 0 999908155 999945639 999953534 0 1999956216 999964194 1999928254 1999883851 999959161 0 999996217 999972190 999915799 0 999945103 999983300 1999936887 1999850081 1999869210 1999837287 1999831727 999976949 999977178 999907488 0 0 1999984958 999980026 999906980 1999871435 0 4999695181 999942416 999958129 0 999906313 999970797 0 0 0 1999893218 0 999912027 999912399 999909994 999964623 999941282 0 999979783 1999848171 0 0 1999899207 0 0 1999942874 0 999959243 1999958324 999931478 1999864333 999925693 0 2999865575 999953424 1999930706 999911937 0 1999855292 0 999921947 999918910 2999910964 1999886004 0 999964419 999995476 999971527 0 999986839 0 999941522 999968235 0 0 2999857511 0 999900481 0 0 999903038 999939990 2999855973 2999935359 0 2999834501 999994112 2999793838 999901806 1999901979 999920188 0 0 999901338 0 1999908948 999922211 1999823934 0 999954904 0 999906698 0 999953816 1999956330 999946934 0 999933598 999977079 0 2999840202 0 0 999958668 0 999928576 1999857077 0 1999865785 0 999944674 0 1999867464 0 999987266 999948453 0 0 0 1999935177 0 0 0 999944801 0 999914744 0 999929617 0 1999878733 999986655 999968238 999961928 999982591 0 1999828770 999917828 3999779902 1999867436 999994717 1999896484 999998514 1999940210 0 1999901587 0 1999824646 2999818213 1999967684 0 999942946 1999868969 999980091 999966783 999930050 999942321 0 999914370 999963385 1999980503 0 999943085 0 0 1999929364 0 0 999932478 0 999916006 999992342 0 999999417 0 1999932008 1999867812 1999863764 999944041 999982541 999900129 999980312 3999816987 1999882425 0 999945238 999909305 999922138 999951221 0 0 0 999946878 0 0 0 999930122 999909861 999953489 0 1999939649 999930530 999929171 1999895368 0 0 0 999937543 2999926744 0 2999901195 999987126 0 0 0 1999930752 0 999969618 1999976643 999932115 999916591 999947728 1999978601 999993383 999979718 2999880394 2999904137 0 0 999949001 999946260 1999853296 0 0 0 999916082 999980665 999998203 2999826976 1999832022 999935836 0 0 999954335 1999932517 999993692 0 0 0 999959507 2999791755 999902926 3999787530 0 0 1999905404 999943119 0 999970127 999915442 0 999979368 3999859889 1999967356 0 999908901 0 999964844 1999911485 0 0 0 999971052 999943201 2999888715 999934811 0 1999852986 999974510 0 999960172 1999844085 1999869914 999929765 0 1999839954 1999975652 0 0 0 999970546 2999906452 1999837181 0 1999891202 0 2999853952 0 1999964763 0 0 999905853 0 0 2999835525 0 999978191 999901179 999918888 999922553 0 0 1999868901 1999960304 0 0 999965897 1999859643 0 1999893415 0 999999615 1999985862 999937750 999914471 1999911890 0 0 0 999987385 999926378 999995605 999952965 1999911494 0 999962435 0 0 999965089 1999895315 0 1999920007 1999958498 0 0 0 999940524 1999919190 0 0 3999818181 999957914 1999990569 0 1999867438 0 2999861196 999940941 999917776 999965348 999980841 999982685 0 2999838298 1999980503 1999950209 999905659 0 1999956078 0 1999869180 999933257 999978471 999958082 999997458 999942594 999950932 1999913999 1999945555 3999825583 999905790 0 2999921069 999977146 999989002 0 0 0 999903243 1999979363 999995551 999955921 1999912610 0 0 0 0 1999966710 0 999958546 0 0 0 0 0 0 999905674 0 0 999917125 999995443 999999983 0 999998724 0 2999853097 0 0 999982479 0 999997493 0 999918185 0 0 999945280 999960113 0 1999952582 999935769 999982871 999957213 999987792 1999950632 0 1999891580 999932462 0 0 0 999959074 0 0 999915235 999940816 0 0 0 999903696 0 0 999976823 0 0 0 999920429 2999791835 0 0 999984669 1999935072 0 0 0 1999891107 0 0 2999812305 999940906 999931308 0 0 999942706 0 0 999933494 999977495 999959133 1999844089 999925786 1999947450 1999954099 999900169 999927445 1999905267 0 0 999912558 1999931530 999980646 999983037 2999777469 1999880481 999992501 0 0 2999892386 1999834418 1999916931 999976582 0 1999907642 0 0 999964455 1999864271 1999895400 0 0 999929011 0 999989599 0 999980636 999998360 0 0 999956777 999983089 0 0 0 2999827533 0 999981360 999925370 2999803253 2999823774 2999795198 999913320 999969355 999964795 0 0 999957470 1999927098 999960599 999914730 1999897599 999905202 999911333 0 0 999912704 0 1999914308 2999863736 4999625721 999922766 0 2999862710 1999848465 4999740061 999936307 2999861827 0 0 999982019 0 999921197 1999883374 999905776 1999830425 0 0 999997197 0 0 999976102 0 999952841 999915381 999927434 999976155 0 0 999936900 999946849 0 0 999920779 999933783 0 1999942046 0 999958674 999910120 999994752 999978795 0 999993949 0 0 1999866256 999994862 0 999985410 0 0 999964873 999960222 1999825206 0 0 0 0 0 999905371 0 1999819487 999979936 1999890454 999995510 0 0 0 1999969723 0 999998943 999968315 999940468 0 1999800848 999957670 999982284 999978984 1999884169 999954595 999974891 999983445 2999835189 999986392 999949487 999999743 0 999950307 0 2999782129 999973174 2999825232 1999918913 999922478 999995169 1999946745 999945022 0 1999965546 0 0 2999778718 0 999953227 0 999933450 0 0 2999888188 999979599 0 1999907765 999986809 999906127 2999816251 2999933043 999990786 0 999944463 999948540 2999844139 1999948227 0 0 0 0 1999953608 1999860972 0 0 3999732159 999970261 999915586 0 999909158 0 999929513 0 999991988 0 0 0 999999545 1999873567 0 1999871802 2999796537 999902998 0 1999891431 1999925222 1999896820 0 0 0 0 999962640 0 999942117 999916024 2999863366 999999632 999910811 999992402 999935137 0 1999900941 1999850408 999935206 0 999930047 0 999922273 0 0 0 0 1999911243 0 0 0 3999791372 999964771 1999947209 999958010 3999748294 0 999936708 0 999945755 999902614 999994753 0 0 0 0 0 999986035 999919231 0 999940141 999972507 999920609 1999945618 999964033 0 999943620 999935618 999996470 3999735100 1999963055 999982472 0 999902518 999964026 999901512 1999908548 999988313 0 1999843713 999997400 0 1999932879 999968707 0 1999864262 0 1999937653 0 999965237 1999837509 2999906443 999985931 999977536 0 0 1999964963 999960251 999914208 0 0 999960781 999941358 999997825 0 0 0 1999917442 999938248 1999910812 999958575 0 999936131 0 999953896 1999841051 999948050 0 999953499 0 1999864944 1999924721 0 0 0 0 1999855972 0 0 1999879222 999908117 999914485 999910307 0 999956722 0 0 1999822610 999956614 1999884591 0 0 0 999985500 1999893621 1999807783 0 999952586 1999923329 0 0 1999853714 999938021 0 2999908694 999974413 999940780 0 999954741 2999861148 0 0 999914204 0 999916467 0 1999857862 999928342 0 999992616 1999901803 999964063 0 2999816833 999903820 0 0 0 999959499 1999957803 999932558 999977465 999905399 0 999945099 0 2999878755 999946970 999924123 0 0 999998034 0 0 999971461 0 2999885056 1999933163 999995753 999990866 0 2999793143 0 999944266 999978205 999989882 999952028 1999892735 1999932504 1999861467 0 999913169 0 1999969813 2999942257 999958204 0 999957474 0 1999878078 2999756364 1999895715 999922192 0 999927044 0 1999833211 2999866063 0 0 999962239 2999860657 999972435 0 0 0 999980840 999964501 0 1999868293 999903118 999992915 1999902771 1999879924 999940253 999901574 1999889122 1999893746 999995661 999951332 999908038 0 1999866844 0 999938103 2999821353 999906094 999910986 999938240 999914004 999935827 0 999937801 1999982695 1999944017 999910862 0 0 999998256 999944701 0 0 2999871403 999964506 1999847448 999955331 999922111 0 1999858404 0 999965474 1999949390 0 0 999948480 2999753863 0 999962950 0 0 3999767855 999968420 0 0 999956040 999927010 1999863101 0 999969686 999943095 1999828806 999945956 0 0 999900501 0 999965798 999938265 999934015 999980869 0 0 999938498 999974804 0 1999904860 0 999979992 999986294 0 0 2999856455 1999867405 999965696 999908915 1999918069 999950761 0 0 0 1999868798 0 1999905627 0 999996763 0 999905080 2999758020 2999839909 2999877485 2999874954 2999940505 1999952365 0 1999922975 999907424 1999926339 999991874 0 999964785 0 999938479 1999885803 2999863084 999956938 0 999968179 999926954 2999717278 1999916919 999959141 0 999969874 1999989452 999989250 2999845859 0 999944119 1999842026 999922482 0 999971169 1999846367 999912561 999953165 0 999987987 1999848048 0 1999884408 2999867857 0 0 999927816 0 0 0 0 999966504 0 0 999969690 1999930701 999932861 999984087 0 0 0 0 0 1999887778 0 999948348 999993726 1999842076 999947712 0 5999743421 1999886966 3999869795 0 1999881580 999921933 1999879284 999909327 999957972 0 999984814 1999867915 0 999904256 999965026 1999932924 0 0 0 0 0 0 1999883176 0 2999891784 1999896204 999907792 0 1999857385 0 0 1999965196 1999883621 1999876940 999901529 999983723 2999969501 999967219 0 3999725039 1999965088 1999861587 1999941897 999929725 0 999977979 999958380 3999746129 999977108 0 1999874374 1999817704 0 3999921322 0 0 0 0 0 999964871 2999885526 2999841907 0 2999784989 1999899672 999930944 1999859800 2999908620 0 2999873903 0 999978815 1999871036 999997427 0 0 999908427 1999913190 0 0 999915900 999988504 0 0 1999901154 0 0 1999887976 999933896 0 999905275 999906333 1999897079 0 0 999991892 2999955174 1999905930 1999888282 1999857961 999901319 0 999900444 999937268 0 0 1999886040 2999766549 999904334 2999881823 999996895 999927934 999980500 1999921804 999989246 2999894611 999924120 3999803126 2999821000 0 999967046 0 1999906289 1999875817 1999856343 1999867016 0 1999832103 999941489 999994743 2999851013 0 0 999954522 999982007 0 0 0 0 999936581 0 999988843 999950247 2999882545 0 2999811088 2999852602 999958899 0 0 999903537 999940211 0 1999877926 999952024 0 0 999938136 999902902 2999886689 1999917241 999942981 999908542 1999948089 0 0 1999962778 0 999934372 999987897 1999896228 0 999978220 2999908649 0 0 999996447 1999936932 0 999984564 1999831879 0 1999848628 999988859 0 1999855341 999998180 999940040 999929625 1999843566 1999950928 2999918627 0 999982956 0 1999851784 1999924382 2999820285 0 999907150 0 999951089 999921877 0 999915699 999951559 999972088 0 1999912629 999911432 999909672 1999878473 999988182 0 0 999937698 999966509 999963147 3999876365 999965048 999960085 999957524 999987244 0 999934889 0 0 1999913527 0 1999861632 0 0 0 999973825 999926356 0 999908960 1999924101 0 999965577 999909089 999962001 0 999993592 999984111 999908692 1999910061 2999842428 0 0 999993830 0 0 1999879131 999986987 999955197 999947038 1999823108 999947856 2999906114 2999819771 1999825973 1999987006 999942948 999994747 0 0 999986722 1999851212 0 0 1999902430 1999832411 2999906406 1999863434 2999810725 0 999985570 0 1999847092 999980796 0 1999944253 0 999963419 0 999973518 0 999964232 0 999970462 0 1999927654 1999918291 1999874830 999985427 0 999977743 1999927164 999964506 0 0 999911443 999912570 1999833795 0 0 1999853294 999960125 999985913 999966799 2999822751 2999777555 1999967792 0 999989375 0 0 999983094 999975005 0 0 1999844105 1999954162 0 0 999990732 0 0 2999905775 999950752 0 0 1999961480 999914047 2999802836 0 999918011 0 1999952663 999998286 1999907209 999941345 1999881709 999922226 1999910580 0 999900832 0 2999938821 2999787725 0 999915131 1999877465 999995535 3999817349 999978473 999946057 999989117 2999855370 999940302 0 0 999974916 1999811743 0 999972705 2999876692 999998120 0 0 0 0 0 0 0 999998975 999957733 999903955 0 0 999956367 1999927261 999969984 999929532 0 0 1999827240 999948227 0 0 0 999977105 0 0 999930745 1999906060 999902222 0 0 0 0 0 999967330 1999937240 999912162 0 0 999981554 0 999904219 999970038 999977684 999900750 0 2999802991 0 0 999930893 0 2999889539 0 0 999939424 1999880050 0 0 2999830323 1999911676 999980713 0 0 999955293 999904939 0 999933635 3999820964 999994676 0 1999867425 0 0 999912071 999975610 0 999905647 999952377 2999922829 0 999915132 2999823482 1999874763 999965659 0 0 999975762 0 0 999999295 999957087 1999852913 999907119 0 1999887181 0 999958496 0 999992180 0 1999908965 999989294 0 0 999919389 0 1999910500 999924228 0 1999913334 0 0 1999885525 1999898073 2999922948 1999878011 999958697 0 999920309 999945844 999982853 999916527 999982733 1999839757 2999906262 999943076 1999926334 999972068 999974137 999992316 1999902541 999968338 0 0 999914664 1999921830 0 999989301 2999924095 0 999964113 999974127 1999893856 0 0 0 0 0 999963229 999936210 0 999905944 999984504 1999982537 0 0 1999896774 1999909843 1999875176 0 1999898559 0 0 2999813478 999992713 0 0 0 1999862958 1999877280 1999956593 0 1999865440 999942964 0 999999812 999943685 999921797 1999920304 999996834 999992258 0 999983922 0 999939471 0 1999915039 999916640 0 0 999938493 999943370 0 999941942 2999810282 0 0 999919618 1999862691 999990559 999977762 1999846765 999955446 999925852 1999977915 0 999978152 2999866743 2999831024 2999848829 0 1999886076 999969331 0 2999823898 0 0 999971729 1999971254 999948075 999925825 1999883433 0 1999871001 999956783 999934175 0 999957373 0 999985073 0 0 999992646 1999843312 1999897237 0 1999929578 2999802708 999923094 1999809678 999964462 0 999899970 1999901510 1999923003 1999838373 999923678 0 2999928959 999946729 999916850 0 0 0 0 999969690 999900784 0 1999845248 999967399 999913613 0 0 999988813 999903737 1999917226 999915168 0 0 999945927 999964079 1999872351 999941905 0 0 999964582 0 0 0 999993164 3999893490 0 0 0 1999857888 0 0 0 999991649 999968351 1999915510 3999780515 0 0 0 0 0 999902432 999999776 0 0 999979256 0 0 0 2999843679 999995914 999994972 999906516 1999864226 999971185 999951765 999933873 999986058 0 2999855499 999958010 1999973174 1999939018 999940718 1999985419 999950531 0 999919592 0 999976027 999916673 0 999979840 0 0 0 2999979241 0 999900728 999937993 1999860503 4999687023 1999815181 0 1999879227 1999882295 0 1999854817 0 0 0 999957638 999951033 999993931 0 0 999913641 0 0 2999895058 1999922619 999961209 999989051 999901933 2999933620 999989819 0 1999858295 0 1999936184 999981359 999956036 0 0 2999867910 999993941 0 0 1999944223 1999886961 999965022 1999913362 999985177 0 0 999941511 0 1999932224 0 999980774 999912472 0 0 999993054 0 0 1999900320 999947691 999943172 999983688 0 999944522 999993319 0 0 0 1999909370 2999826611 999909512 999926506 1999891349 1999862884 0 1999907819 0 1999947175 999923753 0 999904218 999906295 999942804 0 999962563 999946933 2999825410 0 3999722829 999927258 1999906265 1999872314 0 0 2999894278 1999914888 1999936333 0 999911431 999966069 999991853 1999940257 2999864321 1999888865 999924766 2999881692 999983358 0 0 999951349 0 0 999972009 0 2999795158 1999945201 999931377 0 999928044 999964409 999991691 0 0 0 0 999961544 999946174 0 3999838335 1999892031 0 999993730 0 0 999944223 999932639 0 2999843638 0 999915126 999989527 999964720 999958895 3999798448 999992068 0 1999902609 999930910 999944063 1999893447 0 999926525 0 1999934186 999902244 999957432 1999818680 1999916182 2999843921 1999885157 0 3999787576 999952838 1999859035 0 999905015 0 999987451 999999285 0 0 0 0 999952143 1999892015 0 999999107 3999849753 2999866043 1999923117 1999914133 999939215 0 1999995974 0 0 1999904852 1999878884 2999825861 0 999946068 2999824402 1999871261 1999855628 0 1999920396 999905525 1999882445 0 999925232 1999914054 0 0 0 999951554 1999928578 1999942950 0 2999785273 2999878810 0 0 0 999905134 0 1999950069 0 0 999937819 3999705847 999967805 999976744 1999942682 999974060 999947195 0 0 0 999974713 999969261 1999850098 0 3999741589 0 999974511 0 1999903308 999976574 1999883860 999942514 999953900 999917122 0 999913396 0 999986322 0 0 999971525 2999777122 999923919 0 0 0 0 1999879853 0 999976123 0 999977254 2999749882 999940045 0 1999891147 0 1999910897 0 999902228 1999894195 0 0 3999775121 1999875105 999900659 0 0 999931534 999908007 999958477 1999922434 0 0 999940384 999909954 0 999905619 0 999996275 0 1999887533 999991999 0 0 0 0 999999873 1999945566 0 999921519 0 0 0 0 999921795 0 0 0 0 3999907407 999984488 2999817180 999933877 999972539 0 999954235 1999989570 999973694 999935953 999977494 0 0 999910184 999995322 999932293 999928335 999941244 1999824654 999983550 0 0 999914223 999911898 0 999927167 1999885756 999906025 1999901613 0 1999942591 0 1999916080 2999854483 0 0 999990287 0 999941911 999984015 999996418 999992991 1999889551 999928383 0 1999830577 999954612 0 999949841 1999923784 0 0 1999914234 0 999982210 999910075 0 0 0 1999864806 999925038 999934341 0 999967082 0 0 0 1999921090 1999977907 1999988254 1999851123 1999861916 0 1999834435 1999901615 1999916046 0 999923361 999959107 0 999908388 0 0 0 0 0 0 999919522 1999848322 0 999941859 999950721 0 2999890525 999949016 999936285 2999858699 999977083 0 999995456 1999921598 0 999934304 999965577 999935816 999999427 1999836836 0 0 0 999973340 0 999998854 1999922360 1999905353 2999815007 0 0 1999906933 2999948643 0 999904542 0 2999747345 999998058 0 0 2999919727 1999887520 1999896366 1999861098 2999782410 999927401 0 999985844 0 1999925371 999932147 0 0 1999975479 0 999960416 0 999918677 999956531 0 0 1999866962 0 0 999992355 999940300 0 999907438 999927460 999944180 1999891926 999999563 999998184 0 0 1999953284 999940631 0 999900670 0 0 999964795 0 999997846 999918547 0 0 999977569 1999953042 999955567 1999941613 0 2999957758 1999909092 0 999934994 999996329 0 0 999977939 999927396 0 999989671 1999926269 1999970588 0 1999936304 999950703 0 999957916 0 0