1999939309 0 999949280 999966411 999971774 999995130 1999952650 999944891 1999900664 0 999961844 1999926836 999944758 0 0 0 1999909966 1999894793 2999855157 0 0 1999888102 999939389 999957859 0 999979601 2999894192 999957214 0 999938420 0 0 0 0 0 1999955688 999973230 0 999963601 0 1999886201 999994340 0 999988494 999974451 999961597 0 0 999937693 999991609 1999929566 0 999963829 0 0 0 0 999962554 999965516 999987228 0 999962657 999938352 0 1999898642 1999904361 999954587 999961196 1999939246 999974981 999980713 999977114 0 999987844 999943189 0 0 999999568 0 999980184 0 999948844 999966914 0 0 0 999939118 999940783 999947370 999983047 1999912466 999954051 0 999972729 999985203 3999901998 999998322 0 0 999946149 999972978 1999929631 0 0 1999876209 0 999951782 999987706 0 999980771 1999933908 0 0 999939049 999955450 999970470 0 0 999964066 0 999941575 999953376 999945614 0 0 999941605 999982050 0 1999916767 2999880537 0 999986733 1999968078 999992063 0 0 2999900043 0 1999929482 0 0 1999905935 999942011 0 2999896462 0 999964825 0 999939582 999954301 3999870234 999966172 3999855792 0 0 999957645 0 0 0 2999906811 0 1999924311 999971516 0 0 999957273 999943098 999955471 999999104 0 999988336 1999935907 0 999951686 0 1999909797 2999915487 0 0 0 0 0 0 999997449 999975505 0 0 0 999936883 999942470 0 0 0 999960310 0 1999962785 1999943535 0 999999248 4999863656 1999897540 999969430 0 0 2999868818 0 0 0 0 0 0 2999872401 999989062 999945004 4999795584 999944994 1999882810 999999140 999975140 1999953733 1999913217 0 0 0 1999924883 1999973561 999957343 999986978 0 0 0 999949315 999952051 999998574 999983924 0 0 999949471 0 0 0 0 1999921157 999946371 1999935730 1999918980 0 1999951436 999982965 1999975172 0 0 1999950828 0 1999890666 2999881042 0 0 0 1999919720 0 999969946 3999864102 999951501 0 999997230 0 1999925008 0 999994958 1999933589 1999927296 999960014 0 2999883315 1999986321 1999968292 0 999941347 0 999971479 999951170 0 2999884298 999946150 999957509 0 999975823 1999937522 999951507 999937901 999943863 1999948651 999940964 999974086 999989562 999950205 1999971603 999962185 1999928607 2999971161 999984315 1999925596 0 999979100 0 0 999964434 0 0 999962583 1999936115 999951988 999958422 0 0 1999911733 0 999959192 999978308 1999948571 999944123 0 999940642 999958058 2999871111 1999923146 999980622 0 999959840 0 0 2999844221 1999976193 0 1999926566 1999885335 0 999942542 999986114 2999888234 999952634 999973234 0 0 0 1999890615 999949617 1999944589 0 999952052 999938737 999971669 999952416 2999918452 999961243 999980572 0 0 999943393 0 0 999963955 0 0 0 1999915637 999991686 0 1999882566 999951996 1999925762 0 999980686 1999959877 0 999949620 1999922675 999955150 999984384 1999890724 0 1999973006 2999926266 1999948003 0 0 1999956608 999985699 0 0 0 1999883947 999961449 1999901748 999966426 999942447 0 999942903 999942172 0 0 1999908222 0 1999947811 999974797 0 0 2999950138 0 1999917082 0 999950943 0 0 999966667 999997579 999987074 999942180 1999952497 1999917003 0 1999898540 999952010 0 999940123 0 0 0 999971686 0 999951643 1999933470 999938924 0 999945653 1999929230 999939432 0 0 999955558 999955623 0 999979844 0 999961269 999954126 0 2999869915 0 999988316 3999823828 0 0 0 0 0 999983051 0 0 0 0 1999879089 999942940 0 1999933108 999937024 999987874 1999925267 999979708 0 1999916404 999955417 0 0 0 1999961737 0 2999862255 0 999957886 0 999965287 0 999954930 0 0 999974176 2999904707 999999682 0 999937077 0 0 2999910589 3999848295 0 0 999952243 0 2999957754 3999857926 0 0 999941517 999958157 1999962228 1999939654 0 0 0 1999908146 999943512 999966896 0 0 0 0 999987422 999992633 0 0 3999897411 1999885240 999957632 999953010 999967340 999941529 0 0 0 1999939565 999945615 0 0 0 999956167 0 1999923763 1999948779 999999446 1999921863 0 0 0 999988730 999984566 0 0 0 999941952 999975993 999941803 0 2999889249 999953498 1999886676 0 1999891928 2999898501 0 0 0 0 0 0 999939136 0 0 0 0 999999203 999979463 999956307 999940827 0 0 0 0 999937742 0 1999927445 999941544 0 0 0 1999944233 0 2999870104 0 0 1999886713 999989941 0 999952967 1999948955 999968173 1999967245 0 0 0 1999958688 0 0 1999892488 999965982 1999959611 1999939730 999973695 0 0 999990104 2999901349 0 0 1999950339 0 2999875433 2999891331 999937083 999956299 1999916167 0 0 4999852534 3999848178 1999914074 1999922472 1999931941 1999998010 0 999942256 999950620 999948904 0 0 999982630 999993793 999948055 999949694 1999946432 999951403 2999855264 0 0 0 0 2999849524 0 0 999979033 0 0 0 999977179 2999920824 0 999960721 999955325 999980844 999943671 0 0 999942348 1999935474 999988357 999970961 2999877741 0 999968269 0 0 999945949 0 0 0 0 0 1999890736 1999944374 0 999975431 1999917394 0 999939418 0 0 999937267 999957545 999940675 2999903918 999942678 2999858700 0 1999924238 999960105 2999884014 999937547 1999951053 999940188 0 1999890455 999953954 999990005 999948164 1999938642 999959545 999948549 1999935452 999984960 0 0 1999974125 4999795142 0 0 2999890860 0 1999955606 0 1999884279 0 999937839 1999939912 3999912693 0 999990909 999969236 0 2999898919 0 0 0 1999921856 999937358 999939956 1999943743 1999923366 0 999955417 999995232 999968807 999959637 999957794 0 999955650 1999917682 0 5999758901 0 999975557 1999883531 999962338 0 999984013 999978889 999942816 999957000 999939654 999992063 999958005 999979256 999989541 999990285 1999954474 0 0 5999758732 1999951706 0 0 0 0 999980517 0 2999829556 999991836 0 1999943910 1999912520 1999924906 0 0 1999927469 3999885183 0 0 0 0 999951325 999943791 0 0 0 1999964016 0 999951586 2999896815 0 999937463 2999889181 1999935942 999980268 999971882 0 999962981 1999922931 999946313 2999959045 1999902505 999960192 0 1999950590 0 1999928595 999956085 999969470 999961816 999994015 1999918635 2999855003 2999901444 999946177 0 0 0 999953575 0 0 0 999950293 999968721 0 999976334 0 0 999939127 0 0 0 0 1999952829 999989341 2999914060 999949591 999944100 4999808773 3999913584 0 3999931354 0 0 999985473 4999832417 1999934715 0 0 999946179 999964606 999972391 0 0 999945997 999965104 1999945137 0 0 999970313 1999928180 0 2999879665 999968656 999965088 0 0 999949750 999994484 999936854 1999966221 1999896838 1999919019 0 1999912653 0 3999826861 0 999991944 0 999964184 2999841096 0 0 0 999958684 999948369 0 0 999982459 0 0 999947264 0 999946392 0 0 999990448 999941448 1999897778 999985451 0 1999916828 2999881050 999985436 999963059 0 1999965860 1999927348 1999920633 999958872 999963840 1999918760 1999947227 2999825544 2999888411 999937840 0 0 0 0 999999831 999952100 2999912843 999984673 999955346 1999918754 1999930353 999955701 1999976284 0 999980079 1999927790 1999898502 0 999992498 999938081 0 999956318 999944804 1999951997 0 999990329 2999860353 0 1999896892 999947033 999972178 1999914305 999995804 0 999941527 0 999964315 0 999940241 1999912906 1999901742 0 0 1999922690 1999878455 999991566 999937884 1999934560 1999929922 999968025 1999950142 999981898 0 1999943255 999952250 999966717 999944498 999954742 2999851001 999940957 999951410 999944574 0 999940404 999991871 999949700 1999938515 0 0 0 0 999960786 999968380 0 999942753 999988583 999944328 1999968384 1999904060 1999970879 0 999945389 1999921482 1999907292 999973841 0 999955948 999943997 0 999947253 999936923 0 0 999938644 1999953800 0 1999929698 999947209 0 0 999997623 999997524 0 0 0 999959538 2999914794 999955137 2999940856 2999915721 0 999991784 3999856015 2999862526 1999916691 999976211 999938252 0 999964335 0 1999960802 0 999937339 999981810 0 999944398 1999913950 1999941027 3999896791 999985927 0 0 1999983788 999993252 999946089 999996400 999990948 999980585 1999952721 2999917002 999998110 999949980 1999944618 2999890608 999950023 999947197 0 999970061 1999960625 0 2999932911 999976839 1999982578 0 3999861202 0 999985574 0 0 0 999944405 1999909940 0 0 999991677 999936947 1999924447 0 0 2999890534 999946189 1999890267 999981380 999941797 999998402 0 999949428 0 1999937426 0 999940227 1999916043 0 999996470 1999963146 0 0 1999961130 999971170 999973696 0 1999883358 0 999994542 0 1999959354 0 999950963 999988350 999947835 999938912 999937480 0 0 1999923212 999973716 0 999937473 1999958736 0 999955888 0 0 0 0 1999904257 999947247 999998431 1999889725 0 1999900674 0 0 0 999982240 1999896156 1999983301 999956194 1999896120 1999918343 1999914032 999938044 0 0 999986510 1999923480 2999894336 999938567 0 999939801 0 999951315 1999945317 0 1999884752 999958945 1999898610 1999880304 999984356 999938001 999936918 1999917877 999948406 1999909788 0 1999948304 0 1999904706 2999884702 999950455 0 0 999971974 1999893628 1999938285 0 0 0 1999940811 0 999956841 999947781 999998392 0 999984267 2999878266 0 999988279 999944930 0 0 2999885297 0 0 0 0 1999914221 1999878145 1999919552 999971767 999978993 1999937276 1999920060 999986165 0 1999976484 999985307 999984807 0 0 0 0 0 2999854621 0 999962729 999964916 999991947 0 0 999963328 1999901815 999968646 999944959 0 3999878082 0 999960681 1999878717 0 999982833 2999881446 999985438 2999857829 1999921260 999969712 999966862 2999868237 0 1999956309 999970011 999964156 0 0 0 999989245 0 0 0 999969421 0 0 3999852859 1999919712 0 0 0 0 999972485 2999860877 999992489 1999946886 0 999955402 0 999974596 999965920 0 0 999975663 999962259 0 0 1999935309 1999929133 999937460 0 999976638 1999903900 999999340 1999874529 0 999952401 999947053 0 1999934998 1999908840 1999978121 999943983 2999934069 1999947663 0 999997243 1999950834 999971031 1999884429 3999925434 1999886718 1999928714 0 0 999956248 2999906989 999979287 0 1999921352 1999948968 999992358 1999906553 999949399 0 999972206 999947699 1999929733 999960859 0 0 999993748 0 999965049 0 2999896317 999997383 999940466 2999936708 999986127 0 999946607 0 0 999977251 1999934046 999996463 999946991 0 999963371 0 0 0 1999912053 999986411 999968204 999980995 0 0 999975314 1999892866 0 1999917284 999969229 1999944752 0 0 999976420 0 1999928953 0 999981296 0 999943698 1999918103 1999932361 0 999947753 999947328 0 999960559 1999900008 1999881791 1999912423 1999914629 1999910549 1999947876 999963404 2999864284 2999893385 0 0 999973290 1999909887 0 2999820772 999990655 999938717 999948584 0 0 999965289 999977322 1999906151 0 999973588 1999903037 999957285 0 2999843046 0 999996561 0 999994029 0 1999896722 2999846218 0 1999936815 0 1999891074 999994327 0 0 0 999943477 999942104 0 1999904154 0 1999878760 2999927725 1999919733 0 0 0 999940706 999940339 0 999988659 0 0 999984719 0 0 999976547 1999926701 1999910384 0 1999940062 999946036 0 0 0 999975108 0 0 1999922753 1999939228 1999884918 999976101 3999933504 3999828094 999963247 0 999937553 999948034 0 999963773 0 999992988 999951698 0 0 0 1999923015 999943766 0 999945538 0 0 1999939739 999955771 0 0 1999895836 1999921765 2999890890 0 0 0 999941610 0 0 0 1999892717 0 0 0 999949846 2999917519 999938287 1999932962 999974583 0 0 1999926258 1999940719 999993432 0 1999945310 0 999956261 2999869483 999965131 1999966149 0 0 0 1999901349 1999969423 1999937556 999982460 3999828883 1999928326 999985831 999966109 999940096 999962988 0 0 0 1999912378 0 1999895022 999954641 0 2999874764 1999910852 0 1999922298 2999827574 0 1999935937 0 0 1999936329 999947316 999943559 999988112 0 0 1999939511 0 0 0 1999936165 999942245 999955382 1999927206 0 999953589 999978971 999962946 999967711 0 1999954231 1999891642 1999901927 0 999936993 0 0 1999909098 999992674 1999893457 1999952555 0 1999911113 0 0 999967311 999944737 999979779 999945604 999937506 1999921333 999952155 999939694 1999890201 1999950742 0 2999902243 0 2999882693 999973843 0 1999942499 999988798 0 2999855478 999970839 0 999937243 1999919872 999981406 0 1999900650 1999899501 999954585 1999894960 999943653 0 0 999964355 999941748 1999913575 2999916512 0 999961197 0 999969919 0 1999919398 999937292 0 1999895207 1999977023 999961922 0 0 3999881434 0 0 0 0 0 0 0 999947041 2999873072 0 1999893554 999995707 999992768 0 0 999960402 999977990 0 1999884711 0 1999901200 999951557 0 0 0 0 0 0 999981534 999940386 999951974 0 999958461 2999835233 999969254 999940189 1999936620 1999966912 999937839 999941426 0 999976781 999942741 0 1999895936 1999920552 1999934228 999945402 0 999941428 0 3999854212 2999940314 2999882625 999962589 0 2999898408 1999925500 0 999995242 999984206 999999422 999940985 0 999949843 1999929900 0 3999915258 0 1999936210 1999907583 999969496 999955530 1999879199 999951399 999967177 0 999953512 0 0 999961143 0 6999729203 0 999938038 0 999999229 0 1999960910 999946580 999990839 0 0 0 999970815 999943475 1999931366 2999868492 0 0 999989456 999941816 0 2999921982 999965860 0 0 999984132 1999887544 1999907554 1999890961 999948378 0 999969998 999940171 999990331 1999956279 1999912705 2999832432 999997286 2999922057 999979956 999950517 999939646 0 1999900563 0 999939097 1999916058 0 4999774974 1999887089 999944929 0 999989495 0 1999908196 999998848 0 0 999944311 1999909725 2999907736 999998780 0 0 5999731768 999966353 1999907519 999951541 999982282 999961714 0 2999861791 2999832805 0 999975425 2999909929 0 999945607 0 999937059 0 3999875810 0 1999948464 999986595 0 0 999978431 999952552 999948161 1999972973 999966182 2999862428 999940654 999956534 0 999956118 0 999963254 999940525 1999919718 1999909340 999936869 1999924529 1999888414 2999910157 0 0 2999902566 999970273 999961022 0 2999916283 1999951380 0 999947864 0 3999804800 999951956 999983532 0 1999960334 1999944349 2999849428 1999891466 999972252 1999895621 0 999985313 2999851525 999942139 999964350 999957838 2999877850 999969616 999956568 999951276 999959952 0 0 0 999991378 999979732 1999882117 999937665 1999961126 999998767 0 2999890945 999977277 999970532 0 0 999962480 0 999951921 2999895380 0 1999888905 0 999985100 999943171 2999872395 1999901049 1999929516 1999941492 1999940732 0 999940491 999997942 999964065 0 0 0 0 0 0 999955757 999983074 999972598 1999953619 0 999956150 0 999951961 999961166 0 3999901914 999963768 999954640 0 999938162 999959463 1999922498 0 3999838173 999979846 999942079 999954636 0 0 999984765 999939248 0 999982952 0 999974106 0 2999921813 999958716 1999929224 999937076 1999937358 1999901856 999966074 0 999968949 0 999994512 1999919395 0 1999941645 999965678 999971812 2999871807 0 999991454 1999893099 999974753 999937671 0 999940148 999974092 3999802977 999960934 0 999992415 999987628 999970580 999941209 1999910242 2999893570 1999944268 0 999988048 999939428 1999924708 0 0 0 999968494 0 0 0 0 999991056 0 1999919578 0 1999943822 1999905290 0 1999916352 999946438 0 0 999977545 999942908 0 999999813 0 3999857396 0 0 1999929593 3999812771 999986427 0 1999900723 999979264 999979369 999972827 999963685 1999887227 999954184 999948938 1999893666 0 0 999941867 999951210 1999954444 1999902619 1999885489 999978520 0 999969794 999994774 999938332 0 0 0 0 999998657 999948526 3999864863 999968815 999956870 0 999952888 1999907254 999940093 999955922 1999949167 0 0 999998892 0 0 999984976 999964526 1999950094 1999911376 0 0 999968641 999961696 999939324 999955839 999961809 999964021 1999914597 2999907909 0 999995254 1999897729 0 0 1999953523 0 999940431 1999911379 999940110 0 1999950441 999975811 0 1999918997 0 2999855640 3999849037 1999949313 0 1999938771 1999923115 0 0 1999930959 999942256 0 999942266 1999940551 1999924078 0 0 999952194 0 999997053 0 999937654 2999881939 0 1999913752 2999892589 999994033 1999905036 0 0 999974521 1999936203 999992998 999944470 2999922246 0 0 1999889055 0 0 0 999993865 0 999938011 999940384 1999924664 1999886266 0 1999960505 0 1999970696 1999955430 0 0 3999850827 0 0 0 999938511 1999902698 0 1999898749 0 1999927569 0 999978311 0 2999875957 1999978180 0 0 999963179 0 999943247 999995596 3999786314 999950327 0 999959810 999975993 999970151 0 999996391 0 999969261 0 999963630 0 1999917748 0 1999993196 999981800 999948274 999957885 0 0 999944062 0 1999938385 0 1999949774 1999912210 1999978319 999978445 1999941529 0 1999953992 999951460 1999947123 999964027 2999889701 999938991 1999931957 1999929369 999992402 1999924345 999981686 0 0 999937523 0 999992473 0 999979422 999938950 0 2999851122 0 0 999944796 0 0 2999930818 0 1999910563 0 999979185 1999944948 999971817 999958149 999981468 999956699 0 0 0 999979003 0 999939619 1999930936 0 0 2999921852 999993878 999972715 1999917754 0 999987728 2999919342 0 1999900762 2999891003 1999933363 2999865222 999954946 4999825999 0 999995010 0 0 0 1999885512 0 999960236 0 999956865 0 999954835 1999932596 999950620 2999936920 0 999942146 999937318 0 0 999939176 0 0 0 0 1999882159 999954623 0 1999902644 0 999997063 0 0 999972071 999963955 1999936261 3999820267 0 0 1999956601 0 1999919311 999948429 0 999969372 999947529 999958522 1999931922 2999916814 999998775 0 0 0 1999914430 999946223 1999929032 0 999949946 999979632 0 999987158 999965811 999965831 999978338 0 0 0 0 999976859 0 999965706 999998906 999943293 0 0 0 3999876117 999967078 1999955701 0 0 0 999973203 999980941 2999942348 999945384 0 999995715 0 1999973964 2999934501 1999921005 999941426 999941352 999964801 0 0 0 1999953484 1999895980 1999941350 999952585 0 2999885619 2999868660 0 1999940519 0 999940252 999963847 1999991359 999969039 999981607 0 0 3999857501 0 999980871 999947050 999953269 999968981 4999873145 0 1999921129 0 1999988884 0 999954204 1999925431 0 999948608 0 1999900067 999971409 999972633 0 0 999966496 1999954585 0 999981651 1999931202 999995998 0 999966929 999936969 999998592 0 999953571 2999832682 999941554 999995252 1999890423 999953195 999951137 999946890 1999954909 999959560 0 999969275 999962531 999967726 0 0 999943726 0 0 0 0 1999898327 999984813 999971969 0 999941051 1999938857 0 999972665 0 0 0 0 0 1999919564 0 999989160 0 999956407 0 999951786 999982668 2999898179 999955780 999946613 1999939553 0 0 0 999973638 0 0 0 1999904559 0 0 1999936712 999984170 999954408 999942499 999961666 0 0 999978029 0 999979956 999994763 1999956159 1999926954 1999940509 1999891880 2999940866 1999933683 0 999977154 999964626 999953229 999985671 1999910425 0 0 999948819 999954405 0 1999920782 2999865109 999968112 0 999937148 999949300 0 999957066 2999894019 1999982452 1999901556 0 999971706 999970466 999944694 1999890181 1999897791 0 2999901761 999937226 999947974 999963702 999938844 999981219 0 999997841 1999896696 999963647 999960002 0 999937833 0 999949606 999954812 0 1999886002 0 999987829 999982105 999982988 0 1999948697 0 0 0 999950616 999939272 1999977042 0 0 0 1999897396 0 1999940413 1999947696 0 0 999948280 0 3999837553 1999954281 0 0 999956690 0 0 1999891888 0 0 0 0 999961601 1999920287 2999873603 2999871335 0 1999953841 1999926446 0 1999894018 1999921077 1999892538 0 0 1999932425 1999938980 0 0 0 0 3999813298 0 1999973545 999948828 999972984 0 999938833 1999891778 1999934676 1999958841 0 1999957343 0 1999939819 999952199 999943807 0 999997331 999994156 0 999951961 1999897777 999983433 0 999942744 999960975 999981502 999981226 999950594 999950465 0 0 999996943 1999885094 999976400 0 0 1999931645 1999923319 0 0 999977541 0 999990337 999983966 1999904848 0 999946082 999963205 1999929007 0 0 0 0 999984577 0 999965712 999941474 999958696 1999963083 1999962618 1999916795 0 999950581 0 0 0 0 1999914849 999943529 0 0 0 1999932410 1999942150 1999905057 0 0 999992422 2999910013 999979052 1999904422 3999875779 999936863 999946878 999943826 0 999944055 0 3999915269 0 2999846654 1999943279 999972075 1999912182 2999877887 0 1999909872 999941493 999963108 0 0 2999892528 999939074 1999900538 0 999978934 0 0 0 999963971 1999922097 999958663 999940235 0 1999916948 1999894698 1999936029 999996650 0 999995974 0 0 2999908666 999936891 0 999995770 1999915706 1999917360 1999881806 3999862016 0 0 999949222 2999839669 0 0 2999911068 999956894 0 0 0 999962625 0 999960417 999938220 0 0 0 0 0 999951875 0 0 0 0 999941062 0 0 999937928 0 999946512 999964189 999982927 0 1999940246 1999882384 1999977888 0 0 0 1999984180 999981071 0 0 1999921081 2999828643 0 999936963 0 0 2999875798 999955210 0 999957387 999965825 0 0 0 0 2999953139 1999883431 0 2999901911 1999910029 999946926 0 0 1999979756 0 999937834 1999937352 2999897041 0 999946879 0 0 1999889845 999947173 2999857591 0 999953100 1999899342 1999945715 0 0 0 999954949 999958121 999953286 0 1999910826 999957394 999995180 999939540 3999845915 0 1999943108 0 999947575 999936878 0 0 4999834298 999972399 999982419 999949057 0 999969828 1999941240 0 999942059 0 0 999997865 2999831456 0 999951959 0 999950723 999941615 0 999972695 999967628 1999961138 0 1999896622 999993177 0 1999895175 999965744 0 2999893742 2999897124 999958399 999946595 0 0 999957224 0 1999905526 0 1999902846 999949781 1999929914 0 1999911742 999951506 0 0 999959645 1999932723 999941550 999977141 1999950098 1999957492 999951699 4999881668 999939260 999979435 1999949024 1999905510 0 1999900954 0 1999903053 999947050 1999910281 1999934791 999959197 999960151 0 999941037 0 0 2999868304 5999734093 0 1999898840 999942348 3999826652 999938951 999944609 1999921377 999967036 0 999979356 0 1999956178 0 999945474 3999839355 1999960167 999943647 0 0 0 0 999967614 0 999980374 1999917306 999978486 1999898637 999978842 0 999948674 2999857651 2999869850 1999965324 0 2999908589 999954087 0 1999959068 999957017 0 0 0 2999916942 0 0 0 1999920417 999994305 0 999951816 0 999942515 1999892278 999971742 2999845672 0 1999982595 999949114 1999939548 0 999984199 1999950000 999942085 0 999958881 999966033 1999918743 1999893447 1999924140 1999925028 999971465 2999908893 999944361 0 1999880606 0 999953202 0 999986742 1999893224 999939873 0 1999917496 1999948046 0 999937576 0 1999893853 999961837 999946990 0 0 0 999943311 1999930686 999979882 2999923404 1999916791 1999899007 999952030 0 0 0 0 999982570 1999916248 999950134 999945232 0 0 999946994 0 1999905557 999998871 1999912678 4999818823 1999924683 0 0 999980940 999996740 1999937902 1999916137 0 999962376 0 0 0 999992839 0 999957428 999955456 999968913 0 999936862 0 1999919032 0 999944235 0 999957623 0 0 999974198 0 1999929273 999943481 0 999999668 999978163 1999971939 999975067 1999935623 999979067 0 2999875054 0 1999904992 2999924558 1999934875 0 0 2999954121 0 999951578 0 1999906479 0 999963037 1999933050 1999926238 999942271 1999965605 999980289 999945660 0 0 999951838 0 999952093 999942177 1999929708 1999885268 999973464 2999838329 3999840694 0 999966031 2999891029 999961253 0 1999884162 2999895280 0 999999508 0 999945482 2999842536 0 0 999984959 2999837617 2999886938 4999818313 2999843726 2999867664 0 0 1999933069 0 1999955812 1999932540 999944577 0 0 1999904260 1999911195 0 999982419 999977924 0 1999877649 1999917136 999981966 999962692 999944628 0 0 0 0 0 0 0 999972688 1999938895 0 0 999948126 999968547 1999905469 1999932660 999949407 0 999955457 0 0 0 999970682 0 1999880329 999950631 999959005 999969792 0 999990862 0 0 2999930870 0 999983064 0 0 999957672 999975831 999962494 999984690 999964941 1999914631 0 0 999947402 0 0 1999905921 1999925409 1999922213 1999945644 999954373 999945601 2999932602 1999978227 999964232 999951863 2999875632 999967099 999985071 2999908935 1999916826 0 0 1999918996 999950028 0 999944574 2999832243 1999954179 0 999979960 999949276 1999979272 999995927 999977266 0 999948390 999944680 2999860571 999953795 999957080 3999853984 0 0 3999874093 999993092 0 999950304 999974910 999975070 0 1999890438 1999954688 999949792 999945483 0 999976193 1999920873 0 999946961 1999901285 999966084 999960286 1999921170 999943912 999961090 2999880800 1999895161 3999822691 1999909018 1999903265 999943448 0 999945749 999958994 2999939283 0 1999931953 0 1999944028 1999929812 2999839633 0 999975563 999943040 0 0 999943894 0 1999972755 999964798 2999911916 1999930646 2999906112 0 0 0 0 0 2999885925 0 999959164 0 1999891261 999944602 0 0 999959325 0 0 999960814 999970091 1999889214 999944063 0 0 3999876660 0 999945933 0 0 0 0 999939570 1999941905 2999859993 999957087 1999913267 1999905120 0 0 0 0 2999846395 0 999987430 999959726 0 0 0 0 999978287 0 1999924971 0 0 999937032 999947034 999936974 999958835 999940719 1999921161 999963445 999981603 999965751 0 999941624 999953643 0 999973496 0 0 1999959536 0 0 999979363 999957898 0 0 2999865907 999968005 999967581 999946796 999955737 999940299 1999909455 999955803 0 999940787 999987474 0 0 999953869 0 999995510 0 0 999964597 0 1999893654 999955710 999962668 999991144 0 0 0 999976725 0 999937285 999987500 999998861 0 1999893048 0 0 999992241 0 0 0 999949097 999991000 3999894231 0 0 999939315 2999851113 0 0 999995732 0 999969341 0 1999959491 999993415 0 999962506 1999898978 1999952887 0 0 0 1999895465 1999917922 0 999968616 999971755 999937902 1999947249 999939270 999951902 0 2999880764 999951621 999979427 999997484 0 3999798316 999976395 999991020 999954700 999943422 1999912631 0 1999881246 0 0 999945487 1999926453 999937165 1999945235 0 0 999937510 999986475 0 999968082 999959404 999991566 999938793 999947773 999943894 999947789 999955496 999986252 1999933591 999969732 0 0 1999939301 999950308 999973884 999961972 0 999980128 0 999943758 1999932764 999985732 999937101 999946428 2999881106 0 1999909715 999967451 999945303 0 999966278 0 2999855856 999946041 999956141 999996666 0 999940178 999998236 999981487 0 999972422 1999962407 0 0 1999906494 999939204 0 0 999979393 1999937209 1999905770 0 1999885223 0 1999950207 2999835035 999947216 999965843 0 1999928681 999986359 999951835 0 2999844072 0 0 0 999980486 999962401 0 0 0 0 1999918723 2999938273 0 0 0 4999766338 999984146 2999892983 0 999937776 999949998 999938044 1999976270 1999939820 999955178 0 0 0 999937117 1999902654 1999894501 999962003 999946641 0 1999918499 999961834 0 2999861085 999958715 999955788 0 0 0 999943739 999969848 1999929076 2999876174 999982985 999978535 0 999942122 0 1999932845 1999907343 0 3999911041 0 999941894 1999907517 999977399 1999968430 999972991 0 0 0 1999927026 999950284 0 999941329 0 1999932858 999973572 0 0 0 999967763 999982592 999958957 1999923827 0 999937536 999963819 1999938179 999984307 999998427 999940941 999994966 0 999988710 999958684 1999951597 1999924969 0 0 1999932815 999965345 999960634 1999897352 1999917571 999980132 2999912968 0 999951162 999940934 0 0 0 999942760 999992042 999964852 1999959748 0 0 999946597 999961740 1999924700 999941388 0 0 0 999943088 3999903341 999954151 0 0 999940601 4999776657 1999901561 999995112 999945644 1999907687 999997531 999983717 1999950355 999938752 1999936961 0 1999964713 0 3999814567 0 999951974 999966082 999947301 999969173 2999964092 0 3999889773 0 0 3999890072 999964606 2999873332 999957335 999985533 0 3999843383 0 999941369 0 0 999967478 999938627 0 0 999951657 0 999959185 999982235 0 0 0 2999887930 3999819379 999937499 1999921579 1999896596 0 999991565 0 999946050 999967488 1999881458 0 0 3999830413 999994794 0 0 0 0 0 999944603 999950483 2999876851 999952752 0 1999919312 999958269 1999947972 0 999947782 1999967882 999963611 999967222 2999891753 999941633 999985889 0 0 0 1999903215 999948166 0 0 0 999942714 1999938577 0 1999936725 0 999978794 1999931361 1999937596 999991741 1999943152 999941025 0 0 0 0 999954764 999956390 0 0 0 999948156 999977263 1999935920 0 999966166 0 999997577 999978885 999975321 1999917064 999971995 2999889975 0 2999905733 0 4999950623 999998336 999965898 999940509 0 999954097 1999905328 0 2999869629 0 1999932743 1999906789 999952308 0 0 1999902873 0 999998415 0 1999962547 999999886 1999910604 1999934672 999962959 999993656 999972332 999942295 999948083 1999880377 0 0 0 0 999946845 2999922122 999976843 2999823639 999957525 0 999939026 0 0 999964474 1999911718 0 1999963305 999969254 0 1999984089 3999879820 0 0 2999880542 0 0 1999954465 0 0 999941314 999974155 0 1999903349 0 0 0 0 999941915 999947422 999953962 999975284 999944402 0 999947980 999997241 999946463 999946000 999962227 1999898607 1999907114 1999906451 0 1999975093 1999924466 0 0 1999926181 1999915263 0 999956516 0 999970018 0 0 999942934 0 999993211 2999931536 999984328 0 0 999971603 1999925699 0 0 2999886753 999984396 0 0 0 999972289 999960318 999964141 999999801 1999935795 0 0 2999834254 999958803 0 1999931578 0 0 1999914452 0 1999922957 0 0 0 999947636 999943594 999958939 2999883818 1999950912 0 1999908933 999996935 3999817848 0 0 1999905233 4999847793 999942227 2999911316 1999899048 999966158 999982011 999983784 999945720 0 0 0 0 0 999988044 0 3999853378 2999907386 0 0 1999911617 999949581 0 999962787 0 0 0 999967468 1999929267 0 2999911236 0 1999916485 999965122 1999946223 999957929 0 999959361 999948311 1999950417 1999900879 0 0 0 0 0 999991209 0 2999870303 0 1999907940 999993601 1999897880 0 1999893100 0 0 0 999939902 0 0 0 999972812 999938001 1999936193 999971341 999969643 0 1999936010 1999943106 1999913795 0 999959840 999965157 999958864 999981745 2999871547 3999883877 999998851 0 999972001 999950395 1999896092 0 1999984673 0 0 999992284 0 999992165 999965599 1999905876 0 0 0 2999837681 1999950846 999984904 1999944625 999941783 0 0 2999859931 2999844621 1999943236 999985901 999984243 1999953635 0 999977998 1999930382 1999906544 999963768 999943977 999940918 0 999946482 0 999963459 999951100 999988651 0 0 1999921479 1999969683 0 0 1999941417 1999877271 1999931042 1999936553 0 999962518 0 0 999953731 0 999949689 1999980400 999995479 0 0 1999955059 999951617 0 0 1999903086 1999893823 999952722 1999886288 2999844300 999961331 1999911999 1999933835 0 1999952017 0 0 999997541 1999932466 1999920516 2999877569 1999947432 3999907967 999949454 0 0 0 0 1999958847 1999973959 0 999961615 1999919498 999948478 999940277 999946524 0 0 999981407 0 0 0 0 999978132 0 1999936936 999981922 0 999965741 999961685 999957857 0 999998358 0 999976765 999945337 999951680 999945092 0 1999927311 999942057 0 999954385 0 0 999971465 1999913887 999968656 999942269 1999960963 0 2999908254 999979986 0 999949014 1999945249 0 999981669 0 0 999970539 0 999942273 1999939985 999948988 2999852451 999973838 0 0 999987765 999975504 999956148 0 999980879 999951376 999952709 999963339 0 999937278 999945632 999951384 2999898447 999960962 999992497 999988439 0 999937052 0 1999967338 0 1999904342 999976693 0 1999936253 0 1999919923 0 1999932904 0 999962767 999987048 999950230 999983125 999955798 999958503 999962492 999942043 0 1999923476 999963769 999949532 999955457 0 999993898 999967937 999959987 999938979 2999932467 0 0 0 0 999996797 999951304 1999900000 0 999979632 1999900835 0 2999868272 999968022 999992050 0 999937353 0 999976669 0 0 1999921497 0 999950192 999964769 999937467 999938685 1999945635 1999926645 1999924186 1999913330 1999944030 0 0 1999928213 999959429 1999925653 999968495 0 999956989 999957468 0 999981251 999960167 999953834 999982292 1999957467 1999896506 0 0 0 0 0 999945943 0 999965039 999936979 0 999961898 2999890175 0 999957854 999949589 999946167 0 999941120 1999897278 2999878538 999962944 0 999945721 2999879405 1999952223 1999929442 0 1999900455 999950930 1999889408 999944554 999959019 0 3999875897 0 0 1999926179 999981085 0 999944606 999996920 0 999945578 2999882402 999958452 999968102 0 999996532 0 999952569 0 1999932997 1999898660 999978861 0 2999860710 999964673 1999915808 999949956 1999898512 0 0 999969751 999943482 999948832 1999957197 0 999988547 999981202 0 2999901331 1999948080 999937517 999969344 999943041 0 999988019 999943527 999950013 0 999966356 999990858 1999922059 1999917148 0 0 0 0 1999967479 999961227 0 2999907431 0 999965425 0 999987987 0 999941937 0 999958361 999956150 999965012 999952177 0 1999933474 1999952159 2999893607 0 0 999953473 0 3999789351 999965247 999991813 0 0 0 1999915400 999952194 0 0 0 0 999938650 999974427 1999980123 999946252 2999873643 0 0 0 0 999996938 1999919436 999962508 999983810 1999943058 1999924726 999975918 999964898 999979817 0 0 999976033 1999955779 0 1999945622 999944086 0 999982229 999968233 1999947480 1999921785 0 999961660 999942107 999986476 999953561 999981681 0 999992321 1999915583 999939858 1999980425 0 999946278 0 999950067 0 0 0 0 0 999963885 999965036 1999937037 999988601 999991806 999942742 999946521 1999981965 999997854 999950276 0 1999905701 0 1999940124 2999886522 0 1999949032 2999931212 1999902779 999968524 0 0 0 2999886791 0 0 0 1999904132 1999901057 0 999951451 999989966 0 0 1999965178 0 0 1999927828 2999900412 1999901261 999941213 0 0 1999964941 999963259 0 999953145 0 1999934711 1999891789 0 0 1999925128 999939491 999991549 999989199 999985049 1999920987 999982738 1999961292 0 999964058 999946408 2999900334 0 999987561 1999930334 999942133 0 0 999998337 0 999949406 1999913493 999976160 0 2999872619 2999904944 0 999966535 0 0 0 0 999977233 1999942970 0 999961893 0 1999939193 0 0 1999910428 0 999965646 999989927 0 1999946250 999964088 0 999987051 1999916105 999981645 2999909827 999938236 0 999987876 2999840112 999970785 0 0 0 0 999962204 1999912791 0 999965528 999982237 0 0 999979917 999940097 999955402 999949838 2999934543 0 1999937325 999938844 999948331 0 0 999951572 0 999982135 999958617 999985531 999959702 1999929617 999970687 1999918495 999944409 1999959974 0 999936905 999946383 0 1999936176 0 0 999937032 0 999950984 999954981 0 0 0 0 0 2999880237 999974587 0 2999910580 999978108 999966710 0 0 1999897431 1999915415 999984122 0 1999976721 1999949286 0 3999832521 999947521 1999962877 999987529 0 999982180 999980954 999974938 999941943 1999918911 0 0 0 999945384 0 0 1999937587 0 999954356 4999797390 0 999937219 0 0 0 0 0 0 0 0 999969354 999967117 1999905177 999937214 0 0 999957930 0 0 999994765 999943835 1999922865 999946897 999949742 999947277 3999840542 0 999957240 999964619 0 0 0 0 0 1999918425 999960080 0 1999949964 999958925 2999883896 0 0 0 999962607 999990963 2999955470 999993499 2999873255 0 999937881 0 1999922627 999948707 1999965254 999951595 0 999991831 0 0 999985838 999937640 0 999942072 0 1999933659 0 0 0 1999883099 1999960934 999948819 0 0 999970783 0 1999899744 999942997 999940457 999944379 0 3999818358 1999930806 999938235 999943114 999970965 999938606 1999924880 1999917547 0 1999920855 0 0 1999974925 999946596 0 999976285 0 1999969835 1999909691 0 0 1999956908 1999944529 0 2999881497 999997556 999972290 1999911528 0 999970758 0 1999930545 999972527 999993006 999987734 1999947665 0 0 2999941357 999989031 0 0 0 999945840 0 999952706 1999990121 1999904105 0 0 1999993371 0 0 0 0 1999950862 0 2999864268 999937628 0 0 0 0 0 2999897618 1999970780 1999934872 0 999972921 0 0 1999949591 999945026 999978742 999945260 0 1999912150 0 999947634 999946328 0 0 999943648 999997325 999960282 0 0 2999892635 1999958271 0 999983168 999990174 999946212 2999884381 999969829 0 1999936148 999978536 999971238 999989551 0 1999930454 999937838 999972677 999939703 0 999945897 999941346 0 999957308 0 1999931703 1999948725 999972747 0 999955062 1999887859 3999832492 0 999964068 999960947 999972380 999937584 1999960628 1999951937 999976852 0 0 999967158 1999922009 1999976704 2999937239 999985300 999944497 999971689 999940132 2999919861 1999934328 0 999948233 999955878 0 0 1999891940 999968947 999982436 1999934555 0 1999907766 1999914387 0 1999890524 1999916767 999941932 0 0 999992493 0 999992731 999998536 999958701 999951068 999974271 999951798 999950563 0 0 0 0 0 0 0 2999836122 0 999984879 0 999948484 0 0 2999843356 1999993718 1999883271 0 1999910499 999952145 0 0 0 999943068 1999933403 1999970185 0 1999959286 0 1999959452 999950344 0 0 999942489 999945869 999983511 999988843 0 999972651 0 1999956255 0 1999904936 1999964346 999990654 0 0 0 1999960033 0 0 999965754 999986431 1999952539 999963395 999948343 0 0 999946296 0 999937003 999958965 999983010 999943885 999985223 1999914206 999949211 0 999964208 999974162 999992691 999957134 0 0 0 999961526 999996212 999942109 1999901535 0 999939117 2999850901 0 999963287 999988988 0 0 999937189 0 1999921562 0 999972677 0 0 2999876950 0 999973366 1999938335 0 0 0 0 999996644 0 0 0 0 999947308 0 0 1999919572 1999934706 0 999967040 999975097 999977502 0 999939454 999985860 2999873411 999965637 1999899311 0 1999891417 1999905140 1999924636 3999859710 0 999955869 0 2999858141 2999876519 1999959274 999959267 0 3999831505 999957384 0 0 999950810 999939149 2999898884 1999940933 2999877777 1999927616 1999941519 2999885115 999956258 999972742 0 999977440 0 999993101 0 2999912050 0 1999930941 1999904001 0 1999971312 0 999941786 999948664 0 999961053 999975353 1999890862 999991968 999985318 0 3999883829 999973542 2999911436 0 999938829 0 0 2999862986 1999924234 999969554 0 999973600 0 0 1999915303 999958051 0 0 999944280 0 999950853 999942934 1999947458 0 999962220 1999933016 0 999992880 999981309 999972595 999961156 0 999972056 1999961856 1999929710 1999913441 3999835500 1999881045 0 1999935728 999993817 999974477 999940766 4999753606 999954711 0 0 0 1999913564 999978400 0 999946331 999941869 0 0 999954045 999955056 0 999948218 0 1999893030 999937039 0 1999933613 999964720 999957384 999956879 0 999942446 0 999995836 1999886244 0 0 0 0 0 999949176 999988272 0 0 999965173 0 999952767 0 999987567 0 0 999974238 999942633 0 1999897368 0 0 999964526 0 0 2999869140 0 999941096 0 0 999990670 2999887479 0 0 1999920032 999985450 0 0 4999804626 999958296 0 0 3999857963 999949957 999975215 999995453 999940372 999938411 999991460 2999834649 2999885804 0 0 1999892706 2999929538 1999972296 0 999948491 1999912639 999937244 0 2999903969 0 999982303 999956422 999939415 999987202 999953609 0 999942485 999944372 0 0 0 0 1999880960 0 999943884 999970082 0 999962793 0 999963601 1999900745 999969668 1999981357 1999936022 999979100 999995745 0 0 1999924113 0 999987276 999947100 1999930502 0 1999920856 999961208 999975024 999943629 0 999946227 999945886 999960841 999940681 999976469 999943986 999971762 0 1999882855 999984981 999952867 999949992 0 2999918838 1999941193 0 0 2999855120 1999950346 0 0 999953846 0 999948416 2999905519 999977467 0 999962479 999979431 999987718 2999903291 0 999958202 999941349 2999909744 0 999939971 0 999995179 1999935904 999981277 0 999973666 999940365 2999843455 999939312 0 999972691 1999926033 999941347 0 0 1999907396 1999907186 0 999952500 999976886 0 2999885452 0 0 0 0 0 999941519 1999986945 4999768105 1999876679 1999886160 0 1999948135 999936895 999947340 999955673 0 0 999960709 0 999945579 0 999968622 2999886911 0 0 999963909 0 1999883969 0 0 999948758 2999891219 1999960245 999961880 0 999982641 999938946 0 0 0 3999858705 0 999946223 0 1999895157 0 0 0 3999835726 999978998 999946714 0 2999904002 0 999985114 0 0 999999121 999955254 1999883214 0 1999933344 999966236 999994649 1999912456 0 0 999984919 1999963481 2999869977 2999847030 1999944373 1999974603 999973087 999961340 0 1999979485 1999897237 0 0 999943856 0 0 2999871263 2999911730 999979751 999937506 999970227 0 999952856 0 999948182 999949714 999943437 2999917879 1999930013 0 999984386 0 999983966 999965008 0 0 999965485 1999942063 0 999981219 999983603 0 999981671 1999901339 999961016 0 1999987724 1999898417 1999922760 1999896936 2999918290 1999922010 1999919098 0 1999925637 1999929525 0 0 999983434 0 999974085 0 0 3999795641 1999928203 0 999968777 999942952 0 1999971045 999939983 0 1999928957 999981222 0 0 0 999951594 2999884258 1999915410 0 0 0 1999943843 1999915342 999948707 1999896997 999964231 0 2999878540 999938109 999962207 0 999951928 999950238 2999897207 0 999982776 0 1999967521 0 999951284 999998825 999991730 0 1999908984 999943167 0 0 1999949466 0 2999899034 999967978 999946461 999951736 999965037 0 1999910614 999945300 0 999968963 3999882928 0 0 1999920565 1999938550 0 2999877548 1999890918 999945097 1999934477 999959172 0 0 999963200 0 1999897128 999959788 2999836656 1999911805 0 0 2999894290 0 1999910358 999990918 0 0 0 0 999982051 999946397 0 1999927282 999941670 2999915096 999986480 999951243 1999940240 999989399 0 0 999974625 2999887682 999980868 0 0 1999876911 0 2999874939 999938407 0 999942052 0 1999879807 999955987 1999892223 999946565 0 2999910085 1999948614 0 999976213 0 999947964 0 0 0 999981300 3999833308 0 0 1999947524 0 0 0 0 0 0 999939906 1999910263 999972389 999947957 1999882145 0 0 0 999975623 999988639 999967641 0 0 2999861397 0 999980228 0 0 2999889452 999955948 999989900 1999893206 0 0 1999962111 1999924459 0 2999845392 999946826 999984048 2999883266 999941362 999961976 1999883991 1999899444 999979877 1999904730 999988901 0 0 999968867 3999830378 0 0 999968062 0 999989727 999974916 0 1999940612 1999932886 0 0 999954214 999983542 1999979479 999957111 999979649 0 0 1999949911 999980654 999949126 1999926302 999939927 0 999952888 999971096 0 999947919 0 1999937814 999972407 999937799 999989004 0 999961537 0 0 1999945837 0 0 0 2999854430 1999923880 999969034 2999859038 999965416 999961877 999964394 1999946232 2999952414 0 0 999948274 0 0 0 999985866 3999884293 0 999937846 1999941769 2999876157 0 999985566 2999891512 0 0 999949543 1999909815 0 999949495 999995070 0 999948754 999985873 0 0 999986296 0 0 0 1999894549 0 0 999989611 1999913581 999942888 0 1999895959 0 1999932842 0 0 999988316 999981605 0 1999925355 0 999945511 0 999957541 999989407 999963408 0 0 0 0 999959417 999988061 1999902457 999964196 0 0 0 1999906802 999966690 0 0 1999921010 1999964065 999943637 0 2999820607 1999971245 1999960961 0 0 999941833 0 999948933 0 999937966 999951579 999976140 1999937985 999988480 1999945216 999971771 1999959454 1999901189 1999923313 0 999940830 0 0 1999928828 999977115 999938035 1999920347 1999925456 1999918479 0 999946896 0 1999926618 999950108 2999846519 999965412 0 1999932245 0 999977629 0 2999856245 0 999947924 0 0 1999919484 0 3999806659 0 999987167 999937207 0 0 1999935921 0 1999928655 999961090 0 0 0 999989581 0 999946846 999998360 0 999956170 999995422 999975790 0 3999877834 999972616 2999891435 999964492 0 0 1999901871 999960822 3999842496 1999895034 0 999991871 0 0 0 0 1999892399 999940386 0 0 3999870382 1999946233 1999944837 999948672 1999890535 999994205 0 0 1999954162 999972369 1999884863 999938088 999977500 0 999950465 999952792 999995889 999983970 999961017 999959851 999996333 1999952785 0 999980706 1999918522 999980002 1999889201 999996848 999967700 2999954661 999981041 0 999986140 999965242 1999904089 2999858515 999948581 999979295 999945078 999957572 999954840 1999905354 0 999992012 0 2999884454 999956438 999948615 0 999943471 1999908900 0 0 1999912126 999939699 0 999955415 0 1999941923 0 999979367 0 999956549 0 0 999966395 0 999965920 1999904705 0 0 999970097 2999901234 2999881397 999942504 0 0 1999906895 1999939121 999958335 999949502 999944889 1999908528 999982565 1999905181 999996606 999956824 999963777 0 0 999941770 0 999994320 999988155 0 2999928148 2999917610 1999918820 999998171 0 0 0 0 0 0 0 999971488 0 0 999944690 0 0 999960894 0 1999909856 0 999999198 0 0 2999879985 999950238 1999914133 999952100 999968411 2999959856 999957113 0 0 0 0 0 3999873995 999942583 0 999960139 3999823857 999976568 0 0 999942049 999958811 1999912799 999958670 999959531 1999958065 0 0 999938664 999973956 0 999941663 999994979 999971481 0 1999923785 1999937610 0 999948835 999947579 2999858907 0 999944080 999972781 0 1999939078 1999942808 999967311 1999892126 999954840 0 0 0 0 1999910366 1999925586 0 0 999956062 1999884754 0 999968765 0 0 999957416 0 999977144 999972920 999967848 999954096 999957980 3999855974 1999890183 0 999936994 1999875025 0 999997388 2999876922 0 1999941966 999941720 0 999982238 0 999938081 1999891955 1999929510 2999856698 999975815 0 999986538 1999931159 1999895848 0 999951856 999955658 2999842420 0 999956126 1999902137 1999916413 0 0 1999874697 0 0 999991949 0 1999926023 999956571 999961648 0 999956327 0 0 1999894294 0 0 0 0 999977113 1999914944 0 999958154 999985961 999938637 999963602 1999949314 1999937485 999968269 0 0 1999911451 999946481 0 999961877 999966147 0 999954693 1999989884 1999906191 0 999939851 999984886 3999840609 0 999954624 0 999951921 999986909 0 0 999945911 999970603 1999952340 999993564 999948615 1999928344 999982229 1999924127 1999880045 1999932152 999963766 0 999974700 999952763 999988434 0 999968330 0 1999924490 999960916 0 0 999961966 1999939874 0 999990486 0 0 0 0 1999900692 0 1999927563 0 0 999964900 0 0 999973264 1999899953 999973745 0 1999956725 1999923511 0 0 0 1999962093 0 0 999975941 0 2999945278 1999949411 999960003 0 999940247 1999908004 1999918030 0 1999909041 2999888663 2999915276 1999941076 2999955516 0 999951111 1999901833 1999943750 999940103 0 0 2999861965 0 0 1999937174 2999860748 999953487 0 0 1999934481 1999911847 0 0 999943070 1999953221 1999915436 1999952657 0 0 999971591 2999922504 999989314 999948693 2999906751 2999834130 0 999974736 999970370 0 0 999966918 0 999991334 3999795809 0 0 999950148 0 0 2999926314 999969466 0 999964789 999948472 2999882141 0 3999856303 1999893973 0 0 2999873642 4999829118 0 1999921752 0 999980814 999999148 1999917674 2999872681 1999938075 0 999964729 999942894 999953459 999984977 999977632 1999926569 999983692 3999848924 0 0 999993429 4999855274 999985224 2999932538 999945844 1999918821 999943721 0 1999943597 0 999988182 999975841 1999948942 0 999998096 0 2999854657 0 1999901343 999976691 999996731 0 999938145 0 0 0 1999986778 0 999946466 2999921313 2999855739 999942970 999964933 999959644 1999890209 999979706 2999858084 1999913237 0 0 999958219 0 2999868124 2999911711 999985877 999986798 0 1999896267 0 999974775 1999967075 0 1999938902 0 999993904 999999262 0 999965304 999997568 999947510 0 0 0 1999884301 1999960021 0 999954186 1999889097 999997697 999950958 1999925583 0 0 0 999937489 1999959912 0 1999910905 1999930392 999950961 0 999963238 999960920 0 999963439 0 3999841857 1999925545 999965314 1999945324 999964634 999945221 999970168 999986126 999944211 0 2999907117 999987362 1999925811 999973973 1999977247 1999896606 0 1999893333 1999961493 999962113 0 999971424 0 1999894980 1999875266 1999904526 0 999943608 0 999972574 0 1999902775 1999894513 999998046 999952347 1999912113 0 1999905944 3999891084 999945319 0 1999925351 999940268 1999884456 999980813 2999916009 0 1999893455 0 1999889085 1999925409 999988582 0 0 1999967490 1999924252 0 1999941965 1999941401 1999910756 0 999961598 0 1999908313 0 1999913759 0 999944937 0 0 2999909703 999993280 999945402 0 999949365 1999932430 999950853 999959364 999959455 3999808179 0 999995245 999940050 0 2999896836 1999952064 0 999985963 0 0 0 1999906359 0 0 999952232 2999857518 0 2999929119 1999922910 0 1999904600 999948238 999942513 1999899138 999964966 999960895 0 999957628 999937680 2999895369 0 999949322 0 0 999973027 999960207 0 0 0 999949351 0 999981279 999966434 999959868 999950145 0 999947169 0 2999902810 2999861028 0 3999848009 999978155 2999927791 0 999938839 0 0 1999911519 999949915 0 2999852631 999996207 999974675 999957730 1999968937 999939302 999945208 0 999982593 999943441 0 0 0 999996845 999977020 2999870807 1999950126 3999847260 999997835 0 2999936278 1999918311 0 999949157 0 0 0 1999934980 3999881601 0 1999924268 2999843615 0 1999925947 0 999996658 999944859 999988811 0 0 999999352 1999934040 3999917986 1999936577 1999957916 0 999950724 999947098 999954461 1999966118 1999925454 0 1999992193 0 999952337 1999885513 0 999939055 999952167 0 0 0 999948826 2999893131 999952337 0 2999954907 0 2999906626 999938366 0 0 0 999936849 0 0 1999941915 999961217 0 2999830924 0 1999969626 999998523 999997414 999938262 2999862208 0 999937488 999971341 999961834 999956752 0 2999898937 0 2999882980 0 999943861 999973820 0 999960757 1999892432 999972513 999940214 0 3999888165 999948043 999941925 999975352 999978880 1999932184 999964090 1999930688 1999920958 999942350 0 0 1999985796 999938414 1999952911 0 0 999989566 999968330 0 0 999949366 0 0 1999942837 0 0 1999895669 0 1999919942 999954134 0 0 2999873458 999970204 0 1999945554 0 999983996 0 0 999980674 0 0 999942200 0 1999896115 0 1999878546 1999899254 999951277 999992747 0 999959258 3999826382 0 2999870231 0 0 0 0 999947095 0 2999922747 999946313 999964962 1999923215 0 0 999979754 1999891384 0 0 0 0 2999923533 999958167 999976590 0 0 999957521 999993323 0 999999447 0 3999839626 2999918477 0 999992715 2999893008 0 2999847304 999975428 0 0 999950773 999997750 0 0 3999823918 999937805 999995790 3999817134 1999926128 0 0 999969148 0 1999940935 1999940124 999974549 999947309 1999915670 2999882164 0 999972119 0 0 999959364 999971465 0 0 999942141 0 2999953244 999987267 999941404 0 0 1999944856 0 999998208 999955657 0 999959405 999948120 999938636 999943054 0 0 2999917734 1999969153 1999926684 1999952691 999945809 999996557 0 999967473 0 999953238 999974936 0 999976075 1999955374 1999896299 4999777585 0 1999919776 999944406 1999914711 999986697 1999937886 0 999990474 0 1999980602 3999837728 999945278 0 999976224 1999943580 999978886 999945057 0 1999916583 0 999960008 1999924378 0 0 1999921032 0 999965977 3999845152 999942471 0 0 1999931009 999946206 1999938893 0 999937102 2999872768 999945673 999974238 1999914483 1999926916 999976326 0 999962495 2999907196 999956890 2999909244 999939665 0 0 0 0 999992367 0 999983527 999976270 999990679 0 0 999938620 0 999939342 1999896764 999945365 1999920157 0 1999907596 1999886882 999965844 999941540 999976659 1999935677 999985098 999953803 2999898608 0 0 0 0 0 999966728 999943293 999941033 0 0 2999836147 0 999942892 2999844876 999940942 999975997 0 999966742 999954054 2999884854 999982509 0 0 1999922930 0 0 999951603 999971005 999958973 1999943012 1999910955 1999917069 1999970485 999937003 999950413 0 2999876097 999954990 999985200 1999920699 0 0 999949026 0 999974811 999980294 0 0 3999903639 999943685 0 999978802 999943122 999978429 3999852104 999976049 0 0 0 999983640 0 0 0 999964214 1999963561 0 1999927225 999955758 999974271 1999916767 0 1999897662 0 0 0 2999885910 999945252 0 3999823250 3999813104 1999926108 0 0 1999888378 999978847 999980191 1999924060 0 1999967641 0 999965490 1999957678 0 0 999977255 999987616 0 0 0 0 0 999968910 2999860451 999945087 999969660 1999930161 0 999938094 999946858 0 999971160 2999877232 999960245 999951491 999950939 1999900362 999971748 0 0 0 999965656 0 0 0 999939698 999984839 0 1999988609 999994142 0 0 999983245 2999840694 999948730 0 999975648 999970067 0 0 0 999961911 0 2999847894 0 0 1999881211 2999928459 999995498 1999946045 0 999963367 999972312 1999887425 0 1999928362 0 0 0 0 0 999997643 2999916914 999953908 1999889056 1999932593 0 0 999994509 999974127 999966783 0 0 999943964 999965870 999943649 3999807242 0 0 1999950314 999941032 0 0 0 0 0 0 2999872452 0 0 999953333 999939324 0 0 0 999937786 0 1999947847 3999852798 999969618 0 0 999938484 999938425 0 999969776 3999881034 0 1999918964 2999876741 0 999958955 0 0 0 0 2999987805 2999926714 999995412 999977890 0 1999904440 0 0 0 999970205 0 999972507 0 1999988898 0 2999927878 0 1999950892 999983320 0 999967115 999941640 2999941410 999959009 999955756 0 999941738 0 0 0 0 999981146 0 4999842330 999940821 0 1999895960 1999931368 0 0 1999937659 0 0 999956585 1999897326 1999934227 0 999977577 999954715 3999889155 999938056 999962887 0 999938226 0 0 0 999987389 0 2999858180 0 0 0 0 1999934023 0 999938618 0 999959670 999961119 2999848137 0 0 999938750 999993774 0 1999961788 0 2999913335 0 0 3999850674 999977309 1999933150 999983678 0 999947476 0 0 1999940284 0 1999932545 0 1999984503 0 999939794 1999948747 999941019 0 999944097 999996437 999960326 0 0 999995695 2999894565 0 999968867 999958635 999951016 0 1999899570 999944020 0 999973580 999958866 1999919380 999985082 999943858 999951473 0 999994559 0 999980799 999946589 999948427 999970681 999938406 0 999943918 0 999960843 1999912510 1999901919 999969227 999938340 0 1999907972 999945883 0 1999927769 0 0 1999907229 1999893289 0 0 0 999981734 2999831247 0 0 999968496 1999896237 999988654 0 2999888860 999969708 999950679 1999895690 0 999956497 999961166 999959441 999958665 2999863967 1999925699 0 999963780 0 0 0 999951017 999964897 0 999964113 0 0 1999913799 2999848553 0 999960052 1999916551 0 0 999952225 0 1999956530 999994861 999949100 999966998 999965803 0 3999828193 999978499 0 0 0 3999849455 2999869246 1999890132 999961861 0 1999896761 0 999958738 1999937281 999967663 1999931154 0 999948584 2999900508 999980068 0 999946288 999978086 999948405 999953387 999954722 0 0 0 999947228 0 999947002 1999929148 999979721 999956525 999963411 0 1999911107 999972139 0 999969659 999963134 2999864563 0 0 0 999968801 999953958 0 999955229 0 0 1999959943 999987903 0 999952385 0 1999906422 999990197 0 0 0 999990268 0 0 0 1999915157 2999870450 1999913983 0 1999925101 0 999939472 999940185 999992103 999976512 999952808 1999901909 999943607 0 1999900509 0 0 0 0 999992097 0 0 999942352 1999929068 0 0 999984558 2999879795 0 0 0 0 999970723 1999929413 999955322 999978665 1999939984 999974501 999965820 1999917976 0 999961230 999988144 999947309 999958477 0 999964470 1999939534 999982703 999959544 999953540 1999899208 0 999957431 0 0 999948844 999945568 999947839 999953294 0 0 2999940275 0 0 999960385 0 999960319 999945733 999979611 3999839633 1999919467 0 999944194 0 999969031 0 999937395 1999956750 1999949387 999970326 0 0 1999923663 999979952 999957379 0 0 0 0 999987929 0 999941325 999947267 2999908046 0 1999916441 2999909374 999968641 999967746 999971140 0 999962220 999999619 0 999994917 0 0 999997301 999946618 1999911361 999997701 0 999957521 0 999949754 1999953269 1999932464 0 2999940374 999975973 0 0 999977244 1999935760 0 999944791 0 999949438 0 999965335 0 0 999986228 0 999995004 999968081 1999963167 999956889 0 999957220 1999893705 0 1999925855 0 0 999992690 999975189 1999927067 999958695 0 999960215 2999836334 0 999962122 3999812277 2999893242 3999831671 999979568 999977202 1999939948 999994463 0 0 1999891252 999996383 999951317 999939626 3999854740 1999919457 999940701 2999857573 0 0 2999868496 0 0 2999953199 0 1999912820 999995960 1999967063 2999878604 0 1999883473 0 999994946 0 999946354 1999916292 0 0 0 0 999948696 1999954315 1999939135 1999919233 1999935610 1999918095 0 999953561 0 2999893686 999950004 1999885579 1999881562 1999898729 999987894 999978397 999947042 0 0 999976906 0 0 2999839905 0 0 1999937640 1999909470 1999890213 1999911238 999987697 999939532 999992076 999975666 0 0 0 999990484 1999927568 2999936744 2999893856 999942698 3999877065 999964359 999969341 0 999941361 1999936651 0 999971923 1999923701 999947781 1999916552 0 999940926 999944825 0 999962381 3999792200 999969177 0 999943266 999959711 999986329 1999933148 1999936670 1999925483 1999901932 0 0 1999937021 999987293 1999893208 1999945991 1999945243 999968168 0 1999940157 0 999972374 1999962454 1999949253 1999883018 1999881430 0 999990098 999987652 2999872870 999984679 999993658 0 0 0 999961263 0 1999904240 2999911630 999948075 999944620 999979700 0 999946391 0 999940146 999939506 0 2999869694 0 999984400 1999882587 1999918646 999958749 999956552 0 999961782 0 999944063 0 999940095 0 0 999988971 0 0 0 999998974 999972315 0 999994235 0 999961916 999972916 999943696 2999872567 0 3999803564 1999923337 999997896 0 1999930943 0 0 999975991 1999973407 0 0 999996367 999977764 999981809 1999894930 999946487 2999880973 999974632 0 0 999941925 999977085 0 0 1999945635 1999935928 999967616 0 999960398 0 1999914584 999957714 999988341 0 0 999938892 999960133 999980481 999952659 1999914089 0 0 3999798229 999967241 999950658 0 999997106 0 1999938864 999937996 0 0 0 0 0 2999847585 999980008 1999875163 0 999978211 0 0 0 1999889216 999977245 0 0 0 0 999982436 1999914684 0 0 0 1999954080 999971554 999946188 999978203 1999929166 999944770 6999719912 999939991 0 0 0 999973203 2999904712 999999179 1999898227 999987440 0 1999901108 1999906593 0 999977514 1999990280 999983590 999956693 999982744 999969527 0 0 999997067 999955650 1999966767 999957462 2999920370 999947392 999956050 999982944 2999868349 0 1999928290 0 2999863524 2999879873 999953914 999992320 999949002 0 2999898061 0 0 999947908 2999907000 999938937 0 2999859829 999947245 999989642 999984211 999974323 2999907895 999937879 1999899679 0 999952799 0 999952341 999976454 0 0 999973982 0 0 0 0 0 999945128 999981057 999945474 1999903307 999958965 0 0 0 0 999939442 0 999952397 0 0 999944119 0 2999871075 0 0 0 1999947239 999952305 1999911109 0 0 0 1999976269 0 0 1999924718 1999954836 0 2999919736 0 0 999955668 0 0 999947271 0 999960831 3999845926 999971515 999990624 0 0 1999930087 0 0 999938114 1999891739 2999924205 1999909169 0 0 999980057 0 1999906205 2999889511 1999911378 1999928422 3999963986 999941454 999940435 1999904466 0 0 0 0 1999883876 0 2999912189 0 1999928065 999951784 0 0 999938386 1999943953 0 0 999968864 0 1999901703 1999958928 1999893801 999943816 999981949 0 0 2999927166 1999949001 2999921827 999943461 1999947910 999984319 0 999951170 0 999987988 1999898564 999969005 0 999940930 999999160 0 999937112 999947585 0 0 999937379 0 0 1999947801 0 999968133 1999949361 0 1999894569 1999935760 0 999994350 0 2999889178 999959889 0 999970021 0 1999941226 0 0 999958784 0 0 1999964735 1999887997 0 1999975382 999972110 0 1999903587 2999905430 3999819148 999977254 999948748 1999920400 0 999985778 1999981916 1999926469 0 0 999954373 2999898682 999982168 0 0 999948122 999946205 0 999986244 0 0 999984321 0 1999901525 999979331 0 0 0 0 999960424 999940264 999988905 999978465 0 1999934298 0 0 999978018 0 0 999973247 999937543 1999940302 0 2999909230 999970601 2999911076 1999963044 1999896041 999961537 999940861 1999946448 0 999979195 1999930355 999941266 0 1999957473 0 0 0 0 999946890 1999954193 999963487 999957087 999947216 1999903184 0 999987476 0 0 1999938244 0 0 0 0 0 1999923518 2999855249 999938272 999968736 999964524 1999962139 0 0 0 1999952616 999972182 999963787 0 1999949829 999940379 999948816 1999954690 0 999990929 999952397 0 999968703 1999902564 999941283 2999886951 0 999943617 999949254 999944215 0 0 2999901981 0 2999875850 1999930828 999967743 0 0 0 0 999980595 0 999992903 0 0 0 0 2999837821 1999905271 1999916413 0 1999937383 0 999957014 1999941298 1999910350 1999947095 1999963880 999957951 0 1999886150 999969081 999939591 1999952356 0 1999922034 999973520 2999826714 999943006 0 999977458 0 0 999938349 0 0 999943639 1999896226 999957663 2999910011 1999892066 0 3999884053 1999926360 1999915792 0 0 0 0 1999963640 1999940777 1999938612 1999935215 0 0 999947752 1999887537 999990712 0 0 0 999942103 999958874 999970121 999951202 0 999959301 0 0 999942504 999983714 0 0 999984240 2999944377 0 999955968 999963691 999961211 2999876350 0 1999914580 2999943894 1999918288 0 1999895849 0 0 2999866405 1999931620 0 0 0 0 0 0 0 1999938157 999972638 0 999953007 999963996 0 0 999941502 0 0 1999945761 0 0 0 1999918901 0 1999895145 0 999964035 999971200 3999854243 0 0 1999893489 999955761 999970268 1999928846 0 1999962764 0 1999953519 0 0 0 999955193 0 0 999994252 999992278 999971763 0 0 999990243 999990368 1999925279 1999937684 0 999982773 1999942877 0 1999950121 999983382 1999910915 0 0 999986341 0 1999882924 999941759 0 999946740 1999929664 999941254 999954911 0 3999916541 999948114 999943421 0 999967926 1999897675 1999894080 999980754 999966375 1999906782 999978373 1999966016 0 999959430 0 0 0 0 999957156 1999938838 999948754 999944636 2999879569 0 0 1999894994 999964408 0 0 0 0 999946565 0 2999873691 999956344 0 0 0 1999879390 999944222 1999935662 999943676 0 999962254 0 0 0 1999949204 1999927508 1999890048 3999872914 999991405 1999895347 999975993 999991779 999952069 1999958554 1999904938 0 0 999954084 0 0 999985530 0 999971079 999962204 1999937090 0 0 1999911518 0 2999883561 0 999939270 0 0 0 999995294 0 999961412 999992997 999963246 0 0 999990474 999962633 999939675 999988317 999979810 999984998 999949581 999950939 999938282 1999954724 999945435 0 999971071 1999915974 999984916 0 999937160 1999892438 999963829 1999911879 999970543 0 0 0 0 999954359 0 0 0 0 0 0 1999917891 2999875175 0 999938459 0 1999924501 999936974 999962040 0 999943771 2999957479 999980513 1999907882 0 0 0 999940633 999980393 0 999963188 1999953782 0 0 0 0 1999899224 0 0 0 0 999938035 999940505 0 1999975038 999967163 0 999954973 0 999987071 0 999955428 0 0 0 999965933 0 999938359 999979403 0 999985825 999990752 999959842 0 0 999940591 0 0 0 1999955295 0 0 2999877074 999972661 0 999964914 999998229 2999902974 999942051 999977715 0 0 999951774 999961802 0 0 1999895314 0 0 0 0 999944385 0 0 1999960351 3999852777 1999957355 999961311 999942728 999955362 0 999974634 999939055 0 999972048 3999859254 999939963 2999878150 0 999957288 0 999954976 0 1999922128 0 999936906 0 0 999943054 999947803 1999917165 999970593 999948836 2999909647 2999856235 999980355 1999906970 0 999943316 0 1999883102 999990676 999945587 999959512 0 0 1999907276 999987101 1999958274 0 3999874302 0 1999945872 999985437 1999949062 0 0 999940554 999999509 999942184 0 0 999949933 1999884019 999974207 999957927 2999843642 0 999951140 0 999945480 999959599 999994794 999983850 1999931015 999985725 999965961 999939723 999952501 999951731 0 0 0 999937665 0 1999886742 1999959370 999946915 999939990 0 0 999999785 0 0 999961664 0 2999904045 0 0 0 0 1999915100 999947943 1999914157 1999931817 2999926748 999980701 999948934 999937902 0 1999896261 0 0 0 0 0 999992372 999989927 999978429 999964625 0 1999942645 999940550 3999894031 0 3999828956 999964308 999938367 0 0 0 0 999954619 1999931318 0 0 0 999982197 1999931667 0 2999931283 999988066 999962446 999953185 1999936767 3999835177 0 0 999993076 0 1999924217 0 1999890254 0 999939337 2999816798 999967468 0 999974713 1999918372 0 0 999963982 0 0 0 0 1999937895 999993910 1999915945 0 999956263 999937685 999965306 999985615 999965310 0 2999945770 999977496 999982233 0 999939255 2999907296 0 0 999995762 999952417 0 999952695 0 0 999945810 999962335 999938416 2999919932 999962652 0 1999933369 999966356 0 0 999961349 999942349 999981925 1999967643 1999945223 0 0 2999843276 0 0 1999935561 999984202 999959070 999948614 1999932262 0 999957366 0 0 0 999985309 999951470 1999927300 999937972 999955410 999950648 2999912346 999976792 999970341 999940363 0 0 0 0 0 0 999963596 1999892197 999938430 999949015 2999875649 0 0 3999863039 999962690 1999946868 0 1999939461 999964384 0 1999899860 0 0 0 999949661 3999924878 1999916409 1999944529 999948683 0 999994454 999997959 999947364 0 0 0 1999915963 999951411 999946227 999981339 1999976382 0 0 0 1999900091 999948060 999976776 999974903 1999965787 2999865743 1999914593 999950982 0 999943523 999949920 999939005 1999910598 999960823 999974133 999977006 999949085 3999964686 0 999985347 1999960373 0 1999937840 999953372 0 0 999985132 0 0 0 0 999956698 999944144 0 999945685 0 0 0 1999926973 999944057 999970294 0 2999940857 0 0 1999930160 999957958 1999879862 999953194 999989630 0 1999934333 999982406 999960727 999964343 1999978509 0 999953132 999936912 0 1999911025 0 999982148 999954725 1999886555 999960865 1999917794 0 1999883338 0 999973921 999967790 999950208 999954162 0 1999949030 0 999977972 1999941831 999942476 0 999987243 0 1999958552 0 0 1999906830 999946125 999980762 1999910725 1999918227 0 0 999978476 1999955613 999982454 999969104 0 999971068 0 999972289 999998416 1999931702 0 999979669 999993638 1999959400 1999930268 1999964514 2999945545 0 0 0 0 0 999969518 999981397 0 999967433 999959550 0 0 999978874 1999934848 0 999991429 0 1999981697 0 0 1999940281 0 0 999981631 999967373 999943748 0 999983482 1999892394 0 0 999972384 0 3999808632 0 999954438 0 999985596 999951485 0 999954158 2999881326 999958833 1999975645 0 0 0 0 1999882976 999947506 1999914816 0 999963708 999945733 999953516 999953001 0 999987610 0 0 999941138 0 999955502 999958725 999955422 999960592 999942724 1999942192 999955368 999964646 1999884971 999948334 1999920996 0 999937343 2999939623 2999881788 999943005 0 999941418 999961954 999968963 999970689 1999956909 0 0 0 0 1999960679 999940526 0 2999881310 999955461 0 0 999973063 999942520 1999880296 999990830 2999895599 0 2999850772 999989430 0 999979239 0 0 999974316 999941162 0 999937717 0 999966692 0 1999979337 999937547 2999900316 0 999965129 999944272 999958928 999989362 1999946127 999960195 3999876515 999970807 999971675 0 999957651 0 999989626 999937887 1999932683 999981391 0 999999137 999959988 1999966615 0 999969156 999950980 999949280 2999913223 1999942394 0 999962671 1999908792 999973034 1999927066 999945695 999994434 1999931045 1999917826 999938112 1999934200 999990187 0 0 2999913840 0 0 1999921321 1999946041 1999956658 0 0 0 999937437 0 999963715 1999886993 1999943953 1999944921 0 999971528 1999914846 999988824 1999876249 1999933773 999947789 999985817 999938719 999951296 4999870280 999939337 999959898 999944453 0 1999969814 0 999942001 1999877260 1999963115 999943528 2999894030 0 2999886008 1999957847 999944784 1999944655 999948346 2999870147 0 1999914357 0 2999853805 999986715 2999892867 0 0 999988770 999957952 0 999963510 999955091 999938145 999940576 0 999986041 3999835888 0 999946477 0 0 4999836908 3999864901 1999899634 999941784 0 0 999940441 1999900043 1999942950 0 999937978 0 0 0 999971229 2999864374 999979541 999964080 999940693 999968811 1999907448 1999899117 1999879675 0 5999748522 999986195 999945017 999937768 0 999965555 999961397 1999969490 999987609 0 0 0 1999982086 999966797 1999914863 1999928426 0 999937304 0 999942816 2999934350 2999865858 0 999970065 999993489 999957646 999942037 1999981519 1999905753 999989649 0 0 999986015 999944270 999943872 1999880067 3999847002 0 0 1999924543 0 1999881646 999971375 0 0 999951627 1999930086 999936903 0 999939891 999977366 999946324 999956143 1999896296 999949881 999946661 999948698 0 1999912979 1999930724 999938078 1999896958 2999878397 1999914268 999998457 1999923453 999979226 0 999937376 999997949 4999813641 999941072 0 1999899080 0 1999933333 999938877 1999928728 999936922 0 0 1999924012 2999916935 0 999984260 999993965 0 0 999943924 999965081 0 999976423 0 1999914212 0 0 0 0 999988909 2999893393 2999880202 1999935121 999957797 1999922492 1999889539 999942197 2999881627 0 999983855 0 0 0 0 1999887147 1999911636 2999886621 999947807 999939210 999965330 0 0 999989042 999949117 999998330 999949408 999968910 0 1999927795 2999890809 3999852715 0 999948605 2999929818 0 999994862 1999914402 999997970 1999933158 999972735 999956036 1999915512 0 999952491 1999930484 0 2999869573 999942568 999974961 0 999990590 3999883703 1999894466 0 999985324 999975305 999985086 0 0 999947332 0 1999939656 0 1999938494 0 999970001 0 999983814 2999867135 0 0 999946991 0 999937435 999987559 0 0 1999961227 0 999977254 999965644 0 1999942946 999970463 999963858 1999941741 0 999955353 1999909490 1999962731 999938044 0 0 3999916017 999982567 999938770 1999900951 999939488 999957319 999963091 999951579 999996741 0 1999983342 0 0 0 0 999971311 0 0 0 0 999947012 1999894342 999997641 1999886937 999937465 999984927 0 999954176 0 0 0 2999877161 999967383 2999941165 1999946166 0 1999929179 999992093 999999289 0 1999925251 2999876437 999971833 999937595 999974967 0 999971879 999990863 0 1999933359 3999824678 1999975652 999989822 1999969580 2999867310 999954538 0 999950839 999960651 999946927 0 0 999956849 999963749 2999880737 2999857842 0 0 0 0 999969735 1999931760 2999849273 999975507 1999967899 999957129 999953600 0 0 0 999975309 999970200 999982884 1999907803 999939905 0 999945531 1999886118 999942135 999939849 0 999969206 999949356 999939929 999939625 1999916783 999974661 999996150 999969834 999963857 1999919709 1999908261 0 999947748 1999960795 1999932615 0 1999903911 999964436 1999939717 1999935713 1999921996 0 999968939 0 0 0 0 0 1999936163 999944338 0 0 0 0 0 0 0 1999948224 0 1999932599 1999912704 0 999958390 999982444 999938220 0 1999940335 999966130 999950648 999990232 999969397 0 999959773 999999699 0 999991385 0 999986451 0 1999939806 0 0 0 1999934458 999943927 999989285 0 0 999997758 999967962 999978820 0 2999882806 0 0 999968189 2999930911 0 999998218 0 1999896949 0 1999980314 999965264 999939449 999984705 0 1999921838 999957227 5999730806 999986627 0 1999928566 999947434 999957660 999992798 0 0 0 999959909 999987633 999944043 0 1999910182 999937777 0 999937879 3999853990 1999882547 999966318 0 999985072 999973077 999977215 999989619 0 1999967168 999941719 0 0 999986413 0 0 2999848567 0 0 999961274 1999908810 999968334 2999915830 999978406 0 999953541 999950897 0 999991916 999951981 999980184 999991792 999945675 2999918729 999938681 0 999940701 0 999971618 999949472 0 2999904907 2999881009 1999936659 0 3999853442 999988272 1999913640 0 2999930130 999958499 0 1999920074 999964779 0 999940688 0 0 0 999940158 0 999971416 0 999950903 999977982 0 999950210 0 3999838897 0 0 1999941936 0 0 999972113 999947264 0 0 1999904851 1999923203 0 0 999947771 0 0 999975174 999942690 999988928 999968712 999941164 0 999986536 1999919567 999939582 0 2999823418 1999898113 0 0 0 1999903533 1999886463 999949079 1999892071 0 999948886 999978493 999958498 999937648 1999911048 0 0 0 999969139 999991391 999954258 1999922326 2999901139 0 3999876237 999974446 999966441 0 1999963333 999993793 0 999939698 1999912814 999991293 0 999939910 999979041 1999911333 0 1999942602 1999905858 999974572 1999924532 999944866 999943412 999958737 999977381 0 0 999937680 3999872851 0 999967013 0 0 0 1999917365 2999835522 999956592 0 0 1999949617 999945840 3999888278 2999844144 0 0 999957410 0 0 1999921083 999957557 0 1999963381 999949460 0 5999780361 999979123 0 0 999964305 2999844052 0 0 0 999964728 0 0 999951376 0 1999955355 1999939544 999957595 999963287 1999951215 1999902600 0 0 1999879350 0 0 0 999954862 1999987474 2999856339 1999914249 0 1999891818 999966885 2999907505 0 0 999962033 999978539 0 0 0 0 0 999991382 999937324 999939130 1999904174 2999880544 0 2999878699 0 0 1999909411 0 2999886167 0 999969979 999940105 0 999939462 999945568 999988825 2999869602 2999889808 2999868792 999964313 1999903589 0 999947447 0 999941602 999937300 1999874723 999953332 0 0 999964461 999940294 1999925241 0 999989547 0 2999875329 0 0 999960674 2999862548 1999956437 999939760 0 999996623 0 0 999960453 999955414 1999905832 1999888592 0 0 0 1999898901 999944319 999984954 999962559 0 999952985 0 0 999945719 1999944473 1999914815 1999877532 0 1999931984 2999857337 0 0 1999935079 999954657 1999968231 0 0 1999962982 0 0 0 2999885165 1999947086 0 3999848572 0 999956767 2999928033 0 0 0 0 0 1999929435 1999967839 999982643 999980191 0 999971988 999965565 999959242 0 999953814 3999913942 0 1999930165 999953223 999974243 0 1999927286 1999939551 0 0 0 999949450 0 0 999987362 999958550 1999900215 0 0 1999934388 999949821 999982520 999992880 999987193 1999888085 999954504 999939114 999954854 999940033 999944741 0 1999917417 0 0 5999796873 0 999940921 999952462 0 1999945082 999956580 0 1999985782 1999950228 999956231 0 999974595 999971206 2999932349 4999820378 0 0 0 0 2999905556 1999916710 999937319 0 999952855 999968202 999977271 999968381 0 999982749 0 999970672 0 999944212 999952169 999994755 1999898155 0 999977251 0 0 1999955798 0 0 1999968196 3999822895 0 999937863 0 999948836 999950023 999949606 0 0 999944047 0 1999909258 0 0 999943630 999968454 0 1999942464 0 0 2999860598 0 0 1999911582 1999908648 0 999996863 0 999996729 999988103 0 999999803 999944381 0 0 0 999962017 999957160 999957037 0 0 0 1999910706 999958571 0 999941937 999945572 999955444 1999935345 999965036 0 999953469 0 999978877 999941693 0 0 999938053 1999898903 2999885883 999946976 0 0 2999960109 0 0 0 999979043 0 999947601 0 0 0 999953875 0 999951328 999992322 2999875668 0 999944884 999972922 2999859791 999968864 0 2999905237 0 0 0 999955689 0 1999908262 999956489 999944981 999937188 1999923912 0 999939085 0 999938685 0 999994694 999966469 999959191 999960458 999982227 999999138 0 0 999960883 0 1999879429 1999935527 0 4999803220 0 1999913722 0 1999900444 999996435 0 999945431 0 0 999995266 0 1999943899 0 0 0 0 999957887 999988242 0 1999926532 999963601 999993633 999959852 999938180 999969989 0 2999871230 0 0 2999913598 0 2999860661 0 1999940680 1999917592 0 3999835265 0 999962752 1999918881 999942523 1999964587 0 0 0 2999839281 1999956362 0 0 1999927818 0 999962522 999945354 999974277 999939997 999962237 999957581 1999935399 1999935302 0 999986291 0 1999955401 999978177 999960689 0 1999909022 0 999945937 0 999975542 999951992 0 0 1999891262 999970864 999945674 999962911 0 1999989208 0 999977059 999994203 0 0 2999870467 0 1999934189 0 0 999943432 1999907470 999944764 999983508 0 1999959993 0 999982921 999957569 999938843 999986254 999977002 0 999939658 999967811 999971913 0 999954800 999959852 0 0 2999915272 999939207 0 1999879402 999956596 999937986 0 2999900854 0 0 999962446 1999975113 0 1999941889 999937268 1999925080 0 1999969485 0 1999938246 0 999978816 0 0 1999880985 1999876376 0 999959105 999943349 1999916517 0 0 1999897671 0 0 0 1999909147 1999951270 0 1999895421 999946142 999969152 999988010 999951201 999983023 1999925444 999958397 0 999957403 2999896466 1999961266 999944798 0 0 1999968639 999970557 999983601 1999924098 0 1999906120 999953978 0 2999882307 1999925241 999941023 0 999945522 999939706 0 999945899 1999956134 999956650 0 999939027 0 0 3999894207 999950945 1999930835 999973959 1999928003 999957636 0 999984307 999973378 999999898 0 999973030 999939755 0 999953578 2999920253 0 999974443 999957589 999948856 0 0 0 999948037 999953030 0 0 999943265 999947713 0 2999869793 999995372 0 1999928543 999999509 0 999950400 0 1999987235 0 0 0 2999916556 999945476 0 0 0 0 0 1999958353 999962585 0 999986008 0 999971804 0 0 999981917 999938260 0 2999905394 0 0 999947434 1999915711 1999944786 999949389 0 0 999992957 0 999947544 999939928 999969020 999953888 0 0 0 0 999971144 999961844 1999926439 0 1999894709 999984662 0 999958082 0 0 0 999966470 999947842 0 1999913847 0 0 0 999995591 0 0 0 0 1999891866 1999942476 2999869728 999963526 1999922429 0 0 1999941338 0 999990784 0 0 0 1999907482 0 0 999960370 0 1999900073 999943296 2999926982 2999889619 0 999957555 0 999951595 0 999946582 0 999993321 0 0 0 2999875876 999969179 999979845 0 0 4999827959 1999968496 999944013 999977478 0 0 999957487 999970983 0 0 999979048 0 0 999945287 0 999963051 999940095 999995216 1999922581 0 1999923966 0 0 0 999970243 0 0 2999908679 1999913118 2999859246 2999903704 0 999971722 1999905416 999996127 0 999940933 999953915 0 999977163 999940108 999954829 999982219 2999837047 0 999943055 0 999984659 2999864677 0 0 3999841724 999941866 0 999941910 999949614 999976329 999988250 0 1999960190 1999942261 0 999937781 2999909963 0 0 0 0 2999826602 0 0 999987633 999942737 0 999941966 2999925012 1999986939 0 1999922707 999964852 0 999964068 999955997 999937773 0 1999901323 0 1999931632 0 1999937524 999981301 999991665 0 0 1999899555 999996248 0 2999853415 0 0 0 0 0 0 999958550 999981498 0 999945384 0 999937808 0 999952666 999989166 999951365 0 0 999952691 999984654 1999950682 0 0 999949713 1999933061 0 999964050 999938082 1999940976 999941978 999954728 999983357 999984646 0 0 999952695 0 999958565 0 1999923388 0 0 0 3999823130 0 1999911938 0 0 2999876245 0 0 999978227 0 999989695 999961067 0 999963285 999967279 1999898776 1999883717 999938583 2999905398 999989259 999963400 0 0 2999868272 2999832169 3999855082 1999929057 0 0 999958279 1999911725 0 999969285 0 999942508 999975225 999987155 2999895086 1999934950 0 999979192 0 1999990450 2999951890 1999919113 0 3999826332 999999677 999949712 2999879495 999942240 999956415 1999918793 999980203 2999887947 999998324 999947459 0 999943615 2999846873 0 0 0 999980699 999990824 999939115 0 0 999977216 999983850 999995923 0 2999891526 1999881022 2999941549 999962075 1999944276 4999780830 999948348 999949412 0 0 999970016 999941604 0 999998044 999947380 0 0 999969807 1999989101 999967427 999963242 999992832 999974014 999954445 0 999943763 0 0 0 1999914059 999997390 999958340 0 1999914580 1999893258 999990527 2999907207 0 0 1999957614 0 2999924777 1999955635 1999932323 0 999950901 1999937255 1999937310 999962689 2999914444 0 999995271 0 0 999990629 2999858652 999989922 0 1999947053 999965650 999970147 0 0 0 3999832211 0 0 999947056 1999909836 999963540 1999980542 0 999998159 0 999950438 0 999969002 0 2999883840 999944202 999963644 0 999955215 0 0 0 0 999938333 999941604 1999959065 1999926949 1999901696 2999894921 999999404 0 999962724 1999917677 0 0 0 999960687 0 0 2999913224 999962344 999960228 999941259 999959326 999951796 999959669 999937458 999997711 0 999979452 999970577 1999978474 2999914925 0 0 2999879901 0 2999873783 0 2999888053 1999958342 999951813 1999921378 1999933806 0 0 999988737 2999863177 1999921557 0 0 0 999975411 1999907007 999960161 1999961343 999949029 0 999992823 2999901078 0 999960238 1999900899 999943052 999959635 999940436 999967387 999946137 999938564 999972319 0 3999905429 999949447 999940130 999938979 0 0 0 0 999949309 999996537 0 0 3999863375 999937403 0 999945809 0 999959439 1999887410 999991503 1999907756 1999949623 0 999990304 0 999957229 999944404 999957815 1999901089 999942147 0 1999920642 1999966948 999949525 999956866 999962835 0 1999901439 2999938409 1999909105 999947690 3999803922 0 1999946419 0 0 999960147 2999860798 999959854 0 2999899979 0 0 0 0 0 1999899413 999950030 1999924568 999959229 0 0 0 999941850 1999945136 0 999956293 0 999992677 999962856 0 999970535 999972999 2999933947 2999886022 999976392 0 0 999957525 1999932889 999993998 0 1999894623 999952112 999953949 0 0 0 1999906033 999939629 999955713 999954080 0 0 2999893553 1999923451 1999903061 1999925344 2999965036 999960891 999960018 999978773 0 0 0 0 999963258 0 0 2999870902 0 999955147 2999914312 999966153 1999930123 999981721 0 999968207 0 999988139 1999909791 999960100 0 0 999991628 999956364 1999937218 0 1999889670 999974466 0 999996170 0 999953976 0 0 999964204 999949181 999949882 0 999972520 999949742 999990736 0 1999924803 999987578 999941613 0 0 1999900512 999955361 999975712 0 1999901748 0 999968888 1999959287 0 999942476 0 999994404 0 999996801 999939132 1999907391 0 1999921575 0 999942324 0 0 1999892971 0 4999795408 1999969362 1999953699 0 0 999966240 1999948582 999951101 999951640 0 0 999988908 999995283 1999916543 0 999944399 999976164 0 1999892132 1999894279 3999905289 999940472 999941038 1999911700 0 3999877579 2999935042 1999948083 0 0 0 0 999953270 999995864 2999869664 999957142 0 2999890633 0 999984354 0 0 3999898098 999961962 0 0 1999921732 999985587 1999890407 999955172 2999856655 2999851277 999966035 1999958129 0 999960900 0 0 0 999948646 0 999978926 0 0 0 999978050 1999934577 0 999938563 999964786 999961208 999949392 0 999950472 0 0 1999906568 0 1999910386 1999937974 0 1999941760 1999912679 1999916507 0 0 0 1999905616 0 3999908416 999967513 0 0 1999894719 0 0 0 3999870587 999953452 0 999950873 1999915769 1999923970 1999925343 999936842 999953885 0 999976620 999998855 1999928258 0 1999896418 0 1999918639 999973431 0 999941587 1999900383 0 0 999962740 0 0 999961438 0 999939594 1999939847 0 999957649 1999931419 0 2999947180 1999904165 999969387 1999890347 999987401 0 999967820 999943195 0 999986434 0 0 999986313 1999908202 1999909653 999951516 2999902806 0 999947338 1999942271 0 999993594 999951007 0 0 999984058 999988210 0 999959334 1999894644 0 999990285 999950698 0 999991650 3999846666 999964415 0 0 999939511 1999904834 999944756 0 0 1999945093 3999794618 0 999956189 0 0 0 999976244 3999822964 999942281 999986863 1999928763 0 999997980 1999946277 0 999993253 999997538 2999873013 0 1999957010 0 0 0 0 999938839 0 1999913402 1999885282 999962607 0 0 0 999977198 999950881 0 0 1999903643 999997022 3999854388 0 999945176 999960511 999957575 0 0 2999910345 0 0 999978905 0 0 999968430 999992782 999997144 999973885 1999925858 2999922359 999961165 1999946447 2999882680 1999944725 0 0 1999904222 1999935124 1999991178 999947992 999963137 0 999948168 1999914889 0 0 999946142 0 999949230 0 999950299 0 2999887442 0 999958299 0 0 0 1999943522 0 999962610 999979267 0 0 0 2999903083 0 0 999963461 999952417 3999791191 0 0 0 0 999967218 999955141 0 2999876653 999961084 999983756 999999975 1999914313 2999843781 1999976272 999957890 999967274 0 0 999981037 0 2999870467 999939944 1999897880 2999855546 2999842929 1999900486 0 0 1999920257 999940827 999945897 999994542 0 999950745 0 999975888 999950030 999946662 1999888727 0 999948865 1999927830 0 999956382 1999911114 0 0 2999876684 0 0 999976937 999957350 0 999982703 1999959502 0 0 0 999963838 0 0 0 999965726 2999915120 999963987 1999921245 999980041 2999902614 2999903763 1999906105 2999851151 3999869127 0 999953505 1999897828 999937237 0 0 0 2999921733 0 1999912124 3999829293 0 999944343 0 1999928495 999992938 0 999954199 1999899127 0 0 0 1999969586 0 999986364 1999896151 1999876366 1999947988 999953181 2999935084 0 0 999986656 0 1999946364 999941280 1999899228 0 999987001 1999970239 999944994 999964718 1999933699 0 999939905 0 0 1999901839 1999895887 999946439 0 999951539 1999935782 0 999954577 0 0 1999884270 0 0 1999943089 0 999964403 999941681 999946931 999968823 0 0 1999902755 0 1999877494 1999915061 0 0 1999971353 3999827790 999937137 0 999993069 999977492 0 0 0 0 0 1999948584 999990899 1999926793 999943911 2999883027 0 999944804 999984860 0 1999956031 1999909094 999982842 1999955309 1999948822 0 0 999980375 0 0 999965862 1999949830 0 0 0 999936804 3999900129 0 0 1999943929 1999905862 1999892587 999958041 999976980 0 999961843 999943218 2999889782 0 0 1999897029 0 999963937 1999964426 0 0 0 0 0 999944835 0 999989712 0 0 0 1999934248 0 1999931889 0 999965905 0 1999913347 1999911862 0 0 0 0 0 0 3999843908 1999919286 999991186 0 0 0 1999948252 999960841 999984827 0 0 2999861549 0 999940921 999990249 1999912396 999990374 999965823 999975833 0 999974972 999978685 0 0 0 999994091 999940934 1999932359 999947056 3999838654 999994570 999946013 2999903726 0 1999927376 999969735 999946060 999980362 0 999981311 0 0 1999907658 0 0 999951519 1999929186 999959044 1999908595 0 0 0 4999926245 999958263 1999980617 0 999990223 0 1999963565 0 999955029 999946518 999944622 0 0 0 2999851032 0 0 1999955690 999989709 0 999947580 999946459 0 0 1999905858 0 0 0 0 1999919405 0 1999917878 0 0 2999886024 0 999944505 0 0 0 999949715 1999883155 999991030 2999905847 0 999987851 999963564 0 999965682 1999900009 2999884857 999949333 999976411 999945793 0 999995815 999955950 999981605 1999904855 999979105 0 1999948854 1999951484 0 999994433 0 0 0 2999863793 999945995 999940472 0 1999898724 999982473 999998337 1999907157 999988077 0 1999960073 0 0 999937737 2999921329 999984160 0 999975454 999946989 0 999999483 999986804 999978335 999970949 0 999989005 0 2999903978 999956043 1999950398 2999905561 999951682 0 2999859112 999969195 0 4999846350 0 2999853359 3999820986 1999984396 999992907 0 2999899326 999996225 999996867 999986168 0 999987589 999947762 0 1999926479 0 0 0 0 999937526 999970168 1999926819 0 0 0 999997950 999979751 1999940836 0 0 0 2999876117 999983750 999966014 2999829615 999940869 0 2999951613 0 3999885222 999947260 2999887481 999941739 0 999994820 2999888027 0 1999918668 1999892018 999953159 1999895864 0 0 0 999955999 1999943507 0 999994218 0 999955890 999937640 0 0 0 999954048 999968322 1999899606 0 0 999949728 999976753 999953925 999971172 999941023 2999850211 2999882608 1999950407 2999883436 2999906284 1999968261 1999937111 999960384 2999942517 999978685 3999825466 1999960097 1999893485 1999938092 999957305 999984619 5999726340 999942817 999950286 0 2999849153 0 999950272 0 2999880133 0 0 2999886375 999969188 999958080 999949071 999950201 1999914790 0 0 999969076 999989883 0 0 2999873967 1999953612 0 0 999950197 999943953 2999895354 0 0 1999901059 2999875286 999938884 999996476 999954375 0 999966520 0 0 999997759 0 0 0 999979810 0 0 0 999960663 999945550 999971338 0 0 0 0 0 0 1999890837 2999877023 0 1999934803 999948401 1999923203 999975869 999971743 999971111 0 0 0 999955262 0 999964674 1999884806 999956845 0 999973782 999947141 0 999937791 1999925074 1999947632 0 4999778185 0 2999875315 999979156 1999934862 1999906632 0 1999958885 999954464 0 1999913642 0 999943101 0 999969646 1999922907 999943314 2999980438 0 999979935 999974617 0 0 0 999965255 0 2999917601 999954491 999977027 0 999956655 999958445 999983030 999960918 999953638 0 999939693 999938036 1999946689 999954862 2999842835 999948995 0 1999922132 999963238 999993673 0 999991723 999992843 1999961023 0 1999880565 999955844 999941844 0 1999894528 0 1999935171 0 999997763 999947410 999991008 1999927517 0 2999835826 0 3999843034 999964547 0 999984396 0 999960799 999987892 0 0 2999878368 999982566 0 0 999941038 0 999960831 0 999966415 999961767 999980737 999949004 1999936916 0 0 0 1999905804 999994935 999974486 1999938192 999951798 0 0 999937771 999984679 0 0 999945655 2999869508 999959402 999944484 2999866774 1999901683 999971457 999955763 0 0 999963694 0 0 999969092 1999953548 1999966878 1999939927 999985828 0 999950500 0 0 0 999968937 1999899159 0 0 1999932465 0 0 999961739 999999139 1999942708 999940088 1999920879 0 999962627 0 999958939 0 0 1999950100 999997025 0 0 2999955625 0 0 999999855 999939996 3999898103 0 0 0 999995748 999955963 1999879943 999953877 0 999962054 0 1999931037 0 999942564 1999945448 999973101 2999872499 1999931141 0 0 0 1999930438 1999929879 1999932654 1999938286 0 999961191 1999902196 0 0 3999885772 3999875373 0 0 999990137 0 0 1999879152 999973715 999941416 0 999959189 999955992 999946289 2999971120 1999948594 0 999939892 0 999967735 0 0 1999882535 999973394 1999951074 1999933159 1999934933 0 999942613 999944454 999951532 999955717 2999860738 999942425 2999956489 1999932196 999961512 999946635 0 999955392 999991544 999957566 999948871 0 999959614 999991946 1999943940 0 0 0 3999767423 0 2999887469 3999841692 0 999968561 0 1999901874 0 999981297 2999875148 2999889777 999966752 2999869814 0 999956140 2999916204 999937481 0 999966222 0 1999978690 0 0 999961295 999942498 0 0 999937982 1999912559 999976938 999947153 999998952 999940189 2999855474 0 999966640 1999932451 1999935852 999964071 0 999955570 0 999979505 0 0 1999995485 0 3999891254 999950882 2999902201 0 999978323 0 999938552 2999860670 999938829 0 0 999960206 999943293 999959968 1999936918 1999936105 999975726 999955757 999965844 999959844 999998545 1999940002 0 999973345 999980352 999982482 0 999975435 999996831 999937406 999954197 0 0 0 999967472 999999540 1999894724 1999948148 0 0 0 999993186 999993309 999949943 0 999971449 999947424 0 0 999967559 0 999940171 0 0 0 0 2999868623 999999589 999991738 999968406 0 0 999968336 999938282 0 1999910852 0 0 0 999987126 999955914 0 0 0 1999902399 999977877 0 999961584 1999893420 0 999979601 0 0 999965231 999959302 999961766 999951903 0 999941142 0 0 1999937907 2999859223 0 2999939828 999969665 999955537 999996205 1999891995 999967253 0 0 1999925320 0 0 0 999976138 4999802633 1999941433 999954475 0 999946685 0 999978885 999963856 0 999990892 0 999982811 1999945919 999943357 999968369 999940469 999943795 999949707 0 1999930394 1999920889 0 2999851226 0 0 0 1999930319 0 999998977 999946190 1999925584 0 999979622 1999942447 0 2999915553 1999882959 999941760 999940654 0 999988248 0 3999876119 999946481 999968269 0 0 0 0 0 999958386 1999972569 1999973946 0 999993007 999956497 1999936975 3999830693 999938783 0 999947203 2999878623 0 0 0 999995482 999941988 0 999946858 0 2999867912 1999927204 999947000 3999868372 999972408 0 3999842424 0 999998859 0 999974210 0 999954377 999994653 0 999944348 999956232 0 0 0 999974875 999945563 999944211 0 0 999957542 0 3999928908 1999908183 0 999951305 0 0 999980973 0 999963389 0 0 999952387 0 999979314 999968516 1999913770 1999883879 3999810192 1999935684 999971650 0 2999932952 2999915802 1999912075 0 0 999947997 0 999983408 0 1999923584 0 1999893022 0 999986984 999967866 6999792076 0 999947992 1999957824 0 999961474 0 999997058 0 1999891388 999964110 999996547 0 1999944596 0 999978795 2999862070 0 0 2999911830 0 999939721 999941775 0 0 1999916506 1999884771 0 0 999942613 999952819 999968360 2999904046 1999907292 999938627 1999892795 999957920 1999942584 999959584 999950666 999963931 1999924300 1999924228 3999842502 999966001 999999302 999975239 2999925054 999962799 999948455 0 0 1999963014 1999932445 999954700 999969783 999936811 999974083 2999858136 0 0 0 0 1999936803 0 0 999945037 0 999956422 0 999971130 3999849808 3999861418 2999889258 1999910367 4999799221 999989726 1999945211 1999956333 999976473 2999889925 0 999966105 999946232 1999892516 0 0 999946662 0 999984468 1999962442 0 999997484 3999862580 999976319 1999977538 999977534 2999839042 1999905827 999983615 1999951358 0 999954359 0 1999916366 999985649 0 1999942051 0 1999927601 999939025 0 1999943328 0 2999897628 999999677 0 0 1999953790 999947632 1999915299 0 2999866417 999985397 2999850031 0 999964278 0 1999920759 999938102 2999881058 1999924006 999964254 999941054 1999956304 0 0 1999959149 0 0 999963259 0 2999908977 999959773 1999889375 0 0 999974980 0 999939347 0 2999865360 999965198 999995190 999953238 0 0 1999948816 999979574 1999939216 1999933525 2999841060 0 1999946925 999948607 1999963232 999997185 1999951513 999951548 0 0 1999921788 0 1999930925 0 2999878774 0 999947364 1999917448 1999893688 2999919639 0 999936815 2999894650 0 1999945030 1999883432 999954091 0 999947121 3999873223 999952225 2999885388 999957219 2999898272 0 999986002 0 0 999949155 0 0 2999901631 0 0 999941744 0 1999946269 1999890820 0 1999940012 0 0 0 0 999941176 2999839436 3999882778 999943379 1999902670 999965970 999959508 999981933 999971927 1999935036 1999916887 999991566 1999933848 999942300 1999903806 999995354 1999956432 999962182 999939595 1999959738 0 999965442 1999953560 2999870586 1999927273 999942869 999958353 2999894995 0 0 0 0 2999933223 999942273 0 999941927 0 999990484 1999931132 999955455 999967778 1999934617 999991916 0 1999977986 0 1999924283 0 0 999995353 999951383 999986246 1999902876 999970452 999949247 2999896122 999964564 1999971904 999980868 999939828 999980055 999966769 0 0 999985437 1999931821 0 0 0 0 0 0 0 999941027 0 0 1999906278 0 0 999972669 999938038 0 999949172 1999908560 0 0 0 1999954606 999974228 999989581 0 0 999996596 2999866413 1999951457 999981609 999954656 2999890619 0 0 1999958231 999974081 0 999940605 0 0 999944597 0 999943911 0 999966619 999966582 0 0 1999981950 2999919819 999941298 1999933921 2999880435 0 1999936049 0 1999978404 1999949596 0 999945947 0 0 999987895 1999893687 0 0 0 0 0 0 0 0 999951687 0 999961008 999998702 0 0 0 0 1999946818 1999916434 0 0 999946599 0 1999984267 999953912 0 0 1999963422 0 1999909713 1999938138 0 0 2999871306 999944516 3999770299 999970443 999967627 3999779966 0 999979367 1999920197 0 999962160 999946874 0 999992773 999951319 0 999997995 2999905059 0 2999884777 0 0 2999888785 999987162 999951437 999946249 1999945977 999957025 0 999958062 1999917393 999964733 999950263 2999896121 0 999950455 1999916030 0 0 999989764 0 1999986134 999958891 0 999977305 1999966396 0 999947216 999940985 2999900643 999961028 2999909083 0 0 1999996237 1999968876 999978586 999940642 999965752 0 999960275 999940061 0 1999886088 999974373 0 999940178 2999887454 999959334 0 999993311 1999974477 999938389 1999882415 0 0 999940820 999970918 1999912860 0 0 999944611 0 2999885121 999960523 1999947535 0 0 999938352 999947435 0 999947476 0 999963344 999977220 999992784 0 0 0 2999933333 0 999979203 1999932036 999961025 0 0 0 999942857 0 999990952 999971314 999980199 0 999958921 0 2999885117 0 0 999969088 999938357 999989692 0 0 0 0 1999938792 0 2999901513 0 0 1999888809 2999852878 0 1999919502 0 999939269 999990663 999951712 999992297 0 999938277 999937056 0 0 999951245 1999952389 0 999940731 1999921205 999977196 999957967 999940017 999936870 1999891041 3999813193 0 1999947552 0 0 999951092 1999918594 999989625 999998635 1999898370 1999915031 3999803707 2999880361 0 1999897184 999937184 1999920990 999951003 1999933770 999998005 3999862393 0 999980674 0 2999913873 1999938333 1999958839 2999896248 1999896487 0 999966776 1999937166 0 999939465 999948488 999976784 999958686 999942258 0 999952463 0 999941618 0 0 999958939 999942472 0 999992764 1999948140 999960208 999981094 999961900 0 999986025 999997764 999959033 0 4999760540 0 0 0 0 0 999990497 999947067 0 1999929762 1999927374 999941157 999939063 0 0 3999830034 1999962549 1999991117 999949115 999971852 1999978634 0 0 0 999963306 999987935 999970224 0 999944044 0 0 999973446 1999959973 0 1999913020 999939238 999950792 999940273 0 999943732 2999888840 999984614 0 1999942509 999947668 1999889116 999976831 0 999979290 1999918300 999998920 0 0 999979283 1999912151 3999880953 0 0 999971381 0 999939950 0 1999967777 1999881578 999973255 999965764 999989224 2999902094 999968967 999939724 0 0 0 1999884771 999964942 3999868659 1999913812 0 1999966669 999946049 1999932431 1999924479 999962896 999962935 0 999969899 1999911709 1999977138 0 999946820 0 2999917459 999947260 0 999959155 0 1999903685 0 999965970 2999842730 999958103 999990480 999970385 1999927770 999991903 0 0 999981517 0 0 999958302 1999960107 0 999983076 0 0 0 999998536 0 1999977046 0 0 0 0 0 0 999948787 1999913948 1999914953 0 999937280 999946888 999969699 999939540 999941372 999938737 999979927 999977634 0 0 0 2999862943 4999802902 999943392 0 999957006 999967955 999954497 0 3999805791 2999860399 1999930376 0 999978818 0 1999918541 999980385 1999930498 999966773 0 0 3999805238 1999933634 1999944927 999955407 999950873 1999939672 0 1999942828 999963519 0 999993431 0 0 0 999996268 0 999957916 999971946 0 0 0 1999928361 0 0 0 1999971603 999937102 0 0 0 999944711 999960476 999942311 0 999972498 999954960 1999897032 1999968140 0 0 0 999938990 999953283 999938163 0 0 999941075 0 999975634 999958956 999991260 999952693 0 999937252 0 999990807 0 1999887647 0 999995779 0 999968121 2999884607 1999887701 0 999985860 0 999998453 999985599 0 0 2999906843 0 999983206 3999884242 1999928219 999950738 3999849205 999946229 999963095 0 1999939671 999954562 1999928584 999960496 999940192 0 1999944461 0 999945078 1999902600 0 0 0 999944013 0 1999985331 0 999949499 0 1999935241 0 1999934861 1999908883 999950988 1999920766 1999931579 999938292 1999975333 999996948 0 999984378 999990015 999953487 1999918419 2999913046 999983254 0 0 0 999977529 2999858024 999982260 0 999972074 0 999980804 0 0 0 1999908210 1999931338 0 999971049 1999914557 1999883089 0 2999865130 1999905660 2999831887 999980380 999947856 0 0 1999927734 999942325 2999862644 0 1999941520 999951419 999982053 0 0 2999905437 0 999939630 0 1999951480 999967430 2999882684 999939541 999954459 0 1999943943 0 1999950182 999939335 999942107 0 3999837532 3999854326 999975431 0 999959799 999939239 999957148 1999917770 999985292 0 0 0 999967319 999951996 999949165 1999933813 0 1999936578 999954459 999956608 999936929 2999888687 999986614 1999894764 2999882600 999941384 1999938552 0 999965872 0 0 1999941301 999942102 0 999978843 0 1999912487 999975173 999958365 1999984607 999964155 999987840 999962680 2999840728 1999926270 2999906387 1999960221 999941618 0 0 0 999941944 999956816 999951057 999970827 999951725 0 999943802 0 2999908667 0 999968621 1999945018 0 1999925290 0 999947975 999960110 999986714 0 0 999979597 1999904057 999946044 1999897776 1999903303 0 3999824941 999962935 999971758 999993332 999948274 999993841 0 999964606 0 0 1999888393 999975261 999979201 999946992 0 999969764 999951538 999971150 0 999990067 0 2999895509 0 999943996 999940285 0 0 1999903449 0 0 0 1999885502 1999953433 0 1999960503 0 999955310 999948246 0 999969477 0 0 0 0 2999857556 0 999996882 999954638 999953332 0 999981977 1999942341 999941523 999980711 1999968205 0 1999925689 0 0 999937149 999939109 999946789 999941236 0 999971218 999937431 999977500 999981733 999951504 0 2999919952 0 2999895461 1999897405 0 0 0 999943809 0 999945897 999948713 999945252 1999936668 999945959 999941702 0 0 2999864041 2999917229 1999924061 999942543 999956012 999938476 999954492 999945691 999965823 999949079 0 0 999938500 0 0 999979490 999952412 999947908 0 0 0 999957936 999996544 0 999976165 999945960 1999909382 999999451 999939399 1999902600 999959486 0 999946266 0 0 999999185 999978292 999960639 0 0 0 999945240 999941736 1999963798 0 999987098 999961036 0 999992883 0 3999869984 999962240 0 0 999944805 0 0 999969974 1999920885 1999906862 2999925413 1999980772 999972110 999939824 999976644 999964231 0 0 1999897003 999961844 0 999952637 0 999986132 1999921854 999937024 0 0 999993769 1999897972 0 999943663 0 999995128 2999837105 1999895440 3999902535 1999945191 0 999986136 999949943 0 999937985 0 0 0 999979071 999951777 999983419 999990145 0 999973004 999968761 999974083 999955809 999946171 2999927714 0 999987848 999942331 0 999975361 999944130 1999963857 999977157 999982840 0 999948914 1999906545 1999928901 0 999993506 1999897188 999992680 1999953129 1999897140 1999893467 3999872815 999995859 1999906992 0 1999946426 999966902 999941138 0 0 2999892651 999956108 999994983 1999953297 0 999962403 0 999942466 0 999975751 2999903245 1999918779 1999925267 999960592 999942079 1999945256 1999925587 999993123 0 0 0 1999904689 999942463 1999955348 1999914249 1999909191 0 2999959184 999945575 0 0 0 0 0 999953448 0 1999914853 999947691 1999895710 1999972761 999949747 999975364 999951347 999984470 999938383 0 999951259 0 1999893891 2999891508 999951965 999964580 999969374 1999957237 0 999986186 999974301 0 1999919135 999958530 0 1999894450 999999858 0 0 0 2999861298 999941809 0 1999886467 999948672 0 0 0 1999914768 0 1999959348 999950401 999995901 1999911669 1999956768 999970310 999997361 0 0 0 999971689 999988963 999944700 0 2999852375 0 0 999950396 999982611 999963218 999968520 2999857105 0 999957992 999942715 0 999946068 999949585 999997921 999967955 0 3999788344 0 0 999999112 1999875626 1999954366 999964589 999994380 1999942553 999983268 0 0 0 0 0 999941785 999957268 0 2999845157 1999881067 0 1999912886 1999930832 0 0 0 1999946992 0 999956941 0 0 999988814 999985225 0 0 1999946971 0 999993683 1999906060 999941768 1999954117 0 999937873 0 0 0 0 0 0 999941212 1999906168 999945592 999975058 0 0 1999884604 1999905892 999970101 999951080 0 0 1999886397 0 0 1999909627 999945700 999989495 999976513 1999973999 1999947012 999997315 1999978827 0 1999929585 2999881127 999948249 2999844949 999974487 999995608 1999915487 1999932929 999948690 999949408 0 1999891212 0 999940120 1999958580 0 999941866 999943805 0 1999890417 0 0 0 1999926584 999980522 0 999967103 999957735 0 0 999959644 999956958 999954991 999971012 999960466 1999902522 0 999961339 3999883759 0 999977224 0 1999923284 0 999994732 999962255 1999925220 999939691 999952729 0 0 999969076 999980083 0 999955919 999980374 0 1999930403 0 0 1999898080 2999912417 0 999968229 0 0 999938610 1999937783 0 0 999957200 999949455 1999922833 999957156 2999891042 999958150 999940792 1999963814 999946469 999951378 0 0 2999833080 0 1999892736 999951892 0 999964904 0 999955537 0 0 0 999974546 999945912 2999901767 1999920063 999966123 999938347 0 0 2999868782 4999804723 0 1999941277 1999942048 0 999977501 999951245 0 999956055 0 1999927849 999964382 0 1999889274 999994457 2999891304 999966023 999989919 999984029 999961853 0 0 1999889744 999943218 999976529 999971774 0 999960304 999953486 999942998 0 1999947067 2999877385 0 0 0 999938917 1999911607 0 0 0 999969002 1999914503 1999946140 999983335 0 999969058 0 1999944815 999976587 0 999938445 0 999950736 0 999937198 1999939408 999953189 999942112 999944506 3999892268 999939197 999937505 2999878987 0 0 1999931792 1999937251 999941803 999998076 999943020 999957362 0 1999906815 2999873298 1999934759 0 999978814 3999819203 1999979237 0 0 0 999990656 999938883 1999931984 0 2999910348 0 0 999949959 1999910668 999952463 1999971765 0 999978441 0 2999849950 999947553 0 1999922608 0 999964773 0 999974650 3999881889 999990647 1999917466 0 999981907 1999900468 0 999937315 1999964728 0 999981583 999956275 999951655 0 1999907853 1999921016 999982775 0 999951936 0 1999953666 2999979544 2999926160 0 0 0 1999905054 999963859 0 0 1999904753 0 0 999998022 2999876788 0 1999883661 999955698 1999898260 1999939492 0 0 0 1999950429 1999970178 2999882314 0 1999925158 3999860386 999970507 2999871380 999957860 0 1999928946 1999950987 0 0 1999937320 0 0 999956537 0 0 999940650 1999929543 1999972292 1999915687 0 0 0 0 1999906232 1999910358 999955293 999949498 0 999939622 999952846 0 0 0 0 0 999937970 0 999971284 999994975 999958148 999966649 0 0 2999917361 1999917996 999941670 999980967 999974957 999944414 999966141 999978781 999993698 999956652 0 0 0 999962203 0 999962905 0 2999934858 1999930338 2999884321 999947800 0 999953603 999997541 1999929523 1999907937 999949509 999972222 0 0 3999809874 999952448 2999908180 0 0 0 1999966878 1999910325 0 999946237 1999908579 1999941906 0 0 999961483 1999899380 0 0 1999885121 0 3999893733 0 999988758 999966379 999949512 999939617 1999951617 0 999955262 1999923546 0 999992901 999983356 0 999952418 999945959 0 2999878266 2999852858 0 999995695 999942179 0 999938328 999951411 999947008 999971023 1999905587 999943195 3999911611 0 999995122 0 999976552 1999922741 0 0 999983154 999962887 999973366 999988679 2999934976 0 999975466 0 999980577 1999979916 1999940338 0 0 2999862902 999953086 0 0 999942715 1999916629 999945061 2999869564 3999823885 999944613 0 0 999940094 999951545 1999948389 0 0 999939188 999972207 2999844035 0 1999941055 1999926701 999993919 0 0 0 999954371 0 999955866 0 1999927299 999993400 999944043 0 0 0 0 999939479 3999865425 999961965 999956407 0 999941835 999970917 1999882352 999967011 3999834930 0 0 0 1999945901 999967551 999940131 1999912069 999987345 999958294 999950653 1999920417 1999917182 0 999994881 0 0 0 0 1999950342 999997258 0 0 0 1999939014 0 0 999992890 999949625 999964150 0 0 1999891849 0 999962680 1999897419 999982616 0 999937378 0 999963517 0 999946994 999999792 999964101 0 999963619 999956932 999959880 999951715 0 1999944466 0 0 999994465 999959060 999941901 999982493 999949084 999958050 999960131 2999854199 0 0 999969265 0 999964057 0 2999907545 999945964 0 0 1999919780 999939711 999945949 0 1999967347 0 1999878439 999955016 0 2999876796 999971835 999996126 0 999960799 0 999972392 0 999982080 999942940 0 0 2999908307 0 999988220 1999923471 999938178 0 0 999979064 999965098 1999897792 999954474 1999919042 0 999992149 0 1999921248 999968395 1999961260 0 999948305 1999920209 999959004 0 999942224 0 1999888348 999937676 999970445 999972646 999952644 0 0 0 1999901414 2999953000 0 0 999970568 1999983830 0 999998237 1999949411 999948691 0 0 0 999991029 1999909272 0 1999920110 999977942 2999895466 1999941231 0 1999906893 999968102 1999895605 999980481 0 0 3999835820 1999904621 0 1999913097 0 0 4999837968 999994799 0 999973940 999975164 999963849 999955767 0 999976547 999937990 999972481 1999893745 0 0 0 1999916621 999965098 1999879510 999939550 999953861 0 1999907241 1999908545 0 999941485 1999923169 1999933804 999947067 1999902127 0 0 999971248 0 999948054 1999910793 2999895078 1999920315 1999918380 0 999967244 999963427 2999836213 999946629 1999907806 0 3999889021 999970409 999937090 999988708 0 1999974725 1999950652 999970952 999975207 2999879135 1999952381 999951518 0 999956671 1999931204 0 999982807 999994479 2999917790 0 999946226 1999924177 999988950 999953909 0 999943406 1999963067 999963876 0 2999906591 0 1999901673 1999917523 999951068 0 999974282 999997186 1999886221 999983002 999980860 999958878 1999946830 0 0 0 0 0 3999824585 999992206 999947707 0 0 0 0 2999897313 0 0 999938877 999938627 0 0 999990858 999989887 999950208 1999888407 999959447 1999912198 1999890004 999938200 2999913791 0 5999752612 0 0 2999832173 0 0 999968279 0 2999874772 1999951406 999965636 1999922747 999963101 0 0 1999934480 999969320 999982452 0 0 1999903217 0 999981393 999990893 999938294 1999943697 1999939666 0 0 1999886172 1999968844 1999889286 1999910734 1999951047 999964271 999976112 999964062 0 0 1999893606 0 2999862489 1999908958 0 999945307 999974779 999940365 1999951562 0 999942388 0 999967668 999966376 0 999936813 0 0 0 3999916026 1999908484 1999908669 0 999948671 0 999940821 0 999953478 999961937 1999928906 1999908034 999938358 2999880662 999942504 999991755 0 999997753 999945775 0 1999915920 999941303 999984274 999972905 0 999950588 0 0 0 0 3999871190 1999968644 999945148 0 1999932063 999973063 0 0 0 999953811 999971605 999943827 1999878807 999976560 1999956588 999991426 999982839 999945067 0 999952337 0 999953903 0 999940478 0 0 0 0 999942904 0 0 0 0 999944424 0 1999933766 999974084 1999898161 2999935339 999975755 1999899891 0 0 999943106 0 999936991 0 1999951869 0 999956805 999978386 999967593 0 0 999979601 999941705 999999193 0 999949450 999995114 999961905 0 999983756 0 999961094 999955554 0 0 999990604 0 2999836362 2999916168 999951412 999946205 0 1999886772 1999900529 999955042 0 3999829943 1999927098 1999928881 0 0 2999917721 999966136 0 999937931 0 0 999947683 0 0 0 2999870476 999942773 0 1999889878 999944794 1999885818 0 0 0 0 2999825798 999951073 2999934319 0 2999959997 1999932921 999959917 0 0 999975332 1999941082 0 0 1999953818 999952412 1999913966 1999874216 0 1999935710 999944976 0 1999910558 999954033 999973950 1999970683 1999907038 0 2999879729 999996740 2999891288 1999899752 0 999949819 999959965 2999901193 0 2999897684 1999958437 0 1999943228 0 999962701 0 1999886710 0 999998745 1999892234 0 0 999972240 2999930908 999971104 0 1999925162 999971837 1999932058 5999780643 999965712 999955513 0 999953600 0 0 0 2999905656 999965446 2999908095 1999931940 1999908024 0 0 999938346 0 999983961 0 2999895189 999977959 0 999983696 999955482 2999870608 999971074 999965900 1999936880 2999847653 0 1999940178 0 2999876517 0 1999887649 999986773 0 999979320 999971854 999974151 2999852276 0 999987415 999945335 0 0 1999891107 3999788701 1999923800 999965384 0 999955902 0 1999916389 999993204 999943452 999990250 3999850103 1999878600 999973872 1999929795 2999872487 0 1999898134 1999920764 1999924963 2999875780 1999889835 999946511 2999858843 3999805782 0 0 999958515 999964368 2999897174 999953603 999941283 1999929299 0 0 0 1999877954 0 999996021 0 999948414 1999933606 0 1999926406 999945452 999979541 0 999971903 999953585 999947820 999966850 1999902271 0 999937497 1999914675 0 0 999952111 999978202 0 999943573 0 1999956670 0 0 0 2999916605 2999881526 999961275 1999961759 999985887 0 999974291 999992243 999960315 999945224 0 1999982621 999979256 999967911 999936949 0 1999926315 999978827 0 999959603 2999868950 2999934684 999967584 1999898034 999962896 999959123 0 0 2999882162 0 0 999982685 999951690 0 0 0 1999932450 1999904997 0 1999918057 0 0 999939870 999947771 999990186 999948787 1999932592 999944416 0 999976844 999964739 0 0 2999892608 0 999936879 1999927740 0 0 999989730 0 0 999954319 0 999958115 2999898137 1999938025 999936938 0 0 0 0 1999929064 0 1999900958 0 2999840563 999949525 999946482 2999891828 0 0 1999907866 2999861448 1999936270 999962129 0 3999878374 2999917590 0 0 1999914403 0 0 999961527 1999915190 999972374 999962034 0 3999857031 999960826 3999775730 0 999941385 2999933466 1999919411 999948263 999987319 0 0 999955591 0 0 3999836321 999984940 999965675 999964657 0 999996383 1999941183 0 999995708 0 0 999938810 2999849409 1999953035 999939202 999961378 2999874326 0 0 999948075 999944436 0 0 999993742 2999873157 0 999986597 0 0 999946712 999970223 0 999952975 0 0 999976149 999976049 0 1999959983 1999948539 2999839810 999988314 999992162 999944710 0 0 0 1999966423 0 0 999941807 999991790 1999925849 0 999995347 0 0 999985927 999937931 0 0 0 1999926819 0 999968423 0 1999929481 999954150 1999913886 999964539 1999927259 999982093 999961856 999944007 1999964811 0 999939392 2999959782 999997129 0 999946404 1999951897 1999926957 999942497 0 4999797871 999953272 2999932463 3999900543 0 999993997 1999944558 2999914691 0 999984951 1999944613 999972270 0 0 1999907636 1999949849 1999969008 2999905737 999939788 999975468 0 1999914919 0 999963291 999943151 1999959475 0 0 0 0 2999835196 0 999985633 1999925939 0 999954075 999942895 999954045 1999930045 999965123 999966489 4999877141 0 0 1999937551 1999930214 0 999943896 999938562 0 0 999964057 999943624 0 0 0 999965015 999964855 999987183 0 999959251 999952400 1999901298 1999889305 0 999937467 999951883 1999936152 999969639 999939726 0 999957687 999966000 2999869582 1999967984 1999880912 999938761 0 999952520 0 999955866 0 999991520 999958349 999954115 999999379 2999928816 0 0 999992340 0 1999951326 1999939030 2999836974 3999879565 0 999959818 0 1999928373 999937533 0 999985728 0 999954309 0 1999918263 1999929494 0 999953916 3999780403 999959555 1999933699 1999961816 999988353 0 999987642 2999918672 999996511 999950972 999967633 999944986 0 0 0 2999898782 0 999941504 999980706 5999732110 999974554 999955342 1999950448 999959686 1999926844 1999894428 999950814 0 999989830 1999928231 0 999944783 999941715 0 0 0 1999967941 999966182 0 999947430 1999923360 0 0 999951201 1999916764 0 999942900 0 0 999937437 0 0 3999854570 999947378 0 999948747 0 999944609 0 1999917249 2999900067 999964629 999970529 999936820 0 999949266 999981139 0 3999817040 999988332 999941197 0 0 1999889644 0 999946402 999962844 3999816481 0 3999793709 0 999937702 0 3999789994 1999891477 1999886082 999949183 0 0 999948811 999963759 0 0 0 999958499 1999908102 0 1999915878 999995101 999964336 2999889392 1999904905 3999819009 0 999949700 999944392 2999838738 999989829 999948102 2999881337 0 3999837229 0 999941178 999966626 1999909641 1999925005 1999975429 999940486 0 0 0 0 999967857 0 0 999940605 999947095 999999244 999962583 999949763 0 999975199 999973520 0 0 999998298 999942266 0 4999819227 2999832187 0 1999926676 999949650 0 1999922878 0 1999948602 0 999981399 999993575 0 999989802 0 999959613 999975234 2999846551 1999922780 0 0 0 0 1999934796 0 2999866830 2999870520 0 0 999981862 1999933981 2999879298 999968012 999945563 1999910726 0 999954089 1999963486 1999882556 999981882 1999889862 999954668 0 999977285 0 999948682 0 999993643 0 0 0 1999959011 1999955539 0 0 1999953782 3999904474 2999902751 0 999990373 999986394 999988198 0 0 0 0 999953791 1999904054 0 999960367 999953176 999946243 1999932184 3999846000 999995613 999962842 0 0 1999896485 999938661 999960350 0 999941677 0 0 0 0 1999892155 0 1999888646 2999925037 0 0 2999848304 999984551 0 0 0 0 999960594 999959535 0 999993854 999942358 2999932700 0 999943490 0 999999394 999971604 999979633 0 999959613 999989490 0 0 999938278 0 999975627 999978167 0 1999949537 999983698 999986332 999941958 0 999948011 999951308 999952637 4999753284 0 999977583 1999918616 999972910 0 999946316 1999931357 0 1999913093 0 999954804 0 999952501 0 0 0 0 999992626 0 999973801 1999943994 2999824724 999936896 1999938258 0 0 999943410 999966897 0 1999905788 999949272 1999933311 999938321 999953721 0 999959388 0 0 1999935558 999982202 0 2999858799 4999798782 0 999942822 0 999972097 1999894391 999994691 0 0 0 999969750 4999779859 999954184 999986709 0 0 0 0 0 0 999997734 1999903385 0 999940921 999953795 999996843 999999403 0 1999914614 0 0 0 1999917910 0 1999937748 999944784 999988918 999957438 999982611 0 0 0 0 999985393 0 999979429 999955182 2999895742 999952484 999949393 1999930165 0 0 999960179 0 0 999937733 2999898583 0 2999844426 1999897806 1999910926 999995412 0 999964436 1999943992 1999898199 1999937179 0 1999965326 1999973951 0 0 0 999960275 2999863780 999963601 999984530 999942883 1999943247 999984927 999947935 1999899162 0 999947463 0 999936858 1999926301 0 999961468 0 999947517 0 1999946158 2999863711 0 999991002 1999892265 999965263 0 999941264 0 0 2999863202 999980040 999954690 0 0 1999932980 0 999968887 0 999988067 2999916211 0 0 999937465 0 1999893738 0 0 0 0 999945839 0 1999942673 999945008 0 999986207 1999929809 999995369 3999931519 2999920431 0 1999961520 0 0 1999897540 0 1999918518 0 999975209 1999959316 0 999949860 0 1999947249 1999951847 999948773 1999951725 0 1999904233 0 999954960 2999906194 3999844953 999965057 999944397 0 1999920277 0 0 0 0 999947293 3999839627 0 0 999956707 1999910712 0 1999908488 999938509 0 0 1999944536 999997616 0 999966683 0 999972851 0 1999909097 1999950982 0 1999936805 999964627 999939781 999972213 999978937 0 1999932618 1999934768 0 999963061 999951451 2999914339 999969626 1999917092 3999818006 999953019 1999937943 0 999948222 0 0 999981072 0 0 999973671 0 999961260 0 999959922 0 1999961749 0 1999914418 999953276 0 4999788727 0 0 0 999963254 0 0 999937770 1999959824 1999922429 999967979 999995214 0 999986983 1999892747 1999897002 999955881 999953783 1999932514 1999900024 0 0 0 1999968173 0 1999941527 999994847 0 0 999937487 0 1999908065 1999890313 2999879639 999976209 999957714 2999854717 999982675 999949112 999980447 999946518 0 999991899 2999942218 999943853 2999910789 999989474 999982037 1999878569 4999845935 999939424 1999977742 999981365 999987669 999952232 0 0 0 0 0 0 0 999937482 999993311 0 999972529 999984770 2999852423 0 999981661 2999857912 999964355 3999836940 0 0 1999909330 0 0 1999911350 1999913947 1999944597 0 1999963864 0 1999910956 2999897596 1999931270 0 1999893487 999961997 999959719 999970100 0 1999884602 0 2999907203 0 1999998818 0 0 0 1999923983 999978589 0 1999912596 999956877 999988397 1999927149 0 999974596 0 999977967 0 999955054 0 0 999937768 999939312 3999833305 1999973935 999977382 2999924686 999989489 0 1999904493 5999816404 0 0 0 0 999970629 1999938959 999951652 1999918856 0 0 999994166 0 1999918687 999956769 0 0 0 0 1999969454 999956309 1999891194 999981324 2999847355 0 0 999951875 0 2999879222 0 2999826741 2999889622 999946184 0 999993314 1999989054 0 999947016 1999947291 999985568 1999943188 1999933124 999952017 1999916494 999990434 999988959 1999883301 999945250 0 0 0 2999917187 1999919527 999965323 2999864281 999996114 1999899173 999977515 0 0 0 0 0 999948769 0 999958396 999975306 0 999993884 1999927771 1999939927 2999889800 999955061 999962826 1999907280 1999917614 999970772 0 0 0 2999864358 1999922663 2999893509 0 1999890410 1999936592 0 999964785 999989723 0 999938414 999944677 999944369 2999899108 1999884571 999942652 2999883228 3999836244 999942758 1999923746 0 999964750 0 999941915 0 999962662 1999918513 999975359 1999940003 999963877 0 0 0 999943876 0 999946309 999952337 1999914547 999939537 0 0 999988198 0 0 3999900048 0 999998957 0 999949322 1999928290 3999851278 999956931 0 999945922 999985343 3999891391 0 999966043 0 999966194 0 2999930806 999941408 1999939751 2999869692 0 999994745 2999953790 2999843275 999993037 2999862754 999988311 999943498 1999899289 2999880698 999999033 1999937985 999956828 1999926501 0 1999974925 999957408 0 999938308 4999828995 999956623 1999881448 0 0 999943059 0 0 999944854 0 1999919516 999979118 3999842817 999950040 0 999963258 0 1999931284 0 1999943174 0 999964946 0 999949266 1999906796 999943018 0 0 0 999956256 2999930731 2999876116 1999927631 999942712 999952715 999954045 0 2999960206 999998068 999940004 999959059 999988396 999955075 999990822 999973820 999942444 2999949446 999964983 999942711 999962221 2999956267 0 3999809422 0 1999956997 3999890057 999939293 0 999972263 1999906890 999995857 0 1999896786 0 2999882511 0 999954915 0 0 1999923346 1999919663 0 2999863537 999956530 0 0 1999883622 1999944016 999982114 999957125 1999947518 1999889818 2999863121 999957141 0 2999866611 999940311 0 999947999 0 1999907836 1999957835 999970349 2999880758 2999895375 0 999955932 999942881 0 1999941375 0 999948580 999992893 999963925 0 0 999962955 999973904 999942103 999937406 0 1999942217 999955368 0 1999979469 999957930 0 0 2999870625 999998058 999952060 999941727 999991498 0 1999924001 999971932 999965062 1999918538 1999917441 0 0 0 2999910123 0 0 999961557 1999938167 1999904311 999947963 0 0 0 999976620 0 999979668 0 0 999944783 0 1999930691 999961342 999950903 999998941 2999828967 1999940203 1999912361 0 0 999967118 2999902973 999981531 999961750 1999927610 0 999943293 1999921895 1999955813 999951394 999976458 999949964 0 0 999973120 1999901218 3999848955 0 999946804 999940277 999979110 999943599 999973923 0 0 1999899736 0 0 0 999948811 1999925759 1999963683 999954983 0 999976447 0 999937573 0 1999939707 2999866791 999994705 0 999954216 0 1999921568 0 999962367 0 0 0 0 0 0 999939169 0 1999952541 0 999954993 0 0 999991284 1999920407 0 999987793 2999847619 999954756 0 999967244 999945303 2999845848 999938352 999941271 2999907737 1999953517 999943070 999962141 0 0 0 1999931854 0 0 1999954685 0 0 0 2999874496 0 0 0 2999903731 999956444 0 0 0 0 0 999977000 999961618 999937753 999994390 999990403 0 999985785 0 999956618 2999858071 2999897878 1999915098 999958418 1999888758 0 0 999982743 0 0 1999904781 999960629 0 999977888 1999876395 0 999964631 2999905407 0 0 0 999967572 0 0 999941023 0 1999976062 999985696 999980488 999999393 0 0 0 2999896054 999967015 999994466 0 0 999954692 999939107 0 2999901076 999958880 0 1999944425 999956718 0 0 0 0 999976640 0 1999920346 0 999981287 0 0 999989658 0 999961460 999984724 999977130 0 1999905186 0 999969072 1999978055 1999919166 0 0 999937234 999955701 0 999982654 0 999945258 999965417 0 1999902073 0 999961770 1999914661 2999914048 1999939035 999979960 999979743 999960661 999942635 1999948051 999970463 0 1999975324 1999935676 0 1999900795 1999934961 1999947553 2999917762 999940924 0 999950223 0 999955876 1999941787 1999916919 999963316 0 1999882693 999937267 999984274 0 999998513 999993070 1999911705 999988593 0 0 0 0 1999959235 0 0 999982243 3999837056 0 0 1999919427 999974204 999954700 999943796 999942283 0 999951977 1999935100 0 0 999953482 0 999978490 0 1999932416 999938814 0 2999856102 1999897605 1999914497 0 999937406 999992949 999962614 0 2999824024 999984793 0 999947857 0 999989724 999987053 999966905 1999973107 999936969 0 2999887360 999981842 999939349 999986948 999954689 1999892328 999976513 0 999941419 0 999998654 2999873969 2999916875 999955659 999946915 999947239 0 0 0 999964873 0 0 999964019 1999919754 1999938516 0 1999907888 999975371 999948056 999945335 999975632 999942406 999966808 999943154 1999943968 999964394 999994380 0 0 1999936314 999968443 0 0 999941423 999945287 1999990798 0 0 999975087 0 999939619 999947316 0 2999884881 1999959525 0 999942756 3999799128 0 1999908120 0 1999907958 3999863419 1999943297 0 0 999969057 0 0 2999889221 2999875790 1999915407 0 999965867 1999917358 999979376 999936830 999938239 3999821240 0 0 0 999948805 999957111 999992082 0 0 0 999990955 999996528 0 0 999986514 1999913568 999943175 999988459 0 1999933415 0 0 999983698 999964766 1999917700 0 0 1999946485 2999911913 1999908015 999964188 999983163 0 0 999990132 999955960 0 999939342 999981302 0 0 999980435 999947434 0 0 999960778 1999900961 999973844 1999927020 0 2999944121 3999920805 0 1999889169 0 0 999958240 0 999957472 1999912895 999956364 0 999978439 0 1999907176 999991033 0 999954012 999937524 999993432 999983442 0 999970951 999966785 0 999955598 999944029 0 1999919814 1999969817 999977455 999961970 1999924181 0 999988376 0 2999881507 999953455 2999869808 0 999937379 999950924 0 0 2999873694 0 999941656 999990464 0 0 1999961213 1999945116 0 0 999976999 999953509 999955072 1999918272 999957934 999939631 2999926518 999994690 999984707 999967765 0 999991736 999990138 999992793 0 0 999958477 999967252 1999942587 0 0 999961109 999968496 1999922618 1999930472 999958546 0 999943847 1999937301 999966106 999953613 999951275 0 999961030 0 999942886 0 0 3999793140 0 999969288 999940142 2999879149 0 999965989 999966150 0 999949552 0 999952228 0 1999919890 999943906 2999900753 0 3999839663 0 1999981654 0 2999867829 0 999984959 0 0 0 1999914091 1999993467 0 1999923165 0 999951667 1999917790 0 0 0 0 999992991 0 0 1999885170 1999902929 2999956479 0 0 1999894614 0 0 999972225 0 1999936659 0 0 0 0 0 0 999949135 999988848 999994404 0 0 2999837523 0 0 0 999944077 0 0 999998954 999956695 999987722 0 999998509 0 1999907780 0 1999881954 0 999961809 1999922857 999963852 0 999992427 0 2999844813 0 1999887073 0 999953940 0 0 1999896131 0 0 0 999938241 999941463 2999848821 0 999946071 2999899695 1999945579 0 0 0 999963289 1999887233 999967360 0 0 0 0 0 999984805 3999832383 0 1999889055 0 0 0 1999952233 999977790 999942141 999941365 1999960711 999975610 1999958685 0 0 0 999988385 999953619 1999903884 0 0 999962634 999968958 0 1999964922 1999874299 999966076 0 1999912659 0 1999944350 999968920 0 1999942073 999970239 999972525 0 999972166 2999918808 2999863482 1999907952 999960441 1999961572 1999919716 1999881807 0 0 1999936812 999996396 999952105 0 999986595 0 2999923616 999968339 1999887120 0 0 1999940001 2999919870 999945675 999946328 0 0 999945895 1999942244 0 0 999976186 0 1999970192 1999950594 999968247 999977915 999954197 0 999942583 0 999952061 1999898635 999998992 0 0 999980608 0 0 1999960606 999991935 999983373 0 1999921607 999947311 0 1999886909 1999906955 0 999983516 999956507 999943294 1999893571 0 0 3999879260 999962930 999938291 0 999950207 999972194 0 1999958895 999964176 3999815540 999964746 999960934 3999805097 1999944487 999946565 0 1999933230 1999930300 999979574 2999850558 1999960729 1999886201 1999919499 1999945280 0 2999920571 1999941433 1999910688 999947898 1999880491 0 999968646 2999885407 1999974549 999975093 0 0 999981559 0 1999954772 0 0 1999942512 999987454 999952517 999950984 0 1999906690 1999910542 0 999978294 0 0 999940493 0 999953947 999977629 1999950118 999956096 999960764 0 0 1999929957 0 0 999953622 1999917696 3999815061 1999940417 999943514 999962237 999956918 999956870 0 999952283 0 999978852 0 999987110 999961272 0 0 999966048 0 999940549 999967154 0 0 0 1999883657 999993902 0 0 0 1999889555 999947310 2999846316 999958222 3999895315 0 0 999993097 0 1999937027 0 2999923000 0 4999801650 0 0 0 999936832 0 1999925144 999966970 0 999952700 0 0 1999942729 999978525 0 999969700 999978206 999968082 999972846 999998694 999957140 1999922582 0 0 0 999941944 0 999964932 999962012 999966706 999983771 1999900645 999938822 0 1999898693 2999876868 1999891420 0 0 0 1999881213 0 0 999954310 999969190 999999982 0 2999852127 0 0 1999910213 2999867868 1999898227 0 1999909885 1999891846 999957108 999954120 1999935016 3999800121 0 0 1999932709 999944443 0 0 999988510 0 0 3999826376 999966712 1999925670 2999899918 2999874388 1999929517 2999877173 0 999942156 999954169 0 1999916278 0 1999931788 1999911494 0 2999845089 0 999957498 999939176 0 0 0 3999813995 0 0 0 0 0 0 999938656 999952775 0 0 1999931281 0 0 1999951896 2999849426 0 0 999951655 999965706 0 999943856 999964442 1999929496 0 1999888606 0 0 999953977 999951681 999986163 999953834 1999903850 0 0 0 0 999958471 999970922 1999896153 999945408 2999874497 0 2999924129 0 0 999954598 0 0 999941015 999937065 999965836 0 999939035 2999880545 0 1999881791 999936895 1999894783 1999938615 0 2999884092 1999893434 999949239 0 999969413 1999895631 0 0 0 999956561 0 999959222 0 0 999976990 0 1999958986 0 999942574 1999886528 0 0 1999944617 999946911 999979327 999958038 2999857575 999944581 1999953014 1999933102 0 999990071 999961822 999992156 0 0 0 1999921590 999956364 3999835878 0 1999893903 0 999940965 0 999994788 0 0 999972289 0 1999929844 2999937351 999957263 1999954313 0 1999947776 0 1999939542 999997036 999980722 1999935211 0 0 0 999952593 0 0 0 0 999955366 0 0 999967208 999963097 999986445 1999938640 1999890164 0 2999880845 999938334 999939713 0 999969675 1999916465 2999942405 0 0 0 999938812 2999919059 999965698 2999829669 0 0 999978750 999989695 1999937329 0 0 999944936 2999934249 2999873382 999940255 4999797029 0 999949957 0 1999968627 999973667 999959971 999984514 0 0 999947384 999976603 1999901357 999959893 0 999945428 1999945551 0 1999893363 0 2999870513 0 0 1999935903 0 3999821156 0 999972826 0 999967833 0 0 1999915872 0 0 999988186 0 0 1999924058 3999869348 999937799 0 999938067 0 0 0 1999903595 0 999948734 1999938469 1999925845 999949378 999982537 0 0 0 999962338 999959511 999981676 0 1999921596 0 1999944421 1999908713 999951002 999962771 999962809 0 1999902989 0 0 999982977 999952224 999961072 999980731 999950008 2999833896 2999883372 999937192 0 0 1999947831 999957650 0 999941293 999941524 0 999939159 0 0 2999951628 999990839 999984153 999956020 3999837044 0 0 0 999966330 0 999968589 999938618 0 0 999966272 0 0 1999886602 0 999978799 999962766 1999923282 1999885288 999970695 1999903804 0 999941710 0 999949583 999974834 2999903340 999957440 2999869918 1999910523 999975157 0 999998648 999940729 1999894029 999993649 999967922 1999890777 0 0 1999885361 999977962 0 999948206 1999885902 1999915902 0 999973944 999939279 999961210 0 999962763 999936835 2999920132 1999912767 0 999937736 1999928151 999979606 999937311 0 999965035 999936991 999970035 0 2999891880 999941445 0 0 0 0 0 999976578 0 0 0 0 999983625 999968878 999991526 999954024 999946978 1999957414 0 0 999946212 999977392 999942112 0 0 0 4999784842 1999888198 999953651 999969132 0 1999935722 999993352 0 0 0 999987482 2999835869 0 999960315 0 0 0 1999916891 1999893838 0 0 999959699 999944788 0 1999964777 999973094 3999803411 999975072 4999793053 0 0 0 1999914043 1999892189 1999922718 999973018 0 0 999949338 1999979767 999998158 999997087 999974602 0 1999928637 0 999980059 0 999945316 999995270 0 0 0 0 2999872092 0 999948408 1999934845 999961989 1999890778 999981152 2999951518 0 1999933708 999987798 1999887915 0 999941424 0 999973521 999976626 999972224 1999961503 0 999978430 999960784 3999822345 999943815 1999928544 999965395 999983549 0 999943719 1999984988 0 0 1999919599 999982166 1999927241 999953213 1999971488 0 999957343 0 999995271 999978216 999939786 999976295 2999966418 1999963685 0 0 999987911 999993913 999962715 1999996689 0 2999857344 0 1999903282 1999954619 0 0 1999979635 999956891 0 1999912273 2999876429 1999936156 1999972614 1999932458 999956918 999995173 0 0 1999878758 0 1999908387 0 999977786 0 1999988504 999973065 999958367 999957143 1999905597 1999900035 1999963441 999996971 999958397 0 999944321 0 0 999949522 0 999940404 0 999954627 999973261 999955616 999938273 0 1999892423 999961217 1999957878 0 1999938374 3999825449 0 0 0 2999926380 0 1999954020 1999935050 999944271 1999956906 999937341 999940620 999942942 1999950682 1999890665 1999940249 999991356 0 1999972529 1999891170 999945333 1999902945 999968432 999993153 0 999937322 0 999965613 999990609 1999912802 1999923953 0 2999905518 1999896683 0 999941423 0 0 999949513 3999859164 0 999947233 1999923944 1999910898 1999945787 0 0 0 1999904963 999947654 999972806 0 0 0 999998757 999940095 1999891938 0 999992149 0 0 999974904 999966144 1999953996 0 0 999950807 2999893895 1999928546 0 1999985013 999982493 999984191 999937230 999938805 1999933634 0 999954342 999963961 0 999951609 0 999969121 999959665 999976817 2999875573 1999884819 1999957712 2999867901 0 0 1999971733 999966729 0 0 0 999940828 999967306 0 999937349 0 999978745 999938686 999949990 0 999958414 999939476 1999925204 0 0 0 0 999998498 999953932 999955372 1999951863 999963246 0 0 999988910 1999906739 999944811 1999910866 999967478 999948958 0 999966483 999986246 0 0 2999881827 0 999959858 1999957182 999939214 1999914068 999997572 1999973570 999949820 0 999972479 1999922589 999944777 1999957799 3999895098 1999906696 0 0 0 0 0 1999925670 1999981703 999955995 2999872451 999941975 999958372 1999911470 0 999956965 0 2999912128 1999951577 0 1999934930 1999945950 0 0 1999898528 999973902 999947728 0 1999921587 0 0 999985881 0 999937229 999943880 1999926313 1999931163 0 0 1999904188 999999175 999951690 1999925698 1999969883 0 1999974691 0 999988735 1999973948 999979333 0 0 999949009 2999900557 0 0 0 0 2999850570 999968418 999963622 0 0 999993265 1999981956 0 1999892182 0 1999931850 999940732 999980868 999945622 999986017 0 999995794 999947676 1999945066 999952515 999976614 999991924 0 999974028 0 0 999937667 999937933 999980449 999952154 0 999977262 0 999972612 1999906472 999956118 1999877690 2999893166 1999902628 0 2999884855 999940922 0 999971653 1999903216 999961744 999939052 0 999947613 0 999987320 2999915212 999972047 1999890949 999958245 1999937727 0 0 2999829592 999938859 1999920963 999996511 0 1999922059 1999957376 999989257 0 2999880451 0 0 0 0 1999896124 999974280 0 1999921482 2999958939 0 0 1999906628 0 999945283 1999911113 0 999999740 999953739 0 0 999938319 999992649 999968851 0 1999885289 0 0 999969893 1999899594 0 0 999969084 2999879235 999978840 0 999941280 1999935350 999969406 0 0 0 999984217 0 0 0 0 0 999945764 999938242 999986243 0 0 0 3999938234 0 0 0 1999952345 0 0 999985129 999943048 999979418 0 0 999990775 1999977785 0 999961985 999969853 999940754 999999568 1999965778 999999436 999981837 1999938659 2999911874 999949125 999938352 3999841511 999957514 3999840128 999958263 2999891940 999982447 999971068 999945877 999937952 0 0 0 999938867 0 1999982218 999950107 2999850521 999948691 999965720 0 0 999995204 999940817 0 999992226 0 0 1999950978 999943805 1999932574 999950225 0 3999842883 999936834 999977948 0 0 999957221 0 1999876915 999979968 1999875878 999954486 0 2999888916 1999965214 0 999968727 1999904376 0 2999893048 1999949430 0 999937313 0 999953040 0 1999943777 1999898942 0 999982911 0 0 1999905873 999958649 0 999977561 0 0 0 999974535 0 999938441 0 0 1999916939 999977923 999937155 1999940199 0 0 0 1999938987 0 999951074 1999913483 1999907017 0 1999882944 0 0 0 0 1999879870 999939021 1999937158 0 0 1999926924 0 999963198 0 999950724 0 0 999993654 0 999991627 0 1999924255 1999934422 0 1999920931 999951426 999941006 1999917766 1999935710 999954196 999974773 0 0 999951509 1999879030 1999932774 2999895534 999938559 0 1999935913 0 0 1999905756 999981357 3999915367 999977650 0 999962155 0 999944081 1999954378 1999916745 0 999948465 1999953568 1999937136 1999938239 999973429 0 999965031 1999907765 0 1999932072 999940502 1999894218 999986846 0 999948117 0 1999894244 1999933982 999954928 0 999981909 999973021 0 999968792 0 999952605 1999927331 0 0 0 0 2999914380 0 1999943888 0 0 999966889 0 0 999955737 0 0 1999962691 0 999965744 0 999965243 0 999968712 999985466 999955457 0 0 999966873 0 0 999946480 1999931422 0 999969645 1999919840 2999828171 1999921771 0 0 0 999974159 0 999940101 999949086 2999930564 1999968883 1999906695 999999316 999955007 999969478 0 0 1999971866 0 2999914426 2999843542 0 999973418 0 999958549 999939676 0 3999856961 999966812 999950159 1999930292 0 0 0 0 0 1999918819 3999809444 0 999960047 999959984 999948303 999940795 1999914837 999976753 0 0 0 999980877 1999926183 2999921093 999954764 999942074 0 3999907663 999983159 999966598 999940734 999985452 0 0 3999845314 0 999949249 0 999965018 999962385 999942572 0 999946882 1999929772 2999919606 1999931847 1999901878 1999960452 999985169 999953859 999943042 2999896944 999971045 999943503 999997749 999939916 1999921256 0 0 999955997 0 999972810 999972604 0 999942727 999988571 999955782 999961229 0 0 999997120 0 4999843501 0 1999965468 0 999958938 2999895905 0 999938158 0 0 2999834867 1999917235 3999801717 999973955 999966560 1999893430 1999939630 0 1999981796 999937781 999943705 999989830 1999939598 1999964491 999940965 1999908888 999952687 0 1999879968 0 0 999945277 0 999955622 0 999937437 1999978595 1999954060 0 999950909 999938719 0 0 0 999948882 0 1999939330 0 0 0 0 0 999937418 2999941491 1999916424 0 999944942 1999918713 999975314 999965442 0 999987653 999957913 0 0 0 0 1999927480 999947660 999954262 2999875401 2999953965 1999928055 999963983 1999899242 999993564 999997321 0 999946248 0 2999935686 2999847865 0 2999840011 999982632 1999933563 999974118 0 999937380 0 999951849 0 1999888717 1999920252 3999814792 999991721 999947983 0 0 999986209 0 0 999951981 999950373 1999943121 999965476 2999974632 1999948662 999963343 0 0 999997877 999938278 999949581 0 0 999944440 1999996862 0 999943549 1999920973 1999946961 999990991 0 0 2999913173 0 0 0 0 999957236 999965478 0 1999911489 1999878775 1999960559 999997976 0 999936878 0 1999912233 999995713 0 0 999989387 0 1999976826 0 0 999941879 0 0 0 999983880 999965094 1999929743 1999882419 0 999945131 0 0 1999936226 1999919507 1999918946 0 999942186 0 1999892011 999976094 0 0 1999927561 0 0 999985722 0 2999883120 0 0 999952157 0 999988154 1999902022 999943621 0 999944038 1999889395 999989662 1999908197 999968864 2999844071 999940995 0 999958949 1999949413 999968618 0 2999869812 0 999956802 1999900554 999941701 2999931364 999971608 999984762 999958379 1999953537 999939879 999949413 999941621 999964331 0 999960591 0 0 1999888964 2999875321 999978403 0 0 0 0 0 4999822494 999978701 0 999978106 0 0 0 3999914488 0 999938611 999955631 0 0 1999901651 0 0 0 0 1999943761 0 0 999993883 999977085 0 0 1999893441 999958417 0 0 0 1999968044 1999960735 0 999996709 0 999951696 0 0 999968654 999942616 0 999984461 0 0 0 0 1999898954 999948725 0 999937244 0 999967179 2999939695 999951191 2999871950 999943996 0 0 0 999988339 0 999952174 1999901643 1999960734 0 999937441 999982084 0 0 0 0 999944943 0 0 999975177 0 0 0 0 1999907613 999975336 0 999944512 999958402 999938777 2999872933 1999941947 0 0 999943201 999951533 1999925078 1999906040 999965116 999971805 0 1999977362 0 999961527 999942838 0 1999924782 999944067 0 2999907581 1999935120 1999963003 5999799663 0 999952752 0 1999943049 999982825 999996833 1999897372 0 999995962 2999926651 999951428 999994790 3999795618 999980720 0 999942282 999977458 1999896321 0 1999891950 0 999966667 999967032 999950582 999989712 0 1999962935 0 0 2999886315 999938853 999969121 1999935914 2999905408 0 1999917965 999969303 2999928459 999936894 1999954881 999961715 1999939740 1999943566 2999890668 999948297 0 1999883713 999952852 0 999953030 999941422 0 2999825254 999954221 1999925554 999989317 0 1999923023 999952201 999947448 0 999959111 999989768 0 0 0 999990337 0 0 0 1999898586 0 0 1999895784 999939270 1999915050 0 0 0 0 0 999998662 2999849314 0 999939843 999955385 0 1999915286 999942597 999937511 1999883575 2999896127 0 0 1999948423 0 0 999979477 0 0 0 999965757 999939056 999961037 0 999943785 1999930563 0 999947755 999938652 999983974 999967924 999962381 0 0 999944000 0 999997812 0 2999897620 0 4999787285 999970663 999977449 0 1999943514 999992439 1999910527 0 1999928511 999952672 0 999938341 999950985 0 0 2999869840 0 0 1999902059 0 999973642 1999902248 999983038 999950592 999960083 0 1999969112 999947276 1999965060 0 0 0 2999836170 999949261 1999955372 999944051 3999846072 999994751 999942104 2999890804 999942536 999999899 1999890735 0 1999981658 1999878385 999997046 0 0 1999884028 0 1999900883 1999937111 999952051 0 0 0 3999894694 999992718 0 0 1999949956 999956273 0 1999890091 999960768 999987716 999947774 999996064 1999900895 999943138 1999936133 0 0 999964450 999983482 999969726 999943053 999948868 1999941554 0 999942467 0 2999870298 999967872 1999920018 999990308 3999915736 999943841 0 0 0 0 0 1999965126 0 0 999949344 0 999938161 1999955717 999940905 1999918141 999944237 999960201 999961399 999973113 1999910496 0 0 999989597 0 0 0 1999879624 999939048 999959229 2999919017 999948971 1999930111 1999921437 0 999946764 3999848593 0 999942952 999945723 1999886691 0 999980998 0 999945163 0 1999929901 1999960632 0 999997029 0 999966420 999947048 1999901632 0 999959073 0 999975403 999970041 999956911 999996192 999944964 1999906763 999968557 999984707 1999973335 999961891 0 999943516 999974294 1999911476 0 3999818223 0 0 999953188 3999783541 1999934283 0 0 0 999949714 0 2999865959 0 999942589 999971682 999938010 2999944243 0 999976944 2999859880 2999927607 999938242 1999983078 2999908827 0 0 0 0 0 1999935170 999955693 0 2999857651 1999946874 999936946 0 999947949 0 999967620 2999894814 0 1999923815 999936852 1999948365 1999884783 999992861 1999899219 0 999948881 999995959 1999890246 0 999937250 1999911636 2999881130 0 0 999938861 1999920437 999946875 999954593 999958701 0 1999960045 1999897629 0 999949390 999937988 999938313 0 0 999982057 1999913005 999957559 999978950 2999825609 0 999998607 999957592 999988753 0 0 999975739 1999896763 0 0 999952075 999998336 1999937088 0 999980294 2999868214 1999912362 1999955464 999945610 1999893719 999965053 999939502 1999941578 1999922614 0 0 2999881314 999990480 0 2999943492 999940295 999975904 0 2999891096 999937657 999987189 999996081 1999894863 1999958728 0 0 0 1999997237 999985984 0 999953046 0 0 999999047 1999913980 999939060 999946330 999971843 0 999952243 2999934045 999980148 999949947 2999905456 0 2999942454 999991085 999939576 999981628 1999922952 2999919846 0 999973214 1999917386 2999894503 3999904833 0 999949913 999949203 1999907157 1999898809 0 1999962510 999980895 0 2999870316 999966627 0 0 0 999943455 999989547 999954558 999963385 999947982 0 0 1999900498 1999914704 0 1999975032 0 0 0 1999942871 999984342 0 0 999946505 0 0 999966483 0 1999927418 2999847063 999989961 999964936 2999894249 999958905 0 1999877351 0 2999857856 999981680 999939650 0 999975923 1999899988 1999903700 1999936138 1999881388 0 999939029 1999926156 999966655 999941371 0 1999922202 0 999962218 1999925986 2999917404 0 999947768 1999917780 1999881359 2999878290 999997476 1999913679 1999970654 1999905633 1999962342 1999888716 999964050 1999937989 1999914008 999942154 1999928108 999960797 0 0 999995053 999964381 999945083 999995456 2999923521 0 0 999941318 999948437 0 0 0 0 0 1999920973 999981972 0 1999907459 0 0 1999926202 999943086 999988165 999999776 1999888641 0 999939164 999944620 999968941 999998522 0 999976505 2999883818 1999910672 0 1999883126 999942838 0 0 999984050 0 999938234 999997437 0 999977027 999967010 999967470 999970601 2999840791 0 999951957 0 0 0 999955761 0 1999920954 0 999950191 0 0 1999943556 2999880285 0 1999926466 0 999944626 0 999941538 999953025 999940912 999950276 0 1999954047 0 2999934319 0 0 2999867356 999988155 1999922120 2999908079 999958624 999937360 999972196 2999882315 2999951236 0 999959997 1999901370 999948873 999950380 1999922069 999949595 0 999946475 999937102 0 1999944073 0 1999907273 0 1999940288 3999868047 0 2999885587 999983461 1999928582 1999976011 0 999958575 999961805 999939946 0 999967105 1999924255 999962681 1999886205 0 0 1999921341 0 0 0 0 0 999939247 0 999943076 0 0 0 1999930577 0 0 999982890 1999909394 999965515 999967336 999956309 1999978303 0 999959758 999988162 0 0 999953800 999984324 0 999974908 999945172 999982996 0 0 999988583 0 999999604 0 0 0 0 0 0 0 1999909550 999997993 999954695 0 0 1999975563 1999909672 999937327 3999855862 1999942876 0 999951269 0 1999884928 0 0 999945967 1999964047 0 0 999958888 999961898 3999759769 2999863302 0 999952508 999965030 999973151 999945271 0 999944219 0 0 999956226 999943024 999980404 999941570 999998935 0 0 0 0 0 0 1999977952 1999901617 999961862 0 0 0 0 0 999942178 0 999943577 1999907148 0 999988940 0 999941726 1999905225 0 1999911799 0 0 1999941823 0 999992282 2999918254 999939597 999963389 0 0 0 0 999995645 1999886673 0 1999959983 0 999981440 999973745 0 0 1999901058 0 0 0 1999920950 0 0 999950106 0 0 0 999978723 0 0 1999910356 0 1999931088 999950204 1999982421 999974764 0 999942438 1999963386 999983569 0 0 0 999942246 1999938701 999939001 999960831 0 1999903614 0 999985766 0 999941880 3999891101 1999906722 0 0 999998367 0 2999953665 0 0 999976155 0 1999920083 1999892215 0 0 0 1999938716 999959888 999939000 999958279 0 0 1999903847 999987300 3999844798 1999925891 999994549 999959520 999971595 999957611 999938803 0 0 999970711 0 3999793107 0 1999978682 999950287 2999932596 999978251 2999914092 999951416 1999953253 0 1999887195 0 999952675 999949679 0 999953128 0 999955642 3999795152 2999884440 2999908547 1999886061 0 0 0 0 0 1999909485 0 0 999963047 0 999986171 1999945225 0 0 1999980643 0 0 0 0 0 0 999967813 999941353 999954011 0 999947432 2999835197 999980523 1999891781 0 0 2999950669 999956175 2999921049 999939363 1999913982 999984306 1999887047 999940338 0 2999936320 0 0 999972319 0 999970794 999963112 999977695 0 1999907549 999944407 1999913686 0 0 999939564 0 1999940018 0 1999915124 1999899911 0 0 0 1999891146 999952893 0 2999845771 0 999983448 1999934231 999940600 999995532 0 1999935961 999948718 999991529 999957166 0 2999858233 0 999998357 999967964 0 999979086 999973560 2999878643 2999913340 1999908395 0 1999952520 1999928896 0 1999936970 0 999938370 0 999950159 999938632 0 1999956162 999947840 0 999957200 0 2999894303 1999939929 999953123 0 0 0 1999927755 999962880 999960839 999974451 999967994 999963887 1999938637 0 999960159 0 2999890458 0 0 999981963 1999949268 999994609 0 1999934597 0 0 0 0 0 0 999937141 1999880481 999946883 2999832922 0 999978264 0 999939731 0 0 0 0 999939124 1999907097 0 0 0 999943605 1999906062 1999901854 999958602 1999938582 0 1999909993 0 1999989922 999990790 0 2999909860 999953329 999944389 1999955946 1999931878 1999911491 0 0 0 999960213 999975982 0 999944984 999955209 2999883320 0 999997147 1999887395 999955108 2999915776 999947585 0 0 0 0 0 999949766 999958900 1999923813 999987244 2999860259 999982421 1999893668 1999933249 0 999963393 0 999954691 0 1999926372 1999914352 0 999960500 0 0 0 2999932944 999957261 0 2999887652 0 0 0 0 0 0 0 0 1999912507 1999909766 0 0 1999879618 999948984 999964895 999944491 999963451 999962048 999998118 1999913497 0 1999958868 1999949758 999960016 1999928552 0 1999927250 1999884842 0 0 2999863529 999945603 1999953223 0 0 0 999947566 2999857349 2999842870 999961360 1999930690 999977771 0 999977777 1999960421 0 999938164 1999883114 999967874 999988566 0 0 999980233 999986068 999995995 999951285 1999948208 0 999951463 0 999948000 999982273 999978488 0 0 999964543 999986569 1999935823 3999837342 999949763 0 999966492 999940517 999982255 2999849410 999943266 999964932 999956459 999973532 1999904046 0 999949541 999941395 999985687 1999887381 0 0 0 0 999937343 999997608 999945449 0 0 0 999973729 1999926575 999984040 0 0 1999906402 999939782 1999885931 0 0 999971424 1999945395 1999922083 999955108 2999914558 0 0 0 999947366 0 999963256 999939428 999944456 0 999962369 999960609 0 0 0 0 1999918071 1999907430 0 999937667 2999897696 999976935 1999884343 999947774 999937522 1999913259 999977950 0 0 0 1999934654 0 0 999979678 1999913451 999946766 1999940963 1999912011 999955199 999977333 999998214 1999926415 999985184 0 0 999940561 0 1999926505 3999895091 2999876887 0 999945119 0 0 0 1999891552 2999913796 999938573 0 999972173 1999967986 3999906233 0 0 0 2999884109 2999872053 0 0 1999966465 2999885092 1999889883 3999797228 2999867963 0 1999936900 999939147 0 999992297 0 0 999943757 2999880387 0 0 0 0 1999887855 1999968321 999988568 0 0 999944173 1999958802 0 1999915903 999966375 999943277 1999885181 999959865 0 1999918936 999946462 0 1999940135 0 1999889103 0 999948954 0 0 999939904 1999888060 0 0 999938724 0 1999945753 0 999995701 2999897243 2999910534 2999872057 999946069 999946887 1999941470 1999911583 1999887192 999958278 999937202 999991289 999946597 1999926859 999954738 999954402 0 999937080 2999950198 0 999940848 999937418 999993185 1999932950 999943727 999942706 999987293 0 999992995 0 999942346 0 999992181 1999958054 1999887852 999954946 0 1999954017 0 999991665 2999962671 999943471 999968446 0 1999944332 0 999946748 0 999952584 999940193 0 999971107 0 0 999946785 1999934268 0 999963031 1999892060 1999938763 1999910737 999938182 1999936812 1999937182 999983121 999972119 0 999974737 999982623 0 999985562 0 0 999964714 999956577 0 0 999950695 0 999999263 999959569 999961224 2999874962 0 0 999975664 999990811 999961858 999987452 0 0 999979384 999955891 0 1999916472 2999885266 999944433 3999901559 999954381 2999866548 0 2999932990 1999903710 1999939814 999960904 0 0 1999915427 0 999952700 2999914844 0 0 999938154 0 999939714 1999883218 999965351 0 0 0 1999923007 0 999942103 0 999971810 999975506 1999883744 999960105 1999995486 0 999973402 2999900533 999965557 999947206 0 0 2999919688 999943795 1999899474 0 1999956900 1999922002 999937498 0 999960565 0 1999929129 1999921918 999946465 999952468 3999846291 0 999973933 0 1999921723 999976390 0 999951933 999965385 3999882807 1999884111 2999892942 0 0 0 0 0 999957888 0 999942101 0 0 1999932198 999967958 1999942261 0 999972499 999941249 0 999982830 0 0 1999962641 999963130 1999925020 2999911746 0 0 1999945881 999947900 2999871324 999952085 999992901 2999881879 0 0 2999899583 999962548 999944293 0 2999878031 2999872016 999980429 999959625 0 999936831 999963330 0 999974126 1999918712 1999952280 999987422 2999888199 0 999954894 0 2999896026 3999806933 1999904409 0 1999942096 1999942457 0 999974319 0 999978874 999955367 999978069 1999978931 999961099 999950473 999942441 1999931555 1999887859 1999938519 1999933144 1999925255 999944740 0 999952251 1999928531 999965015 0 0 999942940 1999983278 0 999941700 999944962 0 0 1999908876 999943060 0 0 999949065 2999857482 0 2999829998 1999917742 0 0 0 999975010 999944739 999955351 1999918785 1999909967 999992006 0 2999921517 999994968 0 999993908 2999920972 999953452 999994073 1999930496 999957225 999943503 999941289 1999898030 1999917730 0 1999982070 999969070 2999905459 999947268 0 0 1999930682 1999916684 999950988 1999935710 0 0 0 0 1999934142 0 999937104 999940301 999939430 0 0 1999924594 999959469 999959020 999940473 0 2999917416 1999881852 2999883688 0 999941937 999977085 0 999978422 999986536 0 0 0 1999950294 999994427 1999924425 0 1999926472 999977092 999960687 999986352 999962422 0 0 999945565 999985527 1999938071 0 999941090 2999915234 0 999956941 2999853282 999945297 0 999985711 0 1999927506 0 1999907930 1999909015 0 0 0 1999987939 999991909 0 999952387 0 1999908286 1999916431 0 3999799015 0 999982985 0 0 1999900763 0 999942361 999966986 999942736 999966016 999983266 999976807 999937313 999978498 999964715 2999870643 0 0 2999918748 999987456 0 1999896865 999939337 0 0 0 1999875659 1999893232 1999911256 1999899682 999960781 999956507 999976588 999941955 3999874765 0 999981458 1999925934 999987900 1999931177 999960771 0 2999883465 1999939850 0 999990491 0 0 0 0 0 1999951118 1999937737 0 1999884760 0 999952329 999954847 999950813 0 999940108 0 0 0 0 0 0 1999913554 1999979625 1999915511 0 0 1999915550 1999954236 0 1999930125 0 0 0 0 1999979358 0 0 2999856643 999966842 0 0 0 0 0 0 999936849 1999917849 999939720 1999900263 999938984 999938051 999949475 999959318 0 999963786 999968576 999949727 1999940171 999997669 1999963317 999953294 999956156 999940400 0 999939502 999992294 999947469 999993465 1999922422 999956244 999950721 999948372 0 0 0 2999917924 1999920605 0 0 0 0 1999889556 1999957462 2999870253 0 1999900519 1999934048 0 0 2999906575 0 0 1999922333 999955019 1999955172 2999865425 0 0 0 0 0 999943358 999940179 1999982010 999972508 999964269 999937243 1999912187 0 0 999983805 999939244 999956552 0 999946108 999962888 2999879241 999955428 999943853 0 0 1999894710 1999902513 999945378 2999843045 0 999971101 0 1999948047 0 999990661 999959731 2999891298 999959577 999953585 999998355 999967933 999946067 0 0 999953860 999983896 999972959 0 0 0 1999909635 0 0 999956033 0 999952679 1999888492 2999841820 999967532 1999881948 999946198 0 999940446 0 0 999945453 0 0 999994882 999938215 1999893460 0 2999905362 0 0 999999079 0 999982496 2999909698 2999880842 999954494 999965528 999961208 999944833 999958987 999951241 0 0 3999853509 1999914525 999975911 999983435 999953286 999962095 0 1999875897 1999933712 999945035 999996688 0 999988563 999954024 999993768 999951770 1999967165 1999945809 999950611 0 0 999938369 0 1999951994 0 0 999937385 1999913863 0 1999899854 999959663 999980879 999943938 1999955461 999969597 999955215 1999924150 999959445 0 1999918485 999941655 1999927532 0 2999849822 0 999941958 0 0 2999861216 999993222 999960417 0 0 1999908142 999974916 999938983 999995587 999937533 999981369 0 999953982 999979327 0 0 999939164 999992413 999961455 0 999955163 999939983 999981702 999971878 0 999985455 0 999998592 0 999963028 999939992 0 2999914259 0 999998087 999944036 999965119 999998654 999940100 2999864276 0 0 999956367 0 999956412 999969868 0 1999944994 999995579 999939014 0 1999967733 1999951726 999969461 999952853 1999911713 2999885985 0 1999910139 1999927979 0 999944191 0 1999938858 0 999993315 1999888343 1999927572 0 0 0 1999921462 0 999994995 999986033 999990712 2999854409 1999931937 0 999942404 1999978506 0 999996339 999938925 999953946 999992427 999950569 0 0 1999909679 0 999951373 2999859112 999951496 0 0 1999951410 0 999980779 0 0 1999918091 0 999938019 999946107 1999916905 999976306 0 0 999977579 0 1999930335 0 0 1999924850 2999853679 0 999957852 999959313 999942079 999937839 999989347 2999912844 999953210 1999958156 0 999939008 0 1999938805 0 999951091 1999920004 0 0 999967950 999981534 0 999946246 1999941233 999990572 999938685 999993927 0 999957874 1999954980 0 999971649 0 1999977405 999986333 999955452 0 0 999973193 999973676 0 2999879485 0 999938385 0 0 999938307 3999794545 999992272 1999929716 0 2999872274 999942409 999972556 999970781 0 1999940174 999959684 0 1999927614 1999899195 999975839 999997190 999946507 2999921122 2999883433 999967050 2999895555 0 1999937946 0 1999915938 0 999949559 0 999949534 3999851614 999942475 0 999982171 0 0 1999938722 0 999944699 1999936025 1999966192 1999954713 999965675 999947728 0 999994645 0 1999938217 999944131 0 999938480 999979952 999976262 999980247 0 1999944114 999947891 999940657 2999906285 999963638 0 999997438 999936931 999941575 2999898844 1999890923 0 1999916038 0 999937103 999951017 999958945 1999953736 999998792 1999906775 1999951064 1999878459 0 0 1999956393 1999914349 999960938 2999949184 0 999971659 999937234 999966823 1999891665 0 999944628 2999905335 999988949 0 0 0 0 1999952769 999944127 0 1999967765 0 0 1999885862 999986189 0 999937235 0 999954986 999954949 0 0 0 0 2999845865 0 1999929001 0 0 0 999947981 2999908796 0 0 0 2999920151 0 999972618 999939050 0 1999946488 1999922224 999956316 999947802 2999951702 1999929511 0 2999905274 0 999947290 0 0 999975401 0 999948330 3999871791 0 0 1999916850 0 0 999945849 0 1999915532 0 999967746 999972315 999971698 0 1999976383 999968532 999947624 0 999962156 1999936814 0 999969875 999941897 0 1999981335 999981166 999952659 1999954149 999947314 1999915397 3999828481 999979168 1999892249 1999939388 1999930991 1999939283 999997827 1999889934 999937443 0 0 0 1999940308 2999944806 1999931996 0 999957838 0 999938652 0 999996830 999948067 999940819 0 1999924553 999998304 999971487 1999911738 0 999991183 999949858 1999932624 999978297 2999971678 2999904772 999952200 0 1999984571 999947472 0 0 999939432 999953361 0 0 999939535 1999912543 999959446 999984309 999962135 999959691 999994045 0 1999958337 999942747 0 0 0 999968097 999939388 1999904500 0 1999919356 3999874118 999968431 999992675 0 999990847 1999933993 1999898840 3999823783 999945563 999938027 0 999999866 1999910275 2999920448 0 0 0 999977661 999981424 1999928824 999950620 2999913282 1999964880 0 999981204 0 1999923157 999989780 999959613 999942060 0 999967438 0 1999960460 0 999959849 0 0 0 999952593 1999911869 0 0 1999903113 1999890879 0 999939117 0 0 0 0 999951164 0 999946302 999940866 1999884786 999938896 0 1999894771 0 999998785 0 999948497 999985257 999950161 1999915095 999948660 0 0 0 999947146 0 999998268 1999910155 999985250 1999947559 0 0 0 999974727 999978418 0 999999354 0 0 999980191 0 999987842 2999876958 0 0 1999952603 1999930344 999954097 999969155 999960423 999941426 0 999995958 0 999978035 999968972 999966531 999943769 0 0 999984977 0 0 0 1999944612 0 999944951 0 1999909313 999943891 0 999977723 0 0 0 1999951844 0 0 2999933691 0 2999908906 1999934235 999959532 1999953258 3999842113 999987269 2999894193 0 1999941000 999956568 1999960764 999944369 0 999958407 0 0 0 999963932 999969658 999999899 0 1999947463 999949248 0 0 999967640 1999929675 999947859 0 1999927856 0 999980435 999937216 3999778072 999964280 999972901 0 0 999983821 0 999971236 0 1999955326 0 999993328 999985713 999982227 999991618 1999903398 999945565 0 0 1999918010 1999916163 2999885193 999997631 999998580 999976524 0 999969968 999964065 999967154 999944752 2999888915 0 0 2999886979 0 999963342 1999912127 2999925715 0 2999900101 0 999997976 999987090 0 999945150 0 2999884672 999955339 1999896672 0 0 999967751 0 999976530 1999944341 999978519 0 999974666 999939380 999964382 2999910079 999962194 999967470 999938260 999955468 0 1999932148 0 0 0 0 0 2999927772 999952485 999960433 0 999952741 999981403 999937733 0 999977739 0 1999928858 0 1999973654 999938829 1999910372 0 999958298 1999952429 999936942 999947357 0 1999971411 3999825520 0 0 0 1999969242 1999893517 0 1999939336 1999909197 0 2999895231 999961028 999956046 999952797 999992294 0 0 0 0 0 0 1999936129 999946669 999984703 0 3999866311 0 999937751 0 0 0 0 0 1999957719 0 0 999987536 999982254 0 1999891203 1999880455 0 999953753 0 999947737 1999911654 2999874012 999955773 0 1999897845 999946263 0 0 1999947071 0 0 2999867224 1999919039 999955997 1999902867 999958979 999979840 999945993 0 1999911881 999948413 999937664 999989146 0 999956230 0 1999917029 1999987466 0 0 0 1999896108 999994897 999985494 0 2999886791 1999884758 0 0 2999864318 0 999973306 999982642 0 2999943508 0 999979386 0 0 0 0 2999891388 999947379 999962997 999961883 999973925 0 0 0 4999748086 0 999972224 999996484 0 0 999969489 0 999997003 999945156 0 999956156 0 0 999938525 0 0 0 999980321 0 999964685 2999928348 999958966 999971681 0 0 999939233 999975445 0 0 1999885968 2999872086 0 0 1999906456 999944711 0 999965868 0 0 999997096 0 0 999940885 999950169 0 999970504 0 1999953196 999951559 1999915179 999952200 999999760 0 999961997 0 0 0 999962341 999993949 0 0 0 999982074 0 0 999948854 999970005 1999945461 999972098 999937915 0 999998778 2999837745 999993989 1999936176 0 2999896956 0 0 999947853 999998199 0 0 999970704 0 999997329 0 1999921261 999964555 0 1999977345 0 0 1999930345 0 0 0 999972598 999983493 999991123 999961261 999942984 999941004 0 0 999971564 1999910608 999938021 0 999952528 999955338 999938612 0 0 999985439 2999823506 1999922819 3999863720 2999948915 999993586 0 0 999939796 999998300 0 999937312 1999913669 0 1999901892 0 999941084 0 0 999938000 999942748 999961965 0 999950227 2999896703 0 0 0 999972920 2999847409 999939142 999952202 0 999937129 2999852746 0 2999882827 999939905 2999944283 999995355 999993793 999946179 1999924564 999982620 4999853564 1999921380 0 999951765 0 0 999966208 0 999947780 0 999966880 999955583 999989386 2999890409 999976874 0 999953407 0 0 0 1999895446 999941145 2999931716 0 999988618 999990444 999990634 999956568 0 999955417 999959721 1999888488 1999910539 1999956832 999940498 0 0 999994821 2999861164 999959022 999945191 2999870474 0 0 2999880772 999996902 999959269 0 0 1999941222 1999920793 999955134 0 0 0 1999898091 999949158 999942016 999966490 0 999970018 0 1999942977 999940113 1999910768 0 999984894 999982675 0 999958317 999996778 1999922856 999946019 1999908244 1999877894 1999949140 1999947996 999978230 1999937340 0 0 999995564 999972766 0 0 0 2999834967 0 999944597 1999941022 1999959591 0 2999919768 999945958 1999892717 999940103 999945624 3999880629 999950650 0 0 0 1999890990 0 1999921849 0 999979395 999971796 1999954443 1999914899 1999907880 0 999978237 0 999953984 0 999973049 2999908864 999950373 0 0 999938105 1999903567 999965517 0 1999915251 0 999969617 999969230 0 1999893715 999967178 999982819 0 999948365 2999930388 0 1999933446 999946893 1999966401 0 999981139 0 2999885233 0 0 999943719 999961335 1999934768 0 0 999941850 2999862267 999939266 999968408 999963884 999992693 0 1999944305 1999903962 0 0 0 999951024 1999948644 999938301 0 999977694 0 999971584 0 0 2999861690 0 0 4999850482 999956215 0 999981992 0 999977226 999962280 0 999952346 3999834668 0 999943983 999940310 2999864298 1999912523 1999912049 999988623 0 1999969244 999973092 999941122 2999901999 999951130 0 0 0 0 1999939851 999951376 0 1999913494 1999966982 0 2999939074 2999845818 999972681 999969929 1999876400 0 1999925027 0 1999968173 999964632 999967830 0 1999907924 0 999989901 1999905521 1999909196 999960622 2999872430 0 0 0 999959643 1999939342 999939132 999948903 999937778 0 999950586 999949999 1999890567 999938685 0 999944173 999951703 999963361 999942010 999956522 999953001 999990040 2999932388 0 999991830 0 1999905765 999991916 999949721 999960847 0 0 0 999963054 0 999946653 999937511 999978661 1999946826 0 0 2999898324 1999889059 0 999961073 999966537 0 1999941364 999979432 1999891272 1999929830 1999915329 999940248 1999942194 0 0 1999945481 999963561 1999896669 999976715 1999964770 999941233 0 999984140 1999916693 1999957086 1999886123 0 1999895329 0 999945694 0 0 1999909445 0 0 1999925343 999945450 1999904730 0 0 0 999995839 1999976467 2999865545 999947463 2999918468 999963205 1999895377 999987724 0 999980206 1999927718 0 999959705 0 999971301 999994347 0 999938122 0 0 0 0 999947542 2999904761 0 1999927467 0 999977919 0 0 999951524 999976158 999955250 999984855 999963395 999964019 0 1999966430 0 0 0 0 2999930939 0 1999904353 999968316 999965806 1999891414 1999930360 0 0 0 0 1999916460 999945406 999982878 999997835 0 0 999940408 3999814688 1999941232 0 0 0 999951708 0 999998953 1999900716 1999901308 1999892540 0 999955113 0 0 999963289 1999934110 2999942272 0 0 999986821 999998106 999974706 1999887023 0 999982930 2999827554 999937144 0 0 0 1999905696 0 999945637 999975208 999973276 999938944 0 0 999961772 0 999993345 999940168 999998287 1999912121 0 0 999938675 999960770 0 0 0 1999892531 999952149 0 999945674 0 1999927576 999943566 0 1999943504 999943127 3999851744 1999912682 999992142 999943144 999964666 0 0 0 999940915 0 2999920439 999976977 0 999987086 1999964586 999982725 0 0 999994552 1999879455 2999859423 999998175 0 0 0 999936853 999992542 999966955 0 0 0 999952420 0 0 0 0 0 4999819161 0 999955971 999968326 999942005 0 999962432 1999917327 1999936641 0 0 999965716 999982436 0 0 0 0 999963393 1999929293 0 0 999958415 0 999980085 999940584 999978097 0 999963156 1999979529 1999907170 999965624 1999970921 0 1999956499 0 999937444 1999950701 999993016 0 1999917860 1999901851 3999835256 0 999953327 0 0 1999957264 0 0 999946169 0 0 0 0 1999891068 999961304 0 2999901545 0 0 999994883 999968901 999981898 0 0 999985365 1999949361 2999904345 1999940679 2999927264 1999882569 2999878424 2999887611 1999911161 999975149 999937727 0 0 2999884609 999948993 999959393 0 999974751 1999924788 999998087 999937291 999955113 999978558 999940904 1999906316 0 1999914636 999937146 0 2999852815 999982299 0 0 999955695 0 0 0 999951230 0 999942141 0 999979540 2999898331 1999965576 0 999945838 999978806 3999892665 0 999969372 1999922198 999939843 999975905 1999962438 1999967569 1999921406 999956133 999995197 1999909614 1999926868 0 999985869 3999873009 999957489 999962863 1999905378 2999914851 0 999994031 999954498 999987044 1999899438 0 2999910487 0 0 2999879588 0 1999890729 999952481 3999876449 0 0 999997704 0 999961213 999967608 999996459 0 0 999987448 999953215 999954200 999956796 2999919782 0 0 2999868001 1999917765 0 999942080 1999960515 2999889067 999954946 999996934 999990685 999938419 0 999998459 1999933236 0 999957138 0 0 999992583 1999955878 2999865781 1999908769 999938655 999953486 999977533 0 999969166 0 1999905813 999963859 999947357 1999903541 999960425 2999893032 999948552 1999957113 1999953563 999969363 1999951109 999961847 0 0 999950000 999969561 999948936 0 999949483 999942666 0 0 3999827398 999948274 999952119 1999950250 999938913 999962620 999936863 0 999996703 999949956 0 0 999963134 0 2999862875 1999914960 999968659 999958747 0 999993794 1999895410 999964522 999994290 0 0 0 1999896842 999990246 0 999948767 999972715 0 0 0 0 1999879153 1999886978 999937230 2999958122 0 0 999967937 999938644 1999923498 1999971723 0 999956538 2999886063 999961044 999940036 0 2999835552 999960387 999986703 999937290 2999875364 3999845796 0 0 2999919162 1999910545 999987379 0 1999956046 999938546 1999948782 999973765 0 999974914 2999895670 0 0 0 999949730 1999890692 999945275 1999978887 0 0 0 0 2999881312 1999898721 0 1999899086 999973646 999949026 3999852439 2999920456 0 999960718 0 4999723391 0 999949848 0 0 999942481 0 0 999952220 1999920857 0 0 0 999984766 0 1999913989 1999893661 0 0 999958013 1999883132 999971024 0 1999891938 1999931614 1999960584 999948724 0 1999937494 999986252 999975625 1999933798 999974775 999972207 1999931540 1999931565 0 999968928 1999989538 2999892947 999952126 2999836244 0 0 0 0 2999857515 0 999965281 0 0 4999848357 2999881636 999944218 0 999964044 1999942256 999989625 0 1999926568 0 0 999973064 0 999969397 999939713 999947084 1999913387 0 0 0 1999889454 999978008 999949096 0 999974563 0 0 1999936805 999975098 0 999994367 999971005 1999981660 0 999959853 0 999969752 1999909463 0 1999948138 0 0 1999921949 0 999989820 0 999973334 999947286 999997883 1999937428 0 1999914497 0 0 0 0 999955478 999971222 0 0 0 0 999994379 2999862241 2999865762 999949395 1999940648 0 999973332 0 0 3999810976 0 999944489 999979750 0 0 999963193 1999932434 1999948303 0 0 1999901974 999996139 999964436 0 0 1999889064 999980090 0 999960402 999956136 0 999974928 2999874054 1999987186 1999966684 3999819774 0 999986154 999945124 0 1999987029 999952800 1999921009 1999939848 1999973929 0 999951952 999981845 999943131 0 999959430 0 999956663 0 999986108 3999886232 999966820 1999957356 999998110 0 0 0 999945871 0 999951781 999980977 999974521 0 1999877425 2999922558 0 0 1999940045 999959018 999977212 0 999949073 1999942059 0 0 999937639 2999884160 0 999970075 1999914116 999963110 999949772 0 0 999965510 1999932797 0 999946937 2999845197 1999904655 999979573 0 0 1999877231 3999804462 0 2999897498 0 1999915663 0 999940880 0 999958257 0 999996907 0 0 1999969047 999967933 999941103 0 1999919625 1999932340 1999886476 0 1999887136 0 999956186 0 0 2999874599 1999942303 0 1999891029 999954571 2999862158 0 1999927556 999968500 1999916600 0 999966046 0 0 999952861 1999950487 0 0 2999870163 999939147 1999912787 0 999990135 0 0 0 0 2999931438 3999854369 999991641 999948222 3999832006 999965656 999985834 999941838 2999887531 1999935792 2999896253 999984072 999950695 1999928523 1999904989 1999957264 999944511 2999837423 0 1999895563 0 0 0 0 1999961945 1999931856 1999904914 999958452 0 999987736 999954405 0 999968726 0 0 0 0 0 999976056 999982450 2999913357 999946114 999955855 999938090 999981242 999940741 0 999939382 0 999945591 0 999944507 999996649 999942650 1999952118 1999960456 999950750 999981843 999979355 0 0 1999917723 999954451 1999937571 0 0 999980510 0 0 0 999953488 1999911834 3999874954 0 999987734 0 2999905866 0 1999944539 3999821398 999964346 999968218 2999955938 1999942310 999977103 0 0 0 999956243 2999883092 0 999942001 0 1999953892 999938199 0 999938772 1999924765 0 0 999942022 999974814 0 1999915266 1999896020 1999957939 999983935 1999927994 999989542 0 1999889569 0 999945548 999994003 999984744 0 0 0 2999928393 1999994974 2999883144 1999922809 0 2999821773 1999911507 999957138 0 0 999952529 0 0 1999961230 2999908439 1999958490 0 1999896055 0 999986117 0 999961676 999966667 999982885 999943927 1999962100 0 0 999945122 1999924394 999951962 0 999939567 2999859364 1999948409 999943072 1999946868 0 999972135 0 0 999959143 0 999999138 999959199 1999915289 999992953 0 999993436 1999911854 999997379 999939272 999998665 0 999953678 999966518 1999915403 999951627 999936909 999978520 999972425 0 999997749 0 999941014 2999847962 0 2999919179 999954083 1999939043 999983631 2999881863 999941200 999938360 999989768 0 999959689 1999969836 0 999952418 0 0 1999923431 0 0 999942039 0 999947102 0 0 0 1999910650 3999832717 1999910461 0 999950917 999950300 0 1999959109 999948598 999946817 0 999956191 0 0 3999842898 999939902 0 999989824 0 999970165 0 0 0 999946331 999998589 0 0 999963876 0 999947332 1999918670 999997499 999950707 999985031 0 0 1999973892 0 999939500 0 999960689 0 0 1999921152 2999836888 0 0 0 2999893109 0 999973960 999988518 0 0 999949467 999973835 0 3999865848 1999916421 999948208 0 999995802 1999932727 999958368 999941664 999942437 2999927132 999975019 999981244 999968606 1999892556 999955904 0 999949726 0 0 999964442 999939423 999996062 5999795544 1999936246 999957790 999992154 999990242 2999908028 999950730 1999931903 999974776 0 999957043 1999926401 0 1999928777 0 999986426 999949600 999944948 999996664 0 0 0 1999947912 2999881466 999976575 999983643 0 1999972727 0 999939117 2999901023 999962142 1999884972 999963684 3999810871 999942399 999976675 0 0 0 0 999964031 0 999969044 999963234 2999893160 0 0 1999892991 0 5999819749 999950148 1999920315 3999843674 0 1999930179 1999913614 0 0 1999980519 0 999974505 999988299 0 0 0 999948288 0 1999902383 0 999965661 4999878267 0 999944111 999949421 999947206 999970165 0 1999903787 999946952 0 3999886923 999954251 999994764 0 999991885 999982293 999941665 2999919337 0 2999913297 2999882874 1999937694 999947355 0 1999916395 999941450 0 1999955616 999990507 999947371 0 3999824195 1999963883 1999913277 999945739 999995929 0 0 1999910243 0 0 999952463 1999903349 999965594 3999855121 0 999941555 999947525 0 999954191 999987642 999978701 0 999971476 999953924 999953402 1999953089 1999947349 0 0 999956700 999948705 0 999967468 999937391 999972433 999988276 1999952548 0 0 999964457 0 999951938 0 999937174 999975307 0 0 0 0 0 1999976543 0 999969687 3999871685 2999916036 999944407 999990990 1999900614 1999943331 999983350 0 0 0 999999734 0 999984725 999957081 2999927920 0 999991087 999980527 999984652 0 0 999939908 0 999937437 0 0 0 1999909089 0 0 0 0 999985980 999940351 0 0 1999895884 1999908055 0 0 999986654 1999975059 999966002 0 999941805 0 1999902844 999945112 1999919333 1999902283 0 0 1999935341 1999954771 999945801 0 0 999951451 999980572 0 0 999995191 1999933808 0 999968088 0 1999963857 2999849780 999950459 999937029 999942758 999976316 999970177 999987805 0 999947729 999976522 0 999939112 1999910844 0 0 999942454 999965757 0 999964547 0 1999930505 0 1999962254 999938383 999991195 0 0 1999889962 1999883922 0 999944683 1999914431 999956021 999962116 0 999941273 999979356 0 0 999995574 0 1999956246 0 1999988871 2999867406 0 1999931771 999995292 0 0 999944516 0 2999875865 1999941074 0 0 2999919748 0 999948158 999954792 999946657 1999946178 0 2999893254 999942572 999942446 1999890173 999972874 999952806 999946865 0 1999905264 999993990 1999946647 999956686 999941197 0 0 1999936741 999995098 0 999983438 999980702 999948635 999952775 0 1999903580 1999880322 999982982 999947555 1999935554 999965606 2999828508 2999911435 0 999953202 0 999984566 1999937060 2999926819 999944275 999959608 0 999982678 1999973132 0 999946007 999947873 999951675 999981206 999938591 999948039 1999948496 1999888693 999963810 999960805 0 1999912446 0 999958294 999968572 999955689 1999956355 0 999949757 0 999978412 999962718 999970210 999972472 2999969544 0 0 1999919269 999995038 999954684 999969065 0 0 1999909548 1999912606 0 999949682 0 0 3999779290 1999946764 999948117 999958328 0 999990049 0 0 1999971710 1999874515 2999897624 999987060 0 0 0 999947259 1999890721 1999913962 0 999944342 0 999954445 0 1999927476 999992807 999976951 0 999944928 2999946068 999939540 0 999948411 0 999945589 999948468 0 2999917020 0 0 0 999937727 0 1999961490 2999939560 999946460 0 999968996 1999910234 999984893 2999898898 0 999985068 999944975 1999941867 999938731 0 1999950585 999941101 999988062 0 0 0 999960554 999938656 0 0 999957551 0 1999920006 1999912075 1999914586 0 999942118 1999946800 999942133 2999936686 0 999985412 1999917930 0 0 999978117 0 0 999982451 999961782 999944942 1999939721 1999927208 2999866820 0 0 0 2999908221 1999910305 0 999944836 0 999951652 2999829645 999938537 0 0 0 0 1999892315 0 999986104 1999935017 0 999968168 999973676 999949599 0 2999902857 1999948034 0 1999901098 999973729 0 1999938803 0 1999926100 999988522 0 999995915 999963106 999988905 1999920715 0 999971407 3999824058 999970039 0 2999923609 1999959341 999952246 999992250 1999967728 0 0 999959969 1999909212 0 1999935415 999948143 0 999954775 0 999956402 0 999937171 0 1999911686 0 999951827 0 1999918150 999988254 999980131 2999889151 1999937194 0 0 0 999939355 999960983 0 0 0 3999827125 999971026 999948643 1999927380 999947443 999975752 0 1999951748 1999921470 0 0 999938890 999946238 0 999965488 0 0 999972869 999975063 999960037 999957338 999956489 999951221 999947555 0 1999890045 999955392 0 0 0 0 0 999968906 999980450 0 1999922582 999957290 0 999967689 0 0 999950506 1999920969 999964768 0 0 0 0 999997129 0 1999929828 3999911121 2999850236 1999912526 1999963348 999950868 3999906228 0 1999919234 999996196 999939986 999941670 0 0 999940314 0 0 1999892664 0 0 2999922541 0 999944379 999999672 0 1999916310 0 0 0 999947278 0 999938160 1999937724 1999928678 999976241 999975156 0 0 1999900579 1999930842 0 0 0 999944128 3999893131 999959707 999954279 0 1999928058 1999906119 7999687877 0 1999893671 0 0 999984273 1999967025 0 2999875884 999991781 0 999937030 0 0 1999965572 999983124 2999878345 2999863630 999941634 0 0 3999859311 0 0 999966247 999954595 1999936036 999948833 1999959527 999968144 1999924999 999939432 999965298 0 999950187 0 0 1999989132 999953943 999979961 999985023 999958002 2999904897 1999984389 0 999941045 0 0 0 0 0 999945591 999987664 2999879513 0 0 1999946735 999943997 999947891 999936977 0 2999892074 2999859446 2999918626 1999946631 3999916998 1999906597 999979227 0 0 999945466 999949518 999968694 0 0 999949450 999947783 999939366 999938390 1999912436 0 999951409 1999928431 999951093 0 0 999951496 1999948632 0 2999948002 0 0 0 999968098 0 1999909682 999950530 1999960614 0 999983444 2999850800 1999938685 0 1999920573 999951606 999961134 0 0 0 999944651 999971812 0 0 0 999965155 999950816 2999832125 999940114 1999898520 0 2999910092 0 1999957015 999998511 0 0 0 1999901423 999999942 999940066 0 999961883 0 999984335 999938044 1999910547 999947012 0 1999944949 0 999941795 1999983746 0 999948579 2999915033 999979315 999946451 999988526 0 999974158 0 999961609 0 999944999 0 0 1999899096 0 1999955468 999948941 3999844649 0 0 2999914464 0 1999983586 0 0 999989929 0 0 999973128 999966158 999940855 1999956939 0 0 1999933785 1999966483 999977820 0 0 2999844848 2999839609 999944236 3999901138 999947162 999972344 0 2999912036 999971195 1999930618 0 999958899 0 999945327 0 0 999959731 0 0 999985193 999958925 1999907631 999970829 1999942877 0 999947335 999952896 999998672 1999951662 0 0 0 999945550 999942756 2999848019 999947877 0 0 999958342 999937716 0 0 0 1999880401 999986141 0 1999956303 0 1999924298 0 999980017 999943761 0 1999958453 999958255 0 999937915 0 999968870 0 999956754 999986880 1999955018 999941304 2999897407 0 999990590 999945755 0 999947816 999941266 1999969535 0 999975366 999996448 0 0 999996238 999951366 999937655 0 2999871649 999960387 1999916755 1999912799 0 999937167 0 999950984 1999899383 0 1999969632 0 1999947572 3999867297 0 0 0 0 1999930339 0 999951040 999971008 999955154 999947091 1999897525 0 2999854441 0 0 1999946975 999937153 0 0 0 0 1999882906 0 0 1999966990 3999849962 0 999971335 999957874 2999938138 0 0 999954321 0 999951954 999947071 999943565 0 999950679 999959085 999953046 0 999995497 1999892789 1999935672 0 1999921982 1999907841 999950487 0 999982355 0 0 999977965 0 999987219 999945208 0 999998063 999999586 3999826344 0 1999912963 1999950153 999982555 0 999997749 0 999948259 1999929227 0 999941248 2999939040 1999927817 0 999949895 0 0 1999880102 1999908466 0 0 1999894504 0 0 1999918408 999942318 0 999953356 1999885232 999982714 999968849 0 0 999946565 0 1999952457 999982516 999941634 999959685 0 999959524 2999886279 2999911759 2999889272 999983193 0 999942625 999960537 999989012 1999906978 0 999990359 999971722 999939327 0 0 0 3999844727 999974694 0 0 2999852222 1999956067 999964798 1999889694 1999931367 999947894 0 999992024 1999943767 999939317 999953944 0 999954595 1999928568 1999956580 0 0 0 999976425 1999951282 1999943515 1999907951 1999907434 999972002 999967200 999957141 0 0 1999908220 0 0 2999914440 999980514 0 2999881078 999963768 1999936721 3999861761 2999898267 0 0 1999964629 999974201 1999884821 1999905594 1999980073 999984558 999956312 1999927348 0 0 0 0 2999887247 0 1999936370 999953579 1999955633 0 1999897653 3999812225 2999958401 1999965387 3999859256 999967010 1999960459 999974335 999979773 999946809 0 999943826 999985281 999959380 1999905219 999944711 999940370 0 1999948466 999969384 0 999940035 1999904345 999954380 999937714 0 0 0 999960315 0 999950943 0 2999944160 999993335 2999862962 999969253 999961172 0 0 0 0 999946466 2999880244 999958585 0 2999943932 999958737 999962328 0 999964651 0 999942501 999941972 1999936901 2999924027 0 1999887450 3999922744 2999897411 0 999987761 0 1999904279 2999856991 0 1999893807 0 0 999989796 999943985 0 0 999971968 3999821270 1999911608 1999968032 999969086 999944485 999959072 0 1999896663 0 1999909373 999968308 0 999976764 0 1999893712 1999970604 1999884559 999967760 0 0 1999928998 0 999947463 999941146 0 999985634 0 0 999994552 0 1999898695 999962794 999972439 999947449 1999906106 1999985136 1999935035 0 0 999989730 999965343 0 2999904214 2999916379 999982444 0 0 1999983250 1999919875 0 0 999994838 1999915602 0 999969118 999950043 1999898729 999961105 0 999950470 2999979509 0 0 2999872041 1999927806 0 999945358 999970099 999975727 999939199 0 0 0 1999924328 0 999978426 5999703904 0 999952160 999992974 999986115 2999843251 0 0 2999856506 0 0 0 0 0 999979244 1999902590 999939155 999976717 0 3999862167 999941485 0 0 0 0 0 0 0 1999931962 999952057 999941985 0 999943430 2999865056 999986269 999937077 999963210 0 999990768 999967977 999966838 2999880802 2999822528 1999912947 0 0 0 0 1999896843 999958098 999960800 1999939843 0 999964763 999989492 1999947063 999949225 1999941093 2999886048 1999943114 999946009 0 999973993 1999941173 0 999963806 1999936526 999973542 999979351 999957871 999937447 999965322 999995384 999957341 0 999974060 1999909934 1999942469 1999888308 0 999986151 0 0 1999888594 0 999997808 1999884092 0 999992957 999999670 1999974991 2999836978 1999953441 0 999976346 0 0 0 2999925930 0 999958181 1999969915 0 999955312 2999928610 0 1999937958 999969670 0 999947411 999976951 999995017 0 0 1999923448 999947738 1999905581 2999858064 0 999942473 0 2999916510 0 999959909 0 999937500 999988876 0 1999916089 0 999948634 0 0 0 999982814 1999941783 999942552 999953495 1999947731 1999937860 1999918609 0 999946487 999990859 999958409 999975497 0 3999896641 999937141 2999869482 999972792 999971497 0 0 0 0 3999852057 1999990745 0 0 999963076 999949348 0 1999907658 0 1999944516 1999960869 0 2999902787 0 1999907777 5999753392 999968724 999978845 999954408 999943262 999954782 1999885979 999965621 0 1999900041 2999896219 1999938842 1999917525 1999900662 999961323 0 1999962139 999966778 999995823 0 1999957201 999995212 0 0 0 999986709 2999840086 3999814882 1999932922 1999953467 999966920 0 999954624 999946264 0 999937996 0 1999949814 0 0 999945143 0 999974325 0 0 999940773 999966794 0 999955020 999966640 0 0 999956953 999985189 999972937 0 999974914 999973825 2999899947 1999885676 1999922914 999961087 0 0 999975044 999954248 0 999958287 1999897538 0 999966237 999958496 999989893 999950122 1999893843 999977625 0 2999889636 0 999981915 999946835 999939509 999993366 0 999996403 999999405 999975744 999996106 999959813 1999894550 0 0 1999962137 999949522 1999911808 1999891158 999971810 0 999994924 999980576 999948355 1999960759 0 0 0 0 1999967734 999957876 0 999957095 0 2999880967 999953925 1999893391 0 999962657 999941500 1999985736 0 0 0 0 999939594 999960356 2999915295 999940777 999960328 2999965292 999952647 2999898572 999980175 3999973392 1999968208 0 999957896 0 0 999961398 2999882440 0 0 1999934361 0 999938489 1999915308 0 999943201 999974880 0 2999885563 1999959832 1999912347 0 0 0 999937051 999941081 999989725 999963889 0 999982651 2999860414 0 0 1999944792 999937954 999950123 1999967195 999964817 0 1999934731 0 999992647 999954483 999945768 999987181 0 999991040 0 2999887806 0 0 1999929361 0 0 1999905909 999981090 0 0 1999900750 2999897772 0 999992344 0 0 0 1999959910 1999991966 1999915565 999954925 999941885 0 0 999999050 0 0 0 0 1999941580 999972704 0 0 0 2999894852 999949872 999983236 1999904702 0 2999923427 0 1999927451 0 0 999941096 2999857193 1999922841 999940960 2999882416 1999946634 1999947487 999991084 999944253 2999885544 0 1999924959 0 999961850 1999943697 999956604 0 999954847 0 999961967 0 0 999942392 1999911249 999939266 999940345 999976246 999939910 999988202 1999979749 0 999972672 0 1999879814 0 0 999978632 0 0 0 0 999998095 0 999944130 2999936408 0 999938717 0 1999964264 0 0 999957848 999977660 999963268 999983637 0 999938695 2999859894 0 2999861723 0 0 0 999982419 999968947 999941163 999951443 1999937979 0 0 999985255 0 999952111 0 1999909405 1999908507 0 0 1999903081 999950018 2999889674 1999922211 0 0 0 1999908624 999961611 1999906296 999974572 1999931008 999960313 0 1999914216 0 1999904868 1999908986 999971341 0 0 999996713 0 0 999965794 0 999995848 999952982 999951853 0 999937674 0 1999899835 1999886280 0 999990996 2999896529 999955832 0 0 0 2999860014 999986451 0 999978040 0 0 2999887131 999957354 0 999945188 999953479 0 0 0 999980567 999944459 2999893353 0 999999653 999956760 1999899448 999954080 0 999977805 3999828761 0 999972318 1999881348 0 999967690 1999897143 0 999952862 0 999946480 1999902596 0 1999914601 0 999974098 999992695 999959595 0 0 0 1999941204 0 0 1999923475 999952059 1999955463 1999916176 1999885402 0 3999845684 1999893392 1999968213 1999900694 999951699 0 0 1999950745 999939388 1999930499 999981117 2999846317 999990040 0 0 2999889515 0 999937939 0 3999845502 999952385 2999975373 0 999944024 999998689 2999877334 0 0 2999834303 0 1999950130 999948170 999977585 0 0 0 999966608 999947994 999955267 0 0 0 0 0 2999854784 999951347 0 2999959981 1999933982 3999886397 0 2999898272 0 0 0 999968993 0 0 1999894418 1999938261 1999935819 0 2999899333 999970925 999963681 0 999993003 0 1999950143 999998493 999951465 999954736 999989090 1999951923 2999855889 0 1999953003 999987290 0 999991685 0 0 0 2999916502 0 999959892 999950401 3999973653 1999930859 2999916943 0 1999930249 0 0 999987520 0 999998451 2999918208 0 0 1999916283 0 3999915512 0 2999877458 0 0 1999907249 0 0 999953132 999945700 1999981634 0 1999931022 0 0 1999964398 999943138 999947699 0 999940893 0 0 1999930470 999960073 999984647 1999903368 0 2999836801 999998248 0 0 999942899 999969878 999964183 999962451 1999900358 999968188 999955853 1999912392 1999975555 1999953860 999963457 999941076 0 999957214 0 999939988 1999925817 0 999944508 0 0 1999953924 999959997 0 0 2999883237 1999941590 0 999955850 999941745 999978846 0 1999917875 999938328 999941310 999988532 1999940308 0 1999914565 1999967948 999965219 999947763 999972040 999954712 0 999999024 999966889 999974236 1999911267 0 1999919842 0 999953207 1999984928 0 0 999945160 999940265 0 999959973 1999959164 0 0 0 0 1999887393 999969954 999959376 999979294 999939928 0 0 0 999961799 3999802486 999944991 0 999955603 0 1999952437 0 1999949603 0 3999864912 0 0 2999912361 999982736 0 999989019 0 2999882292 0 0 1999907077 1999944679 999992698 999939040 1999937801 0 1999977532 0 1999943765 0 999962880 999998834 0 2999852438 999978566 999962402 999971253 0 999963896 999978100 999996576 1999917844 0 0 1999923963 999951144 1999928909 2999872872 999970438 999956354 0 0 0 0 0 1999958242 0 0 1999943249 0 1999930371 999941849 999937217 999974310 0 999955373 2999900630 0 1999918374 0 999950716 0 999968532 1999921969 0 999957082 1999916744 999952318 1999889970 0 2999943014 999977828 0 1999934657 0 2999830672 999985047 0 999951427 0 999994802 999943497 1999914074 999940086 999995518 0 2999899620 999968442 0 2999861093 999954546 1999920365 4999781421 1999946835 3999841442 0 999971389 999973684 999939290 999959430 1999896401 999955982 999966772 999946253 999981983 999942267 999950656 0 0 2999945216 0 0 999977197 999977217 999946067 0 999937355 1999921705 0 0 999958248 999994729 999960603 999974190 0 999952210 0 999977332 1999914724 0 999957831 0 0 999947975 1999903599 999970091 0 999991629 0 999947753 0 999944052 999941666 3999796799 0 999954253 999953416 0 0 999976896 999940894 0 999989861 999940609 0 0 999955217 1999905989 0 999952747 0 0 999951723 999944812 0 999950451 1999914747 0 0 999960228 0 0 999981676 999988043 0 0 999977726 0 0 0 0 1999932528 999955893 0 1999903247 0 999962450 0 2999919877 999955215 0 999955875 0 3999823134 999994857 1999885138 0 999968051 999939301 999937175 999943669 999954710 1999975519 0 1999905844 999976575 1999924127 1999919924 1999924756 1999926686 999946025 999945274 999958427 1999902266 1999914149 0 2999850714 999943622 0 0 0 999937659 0 3999855499 0 0 999997953 999943221 999944798 1999952155 1999922066 0 1999959873 1999967982 0 1999922260 0 1999898045 0 999945417 2999920939 0 1999918437 999985250 999960398 0 999948625 3999817068 999963205 0 999967251 999990769 999999033 1999949436 999970761 0 0 1999971676 0 2999879388 999954092 0 0 999971629 999958965 0 2999881548 999938002 999984180 999948386 1999936699 1999897492 999998172 999975746 999967175 999993326 999941246 0 1999931509 1999900299 999976874 0 0 999945531 0 1999938340 999975570 1999934409 0 999955050 1999963244 999937146 999967850 3999809040 999962911 1999918961 999971509 0 0 999990420 0 0 0 2999860213 0 3999818159 999954377 0 999984697 999999302 2999878447 999941456 0 999947635 999980182 1999914211 999941998 1999890775 999942794 1999918586 999996639 0 2999861899 0 999957231 999964454 2999893665 1999889721 0 999966289 2999861336 2999839934 999939488 0 999984697 0 2999862769 1999942964 999965031 0 0 1999914050 999982976 999973374 999940913 999945222 999957265 1999913728 1999983390 999975575 999939630 999946743 0 0 2999872432 999975892 0 3999803768 999970199 999938769 1999902094 999949569 1999932066 999940672 999956724 1999887399 0 0 999998899 1999888718 0 999951654 0 2999922821 999996793 999957360 0 999940878 1999904481 999955227 0 0 999945960 0 0 1999956676 0 999952304 0 2999881973 999980085 0 0 0 999991531 0 999979843 0 999991096 0 999976785 0 0 1999936024 1999940222 999995425 999940189 0 999974713 999959160 999998834 999972303 999949638 999947819 999953045 999964469 0 0 0 0 1999946316 999942762 0 0 0 999948444 2999865605 0 3999808614 1999895636 0 1999930582 0 1999924559 0 3999856002 0 1999956241 999953163 2999932316 0 999958088 999954911 1999928756 1999911981 2999862265 1999903854 999990871 0 1999960451 999942656 999940348 0 1999980209 999976748 999993365 0 0 0 0 999963807 1999921807 999945717 0 999965351 0 1999922943 0 0 999976652 999941639 999943917 999968545 1999896080 0 1999913068 999956234 0 0 0 0 3999883959 0 2999888632 999982642 1999941403 0 0 0 999985678 1999895559 0 999977376 999941822 0 0 0 0 0 999967768 999949204 2999902000 0 1999887209 0 0 1999963143 1999914647 999964526 999949080 999962835 1999932454 999938814 2999892499 1999941101 3999887267 0 999990310 999959022 0 0 999940796 1999928074 0 0 1999963158 999988241 0 999937107 999999402 999959015 1999907000 1999929236 0 3999857323 999998937 0 2999844990 0 1999883802 1999939174 999992692 1999918618 0 999955134 999972289 0 0 999937773 999964706 0 999941588 999998638 999973976 999974967 999966033 0 999939299 999963544 999977658 2999900658 0 0 0 999957467 999986673 0 999943062 999969489 1999930911 0 2999869338 1999883347 0 1999883753 999992248 999974984 2999881694 0 999971862 4999805814 999938461 1999933875 999990014 999953692 0 0 0 999961866 999961262 999938129 0 1999993546 999953119 1999937584 1999926749 0 999943087 999950684 1999942104 2999880047 1999883075 999994469 0 1999937671 0 0 1999905556 0 0 3999827452 0 0 0 0 999955000 0 1999939442 1999903776 0 999951508 0 0 2999924498 999977284 0 2999865072 0 0 999986720 999996995 1999931460 3999915233 1999934560 999986025 2999910265 1999922919 2999852325 1999980192 1999886405 999981026 2999893728 999981809 0 999977700 1999922519 0 0 999965553 2999958702 999938654 999993281 999937258 1999955350 1999889714 1999903768 0 4999749237 3999886132 0 999959873 1999929402 0 999960604 999980687 0 999957653 999946749 0 2999901271 0 999949759 999953724 0 999971878 999968214 1999942830 0 0 0 0 1999949907 3999878717 999942693 1999908095 0 999956960 0 999994615 3999903564 2999860359 0 1999927343 0 0 0 0 999971270 0 999954933 999944308 0 2999918913 0 0 3999844514 999992569 2999930448 999971857 1999977033 0 999938824 1999913503 999986948 2999921324 999944335 999994801 999948864 1999991144 0 999945766 2999896207 999968693 0 999942663 999987146 1999946412 0 0 999947033 999940273 0 0 1999932624 2999902634 1999887539 0 999948806 999945067 2999940198 999968689 0 0 0 999938352 0 1999904257 1999914426 0 0 999970656 999957834 999974362 999943469 1999883091 0 999949268 999971336 0 0 999950985 0 0 0 1999922271 999966375 1999941750 0 0 0 999943886 0 999995261 999942256 999978249 0 0 999948602 1999918127 1999927620 3999928625 999993698 999950000 0 999944414 999979285 1999908507 0 1999908855 999972747 0 1999928975 0 2999880136 0 1999952382 0 999953195 999939992 0 1999885645 999999171 999938673 999996931 2999850022 999969715 1999938085 0 0 999981640 2999890462 1999921856 0 999948740 999998402 0 2999855553 0 999938009 0 0 1999927784 999999896 999981002 1999898801 0 999969871 999976557 0 0 999952887 1999943873 0 999946794 999974589 0 999938674 999953841 999946757 0 999974608 999978067 3999795032 999976110 0 999939012 0 1999936694 999950679 2999913451 999984790 0 999966631 0 0 2999904082 0 0 999940932 999958189 0 0 999941108 999956887 0 999961803 0 999976905 999968126 0 999982864 0 0 0 0 0 3999867860 3999873992 0 0 999952731 0 0 0 0 2999868373 0 1999906421 1999936784 1999945264 999997025 1999881700 0 0 1999908863 999973383 1999900890 0 1999881349 999959191 0 0 1999928784 999955957 999972926 999993672 0 1999938588 1999930487 0 999975603 999955165 1999934128 999956752 0 999939392 1999934685 999977467 0 0 0 999957066 999965273 1999918101 2999894864 999987274 999975260 0 0 1999895843 1999914590 999945465 1999908820 2999882670 0 0 0 999944994 999945852 0 2999872924 1999885864 999944971 0 2999867819 999945632 0 999986730 1999923764 1999901419 999998953 999987707 1999896220 999958149 0 0 999956512 1999944990 2999887307 0 0 0 0 999965353 0 999970145 0 0 999943895 999952548 0 1999919958 1999949378 999964749 2999894757 0 999975956 999961793 0 4999898295 1999896820 0 1999928667 0 999959559 2999920301 0 999996141 1999938668 1999912518 999958315 0 0 0 999970146 999944680 999963429 999983213 2999906043 1999890605 999973450 999987395 0 0 999972924 999975699 0 0 1999934506 0 2999894582 0 999947613 0 1999957771 999946613 2999866821 999946332 0 0 1999938927 1999929498 0 999971620 999979816 0 0 999940112 0 0 999982266 0 999957664 0 1999943571 0 0 0 999956237 0 999947792 3999851178 0 2999895734 999988981 2999862603 999992081 1999948639 0 0 2999895709 2999917047 999959441 0 0 0 0 999971523 0 0 999969757 0 1999930082 0 999964769 0 0 0 0 999946049 999999185 0 0 999955716 1999909533 0 1999925917 1999960395 1999941296 0 0 0 0 999972002 999987474 0 0 999997708 999969897 0 0 999986929 1999928435 1999917699 999956336 999995233 2999837187 0 3999836546 0 3999859659 2999902144 999945142 0 999951482 0 0 0 1999921344 0 2999863706 999988291 0 999946193 999955209 1999971676 0 0 999957025 1999881907 1999943353 0 0 999949072 999959993 999984656 3999789408 0 1999879291 999951059 999983170 999960051 999980001 999989078 999942945 999987726 0 999982017 999947444 999937170 0 0 0 1999928304 999962916 999984728 999937314 999964556 999979860 1999888814 999970059 999996488 1999891132 0 0 0 0 999949713 999960486 0 999951706 999950658 0 999982752 0 999942707 0 2999917597 0 2999889346 999946122 0 0 999958315 0 0 999941702 0 1999887651 1999931498 999972817 0 0 999954878 999941405 999969873 0 999943853 0 0 1999938775 1999883876 2999935245 999998580 999951111 999963401 999974853 0 0 0 999988409 999992957 999995561 0 0 2999871517 0 0 999977375 999961636 0 999943918 0 1999896564 0 1999909392 999977630 1999958994 999950907 999954501 999965665 999952866 0 1999899593 1999948621 0 0 999939253 999963317 0 1999880402 999987083 999969880 0 999942001 0 0 0 999996013 2999942079 1999887974 999967671 1999896574 999964773 999977828 999979326 999971437 1999876975 0 2999951247 999945751 0 0 1999875193 999988600 999953479 999937504 0 999969287 1999924178 999940581 2999878231 0 999984105 0 3999828379 0 0 999957561 0 2999833310 1999895078 0 2999891437 1999939322 0 0 3999897314 999982908 0 0 999953916 1999943108 0 1999922590 2999941672 1999958174 0 0 999942165 0 1999943801 0 0 0 3999833629 999980962 0 999978719 0 0 999963402 999938883 999963286 0 1999895481 999938653 1999887290 0 0 999972200 0 999961891 1999955291 1999889416 0 999939905 0 1999897116 1999952688 2999943786 999964464 0 999950205 0 2999909259 999950191 1999897877 999964140 999996964 0 0 999956879 999975094 0 999985344 999998909 999941156 0 0 0 999948760 999951934 999986672 1999897975 999959514 0 0 999998247 999937319 1999956971 0 1999907435 1999893346 999943637 999937483 999949461 0 1999931766 1999897119 0 999966170 999949383 0 0 999943933 999949519 999936977 999985052 0 999941582 1999911834 0 999982839 1999939039 999996867 0 999958769 999970800 999972001 999945332 0 1999956098 0 999975691 999963326 0 3999823350 999954186 2999857464 999937939 999957260 0 999966868 0 999959560 0 1999899516 999980401 999964613 0 0 0 999973670 0 2999839005 999958250 999994983 0 0 0 0 999964675 999970104 0 0 0 999959190 999959492 1999891156 0 999990394 0 999961593 0 1999929646 2999906725 999976796 1999917439 1999924796 0 1999969391 0 0 999936995 1999934556 0 2999874372 0 999983767 2999941992 999939656 0 0 999942907 999963193 999971363 2999901079 0 1999915468 999941594 0 999971882 999941474 999993544 0 1999927112 999990337 999978478 999955197 999941906 999981660 1999979895 0 999971929 999988120 999949438 0 2999921401 0 999989594 999998980 999977928 2999877290 0 999960332 999943452 0 999992218 1999903151 999950168 999965877 999947293 3999918017 999945348 0 2999844786 999938983 999967388 999974643 999992862 0 0 999970475 999991350 999975237 1999929110 1999989266 0 2999895948 999963495 1999904042 999961329 999937036 0 0 999944862 0 999985234 999986073 2999891603 999938907 999948602 0 1999929133 0 1999910825 999994477 999954214 999993431 1999891081 999939277 0 999993639 0 999997492 0 999960447 0 0 999944157 0 2999928967 999961164 2999869051 0 999954037 0 2999880139 0 999943630 0 0 0 1999918677 999957275 1999922557 0 1999900006 1999916596 999949367 0 999985055 0 999970900 0 999941083 0 999953445 0 999963051 999955250 1999917400 0 999943695 0 0 999996353 999948652 999978820 1999945854 0 1999924904 0 1999916738 999975661 2999901267 1999939938 0 0 0 0 2999904957 999938829 1999889451 0 999984715 0 0 999979003 0 999954977 0 0 0 0 999952462 2999917686 0 0 1999901813 0 999945133 0 0 0 999975807 0 1999937991 0 0 999990290 1999940511 999958710 999996642 999954934 0 0 999964914 0 999994001 999976647 0 1999949589 999988748 1999945000 999949409 0 1999961443 999968540 1999919840 0 0 2999898687 0 0 999941431 0 0 0 999960269 999943520 999980491 1999886846 999952002 1999959916 2999907765 999948194 0 2999926696 0 999951533 0 1999894690 1999984520 0 0 999966811 0 999990845 1999950898 0 0 1999875230 999970831 999961698 0 0 1999943691 1999895545 999963187 0 999937842 999937509 999948805 0 0 1999928681 999946374 0 0 1999936474 2999862723 0 999996597 999987718 1999909665 0 0 2999857419 0 999940822 999940552 999952731 999985801 999951690 1999916710 1999939112 999997629 999964827 999940561 0 0 999941691 0 999992775 999949696 999940300 2999900612 0 2999918894 999971228 2999902724 0 1999937025 1999931983 1999882457 999961317 1999874716 1999902666 999952762 1999895479 1999903744 0 0 999973209 999965578 0 0 1999904395 999981944 999952507 999996485 0 1999962316 0 999952887 999973567 999938663 0 1999900649 1999906893 2999842513 0 0 999994223 1999954521 1999961591 999960399 1999957049 0 0 999953535 0 0 999977015 999959886 1999988951 5999783593 999978384 999951566 999965480 3999829795 0 0 999940373 999940215 999965085 0 0 1999876837 0 1999913890 999959059 999937491 0 2999909948 0 999943054 2999875127 0 1999915546 0 999966381 999989041 1999910779 1999975788 999939487 0 0 999961782 0 999954645 1999939582 2999949286 0 0 0 0 999955969 2999890774 999979689 0 999954976 1999942867 3999896623 999952808 999957181 0 1999923530 1999986067 1999941918 0 999945453 999962370 1999947973 999955768 999942657 1999918350 2999851040 2999884614 0 0 999942032 999951342 999950899 999948305 0 999954760 0 999954981 2999889719 999997977 2999851284 0 0 999948805 0 0 999980752 0 999958666 999968618 0 999943637 999947898 999972085 999953545 0 999946748 999937442 999995613 1999913419 999992938 999942014 0 999938539 999992981 0 0 1999897795 999987930 1999928088 0 0 999976523 999959922 999953672 0 1999973169 0 1999952847 0 1999972777 2999921410 1999925192 1999933204 0 1999901711 2999908904 999965077 999958282 0 0 2999818910 2999882703 0 0 1999922030 999936929 999947065 0 999990049 1999938132 1999927375 999956548 999967924 999978689 0 1999930668 1999919909 2999906793 999997595 2999951621 999939428 1999963894 3999912028 999940518 999959471 999981402 999980508 3999837961 999963616 999992433 1999904996 2999890044 999997361 0 0 999942413 1999896457 999937230 0 1999958909 0 1999916412 0 0 999979453 0 999937633 999947928 0 2999870411 999958303 0 0 999963807 0 0 1999908055 999945729 0 0 3999788820 999974551 999945680 1999950435 1999945403 0 0 0 2999903512 1999938389 1999971765 999960740 0 0 0 0 1999978253 999939523 0 999958528 999937720 999958473 999945273 999993975 0 0 999960469 0 999957869 1999878903 999991740 999966543 1999895932 999937257 999953247 0 2999895491 1999911048 999945736 0 0 1999892446 0 999945371 0 999993987 1999893123 2999941753 1999880074 0 0 2999888514 999992181 1999932202 2999906932 999994981 0 1999900186 999939595 0 0 0 0 999936811 0 1999893997 0 1999907331 999978033 0 1999923529 999940905 999970418 1999886696 0 0 999952248 0 3999946651 999943838 1999919176 999985395 0 2999880906 0 1999896007 0 0 999986628 1999891489 999949793 0 999949606 2999926791 999958078 999996034 2999937427 999991200 3999879368 999991031 0 999990622 999986752 999960670 0 0 1999921833 0 0 0 0 999945706 0 999938443 999958785 0 0 999976793 3999841652 999995831 0 0 1999951632 999992246 2999912977 0 1999891461 999983722 0 999937095 999940534 999993938 1999942194 999964520 1999920928 999955444 1999898309 2999893869 1999962276 1999968481 1999930057 1999942452 0 1999890377 0 999938291 999941922 1999920644 1999947424 999991153 1999907247 999941549 0 0 2999890076 0 999949348 0 0 999972343 1999936180 999978954 999943147 0 1999915115 1999897097 1999895659 999984892 0 999983163 0 0 1999947003 999973510 2999871412 999997106 1999946054 2999866566 999966208 0 999963665 0 0 2999854732 999980710 0 999939617 999942968 2999869621 1999923153 999954042 999954997 1999910760 999982374 0 0 2999894587 0 0 999941614 1999954449 1999919333 0 3999832425 1999894376 999944355 0 0 0 2999916574 1999929177 1999906110 0 999977879 1999913222 999944037 2999850331 999944283 2999898671 1999948116 0 1999913768 999952038 0 999995398 999958851 999990988 0 0 0 2999926090 0 999961382 999948677 999970474 0 0 999981154 999955630 0 999970409 0 0 0 999997688 0 1999959452 0 2999873606 999986390 999949416 0 999967079 0 999945135 2999883043 1999969129 0 3999801055 999945025 0 999945943 0 999961395 1999984122 999969481 2999902101 0 1999945293 0 999987371 0 999992506 999986502 0 2999939953 999998651 999951218 2999854318 999984886 0 999946768 1999924546 999997325 0 2999894681 1999940309 999937562 0 3999872247 0 999947198 0 999947420 999970124 0 0 999943539 999950673 0 0 1999978107 2999898362 0 1999928866 2999813905 999955315 0 0 0 999979859 0 0 2999912638 1999917947 999965658 0 0 1999947595 1999918595 999955485 999982912 999989386 999950057 999982855 0 0 0 1999888483 1999923341 1999895204 2999833230 0 1999966021 0 0 999941946 1999950529 0 999986713 1999950707 1999929353 999980390 999953068 999998793 0 2999896158 999959603 999979341 999951702 999945248 0 999960547 0 0 0 1999891140 1999966597 0 1999880917 999965049 1999928351 0 999955486 0 2999904413 0 999937135 999977055 0 999981925 0 1999955556 0 999967410 1999941804 0 0 999961966 999966500 999950926 999938628 1999974072 999952225 999944862 0 999969809 0 1999961047 0 0 999982260 0 0 999938493 1999923490 999973944 0 0 999953631 999951411 0 1999904510 999942748 1999919637 0 0 999986071 2999878556 0 999943249 999939767 999985734 0 0 0 2999858750 1999885012 0 999967739 1999896577 999971369 0 1999917937 999952992 999952793 999948987 0 0 0 0 0 0 999951517 1999905414 999985881 0 1999920857 1999915177 999938692 1999900344 0 1999889576 0 999991808 0 0 999999210 999946887 999975591 1999915843 2999873495 0 1999889605 0 1999910452 2999883783 999992199 0 999948707 0 999952722 999936822 999992926 999997733 999964885 0 999967973 999947787 1999894523 2999843113 0 0 0 0 0 4999813484 1999890722 0 1999950766 0 0 999945082 0 1999923433 0 1999914572 0 0 0 999938044 0 0 999974930 999944523 1999910343 999981359 0 0 1999946081 1999954130 999940752 1999899930 0 999940752 0 1999941491 2999823475 0 1999908918 0 0 1999913360 999962689 2999908869 999989505 999977448 1999885149 999956494 0 999963685 1999921290 999959867 0 2999837957 3999879994 1999893143 0 0 0 999951290 0 0 0 999974147 1999941049 999958732 0 0 0 0 0 999950074 999946578 2999945874 999984367 999978905 0 999954843 0 3999893858 2999896186 2999915494 1999958077 999999347 0 999968543 0 999969345 3999832582 0 0 1999930701 0 0 0 0 1999942370 999941410 0 999959550 999939261 0 999964859 1999901357 999941531 999947235 0 0 999946459 999955362 999938458 999945387 0 999940837 0 0 0 0 999952444 0 999937889 999955836 1999896738 999964557 999988236 0 1999920483 1999886165 0 0 0 2999920315 2999887983 1999917816 999940105 0 999944907 0 1999966698 999978738 999971898 999946793 0 0 0 999939653 1999922577 0 1999887074 0 999968188 999999216 999969612 1999946070 0 999946393 999973285 999974893 0 999939524 999993407 1999920811 0 0 999999445 999937032 0 2999832932 1999932361 1999901419 999964810 999962512 0 999950907 999944535 0 0 0 0 0 0 0 999944869 0 999975087 999941738 999958710 1999925758 1999946267 999982703 999982693 0 0 999997336 2999818456 0 999938241 0 999970362 999965890 0 0 1999957796 2999935908 999976122 2999908436 999951690 999986768 1999914892 999968093 0 999940967 0 2999932455 2999938812 0 0 0 2999871261 999975857 0 999998699 0 0 1999903510 999938164 999970759 0 0 999976179 0 999995635 999944144 999971506 0 1999945473 0 0 999968158 0 1999946057 0 999937833 999990022 3999870053 0 1999891683 999952706 999943294 1999961088 0 1999930550 2999896880 999990032 999972788 0 999959267 1999940055 0 999960576 999956039 999962894 0 999959118 1999972304 0 999957963 0 999944886 0 999980371 2999878094 0 999964220 999946956 2999891725 999964371 0 0 0 1999965537 2999867926 999976512 1999916852 999948505 999954555 1999942430 0 0 0 999945381 0 999968756 1999899870 999999725 0 1999952846 1999952099 0 0 999939905 999948121 0 0 1999916871 1999884503 2999835340 999972023 1999945216 1999937178 0 999958165 999962280 999947459 0 0 1999958183 999985866 999978447 0 1999937386 3999828869 999993999 999965179 999993436 0 1999940808 0 999955531 999980420 2999888561 999954024 999956170 1999981269 0 999951576 999948156 0 999942365 1999895551 999945288 1999962908 2999873995 0 1999963625 0 5999829109 999953541 0 0 3999809435 999987480 1999910438 2999884517 1999906098 999947772 999977972 999950620 1999895281 2999885143 0 999979709 999953619 999961526 999992647 0 1999894761 0 999941224 999972472 0 999966065 0 0 0 2999895721 999973040 0 999983330 1999920518 1999945613 1999886576 0 999957733 0 1999903353 999947299 999952728 1999881163 999977811 0 0 2999906549 0 999993736 999957330 1999878431 1999898950 999960404 1999989010 1999916849 2999906229 999995473 0 999952375 0 1999934728 999948986 999961488 0 999993973 1999969113 1999918481 1999878892 999979026 2999932558 999937793 0 0 2999869019 0 999998794 999940266 999951202 0 0 999960267 0 999954900 999943488 999978638 0 999998005 0 999984984 999971031 0 0 999938049 1999902896 999965554 1999926906 999967422 999962047 999984774 0 0 2999909874 2999870448 0 0 0 1999886657 999986319 0 0 0 999940315 0 1999883281 2999848886 0 999968800 1999931569 0 1999927139 0 0 0 0 0 999941089 999939673 999995457 1999882746 999936954 1999927704 999973933 0 2999860361 999940503 0 999970167 1999947084 999958910 999949134 0 0 999994700 2999913553 999970623 1999935071 2999889403 1999929693 0 999975697 1999939043 0 0 1999916078 0 999992044 1999923222 999942969 0 0 0 999942299 0 0 999955440 1999964493 1999943169 1999900118 0 0 1999885583 1999939929 999964558 1999934273 0 1999946887 999964329 999972622 0 0 999992923 999959986 1999958778 0 999982097 1999944792 999952096 2999859723 0 0 1999877973 0 0 0 0 1999877698 999945968 0 999994497 0 1999983805 0 1999911952 999949556 1999928045 1999913497 1999932070 0 1999972591 999956364 0 0 1999918736 1999891756 0 999949097 0 999970164 0 0 0 999970375 999945743 999961927 1999895847 0 999968471 0 4999829345 1999932741 2999894460 0 1999906423 1999894017 0 999971172 999959976 999949226 999957757 999983632 0 999973474 3999838320 1999950422 0 0 0 0 0 2999890246 999944416 999992807 1999929886 1999924276 999942436 999965594 1999902473 999959295 1999881163 999944736 999977511 0 0 999943751 1999950148 2999894599 999968039 0 0 1999939102 0 1999906142 1999890090 0 0 999941489 999991525 999994521 1999948379 2999876210 999964039 1999927842 999987963 0 999993521 0 0 999949691 999942940 0 0 0 999939535 999955278 999961519 999953626 999948714 0 999952761 999993543 0 1999979522 999944081 999995620 999958008 1999894892 999938472 999952248 999958088 999955428 999948466 0 2999860151 999950317 1999934367 0 1999917421 999974007 999947071 0 999956715 0 0 0 0 999942301 0 0 0 999996414 1999921550 999985799 3999846902 999957535 1999958672 0 999962234 0 1999911967 0 1999876179 0 0 999998194 999982890 0 0 1999922497 0 999937703 0 1999901203 3999889349 0 0 999993082 999939832 2999893342 999964625 999997265 0 0 0 0 0 0 999982010 999945110 0 0 0 999943861 2999884438 999950926 0 1999907918 1999922449 0 0 0 999949449 999947133 999966590 0 0 0 0 0 999953795 999960621 999985677 0 0 0 999979216 2999899213 3999841631 999985429 0 1999930404 999959329 999973322 0 2999880961 2999867859 0 2999832178 999949183 1999941111 0 2999950728 999937967 999938080 2999895342 999950807 0 999979385 0 0 1999940666 999942950 1999900188 999974940 999991099 999946635 0 0 2999882751 999974603 0 999940681 0 999948802 0 0 0 999963874 999942513 1999979135 1999937211 0 0 999941878 2999921441 999941805 1999913387 0 2999927676 2999933413 999943609 999974146 0 1999919563 0 0 2999849710 0 999938029 0 0 1999915988 999948754 999952508 999992205 999969981 0 0 999980866 999963140 999938870 0 999979527 0 0 1999938301 999956813 1999950971 1999976404 0 999982128 0 0 0 999952421 0 999971790 1999910348 0 3999853857 1999950970 0 999994342 0 2999933067 999960001 1999970611 1999935442 0 999972649 0 0 0 999955775 1999947978 1999910852 999982988 0 0 999938019 999942381 1999940931 999974393 0 2999911361 999971890 0 999983943 2999910075 0 0 1999934249 1999977963 999968192 1999934858 2999936958 0 0 1999937252 1999918831 1999980823 1999950296 0 0 1999907143 999997865 999941570 1999896925 1999883987 3999833404 999952130 999983524 999955853 999947614 0 1999912717 0 1999891528 0 0 0 999938984 999959881 0 0 999954213 1999892125 3999852342 999990944 2999850184 999939238 0 2999913890 999952583 1999923412 999976638 999978387 999964638 999986396 999976400 999973883 999943614 0 999987855 999947782 999947145 999976244 0 999996150 999995587 4999840897 999969275 999970059 1999925681 0 1999941941 999975194 999958094 0 0 0 3999848454 0 0 0 0 0 1999972328 0 0 999988653 999938879 0 0 0 0 0 0 999949758 0 999950488 999967792 999979048 0 1999986755 999938504 999938919 999989965 0 0 999993848 0 999983058 1999926508 1999883499 0 1999948086 0 1999899894 999977788 0 0 0 2999857484 999937172 0 999985767 1999966648 1999902917 999946771 999997343 0 999940993 999937230 0 999954028 999961186 2999866607 0 999996757 0 0 0 1999893010 999944932 0 0 0 1999929866 1999909209 999985359 999976912 999993227 999969088 1999942367 999979859 999966516 1999909002 999938620 0 1999927878 0 1999985591 3999874197 999961262 999953865 1999946837 0 0 999962842 0 0 999973400 1999936562 2999918613 999948519 1999939478 1999900454 0 999949559 999996905 999963863 0 0 1999889758 1999952721 0 999967692 999943335 0 3999843751 0 0 0 999941738 1999936358 1999931561 999944718 1999913428 0 1999924957 2999892931 999962414 0 0 999983559 0 999943489 0 0 999999140 1999945926 999973751 0 999988660 1999908172 0 999946428 999983272 1999970332 0 999964284 999961339 1999911226 1999897273 1999941197 0 999969089 0 1999929079 999982129 1999953313 0 999987097 999948274 0 0 0 999958171 0 999946018 1999972802 2999912966 1999936886 999976450 0 0 999978875 0 999990302 3999858043 1999949496 0 1999935013 999940542 0 0 999937444 999956600 999951056 999988669 999985594 1999924699 0 1999900172 999965346 999941940 0 999981033 0 999973087 1999898088 3999874844 0 999992142 999940553 999955687 0 1999945844 999943796 0 999952073 1999929873 1999926218 999957762 0 999957135 0 0 0 0 1999947604 0 999987318 1999926809 1999966271 0 999943294 999979347 999989313 1999886246 1999932845 0 0 0 999990222 2999870291 999987041 1999935480 0 0 999957319 1999912809 999974648 0 999944547 999942726 0 0 999967607 0 2999894719 0 0 999945698 999960633 999938669 0 2999929879 999987098 999937444 1999938990 999964069 999986365 1999935288 999987753 999950667 0 999997896 999939452 0 1999927010 999954334 999946151 999945752 0 0 0 0 999963721 0 1999915385 0 0 1999913466 1999911730 1999931512 1999897653 999943155 2999914602 0 0 999937899 2999918293 0 999992203 999966011 2999848698 0 0 1999917492 0 0 1999894079 999942926 2999874616 0 0 2999922939 0 999943164 0 999939376 999987874 0 999959530 999949065 0 999944892 0 999991789 999970730 2999897386 999967172 999944638 999995959 999994340 0 0 1999919344 999954945 1999888000 2999843321 999946967 999971797 0 0 999984335 999951128 0 1999907697 0 999946874 1999931412 0 1999942040 0 1999929232 0 1999911363 999989885 999938732 0 0 999963607 0 999942730 0 0 3999859553 0 999944510 999989569 1999918864 1999898479 999952586 999939589 0 999948045 0 0 999991410 999966735 3999825872 0 2999839257 0 999941803 0 1999960320 999944157 999977694 2999864335 999996015 0 0 999944722 0 0 999952138 999941648 999993697 1999893555 1999935710 0 2999893129 2999825487 0 1999924499 0 999974334 999979290 0 999960000 999944228 1999905763 999984066 999995442 0 999964627 999992692 1999918415 999944795 1999928662 0 0 0 1999931884 1999896828 999945891 1999945508 999956219 0 999994582 999943501 999954099 999987753 0 0 0 999962395 999979155 1999904328 999981570 999981113 999958931 999976387 999950285 0 0 2999849261 999947511 2999905382 999954609 0 0 999999530 0 0 1999915596 0 999997175 999957679 3999853218 1999913903 0 1999894176 999983228 999949709 2999879812 0 0 999967381 1999904191 1999893767 0 1999906251 1999933209 1999945385 999948975 2999907503 999949269 2999901252 1999960190 0 999984442 999972549 2999889868 0 0 0 2999955038 999987301 0 1999914842 1999924954 0 999950238 0 999977979 999997152 999959376 0 999988590 3999837113 999938493 0 999992100 999937988 999982148 0 1999920656 999963239 999979088 2999921688 0 0 1999935745 999999311 0 999952215 3999827674 4999798624 2999962327 999970933 999943849 3999803166 0 999991748 999988211 999944865 999936930 1999931204 3999905637 999940105 999998155 0 1999910459 999951699 999947343 2999879768 1999885761 0 999955817 1999910594 1999936997 999980735 0 0 2999869179 999948973 1999906222 0 0 999945931 999997252 0 2999874949 0 0 3999824269 0 0 3999874782 0 0 999975089 0 999951075 0 2999890284 2999861580 0 0 0 999939077 1999909637 0 2999837654 1999933871 999955615 0 999966690 2999873359 999978863 1999893598 1999884273 0 0 2999890617 999966779 999979315 999942378 1999921184 1999924441 0 1999938581 999941323 0 0 999953118 999982695 999982139 0 0 999991724 999954246 999952779 0 1999902805 1999885579 0 1999917814 1999928044 0 999965781 999943179 0 999960858 999981878 0 0 999949103 0 999983605 1999907593 3999875174 999940673 999989884 999986826 999968718 0 1999918316 999951070 1999965348 999951203 999989167 1999915513 1999934141 0 999944629 2999908982 999951873 1999900628 0 999994763 2999849763 0 0 1999935855 999954675 0 4999907151 0 1999936947 999945581 999992396 0 999949067 999981270 999965219 1999947341 0 999945549 999994193 2999912014 999959163 1999910800 1999931689 0 999954298 2999863149 1999935946 1999893567 2999892000 0 0 999954227 0 2999960949 999956375 999962625 0 1999968562 999956613 3999854234 1999895915 1999883511 2999882169 0 0 0 999945649 999995652 1999918688 0 1999884156 0 1999950647 999971465 0 1999897855 2999879280 2999898305 999946841 1999945014 3999864965 0 2999884263 0 1999981822 1999964523 2999916906 999967657 0 999974084 999965476 1999946504 0 0 999942045 0 1999896994 0 999977735 999940258 0 999955589 2999877779 0 999943015 0 1999984741 0 3999857686 999983133 0 0 3999851550 0 0 0 999949695 999970609 999997068 0 0 999938027 999945593 999954631 0 1999926940 1999928447 1999920075 1999951082 1999911811 0 0 1999884983 999966341 2999884911 999940244 999948453 999956698 0 1999978020 2999864406 0 0 1999939196 999979165 1999886123 0 0 999957780 999993070 0 0 999949080 0 0 3999921282 999938633 2999863140 0 999944011 999984949 3999881473 3999898849 999987810 1999967070 0 0 0 0 0 999957194 1999933916 0 999963541 999936838 0 999937560 999973589 0 999987203 999985205 999939159 999981701 0 999982140 0 999967684 0 1999927422 1999951180 1999933695 0 999947779 2999896285 1999907960 0 0 999973718 999944714 1999943951 1999886909 1999889683 0 0 999958046 0 999989421 0 0 1999896944 1999887724 0 1999955001 0 999937059 0 999950107 1999913148 2999863883 999980585 999943071 999990328 999985144 0 999941448 999983117 1999929104 1999979859 999945534 0 999971893 1999970292 1999945441 2999896385 999956550 999951594 1999951912 1999914048 999968130 999959690 999946246 1999974162 999949547 999953999 0 999983030 0 999938756 1999937074 1999929328 999993772 1999888113 1999884967 0 999957263 2999832607 1999938999 999994821 1999898040 999958295 999945204 999938553 2999844425 0 999947473 999942054 0 1999951129 999960508 1999920311 0 999938803 999961725 1999930298 2999877824 1999905030 0 0 999957821 0 1999953297 0 999956891 0 0 999999501 0 1999909923 0 999951464 0 999989675 999971899 999948186 999998410 999958254 1999914137 999945660 999936837 1999895882 999979824 0 0 0 0 0 999949388 0 0 0 999953718 1999936080 1999902677 0 1999935597 1999880156 0 1999944838 0 1999954012 999995894 999982600 0 999998578 0 0 999937091 0 999950481 999941544 1999938832 1999895350 999990183 2999940480 0 1999912557 1999961360 0 1999914139 1999940773 0 1999882839 999955123 0 1999927975 0 999992946 0 999938664 999941393 0 2999946142 1999942484 1999933477 0 0 999937477 0 999993366 0 1999948096 0 999958120 1999968581 999993395 0 999990878 999983555 2999912253 1999928463 0 1999892900 1999888377 0 1999915321 999952476 0 999953281 999968579 1999918786 0 0 0 2999886879 1999971811 2999934606 999989775 0 999955878 999958776 999949406 0 999995257 0 0 0 0 3999877591 999980631 1999935817 999953594 999980940 999984820 0 999980467 1999949676 2999934789 0 999989369 0 999963807 2999910756 1999946273 999969685 1999954537 0 1999967453 999986455 0 999957729 1999909415 3999873588 999941513 999942448 3999860959 999968058 999956829 999966244 0 999982303 1999908389 0 0 999967015 999978126 999970905 999985102 0 999958458 999957620 999974699 999964459 0 0 0 2999845365 0 1999925342 999953506 1999926198 1999971332 999963774 0 0 0 0 0 999971020 0 999938049 2999918912 0 999981892 1999940226 999970255 999941202 0 999946793 0 0 1999892360 999989070 0 0 999955091 0 1999900834 999953619 1999970184 1999963263 999952783 0 0 1999928783 999940969 999952060 999938601 999941803 0 0 1999959080 999989695 999992694 999973590 999967105 999978558 2999870668 999943727 5999753027 0 999980515 999956491 1999917167 1999876347 999967326 1999942687 1999967746 999971714 0 999938786 0 999957938 2999945530 999978318 0 1999920627 1999937905 999973400 999980698 0 999974521 2999908063 1999933185 0 999978097 1999913741 0 999964166 0 1999925082 999974710 0 2999884994 1999947650 999966463 999944027 0 999957614 0 0 999990094 999947657 0 999937791 0 0 999997072 0 999940164 999993442 1999893505 999946088 1999945755 999971791 0 2999909845 2999931796 0 999958902 0 0 2999863512 1999932213 999985331 999946884 999937645 999961152 1999903437 1999884317 0 1999952645 999980840 0 999998633 0 1999952599 0 0 999943517 999964830 0 999984495 0 0 1999913350 1999914510 0 999977799 999942376 0 1999892959 0 999956663 999939639 999940765 1999890208 999939271 999959128 0 1999923904 0 1999907638 0 0 0 999975818 0 999989227 999990415 1999907895 999989392 4999890895 1999939524 999948328 2999840925 999951697 0 0 0 0 1999918621 1999952693 999990173 999960231 999968330 999947170 1999931970 0 0 2999922535 0 0 999979575 999972027 999965589 999998936 0 1999924684 1999894781 999951563 0 3999858439 1999901217 1999891781 999990769 0 999970176 0 999970143 0 0 0 0 1999917995 999955392 2999847268 999996910 1999962947 3999839834 0 0 0 3999927565 1999901196 999979466 1999960388 0 0 999959721 999984631 999945586 1999969262 0 1999896054 0 0 0 0 999983406 999947684 0 999960255 2999913026 999995957 0 0 0 999987522 999949257 0 999999762 1999913400 999991291 999981914 0 0 0 0 1999966227 2999942095 999998964 0 999941690 999939488 1999910920 2999973987 0 1999935482 0 999967444 0 0 1999884468 3999849727 999946655 0 0 999964036 999997487 0 0 1999929107 2999875055 1999952578 1999917736 999978222 0 0 1999925133 0 999961458 0 0 999937154 1999981797 1999919120 0 0 0 1999938401 0 999947298 999992198 999993326 999945315 0 0 999946768 1999920953 0 999944562 1999905622 0 999938318 1999933255 0 1999969702 999948982 0 0 999950666 1999974977 999939691 999938489 0 999965621 1999903299 0 0 0 0 1999930347 0 0 999965776 999987282 4999806848 999977421 1999909378 0 1999915177 0 1999890781 1999954036 999942900 1999915918 999943698 999946028 999947218 0 999948693 0 999940367 999940110 999953541 0 1999938613 999970614 0 999976563 0 0 999994207 0 999990351 999991829 1999970403 999954456 0 0 0 999976175 999951094 1999895980 999957536 1999921654 0 999956087 999968703 999965146 0 1999893432 0 999994208 0 999955710 1999909113 999938411 0 1999883289 2999918101 0 1999924042 1999967969 1999897188 0 0 1999898588 1999922961 0 0 999939309 999991137 999999614 0 2999863665 0 999941676 3999880508 999985979 1999943767 999964971 999938625 0 0 1999926632 0 999965103 0 3999888324 999959412 0 999961601 0 0 999973541 999954951 1999918254 0 999975597 999942131 0 999976560 999967524 0 0 2999858389 0 999968741 1999900171 1999924855 0 0 0 0 0 999940715 0 2999939072 1999922707 0 0 999992537 0 0 0 0 0 999991982 999968909 999991157 0 999974492 2999838604 3999883775 2999877943 0 999949317 0 2999913683 999976333 999956455 0 0 0 0 1999949351 1999922943 1999905447 0 0 999994036 1999929963 999939639 0 999996003 1999908959 999941186 3999845970 2999889170 999946587 0 999940129 1999934310 0 999987672 1999940703 0 0 999938027 0 999969387 999937095 999937173 999966012 2999969718 0 999971268 999979806 999951012 999990112 999988562 0 999951284 1999922576 0 0 999958949 0 999938850 999988947 0 1999912784 0 999943795 0 999984931 0 1999907656 0 0 0 0 999951158 0 0 0 999983318 999993697 999947441 999941072 1999956012 999942264 0 1999888446 999989323 0 999989154 999949213 999953727 0 0 999954338 999952739 999979925 1999891137 999972725 999956777 1999886132 0 1999937582 999992110 0 0 1999905543 3999867837 999988888 1999950087 0 0 0 999945774 999957524 999970872 2999934245 999955478 0 0 1999929003 0 1999934444 0 1999920706 0 0 0 999939444 0 1999933666 0 0 999961181 1999938931 999937144 1999876292 1999912460 2999901196 0 1999892369 999974487 0 1999924332 0 999949678 999993247 0 999941448 999968173 0 2999869537 0 2999909064 0 999946361 999952498 1999950014 999975878 999956438 1999912459 0 999943533 0 0 1999919268 0 0 0 999956309 1999895573 999981234 999976533 999965078 999980218 0 999939914 999942756 999985993 999981982 4999859614 999973089 999956793 0 0 2999846023 999966941 0 0 0 0 999938965 999944710 999953834 999946509 0 3999877764 999939757 999957525 0 999938561 999938369 999943525 2999895048 999952835 1999956357 0 0 999981260 1999911176 999949309 999974664 2999845846 0 999983850 999938649 999944193 999989175 999987274 999998241 1999901914 0 0 999939641 0 999990733 0 999972857 0 999955650 999950469 2999856570 1999940589 1999900925 999946746 0 999991615 1999939214 2999943668 999949685 1999957703 4999844880 999945029 1999947865 0 0 0 0 1999912692 999938743 999983894 999981485 1999928394 3999853090 1999921413 1999898612 1999949645 999945452 999955161 999937404 999948315 0 0 1999910480 1999886219 999970592 1999918139 999963510 1999897838 999944539 999948808 0 999950378 999942433 0 0 999963826 1999904977 999979551 2999864579 999953238 0 0 999991497 2999855477 0 1999974273 1999877908 1999933118 1999900765 999982128 0 999967532 1999912382 0 999957485 0 999937240 999983276 1999940659 999955297 999953469 999987966 0 0 0 1999913933 999973486 0 0 2999896562 999995173 999946777 0 999954843 999942101 3999871319 0 999981361 0 999966972 999937620 0 0 0 0 0 1999882769 999973744 999953450 1999944280 0 1999976685 2999848811 0 0 999978554 1999949910 1999937925 999971028 1999925780 0 999959562 1999911194 1999884386 0 0 999962329 999960991 2999885103 999983062 0 1999941290 0 999938740 999965782 0 1999953979 999940842 999954431 0 1999888779 0 1999876881 2999855994 0 0 0 999946038 0 0 0 3999920809 999975194 1999889751 999944914 0 999944248 3999847863 999976428 0 1999980192 2999890472 1999901991 1999900359 0 999974124 0 999954687 999939313 1999879035 1999944391 1999936793 999975294 1999909525 0 2999897806 999949514 0 0 999989356 1999884715 0 2999898747 2999909309 0 999967175 0 1999942066 999943401 999991820 0 0 0 999984856 999962065 2999907801 999979215 1999889196 0 999955840 0 999953925 0 1999944297 0 0 999970804 1999947401 999999601 999988356 0 3999873509 1999960744 999944342 0 3999809056 0 2999936945 0 999983539 0 999997994 0 999973715 2999860088 1999930125 999967124 0 999965199 0 1999919710 0 1999888758 999990389 1999915234 1999912062 999989876 1999926135 999944820 2999919252 1999932335 0 2999889259 999996666 0 999951308 0 1999906720 0 2999879775 999994156 999948913 1999926071 999973681 1999986243 999940158 0 0 1999936880 999945917 999962421 999981401 999959640 999994148 999985313 0 0 999998927 0 1999900335 999972794 999943931 0 999961148 999942782 1999948384 999995564 0 1999880811 999971473 0 999963171 0 999973110 0 0 1999925115 1999924961 0 1999932708 0 1999938389 999961088 0 3999848272 1999912066 2999869607 999940304 0 999942587 0 0 0 0 1999955574 1999932740 1999914791 0 999942882 0 1999889380 999943166 1999980249 999951617 0 1999921177 0 999993799 1999953033 0 0 999963588 0 999950310 0 999976824 0 0 0 999975292 1999898912 999946481 1999921136 999966249 999998463 1999931988 0 0 1999939355 0 2999839206 0 0 0 0 0 999945840 999988929 0 1999924739 0 0 0 999989944 0 0 2999917130 0 0 0 999998699 999998443 0 0 0 0 0 1999943216 999995052 999937634 999937566 1999891899 1999923618 999960139 0 1999919231 1999921976 0 0 2999842226 2999865080 1999911963 999943750 1999913093 999954093 999974886 999950945 0 1999980496 1999942622 999940102 999965761 0 1999886284 0 3999932408 999939832 999981812 0 999967275 1999886002 999963045 0 999941455 1999932181 999938607 0 999957065 2999920143 999989062 999991012 0 0 1999978997 999941826 2999922961 999997972 999944934 1999903233 0 0 0 0 0 0 999954197 0 0 1999916321 0 999943188 999992345 0 0 0 999944262 0 4999806104 999985781 999964506 999997684 1999921174 1999922117 1999955255 0 0 1999943059 0 0 999970942 999948645 999944230 0 2999818180 1999937557 999995143 1999950580 2999892166 2999934480 999937424 2999865898 0 0 999951004 999972276 0 999976808 999940277 999981511 999954624 1999905825 999975919 0 2999869431 1999933815 999983912 999997963 0 0 999943911 999943051 0 0 999941163 0 0 3999917394 0 0 999998229 2999895013 1999915168 0 0 3999886243 0 999969217 3999826119 999945568 0 999977255 999941948 999938473 1999927131 0 999974277 0 4999825819 0 0 0 0 1999931830 1999920283 999998065 0 0 999977867 1999890981 999953581 0 2999891411 0 0 999939388 999968068 999976339 0 1999934302 0 0 0 1999904006 0 999950640 999974704 0 3999962123 999970296 0 999974823 999947830 999965722 0 0 0 0 999941350 999942805 1999940565 2999929459 0 999997899 0 999976456 0 1999923150 0 1999878738 0 0 0 999981434 0 999945009 0 999973802 999957083 999971613 0 999973961 0 999987882 0 999996983 0 0 0 0 0 0 0 0 0 999970108 0 999968377 999939110 999995261 0 999940118 999941234 1999906600 999950394 999962711 1999967933 1999934654 0 1999935741 0 0 0 0 0 1999936003 999995423 1999939288 1999938187 999991094 999940001 999950376 999938321 0 0 0 0 1999926461 0 999950656 0 999985101 1999915226 999989016 999960405 0 2999870602 1999933020 999997194 0 999975608 999985264 0 1999932740 999989931 0 0 0 999944871 999943749 1999958046 0 999985774 0 0 999944085 1999946781 999951128 999939862 0 1999895184 999994902 999969591 999944621 0 999945575 999968823 999960507 1999959269 999941334 999976114 999982316 0 999962396 999962411 999981459 999938180 1999919078 999978437 0 999938855 999956900 0 3999892848 1999966591 999997988 999941255 1999979515 999955918 0 1999935435 0 2999906693 999949360 999983330 999943976 0 999960022 999958294 2999882344 999969265 999942072 999962905 999984977 0 1999912876 0 1999933476 0 999940561 1999931942 2999839304 0 0 999956627 1999934873 999947490 1999984255 999968896 0 999937313 0 999951911 999970632 0 999939879 999951564 999997164 999973111 999956501 999966093 999969111 1999928326 999967328 0 999997462 0 999947309 0 0 999953849 0 999955346 999976308 0 999964399 999975892 999941462 3999849497 1999939139 0 999974793 999936977 0 3999829030 999943973 0 999991251 2999908089 999963526 0 0 0 999999939 0 1999899698 999986547 0 999988125 999961386 1999947927 999951686 0 0 1999945514 1999966062 1999903725 999964034 1999950638 999994636 999969796 999958422 0 999956607 0 0 1999897581 999961017 999966919 1999891187 0 1999930444 999947613 0 999938818 999955882 1999895261 1999956392 0 0 0 0 999971469 0 1999930302 0 0 0 1999904469 1999913691 999951017 999955919 2999909455 1999937948 0 0 999952124 1999931858 1999940547 999988022 1999944858 999993452 0 0 0 1999926394 2999860880 0 999948677 0 999981229 0 0 999959952 0 0 0 0 1999930872 1999931957 0 1999926250 0 1999940530 999992904 1999904820 0 0 999973119 0 0 999989967 1999955237 999968622 0 0 0 1999936050 0 999960761 1999923758 0 0 0 0 2999891420 0 999981869 0 999953214 999952822 3999882391 999978242 1999917221 0 0 999971317 1999891964 0 999971006 0 999944043 999981653 0 999947614 999957363 0 999955243 0 1999933646 0 0 999966961 1999978022 1999932616 1999980202 1999929142 0 1999943588 999993707 999988269 0 1999918152 999939723 0 0 999959461 0 0 0 999977589 0 0 1999933877 0 1999921155 999996054 999966825 0 1999911514 999984530 0 0 999938874 0 0 0 999948682 1999933309 1999939027 0 1999942333 0 0 999947470 0 0 2999867591 999978356 0 999988383 1999950994 999964283 999949180 0 999955809 1999896964 0 0 0 999939564 999968357 999958632 0 1999924147 999973723 999959844 0 0 0 1999928265 999958876 999950926 999975021 1999933984 1999926115 999946672 999942185 0 999937558 999954700 0 0 0 0 999939312 1999965844 1999926646 0 999947957 1999924250 0 1999918458 0 1999943508 0 0 0 1999917798 999969833 1999923829 0 999972160 1999901078 0 999953116 999987477 0 0 999992510 999965728 1999969536 2999944595 0 0 3999831033 1999910765 999973011 0 999971607 999980514 0 1999953938 999940479 0 0 0 0 999958199 2999877885 3999827982 999945542 999941878 0 1999913449 0 999962826 999988134 999942286 999965463 0 0 0 0 999966983 0 0 999942101 2999879880 0 0 0 999940437 2999898385 1999942951 1999927214 1999903010 1999899464 0 2999859759 0 1999923724 1999906848 0 1999895361 999998790 1999935864 0 1999931762 1999928572 2999904555 0 1999941991 0 999998828 1999901193 1999939075 1999916345 0 999968035 0 1999935834 0 999988476 0 999964159 999959915 1999885160 999947455 1999930697 1999901915 1999908536 0 0 0 999943044 999973952 0 999975497 999976862 999948785 2999893767 999955713 0 999937276 999956603 999962127 1999959383 0 999937685 999940249 999971764 0 0 999956000 999963427 999999949 999973573 1999882550 999952768 0 0 3999882773 1999917677 999977545 999947062 999961369 999968513 999964082 0 999995381 999955758 0 1999975518 0 999950738 2999859697 1999906763 999966179 999995983 0 1999898793 999939408 0 999952019 1999955411 0 999940736 0 0 999939611 0 999952613 999951804 1999948926 0 999967013 0 1999928936 2999854450 999958455 999947498 999958786 999943230 999962207 2999886489 3999874093 0 999960606 0 0 999975064 1999875021 0 999948922 0 3999845327 2999896595 2999881761 1999920614 999992335 0 999988036 1999922197 0 999938057 999973835 1999960706 0 0 1999906391 1999944945 999936925 0 0 999945739 999958593 0 0 1999892605 0 0 999987322 0 1999884790 3999802650 999966554 1999891043 999943266 1999881740 0 0 999936871 999940134 999978440 999959354 999981237 1999883067 1999900021 0 1999928585 0 999963760 999937371 999968845 0 999963489 999954464 1999947717 0 1999911038 1999927001 999953022 999940472 0 0 999980621 999949650 0 999951973 999985317 0 999986730 1999901387 0 999943996 999970845 0 999996324 0 0 999942280 0 999964631 999971324 0 1999924001 1999897353 1999932273 2999902193 0 999958279 2999888002 0 0 0 1999918163 1999932106 1999933344 999938934 0 999947070 1999928997 999963918 0 0 999959757 999948945 0 999955244 999942843 1999931314 999958109 999998933 0 999988770 999974702 999939102 999978298 0 0 0 0 0 1999886000 0 999958820 999977833 999948951 1999925388 0 999950874 999940406 999938493 0 0 999946156 1999923113 0 0 0 0 999941826 0 999980414 0 0 2999919774 999949800 1999912604 1999879381 1999918289 0 999974249 0 1999934852 0 999991704 0 999973421 0 0 2999832254 999982851 0 1999906506 0 1999930559 1999905900 999984719 1999972582 1999903491 999965289 1999967108 1999939215 0 999957727 999989417 0 0 999958277 1999943783 1999879355 0 999994004 999953188 0 3999789201 999985512 1999936055 999975607 0 1999952614 0 2999896170 999985572 0 999968135 0 0 0 0 1999900542 999943083 1999908188 0 2999913746 999962281 0 0 999963305 999962865 0 0 2999909207 999959011 0 0 0 999937314 999942470 0 999991010 999975807 999947463 0 0 999940586 999977107 0 1999929847 0 0 2999935780 999943383 999955467 0 999993217 999940558 0 1999908382 2999888380 999964917 999953670 1999930977 1999959897 0 1999935755 0 0 0 0 999978694 999986252 999979779 999984243 999952171 0 999937327 2999912942 0 0 2999908726 999945857 1999918628 1999930498 0 0 0 0 999940819 2999925674 999972200 0 0 1999899341 0 0 0 0 0 0 2999886444 999938144 3999879149 3999840076 1999964745 999991009 999965661 999966755 0 0 1999960866 0 999946447 999946413 0 999954523 999995645 0 0 0 999943447 999937091 999944679 999993680 0 999968219 0 0 0 999945693 1999938032 999939695 1999915194 999950680 0 0 0 0 3999851975 0 999948252 0 999940626 999951550 0 999980553 999965138 0 0 0 0 1999907686 0 999938048 0 999937317 1999926748 2999897725 0 999987168 0 1999939148 999944798 0 1999902682 2999885618 1999955447 0 999970233 0 999937079 0 0 1999928694 0 999951808 0 1999983942 999971499 1999896398 0 2999855211 0 999997094 0 1999916673 0 999977974 1999880309 999948699 0 999948251 2999910531 999992451 0 1999890014 1999952778 1999915557 2999909878 999978825 1999912629 0 999955019 0 2999862849 2999908650 0 0 0 0 0 0 999974311 999998115 999942749 0 0 999976167 999978415 0 0 0 999947763 2999913741 999949001 0 999981649 0 0 999975973 1999919668 1999938858 999958293 0 1999940061 2999837372 0 1999895358 1999897652 999968695 0 1999972619 999998276 1999931932 999955413 0 0 0 999957190 1999909497 2999841144 1999901934 2999888179 999952085 0 999956019 0 0 999950369 1999960824 999961917 0 0 1999951839 999998404 0 999967010 999941807 0 999952769 0 1999969299 999954487 999950424 0 999952368 999954735 0 0 999969252 0 0 0 0 0 0 0 2999860387 0 0 0 999961992 1999908799 0 999986175 0 999956254 1999926484 999952885 999961201 999958611 999948009 0 1999947625 0 1999937957 0 999998274 0 1999981792 0 0 0 999971676 999943446 1999944191 0 0 3999889112 2999898484 0 0 1999902713 1999925422 999953929 0 1999932577 999950763 999980394 999951745 0 1999936036 999953815 999951460 1999892908 999990291 0 999944006 0 1999882839 999946391 999944226 999942554 999970943 1999913512 999954247 999939022 0 999951361 1999956142 1999975647 0 0 999979479 999941908 999981549 0 0 999943455 999940308 0 0 1999932973 999944063 999942285 0 0 999962454 999940908 999950387 0 999979044 0 999939788 1999915148 999943113 1999914013 0 2999859187 999991270 0 0 0 999975563 0 1999941411 0 999975822 1999905718 0 999987484 0 2999864876 0 0 0 0 0 999979638 0 1999936334 0 0 0 0 999954131 0 0 999964889 999967593 1999907751 999982933 0 0 1999916190 999977886 999978468 1999949711 2999892854 0 999976215 999979707 999976630 0 0 999997997 2999894670 3999854365 999987271 1999939248 2999871317 999996054 999986948 0 0 0 999976770 999939089 0 0 999983290 0 999979963 1999968495 999945752 999937975 999938862 999943577 999970691 999969821 0 1999952339 0 1999918934 999967999 1999920757 999953441 0 0 0 0 0 0 2999851398 0 1999948720 999998218 2999961750 1999924453 999948163 0 0 0 0 0 999947858 1999882195 999949071 0 1999981120 0 999972181 1999910005 999972592 999994343 0 1999971386 2999889213 0 0 999981462 1999910125 999943108 0 0 999982023 1999923155 999981763 1999897894 999989129 1999959798 999949503 999957414 1999911150 2999934664 0 0 1999947841 999964349 999948946 0 999956574 0 2999867415 999988446 3999896577 0 999970758 999944038 1999928191 999953864 0 999951999 999997643 999948122 0 0 999948472 1999901581 1999889968 1999926297 1999898047 0 0 999955180 1999922225 999951508 999946919 0 0 0 0 999971266 0 1999942318 0 999996396 1999888948 999989939 999997284 999944470 0 999938367 0 999937400 0 999945007 1999964990 999979125 0 0 0 1999911137 999958827 999949388 0 999939022 2999842547 999944341 0 999968966 999969304 0 0 999993177 1999913310 1999883395 0 999967844 1999933638 0 0 999970375 999945300 0 0 1999880466 999949145 999980507 0 1999937579 1999882309 999991875 999943437 0 0 0 0 0 999938888 0 0 1999929263 0 999970137 2999924618 0 0 999951391 0 999970721 0 999956022 999983335 999966493 2999894826 999994142 0 999948567 0 1999959375 0 999998079 999969043 1999908013 0 999998525 0 0 1999971757 999964679 0 999959331 1999947544 0 0 999958550 2999839081 999968220 999944386 0 999957943 0 999957166 1999935005 1999993351 999938881 0 999979549 1999906744 0 999968714 1999931030 999937891 999965794 0 1999932452 999943774 999950984 999937796 1999879420 2999896171 0 2999912012 1999896466 1999928692 999940746 2999899436 999942808 0 0 1999886707 999984352 999956293 0 0 1999965840 3999905839 0 0 1999901074 999941892 2999875422 2999910018 0 999956000 999954489 999977788 999966844 1999955895 0 999941790 1999961768 1999910903 999944384 0 999976308 999978744 999949139 999965408 2999859855 0 0 0 999938943 0 0 0 0 999976191 0 0 1999908707 1999914073 0 0 1999932543 999945628 999955019 0 0 1999949776 999981545 0 1999896727 999954049 0 1999921838 1999890097 2999908264 999950918 0 0 999969065 1999903757 0 999955458 999953734 999952586 0 1999943428 0 999972352 999952218 0 0 1999941252 999941510 999982422 0 999938822 0 999944087 999943770 0 1999964607 1999966394 1999911184 0 999968632 0 0 1999923897 1999902653 999994570 1999909411 0 999987846 999942622 0 0 999960771 1999949927 0 999969397 999980785 0 0 999989083 999937535 2999918589 0 0 0 0 1999931594 999950145 1999914562 999995482 2999881231 0 0 0 3999827872 1999907366 999997905 1999977431 999960338 999964074 999937842 999940022 2999944995 0 999943962 999968966 999937243 0 0 999954046 0 999992427 0 0 0 0 999977580 999977396 2999925757 1999913460 1999955384 0 999974406 0 0 2999915046 1999946950 0 0 1999902663 1999891540 999953289 999939870 1999954768 2999886031 1999919717 999939956 999988695 0 0 0 2999914395 999942302 0 999959389 2999880117 999992282 1999946675 999950565 999975232 0 999949649 0 1999899604 0 1999899033 0 999958625 999956415 0 999939190 999993070 1999941811 0 3999930104 999962470 999969385 0 999980121 999944406 999953882 2999883074 999961309 2999905455 999976239 999965219 0 0 999937236 999949621 1999924993 1999941085 0 1999965494 999987997 0 0 0 3999808625 0 0 999945758 1999939476 999970017 999984674 999951270 1999908117 1999971212 999974600 999941467 1999894822 0 1999889370 999988439 999973466 0 2999924865 3999804039 999946885 0 0 0 2999869063 1999958410 999955063 0 0 0 1999892766 999982624 0 999959422 999939432 999959953 999983649 0 2999860850 999955105 0 999951046 0 999941488 999993802 1999885978 0 999974851 0 1999977364 999953982 0 1999900564 999960821 999948425 999958414 0 999972544 0 999967367 0 2999866635 999987319 0 0 1999889097 0 0 999975510 0 0 1999916033 3999900384 999999980 0 0 0 999978420 2999873971 999975497 0 999943209 999995721 0 0 2999878058 999946642 0 999958323 999988332 0 0 999971172 999954804 0 999949010 0 1999946555 999999631 999951911 999938200 999946205 1999910680 1999949628 2999865227 999948145 1999877851 999939771 999947789 0 2999909186 999937741 1999893601 3999901202 0 999978571 0 1999913639 0 1999964375 1999946804 999952995 0 1999883021 999944493 0 0 2999852288 999973602 0 0 1999901971 999972252 0 1999940284 0 999973354 999982763 0 999999289 999994633 1999900606 0 0 999940972 1999911412 0 999938182 0 999947271 1999929291 1999902438 999961788 0 0 0 0 999949233 0 999970865 999940594 0 999969875 999994482 0 999943977 0 0 999943109 999939534 999945646 0 2999840561 0 1999974068 1999951915 1999932101 3999879161 999951692 0 999951772 1999922279 0 999973809 1999952996 0 1999912246 3999847136 1999917841 999938019 0 0 999958503 1999975965 1999959275 999951995 0 0 0 1999882454 1999967170 0 3999887311 0 999947907 0 999973053 1999892178 0 1999983476 999947944 1999918377 1999926497 0 0 999964672 999994542 0 0 0 999964918 999978977 999957828 0 1999912049 0 999961528 3999855492 999984860 999939964 1999912362 0 0 999985856 0 0 999969657 999952572 999973382 0 999951139 999947014 1999904838 1999918155 0 0 0 1999879299 2999863350 1999887584 999999636 1999939259 0 0 999963609 0 1999886212 999940541 999957800 999982516 1999917860 2999907570 1999922908 1999954232 1999928905 999997946 0 999951725 999989703 1999889298 1999898970 0 999979504 1999936476 2999920174 0 2999864244 999943479 0 0 999950968 999950825 2999909978 999941429 0 0 1999914345 1999914810 0 0 0 0 999966512 0 0 0 4999870455 999968689 0 0 0 999962299 999947332 1999930918 2999835155 0 0 0 0 999967500 999999225 0 2999903794 999984609 1999934318 0 1999931375 0 0 1999930881 1999883450 0 999937915 0 1999914254 1999905789 0 3999900539 0 0 0 999959329 999939088 999973816 1999901583 0 0 0 999942186 999940512 1999907521 0 0 0 3999819325 0 0 0 0 0 0 1999930263 0 999937777 999990486 3999805859 0 999946280 999952324 2999851782 0 2999922964 0 0 999951067 0 999962652 1999903755 0 0 0 0 0 999949311 0 0 0 999988535 0 2999894370 0 999938383 1999938253 1999913177 2999879803 999945397 0 999942797 1999901957 999978185 1999931998 0 0 999980508 0 999996920 999958859 999960764 999954317 0 1999886900 1999914533 0 0 0 0 999952563 999956971 0 0 999954844 0 999996124 0 3999896590 999941223 999945898 1999880403 1999917841 2999933280 999977063 0 999973163 1999891040 0 2999866269 0 0 0 1999925211 999944569 1999901506 1999941969 999968676 0 1999883207 999939107 999966504 999999866 1999909468 0 999952883 999961426 999981397 0 1999926291 1999899611 0 999989205 999961201 0 999974869 1999977366 999953613 0 999997811 0 0 2999895473 999969086 0 1999916991 999937065 999986773 0 999954036 999962008 2999862438 0 999987515 0 999953840 1999974049 0 999974315 0 999974732 999986842 0 2999874699 1999950194 1999930364 0 0 999942758 999951722 1999885147 0 0 1999960614 999946467 999995641 0 0 999948166 0 999957238 2999865373 999962200 999967412 0 2999916562 999954977 1999905461 3999853233 0 999936929 0 999967021 0 999942630 999982484 0 0 999992236 999964479 999960340 0 0 1999942705 999938805 1999927919 999986720 0 999953776 0 1999900277 0 0 0 0 999968721 1999964036 0 0 999965743 2999893798 1999917894 999996219 999972190 999966201 999955886 0 999997384 2999904794 0 1999888731 999986584 1999900941 1999904745 999987674 0 1999981641 999938184 999949650 0 999991878 1999945945 0 0 999973437 999985329 0 0 999994838 0 0 0 0 999955589 0 999947086 1999903431 2999952041 999940852 999939879 3999856331 999961143 999945703 0 1999925890 0 0 999996826 1999931737 999944796 0 0 0 0 1999934837 1999890900 999946523 1999923086 999937643 999954994 0 999968792 0 0 0 1999924651 1999967283 0 999970428 999967285 999989715 999962261 999937884 1999932637 0 999976969 0 999969488 1999911698 1999947301 999964943 999991580 1999927326 999959686 999949701 999987214 0 4999847231 999946437 0 0 0 0 0 999953520 999947783 999944059 0 999976800 0 2999903130 1999947964 1999975722 999958939 0 0 1999887691 0 999991971 0 0 0 2999902529 999941136 999945801 0 999995476 999939395 0 0 1999899591 1999888997 2999938775 999994917 1999968302 4999810102 1999954476 999985264 999959861 0 2999890695 999959001 0 0 999981574 0 0 0 0 999942118 999959793 0 2999942510 999973450 1999952317 0 999966683 1999912589 999971799 0 1999925030 0 1999910832 1999899612 2999903250 999967429 0 0 2999855897 0 1999882334 1999898889 4999810587 0 0 0 0 999995123 999949498 0 2999863077 999943437 999956441 0 0 2999852079 999971468 0 2999866995 999940657 0 999945152 0 1999921150 999950751 0 1999953375 0 0 1999897346 1999932651 0 1999916905 1999897764 0 999938012 0 999959627 0 1999922258 0 0 0 1999914250 999937017 0 0 999977971 0 999997219 999998492 999948088 999950023 999953766 1999889277 999941653 0 0 999960735 0 0 1999937849 0 0 999937594 1999973467 999943648 0 999957506 0 1999930672 1999906904 999965133 999946402 0 1999957459 0 1999963748 0 999990687 0 0 0 999947556 999975201 999939079 0 1999891343 0 0 999979021 0 0 0 999976407 999964552 1999892582 1999903129 1999920095 0 2999918481 999941849 999979541 999967165 1999976510 2999916479 0 999975720 999959315 999948250 1999958077 999948481 0 2999817693 0 999939408 0 0 0 0 1999899653 999947888 0 0 0 999972676 0 0 0 0 999956602 1999907537 0 999998920 1999934650 3999819124 1999929760 999981205 999980935 0 3999818563 999971199 999983970 999937087 1999934181 0 999953330 0 2999911180 1999929562 1999912730 0 1999929624 999962388 0 999951284 999958949 0 3999893990 999955257 0 0 999949286 1999952141 0 0 0 0 999946159 999966239 0 999965182 1999940003 999958238 999984984 999997716 0 0 999952709 0 2999945378 1999970411 999999355 999965820 1999907439 999988699 0 0 1999989001 999975063 1999892047 0 999985504 2999837448 999956332 1999902526 3999893244 1999964734 0 1999921993 0 0 999997496 999974035 0 0 0 999944560 1999924578 999943447 1999917225 999982255 1999936377 999942382 0 2999924379 0 999951945 999944069 2999912457 0 2999874341 999952207 999938610 1999941810 1999892689 1999977966 0 0 4999870012 2999921781 2999877423 1999896920 0 999943267 2999822548 1999922984 0 1999905838 0 0 2999889356 0 1999915811 0 0 999959375 0 1999906816 999942394 999956230 999977996 999939914 999955436 1999940276 0 999980623 0 2999836270 0 999938521 0 0 0 1999898332 0 999968554 0 2999892758 1999964508 999937525 1999931939 0 0 999974608 0 0 0 999966805 0 0 0 0 2999936815 999937641 999977938 1999916964 999951497 0 0 999953467 0 999956556 0 999986181 999939888 0 999948552 0 0 999958111 1999954206 999944493 999987095 0 999996019 1999957076 999943955 0 999937381 999939923 999969715 1999974734 999980942 0 0 0 999953669 0 999995119 0 0 2999910347 999946781 2999934596 0 6999861557 1999974459 0 1999909187 1999929583 999993959 999946892 0 999960897 0 0 999939418 0 1999885720 1999899994 0 0 999942573 0 1999934423 999963245 999945252 999981649 0 999946866 999970209 999937444 0 0 999962155 1999904490 0 0 999982739 999945513 0 999977871 2999820559 1999896144 0 999989961 1999894167 999990880 0 999964400 0 1999922295 0 999946419 999961001 0 2999855498 999965215 999994945 999938742 1999910547 999937327 0 0 0 1999902646 999977226 999938254 1999972505 3999837519 0 0 999972428 999958321 999988167 999972229 999993667 3999835725 999962429 0 999993861 999972576 1999971861 999956973 999965576 999938033 1999897349 0 999946963 0 0 999959516 999960764 0 0 0 0 999963104 0 4999793350 999950574 999952839 999943166 0 2999881748 999965484 0 1999898280 999988255 0 999946302 999981318 0 1999916902 0 999977729 1999919470 0 0 0 0 0 1999936341 1999914438 0 999987190 0 0 4999832165 2999849198 0 2999884249 999950582 0 0 999958279 999996991 999968576 0 0 0 0 0 999971712 999971314 0 0 1999891138 0 0 2999890993 1999910164 1999957220 999944264 999962225 0 999974346 999963546 999944310 0 0 1999919338 0 4999845603 0 999964644 999975088 0 1999928032 1999926139 999959748 0 999976686 0 0 0 999943956 0 1999910514 999951466 0 1999931077 999977880 0 0 999953834 0 999943186 999956141 0 999949672 0 0 0 0 1999904472 0 0 0 999945525 0 999981692 1999911551 1999910417 0 0 0 0 2999908626 999949983 999944468 0 2999882076 0 0 999987016 0 1999954571 0 999955385 1999926685 999965187 0 0 0 0 1999920404 999955318 999951228 0 999971652 0 999947086 0 999973671 999988559 999984697 999961199 999940468 999972159 999938652 1999894496 0 0 999950331 0 999968326 1999938846 2999886928 0 2999907267 1999932091 999952383 999958213 0 2999842522 999986506 1999896042 2999924563 1999890851 999988800 999964893 999964608 0 999986436 1999925799 1999895906 0 0 0 999964871 0 0 999996448 1999893609 3999852310 999948249 0 2999850839 0 999947485 3999808581 0 0 0 1999942266 999976625 2999952320 0 0 999976033 999940749 1999921326 0 1999978128 0 999938913 0 999942113 1999906108 0 0 999983158 0 999999328 999950961 1999903122 999969437 999938721 1999959989 0 0 1999936339 0 999949139 1999929309 0 1999885355 0 0 1999895208 999941349 0 0 1999907277 0 2999955659 999966332 0 1999940187 0 1999908837 999981762 0 1999901183 999982889 999962667 999988774 999966596 0 0 0 1999975511 1999894174 0 999956775 0 1999916954 0 0 999962059 0 1999921392 999984667 0 999970940 2999976819 1999909741 999979938 999975877 0 999943937 0 1999939788 999977328 999965969 999993667 0 1999889604 999971589 0 0 999939713 999961598 999946552 0 999939766 999944856 0 999952363 999956754 0 0 999948959 999966659 999985990 999937887 0 0 999994513 0 999953861 1999905211 2999842321 999960137 0 999954755 1999895586 1999913513 999974580 999947683 0 999969669 999977911 1999907167 0 0 0 999964166 999972336 999957222 0 1999949537 0 999948069 999960336 999947336 999942440 0 0 999963777 999999588 999953721 0 0 1999941750 2999944117 1999919224 1999980120 0 999998954 0 999950842 0 1999967377 0 999938405 0 999945825 999965215 2999915619 999997902 0 999994978 0 0 0 0 999970899 0 0 0 999945747 999999616 999968339 999956933 0 0 999976931 0 1999912438 999951432 999949586 999950006 0 0 3999893143 2999909408 0 1999939280 999948940 999948687 999993878 999963628 0 1999924093 999981595 999973128 999942656 0 0 1999917455 0 2999920084 999938144 999989503 999942332 999954018 999944813 999975306 999967327 1999897940 2999922541 999987264 1999911835 1999942582 999946786 999948325 0 0 999985400 0 1999953001 0 0 0 0 999966459 999959958 1999913906 3999889849 999990314 0 999938394 999964987 2999888684 1999916244 1999906193 0 999998210 1999936297 999968717 999957647 999946812 999951697 0 0 1999897381 1999911506 2999899195 1999884019 999952470 999956924 999961696 999936999 999974394 0 999942775 999962937 1999906144 999938431 999948842 999941361 999977238 0 1999974079 999996130 1999964276 4999836253 0 0 4999778927 0 0 0 0 0 999958399 0 999937247 1999906985 999982140 999950396 0 0 0 999948658 0 0 999973137 999937720 999942717 0 0 0 0 1999973492 999949400 0 0 0 999955139 0 0 1999911331 0 999951597 999995116 0 999943709 999947737 0 0 999964653 1999953511 1999963280 0 999982606 1999950614 999946382 1999956759 2999895348 0 0 1999979323 1999953180 999968846 1999921377 0 999982424 0 0 0 3999874016 1999935734 999978312 2999952578 999998492 0 999955791 999983822 2999845675 2999885729 0 2999865588 999955990 0 999943054 999988200 1999932156 1999953220 0 0 0 0 1999934040 0 999950632 0 999942539 0 0 1999886087 2999835120 1999938839 999941177 1999913881 0 0 0 1999914814 999939036 2999928342 1999910105 0 999965052 0 0 999940629 999950864 999941131 0 0 999938553 0 0 2999909430 1999919996 999975910 0 1999931500 1999921601 0 1999893251 999942485 999972728 999997037 999940486 0 999991210 999973235 0 1999967081 1999928958 0 1999901871 999993475 0 0 999966010 0 999957180 999980007 0 0 1999879168 0 0 0 999962036 0 999943742 0 999954190 0 999990592 0 999969929 0 999981673 999940852 0 1999916871 999994346 2999899988 0 999961710 0 1999935528 0 0 999945124 999984690 999991948 999959726 999958118 2999831477 0 999984949 999993397 999976626 1999886079 0 0 999940400 0 0 0 0 999939413 999981934 1999957421 999949613 0 999951060 0 0 0 0 0 2999932599 1999923062 0 0 1999936438 999989563 1999922461 0 0 2999837824 999971461 0 0 1999932940 0 1999948047 0 2999838007 0 999955544 999944265 999945622 0 1999931519 999981868 0 2999847443 999937141 999937832 0 0 999948088 999962445 1999915192 999940598 1999901682 999986804 999940799 0 0 1999973336 0 999940217 0 0 0 0 999987311 0 1999958752 999953203 999969953 999941833 0 1999909501 0 0 2999860030 999974464 1999908877 0 2999881305 999954811 0 999970363 999976300 999936954 0 999949960 999967425 999979413 0 999990721 0 999985264 999987132 0 0 1999881810 999952091 0 999938011 999973745 0 0 999993905 0 0 999962624 0 999955392 999952992 0 1999913964 999951175 1999983026 2999923394 2999872541 999953467 999991223 1999901800 0 0 0 999948884 999978740 1999939122 0 0 1999911554 999943759 2999900745 0 1999959844 2999855111 0 999995024 3999870425 2999857109 999984403 0 1999961053 999966819 0 999978385 0 0 2999878672 0 999956222 999972177 999969893 999954479 999968887 0 999952856 0 1999896484 0 999949860 2999861856 999949073 999989620 0 5999804594 1999943205 999968316 0 1999930361 0 1999919254 1999924825 999966171 0 2999914723 1999910158 0 1999925697 0 999958396 0 999964600 0 999966701 0 0 1999897825 0 1999914222 0 0 0 999986027 0 999940110 999950196 999954529 1999939253 999995291 999978020 999941988 999938671 999952781 999956106 999983236 0 0 0 0 0 999937761 999964872 999944758 0 999972937 0 999967494 2999895299 0 0 999978379 0 999954700 0 1999921747 999942053 1999944047 0 0 0 1999881054 1999893590 0 0 0 0 999970879 0 999944371 2999896092 999973651 999973872 999996740 2999866236 999999495 999939084 1999955909 1999912279 1999945590 0 1999908211 1999933577 1999941054 999980011 0 999944993 0 2999861499 1999878695 999969974 999992704 1999948166 999993459 0 0 1999933734 1999877584 999947230 999946489 999993177 0 999949624 999958273 1999904603 0 2999871307 999962621 0 999959499 0 0 3999852715 999999177 0 0 999987169 0 0 0 0 2999898981 0 999977408 999974708 0 999965582 0 0 1999926433 0 999974516 999965853 999963400 2999897028 1999928194 999977187 1999931600 999985707 0 999975575 999983581 999942933 1999931611 999964588 0 0 999954746 999950425 1999896493 1999959955 2999883213 0 999976096 1999915099 0 1999929846 999949786 999998877 2999886280 999943869 0 0 999983682 0 999963451 0 2999866893 999961078 999942589 0 0 999946701 999983030 1999941268 0 999963806 999952992 3999786059 0 0 0 2999940352 999977204 999964380 0 0 0 0 0 999942784 0 1999904095 2999924417 2999851887 1999894420 1999919699 0 0 0 0 0 0 0 999964142 1999954089 0 0 1999935374 999944333 999940052 999967180 1999977058 0 0 999955410 1999946132 999977377 0 0 3999882273 0 999978266 0 999945230 0 0 0 0 2999914725 0 1999913081 999938189 0 1999910653 0 999982180 999980879 999952567 999939905 0 999994099 0 999949015 0 0 0 0 999952640 999949787 0 1999926614 0 999942560 0 999971381 999997654 2999888261 999953265 0 999947797 1999956633 999959328 0 0 0 0 1999955676 0 999943594 0 0 999973472 0 999993389 0 1999924977 999995444 1999908355 0 0 1999902253 999991084 999986769 999955889 999943786 999994956 999968230 999967588 999998288 1999955195 0 0 1999946977 0 0 1999901055 999957210 3999878258 999995182 0 0 999956328 0 999964674 1999938529 1999959551 999942139 0 1999951243 2999883414 999981350 1999932509 999981994 999987223 0 0 999951837 1999919538 0 0 0 1999930650 999936883 0 0 999944468 1999951567 999946923 999965514 999985738 2999903680 999991758 999984024 0 999979912 1999877776 1999936579 1999957944 0 999949063 0 0 1999939920 2999906257 0 999999331 0 0 0 0 999987603 0 0 999946055 999941311 0 1999917930 999971358 1999934196 999995724 0 999966483 0 0 999956850 0 0 999992507 1999888090 2999853557 999953556 0 999937867 0 999943712 1999931507 999996405 1999883820 999974086 0 1999891937 999943109 999955146 2999880053 999944153 0 1999936865 999995023 999965417 999966081 0 0 0 0 3999865676 999956138 1999892845 999956588 1999927648 999967613 999948803 999969707 0 1999915613 3999874145 999983517 0 0 0 0 0 0 999969476 3999827091 0 0 0 2999939319 0 999955309 1999892705 0 1999925573 999941461 999946879 1999939119 1999903714 0 0 1999926698 0 999947022 999992594 999937647 1999896481 0 999984367 0 999952388 999961084 0 0 1999959018 999948000 999953564 3999839585 999974172 0 999971361 999941477 999963566 999939335 3999876425 0 1999939291 1999945909 999941340 999986770 999963611 0 1999888414 0 0 2999905080 0 999987787 999992464 999955502 0 0 999957677 999940904 999981156 3999849251 0 0 1999908649 0 999954527 1999917351 999996413 999942499 999948803 999970420 999938756 1999936136 999963186 0 1999967275 999939549 999939903 0 0 999995126 999937676 999986714 999943051 999964209 0 0 1999890079 0 0 1999968898 999954009 999961423 999986243 1999881056 0 999963753 0 999978550 999943378 2999887352 999941533 1999882145 999986132 999980973 999957642 999936804 1999926187 0 0 0 999967140 999945631 1999915023 0 0 1999929638 0 999941979 0 999986839 999957122 0 999955743 0 1999904071 999985728 1999934232 999940552 0 0 999953725 1999887036 0 1999935665 999977963 999996640 999957092 0 2999885997 0 0 999939535 1999923412 999988433 999942756 1999899399 0 0 1999894612 1999895999 999945401 1999906281 1999935750 999974002 0 0 0 1999946563 0 1999920061 999937327 999951347 0 999977342 1999898805 3999915506 1999918514 0 1999915122 0 999997397 1999904845 0 1999955332 4999822000 0 1999924765 0 999941306 0 0 0 1999900966 999940235 0 999937684 1999944704 0 1999943701 999987164 3999800534 999978486 0 1999975279 1999923625 0 1999959412 4999740424 0 999954646 1999984414 0 999944062 0 999943613 999960489 2999875251 999969657 0 999970975 0 999944955 1999891105 999981219 1999926174 0 3999868894 1999916949 999954734 999954138 0 1999935958 0 0 999939557 999940493 0 0 1999884618 999963262 0 0 999964632 0 0 1999928647 0 0 999955444 0 0 1999890858 999982010 999958849 999989867 999937881 999957631 0 2999889714 0 0 999982512 0 1999918273 0 999946055 1999883529 0 999963437 0 0 2999848051 999995106 0 1999939291 999987313 0 1999975542 999965934 999948483 999941500 999943277 999950982 0 0 999993256 1999889189 0 0 1999902021 0 0 999966895 999969839 2999835671 1999979105 1999943149 1999908505 1999904635 999980010 1999918411 0 0 0 0 999958929 1999916127 999991721 999954612 999974740 999944442 1999941034 999945418 999938211 0 999972057 2999893553 999989323 0 1999935145 999971266 0 999992206 0 1999923714 999957238 0 3999781243 2999882097 1999949815 999939798 999940790 999972900 1999998288 0 1999959323 999951823 0 1999944727 0 0 0 0 999955761 999995074 0 999987466 999940086 1999932148 999969667 999963462 3999879380 999969746 0 1999966123 999973679 0 1999937399 0 1999937948 0 999948117 0 0 999971491 1999892206 1999904902 2999899456 0 999989175 999949286 999958263 0 3999864168 999979287 1999898445 999945175 0 999942626 0 0 999941395 0 0 0 0 0 2999863086 0 0 999969915 999952244 1999905764 1999942252 0 0 0 999960943 0 999955811 0 0 2999837865 999998170 1999893251 999951056 1999912098 1999904053 999966652 999985520 1999885912 999955842 999985964 999941011 999952054 999979703 1999912832 999938403 999978606 0 999949483 999965933 0 3999859159 1999921506 999945768 0 999980233 0 999994769 1999892872 0 999999983 0 999968580 0 1999937773 999940789 999937949 999981762 999956788 0 2999848300 1999900431 999942605 1999892145 999960257 999943211 0 999944614 1999916608 999948511 2999881713 0 0 999980863 0 0 999971460 0 999954592 2999838144 0 0 0 999940891 999962180 999966190 0 1999876387 0 0 0 999966773 0 1999910801 999960286 999959971 999969804 1999910226 999950283 0 0 0 0 999938295 999966953 0 999981660 0 1999964022 999947615 999942549 0 0 0 999960829 0 999989616 0 999948508 1999970117 0 0 2999873622 999952685 999974438 0 0 1999898286 999945739 1999908193 1999880552 0 0 1999901629 0 0 999963592 1999968678 999980195 0 0 1999900096 1999899979 999982351 999977645 2999870578 0 999966662 0 999958554 999996118 999986542 999974228 1999943789 999945433 0 0 999952359 2999903828 0 0 3999858476 999948360 2999863983 999949958 0 1999929013 0 999968013 999956288 999971705 4999769859 1999894607 0 2999825961 0 2999867624 1999932641 1999995470 0 999941446 1999946339 1999897150 0 1999916190 2999952828 0 999945007 0 0 0 999941625 999978775 0 999951849 2999921441 0 999980141 999988237 999948069 999949731 999955833 1999903566 999960124 0 999942790 0 999940280 0 3999880608 0 999947067 1999915763 999950350 1999885641 0 2999868185 999982183 999975554 0 999945453 999969347 0 0 0 999954122 1999902057 2999883598 999939470 0 999974792 1999962103 999936980 1999980296 1999913099 999939099 3999885466 0 999948227 999956664 999942069 2999909899 1999887988 0 0 0 0 999938310 999950943 999949879 0 999979938 999941264 999964510 999980420 999966484 0 2999874597 999973466 1999889016 1999951553 999949575 0 0 0 0 1999910829 999945402 999984889 0 1999907930 1999897260 0 999946752 999938582 0 0 999961473 999941952 0 0 1999915024 999955243 999996799 2999886333 3999836907 999949548 1999930088 4999827654 1999934895 1999920689 999968148 1999918952 0 1999921643 999965610 1999979482 0 1999950146 1999917322 999952709 999999995 0 999972350 1999882748 0 0 2999855386 0 999961698 0 0 999942347 2999943612 1999911602 999993206 999938844 999942517 999964114 0 3999848448 0 0 1999908937 1999891490 1999971736 0 999982002 0 999949417 999988712 0 0 1999904238 999960144 999950064 1999980536 1999914849 2999910666 0 0 2999839351 1999917018 999970830 0 0 3999802552 0 999977818 0 1999924106 1999915774 0 999946042 999978934 999986197 0 999980788 0 1999973517 0 2999905233 1999936144 0 0 999938719 2999868214 1999992719 999937305 0 1999926615 999953153 999939625 1999900542 0 0 0 999997016 999937043 999981610 999941137 0 999965218 0 0 0 1999930362 999991543 999973988 999951121 0 999993326 999938960 999964720 0 0 999947922 999965474 2999850521 999966024 1999959293 0 999964101 1999933538 2999870141 999968667 0 2999878052 999940417 1999954253 0 999955758 1999881338 0 999995785 999954598 999937048 0 0 999967693 999992777 999940883 999953081 0 0 3999813135 1999971728 0 0 1999917927 0 0 0 999937315 0 999942364 1999922727 999951070 999951974 999976758 999941589 3999861315 0 999975168 1999932420 999977645 0 0 1999940783 999997617 999960764 0 999984729 0 999964738 999952847 2999835383 3999873373 1999931263 1999961560 1999937802 0 999945531 0 999940095 1999904088 1999907207 1999880744 0 0 999942439 999977172 2999899429 999987127 0 2999888528 2999870066 999990112 999940651 999937528 999953419 1999916710 1999882077 999972998 999957821 1999881912 999946076 0 0 0 999947544 999950801 0 1999924366 999963171 1999948361 0 999957082 0 0 2999872985 1999958658 999973354 0 999977844 999992359 1999936339 999976506 999976725 0 0 0 999948401 999961793 999936870 999937768 0 999957592 1999897989 999960081 1999935240 999951325 0 2999918907 999986800 999958914 1999907157 0 2999871241 1999924803 999938949 3999836124 999967089 0 0 999975890 999983062 0 1999900538 1999903271 0 1999951893 999980771 1999938439 2999843742 3999836732 0 0 0 1999949329 999937177 0 999945673 0 2999886496 999980585 999958945 1999933996 999947039 0 999998987 1999968762 0 0 0 0 2999869112 999984216 0 2999909326 999964614 1999910728 999937218 0 0 0 999989336 1999918235 1999950912 1999963156 999944189 3999833891 0 999946031 1999937065 0 0 999978349 1999936783 0 999968913 999939696 999985032 0 0 999963873 999998106 999965785 999947622 1999923620 1999919399 0 1999892348 999940452 0 0 0 999967663 999937429 1999896168 999981455 999937647 3999851878 999951947 999936932 0 999943476 0 1999885096 999967256 1999955296 999985863 0 1999937014 999969230 0 999953493 999958221 2999917376 0 0 999942876 0 0 1999931369 0 0 0 2999878532 0 4999847972 999960946 999977017 999967953 999955376 999962350 1999926038 0 0 1999933944 999954523 2999928606 1999934519 999937343 0 0 1999949310 2999906670 0 1999904792 3999905274 0 999947797 0 1999908343 999946047 2999851701 999976960 0 999938671 999993026 999969460 1999922356 2999901162 0 0 999941650 3999961200 999948231 0 1999928434 1999897928 1999968563 0 999994849 1999946369 999968607 1999904381 999977846 999937358 2999905820 999954014 999989769 0 1999942911 0 0 999963676 999977167 0 1999926027 999969902 1999977714 999953891 999970552 0 0 999964616 1999931245 0 999978307 0 1999875016 1999967508 1999913867 999941604 0 999956277 1999917220 1999908003 0 999948630 0 999940550 1999907324 999986430 1999905880 2999893535 2999898558 999989926 999997392 0 0 999957277 0 999939334 999943546 0 0 0 999960684 1999944636 2999865650 1999898343 2999832497 999949564 0 999962241 0 999987454 999938250 999943548 0 1999944680 1999942076 0 999960696 999992157 0 3999906392 999944596 0 0 0 0 999949165 2999874128 1999926769 999968254 999958560 1999931558 0 0 0 2999854419 0 999972649 2999884662 1999951769 0 0 0 999939700 0 0 0 0 999938773 1999929054 1999934126 2999848785 999966554 1999892033 1999923400 999965770 2999870258 0 2999979819 999943255 999961527 999954491 999938865 1999917596 2999851659 0 0 0 0 999956358 1999947004 1999900811 999965690 999950702 999987484 999945962 0 0 1999920737 0 999963339 999949296 999938792 1999909379 999990348 1999938438 0 0 2999872403 3999827222 1999930839 1999991079 999980458 0 0 999966704 0 999942284 999972978 999958329 999957198 1999902275 999974180 0 1999946322 999988991 999997986 0 1999927360 0 0 999937353 0 0 999991238 999957341 0 1999919244 1999899269 2999882826 0 0 1999925208 999946658 999949279 0 999944743 999974991 999941274 0 1999926892 1999922751 999973843 0 999974488 1999946916 2999881263 1999918734 0 999942562 999990071 999987954 999985363 0 1999898468 0 0 999971878 0 1999928828 0 0 999937876 0 999989454 0 0 0 0 999969375 0 999955644 999978307 1999936834 2999942919 1999986232 1999920249 0 999947051 0 0 999977160 999957753 0 1999951399 0 999983034 999965853 0 999962207 999946925 999994474 999949928 2999830561 999971461 999975596 0 999976979 1999932954 999939826 999938485 0 999964380 1999940787 999972274 0 1999897655 999992609 0 0 999961579 1999931171 999971139 0 2999926619 999990125 0 999946773 999989739 999982490 4999824024 999972126 999960614 0 0 999993001 999953819 0 1999920370 999940076 0 3999886694 0 999962141 1999908940 999968562 1999936575 0 999939421 999994314 999984357 0 0 0 2999862085 999987204 0 0 0 0 1999922013 999962718 0 999997392 1999900349 1999882161 999962291 999966496 1999939780 0 999973303 999996289 2999897121 999978603 0 1999923872 999949015 2999883148 1999922324 0 1999885873 0 0 999940795 999970525 2999859353 0 0 0 0 999983878 0 1999950081 999956172 2999863862 2999896151 0 2999928669 0 999968262 0 1999934146 0 1999981005 999963770 999962028 0 999967066 0 0 999955992 0 999985215 999945296 3999876346 1999924870 0 999952402 0 0 0 0 1999917219 0 0 999942080 0 0 0 0 0 999950605 3999824268 0 999994981 1999956654 0 999941518 0 0 0 999951540 0 999964043 1999886923 999948512 999970098 999951223 1999977600 0 3999856497 0 999988791 0 0 0 0 0 999973599 0 2999862888 1999925601 0 999961505 999961107 2999865240 0 999939420 999984230 1999926793 999942039 1999921544 0 0 999946596 0 2999877676 0 999956571 1999896088 0 2999929654 1999901781 2999840846 0 1999928368 0 999941155 999982964 999992575 3999846604 0 0 0 999956739 999978532 2999862981 999950975 2999920059 1999922580 0 0 0 999954000 0 0 3999848436 999954835 999938786 2999915972 999946967 999965143 999967771 999944720 0 0 999979394 999959393 999963359 999964651 999945900 0 1999918388 0 0 0 1999928673 0 1999882798 999937698 0 999989690 0 999957807 0 0 0 999955842 1999934924 999999253 999970180 2999858579 999974605 0 1999961147 999950951 999986849 1999881629 0 999943735 1999915766 999965363 999945384 0 2999932735 0 999971281 999968785 1999902509 999980953 1999897698 999951317 0 0 999946016 999962381 999941144 0 0 0 999955347 999940905 1999965473 0 999972247 0 999972009 1999903499 0 2999868935 999959303 0 0 0 1999945720 999938235 0 0 999937865 0 999961844 999969030 0 1999932450 999993401 1999958029 0 1999943356 0 0 999992925 999959946 0 999946613 1999917988 999981470 0 999945378 999938543 999996353 999997685 1999912768 0 999951325 0 2999892068 1999915896 1999931908 999943171 999943160 3999821423 999952034 0 0 999953283 1999916369 1999914215 1999933805 0 3999863706 1999932572 0 2999892297 999980653 999976877 999992493 999942341 2999846412 999977330 0 0 999957143 999942202 0 0 1999975682 1999885969 1999947207 0 0 3999904494 999961710 1999946661 0 999945409 1999925797 1999901085 999996035 1999919856 1999885458 0 2999937098 1999945523 999972704 999981501 1999943697 999942154 999947840 999969626 0 999991183 1999955991 1999916553 999983700 1999915585 999940100 0 2999845650 0 0 0 999977848 1999930712 0 999962986 0 1999893562 999950042 0 0 999990553 999949530 0 0 0 0 1999904443 1999915295 2999832814 1999926352 1999925303 0 999991126 0 1999889686 999955319 1999902364 1999916594 0 1999886933 999939895 1999955377 2999857055 999950774 1999913748 999938931 0 1999982893 0 0 0 999964345 0 1999960221 1999888387 0 999950969 999942554 0 1999982917 999968854 999972534 2999871988 2999831940 0 0 1999910604 999969552 0 999950864 0 0 0 0 999972776 999971422 0 0 2999892144 1999942982 0 0 999952442 1999962749 999955757 0 1999929914 999958701 0 1999916729 999959491 0 999974277 0 999947509 0 1999913873 1999908419 2999855419 0 0 0 2999902067 999976974 0 999977412 4999776630 1999919544 1999916906 0 999981354 1999907919 0 1999935045 999964406 0 0 999937609 999958700 0 999940842 999957192 999955359 999949726 0 1999918349 999952824 999937202 999991974 0 999968220 0 999967427 0 2999885977 999960971 999956187 999941835 0 0 999992626 0 999956350 999961575 999941386 999939029 0 0 0 999955140 999990148 0 999949090 0 999973355 999957788 0 999938966 999957271 1999949798 0 0 0 999937816 2999902175 999958417 0 999939731 1999933090 0 999947246 999945479 1999886826 1999991082 1999962755 0 999980353 999945983 1999928793 0 999953688 0 0 0 1999911546 1999967899 0 0 999953415 1999943574 1999959561 999949029 0 999988758 0 0 0 1999909449 999960159 999958952 999978702 999978297 0 0 999948043 999948463 1999930449 999967567 0 0 1999995866 1999911243 0 0 1999913203 0 0 999989292 1999888041 1999900316 999967426 0 2999921785 0 999954115 999991418 1999895904 2999910377 999988695 0 999975973 999956059 0 0 1999947673 1999904221 1999930849 0 0 2999896524 999950570 1999917836 0 1999955572 2999880161 0 2999880365 1999981562 6999794860 999943112 0 0 999953119 0 999948748 0 1999920670 999954479 999949049 999947868 1999928276 999940305 2999923538 0 999988970 1999929876 1999981605 0 999986381 999986396 999950933 0 2999955123 0 999970128 0 999938400 999943064 0 0 1999899494 0 0 0 1999975951 0 1999921771 999938035 0 999962411 0 999989874 0 0 999964415 999943450 0 1999897479 0 0 0 999985020 0 1999922401 0 0 0 0 999942154 2999887042 999967237 0 1999952662 999953247 999967792 0 999966031 2999898881 1999883359 0 1999934836 1999929750 0 1999944481 999939459 0 999990880 0 1999953897 999944945 999956420 999981207 1999956492 999957977 999964920 999948366 999978813 1999894024 0 999968102 0 0 1999942727 999958665 0 2999885621 999948963 999989189 0 1999951455 1999941600 999981627 999965255 0 2999898250 0 0 0 999993439 0 1999915943 999940790 1999939176 999997749 0 999943700 0 999944300 3999868369 999967676 1999958023 1999885142 1999957709 0 1999920901 0 0 0 1999920440 1999929557 1999933197 1999917178 0 1999942019 1999979248 999943954 2999881427 0 999941443 2999876518 1999916206 0 999972009 0 0 999997202 0 0 1999972429 1999938217 0 1999895540 0 999937619 999992550 0 999983839 1999896734 999959244 999944864 0 999950284 0 0 1999909842 999980352 0 1999918140 999955941 0 1999918471 999954247 1999918190 0 999940851 1999904430 999982254 1999927007 999996834 0 1999919477 999966330 999974127 0 0 999970251 0 999948911 999959901 999990123 999937281 0 999977080 1999911044 0 0 999943801 1999928172 2999919142 0 1999941843 999952975 1999902722 0 999985093 0 999980457 0 0 999939081 999943756 0 999957404 999956004 999965152 0 0 999991471 999951086 0 0 0 0 0 999967463 0 0 0 2999945984 999950541 1999980054 3999831982 0 999954796 1999910501 1999901895 1999938966 999950738 0 2999890777 1999989754 999940835 999937223 1999908124 0 999957584 0 1999966434 3999807650 2999860929 1999915546 999988544 999984826 999943984 0 999997986 999950580 0 0 0 1999877094 2999884172 0 0 999948117 1999907575 999984070 999979808 0 999969347 0 999949010 999960286 2999873734 1999928987 0 1999912409 1999900395 0 0 0 1999920773 999943155 0 999959778 0 0 0 999944326 3999862885 1999966607 999996514 3999888576 999979134 999973140 999948308 0 0 0 2999882424 0 0 0 999967036 0 1999930679 1999915104 999987242 999968071 1999926595 0 999962657 0 999944777 0 0 0 0 2999853246 999962565 0 999958951 1999904841 2999834363 0 999940773 999983797 0 0 999939848 0 999998040 0 999952730 999978115 1999944448 1999911078 0 999949990 1999926567 0 0 2999856672 999998919 1999929671 999937307 999954032 0 0 1999897832 999941999 0 2999938192 1999909762 0 0 999945674 999940969 999958627 0 0 0 1999951019 1999927349 999968237 999988036 2999872336 1999895480 0 1999917351 1999919260 999937925 0 1999934828 1999973228 999947207 1999942298 0 999980815 0 999956205 999960863 1999925686 1999951221 1999923191 999943549 1999893067 0 0 0 1999892863 1999900789 999992002 0 1999967748 0 0 2999842399 1999927205 0 999955094 0 0 0 0 999955489 0 999946138 0 2999941328 0 999988387 0 999962048 999953232 0 0 1999938965 999975634 0 999970709 999960057 0 1999947727 2999853091 999986817 1999946226 1999963691 2999912676 0 2999858287 1999938984 0 999982150 0 999946165 0 999942708 0 999940158 1999895263 999959572 999956752 2999885013 0 1999923606 2999845002 0 0 1999926928 999958079 1999888349 1999887559 0 0 0 999946214 1999935463 0 999982739 999975358 999939088 2999870091 3999829653 0 999965419 999944346 999949257 1999935372 999938386 0 999942376 1999880701 999964050 0 0 1999936301 0 0 999939598 0 2999890695 2999896055 1999904240 0 999977572 0 1999940137 0 0 0 1999943137 0 0 999954729 0 0 0 0 999976537 0 999958994 0 999962376 0 999971000 0 999960968 0 999941242 999939275 0 0 999980210 0 0 0 0 0 2999912565 2999891339 999950568 0 999955708 0 1999937806 0 1999975419 0 2999870769 0 0 999944834 999954636 0 1999948717 2999839416 999975072 1999928778 0 0 999945601 0 1999949493 0 999941726 2999895250 999941653 999979413 999948031 999961999 1999896756 0 999960546 0 999967834 999948721 1999977343 999983266 999987971 999969582 999961788 1999894910 999941608 0 2999859980 999964953 999980412 1999975271 0 0 0 0 999969908 999957973 999965534 999978393 999950469 1999920241 999937255 1999930523 3999855638 0 999998170 999956385 999952372 0 999997483 1999955411 0 0 0 0 0 0 1999881276 1999910245 999964239 0 0 999950429 999989643 999982546 0 999987247 1999919469 1999887830 0 999983195 999978500 0 0 999990159 0 999983147 1999941377 0 999983227 999943964 999950075 0 0 0 999938454 3999852018 999970817 1999957876 999971251 0 3999835419 1999928201 0 999956835 0 0 1999900107 999992812 2999877841 999943900 999965899 1999969688 1999940166 999938891 0 3999864438 1999927792 999948898 0 999999830 999969194 999947446 0 999946024 0 0 999986335 0 999951487 999940472 999958597 0 0 999958960 999955052 0 999954184 999979522 0 1999942729 2999911076 999951459 0 999947296 1999884791 1999897134 0 1999943477 0 0 0 1999901798 1999941546 1999936974 1999937563 0 1999958463 999957993 0 999963909 999938231 0 0 1999894827 0 0 999997220 1999988912 0 1999979642 1999971425 0 0 1999898382 2999931721 2999915692 0 999979463 1999928607 999987529 0 999995995 0 999947847 999994649 999967561 1999957256 0 999944982 999958686 0 999990480 1999912654 999997452 0 1999886899 0 999957650 0 1999912290 0 0 999953502 0 1999944179 1999891466 2999846791 999948219 999953338 0 2999886144 0 999961532 999952961 2999902661 1999878066 1999927286 0 2999870026 0 999978783 0 0 0 0 0 0 1999955223 0 999966158 999978011 0 0 3999822895 0 999958087 0 0 999955684 999988474 999951919 999989841 0 999983932 999953504 999982348 1999938549 1999927848 1999954592 1999938066 1999967293 1999948638 999961862 3999821161 999939578 1999888020 0 0 1999971639 2999850778 0 0 1999938859 0 999990955 999963950 1999944182 1999905568 1999920833 999948856 999970264 999946612 999980802 2999906490 0 999996265 999960981 0 999991794 999936894 0 0 999940303 999990049 0 999939697 999959399 0 2999932880 999981802 0 1999927413 1999910328 0 2999848304 1999964921 999944226 0 999944628 999939461 0 999990331 999955873 2999876325 999970566 999984070 0 1999912911 0 1999948134 0 0 999958782 3999839054 1999924642 999958378 1999911284 999944789 999938972 0 0 3999845479 1999923318 0 0 1999924532 999965607 999958541 0 999985785 0 0 1999961509 0 0 2999904292 0 0 999985818 999954033 999979568 999949822 999943524 2999852983 999949073 0 999941359 0 0 2999873342 999959594 999938035 0 0 999945025 0 0 0 0 0 999958381 0 999964752 1999896518 999964100 0 999937300 1999898580 0 999944640 0 999944527 0 2999868239 2999943752 999970130 1999987244 999967302 999981620 0 999989071 999978219 999953966 0 999962913 0 999953885 1999922429 999963595 999946055 1999910348 0 0 0 2999874882 1999923450 999986329 999937162 1999927674 999976059 0 0 1999919064 1999932144 0 999943748 0 999959114 1999909580 1999966969 0 0 0 1999903209 0 0 0 999939870 999975166 0 0 0 1999938198 999972903 0 1999940310 1999922338 0 0 999987488 1999913148 0 1999933628 999984779 999955232 999938909 1999959714 0 999944333 999972067 0 999975334 0 2999900745 999941976 0 0 0 2999887112 1999912293 999968041 2999896387 0 0 999938970 0 2999901659 999949157 1999932206 1999951763 1999946476 999959684 3999852091 1999956679 999957077 0 0 1999903092 999942842 999950749 4999780610 0 2999830836 999981864 0 1999891847 999977089 999983206 1999947662 0 1999892392 0 999990879 999936922 1999949083 1999910547 999970646 999991323 0 1999901907 0 1999919039 999976233 0 2999894368 0 0 0 999970137 1999970407 999940386 2999865498 999991518 0 999953605 0 999993104 999992283 999940277 1999938847 1999897663 999956422 0 1999947940 999952919 999947202 0 0 0 0 999944638 0 1999919657 999957239 999954687 0 999945328 999947088 999952955 1999914827 0 999953386 2999902044 999996445 1999946192 999963761 0 999961995 999946568 1999907165 1999943781 1999893382 0 0 1999936384 999957670 1999942384 0 999972234 1999930347 0 1999922638 0 999976701 999950618 999954359 0 0 999962426 999954113 999954915 1999960615 0 999999256 0 999959447 999942323 1999955455 999944654 0 0 0 999973731 999944705 0 999939218 999966926 0 0 999945842 999938323 999943151 0 999979797 0 999973019 0 0 2999860824 999966617 999955758 1999896668 2999841173 0 0 999962607 0 2999913221 0 0 999952649 999965155 0 0 0 999947443 999954057 0 2999900661 1999919685 0 0 1999944021 0 2999880052 999937751 1999926268 999942903 999987811 0 0 999945474 999996177 0 999970207 0 999954315 1999911891 999989114 999943043 0 999990668 999972774 0 2999846736 999992432 2999867443 1999901566 1999926527 1999890728 1999965544 999954059 999966614 1999929779 999939117 999982753 0 1999921179 1999877404 2999866799 2999836672 2999895453 0 999937905 999952174 0 0 1999936002 999975841 1999888599 999969922 0 0 1999907399 999962064 0 999967152 999948267 1999921294 0 1999903689 0 0 2999848631 999953722 0 0 0 0 999948852 2999928649 0 0 0 0 4999807541 999969984 999955174 0 999981141 1999944999 3999881659 999956413 999959515 1999968655 0 0 0 0 2999851291 1999926121 999952845 0 0 999994437 0 0 0 0 1999911457 999949378 0 999953426 999953114 999992155 999962774 0 0 999961916 999939979 999950103 0 0 0 999967963 999955271 999946603 999973191 0 1999929353 1999896525 999972459 0 0 0 2999870757 0 1999923573 999969288 0 999955726 0 1999968983 0 999961343 0 0 0 0 999962034 999992202 1999923141 0 0 999963182 3999770544 999985012 999971725 1999911539 999995707 0 0 999964137 999970923 0 0 999981557 999985723 999950296 999963109 0 1999949593 999973402 999991141 999952586 999941055 999944463 0 0 999950926 0 999954333 999957338 999951592 0 2999866706 0 1999891126 0 999947465 0 999971800 0 999947554 2999948294 0 0 999962260 999946387 999946397 0 0 999982197 2999876517 999960951 1999906742 0 0 0 999970543 0 999988519 1999906906 1999947533 0 0 999940739 0 999968424 999965167 0 0 999960557 0 999961969 999993330 999981885 999936878 1999942232 999979207 0 1999955332 999941634 0 999972740 999942348 999947430 0 0 999995017 0 2999883670 0 1999947231 0 0 999937366 999997431 999957958 999960692 0 999940777 0 1999901108 999982611 999939292 999974114 0 0 0 1999960276 999963550 1999939431 1999943032 0 999975801 1999949254 1999914175 0 0 999958627 0 2999866953 1999937756 1999901339 0 1999885760 0 999969155 0 2999905887 999949254 999951002 999978855 0 0 999960883 999965787 0 2999882280 1999908099 1999990391 999940669 0 0 1999934077 0 2999855554 0 999942844 0 1999952555 1999943545 999978643 999963150 999937579 1999980163 0 2999864223 999963846 0 0 0 999959008 0 1999888567 0 999943753 0 0 2999881599 1999919144 0 2999874469 1999909069 999944013 999963102 1999941660 0 1999981809 0 1999887602 999995529 1999910357 999971767 2999943713 0 999937516 2999934576 999938341 3999870275 0 999940769 999962923 0 999945891 999979069 0 0 999954226 999981680 3999854272 999954096 0 999993121 999941621 999948331 0 1999915521 0 999940364 999964915 1999965924 0 0 0 2999893320 0 999955647 999952877 999983525 0 999960820 0 0 1999890063 0 999946974 999963787 1999981943 999960771 999963102 2999874826 0 1999916834 0 3999850313 0 999950568 999973976 4999823489 2999837220 999967010 999958508 3999802287 999998861 1999936436 999972391 1999923063 999956387 1999941960 1999960256 999962913 999945799 999998815 999947677 999986116 2999844657 999989951 0 999956870 0 0 999937107 1999918383 999953441 0 999961924 1999945825 999991604 999959272 1999917997 0 0 0 999947493 999953120 999969763 999938252 0 1999898934 999951447 1999964763 999955971 0 0 0 999960677 0 999944466 0 0 0 0 0 0 0 0 2999881204 2999890514 0 999951574 2999894701 0 999981694 999957876 999948107 0 2999908372 1999927547 2999901594 0 1999932310 1999934777 2999852814 999966139 1999893374 999953094 1999917658 0 0 999986933 999972903 0 999989670 1999928125 0 999969488 999947797 1999879887 2999898017 1999911341 0 0 0 999971263 999977107 1999932948 0 2999900179 999969331 999983057 999974787 999949483 1999887106 0 999999461 0 999963168 0 1999899275 2999889147 1999891467 1999924271 1999894085 1999921404 999958760 999947013 2999868758 0 0 3999891787 0 0 999967159 0 0 999977496 999985964 0 999957952 999943777 999984304 0 999962339 1999952746 0 2999876237 0 0 1999936185 999992574 0 999976293 0 1999929276 1999910373 0 0 999974897 1999931438 1999943851 0 999988303 0 999982696 2999903359 2999871398 0 0 1999975750 1999898572 0 1999904487 2999876256 0 1999902479 999941899 999950962 999942812 0 0 999968661 0 0 0 999956826 0 0 0 999939198 999961799 999959779 0 1999987001 0 1999919445 1999920513 999958551 999952928 0 0 0 1999936823 0 999982505 1999928190 0 999939535 2999884658 999981817 0 2999899856 999947269 1999976303 999956584 999939639 999942599 999983053 999995334 0 0 999979253 999968530 999990341 3999809542 0 0 1999880499 999972245 1999932645 0 999961919 999955031 0 999953676 999999098 999954162 999986038 2999857188 999971467 999972890 0 0 999973187 999959063 0 0 0 0 0 1999935907 1999955988 0 0 1999925772 2999842779 0 999986804 0 0 0 1999924191 1999948056 0 0 1999936534 1999938878 0 1999917125 0 0 1999975728 0 0 0 999953118 999940492 2999912411 999949235 999947033 999977644 2999889513 999951586 0 999980449 0 1999983279 999961474 999952487 999971830 1999887068 999946807 1999934323 999944208 999938335 999980806 0 999951492 999988202 1999921888 1999935698 999958963 1999920891 1999946306 1999956938 1999935400 0 999970870 999944043 999964066 0 1999897856 0 0 999999320 2999870164 1999954864 0 999983561 999950735 999944588 3999831165 0 0 0 0 1999965031 0 999999819 1999894535 0 999954503 1999882756 1999904036 0 0 999971978 999962842 0 0 999951317 1999926564 1999934706 0 999937615 2999896864 999975325 2999879683 2999891697 999961185 0 0 999978435 999983901 1999912383 1999949114 999973306 999959447 0 3999861477 999959406 1999924196 0 0 999981696 0 999957702 999989227 0 999957627 999937032 1999978677 999991163 1999927200 1999885787 0 0 0 999946395 1999901882 1999907313 999964469 0 0 0 1999929170 0 1999965467 0 999953075 1999938202 1999947415 0 0 0 0 0 0 999991356 999992518 1999936974 1999939055 0 999940753 0 999982613 999945174 999957052 0 999964415 999954377 0 0 999972518 0 999958785 999996084 0 999997943 0 0 999984350 1999931408 0 1999924560 0 0 0 999947431 0 1999881676 2999865909 999937062 999968770 1999915343 0 999966328 1999913994 2999843604 0 1999994530 2999841337 0 999971953 0 999941002 0 0 0 999966117 0 999990001 1999924684 0 999977513 999938117 0 1999921996 999963751 2999882647 1999932868 0 1999898938 2999913793 0 0 0 1999974175 0 1999914773 0 1999956430 0 0 999955629 1999970933 999937182 2999868407 3999844930 999985027 0 1999905821 0 1999966634 0 999976046 1999912738 0 999976690 999950159 2999912806 2999875256 0 0 999958450 1999940128 999982350 0 0 0 999952709 0 999971846 1999901464 2999959928 999971828 0 1999914726 4999801244 0 999992710 0 0 0 999937568 1999925588 0 0 0 0 1999934285 1999889836 2999848925 0 1999895716 1999903517 1999927240 999946574 999937915 999969046 999996208 0 2999937386 0 999979541 0 999953489 999947304 1999925481 2999882260 1999937955 999953006 999940885 1999896383 0 999981059 0 0 999996877 999982495 1999930367 1999907109 0 1999900344 0 999992809 999974488 999987197 0 999991382 999972753 3999814226 0 0 999979912 999993790 0 0 0 1999940224 999985177 1999915260 0 999986891 2999873412 1999957023 999995705 999948260 1999911023 0 0 999955742 0 999984304 1999887644 1999941952 0 0 4999820069 999938069 1999983472 999941626 0 0 0 999966343 999938108 2999872409 1999938890 0 999951580 999966718 999950556 0 1999959618 999964907 1999933500 999959975 1999901902 0 1999969950 0 1999892321 2999880382 999965637 999952224 999984361 2999894372 0 0 999940799 1999917644 0 0 0 999948235 1999936153 999941746 3999803328 0 1999960128 999946382 1999931723 999940296 999940711 1999904885 0 999995491 999937691 0 1999977014 0 0 999945750 0 0 0 0 0 0 1999931360 999960687 1999910166 4999839934 999953382 999938098 1999922059 999943479 2999844251 1999917199 0 0 999952699 999961799 1999905117 1999935265 0 999957400 999938837 1999920544 0 999944093 0 0 999966141 999964114 0 0 999952880 999949348 999961520 0 1999944210 1999972357 1999952966 1999886175 2999926367 0 0 1999897773 999979752 0 999943027 0 999937801 1999911298 1999945049 0 1999915776 999986948 999945317 1999948736 0 999982608 999943447 999941215 1999940973 999978556 999996076 2999912086 0 1999952014 999942823 0 999963203 0 0 999960532 0 0 999951597 1999887429 999945465 1999963323 0 1999919038 0 2999838809 1999911402 0 0 999958627 0 0 1999899205 0 999944936 999980070 999975769 3999857932 999990638 999971518 0 0 0 1999938135 0 0 0 999939219 0 0 999977266 0 999937644 3999812549 999949820 1999946368 999984019 999967677 1999883633 0 2999883188 999978703 2999899663 2999852519 0 999998098 999994599 1999894132 1999884966 0 999963839 999970769 2999873897 2999867883 999976686 1999984364 999959712 999976806 2999904948 0 0 1999960305 0 0 999987713 0 0 1999888566 999989768 0 999961120 999970328 1999907664 0 1999934866 0 1999916368 0 0 0 999999817 999970697 0 0 0 999997717 999944497 0 999947549 3999892699 999948653 0 0 0 999940826 1999951738 2999852229 999966662 2999918199 2999913111 0 1999956855 0 999938429 2999946631 1999901964 999962103 999951163 999960808 1999936435 1999939767 999963963 1999909415 999945898 0 999979892 0 999950135 999942174 2999856885 1999938512 999960821 999942474 999944804 0 0 0 999994557 0 2999867005 0 999974601 999974064 0 0 0 0 1999918570 0 0 1999935916 0 2999899177 3999845015 0 0 3999869728 0 999971107 1999901076 0 0 999957859 999957373 999961107 999955680 0 1999945067 0 999945076 1999919388 999938444 999987966 0 999944826 3999829964 999969814 1999905585 2999934391 0 1999910225 999938511 0 0 0 1999901899 999940612 1999933508 0 2999857785 0 0 1999897051 0 1999909974 999973386 999941842 999974297 999971738 999951251 999937721 999974153 0 999951685 999969226 0 999952706 999983683 0 999949562 0 999945695 999945783 0 999970412 1999924056 999956885 999990600 0 1999969751 0 2999921551 1999907274 0 2999854654 1999916882 999958335 0 0 0 0 1999977891 999955466 0 0 0 0 0 999952738 0 999976708 0 0 0 999968652 2999917007 0 0 0 0 999948538 1999923368 999979166 1999947113 1999917805 999985033 999990026 999994530 4999836415 999977031 0 999938339 0 0 0 999961814 999986510 1999914287 0 1999936742 1999929892 0 999955681 999944577 999981917 0 0 1999972102 1999910077 999947486 999945219 1999959986 1999897675 0 999937497 999956856 0 0 1999953384 999969848 1999955514 0 0 0 0 1999906395 0 999965077 1999926142 1999936697 0 999982527 999975119 999990906 2999902948 0 999995006 0 999944994 1999882122 0 999937687 1999948977 1999935928 999969797 999989115 0 1999941015 999990857 0 3999933031 999949205 0 999955567 999967405 999953168 0 999949382 999964760 2999881507 999943053 3999880958 0 999941654 1999978694 1999914100 999981926 1999916847 999954507 0 999960877 1999900628 0 999954780 0 1999946875 0 1999922264 999952436 999962937 999983571 2999875471 0 0 999951384 999952420 0 0 999982606 0 0 0 0 1999897101 1999969359 1999955121 999958932 3999846177 999974630 0 1999912677 999942186 3999874168 0 0 999992074 0 1999896724 1999946392 1999910588 0 999992203 999960679 999961989 0 0 1999908719 999958271 1999903633 999956553 999943874 1999941479 1999928730 999938725 1999919882 999958595 0 4999835231 999948993 999973176 999966602 0 999966850 0 999993942 0 0 1999908527 1999941048 0 999986333 999994863 0 999997613 0 999938418 0 0 999938091 2999908513 1999875341 0 999965740 0 999958440 0 1999920941 999954497 999963767 0 1999941766 999983025 999949321 1999905701 0 999960417 0 999949726 2999920485 1999892935 999984339 1999925795 0 1999933863 999951739 1999908540 0 0 0 999961837 999981610 1999968885 0 1999924339 0 0 0 1999901592 1999938539 1999947731 0 999951395 1999922535 999982926 0 999975334 0 999983202 999970641 0 999996327 1999899584 999971137 999950612 0 999984186 0 0 2999871704 999945554 999977694 999997525 999953685 0 999980261 0 2999941935 999966973 1999888166 0 0 999936866 999955657 0 0 1999909998 0 999971277 1999920332 3999833732 3999887041 0 0 1999942306 999969371 1999938234 999980056 1999899396 2999861074 1999916709 1999935562 999939640 0 0 999961443 999997851 0 999941577 3999860142 0 999963883 999976290 1999934224 999946022 3999889531 999942743 999947728 999978441 0 999993432 999955894 0 0 1999910090 2999840317 1999923487 0 1999954008 999949848 999972001 999978852 999966831 1999919806 2999861748 999951296 0 999944145 2999862124 1999935756 2999875861 999980423 0 0 0 999999908 0 999999961 0 1999945262 999941251 1999882119 1999957527 999966552 3999867023 0 999962259 999989713 0 0 999951394 0 0 0 2999885849 999990066 0 999947112 0 1999932881 999947636 2999872612 0 999979830 999961980 999990193 1999899050 0 1999952203 0 1999946481 999965918 0 0 0 1999916095 999952408 0 0 999988665 999977007 0 999998578 0 2999886633 0 1999959233 1999970080 0 999944588 0 0 999948073 999987148 0 0 999961860 999944130 0 3999835580 1999963766 1999902384 999959603 999967217 2999886538 1999925125 1999932567 1999957062 999973620 0 1999941020 1999886317 0 999938192 1999930134 999964037 0 0 0 999964503 1999883490 1999921547 999974683 0 0 1999943370 1999906307 0 999965383 999939767 1999951795 0 0 0 1999900492 0 999960706 1999881406 2999901492 0 999952397 999948122 999939468 1999904124 999978447 0 1999908548 3999873992 999989147 1999971327 999944132 999983635 4999855753 2999951165 999938336 999963771 0 999951743 0 1999922315 999946893 0 0 1999885945 1999976172 0 1999937149 4999813837 1999894212 0 0 1999947478 999972020 0 999963518 1999920276 0 0 1999913096 0 2999903074 0 0 1999961129 999941589 1999907409 0 0 999999965 999959530 999985721 999954944 0 2999866996 999990457 999941755 1999907976 0 1999920142 1999956933 1999958826 0 0 999946998 999974874 0 999998935 0 999951591 0 1999974966 2999929918 0 2999889456 1999916271 0 0 999943721 1999910266 2999888048 1999914938 0 2999895945 999945733 2999826706 999938578 999937923 0 0 0 1999942952 999991196 999966510 0 1999948681 999992664 999975802 0 0 0 1999915986 1999923277 0 0 999965970 1999919099 999937241 999961674 1999885535 999974998 1999875601 999937060 0 999952425 2999882434 999984927 0 1999935905 0 999947400 0 0 0 0 0 1999880579 0 1999921040 999953833 999938718 999944091 999973837 0 1999898003 1999887693 2999912201 999945487 999959001 0 0 999995723 999940937 0 1999968243 1999948151 0 999966137 999942071 0 999939542 0 999985863 999980927 999960697 0 999955957 999986076 1999924091 999988770 999997472 1999940886 0 999979110 0 0 0 2999828078 0 999954863 999981365 999996514 1999887111 1999918676 0 999965450 999995802 0 999940845 999980284 0 0 999962794 999952044 0 2999887750 999963116 999987310 0 0 0 999946924 999946432 3999819681 0 0 999992706 0 999947104 0 1999945841 0 999979798 0 1999939554 0 0 0 0 0 999957753 0 0 0 0 2999847141 2999915200 999943789 999940502 999991273 999993996 0 0 999957140 999969279 0 0 999943488 0 999976120 1999886335 0 999940214 999982433 0 1999889845 1999930575 0 0 0 0 1999879362 999972364 2999869206 999950679 0 0 1999921382 1999930560 1999929068 999993998 0 999937831 0 2999859255 4999860978 0 999946507 999950985 2999889114 0 1999945896 1999977036 999948697 999956230 999953294 999943415 0 0 0 0 0 2999861603 999955215 0 1999956503 0 999967593 0 1999943817 999999449 0 999938770 0 999961310 1999941911 2999935080 0 2999904918 0 0 999981314 999980440 0 0 999965970 0 999987494 999975926 1999891936 0 0 1999902557 1999905450 999975624 2999885521 0 1999949063 0 2999857048 999968545 0 2999921835 0 999943437 0 1999913374 0 0 999968929 999945739 0 0 999987654 0 1999897882 999939905 0 999943223 999949373 1999944248 999936904 1999917728 2999876668 2999827072 999980476 999977063 999948281 999938916 0 0 0 0 999987758 0 1999959066 0 999940250 0 0 0 999964214 0 999951040 999990882 0 2999878808 2999886392 999970969 999954836 999946698 999972110 999953022 0 2999888177 1999975702 1999880927 0 999972709 0 0 999960127 999953808 999966226 999940545 999973564 1999899790 1999893402 0 1999894897 1999894548 0 0 0 999972416 0 0 1999930285 1999936062 0 0 999949679 1999946923 999973737 999942849 0 0 0 0 0 1999912274 999942257 1999891566 2999892083 0 0 0 999982833 0 999940726 0 0 999986915 3999790583 1999969572 2999907695 0 0 999943641 0 0 999957684 999963224 999937149 999967039 999955301 1999911064 1999924076 999977866 0 999981823 0 1999923170 999951519 1999964754 2999900598 0 0 0 999977219 1999909663 0 2999929357 999938447 1999898994 999980790 999980294 999938673 0 1999916882 1999950804 999960215 0 2999954453 0 999937665 0 0 0 999941980 1999954528 999962965 1999904546 999943861 999957946 0 999972822 999950365 999946806 0 999959868 1999901194 1999940095 0 0 999937218 1999940436 999956293 1999895716 999984212 1999929713 1999948148 1999924536 0 1999904130 999961498 1999924323 999966807 1999957964 999976685 1999955036 1999923721 0 999942959 999961001 0 1999891467 0 0 999963112 0 999954813 0 1999924015 0 0 0 2999882475 999978649 0 1999922165 999937024 1999948728 0 0 999998684 1999929367 999952225 1999909565 999978617 2999878785 0 0 0 999986782 999983425 0 0 2999869203 999978381 1999882954 999962705 999964855 999950605 1999932236 0 999942270 999974213 999961742 999956872 1999900116 0 1999890255 999939770 999998374 999965893 1999886858 1999902009 3999799901 0 0 1999902070 1999929526 999937044 999965273 0 0 999971083 1999909642 0 1999976383 0 4999777714 999992700 0 0 0 1999887401 999979465 1999926834 999970293 999988307 0 999958349 0 999992394 999937173 0 1999897087 999949914 999974576 2999853200 999950236 999953359 999957885 2999934215 999976077 0 0 0 0 999964593 0 2999867136 999941009 999941480 0 0 0 1999897183 0 0 1999924968 0 999950345 1999897072 0 1999956378 1999895383 999989667 999937831 1999945509 999971175 0 0 999984745 1999906409 3999869011 0 1999963417 999950978 999944008 999941215 999979753 999975463 999937994 0 999995041 0 0 2999830724 2999913969 0 0 0 2999918334 999971087 999938440 1999904980 0 999945550 2999903605 0 0 999960971 1999897571 1999922708 2999901550 0 0 2999924279 999939905 0 1999966715 0 999959666 3999857759 0 999954672 1999884621 999961295 0 999960590 1999915916 1999927742 0 999948131 999982802 2999923575 0 999948117 1999909120 0 0 1999937331 0 999939372 1999949646 999952375 1999914096 0 0 0 999993850 999974874 1999912365 1999906121 1999952591 999975716 0 1999921206 1999945009 1999910046 1999975583 1999954823 1999942171 999953087 0 0 999996159 0 999951076 999945268 0 0 0 999984279 0 999977842 1999910726 999945273 1999935702 999961785 999989546 1999880842 0 1999974301 0 0 0 1999950985 999951285 0 999952556 0 1999940976 1999972711 0 999990863 999972875 999939855 0 999945526 1999958407 0 0 999961031 1999949927 0 999999692 999957891 1999946772 0 1999921316 999953269 2999860050 1999909058 999960395 1999938546 999946236 0 0 2999964862 1999905242 0 999982817 1999950886 0 2999844096 1999903945 0 0 1999919981 0 0 0 999956582 1999932125 0 999960811 0 0 0 999999099 0 1999937947 999989804 999959316 0 1999907112 999997372 999943977 999943091 999943594 0 1999884368 0 1999995015 0 1999906269 0 999943334 0 1999988934 999963735 0 0 999941470 1999897314 999986157 2999927128 0 999978589 999940612 0 0 999957680 999999328 999959587 999948045 999944922 0 0 1999907279 3999860056 999943805 1999891040 999951003 0 999991364 0 0 2999912448 999961981 999965283 999937024 0 2999896561 2999940106 0 999972896 999960047 1999881152 0 3999853407 999964429 0 0 0 999993640 0 999946813 999960129 999937319 0 999960289 0 0 999975036 0 1999923897 999938661 999967027 2999857799 0 1999913604 0 0 999960918 1999951886 1999943218 0 0 999947585 2999905373 2999883718 0 999979537 999943057 0 999960029 999937045 999939481 1999909726 0 999938852 4999796123 999963497 1999955565 0 1999930331 999983225 1999942629 1999880562 1999894620 999957572 999965716 999937235 999956694 999981017 2999851243 0 999951681 999942463 999951333 2999911752 0 0 1999897454 0 0 0 0 999978421 1999906631 0 0 999961131 0 0 0 1999936580 0 0 0 1999898295 1999933926 0 0 2999864318 999957557 999975800 0 0 999967873 0 999968454 999942623 0 999991250 0 1999937059 0 999948916 3999841300 999985572 0 999967321 999956908 999937629 0 999991193 999956170 999961570 0 2999845095 2999875825 999940428 999982148 0 0 1999885097 999965805 0 999939801 0 999988245 0 999943724 999997025 0 0 1999969809 999976147 999942256 999959947 3999891049 2999921237 1999931001 1999988042 2999939663 0 999939571 999981955 2999864674 0 1999908304 999993120 999994291 0 999939391 0 999954187 0 999990785 2999890191 999972554 999953211 999963067 1999953150 1999913758 1999919977 999980037 999997442 0 999940127 999974753 1999942617 2999869786 0 0 999964039 999937556 0 0 999987399 1999937218 1999912313 999996594 999949827 1999913184 0 1999916567 0 3999869632 2999830298 999949951 999941320 1999947474 999946746 0 0 999966851 0 1999916328 2999888577 0 0 0 0 1999912041 1999893793 1999942011 999969460 2999896465 1999899508 999984647 999988991 0 1999914078 0 0 0 0 999957254 999959484 999982885 0 999975134 1999944029 999961935 999959788 999994349 0 0 999971446 0 0 999983797 999940583 0 1999913357 0 0 1999939735 999953611 999987726 1999923143 2999919218 2999854963 999980334 0 0 999992243 0 999985502 999958243 3999810000 0 0 0 999976354 0 0 1999927111 1999969043 999982790 1999952210 1999952858 0 0 999948305 999956396 3999854694 0 0 0 999968883 0 999936947 999969653 0 0 1999876342 0 0 0 999949588 0 1999907646 0 0 0 0 1999906023 2999887685 999950699 1999919289 0 999950242 1999955769 0 999944706 2999888068 0 999979441 999995168 0 999941497 999992597 1999957495 999964680 1999890226 999984176 999953660 0 999997042 0 999962976 999942657 999990318 999975184 999995782 0 999993898 0 999995155 2999918072 1999936943 0 0 0 2999856315 0 999937881 999953190 1999939963 1999932959 999949304 0 0 1999934227 0 999970737 1999942116 2999876213 999993783 0 999997365 0 999948575 999981736 0 0 999976353 999943551 0 0 1999934888 0 1999923602 999939716 0 3999910752 0 0 0 3999812946 0 0 0 3999805099 1999930212 999964772 4999869611 999983302 0 0 0 0 999956456 0 1999925248 0 1999914462 0 999942989 0 0 1999945069 0 0 0 999946651 0 0 999961851 0 2999906706 2999887337 0 0 999994201 0 999944805 1999908323 2999893775 1999936509 2999966583 1999947234 0 0 0 999953481 0 0 0 0 999988748 999949969 0 0 0 999937075 999943837 0 999939881 0 0 999976246 0 999991244 999961159 999942585 999971089 0 999964691 0 0 999953998 0 999938840 999943199 0 0 999966016 999940606 999976716 0 999949141 0 1999898536 1999927832 999983730 2999908882 2999886006 999966228 0 999956376 1999958809 0 0 0 1999891923 0 0 0 0 0 999938196 0 2999844543 0 1999932562 0 999940593 1999907711 1999945822 1999950903 0 0 0 1999903883 0 999988197 999940877 999970366 0 999962168 1999939300 0 999971297 999971622 999958010 999943450 999944157 999937008 999997395 999979738 999961339 0 0 0 999957514 999989803 1999922234 0 2999911516 0 0 0 0 999946435 0 0 2999862076 0 0 1999941786 1999923034 3999907313 1999931789 0 1999897339 999989712 0 0 1999915650 0 1999896036 2999886997 4999758956 0 999980355 0 999948054 999955338 0 0 0 999962885 999958466 0 0 999963273 999944003 0 999945517 999977697 0 1999934745 1999939665 0 0 1999960814 999950429 999955587 0 999940130 999953151 0 0 0 0 999969155 999945691 999956056 0 0 999979863 0 999959292 1999936471 999941701 999940789 999992782 1999928475 0 999937047 999966217 999948078 0 0 0 3999858323 0 1999930264 999941718 1999962238 0 0 1999996711 1999933493 1999980872 0 2999863752 0 0 1999944930 1999892437 1999910095 0 1999943417 999950837 0 999939524 0 1999927716 999967438 0 0 999974361 0 0 999966355 0 0 0 999993738 0 999964189 0 3999900671 1999938721 1999916951 1999967890 999948788 4999788804 0 999941520 2999897344 0 999974763 999950166 0 999956219 999960051 0 1999944329 0 1999929906 2999880908 4999806169 1999938456 0 0 1999917798 999956734 999955527 1999887788 999942329 0 999996734 999949122 0 999998415 2999868692 0 0 0 0 1999938329 999937551 1999910081 999961278 999950804 0 1999959304 999982060 0 999986231 1999975812 2999880172 999959374 0 999974654 2999910020 3999829106 999985512 999992520 1999903396 0 999967054 1999930647 999966358 0 1999901990 0 1999929700 1999931191 999940545 0 999990024 2999892931 0 0 2999874725 0 0 1999913355 999991771 999938562 0 999962160 999994483 0 1999913316 0 1999887941 1999934292 0 999944755 999951918 1999941124 999954574 3999835309 999995944 0 0 1999950413 999958687 999990911 999956018 999999773 0 1999929803 999945923 0 2999839830 999985679 2999933636 0 999943499 0 999937024 2999902533 0 1999932301 1999976386 0 0 999963509 0 0 999973617 0 999998444 999938630 999943057 999938031 1999950516 0 2999914660 0 999938387 0 1999914079 999949607 2999873968 999938902 0 1999939812 1999925561 999980188 0 999943664 0 1999960149 2999937527 999958910 0 999941161 999980888 0 999983241 999972238 0 0 1999919502 0 0 0 999971926 999989737 1999918692 2999918546 3999892390 999941943 2999901692 1999926171 0 999948638 2999873161 999950210 0 0 0 0 999942564 0 999967320 1999913785 999987848 0 2999930685 1999944004 2999871174 1999918322 2999894774 0 1999962757 999950958 2999891901 999949528 2999865769 0 0 0 999995088 999952839 1999909033 0 0 0 0 999987169 0 0 0 0 999954899 0 999981899 0 999960744 0 0 999985778 999973829 1999923377 0 0 999992737 0 1999900186 999945381 999959489 0 0 0 999965989 999947153 0 0 0 999967101 999944776 0 2999861528 3999818945 999978241 0 0 0 1999965515 0 999999506 0 1999945710 1999949582 0 0 999950435 0 1999925893 0 2999940991 0 999969414 0 2999890446 999941693 0 1999927911 0 999980253 0 999993730 0 0 0 999969223 999958422 0 999976631 999982916 1999899747 999962420 0 999957169 0 999955801 0 1999945224 1999902832 999989544 1999915996 0 2999919448 999938038 1999925395 3999878821 2999834819 0 0 999967250 1999903906 0 2999897875 999946427 0 1999900833 0 999958565 0 999949157 999940799 0 1999916622 999985599 0 1999879826 1999910504 0 1999913252 999975411 0 0 0 1999879504 0 1999897598 999998110 1999899492 0 999953914 999940044 999945817 0 1999975012 0 999996437 999940122 999985424 1999957099 1999988452 0 0 0 1999963728 0 4999857338 999940357 0 1999928978 0 999990389 999973481 0 1999957714 999956786 0 1999909701 0 0 1999895322 999956191 999982652 999941072 0 0 1999889991 999945478 0 0 0 0 2999871496 999968966 0 0 999963812 1999902980 1999929907 0 1999930976 999938445 999946822 0 999973321 999948794 2999892509 0 0 999937979 1999900941 0 2999911825 999959922 1999917515 999964943 0 0 999973884 999993444 0 999987779 0 0 999945608 999955688 999962409 1999904226 0 0 1999901676 0 999990137 1999888580 999951582 0 0 999941942 0 1999971678 0 999965560 0 999946395 999998382 2999864677 0 999961427 0 0 1999936290 0 0 1999939058 999985378 0 1999929938 0 999942432 0 999957726 999942555 0 999939409 0 0 2999881533 999968216 1999928704 999946538 999943296 0 999942823 999980993 1999959122 1999902251 1999908444 0 0 1999936914 999957558 0 999950926 999943348 1999953614 999940964 1999935140 0 999983304 0 1999952253 0 0 2999879394 0 0 999988895 2999930832 1999939702 3999862959 1999901649 0 999997962 0 0 999942518 0 0 0 1999942412 0 0 0 999994741 3999866143 1999905970 0 999989479 3999835211 0 1999911693 999988452 0 0 999959208 999957028 0 1999917386 0 999958337 0 0 999942992 0 1999920947 999955667 0 999952797 1999923357 1999938962 999946613 999943521 999963601 1999913379 999963398 1999894489 999976569 1999899237 0 1999897691 999959538 0 999950869 999941715 0 0 0 0 0 0 0 999995801 999968691 3999799766 0 1999949709 0 999991715 999963466 999994764 1999930630 999970925 0 999937314 0 0 0 0 1999924707 0 1999913591 999948218 0 1999894030 0 999937810 3999794035 1999947760 1999924304 0 0 0 999967144 999956156 0 0 2999861062 0 999969051 999978420 999958453 1999933072 999938936 0 0 0 0 999956743 0 0 2999876045 999961418 999978941 2999885188 0 999982255 0 2999874109 999964848 0 999994347 1999938247 0 999949532 999960847 0 0 999950866 0 999949104 0 1999908869 2999907667 999991250 1999904313 999960420 2999878259 999941287 999964074 1999920641 1999924695 999954554 999990410 1999933257 999972851 0 999961680 2999872267 999941136 0 999970742 0 1999882831 999996838 999945774 0 1999979631 2999910476 999943857 0 1999911969 0 999975070 2999871268 2999876873 999968398 1999949472 0 0 0 0 999976663 0 0 0 2999934194 1999948621 999996338 1999927005 0 1999881524 999963258 999939954 2999863965 0 1999920530 0 999954014 0 3999932868 999960074 1999950023 999974435 999954834 0 0 999940492 999989762 999942755 0 0 999973400 0 0 999958068 1999896457 0 2999900877 999987771 0 1999953230 999963168 999956312 999961925 2999874746 999945744 0 1999935248 0 999997963 0 999990350 999968592 999950870 0 1999887057 999965887 999940486 1999948137 999947996 1999923345 0 2999941850 2999894066 1999961796 999979832 0 1999944965 0 999944962 0 999994256 3999795763 999954222 1999907579 1999929993 0 1999880890 0 0 0 2999917074 2999934293 1999895521 0 0 0 0 1999937267 2999856633 999986172 999985765 0 0 0 999965552 0 1999937262 999986255 999954565 999988291 0 3999899316 1999892545 1999887108 999954838 0 999944372 1999965453 999938349 0 0 0 0 0 1999885407 0 0 999959280 1999892893 0 1999907807 999952228 999945986 999995740 0 999941697 999971050 2999833509 999945823 999984600 999962822 2999908409 999987895 0 0 1999951696 1999951358 0 1999916100 999959629 999996366 0 2999834476 999958427 999951173 999958134 0 0 0 1999939149 0 999966930 0 0 999956207 999957526 1999917822 1999890356 0 0 999970435 0 0 999986363 999967628 0 2999899029 1999894839 0 0 999952870 999939780 999954516 999988000 2999864767 0 0 999943481 0 999946998 0 0 1999960284 0 0 1999954593 1999881252 1999888329 1999935034 999950749 0 999941132 999968241 1999895670 999940868 1999957222 0 1999936247 999945228 999956534 0 999967175 0 999938954 999961529 999965230 2999873436 0 999944447 999959104 999943179 999967334 999944260 0 1999972224 999945546 1999897631 0 999945300 999965268 0 2999865442 0 1999907154 999990446 999979105 999946354 1999889325 0 999962780 0 0 1999949613 999956135 0 1999904612 0 1999914032 1999956170 1999887207 999953336 1999922725 999955158 999983712 1999889123 1999915322 0 0 0 0 0 999988493 0 999971800 1999894323 1999907682 0 0 1999936880 1999905216 1999902339 999979344 1999969920 0 2999872591 1999895573 999944864 999952729 0 999938809 0 999999368 999937357 0 0 0 999955970 999939847 0 999960461 0 0 999946817 1999953654 0 1999913260 0 999987657 999997660 0 0 0 1999921918 0 1999908798 1999923246 0 999960090 999948995 999940505 999941137 1999934241 999993419 0 0 999965384 1999950797 999981238 999994443 1999923733 1999893029 999967492 999951213 0 2999881831 1999942774 999957967 999959326 2999860957 1999943935 2999893651 1999939336 0 0 0 999969904 0 1999952560 0 999961788 999945566 999976224 0 1999955942 0 999984562 0 999966781 1999914574 1999959104 0 1999939902 0 1999888647 999937761 0 999946738 999951455 999940172 0 0 0 0 0 0 999985436 0 999938693 999944291 999941799 3999872654 999943357 999981123 1999975238 999968366 999962952 1999925994 999956422 0 0 999999475 999951258 999973516 999967158 1999936189 999997561 2999902206 999984941 1999901194 1999908501 999958695 0 999960045 1999942244 0 999971068 999941291 0 0 0 0 0 999957042 0 0 999954908 999956237 0 0 999945875 0 1999939712 0 0 0 999992218 0 2999881241 999998755 999947178 0 0 999949940 999977588 0 1999971012 999983737 0 0 0 1999960176 2999833145 999975356 0 0 999975321 0 999959653 999958187 999991632 999963218 0 2999881719 2999918951 0 0 0 1999885277 999982773 0 1999894731 999954965 999956094 1999893867 999993829 1999970482 999953217 999973795 0 999968246 0 999956214 999974200 1999947499 0 0 999967936 1999917865 999986720 0 999988102 0 2999828560 1999914362 1999949987 999972132 1999935278 2999862667 2999913740 999937036 1999954506 999999286 1999964377 0 3999931063 999999542 999985810 1999916788 2999866136 999950733 1999900222 1999923213 1999953936 999976977 2999872939 1999938994 0 999939798 999948720 1999937326 1999943672 999951549 999961503 2999887049 1999890212 1999888622 2999852255 0 2999904339 0 999950573 999937562 0 0 999938583 999969099 0 999991124 1999921265 1999880812 0 0 999940635 999970781 1999909867 0 1999944409 1999894610 0 0 999964655 999944758 1999944387 999993323 0 3999796635 1999924420 1999903040 0 0 1999912027 999974041 0 999959495 1999913736 999945018 999965748 1999899583 0 1999950777 1999921371 999941639 1999983600 999966945 999950594 999940910 0 999952486 999950891 999992338 1999897171 999993278 0 1999960872 2999872997 999968957 999978777 999952870 1999928019 0 0 0 0 1999892871 0 999972374 999955554 999974543 1999917563 1999992432 1999908904 2999927516 0 0 0 0 0 3999870408 999946711 0 1999963507 999953079 999962251 0 0 0 0 2999909091 999953758 0 1999951372 0 2999847063 999980471 1999903325 999964349 0 0 0 0 0 0 999993843 999988106 0 999963293 999958179 999992021 0 0 2999901116 999998006 999951311 2999906342 0 999937839 999988322 0 999943283 0 999965728 999968543 2999843203 0 0 999946962 0 1999909896 1999970878 0 0 0 0 0 0 0 0 999967531 999967354 999970082 2999922414 2999845598 0 999972429 0 999941964 999959850 0 999947043 0 999982086 999946225 0 1999925870 0 0 2999909281 2999913643 2999875248 1999935235 999990711 0 2999877655 0 999937344 999957319 1999934792 0 0 1999938779 999957827 0 0 0 0 999979578 999937574 999937634 1999916183 0 0 999949472 0 1999920669 0 1999893832 999968293 1999933280 2999882350 999947685 999949407 0 0 0 999939528 2999896142 999976009 1999980764 0 999954420 1999935152 0 0 1999919362 999950723 1999976842 999945810 999956462 999945727 0 0 0 1999936357 0 999947498 0 0 999969031 0 1999917003 1999894976 0 0 999957639 999938172 999943356 0 999938820 0 999980801 999942344 0 0 999947944 999968139 1999925057 0 0 999951160 999970990 0 0 0 0 3999870247 0 1999925985 0 999980236 999964415 999959620 0 999943004 1999904960 0 999941614 1999935223 0 0 0 999960860 0 0 999955982 0 2999868666 999942402 999955500 1999910814 0 0 1999955275 999943422 4999864243 0 0 999938794 999988537 999990574 0 0 0 999985828 0 1999902959 0 0 999966830 0 999937564 1999929221 0 999974987 999950758 999995351 999948868 0 1999896546 999994589 1999883928 0 999947891 999956488 0 999976540 0 1999976393 0 0 999969775 999949785 0 0 999956313 0 0 999966470 999938276 999978025 999942924 1999945285 0 0 999980610 2999900999 999943488 999977127 3999859446 0 1999947043 0 0 1999936481 0 0 999949463 1999889902 999985527 1999934741 999937102 0 999957674 999989884 999958807 0 0 999960462 0 999958472 1999891069 999958009 1999965107 999971466 999952350 0 999971721 0 0 999947304 1999890011 0 999940601 0 0 0 2999853653 999949562 2999871355 999940238 1999964167 999973510 1999894929 0 0 0 1999941409 999980798 999996069 1999908520 1999935141 1999942515 1999947791 0 0 0 0 999990170 0 0 999986609 1999894780 0 0 1999917513 999945604 999991697 1999940665 0 999980604 0 999984949 999959840 0 0 0 999970634 1999963697 2999848427 1999905117 999947780 1999903929 999982854 999956254 999986840 1999909651 0 1999933757 999966471 999985436 0 999946339 0 2999895315 999945281 999955805 999948463 1999904488 999993414 999975232 1999922654 0 0 0 0 0 0 999938685 999975218 0 0 1999993584 999957555 999970633 0 0 999950888 0 2999898610 3999880668 3999849201 1999961172 999939221 1999901768 0 0 0 1999923706 0 999952201 0 1999927982 999949266 999947797 1999940833 0 0 0 0 0 999951325 1999937819 999945880 1999935498 0 2999928602 1999962504 0 0 999984324 1999946494 0 999939928 1999931739 999967685 0 1999897760 999964444 999958558 1999887772 999960334 1999953192 0 999953028 2999892515 999949064 1999936823 2999888081 999966249 0 0 0 0 0 999968391 0 999966681 999971701 0 999957216 0 0 0 0 999988582 999955390 1999931091 999962236 999953664 0 0 0 0 999941646 999996780 999972884 0 1999944738 999937810 999996030 0 1999918729 999987474 999986561 1999937793 1999937513 1999886270 999942796 3999868781 0 0 2999889745 0 999949378 1999925644 0 3999903056 0 3999892287 1999934241 999950481 0 0 1999889436 999951156 2999929547 999997419 0 0 0 999954121 999997654 0 999992160 0 999965822 999953427 0 0 0 0 0 0 0 999962205 0 0 999961759 999957961 999944964 1999918575 0 0 999961230 999945909 1999904887 1999967208 1999927997 0 999949959 0 999950223 999966296 1999904503 999959838 999951698 999963279 0 999989144 999937657 999961286 1999937663 2999917657 999963043 0 999968068 1999929592 999974201 1999918540 999971136 0 1999933242 0 999975294 0 999980570 999989361 999943523 0 0 1999927097 999948911 999951592 1999891337 2999932713 999994144 0 1999984867 999949821 999969799 999960589 0 999950021 999948003 0 0 999965131 2999865883 0 999948259 2999858083 2999863732 999995245 999970329 2999864186 999942959 1999956457 999995577 0 999942481 1999919349 0 3999890947 0 999938049 1999883771 1999971307 999938976 999955107 0 999953280 0 0 999968927 1999910996 0 999965665 0 999999727 1999929744 1999882981 0 1999957448 1999925938 0 999975388 0 999980644 1999904854 2999917509 1999934653 999956385 0 0 0 3999835652 0 999991244 999954287 999978446 999947934 0 999978297 999943976 0 999992248 0 999942726 999945402 999964324 999948975 0 1999956353 0 999964900 0 999989612 999952928 0 0 3999836192 0 0 999983003 0 0 999937627 1999913632 999980235 999977284 1999965504 999973814 0 1999928286 0 4999889610 1999947693 0 0 2999873494 999989015 0 0 999940214 999940438 0 0 0 1999937154 999965105 0 999945727 0 999948577 2999884348 0 0 0 999998104 2999885492 1999931058 0 999972912 0 999983774 2999894998 999969548 999992604 1999929542 999947167 0 1999880604 1999942991 0 999953398 0 0 1999936043 0 999939028 999986720 2999858608 0 999947267 0 0 3999896961 1999928109 0 0 999950779 999951920 1999915514 0 999936906 0 999966901 0 1999922660 999940277 999989094 999943054 0 999973265 999944527 999987337 0 0 999959052 1999933987 999947797 2999841376 999940642 0 999947137 0 0 2999886743 0 999982896 999939969 0 2999882351 0 0 0 1999958066 3999838473 0 999989730 0 0 2999927370 999969798 2999896255 0 1999968515 0 999965134 0 0 999998314 0 0 999954904 1999921313 1999934764 999990101 999942828 1999885292 999995509 0 0 999947738 999960400 999969082 999938840 1999914901 999993841 0 999952461 1999924830 999971468 999975597 0 0 1999954861 0 999974606 0 1999914387 999968764 0 0 999973510 999992445 0 0 0 3999785713 0 1999949521 0 1999898520 999957447 0 999953535 999941197 0 0 0 999948401 0 1999922954 999955708 999951539 0 2999819640 2999917231 1999903132 999999327 999941172 0 999952770 999952857 0 0 1999963616 999947478 1999948597 0 999956773 2999882170 999974885 0 1999916267 1999955086 2999880344 0 0 0 999994405 999979038 999974910 0 0 1999901531 0 0 999981222 999938762 999989473 2999929303 999938685 1999961644 1999950897 1999914725 1999915949 999991084 999997997 1999933525 0 0 0 1999978786 0 0 0 999983769 999945866 0 0 999937323 999968097 999974217 999940158 999990111 999958728 0 0 0 0 999941739 0 2999857611 999939546 0 1999915856 0 2999923434 999947959 1999899313 999974406 0 2999910427 999977138 1999903632 999940143 999954624 0 999944711 999968963 999951738 1999930237 999977822 999942408 0 999950432 999964566 999961453 999949273 1999875187 2999895766 0 0 999972387 1999931244 999951709 1999951374 999951956 1999935344 1999908970 0 0 0 999966738 2999857653 1999955580 999982351 1999908177 0 999991794 999939715 999948833 999943028 999951435 0 0 999952065 999993436 2999862495 0 999990377 999937371 999938674 999989889 3999847461 1999890341 0 0 0 999949950 1999897137 1999937566 999957495 1999942620 999938238 999958568 0 999974730 999977707 0 999961324 2999901299 1999900783 999973981 0 0 0 999966265 0 0 999952386 999936877 0 999942832 0 999966636 0 0 2999885910 0 1999978626 999951919 0 1999909464 0 0 0 0 0 999955790 999985945 0 999967692 999968973 0 0 0 1999976162 0 999952057 0 999953124 1999894782 999971327 0 0 0 0 1999891516 999958497 1999886289 0 1999932176 0 999988066 0 999948182 0 1999949236 1999890655 0 999985790 0 999941428 0 999945495 999973767 1999933568 2999905274 999938163 0 1999943817 1999893686 1999909347 1999909509 999938391 0 2999921873 999957030 999958648 999975022 3999871399 1999939102 999937781 999939787 0 1999910564 0 0 999980202 999947934 0 999949850 0 1999963607 5999729984 0 0 2999837382 0 999985964 999941420 0 0 999952769 0 999966353 999946074 0 3999810409 0 0 1999932700 3999816970 0 0 999947601 0 1999902912 999941255 0 1999931095 0 999994132 1999948041 999948305 999958734 999983771 0 0 0 999940326 0 999981292 999942174 0 0 999937051 1999910162 0 1999984575 2999885828 0 1999890271 999964257 0 999985617 2999888656 0 0 0 999962525 1999970539 0 999952182 0 1999899418 0 999988419 999975200 0 999978554 0 0 2999882790 1999928140 1999899662 2999865997 1999939442 0 0 999945744 0 0 0 0 2999886638 1999948528 999947671 999983564 0 0 999964438 0 0 1999934539 1999963020 999949679 0 999942846 0 0 1999910060 0 999965495 0 0 0 0 999939142 0 1999940195 999951960 999941408 999956175 1999907809 0 3999867961 999949944 999941892 2999869263 2999924498 999938390 999958715 1999902996 0 999967070 1999931947 0 0 1999896552 999956659 1999902939 0 0 999971143 1999960718 999968737 0 0 0 999968100 999941316 999958569 0 1999885683 1999917258 0 999987582 999947944 2999887251 2999932285 0 0 2999859257 999951456 999941446 999941564 1999889867 999969877 999940276 1999988397 0 1999885670 0 1999936206 999962858 0 0 1999935156 3999834026 999970022 1999921643 1999908192 2999902591 999977631 999945507 2999864485 999995137 999958966 1999954830 1999888418 999942981 999952797 1999897238 1999924923 0 999976727 0 999958150 0 999944316 0 999960215 0 0 1999936398 1999932115 0 999947367 999942758 0 999937802 1999953192 999954625 2999835037 0 0 999941417 0 0 999969111 1999934129 999995178 1999900909 0 0 999970436 999971097 999999614 999956719 999942446 999985936 999967563 999941559 999962903 1999960182 0 0 3999849974 0 999961861 0 1999938388 1999941128 0 999941807 999959407 999938551 999965558 1999896640 999948228 0 2999934054 999959570 0 0 2999907483 999978978 0 0 3999822038 0 0 999999516 999989717 999937796 0 999993273 0 2999956046 999979577 0 0 3999886243 999964385 0 999987741 3999848082 0 0 999955614 0 999983541 999967664 0 0 3999848565 3999843028 999957650 999940814 0 999959911 0 999939172 1999881414 999987765 1999954891 999970855 0 0 1999951569 999949075 2999899187 0 1999916938 999941339 0 999970033 999993097 2999925200 2999869854 999997060 1999953930 999943211 2999879070 999960950 0 999950209 1999915229 0 1999901103 0 999947185 0 0 0 1999911667 999970444 999969443 999958351 3999843849 0 0 999971144 999951592 0 1999941313 999983435 0 0 0 999985166 1999902438 999979129 0 999957691 999941072 999951234 999944825 0 999944792 1999902795 999992502 0 999980593 0 0 1999956838 1999880070 1999963056 2999880556 999937895 0 0 999940433 0 999956119 0 999961954 0 999964714 3999828853 999992783 999975546 0 0 1999959485 1999937956 0 999975592 999963160 0 999939099 0 1999943190 0 999964709 0 999970089 0 999950995 1999899095 1999892580 0 999980191 999938184 0 0 1999928615 1999983311 0 999942010 0 999978813 999966430 1999919947 0 999964225 3999951735 999941388 2999883769 999945593 999943837 1999896136 0 2999858740 2999863453 0 0 999940502 999945985 2999849422 0 999986340 1999885213 0 999998967 0 999940061 1999933402 1999931500 1999921712 999950716 0 0 0 0 0 1999910952 999946621 999960061 0 999960857 0 0 0 0 0 0 0 0 999943324 1999922185 999973454 0 0 0 999961379 0 999944355 0 2999823759 0 1999932345 2999930983 0 2999914078 0 0 0 999966314 0 999961285 0 1999956814 999973829 0 3999832366 999951622 999992175 2999954672 999938040 1999905662 2999943847 1999935373 999954652 1999887620 999980474 999980224 2999889456 999987168 0 999945815 999973960 999937736 2999865351 0 999944859 999973603 0 0 0 999977800 1999887089 0 999948329 999939941 1999918193 1999932221 0 999947312 999988980 0 3999869131 0 0 1999919639 0 1999946756 999955599 0 999962641 2999885705 1999914659 0 1999907939 0 0 1999925289 0 999991313 2999906937 0 0 1999961696 1999907103 0 0 999961397 0 0 0 999972019 999949796 1999951556 999976900 1999935096 999942804 0 0 0 0 0 1999902047 1999909000 0 0 0 0 0 999975327 0 1999943771 1999952428 999965270 0 0 0 0 0 0 0 999939072 999979419 0 999948223 999962801 1999901527 1999920265 999970544 1999977853 0 0 999948356 999942642 0 999941595 999951794 0 999965345 1999914071 999977541 1999983972 0 999988392 1999946098 999967029 999973250 0 0 0 2999918072 999951923 999959477 999949068 999947876 0 0 0 999988905 999956560 0 999988883 0 0 0 999977436 999974729 1999959752 999957454 1999929580 2999885186 999948348 3999841033 0 0 1999888951 0 0 999959663 0 999949427 0 0 0 999951974 999953782 999949147 999978024 0 0 1999899382 0 999957485 0 0 1999969823 999937528 999983265 999957319 1999920407 999937264 999973730 999967348 1999924618 999948690 999945004 1999914104 0 1999951335 999995769 999955806 0 1999905890 999966870 0 999956383 0 999938782 1999937202 999957716 999949473 999943023 999958932 999940294 1999938210 1999907346 1999932985 999956122 1999904811 999953475 999982916 999936887 999998478 1999969609 4999802409 999983932 0 999974546 0 999965990 999981547 999991901 4999832784 1999932030 0 0 999992933 999953067 1999908944 999995184 999977935 999955758 0 999938640 999967991 0 0 999974476 999947999 0 999959310 999938182 2999893156 999998728 999961010 1999928071 0 999953937 999953927 999946887 0 999941314 0 999982591 0 999974009 0 999939086 1999925606 999945814 999955818 999980173 0 999972400 1999918644 999995599 999946843 0 0 999980702 999960338 1999917135 0 0 1999899710 999987420 1999908172 999954090 999966070 999946746 999997565 2999857378 999963105 999993003 0 0 999937050 999971241 0 999983265 999996185 999995087 0 0 1999907465 999947916 999939551 999948011 1999943335 0 0 0 0 0 0 999945578 0 999948115 0 999967285 1999926896 2999864387 2999840435 0 0 999937135 999956444 2999883826 999947256 1999919845 0 1999893810 0 1999899446 999954972 1999949304 999952495 3999824290 1999942171 3999874202 999997566 999962477 0 999963052 0 999947052 0 0 1999930371 2999904926 0 0 1999957911 0 999951254 0 0 999949558 0 0 1999943391 0 2999929523 0 0 999965095 0 2999995680 0 0 1999968625 0 0 0 999947389 1999934134 3999885336 1999932710 1999927188 1999929221 0 0 5999732255 0 999996920 0 1999938478 2999881388 999967726 1999992409 999960590 1999941676 2999876886 1999954506 999993555 0 1999964026 999985857 999994377 999993089 0 1999993000 0 1999955820 999967244 1999894319 0 1999962574 999939452 999958154 0 0 3999838366 0 999940545 999966823 0 999942194 999943049 0 999953730 1999946495 0 999955140 5999824105 0 0 0 999974886 1999943708 999984295 999945600 999975924 3999869706 0 0 0 0 2999889853 999980390 0 1999918703 1999929489 0 2999908209 999959411 0 0 999954186 0 0 999996356 1999946547 999998022 0 0 3999870846 1999885082 999972969 999984379 999945815 999938057 0 999958554 1999989142 1999900262 999943894 0 0 999979982 999939746 1999915259 999941829 999956412 999984865 0 0 999975910 0 999964748 2999906048 0 0 999971232 999947332 2999867577 999985949 0 0 0 0 1999976515 1999917614 0 2999923070 0 999947271 999990471 1999937132 0 0 999974637 3999865181 999945520 999954607 0 999943420 999958716 0 0 999985452 1999943861 0 0 999960293 0 1999897565 999992556 999951324 999957387 999963699 999960714 999984643 2999885656 999977330 999938955 0 999990195 999940001 0 1999897505 1999902993 3999811097 0 1999927208 999955132 999949585 0 999991534 2999871135 1999891725 999973762 0 1999945905 0 0 0 0 999944020 0 999984148 2999864878 0 1999973052 0 0 0 999957092 999939474 999972049 0 999977763 1999906592 1999892945 0 999944201 2999931874 0 999942743 999964779 0 0 999958648 999954904 0 1999960512 2999874020 0 999990798 2999862117 0 999952598 999983684 1999927544 0 999973041 1999945530 999972896 2999857573 0 0 0 999958876 0 999960750 1999926035 1999923816 0 0 999989909 0 0 2999869461 999940212 999984371 4999823057 999958041 1999902895 2999894646 999996667 999938519 0 0 999938548 0 0 999951152 999987970 999968586 0 1999883345 0 0 0 1999952543 0 0 999967813 3999852979 0 1999981512 1999933493 0 999962345 999967592 999944914 0 999941115 999962409 1999926436 1999910773 999978774 1999946080 999941296 999957137 999957399 999975452 999972250 999968702 999956371 0 0 1999913959 999963756 1999903987 1999992454 999976047 999976694 1999883841 0 0 2999874482 0 999975248 2999881218 0 999984981 999945185 999965702 1999926497 999957867 1999916947 2999896291 999940073 999951773 0 2999919854 0 2999902127 999951100 999993733 3999921771 999974465 0 999977345 0 0 0 999992863 1999946279 999939382 0 1999971312 1999961359 0 1999933629 0 0 0 999992053 0 999948076 999974583 999941600 999987963 999942382 999943180 1999919716 3999845197 999969345 0 999945402 999969392 2999898974 999978165 2999852911 999986015 0 0 0 0 999950641 0 0 0 1999929733 999996413 1999882600 1999904619 1999949701 0 1999960802 999950590 999963971 1999957317 999937249 1999891977 1999884785 999984383 2999912894 0 0 999980935 999941755 1999906409 0 999950761 0 999952330 0 2999918493 999964284 0 0 0 0 999953804 999983722 0 999954340 1999898929 999986809 0 0 1999915898 3999862615 999950724 999944498 2999885922 0 1999910649 1999911848 0 999955359 999951032 999944401 0 0 999973776 2999907567 999968686 0 0 2999895053 999948505 0 999958356 0 1999946567 0 999979868 3999773977 0 999948065 0 1999927408 1999901957 1999921747 999954562 999983410 0 1999929911 1999924694 999966550 0 0 999960326 0 0 0 2999847207 1999927994 999964455 999991994 999937016 999958887 0 999943127 2999851789 0 0 999994215 0 1999910249 0 999968500 0 999952303 0 1999919305 0 999980278 999937796 999968238 0 0 1999895117 1999900265 0 1999943111 0 999993812 999978573 0 0 999978120 0 1999915637 0 999949560 999967550 2999925621 0 999981629 1999916316 999971350 0 999952011 999965368 999948182 0 0 1999947707 4999852394 0 0 0 999952035 0 1999899824 999965200 1999947607 999946240 999939698 0 999951874 999976061 0 0 0 1999943904 999978285 999937309 1999909417 999947398 999948399 999937599 1999924624 999939957 0 999993753 1999920842 999962490 999937475 0 1999894351 999984448 0 999967760 999998244 1999940988 999995714 0 0 999985875 1999889864 0 0 0 2999879800 999960433 1999938583 999950202 999939436 999939595 999947000 0 999997623 1999912226 999953439 0 1999946549 999952016 999957017 1999921355 0 1999917521 2999920720 0 999991794 1999942590 0 0 0 999981025 999947503 999951482 1999945314 0 0 0 0 999941469 1999943528 0 0 1999919774 0 999992994 1999912248 0 0 999997463 0 999945247 0 0 999961254 0 999963168 0 999953053 0 1999909865 2999913372 0 1999981531 0 999940390 999946579 999990706 3999856308 999967143 0 1999929751 1999968161 0 0 3999837295 999940161 999977055 0 0 1999934706 0 999937443 1999897558 0 1999944435 1999912142 1999921522 999960192 0 999989891 1999913438 1999915420 0 999941908 0 999996301 1999883392 0 999982169 999977950 2999930280 999968635 999949679 999986476 0 0 2999869017 1999881243 999956230 999993748 3999782455 0 2999890468 3999830669 0 0 0 0 999953882 1999917590 0 999975693 0 1999957232 0 1999937215 999951191 999940068 999960286 999971805 999981397 1999877692 0 0 0 999974713 999952938 0 0 1999942561 0 0 999941120 0 0 999938913 0 1999947986 0 999937421 999955037 0 3999879294 0 2999883871 0 0 1999884563 999964217 999946780 1999888733 0 0 999975657 0 1999956850 0 0 999990711 999985977 999951696 999961295 0 999942932 0 999950388 999998578 999985339 1999907138 999988741 1999943493 0 999982549 999944170 999943341 1999906259 0 0 0 2999891888 3999836557 999986009 1999913340 0 1999919920 2999833892 0 999979362 999959330 999946600 999990205 1999966819 999996470 999987218 999991875 0 0 0 3999806152 0 0 0 2999943944 4999846223 999980041 0 0 0 999983756 999985105 0 999956070 0 0 2999865595 1999899885 0 1999910017 999952965 999982270 0 999939232 999950888 0 0 999958835 999939680 0 999974664 1999927350 999986798 999984333 3999913386 0 0 999958782 999949717 999960696 2999882544 0 0 0 0 999995904 999948192 1999926919 0 999944852 1999890368 999938115 999979165 1999928531 0 2999841037 999999725 0 1999990946 999940514 999959826 0 999965831 1999921843 0 0 1999936137 999948436 0 0 2999909392 1999881136 999953606 2999954853 999939239 999938875 0 0 999946566 0 1999941725 0 0 1999887834 999941900 999965910 0 0 2999913131 1999918451 0 0 1999932275 999968399 1999892805 999948978 1999908382 0 1999906974 0 0 1999960635 0 0 2999876631 999989892 1999899828 0 999937156 999947207 999959531 999979662 999987957 1999903887 1999932423 999954190 0 0 0 0 999943002 0 1999945526 0 0 0 1999948465 999964833 1999931184 999978710 0 0 0 999989612 0 1999981707 999978630 1999917586 999963182 0 1999950447 1999933756 999944083 2999885417 999944892 0 1999913582 2999923018 999961235 0 999979168 1999954014 999940277 2999871394 999943422 999950052 999955693 1999955370 0 0 999989563 2999883426 0 999959538 1999924370 1999942202 999937840 1999905272 1999895637 999939904 0 0 999992116 0 1999899806 0 999979723 1999903605 999982567 0 999985473 0 0 1999940115 0 999992583 0 2999946648 1999918480 1999930253 999983067 1999905146 999985603 0 0 999954268 1999980095 999967149 0 999971524 0 999973567 0 999994279 0 1999886944 999950703 999973942 1999884241 0 999957129 999970124 999976268 0 999964700 999979582 999964493 999945026 999941815 999956760 1999959730 0 999936846 1999911731 0 2999893291 999953409 0 2999889187 999945489 0 999937095 999939010 999940097 999956317 999959800 999944115 0 1999935911 999983335 0 0 999991159 0 3999857296 0 999952504 0 3999803633 999967132 0 0 0 0 0 0 999968105 999992242 0 999975118 999956452 999957346 0 999954925 999983828 0 999960898 999970545 999937216 999978329 999955580 999942551 1999970941 0 2999889770 0 0 1999923975 1999905679 999937879 0 0 0 0 1999928564 0 999957426 999958041 999960942 2999904776 999980918 1999945223 0 1999940619 999950143 999949796 999954739 2999971030 0 0 0 0 1999957743 0 999982141 0 0 999999166 0 1999936282 0 999936995 999951582 0 2999872157 999960290 0 999946001 0 999991790 999952736 999973280 1999906569 0 999993362 999942085 1999928837 999946934 999942944 999987475 2999840331 999971002 0 999972312 999947294 0 1999970979 999954306 999946703 999981698 1999926153 999970452 1999933346 1999973593 999963305 1999911500 999994878 2999856919 1999934418 999999572 0 999955138 999964754 2999915661 999952447 999954501 999946156 2999870184 999959196 1999890759 0 1999912962 0 999965285 0 1999965480 0 999965185 1999945964 0 999954858 999946616 1999908073 999942257 0 999943176 1999912070 1999917186 0 0 999972796 1999962165 999996454 1999885681 0 0 2999833032 0 999956255 1999934194 999987457 999949388 0 0 2999919498 999949560 0 2999902365 0 2999874865 1999974089 0 999949608 2999946908 0 0 1999888045 999959120 0 999949473 999942616 0 1999905052 999993575 999991690 1999924653 0 999949182 999983159 999977123 0 999960595 0 0 0 0 1999960007 0 0 2999888014 999945169 0 999945688 2999931767 0 999959008 999942609 0 999985381 999969238 0 1999911378 999968116 999997590 999968334 0 999965024 999973943 0 0 999937991 0 0 0 999954539 1999929983 1999907827 0 0 0 999955439 1999935296 0 0 0 999984692 0 1999921600 1999934828 999997569 999965890 999940903 999983378 1999917329 999946156 999970831 999957518 999972127 999950743 2999877123 0 1999878723 0 999969927 999994668 1999912604 2999850251 0 1999921017 999944391 999954061 1999898488 1999907078 999967306 3999852677 0 0 0 999937015 999995513 999981812 0 0 999940644 2999854422 3999846780 999949873 999941569 0 2999853636 1999927692 1999889304 0 999958378 999965777 999938450 1999899351 999938383 1999944700 0 0 999969299 0 999981472 999947768 0 1999938065 1999942462 999958814 0 999986507 1999947260 1999906634 1999925491 999987133 999972662 0 999967312 2999876957 2999932564 0 1999957196 0 0 999954390 0 0 999972012 0 0 999969128 0 0 0 0 0 999978574 0 2999972753 0 1999890900 999951969 999958707 0 0 1999988143 999957452 999944962 999974314 2999864605 999957989 0 0 0 2999868835 999955021 2999918417 1999883624 0 1999911695 999940238 1999928657 0 0 0 999997810 0 999944605 999975283 1999898204 999940822 2999845597 999956232 0 999958888 0 0 999940280 0 2999940490 999986390 2999902780 0 1999955299 999996269 1999919213 999968210 0 0 0 0 0 0 999999699 1999954100 999945009 0 999948406 0 999955119 999951845 0 999960287 0 999939654 999974128 0 1999895160 1999879781 999962590 0 999937772 2999897209 0 999980059 0 0 1999949254 0 999974364 0 0 2999921048 999948100 2999946536 1999904919 999942622 0 0 999991793 1999948696 2999936477 999943487 1999958258 999988019 0 0 1999929862 0 1999927222 0 999972989 999969205 999991731 1999937008 3999845546 0 0 0 1999912664 0 0 999991964 0 999993400 999994640 999939025 999941120 999946270 999953043 0 0 0 0 0 0 3999818562 0 0 0 1999897574 1999946665 1999909027 0 999941505 0 2999863642 999944315 999984147 0 0 0 999954478 1999890967 1999928280 0 1999931754 0 0 999962852 3999830805 999949339 999937428 999948160 0 0 0 1999963474 0 0 999972661 0 999963966 999965505 999982863 0 999986038 999987143 1999979882 0 999946182 999938925 999941287 999992395 0 0 999947308 1999975315 999945372 999947898 0 999948471 999989075 0 0 0 999971681 1999950919 2999896786 0 1999943138 1999955191 2999909981 2999855475 0 999951582 0 1999943381 999956143 0 0 999948271 999980936 999998554 1999934671 2999894650 0 999977425 2999906032 0 999948378 3999874639 999947636 0 999990159 999954764 0 1999928687 0 0 999942425 0 3999884148 999944250 999957874 1999941010 999955392 999957876 1999937311 999947651 1999942588 0 0 1999912882 0 0 0 0 999994838 3999836908 0 1999892986 999951782 0 0 1999932050 999993744 0 0 0 0 0 1999898641 0 1999974938 999947474 0 1999911056 0 0 1999920692 999968381 999952662 999988811 3999876759 999936850 0 0 0 0 999957096 999977900 999983811 999937560 0 999944698 3999889420 999957916 0 1999919858 999974507 0 999944030 999957859 0 999940951 999960123 0 999939698 1999923754 1999932597 0 1999926191 0 0 1999933851 1999918502 999961180 1999906541 999958022 999963955 0 2999877063 999963519 1999910370 2999904892 1999934611 999943251 1999920459 999988082 0 999956814 0 999940737 999957020 0 999962266 999957118 2999874002 1999891430 1999898320 999943513 0 999958821 0 0 1999892892 999955498 1999936452 0 1999927074 999941489 0 999948945 2999912786 999961519 999987364 999961909 999943167 0 1999970392 1999911256 0 0 999944442 0 0 0 999970373 0 0 0 999949365 0 0 0 1999887974 1999893053 999960115 0 1999889801 999941760 0 2999897358 0 0 999948202 0 0 2999862583 1999904564 0 0 1999937514 999954794 999987277 1999958417 999950216 0 1999918006 0 0 999953958 1999912201 1999905259 999957584 999972818 1999940304 999991228 0 999945937 999938352 0 1999892607 1999935598 999966462 3999851015 0 2999865899 999961185 0 1999901123 0 0 0 1999934560 0 0 999955822 999984629 999972654 1999934572 0 1999968137 999958203 999954141 1999890912 1999924619 0 999959527 999946401 999973694 0 1999955613 1999900545 1999907787 999999009 1999924579 2999858526 0 1999878285 0 0 0 0 999941907 2999841257 999964034 999972919 2999895728 1999913994 999942998 999989597 2999944101 3999896786 0 0 999984200 0 4999756164 999981881 1999904740 1999929465 2999916890 2999893109 999979643 999950098 3999902994 3999853986 999964166 1999960763 1999912679 999941339 2999883889 2999892237 0 0 999961286 0 999968594 2999871419 0 0 0 999937416 0 999965749 999938583 0 999962540 999993272 0 0 0 0 999938880 999989794 999950947 999983346 0 1999928310 1999953571 2999930668 0 1999929139 0 0 0 0 0 0 999963473 1999883404 1999960448 999950267 0 2999934073 999954806 1999891272 0 1999932427 999955435 999939001 999979658 999962164 0 1999909471 999950942 999946024 0 999947692 999999955 0 999955875 0 0 1999905711 999976405 0 0 999936817 0 999949577 999978495 999991531 0 999955514 999982285 2999915956 999993017 4999860148 0 0 999972219 0 999959608 999937890 999985829 3999915874 0 999965785 2999874375 999962584 999942212 0 0 0 999955726 999972954 999997374 0 3999908007 999946250 1999914156 0 999979155 0 0 999970961 0 1999931911 999979285 2999967369 0 1999922030 999964096 1999958595 0 0 999959560 999953951 1999943244 999943528 0 999955937 0 999992703 2999863356 999943071 1999964694 999981686 3999864343 999936883 999944056 999975601 999991494 999953427 1999930571 2999909231 0 999974807 999944401 0 0 0 999989389 1999911572 0 999949525 1999892763 999955716 0 0 1999939879 1999916611 0 0 1999943670 999975270 3999839224 1999931507 999948734 999959917 0 3999813071 999949461 999939706 0 1999910001 0 999954023 0 0 999939360 999962815 0 999937234 999938117 0 1999909303 1999933065 0 2999939002 1999900506 3999826749 0 999944218 999955796 0 999982458 0 0 0 0 0 999957944 999995795 1999913321 0 999960305 0 999970869 1999940135 2999908810 2999877102 0 999944869 0 2999870048 1999994887 1999942079 0 999993302 1999910363 0 999963347 1999954521 999981164 2999890458 999941866 999946469 999943687 1999954610 1999893506 1999975988 1999925155 999940153 0 1999895110 999943116 999946749 0 999988095 999942479 0 0 999989360 0 0 2999837592 0 0 1999931098 0 999961981 0 1999916828 0 1999892205 1999935683 0 1999914497 1999909369 0 0 2999937558 0 999972558 999988307 1999896947 0 999978280 999973895 999994231 0 1999927818 999996655 0 999941806 999970025 999983923 999964551 999957571 0 0 999941469 1999961804 999989454 0 0 3999853665 0 0 0 1999911059 0 999946967 2999893423 999956849 1999918054 999993075 0 1999974749 999968660 999990294 999968896 999938172 1999896092 0 999957582 999965178 999980973 999977457 1999930328 999964271 999967397 999937076 0 1999903499 0 0 0 0 999944026 0 0 1999891011 2999948542 0 999942719 0 2999895044 0 0 0 0 0 999943078 999983607 0 1999944411 0 1999941043 0 0 0 0 999994341 1999906302 1999879313 0 1999929974 999945913 999997411 0 0 0 0 1999903875 999966635 0 999966852 0 0 999963122 0 1999899492 0 1999892978 0 999993309 999946766 0 0 1999906439 999938746 999980296 999983853 1999883973 999997506 2999840508 0 0 1999878925 5999938418 999958353 0 999980708 3999858240 1999943545 0 0 0 1999947997 999961626 0 1999919277 0 2999900612 0 999990588 0 0 999988125 999943060 999948078 1999884012 1999920071 1999894872 999938286 0 1999923545 1999920344 999956590 1999950534 0 999953243 2999864959 1999946483 999952151 999994825 0 1999917372 999994008 0 0 999985710 0 0 1999921058 999944280 1999914796 0 0 0 3999873469 999983717 0 2999843934 999941404 2999851134 999948109 999958991 0 1999901201 999970022 999967140 3999879790 0 999973277 999958603 0 1999941129 1999923296 999968960 0 2999856285 999989070 0 4999859011 0 0 1999928916 2999957487 1999892510 1999932407 999982554 1999952628 0 999942880 1999957327 0 1999906201 999945687 0 0 0 0 1999928299 999937354 0 0 0 2999926906 999965683 0 0 999942950 999946458 0 999963653 1999974363 1999930150 999942880 0 1999942575 999963529 1999955525 0 0 999971148 999950941 999990330 999938635 999938722 2999888382 2999864734 1999880465 0 0 999984159 999999175 0 2999824804 1999948848 0 1999917279 999961519 0 999946943 999945950 999948617 0 999978650 1999923212 0 0 0 0 999953397 999994556 999984803 0 999949463 0 0 0 999990649 0 999937951 999957861 3999931261 0 1999897488 1999966321 0 0 0 1999923585 999992603 0 999942005 1999941364 1999903803 0 0 0 0 1999932213 999960734 999954908 999942479 999984040 0 0 0 0 999987809 0 999944131 999980074 0 3999881940 999977742 999942471 1999925218 2999861344 1999900850 0 0 0 999946858 1999901704 2999838728 999938180 0 0 0 2999893659 999997747 999954672 2999941507 0 0 0 1999942579 0 2999869170 1999898559 1999918156 999943997 0 999970528 0 0 999943078 0 1999927658 999975181 999980085 0 999956895 0 0 0 1999891499 999986730 1999900852 0 1999970691 0 0 999987465 2999859073 1999940156 999952167 0 0 2999899552 0 999952410 1999941182 0 1999958886 0 999982982 0 1999931231 0 999985592 1999931968 1999921676 0 999992981 0 1999901524 0 999951849 1999920912 999953493 999955881 999990822 0 999937327 0 0 1999944464 0 1999937508 0 1999932561 0 0 999964338 999980954 999946538 999958535 1999968131 1999945233 1999911380 999980542 0 0 1999886890 0 999949564 999982070 999944923 0 0 999961911 0 0 999984710 0 1999905899 999942763 0 999978697 0 0 3999786365 999945191 0 2999921709 0 999945090 999946137 1999935061 0 0 3999885023 0 999957677 3999825787 0 999984192 0 1999920144 1999922447 999941480 1999947193 999952848 999942186 999982415 999974703 0 999996232 999983541 0 999940600 999981788 0 0 1999968321 0 2999945720 0 0 1999885467 1999877827 999991450 0 2999924504 1999933169 999974737 1999930103 0 999940235 1999912086 0 0 4999818931 999967017 1999958415 999955655 999949918 0 0 1999883970 0 3999824656 999940749 1999874842 999960473 0 999953195 1999914891 0 999942795 1999917759 0 0 0 0 999987155 1999909250 1999921307 0 0 1999903359 1999909907 0 0 999957269 0 999959999 1999922263 999938578 999988920 2999831107 3999811982 0 0 999984406 1999915297 0 0 0 1999905978 999967250 0 1999920654 0 1999916604 0 0 1999922662 1999921620 0 2999859774 0 1999934944 999987399 999937497 999976839 1999939168 0 999949029 999968993 1999900467 999990456 0 999968474 0 999958129 0 999952408 999941832 999985778 0 999945393 999961804 3999837250 999982923 2999885123 999980772 999942958 999950152 0 0 1999939203 0 999992167 999944515 0 4999831172 999951732 999976712 1999944209 0 0 999995080 3999840880 1999880457 999963559 999951428 999983550 0 2999909870 1999923984 0 999945839 2999891003 0 999968336 1999909757 999976631 0 0 0 0 1999883094 999939670 0 2999867247 999981017 0 999941449 0 0 999939528 0 999955630 0 3999876161 999961334 999938644 2999866871 999958240 1999938629 0 0 1999911613 999960411 0 0 0 0 999944684 1999926303 999957891 0 999974198 0 2999898362 0 999994633 0 0 5999687013 999979885 0 0 999976251 0 1999900427 1999930243 0 999956396 999943072 0 999950598 999980121 999962837 0 0 0 0 0 999995317 3999898161 0 999946952 0 0 1999938601 0 2999905783 0 1999926375 1999950638 999968852 999968641 0 0 1999976342 1999949717 0 0 999952351 0 0 1999881754 999936836 1999892985 0 999949583 999975511 0 0 0 2999902548 2999829494 999953947 0 0 999972084 999940674 999950939 1999952549 999947026 999956054 0 0 999989248 1999897604 0 0 0 0 1999955116 999954388 0 0 999966146 999988273 0 999987498 0 1999945844 0 999984811 0 0 0 0 1999908405 1999935441 999945028 1999947550 0 999939899 999961525 999994212 1999947073 0 1999957814 999994622 0 999940856 999994665 0 0 999979626 3999850458 0 999989715 1999910958 0 2999911967 999949525 0 0 999953505 999948165 0 0 2999843890 0 0 1999883528 1999927706 2999913396 999990555 1999924577 999941219 999952082 999958194 0 0 2999891768 999942582 0 999960062 0 0 0 999956423 0 999991927 999947921 999974290 3999883412 0 0 0 0 1999938233 0 2999894149 0 2999908763 1999922217 3999815702 0 0 0 999943449 1999929115 0 999937207 0 1999982290 1999941444 0 1999935650 999965676 1999914578 1999926540 1999891427 0 0 999988359 0 1999924634 1999920834 1999936320 0 2999880975 0 999986918 0 3999856084 1999898215 1999914169 999960705 1999946716 1999886910 0 999938839 999940544 999944361 999961980 999940213 1999893341 0 999994149 999963242 1999917395 1999882996 0 0 1999939698 0 2999879458 999973029 0 0 0 1999925180 0 0 0 999945148 0 999948287 0 0 2999877907 999973658 999965295 0 999962521 0 2999861215 999954961 0 999954240 0 0 999946404 1999911012 0 999980096 999950711 999970661 0 0 4999783781 0 1999976233 0 999978447 0 999938949 999985899 1999939206 0 1999921179 0 1999932188 2999843954 0 999940662 0 999941739 1999973524 0 999941175 999953311 1999900939 1999935704 999954974 1999936212 999940479 999978082 999941794 0 999960676 999974372 999947433 999955583 0 0 999959151 0 0 1999902659 1999889118 0 1999962500 999976017 999940819 0 999954013 2999915370 0 999974648 0 0 0 2999902514 999996070 999981493 1999896317 1999979690 0 999990972 999946916 999989771 0 0 999985565 999976187 1999965215 2999877488 0 0 0 0 999938497 1999891418 999962238 999962602 999949720 999936828 1999946896 999991898 0 999974778 999994486 0 3999862337 999994426 0 3999785337 2999848628 0 999995860 999943297 1999959702 1999911795 0 999964210 999957126 999973394 0 0 999965542 999962376 1999947185 0 2999936570 0 999962536 1999973820 0 0 0 1999903080 0 0 999946207 0 0 999960036 999975446 2999854444 999951457 999976685 999972521 1999900256 2999875116 999969764 999941418 0 1999910896 0 0 999938708 0 0 0 1999951271 999943873 0 0 0 999953229 0 999982197 0 1999964015 0 0 0 999960201 0 999945195 999988910 2999862058 0 1999916232 999971962 1999930212 1999936475 1999894637 0 0 999978372 0 0 999965226 999978913 999950561 0 0 0 999942733 999976114 1999883200 0 999978474 999966137 0 999967042 999955137 999940348 1999971499 1999908922 2999855369 999996375 999939743 2999900278 999956678 0 0 999978009 0 999949318 1999903313 0 999989606 999996103 0 0 2999906535 999969371 999940539 1999964648 2999888894 0 1999929686 1999921476 999974371 999941288 0 999961980 0 999975203 999963188 0 999980710 0 999996740 999997365 0 0 3999909565 1999939456 0 1999950315 1999951862 2999957372 0 999950137 0 1999939018 999945723 999940816 999981470 999983442 0 999992777 0 999972940 999991806 999965450 0 999980676 0 0 0 0 999951273 999943275 0 2999863167 4999847954 1999940692 0 2999893468 1999932229 999964593 0 0 1999984386 999996026 999970295 1999949538 0 1999912825 1999968808 999962682 1999934971 0 999992170 0 0 999973919 0 999983687 999938543 999986188 0 999989974 999940460 1999915144 1999891152 1999898943 1999929871 1999932990 1999893194 999967227 999937176 0 0 999939571 1999928267 999944722 0 2999880929 0 999984382 0 999954532 999984712 1999918022 999961498 0 999974826 1999898892 0 999958643 0 999947404 0 0 999944345 2999853114 0 999942412 999942593 0 1999904674 0 0 0 0 0 0 1999951472 0 999975479 0 0 999969385 1999915819 3999847927 0 999963221 999945230 1999919395 0 0 0 2999827421 999978578 0 0 3999918852 0 999937734 0 999946076 0 999936828 1999920062 999993344 0 999988645 0 0 1999926782 999981109 1999992263 2999835408 999965344 1999931204 0 999949556 999941284 999944735 999995694 0 999988532 0 0 0 0 1999911588 0 2999893898 1999905441 999937102 999970520 3999835047 0 1999935447 0 4999735025 999990139 999966602 1999955784 999950395 999960075 2999875248 0 2999869007 999977944 1999930805 999980664 999943810 1999992303 1999895859 999960186 0 0 999964285 0 1999968954 999941401 0 0 0 999990654 999940585 0 0 1999894557 999937966 0 1999885212 0 0 999974893 999941884 0 0 999959095 999984803 0 3999859152 0 999999454 999937105 3999845311 0 999942698 999964231 0 0 0 1999923325 2999933268 999996758 999973620 999992719 999943407 0 999949311 999946127 1999891729 999990088 0 999954592 0 999984478 999937113 2999910467 999943076 3999901561 0 0 999945563 999944416 999959580 2999910333 0 0 1999944459 0 999989437 1999912133 999953868 999951384 0 0 999942128 999953005 0 1999976134 0 999950225 1999943589 0 0 0 0 1999946409 2999889900 999970179 999937354 1999899280 0 2999910394 2999962622 1999950880 0 1999927995 999987417 999987044 999962421 999986258 999993394 0 0 1999902380 2999923352 0 999978018 0 1999937288 0 0 1999991966 0 999940730 1999912093 0 999941228 0 999983086 0 999959129 2999896793 1999939828 0 2999905346 2999940517 999998713 0 999961318 0 0 0 0 999954470 999983398 1999919099 0 0 999946018 1999946371 999988524 0 2999901070 0 1999944341 999965672 0 0 1999876188 2999908744 0 999944640 1999904076 1999893257 0 999958126 0 1999887290 0 1999896011 0 0 0 0 1999913264 0 1999941362 0 0 0 0 0 999941081 1999922650 0 999980945 0 0 0 0 1999934942 1999921898 999941697 999947774 999981213 0 999948199 999957421 1999917846 999992779 1999934752 999991898 0 1999896181 0 1999935770 0 0 1999899023 0 999962807 0 1999955744 0 0 0 0 999944640 999971787 999963652 1999895160 0 0 2999909842 2999865431 999956869 999947496 0 0 1999954138 1999881344 999961085 999957932 999943331 999951481 1999946739 999960041 999953380 0 1999916575 1999930139 0 0 999992792 1999933974 999956442 0 1999961776 3999862531 999958118 999941719 1999950657 999951833 2999830062 0 999994799 0 999958555 2999834421 4999771652 999945413 2999879112 999941369 0 1999943798 1999975489 0 2999833184 0 0 1999950934 0 999969227 0 999967333 0 999972550 0 999984328 0 999946516 2999844885 0 3999865624 999988879 0 0 0 1999934441 1999936995 1999921947 0 999964871 1999905338 1999915390 1999964342 0 0 0 0 0 999957154 1999896042 2999906319 0 1999888213 999990446 2999865488 0 0 999962188 0 999994412 0 999945328 1999951246 999971198 0 999963973 1999897314 999957707 0 0 1999915468 999948341 2999921780 0 0 0 999944373 999965811 1999979043 999989580 999969427 0 0 1999929155 1999900900 999954597 1999947543 0 999989581 0 999994696 999964949 0 1999894050 2999926830 1999943763 1999917186 0 999951440 1999904769 3999904774 999947136 0 999954870 0 0 0 999949164 999944571 0 999975883 1999906942 1999935531 1999944123 999945787 999984312 999962400 0 999966563 999965186 999981034 1999885330 0 2999858606 1999878487 0 1999894451 0 0 0 1999976417 0 0 2999906926 0 999954777 1999947415 0 999987152 1999882438 1999944571 1999926437 0 999985651 0 0 999967918 0 0 999983813 1999902594 999967924 999937565 1999954095 1999955908 1999920505 0 2999860958 999967001 0 0 0 1999943847 999937188 999999488 1999914545 999955556 0 0 999963019 0 999965450 999969227 999947372 0 0 0 999956436 999974602 0 999938322 999971802 1999917927 1999972167 5999722689 0 0 999999995 999942027 999943000 999986035 0 1999898897 1999951024 999992141 1999957625 0 999983541 999943505 0 2999882549 0 0 0 0 0 1999962466 1999944825 999983646 0 0 0 999967708 0 999956736 999956402 999947278 0 1999972397 999978285 2999870684 0 0 999950931 0 0 0 1999926364 3999819388 999954781 0 1999943323 999966981 0 0 0 999949801 999961025 999948456 2999882780 0 1999942223 999939276 999939964 2999970134 0 999990147 999943857 999964104 1999922928 0 0 1999929439 0 0 1999961976 999961009 0 1999934552 999971682 0 1999916914 1999933401 999982291 0 999996490 0 1999908767 1999947198 0 999951595 0 999971437 999995089 0 0 0 4999737862 0 999942656 0 1999899447 1999940883 999998290 1999896925 999976523 1999954294 999965948 0 1999935618 1999943429 0 0 0 2999877020 0 2999857285 1999909920 0 0 0 0 1999929106 999967152 999992712 999949920 0 0 0 0 1999911394 0 0 999949177 999954569 1999903040 1999939184 1999940773 2999902123 0 999970466 999964597 0 999951498 0 999946488 999987554 0 0 2999892184 999949522 0 0 999943107 1999956599 0 0 0 0 1999944157 1999900662 999948229 1999975055 1999916775 1999927942 1999931172 999964489 999938935 2999861861 999951719 0 0 0 999957346 2999923426 999999866 1999970293 999962246 0 0 0 0 999960103 0 0 3999794730 999978123 1999923100 999961473 999942962 999941738 2999896449 999961141 1999928991 1999970651 1999924054 0 0 999979086 1999911968 1999918743 1999963613 2999922148 0 1999957941 0 0 1999979045 999976037 999962038 0 0 999992317 999945687 2999888449 0 0 999960538 0 999976053 999968118 1999942203 999942795 1999909048 999995376 999961121 999940247 0 0 1999954509 999999772 2999943645 0 0 0 0 999945895 999941044 0 1999897524 999975430 0 999972640 0 0 2999816776 3999825498 999952091 999954201 1999878716 0 1999935421 999965962 0 999951530 0 0 1999935377 0 0 0 0 0 999939877 2999909704 1999946876 999949471 999938238 0 999945855 0 2999884880 1999907416 1999938632 0 0 999948474 999975052 0 0 0 0 999964624 0 0 0 999955485 0 1999961949 1999882809 1999904894 999944804 0 0 999974037 2999862359 0 0 0 0 0 999943450 999956421 1999904856 1999899457 1999899526 0 999971012 0 0 0 1999970615 0 3999828780 999979669 1999928527 999965287 0 999954265 1999918375 0 0 0 999993960 999959727 999946971 2999885762 999999053 0 0 0 0 999948699 999949072 0 0 999957823 0 4999919149 0 0 1999931600 1999941956 0 999993606 0 1999893322 999988751 1999919950 2999906066 1999951127 999977228 1999927410 1999938494 0 999974631 1999931937 0 1999934663 999968773 999941932 0 1999902243 999955680 999996440 999954168 1999937154 999975649 0 999989941 0 0 999944282 1999902721 999980370 0 3999864603 2999923172 999939433 1999924283 0 999963803 1999964533 999968431 999946380 999978304 1999911679 0 999982788 1999924353 999943482 999957834 999954005 0 999977639 2999882078 1999926118 1999896783 0 0 0 999951907 1999905854 0 0 0 999969196 999938794 999952060 999986352 999937692 1999879848 999958425 2999819069 0 999963352 999996320 1999953889 0 0 0 0 2999905690 999951837 0 0 999945402 999967287 0 999941401 1999965214 999979778 0 999999530 0 0 999946547 999998247 0 1999981076 999955500 999979816 999949244 999939110 999968718 999981355 2999929127 999951327 1999931042 0 999968463 0 1999924781 0 999943742 1999942456 1999954856 999977986 1999892154 1999921861 3999922685 999972700 999938542 0 999941004 2999884848 1999935680 1999935354 999993687 0 3999811776 0 999953985 1999899124 999941448 999938548 1999944868 999993931 1999944289 0 0 0 1999929037 0 2999915412 999969864 999941790 999965897 999995300 0 0 1999918393 0 0 0 999980420 0 999964969 0 1999932260 0 999965850 999970572 3999896915 999990616 0 2999951245 0 0 5999752683 0 1999961155 999956853 2999913932 999950652 999968469 999937742 1999947277 2999827835 0 999969736 999970804 1999962271 999964085 999948355 1999949345 0 999948239 0 999965337 999958205 1999938621 1999916200 999957213 999981899 999978307 999959356 0 999980895 0 1999886573 1999904532 0 2999884184 1999919411 2999865727 0 999952169 1999907272 0 0 3999876346 0 0 1999941743 0 2999847839 999969128 2999958340 1999922055 1999940932 999990016 999998155 1999896133 1999910445 1999894116 1999949511 2999897399 999983944 0 999943447 999949796 1999959401 0 999941446 999987721 999992607 0 0 1999936033 1999953513 999979994 999936991 0 999937442 2999906811 0 0 1999938846 999998724 2999858897 999940139 999986048 999937476 0 3999920384 0 999943437 0 0 999948963 999957649 999940396 0 0 1999913536 999947316 999943138 999994128 0 1999970219 0 1999941859 0 0 999990425 1999949995 999983231 0 999998842 999948707 1999914681 999971682 0 999956534 999940181 999966832 0 999999199 2999906281 0 2999876956 1999888237 0 999953487 0 999982871 999998142 999965571 999962791 0 999942407 1999905748 999971726 1999938560 0 0 999992276 999939596 0 0 999940061 999976360 999944354 999999988 0 999953094 1999930975 3999863269 1999934921 999982914 1999918547 999973837 0 999984911 0 0 0 3999809683 0 0 0 999938137 999944146 0 999943027 0 999949918 999949059 0 0 0 1999916450 1999904759 999938710 0 1999891005 999994490 999951176 999995137 999946944 1999947715 999940100 1999921738 1999970217 0 0 1999910849 0 999967843 999949332 999970720 0 0 0 999996827 0 0 1999935634 0 1999900468 999967079 999971110 999945041 999971042 1999931472 999941864 0 0 1999925001 0 0 999982530 0 999970324 999957481 1999881665 999956082 999954866 999936904 999979797 2999890015 0 999941785 0 999937825 0 1999914810 0 999939931 0 1999955620 0 0 0 999980101 1999905571 1999919292 1999911523 1999924902 0 0 2999902242 0 0 0 2999878192 0 0 0 0 999999554 1999904225 0 0 999970347 0 1999967125 999977070 0 0 1999899266 999994995 0 0 999954900 0 999968809 1999906090 2999911624 999983162 1999927296 999977309 999945534 0 1999893347 0 0 1999895712 999955667 999938613 1999954090 1999938914 0 0 0 1999882858 999987808 2999911986 0 999962404 0 999970908 0 0 3999942116 0 1999979436 0 0 0 999952346 0 999938827 2999863311 2999907556 999969298 1999973699 2999887414 999939131 999976524 999963408 999969476 0 0 0 999973965 0 1999895061 1999899800 999984136 0 0 1999915702 1999944037 0 0 0 999954965 999968993 2999893922 999941142 2999869586 999990971 0 0 0 999996670 0 999988673 0 999942358 999938245 999951662 1999953693 999988899 999999671 999949238 999948034 0 0 2999919649 0 999957146 999954692 0 999948721 0 999961297 999998690 1999925577 999981717 999995954 999960789 999963941 1999913133 999943914 999967700 0 1999924632 1999884076 999964239 0 999948286 0 1999948210 1999927718 999995864 0 0 0 0 0 0 1999931801 0 0 1999921745 999965595 999964691 0 999962851 0 0 999953809 999991994 999953332 999988359 999985050 2999878704 999971090 2999924030 0 999950663 999999042 999937965 999948237 2999851418 0 999985458 999983913 0 0 999948500 0 999951578 0 999939593 999997167 0 0 2999921379 1999973844 2999861817 1999938540 999937731 999967952 999939928 0 0 999944532 0 999968665 3999861820 999995251 999945397 0 1999889545 0 999974455 1999946338 999941543 5999698596 999960229 999956136 0 1999921351 999945752 999941846 999972992 999967368 999986428 0 1999875548 999965102 999963392 0 999985960 1999950522 999945605 2999908784 999938468 0 0 1999905623 0 0 999957797 999965147 999959328 999945085 0 0 0 0 999970516 1999936836 2999875084 0 999964717 1999886437 1999975930 999950273 999984774 999954050 0 999955029 999998493 999982752 999971990 0 0 0 0 0 999947116 3999825427 999972208 0 999937957 1999942813 1999895129 999942638 999952817 0 1999935091 999974063 999948223 0 1999908161 999938573 1999916801 0 2999874157 999945850 999997802 1999898636 0 0 1999926930 0 0 1999922578 999976386 999960440 999969426 1999920580 1999899603 1999924158 2999863434 0 1999935441 1999935565 0 999962614 0 2999890511 2999840878 0 0 999942141 0 1999961418 999979334 0 2999928541 999969804 999959667 0 999977955 0 1999915802 0 999950016 999990457 0 999948261 0 999980268 999940584 1999899231 0 1999964064 999957325 999936942 999944718 1999933110 1999891030 999979628 999984468 999942524 999983130 1999937487 1999882265 0 0 0 0 3999794917 0 0 999989277 999950900 1999924681 999943726 999952333 0 999989454 1999898943 1999959357 999980734 0 999953085 2999881491 0 999974736 0 0 999979147 999970709 0 0 0 999944706 2999891308 999952977 999951301 999951484 0 999975843 999996430 1999896654 0 999986126 0 3999893054 1999903297 999956901 999965644 0 999974863 0 2999877016 0 999969852 999940738 0 1999925693 0 999952606 999950878 999990795 1999897554 0 999989277 999965159 0 0 999986953 0 999990078 999967103 999994119 1999927390 1999962784 1999931427 999940207 0 2999902397 0 0 0 999946590 999941666 999945873 0 999970297 999950849 1999928818 999937620 999948562 1999958074 999950018 0 0 999959946 999963246 999977762 0 1999935787 0 0 1999936899 999968037 999973849 999939775 999943855 0 999980973 2999867354 0 0 999937506 999978488 2999932723 999994568 999958914 999939454 0 0 999979707 999973821 2999882298 999937195 1999953924 0 999937981 0 999978799 1999953136 999999220 999992062 0 1999932329 0 0 999946552 0 1999908640 999974094 0 999980716 0 1999912975 999947784 999979439 999971432 0 999956363 1999925901 0 999945937 1999960158 999976487 999957109 0 0 999941052 999962033 0 0 0 1999897875 0 0 999988579 999950790 999998895 999940345 0 999954354 999999616 0 999955056 0 999973466 999942639 0 1999975639 999941367 0 999968102 0 2999950590 999956436 999985615 999979465 999984710 0 999938198 1999933164 999938755 1999887199 0 999960446 0 1999945594 999994262 0 3999899766 0 0 999949582 1999944887 0 1999892732 0 0 999940476 999963947 1999944705 1999937500 999937734 1999960136 1999963888 3999817015 0 0 1999929519 0 999998592 1999907623 999959946 999943825 999938636 999987792 2999911114 0 999997747 2999916448 2999930867 1999931811 999937846 1999947770 2999946586 0 1999924152 0 999962302 999973173 0 999986004 999988194 1999941302 2999832363 999992024 999958615 999987642 0 0 999976385 2999890636 0 0 0 999969169 0 1999921031 0 1999923158 0 0 999956754 0 0 1999889378 0 0 999976450 999985821 999969058 1999931029 1999933457 2999833696 1999951259 2999936801 0 0 2999865500 999974451 999981099 0 999966350 999968537 0 0 999946343 999968097 0 999950438 1999916711 0 0 999958132 1999927996 1999961822 0 999947727 999973520 999984729 1999909846 999994210 999961318 0 1999915448 3999824894 0 1999954351 0 0 1999913083 999970956 0 0 0 0 0 2999857426 999947462 999959707 0 1999950214 0 999944820 1999972508 999943888 999941865 999952211 0 0 1999920947 0 0 0 0 0 999977933 1999957924 999992890 0 0 1999945137 0 999982076 1999976306 0 999970218 0 0 0 0 0 0 0 999973173 999980235 0 0 0 999952431 999951350 999990030 0 999960259 1999920550 0 2999847901 999953264 999968740 0 2999912426 999961271 0 999945563 1999926985 0 999939402 0 0 2999928245 999983157 0 999962531 999964758 1999943519 999941628 999981459 1999963404 999949124 999962046 1999889591 1999928358 0 0 0 999945495 0 0 1999967632 999973176 0 0 1999947406 0 0 999983854 2999892956 999944081 999979958 999985426 1999890303 999947405 0 999977387 1999900500 999965954 0 1999917918 3999874416 999991116 999979010 0 999939442 4999795664 2999903983 999987985 1999933065 1999939507 0 999940040 0 0 0 999969298 0 0 1999892258 2999933938 999983195 999965667 0 1999936065 999966295 0 0 999962029 1999941611 0 999954391 1999938334 999991708 0 999939986 999939908 0 0 0 2999877577 999973744 999948042 999964916 999941357 1999905140 2999844126 999998758 999972066 1999912638 0 2999906810 0 1999936797 1999938451 1999879405 0 0 999983213 0 0 0 1999908902 4999848372 0 1999931434 0 999999007 999957255 0 0 999941134 1999943887 0 0 0 1999887688 999970738 999994145 0 2999853614 999945751 0 999946381 0 999943251 999958087 0 999945887 999944297 999959944 999964853 1999926912 0 0 0 0 999948242 999942708 0 0 1999889994 1999941950 0 999981510 0 2999892416 1999914480 0 0 999982324 0 999951178 0 999999834 2999870200 0 0 999955115 1999961225 0 3999837818 0 1999932509 999974588 0 2999943197 0 0 1999887433 999952151 1999958506 0 0 0 0 999959553 0 0 999994316 999973492 0 0 4999741650 0 0 2999907358 0 0 1999937478 0 0 999967042 2999864234 1999921217 1999891605 0 999950658 999960457 999959125 0 0 999951604 999978966 2999872223 999947088 0 999967672 999968740 1999904079 999939440 999945740 2999857635 999972861 0 999973045 0 999943772 2999884752 0 0 0 999937579 999965029 0 999950054 0 0 1999917827 0 999970219 0 999967441 0 0 999974125 1999886600 999973596 0 1999935016 1999899617 0 1999886965 0 0 1999947382 999945498 2999861104 0 0 1999900570 0 1999951896 0 999951121 0 1999954107 1999918332 0 999979097 0 0 3999859918 1999946591 999993204 999959766 1999928783 0 0 0 999949726 0 999985375 1999926292 0 1999929703 0 0 999945315 999959286 999956168 0 999979153 999941085 999977363 999991268 0 999996131 1999922027 1999922592 999973094 999983500 0 0 0 999966727 0 2999858673 999941062 1999969227 1999898845 0 0 3999925487 0 0 0 0 999959895 0 1999937019 999978357 1999900889 1999897774 1999945856 1999915066 0 2999900247 0 3999837279 999979446 0 999973322 999942643 2999865177 1999956621 999942711 0 1999922541 0 999948368 999947769 999940946 0 1999916220 0 1999899602 0 999945415 999938363 1999934688 999940711 1999892521 1999883783 0 0 1999906776 3999814094 0 2999921800 0 999937167 999969709 0 999982593 999945871 999947343 0 999945521 1999943729 1999888806 0 999956191 999968040 999964852 999974103 1999928788 0 0 999964292 1999925927 0 0 1999907029 1999898021 2999907953 999976826 0 1999915986 1999897222 999939444 999981079 999976582 999939220 0 999941436 0 2999900998 2999873542 0 0 0 1999899675 2999928047 999951009 999948187 0 999941701 0 0 2999855651 999944182 0 999989814 999965711 999937220 999951697 2999869053 0 0 0 1999933285 999953509 999942230 1999924405 0 2999898125 0 999952317 0 999960088 0 0 2999925647 999981937 999950617 0 1999910875 999957281 0 0 1999928509 999980972 2999919875 1999941262 0 0 999954623 0 1999968291 0 1999880372 0 999964528 999945659 2999887991 0 999963705 0 1999918841 0 1999974779 999952508 999982976 1999880807 2999855378 999998077 999948390 1999895651 999996998 2999902064 0 0 999975644 0 999971982 0 999981365 1999886763 999953207 0 999938850 2999902744 0 0 0 2999858450 1999976040 1999931919 0 1999940844 0 999938341 999942446 0 0 0 0 0 999940505 999936812 2999906508 1999949423 0 999974820 999947411 0 2999864860 0 0 999987059 1999897003 999961474 2999874245 2999888220 999974825 0 0 999988582 0 999959558 0 1999963269 0 0 0 0 999993301 2999890683 0 1999884119 2999972088 1999914115 999966933 999989059 2999841853 999938429 999954521 0 999949757 1999935723 0 0 3999870511 0 999972063 0 1999901214 999942402 999940733 0 0 999948093 999986348 999983774 999980527 0 0 0 0 2999849370 1999922388 1999879568 0 0 0 0 999985982 0 999994891 999953630 0 999940085 1999907299 999943517 0 0 0 0 999959788 1999928939 1999893902 1999907592 999976848 0 0 999966815 0 999943123 999992866 0 0 0 0 1999881204 1999983721 0 999943486 2999912935 2999900626 0 0 1999922686 0 3999844015 0 2999868683 0 999948235 999960880 0 999997308 999989480 999943035 0 0 0 999959681 999993745 1999915704 1999912342 0 0 999957673 999948903 999986242 999987773 999968314 2999872079 0 0 0 999939447 2999840758 0 1999910922 999938537 0 0 0 999997331 1999908549 999965817 999971172 2999838857 1999986616 0 999972804 1999907287 999937524 999960536 1999913442 1999924678 0 0 999984382 0 999954683 3999856434 0 1999918160 1999943194 999971719 0 0 999944233 999965221 999945056 1999937370 999964448 2999895785 0 999989882 1999952654 2999875915 999959562 999987036 999951595 999947496 0 0 999985779 999940891 999965351 1999934702 2999932374 999967256 999978637 1999945451 0 999977426 999956602 5999777866 0 3999826035 1999941976 0 0 0 0 999997347 999942347 0 999975208 0 999943567 999992953 1999926758 999991122 1999919984 2999911747 999961059 999977263 999975974 999970698 1999938246 0 999957198 999988122 0 0 0 1999977580 999944006 1999886172 1999898274 0 999980266 1999938300 0 999944011 999979626 0 0 999948605 999941852 999967250 1999948109 999988906 999937963 0 999941917 999942659 999946283 0 999965102 999965411 999999341 2999910252 999963674 0 999954465 1999951309 0 999958778 0 999950866 999942852 999959492 1999966635 999998008 1999881304 1999896886 4999750241 1999892950 999995415 0 999942605 0 999957971 1999926321 1999909265 999988056 0 0 0 999960206 0 2999894163 999956426 0 999964403 999987152 1999941834 0 0 999961355 999952237 1999907731 1999942026 0 999979055 999950856 0 2999889997 999983757 1999977851 999943335 1999900970 0 1999982887 999939897 0 1999934685 0 999968105 2999828069 999941357 999946010 1999927584 3999840188 999997631 2999876367 0 0 0 0 0 999958295 999943086 999941670 0 999946858 999968323 999946198 999942720 999991879 999950369 1999906726 1999949114 2999844159 0 999958615 999964694 0 0 999972514 1999936682 999943177 0 0 1999939704 0 999941181 0 2999864820 999945563 999938869 999989756 999954465 2999908170 0 0 0 999947065 999971554 999980090 0 999938750 0 999978239 0 1999954089 999989003 2999878204 999982105 0 0 0 0 0 2999834571 2999839480 999997719 2999868044 0 999986086 0 999952223 999943913 999999022 0 1999940912 0 999969461 1999943009 999960002 1999914661 0 999978883 999962734 0 999964623 0 2999889020 1999980671 999979812 999962499 0 0 999951838 0 0 0 1999936652 999939622 999937070 3999925858 999990190 1999902538 999937807 999987628 999986731 999999384 0 999978643 0 3999867880 999950802 1999928408 999938011 0 0 0 0 1999910937 999988673 0 999959066 0 0 0 0 0 999984004 0 1999969549 1999976911 0 999949291 3999828793 1999954990 999937128 999958508 0 0 1999900819 0 2999860316 0 999960560 0 999942016 0 999983763 0 0 0 999949202 0 999978887 0 0 999951299 999968772 999982827 2999855558 1999928025 2999923903 0 0 1999951320 1999920846 0 999947490 0 2999850104 0 0 999952794 1999940344 999972989 999952959 0 999957793 0 3999856803 999956794 2999875277 999957292 0 0 999951585 999946049 999953462 0 1999891439 1999944080 999941892 999939391 1999947984 999937106 999954580 1999889556 0 0 999973486 999956669 0 0 999948982 0 0 0 2999852196 999982677 999975458 999943214 1999932040 0 1999918685 0 1999911397 999966860 999981682 0 999938619 999952352 0 999964302 1999923914 0 999962216 999979952 0 999937043 999985386 0 999992542 999995121 1999903139 0 1999910226 0 0 999945265 999990618 999952598 999944311 999998765 0 999985224 999938774 1999921048 0 999952647 0 0 0 999992332 999982386 0 1999935669 999939999 999973671 0 0 1999967156 999966196 1999936173 999955962 999969032 0 999987363 2999877548 1999927401 999986929 0 0 999949784 2999843424 999952071 999965488 1999912247 0 999959455 0 1999902120 999949450 999943607 2999920050 0 999944621 0 999943729 1999968539 0 0 0 999949506 0 2999901127 999994203 3999858287 1999897256 1999931052 999942101 999972317 0 0 999965675 0 1999919146 0 0 0 1999916540 0 1999929177 0 2999890745 0 999982904 1999877859 0 0 1999877814 0 999979325 2999856815 3999891801 999961615 1999918649 0 0 2999952537 0 1999886581 0 2999901301 999958370 0 0 999950537 0 999996868 0 1999878621 1999974204 0 999966388 999944944 999940843 999994119 2999919283 0 0 2999946422 0 2999899226 0 2999855729 999961556 1999947875 999948348 999971898 999945766 999980634 1999950456 3999903856 999993959 1999923924 999956136 2999892843 0 999995808 1999918294 999937981 0 999970364 999984758 0 0 999946298 0 1999942095 999973358 999953452 0 999972190 999967955 999983759 0 0 999994977 0 999938950 2999911935 999983188 1999918784 0 0 1999933293 0 3999817136 0 0 999956828 999963695 0 999945768 999971069 999959826 999989596 0 1999947108 1999902236 1999911306 999983034 999990849 999944279 999981960 1999882581 0 1999888435 999968566 999980310 999972328 0 999972289 0 999946398 1999913192 999961579 1999929420 0 1999924783 0 0 999962582 999993677 999940571 0 0 0 1999915285 0 0 0 1999931269 999964907 1999939483 999940702 1999947689 999947526 0 999943451 1999951698 0 999955881 999982975 0 0 0 0 999973481 999984601 1999921173 0 0 999970768 999977875 2999911949 0 0 0 0 999989716 0 1999972358 999936883 2999914330 999943379 0 0 0 999947941 999993160 999985666 1999947283 0 999953672 0 0 1999903814 999950414 0 999971863 0 999974956 0 2999873783 999999373 0 1999907850 999971469 999950054 999941604 0 999955085 0 999953505 0 999948396 0 0 999992646 1999950614 0 999972831 0 999998670 0 2999874939 999995905 0 2999864825 999937686 999960831 0 999948257 0 1999939525 0 1999914592 999978915 0 1999921947 2999867116 999955814 1999951124 999947576 1999925157 999939816 0 0 0 0 999938390 999973098 1999963029 0 999989072 999943772 1999958039 1999917841 999990836 0 0 0 1999948162 0 999947169 999967583 0 0 0 0 1999947634 1999958243 999943866 0 999949962 0 1999952056 1999965289 0 1999895028 0 0 999969037 999951301 0 1999939762 0 0 0 0 0 1999910434 3999850116 0 0 0 0 0 999980560 0 999961067 0 1999924403 0 0 1999915599 999955950 0 0 999979354 0 0 0 999949928 0 0 0 1999987748 999939700 2999862068 5999849917 999938843 999987942 0 0 999971796 999974174 0 999939238 999985769 1999972127 999975573 1999912869 0 999994057 1999992926 999953517 1999944498 999972205 0 1999906281 999970463 0 0 0 999985477 999967743 1999923684 999951218 999964224 1999879894 999965450 999942294 0 1999932543 1999903636 999994760 0 0 1999938672 999948764 999994931 1999941297 0 3999864127 999983806 0 0 999967441 1999925091 0 1999926673 3999857853 999978137 0 0 0 1999914932 0 0 2999921305 0 999952069 999953289 0 1999878250 999954389 1999923274 0 999966272 1999878198 999990148 999974247 1999930164 2999848525 999949786 0 999956096 999996784 1999927992 0 999966850 999989449 999944203 999983862 2999927064 1999936105 0 999987641 999959286 999943539 999956170 999991694 0 999959130 0 999964802 2999905457 999982400 0 1999896455 999996664 0 0 999955577 1999996801 999941775 2999897737 1999961894 1999915545 0 1999917957 0 0 1999925024 2999891160 999938685 0 999945421 0 2999910553 999939277 999967232 999971236 999944182 0 2999873085 1999892943 0 0 999982888 1999907695 999946925 999972708 0 999969994 999980695 0 999957827 999994524 0 1999923512 999953757 0 999937557 0 0 1999913585 0 0 2999924608 999988920 2999920066 999963049 2999928337 999985913 999957864 1999908507 0 0 999984225 0 0 1999903577 0 2999888202 0 0 999994272 2999881753 3999840618 0 0 0 0 1999931945 4999831313 0 999983390 999990923 3999879157 0 999949326 1999921392 0 0 1999889977 999999106 1999894058 0 1999904190 0 0 999950299 999993326 999941357 999942086 999958606 1999921324 2999976406 1999939719 999999900 999998079 999997098 999988762 2999888300 1999910307 999938687 0 0 999993091 999962480 999949813 999939936 1999913090 999994794 0 1999933565 0 1999932746 999997654 1999909302 0 1999918592 0 999950817 1999920578 0 1999935438 999937121 0 0 999939325 2999883737 999955616 999997649 0 999942724 999970089 0 0 999982579 0 0 0 999944295 999995933 999956060 2999867613 1999954084 999968659 999951509 999965624 1999950382 0 999986489 999969284 999937280 0 4999834489 0 0 999941426 0 999997987 0 0 0 0 999957518 999938343 0 999955053 999988201 999964315 999937852 999940723 1999915391 999988934 2999838244 0 999974226 999940021 999937453 999996715 0 0 1999892666 999956577 999950668 0 1999953916 999977804 999970272 1999898325 0 999983896 1999911232 0 2999932732 999992468 0 0 999956818 0 999956998 999972430 0 999944590 999947430 999953603 999958471 0 999986679 1999929944 999942157 0 999937111 999963701 0 0 999966023 0 0 0 0 0 999938253 999986608 2999898841 0 0 0 0 0 999975357 999983018 1999908521 2999846611 0 0 999939064 1999988843 999938830 0 2999909383 0 3999851124 1999929365 1999971252 0 2999879509 0 2999863053 0 1999925090 999947490 999942168 0 3999879753 1999934030 999977850 999957756 0 999944316 999941154 1999921070 999948734 0 999946855 0 0 1999941888 1999951259 999965548 999989411 1999942346 0 0 0 1999922913 999953427 999967608 999989822 3999876735 999974220 999947079 1999951440 0 1999943369 999994091 0 999972999 0 0 1999952065 0 0 999961830 0 0 999963087 4999754776 999941261 1999981776 999937487 999944652 0 999950427 999955971 999986720 0 999952918 999994198 0 0 0 0 0 0 0 999999864 0 0 999960948 999938737 0 0 999938745 999972997 2999880158 999949882 0 1999930840 0 1999910472 999962571 999994610 999973863 999970966 999974198 2999955251 999982097 0 1999924362 999993442 1999962639 0 999955727 999963761 0 2999919225 999971050 2999849702 999995910 4999792253 0 0 0 1999895467 999955934 2999888305 999974113 3999818896 1999905384 0 0 0 999940529 1999898845 0 0 0 999942446 999951825 999963182 1999912344 0 0 999983873 0 999988567 2999857566 0 999974854 1999949219 1999930142 999945086 1999939569 999997969 0 0 1999929801 1999962664 0 1999973810 0 1999925488 999977154 999981964 999940349 0 999939559 0 1999911351 0 0 999998866 999970051 1999953538 999940477 1999949318 0 0 0 0 0 999977052 999946094 0 0 0 2999869094 999941934 999955978 999998539 999949739 1999942928 1999968139 999944703 999966435 999965180 999969452 999964044 0 1999959770 999955048 1999890713 999983255 999985937 0 2999920664 1999979104 1999920062 999982556 999952888 999959556 1999902585 0 999991054 1999907479 0 999957649 1999973256 999954108 1999875265 999964918 999944590 1999893530 0 1999948956 0 0 0 0 999974544 0 999943276 2999899504 2999941266 999970877 0 999950604 0 999978199 2999836776 1999941357 1999903134 999953079 1999969660 999947957 0 999978884 999975619 999957830 999953376 999947432 0 999959263 999945336 1999909667 1999901775 0 1999889999 1999938586 999996998 999956579 2999832973 0 999937290 999974500 999947768 2999928439 999937748 0 999964562 2999895904 2999936116 999954173 1999914529 999982389 0 3999857014 0 999941951 1999933492 0 4999791459 999974584 0 999976964 1999886851 0 0 1999901018 0 1999894656 0 999941434 0 0 999955898 2999919085 0 1999930381 0 999946329 1999915297 0 1999899852 999986737 2999897919 999952741 0 0 999990406 3999891018 999945513 0 1999941845 0 1999906553 2999840104 0 999955290 999990425 999950945 999966667 1999897255 0 1999917058 999998685 999943189 0 0 2999891613 0 0 2999903423 0 999982600 999966386 0 3999826578 999945964 999960687 1999936057 3999861447 1999882821 999970080 0 0 999973659 1999945875 0 0 0 0 0 999958085 0 1999957875 999938740 999937246 999966973 2999941938 999986598 1999914595 2999880070 999973017 0 999939606 0 999946989 0 1999940713 999978931 999947345 999936832 999990041 999999732 0 2999874571 1999943113 3999819881 999953556 999962203 999947369 0 0 1999889281 999988516 1999916326 999946737 999986466 0 2999914049 999951681 999962038 0 999962680 1999951509 999937361 999943620 999997414 999970022 0 999957194 0 1999968032 0 1999916024 1999916384 0 999985479 999952983 0 999938628 0 999953408 1999951871 999961809 0 2999940644 1999939024 999941559 999971711 1999932777 1999977300 999946883 999997036 0 3999844418 999989372 999986072 0 999941438 0 0 999946077 1999952828 999962859 2999920946 0 0 1999951859 0 2999912364 0 999965415 999949765 0 0 0 999982151 999947854 999963856 0 0 0 1999925842 0 1999903492 1999926598 0 1999933450 999940303 999949419 1999938763 999983453 0 1999932819 999970142 0 0 2999906408 999987692 999948474 2999918537 1999907835 999960184 0 0 999983309 999938349 999968774 999983897 0 2999872352 1999922374 1999939105 0 0 999993665 1999941259 0 0 1999958716 1999911837 2999947500 999977512 999957371 999989597 0 999964008 0 1999982017 1999909405 999971624 1999944637 0 0 999944680 0 1999971668 999941612 999945452 999937180 0 0 1999925472 999941045 0 999964939 1999921385 999948032 999952794 999948013 0 0 999946555 3999861591 0 999941901 1999916986 999943956 2999943454 2999874625 999957131 0 0 0 0 0 2999821192 999954836 1999907825 999983521 999977450 0 1999922515 1999940974 999947091 0 1999928086 1999920165 999975164 999967312 3999884566 0 999937674 999971165 999988534 0 999976685 0 0 0 0 0 2999903112 1999933929 0 1999931671 1999906491 999939392 999966210 0 0 2999853781 999974628 1999906924 1999919789 0 1999923040 0 999991213 999989377 0 999938449 1999990727 0 1999976018 1999889771 0 1999914598 0 999958905 999975256 999978058 999984519 999943670 0 1999930956 999960691 999980459 0 0 999958867 2999827787 999956568 0 0 999947675 999972455 999974324 999986779 1999913333 999962299 1999916642 0 999963233 999954223 999961908 999951861 0 1999927377 999973513 1999917202 0 999947126 0 0 999991566 0 0 999950082 0 1999927440 0 1999934307 2999879710 999963786 2999938725 0 999944235 999952657 3999870231 999965853 1999885209 999993605 999956332 1999937601 1999898238 0 999957497 1999924571 0 2999939402 0 0 2999909739 999940130 0 1999910926 999971034 1999888830 999951952 999952318 1999954584 999953211 999949793 1999920925 0 1999972361 999941618 0 999972301 1999906859 0 999996899 0 999951956 999937254 1999977458 1999910169 1999908663 999975757 999948993 0 0 999945802 999981301 999972332 0 1999929162 0 999967490 0 999946349 999979100 999939335 999949721 0 999991351 999958769 0 0 999944557 1999897178 999950840 999940455 999991401 999963886 2999944208 1999905958 999948262 999943615 1999948655 999949978 0 999961957 999959132 0 0 0 999995651 999959578 1999897075 999965344 0 1999895423 999943133 2999890412 999960621 3999869833 1999940021 999996199 0 1999952936 999968851 999938357 999949871 1999925527 0 0 2999928229 2999926330 999983531 2999879867 1999897541 1999912637 0 0 0 0 0 999968209 999974930 1999943843 0 999959580 0 999962014 4999849249 999937189 999998967 999943266 999964063 0 0 0 0 2999897535 999993654 0 999972013 1999934183 999970402 0 999951744 0 1999893990 0 0 0 0 1999958310 1999952096 1999936853 3999873508 0 0 999956675 1999912656 0 0 0 999984598 999959840 0 0 0 1999920074 0 999984892 999939479 999939238 999951899 0 1999937147 999965807 1999952439 2999917641 1999928559 0 999974961 1999908534 0 0 0 999946722 0 0 2999920401 0 1999903016 1999904537 999976882 1999908598 1999913107 1999916107 0 0 4999760746 999942140 1999881196 999963186 0 0 999984078 0 999960001 0 999985072 0 1999961633 1999943752 0 0 0 1999882738 0 1999932621 0 1999958648 999992391 0 1999962656 999936849 0 999962327 999945252 1999900780 999950724 999944306 999940127 999984361 0 0 999945275 2999855805 999957187 1999905886 1999970397 999956715 0 1999920578 1999927114 999997337 0 999954922 2999893227 999959385 2999881447 0 999968192 1999957708 1999933969 0 1999936624 999999112 999974700 999967880 0 0 999969082 1999878365 0 1999974993 999947154 0 0 1999898643 999937548 1999881813 3999837143 0 0 0 0 2999856988 0 0 0 999972922 0 999953604 999969230 999990421 0 999966146 999942935 2999881305 999937006 999964817 1999974942 999975828 1999928547 0 999957714 0 1999912402 0 0 999970133 1999890195 999964368 0 999975203 0 1999915112 0 0 0 0 0 2999957110 999947085 999977566 0 999951752 1999904898 2999874997 0 1999934815 1999939680 999961379 3999828119 1999938407 0 999951069 0 0 0 999989973 999957380 999975274 0 1999919321 2999823945 999975562 999945305 999947133 1999933632 999953937 1999975651 2999899090 1999923222 0 999972080 999940613 1999938562 999979277 3999855027 0 0 999940305 0 1999935039 999985741 4999775756 0 0 1999942251 0 999980937 1999938129 2999944412 0 0 999948487 0 999977859 0 999979354 2999937230 999978321 0 1999948171 999984556 1999925830 0 1999954611 999975433 0 1999907134 1999917144 0 0 999949027 999966384 0 3999882574 999939046 0 999938764 0 1999898205 999989242 3999869483 999962996 0 999948589 1999928631 0 2999884687 999957805 999944445 0 0 999972916 1999903289 0 1999958631 999944218 1999937917 999949040 0 2999907285 0 1999897199 0 999972195 999966400 1999906223 1999962256 999949783 0 0 0 999948854 999965910 0 999958583 2999920067 0 0 0 1999910812 0 0 0 999938313 0 1999926150 1999895727 999956312 999943257 1999896410 1999941939 2999854105 0 0 0 999953619 0 2999957573 999979155 2999834656 1999897609 0 0 999991858 0 0 0 999961596 3999809110 0 2999888976 1999929638 1999917211 1999964916 999965881 0 1999876014 0 999944100 999994973 0 999941884 999943432 0 0 0 999974077 1999897933 999976870 999936954 1999923949 999940096 0 999944384 0 999975512 999986428 999968890 999995989 1999996282 1999949609 999992676 0 0 2999897587 0 999949234 2999903376 0 0 1999894230 0 999957319 999963120 2999854260 999978824 999967087 1999983367 0 1999910111 0 0 999956222 999964320 1999875718 1999914681 0 999957558 0 0 0 999945544 1999947731 0 0 0 999954800 0 0 0 999977788 0 999971657 1999910274 1999884119 2999920103 1999906625 999941683 999959320 1999916878 999977378 1999942933 1999930284 1999910360 0 999962630 0 999983357 999952598 0 0 999951176 999967957 2999896151 999991337 1999901275 0 999965298 0 999942058 2999865380 999958843 0 0 1999908682 999982040 0 1999945826 2999900734 3999873245 999960191 0 2999868655 2999904172 0 0 999984571 999958983 1999923017 999986104 999967882 0 999947282 2999828549 2999918237 999989383 0 1999926166 1999878428 1999913631 999984809 0 1999898699 0 999974298 1999956547 1999896522 1999883299 0 0 999956740 999953550 0 0 5999785227 2999860149 2999914049 0 0 0 1999982123 999961845 999939315 1999900044 999977218 999992622 0 0 1999935524 0 0 0 0 999975409 1999938759 0 0 0 0 999996815 0 0 0 1999930960 1999984726 999940393 999991107 999948039 1999951769 3999843859 1999888365 999948630 2999890752 0 999944562 3999876853 999993143 999969399 0 999998797 999938819 0 999964958 0 0 0 999959996 999942486 1999921908 999949482 1999931011 0 999967176 1999914568 999944255 1999960100 0 0 999975843 0 0 999961588 0 999974556 999936970 0 999976837 0 2999853516 0 0 999971650 1999936346 0 0 1999908676 0 999964620 2999911542 0 0 999967433 999971402 1999908101 0 0 999948386 1999915816 2999875214 1999926929 1999897544 999974636 2999883515 1999889860 999946897 999989231 0 999971378 0 999993440 0 0 999949771 1999973600 2999903316 0 1999920280 0 999968242 1999949101 1999947755 0 0 1999981010 1999940148 0 1999921738 999994088 999963500 0 1999939377 1999914870 999951024 0 999961406 0 0 1999984442 1999970223 0 1999941493 2999873452 0 999954686 2999903722 999958515 3999826539 0 0 1999991447 0 0 999941454 999993023 0 2999880338 1999977985 0 999982973 0 1999952291 0 1999914117 0 999976263 999939988 0 2999904877 1999939419 999962698 999983964 999941917 0 0 999945617 999983325 999995776 0 999938074 1999944253 0 0 0 0 999966146 2999893412 1999899370 999941600 0 1999939925 999980893 0 999954061 0 999960154 999983279 0 999947123 0 0 999956805 999992609 0 999956973 0 999969034 0 999949049 0 999962160 999972075 2999896536 999951592 999950233 999948385 999957740 0 0 1999945900 0 0 0 1999934317 999987175 1999883019 0 999946319 999943294 999974528 3999838466 999963915 999950542 0 0 0 999985358 3999836977 1999913195 1999927564 0 1999958748 999960173 0 0 0 1999955347 0 1999907317 2999950404 0 1999917557 999984858 0 999979829 1999922543 999961112 0 1999887889 999973314 0 999961743 999969866 1999976965 0 0 0 999994865 0 0 0 999952232 999982787 1999961462 0 0 999947789 1999892260 1999955582 999989638 999946070 0 999989925 0 0 0 999996553 0 999995904 1999950714 999958004 999945428 999957605 2999864252 1999942311 1999909340 2999909261 0 0 1999953273 1999913461 2999891962 1999939821 1999884716 1999909393 0 999950267 999948137 0 1999906495 999940869 1999926770 1999915112 0 0 2999912776 999966738 0 0 0 999944053 0 1999919741 999966566 1999906676 2999874635 0 999967900 999951266 999938261 2999922009 999953927 999953855 0 999942203 0 0 999992482 2999899082 999945200 999967504 999951463 0 999946087 1999934219 999960818 0 999961670 999950073 999965273 0 999942900 0 0 0 2999897425 1999945366 0 3999883521 1999912385 999984573 1999920683 0 999937476 0 1999931203 999989725 0 0 0 0 0 999989728 999975159 999937993 2999884253 999991977 0 0 1999902119 2999881954 3999863324 999997746 999937988 0 999957332 999959432 1999940000 999948938 0 999947663 2999911701 0 999978364 1999910847 999996490 1999951337 4999738780 1999906108 0 2999922182 0 0 1999926388 1999898699 0 1999888886 999937956 999944986 0 1999943875 2999902530 0 0 2999832537 999962214 999951057 0 1999930602 1999892343 1999929348 0 0 0 0 999958339 999965056 1999921323 0 2999886625 0 999953889 999987357 0 0 2999917208 999992820 3999819248 0 1999965510 1999973108 999939408 999965544 0 999987721 1999900604 1999960778 1999919607 1999991412 1999937412 999939440 0 1999986252 999977165 0 0 0 0 0 2999900454 0 999947606 1999964556 999941493 999958879 0 0 0 0 2999893933 999948218 0 0 0 999945207 1999964796 0 1999903687 999955913 0 999942567 3999796055 0 999968496 0 0 2999855650 999974418 0 1999939948 999950091 0 1999924961 0 999945551 0 999961707 0 999937588 999940902 999972534 2999875887 0 0 0 0 999957859 0 1999936734 0 1999898132 999958277 1999896762 999961511 1999906360 999941032 2999928630 999952911 999992291 2999943901 999956941 0 999947471 999976599 0 999998006 999972644 999942656 999987123 0 2999872115 0 0 999986539 999973313 0 999949272 0 0 1999928131 0 999946637 1999992183 999942784 0 0 0 0 999958002 0 999938789 0 999981760 999960360 999937004 0 999957440 0 999977878 0 0 999974509 999953000 1999910533 2999876990 999995009 999963899 1999894932 999961810 999964703 0 1999908847 999938108 999955301 1999924477 999940905 0 0 999970005 0 999959631 0 1999945490 999958785 0 0 999952699 999944377 2999878035 1999948268 0 999967794 0 999987426 1999966228 0 0 1999948484 999949259 0 1999917102 1999942679 2999837720 2999870416 999941957 1999940544 999997229 1999984274 2999855898 0 1999915103 999947495 0 0 999997730 999969081 999941004 999978661 0 0 999995073 0 0 999963515 2999883942 0 1999885635 999953470 1999909993 999942497 999944180 0 2999879914 999951070 1999927633 0 999976236 999978114 0 1999916441 1999918365 1999946291 0 1999956697 999980641 0 2999878517 0 1999990545 999943277 999999962 0 999976874 999965949 0 2999861007 999941392 0 0 999976266 999999215 1999955344 0 999944711 0 999976632 1999924216 999997067 0 999967585 0 0 999942128 999958835 0 999951484 1999897370 2999846128 999988778 2999908760 0 999951166 999946980 2999882585 0 0 1999963281 0 0 0 999968713 999939022 0 0 0 2999938181 999999074 999957929 999940486 0 999969092 0 999955353 0 0 0 999972742 0 999980823 0 1999914784 0 1999944160 999950035 999952945 999937957 0 0 1999895362 999991918 0 0 0 999956468 0 2999933226 0 1999894734 0 1999907986 1999910282 1999924971 999950501 999984793 999966933 999940334 1999948127 4999794557 999979118 0 999942113 0 1999887821 999940797 999981732 0 999969305 999936852 0 1999893103 999955232 0 999988006 1999914531 999968612 999980257 999966354 0 1999888595 0 1999929647 0 999978241 0 999938413 1999906780 2999842031 0 0 0 999962816 0 1999951997 0 0 0 2999899306 999993263 0 1999919284 0 999960107 0 1999981524 999940837 1999944319 999988934 0 0 1999936944 1999936554 999983489 999949956 2999884205 0 0 999980255 1999892675 0 0 999972478 999948343 0 999963287 0 0 0 999960165 999941932 0 0 2999955738 999939286 999968773 2999855060 999956203 1999912679 999991363 0 1999902001 0 0 1999952090 0 999941133 0 999987281 0 999953159 0 999999678 999964799 999967098 0 999960512 999946475 999962619 0 1999951507 0 0 0 0 999943693 0 999997074 3999884756 2999872821 999938941 0 1999902630 2999942751 1999885331 0 0 999938992 2999937213 0 0 999948206 999941495 0 0 999946142 0 0 999947065 999942129 1999919240 0 0 1999919825 999995394 999990012 0 0 999946473 999959301 999954911 1999896605 999941681 999940930 0 999964543 0 999979226 999943634 1999953632 1999927721 999942007 0 0 0 0 1999919221 999967322 999981140 999970991 0 999998343 0 0 0 999985530 0 1999901078 0 0 999942371 1999877240 0 999961999 0 0 0 0 0 0 999997414 4999848725 0 999959375 999952623 999950431 1999913064 0 0 999949286 999939353 1999886622 0 1999896242 2999890138 0 0 999967184 0 999960014 1999925885 999987843 2999894839 0 0 0 0 1999914585 1999922546 0 0 1999949435 0 0 0 999977167 2999906150 0 1999909783 999940039 999968532 999962415 0 0 999958211 999986518 999998580 1999955002 1999899030 0 999957145 0 2999900543 3999915531 999972912 1999994204 0 0 999960815 999988200 999945487 2999895457 2999915680 999937988 999976542 1999937137 0 999944546 0 2999877260 999943424 1999908940 0 999946884 999956651 999948274 1999926954 0 999963348 0 0 999966430 1999943176 999955347 0 1999960036 1999888145 1999892877 999974701 999963798 0 0 999948044 1999926524 999942976 1999897961 0 1999923602 1999886096 3999868431 999967054 3999817255 999958335 999947038 1999910760 0 999943809 1999964084 0 1999948153 999942622 1999930441 999989495 999939723 1999952525 1999990415 1999946115 0 999949993 999983881 999944235 0 999944640 999938330 999947309 999968776 999965347 999959797 999954425 999975666 999946985 2999849402 0 1999932329 999989169 0 999942227 1999907503 999951442 0 999961165 1999893635 1999891943 0 999994649 0 0 0 999969560 999976814 999943892 999994186 999946405 0 999964057 999945490 3999869662 2999866387 1999930221 1999900726 1999939262 0 999944234 1999876709 1999896662 999969064 999986317 2999913718 1999896768 1999921601 999949716 1999936009 0 2999865952 0 1999948853 1999927622 2999938169 999980358 999971375 999958318 0 999979766 999947554 3999823721 999978510 3999803524 0 999990329 0 999946819 999956537 0 999942051 0 999977496 1999893972 999975500 3999865220 1999921050 0 0 0 0 0 0 0 999952516 0 0 999969851 0 0 0 999991574 0 999946551 999941894 1999924133 0 999970402 999967091 0 999941527 999947806 0 999998989 999949412 1999926490 0 0 999984923 0 1999916407 1999945774 999948986 0 1999901585 0 1999898630 999956217 2999880268 1999959788 2999884259 0 2999902500 999989374 999938965 999959537 999973968 999940805 1999974718 999937202 1999899689 999986419 0 999966559 1999897178 999949061 0 999965998 1999890816 1999929413 2999838239 999951350 0 999964247 1999909663 2999889594 999936890 999960583 999971764 0 999965964 0 999961016 2999873014 0 0 0 1999905429 1999897101 0 0 0 1999938504 0 1999896485 999962734 999977020 999965912 999938759 999954204 0 1999879337 1999916702 999940808 4999782332 1999937081 0 2999963827 1999900121 999938887 0 0 1999950887 0 999936898 0 999961297 0 999946602 999964982 0 0 3999887878 0 2999841167 999969567 0 1999927499 0 0 0 2999862918 999946568 0 999967381 999955997 999954580 999958309 0 0 2999843189 0 1999911619 1999887123 0 0 0 0 999979150 1999917053 0 0 1999961641 999987111 2999920201 0 2999920258 999952483 0 999939040 999966853 1999954312 999971689 999951484 2999917607 999989892 1999966004 0 1999876784 0 0 4999806079 0 0 1999935945 999972652 999961983 2999911679 999975501 999942326 0 0 999991390 999976356 999980887 0 0 999989236 0 999955262 999991358 0 1999895532 0 0 0 999952100 999947111 0 0 0 999975640 1999920590 0 0 999955277 999973718 999990501 999943687 0 1999941086 999988305 0 999950310 0 999989773 2999867050 999976494 999957776 0 0 1999945054 999981037 999937754 2999894250 2999872583 1999955640 0 1999925078 0 0 0 999957457 0 0 999946401 0 999967091 999986731 999947752 0 0 1999906376 999937249 0 999955328 999989752 0 0 999987731 999958336 1999889121 999990949 1999908785 0 0 0 1999886371 0 1999933102 0 999982356 1999927450 999940808 2999893356 999976245 999987484 999991913 0 2999833259 1999910081 3999877454 999976673 1999997455 0 1999953910 999985205 0 0 1999909413 0 999998423 1999926865 0 1999903709 1999945706 0 999955728 0 0 0 0 999951317 0 0 1999963869 0 0 999941328 0 0 0 0 999978384 0 999991086 999996511 1999942212 0 2999874905 0 999937752 0 999987649 1999928857 999938902 0 0 999941328 999993023 0 0 2999882092 999949127 999954076 999992778 999971618 0 999943183 1999911708 999993736 999940666 0 999945871 999948151 0 0 999941027 0 999941285 2999897170 1999911208 0 0 0 0 0 999943546 1999980239 1999930568 0 999962400 0 0 999974456 0 1999899795 0 999984918 999981844 1999920021 999940178 1999976036 999968330 1999883657 2999845311 1999925019 3999833455 0 1999919161 0 1999971484 0 1999912862 999993173 999944545 1999874911 1999903675 1999900890 999986247 999954086 999949489 2999905358 0 0 2999857982 1999965439 0 999956457 0 999960899 999967250 999996867 999952117 999994045 999951064 999949581 0 999959935 0 999989351 999937693 999939787 999966728 0 2999856100 1999946536 999970447 1999955980 1999975958 1999917856 999989691 999941349 1999953618 1999905720 0 999957401 0 0 999990517 999958315 999959852 1999986396 999989378 999996896 1999924420 1999906540 999989437 0 0 1999965047 0 0 999965412 0 999979715 0 1999903434 1999961086 1999934727 999967884 0 0 0 0 999971733 999975495 999983070 0 0 999952783 999983316 999956129 999947895 1999926635 999963018 999967973 2999937960 999937819 999962459 1999910546 0 2999843293 999958833 0 0 0 999939994 999997151 999957463 2999896368 0 0 1999929844 999977486 1999944921 0 0 1999989308 0 999957192 0 1999940766 1999915216 1999937460 0 0 0 0 1999890075 1999979966 0 0 2999911904 999973101 999959496 0 0 1999959211 1999944929 1999912416 0 999963662 999961222 0 999968269 0 999989451 1999938017 0 0 2999907607 999984672 0 999957361 0 0 0 999985102 0 999978209 0 2999889607 999946481 0 999945563 1999923467 999967412 999952982 3999770717 999957711 999984012 0 999937921 999964467 999981839 0 999985703 0 0 999981569 999952856 999971527 1999964352 0 0 0 999986417 999975074 999960660 1999928792 1999892652 999945063 1999908241 0 2999848598 999977809 999950523 2999872063 999991337 999971200 0 1999935461 0 1999881340 0 999947944 2999846051 999972684 1999944693 2999924416 999976578 999937839 999982641 1999923687 1999889991 0 0 1999961680 999987378 999991727 999964533 3999808980 2999897325 0 999939223 999941051 0 999947366 0 0 1999916279 0 999942300 999979953 0 0 0 0 999942938 0 999961627 999954977 999947337 999963638 1999910052 999938183 999970349 0 0 999952462 1999928270 999945098 1999931780 2999934469 999947583 0 0 999940158 999937097 999950504 999994312 999974925 0 0 999952870 0 1999981728 999999905 0 3999881314 999986272 999974386 0 999990542 999998325 999972061 2999866125 0 999971756 3999808366 999959329 1999950006 999970199 999954329 0 3999891335 999983096 999990288 999943759 0 999970490 0 1999936184 0 999947841 999960661 0 999938894 2999831619 999945790 2999851756 999970837 999946693 1999974074 0 1999908974 999958565 999980148 999972184 0 999994176 0 999949080 999942405 1999928783 1999915197 0 999963592 2999836152 2999850361 1999984971 999944748 999978672 999957238 999965519 999958815 2999862685 999948376 1999928835 999986612 0 999989693 999995901 0 0 0 999956221 1999941409 0 999964271 1999951005 1999966053 2999892149 999970617 0 0 1999921090 999937564 999938612 0 0 1999910380 999950530 999939345 999950666 999992846 0 999983891 999949805 1999951512 999993881 999972012 999973936 1999908779 0 2999894919 0 0 999947438 2999877536 2999905210 0 0 0 0 2999874742 1999935803 0 0 0 0 999938461 999994049 1999888082 0 0 0 1999952418 0 0 999954070 0 0 2999866119 999965476 0 0 999939186 0 999970367 0 1999963737 0 999958752 0 999951435 999991782 1999945991 1999927851 1999960973 1999970597 999994007 2999933309 999938230 1999885696 0 999965919 999970155 1999942794 1999966101 999940847 999943287 999972125 0 999948855 1999908802 0 0 3999831192 999943013 0 0 999980708 999956914 1999919133 999968771 0 999943325 1999889893 0 999976922 2999868369 0 0 0 0 999946005 999964888 999945503 999950450 1999906786 0 1999890981 1999896756 0 1999936005 999974238 2999843212 0 999999907 1999890963 0 0 999995793 1999886675 1999922616 1999969720 999987060 0 0 1999918434 0 0 999975684 1999910504 0 0 0 1999941687 1999948993 2999887891 999956816 999946618 999989432 1999967637 0 999964070 999960917 999972021 999941456 0 1999913707 0 3999810670 2999904029 1999921171 1999932413 0 2999917371 0 999963429 0 0 0 999978556 0 1999888346 999953561 999937629 0 0 0 999947668 1999904195 999938449 3999830282 0 999997937 999958436 0 0 999969863 0 999983272 999937449 999971437 0 0 3999787888 999967963 999982462 2999895830 0 1999947835 1999974946 999958190 0 0 999943799 1999883461 0 999944051 0 0 1999932374 0 2999883062 1999898332 2999884542 999997043 999940068 0 0 0 999940178 999966719 1999900959 0 0 999969258 999979809 2999866420 0 999964543 0 1999937137 0 2999910858 2999920503 0 0 999971334 1999937567 999958789 999995320 1999965534 999956330 0 1999882228 0 999964378 0 999950067 999948019 0 0 1999894090 999953916 0 2999895617 1999946115 999983247 1999918826 999968775 999989690 999969323 0 0 999962397 0 0 1999967490 0 999954968 0 0 0 999944507 999940680 999991498 999972581 999939934 999955822 0 0 999941854 3999836047 0 999978294 0 999937194 999977874 2999869757 999941446 999990992 0 999950205 0 0 2999920128 999993117 1999951197 3999876413 0 0 0 0 1999905211 999950974 999951281 1999889045 0 999960882 0 3999883689 2999833786 0 999997848 999956764 0 999969335 999951070 999938125 0 0 0 2999970913 2999888900 1999930442 0 1999912697 0 0 1999922010 0 0 0 999945428 0 0 999988331 0 999994678 999975692 2999842807 0 999991769 0 1999935139 2999875276 0 1999927080 999944336 2999933400 1999897094 999947721 999951414 0 999973870 0 999974726 999958726 999952348 2999876617 0 0 999994634 999946069 999963256 999961505 0 999975747 1999932379 0 0 999964201 999942476 999959747 0 999952066 999978658 0 0 999953801 999954060 0 1999877776 0 2999880639 1999903398 1999883765 0 1999915696 999994332 999938076 0 3999875196 999936985 1999958058 1999932645 0 999953910 999939762 999958719 999963030 999950942 0 1999938376 2999850705 0 999939602 1999903762 999959917 0 999978608 999968838 0 0 1999892876 0 0 1999930907 999941241 0 999954180 0 0 2999875703 999947393 1999921129 1999933427 999943631 999941178 0 0 0 3999876883 0 0 3999853495 999938987 999954628 999983687 1999951249 2999903859 999972400 0 999950175 0 0 999979778 999973197 999960195 3999818276 999955037 999988420 0 0 999951068 1999944423 1999896260 999975448 0 0 0 999945489 999978035 999956001 999957521 3999885102 999959425 0 0 0 0 999952928 1999955788 2999874377 0 0 1999923650 999992052 999955568 999945972 0 999937006 1999957096 0 0 999940387 2999896234 0 1999937319 999950723 0 0 999987059 0 999990859 999988132 999943177 0 999940721 1999955517 1999941363 0 0 999979834 1999947732 0 1999900252 0 999985714 2999925580 999991556 2999945674 1999921695 0 0 0 999952755 999985291 0 2999886366 999991310 0 999965614 0 0 0 1999896996 0 0 0 0 999947797 999998102 3999831791 0 0 2999909213 999951413 999970031 1999941517 0 1999933605 999953723 0 999996805 999939241 0 999972270 999943703 1999913938 1999917432 0 1999906794 1999882500 999978589 1999903878 2999865593 1999901879 1999968919 0 0 999958472 0 0 1999899290 2999863175 999950825 1999882958 999950982 1999947286 1999956749 0 2999953480 1999933984 999974876 999980973 0 3999887277 999993322 0 2999883322 1999897626 1999905977 999975837 0 0 0 2999883122 0 1999925041 999973746 1999933305 0 999946401 999991038 999941225 999968849 0 0 999950106 999941267 2999881509 2999934389 2999907975 0 1999909518 1999886242 1999957766 1999934642 1999910873 1999915914 999974796 1999925408 1999911808 0 2999898401 1999920142 2999846666 0 0 4999791201 0 1999970729 999943283 0 0 1999933195 0 0 0 0 0 999967077 999947767 0 0 0 999969254 999974033 0 999970593 1999921837 2999876162 0 1999926383 1999879832 1999913097 2999886163 1999952051 0 999989569 0 1999950959 0 0 1999902301 1999929385 999964552 999993378 1999965860 999998701 0 999948390 1999921392 0 999983693 0 1999943292 2999914385 0 0 999946783 999962480 999980566 0 0 1999937511 999989810 0 2999967898 999957030 0 999991268 999968348 0 0 0 999973146 0 1999977560 999937879 0 2999866165 999999105 0 0 999963533 1999946616 999990757 999990148 999946919 0 999967849 1999931274 0 0 0 999942297 999963874 1999907722 3999813307 999955378 5999789633 0 999952022 0 1999990144 999946683 4999841382 999973006 1999923383 0 1999884238 1999882356 1999959995 0 1999949427 0 0 0 1999954220 1999920958 0 999952647 0 0 999944143 1999900846 2999865378 999942367 0 999961616 999939117 999954228 999990382 0 0 2999918360 999982010 1999970917 999941131 999947858 999946137 999941165 1999971216 999947935 999949358 999985204 999958054 0 0 1999898233 999948534 0 1999894828 999941647 1999892433 1999910925 0 0 0 1999892679 1999888341 999946970 1999921901 1999949470 999965551 0 0 0 2999933243 2999875460 999961559 0 999942583 0 999997877 999978269 0 0 1999908041 0 999984908 999950988 2999899270 0 999944119 1999917612 0 999968578 999961825 2999848350 999994693 999981880 1999923799 1999912296 999947800 2999860687 1999912992 1999949601 0 1999930024 1999930458 0 0 999974243 0 1999931300 0 999947783 0 0 1999980618 0 0 0 0 1999935253 999997094 3999857465 0 0 0 2999921262 0 0 1999935525 0 999959290 999983335 0 1999953244 999976445 999947035 999937793 0 999999162 0 2999904548 999944834 0 1999906377 1999961556 999986899 2999876945 999961748 0 999936847 1999905092 1999906678 0 999974391 2999877274 999968376 0 999978946 999939084 1999920656 0 0 0 999979765 999978138 999971150 1999913494 2999891073 999939886 999941431 999996753 0 0 999956584 2999926002 1999937102 1999915312 0 999990555 2999833846 2999935557 999986154 1999948968 999962574 0 999941167 1999895358 999974753 999950473 999939506 999996387 0 0 0 3999852729 999945336 0 999954186 999949494 0 999946809 0 0 1999908553 0 0 999996135 0 0 999958352 999944278 999958068 0 0 999967259 0 999946740 999973200 2999872065 999954075 0 1999897024 999937768 999956933 0 1999926107 1999929248 999998293 0 1999938558 0 999958000 0 999947855 1999959346 0 999964894 0 0 0 999945519 1999907761 999947901 999948404 999959444 1999912792 999973276 1999929742 0 999971891 999945452 999944372 1999906413 1999904561 999940841 999943551 0 999965900 999998711 1999913570 2999910298 999938554 0 999938492 0 1999932383 0 1999924560 0 1999941642 0 2999902971 999966594 999959321 0 999941168 999985033 3999816709 999945112 999947200 1999962331 2999879901 999940155 1999908571 0 2999879640 999950377 999943687 999962970 0 0 1999953655 999966576 0 0 1999924201 1999955653 999992103 0 999941750 999943972 0 999939536 1999887819 0 1999915927 999960308 999989529 0 999962265 0 999949673 999945487 1999939448 4999806510 999972863 999987071 0 999981128 999969057 0 0 0 0 2999940623 1999902879 999949162 0 999966555 0 1999969049 0 0 0 2999866003 2999940757 0 999953003 0 999951422 999995900 0 0 999940506 0 999975909 999999482 1999920788 999994917 999960421 999977881 0 1999932555 2999900287 0 999948349 0 999952315 0 0 0 1999893336 1999991363 0 999943915 0 999990073 999953119 0 2999899549 2999883510 2999896305 1999902730 1999908010 999948884 999988008 0 0 999943328 0 999951403 0 1999930623 999968266 999942482 999971129 0 1999904980 0 2999867705 0 999966428 0 999959531 1999927508 999950159 0 0 999955810 999940356 0 0 999997258 1999903115 0 999998230 0 0 999949196 0 0 0 999999634 1999895262 999943777 999973383 999996433 0 1999929226 0 999981181 1999897629 0 1999943335 999944039 999989391 999963051 2999893086 1999913869 999944951 999965512 0 1999890294 0 0 0 1999970225 0 1999906739 0 4999896415 2999857770 999937141 3999860075 999965761 1999890843 3999886079 0 999992438 999947124 999981067 0 999979669 999975389 1999968636 999948614 999971815 1999919666 999997707 0 999960361 1999894354 1999970480 2999919386 0 0 2999967031 0 999939960 1999968799 2999877355 999986627 999943422 0 999948373 0 999943816 0 1999901949 999988861 0 0 999940842 999987549 1999979674 999941417 0 2999896966 1999913377 999938074 999946433 999961755 999996727 999944730 0 0 1999932351 0 1999971537 0 1999937413 1999898056 2999904134 0 2999935733 999940353 999958995 1999930125 1999956098 0 999956497 1999942417 999958491 0 999956055 0 999957604 2999901716 999940739 999941306 0 0 1999919078 0 1999925576 999953887 999984979 0 999967992 0 999958476 999956219 0 0 2999872654 999956141 999948580 3999783592 999945717 1999924170 999970364 999976294 0 2999858352 999959840 999959921 999954810 0 999974826 0 999955652 1999932781 1999892415 0 999977074 0 0 999971024 0 0 0 1999971445 0 999952896 1999895532 0 0 0 1999900912 0 2999921525 999940967 0 999996195 0 999995497 0 1999914684 999968864 0 0 999954409 0 0 0 0 999941043 999984885 0 0 999957639 999967175 0 999999360 0 999939661 2999934577 1999877419 999971843 999937640 1999902278 999944561 0 999998214 0 1999924174 1999884350 999997927 999965923 1999956089 0 0 2999867369 2999855239 0 1999960605 999939851 2999897101 2999889815 999995190 0 1999901328 2999857663 0 999948329 0 1999936834 0 0 999938430 999990724 0 999992380 999973941 999939591 1999971216 1999948500 0 1999936045 0 0 1999935449 0 0 0 999957267 999943616 0 0 999967077 1999922246 0 1999895647 1999930392 1999946115 999945023 999976411 2999918290 0 1999905869 0 1999931118 1999975346 999954352 0 999943726 2999907944 999950887 999959263 0 0 0 999950860 999938310 999948457 999941901 0 999938837 1999929895 999974552 0 999937091 0 999942900 0 0 0 1999930670 0 999954548 999938013 999962657 999978220 3999876521 999997379 1999895466 0 1999965044 2999877555 999955047 2999935933 0 999942450 999937688 2999889884 999996341 2999882357 999940789 0 999937108 999951829 0 999978313 1999900760 1999928631 0 0 1999902549 0 0 999997177 1999928184 999939254 0 1999882595 0 999970418 999949490 999996159 0 0 1999938544 1999903427 999959957 3999856479 999997343 0 1999907746 0 2999894479 0 999963442 0 0 0 999946763 0 999940294 999953371 2999878693 999947445 1999924428 0 0 0 999968495 1999939707 0 999994788 0 0 0 2999927700 1999891223 999964415 0 999987282 0 0 999968267 0 1999943227 999951812 999997343 2999863039 0 1999942095 0 999967697 999955552 999996412 1999919038 999984307 3999900479 999984944 1999918558 0 0 999942001 0 999975716 0 2999922059 999951374 0 0 999999337 999947193 999983198 3999926262 1999925671 999951027 999976233 0 1999917947 999939323 1999926461 0 0 0 999959302 0 999963338 3999824217 0 999982457 0 0 0 999945672 0 1999943967 0 1999937298 0 999969547 0 0 999938151 999941890 999990888 0 0 999985181 0 0 0 999972369 1999976218 0 999938519 0 1999876373 1999959743 1999904092 2999933203 999958312 0 999942039 999938791 0 0 0 1999909661 1999928075 2999831337 999987831 0 0 999989575 1999930198 999946226 2999906354 2999838359 1999943880 999942775 0 999944430 2999900590 999942258 0 999959845 999963307 1999912607 1999937549 999949451 999993194 2999874041 1999906043 2999889698 1999916947 2999901912 999974603 1999920161 0 1999961036 1999920731 0 1999893806 999995739 999976034 1999913879 999941866 999954802 0 999986763 0 1999909841 0 0 999946322 2999940269 0 0 999946647 1999911931 999976408 2999899220 999972767 999959172 999964309 0 0 1999887700 3999817172 0 999937036 2999849203 0 0 1999934400 0 999980634 999938155 0 1999957920 999983250 999972368 999954217 0 0 0 0 1999916148 999993292 0 1999920561 999989692 1999927283 1999932759 1999951474 1999919525 999942669 0 0 999937803 2999867495 999978206 1999965032 2999913930 1999914020 0 0 999962916 999974775 0 1999922122 999948936 1999943546 999943700 999957525 0 999978244 999966399 0 0 0 2999895614 2999885099 0 0 1999900806 1999972217 1999947433 0 2999882946 1999914736 1999929767 999949143 0 3999834689 999965829 999980713 999944296 999944226 999953742 999944705 0 999955347 1999914340 1999901891 0 2999896960 999991348 0 999953613 0 1999929220 999947350 1999926932 0 999984524 0 0 0 0 2999901838 0 999951003 2999908754 2999908165 999961688 1999917814 1999959674 0 2999843079 1999952439 0 0 999969387 0 2999877109 999944253 999944828 0 1999904641 0 999995925 999962497 1999933604 1999892102 999971967 999960799 999954707 0 0 0 0 999968076 2999930467 999946385 999947698 999949004 999987966 0 0 1999935957 3999896470 0 0 999938398 0 1999890580 999977636 999943613 0 1999910715 0 1999951573 1999931746 0 999938051 999950263 1999928760 0 0 1999943771 3999914678 1999943986 0 999979439 999945186 999949446 2999903331 999976034 999938119 999943659 999985715 0 999949409 999940980 999951843 0 999953675 999956769 999956014 999949380 999940403 999983105 0 0 0 1999932577 999998029 999941104 999942737 0 0 0 0 0 999948891 0 0 1999914675 999936797 0 0 999944638 999973270 999960533 1999928304 1999941596 999958526 0 0 999967441 0 999973158 1999926073 999950388 1999928367 0 0 0 0 1999945065 999995974 0 999987879 999947104 1999934279 999941937 999946859 999949880 999964900 1999965996 999984132 0 0 1999937651 2999926123 999996787 1999894507 999951519 0 1999894568 999962658 0 0 0 999975794 0 1999970124 999982924 999986634 999945361 999982234 0 2999919381 1999966522 0 999976976 0 0 0 999993022 999966125 999999405 0 1999933160 999955749 999965234 0 1999905580 999949521 999947800 999945602 1999938759 2999858083 999981768 1999891384 1999900207 2999964286 0 0 0 999940488 0 999940264 999989501 999945482 999961447 999965849 3999866967 999941251 1999932862 999989065 999952501 999967476 1999915589 0 0 0 999944792 0 0 1999907939 999958198 1999919601 999963607 999982935 999940266 1999913882 999954052 999988415 3999836753 0 2999930109 999963741 999959978 999957838 0 0 1999920757 999967807 0 0 999975020 0 2999896243 0 999942683 0 999989849 0 999968055 1999911435 0 999981746 1999922282 999954676 0 999959050 0 999982738 999949840 2999833069 0 0 0 1999955138 999978899 999977685 999939561 0 1999926107 999968480 999945871 999951851 999948953 999957952 0 999940759 1999947622 0 0 1999911607 1999889734 1999973765 0 999991457 999971334 1999909964 0 999949555 0 3999864193 999953565 0 999981846 0 0 1999938983 1999918962 0 999980404 1999931447 999938388 999953808 0 999981959 0 1999941962 1999959087 0 999967354 0 999938497 1999915818 999945452 999950262 999951746 0 1999945459 999997392 0 0 999955306 999936949 1999896445 999950718 999957846 0 0 0 1999939659 999940596 999953545 0 1999909650 1999919739 999946249 1999900842 3999859608 1999944488 0 999971762 999945809 1999988918 999940268 0 1999949418 0 999967979 1999910541 999954645 1999939984 999936906 2999861837 1999906422 0 999970839 0 0 999998033 1999924060 0 999963653 2999864102 999986519 999977502 999989335 999994172 999940738 1999981506 1999943876 999937940 0 3999850363 999939472 999967800 999945416 999966731 0 999961045 1999940490 2999876365 1999991222 999973884 999945097 999986759 0 0 999974802 0 2999882697 999983814 999946024 999959498 0 0 1999925084 0 999949560 999971550 0 0 2999936742 1999949673 3999895602 999962462 1999935926 999956033 999954593 999942240 999961834 0 0 0 999948848 1999905826 1999933905 1999921584 1999974271 999943054 2999889384 0 1999959214 2999962720 999945123 4999790120 0 0 999951252 999978650 0 1999925027 0 999960656 999959417 1999950573 999984781 0 0 999948791 3999846482 999966971 0 999991548 2999913485 999982154 999940322 0 1999882681 0 999964768 999940117 999982237 999964215 1999901042 0 999970412 999944943 2999880034 0 1999935276 1999950664 0 999990725 0 0 0 0 0 0 999958629 1999900270 999972713 0 1999904675 0 999981577 0 0 0 999964931 0 999996662 0 2999941673 999966504 999944047 0 1999916871 1999926201 0 0 999979302 0 1999921743 999993779 999985567 0 999983737 999940070 0 2999940803 1999884971 1999944327 999938830 999960633 0 0 999950822 1999898776 999937114 0 1999912010 0 999951445 0 0 999971597 3999832689 999938920 999991424 999944269 0 999960134 999948753 999975653 0 1999914748 2999919807 999970272 999955821 1999904804 999963617 0 0 1999911537 1999917022 999988086 0 0 0 999967475 1999915213 999971054 0 1999891805 0 999959089 999977466 999962831 999937753 1999917451 0 0 0 999957080 999965264 0 999955497 1999902113 0 999969784 999969171 1999967432 999961103 999943980 999974927 0 999966031 0 1999924310 0 999967724 1999912960 0 1999897559 999988957 1999918756 999981550 0 0 0 0 0 3999876840 1999907329 3999828839 999975722 999958842 0 999968184 0 999984008 0 0 0 0 999983333 1999890400 1999897944 999975895 999967617 999955509 0 2999877921 0 0 1999941653 999963199 1999914537 0 1999947303 999990009 0 999957191 999988762 0 999992703 0 999950752 999949660 2999907648 999946022 999999171 999948563 999967403 2999914129 999966403 0 0 999940584 1999948739 2999849060 0 999954322 0 1999945286 999958469 0 1999943357 999996642 2999864249 999941317 999948757 1999923547 999984761 0 999980328 999976760 2999933419 0 0 0 1999930630 999980148 999963226 999956596 999945803 999959969 1999966334 999942748 0 0 0 0 2999839499 999988702 0 2999843436 0 999999483 1999899546 999958241 1999895265 1999939467 999987246 1999958795 0 999961950 0 1999900310 1999897135 0 1999956476 999940158 0 999996129 999946488 999962399 0 999964390 2999900650 999991893 0 0 2999890877 999954020 0 0 999987249 2999865272 3999881716 0 999944796 0 1999967861 999949757 0 0 999936875 999944406 999945989 0 999951696 2999923089 0 999943210 0 1999946852 0 999939547 999952740 999954603 999985209 999999188 999979201 0 2999870166 0 1999888041 1999936923 999946822 0 999991632 0 1999911597 0 999953719 0 999952314 999956916 999938366 999962350 1999928689 0 999969370 999945751 1999966071 999948835 0 0 999959087 0 1999887067 999994190 0 2999866555 0 999966219 0 1999965924 0 999969841 999944883 999989625 1999906460 0 0 0 0 999946986 0 0 999936869 1999947898 3999880793 0 999963744 0 0 0 999960067 999940118 999943789 0 999953188 999940738 999986962 1999937465 999938017 0 0 999962166 0 999987416 0 999991740 1999895356 0 0 0 0 0 999998076 2999865986 1999883898 2999931402 999976294 0 999961589 1999931479 999963326 0 2999916424 999948728 1999937580 999982935 999951653 999937859 999994794 0 2999943549 2999894023 1999929590 0 0 999981330 2999894762 999943823 0 0 1999924264 1999894713 0 1999920205 1999940539 2999892925 999998847 0 2999884605 1999911371 3999865354 1999946054 3999843145 999961584 1999929720 1999888952 0 0 0 999981963 999940823 0 1999965091 999951139 1999909791 1999933878 0 999941206 0 999997986 1999877575 999957655 1999986681 1999906332 999981466 0 1999910580 0 999949723 0 999939227 999965033 1999936338 1999922440 0 0 0 999962257 999960371 999953633 999979277 0 0 1999924277 4999804419 999971000 1999905713 999971607 999984650 0 999960434 0 1999935383 0 999962970 1999966826 0 0 0 1999949394 999988787 1999902385 0 999946952 2999892840 999958516 2999890883 0 0 0 1999953505 0 999979608 0 1999953421 1999938117 0 999944333 2999870100 0 1999977810 1999905453 999956690 3999881973 0 999941964 0 999965487 0 0 1999957291 999959160 999973570 1999932418 0 0 0 999952220 0 0 999946557 1999929448 1999897211 999942568 0 1999908725 1999958592 999953048 2999878125 999957525 0 0 0 1999931196 999940941 0 999999499 999958279 0 999951004 999983517 2999852404 1999967985 0 1999953278 999949609 999952821 1999951021 0 0 1999949198 0 0 0 0 0 2999881298 1999925088 0 0 999946680 1999939667 999961879 999959080 0 0 999989126 3999933808 999981301 999938620 0 1999948362 999958079 1999886705 1999935811 999999446 999996647 999986655 1999934123 0 1999943368 999950233 999992559 0 999937214 1999894089 999999614 0 0 1999931339 999996000 2999906360 0 999989880 1999966018 0 999966200 1999949092 2999914990 999941733 999989997 0 999945955 999967689 999963968 999938710 0 1999918757 0 999955736 0 1999948174 0 999941796 0 1999900289 999979611 999962047 0 999948485 1999935316 2999896018 0 1999895335 999944405 999976392 2999847276 999970360 1999942021 0 999947608 2999880682 999965932 0 999942513 999994214 1999945143 0 0 999990672 999998665 3999869916 999980456 1999926606 1999925065 999963666 999994052 999977577 0 2999905661 999980008 999938041 999987090 0 0 0 999946942 0 999952722 999959284 0 0 2999860967 999961285 999939420 999960274 0 999940792 2999889123 0 1999936206 999981443 999937137 999941114 1999882804 0 0 999961498 0 2999834493 1999904413 1999929428 999981677 0 999949566 0 0 999970204 999974647 2999875218 1999917393 999995615 1999891387 999984803 0 999940734 0 1999939221 0 0 999981921 999973626 999964778 0 999977505 0 999958242 0 0 0 0 999947417 2999940764 999984827 999990152 999942988 1999893691 0 999977990 3999832827 1999963231 0 1999915181 3999853170 0 3999861998 1999888238 1999911674 0 1999927105 1999892262 999995435 0 999957629 1999908504 999993309 0 1999892704 0 999963884 999979211 999987391 0 999950219 999960926 1999973207 999956777 0 999940720 0 999948700 0 999972708 999967677 999944523 0 2999913243 1999939603 999958420 999939151 0 999940941 999963628 1999890058 0 0 999959056 0 999970391 1999939302 2999893900 0 999990669 0 0 0 1999889977 999972030 2999924303 1999924847 0 0 999938970 0 2999894809 0 0 0 999977921 1999971941 999967862 0 999942399 999955841 0 999985410 0 0 0 999943930 0 999995797 999941084 999962331 999941282 999939534 1999928252 999957946 0 0 2999841968 0 1999937777 0 0 1999968526 0 0 0 999947816 0 999982196 1999976403 0 999940672 999951316 999948567 0 0 0 1999945463 0 999963732 0 0 1999921472 999991216 999962459 1999938207 999963615 999988897 1999903464 0 999987872 999984259 1999916701 999968250 999966695 0 999951366 0 999948544 0 0 0 0 0 0 0 999960342 0 999964225 0 0 2999913457 0 999991060 1999908610 1999927651 999967197 0 1999941864 1999938330 2999885965 2999839277 999957762 1999948214 1999921812 999999140 0 0 1999913104 0 0 2999922197 0 999985342 999989002 0 2999877202 0 999941687 0 999959522 999964546 999943410 1999929632 999968427 999953303 0 0 1999939357 999982626 1999967072 0 1999936673 999984092 999963838 999972497 0 999946465 999955130 0 999957499 1999919045 0 1999931696 999961505 999957629 999961928 0 0 1999916053 999942792 0 999972001 999959766 0 999940896 999956376 1999940744 0 1999943578 1999914689 1999899689 999990731 999948847 0 0 999973737 2999855534 999987852 1999980522 999968520 0 999964634 0 0 999999580 1999938836 0 2999876338 3999860239 999943749 3999829181 1999883364 2999852771 999959016 0 2999895966 2999880271 999956286 0 1999922915 999983076 999997675 999954302 0 0 999978153 0 999956375 2999942358 999947656 999957503 999938366 1999887574 999959838 1999927317 999948884 0 2999887760 0 0 0 999946507 0 0 0 999942378 999946507 0 999974769 1999907967 0 999989911 999964181 1999963268 3999843112 1999933865 0 1999975547 999992148 0 1999932651 0 999937312 999947426 999975597 2999855194 0 999937899 0 1999934877 1999883294 1999916977 0 1999889244 3999820286 999946397 1999909052 0 0 999939167 999980951 0 999939762 1999924598 1999881368 0 999996907 999972513 999937417 999938571 999962214 0 999961087 2999852633 0 0 0 0 0 0 999955759 999985401 999946404 999958434 999977343 999948293 0 0 999937746 0 2999936034 0 0 999958635 0 999971714 2999875222 999939715 999943488 0 999944905 1999953349 0 999992451 999990235 999944796 999941957 2999864855 2999938146 2999859360 0 999963913 999961729 0 999950894 2999848666 0 999956560 999954345 999980068 0 0 0 0 0 1999918841 999989566 0 1999940944 0 3999782156 0 0 1999963089 0 0 999969348 0 999996763 1999927732 999990482 1999920357 999985385 0 1999937888 0 0 0 0 0 999940312 0 0 2999956298 1999954668 1999929307 1999923691 0 999996303 999979628 2999854548 0 0 0 1999977041 0 999980581 2999894144 0 0 1999894036 1999926492 999963746 999945425 1999976731 1999947081 0 0 0 999960286 1999968883 4999817780 999991298 0 999955992 0 1999916898 0 0 999953477 1999911627 0 1999901710 999945689 999972506 999978312 0 1999892316 999938669 1999906965 999978975 999940387 999937309 1999889665 0 999991869 0 1999932600 0 999947146 999972227 999944482 0 999942171 999966751 999936843 0 0 3999923889 0 999939774 999943113 999968764 1999913400 0 999984746 0 999952716 0 1999914642 3999850047 999943221 2999871648 999943299 4999792326 999968211 999944329 999963256 0 0 0 999971440 0 999989940 0 2999869440 0 0 2999897323 1999903701 1999917603 0 0 2999918291 0 1999898397 1999950186 999941097 1999949598 1999914756 0 0 0 0 1999934484 0 1999937216 999983733 1999926464 0 2999900550 0 1999904233 0 0 999968484 999942416 0 999991998 999943087 0 999937380 0 0 1999993719 1999926031 0 0 0 1999946946 0 0 999961793 0 999950476 1999940832 0 999949250 1999932987 999995100 999949265 999956254 1999940382 0 999998850 1999913516 0 1999943586 0 1999996007 999946729 1999930458 2999880819 1999936444 0 1999956996 3999819761 999990480 999951728 999989430 0 1999933300 999944841 999997459 1999951005 2999875869 0 0 2999920761 999946419 999951286 999974120 999956358 0 0 2999935292 3999903225 2999867160 2999907493 0 999940229 999936802 0 999979069 999957063 2999876231 999987935 999954438 0 999975058 999969564 0 2999979481 1999910197 0 999947141 0 999973386 0 999939392 1999913834 999973838 0 0 999937330 0 999988825 1999941335 0 0 999937783 3999862346 0 0 0 999968012 0 0 0 0 999970695 0 0 4999789375 2999913495 999948734 1999944903 0 999974940 0 999980824 0 999955657 999974534 999986396 999962328 999961948 0 999951221 0 3999888934 999937748 0 999962378 999962000 999998903 2999878196 1999878476 999960289 0 999955719 999988508 999990061 1999913177 999974852 0 0 0 0 999944711 999992487 0 2999873890 999974340 0 999988228 0 1999902511 999973838 999998132 0 1999928665 1999949640 0 0 999938556 999962550 2999903926 999938256 0 0 0 0 1999881507 0 999949244 999936947 1999923644 1999971093 0 999982641 1999974805 999946517 2999962233 2999880264 999943358 999963856 0 2999920107 0 999986843 999949963 2999869980 0 999996530 1999960434 999994115 999991743 999948357 1999896869 1999936632 999962081 0 999976860 999970874 999994471 999972845 999967485 2999922879 1999893502 1999967591 999998790 0 999942057 0 0 1999915947 0 0 1999937550 999947381 0 999957248 999943442 999965399 999950507 999989578 999982902 999987911 999962543 999972099 0 1999953391 999970951 0 0 0 1999918142 999976930 0 0 0 0 0 0 999990024 1999927935 0 0 999978584 0 999958263 0 0 1999966183 0 0 999965650 999980929 0 1999903369 0 1999908788 1999907309 999949350 999954624 999950476 999976124 999967010 999956309 3999866891 0 999940904 0 2999941639 0 2999842968 999937732 999953229 1999900252 1999947155 999962364 0 999936977 1999911973 1999941025 999938216 0 2999900481 999989830 3999818812 999992508 1999915789 0 0 999973081 0 2999856482 0 999988224 999944252 0 999980545 999951186 0 0 999937074 1999901046 0 0 999982351 3999861785 0 0 999941312 0 999981957 999975659 0 0 999981080 999988610 1999927175 999968854 0 0 1999925121 999969893 0 999989198 3999841202 999967438 999946874 999943212 999953119 999966936 0 1999930612 999944319 0 1999906805 0 0 999948234 0 0 2999864853 999950404 0 0 999941079 1999947285 999967513 1999904371 0 999955722 1999951371 1999945823 999937109 999975731 1999931431 999950414 1999946047 999991681 999946613 999948926 0 2999916104 999996414 0 999951932 0 999962729 999973838 0 999940434 0 1999917021 999942746 1999903773 0 999993001 0 999965606 0 0 0 0 0 0 1999923685 999995539 999967935 0 999957092 1999932959 1999910491 999943217 1999897464 999954157 0 0 999986906 1999927260 999952002 0 2999871288 1999942548 0 0 999995988 999950221 1999877937 999966546 1999937578 1999963627 1999943879 999975019 0 2999894046 999944771 999944195 999958861 999999762 1999891329 0 0 0 2999827352 1999904848 0 0 0 0 1999908395 999953040 999975992 0 0 999937880 0 0 0 999966894 999976647 999969893 4999802624 2999893717 999961417 999986449 0 0 999959386 0 1999923225 999965442 1999896896 999999141 1999918233 999960286 0 2999925346 0 0 1999950822 0 0 999981260 999946397 1999930793 0 1999952179 999943861 0 999938292 999943917 2999894765 1999993152 0 999957342 0 999940795 999967087 999938998 999950113 999941567 999943948 0 999966330 999944894 2999955981 0 0 999943251 999973006 0 999984082 999971263 2999921634 999948384 999956314 2999882756 999954911 0 0 999961367 999954288 999946182 1999917264 0 999965216 0 3999837830 999999637 1999969248 999984993 1999913208 999946518 1999971012 999989181 0 0 2999843828 2999885359 999951390 999998108 0 3999828819 2999908105 1999922337 999963518 0 1999927802 1999953555 999940927 999989743 999961120 999957838 999937949 0 0 1999916498 999981032 999956609 2999886742 1999898796 0 999956800 999986756 3999803434 999951245 1999929964 999941094 0 1999893600 0 1999951733 1999971861 2999870083 0 0 0 1999910933 999951337 999979914 0 0 999986191 3999862321 2999951856 0 0 999970056 1999945304 999937528 999938386 1999904632 0 1999940530 2999860999 0 999942575 999937373 2999897839 2999940517 0 999992466 999937332 0 999955322 999946344 1999916713 0 999973627 999964073 0 0 999982626 999958952 2999848378 999949170 0 0 1999956276 999986302 1999913695 999946509 0 999987440 0 2999920964 999954542 0 999988208 999958612 1999890179 0 999980325 999981180 999938630 0 999970085 999942150 0 999937583 1999892448 0 0 1999895905 1999917788 0 999977671 0 0 999951443 1999933924 999956771 1999925800 999957317 0 999941300 0 2999859187 1999946226 999977386 999964867 0 0 0 1999921353 999938696 1999917028 0 2999863810 0 999970057 1999907695 999946887 999965773 0 1999941511 0 2999874590 999939851 0 999962893 1999923323 1999940317 1999972938 1999925332 999959211 999950126 0 0 0 1999912186 2999869328 999952921 0 0 0 999959318 1999957780 999945578 999978169 1999898156 999942908 1999925998 999957485 999946723 999956721 999941158 999979996 0 999960275 999940461 0 1999880002 1999912727 999951683 1999934156 1999907588 999958782 0 999965910 999951510 0 1999945179 0 999966634 0 1999987549 1999932382 1999941296 999973532 999945090 999963816 999967263 0 2999909480 1999917002 999984173 0 1999940238 0 0 0 999978715 0 0 999948884 0 999943631 0 0 0 0 999949226 999988198 0 1999915162 999965098 0 0 1999954326 0 0 999937644 0 2999889921 999953401 999955130 999985982 0 999944371 0 999963801 0 0 0 999937244 2999886516 999943836 999960243 1999956004 999936919 999960231 0 2999922807 0 0 2999930140 1999948334 999960240 0 0 0 999994253 999943888 0 1999938197 999978350 999970615 1999943438 2999856494 0 2999962967 0 1999908341 2999880620 0 999977023 999968614 0 0 999998271 999968941 0 0 999970922 0 0 999955308 0 1999914225 0 1999897665 999938956 0 999951378 0 1999945917 999975510 1999930130 999947819 1999939796 999939391 0 1999920818 1999907283 0 0 0 0 0 999975119 0 0 0 0 0 999984767 999972839 999937688 999940486 0 999953824 0 0 1999928274 999948365 1999940126 1999898108 999950691 999937909 999980039 999961809 0 1999931424 2999898875 999984403 0 999958119 0 4999821732 999990417 2999891758 999992284 1999956229 0 0 1999896848 999974106 999953965 2999837762 999940440 0 999994470 1999902526 999955866 0 999954090 0 999960689 999968140 0 3999895070 999981869 999980764 1999951434 1999946147 0 0 1999993286 0 999942826 1999940394 0 0 0 2999886953 1999928606 0 999939653 1999894141 999971096 999976718 0 0 0 999936840 999961649 1999951967 999991892 0 999962697 0 999961155 999978330 999980449 1999904205 999940686 0 999964817 999958163 1999924086 0 1999954643 2999850806 999939448 999963349 2999919661 999939320 999961230 999962968 999982144 999978860 1999945157 1999959511 1999884414 0 999986370 1999908395 999951964 999979866 999988272 0 0 0 999976680 3999901599 1999913485 999980101 1999933493 0 999958015 999948678 0 0 3999852483 999967323 999983847 1999883605 999952557 1999881651 1999927114 0 1999960173 3999829169 2999872566 0 0 1999895856 2999876222 999959191 1999936583 999982964 999940025 1999880226 0 1999932598 999954532 999950140 999954214 2999898549 0 0 1999932167 999942064 999944672 0 1999891598 999988679 1999923476 999952087 3999828355 1999978292 999992517 999983687 999942058 0 1999916376 0 0 999961138 999945298 999989327 999965958 999939702 0 999992283 999940114 999978163 999953797 2999946646 999961273 3999859814 999948957 0 999953447 2999888671 1999944525 0 0 1999907526 0 0 0 1999949775 999937235 2999832213 999953560 999978308 0 0 3999864075 0 0 999954438 0 1999960710 999983373 999993855 999939034 999961121 999977274 0 999993643 999955742 0 999973863 999949300 999971496 0 1999890643 999989371 3999903605 0 0 1999911172 999942091 1999909247 1999926578 999980672 0 0 0 999997288 0 999979518 999942369 0 3999853863 999939406 999984644 1999899630 0 1999910654 0 1999909347 0 999982451 0 999953613 0 0 0 999981717 1999912575 0 999998342 0 999960226 999992273 0 0 0 0 2999869659 0 1999962584 1999946279 999959136 0 0 0 999969216 999940357 0 1999909881 999951595 999942849 1999902984 4999867771 999959579 999961321 2999895918 999961762 999977786 999938395 2999832394 999942443 0 1999930499 999973758 2999891691 1999964650 1999940390 999989080 999968585 999974604 999984917 999958168 0 2999909558 0 0 1999930793 999978309 999982125 999997011 1999931977 0 0 0 0 999999585 2999879861 0 2999888236 0 999969057 1999939356 999951853 0 0 2999868585 999982084 999996126 999960408 0 0 0 999993640 0 999973391 2999910206 999966828 999944917 999965109 999936968 1999954418 999984655 0 999983878 999945642 999940102 0 999970544 0 3999815107 999937188 999957224 0 999948700 0 2999878742 2999905992 0 999989864 3999898696 0 999969434 0 2999898849 0 999967774 2999886523 2999903903 0 1999926488 0 0 1999964968 0 1999932230 0 1999899074 0 0 999968727 0 0 0 0 2999852187 999955467 999984118 2999893204 1999981319 0 1999886214 999989143 999943777 0 0 0 0 999949441 1999928245 999956379 1999930617 999959248 0 0 3999824265 0 0 2999897823 0 999955736 0 0 0 0 1999916582 999953100 0 1999881117 1999912874 0 999978556 2999921155 999943860 1999955703 1999956246 0 999976890 999947519 0 999945733 0 0 0 1999917128 0 0 999965461 0 0 1999944897 1999914841 2999872343 999966225 0 999951280 999978735 2999893662 999942523 0 1999928782 0 1999918393 0 1999941899 2999902965 1999916342 1999896186 999958251 0 999937585 0 999954251 1999912923 0 999993201 0 999972854 0 1999900119 999951506 0 999963942 0 999942071 999946010 999997643 999951237 1999903660 1999934747 0 0 1999898382 1999910412 999939255 2999903062 999975755 999964278 0 0 999945296 0 999984252 0 999984819 5999820134 0 0 999944329 999979227 999965835 999987374 0 999978393 0 1999919927 999963339 2999894146 0 1999966802 999968411 1999975677 0 0 0 0 2999927118 999942200 999965726 0 3999836007 0 999995600 999958938 0 0 999981893 999941420 999997653 0 0 1999956183 0 0 999996334 999971527 999939634 2999944072 999963619 999968086 999946773 999957264 999947633 0 0 999937293 999986461 3999894943 0 0 999957092 999977048 999947176 0 999950227 999954664 999979876 0 0 1999907381 1999937449 1999875483 999949198 0 0 0 999995671 999958997 999948699 0 999959119 999939680 999942531 0 0 999994943 999961295 0 999951248 0 999947393 2999899254 0 0 0 999951137 3999825969 1999933846 0 999954592 999979745 2999878601 999975269 999994117 999967438 1999936030 0 0 0 999937467 1999962695 0 1999939400 999986629 999941844 0 0 1999941964 999940728 0 1999951011 0 1999935027 999949626 999968055 2999876848 1999946004 0 1999933048 0 999946221 0 1999974372 0 0 2999908492 0 1999971119 0 0 1999895361 999947891 0 0 999948713 1999926189 999959253 999985535 2999879465 999986880 999944644 999989872 0 0 0 999995838 1999988256 0 2999868093 0 999955031 1999909986 0 0 1999946785 3999901177 0 1999932563 1999902889 999981310 999993466 1999932820 999961066 1999922429 0 999946471 1999929490 0 0 999982648 999964830 999973952 1999963089 0 0 999946557 0 999954909 999972328 999960701 999972518 999968638 999944088 0 0 999964797 0 999941517 0 1999970045 0 1999883824 999970523 999968937 0 0 0 999948510 3999873558 999951519 0 0 1999958583 0 0 0 999981333 999941912 999946006 0 0 2999862898 1999898775 2999911198 0 0 1999953621 999939106 0 999942704 999955561 999939544 0 999942901 2999862712 0 0 999952385 0 999956847 0 999948990 0 0 2999920203 999937769 0 0 0 1999937042 1999922675 0 1999901521 0 1999947944 0 999993878 1999898589 999964528 0 0 1999952355 2999868568 0 999942413 999964734 0 999999591 1999926049 999979378 999950209 0 0 999936925 0 0 999946329 0 2999860638 999945525 999960466 0 999958567 0 1999947105 0 0 0 999997849 999975063 0 999965572 0 1999926312 999960205 0 1999905649 999967478 999945768 999965877 1999925854 2999883720 0 999986651 999946002 2999938814 999956770 0 2999933877 0 999954150 999971421 0 2999908761 999983335 999945403 0 999975222 0 999990983 999939120 1999958512 999956186 0 1999938770 1999944146 0 999988293 0 1999946709 999956796 0 2999844751 999996702 0 999937634 0 1999913046 0 1999927854 2999840347 999937703 999996349 999956145 0 1999889895 2999906702 1999959321 999974984 999982100 1999914595 0 1999912673 999970966 1999903651 999999219 999977954 1999893377 0 999970934 0 999943431 999992830 999938601 0 999970485 1999893981 999957249 0 0 999985547 999979927 0 1999912458 0 1999971446 1999954725 999949424 0 0 2999892205 999981591 0 999968731 0 999943452 999962641 2999891695 0 999983465 999948921 999983131 1999948488 999972331 0 999951800 2999915754 1999946176 999965201 0 0 1999906318 999965679 0 1999911107 999937165 0 999948995 999975699 999949069 0 999956799 0 1999885282 0 0 0 999961806 3999895392 999981180 0 999968719 999951249 0 1999912023 0 999937471 999996521 999991517 999938192 999949539 1999944011 0 0 0 999938757 999945801 999958979 1999883610 1999930189 0 0 999982626 0 999954150 0 999943792 0 999937008 999950260 999966032 1999887630 3999868874 1999912178 0 2999875953 999966893 1999954324 999938751 0 999958615 999978090 1999926391 2999903230 999957146 0 999951826 999947610 0 0 999958994 0 0 999975524 999938514 999978329 999941303 999971886 0 999982706 999962251 999953046 0 1999903564 0 999999005 0 0 0 1999896277 999971025 999948347 1999903296 999939324 999986810 999962187 999984478 999963265 999992045 999961362 999992639 0 0 999974988 0 0 999950467 1999918543 0 999951463 0 999960667 1999941158 0 1999954730 999953780 999962633 0 0 1999950230 0 0 2999896976 2999906900 0 999954002 999971129 0 999964167 0 4999819213 999983756 1999906573 1999927311 1999953521 0 1999940059 999949400 0 0 999952517 2999926218 4999824167 999955840 999995215 0 999944351 0 2999845911 1999907379 1999926864 999960967 4999848506 999946924 999947282 0 1999916857 999970243 999953725 0 999937004 999942930 0 999941972 1999930181 3999837803 999959083 1999905745 0 1999911542 0 1999932476 999948356 999951582 2999877763 0 999953390 0 0 0 1999925977 0 0 1999941884 999945640 0 0 0 1999921393 0 0 0 0 999947398 0 999972470 0 999977952 0 0 0 0 999976669 999997988 999958443 0 999998861 0 999963527 0 999962068 1999900305 0 0 999991226 999968284 2999860229 0 1999876488 2999899351 999946561 1999913797 999943287 999946532 1999921077 4999732651 2999945443 999965874 999993273 0 999959172 999947677 0 1999917311 0 999951078 0 1999923030 999952992 0 999957766 3999815121 2999837276 0 1999930978 0 999937394 0 2999861529 999972190 0 0 1999916537 999951956 999970362 2999866276 0 0 0 999994323 999984739 999990601 0 0 1999925271 0 999987247 1999930011 0 1999908067 999942901 0 0 1999928228 999995704 0 999967961 0 0 999943535 999961433 2999855506 0 0 0 999966700 0 999950797 999995788 2999926568 0 999974807 999979300 0 0 2999839912 2999830135 1999948157 0 999946034 0 2999864267 0 999944848 1999913855 0 999963079 2999875625 999940536 999948259 0 999957628 0 0 999985851 0 0 999939702 999949825 1999940337 2999863414 1999979936 999950985 999990405 999938095 0 999938287 1999934508 0 2999888319 0 0 999969701 999987116 999961063 999939767 0 999952981 1999945048 999946327 999946446 1999962695 999991040 999995521 999960280 0 1999895243 999939625 999989053 999955209 999979574 0 5999739604 999999740 2999873775 999991378 1999902486 0 999978985 999954418 2999891063 0 0 2999927182 1999943855 0 1999930089 0 0 1999925359 0 1999924933 2999919996 999963400 0 2999820868 0 999964088 0 0 0 0 999995957 999938818 999947606 1999932557 999950043 999948029 1999892681 999943810 999956115 999943862 999995071 4999779920 999948209 0 999955294 0 1999915348 0 0 0 999939112 999969374 999945170 1999907182 0 0 2999847550 0 0 0 0 1999890986 999957992 999993452 1999886288 999976719 999938273 1999920332 999941251 999963198 1999911963 0 999979762 999990634 0 999967760 1999955674 999985793 1999929265 999976222 0 999996160 0 999986312 0 0 999970393 0 0 1999953469 1999918395 0 0 999945766 2999859077 999946943 999976779 0 0 1999921176 999997269 1999918234 999967255 0 0 0 0 0 0 1999971940 0 1999952482 999978219 999938941 999942030 1999899454 0 999968599 1999951210 0 999973972 999981331 999979719 999942984 0 999953330 2999932479 0 0 999975859 999936966 2999904186 999943302 999962419 999980166 0 999943044 1999929671 999976093 0 999949786 2999876218 1999942420 0 999960073 0 999976161 0 999994973 0 1999902047 2999836078 999953428 1999920545 1999938035 1999983501 0 999993847 2999857155 999987373 0 999981271 999946604 999940139 0 1999880400 999992146 1999904421 0 999976543 1999958063 0 999948079 0 1999947021 0 1999906389 1999950766 2999919791 1999907658 0 999956971 0 999979249 0 2999873470 999975361 3999899435 999941937 999957909 999998351 0 0 2999911379 999965540 999956063 1999952091 999963325 0 0 0 999937004 0 999989543 1999955755 999937533 2999885995 0 0 1999966638 0 0 0 999968391 0 999979938 0 2999894382 1999956768 0 999942829 1999949297 999966844 0 0 999953780 0 0 2999893256 0 0 1999919384 999984736 999964123 999955315 0 0 999945162 0 999945329 999938593 999961162 0 999938693 999986277 2999898457 999982158 0 1999930224 0 0 999980774 1999926355 0 0 999960883 999970386 0 999943114 999990553 999953281 999965839 1999894874 0 2999911585 0 3999850341 999942204 999942920 0 0 999961898 999981107 0 0 0 999964769 0 1999928513 1999892371 0 999946972 0 999965221 999959941 999942828 0 0 0 999983020 1999892485 1999876008 2999896801 0 0 0 999963144 0 1999945016 0 999958211 1999902025 0 999943421 2999855711 0 2999926824 2999833023 1999902854 0 1999963209 0 0 0 1999942370 0 0 2999965625 1999905467 999963155 0 999990344 1999923326 999988185 999975502 2999850451 999984823 0 1999910200 999966489 1999895649 999940765 1999934296 0 0 999963720 1999961223 1999887052 999998046 1999888412 999944513 2999890188 4999863718 999944020 2999943386 0 999968209 999989978 999998977 0 0 1999886707 3999888612 0 2999832554 999960633 999953167 999937567 2999940071 1999951988 0 0 0 999964965 0 0 999996050 999984714 0 0 999941671 2999949760 999984683 0 1999909109 0 2999909291 999959596 0 1999900070 0 999938968 2999872288 0 1999926869 1999944412 1999909051 999972339 999977932 0 0 999983930 999992779 0 999959823 2999838445 999973358 0 2999927732 0 999947476 999961277 1999895407 0 0 0 999971668 0 0 0 999948600 0 0 0 2999837856 999977099 1999881983 4999839618 0 2999934339 999955349 999939879 999948391 2999941968 999983953 0 999942735 999958171 0 999975603 999942272 999955176 0 0 1999922266 1999908402 0 3999835516 999959289 1999939692 0 999971928 0 0 999951649 0 0 999970982 999972335 0 2999889970 2999913459 0 999964626 999940058 0 999942928 999982747 999945265 1999921473 999992993 999969574 0 0 999980295 1999881088 0 1999937018 999942568 999947996 0 999949943 999937716 999990290 999962095 0 0 0 999973651 999941493 999965912 999979824 999977078 999970374 0 1999921036 999959826 999959795 999987704 999937879 999955705 0 0 0 0 999972283 0 2999849218 1999934344 0 999981093 999965219 999939695 0 0 999953574 999936910 999941764 999948295 1999906103 999978340 0 1999883832 0 0 3999861010 0 1999964595 0 0 999954883 0 1999908932 999939055 1999891554 0 0 1999968954 0 1999922897 999942935 1999925828 1999955976 999947639 999946487 1999988855 3999840566 999974012 4999849836 0 0 2999878936 0 999986910 0 1999892461 0 0 999988541 1999933745 1999936526 999950336 999968397 2999892900 999944445 1999934987 0 999991333 0 0 0 1999924606 1999937860 1999935847 1999930666 0 0 0 999975120 0 2999885185 0 0 999974020 2999909222 999982484 0 1999941238 0 999955474 1999918146 0 2999832480 1999956238 1999929667 1999923542 999945587 0 0 1999916329 0 2999938197 0 0 0 0 999938871 0 999957200 999955085 0 0 0 0 1999923747 1999890515 999948173 0 999990147 0 999939969 999951406 1999919978 0 0 999989584 0 1999915155 1999880624 999981067 999939084 999978884 999945607 0 1999882214 0 0 999947306 0 999976370 1999877963 0 1999923031 999952638 999937443 0 1999929543 0 999968944 1999918168 0 2999886961 999947440 999968242 999960580 999948327 999978537 0 1999884507 1999913322 0 999972318 0 1999901179 2999851408 0 0 2999907995 999939486 2999866444 0 1999920968 0 0 0 1999909711 999955552 1999908340 999996192 0 1999925371 0 0 999964714 1999968604 0 0 999963520 0 999950864 0 999940652 0 0 0 999964296 0 999977275 0 999943078 0 1999901136 0 0 1999947842 999942107 999949310 5999798029 1999955407 1999882436 1999922042 0 999964305 2999849283 1999966522 4999864955 999974566 1999942997 0 0 999963021 0 0 2999872378 999968530 0 1999913229 999940043 0 0 0 999970114 1999967484 999940218 0 2999921466 999970095 1999900180 0 999983112 1999945376 0 0 0 999985041 0 999949234 999978051 999973638 999999128 999945997 1999945307 2999854874 0 999982022 0 0 999943278 999959050 999966113 1999936471 999975878 999940304 999937167 0 0 1999920254 1999922336 1999960767 0 0 999981166 999937556 999947858 1999952673 999958337 999961296 0 0 999995085 999975892 0 0 0 999950272 999945806 999982778 1999892776 2999841919 0 1999898627 999947492 1999912332 0 999946292 1999960627 999951354 999980871 999941397 999957581 0 0 1999887548 1999908657 1999965532 1999879912 999983827 999972031 1999985520 1999907813 1999954728 0 999964367 999955964 0 1999945081 0 999949944 0 2999948521 999948172 999939391 999982061 0 2999918662 0 0 0 0 0 1999884101 0 0 1999934416 999949280 0 999945300 999942064 0 999952468 999943655 0 1999989345 999942086 0 999945954 1999907723 0 999945612 999982098 999970711 0 999957511 999994540 0 0 2999898401 999976708 0 1999939543 2999918659 3999848979 4999775720 2999893691 999999230 2999905224 999946487 0 0 0 0 999959255 0 999977739 999948601 0 0 0 0 0 999964364 0 2999864286 0 999980754 1999916870 999994484 0 999985323 1999939528 999939927 0 999997430 0 0 2999868081 0 999997258 999992632 999958402 999944165 0 0 2999848779 1999916348 999979392 999938825 0 0 999987612 999946631 0 1999933874 0 999942964 2999854624 0 0 999972057 999955822 999959086 0 0 1999955929 999987282 0 999963923 999967020 999997804 999980233 0 0 999958544 1999909762 999946350 999969344 999951430 1999926303 0 999950941 1999979836 1999939239 999947071 999945009 999993625 999953228 1999875243 999954540 1999946410 1999929396 1999922064 999993915 1999899019 3999863356 999993929 999985514 0 0 1999881791 999972771 999978253 999972664 1999914625 1999973925 0 1999932382 1999947614 0 0 0 999960190 0 999938388 999989070 999960927 3999844395 1999920108 999944649 0 1999884628 0 1999937417 1999928189 0 0 2999911317 999982706 0 1999954207 2999891406 999985468 0 1999909786 999950670 0 0 0 0 0 999946071 0 999943856 999991675 999966106 999952569 999973286 999942612 0 999955876 0 999987960 999937234 1999933791 1999937189 999984613 999945787 1999965045 0 999950908 1999948534 999978594 1999950273 999993153 1999876049 1999905306 999977651 0 999964452 1999926728 2999867864 999977513 999972190 0 1999887348 999976353 0 999945006 0 0 0 999945417 1999926883 999974434 0 999942443 2999894186 2999868059 999941717 999996025 1999915520 0 999971233 999942760 1999906758 0 1999942496 0 3999896197 999959994 999979785 999954818 0 0 999975491 999965139 999937274 2999959241 0 0 0 0 1999931873 0 1999990364 999972072 0 0 0 0 999955405 0 0 999940828 999938229 0 0 0 999976719 2999933198 999977369 0 0 0 999949554 999951351 0 0 1999971476 0 0 1999916749 0 0 1999928848 0 999993185 1999957541 0 999981142 999950114 1999944046 0 1999935296 999953986 999958269 999958513 999948138 1999952461 0 999982135 0 999957303 999939022 0 0 999960584 1999895737 999976884 0 999960640 0 999987140 0 999982398 999946621 0 1999993412 0 999983351 999973721 0 999954309 0 999946240 2999923436 999976890 0 999947921 3999850615 999970830 999957863 999988531 999936809 999967808 2999844713 1999897603 999971991 0 2999869279 999981213 0 999997400 999952813 999982497 0 0 0 1999963250 999970420 999961648 2999867881 1999912828 1999899841 1999895993 999990662 1999925497 999996059 0 3999862085 1999958360 999938913 1999884761 1999916733 1999900959 999983519 2999899580 999985712 0 1999881758 999963884 999947257 2999842473 2999965958 0 0 999970831 0 1999957347 999965509 999963337 0 0 0 1999883836 0 1999934058 999945881 0 999957876 999939990 0 2999966031 0 999941310 2999940871 999949075 0 0 1999915298 1999895094 999967021 999944255 0 999942994 0 0 999953376 1999926942 0 1999949762 0 2999834681 999990244 999954900 999968164 999992516 999971303 1999913215 0 0 0 1999917411 999974158 2999890951 999948156 999951334 999971808 0 1999922655 0 999969876 999967452 1999914993 0 2999869318 0 2999836141 999943476 0 0 999987909 999959868 1999958777 1999989192 0 999993272 1999916819 999984837 1999898946 999943956 999990032 999944949 999996062 999988550 0 1999906218 4999788725 2999908025 999952861 999947611 999937451 1999947933 999962574 0 1999943842 999944483 1999926454 999936797 0 3999892292 1999916936 999963904 0 0 999990234 1999935879 3999870651 999939447 1999913956 999945607 0 0 0 1999903930 0 999943708 999966915 0 1999930828 0 0 999970095 4999810696 0 999937536 999983407 999995893 999994983 999978901 0 999981292 2999874107 1999975977 0 0 0 1999918622 0 999967017 999942855 0 999938262 0 999979457 999998881 0 999963878 0 0 0 999945048 0 1999901460 999957355 1999931103 1999944476 0 1999935713 0 0 999955542 0 0 1999923845 0 2999916372 0 3999882797 0 999987163 999990583 0 0 2999826294 999959730 999954269 999956472 0 999993171 999938184 1999928884 0 1999955408 999979603 0 999938719 1999921618 0 999949516 0 999964030 2999938734 999955854 1999924256 0 999956314 0 1999962212 1999961474 0 0 999944690 999951469 0 1999948072 0 1999954419 999950182 0 0 999963942 0 0 0 0 999951589 999959939 999972110 0 1999965438 1999932985 1999900937 999981243 0 1999943988 0 999947305 1999933778 999938832 2999922272 999950177 1999883368 0 999989686 0 1999918291 0 999941758 0 0 999960077 999971385 1999922864 2999847162 999953604 999952284 0 999990079 0 0 999945303 999952174 999970979 0 0 999948800 0 999961926 0 999965840 999991953 1999883491 2999851757 0 999986968 0 1999912206 3999865255 0 0 0 0 1999950504 2999855018 0 0 0 999957002 999943850 1999929458 999985949 0 999938632 0 0 999992214 0 999988439 999975392 2999909435 0 2999909651 0 1999905967 1999903905 1999948674 0 0 1999981831 0 0 0 0 0 999964172 2999879707 0 999937939 999969481 0 999995977 0 2999941314 999941833 999966293 0 999959646 0 2999882864 1999908782 0 999977700 999985977 999986213 1999971532 999947933 0 999938590 0 0 999989754 999978202 999959977 999989346 999991133 2999917848 0 1999883689 2999883643 2999921170 999978626 999940506 0 2999837804 999967427 999955828 999938294 0 999993739 999983066 0 1999943530 1999952714 1999928237 999965129 0 0 1999892018 999950120 999953045 2999869416 0 1999914217 3999876877 0 0 1999908561 999999595 0 999996571 2999887244 1999975268 0 0 0 999973480 999958475 999994327 1999897534 1999936406 999941215 1999921776 0 1999887264 999949244 0 999952807 0 0 0 0 0 999938857 1999887149 0 999954624 1999936360 0 1999922273 1999923455 0 0 0 999955305 1999930147 0 1999926947 0 1999959964 999937516 0 999999743 999951806 1999952384 0 999991096 1999930139 1999940466 0 0 0 1999914183 1999975161 999956408 999960021 0 0 0 0 0 1999963239 0 0 999989972 0 0 0 999954903 0 999964951 0 2999915107 999998899 1999892306 999968006 2999907716 999968197 0 999966834 999989448 0 0 1999897686 0 999975430 1999926291 0 0 2999893145 999982600 1999924047 0 0 1999960577 0 0 999968788 999948095 0 1999898565 0 999958139 999941446 999976115 0 999960847 2999894927 0 999983544 999958255 1999921500 999958131 0 999954981 0 999950748 999998376 999962247 2999888258 0 0 2999829189 999939142 1999918585 999946244 0 999962197 0 1999952853 0 999942498 999956253 999950075 0 999952996 999988833 0 0 2999911197 2999911541 0 999963942 999970811 999989806 1999937549 0 999956869 0 999981797 0 0 999967951 0 1999956131 0 0 0 0 0 0 0 1999908511 1999943117 0 0 999950657 999936836 0 999992217 999976286 1999919741 1999979684 0 2999852847 1999946876 1999926643 0 999944403 999978202 1999936770 999979753 1999922755 999957224 1999947495 999960274 1999953139 1999913006 999939728 0 1999951085 1999901234 999946771 999955673 0 999976242 999955598 999997328 0 1999953779 999940907 0 999985524 2999882642 0 1999924062 999969673 0 2999921145 0 999955462 1999919094 999943068 0 0 4999762150 999939983 0 0 999985143 0 0 999943955 999948562 0 1999944402 999949194 999980236 1999919929 999988914 999942139 1999887490 3999805067 999961981 999956114 2999930587 0 2999906937 999947123 1999919531 2999909356 999961356 3999839516 0 0 0 999941731 999982201 2999961491 1999901507 0 0 0 2999905903 999994697 999949583 999992474 999940214 999962034 0 999974910 2999892595 2999892915 999953463 2999917271 1999897174 0 1999925364 0 999966665 999980064 999937614 999944060 1999968435 0 0 999994197 1999946936 1999900444 1999940152 999948516 0 0 0 2999855156 999969265 0 1999929188 999964511 1999943574 1999927780 0 1999879253 999972563 1999949065 999983944 0 1999934023 999991328 1999908738 0 1999897806 0 999971471 2999874846 0 0 999939332 999973950 999942985 0 999963140 1999953350 999955731 0 999964897 999992677 0 2999866684 0 999941228 0 2999879172 0 0 999991994 1999912731 0 1999945135 0 0 1999933122 0 1999960919 0 0 1999913546 1999908145 999956728 999989936 1999951058 0 1999900492 999989899 999939093 999942494 0 999943341 1999879869 0 0 999987710 999943692 999956534 999951572 999973484 1999928412 1999930133 0 999962486 999966356 0 0 999954664 999943126 0 999946161 0 999946929 999968668 0 0 0 0 999942306 0 999999521 2999878696 999973146 0 1999908260 0 1999914422 999969030 0 2999879998 0 999955589 999944213 999973596 2999881158 2999931868 1999946946 0 999939664 999945253 999972948 0 999993678 999964231 0 0 0 1999949943 999954283 999955599 0 0 999938719 0 1999966822 0 1999884006 0 1999934020 0 0 999999959 1999884619 999946122 0 999981900 999950506 0 1999942016 0 999937751 0 999975016 0 0 0 999986592 2999839838 1999891062 0 0 999985723 2999878127 999957129 999957903 0 1999926169 0 999939023 0 0 999958774 0 999988130 0 999939990 1999915780 0 999976988 0 0 1999973773 1999957602 1999989736 0 999958244 999958703 0 999987388 0 1999945141 1999953369 0 999954385 0 999957200 999939790 999940929 0 0 0 999981637 0 1999942972 999938537 0 0 0 1999951591 0 999950299 1999934438 999964599 0 0 0 0 0 1999916466 0 0 999963120 0 1999947757 1999883613 999961304 999982815 999991110 999995641 0 999981455 0 999950750 1999961210 0 999968422 0 0 0 0 0 999959735 1999949983 0 0 999938408 3999822773 999970776 0 0 999958886 999989481 0 1999932809 999965326 0 0 999939067 999942452 999985710 0 999937399 999994145 0 0 0 2999869258 999938874 2999932022 999969281 999947784 2999855342 999980817 0 1999927655 1999924325 0 0 0 999966939 0 1999921955 999978525 0 999951897 0 0 2999967294 0 999943977 999942141 2999911056 1999925371 0 1999939909 2999929408 1999931067 999998453 1999890569 0 0 999947898 1999918351 999956357 1999886887 999963021 2999885211 3999820670 1999922897 1999906288 999953967 1999916032 999947777 0 999956773 1999918833 999937366 1999913590 999984653 0 999989933 999960919 999954111 999990991 0 1999911264 999991250 0 0 1999949670 999979261 1999902764 1999888613 999960581 999939287 999970850 0 1999924813 0 999978972 0 1999936794 0 0 1999980975 0 1999953905 1999899544 0 2999895468 0 999945567 2999899746 0 999937553 999948682 0 999990848 999941249 1999921341 999946890 999988782 0 0 999989478 0 999968036 1999938691 1999936321 999972275 1999944757 0 0 999988031 0 999962487 0 1999874860 999945276 999993497 0 1999975855 0 0 999952133 1999919580 3999804204 999944446 999940656 0 0 2999893376 0 999988453 1999895889 1999972715 999988138 0 999941783 999982522 0 1999909553 0 0 1999901893 999974139 999939798 0 0 999949130 999951153 0 999960722 1999939657 1999966443 1999894928 0 0 999949631 1999955578 999966543 999966471 999951140 999944455 2999899179 999980445 1999925153 999976216 999943527 999965236 999966337 0 0 0 0 1999964531 0 0 999992393 1999938939 0 1999965020 999944979 2999830963 0 1999928237 999947766 0 1999926418 1999909986 0 0 999955158 0 2999865552 999966518 999943964 999940497 0 999994751 0 3999851100 1999953017 999973570 999990510 2999880774 0 0 0 2999842406 1999913566 999967326 1999969535 0 0 0 999945142 999956362 999979991 999937520 0 0 1999903761 0 2999916602 2999954653 999961101 0 999998727 0 999982148 0 2999901537 999953513 2999853300 0 999959111 0 3999835392 0 0 0 999951010 0 0 0 999954081 999976805 999953978 0 0 999966336 999969408 999989722 999969728 0 1999918228 0 0 1999943347 1999907428 1999928369 1999933216 0 999987889 0 2999873024 1999953236 999981559 999962260 0 0 999946693 0 999969465 0 0 0 0 0 999946517 0 999966427 999943218 2999905975 0 0 999971501 999939867 0 1999931473 0 2999844349 2999860814 999992202 0 999978477 1999894003 1999898781 1999903089 999948844 2999881935 0 2999869418 1999964897 0 2999909581 1999909824 1999924885 0 999992890 999983552 0 1999918743 1999933362 0 999969941 999978037 1999878683 999962817 0 0 0 1999943386 1999916245 0 999965676 1999933181 999986779 0 1999936712 999978240 2999880035 999997797 0 0 0 999968866 999962604 0 0 0 0 999966470 999993223 1999904738 0 999972223 999947778 0 999994003 0 0 999979893 1999978696 0 999950992 999982994 1999940253 0 0 0 999961223 999949084 1999991539 999970503 1999914822 0 999939658 0 0 2999877888 999952859 1999886206 1999951005 1999892362 999996790 0 999947423 999968878 3999904959 1999918067 1999938610 999967078 1999892076 0 0 2999945602 1999907629 999970440 999951566 999957181 999959133 999979578 1999926780 1999945255 999959754 0 999947621 999938033 0 1999916465 999991926 0 999995498 999979736 999966836 2999848972 0 0 999945545 1999888540 0 999950140 1999918590 0 0 0 1999936355 999969401 1999906608 999971381 999981870 999997219 0 1999897049 3999871108 0 999963807 999985386 1999954227 999965084 999957807 0 0 0 0 999986932 0 1999926530 0 4999835514 999990067 0 0 1999931269 0 999959954 2999820646 1999969524 999982242 1999922834 999966908 0 0 999980024 999939231 999994983 999947763 1999927028 999969664 0 0 0 999978695 999954627 999974111 2999965922 1999935479 2999857449 0 999952587 0 999998376 1999876447 0 1999943258 0 4999802783 0 1999912097 1999932796 0 0 999966621 1999919110 999958417 999942737 1999891324 1999930133 0 0 0 1999931744 999961478 999977271 0 1999908475 999982363 0 0 0 0 0 2999893883 0 1999926416 0 1999878672 1999936160 999951906 3999783674 999937487 0 999962425 999945571 999989816 0 999953568 999957082 0 0 1999941960 0 999960747 1999908771 0 999938750 1999975118 0 0 3999849081 999957319 0 0 0 0 1999951156 0 999987852 0 999955221 0 0 4999862642 1999931158 999946604 0 2999904582 0 999944468 999952558 3999842140 0 999947983 999996620 1999910681 1999910758 0 999986812 999937937 999951100 2999916705 1999909826 2999948166 999948133 999960902 1999903778 1999942024 1999957010 0 2999919016 999998170 0 3999900973 999959613 1999988093 0 0 0 0 2999872504 0 2999920283 0 1999899411 0 999943497 999963326 0 1999893431 1999927052 1999914951 1999891165 0 0 1999898038 0 1999937686 0 999946867 999963239 999992330 0 1999938067 1999904246 999944827 0 0 0 999963116 1999892463 0 2999882059 0 999953175 0 0 999967760 999983831 0 999955822 2999888989 999996767 999945231 0 0 0 2999878643 999941387 0 0 1999891474 999944727 999965018 0 0 999961188 0 0 999972984 0 0 999957052 0 0 999953868 999976680 999984892 999970215 0 0 0 999941074 999957479 999950079 999944266 0 1999926206 0 1999885567 2999884262 999982397 0 0 999941636 0 999963148 2999876327 999943725 1999961807 1999903583 999961991 0 2999916658 0 999989036 1999911891 4999864271 999988724 1999916757 1999937982 2999941840 0 0 999988640 1999922274 0 2999880172 999971909 999978220 0 999978642 0 0 0 2999857710 999965351 0 1999920109 0 2999881264 0 1999935077 1999935277 1999938552 0 999941520 0 999949463 999958550 0 0 0 0 0 1999885020 999986534 999939258 999989131 1999966675 0 1999949267 0 2999845568 999961129 0 3999890654 0 999938673 0 3999829860 0 1999878057 0 0 0 999984943 1999972688 999942497 0 999968269 999941729 999979180 999941448 0 999953469 1999896088 999976769 999973353 0 0 0 0 0 0 0 2999899034 0 999939873 2999903185 0 999973428 999995627 3999852268 0 0 999984886 0 999949323 0 0 999948367 1999957223 999961979 1999895889 0 999948137 999984450 1999890517 0 2999899059 0 0 999975254 2999856886 0 0 0 1999911300 999950429 999938536 999981577 999937155 999982484 0 999945603 0 2999868945 999991690 0 1999954280 0 1999951993 0 1999928210 999953546 999940214 0 999996097 1999951211 999997368 0 1999920492 999939539 999951905 1999910063 1999914476 999960616 999942378 999970424 0 0 999966103 999991262 999942118 999956241 999986374 0 2999874367 999992680 0 999997250 999995534 1999926523 0 1999942446 999999825 2999869148 999962394 999982600 999966502 999958948 999974084 0 0 1999892340 999968253 999966976 999994281 0 0 0 0 0 999985856 0 999936876 999981709 0 0 999942188 0 1999889498 1999899093 999963906 0 999963859 1999927919 2999942939 0 1999928503 999957932 999972173 0 999953282 0 1999877333 1999919059 0 0 2999938751 0 0 999971911 1999877222 0 999979759 999980062 0 0 2999873663 999965110 0 1999911805 0 999950917 1999910301 1999955288 999997721 0 999956058 0 999988130 1999903559 999991481 1999915962 1999923129 999942721 999969366 0 0 999937849 999949951 999984182 999961171 0 0 999950618 999971418 999986532 999956470 1999921973 0 0 3999871520 999944289 0 999993798 0 999978789 1999921660 1999910403 999937451 0 1999974554 999940754 0 999980114 0 3999842340 0 0 999954737 999946191 0 0 999989943 999975190 0 1999960800 1999912883 1999955024 1999949486 0 0 0 999962127 1999894079 0 1999897410 999993440 0 0 999950618 0 999957628 999947684 999952248 999991514 999985493 999993071 999960712 1999928664 0 0 999941988 0 1999952305 999946475 0 1999881558 999945739 1999931982 0 0 999944449 0 2999901606 999940376 999975150 0 0 0 1999886255 0 0 1999977571 0 0 999955769 0 2999884594 1999907358 2999885872 0 1999910584 999974140 999939477 0 1999909743 999986143 0 0 999953330 4999832415 1999885001 0 0 0 1999962505 999965977 999940129 1999988198 0 1999960436 0 2999900388 0 0 0 999944248 1999924571 1999965308 1999910317 0 1999909542 1999954265 0 999955953 999937610 1999908305 0 999949553 0 0 0 999989003 999936977 0 0 0 0 0 999965785 999966432 999956922 0 999938724 999942899 0 999987481 1999896759 999998745 0 0 2999900469 0 999975815 999988849 999953686 999987786 0 0 0 999971760 2999915310 999965012 0 0 999949896 0 0 4999788537 0 0 999995725 999953474 0 0 1999885315 0 0 0 4999874282 2999912931 999993661 0 1999910570 1999925501 999944923 1999960426 1999896020 0 1999883037 0 0 0 0 0 1999974952 0 999983768 2999897998 0 0 999979578 999994491 0 999943981 0 999942933 0 999952801 1999939299 2999889223 0 0 1999963021 0 0 999955697 999938792 1999938999 999937872 999970738 0 999979625 0 999977593 0 999965237 0 999997359 999941133 1999935732 0 999991844 3999879010 999942368 1999881184 3999871274 0 0 999956754 999951876 999975301 0 999995424 0 1999925046 0 0 999951203 999984482 999963614 999943230 999965963 0 0 999944679 999956698 999994151 2999879027 999986618 0 0 0 1999920819 999942997 999953097 3999850229 1999891863 999995663 999958918 999997025 0 0 0 999947642 1999923780 0 1999897559 999960626 0 999949814 0 999964601 0 2999842670 2999853194 0 999973276 0 2999893912 999985650 999953832 1999923247 2999937939 1999918803 999983571 0 1999920868 0 1999951472 0 0 999973678 2999884014 999940933 999989084 0 1999905986 0 0 999985530 1999952525 0 1999965690 999961530 0 999971953 999980759 0 1999927873 999990985 1999903520 0 1999960273 999980966 999954887 999997244 1999958867 1999909005 999962693 2999853925 1999940607 0 0 0 0 999949053 0 999963543 999971942 0 1999987317 999967808 999945066 1999936062 999955797 0 999965125 0 0 1999893965 999961358 0 0 999973622 0 999948517 999946070 2999889643 1999921656 0 0 1999931500 0 999973181 0 999987536 1999948661 999982742 999960857 0 0 0 0 999963647 2999886440 999991863 0 2999892993 0 0 0 2999955562 0 0 0 0 999988466 1999948377 1999930483 1999972140 1999898189 0 1999936688 2999906608 999965710 2999927918 999960330 0 999938905 0 0 0 1999963328 0 0 0 0 999990638 1999968080 1999892543 1999930609 0 0 0 0 999977085 999946962 0 999967332 999948050 0 0 999957572 999976736 1999918082 1999941508 0 0 999944360 0 0 0 0 0 0 999937342 0 1999929720 0 999952898 0 0 0 1999964942 0 0 999941579 1999912906 1999950209 999982438 0 0 999995389 1999926383 2999872918 0 1999982081 1999956680 2999857587 1999932570 0 999996028 0 0 0 2999845981 999949281 999956418 0 0 0 999955503 1999941504 999965160 999979553 999975845 0 999941848 999972731 999995064 0 999977332 999954607 0 999963714 0 999938997 0 999997814 1999889036 2999966252 1999886602 1999893580 999955869 0 0 1999926187 2999884031 999976860 999962431 999948144 0 0 2999865613 1999923257 0 1999936812 0 999949198 0 0 0 999966384 999980717 0 0 999980371 1999900219 999962862 999967692 999937680 999960024 0 0 999954335 0 0 999992597 1999898570 0 1999906351 1999928199 999943419 1999912005 0 999943168 1999924990 0 0 999943643 2999860426 999958530 999961098 999937226 0 999952797 999963846 0 0 0 999972273 1999918853 0 999977916 999981423 0 0 999966810 999945471 2999860807 0 0 0 999953566 999946381 2999892341 0 999957730 0 999943252 3999841816 0 0 0 999980583 999939632 0 1999885099 999984458 999944783 999994474 999999522 1999938917 0 0 0 999988592 0 3999891139 3999859780 999961618 0 1999908039 999957613 999941090 0 0 0 0 3999809715 2999870522 1999878099 0 999945108 0 0 1999894323 0 0 999968720 3999833971 1999959218 999968780 0 999937994 0 0 999989921 999943961 1999965635 0 1999927168 1999942123 1999934262 999978826 0 999966649 999940405 1999936644 999973557 999976771 999948063 0 999982005 999997993 999940394 0 0 999992031 1999894123 1999930248 0 999978780 0 1999958956 999964450 0 1999947027 1999900849 0 999950652 999996144 999989280 1999927273 1999912937 999967329 1999899563 0 999948884 999952097 999950365 1999880749 999956822 999966875 0 999991922 999977747 0 1999920856 2999870038 999945801 3999857766 999938958 0 0 999998897 999986617 1999955351 0 1999914526 999938414 1999886477 1999884031 999994062 3999913555 0 999999752 0 1999962420 1999944435 999955712 0 0 0 999973548 2999940157 2999894325 0 0 1999941149 0 0 0 0 999974415 999938825 0 0 0 999953525 0 999956803 0 999959512 3999780256 1999885796 0 1999937967 2999851495 2999907924 999948999 1999928385 2999885119 1999954864 999988706 999986654 999945335 0 999940021 2999865428 1999910579 999941997 0 0 999953370 999966278 0 2999845111 0 1999933870 0 0 0 999999324 0 999969803 2999858957 999982918 0 999959959 2999891172 1999903963 0 1999935045 0 0 0 999941470 0 999938821 999978618 0 999982986 2999892472 3999851376 999975290 0 999946837 0 999955209 999968891 999984188 3999793226 1999954515 999938524 1999963514 0 0 0 999949761 0 0 0 999948545 0 0 999958496 999942147 1999904136 0 1999935927 999959723 0 999946049 1999931716 999955153 999981266 0 999983059 0 0 1999951842 2999904934 999977577 1999890828 1999890394 0 0 999991393 1999926489 0 999954048 0 0 0 0 999946608 0 0 999943276 0 1999881483 999940266 1999981102 0 999948377 0 0 2999861816 999958433 999992241 0 0 0 0 999951640 0 999948903 999940986 999951059 999945173 0 1999950658 999957882 999952632 0 0 1999908631 1999905637 999979764 1999930513 0 0 0 1999932560 1999925847 0 999937106 999967697 1999916670 1999923140 2999885261 999948131 2999928809 2999889247 0 0 999956336 2999916496 1999928408 0 1999938359 0 0 1999920502 0 0 999968065 1999881695 0 1999973982 0 0 999941436 0 0 0 0 3999841927 999993723 999938307 2999858137 3999851545 0 999947141 999938117 0 999981192 0 999996352 1999931147 0 1999944840 0 0 1999933044 999967078 0 999983423 0 999988935 0 999952799 0 999936966 1999950636 0 1999909978 999977901 0 999965758 0 1999906950 999975152 0 0 1999966747 999944542 0 1999968488 0 0 999982277 0 2999900037 0 999947667 0 999986379 2999885487 0 0 0 999980073 0 1999936244 0 1999958665 2999952745 2999873435 0 999976237 1999911074 0 0 1999921349 0 999944968 0 1999918765 999967932 999983351 0 999969803 1999888095 999950098 0 0 1999889689 1999927455 1999920621 2999923307 0 0 1999944902 0 0 0 999941702 999973686 999936862 999944012 1999910108 1999929973 999939067 0 0 2999851798 0 0 1999899734 0 0 999951706 2999908765 999942369 1999957738 999979986 0 999992876 0 1999919135 999956761 1999926776 0 0 0 999972122 0 999980995 999942618 0 2999817445 2999886384 0 0 999992861 999939185 0 1999932139 0 0 999940112 999985670 1999956320 1999977605 999994320 1999939647 999987861 1999933122 999945752 999978512 999938854 1999931714 0 999953391 2999879111 999960560 0 999961287 0 1999935993 2999932719 0 1999899505 999987725 0 0 1999938443 1999951153 1999919319 0 0 999994348 0 0 0 999949696 0 2999926361 1999920909 999961562 999971267 0 2999918497 0 999999356 1999901267 1999898662 999956053 2999850028 999956605 2999899803 1999953087 0 999984381 0 0 2999896198 999997629 999993275 999946693 1999934329 999948345 0 999958696 1999960167 0 1999942722 0 0 999972537 1999884454 999966543 999938260 999950857 0 1999923314 1999927805 0 1999917012 0 2999888688 0 3999847131 0 1999947027 999947704 0 1999900947 0 999940828 999987204 1999911239 0 0 0 999947050 1999927232 999999949 0 999969911 999988175 0 1999910392 999942187 999975134 999991977 999939367 999956176 0 0 999954622 999957319 0 2999948224 0 0 999952672 1999890288 0 999945794 2999883757 999975532 999939898 1999917778 999998551 1999948068 0 2999930878 999952223 0 1999921174 0 1999894192 0 999968217 4999774168 0 0 1999930032 0 0 1999915374 999940738 0 2999922723 999998530 999956275 999991802 2999927903 1999945080 999943087 0 999966374 1999912503 1999880927 0 1999925742 0 999944293 0 1999942152 0 0 0 999941426 2999899880 0 999994775 999955588 999975801 1999925874 1999970942 0 0 0 999967543 0 0 1999935187 999940877 999988002 999971062 0 2999869810 1999976284 999984224 2999845065 1999941250 999939248 999963301 0 3999809765 999961647 999958421 1999944421 999973464 0 0 999946794 1999942748 2999861594 999947941 0 0 0 2999921516 0 1999924581 999940971 0 0 0 1999936940 1999901827 1999921158 999946500 999959633 999944693 999987043 1999920076 999946978 0 0 0 0 0 999974994 0 0 1999880666 999960122 1999942892 999938538 2999842673 0 0 0 999944967 0 0 0 0 0 999939231 1999894624 999961791 2999914733 999982563 0 999952224 0 999942305 999940855 0 2999882702 999959270 999976783 999942701 1999948372 5999792344 999960843 999972853 999950926 0 3999874206 999946732 999992641 999994737 999982725 999991787 0 1999926131 0 999989017 0 999980085 1999937410 0 0 999958632 2999942181 0 999955510 0 1999919772 999953022 0 999943113 0 2999827264 999987083 0 0 999997759 0 1999961992 999987503 0 999968504 999990133 1999963031 999977263 3999870974 999963607 1999902575 999942723 999983180 0 2999879516 0 1999966592 0 999964382 1999931849 0 1999926352 0 0 1999899958 0 999992729 0 999981837 0 0 999956523 1999932900 0 0 999962035 0 999968163 0 0 1999937267 2999821358 999953437 999973944 999945487 999943736 3999818260 1999897159 1999932274 999966273 999944075 0 0 0 1999944458 1999885901 999968055 999998115 999946037 999985506 0 999956251 0 999982976 0 999984297 3999879196 999954359 1999920515 999950134 0 999989309 0 0 1999945947 999944447 0 0 0 999972372 0 999949285 0 1999949526 0 1999921489 0 0 0 0 2999942868 999969420 0 1999921668 1999934719 1999982697 999941074 1999960990 1999927866 1999895679 999963483 0 2999894411 0 0 0 0 0 0 999939144 0 0 1999888796 0 2999890493 0 1999935712 2999837275 1999902201 999973529 0 2999876872 1999913643 0 1999881582 999991194 0 1999932614 0 0 2999850939 999980877 1999905958 1999919802 1999897654 999994196 0 1999929195 999953424 4999803445 1999925389 0 999982851 0 999983854 999937872 1999940791 2999889894 999963246 0 1999943126 1999943620 0 999944652 0 0 0 0 0 1999910170 999962295 1999929443 3999838788 999975337 999993133 2999933482 999961332 0 3999912445 1999886077 0 999959203 0 1999928019 999999383 0 0 3999857814 0 3999855987 1999900457 3999836362 0 999951237 999943233 0 0 0 1999932771 999940605 999953216 999988299 999958695 999987540 999966556 1999951945 999973243 2999914899 2999926192 1999935335 0 999981377 1999921585 0 999975862 999996470 1999983232 0 1999924328 1999914389 0 999952544 0 1999878801 999959681 0 999953610 0 999973168 0 1999921840 999952018 999966852 0 0 0 2999838663 0 999937041 999958742 999983657 999985096 999993099 2999874908 1999903198 0 0 999948381 999958308 999938441 0 999973878 2999898567 0 0 0 0 0 1999921518 3999849052 999968164 1999929596 0 2999877126 1999956497 0 999950791 1999913145 999969565 0 0 999953167 999939663 999958262 1999891737 0 0 0 1999951481 2999840163 0 1999927863 0 1999903151 1999928564 999976458 1999918581 0 999996464 0 0 0 1999923434 0 999953814 0 999963264 0 1999938368 999939423 0 3999814099 999966742 999997684 0 0 0 0 0 999972626 999980618 0 999945288 0 0 999940063 0 999948898 1999919659 0 0 0 1999955663 1999885352 1999936234 999940696 0 999978747 0 2999843518 1999915019 0 0 2999888565 999975742 1999906017 2999926636 0 0 1999974145 0 999948399 2999882655 0 999995228 0 0 0 0 1999894877 999950018 1999919529 0 999950576 999962477 0 0 0 1999943966 999960504 0 0 999985558 2999885833 2999908883 4999886598 0 0 0 999991857 0 0 999974131 999993050 999938824 999973748 1999961714 1999940847 999985678 0 999949418 999960105 1999923109 0 0 1999931967 0 999977545 0 999958874 1999921364 999939807 0 0 0 1999919756 0 999959663 0 0 0 0 0 1999896903 0 999941605 0 1999901601 1999886485 0 1999934716 999995197 1999929240 999977036 999942191 1999902483 999969118 0 1999896722 0 1999909908 999949458 999960416 0 999994332 1999960505 999964028 999986279 999947974 2999909044 999970850 999942598 999976386 1999880812 2999900573 0 999947797 0 999968090 2999878167 999939919 0 0 999937731 999964912 999941124 999959650 999969088 999949420 1999926151 0 1999945768 1999902102 999947913 999973960 0 2999914388 1999942407 0 1999936483 999942887 0 999945667 999941046 0 999960604 999947469 1999914150 1999932198 1999897495 0 999998593 0 1999916825 2999896652 0 0 999967992 999957984 0 2999897380 1999920747 1999926045 0 999987059 0 999956929 0 0 2999929759 1999950555 0 999948991 1999961512 0 0 999944293 0 0 0 999938714 999953388 999954149 999948881 0 999937692 0 0 999991808 0 1999942520 999941292 1999907383 0 0 0 0 0 999941522 999986339 999960884 0 1999917064 0 0 2999843359 0 0 999973622 999987800 0 0 999986397 0 0 0 999965251 999937380 999952715 999941371 1999924093 0 0 0 999956232 0 1999925813 1999903360 999969389 999949996 999975883 1999943843 2999864097 999952375 5999764604 0 0 1999931880 999974060 0 999942988 999983375 999986794 0 999953141 0 0 1999889994 0 0 999961336 1999902102 2999895193 999956216 0 999999142 999939147 0 0 999981423 1999890350 0 999968748 0 999990066 0 0 999976807 0 0 1999882330 999941500 0 1999949505 0 0 0 1999971261 999943151 0 0 0 999940018 999979275 1999906904 999941354 1999921072 0 999973100 1999929486 1999919969 999936917 2999888471 0 0 999994863 999941631 999973578 999960058 0 1999931493 999940274 1999884210 0 1999917163 0 0 0 0 0 999955693 1999923547 0 0 999954492 0 3999864620 999949678 1999972398 0 1999904598 0 0 0 999937481 0 0 999970772 1999922132 1999896702 999965650 0 1999946654 999964527 999937572 0 0 999967466 0 0 999944138 2999841340 1999906652 0 999956298 0 0 999942129 1999961670 999969495 999956796 0 0 999938032 999957750 1999891039 1999948217 0 999942986 0 999945781 0 0 999984452 1999951050 0 0 1999927735 999939246 999975661 2999875310 0 0 2999928175 999953046 0 0 3999817106 2999905439 999944459 0 0 999954672 3999847815 999986406 0 1999900559 999968318 1999907554 1999927865 0 999956811 1999957612 1999901026 999959788 999942102 1999933053 1999943563 1999920659 0 1999970676 0 999961748 0 999938677 3999852288 999959940 0 999940206 999963508 0 0 999977546 999938254 999978202 999944298 0 3999873273 3999813882 2999915915 2999851612 0 1999941842 999963385 999958515 999947643 0 999958685 999976590 999943138 1999924990 0 0 1999940060 0 0 999939867 0 0 999942863 0 999953286 1999909752 2999873591 999990414 0 0 1999908902 0 0 999942524 1999926707 999951612 1999965715 2999859267 1999920258 1999910084 1999882120 999987858 1999890388 0 1999897632 0 999954538 999947215 0 0 0 1999910741 999997518 999986048 0 999943792 1999951554 999993218 1999889357 999994343 0 999996446 999971600 0 2999869164 1999895128 1999954241 0 1999903431 999937059 999950260 0 0 999952198 0 1999962502 999937965 0 0 999970716 0 2999863160 2999898438 1999901117 0 0 0 999974120 999972498 999970780 0 0 0 1999908328 0 3999813638 0 0 0 999939599 0 0 999971987 0 999953339 999956606 999949190 0 999966565 0 999956259 999946613 1999877660 0 0 0 1999884521 1999943517 1999932555 0 999966300 999948932 0 0 999963531 2999876602 999957553 999943077 0 999944228 999951654 999989458 0 0 999945495 0 1999882802 2999904798 1999910457 1999919925 1999928008 999961825 999965709 0 1999932233 0 999947447 999938986 0 999996776 999954205 1999960256 0 1999938479 2999944760 999961355 0 999957813 999998293 0 1999947859 0 999988537 0 999967272 0 999945768 1999920794 999938540 1999903928 999985556 999981988 1999935655 999971208 0 0 999982914 999943481 0 999975503 0 0 0 999978735 0 999972082 2999850353 0 0 0 0 0 0 2999913049 999988555 999957757 0 999954201 0 0 999969215 2999879086 0 0 0 3999783007 1999914022 999938973 999956510 0 999959619 4999906134 999962513 2999879228 0 0 2999923148 999994485 999938661 999972636 999937802 0 0 999980430 1999915415 999977461 0 0 0 0 999995695 999994602 0 0 0 999967668 999937590 0 999942783 1999902138 0 999981023 1999912814 1999904940 1999924684 999955161 0 2999949104 999952080 1999896023 999938272 0 1999900319 1999939019 999957436 0 0 1999900695 999945989 999949850 0 0 1999913659 0 2999893235 999977972 999959785 999978033 999950967 999985099 2999869658 0 999987606 999936812 2999885513 1999932478 0 0 0 0 1999970550 0 2999929871 2999851594 3999914564 0 999980549 2999883423 0 1999919469 999985838 0 2999849593 0 0 999951323 0 0 1999901110 0 0 0 999943733 999938432 0 999938554 999955716 999973318 999964630 0 999970446 999946057 0 1999921255 0 999940467 0 0 0 0 999936994 999948929 0 999952999 1999936703 0 1999931723 999973246 999941349 0 2999868002 1999934076 999956420 3999876237 0 999958637 999979127 999943997 2999903648 0 999993710 999943995 999963159 1999918497 0 0 0 0 0 2999896866 999952541 2999895117 999942566 0 0 999937207 0 999989796 0 999994785 0 999998453 1999933179 1999915377 3999876382 999956939 999970354 0 1999900402 999983575 2999851101 1999928865 999986680 0 0 1999967035 1999916482 0 0 999970100 999944566 999936985 0 999959438 0 0 2999888058 0 999954687 0 0 0 0 0 0 0 0 0 0 0 0 1999929185 0 0 999939341 2999864265 1999950304 0 0 1999928082 0 0 999950281 0 0 1999929041 0 999976846 999983217 999968040 999981114 2999899991 0 1999930553 0 2999872574 1999926151 0 0 0 1999931548 0 0 0 0 999968576 0 3999850292 0 999996826 999938514 0 999939653 1999944314 0 2999849590 999938844 3999791828 999994682 0 0 0 999938174 999938359 0 0 2999864138 999938103 2999886381 0 999938512 1999908530 1999932402 3999907138 3999895206 0 0 0 999998949 999945281 0 999997397 1999959266 1999926771 999982419 999959700 999950389 1999939913 1999927394 999989362 999964036 999957874 999967083 1999914635 0 0 0 0 999966403 0 0 999977464 0 999958199 0 2999895967 0 999962289 0 0 999998947 0 0 999998248 1999946353 0 999939784 1999966184 0 999989683 999937788 0 0 1999981692 1999956295 999993828 0 0 2999851489 2999863839 0 2999870009 2999897114 2999882083 0 999972110 1999976832 999960976 0 0 999941072 2999882507 2999900701 0 999978922 1999943237 999988186 0 2999846830 999956867 999985381 999999552 999949394 3999898442 999970355 0 1999941109 999944053 999950367 999947407 999974796 0 2999902128 1999954458 0 1999889256 0 999968972 0 1999936844 999965703 999938986 1999890038 999968929 999950241 0 0 0 999951620 0 1999884847 999981871 999955966 999954061 999989054 999943709 999949602 2999932534 0 1999965388 999965643 999974209 0 999957207 0 999937189 0 0 999975442 999940348 0 999973119 999982028 999938805 999950117 999952920 0 0 1999931179 1999912395 0 999989899 1999890750 0 0 999949235 0 999937694 0 999958977 0 1999886392 999947807 999971381 999957606 999947706 999966000 2999834576 0 1999939817 0 1999900167 0 0 1999888183 0 999962590 0 0 0 999950233 0 3999886716 1999900674 0 0 0 0 0 1999918829 1999900572 1999897014 999976455 1999921100 0 999998355 0 1999969918 0 0 1999928870 999955476 1999931859 0 999945055 0 1999902411 999970901 0 999969072 1999888863 0 999994739 0 999960816 0 1999908447 999952727 999993082 999972027 999939136 999991806 999938196 999973741 999937847 0 1999957855 999950751 1999947138 1999953160 999950335 0 0 1999935660 999964494 999960213 1999903003 2999820699 0 0 0 0 2999879562 0 1999896908 999949722 1999936356 999997769 0 0 2999891054 999993786 0 999970781 3999865899 999946247 1999936053 0 0 3999871507 0 1999892670 3999839028 0 3999808866 0 999942360 1999925921 999974634 999971327 0 0 1999953049 999973879 0 1999900209 999942488 0 999940561 999964230 1999929139 1999959557 1999910183 999957631 1999898129 1999914047 0 2999880649 0 999947015 2999890805 999966717 1999893957 999963687 3999824267 999938296 0 0 0 999958949 0 999996167 1999964828 0 999964274 0 1999954699 1999886286 999960005 999964038 0 999940515 999968049 0 0 0 0 1999895958 999968391 1999902435 2999860046 0 3999798267 1999884786 0 1999928329 0 999973974 0 999986419 999939168 999940807 0 0 2999906160 999958700 1999921254 0 999964868 3999849208 1999977934 999964841 0 1999968948 0 1999933135 999954169 999996988 1999919802 1999931798 0 999995812 1999915221 0 1999921837 0 999994841 2999911645 0 999972811 999950180 0 0 999982107 0 999995618 0 999939642 0 0 2999899538 999942069 0 3999828076 0 0 1999902952 1999943468 1999927354 999970283 999978142 1999921427 1999904657 0 999942103 0 0 0 0 0 1999919018 0 999998080 1999922949 0 3999853514 0 999973589 0 1999941746 0 0 0 0 999996191 999940322 999967116 999992016 0 0 0 999982345 999976148 999963393 0 999950272 0 0 999947196 1999907209 1999896904 999958491 0 0 999968512 0 2999879398 0 999993176 999972997 0 1999897320 1999968333 0 999953730 0 2999931748 999968581 999947511 2999944551 1999932747 1999948633 0 999994035 0 0 999985500 0 1999939163 999973767 999973651 1999921589 0 1999930043 999963797 999955013 1999923258 0 999976947 999999224 999969209 1999919704 999968805 999940654 999963059 0 0 999976652 0 999942520 0 1999952864 0 1999899019 0 999974021 0 0 999937588 0 1999928038 1999951373 2999881297 999983394 999981184 0 0 0 0 0 999937657 999968873 1999949117 999945108 999964222 0 0 0 0 1999930099 999974682 999939598 999983990 0 1999917248 0 999994713 999940632 999963850 0 999942550 999992060 2999902742 0 0 0 1999949614 2999973202 999939277 0 999990565 2999941494 999947820 0 2999881894 999963874 1999930175 999943257 0 1999949116 4999823666 1999939217 0 1999881460 0 0 999968257 999937233 0 999943682 2999839881 2999890116 999947305 999941274 0 4999870236 0 0 0 3999864948 999958038 999985280 2999850934 0 999965872 999954377 1999934425 999973215 999939436 999985216 999985408 0 0 3999810745 0 0 1999919745 1999911439 0 0 999957194 999991062 0 0 1999875566 0 0 0 2999864737 0 0 999988784 999988619 999937698 0 1999938940 1999939362 0 0 0 0 0 0 3999790614 0 0 999972802 3999881557 999966261 999954497 999988554 1999918072 0 0 0 999940311 0 999948875 999982338 999954523 0 0 0 999957623 1999935609 2999860968 999993122 1999908047 1999903441 0 999993807 1999936383 2999898636 0 1999911274 0 3999813372 999966008 0 999942186 2999922678 0 999945739 999953475 0 999945621 999964707 999941582 0 999989407 0 999962173 0 0 1999923411 0 0 0 0 999954835 3999850188 999989221 999973894 0 999968867 0 0 0 999996282 0 0 999953425 0 999940129 1999919864 1999921796 1999942309 0 0 999988812 999962071 2999911645 999989867 1999907561 999998548 1999956590 999982505 0 999951440 0 0 999949319 1999969567 999974330 0 999990840 999994902 0 1999934589 0 1999920324 999996713 0 1999927882 999939796 1999947216 999958817 0 0 1999938737 0 999975401 999996701 0 0 0 1999919219 0 999939274 999949406 999984865 0 999951169 0 999942930 999979965 999978905 999972555 999981954 999956941 0 999974428 999950049 999982233 999951228 0 999958000 999962962 999953059 2999857829 999937965 0 0 0 1999900323 1999906509 0 2999889334 1999914597 999989942 0 999945230 1999937824 999992994 1999930227 5999788523 999988722 999976638 999985103 0 999941646 0 1999916532 0 999960763 999961065 1999879022 1999974424 1999930878 0 999948789 0 0 3999831325 0 0 999983889 0 0 0 999936914 0 0 0 999959793 999983363 1999892800 1999894006 999977809 999947082 0 999991441 0 0 999943174 999975803 0 2999895024 0 0 999997361 999942786 0 0 2999875397 0 2999883227 999995737 999966909 1999918268 0 2999874704 999966908 0 1999951639 0 1999894506 0 1999924567 1999916719 1999916764 999946974 0 999983769 0 0 0 1999901563 4999784317 999982290 1999935933 0 999965963 0 1999946884 0 0 3999837778 999956041 0 999957539 999977770 999966815 2999869491 999959361 0 2999888360 2999931930 2999916546 999937403 999942899 1999908384 0 999986592 0 0 0 1999910923 999954690 0 2999829035 0 999967064 2999856303 999942353 2999917772 1999889889 999956086 2999890234 999990363 0 0 0 0 999948463 1999928873 0 999937997 0 999958323 0 0 0 999954063 999967282 999951545 999957874 1999964739 999938932 0 0 0 1999955591 0 999980642 999969785 999944195 0 1999895324 0 999952917 999942174 0 1999897929 0 999951280 1999955961 0 999964808 999984949 2999963027 2999864250 999940817 0 1999929282 999987379 999952789 999939306 1999917270 0 999969089 1999947516 1999893480 999941972 0 999949914 0 1999947562 1999911932 999992494 0 999957036 999995933 999991485 0 1999900988 1999946093 0 999961619 0 1999923766 1999894224 1999878018 999999697 1999911111 1999966144 1999945178 1999883912 1999899725 999967059 1999916171 999942242 0 1999896930 999948398 999971628 999959763 999944509 1999933362 0 999973403 0 0 999957409 999939638 1999916892 0 1999930690 0 999954623 0 999987022 1999883394 1999905481 0 999957772 0 999947858 2999875721 999945298 0 0 999971166 0 1999914395 999955580 1999929691 1999928846 2999878206 0 1999916390 999990886 999967845 0 999969355 0 0 999971877 2999925624 1999961441 0 1999949731 0 0 999954707 2999911492 2999821416 999959563 0 999953864 999946929 3999851165 1999958872 0 999961135 0 0 1999940446 2999877044 999995078 0 1999963159 999945962 0 0 999960122 999989359 3999903289 999963150 0 0 1999935235 0 0 999969281 999961382 999965057 0 1999901962 999979832 0 0 0 999954094 0 0 0 0 2999863300 999953546 0 0 1999923469 999957952 0 0 0 999945645 0 1999905520 0 0 0 999983668 1999915608 999954990 0 1999896291 0 1999948755 1999908816 0 0 0 0 2999912967 999960417 0 1999979053 0 0 0 1999880678 0 1999898546 1999968704 0 0 1999914702 0 999949281 999984273 0 0 999987765 0 0 0 0 999960087 0 2999907721 999990571 0 3999884367 1999961643 0 0 0 0 999967180 0 2999940279 0 1999903909 999936827 0 999938150 0 1999965853 999992549 0 1999973982 999944705 0 2999915689 999948274 999964384 0 999963899 999958266 999997512 2999822745 1999936396 2999901806 999946781 0 0 1999971048 0 0 999977503 1999937110 999958612 0 1999924659 1999948428 0 0 999952200 2999854451 0 1999933339 2999980433 999997320 0 0 999950008 999980097 3999853464 0 0 1999875109 999936979 999946261 1999933801 0 999982539 999942416 0 0 2999932049 999944944 999952699 999972560 0 999990775 999991590 0 0 0 1999893464 999951212 999945148 999952606 0 999945143 2999903689 0 2999914051 999951483 3999816051 1999932020 0 0 999938415 0 999965850 2999856004 1999979568 1999894822 0 0 1999937988 0 0 0 0 999954134 0 1999927136 0 999984034 2999918241 2999867626 0 0 999941260 0 0 0 1999936523 999993437 999971024 0 0 0 999978355 999985685 999944165 999943121 0 1999888804 999958774 1999922428 0 999955658 999952673 999939377 999983667 0 0 999967859 999946799 999971218 0 0 2999915699 999971730 0 1999959733 2999914227 999949111 999963449 2999952229 999950945 999998108 0 0 999997015 999985731 1999916182 2999872948 999942064 0 1999885279 999985361 999954941 999943177 999999814 0 1999890182 999945638 999943424 999965610 999966121 0 0 0 0 999945766 999967019 999949268 0 0 1999926853 2999884424 0 1999924737 0 0 0 999942025 1999883746 1999897608 999964989 999997532 999997647 0 2999916378 999986544 1999907964 0 0 0 0 1999983245 999973386 999946371 2999848980 0 0 999938500 1999954682 0 0 999947891 999944950 999989080 999939267 0 999965798 0 1999931377 1999894002 999943331 999965411 0 0 1999885637 0 2999875483 2999927384 0 999946669 1999924558 1999930842 0 999955170 0 1999950203 0 0 999941508 0 0 999978636 0 0 999989267 999980740 1999886632 0 1999936236 999947096 1999916944 999968795 999960813 999951008 999941825 999979123 0 999980110 1999989188 0 0 0 0 0 999945640 0 0 1999897573 999984216 1999934025 999953836 1999897539 999972551 1999936881 0 0 0 0 999938028 1999895072 0 0 0 999991247 999965706 0 1999940690 2999918873 0 999974847 999981182 999999467 0 0 999956246 0 1999919102 0 3999881813 0 999939863 0 0 0 1999944982 0 0 0 0 999952700 0 1999898513 999949994 0 999986186 999939110 999951983 999941302 1999921546 0 999937902 2999930109 2999868061 1999930142 0 999994150 0 999978539 1999947462 2999873826 999985890 1999903934 1999924914 0 0 1999981944 999950692 999970571 0 0 0 999964317 2999904736 0 1999926021 999993007 0 999990496 6999716958 999981872 0 0 1999878044 2999893488 0 999937727 0 999986385 999944479 999989062 0 0 999952071 1999922827 1999888495 0 2999924757 999944722 0 1999934692 0 0 0 0 999949769 0 0 999940650 0 999941803 2999860209 0 999973804 999956918 999991891 1999895917 0 0 1999976280 0 999972358 0 2999908738 0 999992365 3999844436 999950650 999971093 999968932 0 0 0 1999969728 999948033 1999949344 2999854973 0 999966483 999939635 1999913889 0 1999973381 0 0 1999970402 999947257 1999892368 0 0 999963045 0 0 0 0 999942851 999960949 999974972 999944700 999993793 999939626 999969266 0 0 999950311 1999934208 0 0 999990519 1999949560 2999915067 1999956708 1999916735 0 999959151 0 999967185 1999938005 999962166 1999886691 2999889425 0 0 0 0 999999213 0 0 999947424 0 0 999950248 0 0 0 999943571 999971925 999985876 0 999993545 0 999940118 2999894969 999941426 1999976907 2999892076 1999919290 0 0 999946914 0 0 1999896446 0 999988541 999973787 1999915235 1999962824 1999928785 0 0 0 0 999952992 0 1999961813 999981311 999947549 2999907360 0 0 0 999959205 999965890 2999866384 1999935688 999943997 0 999993685 999949951 4999825874 3999818288 999959937 2999887019 0 0 999974291 0 1999913305 0 0 0 999993621 0 2999893971 999959526 999987109 1999960619 0 0 0 0 999940861 0 0 1999929305 0 3999819013 999994243 999989565 999975382 1999957368 0 0 1999892153 0 999988198 999989684 999943522 1999942022 0 1999914733 1999928374 999963065 1999887428 999960718 999964821 0 1999900218 999937694 999959841 0 1999960670 999961031 1999906527 0 999946358 999985569 0 0 999959558 1999889287 1999940184 2999870652 999994735 999946558 2999885020 0 999963778 1999945431 0 999967436 999951802 1999951916 3999875403 999999461 999950270 0 999954486 999942827 0 1999930791 0 999980478 999950455 0 0 0 999947121 1999888208 0 999986079 1999958792 999975571 3999816457 999953258 999943904 1999986634 0 999947728 0 0 0 2999938697 0 0 2999922025 1999889543 999992273 1999935792 0 999983086 0 999973424 999998874 999959883 0 999979539 0 0 999949158 2999909269 0 999946380 999962012 999964146 999939713 1999921122 0 999983044 2999949597 0 0 1999912814 1999880095 999946884 0 999967642 999944612 0 1999912006 999990120 0 0 999973468 1999960059 0 1999918669 999943844 0 0 999964288 0 999985095 999991534 0 0 0 0 2999874452 1999920677 999993350 1999941769 999995309 1999957615 1999914054 999989292 1999900082 999984982 999948836 2999889155 999979557 999954817 999939349 0 999993935 0 1999956275 999961119 0 999942177 0 999955924 999937636 999943091 1999971762 999964161 1999935906 0 0 999939407 0 0 1999892777 1999933341 999976383 2999901341 0 0 0 1999910079 1999894729 0 999999170 0 0 0 2999923780 0 999944822 2999912227 0 0 999944173 999970054 999949393 1999892301 999966919 2999914468 999976760 0 1999931817 1999930131 999943446 0 0 0 1999921362 0 999986165 999962622 999937558 999949916 1999948872 999969511 0 999945478 3999793663 0 3999914885 2999857710 0 999942774 1999939958 3999824634 1999898960 999939176 999937204 999947293 1999893215 1999928694 0 999948161 999969099 1999928855 1999924501 0 0 999940549 0 0 1999949022 999963960 0 999970303 999966733 999989887 1999905034 2999918305 1999920826 3999865966 0 999959308 0 0 0 2999841738 999939202 3999839623 999946098 0 999965952 3999857202 0 999951585 999959210 999980712 999988859 0 999976260 0 0 0 1999902068 2999870895 1999940013 999987361 0 0 999946234 0 999966649 0 999950070 1999904865 0 0 999983199 999941656 0 1999893886 2999850454 999982572 1999943066 3999832945 1999888089 2999867848 1999952062 999972990 0 1999939655 999948653 999951179 0 2999914626 1999948174 0 0 999968058 999992579 1999914972 999972182 3999861587 999960404 1999933834 0 999985977 0 2999873479 2999840949 999971723 1999897213 0 0 1999903277 1999893839 2999895279 1999981475 0 1999957607 0 0 1999936274 999980319 999981517 999949853 999952461 1999877963 1999947042 0 999983678 0 0 1999949472 999967614 0 999955857 0 999977098 999961933 1999903243 999981158 999945451 1999916735 1999929898 0 999945093 0 0 999972009 999950505 999943137 0 0 999986852 999970296 2999938378 1999967184 0 999982139 0 1999938781 1999922064 0 1999915090 1999952494 999979032 999980898 999965008 0 0 0 999953976 999968625 1999898624 1999928035 0 0 2999864135 0 999957729 999941867 1999934266 0 0 999944172 0 999980448 0 0 0 0 0 1999951004 0 999977417 1999910073 2999884150 0 0 0 1999922205 0 999975551 999969909 0 999937879 999965364 999971145 1999942699 999967615 0 999983607 0 1999892322 0 999964543 0 999974365 0 999946852 999965090 1999899198 999950444 0 999945315 3999839299 0 0 999992933 999940052 1999886249 0 0 999999636 999958030 0 999999626 1999951301 0 0 1999915999 0 999950244 2999860831 0 999944425 999950183 0 1999891004 999989347 0 999945768 999987280 999946117 0 1999934346 999996885 999993016 0 0 999946066 999971150 1999878713 0 2999932240 0 999973305 999946518 2999904231 0 999988983 0 999949742 999973195 1999928537 3999837044 999960404 999951718 1999904312 0 999964401 999994405 0 999939738 0 1999937326 999968346 999942570 999974647 999959921 999952791 999981745 0 0 0 1999986523 0 0 999989991 0 999940596 0 0 0 999991008 1999959759 2999902951 999939604 999966146 999963515 1999963613 999947327 0 0 1999899389 999946029 4999822899 0 1999940683 2999870502 0 0 0 999958675 0 999961490 0 999981668 1999889527 1999896000 999987633 0 0 2999884812 999999631 999952352 999971337 0 0 1999906921 0 0 999977183 999992007 0 999957643 0 999972588 999956579 999947727 999964320 1999941041 999955696 2999871356 999970529 0 999947329 999975607 0 999961077 999979760 2999850759 999939552 1999889934 999977955 0 999979967 999991898 0 0 1999971305 999939181 1999938052 0 999973486 0 999968622 999988488 999941357 0 0 999988038 1999937590 0 999969381 0 999951556 2999917609 0 1999921425 0 3999905683 999948831 0 1999924193 0 999976635 999942388 1999882650 999977866 999945038 999956587 0 999955725 1999914919 1999970316 0 1999910135 0 0 999965780 999946184 0 3999928631 999959761 999950346 999967302 999946309 999977878 0 0 1999920248 999947056 0 0 999978710 2999912214 0 0 0 0 0 999972458 1999922970 1999892858 1999984217 999951542 0 0 999988655 999964740 0 0 1999962567 0 0 999939524 1999907977 2999886522 999957826 999958100 0 2999846286 999948236 2999862976 2999924021 1999924165 0 999938670 1999900029 1999888985 0 0 1999960162 999939159 2999930671 1999943152 999947543 1999886441 0 0 0 2999851406 999946979 1999920470 999983619 999990487 1999908388 999967157 0 0 999998969 1999973298 0 0 0 0 0 1999951633 0 999950429 1999887779 2999913232 999967657 999995910 0 1999933934 999942773 999990468 2999962699 999956675 999965286 0 2999833064 0 999998595 0 999986987 3999850916 0 0 999987616 1999954982 0 999944867 999941807 0 1999892926 0 0 0 0 999950345 0 999954236 0 999978774 0 1999890487 0 999974057 0 1999889463 1999906837 1999930048 999965179 3999903253 0 2999915198 0 1999928272 1999898295 999990662 2999877854 1999892105 0 1999899122 1999959719 999963304 2999911984 0 0 0 999996398 2999883997 999947647 999989038 0 999955117 999982827 0 0 0 2999831216 0 999987171 999964595 0 0 0 999994636 0 0 999963523 999940857 1999903995 1999960182 2999860596 999998794 2999926161 0 999951053 999955385 0 999943519 2999855629 0 999949360 1999896253 0 0 999946589 999994530 0 999976817 999942781 999939782 999965739 999948916 999984775 1999886699 0 0 999937800 0 0 0 0 999941323 0 999979193 1999978883 0 999938259 999972453 999940114 2999911465 2999898335 0 0 999966008 1999988635 999976444 999940189 0 0 2999955097 3999827193 0 999987401 999992851 2999918164 4999902769 0 999967684 999967698 999982125 0 999977024 0 2999875855 999963315 999983879 2999874608 999941258 0 0 999937205 1999893473 999988744 1999964602 999959168 0 0 1999948730 1999885759 0 0 2999894981 999969332 999990906 999952420 1999898879 999965978 1999943666 0 0 0 999970064 0 2999881594 1999933358 0 1999894410 0 999983045 999937872 0 0 999944211 2999898573 999947496 2999926349 0 999941687 0 1999939796 1999895318 0 999994466 999957714 0 2999851725 999950103 0 0 1999921752 0 999938930 999945156 999947463 0 0 3999916617 0 1999919145 0 999994426 0 0 0 0 999970451 0 0 1999949740 1999901407 0 999969602 4999798562 999961324 999987341 0 999998112 0 999950049 1999945509 0 0 0 999953788 999953464 1999953505 999938805 1999977904 3999846292 999951833 1999923658 0 999973176 2999853059 1999939685 999973885 0 0 0 0 999954030 999944961 1999910329 0 1999942179 2999916536 0 0 0 999997074 999938751 0 999937270 999951893 2999902817 0 1999918687 0 1999958289 999987154 999956504 999968067 1999909574 0 999940160 0 0 1999907542 1999942338 0 0 0 0 0 999943864 3999882085 2999893999 1999963960 2999915834 999967957 2999904654 0 0 0 4999785818 0 1999927260 1999943617 999944271 999947326 999938776 999979303 0 2999887093 0 2999853981 999961817 0 0 999938790 1999908338 1999958783 0 999954968 0 2999961376 1999929415 999938480 0 1999927340 1999913966 999980948 999941800 0 999947365 3999833998 1999908906 1999933647 0 2999871838 999975657 0 0 999936908 0 2999873712 0 1999906882 0 1999950883 1999908335 0 0 0 999966294 0 1999966709 0 999967385 999995113 999941489 0 0 2999881599 999977752 0 1999892351 0 1999965571 0 0 0 2999833860 3999857322 1999914839 999952283 0 999961036 0 0 999960875 999944044 999964188 999976992 999974697 0 999945170 1999936489 999977054 999939357 1999968155 2999869924 0 999977200 0 999959597 999963831 0 0 0 999973556 999970541 1999937899 2999884055 1999887838 1999945345 0 999968041 999967578 0 999949972 999972124 999966617 0 1999920461 1999933134 0 999951202 999983992 0 999946483 999958808 0 0 0 0 999952073 0 0 0 999969107 999969570 999942950 999976216 2999881066 999958500 1999891782 999958369 2999885730 999956933 1999944883 0 0 999940381 0 999955417 0 1999906733 0 999940386 0 2999856803 1999949055 999938863 0 999980171 0 0 0 999990815 0 999951008 999942189 0 0 0 0 0 2999833039 999944730 0 999957148 0 999996666 0 0 2999893097 0 0 999937341 999951809 999953607 0 0 1999942839 0 999999640 0 999994297 999956750 4999858633 999989042 0 999955802 999994510 999952015 999979647 0 0 2999837299 0 2999868251 999973679 0 999946363 0 0 999946973 0 0 1999885665 1999894902 0 0 0 2999891886 999956693 0 999938789 0 999955679 999968010 2999887414 0 0 0 0 1999891834 0 0 999944995 999943810 999956330 999994940 0 999988818 999989042 2999843642 0 0 1999923531 2999909140 2999960768 0 0 0 1999914207 999941059 999937371 999944299 999965944 999998349 0 999972299 999940033 0 0 0 0 999989098 0 1999918700 999958240 999975340 0 1999915437 1999921366 1999898555 0 999970984 1999951095 2999902759 0 999965147 999944193 0 0 999983025 999963681 1999928389 999937372 999983333 1999961527 0 999958969 1999878697 999956447 0 0 999990300 1999902498 999947466 999964400 1999966348 1999924434 1999919285 1999932298 1999929840 0 999942994 999979619 1999952056 999957341 0 1999885670 0 2999902036 0 0 999952257 1999946000 0 0 1999971202 999942614 1999948250 2999871976 0 3999889467 0 999954056 999943413 1999938327 1999935541 0 0 999986822 0 0 2999921193 0 0 0 1999977424 999983854 999963760 0 999962700 999972646 0 0 999956009 999937892 999984385 999952770 0 0 0 0 1999903694 0 2999976135 999945303 1999926649 0 0 1999963492 0 0 1999918140 999951975 999953566 999960931 1999943867 999999114 999939858 999978582 999983010 1999972785 999957098 1999931014 999997463 999992372 0 0 999957371 999989554 2999859604 0 999965476 0 1999939842 0 0 999968516 0 999944482 0 3999870795 999978289 1999908560 999975294 2999959243 1999897967 0 0 2999933579 0 999960252 0 999948117 0 0 2999859635 999964128 3999860934 1999916641 1999951741 2999852394 999981716 1999931838 999992867 1999901108 0 0 999943348 1999913726 999992263 999950172 999959979 0 1999919011 0 999988826 0 0 999943953 0 999938695 0 0 999944395 1999925660 0 0 999984803 999973285 0 0 1999936201 0 999981475 0 999996633 1999925567 999981677 0 999966683 0 999937340 2999848509 999947981 999959145 999980852 0 0 0 999961732 999950286 999950192 0 0 0 0 1999941962 1999941127 999969863 999977942 999941031 999997440 0 999999262 0 999949985 999991206 999978447 999946442 1999941547 1999911465 999992944 999996191 0 2999863092 999972725 1999905663 2999849486 0 0 999937599 2999941009 0 999953439 0 0 0 3999864440 999994945 0 999973854 0 0 0 0 999949286 999999988 0 0 999951597 999941633 0 0 0 0 0 1999938554 0 0 999954909 0 999949054 0 999972054 1999925316 999969536 0 0 1999888872 0 999976053 999966755 999938568 0 999971206 0 999941472 0 999963398 0 999952794 2999857613 999940529 2999837186 999962968 0 999937913 999988352 999943567 0 999962223 0 0 0 2999911975 0 0 999979208 999947275 1999902026 999954623 0 999995506 0 3999905138 0 999991511 1999921248 1999923831 999949412 999973952 1999904852 999938726 999937533 0 0 999947536 999994122 999994649 999971038 1999920980 999958427 999950802 0 0 999970733 1999913615 999936827 999960604 0 0 999981185 999946709 1999943944 999938143 0 999943869 999937129 999964662 1999978513 999942368 0 0 999970672 0 1999907759 0 999937698 999980647 1999933942 0 0 0 999975870 0 0 0 999976444 0 0 1999949189 999957532 999940408 999972539 0 999940214 2999869816 999944299 1999920880 0 999987055 1999911372 3999874075 999968555 1999937514 1999945084 3999879785 1999928353 999938414 999991418 1999929674 999978863 999987791 0 999999769 1999919807 2999852480 2999901888 1999896247 999986053 999993099 999949732 0 0 0 999937618 0 999947711 0 0 999987687 999987457 999937394 999949415 0 999967680 0 0 999992045 1999893419 999975419 999962769 4999812306 0 999976493 999987053 0 0 1999906657 0 0 999958684 0 0 1999939503 1999884679 0 1999926298 0 0 999942527 0 0 1999969393 2999910178 999938612 0 999945118 999943520 999971201 0 0 0 999985998 999957727 999977942 999981713 1999892312 999982462 0 999953076 0 1999938242 999977033 0 999979069 0 999942191 0 999941367 999972527 999962338 999966235 1999905324 0 1999947707 999972347 1999915644 1999910312 0 999982528 999975330 999945636 999958466 0 0 1999936305 999972598 0 999944748 999955526 0 0 2999854400 0 0 0 0 999997073 999978556 0 0 0 0 1999958967 1999898163 999960168 0 0 999944532 999945316 999997797 0 999973971 0 0 0 1999938143 999986569 999984562 0 0 999987942 0 0 0 0 2999913024 1999941456 0 1999919311 999973545 999964738 0 0 1999978263 1999899932 0 1999964982 1999901497 999964918 999945549 0 0 2999920989 2999852412 0 999978909 999952662 999967711 0 999937526 999946499 999937553 999938685 0 0 0 1999927186 2999874891 999952357 5999700417 2999902594 999943328 2999940891 0 0 0 3999960872 0 999950217 999989601 0 999972905 999981505 1999896085 0 999936887 1999914164 999942597 999938572 0 1999937086 0 999965150 999986181 999948898 999990023 1999903481 999937966 999971151 1999931608 0 999996385 0 999942246 999962529 1999929238 1999919526 999985674 0 999937810 1999901719 2999938106 1999931725 999986255 999958951 999961143 0 1999931781 0 2999887198 0 0 1999903875 999966059 999958556 2999892883 999980574 1999905325 999948508 999942817 0 1999949123 1999918957 2999878007 0 0 1999957673 0 999957506 0 0 1999884651 1999926210 1999911597 999936933 0 0 2999956929 0 999961092 0 3999871069 999974300 0 0 1999928369 1999937203 0 0 0 1999955777 0 0 0 1999932825 0 0 1999926829 0 1999970866 0 0 1999913227 999960633 0 999961772 1999914983 999942626 0 999960603 0 0 999996159 999956204 1999907535 3999898124 999987430 999948429 2999894373 0 1999909753 999938664 1999904262 999945238 999972906 0 999955435 1999902974 0 999942782 0 0 0 3999859543 0 999946786 999982081 999951101 999947414 0 999960438 0 0 999949679 999970900 0 0 999995467 999949050 999989994 1999933203 0 999991096 999958311 1999932879 1999904297 1999934121 0 0 999952199 999969665 999941655 1999918212 0 999991391 999959151 999958611 0 0 0 1999886294 0 0 999973978 0 0 0 1999923581 999942384 0 999990414 999945140 999938919 0 1999890741 0 999938788 0 0 999957818 999971288 2999866769 999971339 999952302 999987041 999990791 0 999938696 0 1999951801 0 0 1999907632 999943529 1999946319 0 1999941554 999946125 0 0 0 1999941906 3999833713 999968257 999952623 0 0 999949956 1999902489 999969821 999993246 1999927003 1999937274 999977393 1999922735 1999884435 999954161 2999868705 0 0 999963605 999943192 999942539 999959246 0 1999953947 0 5999817921 0 999981965 0 0 0 1999886310 1999905693 0 999961678 2999886007 999973091 0 1999923826 0 1999953239 2999894255 2999820666 0 0 999985708 999971354 0 0 999941320 0 999954560 999952430 2999907633 1999916381 999987931 0 1999910329 2999885231 1999983945 999980689 999993786 0 999990958 999949728 0 999978474 2999839520 0 0 0 0 999978525 1999915662 0 3999806543 999940369 999943939 1999965738 999941846 0 0 0 999957621 999948054 999952383 0 0 1999892634 2999851106 999958240 0 0 0 0 999946446 1999915578 999947922 1999942585 0 1999907758 2999872745 999943594 0 0 999941093 1999987763 0 999974064 999944134 999979578 0 0 1999898067 0 0 0 0 999972658 999950985 0 999958096 1999941184 0 0 0 0 0 999957098 999982441 999948578 0 2999895750 999963126 1999906364 999940755 0 999984622 2999899663 1999970185 999977239 0 1999922841 0 999964346 0 999944350 999940286 1999934551 999961620 999939212 2999919033 0 0 0 999977693 0 0 999959149 999965051 999943609 3999806200 0 999983083 999968852 999961784 999988951 0 999993716 999962403 0 1999896147 0 999989927 999939745 0 999941091 1999962267 999940507 0 999947891 0 999976821 0 999988048 999946245 1999933488 0 999951830 999999852 0 999941745 999973417 0 3999840295 1999921141 999961972 1999905534 1999927227 0 0 999973971 0 0 0 0 999949587 0 999992097 999951168 0 999961695 1999970948 2999894267 999971401 999949320 0 0 999973037 999995111 0 0 1999921007 1999936774 999965383 999953119 999992680 1999901751 0 0 0 2999848185 999940624 999961989 1999927588 999942086 0 0 2999941394 0 999945230 1999899749 0 0 999956209 0 999944710 999961720 1999946324 1999937001 0 0 999958152 999945112 2999833818 1999926827 2999866990 999973189 0 999985196 0 1999940196 1999893650 0 1999933410 999945906 2999914758 0 1999915275 1999911604 999986468 999962480 0 0 0 0 2999910027 999946889 999953038 999960008 999962495 1999927015 1999893826 0 999964835 999972086 999997753 999943902 999985072 999965305 1999946167 999983187 0 0 0 0 0 1999911315 999994494 999960343 0 999947893 0 999937477 0 1999903069 0 2999891991 1999911538 0 0 999984614 0 0 999990550 2999924333 999957085 1999943228 999955659 1999960129 0 1999939148 999962626 2999895590 999993466 1999923731 999951469 0 999986391 999972199 999942101 0 0 999952467 999979514 999938767 0 999972993 0 999999060 999980332 0 999945414 0 999963365 0 0 999959361 999938991 0 999939480 2999900790 1999946490 0 0 999939217 1999971605 999941055 2999853400 0 0 999959606 0 0 999956712 0 1999937767 999969872 999973830 3999830499 999970014 0 0 1999910703 1999921691 0 999962434 0 0 999972357 999950008 999943778 999982743 999993320 2999858363 1999913353 1999952825 999996140 1999942135 999939511 0 0 999986719 0 0 999985963 0 999953148 999978722 999992063 0 0 0 999979509 0 0 0 0 0 1999918867 0 0 0 999993489 0 3999774666 1999891143 1999911384 999943007 0 999972098 2999900986 0 0 1999950120 2999870504 0 0 0 0 0 999996873 999981418 0 999981830 1999928549 2999902701 1999984145 2999880203 999941083 999939769 999991621 999959800 0 999973218 999985927 0 0 999936938 0 0 0 1999886959 999961331 0 2999917341 999970810 0 0 1999925898 999939698 0 999943944 0 0 999966723 1999901088 999995308 999956814 1999955748 999942853 1999886176 0 999995074 1999912069 999996225 999958760 0 1999935064 0 999939180 0 999973607 999954907 0 1999928220 0 0 0 999941999 999997533 0 1999920735 0 1999914838 0 1999930772 3999886109 0 1999947537 999975115 999990338 999969689 999963224 999939994 999938234 1999890071 0 999953053 999998147 999940617 999965892 1999941318 0 999991292 999984514 999956853 999984393 0 1999901343 0 0 0 1999945684 999952782 999989019 999939865 999948398 999976454 0 1999913311 999937406 0 999994038 1999935556 999976186 0 0 999958831 0 1999897621 1999932795 0 0 1999926745 1999941602 2999883473 0 0 0 0 999944640 0 999937694 999956625 999967032 999947564 999954359 1999923521 0 999996219 0 0 0 999995813 999969785 0 999986804 1999903411 0 999961963 0 0 0 1999904627 0 1999895903 999991444 0 999940570 999988589 0 0 0 0 999992240 0 0 0 999977513 1999968692 999990466 0 999960415 0 0 1999964915 0 1999921462 999949925 0 0 1999900698 0 999963273 999985228 0 0 999969643 0 0 999942122 0 0 2999920913 999990457 999937073 0 999967039 0 0 0 0 999998511 1999903609 0 999991710 2999877593 999993480 999967047 0 999959466 0 1999889296 0 0 0 2999888770 999939368 999992962 999946766 999950899 0 2999876453 999939340 999970531 0 0 0 0 0 0 0 999960580 1999991132 0 1999943128 999999969 2999864001 0 999989384 999969794 999999653 999994466 2999870576 999987527 1999971891 999950331 0 0 1999973553 0 0 0 999952910 0 1999904380 0 999944911 0 1999940874 1999971881 0 1999907862 2999891057 1999897074 1999964271 0 999943448 999982087 999953212 0 0 0 0 999961525 999963079 0 999940620 0 0 0 0 0 999963735 999966823 0 0 999958159 999995810 1999926330 999959183 0 999991522 1999929684 1999927112 1999945322 0 0 1999944775 0 0 0 0 4999914870 1999902718 999939144 0 1999957329 1999924903 1999881193 0 0 0 0 0 999953513 999969043 2999892389 1999923808 0 1999921584 0 999941809 999944776 1999891970 0 2999834638 999963693 0 0 999987703 0 0 999956496 1999961596 0 999968265 999950792 0 999977788 999994910 0 0 0 2999876717 999982397 0 1999907958 0 999948296 1999945158 999946657 1999905706 999981157 0 0 999972040 999948940 999960763 999949557 999937544 1999904983 1999913306 999996861 2999883954 999954184 0 999962003 999979932 999943262 999946766 0 1999913293 0 1999939605 0 0 999981003 0 999959406 999948218 0 1999962706 0 0 0 999943442 0 1999925418 999950242 0 0 0 999962957 999946010 0 999965560 999967637 0 2999893533 1999911643 2999912299 0 999949299 0 0 1999898711 0 999962676 999995383 0 0 999986654 0 0 999947927 999988859 999951237 0 0 0 0 999950139 1999915622 0 1999918255 0 999992757 999950712 0 0 1999954117 0 999937378 0 1999931993 1999940273 0 0 999982673 0 999971157 1999947426 0 0 0 999938802 0 0 1999913207 1999971100 0 0 0 999950962 999937879 0 999955579 0 999975507 999962462 999941581 2999867281 0 999984462 0 0 0 999947454 2999868505 999967143 1999903621 0 999955997 2999877334 999968325 0 999948146 999988077 999979062 999991486 0 999951094 0 0 999950740 0 999982421 999969479 1999924871 1999961892 2999930244 999985904 999989020 0 999975481 0 1999942791 0 1999888639 0 0 0 0 999956488 0 2999850433 0 999937861 999982357 0 999982490 0 1999895760 0 0 0 999955676 999940272 999942389 1999937973 0 999992354 0 999941617 999994390 1999914158 1999894829 1999967095 3999851520 2999862732 0 999980419 999965761 1999946337 0 0 1999899480 1999885437 0 999993827 0 999944456 999962021 999943927 999957605 0 1999896511 3999841051 999938126 0 999974340 999957148 1999930637 1999922495 1999913425 999986090 999965690 999957903 1999933947 1999918591 999939117 0 999940737 0 0 0 2999941576 999951275 0 0 0 3999863786 999936828 999939843 0 0 0 999939213 999948272 999959604 0 999998696 0 0 0 1999888207 999978865 1999927648 999957374 0 999951154 0 1999880618 999963751 1999896709 0 4999827443 999952641 0 999974940 999963512 999970376 999937967 0 999955063 999987294 0 999941497 999940904 999944549 2999827070 0 0 0 999958220 2999903027 999955886 0 0 2999878126 0 1999915933 1999918644 999944430 999971527 1999932103 1999934358 999955085 1999931337 1999915570 0 999965207 1999944031 999941034 999954243 999943589 999960251 1999887522 0 999988270 0 0 0 999961919 0 0 999960062 3999843934 2999867741 1999899131 0 0 999940298 0 0 0 999997174 999947374 0 0 2999879736 0 999976980 0 2999873492 2999915723 0 0 0 0 999941383 999997147 0 999980420 999963511 999970602 0 999956362 999967195 999982369 999940834 0 1999960320 999950946 0 999981366 999964859 999979596 999988575 0 999952783 999940438 999992084 0 1999945036 0 1999935878 0 2999907995 0 2999894757 999974661 0 0 0 0 1999910750 0 0 0 0 1999891861 2999970717 1999889991 999952936 999963855 0 999997777 999972203 999964543 1999964630 999988695 2999915627 0 0 999938536 1999935798 2999874982 999946713 0 0 999945009 999975956 1999962417 0 999956876 1999934130 0 0 1999916735 1999910867 2999896607 1999920333 0 999977304 0 1999976449 0 999992768 4999795542 0 1999906515 0 0 999952945 0 999937588 0 999937478 999976207 999964154 999980634 2999859801 1999892922 0 999948526 999953568 1999940551 0 0 0 2999864361 1999929603 0 1999953496 2999865301 2999910600 1999915802 0 0 1999937137 999950520 999998355 0 1999899836 999960270 1999923730 1999921756 0 999996202 999943632 999949593 999971963 1999963538 999977198 999946160 0 0 0 1999957462 0 2999896705 999940057 999973771 999945545 999949737 999963728 0 0 0 2999886766 0 2999937062 0 0 0 2999873248 0 999942112 0 1999900095 999954787 0 0 0 0 0 999973743 1999874863 999997754 0 999990290 0 1999956325 999954477 999994342 0 2999922131 0 999967281 1999898946 1999937300 0 0 0 1999993138 999980390 999954671 2999869968 0 0 1999962027 999977158 999958849 0 999987155 2999844084 999937214 0 999963221 999998271 0 999943214 1999922239 0 0 1999897965 0 999973735 999956773 3999830457 999956150 1999905479 999980005 2999893715 2999869583 0 2999889191 1999924738 0 2999872240 999985439 2999867540 1999981908 1999960879 0 999973560 1999920157 0 0 999937672 999968245 0 999955951 2999859702 0 999968103 0 0 0 999960890 0 0 999971131 2999945391 999954158 999943985 999961523 0 0 0 999951823 0 999981235 0 0 999947457 0 1999928872 999993836 999966675 0 1999940719 999989872 999967164 0 999947139 0 1999886857 1999932136 0 999999428 999945069 0 999988774 0 2999877708 999961857 999977883 0 2999882302 999939255 999954105 999948894 999953001 0 0 1999904464 0 1999900271 2999830502 2999925337 1999916045 3999821215 1999930941 999974142 1999947613 0 999973261 0 1999950935 1999923146 0 1999956449 1999937788 999957483 999980444 2999976513 0 0 1999959166 1999934712 1999960012 2999866757 0 0 0 0 0 999983452 999953163 2999937468 3999804842 1999883275 999945911 0 0 0 1999899631 0 0 0 999967934 999948811 0 0 999963274 0 999979657 999951916 1999928775 0 999963645 0 1999918534 999969410 0 0 999943810 0 999978838 1999930993 0 2999892985 0 0 1999943334 1999884297 999986675 2999840189 0 1999960896 999966828 0 0 999940320 0 999966831 999991530 0 0 4999878944 1999877328 999989672 0 1999912276 0 4999836866 1999929398 1999885992 999960755 0 1999917467 0 999997336 999937743 0 1999934952 0 0 1999917517 0 999937357 0 1999911720 0 1999952113 1999935248 0 999976213 999993408 999956608 999987876 0 999985867 999990023 0 0 999971941 1999972845 0 0 2999909084 1999929197 0 999944516 0 0 2999939182 999949617 1999940896 0 0 999940191 0 0 0 2999847280 1999926857 999999654 0 1999911723 0 1999934419 0 999982968 999979296 0 999969554 2999900962 1999920746 1999945175 0 999957212 999974940 3999893466 1999875220 0 1999916565 0 0 1999921903 999997269 2999894370 1999931348 2999879388 1999946911 0 999941997 0 0 0 0 999983380 0 999962480 1999946185 1999882593 0 999938286 0 1999929279 0 0 1999899640 0 999973644 0 999945088 1999901477 0 1999909149 0 0 0 0 999945405 999972899 1999927862 0 0 999968555 0 999961032 999949770 0 0 999937659 0 0 0 1999953191 1999926916 1999946096 0 0 999942555 999965424 0 999981846 0 0 3999835949 0 0 999999007 0 999965074 0 999946369 0 1999936814 999967419 999941523 0 0 0 0 999990629 1999911589 999993021 1999896148 0 2999952518 3999798621 0 999970643 0 999939913 1999941927 0 2999920177 1999942215 999938735 999986648 999945873 0 2999892493 0 999957690 1999922727 999991574 1999940047 999982967 2999953452 0 1999962584 999980995 999949961 999969421 1999926357 1999944401 999984238 0 2999902655 0 0 1999902565 999955158 999983784 0 1999925008 0 999986506 999994557 1999936834 2999915494 0 999996157 5999747242 1999958113 1999954236 1999907434 999962453 999989759 0 0 999973719 1999937009 2999945438 999938661 0 999955904 1999992345 0 0 1999942293 999959293 1999946793 0 0 999937072 0 999938195 999991513 0 999987584 999940383 999966772 0 999946515 999985791 0 999961023 0 1999941147 0 999969218 999966010 1999924340 2999892989 0 0 1999978622 999955317 0 999944459 0 0 1999915872 999974904 999984432 0 0 999971320 1999939152 999991557 3999823369 1999892164 0 0 999956228 999940495 999999325 999973167 0 1999958264 2999861565 999937115 999969045 1999944355 1999923337 999947308 999950663 0 0 3999823614 0 1999934158 999987033 0 1999925150 1999903273 0 0 3999860352 999938419 0 999944737 1999918154 999969263 999999483 2999888145 0 999956755 1999948559 999972206 0 999954459 999964147 999972616 1999896548 999947841 999956232 1999943435 1999919047 0 0 0 0 0 1999970300 1999989494 0 0 1999953195 999943177 0 999951810 1999895285 2999852081 0 0 0 0 999962098 1999965677 999944628 1999930149 999995685 1999970575 999981949 999969434 0 0 999941246 1999955345 0 999940472 0 0 0 0 1999956325 999938726 999966546 999944116 2999840890 999969848 999980005 0 0 999940087 0 0 1999905948 999953516 0 999955380 1999918577 1999882313 0 999950014 999966565 999979870 0 999988067 1999890823 999954572 0 999949338 999946519 0 999990346 2999834886 0 1999902775 999942369 0 0 0 999950991 2999894586 999947049 999968729 0 999937380 0 999946025 0 999995081 0 0 1999973702 0 999944232 1999937965 0 999957760 999959111 999944403 0 1999918784 1999914472 0 0 0 1999975425 0 0 0 1999919553 0 0 0 2999927604 0 999937264 0 1999908495 0 0 1999915945 0 0 999957032 0 1999924994 999959072 999985030 0 0 999988580 0 1999935134 999950035 1999899889 0 0 999990504 0 0 0 1999960284 0 999988473 999997098 1999916256 999945600 1999887756 999952799 999983619 0 999953983 999979741 0 999954671 999993573 999999136 999986186 0 0 0 1999885506 1999956591 999975189 999964137 999937065 0 1999904672 999973638 999956349 0 999947720 0 999938717 999968299 0 1999953288 1999915003 0 0 0 0 1999950350 0 1999938187 1999933140 0 999937307 0 0 999954734 0 0 1999922452 4999879359 1999929184 1999966559 0 0 0 4999811514 2999861088 0 999973014 0 1999952379 1999930874 0 0 1999926945 0 4999799312 0 999956522 999969115 1999898046 999971966 0 999941995 0 0 4999875982 0 999950043 0 999940505 2999912061 0 999968695 999940609 999965048 0 1999949027 0 1999937736 0 0 999982597 999955075 999951592 0 0 1999900690 3999882127 0 0 1999963168 0 0 3999787109 0 0 0 999951817 0 0 0 0 1999916660 999971980 999974696 999949603 1999901121 1999949348 999953298 1999936949 0 999958544 0 0 999969483 1999900009 1999906891 999995146 999939089 0 0 1999931641 0 999955221 2999901079 0 1999910704 999957191 1999900986 1999925459 4999877233 1999915024 2999886425 999949028 0 1999878923 999940948 999965460 1999934848 999987568 2999881098 999980371 0 999996738 999938506 999936803 0 0 0 0 999977290 2999859487 1999878976 0 999956221 1999952542 0 1999953034 999985656 0 999946517 0 0 999961409 4999853599 0 999967814 0 999972766 999957621 0 999973510 999962562 0 0 999985324 0 999951250 1999961685 1999907574 999943619 999941589 0 0 999947938 0 0 1999906563 0 0 1999981973 999994158 999978354 1999939688 999998824 0 2999936946 999984145 999945961 999975007 999945490 999955504 0 0 2999841379 0 0 1999914172 0 1999905946 0 0 0 4999787103 999956869 0 0 0 999956213 0 2999881818 999938041 999953637 0 0 999940518 0 999975983 0 1999898793 999954953 0 999965062 0 999968772 999966959 0 999950168 999986303 0 0 999957670 0 0 1999938527 999949882 1999889429 1999942188 999958692 999950259 0 0 0 1999944450 0 999949974 0 999986026 999978355 2999862237 999962160 0 999947422 0 999937950 2999899223 999941415 999946244 0 0 999961678 999961936 999990777 0 0 0 0 999941683 999941367 1999919848 0 999992821 1999947277 0 999990893 0 999993565 0 999951447 1999998953 0 0 0 999946219 0 999937566 1999882991 0 2999932426 999952335 0 1999917365 999942378 999961225 999964476 999988515 1999900832 2999864552 999993654 0 0 999942851 0 999955315 0 2999956512 0 3999868236 999985785 999949968 999940061 999971218 999968550 999988825 1999919323 999937572 999996859 2999914577 999969361 0 999942353 2999867780 0 0 0 2999889882 0 1999936244 1999953939 1999932274 0 0 999957701 999941670 999965288 2999853603 999982908 1999890236 0 999942962 0 0 0 0 0 1999918200 0 0 0 0 2999841447 0 1999899322 0 1999890772 999970253 1999905450 2999948185 999973816 999966921 1999935177 999950696 0 999943654 2999833437 0 0 999955594 999943454 999965612 0 1999910432 1999908638 2999837366 0 0 1999942540 999938794 999947044 999972725 999949956 1999929821 0 999967182 0 2999931273 0 999950582 999956875 1999955064 0 2999901326 0 999940396 999974716 0 999963587 0 2999897225 0 0 0 0 999943440 1999928290 0 2999891479 999972609 1999910930 999955199 999973241 0 0 0 1999903443 0 999979876 0 0 0 0 0 0 1999943657 0 0 2999864730 999962738 3999880055 0 0 1999914961 1999889233 0 1999958481 0 0 999971908 2999870996 1999947905 1999926604 0 1999936366 0 999959880 999974359 2999938934 2999932583 1999931944 0 999998261 1999936727 999968881 999949185 999961782 999987915 1999918662 0 999936916 0 0 999990936 1999954711 1999929400 0 0 1999899718 999944165 2999856200 2999887705 0 999949193 0 1999940245 0 999946024 999974853 999989951 1999928631 999983729 999940476 0 0 0 999973510 0 0 2999864748 2999893698 0 999959735 999941446 1999933904 999950702 999956444 0 0 999999103 999991183 0 0 999977537 0 999950041 0 999970102 0 999978395 0 2999949270 1999932259 3999894107 0 0 999946254 999954074 3999831926 1999987488 999988452 1999932884 999960644 0 0 0 0 1999894785 0 1999916189 2999943022 2999948325 999949900 1999934182 999943254 0 999989036 999956153 999943862 0 999989146 0 999953907 0 999980677 0 1999934227 0 0 999941061 999993350 999948338 0 1999888090 999966641 999946891 1999916273 0 0 0 0 0 1999914770 2999923527 0 0 0 999962625 0 0 999962394 3999859013 0 0 999975003 0 0 0 999945355 1999948574 999943081 999995506 1999979367 999951041 0 0 0 999956003 999960874 1999902764 0 0 999991823 1999959762 0 0 0 2999849192 0 0 2999857260 1999925769 999979335 1999914768 3999819349 999947287 0 999948886 999976795 1999945975 3999811843 0 0 0 1999929866 0 0 0 0 0 3999870717 2999836805 1999915963 1999954704 1999983909 999959934 999967099 0 999976428 0 0 1999911977 0 0 0 999958084 3999836678 0 1999917742 0 999941753 2999877323 2999943503 999964135 0 999938920 2999887669 999989175 0 999991013 999965119 0 2999969398 1999930501 999963904 0 999943685 2999863338 0 0 999967904 3999819208 1999903613 1999930654 0 1999901600 1999883312 0 0 0 999955878 999989788 0 1999916857 0 999955541 999956784 1999982140 999975351 999949431 0 999966101 999964137 0 999964212 999950741 999966635 1999930042 999941896 999939133 1999903080 1999935223 0 1999922552 0 0 2999942591 999994981 999938902 1999925841 0 999955911 999987389 1999909778 0 999954454 1999940839 999964628 999939035 999986654 0 1999883633 3999865667 0 0 1999957844 1999895928 999983874 1999967403 1999887573 999942179 999953538 999986759 999987355 999942733 999964568 0 0 0 999947130 2999854525 0 999997854 0 1999950690 999993396 0 999996440 2999897722 1999936726 0 1999946833 1999928003 0 999944425 1999894548 0 999951258 0 0 999997705 0 999970409 1999899417 999944974 0 0 2999894553 0 999990701 1999914484 0 0 1999894841 1999911256 999945619 0 0 999974614 0 0 999956984 2999873498 0 999960965 0 999940956 0 999974728 1999955639 1999974583 0 0 999988631 999951571 0 999953401 999999773 999964120 0 999956358 999957473 999938006 0 1999918202 999964924 1999889021 2999901485 0 999991402 0 1999911818 999970875 0 0 1999919945 999956234 999946565 0 0 0 0 3999784414 999988755 999975827 0 0 1999967830 1999970188 1999964117 999976318 1999878711 0 999965890 0 1999932032 0 0 0 0 999971048 999971812 999951882 999985660 0 1999929468 3999837080 2999848456 2999899978 999971876 999962214 0 1999919344 1999932073 0 999946497 2999866864 1999881706 0 0 1999978224 1999948642 2999910010 999970228 999950875 999976741 0 999950635 0 0 999968438 0 0 1999916907 999947164 0 0 0 0 999999908 999983784 0 1999918775 2999938101 0 999965886 1999940526 999952709 0 3999902393 999941253 999974747 0 1999883552 0 0 999997966 2999915067 0 0 2999909388 0 999947469 999966813 0 2999851411 999936979 1999911886 999945066 0 1999914980 999958789 1999929790 999953045 0 999963592 0 1999978159 999972923 999976179 0 999945888 2999870261 0 0 0 0 1999899118 999988198 0 0 0 999987393 999973493 1999947248 0 0 3999835436 0 0 0 0 0 1999928392 999943122 999941242 1999959194 0 999937704 0 999937640 999981766 1999888567 999997196 0 0 999989510 999983205 0 1999926944 999956903 999966655 0 999967977 999944138 0 0 0 999944737 999939385 999953827 999945273 1999883105 0 0 999975584 999978182 0 999936827 1999944410 999952700 0 1999927027 2999925122 1999931714 2999934614 999993831 0 999956494 0 0 0 2999897897 0 999940027 0 1999949336 0 0 1999960092 999968323 0 999949573 1999889825 999954171 999983120 999943877 1999951025 999941687 1999978465 0 1999896126 1999906208 999961748 1999914348 1999910427 1999898138 0 999991173 0 999971170 999978530 1999959513 0 999951169 1999910305 0 1999896445 1999912918 999947954 2999931444 0 0 0 0 0 0 0 0 999992661 999953832 0 1999887149 999958402 999970590 999945271 999951325 999940726 5999798093 999937651 0 0 0 0 999996174 0 0 2999878650 999973224 0 0 0 0 0 999948043 0 0 999955291 0 0 2999856820 2999832939 0 0 1999935304 0 0 999977005 0 1999963125 0 999949004 1999950397 2999903547 999947882 999980412 999959871 0 0 999943040 1999917828 999988701 999951504 0 1999971717 1999928305 999936804 0 2999936204 1999899079 2999872920 1999942556 0 1999965944 0 0 0 0 0 0 1999889487 0 999996153 0 3999862851 0 1999929319 999965192 999948923 999990533 0 0 999975075 999975662 1999952342 1999923109 0 999945487 1999898164 999958905 999938939 999978131 0 999977006 999978051 999942477 1999904887 1999887073 999954334 1999970314 999944265 999964256 2999878233 999990810 1999892237 999958490 1999946882 2999892151 999960571 999989697 999938583 999993998 0 999973865 1999899223 0 0 1999925579 0 999974784 999939601 999948240 1999902042 999957756 2999887884 0 1999883437 0 999961382 999952967 1999946140 0 0 999980004 999957388 0 1999979492 0 0 999996037 1999926102 999983490 0 999993566 0 0 0 1999935527 999947928 0 0 0 0 0 0 0 2999925914 0 0 2999886335 3999837237 0 1999904760 999948831 3999876344 0 0 0 1999918342 0 999971046 1999933301 999951284 1999954164 999967816 0 999996551 0 1999922315 999939671 2999858678 1999924531 999945331 0 1999952156 2999872208 999962749 0 0 999975988 0 999938911 0 0 999971793 999942857 0 2999875307 0 0 999943000 1999933388 999985440 1999936446 0 0 999956360 3999873718 999942206 999966863 0 999996410 0 999982857 999943373 1999912635 999962180 0 999941475 999939067 999950729 0 0 0 999977896 0 0 0 999956886 999953272 0 0 1999927865 999940361 0 1999970856 0 999942221 999956588 999962408 1999919012 999981686 1999893073 1999932807 0 1999884469 0 1999939169 999943182 1999880087 999963608 999992097 0 2999920805 0 2999843369 1999954314 999950978 2999878234 999940515 999958234 0 1999954528 0 999959969 0 999980695 0 0 999949728 999945478 999989454 1999918993 999968991 999950962 0 999941716 0 999969636 1999906240 999944757 1999918159 2999874700 999971945 4999880611 0 999969724 0 999945191 0 2999906804 1999899065 0 999994840 999967344 999945984 999947358 1999933907 999940215 0 1999954581 999942141 1999911180 0 999947705 0 1999920033 999957557 999952462 1999923882 0 0 2999894545 999951439 0 2999901639 999937270 0 1999944559 0 0 999939418 0 0 999965105 1999895261 999970648 999958987 0 999978563 999949026 999944426 0 999968042 999962965 0 0 2999866028 1999968519 1999969838 999971436 0 0 999977396 0 0 999963129 999975604 999936889 0 999937324 999956783 1999937077 1999914834 999990857 0 0 1999959219 999957376 999990078 999952059 999972345 0 0 0 0 0 999983123 999974583 0 1999907954 0 999941225 1999924425 1999914453 999945623 0 999965473 0 0 1999905307 0 0 999957260 999942335 0 0 999974903 0 0 0 0 1999915269 0 1999897496 2999868935 999955541 999947373 0 2999904232 999946717 0 1999921936 0 999941863 1999892852 1999955232 999942022 999941674 0 999952314 999986236 0 0 0 999949928 999979966 0 0 999963455 2999867172 0 0 0 999972901 999969338 999936806 0 2999882526 0 1999892016 0 2999887705 0 2999945816 999983544 0 2999874733 1999905221 0 999952834 999989288 1999890816 999951998 0 2999858355 0 0 999938913 999966905 0 0 0 1999883461 0 0 999968551 999965313 0 0 1999920631 1999879066 0 0 1999934950 1999881364 1999927176 999971682 999970549 1999928397 3999890366 999957377 999975401 999942733 0 999958775 999975823 1999927100 1999910033 999938467 1999925657 999949579 999952147 0 0 2999905765 1999909116 999938287 1999961648 1999913752 1999922984 1999886970 0 999945546 1999907445 0 999982785 0 0 0 1999950582 999942040 1999908369 999981330 3999812481 0 999948664 999940057 0 1999911635 1999918309 0 999956229 999975531 1999928794 999986454 0 1999914078 0 2999854650 0 999954373 1999894904 999970760 0 0 0 1999991520 2999897258 1999911642 999961203 999962630 999975862 999946622 1999950202 2999888211 0 999943110 999989677 0 0 1999900537 999941995 999986559 999944585 999983894 999968903 1999946799 1999929680 999951539 999951225 0 0 999942482 999970914 0 999943279 999944270 0 1999894728 999974273 1999940812 999948826 1999911392 999974582 999951452 0 999942148 1999910879 2999888706 0 999949193 999982315 999953025 999949362 999986036 1999927449 999985512 0 1999933509 999958216 999937160 999944214 0 0 0 0 1999917256 999989183 3999857946 999981042 0 999947374 999979327 999998079 999938418 1999941977 0 999938232 1999927368 2999835559 1999901760 0 2999861805 1999934532 3999828927 999941884 999994394 999988456 3999812579 2999841525 999958712 999942331 999978905 0 999955840 0 1999935489 1999904728 1999929666 0 0 999947091 999948297 0 999987862 1999968841 1999929072 999999481 0 999986133 1999926734 0 1999931026 0 999946638 999941283 0 1999960297 999946122 2999925908 1999977837 999960624 1999916387 0 0 999963068 0 999967409 999983161 0 1999941886 999978655 0 0 999959759 0 1999963592 1999903356 0 999988106 0 999962930 999944677 0 0 1999910574 0 999945529 999968297 0 0 999940581 0 2999847765 0 1999919484 1999928243 999967530 1999918337 999981880 1999914416 0 999978080 999944496 0 999954035 0 2999898782 999974350 1999886654 1999943180 1999934694 1999917057 999944866 1999970400 0 2999843621 0 999945925 999967731 0 999954951 999984170 0 999990858 0 999959573 0 0 2999875955 999989404 999979659 999967589 999993848 1999887939 1999908198 0 2999826214 999941559 0 1999900292 999973281 999977227 1999948670 999973472 1999891762 0 4999795291 999972922 999983620 999995770 0 0 1999892617 0 0 0 0 999953692 999956016 4999808783 999991757 999958632 999953973 999980544 999992619 2999883009 999995410 1999959647 2999942432 0 999986851 999947359 999999880 1999970908 0 0 1999933256 999936833 0 0 999987874 0 0 0 999954130 2999899169 1999934881 0 0 1999947981 999946199 999984052 0 0 0 0 999940827 0 0 0 1999915412 0 1999933788 0 0 999973397 0 0 0 999990182 999945185 1999971754 999947840 0 999984369 999950926 999997164 0 999948423 999980311 0 0 0 0 0 999999174 1999903010 1999913224 1999943661 1999936252 999944639 999958263 1999896984 1999890159 0 0 0 0 1999924482 999973039 0 1999901094 999978311 999949894 999946291 0 1999876437 999958064 0 0 0 999999855 999944561 1999896384 2999906047 0 999940374 0 999949046 1999920365 999971539 0 0 999958498 2999830372 999949706 0 0 1999907159 999963370 0 0 2999837402 0 0 999973633 0 999950582 999961462 0 0 0 1999928649 1999930930 999995368 0 999964970 999997118 0 999960128 0 0 999939048 1999926517 0 1999938543 0 1999967381 1999913566 999973419 999984365 999993219 0 0 1999918942 999942809 0 999938019 0 1999920428 999989686 999943642 0 2999891022 1999961527 2999880958 999985516 0 999986041 3999891149 1999892859 999955242 1999929993 999993220 1999935984 999995241 2999856581 1999914203 0 0 999957896 0 999952359 999937075 999969109 0 1999967488 999938196 999964623 0 999953059 0 1999961847 1999899773 0 0 0 999997513 1999943605 0 2999897006 0 999966467 1999912051 0 0 999978604 999973091 999994171 3999877048 999971415 0 1999952711 2999908644 999952506 0 0 999970194 0 0 0 0 0 0 999951829 1999937695 0 0 2999929373 999968580 999950887 999942737 999947157 999943198 0 999975117 1999964484 999986172 999993168 0 999978656 999943497 999953279 0 999978208 3999859108 0 1999896493 0 0 1999893972 1999924127 999977458 0 999975888 0 0 0 999937172 0 0 999943179 0 999996033 0 999937618 999959968 0 0 999940291 0 999952663 0 0 1999926953 1999971440 1999890387 999959383 999941307 0 999965230 999959103 999965920 999988764 1999939925 1999959473 0 1999976631 999960366 999950380 0 0 1999926679 2999878014 1999889747 999994850 999968168 999985216 0 0 999942174 1999947985 999937141 2999849297 0 999939473 1999940202 2999912368 999958950 0 0 999967073 1999929528 2999874665 999949795 999964209 2999895323 0 0 0 0 999963765 2999831939 999937249 0 999940717 0 0 999967930 0 999938943 0 2999861211 1999937416 999954099 0 999956840 1999911707 999983698 0 0 1999889848 1999879674 1999959633 0 0 1999936721 0 1999953544 0 1999966756 999946461 1999900754 0 1999942367 0 999974611 1999894574 999945557 2999839129 0 0 0 0 1999922184 0 999993483 999943038 999953101 2999921840 999944375 0 1999928465 999943729 1999980142 999972374 0 0 0 999945453 1999895388 0 1999993016 999990524 2999884621 2999887958 1999978846 1999899078 999985707 0 1999916486 999961426 0 0 999961525 1999921166 999968996 0 999943577 2999847611 0 2999885891 999946281 999945480 1999910241 2999918910 0 2999898072 2999890727 999956048 0 999941330 999944920 999958864 999940599 999953548 999996840 999947588 0 2999911626 0 0 999975283 0 1999909846 999976294 999997715 0 999944025 0 0 999947137 0 999951303 0 1999881727 1999984191 999972085 999998838 999937443 2999870034 999986724 0 0 0 0 3999811236 999989832 999939344 999957273 2999901844 999975570 0 999976147 1999906334 999954471 1999911988 1999898949 0 1999967525 999983818 999955737 2999835980 999957030 0 1999931926 0 1999915360 999990206 0 0 999946056 999958044 0 0 1999950110 0 0 0 999980273 0 999937722 2999854988 1999940216 0 1999902643 999963501 1999948883 999943237 1999939844 1999903899 0 999937032 999937459 0 0 2999888514 999976326 999993593 999947035 0 999985118 0 1999917191 0 0 0 999943967 0 999948526 1999898892 1999977101 999945187 0 1999914040 3999915388 999990476 0 1999909681 999948854 0 999986996 999973837 999995834 0 0 2999860209 1999929797 1999959331 0 0 0 999937923 1999940550 2999869237 999965354 999967179 999947882 999966750 999976731 0 0 999972883 0 1999919715 0 999973168 2999880755 0 1999907770 0 0 0 999953742 999967487 0 0 999943738 0 0 2999894735 999950149 3999821748 999999564 999965129 999955105 0 1999915321 0 1999913921 2999864444 2999816522 0 999992753 999982436 1999893048 999974331 0 999992841 0 0 1999924727 999940961 0 0 1999933941 2999883151 0 999954118 0 1999945015 999996253 0 999954130 999991318 999991457 2999939703 0 1999945230 0 999999266 999978490 0 1999956127 1999953347 0 999968330 999953809 999942989 999947534 0 1999932985 999970418 0 999971025 0 0 999993044 1999897795 999992299 999945521 1999928304 1999892828 1999888400 0 0 1999904348 2999852947 2999827576 1999895263 1999884693 1999894128 0 0 1999913086 999966964 1999879586 999958176 3999818464 0 999977669 0 1999945113 2999834725 999967482 0 1999897618 1999937406 0 1999953751 0 1999948387 1999955167 999940239 0 0 0 0 3999846438 999991226 0 1999967736 1999952370 0 0 999983177 0 0 0 1999908341 0 0 0 0 0 0 1999906194 0 999945794 0 999942763 999990031 0 1999931781 2999919143 0 1999918099 999980011 0 1999913553 1999898668 999942368 0 1999946947 2999840775 0 999988540 999974635 1999885442 1999912117 999951365 1999933553 999992833 0 999943873 0 0 0 0 2999905165 1999916062 0 2999883231 0 0 999944086 0 999988239 999999224 999950060 0 999994863 1999974131 2999946681 999955809 999952224 0 999975973 1999927252 0 999987187 0 0 0 2999916907 999943823 0 2999916732 0 1999927094 0 0 0 1999911748 1999955179 999944833 0 0 0 0 999954595 999976923 0 0 1999888283 0 999948512 999980039 0 999988339 0 0 0 999948584 0 999985978 0 2999876427 0 0 999965743 0 0 999975361 999998802 0 999942707 0 999957272 999939337 999976351 999937780 999945235 999954308 2999888681 1999929953 0 1999924167 0 2999894509 0 0 999968723 999959287 1999923427 999978859 0 0 0 1999917720 0 2999907120 999958385 999974198 0 1999930736 0 999942790 0 999995181 999950365 1999932382 999982040 2999861070 3999850872 0 1999984402 999952147 0 999975622 0 0 0 999951498 0 999985267 999950428 999958387 999952588 999937135 1999941536 2999885570 999972646 0 0 1999939337 0 1999912957 999982228 999974675 0 999943209 999943439 0 1999971215 999991035 999990651 0 999987883 1999923195 0 0 0 0 2999875451 0 0 0 999994662 0 999962269 0 1999955583 0 0 0 999971933 999984353 0 1999955929 0 999941761 999945124 2999898860 0 0 999981705 1999947451 0 999997034 2999950821 1999908414 999967175 999937600 1999963115 1999934112 1999901366 2999928568 0 999942030 999954045 999959445 0 0 2999881642 0 999936947 0 0 0 0 999984132 999951184 999975108 999966737 0 1999942071 1999885980 999977288 0 1999955027 0 0 999979139 1999918576 0 1999906410 0 999973656 999946618 999946826 1999933912 999954939 0 0 999952752 1999910156 999985171 0 0 3999922641 999941959 999949573 1999881225 999963806 999983177 999983046 999938090 0 999960606 1999936251 1999887573 2999899923 999938678 1999933402 999943636 3999819277 999964169 2999835867 999956390 1999885107 0 999939614 0 0 0 999958224 999956918 2999912137 999983437 999940076 999955552 1999924769 0 1999907109 0 0 0 0 999976812 0 999937066 999958687 0 0 0 0 999951220 1999944561 999937008 1999936140 1999910071 1999907726 1999948524 2999839331 0 1999910834 0 1999923950 1999951297 999946970 999952387 999973825 2999878036 4999773803 999954355 999955679 0 999978157 0 999951070 1999895528 1999899633 1999906189 0 3999839242 999992199 999939824 999946749 1999993255 1999915586 999985337 999972426 0 0 3999798528 999956673 999968970 999960417 0 999998923 999946442 0 1999899508 0 1999887142 999939733 0 0 999991358 999939664 0 999938837 0 0 0 0 1999905013 0 0 0 999955899 999939284 0 999946928 1999902047 1999897583 0 2999895187 1999964006 2999937458 1999972702 999946530 1999937828 999975759 1999921921 999949679 1999887407 1999910638 1999909426 999968369 999989672 0 2999927440 999956702 999955548 0 999947774 999962376 1999920785 1999882039 1999946280 2999876911 0 999941367 999997945 0 2999891255 0 1999888839 999987790 999983951 999999932 2999874031 0 999998177 0 0 999937447 999940646 999999037 0 999949590 999950761 999988682 999978208 999937539 0 999968759 1999899572 0 0 0 999953759 999944779 1999936818 1999965350 0 0 1999923611 0 0 999955862 999994840 1999932575 0 0 0 0 0 0 999978254 0 999947810 0 0 999941821 999960026 0 0 999974627 0 999950663 1999909215 999984096 0 3999859554 1999902844 3999894777 999974213 0 1999965409 0 0 999998959 999938261 999951347 1999918672 2999879321 2999872601 999963682 999990734 1999945027 0 0 1999933439 999994126 999972219 999940150 999947969 0 999936928 1999911882 1999894921 0 1999978043 1999971228 999969273 999981812 999979298 1999923670 0 1999927195 999965406 999962655 999967743 0 999943244 0 1999937804 0 0 999996725 1999913770 1999948595 1999909467 0 999998268 999971987 1999945766 0 1999941090 0 0 0 1999919435 0 0 999951324 999955183 0 0 0 1999947598 0 999974666 999985785 0 1999896713 999973347 999947131 1999947535 999937345 999971965 0 0 0 1999984637 1999921887 1999943050 0 1999957468 999944205 999945870 999984019 999938874 999988613 0 0 0 999952992 999988198 1999934958 999937009 1999937785 0 0 1999911343 1999908989 0 999957520 0 0 2999917721 0 1999957700 0 0 0 1999896476 2999873883 0 1999936840 2999903278 0 999973281 999974280 999937396 999943664 1999932176 1999952025 0 999938976 2999867719 999945321 999965258 1999903849 2999875101 0 0 0 999981420 2999934303 999937130 0 999937827 999966351 999939427 999972718 2999870620 999940022 0 2999935836 0 0 999999035 0 999967438 1999898496 999964406 1999967625 0 0 0 1999893159 1999937133 0 0 999958315 999975086 1999906105 3999854610 1999946293 999979180 1999920540 0 0 1999920324 999966000 999941725 999977734 1999916662 0 0 0 2999900658 999982985 0 999952906 999940841 0 999969872 0 1999947740 0 0 999999380 999979726 2999872648 1999918152 999938250 0 0 0 1999946435 1999932837 0 999956971 0 999944802 0 0 0 999945290 0 999961395 1999956462 0 0 0 999979772 999945673 1999902175 999942753 0 999938447 0 0 0 0 1999916499 999958260 0 999948491 0 1999919090 999996973 999972901 1999953457 0 1999876414 0 1999929107 999957006 1999941271 0 999961598 1999895599 0 0 1999904637 999936804 999942933 2999878334 1999910818 999958655 1999903319 1999906393 0 1999903826 0 999963592 1999925831 1999911587 999955396 0 999938513 1999933864 0 0 999998128 2999895431 0 999948300 999963825 1999956309 999982140 0 2999877223 999985453 0 999975992 999941958 1999995452 0 0 1999916412 0 999960780 999940223 999950308 0 1999966727 999988846 0 999957848 999972325 1999894976 0 0 1999935769 0 0 999943290 999965831 999951497 1999930770 1999910104 999997632 999991477 999946042 999941228 1999927637 999940146 0 0 2999900865 999966181 0 0 999981230 999953641 1999947973 999958978 1999962324 0 0 1999969058 0 999981039 1999893415 999982867 0 999972862 0 999945731 0 0 0 1999907411 1999911133 999938294 1999890253 1999940677 999993310 0 2999926400 999980178 0 999961877 1999949760 999941157 0 0 1999906768 0 0 999948089 0 999954913 0 0 0 1999917565 1999954062 0 0 0 1999880378 2999874941 1999912796 999947101 2999841041 1999974385 0 999969967 0 0 1999920268 0 999997604 999994667 999968552 0 0 0 0 999959490 0 0 999956533 0 999955955 999946354 0 0 999973176 999997536 999954186 999944755 999991939 2999894113 999976974 0 999942025 1999948000 2999939516 999958712 0 0 0 1999921436 0 999957827 999966542 1999961558 1999960580 0 1999972878 0 999955494 999986829 1999942230 999986162 0 1999969941 1999912305 0 999967356 0 0 999971880 1999924779 999961858 0 2999843311 1999886614 2999911236 0 2999841115 0 0 999972910 1999933904 0 0 1999895620 999971084 2999880042 0 999971107 0 0 1999944939 1999986852 0 999949772 0 999969479 2999950453 2999904194 999969913 1999953096 1999931547 0 1999904767 1999937681 0 1999931449 1999960037 0 0 999953688 3999843324 0 999940158 999954533 2999915976 0 0 1999908441 2999860422 0 0 3999862699 1999954056 999978724 999993162 1999913800 0 1999935447 1999989567 3999841914 999972517 999963045 999973318 0 3999792577 2999892784 999993579 0 1999948895 0 0 1999969600 999978535 0 999989399 2999873058 0 1999910049 1999934268 999940613 0 999964233 0 0 999952813 999983229 0 0 999970419 0 1999906066 0 1999904921 0 0 1999952977 0 0 0 1999944499 0 999988554 999963558 999949770 999997984 999945970 999946586 999990724 999967091 999944372 2999914548 0 999987942 0 0 1999927183 2999883371 0 999962239 1999927154 0 1999927671 999961192 0 1999908163 0 999980061 999983498 1999948881 1999919537 3999820845 0 999981821 0 999937435 0 0 0 999966426 999991122 999939836 1999896358 999957555 0 0 0 0 999974697 999956174 2999909524 1999950897 0 1999895303 0 999945842 1999933695 1999926112 999997810 999970718 0 999942905 999945311 0 1999876357 0 0 1999899180 0 1999886154 0 999960221 999967866 999950125 999943896 0 999941268 999939004 1999923872 999996750 1999965907 999937334 999948146 999965419 999944431 1999913365 0 1999950893 999995639 999943017 999982502 2999926705 999943739 1999894630 999937825 999961397 999939384 999948228 1999893847 999947861 999946781 0 1999954123 1999881988 2999947188 2999903405 0 0 0 999940920 1999893500 0 2999899570 0 0 0 0 1999889091 999971357 999968786 1999924275 1999896871 999996725 0 0 0 2999891347 1999887348 0 999989096 1999959274 999991641 0 999942093 1999954566 999944157 2999852265 2999865750 999954775 0 1999911015 999949337 999952214 999937550 999973059 0 0 2999909535 1999890681 999991669 999996930 0 999994122 0 0 999949875 0 999953595 999994716 0 1999938579 0 2999888250 999972214 999963462 999960894 999987036 999943930 0 1999952643 999955379 999959349 1999937341 999955457 0 1999915975 999945964 1999892434 0 999971989 0 0 999999496 0 0 1999886064 2999886657 999950308 0 999969331 999943608 999983562 0 3999804250 999990517 0 1999885470 2999859406 999978021 999966684 999939266 1999931659 4999730811 0 2999857900 0 999976356 2999936619 1999912903 1999969934 0 999998847 0 1999938134 999950260 0 2999931786 999979859 1999898553 0 999968157 999989186 3999804223 999956658 0 1999895231 999997334 1999928481 999980766 999999175 1999941345 0 999986891 999994971 1999955810 999991970 0 0 0 1999932389 999946239 999961516 0 1999903212 0 0 0 0 1999926611 1999883000 999956376 0 999954641 0 1999965140 0 999975199 999937727 0 1999928202 1999955366 1999968196 1999895538 2999872648 0 0 0 0 999947663 4999821624 1999960567 999999162 0 0 999963543 1999907737 0 0 1999967183 0 2999859846 1999927083 999959197 1999896369 0 0 999951498 999980412 0 999956849 0 0 1999911677 999998001 1999905437 1999907218 1999911000 2999886030 2999934099 0 0 1999940571 0 999936824 1999918979 999939444 1999929974 999992907 999956743 999986564 2999887292 999965964 0 999940772 0 999981488 0 1999936837 1999975373 0 1999928557 0 2999888307 0 999958939 0 1999933627 999970164 2999852921 999992935 999979556 0 999945162 0 999938117 1999974611 999937439 2999889957 999945550 0 2999916188 1999932262 0 999958793 2999936447 999948286 999955688 1999897392 1999956601 999938087 999943700 0 0 999940819 0 1999968786 1999891657 0 999952743 1999944372 2999826711 999990743 999978282 999977928 999995359 2999841984 1999903070 2999893756 999971880 0 999980559 0 999946281 1999947197 1999958938 0 1999940929 999941337 0 0 999979628 0 1999912170 0 1999914002 999981377 0 0 999940001 0 3999869018 0 0 999984263 999998073 999943198 0 0 999937133 999967532 0 999953612 0 0 1999916701 0 0 1999921373 1999920278 0 0 999954587 1999917976 999947205 1999908515 0 0 999976413 1999880286 0 0 999994366 0 999966587 0 0 0 0 999940555 999967738 999959119 999943873 999944100 0 0 999978549 0 999970288 0 999979168 0 999982729 0 999954162 1999945175 999993256 1999912358 0 1999884088 3999899075 0 0 999941766 999967010 999943689 0 999979518 999944297 999984518 0 1999897723 2999906880 2999905132 999992768 0 999943103 2999882613 0 999948662 0 999947222 1999964592 0 999948865 0 0 0 0 0 0 0 1999893806 999958687 0 1999913708 0 999973339 0 0 1999963331 999970899 0 999944664 1999909940 2999884833 0 1999915792 0 999953087 0 999965631 999946458 4999916303 999938789 2999923757 999978665 1999983369 2999894447 1999971312 0 2999914915 999951451 1999935078 999939589 3999854936 999980840 999944026 0 999958979 999968282 999962662 1999905477 1999941802 1999897015 0 2999884839 999958933 2999847857 0 0 999941399 999967809 999995240 0 1999915874 999978471 999992570 999964202 999943160 999988985 0 999988558 0 0 999983197 999996514 1999920204 1999921652 0 999947316 2999897177 0 0 999944300 0 0 0 1999959780 0 0 999947457 0 1999942379 1999905842 999957240 0 999985120 1999897075 999974727 999972239 999976158 999945303 2999944155 0 999952948 1999952850 0 1999959706 0 999975949 999958670 0 999940969 0 1999918525 0 1999881916 0 999952981 0 0 0 2999857186 999948447 2999871177 999992883 999940782 0 999962459 999971867 999964650 999941646 999956434 999942918 0 999996702 999940962 3999827179 0 2999854450 0 0 0 1999945979 999970511 1999941994 0 999971460 999944369 999941704 0 1999893722 2999930546 999982198 0 0 999950750 999948905 0 999945172 0 0 0 0 1999961866 999949570 999952012 1999896438 0 999939599 0 999978787 0 999939954 1999925859 0 999981763 2999856928 0 0 0 0 999990975 1999944000 999961842 999967051 999946552 0 0 3999878525 0 999994589 999994944 999950618 0 0 0 0 0 4999765132 999946481 1999947471 1999929733 1999943828 0 0 1999934223 999939686 1999933917 999972632 1999885157 1999913970 0 999990584 2999856437 1999929331 0 999991225 2999898678 1999917755 999945332 1999936848 999947039 0 0 999985505 1999930486 2999854452 999954565 0 999941494 999973647 0 0 999960685 999996184 1999946596 0 999966480 999947983 0 999965248 999937512 999950197 1999917974 999939566 0 4999823612 999945919 999953875 2999872408 999974913 1999917372 1999898303 1999947623 2999902191 0 0 999965601 999983207 2999874004 0 999998014 999971830 5999810363 0 1999942004 0 999968349 999967409 0 999967087 1999937795 0 0 0 1999888847 1999952800 999949642 999946888 0 999987658 999938286 999991729 999953192 999954432 1999932677 999988299 1999892298 999965930 999979848 999947311 0 0 2999873934 0 999965026 999950346 1999908447 0 0 1999924788 999941045 0 999937584 999938636 999952502 1999943496 999973280 1999907134 1999880044 0 999999817 0 3999841436 0 1999914400 999969487 1999912426 999944357 1999915241 0 1999896397 0 1999921167 999972832 999951563 999939093 999977513 0 0 0 0 1999905257 0 1999937725 0 1999953452 0 0 0 2999859025 0 2999848555 999941404 999983981 0 0 2999877077 0 1999882687 2999924716 1999955722 1999892618 2999886761 0 1999926747 2999883619 0 1999953143 999947675 1999931903 999943953 999955131 1999929779 0 1999966242 999942243 999989927 1999888368 0 999938905 0 0 1999903947 0 1999933813 0 0 1999902741 2999919668 999960647 0 0 999944172 2999868567 999937824 0 999957066 999945954 1999914913 999969812 1999976737 999942756 1999921021 0 999973520 0 999937640 1999946469 0 999945144 1999893047 0 0 2999936507 999986960 999970919 0 999984344 0 1999943370 999983239 999964644 1999904068 999962740 999952969 999957002 0 0 0 1999890315 0 1999907685 1999917746 0 0 0 0 0 0 999955809 0 999997966 999982743 1999896958 0 1999940005 0 999944770 999984783 7999612915 999992858 0 0 999964032 1999895821 999991857 999993458 1999968089 999984029 999982132 999954222 0 1999886787 1999912180 999947285 999942197 999962112 999969093 1999898659 1999893993 0 1999917958 0 999955930 999957485 0 1999928411 999947805 0 999949374 0 999941079 1999900395 999996058 1999948993 999948930 2999906189 3999823733 999983021 0 999980740 0 0 0 999996999 1999945082 1999933499 0 0 1999928194 0 999958785 0 0 999939385 999996906 1999908784 0 2999879417 1999952708 0 999961479 1999939154 1999895975 1999907121 0 999998843 999956612 1999890254 0 0 0 1999927490 0 2999912910 0 999940343 0 999944500 1999900023 999946773 0 999961134 1999943022 0 1999925110 0 999969943 0 0 999994382 0 0 0 0 999949874 0 0 1999950470 999943984 2999909005 1999905916 0 2999867883 999948656 0 0 0 999960960 999957525 0 0 999966380 0 999971153 0 0 2999883016 0 0 999982788 0 999991129 999943130 999942267 0 2999898474 999943948 999966967 2999856425 999952555 999965979 0 0 0 0 0 999988742 0 1999907075 0 999976135 1999985476 0 999986094 2999923328 0 999948549 999941207 0 0 2999873697 999991010 0 0 0 0 0 999981236 1999922830 2999926416 1999904974 999972187 0 999950618 0 999961480 999972143 0 999961825 999972190 0 0 999971878 999955478 2999847162 999956702 999994984 0 999942462 1999960205 999938959 999998903 1999936557 0 0 999944993 999964913 0 999976696 0 0 999962810 0 0 0 999952796 999953557 999942945 2999873971 999952380 1999969654 0 1999949769 1999901893 999966323 0 2999854246 1999932797 999967880 2999885210 999984124 999962148 999972137 0 0 999992604 999946104 1999928165 0 999940570 0 0 999970617 1999905032 0 999979963 999967785 1999923557 0 0 999941289 1999901417 1999889433 0 0 999951281 999948416 2999916165 0 999945969 0 0 999959034 0 2999901843 999989676 2999892166 1999906720 999937949 0 0 0 2999901999 2999946556 0 0 0 999949679 4999831392 0 1999931174 1999947136 2999906713 0 1999891574 0 999965082 999983358 999943208 999995157 999937324 0 999960269 0 0 0 1999925175 999996358 999972415 1999966128 999952371 0 2999841317 999937314 999949163 999978813 1999911939 0 1999923399 999940744 999945964 999974565 1999914372 1999901766 0 0 3999840861 999948761 0 0 0 999939788 999962776 999983384 1999927722 0 1999916240 0 0 999960693 999962530 1999886812 0 0 999953519 999954380 0 1999922702 1999899632 0 999976908 999952426 0 999951088 999976710 0 999944045 999999212 999946328 0 999977239 0 999949770 2999901220 999976309 999965897 999994919 999939619 999941106 0 999996780 0 0 0 0 999963441 0 0 1999982271 0 0 1999891713 1999926486 2999948912 999990952 0 1999942655 0 999946474 999939451 2999846250 0 999987996 999965390 1999923555 999991806 999955055 999981032 999956062 0 0 0 0 0 1999927162 3999899337 0 1999960002 1999890762 999946032 1999881173 0 999972932 1999952382 2999870578 0 0 1999919878 0 2999891607 999975602 999989883 999989147 999972859 1999910607 0 0 0 0 999973380 999945487 0 0 999973908 999952856 2999888737 999970661 0 2999851144 2999829311 2999895899 0 0 999957985 0 999971688 999964140 999959620 999985482 0 0 999942933 0 0 999955814 0 0 0 0 0 999967393 1999927015 0 999938086 0 1999906620 0 999969166 999973269 999953151 0 999974389 999980469 1999891280 999938043 1999903702 2999856338 0 999951925 1999932616 999961514 999988222 999977074 2999856046 999961607 0 0 2999898638 1999928353 0 0 1999883542 3999874776 999954872 2999864122 999944754 0 1999921946 0 1999947520 2999894022 0 0 0 0 999982706 0 999987874 999964897 2999863593 1999933905 0 999977410 0 999956700 0 2999900088 1999894193 0 1999877666 3999796993 999990423 1999889764 0 999938671 0 2999890261 0 0 0 1999897577 1999941941 0 0 0 0 999963979 0 2999912670 0 999943553 0 999953987 0 0 0 999950556 999938440 1999947017 0 0 999971565 1999892742 2999867268 0 0 999969984 999988232 3999869393 999937907 1999934441 999941656 999991210 1999901068 0 0 0 0 999944784 0 0 0 0 2999853739 999951290 2999918132 1999959064 0 0 1999911663 0 0 1999963598 0 999953867 999957661 0 999959185 0 0 0 0 0 1999881498 999971024 999939005 1999944102 3999821683 999999488 999949887 1999920602 0 1999913945 999944029 0 0 999995274 2999889153 0 999939637 999974937 999969052 999968319 0 0 1999944962 999950712 0 2999889323 1999933474 999947465 999981447 999942086 0 999945513 0 999950748 999940231 0 0 999942924 1999900757 0 1999923186 999940475 1999931843 2999891587 1999899260 1999962856 999964318 1999941112 0 999998209 0 0 0 0 0 0 999955830 0 0 0 0 999958914 1999921708 0 999940149 999983535 999974123 0 0 999982057 2999893288 2999869277 0 999957071 0 0 0 0 999959521 2999870820 999940960 0 0 999959334 999975563 0 0 0 1999957556 0 1999906821 0 999981917 0 0 0 3999812114 999981949 999951228 2999899478 1999886419 999964034 2999871150 999944534 999937859 999954221 1999948436 3999831760 999995552 0 1999903236 3999823302 999950079 0 2999887763 0 0 0 0 2999895904 0 0 1999901356 999959079 999993082 0 0 999942515 0 0 0 999955716 1999916765 0 999964877 999993075 1999966669 0 0 0 999942678 0 999940159 999963149 999967938 0 999982120 999972065 999964403 0 1999935806 999970608 999978602 1999974260 0 0 999964234 999951492 999963529 1999940257 0 999939818 999990193 999944918 999957905 3999817296 0 999964906 999945554 0 999954617 1999942585 999998277 1999915913 1999885309 1999958604 999948317 999946370 1999972737 999953443 0 2999893691 0 999954840 999959721 999948450 999941189 999941480 1999922142 999963816 0 0 3999813042 1999933503 0 999967718 1999915376 0 0 0 999939351 2999881245 0 2999902937 1999932770 999941323 999973772 999948938 2999838189 999940847 0 999978246 0 1999954630 1999915953 1999881665 0 999989133 0 0 1999937704 999953709 999938621 2999896873 0 1999884778 0 999945685 999963166 0 2999875409 999949954 999952529 0 0 0 1999922010 3999880182 0 0 999944672 2999914043 999968554 1999903553 1999882428 0 1999967527 0 0 999979031 4999837716 0 1999939500 2999859107 999994641 1999906677 2999889386 1999950936 2999901405 999944266 999944341 5999732438 0 0 999959123 999978512 0 1999924780 0 0 999992229 0 0 1999924047 999972854 1999977537 3999819090 1999892169 999966627 2999913318 0 0 999939905 0 0 0 999992282 999989229 999949310 1999904024 999946252 0 999968399 1999935093 1999939450 1999965307 3999823033 0 0 0 999944034 999944754 999991940 0 0 0 1999958496 0 999959531 0 0 1999901943 1999893610 999999139 1999906668 999982503 0 1999898798 999997443 999956148 999977101 999941490 999942911 0 999991299 1999934480 999967845 999978044 2999952496 0 1999922993 999977156 999982353 999975025 1999940134 999939818 999962818 1999888798 999944790 0 1999952301 1999886063 0 0 1999935422 3999895983 999998416 1999902306 0 999973409 0 1999926506 0 0 0 0 1999924536 999954593 2999976543 1999949271 999977337 1999907607 0 0 0 1999908663 2999867477 1999945023 0 0 0 999945937 2999870826 2999911439 0 1999926731 999956250 999959050 1999929831 2999932071 0 999996865 1999903370 1999961798 999994318 1999950580 0 0 0 999955453 0 0 999982118 0 0 0 999980005 1999947338 2999892530 0 0 0 999942237 999958257 0 0 0 2999888234 0 0 1999924540 0 0 999938988 0 999983511 0 1999933845 0 0 1999941187 0 999974141 1999897828 0 0 0 999979303 1999979160 0 999973723 1999987295 0 1999902083 999985743 1999910280 0 1999921226 1999932952 1999931368 999943495 1999892155 0 999989350 0 0 999945781 1999948874 0 1999964477 999993260 999961398 1999896427 1999887605 999959853 999994931 999947194 1999920173 2999898923 0 1999935062 0 999973215 999943123 999961768 999955824 999942791 0 0 1999932990 0 1999936735 2999921369 0 0 0 0 999946688 0 999989597 0 0 0 0 999948731 999943588 999973622 999953090 999973390 0 2999876194 999960457 1999938267 0 999961991 999966218 2999886000 0 1999970106 999988031 999967236 999951131 999956232 999956031 0 0 0 0 999967050 999989858 1999942924 1999973477 0 999958011 999966319 0 999937997 0 999997163 999958195 999965198 0 1999943242 0 999951275 1999924767 999990526 1999904471 1999911783 0 2999920043 0 999971558 0 0 2999883032 0 1999921595 999939499 0 1999926052 999989489 2999937640 0 0 0 999973976 0 0 1999925150 999982923 2999903446 0 0 1999924916 0 0 0 3999856517 0 0 0 0 1999908023 999961519 1999922099 999955368 1999944803 999981477 0 1999900910 999995558 2999880468 1999920176 1999936918 999938770 0 0 999938262 999999421 0 0 0 999939983 999994603 999972126 1999939098 1999880593 999961081 999948158 0 2999917848 0 0 999956978 999938054 0 999986360 0 999952794 999947647 0 0 999957436 0 0 1999914227 999950358 0 999938364 0 999947439 999937141 999938913 0 0 1999944533 999941010 1999908532 2999916414 999958035 1999939507 0 0 3999830142 0 999967285 999949519 0 1999898275 999938074 0 0 999946447 0 0 0 0 1999937331 999972320 1999917237 1999933401 0 1999943873 999954212 999976882 1999898975 999976850 0 0 999958339 0 999984180 2999862892 1999932138 0 999975500 1999887625 0 1999934610 1999963644 999941801 1999917618 0 999960796 1999919516 0 2999873541 0 999941034 0 1999943964 999950207 0 999948962 3999867639 999976921 999967244 1999924344 999968775 0 0 0 999958323 999960046 999978885 0 999993561 999982975 0 0 0 0 0 999988765 999937013 0 0 1999939669 0 0 2999934128 0 999944365 999953795 2999922614 999989685 0 1999938467 0 0 999989481 1999916257 0 1999945057 999974145 1999925228 2999866074 0 999992365 999942907 0 0 999975552 0 1999902233 999951631 999995394 0 1999905740 1999915156 999982053 2999907478 999947293 999973514 999961627 1999942272 999998822 0 999981590 2999894464 999976487 0 0 1999941882 0 999990965 1999927411 1999906157 999958583 999937731 999945970 999944653 999957859 999941083 999987811 0 999975301 1999931967 999969397 0 0 999943315 999941095 999944308 999981774 1999946445 1999930615 999945169 1999934258 0 2999869050 999963904 999948861 0 999947065 0 999951651 999950507 1999948772 1999909122 0 2999912337 1999902893 1999935354 999990249 999991573 1999956702 0 0 0 0 999940302 1999952883 0 0 999949990 0 0 999983356 0 0 0 0 0 4999767389 1999907492 999944309 1999905828 1999931770 999963721 0 0 1999925045 999938110 2999935337 999943481 0 0 0 0 999982196 999939058 999973115 1999943928 0 1999937319 1999935279 1999929188 1999963004 0 999998725 0 1999920846 0 999989277 999960078 0 999946890 999957281 999960950 0 2999898175 1999956337 999959480 0 999939969 0 999980396 0 999952926 999986917 2999907268 999954777 0 999939720 999989961 0 999974547 1999926350 1999932662 2999887750 0 1999966166 999976223 0 999983601 0 0 0 999965425 0 999952527 999996121 999937863 1999915003 999979092 0 0 0 999960594 0 999946953 999962407 0 0 1999981939 999959018 2999909583 999965970 0 999979686 999945104 0 999979754 2999871715 999967495 2999829594 999945047 999997788 999969139 999978216 1999937810 999940734 1999883440 0 1999957712 0 1999924350 1999918785 999959417 1999926126 0 999939105 1999908063 0 0 999948396 999974737 0 2999899432 999964645 1999966430 999983667 999979100 1999934728 999963495 0 0 0 2999875084 999966626 999942477 1999901132 999971223 1999910481 0 2999933266 999970733 999955078 999952667 0 1999966538 999985827 999942920 1999905354 1999901939 1999930200 0 1999962228 2999848220 0 0 0 999955056 999964902 1999940274 0 3999896417 0 0 999960190 0 1999896148 0 0 1999890567 0 0 1999910847 0 0 999964526 0 0 0 0 999942261 0 3999784504 1999953001 999999612 999998290 1999896400 2999940500 999973609 0 1999983422 0 1999924435 2999864786 0 0 0 0 0 999982380 2999910795 999974521 999963789 1999885344 999960190 999945215 1999933980 999949558 0 0 999940900 999948445 0 999946498 999951167 999941408 999937648 999958776 1999876813 999971791 0 0 0 3999860764 999971837 0 0 0 999955555 2999893553 0 999946890 0 999954702 1999888169 0 0 0 1999922271 0 0 999984856 2999847536 2999855791 0 1999926025 999943663 999997506 2999886041 0 0 0 1999928228 0 0 0 999940345 2999920272 999982763 999950735 1999887389 1999887015 1999925534 1999925654 0 5999812245 1999911547 0 0 0 999986947 2999850548 999942022 999954247 1999978864 999947548 0 1999992485 1999965910 0 0 999986949 999972222 0 0 3999816420 0 999945663 999956513 999999792 3999913009 0 999965896 0 0 2999908272 999952313 1999891755 0 0 999996185 0 1999916609 1999938012 999961609 0 999941440 1999919233 0 999971412 1999959495 0 999941038 999966630 999994845 1999914989 3999919395 0 999937735 999987089 999979638 1999936239 0 999982372 1999906840 999977073 999995412 999968987 999956789 0 2999917856 999969547 0 999952165 1999958792 0 1999967315 0 999970275 0 999996997 0 0 1999916375 999938665 0 1999909401 999990349 1999909559 999995449 1999977242 999944084 0 0 2999914397 999957153 999936890 999964690 0 0 999973762 1999967499 5999793573 999945428 1999979423 0 999964740 0 2999917970 2999867208 0 999979102 0 1999924013 2999933896 0 1999897630 1999908206 999942246 2999893098 1999926275 2999889355 0 0 999964403 999971496 0 1999945178 999959265 1999956442 0 0 0 0 999947816 1999897170 2999891208 0 0 1999933031 999968706 999984633 999972387 0 1999916480 0 1999957684 0 0 0 0 0 0 0 999961572 999969046 3999867622 999971463 999987556 3999863116 0 0 999974664 0 0 0 0 999937956 0 999993386 999953007 1999916755 0 0 999990434 1999910464 999938398 0 0 999981661 999950604 1999884509 999985035 0 0 999991736 1999914155 999958891 999944549 1999934280 2999888345 999948224 999997566 0 1999896745 0 2999890305 1999938917 0 0 0 1999945210 0 0 999995248 999944865 0 999979909 0 1999940878 999979294 999968391 0 0 0 999953818 0 1999924229 999940914 1999980575 0 1999887968 1999919593 0 999966459 2999862840 999949937 999976837 0 999980060 999955401 1999947066 999961301 999999284 3999813378 999990309 0 999974305 999987974 999976948 999964145 1999933434 2999916247 0 0 999941271 0 999959460 0 1999959672 999958127 1999964712 999964865 999958693 0 1999933243 999941549 999963725 0 999955084 1999894269 1999913372 1999885173 0 999943620 0 0 0 1999936324 1999898497 999967735 999941269 0 1999922120 0 999949563 2999874551 999990527 999944702 2999925683 999989784 1999923391 1999916036 999956273 0 0 0 0 0 0 999994157 999984106 0 0 999982510 1999963495 0 0 999983384 0 0 0 1999940777 0 999957688 1999918265 1999952890 999965156 1999892718 999970491 0 0 0 0 0 1999975595 999937483 999949888 999987015 999944381 0 0 0 999982301 999949552 1999903703 999940479 0 1999941637 1999934638 2999914764 999950904 999968764 0 2999877190 999952488 999946738 999947171 0 0 1999942811 0 1999953564 999959735 0 999975862 0 0 0 0 999939945 999953087 999979796 1999940966 0 1999897857 0 0 0 0 0 0 999937453 999998182 1999902792 0 999960158 999953950 999961489 0 999972287 1999917354 2999884915 999964848 999943423 0 0 1999903302 999941634 999950067 999960390 0 0 0 0 0 0 0 1999939795 999961594 999942523 0 1999963887 3999889345 0 1999907884 1999902652 1999923927 999960634 1999961830 0 999958278 1999942126 0 999953877 999962633 999966190 0 1999907922 0 999966334 0 0 1999929286 999954725 1999938849 0 0 0 0 1999940707 999980269 1999911124 999986147 999949627 0 0 1999894106 999951325 1999917288 999945234 999978447 4999822304 0 1999929792 999968948 0 2999879897 2999894912 0 0 1999924806 0 1999936249 999964533 999957982 1999879546 0 0 999982773 999970362 999993904 1999935226 999956138 0 999949046 0 0 999967521 999965030 999958985 1999937229 0 1999930767 0 999983970 0 999962532 999949183 999939641 999950904 0 999974740 2999863093 999937688 0 999950695 999989212 3999881000 999995920 0 999980952 1999921713 999950462 0 999965746 999999481 4999838381 999961121 3999815893 999971872 999938095 1999880478 0 999956459 999941422 999949908 0 0 999958645 999943379 1999934058 0 999951940 999947024 999941698 0 1999917970 1999938073 1999938901 999960671 999955270 1999932165 999946779 999952300 2999941305 1999924062 999953171 999945565 999937788 999979791 999947512 0 1999923941 1999906628 2999880160 999968957 999982386 0 999979123 0 1999979741 999954652 3999884462 0 0 0 0 999946099 999956625 999978180 999951002 1999917001 0 999986252 999946487 0 1999927931 999936870 999965115 3999828982 999968211 999955001 999939391 999986701 1999958496 0 999966839 1999904727 1999885983 0 999956399 999964733 1999895583 999971461 0 999952934 0 999996980 999940590 1999913531 0 0 0 999969847 0 999997344 999986651 1999914826 2999900457 999979700 0 0 999980650 1999930739 999981701 1999907396 999985725 999997875 999982179 0 0 999957232 999961491 999947635 999942294 1999900759 2999880151 2999910161 999946940 1999902092 0 0 1999975138 0 999941626 999950626 0 0 1999967863 999954457 999943745 0 1999883128 1999931228 0 1999898160 0 0 0 1999921557 0 1999934328 999956675 0 0 1999909095 999986132 0 999940785 999938740 1999933839 999940600 999938276 0 1999918091 0 0 0 999973737 999948873 999967731 999978596 999957489 999978332 999940766 0 0 0 999989187 999989625 0 1999949638 1999937926 1999923282 999943387 1999925378 999980539 0 999997702 999946807 0 1999887875 0 0 999948785 999961003 0 1999897799 1999950326 999988792 0 999970817 999955515 0 999948906 999997746 999960311 0 0 1999915534 1999944386 2999920971 999963503 3999791140 999961845 3999822923 0 999982114 0 0 1999925570 999946394 0 1999901898 0 999961569 0 1999920287 999975746 1999928696 1999919841 1999925449 999948715 0 0 999978809 2999868296 1999899725 999994080 0 0 999992345 999950437 999995100 999943457 0 999940930 1999938071 0 999986041 999984964 0 1999946474 999943857 0 0 999964268 0 999958488 999975182 999942731 999952182 999947346 1999939426 0 0 2999882908 999940293 999992207 1999909031 2999922407 999969014 999976390 0 0 2999888292 999936794 0 0 0 0 999939681 0 1999886381 0 1999901683 999972809 1999927541 999951656 999944069 0 1999906792 999970177 0 0 1999955003 0 0 1999898209 1999976298 0 0 999979014 1999979423 0 0 1999959452 999975974 1999884088 0 2999964964 0 999964652 999948133 0 999953294 999970711 999958263 1999900293 0 0 999950437 999984458 999978724 1999914081 1999895599 0 0 1999882793 0 999970063 999938260 0 0 1999971550 0 999993016 0 999990027 999939744 999948941 0 999954775 1999898122 0 1999946349 0 999977463 999951296 999954474 1999893177 999967594 1999943734 1999927959 2999937789 999949763 0 999969341 999973753 999956616 1999933841 999967159 1999946689 0 1999948534 1999923045 0 999939829 1999911626 0 999977762 1999893250 2999848899 1999944190 999945059 1999926887 1999909439 0 999942388 999978510 0 1999929137 0 1999907198 1999890472 0 999942378 999991193 999954922 5999842703 2999923216 0 0 999943639 999957985 999952145 0 999974986 0 999951664 0 0 0 2999900517 0 0 0 999941275 1999880714 0 999943886 999977024 0 0 999978224 0 999974084 0 0 999990422 2999851955 999949212 999970675 3999880836 999960010 999987910 1999900527 999943109 1999948061 2999902907 999971899 0 0 999943635 0 0 999939625 1999933212 0 999954579 1999894132 0 999971759 0 0 999993439 0 0 2999868747 0 999940665 0 999962375 0 999954492 2999864667 999969479 999943173 0 1999894603 999972254 0 1999982635 1999917342 999997228 0 0 1999913178 1999894647 0 1999920879 999973440 0 0 0 999973085 999987950 999990525 3999859479 2999913898 0 0 1999956786 999937838 0 1999897798 0 0 0 999971600 0 999948587 999941816 999986506 999972804 1999959694 999984306 1999941525 999945144 2999911591 999952107 999937825 3999842716 0 1999946112 1999942690 0 0 0 0 2999862151 1999930283 1999899815 1999898199 0 999970507 0 1999939738 0 1999906220 1999917605 0 999995838 0 999950598 999951145 999948544 999974629 999999255 999942697 999944710 0 999937234 999958982 999940150 0 999977503 0 0 999952640 1999934124 0 0 3999894520 0 999981973 1999920414 0 0 1999905486 999974958 999941388 0 999939324 1999927823 1999959987 999939505 0 1999945315 999948603 1999944659 1999879594 0 0 999969984 3999802495 0 1999933070 0 999998049 1999882820 0 999973078 0 0 1999890192 2999863930 0 0 999953984 1999946460 999952069 999974893 999972318 999978021 0 0 999975466 1999941091 1999920511 0 2999841969 999966050 1999895591 999996864 0 0 2999922327 1999940765 1999919837 1999949079 0 1999880708 2999895723 999954259 0 0 1999888508 0 0 0 999970082 0 0 0 0 999977487 999950018 0 0 0 999943637 0 0 0 0 999962112 0 999980243 999972931 999940492 999986945 0 0 1999889853 1999932357 999937376 0 999972196 1999928687 1999923406 1999905574 0 999962638 999998573 999940837 999946755 0 0 1999890454 999942526 0 999942638 1999973515 999945233 999976223 999959165 0 999973254 0 999962141 999959904 0 999949376 1999944800 999950765 999956081 0 999944804 0 0 0 999944456 999944114 2999926942 999939020 999937618 999997181 0 1999954428 999945467 0 2999928328 0 1999889067 0 1999941457 0 999957359 0 0 999984210 999981181 1999899246 999959362 0 0 999938550 0 999976712 0 0 1999924277 0 0 999937403 0 1999942917 1999912972 0 0 999992807 999939468 0 0 0 999987247 999972813 0 999960544 5999905461 999964415 999979201 999963873 1999925046 1999938611 999940258 1999942149 999965242 1999924188 1999945107 999943809 1999920552 999998738 1999920368 0 999968162 2999953073 1999933452 999976715 999983398 1999939635 0 0 0 1999936203 1999947347 999985660 999996876 999953040 999996896 0 0 1999920172 999974299 999977347 999980005 0 999989803 1999901581 2999844152 0 999956536 999963616 999980005 0 0 0 999974534 0 3999873304 1999889164 2999878746 999990049 3999848289 1999966156 0 0 999976521 0 0 4999824940 0 999966233 0 0 999948580 999941096 1999946758 3999829421 0 1999911566 999992397 0 999960884 0 1999915428 0 999949064 999960160 1999904863 1999938091 0 999956945 999937276 1999941609 999968729 2999919904 0 1999957969 999962492 999991756 999947463 999981870 3999846176 999970986 2999903045 999953006 2999885606 0 0 999980458 1999927508 999994549 0 999978272 0 999944797 0 1999899488 0 1999944168 1999927932 0 999995614 0 3999833820 999953875 2999873321 999948883 0 999966264 3999870410 0 0 999939227 0 999966648 999955329 999965761 0 999954784 2999849623 0 999988803 0 0 999978935 2999831292 1999961571 999965472 0 1999975655 1999936177 999950287 0 999954056 1999912871 2999874516 1999984162 1999902595 999953589 999958687 999978002 999954390 999979283 2999850152 999974162 0 0 0 1999928680 2999910147 0 0 999938102 999958221 0 0 999995035 1999939188 2999950293 0 0 0 1999885201 999959754 0 1999939355 2999877273 999973382 1999947280 999998618 3999884750 999994472 0 999978282 2999859890 999942791 2999884788 999989698 0 999987816 999944524 1999954591 1999944729 0 0 999975740 999954962 999963801 1999933860 0 999973837 999938995 0 3999887447 1999935711 999980495 4999748484 0 0 0 999956094 0 999966035 0 0 1999886586 0 999981344 2999879559 999998156 0 1999962096 999992972 999963760 0 0 999976847 0 999995645 1999923424 999939105 0 999953912 0 999964506 1999904012 1999896283 999948343 999944416 999942200 999963668 999945053 999957102 1999894098 999940575 999972907 0 999979399 0 0 0 0 1999930146 0 2999950956 1999945422 999974571 999958079 999962558 999959582 0 0 0 0 0 0 2999933559 999976680 999951781 999989026 999940720 999953828 0 999953880 1999935652 0 2999922898 999967175 0 0 999944119 0 0 0 999937127 999940472 999946889 0 0 999992583 0 999948214 0 0 0 0 999962793 1999891631 0 0 999984535 1999930275 0 1999878215 3999878713 0 0 2999919421 0 999956437 999967514 999965037 999982647 0 999965719 999955388 0 999995600 0 999942952 0 0 999959706 1999912735 0 0 2999865264 0 0 999968727 1999969456 999965982 999970562 1999940227 999976056 0 0 0 1999942359 999992932 3999877115 1999924407 999953052 999967286 999969929 999968442 0 0 999939731 999961125 999988346 999953541 999954126 1999918020 999978951 0 1999922453 999954636 0 0 0 1999957738 999947234 0 0 0 999944260 0 0 2999841498 1999940462 0 999985204 999981841 999974985 1999978149 999938865 0 0 999953980 0 2999898517 999979516 2999896123 1999894670 0 1999974178 0 999947077 999939972 0 999951351 0 0 2999882434 0 999983619 999975279 1999929843 1999905448 0 1999895928 999945862 0 1999982217 0 999974304 999954551 999966905 999951835 0 1999942777 0 1999968959 0 0 0 999943041 0 0 999942780 0 999964017 0 0 999958035 999983178 0 999959921 0 1999955953 1999909093 1999901069 999939349 1999912117 999961632 1999906565 999962344 1999909645 1999925968 2999898132 999937043 0 1999949699 999985733 2999910467 1999888715 999976653 0 0 0 0 999946388 0 2999881564 999963860 999946739 999977694 0 0 0 999993754 999987521 999967711 999954032 0 4999833522 2999887108 0 999976392 1999937008 0 1999910623 0 999998826 1999925562 999991607 1999919095 999968804 1999919084 999944796 999943228 999992296 999940219 0 0 0 999989121 1999895950 1999913945 0 999995754 999994651 999942326 0 999993144 3999897080 999947601 999942573 999959050 999945430 999952932 1999920269 2999926170 0 0 999950484 0 999975964 0 0 999940822 0 999982064 999949198 999949811 2999920805 999956508 2999915650 1999914478 999939305 3999801665 999942805 0 999991774 0 0 999961035 999964491 0 0 999958184 999976598 1999943763 1999928078 999989524 999959779 999996544 1999940212 3999787749 0 2999918339 1999881792 1999927445 0 0 0 0 999956989 2999877844 0 0 999944532 1999906806 1999892197 999991038 999979023 2999894410 1999877982 0 999943837 0 2999944160 999984770 0 0 999957098 0 0 0 0 999987612 0 1999920603 0 999960484 0 999938024 999936863 1999936104 1999934936 3999843531 999955780 1999912423 0 999995300 1999907818 999972153 999940037 999996715 999988374 1999938410 999948117 1999929206 1999884846 999969315 999973596 1999914002 999957982 2999868241 1999910614 999969941 0 1999924922 999937234 999992497 1999895252 0 0 1999929258 999944865 2999844225 999961647 2999938762 999937155 0 999941778 0 999969593 999946244 0 0 1999915171 0 1999931996 999980844 999981169 0 0 1999935008 999971899 1999934769 1999931918 0 999991888 999954432 2999937247 2999855303 0 0 0 0 1999985864 999937957 999948934 0 999945505 999948701 2999916896 999940147 999955616 2999877713 0 0 999968625 1999936315 0 0 0 1999917688 999939068 1999989842 0 1999912096 999947425 0 2999866980 0 2999874331 0 999942583 0 999953692 1999903580 1999985048 999942376 2999892835 999972539 0 0 3999822340 2999866185 1999913105 1999927746 0 1999929256 999944366 0 999956014 0 999994494 1999893016 0 1999943929 999976246 0 0 999998771 999943792 1999896957 999977408 0 999960492 999990887 999965387 1999942129 4999760970 1999938138 0 0 999971078 2999885848 0 999980706 0 1999894722 999995193 999964212 1999984545 999969104 999968201 999960098 999999141 999986426 999980911 999975839 999963616 999985049 999981447 999937370 1999926817 1999988044 1999924759 0 2999919049 999941121 2999967220 0 999963114 0 1999956541 0 1999983111 1999970920 999956008 999976201 0 1999971910 2999929549 999942322 0 0 0 999944477 1999896222 999957937 0 4999876567 1999910240 0 999937902 0 999982532 999950359 1999903429 1999901363 0 999953861 999951270 999946462 999987293 999952965 1999901511 0 999989898 999977190 0 999950692 0 999961187 999954255 999989335 0 0 999962853 999969217 999994112 999968177 999953146 1999921249 0 1999931709 999953387 0 1999951263 999960511 2999900005 0 1999931073 999938097 0 1999884576 0 1999934260 0 1999928700 999953313 999937592 1999974328 999949015 999964258 1999973464 999943911 1999909864 0 0 0 1999902395 0 2999892846 0 0 999996597 2999926219 1999925103 0 999962772 0 0 999967878 0 999962308 999959697 999957330 0 2999925949 3999827394 999967271 1999885610 1999967203 999999691 999963856 0 1999903614 999939310 999955757 999968305 1999880316 999939255 999982814 999962907 0 0 999975917 999944363 3999814961 0 999952169 0 0 999974022 1999924497 999968754 0 0 0 1999905339 999956409 1999922985 1999945045 999988653 999958868 999942352 0 999951440 1999940283 3999831001 999999705 0 999998248 1999908213 0 0 0 999979707 0 2999970726 999964196 3999809397 2999849684 999961502 999967621 0 0 2999876530 0 0 999940150 999942873 0 999945417 1999905621 0 0 999961589 999998229 999949745 0 999972632 999948039 0 999943691 0 1999931753 999966754 999937213 999962040 999976147 0 0 2999866800 999938630 0 999940922 999988731 0 0 0 1999973890 0 0 999947944 999950049 999958744 0 0 0 1999963105 999988527 0 0 2999890596 4999846829 999954314 0 999967405 1999945846 1999929703 999957478 999957647 999980898 999959877 0 0 0 999940941 1999927969 1999891044 0 0 999941597 0 0 999969811 999974999 1999921316 1999933077 999963647 1999960245 0 999981102 2999898517 999937403 0 0 1999897244 3999791652 0 999988248 999967592 0 0 999957610 0 0 0 1999893761 999974608 0 2999884386 0 999953259 1999891725 999952057 999972621 999944007 999962741 0 1999923500 0 0 0 2999905571 999962144 999975840 1999907038 0 999956120 2999893355 1999878050 0 1999957331 999989619 999992821 0 999950926 0 2999881828 999946006 0 999990711 0 999945865 0 0 999955411 0 999963166 999976119 4999814812 999974168 1999902479 0 1999892048 1999931036 999970679 999983769 999990088 999965096 999976879 999948739 1999916396 999937348 1999923456 0 3999910122 0 0 1999945196 999943382 1999889781 0 0 0 999950802 999967734 999951846 999955956 2999926245 0 999948405 999940755 1999920286 999939069 0 0 0 0 999939176 3999844623 0 1999890050 1999941300 0 2999881315 999993731 1999955759 1999929184 0 2999902875 999965555 999998272 1999926621 0 999955658 0 0 1999933553 2999923290 1999914635 0 999956217 999962546 999938548 0 999991848 0 999942959 999980136 999977031 2999892117 999962963 0 0 999977828 999973566 2999896122 0 999938520 0 0 999960497 1999919231 999974851 999986433 999959301 999951544 1999878035 999970181 999940729 0 0 999978215 999947102 0 0 0 999960236 0 0 1999936241 2999859207 999974826 1999929249 0 1999897959 1999923205 1999906792 1999985607 999953517 999990130 0 0 2999846826 0 2999893276 0 999945854 0 0 0 999945776 2999904012 1999958029 0 0 999983316 2999854209 2999830497 0 1999967503 0 999983545 999975378 0 999985051 2999860109 999943394 1999923889 1999934241 0 999945859 999957525 999975930 999983023 0 999958622 999966559 999943363 0 999972196 999978624 0 999952447 0 2999920593 1999928572 0 0 999946933 1999914028 999995318 2999909316 0 0 999969558 3999844730 999962218 1999930214 1999972239 999996613 999972284 999957246 999957794 999970756 0 999957841 0 999939574 1999927867 0 999996355 1999949049 0 999955460 0 0 1999900622 0 0 0 1999924562 0 1999936444 0 1999940504 0 999947682 999965419 999996823 0 0 0 1999927399 999975702 0 999992703 0 0 1999925347 2999945939 1999952280 1999944945 1999942766 999973557 2999882866 999937629 999945072 1999914225 999974243 1999991993 1999914590 2999888670 999957944 1999921776 0 999936832 0 0 0 999943928 3999866743 0 999951162 1999928837 0 0 2999843597 0 2999843771 999994840 999952238 0 999986243 999981029 0 999965876 1999916696 999959787 999947224 0 999990088 1999914833 0 0 1999925625 2999862035 0 0 999955334 0 1999928928 0 0 999960587 0 1999936627 999951692 0 1999915827 999947594 0 0 999968082 0 999972640 0 1999950141 999953456 1999972695 999989784 0 0 999939086 2999877529 0 0 0 0 0 1999932706 0 3999850963 0 999958771 1999933362 999976497 999978319 0 999960786 2999908498 0 0 999961077 0 999943762 999964179 999941329 999944695 999937378 999979167 0 999939562 999978161 999944822 999939766 0 0 0 999938310 2999899916 0 1999929107 999974260 999982798 3999820054 1999924289 1999972841 0 0 0 1999951089 0 1999921214 0 1999911624 0 0 999937847 1999965021 0 999945632 1999966125 999956480 999958845 1999936128 2999933972 3999844223 999987648 999954970 999976367 0 999993789 999953445 0 0 0 1999922226 2999858970 999938604 2999966875 999947131 2999906196 999967276 1999967627 999960544 999995111 2999854005 1999894020 999938222 1999916260 0 0 999975383 0 2999859043 0 0 0 1999946045 999973199 999958677 0 2999827153 999941038 0 0 999953509 2999892334 999983507 0 2999864334 2999923437 999945078 3999851469 1999958751 999940165 2999866040 3999819915 999948340 1999896351 999985008 999983504 999982390 1999966661 1999911878 2999870983 0 999937484 2999878314 999937669 999999939 0 999951494 999955844 0 2999887006 0 0 0 2999900666 0 999965590 2999873997 0 2999900852 0 999952034 999990539 999936857 1999947123 999944765 1999944907 999944234 2999898502 999937032 2999933667 999963474 1999896577 999968870 1999902730 0 999965048 2999889674 999940373 0 999959092 999940076 3999846579 2999929505 999948279 0 999997756 0 1999893026 999974323 999993069 999939726 1999982137 0 999982410 999951027 0 999970444 0 0 3999803657 999972942 0 999971436 0 0 2999917599 2999854675 2999929673 999999407 1999902679 0 0 999964093 4999889887 0 1999883482 0 0 0 1999919842 0 999944894 0 1999921536 1999905127 999968261 0 0 0 0 1999959821 999978100 1999917478 999984224 999950065 0 999968365 999946561 1999926842 0 0 1999885911 999945799 0 999963031 2999908872 999994346 0 0 1999928135 999950988 999950617 999988567 0 1999913683 1999963084 999940115 0 999997506 0 0 2999883091 1999881337 999938102 0 999936883 999993681 0 999941540 999948165 999992315 1999930115 1999954038 0 999939274 0 4999737050 0 999990453 999977111 999976398 1999941093 999976218 0 1999964356 999995774 1999932404 0 999992276 2999850990 3999849118 0 0 2999909782 999966266 999985942 0 1999934624 999976770 0 999941067 999947727 0 0 999939081 1999924070 1999913738 0 0 999945800 999950966 0 999953475 0 1999931865 1999913073 999944270 0 3999840893 1999939183 999951421 999967580 3999906534 999991885 0 1999899221 0 1999929696 1999974625 999999113 999985797 2999867621 999970606 0 0 999974737 1999910793 1999933956 999985711 1999964033 999976469 0 2999917083 0 0 2999924384 999950647 2999881877 0 999971178 999975922 999977281 1999911981 1999903182 0 0 0 1999940887 999955408 0 999978394 0 2999916111 999997039 0 0 999952856 0 999954592 999984852 999945680 2999890160 999961955 0 999965200 999955437 999946822 999989041 999958566 0 999944371 0 1999895616 999978141 1999973268 999997016 1999929790 0 999938176 999951066 1999890134 999959451 999946468 0 999985014 999988590 1999893425 0 999954385 0 1999931400 999939979 0 999940671 0 2999867503 0 0 0 0 999955519 0 0 1999955834 0 999959826 2999897391 0 999970715 999981275 0 999964460 0 0 0 0 1999936641 1999913903 999993059 1999928237 3999849217 999937896 1999916199 999940501 999970632 999977978 1999940324 999965276 0 1999961390 0 1999904734 999944265 0 0 999937491 0 999962880 0 3999865016 1999902773 0 999944168 999949367 1999957571 1999944402 1999946530 999981352 999940309 0 0 0 0 1999919296 999975291 1999902196 999979893 999943026 0 2999942950 3999863300 1999911867 1999879558 999956143 0 999963341 0 0 0 999937636 999937783 999997532 0 999958286 0 1999938128 999948608 4999759657 999973328 0 999947443 999947536 2999877327 999985000 0 999957939 1999959942 999992358 999992034 3999912292 0 1999897376 999963331 999994094 0 0 0 0 999938943 999953989 0 0 0 0 0 1999907190 0 1999891480 999952525 1999915058 999950518 999939854 999995456 0 1999916158 999982453 999952117 1999895905 999937832 0 999966174 2999908455 999950868 999944877 3999841385 0 0 999949880 0 0 0 1999963125 1999937573 999986258 999976167 999964790 3999816249 0 1999950374 1999889367 0 1999976741 999987545 999939247 0 0 999972692 2999912442 999991226 0 0 0 0 999947910 999936952 0 0 0 999941455 999948612 0 0 0 999986742 1999925063 1999958766 0 1999917564 1999918775 3999863901 999952946 999973652 0 999982407 999947124 2999836796 999957069 0 999969509 999982840 2999893746 999946871 0 999944588 1999885471 999975194 999942751 3999868477 999960578 1999883573 1999928199 999979962 0 999984961 999955281 1999951882 999951830 999990811 999959385 0 999937059 0 1999916120 1999896616 3999859057 1999919754 999956177 0 0 999952273 0 0 0 1999917088 2999914298 1999932689 999976150 1999903470 1999897101 999955644 0 0 1999926575 2999911123 0 999940378 0 999959498 999996855 999939976 1999950157 0 0 0 0 999961496 2999893728 0 999962560 1999902215 1999927475 1999967683 1999944333 0 0 0 999945744 0 0 999959947 2999907648 999945296 999971581 0 999958762 0 0 1999949873 999991894 0 0 0 0 999971309 0 999938383 999999879 0 1999879303 999943464 1999931717 0 0 999990737 0 0 0 1999953864 2999844606 1999958753 1999945350 999955038 1999933575 2999961087 999939596 1999903647 999989283 0 0 0 1999932385 2999833735 999973632 999962743 0 999966129 999999895 0 0 0 999946804 1999914579 0 1999928393 1999883163 2999908114 0 0 999943593 999964043 999963786 0 0 0 0 999940981 999970367 999984907 0 1999950021 2999855676 999974060 1999875746 1999977752 1999903433 999961991 0 0 0 0 0 999957093 2999935314 0 3999839850 999991565 999939961 0 0 999965043 999938342 0 1999955576 999990991 999944508 0 999942820 999958545 0 1999920919 1999940230 999938315 0 0 999942582 0 0 999999806 2999841649 0 1999930053 1999879758 3999901003 0 0 0 0 999959080 0 1999886236 999954310 999975070 1999990884 999984370 0 999966897 999989759 999970239 999962835 0 1999912147 999938865 0 0 999967117 1999931378 4999870093 0 1999935626 1999915093 0 2999900123 1999985344 999961615 2999929773 0 2999861494 999938286 0 999946527 1999918865 999961965 999938759 999944722 0 0 0 999956300 0 0 999967004 999996348 999953709 1999951860 1999939819 0 1999975557 2999891192 1999926481 1999898174 0 999956036 1999885690 0 999992229 1999965433 0 0 0 0 1999931240 999951636 0 1999919380 2999900118 1999889582 999952101 999992046 0 999953322 999944975 999969929 0 999958956 0 0 0 0 2999896840 1999935915 0 999952050 0 999957290 999940461 999948998 999967971 0 0 0 0 999977767 999991047 999941305 999961731 999971306 0 0 999962243 0 1999889300 999981294 999997569 2999898805 2999873658 1999922588 1999918623 1999989287 0 1999918364 999992382 1999936870 0 2999869590 1999931236 2999872675 2999925291 2999891480 1999932625 0 2999840160 0 2999865821 0 1999966803 999966332 2999855074 0 0 1999924738 1999934935 1999890003 1999963822 999949710 0 1999899213 999939597 999937638 1999887838 1999939309 0 0 999967416 1999921891 999957478 0 999945799 0 999996982 999943856 0 999941430 2999881484 999945562 1999908399 999978307 999992704 999959062 0 999955763 0 0 2999895586 999969821 999964667 1999928825 1999925997 1999941309 999976302 0 999956741 0 999979463 999979100 0 999974077 2999903533 0 0 1999942672 999996816 0 1999893182 1999928602 4999793784 1999923342 0 0 0 4999895432 2999889634 999982660 999950550 0 0 999939818 1999977987 0 999956359 3999917934 0 0 999965152 1999909789 999952685 0 999946783 0 0 999986472 999937757 999986978 1999960837 1999943538 0 999974582 1999884657 0 1999923278 0 0 1999935517 999949269 2999896035 0 1999946043 999983514 999983224 1999895326 999971703 0 0 0 999977828 2999894269 1999918072 0 0 0 1999931495 0 2999899881 0 0 999964964 0 999964530 0 0 999945402 999965147 1999955098 0 999949972 999968020 0 999956050 2999903584 1999965805 999973902 999964010 999947036 0 0 1999912605 999939916 0 0 2999841187 0 999954687 1999918236 0 999953211 0 1999928435 999974462 0 1999921217 999944193 0 0 1999923346 0 999942672 0 0 999991968 2999853847 0 1999926995 999942399 1999880500 2999954426 1999915727 999967497 1999907445 999955982 999956188 999956031 1999890223 999963516 999969334 999972758 0 999959294 0 999981767 999966695 999959953 0 0 999954487 999988899 1999951243 0 999950855 999981484 0 999986578 1999922014 999950305 0 0 0 0 1999942653 2999875047 0 999957404 999967433 1999916019 999937799 0 1999905569 1999911121 1999984364 0 999991954 999993222 1999934635 0 1999962519 999941218 0 999977962 999942401 1999930842 0 999958391 0 1999886579 999971044 0 999954507 999983131 0 999969749 0 999971197 999937937 999941713 999942501 999994935 1999920727 999998110 0 999954248 1999946522 999990309 2999891385 999955468 0 999948579 0 0 2999860118 0 0 999965650 0 1999915952 999942366 1999931788 1999896395 0 0 0 0 1999936431 999950985 999994774 999956408 0 999953566 1999910092 1999960646 1999894863 999996947 0 0 999963877 999954259 0 1999897104 0 1999916490 1999936556 999950950 1999942444 0 999997379 999956247 0 4999855434 0 1999901888 1999947426 999958476 0 999981368 0 0 999992286 999946934 0 0 999953691 1999937528 0 1999952909 0 1999908105 0 999942354 1999901874 0 0 0 999946735 999940783 0 999985473 999985112 2999883385 0 999943964 0 0 999963258 999963743 2999859087 999941307 999944933 999968591 999938736 999938206 999950616 0 1999894334 0 1999901579 0 999948837 1999937595 0 0 999980496 1999936312 0 0 999940819 999987428 999970603 1999892031 0 0 0 0 0 1999884413 0 1999915274 0 0 0 999995195 999938362 1999959348 2999862747 1999953093 0 999980520 0 0 0 999961981 0 0 999957714 999983598 0 1999881967 999962185 999939653 1999926558 999975918 1999940801 0 1999899653 0 999972653 999964461 1999929167 2999854232 999984401 2999934227 1999978814 1999892110 999963748 1999969933 999940466 999958061 999941896 0 0 1999893891 2999957219 999996712 0 0 0 0 0 3999877116 0 1999944472 0 999955895 0 1999897821 0 1999882782 0 1999951600 999949771 999979442 999942499 999976316 999961240 999960524 1999893852 1999924019 1999927034 0 999947167 0 2999915297 1999899466 1999958216 4999788052 999966000 999963600 0 999963038 0 999954285 1999915011 999957687 0 999938057 999961183 0 0 2999921200 0 1999951499 0 0 999968237 0 2999929128 0 0 999951394 0 999950971 999941157 0 999967513 999952192 0 999946519 999957056 0 0 0 999947443 1999923132 1999916982 0 0 999946784 0 1999925550 999963953 0 0 999940985 999971856 0 999938747 2999891327 999939351 0 0 0 1999898762 0 1999933381 999965825 999977962 999968076 999972407 999975087 1999973190 999950667 1999883514 999984709 0 0 0 999983797 999978024 999939640 1999954408 999982745 0 1999906517 999970779 999937332 1999939203 0 0 999941447 0 999953159 1999936490 0 999996177 0 0 0 1999937997 0 2999855518 0 0 999945356 2999878679 999992980 1999978032 999959799 1999909356 0 999942976 999942360 1999901335 0 1999908656 1999924902 1999930946 0 2999933826 0 2999842395 0 0 999995692 2999930753 0 0 0 999973741 0 3999867570 999937372 999987303 0 1999927298 0 0 999991736 0 0 999936825 1999927805 0 999941739 1999909060 999999424 1999891043 2999941572 999981488 1999894873 0 0 0 999982040 999945537 0 999983357 999954968 999944616 999972605 0 0 999975822 3999833813 1999949573 999999001 1999902265 1999968261 999962217 1999942382 2999925757 1999904434 999949879 1999960961 0 999977357 999945811 0 999942981 1999922201 999976340 999964671 2999884604 1999965937 999971899 0 0 999999614 0 2999908536 0 999966330 999937380 0 0 0 999937834 0 999939547 0 0 1999959181 0 1999911483 1999919546 999940752 999942515 2999860664 0 1999929942 999953594 0 999941750 999956182 1999923548 999951045 0 1999957788 0 999999198 2999913472 0 0 999988048 999942883 1999950773 999957356 2999876885 0 999962610 999974740 2999898142 0 2999835780 1999906963 2999888808 0 999941799 1999975425 999992196 999948143 2999872611 999996548 1999932776 2999876297 1999932829 3999852006 999965312 999960397 1999919623 0 999956225 2999889434 0 0 0 999947548 2999905366 999947580 999985295 999959328 0 1999932982 0 0 1999897777 999976052 1999905677 0 0 0 1999929816 0 2999939351 999939905 1999934519 0 999947698 999972274 999971623 999941422 0 0 0 1999943052 0 1999906834 0 0 1999919370 0 0 0 999949205 999995127 3999866564 999982090 0 1999897990 2999873173 0 0 1999932341 0 0 1999889091 1999913442 1999927745 0 999998690 0 999981677 0 0 0 0 0 999957592 1999986386 4999869828 1999894048 0 0 999994381 0 0 999951131 1999903241 0 999962066 1999927286 999985436 999961747 0 0 999938244 0 0 1999889004 999971516 2999879626 0 2999834026 999943839 0 0 0 999955587 999949540 0 0 0 999982839 999945915 0 0 0 2999857510 0 999943111 999949595 999946788 0 1999939012 1999967450 999947282 999996239 0 0 0 0 999961545 1999908499 0 1999946217 0 999982844 0 999994580 999968520 999953356 999956834 0 999959310 4999793875 0 0 0 2999908491 2999870590 0 1999940262 999954960 2999854303 0 0 2999908370 0 999988569 999955960 0 1999921773 0 0 999984180 0 0 1999894285 2999846159 1999938617 999963358 0 0 0 0 0 999940952 0 999953419 999937687 1999941561 999987911 1999921212 999983227 999960305 0 2999872716 999998789 1999933525 999943335 0 0 0 0 0 0 0 1999911490 999999234 0 1999939368 999967996 999937179 3999848950 1999984854 2999864740 1999926747 999954766 0 0 0 0 999979464 999941449 1999960340 0 3999812144 999946548 999970392 999952227 999952565 1999903859 0 0 0 999951738 999980258 0 0 999975904 999953940 1999910517 999948868 0 999944598 0 0 1999902079 4999748884 999941897 1999967994 999984365 0 999941121 999964895 1999928712 0 1999925157 1999928929 0 999943081 3999864106 0 999940896 999982850 0 999998526 999965822 999956966 999938017 2999932714 0 0 999948578 1999972032 1999917864 0 1999935107 999961423 999953040 0 0 1999968698 999981439 0 1999901634 1999878618 0 1999901346 999977759 999970029 1999918775 999941815 1999933639 2999892276 999944335 0 999986341 999965481 1999942179 999950558 1999904466 0 0 999967672 999977492 999945439 0 0 0 999942513 2999892927 0 1999981095 0 999962685 0 2999874293 1999908550 999963114 999946701 0 999981746 999944608 0 0 999959763 999997348 2999849395 999937790 1999917559 0 1999971951 0 0 0 999955971 999939782 2999890762 999970488 0 0 0 1999876223 2999850108 1999955441 0 0 0 999939463 2999943618 999981388 999947831 999961663 1999897622 999942575 0 0 0 1999899140 0 0 0 999937277 999975638 999974535 999948068 999970869 0 999990226 1999900824 3999824340 999949564 3999856316 999938318 0 1999908834 999957989 0 0 999942974 1999971018 0 999954779 1999885321 999995247 0 0 0 999993116 999991000 0 0 0 0 0 999998986 0 0 0 1999927901 999970101 999947135 999975417 0 0 0 999973453 1999934810 0 0 1999922621 999959592 1999923863 0 1999958898 0 999945157 999985869 0 1999927371 0 0 999988785 999936854 0 999965853 0 999961049 2999839499 999957663 999947754 999941858 999981313 2999922332 999963149 999988068 0 999982036 0 1999911127 1999887324 999938778 0 999993748 0 0 999955381 999972069 999953747 999950476 999978803 0 1999883111 999941649 3999804574 999965608 0 0 0 1999929960 999974413 999993932 999958916 1999948001 999943760 999951052 999975327 0 0 0 999958614 1999905566 0 999974821 999945832 0 0 999965372 1999934269 1999920083 0 1999911218 1999973691 999956330 0 0 999944549 0 0 999979493 999952793 0 999943589 999962668 1999925636 999938064 999984082 999957759 1999936029 0 0 0 1999928797 1999986447 999951827 2999831165 1999909160 1999929998 0 999942851 999947755 1999963597 1999953396 0 999996029 2999858109 999976368 999955957 0 999945305 999957010 999938286 0 0 999997830 0 0 999944817 0 0 999977686 0 0 1999977965 0 999960231 999984019 0 999955875 0 0 0 0 0 0 1999898420 999954777 1999899561 4999842788 4999813683 999998046 0 0 999959524 0 999985937 999968045 999940688 0 0 1999885455 0 0 0 999951447 3999921315 1999947290 1999993333 999965792 999971885 999944026 0 999973401 1999940536 999946024 0 4999851568 0 3999829595 999945471 1999882182 999939333 2999918813 1999921149 999956777 0 0 999962589 0 0 999940570 999944523 0 0 999944895 2999869239 0 2999872990 999945975 999942614 0 0 0 999957831 999949458 0 0 999969368 1999976360 999975647 999979144 0 1999953085 0 999966146 0 0 0 0 999942026 2999899604 0 1999914495 2999860572 999974433 1999937906 0 0 999953787 1999927329 999997442 999956874 999995470 999979829 0 999964685 999940188 0 999976893 0 0 1999926082 999957683 999941719 999940348 0 0 2999912693 1999933269 1999966979 999988048 1999926485 999963227 0 999943469 999944431 0 0 999968241 999949853 0 0 0 0 1999891083 999994119 0 999952983 1999928259 0 999948007 0 1999895680 2999903726 0 999954201 999977492 999943161 0 1999938292 0 0 999948480 0 0 0 999943840 0 0 999975633 999971859 0 999986072 0 0 1999907713 3999884474 0 999991979 1999897977 1999889268 1999924482 0 0 1999902370 999983621 0 1999903275 1999908555 1999976853 2999877885 0 0 0 1999891714 2999878660 1999895638 999967087 999974305 2999863389 999952200 999968775 0 999960345 0 999955775 999940581 999974944 2999897741 1999933974 999972126 999981243 0 1999960553 0 0 0 1999897662 999942353 0 0 999956941 999939040 1999898366 999997293 999982037 999978463 999943545 0 0 1999929453 999937437 0 2999916052 0 1999889062 999939725 999951028 999948152 999944666 999995618 0 999939233 0 2999878589 999981606 0 999957470 0 0 999976922 999957565 1999910286 0 1999922507 999938927 999975449 1999906659 999942894 0 999954346 999985818 0 2999878103 3999829000 1999925060 0 999940747 999938857 0 999965479 999954547 0 999945128 999975701 1999914214 1999953645 999954700 0 0 1999974172 2999908273 0 0 999985454 0 0 999963627 999991562 999946515 0 0 999987800 999991977 1999880560 999960157 0 0 1999952442 1999941559 999951542 999986690 999990854 999939134 0 1999930220 999960763 999958582 0 0 0 4999822533 999979548 0 0 1999972620 1999961636 999978415 1999932966 999947155 0 999944594 0 1999916872 0 999962223 0 999996684 0 1999934931 1999916318 0 1999909105 0 1999910593 0 999950958 999989302 1999941659 0 1999891317 999948876 999968928 2999940825 999994698 0 999940356 0 0 0 999975530 999994552 999996210 1999947499 1999920168 2999940930 999948764 999986199 1999908903 999941604 999938098 999945773 999997533 999937611 999939522 999959853 999960267 0 0 1999920632 0 0 999961922 2999916620 999985044 999989305 2999865359 999962376 999983818 0 1999911770 0 1999944569 0 999955636 2999873380 0 1999875609 0 3999857437 0 0 2999896433 1999945846 999991240 2999889510 0 999964606 0 0 999999733 0 1999904403 0 0 999966850 1999903935 1999886537 0 0 999962486 999944964 0 0 0 999940081 0 999938677 0 999987996 2999920811 999999351 999977492 0 2999902019 1999984219 999941418 999998079 999959857 1999880368 999945169 1999919862 999938906 999960450 1999904207 999953435 999951957 1999874942 1999937358 0 0 999938151 2999927704 999977971 0 0 1999934043 3999840334 999937188 0 0 999972402 999937640 999972732 1999944781 999954205 999957928 999973672 1999898750 0 0 999950035 1999902827 0 999987549 999941235 999968157 0 1999931998 999950918 1999941392 999981355 999964666 0 999948329 1999898166 999960626 999984659 0 999948752 999947907 1999954603 0 0 999956212 0 999988640 2999894687 999964968 2999918516 1999965718 999950670 1999973295 999956557 0 0 0 1999917339 999939569 999998790 999948650 0 0 999946059 0 0 999981821 1999933453 0 999984550 0 0 0 0 0 999955348 0 1999939363 1999915869 999990762 999967103 0 999974223 1999947244 0 1999940898 999987073 0 999962418 1999950035 1999881619 1999963123 999937044 3999856178 0 999964140 999968278 0 0 1999883443 999940059 0 0 999963031 2999937127 999945355 2999939149 1999917451 1999892967 999945985 0 0 0 2999876668 2999937345 1999896274 3999842003 0 0 0 1999901258 1999969002 0 0 1999904592 0 2999879990 0 999957113 999963272 999973283 999950604 0 0 1999951934 2999868578 0 0 999967774 1999908424 999938033 2999863074 999950791 1999965759 1999912795 0 0 999968825 3999846109 0 0 999998425 0 999942452 999952556 0 999939882 0 1999888556 1999938112 0 1999916047 0 0 0 0 2999921213 999955968 1999930546 0 0 1999931872 1999946621 1999924810 999946167 999945149 999962396 0 999973444 0 0 0 1999950637 999938820 999945000 0 0 999969251 0 999975680 999939128 999975431 2999892460 1999904523 0 999944444 1999934863 1999907471 1999883485 999996598 999958790 0 1999946975 1999977128 0 0 999958700 0 0 0 999962413 1999931397 0 999954552 0 1999916807 0 999974947 0 0 0 2999952467 999946936 2999924492 0 999985058 1999951591 1999912859 0 0 999992600 1999986964 0 0 999973192 0 0 0 0 0 0 999938268 0 999968508 1999958652 1999901469 999969095 1999922735 0 0 999962800 999997106 0 999948995 999939097 0 1999942236 999994155 999961466 1999961454 0 999978795 999993177 999968422 1999904726 0 0 0 999945217 999957299 999937635 2999924129 999945513 0 999951159 1999953195 999966932 999979558 999966508 1999894991 0 0 999992079 999938789 1999926062 999966844 0 1999916967 2999841270 999959922 2999948628 999949757 1999910362 999945607 1999936984 1999910027 999965384 999942046 0 0 999958986 0 2999910491 1999903749 1999917573 0 999989147 999937087 0 999963265 0 1999915771 999947290 2999890490 2999888429 0 0 0 2999922852 999969313 2999853091 2999891281 3999890716 999950236 0 999974952 999947943 1999973073 0 999945037 999949795 999952864 999943683 0 1999943986 2999845374 1999923283 0 999994332 999938882 2999917023 1999924039 999988507 0 0 0 1999946833 999946807 1999910340 999990028 0 0 999958152 999948254 1999934616 0 0 0 999938105 2999902966 999982087 999954264 999986833 0 2999917248 999967001 0 0 1999892326 0 999994004 1999928454 1999946522 0 999950462 999952060 0 999951694 0 999937408 1999974624 2999900204 1999924847 1999945645 0 0 1999911833 0 3999900007 1999954686 0 1999893631 0 1999884270 999968346 0 999938000 0 999992687 1999990364 999961969 999986259 2999920268 1999948628 1999937013 999994008 0 0 0 0 0 1999943564 4999734384 2999871068 0 999941815 999984082 0 999955949 999945092 999945617 0 999965129 1999971243 0 999964430 999960963 0 1999927224 0 1999942165 999996830 0 999987225 0 2999886318 2999929373 0 1999930241 999954482 0 0 999953681 999978617 1999896878 0 999939865 2999869441 0 0 1999933521 1999907045 0 999947077 999940946 0 0 999963777 999947084 0 999994504 999970547 0 0 999937207 999966703 999989298 2999842001 0 0 1999948661 999990707 0 1999970475 0 1999947307 0 999955489 999981090 1999875802 0 999978755 999954482 1999926491 999981692 0 0 999939205 999977315 999937985 999988641 4999833090 0 1999899983 999962233 2999872373 999964735 2999833074 0 0 0 2999909262 999947668 1999915960 1999933084 999961902 0 999953187 0 0 999941278 2999855747 0 999952896 0 999963914 999962052 0 0 0 1999927645 999990077 999949737 999979415 999956101 999945165 1999926778 0 999949037 999987793 0 999954007 1999937636 999975629 999940752 0 0 0 999954506 999981041 999976333 0 0 0 999939813 999993506 1999951598 0 1999928007 1999943579 0 6999784721 1999892060 1999988844 0 999941045 999946114 0 1999914343 0 999937176 999950545 999990797 0 0 0 0 0 1999900724 1999918443 1999926655 1999957863 999995828 1999903198 0 0 999966037 999980335 0 1999915063 999942446 1999948396 999997008 1999935264 0 999959164 1999913038 0 0 0 999987717 0 999950500 999964454 999972384 999952752 999987574 999946099 1999957791 2999854101 999963124 999992701 999954889 1999911479 0 999953289 0 1999909783 0 999965093 0 1999926949 999956627 999945757 999953351 1999943636 999993335 1999933281 0 1999927314 999968655 999984665 999966393 999969905 2999915808 1999879463 999950465 0 1999925951 999960366 0 0 0 1999943250 999959104 0 3999881099 2999883380 999960190 999977522 0 1999952085 1999912712 999989899 0 999938276 0 999968805 0 0 999940766 999938629 0 0 0 0 999939960 1999920924 0 999973776 999937520 0 0 999996363 1999916185 0 999976247 999992255 0 1999925998 0 0 999953572 2999897132 0 0 0 0 0 1999881611 1999946009 999955473 0 999988748 0 0 999963258 1999931883 1999934884 999974908 999980124 999942528 999954533 1999918867 1999926382 0 999943863 999984715 0 1999915647 0 1999967268 0 0 999978562 1999935362 999940845 3999830698 0 999958873 1999923485 0 999959730 2999851320 0 0 2999959469 999939207 0 999953189 0 999975774 1999896972 0 1999930910 0 999950752 999955777 999970857 999968630 999972754 999980926 2999917749 999953001 0 0 0 0 1999903053 0 0 0 1999969217 0 1999929593 999937913 999970571 999963536 1999891871 0 0 999989102 0 999999074 2999865688 0 999952926 999964933 999938033 0 1999909911 0 999952752 999952580 999967344 999950313 0 999961698 999947040 3999896900 999961271 1999970175 1999910284 999943186 999998545 0 0 0 0 2999899871 0 0 0 999962332 0 999956211 999996844 1999903090 999952302 0 999976514 0 2999908123 0 999954700 999951945 999994003 0 2999857431 0 999972750 3999828711 999958618 0 999998771 1999944010 0 0 999954178 0 1999934541 999942639 0 0 1999904843 999967091 999963960 0 0 1999907992 999945933 999991355 999969504 0 2999898359 1999923454 999941124 1999896929 0 0 999978761 999949786 999983424 0 0 0 1999903167 1999938353 0 2999931291 0 0 0 0 0 0 999944854 1999925626 0 999938368 0 999988409 0 999941956 0 999957341 1999953434 999951145 0 1999944041 999937084 0 999969822 999958168 1999924076 0 0 0 0 999946949 1999920494 999966751 999993011 0 0 999938260 999989147 1999912885 0 999948452 999997684 1999929758 1999964523 0 0 2999819016 999962349 999981272 1999920819 0 999967194 0 0 0 1999922570 1999961094 999988177 2999949669 1999926684 2999898891 0 1999951112 999955271 999981468 2999924392 2999906432 0 999955876 2999911609 999973719 1999961656 1999924463 999999098 0 0 999999689 0 999958726 999968571 999950408 0 999979944 999946491 999940586 1999919151 2999877171 2999928131 0 999939084 999959635 0 999988174 1999898382 1999920511 999974435 999947889 0 999954668 1999973760 0 999946809 999997481 1999879190 999938048 999938107 1999885935 999958133 999978712 999956031 999955967 0 0 999978311 0 0 999968011 0 0 999964572 1999913291 999969397 999977361 999955809 1999893541 0 999982246 1999927248 1999888600 0 1999912787 0 999945776 0 999940572 999991446 1999888547 999995620 0 999937188 0 999939944 0 999940682 0 3999824136 1999970243 0 999962122 0 999957098 999937304 0 0 1999945077 1999890074 1999908009 0 999946716 999977954 999999645 0 0 999995128 1999892601 999965512 999962864 0 1999896492 0 1999900831 999941976 999950395 2999827512 0 999938791 999980457 999945029 0 2999856684 0 0 1999902653 0 0 2999846510 999957608 2999913717 0 999937528 1999922276 999955841 0 0 0 0 0 0 1999887526 1999890623 0 2999914061 1999895112 0 999982155 999937166 3999863983 999943523 0 999998538 0 0 0 999981979 999984614 3999870699 999975084 999967871 1999892699 1999964693 0 1999964464 0 999950050 999964934 0 0 0 0 999952059 2999852969 999954086 999973406 1999941100 1999919457 0 999971054 1999926108 999964717 0 0 0 0 999943789 2999924580 1999945132 1999888525 999983914 0 0 0 999987285 999993336 1999961275 999940684 0 1999969813 0 0 0 1999909739 999945630 0 999938465 999962393 1999892108 0 0 1999930547 0 0 0 999939062 1999916647 999990349 999982743 999937313 0 999972662 1999926877 1999901981 999999270 999954988 1999933170 999956278 999958494 0 999942822 1999909709 1999919520 999968438 0 0 0 999938135 2999857166 0 0 0 999996632 0 0 3999890814 999989909 1999939356 0 999965155 0 999953115 999940334 3999858836 0 0 1999914726 999946837 0 999946162 999960155 999993174 0 999941687 1999920216 999962868 0 0 2999822791 1999959656 0 0 0 2999948212 1999882398 0 0 0 0 0 999965575 1999885071 999945927 0 999959974 1999910891 999938285 0 2999932321 0 2999871887 1999908802 0 1999905475 2999907430 999963956 0 1999947901 2999913715 999970899 0 999977247 999944283 999964271 0 1999934797 1999906844 1999943429 0 1999973337 999948908 1999941516 0 999951292 999962007 0 1999950392 999985797 0 0 0 0 0 0 0 0 1999906656 0 1999915617 0 1999925535 1999923692 999947895 1999981969 999966648 2999873729 999944063 999956367 999962822 0 0 1999914059 0 0 999971218 2999845680 0 999949194 999959258 999996874 0 0 1999935102 999972063 0 0 1999916846 999995628 999937657 0 0 999989631 999958697 0 999956320 0 0 999982236 999951576 999986174 0 0 1999970332 0 0 999954132 999979619 3999841414 0 0 999984728 0 0 1999971281 0 0 0 0 999964939 999959571 0 999943334 0 999948271 1999916718 2999853904 0 1999921176 1999899566 0 0 1999930498 1999930458 999950596 999975424 999937347 1999886322 0 4999767097 0 0 999953416 0 3999899667 0 0 0 1999921347 0 999986499 999983036 999954945 2999865518 1999930250 999978114 2999865296 1999947177 2999928383 1999986100 0 1999964508 1999914555 999945914 0 0 0 0 999979645 0 999997761 0 0 0 999969171 1999895480 2999865489 1999970311 2999902755 1999912915 1999903380 999966549 0 2999902529 1999900552 999954581 0 0 999941487 0 999949297 0 1999910809 999937079 0 999954893 999958559 0 1999895987 0 1999979994 0 1999886127 999995611 999993076 999938622 999960402 0 2999881118 999939533 0 0 999959909 0 999977569 999983609 1999957903 999951005 999963096 0 999975481 1999914644 0 1999984103 1999887098 1999918645 2999963441 1999915777 1999888216 0 999954698 0 0 999937411 999999328 999990053 999964915 1999891653 2999944954 0 999945008 0 1999970126 999969039 1999928948 0 0 999957125 999948558 999951246 2999868938 1999926531 0 0 999975618 999970375 999992612 999994068 0 1999931552 999947440 0 999974604 0 0 999942367 0 0 3999899089 999937752 0 0 0 1999889248 0 0 0 999944174 999976747 999984600 999946034 999945301 1999933235 999973195 1999888633 0 0 999941749 1999903045 0 3999861831 1999931307 999940044 0 999939189 0 999953096 999983514 1999972953 0 999992149 999979919 0 1999929918 999975891 1999949918 1999886502 999989020 0 0 0 999937685 999938156 0 1999961464 0 999982238 999944927 0 0 0 999952928 0 2999877484 1999928253 1999878231 0 999938858 0 0 1999894514 0 0 1999932720 0 0 1999921768 999986212 999960196 1999919992 1999886621 999978586 999999690 0 1999934372 0 999956036 0 0 999945280 0 2999919475 0 999978091 0 2999912430 999940011 1999883159 1999941299 0 2999864446 999938203 999973195 1999947349 999974172 0 1999935657 2999833944 0 0 999944570 0 1999936453 999938622 0 0 1999940175 0 0 1999959185 999946098 999948386 1999906909 999960526 0 0 2999874539 0 1999949313 999956450 0 0 999947518 0 999950606 999962689 0 999946239 999949595 999963803 0 0 999939549 999975696 1999952594 999955415 1999929392 0 1999901936 999941675 2999905953 999937360 1999949723 999943823 1999925037 999968281 2999868726 2999943671 1999918515 999968016 0 999978031 2999860724 0 0 999985074 0 999982614 0 0 1999885683 0 2999931245 0 1999900986 1999917490 1999968909 2999849726 0 1999890808 0 0 2999918887 999958462 2999876643 0 0 1999927443 999959457 999969108 0 999985474 999963256 0 999970982 0 0 4999893291 2999867243 0 999938536 1999951619 2999850046 1999895581 0 1999890445 0 0 2999852205 999956523 1999896216 2999865607 3999856850 0 0 999971625 1999950622 999997032 999984973 999970841 999945840 999957414 1999922514 999952438 0 999971818 1999914717 999956141 999937220 0 0 999950225 0 1999921721 0 1999961493 0 999971079 999947118 0 2999863477 999941711 999979797 3999878327 999967639 0 1999920356 0 999947808 999949783 3999861041 999942657 1999920257 999968664 0 0 999976592 999989581 0 0 999994911 0 2999818804 999981838 1999915193 0 0 999946478 2999867475 999937208 0 999946078 0 999946530 999967015 999946566 999959230 999943977 999962536 999956998 2999910592 999945008 0 0 0 1999899310 0 999939560 999952397 1999950500 0 1999934371 1999930942 0 0 0 999953926 0 999979808 1999948298 999951702 999956814 0 0 999966291 999981973 999957255 999955679 0 0 2999937564 0 2999862165 0 0 1999922087 999952212 999953058 999940333 999960856 0 2999871494 2999882413 999937439 999943550 999942178 0 0 0 999998490 1999927055 0 999943329 0 1999903299 0 1999932043 1999936265 999986522 0 999976065 999946794 1999885211 999977090 999978062 0 0 1999950388 1999961880 999963829 0 999994042 1999923061 1999892210 999942497 999964943 0 999968731 0 1999939496 0 2999878392 999966498 999999835 0 1999951591 0 1999912077 2999861777 0 1999934309 0 0 999941362 0 0 1999936055 0 0 0 0 0 999951695 0 1999890536 999959972 2999905948 0 999954947 0 0 0 999974496 0 999960819 3999842468 999972188 999941312 0 999942472 0 1999977629 999968736 0 0 999973124 0 0 2999863486 1999949771 0 999943698 0 999976705 999983255 2999860031 999946152 999994194 999984222 1999922843 0 999958171 0 1999892130 1999891599 999961620 1999938775 0 3999855253 1999909772 1999963813 0 0 999943805 0 999950191 0 999978884 999999539 0 1999984711 1999922020 999936822 0 999998540 0 1999912556 1999943192 0 0 999970309 0 0 0 999958633 1999884421 1999957796 999988779 999963367 999999340 0 999975042 1999891627 999964071 999973349 2999887733 0 1999936319 1999900635 1999899259 999971909 1999962431 0 0 0 1999886651 999942122 0 0 1999905920 0 1999933892 0 0 0 2999942391 1999988929 0 0 1999914965 0 999976438 999947075 999991263 0 1999968711 0 1999916358 999959493 999942728 2999903339 2999870488 0 0 0 1999903963 0 999968914 999999753 0 0 999947463 3999882459 999962070 0 1999920356 1999917675 0 999975276 999959865 1999977806 1999896136 1999919094 0 0 1999919834 0 1999940990 0 0 0 1999899488 1999922308 1999979482 0 999950376 999988130 0 1999897577 999961535 0 0 1999885591 999977144 999944264 0 0 0 999951604 999994800 999966977 0 0 0 999947716 0 999995460 999939137 999968504 0 999979335 999961427 1999915803 999986979 0 0 999948993 999974385 999971385 999946519 1999949401 0 1999933776 0 1999919001 999980525 0 999968341 1999899389 999964944 999998824 999963516 0 999945758 999954134 0 0 0 999975401 1999913567 0 0 999991443 0 0 999937599 0 0 999966982 999968695 0 1999947832 1999916137 1999884343 999996584 1999919339 999940311 0 1999910850 999971585 999950689 1999900728 0 999987935 1999949874 0 0 999951793 999959865 0 0 0 999942476 999943172 999950651 0 2999865940 999963083 0 999954213 999977185 0 1999962204 0 999967326 999938707 0 0 0 1999960112 2999883294 999937012 999958605 2999932473 999953757 1999939473 999946818 3999840181 999960077 1999928599 999954131 1999929016 1999930128 0 0 999970446 2999882734 0 2999891358 0 1999896492 999947853 999967269 1999942941 999952244 999937384 0 999989349 0 1999910477 999959761 999968676 999981413 999954323 3999862772 0 999975470 0 1999930079 0 0 0 999993696 999970780 1999944120 999985099 999956555 0 0 999949801 999954355 2999878451 2999915105 1999932936 0 999940313 999998460 1999949949 999939931 999968022 2999871824 0 1999885710 1999887049 0 0 999947126 999962674 999950939 999937656 999987097 0 0 1999912987 0 0 1999922539 999940268 999973092 3999772920 999946303 0 0 0 0 0 0 0 999941090 1999904199 1999960478 0 1999886132 999941005 999945854 1999933936 1999934834 999980488 1999904793 999945373 0 2999888880 0 0 0 999979647 1999918609 0 0 0 999990281 0 999968900 999953313 999970035 999987133 999952603 1999969351 1999902855 1999939249 999992446 1999944752 0 999944887 0 999945453 0 999992349 999980945 0 999961314 0 999945490 0 0 0 0 0 999948196 999973446 999960635 2999861715 0 0 1999969558 1999918947 1999899704 999992774 1999934926 1999942828 999966343 999940727 1999897997 999986282 1999937195 0 999993142 1999932719 0 1999876674 0 999970318 0 999977711 1999930201 999972393 1999892884 3999870005 999975601 999959539 1999932980 2999874025 999989423 0 999944614 2999906933 999960020 0 999982986 1999935355 2999861256 999942387 999966276 3999917238 1999969276 0 1999942051 2999843977 1999912280 1999948891 0 999990026 0 1999923427 0 1999930424 999943461 999962459 0 1999962981 999973711 0 999939711 0 2999834487 2999911660 999949989 999993181 999971015 1999940018 999942740 0 2999854250 1999962407 999957229 999956392 999952773 999998597 999942186 0 999954577 1999904284 999939443 0 0 1999957179 999984748 1999908108 0 999985080 999982901 1999917191 0 0 1999935596 0 0 999989352 1999922259 1999913852 0 0 3999796490 0 0 0 999984367 0 2999957742 0 0 999939905 0 999940701 2999881663 2999926224 0 999937903 1999904062 1999936050 0 1999982082 999976601 0 999955413 0 0 999979179 1999942839 999937095 999997550 999943214 0 0 1999945505 999946094 999954580 999954491 0 1999939204 999943640 999946537 0 2999862203 0 2999852010 1999909906 1999935133 0 0 999983300 999977558 1999958073 1999879261 999965534 0 0 2999874862 999965553 999957024 999976410 999958799 0 0 1999957516 999975805 0 1999917383 999945685 999955922 999943189 1999886170 0 0 999950159 0 3999845125 999973368 2999853920 1999938178 999987586 999956788 1999906642 999961145 0 999998033 1999945631 999957092 0 0 0 1999912435 2999901860 999961099 999946621 2999870069 999979643 999969199 999992719 1999970794 999958031 2999843953 0 999937016 999942243 2999841296 0 0 1999920551 0 999948999 999938124 0 0 0 0 1999914150 999971329 999941775 0 1999925990 0 0 1999937559 999968022 0 0 1999933821 999967328 999960110 999937507 999960832 0 0 0 999963574 0 0 1999926343 999951958 1999913116 999959301 0 0 0 1999933164 999965977 1999922375 999999595 0 0 999984305 0 999938118 999959660 0 0 999968641 0 999943748 0 999948133 1999917219 1999935002 0 1999913155 2999927894 0 999980181 1999939743 1999947237 999937993 999948943 999955440 0 0 0 1999880654 1999900189 999966303 999993745 999961615 999943836 999971066 999955379 1999880906 999948099 1999921174 999951050 1999899018 1999919297 1999882189 2999923715 999946509 0 999985984 1999912780 999954217 1999886992 0 2999877465 999956172 1999942655 2999910348 0 999946985 1999976487 999968654 0 999968799 0 999998119 999955065 999954198 0 0 999977988 0 1999974661 999942752 1999892412 999945045 0 999978219 0 0 999964296 0 999965900 2999878735 2999875422 2999847352 0 1999995610 999994181 1999945399 999943686 2999845553 1999922746 0 2999891746 0 0 0 999953607 0 999993407 0 999947829 0 999961694 0 1999984166 1999973715 0 999944869 0 1999939697 999936889 999940328 1999932451 999983678 2999874713 0 1999947002 0 1999878374 1999938048 1999957835 1999880523 999938306 1999946342 0 2999848009 1999945649 1999925301 0 1999928537 1999912368 999942133 0 0 0 0 999943440 0 1999919141 999977484 0 0 999966356 0 0 1999902333 999942499 2999827758 2999903700 999951644 999952626 0 0 0 2999863700 1999943554 0 1999896997 999975091 0 0 1999957615 0 2999858147 2999883065 1999908193 0 0 999940693 2999891205 999984346 999963967 1999975879 1999946662 2999935038 1999947810 999980622 999995606 0 0 999948790 999955357 0 0 999961442 0 999995861 999985796 0 1999934932 3999876842 999943108 999947197 1999882964 999948233 999937788 2999932319 1999896279 0 0 0 0 999947392 1999939240 0 0 0 2999852986 999962317 0 999941779 0 2999908316 0 0 0 2999920638 0 999950220 999976418 1999942571 0 1999961850 999971068 1999895529 0 999954845 0 0 999954986 0 999992149 999972464 999977238 999948171 0 1999939080 1999930257 0 0 1999915915 0 999994404 999984117 0 0 1999881518 0 0 999960167 1999939234 1999959917 1999890605 999988076 999977990 999951893 999936942 0 999997622 1999915482 3999879703 999984900 0 0 2999878757 0 1999893886 2999936401 0 1999898867 999950205 1999944344 0 999957980 0 3999791902 999944610 999942367 1999946339 1999970678 1999945803 0 0 1999942323 0 999982133 0 999977107 0 999966410 0 999961230 999985581 999964746 999979863 0 1999918348 999944788 1999908651 999959222 999972274 999937831 999952569 0 999997025 0 1999994468 999961354 999991743 0 1999959824 999976769 0 1999947967 0 1999926956 1999897348 0 999959988 0 999939347 1999909123 0 1999937390 1999937206 999976714 0 1999954143 999950552 0 0 0 0 999944614 0 1999936930 999940535 999991718 1999934263 999937405 999954526 1999946772 999962403 0 999939093 0 999956007 0 2999933418 999965058 999969374 2999893746 0 0 2999856597 999944601 999936912 999994003 999989758 1999927244 999983698 2999894788 2999890247 999938998 999938945 999952986 999975162 999966300 999990269 0 0 999943988 0 0 0 1999940138 999999896 1999917807 999961991 0 1999951857 0 0 1999923679 3999830747 0 999937439 0 0 0 999947945 2999846221 1999890137 2999904003 1999956886 999960599 1999888849 0 1999938323 999946183 999952754 1999895107 0 999939520 0 999988708 999952018 1999934598 999964835 999960344 999976682 1999972156 0 2999926937 999949178 0 999966705 0 999964188 0 1999950127 1999929512 999951666 1999878509 0 3999841128 999952017 1999946407 0 0 1999922919 999954584 1999908812 999949724 1999900489 1999929224 0 1999898565 1999930736 999944067 1999890864 0 0 2999901935 1999907992 0 999961395 0 1999963439 999973086 0 1999898343 999972395 0 1999936071 999964327 999954587 0 1999922912 2999889452 999963532 999976445 2999890451 0 0 999990183 1999934263 0 0 999941357 0 999942992 0 0 0 999938139 0 1999955717 1999918526 999946569 1999948310 0 0 0 999954198 999961903 1999921691 0 1999937473 0 0 0 0 0 999963776 0 2999916764 1999881164 999993710 0 0 0 4999863803 999952819 2999896953 1999964380 1999939265 0 1999925311 999997960 0 0 2999917533 999985205 1999874102 0 999988829 999978977 0 0 2999931439 999956895 999971830 999973181 2999894204 0 2999905552 5999761412 999940189 1999930649 999951275 999968900 999990334 999937222 999972384 0 1999976633 1999949188 1999899076 1999912301 2999915694 0 0 999940137 0 1999943937 1999899532 1999937920 999976392 1999907236 1999905386 0 0 999955521 1999915218 999992183 999980822 999971255 0 0 0 0 999984777 0 0 0 1999947465 999975430 999946693 999967264 999939239 1999912856 0 0 999936942 999975565 0 999954912 999954371 999992933 0 0 0 1999943934 0 999962935 0 0 999947386 999936952 2999844771 1999952621 0 0 0 999962746 999951408 999947378 999964849 0 2999850931 999991823 0 0 1999923714 3999820012 0 999970215 999970983 1999891501 999964068 0 2999899209 999940056 0 0 0 999944656 999986392 999973234 1999939273 999997194 1999907321 0 1999954143 0 1999936597 1999882319 1999914741 3999877645 0 2999885623 999951728 0 0 999981968 0 999943918 1999987005 999975253 3999908106 999941981 999975769 999984646 0 0 999976056 999995034 999941838 0 999995519 999948563 999954571 999965741 0 0 2999874496 0 3999793117 0 2999855991 999949957 0 1999953877 999990958 2999862102 0 999975459 0 999938367 0 0 1999924131 0 999936931 999976723 1999887544 1999888818 1999921522 0 0 999993292 1999890116 1999985307 999961316 1999960294 1999912144 999939136 0 0 1999942129 999970746 999954440 1999909837 0 2999943027 0 0 2999869092 0 0 0 999973076 0 999970982 999941656 1999914138 1999910914 0 1999915444 0 0 1999905248 0 0 2999863929 0 999954214 0 1999914894 1999978379 1999903894 999959222 0 1999898432 1999939100 999958951 999997098 1999930966 0 1999946518 999942040 0 999981645 999947615 999960579 0 0 2999953633 999991264 1999925818 0 999938658 1999908589 3999807063 999962472 1999969330 1999926801 0 2999875261 1999919513 999966828 1999894478 0 0 999945405 1999908148 0 999975339 0 0 999941282 0 1999878365 4999748333 2999930602 999993502 0 0 999937786 0 999992821 999975992 1999885181 0 0 1999910929 0 0 999975891 1999961084 1999939599 0 999971910 0 999967395 999958995 0 0 999965761 999952628 999941067 999950323 0 2999864830 0 999937509 999961847 999939836 999950756 1999979786 999984049 1999958315 999981087 0 1999898418 999938227 0 0 999937312 999958005 2999933378 999936922 0 999985671 999968514 1999906642 999955453 0 1999906040 0 999953203 0 3999879052 0 999979557 1999912160 2999914289 999941700 999954448 2999859558 2999884845 999952544 0 0 1999932975 0 1999929818 0 0 999972125 0 999952640 999961209 0 0 1999898537 999956103 1999903222 1999940432 0 0 2999923261 999946031 1999932182 0 999973483 0 999948376 999939119 1999965149 999986277 0 999946330 999951626 999974234 1999940519 0 0 0 1999922887 0 1999952237 1999984512 2999916757 999993366 999976989 999941347 999938813 1999953156 0 2999864062 999948470 999936895 0 0 1999915841 999940910 2999875688 999937097 999946858 0 2999870555 4999756916 999956476 999974077 0 999959677 1999915323 2999871262 0 999964900 0 1999919567 999973743 0 999962822 1999920552 0 999954338 1999901491 999972165 1999879517 0 0 1999950096 999942930 1999951383 0 999937747 999947001 0 1999951083 999970031 1999933449 999973996 0 999957482 0 0 999967284 1999890337 0 1999909465 0 2999877088 0 1999890000 999963051 1999897396 999982868 0 0 0 0 0 1999913738 1999880886 999963949 999951962 0 999940814 999974651 999938389 0 0 0 1999935441 999991085 0 999937115 999941491 999944761 0 999962825 999948664 0 999996830 0 0 1999910551 2999870714 1999930512 2999855023 999970241 0 999955959 2999886144 0 3999851106 0 2999855207 1999896391 999946551 1999906511 999963345 0 0 0 999978206 999968501 999947088 0 0 0 999939842 999959647 999945223 0 0 0 999977967 999953439 999961599 999949562 999996994 0 999951987 1999915333 0 2999898592 999996289 2999889580 0 1999930810 999957812 999961942 1999911683 1999953310 999978861 0 0 0 3999866043 0 999952946 0 0 0 0 0 2999868877 0 1999979599 999957806 999943086 2999880023 0 999941961 999985776 1999938612 999977516 999942573 1999943157 0 1999912399 0 1999919106 0 0 0 2999880602 1999941014 999984192 999945669 0 1999939857 999962290 999996908 1999941636 999940108 1999931430 999993464 1999926254 0 1999956790 0 999950023 1999933375 999960709 0 1999923780 0 0 2999918874 1999925867 0 0 999973840 999989674 0 999978228 0 0 0 0 1999959204 999966781 999937667 0 999964242 1999887325 0 0 0 999988765 1999982020 999951703 0 2999903517 0 0 0 999969690 999971887 0 999973343 0 1999900836 999939167 999946071 0 0 0 0 999998127 999982564 1999905132 2999847520 0 999942656 0 0 999942823 2999891744 1999928759 1999946576 0 999987209 5999778557 0 0 0 0 999946484 2999897395 0 0 0 1999920706 0 999997390 999946136 0 1999902308 0 2999879981 999943486 999991789 1999903373 1999923274 2999865605 999939559 999948011 999977990 0 999938495 0 0 999952021 999961499 0 1999884483 999969811 999978875 999956734 0 999975443 999964810 0 999957689 999939658 0 0 999946397 0 999956488 999967626 0 1999901830 1999942080 999955485 1999924839 0 1999913937 999963026 0 999949067 999944623 1999931923 1999926046 1999928132 1999905077 0 999974298 999976329 999939258 1999991751 0 1999894630 999985895 0 0 2999889193 1999892024 0 1999887268 999941714 0 2999895627 3999806538 0 999969685 999989887 999949969 1999921460 0 999979860 0 0 3999772517 0 0 0 1999953112 999963975 2999902627 999957706 999997708 999955138 2999874957 999940671 999998117 1999958738 999984249 999995077 999944718 4999818909 1999929254 0 0 999949367 0 0 999958913 999961252 999969153 1999918602 1999927259 1999962858 999939374 1999891908 0 1999977386 999941972 0 999966220 0 0 999999607 999944026 0 0 999941161 0 0 3999827555 0 999949162 1999955455 1999911520 999958789 999991429 0 1999933311 1999919387 0 0 1999891520 2999899445 999975454 999991799 999941715 0 999969416 1999923911 999987412 0 1999928499 999989726 0 999954313 999952928 999948213 999950288 999969733 999974526 999965536 1999930677 0 999946146 999995567 999937251 999947889 999946978 999991469 0 0 0 0 0 1999927351 1999939460 999951271 999941140 2999857621 2999889271 0 1999894425 0 999952690 0 999959251 0 1999940828 2999843025 999967983 1999970889 0 3999810362 999978829 999943133 999964085 999972830 1999905232 0 1999880167 1999912229 999954269 1999971203 1999889997 0 1999932655 0 999951160 0 999939860 999946400 1999931847 999975757 999995172 2999895416 999949277 1999893644 1999939439 1999975469 3999825737 0 999996556 999974832 0 0 0 999967998 999979584 0 999979259 0 999941451 2999869246 0 999942107 1999901815 1999909963 0 999954767 0 2999926318 0 0 999996161 0 1999908571 0 0 999972289 999948551 1999948619 0 1999951903 999944428 0 999973836 0 999969275 1999905750 2999861505 0 999974814 0 1999953119 0 0 3999852690 1999884983 0 999970476 1999933646 0 0 0 999993134 999958137 1999931427 0 0 0 0 1999922218 0 0 999957666 999980662 0 999981110 999959757 999982506 0 0 999998578 1999891881 1999925042 999941044 999965463 999953964 1999939395 1999953904 999944932 999967332 999969698 2999882506 0 0 2999952655 0 999982500 0 999938223 999996891 0 0 0 999946117 0 0 999955217 1999884617 999960240 2999916018 0 0 0 0 999941984 0 999954578 999940587 999940038 0 0 0 3999859280 999952875 0 999986612 0 999941958 0 0 999937349 1999893599 2999876131 0 1999936834 0 0 2999895674 0 0 0 999948255 999937513 2999918419 999967140 1999935018 0 1999913975 1999922817 0 999949276 0 0 2999933738 0 999953848 2999916396 999977622 0 999987312 2999917618 999948385 0 999966246 2999896408 0 999996084 1999966659 1999977745 1999898751 999949764 2999864400 1999941054 0 999981797 999945138 999952232 0 2999864792 0 0 1999894218 999962405 999943943 999993933 0 1999894097 999974254 999937447 0 999943174 999939508 0 1999895211 999942139 0 2999849090 1999924587 1999944223 0 1999931383 1999927810 2999946242 2999879765 1999915523 2999935814 0 0 0 999963835 2999881690 999981431 999977399 1999911214 999949387 0 999962336 999982094 999986289 999951413 3999870679 2999880084 0 1999922379 0 999956259 0 3999855440 1999899233 0 999981055 999951676 1999893178 2999925624 0 999949339 2999863206 0 0 0 1999934299 0 0 999949198 999939191 0 1999903004 999943088 1999906927 0 1999965140 999937867 999939171 3999851649 0 1999919711 0 0 0 999964541 2999903817 1999921232 0 0 999945067 999952055 0 999979543 2999957754 0 0 0 1999882094 0 999951576 999937588 999937019 0 0 999960938 0 0 1999881284 999942230 0 0 0 999983569 0 0 999938021 0 0 1999933714 0 0 999990805 0 0 999981917 999976452 999956766 0 999976615 3999882748 0 999946774 0 999942565 1999939178 999985146 3999879454 999985984 999963329 0 999973858 0 0 999974675 1999909168 999960841 0 999989601 999960269 0 0 2999896931 999976925 0 999945297 0 0 1999875194 0 999947419 999942079 0 1999910723 3999818252 0 999990656 999941098 999959640 999976620 999942501 999998937 2999853026 999995748 2999876543 999997746 999952784 1999950308 0 0 0 999953412 999994502 999953140 0 2999933381 1999970241 999998987 999964916 0 1999927725 0 0 1999944011 1999940135 999939408 1999970524 0 2999837863 999944156 0 0 2999910834 1999915908 999966200 2999898493 0 4999808591 999946127 4999840859 1999940018 0 999963976 0 1999947462 1999939032 999952567 0 0 999964147 999936938 1999935754 999949206 2999889775 0 999977576 0 0 1999900258 1999967614 999958899 999989740 999983657 999965142 1999901468 0 4999789633 1999914213 0 999947355 999986477 3999811389 999936802 999981970 0 1999898869 0 999994998 999946344 1999932285 0 1999902465 999965804 0 999966026 999944720 1999929958 0 0 999962227 3999881570 999938564 1999962570 0 1999884634 999948177 1999898442 1999915950 999953810 1999906436 0 1999944371 999953089 999963860 999972283 1999898907 999970978 0 999987959 2999887961 999971440 0 1999931486 2999829816 999944533 1999929558 3999833566 999967565 999950524 999958785 999972771 0 0 1999906734 0 999969743 2999853069 999947456 0 1999942183 999964543 0 999999534 1999943129 999971885 0 999991988 0 1999961300 1999911521 2999901415 2999940809 0 999962400 0 1999969703 0 0 999975836 3999809318 0 0 999995857 0 0 0 1999938335 1999914319 0 999961112 1999964263 2999909007 999980064 999945181 1999881376 999978887 999996890 999963918 1999907302 0 999936845 2999850066 0 1999980345 0 0 999975295 999976680 0 0 0 2999860298 999944316 1999943491 3999834173 0 2999849669 999947729 0 1999958446 0 0 1999908847 2999906027 0 0 999958515 1999923854 2999874756 1999978942 0 0 2999851860 1999922387 0 2999904428 999985219 0 999998961 0 1999933042 999939688 999960186 999938154 999992771 1999940177 0 0 1999937056 2999888188 0 0 1999910487 999958372 999941363 1999954111 0 0 0 0 999938020 0 0 0 999970892 0 3999841921 0 999956095 999971042 999945846 0 0 0 999994656 0 1999928912 0 999973769 0 0 999953869 0 0 999944448 999951635 999949310 1999943484 0 999982393 0 0 999937115 0 1999910902 999972446 0 0 999983574 999949882 999955875 999951508 1999959571 999965281 1999884991 1999897943 999993577 999945226 2999883919 999996940 999965761 0 999947214 0 999977167 3999899813 0 999948225 999976728 0 2999876597 999970832 0 999968173 999976022 0 1999928995 2999880335 0 999946509 3999836483 0 999938105 999955327 999955060 1999946404 999950107 1999923792 1999895914 999949661 0 0 0 1999915852 999946539 999946143 0 1999917493 0 0 0 0 999980558 1999928490 999962328 0 0 2999874075 999985129 999956145 1999931911 0 999948788 999984946 999941863 999942044 3999760867 999988663 1999912906 999959080 0 0 999945762 999940747 0 2999847300 0 0 0 1999949677 0 2999845980 999950422 999946483 0 0 1999933697 999937213 999959490 999979038 0 3999792737 0 1999879941 2999878569 0 999981459 0 0 999975016 0 999939315 0 999959008 999963564 1999928306 1999946088 999984697 999954251 999994610 2999948487 0 0 0 999951223 999957573 999940295 1999939396 999990917 0 0 0 0 1999908489 1999934009 0 0 1999944295 0 999978545 999961173 0 0 1999923420 999948643 0 0 0 0 999958838 999964124 0 0 1999919840 1999885420 0 0 0 1999968534 0 0 1999939277 0 999941486 999959976 0 999963592 0 0 0 0 0 999948782 1999928277 999980543 0 999949085 0 0 0 999938733 999986852 1999935279 0 1999954614 999938643 999948948 1999936503 999968227 0 1999971212 999976248 1999909082 999947357 0 0 0 1999939897 999964651 0 1999943232 999996918 999981326 999975132 999939829 999984127 1999932228 0 4999837362 0 999944372 999952060 0 0 999938572 0 0 1999930853 999988527 0 0 1999890180 1999902723 2999849340 1999907016 0 0 2999891195 1999885620 2999903307 0 1999904961 2999889849 999941583 1999981509 999953801 0 1999933041 3999822710 2999849988 1999925647 0 999944223 0 0 999953985 999953402 3999840479 2999846713 0 999939013 999951241 0 999956074 0 0 999991641 1999905047 0 0 999945832 0 999999712 999937214 999979920 999970652 1999900378 999945009 999951685 2999929036 1999915952 0 1999995684 999987612 1999901368 1999957939 999992718 1999953298 3999909649 999940542 999950310 999981721 0 1999942121 999960230 1999940892 999997864 0 2999896271 1999934857 1999936687 0 0 0 0 999975454 1999922361 0 0 999945787 999936918 999999211 1999947618 1999924984 1999952571 999937541 0 0 999954459 1999911896 0 999941925 999959016 1999888320 0 0 1999889316 0 1999890260 999969656 999960331 1999910288 1999922140 0 999992198 0 0 1999928666 1999935420 999949470 999984977 999962963 999959447 1999943015 0 999942289 1999924643 0 999956055 999982203 0 0 0 0 2999831420 1999903003 999955073 999985144 1999971822 0 3999853187 2999876262 999993587 1999928117 999955870 0 1999893094 1999983038 0 2999907753 0 999998140 999981613 999938076 999948002 1999885757 1999928793 999951740 999978542 0 999978239 999981583 999982242 0 999939060 999978772 3999874564 1999949134 999943049 0 1999933307 999952224 999964434 999965216 999937442 999969274 999990432 999947626 1999953914 999986491 999951962 2999893079 0 2999902835 0 999953624 999957529 0 0 0 0 0 999992977 999949178 999942262 2999936758 999980871 999942682 0 0 999961881 1999893427 999940863 999939067 999979423 999950707 999975152 0 999998619 1999898250 999995140 999969107 999959037 999970455 999974689 0 1999946530 999939371 1999885282 999981969 999977047 1999924955 999976621 1999941530 0 1999898362 999980514 1999974059 1999923500 0 1999914276 1999895357 0 0 0 999954251 1999946840 0 1999911283 3999830589 1999980485 0 999939287 999950459 0 1999944596 0 0 1999903044 999985298 0 999950299 0 0 0 999972284 999938751 999971482 0 999962261 0 1999952090 999989317 0 2999865826 0 999964403 999953120 0 1999940825 999942587 0 0 999981588 1999950411 999957388 999949703 0 0 2999906637 0 999986967 0 0 999941957 2999887282 999944696 999951231 999974639 0 0 999950251 999976687 0 0 999976548 0 1999896948 0 1999900988 0 3999884499 1999895794 1999890649 0 1999909917 999959009 0 999961638 1999892096 0 999952642 2999897593 999993933 0 999949713 999961991 999997948 0 1999916448 1999918959 999946076 0 0 999943987 999964253 1999889290 0 999938515 0 2999845337 1999947974 999986917 999938815 0 999970432 0 999950224 0 999990022 999998042 999943029 4999833559 999996536 999978956 0 2999862862 999958103 0 0 1999946089 0 2999893665 999964813 999968718 0 999945452 1999920119 999994739 1999936275 999964313 999986294 0 999948871 999952280 1999929349 999991971 1999918537 0 999959817 0 0 1999974138 1999932959 0 999955844 1999923081 0 2999905888 0 1999967533 999937523 0 2999888265 0 999992718 999957334 999960258 0 999959388 2999898246 0 0 999947939 999980106 0 1999955782 999939787 0 999948765 3999835467 999968820 999976975 0 0 999966030 0 0 0 999959388 0 2999895338 999969487 1999917226 999963879 0 999943545 1999896235 0 1999958782 0 1999917391 0 2999866319 999959858 0 999937006 0 3999807414 0 999975415 0 0 999962342 0 999990891 0 999942096 0 1999918766 0 0 999989476 999968139 2999918968 1999930900 999948405 999944838 999941575 999938504 1999881384 999967814 1999935457 999973396 999944132 1999931805 1999918999 999959008 999964589 0 999965996 999950517 999937771 999976235 0 1999954696 0 0 999940853 0 999946094 1999944122 999998851 2999845295 3999820186 999973375 0 999981235 0 0 1999970651 999966965 0 0 999968881 0 0 0 0 0 0 999955852 999945432 0 999960224 0 999956945 999989809 999938906 999938819 999950012 2999898203 0 999940266 0 999976257 0 0 1999932249 1999933407 999978565 0 1999913255 0 999942607 999959038 1999948896 999943450 999958501 999995453 999948593 0 1999909165 0 999944975 0 2999852911 0 999980360 0 2999877285 0 999993153 999981760 1999906100 0 999981903 999987246 0 1999908333 999944892 999976902 1999908122 999959120 0 0 999982863 0 2999850635 999971590 0 0 0 999974696 999975435 999946498 0 0 1999936856 2999891450 999940678 0 0 0 999949728 999936914 999954924 0 0 1999932913 999971463 0 0 999945548 0 0 0 0 1999936729 1999962607 999940394 999959059 0 1999896180 0 0 999937192 0 999963891 0 999980523 0 999978943 0 999985943 999949270 0 0 0 0 999964005 0 999966785 999990133 999996633 1999904512 1999962687 0 0 0 999961197 1999954760 0 0 999995126 999971913 0 0 999992381 0 999998932 1999958827 1999936746 0 0 1999938082 999957235 0 0 999938082 0 999967349 999965616 0 999957695 2999834517 999937373 999955360 999940286 999963247 999988186 1999919056 0 999956191 0 0 999959404 1999934401 1999891296 3999908842 1999908209 999952449 1999972249 999977130 999957934 999938312 999940824 0 0 1999955662 0 2999879889 999949053 0 2999844182 0 999971354 1999904192 2999888908 0 0 0 999940720 999947270 1999906669 0 0 1999944541 999962614 0 1999879121 1999919764 1999911788 999986076 999969344 999945060 999963389 0 999970603 0 0 0 1999957636 0 999987076 999953169 999937238 999985381 0 1999908005 0 0 1999954376 3999883728 1999884776 999943786 999970359 999944169 999956424 0 999963564 0 1999912704 999946913 0 0 1999887381 999999522 0 999970145 1999924549 999986800 1999934130 999938051 0 0 0 0 1999945856 999947501 1999906719 0 999961808 999948577 0 0 2999886802 999956845 0 999971651 0 1999975522 999942384 999989132 999998773 0 999949634 999960350 0 0 0 1999912875 0 999974552 2999911328 2999876523 999970730 999963812 999952363 0 0 999970685 999970979 999941854 0 1999949281 2999966886 0 999939422 999988308 1999947145 0 0 0 0 0 0 3999822535 1999896207 999991774 999943987 0 999958655 999985073 999987387 999958161 0 0 0 999988902 999964583 999947056 1999932270 1999935448 0 0 0 0 0 999984876 0 0 999936918 1999989132 999938836 0 0 0 0 999956825 0 999980967 999947298 0 999971747 0 999980178 999947138 999950860 0 0 999953251 0 1999900669 0 999973238 999955399 2999874112 0 0 0 2999912726 2999860122 3999808643 0 0 999944702 0 0 0 1999913658 2999917166 999960131 999949604 999970399 999988952 0 1999899522 999996154 0 999943535 999991313 1999913115 0 999959595 999981625 0 1999956132 999986234 999986596 999940834 1999899314 999965394 999982158 0 1999925373 999962427 1999910887 999981182 999937905 999940106 0 0 0 0 0 0 0 0 999998645 0 0 1999889678 0 1999918549 2999913122 999976023 1999951016 0 1999915056 1999932889 0 999947153 0 999971161 999947907 0 2999915920 1999918695 2999906328 999967920 0 0 999947275 999960536 999971562 999980531 999941917 999954955 1999902643 1999979818 0 999966158 0 999941151 999955202 999948999 999940065 0 999969323 1999913767 1999944782 2999903079 999941350 0 0 0 1999909838 2999871290 0 999958249 999958627 999936846 999993605 0 999988491 0 2999862143 999955410 0 0 0 999943620 1999894104 1999915836 999951711 0 999943997 0 0 0 0 0 0 0 1999927242 0 1999974397 999985127 999965219 0 0 999994505 0 0 0 0 5999678583 1999954085 999970385 1999924224 0 0 999953210 1999917807 0 2999849470 1999906477 999953189 0 999937649 1999973734 999942170 999990697 999952784 1999924888 999998298 999964738 0 999939235 0 0 999940097 999954372 999958301 2999908860 1999900885 0 999975565 0 1999938751 0 0 999948526 0 999952097 0 0 1999907513 999952788 999956166 999949865 1999939063 999958555 999990065 0 999975445 0 999978800 1999927932 0 999953149 0 999949916 999939963 2999825196 999950546 999955019 1999935431 2999879605 0 999964141 999984134 999993605 1999939425 3999845527 999942189 999946772 3999898967 1999903148 999953509 0 999946327 999966415 999947654 999959708 0 0 1999920175 0 999946315 999952919 3999844498 999998006 1999935061 999964063 999999138 0 999960634 1999925226 0 999949362 0 0 2999850669 999945725 0 999950930 999967883 0 1999948345 999980118 0 0 0 0 1999944515 0 999965785 0 999944600 999941537 1999930721 0 0 999958779 0 999963584 999963305 0 0 999954202 999938129 1999906246 0 0 0 999995270 0 1999937988 999937668 999983421 0 1999957383 999968338 0 0 999943270 1999945050 1999954326 0 0 999940567 999979065 1999904906 0 999958139 0 0 0 999943235 2999940455 999939372 0 1999959138 0 1999894277 1999938099 1999958517 999937036 0 0 0 999975221 2999946154 1999987581 0 2999862015 999939703 0 2999843968 999974370 1999945774 1999911220 0 0 0 0 999938719 1999897079 1999930723 0 0 0 999966795 999996108 0 999986902 999954018 1999901353 1999927638 999979760 0 0 1999947393 0 999959255 0 999997754 1999915546 0 1999894060 999994464 999975249 0 999960319 999946748 1999909951 999971722 0 999940863 1999955928 0 0 1999948379 999966518 0 0 999956987 999980745 0 0 1999898336 0 0 0 999953320 999958865 1999948013 0 0 0 999966090 999973593 0 999994253 0 0 999961331 1999915577 2999930998 0 0 999955934 999956471 999965658 999937347 0 0 2999897783 0 999944847 2999898600 999956047 999956885 999945009 999985205 0 2999869123 999973916 0 999947275 999940538 0 0 999958784 0 1999918721 999939588 1999883622 0 0 0 1999969419 0 0 1999970183 0 999952530 0 0 999972231 999981562 1999949376 0 999944610 999939789 0 999972068 1999874976 1999920398 999945151 999981227 999964761 1999926259 0 0 2999918367 999975851 2999874884 999972460 0 999953320 0 999948993 0 4999887236 999967996 2999966462 999946076 0 0 0 999982525 1999926272 2999883865 999957752 0 999953871 1999918248 999975403 0 0 1999920441 2999882476 2999877246 0 0 999957417 0 999951535 1999941171 999938751 999964374 999966748 0 0 1999886678 4999855943 0 0 1999894797 1999925482 0 999947869 1999913279 999962294 0 2999876656 999954724 999961835 0 999967205 999960043 0 999937783 2999913528 1999892415 1999923833 0 999988159 3999878521 1999912599 0 0 1999947101 0 1999952992 0 2999946000 2999954546 0 999970199 1999891964 0 999961318 999944956 1999881916 1999937460 999977949 0 999990170 999939786 999995727 0 999973387 0 0 2999887491 999955759 999969433 0 999991460 0 999965291 1999939894 2999942973 999987527 999987181 0 999938556 0 1999944639 2999863784 1999891490 0 1999937202 999997867 1999915385 0 999961418 2999877453 2999907580 1999885373 0 1999943341 999945852 0 1999942593 2999909128 0 999989031 999942866 1999889148 0 0 0 0 1999931235 1999956326 2999886087 0 0 999960010 1999923786 999949567 0 999945534 0 1999965829 0 0 0 999947316 999959504 1999947385 999949085 999957012 999971885 0 999990300 0 1999985041 1999934235 999947123 999981051 0 999942324 999939972 999992734 1999894982 999950146 1999936194 0 999944475 999938007 0 0 0 0 999996931 1999954348 999979695 2999835911 0 0 999958218 1999879835 0 0 0 0 0 999973988 0 1999931777 1999917386 2999918285 999973125 1999926662 999947857 999952244 999974214 1999899669 999991320 0 0 0 0 0 999955950 1999927908 1999892309 999967439 999955466 0 0 999948323 0 1999923751 0 2999909188 0 999941388 1999931554 999947032 0 0 0 2999911887 1999932835 1999927356 0 0 1999932897 2999881724 0 999948069 999938447 1999924296 999967144 999965855 0 0 0 1999984742 999960271 0 0 999946417 999947722 999987674 0 1999942598 3999804769 0 1999941463 1999921781 999946266 0 0 999958811 0 1999900263 999995350 999982013 999995590 0 0 1999931747 2999881344 999954828 0 1999953135 0 0 1999914238 1999906105 999954295 999988515 0 999938033 999948740 999965750 0 999946392 999951159 999969928 1999930201 999944947 999962387 999996684 1999926438 999956576 2999885877 1999881091 0 999954690 999973886 0 1999940307 0 999975137 1999905789 999940891 1999933524 2999835436 0 0 999949097 0 999940804 999965431 0 999963831 0 0 999968783 1999925320 0 0 0 999949983 0 999950736 999966496 0 1999925036 0 0 1999919152 999943977 1999947072 0 999945004 999950076 999967354 1999957170 4999756684 1999958024 999938318 999946301 999965252 0 999989774 999948118 1999955355 999985666 999962943 1999940376 2999869090 0 999949402 999956943 0 999971334 999981880 999963750 2999863592 0 0 0 999976367 0 0 0 2999911479 2999864874 0 999960964 0 0 0 0 0 1999954070 1999896585 1999935617 0 2999907192 999960165 999947642 999965990 0 0 0 1999891815 2999915136 0 1999959330 999960004 999982738 2999965516 999945194 999980243 999970937 0 1999930856 0 999940479 999941237 999964184 0 1999898808 999956811 0 999990012 999996607 1999946705 0 0 0 999942025 999977127 0 999937421 999939237 999979219 0 999998606 0 0 1999958231 0 3999795521 1999899851 0 3999913897 0 1999955930 999954098 999983778 1999922552 0 1999921571 1999910563 999967654 999963613 999940296 0 2999851458 1999904695 0 0 1999910186 999943613 999957414 0 0 0 999988200 999999833 1999931861 999956241 0 999940221 999949951 0 1999921663 0 1999940028 999961032 1999937294 1999902982 0 1999974968 0 999967992 1999916853 2999909891 0 999942251 0 999968115 999942401 1999933050 0 999951753 3999805954 999967368 999941654 999950842 1999938732 999976454 999982535 0 999953119 999998916 999954214 999969013 999993672 999987245 999975107 999953377 999941982 999971709 999957555 999976335 999958910 1999914503 1999933372 999938301 999992626 999976055 999962446 0 0 0 1999943289 0 0 0 0 1999894672 0 2999887405 0 0 0 999945093 1999905218 999986107 0 999988309 1999901500 0 0 999996656 1999899514 0 1999906614 2999901038 0 0 0 0 1999977526 0 999957309 1999881307 1999977188 0 0 0 0 0 0 999978795 999996914 2999920256 999952275 999996636 999960891 999957090 1999892907 1999967523 0 0 999962978 999986798 2999866825 0 999996047 0 999938310 999951700 2999878114 999958568 999966490 999940119 2999932430 999948424 999969682 2999885312 2999884014 0 2999854639 1999924902 999961234 0 999990621 0 999975870 999948827 0 999949671 0 1999927618 0 1999911864 999979686 1999929703 0 999984340 0 0 0 0 0 0 999948016 0 999936991 1999919837 1999967846 999950425 0 0 0 1999879010 999959478 999958142 0 999987306 3999828688 1999937122 999953551 1999890958 999939208 2999896163 999987457 1999929661 0 1999928499 2999862939 0 1999955242 999992687 999965497 999989030 999948362 999954600 0 999950849 999960236 999977254 0 999971218 999955174 0 0 999950460 1999919073 999945747 999967895 0 1999923102 999957820 1999944518 999947471 3999799156 0 999942202 2999897025 0 999938761 0 0 0 1999923181 999954027 999944347 2999882696 2999902122 999998729 999990290 999996447 999949393 1999934791 1999927284 999975292 999980615 3999932730 999979219 999983453 1999969362 0 0 1999963960 2999893936 999958922 2999880834 2999922592 2999823055 999985463 0 1999925729 999973772 999989404 999949079 999945381 0 999948117 999942011 1999964714 2999881950 999967880 1999921969 2999889415 999953038 0 1999928482 1999924213 0 0 2999856298 0 999944103 999978521 999942558 999953373 999960842 999968939 999967966 999989945 0 999995678 999946316 0 1999962370 0 2999842578 0 0 999950443 999965745 1999881693 999977367 999966635 999957729 2999895812 0 0 0 2999859481 1999944214 2999962705 0 0 1999950596 0 999989539 0 0 0 999980049 0 1999961472 999983677 1999925318 999985587 999990956 1999902847 0 999997190 0 999975184 0 999985827 0 0 0 999947771 0 999948431 1999925977 0 1999934455 999956428 2999923813 999940924 1999941829 1999894741 1999935930 999988708 2999881946 0 999971823 0 1999951133 0 0 999998434 0 0 0 2999841010 999960077 999970029 999955176 0 999951327 1999893099 2999894901 999961008 1999913549 999939058 1999882486 999981704 0 1999934980 1999952236 1999881746 999954763 0 0 2999913399 0 0 999947713 0 999941383 999937703 999997413 999957153 999977190 1999982906 999941849 2999924955 999938027 999944369 0 0 1999982299 1999881351 999972894 0 999966842 999967811 0 1999937719 999937441 999961337 999949225 0 999948494 0 999971696 0 0 0 0 0 0 3999834724 1999924049 1999916279 0 1999912375 0 999937744 999976135 999945111 0 0 1999929256 999943316 1999904843 999980754 999980464 2999856284 999954335 999982843 999955577 999995968 0 999974502 0 1999924722 999978975 1999909829 999967140 999946333 1999961264 999966640 999937563 0 2999895113 1999894775 1999985127 999952469 999950229 0 0 0 0 0 999946879 0 999938844 0 2999900815 999947568 0 0 0 0 999957081 0 1999909761 999983851 1999938013 999971309 999962317 0 2999873315 1999940267 0 0 999984284 0 999960474 999988305 999971870 0 999938471 999940153 1999922338 999953655 999942585 999982455 999944559 0 999960252 999976276 999975087 0 0 1999963559 0 999944532 1999922125 0 1999980564 999949789 1999904927 999992156 0 999985276 0 999942564 0 0 1999963889 1999878436 1999917719 0 1999954357 2999973581 0 0 999967551 0 0 999964126 0 0 999951521 999987931 0 999960125 999963859 999997538 999986140 999986072 0 0 1999931555 0 3999832506 999993888 0 0 0 3999796974 4999850896 0 999957732 1999924419 999941081 1999984919 1999956925 999955372 0 999987957 999949789 0 0 0 999968209 999963889 999977690 1999981546 1999940218 999951078 0 1999927154 0 999984250 999974995 999953672 0 1999940111 0 999971778 0 0 999970570 999944921 1999937971 999937041 999975550 0 1999923129 1999925821 1999967269 1999994897 1999926273 1999902428 1999910738 2999859682 2999893814 999938566 2999888557 999943326 0 0 999946010 0 0 999947133 999938160 999996318 999970928 2999907479 0 999962843 0 999941393 0 0 0 0 0 1999904645 0 1999940549 0 0 0 0 999972269 0 999936925 0 999978789 999969715 999970455 0 1999978143 999939709 1999912745 999938610 0 999953070 1999956769 999956941 0 999976590 999977676 4999878500 2999869632 0 1999905384 999979802 0 1999911347 0 0 0 0 1999901296 0 0 3999874552 999964487 0 999977798 0 1999925923 0 999945957 1999893206 999953086 1999917284 0 0 1999972219 0 0 999987616 999943514 999950272 0 1999952576 0 999938304 1999946587 999988048 1999943620 0 999999776 1999893888 1999907338 0 0 1999926383 999993568 2999844579 0 1999974374 999945917 999957042 999986107 999957524 0 1999891378 1999925318 1999894102 999992059 1999906499 0 999981270 999982845 0 999960639 999982616 999939047 999987793 999965741 999951740 0 0 999969152 999954523 999958749 1999944951 999990011 0 999958712 999978639 0 999958996 0 1999899543 0 0 0 0 2999921234 999939864 999956518 999947347 2999870923 1999920553 999976272 999949489 0 0 1999927971 999948715 0 1999922549 999983217 999944664 1999949654 2999834877 999941312 0 0 0 0 0 999967989 999955138 1999917495 0 0 0 0 0 999938322 999970272 999948526 1999967620 0 999966061 1999912196 2999861369 3999787813 999985075 999943975 2999884971 0 999945681 0 2999879691 0 999992647 999938143 1999919217 999979714 2999845065 1999935267 0 1999945804 0 0 0 0 0 999959129 0 999938019 1999922812 0 3999876796 2999944304 0 0 999943667 0 0 999937367 999953691 0 2999912292 0 999944248 999973412 999952409 999998052 1999926950 0 999998029 2999938754 4999858044 0 999981832 1999948641 0 0 999942113 2999820356 999956500 999942659 999943924 0 0 999948261 999959657 0 1999898131 999937406 999980490 0 999988587 1999917521 999957592 999957281 1999914944 999960507 0 999955643 999938003 999948663 1999959657 0 0 999977511 1999910146 999943729 1999951339 999988184 0 999994856 0 2999880824 1999914205 999998887 999984090 999940688 999955569 0 999962997 999986498 2999879906 1999883439 0 0 999957823 3999826507 0 999961339 1999939497 0 0 1999926630 2999871470 0 1999934133 1999935670 1999926191 0 999936950 999945004 1999914963 1999922529 1999939356 4999849289 4999800088 0 3999803551 0 999987731 999963783 999946276 0 999947197 0 0 999951686 1999883732 0 999951068 0 999997903 0 999969494 0 999979846 0 2999870647 0 999973279 999997803 999976874 2999857172 2999890308 999963807 999942086 1999924277 999950037 999985808 1999896308 1999916483 999995167 0 0 0 1999953696 999948427 1999901208 0 0 1999964389 0 2999898608 999970042 1999888741 999953105 999941178 999979646 0 0 999993936 1999954244 2999886012 999942934 0 999950208 999952086 0 0 999991336 0 1999922455 2999861796 0 999960619 1999901054 0 999958929 0 999989150 3999840422 1999961010 0 0 0 1999876048 999943852 999938957 0 1999905713 1999943482 1999931614 999957137 0 0 0 0 0 999937033 999972242 1999926795 0 0 0 1999875277 999961165 999938122 999973257 1999919076 999996995 0 0 0 999959985 1999889865 999938756 0 999942775 999973934 1999892866 3999818809 0 999937860 0 0 0 0 1999893243 0 1999917996 1999931470 999957656 0 999939550 0 999965092 0 1999973780 0 999980120 0 2999912631 999945720 0 999949249 0 0 0 999941547 999944385 0 999938205 1999941626 0 2999912459 999960222 0 999969974 999938333 999948890 1999957229 0 0 0 999991911 0 0 999992846 0 999971152 999940662 999969681 999938017 0 0 999998006 999983306 0 1999920953 0 999963464 0 0 0 1999900996 1999922577 0 999951658 999945487 3999883670 1999932971 999937238 999958760 999961110 999951364 999943615 999958631 999994255 999972927 0 0 999956675 1999925739 1999921140 0 1999916394 0 0 1999904486 0 0 1999924979 0 999950370 0 1999891883 0 0 999960076 999939384 999947428 999966246 1999936609 1999940624 0 0 0 999938666 0 999940493 1999936869 0 999953013 1999937983 999982288 0 0 999961389 999938925 1999924982 2999841199 999952292 999945290 0 999950514 1999929404 2999896073 999978301 0 999945466 3999904207 999958686 1999925438 999973870 999954369 1999988934 0 1999923169 0 999957599 0 2999875153 0 999941306 0 0 999985440 999949891 0 999997729 0 0 0 0 2999842111 999939905 999958932 1999939079 999992616 999990779 0 999951691 999971939 0 999991385 0 999968133 0 999953047 999946649 999970556 999990962 999940215 0 999965933 999944940 0 1999885338 0 999937982 0 1999921654 0 0 999962283 1999900797 1999941522 999963109 1999928599 0 999939124 1999923139 2999919623 999967739 999995736 2999890157 0 1999934200 999954627 0 0 999999652 999987674 1999960506 1999980866 999990692 0 999948832 0 999955579 2999899331 0 0 0 0 1999904728 0 0 999940683 999942040 0 999945608 0 999972354 999995955 999940969 999944520 999954579 999981714 1999896571 1999920823 1999920028 0 999995959 0 999938216 999972537 0 999962827 999946311 999978220 999988494 999960805 999989572 999994308 0 999980267 1999924725 0 999940525 0 1999929974 0 999996755 1999887953 1999879358 999950253 999969915 999940117 2999886785 999990312 999939882 0 999982267 1999906972 0 0 0 999937360 0 999947106 999940408 999988343 999983365 1999943755 1999882597 0 0 0 999959098 999987682 1999924732 1999950425 999941950 999940642 0 0 999968700 0 0 999955812 999959871 0 0 0 0 999981377 2999881917 1999933930 999953505 0 0 0 0 0 1999924466 999948227 3999839508 999962966 999958167 0 0 0 1999924645 999946470 999978285 0 2999860207 0 1999974102 999940539 999951003 999939005 999977814 999979136 2999924287 0 1999917853 999961657 1999907712 3999857462 999992850 2999829082 0 0 0 0 0 0 0 0 0 999992284 999979241 999994031 1999919178 999967544 999979412 999985394 0 1999938123 999961895 999946666 999954100 1999976590 999973744 999974806 0 999959667 0 999949448 1999913465 0 1999888477 0 1999899446 0 999948367 1999907451 999965319 0 0 999950387 999957950 0 999968017 999942408 999957952 0 999941420 0 0 2999901944 0 2999887724 999972272 999954149 0 999942415 999945480 999971702 999991364 0 999965675 3999882815 1999909284 1999951101 999940659 999986653 1999943249 1999947144 999955787 0 0 1999882820 999954220 999983126 1999924162 0 999991692 0 0 0 999997044 999985353 1999951015 0 0 0 3999850813 0 999975157 0 1999878141 0 0 0 1999890143 0 2999877044 1999895075 0 0 999969818 0 0 999966961 2999882326 999946593 1999918748 0 0 1999969678 999968591 999955470 2999880793 0 0 999962247 2999893946 999994263 0 1999945319 999945296 0 1999894567 999953630 999939184 0 999945305 0 999954586 0 999939199 999972851 0 0 1999975135 1999920380 0 999992876 999965551 999940330 3999857772 999951540 1999881139 999971656 999946869 999941092 999983346 1999945029 0 1999915350 999972835 0 1999924742 999945287 2999872532 0 2999880176 0 999954339 0 999946397 0 999950401 0 0 0 2999918381 0 0 1999894583 0 0 999961572 999953984 0 999952045 999946235 999945006 0 0 1999920268 1999894383 999937727 5999798092 0 999988669 999948498 2999859086 0 0 1999973973 1999937778 0 999970207 0 1999898857 0 2999872873 1999888146 3999861457 0 0 0 999973925 0 2999849655 0 1999922050 999997028 999981812 999963816 0 999969143 0 0 999939290 999939535 0 999982855 2999842130 0 1999925049 2999885590 999963616 0 999942858 0 2999897273 0 0 0 999985792 999953607 999942425 0 1999954874 0 0 0 0 1999939982 1999889598 1999896301 0 0 999964376 999969054 0 999958344 0 0 1999903939 0 0 0 0 999960110 999995283 0 999954825 0 1999980353 0 999941911 0 999953319 999987124 1999957644 999943146 999963715 999938161 0 999941242 0 999938049 999955367 999940402 0 0 1999979687 1999891746 1999877987 999953685 999949607 999965131 0 999993742 999951018 999943177 999970692 0 0 0 0 2999857670 999991789 1999926835 1999896278 0 0 999943222 999954608 999998553 1999919827 1999982281 999943469 999973200 1999913282 999958564 1999924022 999979695 0 0 2999880993 1999952740 2999910437 1999895946 999956803 0 0 999962224 0 999990656 999946538 1999969698 0 999945436 0 1999942857 1999915053 999960674 999959988 1999901907 0 0 999962556 999972132 1999890096 999976247 2999906977 0 999982310 999965085 0 999977721 999978845 0 0 0 1999909572 999995059 1999921145 0 0 999961665 2999942067 0 0 1999922178 3999894326 0 0 0 1999908646 999949139 0 0 1999948245 1999948759 0 0 999974945 999957936 1999952939 0 0 0 999957404 999940305 999998290 0 999982991 999981344 1999884405 0 0 1999916787 1999936112 0 0 1999949760 1999934025 1999926041 0 2999870385 999943794 999938526 0 999967786 1999933539 999986161 0 999941382 1999880016 0 1999914923 1999927162 0 0 999967140 0 999975578 999950115 999945336 1999891859 1999981581 999939585 0 1999940953 0 999976953 0 1999904934 0 0 0 0 0 0 999956302 0 0 0 2999884338 999950076 0 999969289 999978155 999994537 999952011 1999916869 1999943369 999968486 0 999968649 1999932381 999953633 999980991 0 0 999952765 1999877939 1999917037 999993774 999963818 0 999946132 999994362 0 999963004 999986263 0 0 999936964 999950728 0 0 1999919591 1999969870 1999946775 0 999955432 999955918 999971757 3999891135 1999889458 1999942684 999970330 999993606 0 1999909478 2999859792 0 0 0 2999900743 1999951955 1999911244 999988866 0 0 999942663 0 1999902696 999983896 1999927929 999940229 0 0 999974228 999956657 2999921896 0 0 999976573 0 999945550 0 0 1999907419 1999944351 0 0 0 0 1999918415 999937905 1999941824 999988305 999939452 0 1999945190 1999949974 999971447 0 999950376 1999930586 0 0 0 0 0 999958785 1999935323 0 999973381 0 0 999963599 0 999955705 0 999944440 0 0 0 1999926083 999940266 0 1999927796 999960003 1999915159 999970796 2999864542 0 999965263 1999908502 999986382 999954845 0 999961088 1999902547 1999940835 999940425 999941700 999961067 0 0 0 999946374 999984995 999983229 999943920 999983339 0 999945036 999984439 999994485 999978433 999947616 999939188 1999931413 2999920707 0 1999938828 1999941867 0 999945293 0 1999936477 999987612 1999889646 999944055 999938027 999983785 999975680 1999963951 0 999966681 0 0 0 999964671 999943964 0 1999928108 0 1999910746 1999900998 1999879426 999989368 999977682 999936984 1999938118 0 999955729 0 0 0 0 999963894 0 1999919996 0 0 999972203 2999889508 0 999987328 0 0 999990709 1999910321 0 999952354 999939308 1999895143 999993751 999945394 1999961633 0 0 0 3999811445 999956624 1999969159 0 999950441 999980671 999945417 1999931642 1999937423 0 0 0 0 2999912825 0 1999946170 999956783 1999914303 999968204 0 2999874166 999957924 0 1999967879 999957501 999997139 0 0 0 1999935829 0 0 2999865299 999942800 999949969 999989797 999941437 999944064 1999928466 0 0 999998627 0 999938590 2999871995 999941694 0 1999893206 1999935099 0 1999888234 0 999937251 0 0 999939947 0 999966356 0 2999866562 0 0 999942159 999963179 0 999954340 0 999938101 999953077 999944438 1999912256 0 1999903247 0 999938033 0 2999886722 0 0 1999987661 2999874050 1999936946 0 0 999947217 999961810 2999886250 1999943115 999990956 1999906156 999961262 0 999950233 999947093 1999939202 999962610 999954211 999956410 1999915484 0 999957973 0 999973267 2999879435 0 0 1999907066 999946261 999966852 0 1999935117 999950650 0 999978004 999987148 999989660 0 0 0 2999863129 999964453 0 999986145 0 999942505 999949920 0 0 999997847 999939169 0 1999892126 0 999963376 0 999974051 999988818 0 999945249 0 0 1999952854 2999856194 999981413 0 999945582 999947729 0 999941304 2999879522 0 0 0 999992649 0 999961987 2999894567 1999936828 0 1999947589 999983878 0 0 999957638 999965906 0 0 0 0 999989812 999936817 2999835018 999941189 999992261 1999944676 0 0 1999940734 1999958004 0 999958608 999973586 999942326 999989787 999944942 0 999971315 0 0 999942254 999995816 999966991 0 1999933094 999998775 1999934182 1999937730 999945020 999956616 999996002 1999945168 999970804 999956586 1999928632 0 0 0 0 1999939918 999939482 0 0 0 999971831 0 1999876147 1999923903 0 0 1999944489 1999884534 999985632 999986179 0 2999924591 999944026 4999783016 0 0 999945216 999974927 999980208 0 0 0 0 999972600 0 999951457 0 2999876815 999937075 999976839 1999880654 999969958 999945184 0 0 999952159 0 1999932338 999948386 999995824 0 0 999970134 999951474 0 1999949557 999955552 999941011 0 0 999963115 1999936905 1999901716 999945679 999968385 999955822 0 0 0 999996238 999940558 999985795 0 999970572 0 1999943718 0 999977155 0 0 999974753 1999932375 1999899143 999954993 1999925292 1999940939 1999952868 1999936450 999937378 0 999945066 1999913644 999959316 3999801849 999939423 0 999966176 999939142 999948699 1999922112 999975421 1999934676 999982683 999945774 0 1999900400 0 1999952095 0 999991159 999957912 999950708 1999896324 999952580 999962823 0 999971340 999962129 999965447 0 0 999947440 1999952417 999968795 999951938 1999922229 0 999942158 0 999950796 0 999957234 0 0 0 0 999958246 0 999939654 999973256 0 999952597 0 999989534 2999882296 0 999977224 999947239 999977389 999941807 0 999984199 0 999948429 1999952556 999974574 1999930034 0 1999906275 999967937 0 3999897336 2999875060 0 999979191 0 0 999966228 1999950496 0 999999327 1999951945 2999869254 999983677 1999967610 999939716 0 999978278 1999931346 999951335 2999924658 1999937093 999947939 1999926163 1999896211 0 0 0 0 999982560 999977578 1999976209 999943001 0 999960680 999986126 999973877 1999958381 0 999981570 1999965927 3999809971 0 0 0 999956672 1999978444 999938097 0 0 1999943765 0 0 1999888954 999984304 0 999988298 999975718 3999778757 999937499 2999875004 0 999958753 0 1999930417 2999879908 999945948 999961978 999937544 1999964964 0 0 0 0 1999939295 2999855961 0 999992321 999979630 3999867557 1999968140 999943176 999969464 0 0 2999883834 0 1999928272 0 999953509 999946570 0 0 0 1999927028 0 0 0 1999951269 1999950955 999974333 0 0 999944833 0 0 999940273 999962891 0 999982879 999949881 999970165 999960350 999945298 0 0 0 0 999941582 999999423 0 999969661 2999875175 0 0 0 0 1999932020 1999921301 999959301 999971563 999976020 999962073 999989645 999987648 1999944020 999962255 2999880193 2999879942 0 3999825542 1999929635 999957386 999998029 999995318 0 1999934405 1999934192 1999914971 999958580 999946565 3999835778 999989971 999978645 0 999977754 0 999953370 0 999975987 0 0 1999968916 0 999945377 999961112 0 0 999955884 1999886399 0 999941647 1999906415 0 999971467 0 0 1999918610 0 999950903 2999942191 1999936198 999981285 999937687 999940476 999945832 0 999970173 0 2999883357 999973156 999985029 0 999947679 2999866477 0 0 0 999945674 0 1999934555 999960362 999956080 0 999941426 1999926335 999957555 999974597 0 2999917536 1999944482 1999910975 999942380 0 0 0 0 999962345 999938623 1999897927 999937923 0 0 0 999987272 0 0 0 0 999984872 999980302 999954061 0 999963605 999945670 1999884114 0 0 0 1999919518 0 0 0 0 0 0 999980690 2999937416 999952550 0 0 999976133 0 1999909600 1999899813 999939485 1999906753 0 999944807 999949513 999969606 999945009 999948662 999973934 0 0 0 0 0 999952367 999940544 0 2999944189 999939334 2999840916 2999961269 999965531 0 5999807883 1999917511 1999927541 2999838487 1999890904 999946330 0 0 0 999942812 0 0 999955537 999973131 999949530 1999893341 0 3999805733 0 999966934 999939041 999949102 2999899897 999965821 0 999965431 2999953477 0 999942760 999984026 999946488 1999918662 999972941 0 1999904002 1999932103 999963100 999952690 1999982884 0 999995001 2999896796 999973708 0 999952000 0 1999938025 999982064 1999918639 999939850 0 1999924055 999965551 999993250 0 2999870960 0 0 0 1999962813 999970846 1999940436 1999922494 0 999938061 999940820 1999927809 0 0 999937354 0 1999906675 0 999939444 1999951014 2999880208 999959146 999946924 0 0 0 0 1999918784 999944458 0 0 999985020 0 0 1999933000 1999913637 1999929263 0 999945591 0 1999947542 999950898 0 999975655 0 999941392 1999930718 2999879999 999972750 1999931981 1999943358 0 0 0 1999924499 1999955676 2999880180 0 0 999966907 999954011 1999918379 0 1999950508 1999913041 999939791 0 0 999986212 0 1999899482 0 999952061 999968792 999949933 999984038 0 1999925371 0 999947264 1999912672 0 1999898227 0 999953401 0 999950012 0 999965970 999940830 999970082 999955610 0 999943972 0 0 999991053 0 0 0 999972977 0 0 0 999985423 2999906355 0 999949458 0 0 2999865015 1999928778 999993170 0 2999927397 0 2999932390 999981573 999969324 0 999947216 999940411 0 3999866212 999944562 999936963 0 0 0 1999943631 3999824236 999952529 999941424 2999920904 999994029 3999836684 1999921359 0 0 999988752 0 999969749 0 0 999943257 1999941707 999997368 3999862518 999965364 999957596 999946138 0 0 0 0 0 0 1999937632 0 999943830 1999909757 999963508 0 0 2999868362 0 1999979457 1999947158 1999908219 0 0 0 0 0 0 999988114 1999934535 1999974738 2999880123 1999912150 999939255 999958692 999960594 1999968793 999995509 999972498 999945587 1999922426 0 999996304 0 0 999950908 0 2999918126 0 999941978 999956780 0 0 2999903447 0 999971862 999951171 0 999954270 2999892086 0 0 1999883896 0 0 0 999944000 1999919353 1999937747 0 999976873 0 1999912143 999944451 999976370 1999882821 999964918 2999866252 0 999961267 2999864109 999943734 1999932330 0 999964231 999997565 0 1999910403 1999934422 1999890754 1999955539 0 999958522 1999938683 0 999954189 0 999953019 1999980384 0 999953943 2999868433 999968783 1999908904 999963806 2999874917 1999880708 999939388 1999879401 1999935465 1999918896 999940068 0 999976771 3999843828 1999890006 0 1999926913 0 0 999974083 1999928925 0 1999923214 999970258 999957030 999968646 999950947 1999951564 999994923 0 999948811 999990333 999956085 999963861 999995959 999998553 999957638 999987582 0 2999911524 999970032 1999922201 0 999960343 0 999992926 0 999943184 0 999983158 0 0 999952761 0 999999432 0 0 999947788 2999916079 999993773 0 999948006 1999920521 999944136 999948295 999956012 999939119 2999836384 999938211 1999929813 999940989 999998730 999965480 999941289 0 1999965422 999987661 999963856 999974647 2999875142 0 0 0 999993908 999957371 999942507 0 0 999961106 0 0 2999874268 999981842 0 999956043 1999930817 1999943790 999981961 999993711 1999902627 0 0 1999915740 0 1999956164 2999837949 999995857 2999914967 999938347 1999899969 999975129 999944546 999949812 0 2999888589 999977327 0 0 0 0 999959822 999970865 2999875880 999987754 1999941273 1999954236 999972336 999996457 1999934987 0 0 0 999938214 999944100 0 1999945201 0 999941713 2999822201 1999936245 2999900205 999990326 0 0 999978793 999991271 999982436 999946935 1999953466 999947336 999954986 1999963387 999954587 999985795 0 0 999954438 0 0 1999893083 999938767 0 999937632 2999920796 999966738 1999913246 0 1999923330 999958280 999960629 0 999938786 999986794 1999959108 0 0 999941884 1999901387 0 999949024 0 1999897727 0 0 999940544 999960780 0 1999930727 999943188 0 1999936975 999966294 0 2999870508 999979513 1999912644 0 0 1999909835 0 999949135 999970633 1999939587 999987608 0 1999932760 2999919422 999948526 999979166 0 0 1999911875 0 0 999978829 999962506 2999851168 1999898129 999942431 3999851981 0 1999937150 0 1999947837 0 1999918247 0 1999953475 1999928466 999939703 1999974030 0 0 999948473 0 999962580 1999919853 0 1999926818 0 0 0 999940286 0 0 0 999983745 0 0 0 999956936 999999144 0 999940070 999980803 0 999957453 999966375 999984615 1999937482 2999847844 0 2999884203 999987718 0 0 0 2999846064 0 1999972659 0 1999883461 0 999949274 1999918931 1999880299 0 999947580 0 1999946692 0 0 999972960 0 1999885536 999995521 999960512 0 999990735 999982259 999939858 0 0 0 999941382 999955850 0 1999920419 999985799 0 1999927787 999949192 999976540 0 999994362 999938635 999938209 2999900770 999975896 0 1999951902 1999979867 0 0 0 0 0 0 0 0 0 0 1999970785 1999913060 999953994 0 999940739 0 1999897732 1999880994 999944450 0 0 0 999941648 0 0 999938267 0 999990628 0 0 999967433 0 0 999960185 0 999980910 1999946542 2999870662 999941573 1999902183 999949631 0 999953980 0 1999956855 0 999956971 1999927836 999951686 999989038 0 999941589 1999910476 999943000 1999910630 0 0 1999890358 1999911325 999987573 999983047 2999869771 0 999938806 0 1999958060 0 999959479 1999941865 0 999997850 0 0 999957635 999964440 0 0 999990568 0 0 999969366 0 0 0 999957060 2999903340 1999935022 0 0 2999897322 2999919328 999952260 0 1999920744 0 2999894070 999955101 999958762 2999859705 999964662 0 0 999960567 0 0 999948311 0 0 999960717 0 2999844424 0 1999915911 2999887316 0 999961761 1999955095 0 999964591 999992108 0 999939147 0 0 999997087 1999938417 0 999969902 0 999975264 0 999954936 999968911 0 999961096 0 999937358 3999855610 0 999971910 0 0 1999905548 2999918286 2999928594 0 999970367 999939559 1999929594 999948800 999961797 999997925 999978253 999937584 1999910874 999990076 999939598 0 0 0 999987126 1999938580 0 0 999974010 999966760 0 999966836 999961107 999968371 0 0 1999935200 0 1999937274 1999943627 2999861471 0 999950476 1999959646 2999976553 1999924713 1999927492 3999812026 999961245 1999883499 0 1999944226 0 999989281 0 999960277 999996482 999940214 999964256 0 0 0 2999890562 0 1999927877 999947530 0 0 0 1999907623 1999925775 999979686 0 1999912503 999938050 999939443 0 0 999944608 999942471 999957627 999961165 0 0 1999935897 0 0 999949606 0 1999917274 0 999974046 0 0 999957431 999965184 0 2999960656 0 2999901880 2999856491 1999981634 1999945778 999973206 0 1999972292 0 999996740 999944072 0 0 999955098 0 1999972603 999979019 999956422 999937172 999949056 0 0 1999915273 0 2999887957 0 1999916853 1999950606 1999912925 999988557 2999924159 999966499 999988446 0 0 0 0 0 1999930757 999971225 0 999961579 0 0 2999913457 0 999940878 999983374 999988681 0 1999915372 999951636 0 0 1999993979 999950162 0 1999934796 999958755 1999943891 0 999958891 999947052 999984643 2999859760 1999911591 0 0 1999903701 1999905514 999964714 0 999965717 999963300 0 0 0 999998142 999965085 999949269 0 0 999937567 1999922327 0 999953166 0 999973319 999961781 999943346 0 1999931716 999940929 0 999945181 1999929013 0 2999908139 999972594 999970318 999950329 0 1999900724 0 999983901 0 0 999940013 999947714 1999940363 0 1999908303 0 0 0 0 999940534 999982647 0 0 999965944 999972869 1999941598 1999934828 2999930370 0 999951652 999961899 999944101 999946661 4999778636 0 999956969 999983619 999937608 999964401 999963416 0 0 999994213 0 0 1999923847 0 0 999958084 0 0 0 999992987 1999953003 0 1999921865 0 0 999979471 1999958887 2999882942 999950371 999948475 999944949 0 0 0 0 999945840 0 1999930529 0 999951350 1999987501 999945513 999940636 3999904596 2999850451 999946386 1999976906 1999940419 999985788 1999914865 0 999999486 0 999955457 0 0 999954265 0 0 1999938088 0 0 1999898429 0 1999896556 999957450 999937966 0 0 1999941447 999973264 1999930647 1999962911 999975839 999981231 999940934 999986701 0 1999942173 999957636 999944400 0 1999892256 0 0 999975355 0 0 999967720 999940667 0 0 0 0 0 0 999947589 1999960377 0 0 999977639 1999938962 999967934 2999875198 999940656 999951484 999947434 0 1999956063 999944913 1999949370 0 999976592 1999897917 999943977 0 999952492 999962120 2999940721 0 1999896054 0 2999872113 0 1999978990 999983125 1999899034 999950237 0 0 0 0 999980079 999943223 0 0 2999956861 999949848 999942367 999966420 0 0 1999914129 0 999947021 2999842086 1999920988 999940573 3999886021 0 999959833 999965755 0 0 2999859462 999938612 0 999939147 0 3999849375 0 999951352 0 999973317 0 1999941879 0 0 999994790 1999930862 999947197 1999938564 999967988 999949264 0 0 1999885412 999987416 1999934770 999960310 1999958078 0 999947476 999961618 0 0 999955150 999986213 0 2999863056 999999335 0 999958014 999976989 999974026 1999936196 999954503 2999861315 999969125 1999934877 1999934528 1999941192 2999884945 0 999953822 999984017 999937383 1999930331 999999208 0 999969085 0 0 999952415 999939525 999991845 0 0 1999931722 999978016 0 0 0 1999924771 0 999963806 999975904 3999902544 0 3999857651 1999934841 0 0 999942517 1999937014 0 999968270 1999911471 999947145 1999928797 0 999944772 999965207 999954022 1999934769 1999895203 999975823 3999860322 999940248 999953151 3999859998 999947555 1999898661 2999905920 999997711 999989094 999997526 2999871004 3999804171 0 0 1999951836 999962967 999956423 0 0 999973295 1999960629 0 0 999962998 0 0 1999918019 999983566 2999891245 999956814 999954362 1999913486 999996553 0 2999955357 1999915100 999996509 999977713 2999880013 2999950469 0 0 0 0 1999994623 999999690 1999894916 999968418 1999907313 1999987395 1999912493 1999906914 1999899414 0 1999893640 0 0 0 1999927661 999957715 1999898432 0 999978200 0 999984403 1999941333 999967510 2999947585 999939000 0 1999976528 0 0 0 1999915928 0 2999900362 999995631 999950410 0 0 1999940191 999963922 0 0 999994122 4999823375 0 999980949 999948607 0 1999935354 1999920489 999942130 999965364 0 1999933553 0 0 999951737 0 1999940033 999984623 1999894177 0 999984017 0 999950791 999970983 1999926517 1999931239 0 1999927192 0 999963655 999946845 999977085 999996627 999970255 999995662 2999830244 999987341 1999946273 999957234 2999881112 0 0 2999936815 0 2999919818 1999925815 999979854 999978739 0 0 0 999987388 999953609 0 999938965 1999908715 999943620 999965146 999941552 999961329 999944196 999979191 0 1999986639 1999923144 999937913 1999914024 999954045 1999966674 0 2999897270 1999942086 2999864127 0 999994611 0 999948414 0 999982436 0 0 0 0 999946891 0 999948938 1999893309 0 1999897373 999950513 999949634 0 0 999940538 2999916643 1999975052 0 0 2999889115 999940653 999972613 0 0 0 1999884974 0 999940039 0 0 999996555 999948652 0 0 1999918120 999996957 0 1999982701 999948271 1999931941 1999961436 999974798 0 999968341 999943133 999941010 0 999961886 999958321 0 999964931 1999930118 0 0 999945405 0 2999920906 0 999972990 0 999944275 999969727 0 0 1999934354 999983185 0 999938231 0 999998604 999995585 0 999999217 999954195 0 0 999960491 3999841850 999973454 0 0 0 999952474 999987336 999996684 0 999947684 0 1999923896 999945810 0 1999948081 999985442 0 0 0 999953602 999962344 999944953 999977826 1999900799 1999912733 999972652 0 1999981388 0 0 999998825 0 0 0 999985737 999966585 999953072 1999946659 999991662 999972639 2999855720 1999912201 0 0 999938161 999942104 999954006 0 999944204 0 0 1999929455 0 0 0 0 2999838572 0 0 0 0 2999872135 1999954557 1999929441 1999938692 1999943865 1999933272 0 0 999957592 1999959362 0 1999912171 0 0 0 0 999940485 999956690 1999959058 0 0 0 1999925546 999990120 999937666 2999903829 1999919293 0 1999904492 1999925116 0 0 999940696 3999896125 999957874 1999911317 0 1999913668 999968438 1999950031 1999898331 1999905322 0 0 1999887512 999960021 2999892004 0 1999920209 999963648 1999953929 0 999967516 0 1999965931 1999890086 999977180 0 999945189 999971078 0 1999911145 0 999949765 2999860128 999937939 3999871907 999992700 999966543 1999880488 999963273 999978777 999949932 0 0 999979649 0 0 0 0 0 1999917178 1999901059 999981843 0 999950813 999965904 1999945482 1999926569 999980313 0 3999899017 1999906229 1999936686 2999918739 2999873916 0 0 0 0 0 999974467 999977686 0 2999877010 999951376 2999878538 999975539 999996780 1999913521 1999942914 0 0 0 999983391 999964887 1999911483 999974787 999937792 1999988280 1999927548 0 0 1999917153 999951089 0 0 999946775 999957269 0 999999224 1999906354 2999911338 0 0 999985710 999956920 0 0 0 0 0 1999930383 0 1999931236 999983566 999970528 999972291 1999944961 999951801 999937898 0 999985074 0 0 999968666 999986779 999973797 999992782 999939334 999960424 1999940747 2999885239 2999858545 1999973345 999998348 999953819 1999944965 0 999975214 3999913066 1999898507 1999913092 999984083 999987031 0 1999931987 0 0 0 999989916 999937512 2999850638 999946626 999985044 999981894 2999910689 999967010 1999891810 999999440 999981198 1999906433 999984581 0 0 0 0 999973960 3999821731 999963199 1999934305 0 999966587 0 1999946262 1999878313 2999865679 0 999952421 1999937490 0 0 999978228 0 0 0 999941921 1999920798 1999968705 0 999941581 1999993514 999960660 0 1999879686 999951513 1999924180 0 0 0 999977082 999945418 0 999974845 0 0 0 999987827 999937391 0 0 999964855 0 1999953132 1999901410 0 1999936267 999946867 0 1999958660 0 0 2999838779 999942394 0 999968665 999985530 999943152 0 999950582 1999926939 999990049 999970742 0 999944283 0 1999923237 999974290 999984560 999968662 999942597 1999946204 0 999957713 0 999985773 999988465 999937799 2999866155 1999907940 999979938 999958729 0 0 999972046 0 999941270 999938917 999961611 999947578 1999933975 2999907704 999963591 1999930511 999988129 999941430 1999944379 2999943619 999947274 0 2999897214 0 0 0 0 0 1999946865 999966566 999953351 999966420 0 1999957867 999943888 1999911363 0 4999756110 0 1999940242 1999890210 999955349 0 999990428 999947573 1999941720 999966404 1999922716 999962255 0 1999911509 0 1999926898 0 1999928563 0 1999939040 999946950 999948160 0 2999940760 999944119 999940425 999963774 999951504 0 3999807227 999973823 2999884432 0 999941282 0 0 2999872931 2999916710 2999846657 0 0 0 1999904810 1999936145 4999855924 999978418 999950895 0 2999858829 0 0 0 999952677 1999929401 999999495 999967167 1999892138 0 0 1999978830 999942827 999966381 0 2999912313 999962402 2999853977 2999869707 2999908089 1999929189 0 999947614 999939419 999939482 1999975034 999952632 0 0 0 1999907471 999937889 1999981258 999959873 0 0 1999952709 1999928940 0 999970846 999972107 1999937657 999950815 0 1999908602 0 999980585 999956763 999954030 999995341 999986381 999997526 999999431 1999913804 999943217 999976083 0 0 1999939184 1999940743 999939278 0 1999966124 0 999975149 999955687 999991104 999945273 0 0 0 999956223 0 999977577 0 999942369 0 0 1999937682 0 0 0 999963873 999966180 999939067 1999950201 1999930877 999948089 0 0 2999927849 0 2999874748 0 0 0 999954622 1999922435 999974166 0 1999958984 999941605 999961910 0 999969636 999999216 1999951284 3999873568 0 999948702 1999915002 999972561 1999930098 0 0 999949214 0 1999935478 1999888045 1999969530 0 2999891558 999971277 999963402 999999426 0 0 999948222 0 0 999940633 999950225 0 0 0 0 0 1999939119 999943786 999995177 999943615 999972182 0 999946013 999985864 0 999938683 999976051 999937031 999950767 0 1999886671 0 999978834 1999950304 0 0 999952793 0 0 999949722 1999939549 0 999940298 1999947282 999950679 0 999988672 0 999939506 999996179 999993794 999940904 0 0 1999939689 0 2999846234 1999888740 2999836781 999945146 0 0 0 1999947823 0 2999952932 2999922483 0 2999883835 999970491 0 0 999979987 0 0 0 1999892847 999947670 0 999937884 999976469 0 999938921 0 0 999939594 999971155 0 999972473 999941655 999960289 0 0 2999870219 2999828592 999961327 0 1999931718 0 0 2999928527 999994883 0 0 0 999971292 2999857940 999944694 0 0 999943444 0 0 0 1999922199 0 999953045 0 0 1999927086 0 0 2999923200 0 999964285 1999964585 999959518 999941844 1999896106 0 0 0 0 1999905814 1999919371 999952961 0 999950317 0 999948728 2999892116 1999953645 0 0 0 0 0 1999923857 0 999946649 999939599 999946153 1999933533 0 999964631 0 999941133 1999923520 0 0 2999892949 999953741 999990703 1999925691 0 0 0 1999916772 0 0 0 1999906702 4999890547 999989147 1999946459 0 2999868740 2999878827 0 1999899227 999960719 1999926343 1999961906 999938991 0 1999965717 0 999939097 999982016 999947745 2999902927 0 999947700 0 0 0 1999944064 0 0 1999909522 0 999953613 0 999990428 0 0 999989405 0 999968992 0 999944364 0 999970434 1999977205 1999907796 3999825028 0 0 0 1999978177 999970683 0 1999896144 1999906293 0 2999909933 0 999964998 1999968460 999958545 1999893473 0 999956738 0 1999931529 0 0 999971843 1999923544 1999895204 0 1999918642 999944558 999958209 2999901671 0 2999861369 0 999958315 3999843491 1999933121 999957359 1999886130 2999857585 1999926885 1999932643 0 0 999944233 999969679 1999900869 999980700 0 0 999939559 0 1999908373 0 0 999942762 0 1999909726 0 0 1999932384 1999935983 1999896746 2999876875 1999884999 1999887480 0 0 999991640 0 0 999983490 3999866147 999961086 999947598 0 0 999985828 0 999996490 999962964 0 0 0 1999930073 999937898 1999910000 999981826 1999927903 999972384 999999781 0 1999927867 0 0 1999964167 0 999962583 1999957879 0 0 0 0 1999984250 0 1999910733 999972280 999975641 1999884447 999980194 1999939947 999942337 2999864277 0 999957574 0 0 1999928893 2999832161 0 1999891666 0 999950594 0 1999918154 999948404 3999832532 0 0 0 999980490 0 0 999942999 0 0 1999959678 999979512 1999941710 999940015 999975238 1999916112 1999896870 999987903 0 999959623 1999928551 1999898392 0 0 0 0 1999884429 999944277 999955959 999938098 999971704 0 1999935708 0 0 1999894745 999944758 999990981 1999931443 999941300 3999883837 0 0 1999922904 0 999982428 0 0 999959866 1999938515 0 999966032 999936959 1999921874 1999948255 999981330 1999996936 0 1999927777 0 999957212 999945545 999952636 0 999970471 999979851 999947006 0 3999805232 999962437 0 999950925 3999867001 999993682 999944255 999938849 1999940351 0 1999909557 999937234 999944195 0 999984172 1999918558 1999928669 999939798 0 1999950944 0 999978222 999939911 999943776 0 0 0 999986719 999953834 1999916996 0 999999846 0 0 2999864410 1999904013 1999910507 0 999997485 0 999999791 1999934514 2999890398 999979481 0 1999924626 0 0 999988805 999987903 1999928378 0 999937970 0 999937931 999998539 0 999966976 999985716 999978791 999969445 1999946722 0 1999975814 2999913500 999984353 999941607 999944419 0 1999970108 1999910268 999944201 0 999988537 1999921128 999952663 2999879719 999996450 999942319 999979420 1999921343 999954825 0 0 0 1999925009 0 0 999944694 999947470 999959425 1999939620 0 0 0 0 0 999947184 1999947407 999990538 0 1999952115 0 4999851606 1999920602 0 3999902448 1999926608 1999978768 0 999945467 999968381 2999951976 999975032 999940396 0 0 0 0 999963291 2999965264 0 2999872671 999969349 0 0 999973642 0 0 999951017 1999911480 0 0 1999906089 999978108 999984062 0 3999889427 999995884 999968028 0 0 999962748 0 999955883 999972916 999942656 1999921602 1999985457 0 999994335 0 0 999958785 1999935986 3999899159 999960700 0 999993006 0 1999914702 1999918092 1999964839 999944538 0 999954195 999941500 999994784 1999919896 0 0 1999944957 999958560 0 0 0 0 2999858760 999951802 999940968 999960168 0 999943219 0 0 999984454 0 999943023 999946439 1999963671 999952813 1999929052 999940837 999999819 1999889350 1999925941 999984319 999991660 1999959915 999962707 999976385 0 0 0 999974381 0 999938486 999941888 1999925582 0 999940290 0 0 0 0 0 0 1999907406 999975227 999965218 2999868743 999956452 1999902224 0 1999912181 1999949697 0 999981427 999973698 999955526 999955728 999947922 1999881392 0 999961596 999968940 1999902609 999979295 1999952794 999969697 999951789 2999916230 999949576 0 0 1999949773 999951484 999963473 999962328 999977778 1999929261 0 999948667 999949790 0 999958253 1999919670 999943997 0 2999847089 999941230 0 999961166 1999956461 999972601 999964190 1999889584 0 1999936866 1999908550 1999947067 999941995 1999967883 999982097 0 999944596 2999876245 0 999996286 999971930 1999951919 1999940204 0 0 1999915209 1999908856 999972040 999962380 1999905186 0 1999927499 0 999937615 0 0 1999903398 1999892580 0 999974534 0 1999886832 1999921378 999962632 1999953778 999985504 999984615 0 0 999937437 999959207 0 0 0 999958054 1999945852 2999880497 0 999996279 0 1999905066 0 0 999949255 1999890017 999948871 0 0 999987731 0 999979355 0 1999911925 0 999987319 1999894954 999948829 0 999938549 0 1999901427 0 1999930806 999964206 0 0 999968726 999976450 999970367 3999818193 0 1999894718 0 1999908014 1999956397 1999909001 0 999941750 999942282 0 999953145 999997268 999944041 1999908293 999999981 1999942453 999981732 999999923 1999892504 1999931114 0 1999910454 3999794318 2999902718 1999908691 2999916053 999974721 1999926614 0 999965682 0 2999901448 999950868 0 999965378 1999922035 999959508 0 0 999944852 999971798 2999880142 0 1999924183 0 999939190 999940785 1999921814 999942479 1999948930 1999916802 0 999950714 0 999955716 0 1999944896 999972513 0 0 0 999988789 1999921634 0 999950868 0 1999913951 999978422 999954601 2999918279 2999889183 999997748 0 999939495 999943809 1999888307 0 999992611 0 1999882639 999945098 1999928471 999941055 999953867 999937538 999958447 0 0 999942226 2999931950 1999930425 999938463 0 999997484 999976719 999965518 999942534 0 0 0 0 0 999956242 2999884657 999980184 1999922583 999943651 1999888429 0 1999962596 0 2999867078 999939050 2999917470 0 0 999937655 999981645 999951145 1999918308 999960141 2999869849 999943511 0 999978462 2999839117 999946108 999947802 999986906 999939919 0 1999902550 999977911 0 999951462 999977388 999966397 0 0 999949930 999994961 1999908286 999973215 999958234 999969081 0 1999955748 999940142 0 0 3999786653 999945609 1999950750 999969641 999969558 0 0 999961916 2999844290 0 1999909878 999950767 999980078 999955711 1999915679 0 1999917807 999939443 999950428 2999890676 2999924146 0 0 1999924536 999988365 0 1999937598 0 0 0 0 0 999944345 999950184 0 1999932996 0 1999961755 2999892521 999945163 1999944552 999942631 999980539 1999884942 0 0 1999903954 0 2999885451 999975486 999954491 0 999939392 1999921576 999943844 999954786 2999906666 1999943400 999992358 1999933648 0 0 0 0 0 999987876 1999936174 0 999956127 1999913748 0 999957098 0 0 1999979041 999967078 0 0 999956362 999956706 1999980339 0 999993238 2999904805 1999924767 0 999956571 1999893509 2999832886 1999924417 999943849 999959663 999949867 999941445 999972586 0 0 0 0 0 0 0 1999953628 0 1999962815 1999887420 1999899127 1999913131 0 999978239 999982964 999979337 0 2999852841 0 999976626 1999914697 0 999941734 2999881862 1999895632 999950895 1999932251 0 999944548 0 1999951518 0 0 999968473 1999928250 2999910090 1999925291 1999884824 0 0 2999866196 999951733 999995246 1999884177 0 0 0 999952613 1999979047 1999971775 0 999989764 0 999983246 0 0 1999931392 0 1999927741 1999927963 999956718 1999929016 0 999941569 999966958 0 999937328 0 1999920170 0 0 2999911030 0 0 0 999995077 0 1999936017 999949311 999963436 0 0 0 3999863563 999949066 999954046 0 0 0 1999943499 1999927134 1999964699 999944509 0 999953330 0 999943513 0 2999863642 4999858513 0 0 2999926663 999985999 999951154 1999905298 999944492 1999879323 1999903198 1999892374 0 999944878 2999828701 1999909343 999974660 999985044 0 0 0 0 999965143 0 1999887083 999999598 1999900187 0 999949873 999936962 0 0 999944494 0 1999930276 0 999976506 1999902564 2999880542 999960492 1999922041 1999960467 999942832 1999950462 0 999942636 0 0 1999940678 1999953886 1999896834 999981271 1999887069 0 999940887 999940568 0 0 2999920871 999998206 0 0 1999927444 1999892520 1999907524 0 0 1999894012 0 1999931336 3999835962 999945797 1999945204 0 1999914100 0 999953589 999938548 0 0 2999878182 999976099 999966783 3999919233 0 1999913061 0 2999876170 999968952 1999887934 999998185 999962794 1999932392 999965417 0 0 0 999959791 1999949252 999995202 0 999985710 999959680 999937270 999945004 0 0 0 0 0 2999895735 999976031 0 999937073 999968174 0 1999921996 1999910208 1999914686 999936847 999969314 999994774 0 999990330 999992288 1999930209 999982086 0 999986579 999937122 999964600 999992819 999974990 1999923328 0 0 0 1999968682 0 1999936068 1999920889 999944694 0 1999923068 999945951 999973748 1999934899 999941687 999978174 1999913106 0 999969042 1999949242 2999861967 999967439 1999952718 999958466 0 999981450 999978818 2999878763 999941868 999954858 999982002 999943479 0 1999950232 1999914987 0 999938430 0 2999911384 999994621 0 999950577 1999917910 0 999990675 0 0 999942736 999938858 0 999951091 999956736 0 0 2999865672 999941980 1999908347 999951823 999941047 1999931314 2999889169 0 0 0 999993480 999943816 999947663 999938482 999941153 1999942033 0 0 1999880565 999966910 1999948188 0 999953053 0 999959793 1999966763 999957382 2999898363 999982273 999950959 0 2999871292 1999941501 999939867 999941750 999952115 1999902350 999942209 0 0 2999961266 999969274 999969529 999948988 0 0 0 999951458 1999923725 999949503 999983461 999948690 0 1999896686 999961324 0 1999954797 1999911148 1999894959 2999900403 2999862544 999980358 0 999940388 0 999937610 0 1999984129 0 999988260 999953302 1999894623 999944913 0 999942517 999977134 999949606 0 0 1999916151 999994447 0 999961890 0 3999863586 1999953769 0 999940924 0 0 999954040 0 1999925069 0 0 999952620 0 1999942746 999960177 999996651 999944218 2999920436 999953814 999955368 999963904 999995328 1999900178 3999853190 0 0 999989070 999967488 1999939981 999938900 0 2999988313 999945004 999938671 0 0 999942574 1999966916 0 2999861310 0 0 0 0 999944933 999974324 999977555 1999969648 999960946 0 3999904630 2999888634 999949277 1999937283 0 999953997 1999907621 999977071 0 999940283 999973739 999945124 0 999965978 999959109 999999285 1999951495 0 999953633 999950988 999943518 1999938090 1999913529 0 999972881 999998910 999948863 0 999942224 1999946505 999942974 1999940254 999952165 0 1999932094 1999921449 0 0 1999964251 999969475 0 1999978436 1999932111 999996995 999944562 1999945530 0 1999964238 0 999940314 1999912675 999957047 0 0 3999845835 2999913785 999976409 1999916358 999944581 0 999993326 0 999946791 0 2999875580 999966312 0 999992819 3999845938 0 999938656 1999938322 1999882330 0 999977345 999993266 0 1999944917 0 999940677 0 2999886178 999958460 999961834 999963193 1999960255 999975319 1999959619 999959406 0 0 999993414 999939163 1999932083 999976781 1999886428 999984067 0 0 999984487 0 0 0 2999901141 999982096 0 2999833583 1999956495 1999878429 0 999996006 0 999947493 1999954464 1999909798 999944260 0 0 0 0 1999899838 0 999968239 0 1999906619 999968972 1999908123 999950887 0 0 999981643 0 1999907296 999993447 999944078 999997060 0 999941477 0 1999914504 2999886963 999969495 0 999948455 0 999968518 999957626 1999911961 999944845 3999899867 999978782 0 1999919675 0 999938161 0 2999904501 999967062 0 2999836118 4999791645 0 0 0 0 1999938287 0 999969023 1999977789 0 1999976814 1999891649 1999990280 0 0 0 1999933009 2999907335 0 1999900085 1999885422 0 999957956 0 0 1999951352 0 0 2999884596 999939169 0 1999935790 0 999977287 2999870525 2999932595 0 0 0 999950729 0 999981676 1999923771 0 0 999943840 0 999961651 0 0 999940691 999959662 0 1999946430 999970761 999996740 0 999980562 999983551 0 999992717 1999947162 0 999967743 999989430 0 0 999986906 999954752 0 999983023 0 999975562 999998693 0 0 0 0 999980938 0 3999840431 0 1999955799 0 999945765 0 0 999981032 2999876577 0 0 999956406 1999924086 2999904943 3999828235 999999772 0 0 1999925821 0 2999913508 999953007 999949831 0 2999952727 999977607 1999947905 0 999984952 0 0 0 999972009 1999942243 999964578 0 0 1999922119 2999863763 0 0 999942476 1999963487 2999820837 999955712 0 999962214 2999863727 0 1999880640 3999854194 0 0 0 999961197 1999941810 999994131 2999879340 1999912980 999970425 999970065 999942188 0 2999870832 0 999940837 999948902 1999926276 1999947441 999980035 0 999939593 1999900292 999941458 999942388 999974904 999938206 0 0 0 999982811 999940484 0 0 999990136 0 0 0 999962124 2999920626 999955331 0 999944977 0 999942166 1999900729 0 0 2999899445 0 2999871024 2999860851 999963567 999943293 999978362 2999896927 999951024 999992467 2999906099 999986507 0 999978897 999990080 999990641 0 1999886542 2999886849 1999897307 999983561 1999935233 0 0 0 999985387 1999944385 0 999988346 0 999997085 999962700 0 0 0 999970326 999942513 1999909291 0 1999881904 1999929074 1999923520 0 0 1999926276 1999946057 1999879884 999941970 1999918762 0 2999921980 2999890399 0 999978022 999974087 999942508 4999821956 0 0 0 999998007 999940712 999961738 0 999944608 0 0 0 0 0 999955580 999941699 999993809 999961498 999979341 999954305 999945646 999966375 0 999982575 0 999956112 0 1999964736 0 1999931092 0 0 0 0 1999929505 2999885068 0 0 0 2999854404 999988337 999968741 0 999993570 999940188 0 0 0 0 0 2999874533 999996578 0 999971634 0 0 1999929172 0 0 999963527 999993380 1999919837 999960603 0 999960296 1999905558 1999929316 1999939674 0 1999918937 999958479 999997992 0 999988611 999960825 0 0 0 999998919 0 0 999937954 999957394 1999947254 2999901675 1999925872 0 1999906896 1999939603 1999887939 999938038 999954523 0 0 1999915326 999947206 999936808 999971747 999955642 1999925713 999956363 0 1999950994 999946184 999946298 1999964537 999949989 999989867 1999946876 1999946091 0 0 999992116 3999878998 999961931 1999898909 999937487 0 1999960767 999968866 999971969 1999978859 999970510 0 0 999968500 1999921779 999987527 0 999963247 2999853061 0 1999924958 999940918 0 999948857 2999874995 2999914437 0 999975194 2999933698 0 0 0 999943718 0 2999844245 999954451 0 0 999950125 0 999948138 0 5999852742 0 0 0 999954367 3999850846 0 0 1999930064 999969292 999984771 999988948 0 999952002 999992433 999938055 3999829457 1999924677 999944943 2999865184 0 0 0 0 0 0 999965458 999948445 0 1999938468 1999946861 999941178 2999904219 0 999966952 999998445 0 1999902722 1999941006 999978254 1999915834 1999955493 1999939944 999988736 0 999995807 2999879216 0 999976799 1999958340 0 999978642 1999927859 999939424 999960214 999940776 0 1999877794 999978604 1999939644 0 1999921995 2999882173 999967077 1999932988 0 999973797 999944868 0 0 0 999992024 0 0 999960795 0 3999867429 0 1999928237 999948079 0 0 999952179 0 999938507 999983513 0 999962205 0 999949001 0 999988200 999985058 999950782 1999920380 999940653 0 1999956413 999952527 999955923 999992250 2999918246 2999940075 0 2999909355 0 999963617 0 999983187 0 3999853234 0 0 1999924091 0 0 999961519 999987656 0 999990838 0 1999935162 999954184 1999912459 1999907968 999945741 1999936705 3999816958 0 1999900149 999944885 999959637 2999891591 2999887040 999966919 0 2999892232 0 1999954687 999965184 0 0 1999908678 999964883 999961926 4999803479 999967144 0 1999904270 0 1999898710 0 1999942143 0 1999901127 0 0 0 999963110 999941120 999985581 999948386 0 0 999942532 999942199 2999933681 1999930633 2999835834 999974738 1999884930 3999817776 999993608 0 1999913588 0 999961102 999944996 0 2999877068 1999930120 0 999940215 0 999979218 0 3999912489 0 999945151 999980881 0 999956819 1999936023 0 1999929017 0 999938191 999948786 0 999984994 0 0 2999901216 999981538 0 1999916078 999957144 999986468 999977118 999953192 0 1999884267 0 0 999948903 0 999992800 0 999963592 0 0 999949701 0 999939546 0 999963751 999949585 0 0 0 2999847244 0 0 0 999999628 0 1999944694 999962396 999942276 1999956767 2999863384 0 999937763 0 0 0 0 0 999952376 999985803 999948816 2999879290 1999921428 0 0 999955692 0 0 1999897607 999967178 0 999973111 1999962185 999966405 0 999949233 999961009 0 0 0 0 0 1999910200 3999848507 0 1999956104 0 1999896036 1999902096 1999941490 0 2999936842 999969849 999945834 999990061 999984518 999944570 999971507 1999938774 2999887123 999975772 3999818490 0 0 0 999996171 999969676 999977315 999954924 999944671 0 0 0 3999863635 999977831 999987240 0 0 0 1999896816 999956725 0 1999973394 0 0 999967189 0 0 1999924939 0 999950141 999949477 0 1999931283 1999986782 1999955483 0 2999862507 999994942 999956792 999970257 0 0 0 0 999950666 999966070 0 0 0 0 0 3999847989 999988455 999963419 0 4999803598 0 0 0 0 0 2999848479 999972548 999998912 1999930362 0 999954421 0 1999894563 0 1999911486 2999870780 999973011 1999943287 0 1999936063 0 999965159 999947389 0 1999929402 0 2999851442 1999949768 0 999944404 3999813143 1999901360 999970535 0 999960608 1999914554 0 999957227 1999883214 999958538 2999878980 1999967757 999946528 999989904 1999967582 1999936812 0 999997867 0 0 1999889182 999951683 999953383 999944244 0 999943309 0 0 0 0 0 999971879 0 0 2999931510 0 1999943901 0 0 1999929988 0 0 999997327 1999900927 0 999996518 0 0 999938884 999945175 0 2999911861 0 0 1999936570 999976771 1999929425 0 0 0 999968626 999982905 999954925 0 0 0 0 0 1999915389 999938553 999959030 0 2999866449 999984861 1999990164 999973445 1999934263 2999911037 999948975 0 1999905798 0 999945669 999985665 999965397 1999886976 0 999951970 999963263 999972186 999995771 0 0 999997773 999939477 999964305 2999835427 0 999971034 0 0 0 999939808 0 1999938539 999951952 4999795653 999993998 999976274 999965749 1999926571 999978379 999985538 0 1999961722 2999901492 0 1999889102 999967481 0 0 1999925153 2999935869 1999909653 3999855404 999963315 3999915381 0 1999956047 999940517 999994653 1999907019 0 999949472 999958008 999957396 999962897 999944602 999953967 999938414 999994945 1999977016 999937929 999990111 999979772 0 1999964375 0 0 999940243 1999899318 0 0 999941534 1999882866 1999938407 999938211 2999829248 0 999975064 999979865 1999888185 1999951892 0 1999954336 999984510 1999950645 1999944733 999993218 999961360 1999933678 1999883622 1999904839 0 999946212 999949183 1999944643 999954093 1999926883 0 1999931776 1999977365 999953548 0 999983538 999987067 0 0 999966200 999980680 1999891521 0 0 0 0 2999957704 2999893352 0 999986731 0 999948542 1999895894 999939310 999948275 1999941538 1999911557 999979125 999985200 999973381 999979303 999976451 999954532 0 999997867 999977685 999961547 3999868694 1999899722 0 999958846 1999943032 0 0 1999904274 2999897369 0 4999769347 999962697 2999915863 999963616 0 999949882 0 999944168 2999896751 1999944289 0 1999927077 1999908134 0 0 0 0 1999955851 0 0 1999933977 0 0 0 2999928533 1999886526 999946346 999972128 999992184 1999949454 0 1999922007 1999917040 0 999976165 1999908885 1999933291 0 1999920653 1999927018 1999909340 1999889524 0 999975888 999994333 999937844 0 0 0 0 999980818 0 0 999940286 999979281 999998071 0 0 999974336 999961845 999949057 0 999949393 0 0 0 0 0 0 2999959261 1999880776 2999844035 999940626 999990810 0 0 2999880856 0 1999928178 999953861 0 0 0 0 0 0 0 999941337 1999899960 0 999939683 1999889338 0 0 0 0 999982419 0 999945417 999989523 1999880861 0 999966083 0 999938410 999961230 999954946 1999911429 1999900135 999949888 0 2999838688 0 999940837 999940752 0 999965535 0 1999946565 0 999991740 0 0 999970932 0 1999934528 0 999981325 0 999966934 0 999946262 1999932907 2999855590 1999978160 1999912453 0 1999899477 0 999978413 999958617 999980408 0 999939180 999951237 1999938643 2999860288 999959360 999996076 2999902869 999977915 0 999941729 999939208 999955347 2999882208 2999912966 1999880114 0 999982292 1999943968 999979622 0 0 999989121 999970186 2999923698 3999934440 0 1999901772 999982486 1999933109 2999838895 0 1999969074 1999962322 0 999943452 999950594 2999899238 1999938520 999994036 0 0 3999812971 1999937520 0 1999882304 2999927263 2999913370 999939127 999950106 0 2999926622 1999922810 999979942 1999943601 0 999955958 999954592 999958309 0 1999982111 0 999949920 0 1999925677 0 0 999945014 999986468 0 999979520 999966438 0 0 0 999959218 1999939684 999989041 999940885 1999942564 1999924485 0 0 999945242 999988101 999960053 0 999942663 999944449 0 999957327 0 999949567 0 0 1999922039 2999914189 0 0 0 1999908683 1999962728 2999898768 2999881720 999980720 999945837 0 0 999990981 0 999977767 0 0 3999832101 999981935 0 0 999937902 0 1999911134 999939619 999948758 0 0 1999949725 1999948889 999946934 999957779 999993872 0 999941166 1999925494 999956905 999949888 999948396 1999882995 999971300 0 0 1999909453 0 0 999942534 999971969 0 2999906319 0 2999851072 2999853602 0 1999942321 999937235 999959183 1999936093 0 0 0 999945294 1999941408 0 0 999945036 0 0 1999904332 1999921978 999977223 999957700 4999827049 0 0 0 0 0 0 0 999941441 999980560 1999915292 2999836194 999959694 1999933835 999976092 2999909062 0 0 0 999960372 0 4999750910 999944415 0 0 0 1999914611 0 0 2999868135 999949355 999983064 1999900948 0 0 0 0 5999824741 0 999983907 999939963 3999844828 1999921073 999974406 0 0 0 999943051 0 999999355 999960663 0 0 0 0 999978539 0 2999895210 999948603 0 0 1999923990 0 999963376 3999822369 0 999969459 0 0 0 0 0 4999810019 0 0 0 999974086 1999932316 2999823243 1999903641 0 999970851 999961445 2999896398 0 2999878883 0 999948588 0 999950082 999990742 0 999958164 0 999952043 0 0 1999913502 999955667 999981755 999973657 2999903924 1999941530 999941942 999943511 0 0 1999903421 1999900943 1999936483 0 2999915500 0 2999857172 1999903057 0 999979195 999991279 1999924435 2999875497 1999892902 999939722 999947049 0 1999888645 999953628 999937516 999970488 1999933606 999949819 999989531 999976864 999984833 999939845 0 0 1999919776 999949963 999941163 999972901 999939594 999974064 0 999937818 1999932393 0 0 999994256 999946432 999998966 999972096 999942337 2999869425 0 1999879240 0 2999865282 999981785 1999944202 3999829149 999995526 1999958494 0 0 999966975 999946806 0 2999915015 0 1999919234 999981901 1999924525 0 999953774 3999834447 999963316 999971974 2999833116 999991739 0 1999931314 1999905363 0 2999886750 0 0 1999911912 0 0 1999922323 0 0 1999898995 999969561 999982975 0 999948837 0 999992516 1999914446 0 2999855314 999951897 999959582 999986574 1999908798 2999831198 1999961991 999965934 1999924157 999981867 999963654 1999908295 0 999967604 999945698 0 1999934809 0 999952746 0 0 0 999948542 2999853266 2999912070 1999953641 0 1999927246 1999952872 0 0 0 999954193 0 0 1999937763 1999893875 0 0 1999896545 999954056 1999898452 999962398 999965886 999965037 999942545 0 1999926784 3999853355 2999911081 0 0 1999923733 999960639 0 999975689 0 1999928014 1999908043 1999918892 1999960149 999967813 1999933115 999962598 999985169 0 1999901042 0 999962904 999966745 999984059 0 0 999939013 0 0 0 0 0 0 0 0 999964039 0 0 0 1999911205 0 999949172 0 0 2999877352 1999892986 1999910565 0 2999875739 1999982659 999940369 1999928684 999989505 0 999998050 1999915299 1999905353 999940799 1999929211 0 999958041 999982238 1999898050 1999960545 0 0 1999943753 0 999970040 2999889356 999968658 1999901749 0 1999934298 999963363 999937725 2999936321 0 999999218 999992851 0 0 999949455 999942751 1999939286 999954014 1999916486 0 999959647 2999851380 999938043 0 0 0 0 0 999991892 999942341 999957403 0 999952199 0 1999932224 0 999974910 2999923168 1999982361 1999919511 1999916272 0 0 0 999951398 1999912061 999999412 999950681 0 0 0 0 0 1999922843 999973956 1999931651 999985646 0 0 1999927913 3999813005 0 1999899327 0 2999923863 0 0 999937489 999942011 0 1999946084 999999585 1999943003 0 999966657 0 0 999937972 999962077 2999890054 0 999959177 1999947195 999988175 999940160 999943709 0 1999926389 0 999943759 0 999938719 999968022 1999913770 0 0 999943249 0 0 0 0 0 0 0 999949931 1999902858 1999898270 1999934976 1999904987 999994126 1999971935 0 999990434 0 0 0 1999954997 1999919358 1999904229 999941213 999989570 999955966 1999899190 0 999973460 1999937031 999950254 999955244 1999927169 1999938114 1999901426 1999901641 999939936 999978565 999939217 0 1999979382 0 0 1999920775 3999897504 999937999 1999963633 1999942773 1999891238 0 999938533 999993778 999959602 999944406 0 0 999950767 2999938342 2999851410 0 999992045 1999883732 0 1999905499 999973599 0 0 999972095 999971651 999984328 999941878 1999956354 999964555 0 999993526 1999944289 0 999997252 1999942118 0 0 999993024 999992454 999982752 999959427 1999961349 999942031 999964233 999948125 0 1999905798 0 999951739 0 999937249 999967011 999945323 0 0 1999923444 1999901969 999943618 0 999939594 0 0 0 999956933 999951583 0 0 1999939970 0 0 1999945654 0 999946460 0 999943557 0 0 1999878283 0 999950242 999993531 0 2999867576 0 999941357 1999947981 0 1999894397 1999976137 1999909470 999966624 999965232 999944662 0 0 999962261 0 0 999978828 0 1999933799 999973921 0 999951015 999963967 1999928854 0 0 999961730 999949579 999949408 999977846 0 999941737 0 0 999953577 999991602 0 0 0 999938295 999951336 1999948091 999968867 0 999943276 0 999959490 0 0 0 999959857 0 0 999941175 999999909 999942718 2999837982 0 0 999993550 1999964997 999939703 1999926529 999958127 0 999983855 999954988 2999915168 0 2999965595 999949519 0 0 1999901024 1999892117 999956433 999990625 999966634 0 1999902514 1999905326 0 999999762 999996250 999960313 1999956762 0 2999938098 0 3999840077 0 999994225 0 999941261 0 3999828744 999968334 0 0 1999980414 0 1999891325 0 1999889855 1999981035 1999928509 999946830 1999926258 999956975 0 2999917751 0 1999900526 1999923359 0 0 1999950519 1999943214 0 0 999937720 999948044 0 0 1999914893 999967900 0 1999917753 0 0 0 1999956034 999992789 0 999950703 0 0 999944152 1999936607 1999924441 999947579 0 999977915 0 0 4999824094 0 1999902383 0 999953719 999981560 0 0 0 1999899242 0 1999936943 999995473 999947459 999971523 999940664 3999877734 2999866981 0 0 0 999941400 999989979 0 999996100 0 0 2999899945 2999888167 999949971 999961687 999939444 0 1999941370 4999862807 1999903662 0 0 999938026 2999932787 0 999938044 999986491 999939658 999956258 4999783822 999990238 2999866263 1999932629 999944026 999938685 0 1999879259 3999881465 999976764 1999981728 0 999977385 1999892265 0 0 1999934464 0 999937584 999988295 999990679 0 0 0 999997923 999977390 0 1999892147 0 999984332 0 1999957312 3999898634 999946626 999986990 999959345 1999891074 0 0 0 999968030 0 0 0 0 999949224 999942204 999948867 999959179 0 0 999979294 0 0 999951611 0 999941020 999975079 1999885990 0 999942657 0 0 999962532 0 999956857 1999893907 0 999961257 0 999962742 999984420 999940968 999974566 1999928326 1999877670 1999918155 0 999983169 999937343 0 1999985952 999966125 0 999991158 0 999945563 1999903041 1999923678 2999904408 1999932753 0 0 1999919524 0 0 0 999984320 999944729 2999922351 1999927407 0 0 1999908445 0 999989889 0 1999942911 0 0 0 0 0 0 0 0 0 1999935055 0 999990461 999973993 2999933105 3999877906 0 1999903450 0 0 999952404 0 0 0 0 999976447 0 1999930208 999961762 999938152 0 0 0 1999932335 999965933 1999904008 999969927 0 0 0 0 0 999951024 1999919685 0 1999965491 2999899747 0 0 999948594 1999878096 999965304 0 999939022 0 999972501 0 1999957024 2999845661 999952717 1999936024 2999924666 999984318 999947275 999948031 0 999951392 0 999944444 1999949797 2999936749 0 999953180 999982484 0 1999890665 1999948665 0 999966111 999950425 1999929568 0 0 1999932288 0 0 0 999968033 0 0 999962641 0 0 0 1999968967 999940115 999943812 1999913167 999941717 999964175 0 999964220 1999939243 0 2999856823 999939156 1999960234 999998662 1999949665 0 0 0 999970827 0 1999951755 0 1999893709 1999907504 999962227 0 2999896236 3999854721 0 0 999978839 1999890975 999949813 999969031 999937958 1999920512 999950205 0 0 999980505 0 0 999950412 0 0 999994179 999949420 2999855216 0 0 0 2999916617 0 999966505 999944111 0 0 0 999991749 0 0 0 1999934425 1999924753 1999928527 0 0 0 999969623 0 1999945997 0 1999912202 1999956746 1999911231 999961678 1999916964 999948421 1999898725 0 1999931722 1999925588 999964302 0 0 999950926 999975129 999987112 1999966973 0 0 999944599 0 0 2999922760 1999933497 1999925150 999972262 1999936791 999970307 999978151 0 0 999960900 1999919747 999954273 999953800 999936852 0 999965454 999955769 999986139 999950227 1999950804 1999909498 0 1999958722 3999884282 2999842906 0 1999945000 999980369 1999955932 999964337 0 1999911560 999973194 1999922525 0 0 0 999961154 0 1999967050 999980820 0 0 999988807 0 1999973363 999973308 999953817 999938833 1999945598 0 1999953452 999966145 999938363 999980239 0 2999843157 999964286 0 1999893194 1999936958 0 999975330 999943679 0 2999900232 0 999945739 0 0 0 1999904353 999944822 2999893840 0 999977651 999946288 0 0 0 1999937987 0 0 0 999971432 0 999960139 1999879537 2999922695 1999950232 0 0 0 999995686 999947341 1999956837 0 0 0 1999958836 1999929686 2999856441 0 0 0 999999907 0 999955598 1999896927 999997352 999965611 0 999986137 0 0 999937671 0 0 0 1999885195 0 2999865542 0 0 2999867027 0 999973772 1999918707 0 0 0 999966163 1999904328 0 1999915992 1999961713 0 0 0 999995857 0 0 1999899595 999942530 999975529 999960896 999958274 0 0 0 999951761 999977343 0 1999914364 999937797 999968513 0 999978300 1999909315 0 999937987 999939897 0 1999940809 999941538 2999940721 2999849150 999994009 0 999991272 999958030 0 0 0 999937611 999974979 1999961343 0 999969622 1999968093 0 999939700 0 0 0 2999904303 1999941658 1999941284 999950003 1999912389 999944877 0 0 0 999981761 1999921768 999950983 999974601 999955593 2999881952 999957351 1999929081 2999931165 0 999974106 999947442 1999919284 999997411 999986830 999983754 1999904108 0 0 2999887138 2999895639 1999924033 999962404 3999903316 1999892530 0 1999927879 0 3999874757 999971248 2999895453 1999924269 0 999949394 0 999974467 0 1999878319 0 999986141 999950759 0 0 0 999945112 0 2999901762 0 0 999972401 999947641 0 1999952832 1999940277 0 0 999997234 1999902208 999946919 2999912990 0 999953376 999991567 999973102 0 0 999953182 999949209 999955612 3999860089 0 999972742 1999916561 999988593 1999881387 0 999954021 1999974193 999965076 999960859 0 0 0 0 999991819 0 1999928239 1999916774 999971306 999965860 1999937009 0 999974508 1999906696 999943723 1999908897 999989709 0 999949892 999948501 3999838189 1999959613 1999973918 999943363 1999934204 999938241 0 3999858281 999959168 1999935861 0 0 999967819 0 999978456 2999885375 0 999953046 0 2999876918 0 1999902871 999943970 0 1999926901 999937867 999954506 0 999953946 999937775 999974730 0 1999875894 4999826885 999976436 0 2999940821 2999828516 999954491 1999979811 1999899626 1999944991 999980631 1999901315 0 0 0 0 0 0 999962823 0 3999873290 1999985156 0 2999913945 1999933865 999976388 999957341 999971452 2999917226 999961855 999997750 999971932 999979463 2999957721 0 1999902930 999977430 999943996 1999959713 999964582 999996728 1999912000 0 1999948053 0 0 1999895408 1999933880 2999849263 2999873908 0 0 1999914027 1999923544 999973088 0 1999971563 999994412 0 0 2999831252 1999883569 0 999943792 999969034 999937592 0 0 0 1999883552 0 0 1999954665 999936961 1999904629 999941132 0 0 0 1999938260 2999887438 1999929486 0 0 0 999965616 0 0 0 2999883928 1999942108 0 0 0 1999923696 1999905385 0 2999855421 0 999941602 0 0 0 2999954797 999999599 0 1999912048 0 0 1999957447 1999926217 999963314 0 999952996 0 999957630 999964948 2999910997 999993876 2999917138 0 999965053 999991688 0 999946069 1999944138 999978275 999991531 0 0 0 0 999966276 1999916765 0 999961498 0 1999920710 999956641 999971416 999946032 1999936227 0 1999954198 999966955 0 0 0 999966224 1999955784 1999880927 999956993 0 999974793 1999943395 1999936479 0 999995652 2999920651 0 999994052 999977478 999937404 0 999948607 0 999960282 2999955633 999998692 999944371 1999956546 0 999948999 1999881380 0 999946470 3999805563 999961869 0 999971658 0 3999838900 0 999940917 1999880479 999957804 1999956865 999999248 1999894130 2999859033 1999952933 999938419 999976421 1999941375 1999942595 0 999982747 2999870718 999946042 999945750 0 999987625 1999968127 0 0 0 1999893064 999952147 999942741 999984806 1999926269 1999955242 0 0 0 2999870119 0 0 0 0 1999950464 1999907771 999956387 0 999954791 999976220 999962020 0 1999919887 0 999940048 0 999994944 999945889 999975696 999998792 999964805 999994935 0 0 999967195 1999927964 2999855921 1999921764 999990290 0 999959853 2999890137 999938552 999960815 0 0 0 0 0 0 0 999937943 1999919478 2999906106 0 999981816 999954436 1999898229 999973694 999950895 0 999953372 999951167 0 999948343 999946637 0 999954019 0 2999839294 1999907678 0 2999926145 0 0 1999932614 999991599 2999829413 0 999966413 1999990214 1999964261 0 999996346 0 1999894225 999975487 999989290 1999940452 0 1999946099 0 0 0 0 999939171 999961195 0 999938911 0 999938685 1999948888 999973229 999941346 0 1999901101 999942979 1999973045 999937884 0 999946580 3999867447 1999944188 0 1999967382 1999946897 0 1999945481 999943869 999996615 999968966 1999914818 999965860 0 0 0 999944894 0 0 999943204 1999938718 0 0 0 2999915436 999936927 0 999942317 999951559 999966902 0 0 999951361 1999926241 0 999986258 999975140 999963925 2999934756 999969474 1999883107 0 999986798 2999869709 0 0 0 0 999979865 1999906783 999984116 1999912674 1999942382 1999927585 1999915360 3999848927 0 2999840951 0 0 999949834 1999988458 1999905664 999950271 2999845776 999978109 999987486 999987356 0 0 999945433 999952019 0 0 0 999983433 0 999974415 999998336 0 1999889941 2999923409 999994088 0 0 0 1999907332 999942672 1999915368 0 1999948810 2999916802 1999932390 1999877272 0 0 2999911702 0 0 1999949522 999987510 0 999994263 999940598 999976666 1999910609 0 999946432 1999918863 0 1999923053 1999913814 999978636 0 0 2999863053 999961348 1999950134 2999851999 999956236 0 2999894126 2999877658 1999938892 999976616 999968732 999974022 999963400 999973523 999947812 0 999952691 2999924571 1999914168 999944215 0 0 1999885467 999955961 999937104 0 1999940796 0 0 999987901 999998838 0 0 999957166 0 999975446 0 2999892380 999951047 2999886007 999988336 999943519 999969647 0 999950874 999950534 0 999939459 0 1999990157 999968361 1999940205 999999386 999994149 999940317 999959316 0 0 0 1999917501 0 999988554 999950620 999959554 999944345 999939351 999980092 1999958794 999939738 2999878405 1999945369 0 2999882344 0 999943471 0 0 1999932205 3999877466 1999950788 0 0 1999919340 1999902015 999977360 2999941962 1999923985 2999837397 0 0 1999954384 999966398 0 0 999939142 1999913003 0 0 0 999990800 0 999957881 1999929035 0 1999959959 999955609 999941445 0 0 2999942969 999945065 1999917254 1999953197 999974087 999962940 999987866 1999931276 0 1999910340 0 1999939784 0 0 999949742 1999954189 2999873372 0 999975291 2999897703 0 0 0 0 999993322 0 999954183 0 0 999947427 1999883777 999940777 2999881503 1999992230 0 0 999947624 1999905026 999971715 0 1999938652 1999980308 999965984 1999932704 0 999977741 999954262 0 1999883980 2999891053 0 0 1999876854 999965418 0 0 999938035 999957838 999963609 999939857 0 0 999942986 1999947799 0 0 999953943 3999843910 2999899982 1999932331 0 999957004 1999908318 999984694 1999906745 2999882363 0 999993828 999962604 1999924255 0 0 0 2999894022 1999912135 999973943 2999872193 999990996 999997029 0 0 999959922 1999930424 999948008 999984118 0 999943456 0 1999944551 1999933921 999989795 1999916073 999962455 1999923152 999953169 0 0 999950560 2999901033 0 0 999988552 999953409 0 1999896338 1999891343 2999885067 999992965 2999899263 1999904042 1999902970 0 999980681 1999903016 0 0 0 999954341 1999940920 0 999937404 0 999961406 999948970 1999908446 999948272 0 999991750 1999942693 999990066 0 0 0 999942047 0 999980927 999937385 999959423 0 999938098 999970472 4999885030 0 0 0 2999965192 0 999966029 999947609 0 0 0 0 2999826877 999947193 999941541 1999946582 999974675 2999875212 999999413 1999918777 0 1999924203 1999911858 1999940257 0 2999866331 1999911844 0 999979258 1999917008 0 1999887279 2999910296 999971781 2999889732 1999927702 0 2999874115 1999938077 1999914165 0 0 3999777345 999960959 999972877 999999038 0 0 999938579 0 0 1999899076 1999896520 0 999990547 0 0 2999833471 1999887513 999952337 999953421 0 999965015 999994376 999960350 999937281 0 0 0 0 999952498 1999896063 999953801 2999861604 1999943644 999975554 0 999939642 0 2999880012 2999841188 0 999982203 0 1999944413 999949412 1999940792 999994726 999970177 1999965555 999940129 999975266 0 999960264 0 3999893447 999984122 0 1999897107 999966755 2999905561 1999923300 0 1999974901 1999957351 1999945009 999956624 1999888476 999942664 2999886177 0 1999941960 0 2999901619 0 0 0 0 1999929991 0 0 0 2999921820 999993145 999961589 1999902091 1999906082 1999935975 0 999961910 999955948 0 999941014 999961510 0 999957354 999950365 0 0 0 999965199 3999861888 999994982 1999936775 0 1999935757 0 999971137 0 0 0 999988446 0 999951739 0 0 0 999948444 999985767 999937887 0 0 1999927764 999985181 0 1999915174 999952199 1999915163 1999972242 999964735 1999888695 0 0 0 999951367 0 1999949068 0 0 0 0 999998926 0 0 999949500 0 0 1999919281 0 0 0 999936839 999940893 999951219 0 1999961670 999990558 999961661 1999927748 0 999940319 1999896814 999937889 0 0 999957539 1999886868 0 999989273 999946893 0 0 999962418 1999928512 0 999974092 999994856 2999904514 0 999965792 999936975 2999889572 1999947598 0 999938719 999949845 1999961228 999987123 0 0 999975030 1999943784 999997545 1999965085 0 0 999997754 999957301 999971475 0 1999945272 0 999943230 1999926526 999953375 1999920320 0 1999939357 0 0 0 2999879998 0 999967032 0 999972124 999963102 999956730 2999935815 2999848802 1999975218 1999927851 1999942826 999996046 1999914465 2999914300 999975209 0 2999880581 999944548 999942702 1999924464 999987785 0 999949008 0 1999903956 0 3999830393 999983064 999964143 999979925 0 1999934801 999969196 999962592 1999949017 0 1999936834 999942603 0 0 999983501 999967428 0 0 2999908954 0 999983545 999948802 1999963072 999974911 0 0 0 1999975765 0 0 0 0 999942373 2999870320 1999969460 0 999973111 0 1999921288 0 1999936409 1999889866 1999941741 999945365 1999948912 0 999944561 0 0 1999896319 1999905911 999947696 0 0 0 999946185 999956087 999942112 999943211 999974905 999955299 0 0 0 0 1999974647 999968695 0 0 999977413 0 1999894924 2999868667 999939251 1999933575 999949839 999965694 0 999998506 0 999943400 1999901453 2999854613 0 0 999961834 0 0 999940797 0 0 1999901262 999970310 1999915620 1999918442 1999931625 2999875943 999941320 0 0 0 0 1999938342 999988491 999950912 999972843 999967133 1999914568 0 999953105 0 0 1999945235 1999928212 0 0 0 0 0 1999911146 2999898968 1999918268 999938961 1999906430 0 2999874723 999976695 999981564 1999922138 0 1999923569 0 2999860473 999962518 0 0 999983359 0 0 0 1999951751 999950550 1999964440 1999977433 0 1999914306 999954487 0 0 999955388 999937823 999996787 999962015 999966973 999970176 999945988 1999901204 999943990 0 999942697 0 0 0 0 1999888417 1999951998 999950433 1999900407 0 1999941915 999994278 0 999939481 1999936961 2999900263 1999906143 0 999937768 0 1999898530 999980506 0 0 999965639 999968283 2999850853 0 0 999948669 999940037 0 999982641 0 999970452 999956929 0 0 0 999955902 0 0 1999923588 0 999967999 0 0 0 1999936423 0 999968940 1999926481 0 0 0 0 0 0 0 999938973 0 0 2999942031 999981447 1999975827 0 0 1999919860 0 999957335 999954200 0 999951017 0 999944093 3999854238 999995573 999980778 1999971898 0 0 999953438 999937068 2999933819 0 0 0 1999921098 0 0 0 1999946102 1999923158 0 1999898246 0 999942703 999940882 999940888 0 999951146 1999929858 1999891864 2999869250 1999919092 999954454 999996433 999949137 0 0 1999911920 1999923024 999939798 0 1999891737 999965587 999946925 1999907510 999992842 1999932179 1999910155 0 0 0 1999957102 999941052 0 1999931854 0 999950983 999959325 0 0 999938491 0 999948702 2999914765 999984566 999986277 0 999936822 999991755 0 999997936 999964503 999957948 0 999989966 1999952556 999962364 999940062 0 999975754 999980492 0 0 999937978 0 0 999951749 1999978965 999957554 1999894223 0 2999862036 0 1999910322 0 0 999949056 999948825 1999949743 0 0 999964941 999947981 999980969 0 0 999953570 0 0 1999935782 999953464 0 999951452 999990887 0 1999926540 999963183 0 1999932634 999953262 1999934314 0 999966942 1999957967 999943049 999940712 999970780 0 0 0 1999908861 0 999964571 0 0 999941279 3999935509 999937179 999965833 0 0 0 999949164 0 0 999966543 0 0 999939622 1999880135 1999954426 0 999993664 0 0 2999895349 999948658 999992861 1999952248 999950984 2999864353 1999937665 1999924868 0 999967535 999952300 1999950502 0 999974601 2999915911 0 2999878868 0 2999915265 999939811 0 999985275 0 999944406 999946069 1999879609 1999884528 999937057 999939057 0 999986132 999944975 1999934689 1999931874 999984404 0 0 1999959311 999993003 0 0 2999910622 2999910581 0 999964124 999951681 2999883056 0 1999912415 999940659 999939449 0 999998458 0 0 999977413 0 1999943365 999946912 1999906262 0 999948833 999957225 999992046 999995447 999951778 0 1999950864 0 0 999964383 1999917889 999975383 999993711 999972898 1999890919 999998792 0 999965330 0 0 999973737 1999945009 999982254 0 999946793 0 0 0 999960634 0 0 2999832381 999944058 0 0 2999875176 0 1999919404 1999889286 2999849895 999956484 999940702 3999900880 1999915260 999965823 1999912834 999954079 999937788 2999885599 0 2999906695 999994545 0 0 0 1999949549 999953800 0 0 0 0 999998301 0 0 1999891818 1999944312 999947197 4999756987 0 0 1999934195 0 999955006 0 999937629 0 999941216 999936895 999938490 0 999961900 2999869997 0 1999982329 999990481 999962416 0 1999949109 0 999945034 999948246 999937873 999987045 999949936 999943460 0 0 0 0 0 0 2999887121 0 999949660 999953797 999974243 999955309 1999879963 999965689 999953322 999981723 5999752353 0 0 999995578 999939658 999984666 3999875385 2999906054 1999908233 0 0 999968774 999943292 999964805 0 999979446 0 999940832 0 0 3999887136 1999907891 0 999946598 0 0 0 1999903125 1999936663 2999913136 999954359 999942171 999984623 999991531 999971480 999963361 999988525 1999934185 999968726 999963189 0 999959816 1999932469 999989787 999963704 999951447 999967188 0 0 1999926730 0 0 3999867125 999939424 0 2999867531 999975571 999989446 1999892332 1999899453 1999906888 999950958 0 999938770 999944784 0 1999938525 999939598 999948029 999992608 2999902959 1999909123 1999944789 0 999993901 1999922343 999966929 0 999964001 0 0 0 0 0 0 2999928296 1999905639 999946499 0 1999927808 0 999943209 999984674 999947722 999940330 0 0 1999931899 1999938243 999952767 2999856981 999952659 0 1999932542 0 1999900683 0 999969992 0 1999941800 0 2999969522 0 999998497 1999949142 999993676 0 0 0 0 0 999941449 1999880150 999957478 999998450 999940388 999954726 0 1999877167 0 0 999946024 0 1999896862 0 0 0 999992750 999957361 0 2999894600 0 999989827 0 3999882598 0 999995073 999960400 999937100 0 999944778 0 999960373 999945292 999938685 0 1999918333 999951587 1999967605 0 2999851333 999976164 999971255 0 1999918308 999987161 1999925668 999960841 0 999972231 999951098 999960465 0 999950694 999944438 999965619 999968100 0 999974485 0 0 0 999952208 0 2999882752 1999902241 1999901070 0 1999937710 0 1999959463 0 999968978 999954472 1999903856 999966179 0 999943100 999945545 999940656 0 1999917737 999984359 0 999961578 999989421 2999910380 2999940013 999964852 0 0 999938036 999949557 1999902527 1999937918 999959351 0 1999917158 0 999997372 999955456 1999928215 999942112 0 999946956 0 999972613 4999770551 999994459 0 999979014 999976872 1999908901 0 999948192 999981646 999982604 0 0 999941248 0 0 1999901082 1999906221 0 999969031 0 0 0 0 0 0 999946999 0 999966933 1999908278 0 1999931224 4999811780 0 999941528 2999905897 0 4999778110 999939076 999999961 1999964541 999988130 999952345 2999977673 1999955775 999946100 999969919 999992094 999937895 1999948920 0 2999847908 2999856387 0 0 0 999959245 1999932828 2999923656 0 999958582 1999951593 2999950565 0 0 1999882361 0 0 1999951519 999939872 999948220 0 0 0 2999855647 999991515 2999864101 0 4999847586 3999917160 0 999978375 999945495 999990103 999937609 0 0 999969552 2999931735 999944077 999977549 0 999940139 999965398 1999881635 0 0 1999910176 1999916580 0 999943608 0 1999941947 1999892684 1999924135 0 0 0 0 1999933657 0 0 1999930680 999978026 999950497 0 999952287 0 0 0 999978363 0 1999945509 0 999993250 0 0 0 999946841 999952452 999964605 1999924704 999980447 2999866396 0 0 1999953701 999991291 0 999983557 0 999949562 0 0 999937465 2999846216 999953285 1999897448 0 2999846879 0 0 999943806 0 0 0 1999951926 0 0 1999935782 999942112 999939785 999942348 0 1999915740 2999882044 999974243 1999951418 999944006 999939860 999960123 1999916380 1999953149 0 0 999957266 999977644 0 999994320 0 2999867436 0 1999946634 0 0 0 999942716 0 2999916877 999944747 1999971839 999996289 0 1999925213 0 999950439 0 999996070 2999915720 1999891339 0 999938414 999943240 999984376 999955573 2999874065 0 0 999999432 0 1999894562 1999896243 999959909 0 0 999971738 0 999975561 1999943814 999998306 1999918831 2999860854 2999851560 1999893105 2999854907 999955727 5999795312 0 999963379 999947979 999950994 0 0 2999902362 999949925 0 2999932359 2999904825 2999911739 999973831 0 999984415 1999887684 0 0 0 0 999948114 1999884794 2999880473 999944599 999963925 999999025 999963955 0 0 999978641 0 0 0 0 999959457 999994326 0 3999811118 999956585 1999919150 0 0 0 1999898640 1999941130 0 1999891921 0 999957103 0 999962941 999952194 0 0 1999917629 999972756 0 0 999942913 999962446 999995656 1999934639 1999943401 1999886680 0 999947007 1999908420 999963746 1999958197 1999946884 999949701 2999912515 0 1999941532 999968040 999938358 0 999972630 0 999949868 0 1999918571 0 0 999942900 999975349 0 1999940783 999970949 3999841288 999968768 1999904237 0 1999931184 0 999984757 999948494 999947461 0 999982590 0 999937876 0 999953998 999954624 1999933541 0 0 999955158 1999939214 999962580 999971688 999963850 0 999985264 0 999937412 0 0 1999904556 2999875324 0 999937708 999982931 0 0 1999942223 0 0 999998209 999951616 1999933467 999945501 0 0 1999914518 999950329 1999937275 999955089 0 0 999982908 999950648 999948144 0 0 1999928365 1999879271 999974319 0 2999923504 999950223 3999797061 999941049 999944758 0 0 0 999960573 0 3999804192 0 0 0 0 0 999967266 1999914847 0 0 1999981508 999937792 999946848 2999915805 0 999974856 1999944202 999959506 0 0 0 0 0 0 0 999950271 1999935576 1999901607 0 999961911 999955344 999946757 1999990256 0 0 999947585 999984723 999939679 1999962672 1999961885 0 1999932764 999976651 1999961428 3999891194 0 999944694 999982436 1999919098 0 1999953091 999954011 0 3999875402 999963298 999960567 999940535 0 0 999981673 1999914017 1999905965 999942713 4999779618 0 999947390 3999846410 1999893393 0 999958233 999975209 0 1999914556 1999972372 0 0 999956762 1999909938 1999932018 0 999957037 0 0 999966868 0 999957685 0 0 0 2999838114 0 999941801 1999891309 0 999952724 999944362 999975134 0 999983275 999982746 0 0 999963245 999968126 1999921723 0 0 1999964397 0 999941758 1999932003 999952347 999968435 999944706 0 999954636 1999995484 1999948595 0 0 1999913257 999954904 0 1999917812 1999914979 1999930479 999977900 0 0 999937155 0 999990604 0 999979708 0 999963908 0 999962426 0 0 999990049 0 999939439 0 999997417 999963393 999967066 999973358 999950116 999991797 0 999976088 1999900933 999937189 999941200 0 0 0 0 0 0 999953900 0 0 1999924793 0 0 999938734 1999934755 999986496 999953545 999969073 0 1999904829 1999923885 0 0 999950635 999947516 0 999979565 0 999999659 0 0 0 0 999982611 0 1999953343 0 3999835995 1999891673 1999958337 0 0 0 1999933712 999992231 999996223 0 0 999941641 1999940618 0 0 0 0 0 0 0 0 1999903049 0 999985741 2999909885 1999913809 0 999942396 0 0 999998724 999983914 999961284 0 1999963045 999968765 0 1999940293 0 999979095 1999889880 1999954181 999968494 999989386 1999893914 2999862799 999999060 999975303 0 999991692 999948206 0 999944900 999938336 0 999968115 999947082 0 0 999948088 999992654 1999914986 999966621 999976433 2999889840 1999901504 1999940508 999992827 999961913 1999947180 999939283 0 999940903 0 0 0 1999954689 999983935 2999903085 0 999995201 999990848 999949937 999967630 999982438 0 999955002 999975102 999993561 2999904315 1999921727 1999966736 0 1999886788 999968510 999987919 999952767 999974936 999947440 0 999939964 999989235 0 0 0 1999885019 999946561 1999885439 0 1999956147 999979928 0 0 0 999967299 0 0 0 999949797 1999980256 1999986381 2999886258 1999930455 0 1999946076 0 0 0 999945513 999961112 0 999965200 2999882807 0 999969121 1999935433 2999913569 999991037 999937722 0 999984779 999937318 999974473 0 1999916523 0 999949671 1999903663 1999959408 0 0 1999938700 999960761 0 0 999989884 2999905451 0 0 0 1999917577 999983818 999961649 2999878561 999939025 999942901 0 999946623 0 3999888559 0 0 0 999970813 999991542 0 1999961208 999977773 0 4999846362 2999896819 0 2999938222 0 1999929616 999959712 1999930640 0 999980566 0 2999856729 0 0 0 0 999957946 1999947131 0 999948225 1999909740 0 999973290 0 0 0 999998147 999943328 999944561 999937718 999940880 0 999947888 1999903844 1999956100 0 999958799 999987866 999995933 0 1999927047 0 3999802231 0 999980540 999944741 0 1999930010 1999915222 0 0 1999945621 1999952347 999982614 999958265 1999939464 999984407 999947498 0 1999919208 1999927622 999970467 0 999989613 999988485 1999948193 0 0 1999924137 0 999972325 0 1999929153 0 999993544 999976771 1999920937 0 999961081 0 1999909704 999966404 0 2999892366 0 1999881694 0 1999944483 0 0 0 0 999975744 999998926 999950651 0 0 999948955 1999936487 0 999940812 1999951112 1999944739 999984583 0 999959696 1999943193 999951964 1999937764 1999913841 0 0 1999944085 2999916953 0 0 0 0 1999958406 0 0 999938729 999955930 999995070 0 999985790 2999926748 999938310 0 1999964955 999943686 0 0 0 3999836168 999976253 0 1999882559 0 999968690 0 999940971 999988031 0 999961448 999955089 1999966008 1999982380 1999906336 999940395 999952563 999948156 0 0 999989126 0 1999897385 0 1999930447 0 999942103 2999855222 1999944359 999958806 0 1999896664 1999958625 0 1999952524 0 999958589 999939766 999973520 999941445 999962221 999954445 1999962501 1999904198 999976741 1999942850 999992194 0 999936891 999977070 1999954121 0 0 0 999941231 1999940701 2999872462 999970466 999984906 1999926673 999961738 999936863 999960906 999939450 0 1999916554 0 1999952616 1999921748 999995546 1999951084 999990281 999989791 999977390 999991453 0 999976861 0 999982904 999946979 999948127 0 999991626 1999881033 999947586 1999921975 0 0 0 999980320 0 0 0 999961730 0 999937937 0 0 999992877 999954792 0 3999806006 0 0 1999893052 0 2999878180 0 0 999939588 0 999947935 999974304 1999910805 1999888691 999966839 999965015 1999913337 1999964138 999946444 0 999966113 999961167 0 1999909428 1999947635 0 999992100 0 999970781 999948482 1999939174 0 1999957770 2999845487 999974415 999990156 999957238 1999934040 0 0 999955343 0 999994827 0 999969742 0 0 999994173 0 0 999960668 999953931 0 0 1999962802 0 999942477 0 999964979 999965558 999945165 1999936949 0 999974837 0 999984024 999945840 0 0 1999913189 999966673 0 0 999961559 999981064 1999931033 0 0 0 999958595 0 2999896662 0 999945601 0 1999926815 0 999949162 0 0 999941920 0 0 999967385 1999897924 999972520 999942128 999943443 0 999942974 999987269 0 2999868532 999988914 999957105 999955464 0 0 0 2999946214 0 0 999979606 1999909047 999945452 2999883662 0 1999900561 0 0 999952552 0 0 0 999968940 0 0 0 999947635 999999292 1999951228 0 0 0 1999905507 0 0 1999903768 0 0 0 999974358 0 0 999991866 999965817 999946847 0 999977107 999997315 999948230 0 999952153 1999899836 3999817895 0 0 1999955889 2999951706 0 999937232 0 0 999952157 2999886806 1999934670 999939114 999938053 0 1999942840 1999926747 1999950049 0 1999940180 0 999979898 0 0 999965150 999956347 999941036 0 0 0 0 0 0 0 999971606 0 1999904589 1999913209 1999918306 1999949595 999939820 999943770 999987540 0 0 0 0 0 999964659 0 1999914393 0 1999879134 0 999968275 999942394 1999888142 999974703 0 999959995 1999938476 0 0 1999903360 999965981 2999859548 0 1999913431 3999915252 1999963688 1999904637 999971465 1999930951 999962422 999938439 1999945000 0 1999896287 999958952 999939298 1999958582 999961548 1999910023 0 999962360 1999878624 999972093 0 2999887298 0 1999882940 999972200 0 0 999953825 1999929942 0 0 0 1999966602 1999912018 1999907970 0 0 1999948599 1999894756 3999842637 0 1999928563 0 0 1999947466 999939400 1999929295 999944242 999984105 0 0 999948814 999947339 999978075 999998289 999953504 1999946011 999965470 0 999941455 1999939606 999941867 999938316 999979307 999978789 2999898639 999995484 1999902908 1999950014 0 0 999986491 999952495 999974682 0 999979839 0 0 999970488 1999922367 0 999955193 0 999965488 999966621 0 0 999963758 999965613 0 999946703 0 3999877037 1999891803 0 0 999977972 999980328 999991919 2999870883 999973354 1999926164 0 999947034 1999908712 1999901218 999942187 0 999939941 1999969049 1999895988 999950224 999963403 3999829736 0 0 1999938482 1999928400 999966132 999944250 999985787 1999968441 0 999998932 999939481 0 999941278 0 0 2999940205 1999907417 0 999946612 1999977064 1999951378 999957958 999964759 999992473 999937688 0 999980959 1999963964 999961828 0 0 0 999938669 999953282 0 1999915367 1999883735 1999905784 999993430 999944620 999999966 0 0 0 0 1999958696 0 0 0 999963398 0 0 0 0 999958244 1999940468 0 0 999944205 999939983 999952232 0 1999908882 0 0 999945303 2999865001 999959383 999942892 1999935222 0 2999876972 1999931450 0 1999929856 999991205 0 0 999967842 2999898613 0 999943877 0 1999912320 0 999939599 999952836 1999894188 999978465 0 2999873337 1999902577 999939621 999952021 999983560 999952534 999949493 1999931433 0 1999920663 1999915594 3999783625 0 1999924273 999937175 0 0 999978565 1999938826 0 2999890321 0 999954006 0 0 999978311 999990147 0 0 1999901736 999975687 999938919 999960032 0 0 0 2999862705 0 0 999947430 0 0 999947433 999980708 1999912869 1999962476 0 0 0 0 999990708 999953406 999942443 999947482 0 0 0 0 2999880578 0 1999936868 999962592 999952926 999952967 999974202 999944577 0 999968291 999981927 0 3999863634 999948400 0 2999850003 999973796 1999911995 2999918230 2999876913 0 0 999960602 999970421 999942908 0 4999850129 0 1999977185 2999860204 999960939 999945176 1999986612 999938914 2999860416 0 0 3999847362 3999945006 999936883 999940526 0 0 0 999964128 0 0 999956601 0 1999957565 1999948231 0 1999883954 0 3999776215 999982220 999958132 999941927 999971852 2999922605 0 0 0 1999957666 0 999987127 1999883281 1999881575 0 0 1999888595 0 1999956362 1999916970 0 0 999979512 0 999951661 999987540 0 0 1999931277 3999832534 1999928342 1999892499 0 999965655 999937152 999947376 1999884849 1999890695 1999929892 0 0 999940344 0 999953365 2999865284 0 2999926410 0 999963311 2999847166 1999946714 999939818 1999941024 0 1999941414 0 1999895955 1999906361 1999889403 1999961445 1999978548 999963474 1999956586 0 999960183 999987562 0 999978318 0 0 0 999950736 0 999946568 999969955 999950029 0 3999928856 0 1999918225 999960324 3999877544 999954134 1999962490 999975291 1999931102 999947618 999944760 2999938984 999938029 2999945292 999989009 0 0 0 0 1999946967 0 0 999978539 1999982250 999995467 1999973293 1999924069 1999888256 2999885007 999950012 999965447 999939930 999976341 999963691 1999946693 0 0 1999928139 0 999946264 999959538 1999989429 1999889054 0 0 999938547 999993439 999937880 0 0 1999929719 999959177 0 2999870342 2999939840 999988854 0 999989797 1999891201 2999885023 1999919573 999981067 2999870918 999983880 999940795 0 999976735 0 999941783 999968350 0 0 999972255 0 0 0 0 999972922 999945775 999936853 2999882354 999961973 999974460 1999915220 0 0 999958925 0 0 999964345 0 0 0 999946433 0 999956234 3999853716 999956536 0 2999828019 999962176 0 1999972018 0 0 0 999976110 999995307 1999890119 999947711 999957928 999943470 0 999941960 999994446 1999926738 999969749 999969126 2999859847 999941412 0 0 1999946217 1999988766 0 0 0 1999956758 0 0 1999961662 1999958390 0 0 1999973754 0 0 0 0 2999891806 999973104 999998426 3999901794 0 0 999983946 999944679 999949478 0 999937875 999969260 999971197 1999893827 999962656 1999895246 0 999937309 2999852543 999950584 1999968646 999943028 0 0 0 3999867247 999939272 2999961284 0 0 0 0 0 1999919139 0 0 1999975211 1999951612 999953435 1999900294 999950140 999973390 1999898973 0 0 1999927317 999982930 999964795 0 0 999997506 999946354 999948465 999941131 3999889527 0 0 999963935 999966332 0 0 1999929944 0 1999954208 999994779 2999932623 999946850 0 0 999959255 999941997 0 999947207 999999962 1999927922 2999910625 0 0 0 0 999945787 999959048 1999885785 1999883368 0 0 999941758 0 999941083 0 1999917756 1999922172 0 1999911592 0 4999833143 1999942372 1999903544 1999889158 1999928226 0 0 0 0 0 1999881536 0 0 0 0 2999939574 0 999971310 999961738 0 0 0 0 999979384 0 999986065 999944159 0 2999839934 0 1999912582 999972043 0 0 999938791 999949353 999960321 999986015 999993693 1999950132 1999935792 2999930025 0 2999882249 1999935590 999985194 0 1999925852 0 999991774 1999900741 0 0 0 999979868 1999918296 999987387 999947956 0 999944238 999952860 0 999949631 2999879805 999939945 2999900198 0 0 999969821 999998017 1999919264 2999873659 0 0 0 0 999969799 0 0 999947954 999945947 999941566 0 1999931640 0 0 0 1999928742 0 999948158 0 999956603 1999933332 999994953 999977322 1999890109 999950637 0 1999938421 0 1999893523 1999905531 0 999948403 999938675 999967646 999996743 0 0 999989870 999958544 999981125 999966704 999999051 0 999994986 999997739 0 0 1999986824 1999919024 0 999951428 0 0 1999954770 0 1999935407 0 2999894275 999938303 999956191 0 999937899 999958262 0 999942502 0 999940598 0 0 1999940767 0 999995030 1999961173 999981800 0 1999932201 1999906791 999996292 0 0 2999932427 0 0 0 0 999960590 999944213 0 0 0 999946228 0 999962142 1999978259 999937937 999972203 0 0 0 999946579 2999861565 1999928699 999947816 999955512 1999924385 999939745 999975579 999997530 0 999950707 999952345 999981679 0 3999892800 0 1999921582 1999909095 0 0 1999911091 0 0 999946538 0 999990204 0 999984684 999943346 999939731 999937304 0 0 1999923058 0 999991729 999982242 1999970088 999962407 999942994 0 0 0 999978239 0 0 0 1999886577 0 999978794 0 999943388 0 0 0 999949868 999968514 1999925056 0 1999883511 999946224 0 999975686 999952125 2999922154 1999952519 999963997 2999905317 999938549 1999924479 0 0 2999840803 0 1999893820 999938640 0 0 4999818475 999957039 0 999982694 999941610 0 0 999953211 999972850 0 1999897192 999953489 0 999936966 0 0 2999888191 1999883379 999967951 2999868406 0 1999908449 2999919334 3999850969 1999906856 999991694 2999939034 1999948647 0 0 999951716 1999928017 2999906851 1999927033 1999908438 1999921432 999949672 999968384 999993775 1999968263 999973226 999982143 0 0 1999904697 0 1999890869 999959554 0 0 0 0 0 999957494 999976997 1999922476 999998919 0 999981826 1999957629 999975816 999997864 1999932432 999963290 999953632 999983250 0 999946746 1999934548 0 1999937947 999971109 0 0 0 0 999949220 999944128 999985923 0 0 0 1999917486 0 999988689 999955468 1999943326 999985728 0 0 999970744 999943000 999947255 1999882987 2999874136 0 0 999959735 4999850906 0 999981059 0 0 2999922750 999954012 1999940362 1999974120 0 0 2999877689 999940230 0 1999961052 999948091 0 2999889243 999976086 999999036 1999930912 1999967482 999950075 999955001 999979141 999976488 999945221 1999956775 1999928745 999950557 1999945033 999985364 999951487 0 999957863 0 1999909167 999943772 999949525 999949049 0 2999894777 2999926751 0 0 999941519 1999886158 0 0 999979356 0 999943964 2999912498 0 999949888 999986563 0 0 0 0 2999883177 0 999956173 999937950 999937918 999954555 999944710 999981255 1999914357 1999955174 0 1999945596 0 999948505 0 0 999957603 999938470 999952770 1999942290 0 999957924 1999880568 999941220 999960414 2999933324 999940033 999997424 0 1999918398 0 999985783 1999900218 999942962 2999926210 1999958874 1999901133 999951380 999976241 999965301 999953514 0 2999885443 999974987 1999911465 999937924 999984303 1999937539 2999925667 999954017 0 0 0 0 999993531 1999919442 0 999939699 0 999986755 999946381 1999926600 1999941776 999999678 999950592 999940639 999973885 4999892667 999949128 1999904345 0 999949366 999946022 999948079 2999936570 2999913453 0 999941400 999995002 999946874 999963779 1999966449 999996381 0 999960838 1999919739 1999968256 0 0 999999536 2999880527 0 0 0 0 0 0 0 999964357 1999940523 1999959607 0 0 999966094 2999872744 0 999972652 1999946431 999993301 1999945583 0 0 0 999955871 0 999955658 0 999974778 2999850365 2999835067 999974271 999973870 999953404 1999933573 999944621 0 0 999978222 0 1999951921 0 0 1999952599 0 0 1999920290 999954192 0 999991918 999989495 0 999978144 1999897483 999944610 1999893412 999944780 0 0 0 0 0 0 2999825794 999967060 0 0 0 999956875 1999925495 999942336 3999802291 0 0 0 2999873957 0 999981479 999959010 999968049 999942548 999994357 999946009 0 999945734 999956937 2999905734 999937640 0 0 999941926 999962688 3999897403 1999992849 0 1999957321 999988221 0 0 0 999969401 0 999979275 999938449 0 1999959198 0 1999926324 1999948014 999984399 3999887997 2999917736 999976991 1999921414 2999888433 1999900429 0 999941785 0 1999962965 0 0 0 999950458 0 0 0 999965500 999982547 999975862 3999847066 0 2999902220 1999924201 999956719 999965175 1999901183 0 999956357 1999938017 999940660 999941619 999949920 999956442 1999903855 0 1999971139 1999943377 1999926706 2999870132 1999965260 999949458 0 0 999947707 0 0 1999917787 999966048 999941036 1999922179 0 999958159 999964902 999950283 0 0 0 999947075 999957192 2999943970 0 0 0 0 999962332 0 999951278 999979815 2999890939 0 999952647 0 1999936119 999958755 1999915380 0 0 0 0 999947802 999946868 999940015 1999951971 0 999966937 1999913002 0 1999962723 0 1999918758 0 0 999941656 0 2999873897 999939785 1999985611 999983223 1999939910 0 0 0 0 999937045 999964474 2999941290 999958087 2999864545 1999955057 0 999939567 0 0 999940391 0 999951752 999971136 0 1999912066 0 1999931369 1999934572 1999942416 0 999971546 999995648 1999929263 999983847 2999892358 999979575 0 999952527 0 2999964042 1999904049 999950711 0 0 1999919508 1999945763 999966378 999938803 0 0 0 2999845761 0 2999877271 1999985681 0 999952363 1999914619 1999936012 999974172 1999929396 999955317 999993606 0 0 0 999994003 0 0 999964206 1999940768 0 999986915 0 999970986 999958522 0 1999941115 1999904262 999979693 1999943535 1999919068 0 0 999980369 999975569 0 1999936027 1999915452 999962147 0 1999924048 999989459 1999877551 0 1999900883 999959000 0 2999876241 999943168 999967968 0 0 999997724 0 999961918 999952028 2999837831 999969985 999939439 999996434 0 999985373 1999948669 999947519 0 1999967736 999982855 0 0 999957140 999944093 0 999958087 0 1999914584 0 999978652 1999883615 1999985818 999939408 0 1999937813 999942578 999949400 999979017 999956754 0 999947684 1999925881 0 1999891668 0 999969851 0 1999894999 1999919810 0 0 999945646 1999970004 2999886720 2999876978 0 0 0 4999865327 1999901997 0 1999955490 999976461 999941451 0 1999932970 1999933634 0 1999951820 0 0 999946888 1999942023 2999914778 0 0 999943946 1999936386 2999914227 0 0 999957831 999943819 0 0 999994784 0 999957880 999966817 0 1999928659 0 2999904471 0 0 0 1999961726 999949016 999949860 999948960 1999970180 999938161 999996666 0 0 1999893812 999980763 0 999986104 1999924454 999944516 2999883298 999938477 0 2999906245 0 0 2999880967 0 999972519 0 999998736 999995074 0 0 1999903479 1999936885 0 1999898615 999975933 2999919740 0 999951091 1999944609 1999918105 2999925795 1999891953 999983489 0 0 0 999944894 1999915691 999972903 2999923902 0 999959703 1999966261 999975270 0 0 1999915771 999984305 999999059 999941224 0 0 0 999958301 1999937051 1999904525 999940347 999963565 999989253 1999878622 1999919705 999947717 999959531 2999898397 1999994118 0 999941615 1999966985 999967070 999945704 0 1999902830 1999933550 999982863 0 0 0 0 3999768908 999942496 999958636 0 0 0 0 0 0 999969421 1999887173 0 999956022 999995482 1999977700 1999906282 0 999950370 999976123 999998249 1999928718 999954262 2999888284 1999980295 0 999977086 0 999980185 0 0 0 2999888977 1999900288 999972588 0 0 1999881257 1999924889 0 999959954 1999968599 1999944882 0 1999948233 999959602 999960644 0 1999902859 1999986310 999974408 0 999987494 999988935 2999852130 1999909970 999948117 0 999946212 999944449 999940311 0 0 0 999952165 0 0 1999972504 0 0 999939791 0 1999932173 0 1999878413 1999915999 999987940 1999972549 0 1999943828 2999897247 999957254 999955414 999982226 999961660 2999822187 0 0 999946040 0 0 0 999981888 999947624 0 0 0 2999894596 1999929415 0 1999929072 0 999995631 2999855569 999945394 999965169 1999916666 999999508 0 0 1999913497 999965371 1999906020 999996126 0 1999934862 0 1999914463 0 0 999943594 999948783 0 2999891159 0 1999895798 999963193 999937722 2999880245 0 0 999951410 2999898392 999937313 999943968 1999928085 0 0 1999900808 0 0 3999932289 0 999946911 0 0 0 999940827 2999938144 999989236 1999974391 1999967980 999944930 0 2999934777 999976433 0 1999974657 0 999956840 1999931056 999938595 0 1999951397 0 999984529 999987944 999947379 0 999987171 999962598 1999904827 999939065 2999853964 999937444 2999859396 0 0 999998707 3999844620 999974206 0 1999926855 999948530 0 999960606 0 0 0 999960789 0 1999935458 1999928353 1999949750 1999949607 0 999938356 999990728 999971567 0 1999909496 4999829178 0 999956650 3999876546 0 999960520 0 1999929402 0 2999940366 1999923813 999945090 1999979485 0 2999935302 1999923057 999957676 0 1999970509 0 0 1999954238 1999944683 0 999941942 2999886989 0 999972608 0 999953792 4999774691 999998866 0 0 2999917046 1999932503 0 0 999937668 0 1999883380 1999966726 1999896541 1999942386 999941656 0 2999902505 0 2999897465 999937621 1999912754 0 999977950 999957164 999946272 0 999976535 999977642 999956327 999938483 999989167 0 0 999999614 1999931811 999947822 0 0 1999920774 999977160 0 0 999940834 0 0 0 999959763 0 1999905934 0 1999902952 999939156 1999904620 999954732 0 999956635 999965625 1999938463 1999935983 999997269 1999899838 2999848224 999960590 999954074 999989931 999972996 999990769 999943336 0 999990907 2999910208 2999853826 1999878497 0 3999830078 1999976969 999996459 2999930685 0 999951974 999940895 0 999963463 0 1999899311 2999896999 3999923132 999948663 999955452 0 999968448 999952667 999975746 0 1999932645 0 0 0 1999922275 999949524 999983274 0 0 999969512 999978875 0 999963557 999943124 999978813 999961076 999967447 999997032 0 999978207 999966522 2999884581 999944788 1999916877 999937156 0 1999935605 1999925306 999942847 999942907 1999957968 0 999971743 999942256 0 1999990177 999955283 999945819 0 0 999939871 0 999940514 999940463 0 0 999948032 2999861796 0 0 0 0 0 999937530 3999848012 999962063 0 2999859999 0 999972485 1999882543 0 1999943256 0 999944570 1999911892 0 0 0 0 2999894454 999958107 2999875559 0 999990120 0 1999944003 2999832215 0 999985219 0 1999920928 999968737 0 999943874 2999876598 1999916122 999939581 1999961788 999976407 1999977152 0 1999958872 999944333 999971587 999990835 999983784 999940425 2999856294 0 0 1999918878 999959842 999995608 0 1999937416 999945124 2999873345 999955449 1999949748 1999881027 0 1999959348 0 999974627 1999900855 999971786 2999931791 999959095 0 0 1999932567 1999929421 0 0 999955971 0 999948075 2999933655 1999896541 1999949079 1999901967 0 999961262 0 0 999949831 999949940 999953049 0 0 0 0 0 1999880857 0 1999974085 1999918782 0 999958222 0 1999918530 0 999938755 999948235 999952241 0 0 0 999937614 1999915327 0 0 0 0 1999925302 999979091 0 0 999946835 1999876915 0 1999922371 1999925597 0 999943742 0 999952697 1999937896 0 0 0 999972671 0 999944372 0 0 0 999959325 0 999978285 0 999944180 999981770 1999982317 0 999981851 0 0 0 0 999964600 1999934855 999987377 0 0 999976829 1999902826 1999912446 3999839122 0 999976468 0 0 999970498 999952498 1999916782 1999932573 0 999954343 999938616 0 1999895577 1999914503 3999858800 1999911076 2999866548 0 0 0 999963811 999993898 0 0 1999942741 999965743 0 1999924421 0 999972336 999943059 1999916920 1999940532 1999938310 999965178 1999921417 0 999978825 1999904682 1999924210 0 2999900309 0 1999935486 1999973331 0 999956992 1999922283 999949079 999993548 2999901066 0 0 2999845662 999940403 0 999978582 1999913295 0 999960610 1999923551 999965534 0 999949183 999952526 1999939962 999941237 999975722 1999899304 2999906092 999945806 999954973 999938917 999979695 1999917690 1999935135 2999890977 999987059 999977981 999954391 1999897588 1999972812 999948799 999979557 999958233 1999888503 1999977748 2999868329 999974789 0 0 1999913866 2999870789 1999922581 999937550 999942723 0 999984301 2999851757 2999939588 0 1999956539 2999881306 1999921576 0 0 0 999948601 999950842 999961959 999943660 999955885 999940263 999959883 0 999968341 999955338 1999952057 1999909715 999964707 999990867 999940393 999937572 1999920806 2999867102 0 1999926792 0 0 2999874599 999981276 999974762 0 999975847 0 999988989 999965730 0 0 999992055 0 0 0 999950782 0 0 2999901504 1999929324 1999944581 999954909 0 0 0 0 1999905774 1999907249 999953433 0 0 1999902911 1999956423 0 0 999972194 0 0 1999939771 999971104 999951999 1999880034 1999949056 0 2999883119 999953741 2999881628 999955598 999981719 999974306 0 999970603 0 3999854667 999990258 999945172 1999910231 0 0 999976877 0 0 999976613 0 999956620 1999954447 0 2999860272 0 999968869 0 0 999960857 999976251 999968269 999961172 999942807 0 999940771 0 0 999976411 0 0 1999942593 0 0 0 2999883690 0 0 0 0 999941670 999976256 0 0 0 1999929553 1999956825 0 1999943489 999946088 0 0 999968071 0 0 0 999949276 0 0 999959667 0 0 0 0 2999874130 0 1999922969 999988758 0 999983589 2999910888 2999886434 0 999971175 999964371 999966619 999951004 999939657 0 0 999983287 0 0 1999941318 999950401 0 0 2999903048 999965848 999957404 999952648 2999879562 1999937348 1999922019 0 999938693 0 0 1999888025 999968269 999947998 0 0 999992972 999956362 1999952297 1999941041 1999891690 0 0 2999894305 999939276 999967910 0 1999944826 1999889421 2999849623 1999909617 0 1999941666 999949683 999947920 2999911797 0 999957364 999952768 999965094 1999939296 999941864 999939843 0 1999896269 0 999939264 0 3999958951 0 999971322 2999914150 999964100 0 1999899962 2999942259 0 0 0 999944706 0 999960778 1999917610 999946807 999983101 999958975 0 1999993979 0 999946747 2999881362 2999922666 999953013 0 1999924405 999966678 0 999964140 3999783816 0 999960587 999957090 1999926718 1999903815 999997710 999952341 3999809917 0 0 1999926548 0 999957625 0 999953098 0 999950145 0 0 999964817 3999901723 999949491 999995315 1999908487 999942328 999947706 999959798 999984215 0 999969808 999959101 0 1999923349 1999915816 999939468 0 2999861283 0 1999910937 1999888459 0 999968070 999995111 0 0 0 999954053 999990954 999980879 0 999970664 999943445 999955426 999945985 0 1999913073 999944868 999938844 1999918949 999950616 999956152 999973032 999958379 1999907693 0 999960895 0 999957910 1999948841 0 1999944658 999961635 1999925671 999959293 0 0 0 1999968061 999945881 1999971679 999944083 999990271 0 1999925850 0 0 999996801 0 999942761 999952836 1999906619 999979612 1999881684 999985291 0 0 2999872374 1999929949 0 2999838205 0 0 1999917710 999970901 1999892451 999989415 0 0 0 0 0 999999995 999963227 1999890848 0 0 3999846071 999946156 999936832 1999939139 0 999948296 0 0 1999922238 1999960472 0 0 999941546 0 0 0 999959301 999976644 2999986925 0 1999908620 0 999939358 0 1999904992 1999890210 0 0 1999912803 0 1999933502 0 0 999995880 999941168 999954925 999957718 0 0 999937727 0 999984555 0 0 0 2999916146 999973138 999989393 999983692 2999891674 999978144 999952102 1999947536 0 0 0 0 999977990 999938969 999981680 999966148 2999899497 0 999942024 999956787 0 999937235 1999922507 1999924205 1999922385 1999934516 999963001 2999867686 0 1999881380 999958565 0 0 0 999999091 0 0 0 999969110 1999943363 999942005 0 999957727 0 0 0 1999949139 999998618 999956204 0 999998135 999960365 0 1999875333 0 999939699 999938239 999963426 999961196 0 1999899224 0 0 0 1999908211 1999985434 2999883983 1999883807 999972098 0 1999964788 1999929388 0 999953876 999953964 0 0 0 999942263 999983674 999996293 0 0 0 2999885020 1999935375 999967076 1999896788 999945341 0 999991382 0 0 0 1999905413 2999834710 999946182 999984822 0 1999949655 999942274 999999245 1999922763 999949172 0 0 0 999985113 2999875397 0 0 1999933086 999972576 0 999969779 0 999938771 999957084 1999937237 3999798141 999959019 999980120 999960997 4999844066 1999903720 0 0 0 0 1999907897 0 0 2999941069 0 999955985 2999900659 0 999951076 999979918 999942495 999943088 0 999949288 1999937992 999993282 999941698 0 1999886650 0 999949088 999956250 0 1999911648 0 999943109 1999911061 0 1999912082 0 999980115 999992466 1999941623 0 999945752 999981440 0 999954139 0 999999811 0 0 999974151 1999931663 0 1999918582 1999910253 0 2999886886 0 1999939459 999939040 1999904293 0 999959318 999943930 2999846702 0 1999927122 0 0 999944942 999948913 0 999952667 999957627 2999900365 999947138 4999904914 999942135 0 0 0 999958502 1999909004 0 0 999973653 999983048 2999870145 999957228 0 1999911884 1999891616 999977556 0 1999960264 2999886439 1999891135 1999906952 0 999974907 999960119 0 1999944658 0 0 1999884571 0 1999929622 0 2999837376 0 999941937 999941849 999938036 0 3999854405 2999890368 0 999988944 1999928860 0 2999915821 999960579 999969002 1999934812 1999994809 0 999968591 999954486 1999925762 0 0 2999920963 0 0 999969092 0 999959402 999970307 0 1999976595 999984482 1999935037 0 999948063 0 999949350 0 1999929115 999954451 0 999951886 1999942159 0 999943503 0 0 0 0 1999889773 0 999946117 999976738 0 1999961223 999973651 999970227 999942704 0 1999935279 0 999971460 0 0 2999902390 0 999956832 0 2999890571 999954924 0 0 999949996 999947439 0 999950418 999964831 2999880964 999976398 0 999987605 999938630 1999907151 0 0 999971738 0 999946042 1999944660 0 1999941722 0 2999877218 0 999973094 0 999976838 999957214 0 0 0 0 1999952233 999977678 999975869 999960403 0 0 0 0 999942940 0 1999912620 999961598 1999903264 1999940804 1999974654 999971819 2999919454 1999939805 0 999971863 2999938095 0 999937032 0 999959269 1999956894 0 999950724 2999885968 999981030 999983309 999998989 0 0 0 999940147 0 999962006 1999957293 0 999994109 999975758 0 0 0 999939418 0 2999871571 999945704 0 0 999972548 2999877087 0 0 999988776 0 999991741 999955052 999947191 0 999985058 0 1999890817 0 1999917317 0 0 2999918986 0 999941520 999999350 1999948287 2999886756 0 0 0 0 0 0 2999876460 999960496 999938543 999948606 1999941535 1999927387 999951530 3999794808 1999878165 2999915860 0 0 0 1999948582 2999964186 0 2999905090 2999943050 2999942588 999992001 1999889401 1999970288 2999864019 0 999970018 1999940992 0 1999904612 0 999993827 0 0 0 0 2999896605 2999936841 0 0 999994265 999938083 1999956498 0 0 999941953 0 999970433 999952954 0 999951278 0 3999799532 999998797 999939977 3999892522 1999926757 999999685 1999921330 1999905406 999999935 0 0 999937786 1999927942 1999947620 999945114 0 999972232 999938959 999946066 2999889732 0 0 1999923644 0 0 0 2999851580 999946540 0 999975685 999947912 999940467 999943455 1999904342 1999955333 999954144 999960659 0 999957366 999966405 0 999939882 0 999947853 1999898793 999941284 1999939906 0 0 0 0 999983896 3999845861 0 999996434 0 999951341 3999908188 1999905523 2999878836 0 999951258 999941601 999952698 999953736 2999952023 0 999979485 0 0 999947536 0 999970276 999984205 999939355 2999886783 999951905 1999890588 1999892815 999936948 1999923451 1999935246 999939749 0 999953325 999958791 999997284 0 0 0 0 1999918819 0 0 0 999948277 0 0 999945925 3999811799 999958815 999956316 1999912434 999951870 999960743 999943938 0 999959880 2999872118 999941604 1999915280 0 999955651 0 999976572 0 999947908 999949007 1999886716 2999889083 999947581 2999911627 999993752 1999944099 999976400 999941562 1999917327 2999875483 1999957573 999997811 0 999991077 3999854436 1999937782 999960296 999961181 999944995 999987416 999971225 0 999988272 0 0 999997330 0 0 0 1999957583 999942392 0 999938554 999955190 999988018 0 1999959306 0 0 999980025 0 0 999949579 2999893732 999987170 0 1999893677 999985075 2999873064 1999889794 0 1999904374 999962748 1999961177 0 0 999987340 999947544 999940665 0 0 0 0 0 999959926 0 0 1999927382 999950903 0 0 0 999974994 3999836795 1999903927 999945818 999967199 1999937191 1999913124 0 1999967069 0 999992503 0 0 1999879694 0 999976587 2999918742 1999947461 999958771 0 1999918828 0 0 999957517 0 999974988 999993678 999953166 999969666 999954900 1999906344 999945915 1999883303 0 0 999954546 0 2999962506 0 0 0 0 0 0 999981312 0 999937533 0 0 999937913 0 0 999990300 999992637 1999936640 999953668 0 999956608 999972657 0 1999941174 999967309 0 999988186 0 2999921424 1999925527 0 1999954818 1999905193 0 0 0 0 999953247 999972415 999939491 999980864 0 0 0 1999935557 999986280 0 999936875 1999943202 999981892 0 999974335 999975516 0 0 999971315 0 999956459 0 2999926482 0 0 1999907735 0 999986414 1999899284 0 0 0 0 1999890896 999940012 3999809740 1999940058 0 0 999966370 0 2999826485 1999947060 999962962 0 999960937 0 999964098 999954213 999961968 0 1999915811 1999880997 2999837898 0 1999918204 999980869 0 0 0 0 0 0 999956984 0 1999948226 0 999974207 1999906980 999953481 2999911288 0 999954413 0 999952851 1999979837 0 0 1999926123 999991131 0 999959946 0 0 2999853432 999972998 999969715 0 0 999941692 999954234 999950577 0 0 1999940615 1999875015 999992407 2999884620 0 1999931549 1999973533 999942775 0 999971802 0 1999904986 1999965564 1999936088 0 999950989 999957733 1999910683 0 0 1999882340 0 1999957414 999941747 1999934563 0 999970754 1999939779 0 0 1999914600 1999952629 1999956553 0 0 3999843710 0 999964630 999996842 999968214 1999905060 1999889114 2999905899 1999919099 0 0 0 0 999980540 0 999966780 0 1999955651 999943414 3999807176 999946426 999957685 0 999988604 1999913209 1999927577 0 1999961573 0 1999930790 0 0 999967254 999985317 0 999983453 3999900452 0 999945362 1999942030 0 0 0 999975061 999964489 1999892698 999999482 999953464 0 0 0 0 0 999945476 999939235 1999925016 2999914600 0 0 1999889794 0 0 2999899457 999972415 999975846 1999918737 999951667 999957342 1999927202 999972884 999963156 0 0 0 0 2999864578 999994004 999955884 1999893531 999940711 999940700 4999832098 999983241 0 999960815 999953392 999937372 0 999955995 0 1999924614 999947948 0 0 2999831792 0 999955355 0 0 2999928298 999992330 0 999938911 0 2999878233 999939524 1999906963 1999928760 0 999943059 0 999937616 999953519 999974093 0 999990370 1999917065 999959268 999937013 0 0 1999881017 999947469 1999978926 1999908684 0 999957581 999947205 999941670 1999902006 999983660 1999902764 0 1999957903 999964007 0 0 2999862826 999956243 999997297 999938430 2999880176 999997247 1999887203 1999924076 0 999961115 999940687 999962221 0 1999900671 999942388 0 0 0 999975367 0 999941361 999997528 999975208 999961005 0 2999872092 0 0 999949608 0 0 999964089 999939910 3999896059 999948454 2999848276 0 1999906570 1999903403 999978463 0 999982694 999949745 3999798113 1999898145 3999816036 999977942 1999922786 0 0 999959236 0 0 0 0 0 999958830 0 4999853123 0 0 0 0 0 999938458 0 1999933254 999955722 1999958940 999977901 0 1999931753 999944209 999978626 1999951367 999942128 999991036 0 0 0 0 0 999962479 999941121 999986045 0 999954533 999987167 1999935355 999938083 999978495 0 2999850383 0 999981705 1999888506 999956305 0 0 999955011 0 999989905 0 999937992 999956764 999968536 0 0 1999926765 0 999954094 1999890577 0 999940106 999999636 2999896433 1999921338 1999954410 999965869 0 2999907813 1999919065 0 1999948642 999961731 0 999966070 999954802 999955648 999964906 999949249 1999909447 0 999973100 0 0 1999965455 0 0 0 0 999979837 999972520 999962377 0 2999891785 0 1999890905 999989974 0 999979070 999948854 0 0 0 999942323 0 0 0 0 999965452 999993615 0 999945521 2999872629 1999929107 1999886391 999963829 0 999954622 999952668 3999858548 0 999975101 1999940727 999941457 0 0 0 0 0 999978549 0 1999924158 999963404 0 1999932163 999966615 1999913116 999947715 0 1999880344 0 0 2999906637 999939448 0 999980856 0 2999881759 0 1999890356 1999934679 1999932723 999977913 0 999940389 0 0 1999949355 1999952119 999947230 1999947844 0 0 999964519 999984969 999995955 999957408 0 0 0 3999863829 0 0 0 2999914746 1999906855 999967433 999987363 0 1999883258 2999853869 0 0 0 2999907093 999937402 0 0 999951174 3999852821 0 0 0 999941581 999943912 0 0 1999919300 0 999946950 0 0 999947827 2999894554 0 0 999978064 999999899 0 1999942212 0 0 0 1999910608 1999884133 999938571 0 0 0 999966002 3999828496 999960554 999941511 0 999945963 999942185 1999925271 999954749 999976125 999953929 999938677 999939222 999949951 0 0 1999918684 999954786 1999918905 0 999960722 0 999988223 999941489 999954705 0 1999912115 0 1999926531 0 0 0 999937004 0 999991327 1999884171 0 1999911891 2999870922 0 2999868561 3999909619 999950945 1999938120 0 0 999968266 1999929018 0 0 0 0 0 999938627 999939528 1999924661 2999888905 999948913 999955732 0 999993425 0 0 999964830 0 999983757 999997333 0 999962637 0 999940256 1999950637 999983367 2999889771 0 999996696 0 0 999939241 0 2999902411 1999879648 0 2999884003 2999900306 999970638 999950306 999969171 2999893165 0 0 2999922697 1999888650 1999941026 999957329 0 0 999952873 999953783 1999919191 999953619 3999784461 999960585 2999865650 1999907676 2999885446 3999839622 0 0 1999904554 1999932341 0 2999887612 0 0 999979608 2999867522 0 0 0 2999943154 1999929159 999956508 0 999946243 0 1999945010 0 999961079 2999892496 999940767 0 2999881918 0 0 999951784 0 1999921527 0 0 999951271 1999930309 999953076 999978263 0 0 999954111 0 0 1999936932 999950852 0 0 999973386 999939578 0 0 999950463 0 0 0 0 999986936 1999938634 999950453 1999949846 999943469 1999913181 999984230 999970269 0 0 0 0 999976224 1999958151 999947924 999942707 0 999988515 1999902557 999973246 1999904127 999990473 0 1999884892 999969702 2999875921 999960368 999984268 999951854 1999901723 999979608 4999758976 0 0 999957043 999982376 999945224 0 999958594 1999900928 0 1999947248 0 1999945362 999980926 0 1999927720 999938556 0 0 999968825 999969419 0 0 0 999951703 1999934091 0 999978917 2999915752 1999904238 999941600 0 1999878048 1999942980 999950983 0 1999932130 999973195 999941079 999974706 1999973285 0 1999972852 0 0 999943598 999981651 0 1999930953 999985579 0 0 999954565 999982357 1999899398 999951869 0 999962714 1999884208 0 1999919623 0 0 1999926244 0 1999894266 1999949783 0 0 999957229 999938905 2999898048 999973314 0 999982608 999964354 999943078 0 999952819 1999885552 0 0 1999955973 1999926683 999950395 1999893856 0 999966532 2999830693 999939492 999990408 3999795595 0 0 0 0 0 999939931 999977135 0 1999968462 999974714 0 999958020 2999883414 999946464 0 999952210 999994699 0 999989922 1999895403 0 999996841 999947478 999971109 0 1999891889 999994720 0 0 0 0 0 0 0 0 0 2999845105 1999943887 999942914 999940134 0 0 0 999959852 999942960 999987103 1999955879 999943742 0 1999935767 0 999962473 0 1999938586 0 2999826966 999950308 0 999964296 2999899687 999949945 0 999998763 999950446 2999875108 999989616 999953198 999952857 1999926535 999975434 999970422 999957216 2999914314 999943365 999940283 1999910096 999947427 999957709 1999933691 999991123 1999902841 999954000 1999972909 0 999959779 1999897865 1999898868 999953937 0 999983798 0 0 2999896336 0 999939312 0 999951852 1999952986 0 1999914267 999948570 0 999941770 0 2999865256 0 1999934005 0 0 999978138 0 0 0 0 1999928755 999947793 0 1999913313 0 1999923009 999949993 0 0 0 999980725 999944894 999965393 0 0 0 0 999950922 2999874988 2999825460 999951209 999974111 999974001 999951684 2999904759 999973181 1999926667 1999901327 0 0 0 999952302 0 1999928341 999948325 0 999938670 999993787 999968923 2999881621 2999851426 999966036 999938385 999973816 999967333 999978960 2999912197 1999883215 1999918666 999968862 1999966073 1999921976 0 999940759 0 0 999995423 0 1999928152 0 999960004 2999918430 2999863387 0 1999928232 999954440 999964928 999964353 0 999977150 0 0 1999939082 0 0 2999914231 0 2999900036 999937211 3999911898 0 1999896624 0 1999919650 1999948747 0 999961339 999982270 999940411 999951956 0 999960260 999951394 999967043 999980048 0 0 999938284 999955343 0 0 1999912933 0 1999941185 999943725 0 0 999960099 0 999974233 4999859857 0 999947198 1999951592 2999889087 1999963093 0 0 999973862 0 0 1999942635 0 999978875 999952397 2999886268 1999893272 0 0 0 1999963440 0 1999912183 2999879468 999946481 0 999947365 0 1999909208 999952547 1999912007 999970093 0 0 999958587 0 0 1999905816 0 1999970405 2999918491 2999880408 999938333 999953826 0 999961211 0 1999932247 0 999962774 0 999939396 1999905823 999994273 0 1999900220 999967617 999975674 999968453 999947687 2999943152 0 999984508 2999917205 0 999976440 2999863967 0 999937812 3999831730 999962233 999958979 999964601 3999884440 0 1999894762 1999915502 1999954930 1999932963 0 0 0 999991926 0 2999934453 999963344 999939379 0 1999907785 3999808721 999987030 0 2999911593 2999882855 1999938838 999970208 0 999972725 999965452 999957605 999968755 0 999955340 0 1999886670 1999937905 0 999996010 999946340 0 0 0 1999935615 1999896210 1999926177 1999912125 0 1999935178 0 999950541 0 999951908 999965643 999968269 999963534 1999899935 0 0 2999898105 999948059 0 999970695 0 0 0 0 0 0 999987050 0 0 0 0 999969845 0 999974200 2999921218 0 999938646 999947311 0 1999904281 999949955 999943928 999942177 3999820121 999938649 0 2999929788 0 999980055 999971341 999939219 999994944 0 999988724 999942374 999937461 999956698 999966875 0 1999891611 1999946126 999985400 0 999945194 999975699 999946771 999948003 999966213 1999953549 999962698 999964303 999964593 1999928320 0 999968311 1999883895 0 2999896785 0 1999943835 0 999987655 999944776 0 1999897212 999980013 3999818030 999974821 0 2999853506 0 999941494 999950121 999957060 999960835 999937447 0 0 999972545 0 999951774 999981601 0 0 999938590 0 0 999963188 0 0 0 1999948806 999939847 0 1999882137 1999948908 1999920689 0 0 1999894006 999945187 999947648 0 0 999953608 999939214 0 1999944663 2999900715 999937090 1999942282 999952079 999978974 0 0 1999925824 999988084 1999955457 999954046 999974719 999974366 2999976239 999938074 999961798 0 0 0 0 999983372 999951111 1999897751 0 1999964690 0 0 999986239 0 0 0 999948664 0 1999952180 999973334 999994361 0 0 999990555 1999972167 999952468 0 0 1999937343 1999882695 0 1999927770 1999914436 999983965 1999935527 999971189 0 2999960901 0 0 0 0 999984950 999989167 999938036 1999933666 3999864103 0 0 0 2999881200 999949394 2999919554 0 1999895210 0 2999879296 1999904967 999991517 0 1999927027 999958846 0 1999972505 0 999974420 999977184 0 0 0 1999914555 999993240 0 0 999962561 1999935023 0 0 1999940789 0 0 0 2999889316 999954694 999947664 0 1999905487 0 0 3999867480 0 0 0 0 0 0 1999923558 0 2999835825 1999911900 999975327 999940482 0 0 0 0 2999846309 1999958707 999938119 1999974836 999968005 999998095 0 1999891077 999960311 0 0 0 999953329 999981617 999955092 0 999952276 0 1999948046 2999886344 1999968622 999961678 999993133 999977185 3999848876 1999889417 2999872733 1999905726 1999903428 1999938754 0 999976303 0 1999937056 999969323 0 999967332 0 1999978531 1999918967 999962210 1999900634 3999908236 999953980 0 0 1999923202 1999960829 1999942350 999976674 0 2999910356 999962581 999962712 999945234 999943749 3999948810 0 999991888 999948184 999952736 999960563 2999900006 1999940932 1999931326 0 1999948106 4999788815 1999907146 1999951455 1999889505 0 999981150 999962194 1999929629 999999762 0 0 999947949 0 0 999981418 2999893286 999982746 2999958433 0 3999815533 999938892 999995510 1999899424 999987192 0 999965271 999944129 2999876177 999940638 999982071 0 999990722 0 999992474 1999912400 0 999943701 999938536 0 0 0 999993449 999982902 0 999993596 1999896224 0 2999915964 999943078 0 1999959404 999960124 1999955298 999969779 999939585 999951069 0 999953444 999995183 0 2999903304 1999911541 999964813 999973973 1999939732 1999901007 0 0 0 2999905381 999953236 0 999982148 999947124 0 999996717 0 999970839 999964825 0 999938005 999950191 999992166 999946335 0 999979953 3999820262 999966111 0 0 0 0 0 999963609 0 0 0 0 999964595 0 1999916092 999961752 0 999963490 999994902 999963419 1999913855 0 2999927225 0 0 1999932092 1999897804 0 999939832 999980891 999988788 1999898599 999981193 999973665 999965847 999957145 0 1999963018 0 0 999998645 2999941844 999966441 0 2999884715 999973116 0 1999976659 1999904349 999992674 0 1999895680 0 1999908274 0 999947338 999993744 1999943516 1999931084 999983835 999968114 1999906361 999945247 0 2999891953 999941490 999984581 0 1999927380 0 999947917 1999927951 0 0 1999902022 0 1999922390 999983216 999937107 999943957 0 0 1999922276 1999920970 0 1999963802 999978319 999968542 999937727 1999922778 1999919241 0 0 1999930641 2999876940 1999931548 999942117 999988737 999939990 1999902983 999948744 1999884114 0 0 0 999945685 0 0 1999914823 2999904281 0 0 0 2999850043 999944868 999962842 1999930119 1999914521 0 1999908747 999942963 999950227 999976880 0 999940004 2999914010 999949391 999952938 0 2999912894 999958084 1999946688 0 0 0 0 0 999957117 999944693 1999963341 999999299 999979384 999994625 1999926431 1999880619 999967723 999940657 0 999958416 1999905755 0 0 0 1999909428 0 0 999958951 0 999951562 999946695 0 999972547 999955650 0 0 0 999956934 0 1999896082 0 0 999942471 0 1999899646 3999860051 0 999945403 0 999997581 999940313 999981160 1999919876 999957364 999962040 1999899344 999954099 1999908848 1999964989 0 999954022 999945933 1999877716 0 999998460 0 999964290 0 1999930252 999967076 0 0 999977615 999974661 999954754 2999880120 999973489 0 0 999954483 1999910674 0 999954075 0 0 0 0 0 1999920459 2999877746 0 999938295 0 1999969706 0 999997880 0 999957104 0 999972758 999970367 999990142 999956821 1999984203 999942866 0 999946864 999944944 999971407 999989394 999969919 0 999976397 999945211 0 0 0 0 999988020 999959802 999985987 999976125 0 0 999961809 999968796 1999938381 1999921428 1999924807 1999950512 0 999977429 999986026 2999862078 1999950270 999968283 1999906978 0 3999820797 0 999962792 0 0 0 0 0 1999901981 999952238 1999935168 0 999978434 1999930503 0 999959168 999981381 1999933240 0 0 2999935866 1999959488 999941038 0 0 0 0 1999966852 999995582 0 0 0 999943171 1999980629 999940258 0 999940265 0 999974301 999978147 2999916874 999964714 999977218 0 0 999945734 1999902454 999940061 999953749 1999967290 1999917758 2999896590 1999898087 0 1999930102 999985682 999943171 1999910897 0 999964302 999964551 999952965 1999874638 0 999994889 0 999949977 0 0 0 999975973 1999888959 0 0 999987629 0 999941744 0 1999951428 999997382 999980196 1999952968 999957205 1999919780 0 999961811 0 999976829 0 0 1999916807 999976259 0 999967273 0 1999930846 999963533 1999929611 999951658 1999906432 1999926023 3999876810 999947223 0 999998429 999979110 0 1999925587 999990589 0 0 0 1999922862 999960629 1999896357 2999832357 999988766 999974118 0 0 0 2999877771 1999946404 999956620 2999913025 999972782 999941480 1999944980 1999946106 999951487 0 2999922655 0 0 1999917724 1999903549 1999877843 0 1999944535 1999990096 0 0 999944495 999950735 0 999947942 1999937955 0 0 0 3999872032 0 999966050 1999913082 0 0 999976486 0 0 999964660 2999891374 1999959122 999951777 999970738 0 1999927308 999948938 0 0 1999900975 1999897247 999948966 999997574 0 0 1999936931 0 0 0 0 0 0 0 0 1999904556 999944672 999937779 999992162 999957257 0 1999916795 1999905680 999992876 999944869 999939394 0 0 0 999960270 0 2999854402 0 0 0 0 1999936696 999999384 999938129 0 0 999957660 0 0 0 999939767 1999978727 0 0 999946533 999988767 0 999953958 999937084 999944400 999950722 2999924930 1999937539 999951209 1999880188 0 0 999951107 2999885367 0 999937657 0 999948557 999976903 0 0 0 0 999958762 0 0 0 2999871794 1999904237 0 999985201 5999854395 0 1999950257 0 1999905071 0 1999881658 999990707 0 1999910884 0 0 0 999969623 999938238 1999938278 1999913518 1999930022 0 3999857647 999960990 999938129 3999808502 999963019 1999975280 0 999994647 0 1999970496 999975536 2999893085 0 0 999954781 1999904057 0 3999849355 0 4999861049 1999948566 0 1999969237 2999887908 999969104 0 0 0 999954196 999951636 999948533 999983911 2999925370 0 999984923 999958050 1999931791 999973475 999982928 999938291 0 999966721 999968851 0 0 0 999950349 999984818 999990414 0 1999927360 999972926 0 0 0 1999951188 999942329 999989579 0 2999911201 999951279 999984090 999982428 0 999940401 999967975 0 999977181 0 1999964926 0 1999935521 1999885028 0 0 999987008 0 1999908852 0 0 999962982 0 0 999994713 0 999972859 0 999989973 0 999953599 0 3999894113 999977239 0 999999407 2999860141 999943017 999939551 0 2999878914 999980334 4999857391 999952647 0 0 0 0 999944152 999954559 2999892239 0 1999936341 999950573 0 999940931 999959145 1999918202 0 0 0 999952800 1999952669 0 1999915522 0 0 999990348 1999947698 0 1999928989 999996907 1999934296 0 999953224 0 999979620 0 0 1999897429 0 1999913057 1999916644 1999931584 999949626 999948274 0 0 999997015 999951817 999937667 0 1999937924 999974379 1999962207 1999881736 0 1999885163 999959368 1999929172 0 0 0 999950470 999980805 3999856636 0 999996855 999940102 0 999989829 0 999945427 0 2999853146 1999911199 0 0 0 0 999941937 0 0 999968732 1999938554 999943329 999942796 0 999985095 1999931134 1999912361 2999946638 999960115 0 0 0 0 0 0 2999896250 999968186 999995660 1999989126 2999864317 0 999985493 0 2999902860 0 999951335 0 1999951481 0 0 0 999997749 0 0 0 999974532 999978966 999968895 0 999948863 999953677 0 999972050 999950565 0 999938848 999945224 1999961831 0 0 0 1999934331 999968761 1999948956 0 999937769 999970857 999996360 0 0 1999980924 999978751 999960801 999974861 2999874877 0 999967201 999946052 2999868428 999970270 1999966783 999973655 1999935586 0 999942163 999978875 999941217 1999894370 2999875136 0 0 2999899943 1999948157 999938244 0 0 999995059 1999933777 1999883810 0 1999929600 0 999941687 1999923651 0 0 999980357 2999894778 999982386 0 0 1999959433 2999902174 0 999943146 999985033 999961579 1999930865 0 0 2999899541 0 1999899897 1999922417 999970787 999944981 999960664 999995010 0 1999887220 999958565 0 999962982 2999878072 0 0 0 1999932662 999973540 1999907978 999937867 1999936737 0 0 999949416 1999937151 0 0 999976138 999973884 999966740 1999977158 1999916724 2999906741 0 999971031 999955946 2999916328 1999899534 0 0 999969546 999950306 0 999980763 0 999961650 999937751 999987706 0 0 0 999947197 0 1999933606 1999890187 999998505 999937524 0 0 0 2999896659 999960965 999941095 0 999975628 1999948274 999973339 0 999949703 0 0 999957404 0 2999860230 999964613 999940405 999987165 1999916895 999982110 0 999981613 1999916185 0 999957142 3999851918 1999961547 0 999961344 2999901378 999943901 1999943909 2999883527 1999939362 0 0 999943846 999971185 0 1999945775 0 0 1999901025 0 999958132 1999929910 999952804 0 999997403 999950692 0 1999927410 3999810989 0 999956815 2999867266 0 999979608 0 1999914147 0 999983552 1999946098 0 999940211 999957138 0 999979705 999942256 999977389 0 0 0 0 999940905 0 999943171 999979654 1999950251 999970763 0 0 1999908062 0 999955016 0 1999908675 0 999943666 999972403 1999899125 0 0 0 999948516 999943160 999952897 0 2999901583 0 1999914286 999940454 0 0 0 3999869674 999996118 1999970078 999936979 999951191 999949506 0 0 0 999976709 0 999955187 0 1999887492 0 999939864 1999917290 1999913526 999961786 0 999973476 0 999970855 0 0 999944030 999984894 0 999989285 999983430 0 1999933331 0 3999879915 999942542 0 999992183 0 0 999958514 999957058 999959542 999962863 999972345 0 1999935851 0 1999906232 0 999941810 0 2999896527 999982465 0 999943945 1999937913 0 0 999980539 1999941415 0 1999957797 0 999990422 0 2999919900 1999920997 0 0 999961211 999996688 999942833 0 2999906942 1999944420 0 999956649 1999947552 0 0 1999933328 0 0 2999910853 0 999965380 999952340 999960074 0 999968924 1999911101 999945927 1999939267 999971098 999959952 999948501 0 0 0 0 0 999981583 0 2999869666 999940747 999998987 1999902465 1999963331 999965056 0 999979739 0 0 999940739 0 0 999992777 0 999957312 999983108 999961140 1999926137 0 0 999980088 999942218 999972546 999946043 999993784 1999888780 0 0 0 0 0 0 0 2999846535 1999922404 999971026 1999886588 1999892391 999975423 2999889939 1999895623 0 999988572 999963499 999965965 999939138 0 0 2999849365 1999950309 999961136 0 999995684 0 3999856550 0 1999914651 0 0 999939761 999985621 0 0 999973578 0 0 1999935058 1999957473 1999960740 1999937959 1999963726 999940828 0 0 999943101 0 999985536 999971160 999954642 0 0 0 999979018 0 0 2999885061 1999885974 999949259 0 1999921779 0 2999891697 1999941715 1999934713 0 1999916333 999970732 0 0 999976570 999975444 0 999945900 0 999996396 999970957 0 0 0 999952609 999946070 999939017 3999783471 3999830708 1999954534 0 999948884 1999895174 999959635 2999933638 1999907253 0 999978298 999948533 999968807 0 999968054 1999932739 999956812 1999925203 999976626 999968427 999988508 0 2999841817 999981811 999976341 0 999968710 0 999955415 999958716 1999948547 999954714 0 0 999964877 1999925491 999949527 999984879 0 0 0 1999903259 1999886498 999946594 0 999951356 999949629 1999950169 0 999953319 999986952 0 999976928 0 0 1999937156 1999951235 0 0 999947540 999943259 0 0 999944583 1999909688 2999930283 999954784 999980539 999971141 1999924792 0 999995867 1999943215 1999954540 0 1999901114 999998743 1999993788 0 0 999946535 999998648 0 999940243 999942390 1999949158 999974125 0 0 0 1999909354 999955977 3999909698 0 999952814 0 1999954166 1999970366 0 999965508 999957989 999976386 0 999943122 0 0 0 999965397 999951068 2999915030 0 0 0 1999922083 0 999941880 1999916364 0 2999847798 999997201 0 1999937573 999945250 0 0 0 1999913701 0 1999938598 999971142 999971299 1999885455 999986015 999973588 2999843607 0 999937708 999953349 999964001 999956285 3999840500 999951224 1999883671 999982656 0 999984474 0 0 999957902 0 0 1999940242 0 0 999979822 0 2999857176 0 0 1999943939 1999975960 1999950757 0 999987231 1999875218 1999913099 0 0 2999919406 2999897186 1999993900 999949557 999995068 1999913449 0 1999917377 0 1999921023 1999937410 3999852931 999977543 0 0 2999863707 0 0 2999882926 0 999956426 999976620 0 0 0 2999902969 3999918963 0 2999839396 999978147 1999925470 2999926915 999965335 0 1999914638 1999924375 1999911400 999963088 0 999988811 0 0 0 999966271 999977065 1999923657 0 999937746 999987995 0 0 0 0 0 0 999975139 0 0 0 0 999982972 999943767 0 1999885205 999971791 0 999943217 999937264 999947606 999996480 0 1999878329 1999921367 0 0 999978490 999949519 2999902717 0 999945124 1999889446 0 999974144 1999887484 0 0 0 0 3999800730 0 0 0 999966524 1999895928 0 2999910914 2999905193 0 999956205 1999933874 999944524 2999888679 1999950201 999993433 0 2999838852 999994985 2999869683 2999920455 999982372 2999914082 0 1999949339 0 0 0 0 999985375 0 0 999948325 0 1999921146 0 0 1999895914 999968323 0 1999907113 0 999975907 2999913281 999950766 0 1999948182 999955826 999992690 999941454 999971084 1999888936 2999867061 999940938 0 0 0 1999884453 999950429 1999886034 0 999977899 0 0 999959262 1999895718 999946910 0 0 0 1999928270 0 1999968225 999969738 999987516 999947934 1999980844 0 0 2999899943 1999915823 1999908443 0 1999949638 0 999940691 999943458 1999875009 999950033 999959406 0 0 999949758 0 1999949581 1999977301 999984822 999958729 1999925722 0 1999901595 0 999949442 1999881002 999981843 0 999986584 1999917560 2999962333 0 1999893443 0 0 0 0 0 2999896037 0 1999898927 999971831 999955810 1999939072 0 999949963 999990077 1999908568 0 0 0 1999948651 1999908928 0 999957448 0 0 0 1999913597 1999904699 0 0 0 999990884 999949955 1999960893 3999891182 2999928557 1999942500 999948020 0 0 0 0 1999914260 999951852 0 1999942439 2999902471 999964707 0 999997277 1999915107 0 999975697 0 0 0 999984050 1999889697 1999890516 0 1999958974 0 0 999973601 1999901172 999949327 0 999988654 1999902253 999964272 999942400 0 999942805 1999960607 999990996 0 999968062 999964298 0 0 0 1999942703 999977064 1999902101 0 1999954710 1999903915 1999953666 0 999948282 999980078 999993082 999983658 1999938765 999971354 1999935950 0 999937188 0 999940716 0 0 1999952158 999988422 0 2999882102 1999953137 1999949884 1999937041 0 0 0 0 1999907787 2999846672 999990285 999939661 0 2999898706 0 1999897725 1999908080 999946137 0 999991038 0 0 0 0 999947121 0 0 1999887975 1999898135 999953848 999978524 0 1999909557 999999378 0 1999961941 999968729 999963242 0 0 999947463 1999932417 0 2999903463 0 0 1999901274 0 999992870 2999856133 2999907206 999948790 999991768 999961408 0 999991960 1999910656 999999779 999970951 0 999946335 999951654 0 999966146 1999928327 1999951147 2999884175 999980595 0 0 0 0 0 1999902671 1999885861 999952632 999954204 999954767 0 0 999991198 1999924382 3999922797 999963051 999973909 1999893588 999954972 1999935737 999977082 1999916152 999940929 999956841 0 1999895078 999951935 0 0 0 1999916918 0 999939352 0 999961106 0 999949637 0 1999921001 999954171 0 999990749 0 0 0 0 0 0 0 2999875298 1999947734 2999943488 0 999970054 3999868230 0 0 1999918988 0 1999909901 999987186 0 0 999958868 1999919257 999980183 0 0 999952218 0 999939327 999969316 0 2999927016 999968229 1999929199 999947362 999981577 0 1999941237 999991145 2999897728 999948137 999966468 1999911880 3999862383 2999870916 0 999980088 999938628 999973570 999941809 999959183 999954321 1999971790 2999845118 1999961598 999966565 999948381 999950618 0 1999902538 999948740 999982446 3999833395 999971098 2999845746 0 999967035 999938867 999948498 0 1999945392 999947673 0 1999964204 0 999968656 0 1999908370 1999938313 999995325 999959101 0 999941013 999951898 999979821 999981116 999969349 0 0 2999847790 999961477 0 0 999942758 1999903088 999943624 0 999951619 999937877 1999925434 999946279 999937709 999948501 0 999955050 2999900178 1999930271 1999937905 999984606 1999895704 999959747 999967730 0 999966766 0 0 0 0 999957899 999950707 3999825651 1999911609 0 0 999949720 999948414 1999921748 0 0 999949197 0 999943924 0 1999967487 999966758 2999853991 1999927169 999937263 2999858370 999942247 0 0 0 999987823 1999962070 2999857423 2999895172 999969432 999980391 999947784 0 0 1999919740 0 999985678 999984915 2999903257 999980708 0 2999940563 2999871473 999974060 2999858244 0 1999948822 999962562 0 999957089 0 0 0 1999935918 3999864513 1999941556 0 999989163 999939276 3999906939 0 999958527 0 999956977 1999957964 0 1999924761 999974907 0 999950840 0 1999981087 1999941790 0 0 0 1999901594 999967983 999959434 1999947833 0 999958023 999939067 1999957003 0 999987936 999952159 0 1999928209 1999915972 999946920 999938280 999937389 2999892640 0 999955199 0 999984377 0 999975684 0 1999959533 999982749 999952012 1999915049 0 999941018 999987077 1999898375 0 0 999960000 0 999976109 999961791 0 999958407 0 1999935991 999984025 0 1999891115 999958202 0 3999867073 1999946799 0 1999936638 1999895667 0 0 0 999945960 0 2999899421 0 2999910449 0 999950195 999954764 1999925972 999984579 0 1999899707 0 999950091 0 2999884880 999952260 999938107 0 999967558 0 0 1999922208 999969039 1999966476 1999932723 999939332 1999972947 1999914043 1999895311 999990971 999948521 999939327 999999866 1999884665 3999856785 1999926960 0 999938094 999986627 0 999957063 0 1999946555 0 0 0 2999984120 0 1999936652 999992777 0 1999938677 999937141 999978470 2999854708 2999896523 0 0 3999897400 1999927670 0 0 999980068 0 999954109 999942607 999976220 0 0 999985737 999952896 2999935887 0 1999949677 1999900991 999962553 0 1999992309 999961066 0 999944549 999993716 2999918036 1999958524 999997849 999936897 1999905217 999975383 0 999948505 999945437 999969288 0 999995468 0 0 2999912244 0 999956828 0 999981396 0 999941636 0 1999941400 0 999938431 999954641 0 999938971 0 0 999971765 0 0 999944720 0 0 999996967 0 0 1999949871 999990322 999963650 999938075 0 0 1999878246 999967806 999937186 999939227 0 1999893822 999967628 0 999969560 0 1999952459 1999905756 0 999951587 999970730 0 999986638 0 999988126 0 1999956537 999964265 999995505 0 999954105 0 999941278 0 999993616 999965222 999954022 0 999950195 0 1999952317 0 999971600 1999915833 1999929550 0 999962747 999972909 0 1999918148 999971694 3999942487 999996576 3999804642 999940959 5999727120 999953105 0 0 0 1999952193 999947638 1999904168 0 1999959008 999937890 0 1999904493 999988554 1999942483 999936994 0 999957259 0 999951569 2999914421 0 0 0 0 999970662 0 999972912 999989680 999960261 1999887632 1999954166 0 0 0 0 0 999959436 999996978 999946779 999948672 0 999967285 999942605 0 0 0 999972401 999953958 0 1999937820 999973464 999964393 999963779 2999963922 2999901948 1999926852 0 999966842 1999930005 999946714 999959975 0 4999832874 3999904373 1999913132 0 0 999951726 0 0 0 999971482 999952202 0 0 1999875798 0 0 0 999962328 2999827556 999998798 999939973 1999921051 999991172 0 0 999976492 1999936038 999947989 2999939173 999950969 999999385 0 999937858 1999906102 0 0 1999910719 1999924967 1999950390 999945084 0 0 999950872 2999897811 999996420 0 999959942 0 0 999959865 999944906 1999928374 999990820 0 0 0 999952750 1999897293 1999911621 0 999960322 999946827 1999915107 0 2999863152 0 0 0 999975101 0 1999913316 1999985607 0 0 0 0 1999911555 0 0 999959117 1999936957 2999917871 999946893 0 0 0 0 0 0 999940795 999940125 1999887734 0 999946447 999978975 999942315 999969249 1999916724 0 999961029 999952527 0 1999933115 999974359 0 999994956 2999865557 3999871665 1999927291 0 0 0 0 3999824404 999999374 999992040 1999921961 0 999955705 2999835775 999980036 3999849385 999961323 999983806 1999889140 999968706 0 0 2999878757 0 999985437 999997704 0 0 0 0 0 999967116 1999890574 0 1999947781 999978230 0 999940184 1999913857 0 3999827432 999942470 0 0 999949278 0 0 999980942 2999904339 0 0 0 999940191 2999838127 2999884396 999965952 0 999976019 999948219 1999881246 999969743 0 1999885197 0 999945485 0 999959825 2999913219 999950035 999970360 999957219 0 0 999954060 1999889515 1999937009 1999946712 0 999987567 999979446 0 2999829294 999963119 0 0 0 3999946672 1999973223 0 999947555 999960567 0 999980432 0 4999755831 999947810 0 999966285 3999837339 1999918031 0 3999875612 0 1999902274 2999956856 0 3999861542 1999938069 0 4999853315 0 0 999989708 0 999962201 1999912055 0 1999932722 0 0 0 999938160 1999884658 1999937366 0 0 999950561 0 0 0 999972709 0 999983352 999975657 0 999960330 1999958140 0 1999918089 1999968517 0 0 1999961483 3999869960 999970858 0 1999925479 0 1999956184 0 1999888212 0 1999924576 999955761 999995356 2999924618 0 1999928352 0 0 1999957873 999969526 999944035 0 0 1999906240 1999944787 999937004 0 999996215 1999908400 999977785 0 999964738 1999906504 999957511 0 0 1999903159 0 0 999970409 2999896362 0 1999912603 1999964195 0 0 999985391 0 0 999948414 1999939882 2999914730 1999919999 1999898163 999961289 0 999947095 0 1999953907 1999930268 0 999981073 2999900447 999936826 999985072 1999911618 2999862342 0 0 0 1999916115 999955391 0 999948641 0 0 0 0 1999895369 0 999972617 0 999982194 1999894287 1999895163 0 0 0 0 0 999965852 1999913346 0 0 2999839064 0 2999890067 999947894 1999927828 1999891964 1999906157 2999918945 999963392 0 0 999950241 0 0 1999914180 3999806486 999945791 0 1999987863 0 999956444 999937313 1999923974 0 0 999949059 999975524 999986143 0 0 0 1999908713 999937250 0 999950442 0 0 999985992 999957275 999970483 0 999948044 1999885503 0 999941670 0 2999882598 999948402 999961664 0 3999873667 3999853255 999951227 1999923435 0 0 999956764 999946060 0 999966740 2999860215 999941282 0 999967479 0 2999894605 999977015 0 999945114 1999889698 999997074 1999909534 1999962611 1999886014 0 1999947703 0 999949805 1999928801 0 999972264 0 0 1999964486 1999946576 0 0 999937145 999957559 0 999999041 999938286 0 999971666 0 999953955 999946077 999943793 3999872118 1999917647 999942116 999937515 1999965283 1999899349 2999896965 0 1999884137 0 999969536 1999951665 0 1999903061 999938261 1999933146 999962565 2999859620 1999912533 0 1999917677 1999921097 1999929390 1999882553 999958043 999951592 999959392 999998463 999963724 999978266 999984537 1999941510 0 0 3999924258 0 0 1999896654 1999933035 0 0 999940961 999970698 1999936009 1999915800 1999944055 999947432 0 0 0 2999903424 999997814 1999904668 1999880556 0 999969728 999980454 0 2999883008 0 2999878666 999944844 999963100 1999910536 0 999975991 1999925151 999971808 0 999982161 999963126 0 1999924891 1999916423 999994626 999998763 1999898851 999978442 999971041 999958530 999958503 999957192 0 0 0 999941485 0 0 999943927 0 999990102 0 2999875235 2999907838 999977531 0 2999908477 0 1999972374 1999905002 3999850230 0 3999837909 999941861 999985515 0 999967950 2999857007 999939794 999949409 0 0 1999910374 0 999990247 0 999946116 1999944757 0 1999906864 0 5999767885 999958127 0 1999935686 0 1999967602 3999921721 0 0 0 1999906717 0 2999896879 0 999984311 999946765 1999896773 0 0 0 0 999965459 999990056 999970975 5999822612 999953834 0 0 1999885830 0 0 0 999995116 0 1999894152 4999807981 999940432 2999878404 999981183 999954000 0 999948634 0 999975501 999985315 0 1999942789 1999914795 0 0 999987859 999967041 999977981 999978200 0 1999934237 0 0 0 0 999992262 0 999998812 0 999960608 1999918903 0 0 999981336 1999910170 0 999972522 0 1999875542 999961572 999937069 999998966 0 999950005 2999870414 999950906 1999936503 999958704 0 999972518 999942993 2999861247 0 0 0 4999843426 999938106 999973918 0 0 1999957915 1999887069 999995650 0 999947627 3999853347 0 0 1999920771 1999901461 0 999970880 999936944 0 1999915212 1999967775 0 999967634 0 0 1999945775 999964212 999988391 1999902894 0 1999935103 999988374 0 0 999941656 1999881195 0 0 999966491 0 0 1999994450 999959564 999978963 999978161 999937986 1999923545 2999932220 0 999968773 2999863163 1999922708 0 999981982 1999907973 999943615 0 1999911299 999963459 0 1999925295 999952665 0 1999876372 999941094 0 999994097 999990250 999962918 0 0 999943915 0 0 0 0 2999877578 0 1999936898 999958060 999943986 0 1999915091 999992028 0 3999944863 999966403 0 0 999947965 999940820 2999840713 0 1999943639 1999910758 999950323 1999960174 999945006 2999879257 999967366 1999974286 999937323 2999911373 999944213 999941886 1999972882 0 0 0 0 999936840 3999872501 999972579 0 0 3999800064 0 999939206 1999932107 1999949093 999938991 999948940 999979375 999957958 999988363 0 1999952964 0 5999822827 999952404 0 1999955701 999937543 1999907012 0 0 999987582 999955720 3999890607 3999810645 999951318 0 1999930899 999939794 999993602 0 999950901 999979281 999940492 999956713 999950582 1999974969 3999806603 1999906318 999963941 999975892 0 1999937416 2999885790 0 999937953 0 999955234 1999882454 2999851140 999983193 0 999960333 0 1999961468 1999987999 0 0 1999946331 999953861 0 0 0 999947167 0 0 1999924620 0 0 0 1999952691 0 0 1999977891 0 0 0 999937664 999994491 999938260 1999881433 0 0 0 0 999989743 3999892768 0 999969263 999962521 999939694 0 0 999944937 999989730 999970878 999977843 0 0 999957028 1999915326 0 0 0 0 999982710 999973093 1999926813 0 1999884551 1999956832 999938106 1999909277 0 1999913080 999946903 1999897884 999946373 0 0 0 999969972 999999418 999980017 1999976721 999990411 0 999960973 4999741550 999992591 999938401 999967468 1999922760 0 999986983 0 0 1999911291 0 999976928 0 0 0 1999898261 999939444 1999929321 0 0 1999909727 999994139 999973875 0 999954358 999982224 999952697 1999944618 1999882177 2999870217 1999902656 1999906417 999954165 999951884 1999889524 999992313 1999967819 0 0 0 0 0 0 1999914085 999938671 999997362 999964036 0 0 0 999937974 999939189 999967746 0 999937988 999967808 0 999942499 0 1999900362 999950594 0 999940915 1999914283 0 1999917199 999942257 999983188 0 999985947 0 1999965378 999983938 999958106 2999877562 3999852480 0 999950029 0 2999863230 999938588 999973414 999943454 999957509 999960170 1999926877 1999897381 1999982280 1999968081 0 2999864833 0 1999896687 0 0 2999868308 999986200 0 1999937975 2999860608 1999924374 1999888744 0 1999979682 0 999977896 999938952 999937188 1999971313 0 999943528 999959527 999943247 999958552 0 999977003 2999904473 0 999951237 1999918211 1999927076 0 0 999976273 0 999941737 0 999939929 0 999993090 0 999937350 999939988 999954838 999939744 0 0 999978894 0 999969732 999962434 0 999938538 999987011 1999916996 2999869751 0 999946640 1999939631 0 1999896023 1999917050 0 1999982347 0 1999932097 0 2999917241 999979720 0 0 0 0 999997232 999946343 1999978892 999936931 999991558 999950005 4999813885 0 999996158 999941948 999948903 2999852816 0 999964431 0 0 1999889265 0 0 0 2999911794 0 0 999942471 2999899101 999970563 999939254 2999914641 999940818 999941047 1999928345 999998444 999962610 999978339 999938906 0 0 1999876336 999944333 0 999960224 999973358 1999909024 999974812 999999627 1999920391 0 999992190 1999906019 999971854 0 999974161 0 1999970233 0 999947137 0 999945635 2999925172 0 1999914219 999942555 0 0 0 2999887076 1999941343 0 999985223 0 999986785 999982060 0 2999882276 0 999968639 999963134 0 3999789872 999959295 999950237 0 0 0 0 999940721 2999903810 999989708 0 999949757 0 0 1999898561 1999945717 3999940960 0 999980991 999962685 2999926689 1999876623 999989963 0 999997731 999990903 0 999980724 1999891256 1999979491 2999866739 0 1999960022 999972677 1999917791 999975187 999958817 999995116 999986469 0 0 0 0 0 999952942 999954851 0 0 0 0 999984522 2999927643 0 0 999979549 0 999965076 1999913507 999987632 999995588 0 999962159 1999945487 0 1999895098 0 1999986955 999945726 999979581 999978801 999945548 0 0 0 0 0 999941586 999968130 0 999971031 1999895464 0 0 999940864 0 0 999938913 1999929672 0 0 0 0 999947768 999972189 999957131 0 999998508 0 2999913914 0 0 1999886932 1999904176 999961798 2999870517 0 2999897301 999965379 0 2999923747 999956838 1999934899 999937889 2999909016 0 999938845 999946330 0 0 2999844975 1999922945 999965443 0 999940142 0 999937585 999979419 1999942116 0 0 1999946607 1999897978 2999896911 999962126 0 999941178 999978355 0 1999925916 999990189 999976871 999949429 0 0 0 999938731 0 1999882778 0 1999920757 0 0 999940755 0 0 999977588 999996253 1999908151 999962988 0 999948545 999977350 0 999942357 1999949743 999952346 0 999941755 1999902707 999999421 999956845 1999920856 999942063 2999947618 1999935535 2999865008 999938521 999979258 999949529 999962962 1999899164 1999888067 1999936966 999961687 1999899216 999982211 1999940216 999952779 999937042 2999873469 0 0 999999508 999968122 999983463 0 0 999979135 0 0 0 0 0 0 1999910529 1999909231 999983390 2999937962 999946551 0 1999972249 999957469 0 0 1999963210 0 0 999988256 0 999939089 0 0 0 1999923094 999992962 0 999957825 3999821682 999952354 999954376 999941673 0 1999940995 0 0 1999926328 0 999991491 0 0 999965990 1999898286 0 999961457 999975790 999982643 3999787288 999961098 999971357 999981447 999995970 1999933519 0 0 0 999965639 999963494 0 999944102 0 1999907297 999938270 999984272 1999908535 999947490 0 0 0 0 2999927710 3999926386 999944701 1999943369 0 1999909324 2999950483 0 0 1999915641 999989036 999942209 999959591 999939739 999978560 0 0 0 999977788 999966312 999949542 999993447 0 999951539 0 999937724 999948599 1999954513 999950244 2999871662 0 0 0 999960100 0 0 999938248 999963457 0 0 1999884147 999974623 999999461 0 0 0 999973583 1999912382 0 999937320 0 0 1999959065 999968924 1999884744 0 0 0 0 2999884013 999996498 1999894695 0 999938352 999942775 0 1999967174 0 999950427 0 999937065 1999906656 999940318 2999916962 999965162 4999829381 0 1999941285 999955737 999998769 999978185 999999137 0 2999852496 1999936776 999945873 1999935032 0 999960867 0 1999916414 0 999953439 999972275 1999918260 2999914472 1999936924 999946914 0 1999965765 0 1999981986 3999938821 0 999983459 999977982 1999949416 0 3999799178 0 1999919239 999975321 999997099 1999930442 0 0 1999923918 999954599 0 999940849 0 999988216 0 999961479 0 999954645 999968695 3999804783 999938358 999948880 999969259 0 999959538 999951303 1999922149 999965597 0 999948174 0 999944063 0 1999886870 2999909428 0 999946806 999951883 999968115 999958340 999949797 0 999990985 3999818119 2999900251 0 0 0 0 0 1999945772 0 2999865787 0 0 0 0 0 999951156 0 0 999937110 2999865892 0 0 2999916489 999996974 999956422 0 999988748 0 999972970 999972193 0 0 999944052 999949445 0 999949990 0 999938905 0 2999865752 2999864373 1999919571 1999970757 0 999969775 0 2999945467 999974208 999943454 0 2999933166 999964092 999974740 0 999954423 0 999993799 999940747 1999885451 1999981713 999984117 999995507 999966627 999970626 999999114 999940113 999950574 0 0 1999895358 1999888817 999965741 999998840 999971255 0 0 999957146 999944854 999939525 0 0 0 0 0 1999932371 1999943223 2999848070 0 1999935679 999996203 1999930678 2999884721 0 0 1999887099 1999884180 0 0 1999949085 1999924142 2999899532 1999929233 0 999957956 1999913377 999970790 999953977 999961307 999957353 999991423 0 0 2999866024 0 0 999990992 1999902884 999958737 1999914110 0 0 2999901645 999939683 0 999963693 999946458 1999916381 999957317 0 1999903618 0 0 1999904372 999938852 999972199 0 0 0 0 2999876420 0 999951456 0 0 0 0 999949025 0 999998626 999982245 0 999987490 1999922521 1999979827 1999922827 0 999993661 999986327 999942255 0 999945121 0 0 1999949949 1999996833 1999947787 1999952720 0 999975764 999974565 2999848645 999990472 0 2999897902 999970026 0 1999928468 999945917 999950025 1999914706 999968649 999945674 1999909929 1999952268 999942751 0 999969005 1999931673 0 1999909000 999954536 999980400 0 0 0 1999939323 999954804 1999980845 1999940748 0 999981115 999947889 0 999990726 999965179 999954775 999992674 0 999956166 0 0 0 999945965 0 0 0 999961579 2999838626 1999985075 999942513 1999937310 0 0 0 999941004 0 999967285 1999926812 999946097 0 0 1999925948 1999925204 0 0 0 999939452 0 0 999969593 0 1999931472 999967518 999951460 999948662 0 999998194 999975229 2999895346 0 999948459 999961969 0 1999909931 999945736 999938575 1999910223 0 2999894422 999943733 0 999939605 1999904114 1999945997 999966752 0 1999967462 999979284 999949795 999944269 0 1999908583 999997238 3999874376 0 999949713 999982834 999949813 1999927626 0 999946468 1999961778 0 2999908587 0 0 0 999973280 999977817 0 1999889738 0 2999917849 0 999948826 1999954470 0 0 0 1999975257 1999949043 1999876529 0 999989391 0 1999898097 999965409 999963074 999949989 1999937421 0 1999913844 0 0 2999874253 999981879 999980898 999951874 0 1999928453 999953176 0 0 1999961503 2999906055 999974662 999954341 0 0 0 0 999950052 999959152 1999961113 999970339 1999924106 0 999961509 999961900 1999901906 0 999978445 999999263 999937944 1999875942 999975325 999945128 0 2999872697 999947944 0 999940405 999942347 999947070 1999918638 999959733 999953749 1999941125 1999896055 1999926461 1999907222 1999897856 999993215 1999916948 3999886653 0 1999918887 1999969195 999978210 999980981 2999909718 2999896991 0 0 0 0 0 999991159 1999938389 1999960540 0 0 2999872903 2999911482 0 0 999950906 0 1999922367 999937259 3999767305 0 0 999967180 0 1999891254 0 0 3999871810 0 2999944561 999991148 999940827 999980625 0 999944252 0 999947780 999940992 0 3999835671 1999920595 1999933772 0 0 999964883 2999897214 999975596 1999964899 0 0 0 2999864928 1999943640 999946796 0 999968885 1999953695 1999937709 999943176 1999883074 999953215 999972325 999951556 999952691 999944752 999954333 999987011 999952097 1999935399 0 999943018 0 0 1999877436 999987808 0 999991965 0 0 999963527 999963330 0 0 1999905219 0 0 0 999941806 2999845358 0 999938907 999996513 1999978053 999939919 2999915576 0 0 0 0 999961898 0 0 999994052 2999859897 0 0 0 0 0 999982513 0 1999910244 0 0 999943146 999949857 0 1999946854 1999893942 999937342 0 999999378 999938030 0 0 999975098 999942648 999969650 0 999937370 999961401 2999937345 999952408 999974470 0 1999970902 0 999957111 0 999977094 999988676 999941505 2999931267 999961193 1999888935 1999922264 0 999943413 999960141 999956063 0 0 999955822 999956027 0 0 999997142 999980722 999941602 999999015 999972906 1999921294 1999882069 999978827 0 999961418 2999917067 1999939323 1999904657 0 0 999950416 1999953649 0 1999954853 0 0 1999887874 1999903185 1999923172 0 0 999960008 0 999943132 999940538 0 999941269 1999965922 999942986 999966400 999949968 0 1999934041 3999865174 999960673 999963906 1999909248 0 2999887716 0 0 1999920103 1999887995 999988011 999980688 0 0 0 3999935689 999983898 0 0 0 999999257 0 0 999943945 1999957989 999957907 999981580 999943516 0 0 999975403 0 2999838418 0 0 999937602 0 999956808 1999919754 0 0 0 1999886254 0 999973156 999946369 999994409 999986143 1999886717 1999904521 0 999964786 999956985 0 999977550 3999861098 0 0 2999912226 0 2999882704 0 0 0 1999938406 0 999992165 3999870777 999974995 0 999943134 1999960177 1999880712 1999922342 1999969431 1999907590 2999844368 0 999999124 0 999994944 0 0 3999892507 999970223 0 999949209 1999904131 0 999958486 1999878792 1999988569 0 0 0 0 0 2999854293 999975852 2999884505 0 0 1999900198 1999918946 1999928826 999947410 999973901 999966388 1999890309 999998642 999937251 0 999950517 0 999963166 1999938019 0 0 0 999942934 999953600 1999939903 2999918730 3999879424 1999907437 0 1999877555 0 999994014 999945744 999949226 0 999957616 0 999938566 999963649 1999942511 0 1999884176 999964384 999996859 999952224 1999941794 0 1999952555 1999889871 1999896086 1999938499 999950225 0 999940787 1999929169 1999953146 0 1999930993 0 999938069 3999811308 2999898989 0 1999927586 0 999962542 999942513 1999953030 0 0 2999871554 999953611 0 999994278 1999930082 1999969150 999950242 2999867723 999938520 0 0 999953068 0 0 999944801 0 0 999959826 1999903131 999975184 999986405 0 999963555 1999938080 999940337 0 1999948841 0 999978820 1999903804 0 0 0 0 1999938502 999952873 999954925 1999929619 999954896 0 0 1999897131 0 0 1999879117 999983986 999987265 2999900743 0 0 0 999964980 0 0 0 1999974413 1999968233 999939047 0 1999942224 0 2999838134 999950322 1999930780 999957545 0 2999919206 1999882182 999954271 999988612 2999955060 0 999970869 1999940121 1999884501 0 2999878789 999998395 0 999979969 1999902230 0 999954201 0 0 999940713 1999896742 1999955616 0 0 999974228 0 999953305 1999926532 0 999947196 1999951042 0 1999893906 1999986501 2999838235 999992704 999947194 0 1999945650 0 2999860401 0 0 0 999982498 999973391 0 2999849151 999948783 2999876157 0 0 999979432 999978994 1999900991 0 0 0 0 0 999951111 999964443 0 0 999982777 0 999962223 0 999953709 999957931 0 0 0 999963297 999981380 0 999961837 0 999975740 0 999986873 1999915834 999938153 999985676 0 0 999952565 999987962 0 999968179 999940129 1999914811 1999962714 0 1999930527 3999883780 0 999968398 0 0 0 1999938888 0 0 0 0 1999914150 0 0 0 1999916387 0 1999894917 0 999997608 999966785 1999892140 999996063 999937787 2999888733 999963181 3999840504 0 3999807521 0 3999812398 1999972407 1999980296 1999909656 0 1999927753 0 999990634 2999885149 999949868 2999898198 1999947911 0 0 0 999945425 2999927056 0 0 4999792219 0 0 0 999946362 1999959915 999945757 0 0 0 0 999961765 2999880514 1999924189 999963429 0 1999933857 999968636 0 0 0 1999938507 0 999987386 1999896703 0 1999943055 999955215 0 1999947216 0 0 0 0 1999983540 0 1999904154 999942244 0 1999931599 999953785 999948739 0 1999933605 0 0 999946184 999960585 0 0 999956097 0 999945182 0 0 0 0 1999931283 999956715 0 999946822 999989505 1999936409 1999922742 999955406 999952817 1999964611 0 0 999967446 3999854286 1999915268 0 0 999941072 999938943 2999883600 0 3999873152 1999912425 999975185 0 999948542 1999943718 999987262 999988827 1999937654 999948826 0 1999929510 2999903760 1999899530 1999970502 999940783 999961287 999968449 0 0 2999900651 999955500 0 999991448 0 999977556 999992687 0 0 0 999995419 1999948029 999973464 999958593 999969657 1999880731 999947555 999950177 1999912618 1999877921 1999966515 999949703 0 0 999938699 999988728 999937280 999950625 999944103 0 999962567 0 0 999940863 0 0 1999942169 1999892736 999993590 1999901010 999976456 0 1999950502 0 1999920135 1999889577 999936846 0 2999851037 0 999983859 1999901045 0 0 0 4999859690 1999953957 1999963932 1999967547 2999885585 999974947 1999894536 0 1999925462 0 0 0 0 0 999999791 0 1999945390 999989713 0 1999935863 999966595 0 0 3999857233 0 999943455 1999981534 0 2999953157 1999969218 0 1999935492 999986910 0 0 0 999938409 999937123 3999830870 999945124 999963986 999994524 999972669 1999911415 0 0 999968102 1999914354 1999896467 1999974102 999940299 0 0 0 999945125 1999950715 999937310 0 0 1999917571 0 999987670 999970641 999960574 1999933766 0 0 1999960586 0 2999834556 999973829 999978591 999939374 0 999949402 0 999947355 2999890457 0 999976784 999960921 0 999984086 1999926798 0 0 999984145 0 0 999948127 1999895506 0 0 0 999981857 0 999970503 999956242 999987772 1999940193 0 999937280 999965744 999995214 999970173 999945443 1999961922 0 1999935704 999956998 2999875088 0 999969387 999944937 2999932400 0 999966984 999953947 2999829118 1999899540 1999935906 999971247 999955912 1999903814 999952135 999982930 0 999942612 999946238 999992250 999940517 999964499 999938036 999965994 1999933450 1999890160 999994322 999975467 999962859 999951276 999994904 999996046 999977616 999941618 0 1999921804 999974280 0 999957199 0 1999974214 1999956049 1999877453 999951683 999939216 999989333 0 999990954 1999985114 1999963371 1999938612 1999944841 2999877956 1999978898 4999827749 999990867 999943748 0 999962424 999958265 0 1999984579 999994159 0 1999898641 999949530 999946398 0 999969299 0 0 1999954258 999973723 3999836125 1999915559 1999907751 999975539 0 1999898205 2999870266 999992184 999968469 999979209 1999913841 0 999961210 0 3999844233 0 0 999949739 999965163 999980030 999990516 1999878330 1999917243 2999866220 999972654 999975794 0 1999943275 0 999946580 0 2999893166 1999893138 1999930136 0 0 999996571 999963555 999955805 0 0 0 999943977 0 0 0 1999883657 999971079 0 0 0 2999831537 999957098 1999924451 1999928738 999949389 1999957258 999941932 0 999985982 0 1999884927 1999958539 1999909922 0 0 999948746 1999913198 1999908161 999988603 0 0 999938442 0 1999892241 2999816339 999948511 999976163 999976717 1999972587 999942758 999972060 2999966572 0 0 0 0 2999889744 1999927638 999943488 999993509 999936972 0 1999956800 2999872868 999938928 999992640 1999938389 1999921017 999959950 0 999953419 1999929426 0 1999982880 1999894978 999963040 999987494 999945888 1999886591 999977467 2999960155 2999878902 999956691 999949413 1999904832 3999818447 999938925 999943620 0 999936842 999940584 1999911661 0 999974129 1999940943 0 1999940158 0 0 0 0 0 0 0 1999927127 1999929200 0 0 0 999943447 999949603 3999844477 1999898572 0 2999896387 2999900232 0 0 999949841 999995708 999972033 999939265 1999964637 999965455 0 0 999944172 0 0 2999865346 999981210 999967847 999952991 999969509 0 999954212 999948432 0 999948314 999949193 0 3999810199 999949359 0 0 999945968 0 999948423 0 1999906440 999939264 0 2999904721 0 999985658 1999904919 1999930807 0 0 0 0 999937576 999942188 999937097 1999917657 2999916407 999961745 1999922763 1999899006 999955349 1999936741 0 0 0 999983534 999973537 1999954755 0 999945043 0 0 999939402 999938044 999966718 0 999953981 0 999992798 0 0 999940247 999960430 1999918772 999999174 1999951769 999967963 1999906098 0 999953478 0 0 999980708 0 0 1999940711 999970819 999946541 999942751 999959968 999974614 0 0 999956663 0 1999939500 999959727 0 0 0 1999893480 0 0 0 999965657 0 999967460 2999865033 0 999959008 999962001 1999957869 1999921315 2999946020 1999970360 0 999946258 1999924366 0 1999934495 0 999993539 0 0 999983489 1999948429 999978208 999961092 0 0 0 0 1999959866 1999955816 999970029 999980319 999946047 0 999991105 4999789513 2999883278 999954397 0 999977065 999960542 1999893040 999941489 999949430 999978101 0 0 999971300 0 0 999950088 0 0 1999932333 0 0 1999904402 1999966526 0 0 2999865057 0 0 1999931191 0 1999978336 999993362 0 3999888362 1999921986 0 0 999938903 999954511 0 1999937265 999963882 0 999982739 999971774 999964924 1999931524 0 999957394 0 999984307 999955869 0 0 999950248 2999899823 0 2999904804 999993441 2999877554 0 1999935752 2999869239 999948495 0 999938739 1999941575 999990730 999955637 1999876684 0 999943761 0 0 999960224 1999908040 0 0 0 1999920699 1999925105 0 999948045 0 0 999965989 0 2999888088 0 0 0 1999937382 2999892548 999960058 2999882255 0 999937428 0 3999772975 0 0 0 0 0 0 1999909611 1999942890 2999956966 0 999981306 0 999963495 999993453 999996298 999960821 0 0 999954431 999942702 999990601 0 0 0 999964202 999976800 999959185 999937500 1999932123 0 1999913046 999942638 1999961138 0 999961747 0 999948709 0 0 999955833 999969588 0 1999925919 3999894769 999971245 1999888125 1999965654 2999904258 999949326 999991641 999955750 999954241 999989579 0 0 1999927851 0 999941327 999979048 2999945124 0 0 999961245 999987434 1999923512 2999878152 3999902815 0 0 1999926937 999942721 1999948563 999956203 3999843641 999961519 1999897825 999964304 0 1999970367 999993111 0 999965246 0 999999250 0 999946344 0 1999931669 1999949863 0 0 999988888 0 0 1999906255 0 2999923140 1999945133 2999946981 999940049 999961326 1999950398 2999878853 999948782 1999933688 999992101 0 999995606 1999897691 1999900612 1999922405 999964441 3999854810 0 999966999 999973064 999961002 0 0 999978444 0 999969005 1999894125 1999892600 0 1999941974 999942512 0 999970211 999943276 0 0 1999901957 999990914 999962842 1999909826 3999902597 999967421 999941255 999939735 2999857024 999939642 2999844884 0 999970012 1999904513 999943026 1999910471 0 1999886303 1999981890 1999943413 2999949463 0 999966207 999952225 0 1999984335 999947469 999944500 0 0 1999915569 0 999948189 0 999939189 999993113 0 1999918102 1999975415 0 2999888945 0 0 1999942865 0 999975361 0 0 999959160 0 999967010 999973627 0 0 999995969 999954792 999942711 999945961 999984334 0 999950840 0 0 999950984 999952275 0 2999857552 0 2999890268 999970002 0 0 0 1999940930 0 2999911962 0 1999936416 999957529 0 999953351 999975914 0 999953290 0 999943230 999953968 2999900779 0 0 0 1999931566 0 0 999955774 999953835 999949522 0 0 0 0 999958938 999946569 2999836927 999939207 999999931 999939511 1999936208 999958028 0 0 999937600 0 0 999969550 1999935936 3999830703 0 3999951015 2999865167 2999873524 999973334 0 0 0 1999921690 999945262 999988677 1999897869 0 999987215 999990556 999968538 0 0 0 999967953 999945317 0 0 0 0 999965888 999997644 1999941534 0 3999855999 0 2999882956 0 999980993 1999936829 3999842837 2999884096 1999930196 999936942 1999948887 999958247 1999953057 0 999950103 1999963433 0 0 0 0 0 999997241 3999867907 999964907 0 0 999975331 1999931962 999937632 0 1999911944 0 1999974849 999978267 0 0 999980568 999999222 0 0 0 999968783 0 1999939850 0 999969125 999939664 0 1999884652 0 999965594 1999928398 999964302 999962606 0 999977332 1999929143 999938273 1999950527 0 1999929994 0 0 999954576 999942107 999971284 999943064 0 1999943065 2999865244 999982229 999937950 999954184 0 999986476 0 1999942975 2999881044 0 1999930323 1999953367 0 999949538 0 1999952552 2999845041 0 999955656 0 0 0 0 999942805 2999883397 0 1999938001 0 0 0 999947514 0 1999908053 0 0 999983594 999980150 0 0 1999960793 0 0 999978474 999942913 999942912 0 0 0 999956917 999984581 0 2999927986 999976803 1999938421 3999908174 999940163 3999854617 2999876140 0 1999906882 0 999961614 1999916568 3999904413 999965694 999964775 1999906039 0 1999924651 0 3999826272 0 999998920 999993463 999972420 1999932614 2999856406 999946650 999980457 999954893 0 0 999989659 999941577 999950107 999966527 0 1999916185 0 4999803798 0 0 1999937793 999962705 999983953 999963559 999937350 1999894794 999939468 0 0 0 1999885629 999937341 1999947086 1999955806 0 0 0 0 0 999962246 999997046 999942341 0 0 1999937572 999951817 2999856067 0 999960853 999989407 999992626 999980776 999952263 999950190 999939452 2999861241 0 0 0 999994130 0 1999935714 1999899487 999941403 999986911 999939476 1999928269 0 0 0 1999969487 999954022 0 1999932987 1999889794 999958230 0 1999896771 0 1999936501 1999990817 1999923932 1999923288 0 999953120 0 999956193 999971175 2999870353 2999910250 0 0 0 999965461 0 999978244 999944336 0 0 1999916453 999941520 999949213 0 0 0 0 3999824251 0 999949261 0 2999867247 0 0 0 0 999958050 1999941276 0 0 0 0 2999904379 999965863 0 0 0 1999906961 1999911505 0 1999967317 999993090 2999855288 999938528 0 0 0 999970022 999989787 999941474 0 0 0 999950505 0 999946440 999970652 999988071 0 0 0 2999877120 1999903816 0 999946001 1999904601 999954056 2999904410 0 1999917133 0 0 1999932683 0 1999941300 999945648 999974046 1999964820 999952875 1999925489 1999940118 0 999980704 3999861205 999936982 2999833371 0 999985661 0 0 0 2999947552 2999873465 0 1999926701 999974034 0 0 0 999972034 1999960617 0 1999923624 0 0 999962924 999964393 999949925 0 999999283 1999925786 999951199 1999917382 1999917807 0 999948894 999950657 999986878 2999860620 0 0 3999887624 999949240 999938085 3999822060 0 0 999978838 1999881162 1999895942 0 1999974289 999974993 3999873071 0 0 0 0 0 999980183 999955018 1999972297 2999890422 0 2999883826 999943745 999950468 1999947773 999958066 0 0 999955369 1999942678 0 999975467 999978080 1999941446 999987592 0 999995811 0 999957082 1999904357 0 0 999962734 999999043 0 999942494 999956432 1999937992 0 1999899720 999997293 0 1999982228 0 0 999944336 0 0 3999894547 999951273 0 1999931657 999979717 999955199 999997114 999961770 1999893444 999980228 999939360 1999934719 3999897352 0 999990077 1999963769 999970763 999946793 0 999981501 2999850638 1999952007 0 0 999988908 999955743 0 999986828 0 999976663 1999959205 999938594 1999933586 1999929354 999947375 0 0 1999888566 0 1999975544 0 0 999993938 999953396 999982519 999961514 0 0 999988035 999981688 0 0 999992108 0 999967979 999982894 1999931341 1999901932 999944661 999981177 999959779 1999916487 1999928068 1999930627 0 999967855 0 999991711 999965820 0 0 1999921565 999989769 1999914638 1999969617 0 3999870190 1999886684 2999896135 1999934510 0 1999950218 999992954 1999932469 1999919330 999953207 0 0 1999934791 0 1999941011 999997546 999947890 1999955523 1999910934 999965266 999960373 1999908565 0 1999924770 0 999992199 999947286 1999926150 0 1999910800 1999937210 0 999963606 999969821 1999922913 0 999936982 0 1999925323 1999891391 999938936 999983596 0 2999967160 999972922 0 999981542 0 1999892726 999965825 0 999965575 0 1999935287 0 0 999953947 0 999976047 0 0 1999896160 0 999995379 1999893238 999974896 0 0 0 4999776760 2999858353 0 999957730 1999907574 0 0 999969491 999966351 999961986 0 1999960283 999950724 0 999948051 999963006 1999913476 1999946447 999947805 0 0 0 1999907490 999936901 1999903113 999943869 1999933298 0 1999958200 1999924373 999972005 0 0 0 999992714 0 3999904576 0 999955743 3999864543 999941616 0 4999806471 0 0 0 999968569 999986116 6999717802 1999933470 1999946191 0 0 1999919598 999937751 1999908124 999938821 0 999939951 999993032 0 0 0 0 999955139 4999816384 0 999943114 0 0 1999938485 2999898309 999966972 3999883241 0 999969342 999994607 0 999958075 0 999976144 999997331 0 0 999973554 3999860537 1999966431 2999852483 999945146 999971808 0 999987503 2999932696 999940768 1999890649 999978289 999972183 999953043 0 1999914735 1999907847 999974916 1999898912 1999890268 999986721 1999887739 0 1999891867 0 0 999969743 0 999988374 0 0 2999942660 0 1999889406 0 1999907681 999955913 999946179 0 0 1999878580 2999891142 999957853 999952587 999998886 0 0 999978580 0 0 1999896417 0 999965285 999950483 999942174 1999947757 999946568 1999941723 0 999943915 1999947129 1999953293 0 1999887010 0 0 999983321 0 999974262 999995156 999936883 999970979 999968911 999992484 999971667 0 0 999990780 0 999941062 0 999937907 0 999965544 1999930281 0 0 999958999 0 999952396 0 999991848 1999963564 999946262 0 2999844004 999958587 0 0 1999955109 0 0 999939602 999967902 999967997 999983617 0 1999949995 1999974396 0 2999866193 999982339 0 999953059 999948024 1999890580 1999894218 1999925162 1999901668 999996334 0 0 999955170 1999881150 999957751 0 999941253 0 0 1999962704 999948937 999956814 999973046 999954792 0 1999944634 0 999946740 0 0 0 2999932382 0 0 1999905603 999989752 0 999964162 1999890877 0 0 1999902112 999939533 999940018 999980585 0 999954600 0 0 2999892835 999968885 0 0 999940399 0 1999884038 0 0 2999864258 0 999964855 0 2999865372 0 0 0 0 1999940006 0 0 0 0 0 1999915612 1999951286 999952480 999958836 1999885637 1999944233 1999889835 0 999980126 1999935685 999980307 0 1999963392 999970865 999953307 999950016 2999892206 1999956805 999979066 999980201 0 999999944 0 1999910962 0 1999952153 0 0 999997025 0 999973919 999993062 1999943998 2999933477 1999881831 0 2999889354 0 999948277 0 0 0 0 0 1999909023 999963536 999949642 1999948146 0 0 0 1999945113 999966364 2999877350 0 1999975903 0 2999910184 999948811 1999919968 0 0 0 0 2999923866 0 1999907626 999957122 0 999983133 0 999949362 999973204 0 999985262 999944170 999949742 0 0 999960197 999979492 0 999952844 1999891449 2999922986 0 999945387 0 0 0 999942756 999953834 999963599 0 0 999969612 999992126 0 1999954587 0 999973505 0 999945157 999946981 0 3999797919 0 0 999996448 999983583 999939068 999977545 999997882 999956173 0 999999786 2999830042 0 3999901081 999952060 999949420 0 0 999954025 999962220 999939325 1999936738 999949820 999948619 999953589 999945983 999988252 0 0 0 0 1999939973 0 999974363 0 999991806 999953923 0 1999914657 1999950572 1999937827 999956059 0 0 0 999968567 999944705 0 999993447 0 1999947099 0 1999938904 999959187 1999893151 999939642 999973525 0 0 0 999955884 999946103 999948004 999949562 1999924212 1999915156 0 999948986 999963035 0 999942234 1999932119 0 999993938 2999867433 0 999954556 999964655 999944183 0 0 1999970632 1999916526 0 999982260 999954234 0 0 999942614 1999932164 0 0 999949525 0 0 1999959195 2999871500 0 999957749 3999817574 999979731 0 999960001 1999900915 0 0 1999945833 999980449 1999899846 999999433 0 999948412 999949678 999985493 1999914298 999946878 999950622 0 0 1999916162 999995886 1999954040 0 0 0 1999880479 999975742 999988109 0 1999904219 0 0 0 999947424 0 999952557 1999936943 0 0 2999898740 0 1999907183 2999886098 0 1999889430 0 0 999985580 1999944877 999976310 999965789 999946163 0 0 999955061 1999903422 0 1999930248 0 0 999944360 0 0 999943262 1999930204 0 0 0 1999909739 1999914802 0 1999921198 999961974 999942295 1999903453 1999969975 0 0 0 1999943163 0 2999924364 0 2999968496 1999958800 0 999953108 1999927862 0 999946392 0 0 2999853851 999959273 1999918683 1999917097 999963944 0 999986469 1999918315 0 2999843995 0 0 2999859027 0 0 0 1999948065 1999956774 0 1999908620 1999887043 999992678 999997065 999972370 0 0 999937638 0 999943444 0 999954707 1999914784 1999924457 1999892044 999982258 0 999982614 1999937294 1999933656 0 1999939736 1999948462 999950552 999953924 0 999937559 0 999958774 999957024 999970469 1999994412 0 999988613 999953385 999939890 999943414 999995203 0 999976430 2999851952 2999887464 999980728 0 0 0 999974977 999969217 999942701 0 999945675 1999909241 999994687 1999921884 999938574 1999916409 0 0 0 0 999958938 4999821647 0 0 0 0 0 999957623 999980897 999989612 1999950457 999952918 0 3999859766 999962697 0 1999935852 999940145 999950541 999941507 0 999949015 999972224 999936831 999938987 999991047 1999936613 0 1999932995 999955112 0 999987435 0 999957939 0 0 0 999963580 999981458 0 1999964914 999964309 1999938838 0 2999885755 0 0 0 0 0 999975186 1999944220 999951014 999946916 999999947 1999891742 999954184 0 2999867776 999947810 0 1999976216 2999899042 1999931143 0 2999873284 1999905497 0 999943473 999944199 0 999961703 0 0 0 0 0 999987048 999982989 1999897142 0 999990880 0 0 999988671 999971303 0 2999898144 999959510 0 3999911195 2999876427 2999874081 0 0 0 2999873212 999957980 1999896352 999986036 999957734 0 999945888 0 0 999994282 1999881953 0 999982653 1999901746 0 1999888004 999971193 1999895818 1999909968 0 999955104 0 0 1999929044 0 1999925438 2999876241 0 999986731 0 0 999949044 0 999975808 1999909264 0 999967451 1999940852 0 0 999981205 0 1999880937 0 999981621 0 999965560 2999878441 999999413 0 999988969 999971900 999939808 999966257 0 0 2999862891 1999909679 0 999952103 0 1999975975 2999863792 999949841 0 2999888414 0 1999954664 0 0 2999866652 0 0 999942186 0 1999961832 0 999959635 999963342 0 0 0 0 3999932574 1999947159 0 999956783 0 0 1999906241 999936804 999970969 999986715 0 0 999958891 0 0 999975846 999965897 999948589 0 0 999954461 999945477 999957546 0 0 0 0 999991932 999997472 999972541 0 999977905 0 1999912017 0 0 999959813 999937102 999997803 999971892 999975251 1999936782 0 999961137 999964971 1999896272 0 0 0 1999943489 0 999962010 1999928311 1999946967 0 999995889 0 999995276 1999942114 999955465 0 0 1999904582 0 999948664 1999936730 999966983 2999864874 2999942443 999975131 999989801 999952856 0 1999929058 999939335 1999883688 2999865105 999986674 999955612 0 999969959 1999914454 0 0 1999918597 0 0 0 1999917454 1999901460 0 2999871124 999962052 0 999947786 2999906574 0 1999932308 0 999939897 999954312 0 1999924314 999959823 2999896768 0 0 999977323 0 0 999946668 999953406 0 999957558 1999894503 999955219 0 0 1999947963 1999884365 999959997 2999843341 0 1999893384 999938626 999939974 999986153 999944485 0 999947397 999944029 999968867 0 1999923240 0 1999910708 999938483 0 0 1999935992 999941713 0 0 999972226 999966733 0 0 999954375 2999893327 999965016 1999950657 999942302 1999913958 999974033 999968376 1999929783 0 1999925606 999966014 1999969236 1999932748 0 999972854 999941443 999989508 2999840371 0 1999899042 0 1999930413 999950502 0 1999878136 0 999985268 999999918 999971673 0 1999901157 999950158 999986032 999979376 999938331 1999926202 999939614 0 0 0 0 999952023 1999950078 1999893899 1999913014 999936829 2999871440 1999943627 1999919404 1999937165 999995358 0 1999884458 0 0 0 0 999995825 0 1999927874 0 0 0 0 0 999938027 1999938663 0 0 0 2999897302 999939709 999992731 1999925839 1999937593 1999918793 999944748 999940003 2999919064 1999885430 999966307 1999941674 0 999941752 0 999978282 999991941 1999929465 1999908791 999990064 1999901250 0 0 0 999973933 2999902134 0 999953504 999938767 999995001 0 0 999946768 999978856 2999941396 999941191 0 2999898938 0 999956232 1999909575 1999927646 999955249 999950426 0 0 0 1999909992 0 999966577 0 999998602 0 0 0 999979868 999968761 1999904155 0 1999900729 1999902396 0 999941988 999974194 0 0 999979155 999980360 0 0 0 999986843 0 1999888042 0 0 0 0 0 0 999973303 1999907686 999976877 0 999950718 999955699 0 0 0 999954779 999939294 1999887860 999989653 1999901691 1999885737 1999896303 999940447 1999891886 0 2999892943 0 1999936850 999957396 1999903860 999985504 3999834574 1999890351 1999891330 1999900762 999993179 0 0 1999944101 999985852 0 999969076 999947664 0 1999911026 0 999969259 1999963279 2999893843 999954674 999962813 1999935318 999982760 999979657 999941832 999947614 0 1999919850 999969448 999973658 999972704 2999839817 999964887 2999894989 0 0 0 999972395 0 999998088 1999889689 999980163 999945294 0 0 1999911165 999937089 1999930484 0 0 0 0 0 2999890610 999939818 1999968360 0 0 999992358 999977458 0 999970694 1999915684 1999901841 1999984472 0 1999944218 999978618 999984944 1999937509 999974925 0 0 1999950669 999979536 1999958588 0 1999923786 999958587 0 0 3999832182 0 3999903436 2999915061 999976241 0 999950569 0 999940842 999938254 1999882406 999948556 0 0 0 0 1999913129 999944754 0 1999924008 1999928345 0 2999872284 1999925507 999956336 999961102 0 0 2999926069 1999931742 999944197 0 0 999960604 1999942141 999967114 1999903671 999998367 1999929446 0 999984344 1999901565 999942384 0 0 2999942253 1999882010 999968638 2999925695 0 1999888905 1999905380 1999925378 999936825 1999922956 2999916028 0 999950644 0 999987720 999971088 999975073 999962239 999952075 999937254 0 1999929085 0 999998906 0 0 0 0 999940035 0 999947102 999955035 999964777 1999905222 0 0 1999916634 999968526 0 1999919129 999974616 1999925356 999945966 0 1999924323 0 999943068 0 0 0 999946653 999989223 1999875202 0 0 0 1999915532 1999947290 999987531 999984095 999971400 999952637 999949420 1999927901 1999876333 0 999944990 0 1999890486 1999906482 1999969682 999946113 999940040 999973947 0 999969051 1999933160 0 999957714 0 0 999972910 1999948094 0 1999935083 1999909071 1999948415 999949168 999942120 1999894206 1999952620 999987559 1999935719 0 0 999941775 999972315 0 1999912454 999937514 999941549 1999914268 0 0 999943796 999947312 0 0 0 1999923184 999998311 999977201 999951441 999971495 999950429 1999939974 1999944065 999960661 999960123 1999941426 999987858 0 1999904797 999938658 0 1999903121 0 0 0 999961736 999939238 999970859 999947428 0 999940589 0 0 999946735 1999933037 1999922142 0 999953723 0 999964527 0 0 999947440 0 999958826 999945856 0 1999939327 0 999948658 0 0 0 0 0 0 999960371 0 0 1999915164 1999960410 0 0 999940055 2999893601 0 2999927172 0 999961790 999979876 0 0 999938458 2999865313 1999881368 999948554 1999906235 4999842538 1999944424 1999946591 0 1999921056 0 999943292 999963417 0 999938445 999939630 999958480 0 1999888320 0 999936854 0 0 0 0 999941559 0 999947781 0 0 999959988 0 0 0 999949850 999990893 4999900855 0 999957082 999949463 2999877028 999981331 0 1999949381 0 999997438 1999879614 999937180 999974900 999953850 0 999971218 0 999953456 1999890990 0 0 999939021 0 0 999993424 999945521 0 999990979 0 1999973088 999993570 999982023 0 0 1999946746 0 1999926508 999948478 999963692 999960811 1999897628 0 0 999983306 0 0 0 999965862 999945365 0 999937182 0 1999906440 999940941 2999892227 999966375 2999895496 0 999992978 0 999980490 0 999953034 999954646 0 999952516 0 1999888131 999978267 999978389 0 999953011 0 0 1999886793 0 0 0 1999924700 1999930387 0 2999829614 999987000 0 999987222 999985532 999978197 0 999942473 0 0 0 0 999957653 999958612 999984887 999989071 999939875 1999940822 999942465 999964797 0 0 999993090 999944896 0 0 1999951202 0 2999918299 999948481 999997850 999999473 999938536 2999952549 0 0 999945990 999987836 0 1999959303 2999924898 1999984084 1999951096 0 0 2999850675 999939324 999971339 0 999957032 999956521 999949754 0 999949683 0 2999892047 1999927433 0 0 999972884 0 0 0 1999896603 1999896996 999957004 999955082 0 999946533 0 999978887 0 2999875921 0 0 0 2999855525 0 999937788 999950788 999950958 0 0 2999863971 0 0 1999948528 0 0 2999900263 0 0 0 1999909714 0 1999889678 0 0 999953470 0 0 0 0 0 999956973 3999808830 999941738 0 0 4999794339 1999928869 0 0 1999923019 1999917850 1999919827 2999877150 0 0 3999859610 999944479 999954479 999946242 999939355 0 999994065 999974911 0 1999935684 999979630 0 2999921849 0 0 0 999938038 3999796197 0 4999893529 999943949 4999854920 0 0 0 0 1999941543 1999916743 2999919801 999998131 1999936208 999970700 0 0 1999918210 999939611 999997140 0 999961913 0 1999903999 999997659 0 3999795772 0 1999914859 1999944294 999990517 999954450 1999883764 0 1999907241 0 0 0 999986054 999947231 999973870 0 1999958364 999958517 2999876617 0 999991676 0 0 0 1999909363 999942817 1999911099 1999951734 999963685 0 0 999987589 1999930622 0 0 1999912785 0 2999896284 0 999955485 0 1999941477 0 0 0 2999860224 999941059 999999918 0 1999923993 999954046 999999486 999949007 0 2999845766 0 1999946749 0 999956335 3999860949 1999878524 999948728 2999960769 0 0 1999932154 999955507 0 1999945680 0 2999838582 999957525 999983245 1999916037 0 0 999942469 999959286 0 999951325 0 1999911487 0 1999913067 1999898291 0 0 999957867 0 0 999945236 1999925736 999945585 0 2999913307 0 999943660 0 999953705 1999966407 999948869 999955881 3999853771 2999838630 0 0 0 999956374 1999972979 999993490 999980836 0 999998848 999939511 999944497 0 3999904838 0 4999897944 0 999951462 0 999963148 0 1999885596 0 3999819376 0 2999861520 0 999945718 999947586 1999941206 999987717 999997575 0 0 0 999986276 0 0 999969270 0 999987685 0 1999927984 1999952853 0 0 1999906359 1999948647 1999910780 0 0 3999896300 999973232 999970370 999966910 1999927038 999964881 1999933599 0 999952804 0 1999920510 1999945747 1999939323 999944290 999953130 0 999939271 2999892363 2999851402 0 999949875 999958084 3999873976 999972388 1999922047 999975610 2999852503 999942513 0 999952124 0 999963258 999957241 0 0 999982224 0 0 999987846 0 999956636 0 2999880939 1999947580 999962336 0 999943977 1999937266 999959748 0 0 999954247 999949461 0 0 0 0 0 1999930811 1999939756 1999936946 1999900474 999998837 0 0 0 1999947355 0 2999869383 999968822 3999841562 999994049 999948074 1999966335 0 999956705 999999104 0 0 0 999983364 0 0 1999936673 999992126 999955612 999997956 3999904550 999970316 0 0 1999917852 2999861730 999960681 1999983884 0 999979096 0 999946278 0 1999939899 999955462 0 999986527 999938542 0 0 1999913438 0 0 999946102 0 0 999955509 1999905375 1999878064 999938547 0 0 1999880964 999941282 999986177 1999920340 999958645 999957949 1999885035 999960947 999987865 0 0 999979755 0 999987202 999941639 0 0 1999948488 0 3999812030 1999926719 2999901978 999994836 0 0 1999885320 999960366 1999913120 2999881292 0 0 2999855551 0 0 999965541 999943042 0 3999843288 0 2999868359 999973888 1999902100 0 0 999958441 999988126 1999889221 999988992 999973303 2999884136 999943622 999985074 999941513 0 2999891947 999971850 0 999971433 2999912273 1999906945 999938371 1999917719 0 0 0 0 999961324 1999958796 0 999950125 1999899032 999985820 2999900552 999961584 0 0 999966708 1999875310 999975487 999973179 0 2999871448 0 999946933 0 999989717 0 0 0 999948932 0 999942053 0 2999885002 0 1999943604 1999893939 999939832 999941180 999978603 999943739 999999654 1999898739 3999823090 3999882644 999964528 0 0 999984285 999976748 1999941178 1999920835 2999920378 1999908256 0 0 999959249 0 0 999950900 999964303 4999754499 0 2999886777 0 0 0 2999894749 999938458 0 2999862720 0 1999936392 0 0 999972990 0 2999956472 0 1999903435 999950642 999982146 999947424 999979687 0 0 0 999936797 999942768 0 3999875088 999966750 999974201 0 0 999996551 999943362 999942744 0 1999878725 1999927230 0 0 0 999972611 3999838167 999982260 1999957456 1999962960 0 1999956972 0 0 1999947115 999944255 999939402 999964871 999958140 0 0 0 0 0 2999899929 1999964286 999959182 1999940756 0 1999987580 999938801 999958850 0 0 0 0 999936894 0 2999939918 999954946 2999886072 999977396 0 0 999990200 999940478 999947534 1999967820 999953328 999991273 2999853028 0 999960158 999969978 0 0 999957749 0 0 0 1999932067 999946327 0 999952316 999994634 1999917475 1999899708 1999883421 0 999967216 999940688 1999898817 999964307 999941353 0 1999923955 0 1999921678 0 999954742 2999906251 999960823 0 0 0 999963278 999990285 999956705 0 0 0 0 999942928 1999909288 999988249 999996174 999955085 0 999944582 999974228 0 1999955138 0 0 0 0 999972922 0 999957783 999972829 1999936527 999974815 0 0 999999825 2999920845 1999933057 1999911349 0 0 0 999956340 999978586 2999896970 0 0 2999970791 999948630 999957432 999937621 0 2999945786 2999883938 999962666 0 1999943305 0 0 999986008 999982184 0 3999873355 0 1999910025 999984839 999944168 1999903135 999964918 999939106 999938487 999976693 0 999946246 0 0 2999850734 1999908406 0 999945322 1999897415 1999916728 999972205 0 999984887 0 0 999999366 999954028 0 0 999938719 0 0 999942664 1999969332 0 1999895080 999955069 0 1999926998 0 3999853500 1999934682 1999941383 0 0 999986743 999987245 2999925280 999972948 999937091 999999323 2999901603 999954217 0 999951603 1999927785 999940840 1999934416 1999938244 0 0 999989181 1999943857 999945692 0 999952813 999940494 999989343 0 0 999951605 0 999939450 999951431 2999831360 0 0 0 1999927278 0 999950592 0 0 0 0 999939741 0 999982897 999937857 0 2999907051 0 999988725 0 0 999937861 0 999969214 0 1999892333 999944090 1999933522 999970480 0 0 1999906378 999942742 2999858216 1999940478 0 0 999958186 0 0 1999932950 0 1999992245 999939568 2999842023 999961345 999976301 2999880149 999944283 1999924724 999957916 0 999937255 0 999970601 1999935428 0 1999923240 0 999959660 999938420 999980918 999993400 0 0 999946879 4999777412 1999968218 999981388 999999442 999966867 999978184 1999899845 1999921112 999946481 0 1999938237 1999919116 999994519 999998462 1999925660 0 999959208 999940496 1999964798 999994568 999978953 0 1999946441 0 999938010 0 999985474 3999844448 0 0 0 999981388 0 2999883211 1999918361 999989264 1999949724 999959618 1999919115 999978883 0 0 999944547 1999922724 2999846007 999967867 999973799 1999973212 0 999954768 999956459 1999929079 999995880 999954234 1999958961 1999966557 0 999990190 1999892837 0 999945810 999958827 3999860771 999947107 1999915433 3999845430 999996443 999992272 0 999985692 999947517 0 999976162 1999905333 999953647 1999945288 0 0 2999895765 0 1999961762 999961950 999970443 999950687 999952357 0 999989481 999955439 999967549 999944683 0 2999898311 0 999978630 999990538 0 0 0 999977899 1999936471 999971284 1999948142 999946104 1999926039 1999969425 2999903553 0 1999884853 0 0 0 2999928479 0 0 999944917 1999968661 0 999937438 1999907081 999960566 0 2999848538 999937680 1999880809 999985357 2999842161 2999897111 0 0 0 0 0 999967093 0 0 1999964349 999943149 0 1999967099 999955689 1999933533 999995000 0 1999903634 999990388 0 999974255 0 1999940046 999948277 999962668 999988830 0 3999866576 999959881 999942226 0 999968716 999943109 999984650 2999875226 999979541 999949378 0 0 1999936934 0 0 0 0 999936943 0 1999880727 3999919159 1999953432 1999896194 2999902302 0 0 0 999942835 1999878463 999957128 999985785 0 999991079 1999942793 0 0 999967707 1999926237 0 0 0 999941089 0 0 999950428 0 1999945879 999939337 0 3999871422 1999937271 1999899638 0 999952032 0 999994887 1999922545 2999918422 2999853379 0 0 0 0 999980220 0 999999261 1999938559 0 999947022 1999952284 999995318 1999912035 0 1999903689 2999882677 1999945053 0 999950052 0 999987122 999978941 0 0 1999886261 0 999939084 999955307 999962565 0 2999863409 0 0 999938022 1999913815 1999894680 0 0 0 0 0 0 1999937708 1999897148 999948262 999939531 1999894129 1999980633 0 1999920806 999967199 999942701 999968804 999999588 0 0 2999892683 3999811640 1999947095 999959086 0 1999906068 999952151 999986649 999960255 1999914962 3999871749 0 0 999983317 1999947585 0 0 999990534 999967745 1999959930 0 1999903780 1999964419 0 0 999949920 0 1999932725 0 999980892 999942809 999963992 999971510 1999895352 999937792 999942195 0 999945065 999975156 999939491 0 0 2999921281 999955190 0 999944384 999973330 1999986547 0 999939227 999980822 0 2999861451 999980791 999967746 1999976545 0 999970730 0 0 1999912680 999956214 0 1999977250 999986578 0 1999898229 0 0 2999867002 999960613 999939570 999989697 0 999978884 999984583 0 1999938032 0 999955411 0 999984422 0 1999955148 0 1999908925 0 2999876269 0 999938010 1999935380 0 0 0 999975263 0 2999922526 999967133 0 0 999941143 999970466 999936868 1999930209 1999907365 1999935022 999943516 999945935 2999914291 0 1999877832 999978076 999955051 0 999978888 999969647 2999910491 1999892095 999974682 999967101 999976087 0 999980568 0 1999902919 999940711 999967258 999966244 1999934938 0 999946937 0 1999892111 0 999949633 0 999965712 0 0 0 0 0 1999957543 0 1999944281 999983061 2999907391 1999943783 0 1999927080 0 999955873 999949706 1999933152 0 999988885 1999903542 999936929 999962245 1999947269 1999960445 2999854389 0 1999956895 999937249 999964598 0 2999900272 999937573 1999893904 0 999992143 0 999994343 999955616 0 0 999939903 999937234 0 999964960 0 1999949666 1999936586 999947335 0 999942774 1999881025 1999967432 0 1999902605 0 3999847514 0 999948579 1999927742 0 0 0 999943805 0 0 999947180 0 999945249 999944043 2999849747 0 1999975720 0 1999907213 1999961042 0 999941306 999948233 3999792958 999977835 1999879787 0 999976836 0 0 0 0 999981848 0 0 1999972095 1999921476 0 1999930219 999946503 999944421 999940843 1999912308 999956353 1999920609 999956991 999950870 0 1999909852 999961867 0 999948249 0 0 0 0 0 999952237 999942130 999944795 999940146 1999922319 0 999943850 1999882773 0 0 0 0 2999848707 999981870 999969133 999949691 1999940015 999970329 999959978 1999880930 1999905176 1999886264 0 0 999964668 0 999942909 2999912111 999938665 999991283 2999874190 0 0 999973185 999947350 1999957008 999948630 999974619 0 0 0 2999848721 0 999997245 999953906 999976414 999985573 1999932016 999945717 999985757 1999918984 0 2999846546 1999961479 999980178 999995794 1999887570 999986820 0 0 0 999985379 999954912 0 0 1999903451 999981291 0 999994238 1999935086 1999904777 999958519 1999923340 0 0 999968565 2999905845 999940847 999947441 999961559 0 0 0 999984946 1999953298 1999962516 0 999941571 999960008 0 999965582 2999828205 0 0 0 999937691 2999929152 999982861 1999964083 999970058 0 0 999967344 0 999960743 2999896774 999964291 2999868406 2999831354 0 1999907804 0 999950308 0 0 1999892800 1999911404 999940073 999975382 999972892 0 0 1999915557 1999981117 0 4999760968 999965162 5999790573 0 0 999979933 0 0 0 1999978316 1999926443 999944600 2999900351 0 0 1999908831 0 2999890639 0 999952555 999973817 1999924898 0 999953219 1999918021 0 999953858 999965926 2999880991 1999940882 999988934 2999871339 999983206 0 999972984 999939999 0 0 1999910230 0 0 999951478 0 0 3999814136 999954898 0 2999889456 0 1999951586 999939517 999960812 1999900829 999937385 999945403 0 0 0 0 2999856620 999977179 999948707 999944642 0 999993724 2999874714 999971131 0 0 1999891442 999948191 0 0 0 999951124 0 0 0 999951186 999964135 999985309 1999937231 999948334 2999851771 1999892705 0 999946928 0 999990526 999997164 1999898377 999940471 0 0 999972901 0 999939485 4999769775 999980416 999938618 0 0 999967656 0 1999938597 1999969965 1999938267 0 1999922712 0 0 999961745 999990281 999950453 0 999939045 999996824 1999972640 1999923798 1999905134 0 2999909503 1999896546 2999914856 999940791 0 1999937858 2999846259 0 0 0 999939011 0 0 1999965870 0 999972323 1999942499 999940066 0 999957603 2999924322 0 999945292 999989429 999955975 1999978287 999964434 1999914823 1999942842 1999878863 0 999945774 0 2999878310 999966431 999949095 0 1999911138 999989822 1999916033 0 0 999975430 1999967345 999940995 0 999936889 1999924606 0 0 0 0 1999880709 999981585 2999869722 999945487 0 0 0 1999918535 0 0 999969443 1999933181 999937556 999958507 999947432 999988740 1999962425 0 0 999943150 0 0 999977645 0 1999889092 999949811 999978871 1999988009 2999879297 0 999974200 1999923455 999938036 999953118 1999981446 0 999951361 1999960026 0 999958949 0 0 999975763 1999931145 999966045 1999965260 1999904643 999970107 0 0 999965981 0 999970116 999967757 0 1999923002 1999889392 999939798 0 0 999953199 0 0 999968532 0 2999880769 0 999951823 1999928652 0 1999909175 999979568 999954836 1999963224 0 999969605 999971250 0 0 1999925656 999999620 0 1999944686 2999886946 0 0 1999951025 1999918442 0 0 999943722 1999888421 0 999942001 0 999943748 999951035 0 999957131 2999943669 2999880790 0 999976341 999984004 2999873949 999955029 0 2999866733 999947876 0 1999933393 1999983595 999979209 999938984 999952739 0 0 999959714 2999824366 999944735 0 999966448 999991677 999950606 0 1999943841 0 0 999961510 0 0 999989132 2999920705 999941687 1999895627 0 1999907483 0 1999971435 0 1999875141 999989322 0 1999947155 999950968 0 999964446 0 1999942656 0 999953733 0 0 999953149 999954522 1999919270 0 999958898 0 0 0 999939345 0 999969552 1999874284 999965322 999970816 0 0 999983225 1999945616 2999940412 1999904811 999947969 0 0 1999951955 1999932815 999962420 999994224 1999948534 999955476 999964179 999985257 999943184 2999892038 1999903668 2999959984 2999915135 1999937871 999957030 999942339 999937140 999977538 1999914022 0 0 1999903338 1999905304 3999899841 999945074 0 999941423 0 999985825 0 0 3999947880 0 999941046 0 999942248 3999817492 1999926123 0 999995924 1999920650 999949320 0 999943750 1999966782 0 0 1999903543 0 0 0 0 0 0 0 999962835 999950213 1999887493 999997604 0 0 1999892743 1999918040 1999967080 999986036 2999907718 999950882 1999892921 0 1999958349 0 999964929 0 0 1999936375 999959973 999939258 0 1999931624 1999941257 1999945444 999938696 999951730 0 1999888738 999951108 0 0 999971024 0 1999924326 0 1999943969 0 0 0 0 999958305 1999912560 999984230 999962404 1999932460 3999948787 0 0 0 999981089 999988807 1999984699 0 0 999990551 999954720 2999922552 0 3999840663 999970300 0 1999928124 2999905919 0 1999962788 999983339 0 0 1999911849 999943633 999991815 999966667 1999974652 0 999939617 999954380 999992274 2999922245 0 2999908993 1999950265 0 0 0 999958158 1999897298 0 0 1999934954 1999949111 999960468 1999906211 999945487 999966036 1999945494 0 999996587 0 1999913235 999972321 0 1999954029 2999909632 0 0 0 999956863 0 0 0 999983386 0 0 999955343 2999906318 2999884570 999958914 0 1999933669 0 0 999945306 999939946 0 0 4999758680 0 1999912097 999968624 0 999964561 1999917010 0 999958823 999981605 0 2999866206 0 0 1999924703 1999910496 1999927763 0 999942326 0 0 0 999965238 2999866791 1999915394 1999961309 0 2999848684 999950886 0 999962522 2999898136 999978882 1999938617 999956313 999951425 999954204 0 0 999964865 0 1999928439 1999897174 0 0 1999957308 1999921222 0 0 999952135 1999947946 0 1999988721 999941689 999957786 999981355 1999933564 1999902143 999952634 0 3999848089 999940951 0 2999870467 2999880094 999965921 999939773 0 999969121 999954118 0 0 3999809857 0 999975346 1999949977 1999896422 999941601 999991593 999940832 0 999964023 999991405 999958823 999957584 999941695 1999954913 1999913011 999979962 0 2999946048 999947330 1999914854 0 999962558 0 999958926 0 1999923187 2999892124 1999923194 999943896 1999930221 999938211 0 999996915 1999936587 999969100 999981280 999936941 999985997 999968395 0 0 0 1999889371 999983047 999979387 0 999961725 1999942437 999937560 999995517 999999185 1999886448 999990061 0 0 0 0 0 1999916973 999939864 0 0 2999939870 1999900343 999966424 0 0 999948396 999984581 0 3999811964 1999959576 1999923718 999967285 999946651 999955351 1999968926 0 999964045 1999929728 999988988 0 1999926482 999979774 999980550 1999989944 999940114 0 0 999961165 999952446 0 0 0 1999960314 999988151 1999945854 2999891856 0 999966422 999947971 1999937293 0 999938855 999962725 1999907560 0 2999850736 0 999942328 999964168 0 0 999981681 999954495 0 0 999941577 999943572 2999865322 1999890667 999940163 999987934 0 0 0 0 1999929042 0 1999949887 2999877178 999949007 999938660 0 999938809 0 999991405 1999929738 2999901024 999962536 999945663 0 0 0 0 1999916729 999972874 0 999984509 999947677 0 0 999959423 0 2999902750 0 999948558 999937346 0 999967599 999959166 0 0 999975080 999989671 1999909883 0 1999927557 999938135 0 1999929757 999957228 999965256 999944785 0 1999932467 999952272 1999952078 999938088 999956903 0 1999945195 999973355 0 999938379 999975334 1999929096 999990290 0 2999901492 2999870281 999964857 999954219 999980378 2999907038 0 999946357 999964434 1999907641 0 999943582 2999949841 0 999946342 0 0 0 0 999948047 0 999976895 999952033 999979574 999991861 0 2999870929 999968702 999944523 999986727 999948640 999940743 1999894456 999981727 0 0 2999891415 0 0 999988275 999943110 0 0 0 999969495 999957271 0 999995694 0 0 999967470 999991768 999952512 999957303 0 2999930172 0 999956688 999986633 3999868801 0 1999908265 999988105 999938607 1999894665 0 1999911965 999998883 999958036 0 999968992 0 0 0 1999920000 1999914472 999979267 0 1999885807 999978840 0 2999887341 0 999937044 999944920 999961770 0 0 0 999979202 999967567 0 999980878 999976863 999944086 0 2999838423 0 999945609 999958535 0 2999926916 1999920713 2999906269 1999918289 0 0 999956555 0 999948207 999939124 1999901600 0 1999944477 0 0 1999928850 0 0 0 999947241 4999885670 0 999986253 999958164 999955421 999958148 0 1999932950 0 0 999999581 1999949366 999969377 999965784 2999915732 0 999960133 0 0 1999888490 999940486 0 1999922236 999940715 1999947617 999990948 1999900412 999991071 0 0 0 999962323 999947208 999951690 2999936364 2999889241 0 999968398 0 999989837 999981140 0 2999928845 0 1999971892 999939272 0 999959301 0 1999890987 0 0 0 0 999964746 1999900146 1999940711 999955063 1999936726 1999995230 999999826 0 2999867511 0 999956610 2999846831 0 0 1999895214 999960243 1999941080 999983860 999951199 0 999952278 0 2999887624 999978220 0 1999937709 1999906488 0 999941862 1999934541 2999931454 0 999993669 999966462 0 0 1999940456 0 0 0 999963637 0 0 0 999955251 0 999990766 1999947427 999958148 0 1999923372 0 0 1999958702 2999896921 2999966616 999955476 1999916696 0 999955701 999982279 999953118 0 0 0 999946357 999963344 1999929711 0 1999952015 0 999962871 2999971104 1999912577 2999846329 999976659 999938266 999957298 999957217 0 2999863762 999947344 0 0 0 1999917035 0 999942206 999990099 999956908 999936905 1999929898 999989256 2999886614 0 999947257 2999872273 0 0 999945055 999976427 0 999962094 999967870 0 1999918692 999939306 2999885525 999940252 0 0 0 999987805 999988879 0 0 1999934981 999938088 0 0 0 3999885263 999957956 2999861218 0 999957038 0 999980305 0 0 1999916561 0 999959164 999955504 4999856253 999991634 999984028 1999916438 1999903286 1999930622 0 999973517 999940223 999940560 0 999973280 1999901761 999960096 999969023 0 3999772427 999959229 0 999944640 999950586 999984826 0 999942844 1999934438 0 0 0 3999849934 999960503 999939863 999970255 0 999950395 0 0 0 0 999991922 999982650 999959164 999995598 0 0 0 0 1999920483 1999943820 1999904758 999988568 999956962 1999936077 1999989815 0 0 0 999947316 0 999951554 999984037 0 0 1999904511 1999919161 2999906678 2999858694 1999891398 999969754 999938424 1999905187 2999873708 0 1999927248 999967280 0 1999958567 999956781 999953215 999979367 0 999947070 999939727 0 999943537 0 1999940065 999949336 0 1999982017 2999880670 1999929858 999966338 999950029 0 0 1999961412 1999893095 999937656 999964374 0 999947425 1999927747 1999996344 0 1999963641 999947580 0 999976428 999960495 0 999941502 0 0 1999903215 0 0 0 999964229 2999900155 1999917367 0 999937172 999994400 1999945572 999946871 1999938568 2999960488 999941667 0 999954060 1999903315 999941197 999998757 0 999970829 0 0 1999912954 0 999965129 1999925411 999954738 0 0 999946514 0 1999906313 999954228 999956074 1999942328 999950855 1999928746 0 999955926 999983911 0 3999849556 1999952891 999937115 2999891213 1999943036 0 0 1999924418 1999879374 0 999952071 0 1999933302 0 999989944 999947934 0 999945632 1999927932 999973113 1999891162 0 999953204 2999869393 999990671 2999940223 0 999943077 0 1999907873 1999972450 999937176 999977396 0 2999918014 1999924282 2999904812 999940537 999993783 0 999941807 999938561 1999899541 0 3999895358 0 0 3999926401 1999942289 999945066 999984662 999950391 0 999963246 999941071 0 1999959372 1999911683 0 999981767 0 999949233 2999909606 999991707 999937665 999937911 999958005 999966621 0 999983797 0 1999896800 999992874 1999931534 3999894788 999963974 5999760263 999963907 0 999948444 0 0 999972884 999953079 0 0 999986969 1999938496 0 1999929185 0 1999923334 0 0 0 3999820368 0 0 2999871073 999953176 0 999988830 0 999976275 0 1999924291 999955215 1999906631 999958679 999958569 999954784 2999862048 0 999937039 1999984391 0 999970675 0 999939253 1999955120 0 1999944183 999949720 0 999939165 0 0 999968206 0 3999846770 999945871 0 999988957 0 0 1999969073 1999900256 0 0 0 0 0 1999971094 1999940409 1999920713 1999945332 999989830 1999881255 0 0 999966471 999943528 999940751 999958780 999939513 0 1999942073 2999876338 999947505 999946328 1999909216 999991096 1999962418 1999960822 999991555 0 0 0 999958558 999998795 1999947627 999964025 999940361 999969091 0 1999951156 2999901750 999979562 2999901436 1999883549 0 999954027 999958405 999967184 1999938334 0 0 999988587 0 0 999947015 999960899 0 0 0 0 999987153 1999899114 999971802 1999881088 999956205 999949064 999949763 999993942 0 999940289 999963303 999989495 0 0 0 0 0 0 2999957539 999962431 999937502 0 999937731 1999951995 2999884414 1999889985 0 999947066 999974568 999948990 999941178 0 0 0 0 999996278 0 1999965909 999962232 999943795 0 0 1999908835 0 0 1999889661 0 0 0 1999921684 999945118 0 999970256 999961875 999983527 0 0 999947059 0 1999936203 0 2999900988 0 1999981695 1999900634 999989080 2999900772 1999885388 1999938727 999937564 1999910583 1999888430 1999929778 0 999960298 999975164 0 999986292 0 0 2999869870 0 0 0 1999964208 0 999946670 999957153 0 999983618 0 999981894 999941703 999990093 0 0 0 999938586 0 0 1999917142 2999916840 999968635 0 2999843292 999967079 0 2999926259 0 1999898209 999991411 0 999947515 999969792 999940938 999993847 0 999966582 0 999959773 0 999937644 0 999947184 999973417 999998859 999971113 0 999984977 0 3999886289 1999948782 1999882140 999980074 999974456 0 999944549 999940622 999971002 0 0 0 999953473 999947370 1999900974 1999932688 999976242 1999971272 0 0 4999824207 0 1999942372 999961400 0 1999968353 999940826 999964266 0 0 0 999979541 0 1999925071 1999902362 999947257 999977455 0 1999938277 0 1999952834 3999889268 0 999981207 999941935 0 1999916697 0 999992207 0 999946134 1999913341 1999920663 0 999955863 0 999990310 1999891990 1999948014 0 0 0 0 0 2999878343 999960604 0 0 2999957191 1999956071 0 0 999976077 0 0 0 1999952735 999945448 2999876079 999977038 0 0 999969044 999968594 999947117 0 999980487 0 1999917996 0 999939994 999986046 0 999942104 1999923483 0 0 0 0 1999967090 999949039 999960927 0 2999904462 999982653 1999953659 1999892692 0 999958237 999996227 0 999936887 2999882828 999998442 999953952 0 999989001 1999963222 999976674 3999862815 0 999993898 1999932012 0 999976204 999960719 1999942473 999952948 0 999982136 0 0 999953834 999975654 1999922135 999944516 1999925133 0 0 999961217 0 0 999956555 999962380 1999887114 0 1999926259 0 0 999939511 0 1999934349 999949643 999956199 0 999964345 0 0 0 0 999967072 999988751 999946138 999987102 999992315 999944358 0 1999922416 0 999943446 1999914996 0 0 999974282 1999883600 0 2999890031 2999872295 3999842327 999967700 999948804 1999914642 1999889332 999939921 999941184 999949297 0 1999937783 0 999978393 1999942980 0 1999907600 999977369 999962486 0 0 1999898082 1999969715 999960076 0 1999949200 999982506 3999865907 3999854099 999973708 1999898893 999955570 0 999973078 0 0 999992706 1999950333 1999895752 999969421 999984613 0 2999913758 0 999999299 999989799 999951296 999976837 0 0 999950312 0 999945012 3999941253 999939476 2999905029 0 999944355 0 0 999949930 1999887872 999943232 999975926 999942356 1999921963 999963095 1999939305 0 0 999974782 0 999959095 0 999950540 0 999940659 999953452 0 999943981 1999910949 0 0 999953425 0 0 0 999967329 0 999964998 999967934 999986814 2999903074 0 1999921091 999999815 0 999944699 0 999937530 999937295 2999896026 0 0 1999927983 999939880 2999860285 999943894 1999896778 999967977 0 0 0 0 0 0 1999948873 999946149 1999986241 999938000 999965352 0 0 0 0 2999979960 0 0 0 4999793036 0 3999825798 2999882218 0 0 999973382 999937843 0 0 1999909100 0 0 999967879 999945078 1999922048 1999894774 999957455 999986862 999936991 0 0 0 999948358 999958199 1999880908 999939902 999968732 999952610 999995564 0 999982611 2999874177 999993323 999956675 1999947082 2999818552 999961272 999945152 999977522 1999949905 2999848876 1999886683 0 0 0 999967592 999959982 1999890540 0 999980094 0 0 1999903186 0 0 999965684 999985344 1999934204 0 0 0 999977893 999961495 0 0 999994419 3999850037 999996772 2999847846 999960565 999959769 2999818790 1999941052 999936952 2999884907 0 0 999947400 1999881813 1999985176 0 0 999940091 999972444 1999901843 1999884441 0 0 999969804 0 0 2999934289 0 999965488 999967078 999968920 999984180 0 0 999978682 0 999964763 999965965 0 0 1999948418 1999935063 999941572 0 1999977197 999960504 0 999968115 0 0 999946723 999962554 0 0 999944048 999981566 999939774 999979747 999979830 999938079 1999891017 0 999940605 0 0 2999883947 3999807055 0 999938442 999975492 0 999985324 999955982 999947007 0 999987549 1999959762 999945084 1999886244 1999911492 1999935616 0 1999930839 0 0 0 2999881755 2999840939 999939686 1999988207 999938657 0 1999901866 0 1999926069 0 1999954273 999966142 0 999977878 0 999973654 0 1999908435 999937765 0 0 1999948807 0 0 2999853234 999948495 3999819045 999960856 2999891394 999956341 0 0 999947579 0 0 2999920488 999977345 999946257 0 999988961 999953079 0 999949573 0 999962548 999985040 999968155 999954205 999955492 0 999983969 0 2999841063 1999902791 2999917347 999939018 999984173 999993384 999988875 1999899135 0 0 0 999944528 999939997 0 1999904677 999983900 2999883564 999951888 999968983 999971012 999981441 999990012 1999931199 1999962962 2999930127 1999982253 2999864186 0 0 0 999967483 999938612 0 0 0 0 1999889008 999962391 999952262 999937639 999950145 1999887594 2999899660 0 1999985675 0 999969514 0 0 999950105 999968325 1999884956 0 0 2999895436 0 1999949897 1999922744 1999913085 0 0 0 999945336 0 999958590 1999933394 0 0 1999949622 0 0 0 0 999974430 1999932582 2999864065 999965665 999960212 999969678 2999863039 0 999950756 1999912664 1999908457 0 2999892438 999936797 4999821022 0 0 999967503 2999924525 0 999965325 1999957281 0 999952527 4999845565 1999942544 999947417 1999962639 0 999952638 0 999956435 1999951300 1999915070 999954375 999938781 0 3999886890 0 999961026 999937831 999969401 1999953212 0 1999881505 1999929040 2999899165 0 999970428 0 999947111 999959263 1999956882 999940918 999972899 0 999986133 999970169 0 2999868986 999981091 0 3999879450 1999921846 999959163 1999920640 999945867 1999940016 999950285 0 0 999952018 999965382 999977395 0 999972384 999997246 2999949593 0 0 999968040 1999937067 0 0 999949771 1999943184 1999939278 0 999965686 0 999976723 0 1999972763 0 999987440 0 0 1999937259 999949402 0 0 999946329 999967872 1999940277 999982337 999937942 999974621 0 999942336 999972732 0 0 999945359 3999836465 0 0 0 999963222 1999902837 999984276 0 1999883679 0 999943737 0 0 0 1999883789 1999911448 2999901555 999957087 999968520 1999946526 1999905274 0 0 999942871 0 0 0 2999966914 999995974 999943239 2999924826 1999924479 1999948933 0 0 0 1999901301 1999939016 999964955 2999874092 0 999985223 1999907674 0 2999862946 999941930 1999924447 0 0 1999960823 999991485 0 0 1999914750 999941815 0 999982617 0 999950359 0 999998952 0 0 0 999942844 999949971 3999899699 0 999977260 999940522 0 999998352 0 1999880002 1999928908 0 999978159 999964827 999983557 999959011 1999975474 999940037 0 1999934105 999958203 999965887 0 1999940930 999939036 0 999967494 999941310 0 0 3999851447 1999911168 1999933265 0 999974153 999981051 0 0 999937985 2999899539 0 1999902959 0 999968445 0 1999914748 0 999951802 0 1999885382 0 999957625 0 2999912976 0 999948708 999940902 1999939107 999948249 0 0 0 2999875973 0 0 999945288 999967232 0 0 0 2999848306 0 0 999986310 999947823 0 2999823787 999954269 2999935036 1999914639 4999808653 1999957375 999949350 999953600 999948879 0 999990538 999948202 0 1999946413 999978295 0 1999943794 999994991 0 1999933001 1999950025 999951254 999937217 999942778 999993878 999945480 3999831804 999938719 999986053 0 1999914326 999962217 0 1999889041 999992466 0 0 0 0 999949186 999951554 0 0 0 0 1999923264 999987320 1999881300 1999894088 999970803 0 1999895901 0 3999847114 999995467 0 2999911801 0 2999894022 1999958333 0 999962234 999950875 999967045 999957486 0 2999909777 0 999944393 999962745 1999887467 1999932042 0 0 0 999960520 1999937247 1999894130 2999840455 1999898468 999963365 1999893814 1999951639 1999894062 1999908402 2999878114 999939693 2999847413 0 0 0 999949997 999992543 999946608 0 0 0 1999888929 0 999977911 1999927159 999972178 999959524 999981426 999968887 1999971533 0 1999907320 0 1999909823 999959166 999992499 999970915 0 1999886073 999941436 1999939417 0 999968277 0 999979366 1999918393 999982807 1999917147 2999910070 999945464 1999913417 2999835760 999938077 999937389 0 0 999983026 999946704 0 0 0 999942946 2999839422 999953753 1999983854 1999929197 2999853403 999977186 999994009 0 1999890700 999975132 0 0 999992508 999961278 0 0 999971533 0 0 999957581 0 2999876772 0 999944921 0 999967616 0 999967273 999941422 0 999948356 2999876549 0 1999924289 0 0 999960829 999947530 999967060 2999870008 0 0 999997555 0 999999672 999997763 999952501 0 4999811480 0 1999907565 0 2999889182 999988968 0 999967915 0 999964888 999948401 999962449 999972256 0 0 0 0 1999923128 0 999946854 1999890011 1999920969 999943933 1999896529 0 2999834417 0 999943908 999955865 999947571 2999869062 1999911540 0 0 999956010 0 1999963397 999989349 0 999973203 0 999987244 999965689 1999906717 999991368 999973417 999948932 999944058 1999916212 999989139 999996563 999940143 0 0 999957499 0 0 999958182 0 0 0 2999883230 2999883020 999936952 0 1999937160 999982199 2999883511 0 0 1999953381 999958771 2999888054 999938960 1999932085 0 1999933262 0 0 1999924430 0 999937357 0 0 0 0 0 999976155 999971245 0 999937014 0 999968401 1999883401 0 999945298 4999844353 0 1999936116 999956768 0 1999940434 0 999979047 1999923218 1999918758 0 0 1999945508 1999893402 999948938 999936849 0 0 0 0 1999919220 2999853420 0 0 0 999984781 1999945674 1999912527 0 1999919648 0 1999901932 2999912671 0 2999918569 0 999938844 1999915705 0 0 0 0 0 0 0 999998704 0 2999917952 0 1999920017 0 1999937899 0 1999897410 999994690 999984739 0 1999937920 0 999957581 999938670 0 999947957 1999905385 999966518 0 1999918437 1999961243 0 999991084 999950552 0 0 999995991 999944815 0 2999931177 999939722 999979895 1999924277 0 0 999991448 1999909470 999941556 2999883105 999985076 999986918 999941367 999958260 0 0 1999909138 1999919013 0 999938101 0 999949088 1999951541 999943995 0 2999828769 3999824378 1999883276 999977117 999961759 1999909203 0 1999921406 1999891111 999972370 0 0 0 0 999990985 999950900 999972977 0 1999932618 1999942001 999995234 0 0 0 999945006 999975988 0 1999929325 2999896507 2999834534 1999940617 3999816626 999951961 0 0 0 999974377 999938158 999951233 0 999946113 999958972 999979657 1999967101 0 0 0 999958769 1999897747 4999795578 1999908718 999979008 0 2999909988 1999944059 999938358 999982564 999978397 999956705 999947240 2999878751 2999912397 1999983320 999986817 0 0 1999942182 0 0 999938391 0 2999890953 0 999959531 999955824 0 0 2999877743 1999913147 999969375 1999943139 2999886153 1999906025 0 1999910806 0 999957874 0 0 999990887 999957411 0 999937263 1999937030 1999928694 1999936136 0 1999877462 999967866 0 999987989 0 0 1999959719 999946206 999955085 999954720 999936862 999963015 0 999945231 1999920162 999977104 0 0 0 0 0 0 999953985 999943208 999960129 1999907564 1999921280 0 0 1999915921 0 999975136 999962525 0 2999875865 999955263 0 0 0 999939535 0 0 0 2999837546 1999901803 0 999968947 2999849428 0 999981808 2999896026 1999938211 1999925087 1999926284 0 999962848 1999933684 0 0 0 999960076 0 1999966606 0 1999902337 0 0 999972481 0 1999919952 999943796 0 999958588 1999937668 0 0 1999952960 0 0 999968252 999941258 1999945106 1999917739 1999949642 999938743 0 999951845 0 999996447 999937957 0 0 0 0 0 999942545 0 0 999997360 0 0 0 999940640 1999966328 999943672 3999878307 999952742 0 2999904272 0 999963065 999937157 0 0 1999935385 999974753 1999929798 0 999977326 2999879505 1999927736 0 1999903934 1999875278 0 1999931622 999968529 2999898286 0 999993706 0 0 2999877255 1999893517 999941138 0 0 0 999977735 999942227 999955986 0 999937024 999961763 999949126 3999878745 0 0 999965330 2999872985 999984852 999962052 1999931477 999979234 1999927344 999945092 999977910 0 0 999996805 2999870789 1999959670 0 0 1999908908 2999984816 0 0 0 0 0 999944620 999980440 3999815072 999977512 0 2999849084 1999899005 0 999972658 1999927481 0 0 999961171 1999955015 1999927432 1999962082 0 0 999999930 999949874 1999884493 999943067 1999931575 999979236 999944130 1999900676 1999952463 0 0 999946043 1999886435 999961393 2999876046 1999929485 0 1999923330 999953324 999949951 0 0 0 0 0 999943753 999987926 0 1999968365 0 999971886 0 999955333 999999603 999980942 1999917985 999984040 1999951270 1999943873 1999953984 0 999972232 999997541 999990120 999940711 999946254 1999954286 999965035 1999935616 0 0 0 0 999987878 1999926957 999938905 999951032 0 0 999996418 4999748076 2999886485 0 0 999966597 999952660 0 999944366 1999924091 2999851326 0 3999852372 1999878254 0 0 0 999987601 1999919212 999990132 999960504 0 3999770345 999968591 1999878750 999993859 0 0 999988031 0 0 1999910233 0 0 999940281 0 999953215 0 999938120 999985900 1999925633 0 1999882711 0 999946211 999974896 999978365 0 2999883249 0 999987074 0 0 999970537 999939276 999948073 999958791 999999875 2999892041 999983215 0 0 1999928355 0 999947780 999960548 0 0 0 999990475 0 1999915012 1999880481 999963531 0 1999940990 999938065 1999992125 1999905804 999992115 1999938171 999937621 999958464 0 0 1999948160 0 1999909369 0 3999827797 0 0 999960991 999987865 999940454 0 0 1999942394 999953013 0 2999891493 0 999954872 999943723 999945360 1999897912 0 0 0 1999889059 999959236 2999900713 0 0 0 1999945490 1999934990 999940665 999982570 999980334 999941829 0 1999937748 0 1999946417 0 1999959498 1999919906 999950359 999981810 1999937107 999945432 0 2999877748 999967084 999953874 999972543 999956242 999940448 1999959441 0 3999841186 3999875188 999947502 0 999954020 0 1999964764 0 0 999947017 0 999961641 0 1999948946 999958059 999961270 0 999970896 0 0 0 999938628 0 999944211 1999920519 999941692 0 999988909 0 1999903063 999951301 1999938499 2999923821 999951272 0 999973572 1999910988 1999963647 999936956 999983749 0 999954949 999942401 0 0 999939437 0 1999905977 999992474 999986828 0 999943437 0 3999836079 999969725 0 1999950679 1999898521 999945417 0 0 0 3999892882 999971301 999982910 999974468 1999968797 1999902192 0 1999983157 0 0 1999900489 2999925947 0 0 1999906767 999990488 4999793487 999948550 999971924 1999932595 1999978584 0 999961148 0 999995701 1999967542 0 999953543 0 0 0 0 1999887749 1999917280 0 999967637 999991284 999976438 1999941064 2999876859 999984328 0 0 1999927970 999960755 1999916591 0 999947457 0 1999883812 0 0 1999930079 1999938431 0 999967491 999954926 999943930 999965627 0 0 1999935258 999963592 0 0 999950887 1999920780 999937618 999947974 0 0 1999880180 1999953008 999946975 999943244 0 0 999947803 1999907973 0 2999871355 0 999953914 2999910774 999986230 1999950609 999976631 1999908890 0 999937486 999950614 999945156 0 1999903300 0 1999933763 1999890767 999957542 999977722 999958843 0 0 999973100 999953272 1999902785 999987702 999987627 0 999955621 999964814 0 999975536 0 1999963824 999942869 3999784942 999956771 3999876183 0 0 1999970417 0 1999885678 1999897170 0 999953794 1999898479 0 999996554 0 0 0 999952359 999955148 0 0 999997877 0 0 999962047 1999970224 999941404 999973058 1999915649 0 1999940268 4999867597 0 0 999964697 0 999946552 0 1999938876 999960671 999981890 999973633 0 1999938340 999950434 1999897209 1999896514 2999863706 999949460 1999893332 999989886 0 999938745 2999899096 0 999937398 999946239 999952758 999952068 1999896320 0 0 999940460 0 999938803 999990453 0 0 1999897501 0 999954624 0 1999991436 0 3999855135 0 0 0 0 0 999951738 0 999955824 999942388 0 2999900967 0 999962818 0 999968532 0 1999932977 0 0 1999980008 999951019 2999916933 999970535 3999877489 999962047 1999979414 2999885456 0 999985580 999965625 999948968 0 0 999958068 0 1999985356 999946107 999970934 999941307 0 1999936857 1999886743 1999934003 0 999991114 999989419 0 0 0 999971292 1999890799 1999886003 0 999977397 0 2999838541 1999900279 0 999987571 0 999957282 999947091 999984753 999994035 1999957172 1999899351 0 999991830 0 1999922846 1999898378 0 0 0 999944655 0 0 1999893318 1999888343 1999939754 999956041 0 0 4999873638 0 0 999952863 1999966979 0 0 1999961245 999953036 1999919810 0 999946536 0 0 1999944891 1999911799 0 0 0 999937040 0 999956924 999939911 1999935893 999969899 999937988 0 999969526 0 1999928234 999957704 1999975172 2999916461 999979229 0 1999884649 999954220 1999944507 999952930 999985857 3999787208 0 0 0 1999919192 999941766 0 999963265 1999904628 1999953720 999976464 999966883 0 2999848357 999952005 2999881015 0 3999916248 1999946826 0 999939319 0 999946568 1999924662 1999888588 999957557 1999918002 1999958597 999995709 0 1999943140 999959797 999940274 0 2999909900 0 3999897423 999997078 0 999974538 0 2999929519 0 0 0 1999938306 0 999958838 1999930667 1999940498 0 999955802 1999892350 999962698 2999861173 0 1999944170 999950650 2999902332 999982902 999939495 999986731 999998156 0 0 999946997 999954853 1999934276 1999908313 999977959 0 0 999947945 0 999937360 999955878 0 0 999954244 1999936548 999948871 0 0 0 0 0 999969040 999945108 1999930315 1999957824 0 0 999948792 999960964 999963750 0 1999919024 999977262 999968969 0 999969287 999937032 0 1999917262 0 999999486 0 999961356 999944528 1999912844 3999910370 1999939332 1999920983 999960973 999977042 999961601 2999884718 0 999995438 0 0 2999881147 999945674 999982870 999990818 1999875664 1999920913 0 999961338 0 0 1999950891 999965882 999945759 0 999939420 0 1999939964 0 2999859402 0 0 2999929148 0 1999934186 2999859161 1999907186 999996952 0 0 999989943 0 3999845714 999988664 999940766 0 0 1999933030 999989571 1999923254 999996825 1999900008 0 1999959955 2999874540 0 999962664 2999909427 2999855607 1999921709 2999900216 0 3999832790 1999892649 0 999986116 999980895 0 0 999951213 999946806 0 999952280 0 999944504 0 2999924766 999995353 1999918405 999989380 999974948 999983480 999946888 999977263 0 1999919220 999981520 999948767 0 999946660 0 2999870117 999938468 0 999962693 999947972 999995857 999953265 1999914105 0 1999890347 999981178 0 999997566 0 999937927 2999926442 0 1999983527 999962572 0 0 1999943963 4999847812 999975464 1999923714 3999864802 999941269 0 999944587 1999987772 0 0 999963575 0 2999836281 999989913 0 999942717 0 0 999979494 0 0 1999940242 999958710 999974708 0 999993318 1999932368 1999926853 1999933269 2999917676 0 999999978 0 0 1999935009 1999962636 0 999958579 0 2999895275 999972849 0 3999901635 1999940943 1999927159 0 1999954940 999975841 0 999950920 999967554 2999949460 999952948 1999927455 0 0 0 0 0 999942254 1999902164 1999968425 0 0 0 0 1999959095 999953719 999938490 2999879282 999985071 1999925158 999950771 0 0 0 0 0 0 1999925502 0 1999889479 0 0 999946749 0 999983944 2999928489 2999902546 0 999950992 999937708 999980182 2999925539 999968035 999938031 1999920000 1999932494 0 999970216 0 0 0 1999963545 999956362 999967470 0 0 1999901030 0 999939872 0 999968025 999972006 999939309 999986378 999946069 1999898553 0 999944899 0 0 1999957908 999971554 999997706 0 999981180 2999886828 999951984 2999886841 999941710 999960152 999940827 0 999946526 2999914783 1999935505 1999902784 999942805 0 0 0 999939040 999966738 0 999958551 1999904914 999980215 1999922353 999963968 999961602 999982342 2999890638 0 0 999990327 999979707 999951852 0 0 999988553 2999868906 1999915250 0 0 999952034 0 999957663 999999659 2999948352 999973312 0 1999898233 0 0 1999962366 1999940198 1999933422 2999890270 999975087 999958679 999970650 1999973064 0 1999908615 999953600 1999928075 0 0 999945644 0 0 999948501 999993536 0 2999924407 0 0 0 999956319 0 1999967592 0 999994693 999965003 999937413 1999910967 0 1999919228 0 999951614 0 0 3999872283 999974713 999941870 999950782 1999901218 0 999968511 999958456 1999880323 999991635 1999933544 999945824 1999907642 999964714 999969994 0 0 1999959518 0 0 0 0 0 999994331 0 999946588 999956793 999940204 3999829515 999970899 999963088 0 0 0 1999917658 999986471 1999951496 1999882722 0 999958399 0 1999910580 999940285 999957986 1999970202 0 999947976 999998500 2999839886 0 999953579 0 0 1999911796 0 0 0 0 999960177 3999781632 1999935711 999959907 0 0 0 1999919331 999954874 2999895343 2999906565 1999910453 0 2999892725 999992690 1999982894 2999856310 2999942735 999959326 3999838373 0 0 999973940 1999935436 999967447 999940552 0 0 0 0 999949138 0 0 999942401 999987480 2999871188 999973962 999981482 999953438 999994119 999979541 999967794 2999884347 0 999949226 999980560 999944796 0 999980975 1999889492 2999863780 1999891507 999937767 1999948790 1999920808 999985719 0 999980462 999959650 1999905163 0 0 0 0 0 0 999948282 1999947328 999956912 999938090 2999903374 0 999999529 999950923 999936805 0 1999931622 999967521 0 999960548 1999896554 999983126 999999282 999992239 999974964 999946392 0 999962094 0 999944752 0 1999927841 1999938510 999943254 0 0 1999963537 0 2999847488 999973171 0 0 2999911320 999937437 999948597 1999976149 0 2999948431 0 1999963276 0 0 999966502 1999909424 1999887652 0 999989010 999937611 0 999970809 999973412 0 0 999985594 999942782 999994350 999937605 999958952 0 1999909765 1999915956 999962924 999987036 1999945222 0 1999911776 1999915317 0 1999966358 0 999937945 999941254 0 999980072 0 0 0 2999879355 999973417 999962060 0 1999912224 0 2999899686 0 0 999947180 4999825216 1999958486 0 999993963 1999935820 0 999940470 0 0 999978407 0 999997060 999964113 0 0 0 1999983164 0 999966004 4999784711 1999939239 999945623 999987819 2999919323 999969299 1999928790 2999859248 0 0 0 999939413 0 0 0 0 0 0 999974496 999946085 3999918711 999975270 0 999949088 1999888207 999941101 0 2999930091 0 0 1999963644 0 999979244 999988630 999938235 999937071 999973746 999989089 0 999952565 0 0 0 0 0 999985261 1999917232 1999921089 1999901761 1999935520 1999941933 0 0 999947310 0 0 2999912854 999970701 999938196 1999957364 999966164 999971208 0 0 0 999940646 0 0 0 999977579 2999915139 999952389 999940148 1999939586 1999898399 0 0 1999901789 999963662 3999917059 1999890336 0 999947919 999979141 0 999965575 0 0 999974469 0 1999946746 2999891795 2999941687 0 999952545 0 0 999938855 1999974857 0 1999954793 2999942095 0 1999939791 1999913678 0 999984378 0 1999928114 999938367 2999872581 0 999946015 999952283 1999895161 2999912701 1999982805 0 999939225 0 0 0 999997335 3999811537 0 1999879160 0 999944594 1000000000 0 999950586 2999857889 2999907018 1999894639 999973140 0 999943146 1999932736 2999865463 999943085 999948811 4999764030 999950698 1999975900 999967042 999961565 999937196 999948920 0 999997089 999971923 0 999938837 1999950965 999989711 2999906062 0 1999933745 0 0 1999937325 0 999959952 999940725 999966027 1999923567 999989698 0 1999934819 0 1999925824 999951851 0 1999881284 1999929821 0 999997806 999955403 999943956 2999902821 999960438 0 1999888090 1999947667 1999955149 0 999948526 999999709 999939074 0 0 999998103 0 999979764 0 0 999988130 999937252 999938966 0 1999912446 999957000 0 3999866400 0 999940316 0 999941597 1999895507 1999968815 999946769 2999939620 1999946183 999985483 999998462 2999908614 0 1999899859 999938819 0 0 0 1999912416 999951321 1999940493 999939012 999972736 1999890177 0 0 2999868353 1999878608 1999930273 999965882 1999886997 2999902111 999956609 0 1999943948 4999807200 999974995 0 999942859 999953170 999947439 999965088 999991674 0 999948114 1999922374 1999919292 999990451 999963410 0 0 999939159 999940681 0 1999893644 999939332 1999883095 0 1999919320 999965716 999944314 999952207 999943124 2999894300 0 0 1999936482 0 0 0 0 1999922386 0 999989387 1999905495 0 999981669 1999929789 1999961998 0 1999940717 0 0 1999913277 2999832708 999982261 0 999973337 1999903326 0 999956655 0 0 999941010 2999903449 1999938290 0 0 999982493 2999875623 0 1999914928 999982613 999949235 999999846 999965831 0 999994505 999969043 1999926145 0 999997887 0 0 999970628 2999914509 999978097 0 999949356 0 2999918064 1999971254 0 999947611 999987144 0 999992065 0 0 999956730 999990010 1999925982 0 999937550 1999940153 999971112 0 0 999976226 2999941005 0 1999912447 0 0 999979160 0 999940600 1999888008 999943889 999938398 1999950410 999952632 0 0 0 0 0 999952922 999967091 0 1999951323 1999884722 1999942070 0 999938054 1999913171 0 2999891173 1999912921 1999956556 2999948679 999944356 999972678 999995057 0 0 999988527 0 0 0 1999961898 0 1999942322 1999942328 0 0 999971593 0 0 0 999939849 1999972788 1999924744 0 1999924629 0 2999925113 0 0 1999930463 0 0 999953780 999938007 1999934615 1999921525 0 999942492 0 999999526 0 999974088 999977147 0 0 999977522 999955417 0 0 999937657 0 1999908376 999938877 0 999956702 1999939394 0 999947498 999984499 1999940958 2999884615 0 1999918275 0 999955667 1999974654 3999848050 0 2999890977 1999920820 999978661 999971941 0 0 999981810 0 4999799065 0 999972392 999991696 1999923664 1999914453 4999838697 0 0 1999918628 999957122 0 0 999945175 999963995 0 999993030 1999876991 0 1999881122 999943687 0 999941064 999970856 0 4999856616 999962317 0 999967976 0 999979561 0 999943821 0 999993722 999998987 3999934863 0 999964051 1999938363 999999899 1999950870 0 0 999944765 1999922842 1999920344 1999954406 0 1999931963 999966125 1999937985 999966183 1999930779 1999932787 0 0 999963110 0 1999981906 0 999971904 999999675 0 0 999956120 999950208 0 999960499 0 0 2999952491 999954025 999963336 0 0 1999952650 999951325 0 999986484 999942663 999949627 999941136 0 999938931 1999966096 999962976 999997244 1999940531 999997504 999948271 999985957 1999885532 999946010 0 0 999989131 999939334 999948702 1999936137 0 999959006 3999881459 1999931192 999970444 999997015 999981578 0 999963184 999938412 999967043 999990699 2999935693 1999901447 1999905103 0 0 0 0 1999913179 0 0 0 999994346 999958643 999943251 1999941922 0 999941094 999960687 0 1999933874 2999857737 0 999973765 0 999939720 999963364 0 999937932 0 0 999945575 0 0 1999940411 0 0 0 0 999978837 0 999997777 0 999938568 1999921759 999949696 1999906965 1999930714 0 999976204 0 1999889245 1999927369 1999954084 0 0 1999981395 1999944910 999974433 999965476 999937590 999963498 0 0 1999892530 1999892502 999941517 1999903569 999944871 999937173 0 0 999954636 2999928075 3999931618 1999911527 1999928176 1999961082 999953323 1999952428 0 3999832269 0 999974787 0 999954593 0 2999892409 999937290 0 0 0 4999806996 999965216 1999937138 0 999939385 1999913232 0 0 2999895480 0 999988040 0 0 3999860039 999938144 999949288 0 0 999999914 0 0 0 0 1999893235 0 999999598 1999908721 1999920374 999966383 999941129 1999965946 999975195 999968143 0 1999918261 1999901896 999986564 1999921062 0 999940156 1999940459 2999871613 0 1999955900 999938319 999948425 1999928102 999962937 2999829692 0 1999916711 0 0 0 999941818 999994603 0 1999933020 0 999973111 999998564 999946889 999990872 0 999943004 0 0 0 999966693 1999951433 0 2999874210 999966353 1999974327 1999920262 999989663 0 0 1999918347 0 999937883 1999982428 999948257 999988430 2999871248 999992451 999995911 1999924050 1999898588 1999917661 0 999964864 999936943 1999938794 0 3999931915 999990954 999936956 999952533 3999846750 999993932 999995177 0 999987866 999955971 999946208 1999938894 0 0 999944685 0 0 1999939259 3999889919 0 999958563 0 1999889140 999975461 0 999965813 999938349 1999973409 999962273 999937409 0 999972184 999947372 999977800 0 1999916659 2999869842 1999907420 0 1999910721 3999894833 0 0 0 0 999992689 0 999937476 1999927571 0 1999913788 999999220 1999942635 999949487 1999951740 0 3999878173 1999939410 0 1999954264 1999914370 999993170 2999814529 3999900788 999954309 2999886004 0 1999938432 999990446 1999895688 1999947070 0 999938412 0 999941300 999945517 999936984 999968111 999977802 999958371 0 0 2999872951 0 999991600 999970993 0 999943877 1999916515 2999934210 0 0 1999894692 0 999962854 2999875964 999952494 0 999970965 1999890375 1999926010 999986413 999960977 0 1999947660 999937621 0 0 0 1999947333 0 0 1999952904 1999892415 0 0 999957991 1999914254 999953832 0 999955726 0 1999941743 0 999937151 999950926 999984235 0 1999948231 0 999998290 999959926 1999893891 999947842 999937790 0 999998165 0 1999883246 1999909672 0 0 1999923099 0 999995139 0 999966352 0 0 1999932494 0 0 0 999994015 0 2999912230 999965295 999952784 1999912566 999954545 0 2999895223 0 0 999939272 0 999995602 999963708 2999863050 999945452 999968358 1999916139 0 0 0 0 1999994268 1999941535 999939876 999945766 0 0 999950555 0 999938024 999945297 999977940 999998154 999960207 999988384 999959641 999939924 1999934489 1999926856 999948054 999964739 1999892457 4999861447 1999938299 999942318 999957529 999962569 0 999958993 2999898325 999985263 999981592 3999881243 0 0 0 0 0 0 0 0 999989202 0 999937853 999985354 999953820 1999957486 999970508 1999955296 999980101 2999840931 1999963199 999937618 0 0 999960590 999982811 1999926976 999940179 999996728 999955260 1999951003 1999889451 999953251 0 0 999952667 0 1999901393 0 0 999942946 0 0 999997201 1999937114 999983159 999992116 999975401 0 999940051 0 0 0 1999928037 999999612 2999873214 999939924 1999900442 0 999963391 0 999966999 0 999966409 999951290 999986949 2999900134 999968178 999992622 0 999944408 999964924 0 999975316 0 0 1999900672 999986899 999969088 0 999963654 0 0 0 1999881514 0 999955757 0 2999864704 999944520 999948794 999958400 999956853 999993559 1999942135 999944722 999982379 0 999950443 2999856638 999954684 0 1999969877 999997101 0 3999792836 999982049 1999892034 0 1999939780 0 0 2999932063 0 1999920535 2999873069 3999798621 1999938532 0 0 0 999964884 0 2999844592 1999910576 999985040 1999941974 0 1999922372 0 999995690 999937280 1999914431 0 0 0 999986953 999959749 999949972 999981864 0 1999957540 4999820221 999941455 999942283 999970164 0 999963899 2999892969 1999906369 1999895191 2999877156 2999960177 1999986817 1999929704 0 0 1999907843 999960471 0 0 999979038 999950656 0 1999916464 0 3999859416 999965431 1999930853 0 0 999963974 999957924 0 999949198 0 999988294 999964288 999941399 1999979326 999992244 999970552 999997771 999938919 2999877483 2999841547 999970564 999960843 2999924058 5999751463 0 2999925400 0 999966239 2999919056 0 0 999957596 999988198 0 0 0 0 0 3999852487 0 999990476 999972979 0 999992761 999977032 999999795 999956796 1999962626 0 0 0 0 999951566 999937302 999969677 0 1999881284 0 1999947299 1999946530 999949720 999936847 0 0 0 0 0 0 999954715 0 999940753 999984759 0 0 1999917092 1999916118 999991933 3999897771 0 999939048 1999888448 999939699 999973696 2999886173 2999901779 0 2999888358 999980394 999950248 999940186 0 999944326 999942016 1999922212 0 999966790 0 999952028 0 0 2999847388 0 999940710 999949060 0 999975830 1999909319 0 999994849 999954074 999962158 3999850634 1999927580 1999957835 999940672 0 999980855 1999927341 0 0 999943223 1999905889 2999863486 1999943054 0 0 0 0 999963393 999951647 0 999978884 999938549 0 999994633 0 999983589 2999883807 0 0 999943557 2999883878 999947818 2999917009 999955757 0 999996086 2999892262 999998067 999965064 0 0 0 0 1999889665 999982890 0 0 2999870478 0 1999886270 999936977 1999904501 1999937240 0 0 999957692 0 999954732 999955971 1999941975 0 1999935204 999986740 999945385 0 999962384 999967283 2999914590 2999904452 0 1999972200 0 999974131 0 999974230 1999907976 0 0 1999889412 999970513 3999827916 999960485 999966257 0 1999908392 0 999972520 999988009 999936931 999948991 999995491 0 999965656 1999892041 999973744 0 1999884157 0 999975404 2999865137 0 0 999984309 0 1999928739 999943814 999980235 999998922 1999915487 999939951 0 1999911355 1999916698 1999948365 1999969268 999973671 0 0 999958820 1999916826 0 999976115 999981848 0 999946130 999994942 1999888990 1999944326 999976062 0 999956640 0 0 0 0 0 999988529 2999838202 999949819 0 999985802 999948607 1999879876 2999903789 2999897834 999956700 1999974114 1999887302 0 999949864 0 0 999957645 999961230 2999874879 0 1999877939 2999914159 2999852706 999952390 0 1999893402 1999944721 999941524 0 999940783 1999918524 999984369 999992516 0 1999960916 0 1999887964 0 1999967645 0 2999887381 0 0 1999901252 0 0 999944516 999980849 999948811 0 999991092 999943084 0 999952005 2999917766 0 999949543 999990281 0 2999869862 1999919530 0 999944713 0 0 0 999978331 999965733 0 1999950705 0 0 0 0 999940478 0 0 0 1999880735 0 999939675 0 1999963657 0 999938543 1999881511 999980295 999958266 1999956517 2999856663 0 0 0 999993265 0 0 999952174 999955130 2999892673 2999909320 999942008 0 0 999947378 0 999986799 0 999993490 0 999960275 999937342 0 999993748 2999940126 2999916846 999937255 0 999954097 1999914060 2999935013 2999901719 0 999943488 999952469 999969112 0 0 999971021 0 999994059 0 3999822041 999985602 999951862 0 1999903979 999942566 0 0 999941524 1999914063 999948527 0 0 0 0 0 0 0 999944196 0 0 999968633 999947177 999971761 0 999958905 2999897237 999954614 3999847365 1999968563 1999936809 2999860933 0 2999844392 999945233 0 1999962422 999937553 0 0 999943659 999972811 0 0 999942128 0 999965227 999985559 0 999956126 999945799 2999859226 0 0 0 0 0 999947769 0 0 0 999942328 999956813 1999911911 999950554 999960076 999939628 2999903955 0 999994616 1999964518 1999915622 999959262 0 1999908760 0 999989598 0 0 999975499 0 2999854891 999966588 999937867 999954683 0 0 0 0 0 999948762 999997559 999951702 2999907403 0 999954843 1999885674 0 0 999950641 999989848 1999929910 0 0 0 3999851523 0 0 1999884172 1999909692 1999933214 1999919534 999958995 1999929807 1999895729 0 999955722 2999955135 0 0 999969960 1999949949 1999932159 999996012 0 999937718 999938132 999939928 0 999984175 999940688 0 0 999952230 999973322 1999956709 999947198 999978887 0 999968378 999977556 1999950168 1999938582 999974359 999941367 999953142 999977031 999986824 1999924968 999955111 0 2999851634 999974333 0 999998360 0 999968219 0 0 1999941817 2999842428 1999911752 999973186 999956655 1999970344 3999886563 999954090 0 999994208 999995491 999963110 1999992018 999965401 999994951 999978836 999937314 1999988294 0 1999926943 0 0 2999899983 2999911106 0 2999897056 0 1999909720 3999875356 999993477 999972811 999945479 0 0 999969730 999964805 0 0 999967947 999957539 4999806064 0 0 0 999954396 999967176 1999938667 999953608 0 0 0 999956987 1999969830 999986674 0 999980611 999974486 999949045 1999918536 999954380 999950569 1999922521 999943610 0 0 999950420 999974964 1999925361 0 1999940467 1999902543 1999927840 999988315 1999942471 999953683 0 999963856 0 999941343 1999909220 0 2999904381 999982650 0 2999863973 1999961578 999952590 999939939 0 999951223 1999921146 999962096 999973744 0 999955406 999945132 2999887170 1999903306 1999883721 1999936775 999980601 999964817 999949451 999960781 0 999971362 999960696 0 999972866 1999939383 999991239 999956328 0 0 0 0 999954781 0 0 999937636 1999927397 0 1999916376 999956916 999946766 1999902048 999992149 0 999936842 0 1999943831 0 999994910 999940742 2999849013 0 999946215 999947949 0 999969160 3999850168 0 0 0 1999964870 0 1999891461 1999978483 1999935554 0 0 999961290 1999882014 0 999974422 0 3999915912 2999926134 0 1999960591 0 0 1999910607 999939817 1999900954 2999896404 0 0 2999891877 0 1999939107 0 0 0 0 999940401 0 0 999954931 0 999988950 1999915383 2999857771 1999890132 1999920231 0 0 1999915094 0 1999901564 1999915592 3999845162 0 999946019 999988048 999941330 0 1999916056 0 1999895460 0 0 0 1999911090 1999919593 1999935327 999945413 2999817710 0 1999925269 0 999955524 0 0 999976543 999944359 999948911 0 0 999997238 1999946490 999960398 0 0 1999908246 0 2999895662 1999948701 999964336 0 1999940462 2999901372 2999882511 1999978190 1999955263 1999942892 0 999966918 0 999959898 0 999948897 0 0 999953560 999987444 1999949129 999945026 0 0 999959282 999976338 0 0 1999926033 0 0 999968215 0 2999875608 1999924992 0 999953159 1999901131 2999860907 1999905113 2999941572 1999913171 0 1999894638 0 0 0 999945601 999937048 0 999948055 999938803 999979181 0 999943990 999978964 999951442 999965737 999937945 0 999937263 0 999984473 0 0 1999917083 0 0 999962260 0 0 0 999962734 999991739 999972648 0 999995383 999961809 1999937996 999946332 0 1999958052 1999970890 999988337 0 0 2999896960 1999990496 0 3999929440 0 0 0 1999935183 0 999937993 999973723 999976681 999948179 0 0 1999885202 999992033 0 1999917436 1999896702 999946979 0 1999958141 1999898100 0 0 999945987 2999880730 1999913117 0 999947953 0 999943873 1999944028 0 1999901492 0 1999915703 999955325 0 2999863263 999988119 999945641 2999941107 999944529 999939884 999963506 1999973468 0 999942677 1999885956 1999885429 999941719 1999917962 0 999951836 999947052 999957209 2999908851 0 999954799 0 0 999969790 1999921630 999937184 999973679 0 999987216 2999879964 999939191 0 999993870 999938821 1999988777 0 999953622 0 999961845 999968539 0 0 999999300 999990442 0 0 999937416 0 999939270 2999835214 999957305 999962171 2999858899 0 0 999948746 0 999936995 0 2999922580 999937343 999981051 0 999948671 0 1999983499 999994702 0 1999937878 0 1999894457 999986627 0 2999874600 0 0 999945561 999962878 999953366 999948964 0 999991249 0 1999914900 999936820 999984482 0 0 1999908676 0 3999919026 0 1999969810 999977185 0 1999903382 0 0 0 1999976498 0 1999951793 1999931957 1999888532 999960572 999951626 0 0 1999940416 999994891 1999929235 3999796296 1999887205 2999883528 999968686 0 0 0 0 3999829480 2999883699 999949700 999941783 999961599 999968527 1999909592 2999867530 2999863554 0 1999917199 999959267 999972578 1999935198 999944213 1999953545 0 1999948213 999954225 0 0 999945508 0 0 1999963100 999963017 999977837 0 0 999939544 0 0 1999937592 999949121 0 0 0 0 999980271 3999850544 999975366 0 0 0 1999893837 999989973 999966867 1999971453 999946707 999964827 2999915707 999969227 999998462 1999952076 0 2999879668 0 1999903766 2999948557 0 999951273 0 2999864775 1999924681 999942405 999956039 999940880 0 999961403 2999915160 0 1999949426 0 1999919656 999949058 0 1999956315 999972301 2999881434 0 1999939740 0 0 3999840355 0 1999966546 0 1999955472 0 1999929037 999978761 1999925157 2999819331 999953251 3999864043 1999931033 999943340 0 999950357 999943081 3999853322 0 999992096 0 999939991 0 0 1999981072 0 1999889761 1999913120 999985928 0 1999922054 2999831891 2999865811 0 0 1999959460 0 999946090 0 0 0 0 0 1999922435 2999884452 0 0 1999881519 0 0 999965537 999952223 0 999958891 0 999979921 0 0 0 1999941367 999977076 0 999987725 0 999977327 0 0 999947102 0 0 999965956 0 1999934336 999971934 1999943763 0 2999947591 0 0 0 999941702 1999978549 1999937946 999974362 0 0 1999893573 0 1999911625 0 2999903325 1999959109 0 999952190 1999928003 999949953 3999870393 0 0 0 999961981 999985415 0 0 999958407 0 999972744 0 0 999937303 999978110 0 999987208 1999921347 0 999948925 0 999986714 999985295 999995830 999945748 1999890540 999966563 0 999988144 1999940746 999967325 999941088 0 999996289 999967908 1999917967 0 999970075 0 2999912142 0 999942833 0 1999917991 0 0 999948143 1999908563 1999958186 0 999958523 0 0 0 0 999955381 0 0 999949051 0 999962034 1999905134 0 0 0 0 0 2999923771 999963249 999975459 0 1999914508 0 1999914219 2999835200 999944489 0 0 1999934074 999946507 999966812 0 0 0 1999905773 999965533 1999923544 1999930484 0 0 999946078 0 0 999942283 999959773 1999940126 1999924090 999995886 999982885 999968018 999963728 0 0 0 999977681 2999876682 999990842 999946456 0 0 999972449 1999929989 999989752 999949100 999955010 0 999966974 999956651 999938039 1999884989 1999955078 999937157 999991641 0 0 0 1999879530 999938098 0 0 0 999967344 999982938 1999899792 1999947361 999964305 0 0 999949320 1999925341 1999912688 0 1999886561 999969946 0 999945112 0 999955787 999949342 0 999978620 1999945287 999997199 999956149 999941794 999948502 0 999943251 1999955461 1999917032 0 999936816 999947630 999979205 999939907 0 999970504 0 999951557 1999927547 999997598 0 1999927038 0 999970498 0 999944755 1999934145 999964241 999968414 0 0 0 1999935551 1999905942 0 1999962245 999967521 0 0 2999904321 0 999961944 999948008 1999923931 0 999956085 0 1999927975 0 1999898924 999983018 999983479 0 1999894705 1999950990 1999939011 1999927621 999977212 0 2999915203 2999879318 1999908452 2999902056 4999822346 0 999968625 0 2999891025 1999946457 0 0 999959923 0 1999991230 999939563 1999918104 0 1999931960 999967940 0 999975462 0 1999915976 999963944 0 0 999970848 0 999999175 999944890 0 0 1999960938 1999935594 1999935261 0 0 999990962 999950722 0 1999928103 3999786497 1999929590 0 2999922776 0 999938126 999995066 999970886 0 0 999947316 999947389 1999961899 0 0 999950483 999981643 999983604 999960587 0 0 999954751 2999908439 0 999978806 0 999961765 0 0 999962406 0 999937913 1999906872 1999925938 999976316 0 0 999942059 0 0 1999919501 0 0 999979698 0 0 1999923570 999956071 999992236 999994438 0 0 999971122 0 999952479 2999898923 0 999994654 999972998 2999827118 0 999975724 0 999950804 1999927782 0 3999852210 999975821 999945426 999975174 0 0 0 0 1999948762 1999907009 1999935737 0 0 0 0 1999948651 0 999959919 0 0 0 1999936365 0 999953560 999962400 2999872872 0 2999879957 0 1999971518 1999928296 999957550 0 0 0 999945258 0 0 0 1999956532 999961295 0 2999837171 999937047 0 999961402 999981588 0 0 0 999979516 999964135 0 1999882190 2999877865 0 0 0 1999905902 0 3999880433 999984228 1999932547 0 999948274 999949576 2999861324 1999934683 999946693 999979075 999963686 2999859731 0 1999899444 999937011 999950563 3999832291 999939408 0 999938342 999944220 0 999943026 1999928213 1999914290 999990382 999969852 1999944884 1999957221 999944282 1999908796 999966777 1999899629 999941225 4999867909 1999930941 0 0 1999934766 0 999994195 999972495 0 999997508 999990288 0 0 1999937360 0 0 0 1999910132 999953347 1999928462 999965356 999959200 0 0 999955968 3999803313 999972940 0 999967026 999961844 0 0 999947786 0 0 0 0 1999908701 999947067 1999931570 1999913863 0 0 1999910257 1999966142 999946388 0 999948326 0 0 1999928084 0 1999936286 2999915622 999955395 0 0 999964651 999996930 999963041 1999924789 0 0 999941440 999966298 999978521 0 0 999969203 999966690 0 999956392 4999806679 999949956 1999963992 0 0 999941992 0 999990422 999974481 1999937733 999991552 0 999956518 999980237 999968513 1999936385 0 0 1999916362 1999936398 1999919832 1999927491 999942341 0 0 999959095 1999957968 999948016 999972877 1999901291 0 0 0 999942158 999953389 999955869 999959245 0 0 0 0 999999743 999964805 0 999975835 999943325 0 999959891 999960082 4999835337 999963183 0 1999970668 2999911055 999994914 999999045 0 1999940888 0 2999854919 999965354 999955325 4999848641 0 999978109 0 1999909971 1999932763 1999957948 0 999938828 0 0 1999940861 1999936177 999955803 1999941429 999948483 0 999942903 0 0 0 1999925424 0 999941630 999942534 0 999966867 999937890 999957504 1999925911 1999878558 0 0 999961679 999993635 999937648 999995721 999952177 999957143 1999944368 1999905533 999957996 0 0 999964930 0 0 999976879 999940721 999951813 0 999993097 999945016 999964596 0 999978440 1999926850 999968623 999997012 0 1999923762 2999932890 0 0 0 1999935269 1999970198 0 2999850473 999944953 1999900825 999954100 999967788 999975633 0 999980408 0 999941423 999994879 0 0 0 999947688 999947397 999941675 0 0 999967512 0 999943659 999997570 999966143 4999852891 999936969 1999899703 2999888906 1999893840 0 1999908983 999937902 999941656 999945565 999956933 2999896095 1999900620 999953133 1999948424 1999893306 999953022 0 1999964345 999937693 0 1999942657 999964138 0 1999950608 0 1999967296 0 999977036 999947797 0 1999898392 0 999946114 999967975 999984114 0 999939372 1999885730 999940155 0 1999922020 0 0 0 0 1999963170 4999840733 0 0 999959706 999973637 0 2999875350 0 999952821 0 1999917479 3999820980 1999936735 0 0 1999927467 0 1999947062 999941605 1999926763 1999932196 0 999983214 0 0 0 999948008 999962565 0 0 999978201 0 1999978982 0 999972713 0 1999959554 0 0 1999900071 999951465 1999904779 0 0 0 999944087 0 0 999960519 0 999952687 999963311 0 999965882 1999926227 0 999948444 999947955 1999940358 0 999954824 2999943834 999983380 0 0 2999880253 999975736 1999926941 0 0 999948923 1999975364 0 1999928691 0 0 0 999979049 999979558 0 0 0 0 1999899380 3999864493 1999973145 999938425 999972900 0 1999956326 999939119 999969222 0 999969897 2999911992 999964167 0 1999925942 0 0 999971428 3999861656 0 1999936334 999946729 1999923164 1999907062 0 1999909478 0 0 0 0 0 0 0 999948127 0 0 1999955777 0 2999858323 1999907633 3999790145 1999919030 1999923846 0 1999901752 1999920601 999961295 1999919152 1999956937 2999890655 999977697 999946359 0 0 999964892 0 1999974871 1999919122 0 999955499 999951422 999948976 0 2999883332 999944569 1999944427 1999931650 1999936322 0 0 0 1999917170 0 999952236 0 999976680 1999967851 1999903522 0 999992261 0 1999893978 0 0 999958726 999937338 0 2999830768 1999943908 999937534 0 999944279 999938825 999948401 1999926184 1999937547 0 2999839430 999976104 1999904473 0 2999850010 999953238 1999908648 1999904862 999992549 0 999950982 1999927744 999993922 999957374 0 1999935461 999953914 999970577 999953079 0 2999914230 999972295 0 0 2999938119 1999955445 999940354 999961026 999959742 0 0 999937189 999939060 0 999940646 1999880806 999971837 0 0 999970207 999997788 0 0 0 0 999939770 999982557 0 1999909921 999952848 999971743 999967427 999986617 1999912920 0 1999947471 999939630 999953495 0 1999950627 999953189 0 2999920012 999976193 0 0 999993578 999966957 999937484 999945998 1999946822 0 0 0 2999872078 999942240 0 1999894087 0 2999866807 0 999944008 0 1999933849 999988473 1999926887 2999869694 999952681 3999865065 1999979004 1999930623 999980008 999956027 0 999990422 0 0 0 999957910 999993068 0 1999935640 1999979500 0 999963379 0 0 999958034 0 2999944861 0 0 1999934955 0 0 0 1999976506 0 1999933500 1999923727 999955925 2999892972 999960838 0 0 999941247 999966213 1999930720 999988532 0 999979081 0 0 0 3999923420 999990859 999942718 999950416 2999920428 999957606 0 0 0 0 1999914028 1999908352 999947317 0 0 0 0 3999853657 0 1999928327 0 999975858 0 999970039 1999878311 999960465 2999890650 1999906997 999947591 999963175 1999896980 1999984346 999952192 0 0 2999862168 0 999971162 2999839042 999964415 2999914578 1999961978 1999886623 0 999947216 999984694 2999883487 0 0 999955130 1999905642 0 0 999951686 999944565 999985552 1999937545 0 999972424 999993176 0 2999893300 0 0 999997521 999939720 0 1999965056 0 999941601 0 1999879571 999990663 999979749 999999871 999997591 999950904 1999933653 999964817 0 999941174 1999908958 0 999938498 1999922587 999951117 999978764 1999888024 0 0 999972105 1999877901 0 999998146 999988224 3999898294 1999948000 0 0 999982392 999971587 0 1999941938 999966194 0 0 999988213 999975597 1999923392 999978726 999959364 1999952436 999972350 999961171 999954919 0 1999952679 0 0 1999902998 999958943 999959553 0 0 0 999998671 0 999988713 0 0 2999878107 0 0 0 999966880 0 1999899719 999957642 0 2999828964 0 0 999982171 0 0 1999944168 999947357 999939608 1999882592 0 0 999976930 999965281 1999950544 999953424 999949202 999989708 0 0 999937878 999949756 0 2999885217 999981812 999967879 0 0 1999946125 2999948585 2999881563 999958883 0 0 3999840756 4999856330 1999934914 999940239 2999892383 1999903453 999985869 999937389 0 0 0 0 999979760 0 1999925146 1999947218 2999911764 0 999960041 999940361 0 999989054 999988818 999983711 0 0 0 999937470 1999920050 999986972 999957117 2999887417 999976483 0 1999893882 1999944889 999949992 0 999975969 0 999943018 1999918571 0 999997818 2999910932 0 999982083 1999948991 2999902872 0 0 1999883069 999950703 0 999944557 0 999977686 0 999960576 0 999957391 999989239 1999989579 0 0 999974929 0 999955262 0 999984480 1999909183 999969103 1999893552 999961466 999951126 0 0 0 0 0 0 0 999946793 1999913491 999952770 0 999992552 999995177 999959670 0 0 999955534 999945087 1999930048 999946503 2999883933 1999932266 0 999942524 999949004 0 0 999964038 0 0 999958330 0 999974621 999941575 999981830 999947550 1999947947 0 0 0 0 1999893769 1999888998 1999930345 999975069 999983105 999962850 999974599 1999928801 999992086 0 999965767 0 999954310 0 999950459 999962101 999954213 999945601 0 999971938 999984266 3999808189 0 2999919302 999937787 999949495 1999933831 0 1999890147 999944034 999947264 999977511 999981498 0 0 999969625 999952502 1999964458 1999909899 0 999968540 0 0 1999924062 999944623 0 1999953821 0 1999914133 1999989156 0 0 1999882505 0 2999902518 0 2999883437 0 0 1999887576 2999905016 999975616 0 999936928 0 1999875633 1999943087 0 2999855428 999954533 1999940300 999992482 999989242 1999904849 0 1999972571 999944691 999956427 0 0 1999920507 999947857 2999872871 1999986890 999958518 1999938268 1999950936 999970865 1999961463 999947901 999970603 1999958283 0 999981376 1999888800 999939527 1999912305 1999937446 999940104 999993909 999974292 999991937 1999906411 2999890734 0 0 1999919726 0 999954183 999993153 999962419 0 0 999961698 999981184 999971878 999939520 999943681 1999910378 3999859024 999972921 999981256 0 0 0 1999971803 4999834970 999972253 0 0 0 0 999977543 999991004 0 999986607 999968866 0 999949106 1999899909 0 0 0 1999943439 0 999974590 0 999960602 999984273 0 0 2999874906 999987168 0 2999846148 0 2999892375 1999906010 0 2999877131 1999874105 999943100 1999935654 999952885 0 0 999960997 0 1999913891 0 0 999947887 0 1999926355 2999912371 999969354 999949784 1999944304 0 1999959468 0 999979735 999968205 0 999992866 999984143 999953272 0 999953046 0 0 999939760 0 999955695 2999881616 0 2999917775 0 0 3999830038 999942884 999957224 0 999995088 0 0 0 1999938691 1999915668 0 999970559 999955237 0 999936979 0 1999921905 999978450 999950584 1999947917 0 0 999979294 1999933038 999948843 0 1999900414 0 1999877971 0 999942087 999970807 999966569 999997196 0 999968379 2999940226 999942884 999981071 2999921756 1999933493 999954659 2999913657 999975500 999988332 0 0 999941034 999983480 0 999998142 999977194 2999892274 1999886075 0 1999886533 999989249 2999880466 1999928714 999986785 0 1999910652 0 1999941153 999942551 2999903438 999986486 0 0 0 2999875026 3999904982 0 0 999945635 999982720 1999933636 0 0 1999930571 2999903458 999963310 0 1999943005 999998226 999971705 0 0 0 1999912006 0 0 0 999961645 0 1999984034 0 1999950237 1999888805 2999899543 1999928324 999955375 999957051 999961386 0 0 2999884536 0 1999968455 999981588 999985001 999951970 999973998 999985166 1999954904 1999890547 999943342 1999922683 1999882585 0 999937122 1999907443 999989902 0 1999954041 1999894937 0 1999924785 999943770 999962583 2999830111 999999204 1999947287 0 1999942970 0 999941927 999985511 1999936984 999996069 999957888 1999931919 2999921342 999969509 3999818351 0 0 1999937103 0 999956777 1999903827 1999913994 1999939963 999959044 0 1999961041 2999912544 0 0 0 999943594 0 2999887611 999949473 1999960361 999956027 1999914884 0 1999946674 1999903282 0 999980294 0 999982041 2999868454 0 0 999991831 999943044 1999945001 999968012 999938220 2999925458 2999957886 0 999974060 999960780 2999889002 2999920475 1999918361 999956145 0 0 0 0 0 0 0 999995467 999991588 0 0 1999885528 999940430 999975847 1999941302 2999856643 0 0 1999922947 999979092 2999886613 0 0 0 1999961183 0 999938190 0 0 999968431 0 999964394 999968788 0 0 2999866299 0 0 1999897685 999967623 999951064 0 1999963304 1999935856 999969371 0 0 1999907591 999946077 0 0 1999926024 999940038 0 999937592 3999946185 0 1999940756 999981259 0 0 0 0 1999914984 999953959 999987455 999970675 0 999969787 999951498 2999890643 999947189 999956708 0 999974573 999984614 0 999998089 999968224 0 999973272 999941786 1999934985 999963407 0 0 0 0 1999955405 999963845 999937819 2999842988 0 0 999981862 0 0 999946750 1999931505 1999919736 0 0 1999913349 1999903083 1999898601 999976425 999955450 999972434 999993294 0 1999934613 0 999950205 0 4999835065 1999905237 999999342 1999897859 999999627 0 999963224 0 999942965 0 1999909714 0 3999877286 1999903307 1999908596 2999957240 1999915966 0 0 999944123 1999913429 0 1999940255 0 3999876568 1999916805 0 0 0 999951178 999952237 0 1999922081 1999907170 999993452 1999927246 2999869126 1999920563 999952914 999980037 0 999952451 0 999980302 0 999962944 0 0 999939892 0 999968821 2999848507 1999950814 1999933500 0 999958462 999988769 1999982868 1999943869 1999975667 999948608 999968209 999961303 999960314 0 0 1999878541 999958726 0 999946474 1999956436 0 0 0 2999863124 0 2999899081 2999864855 1999933202 1999963345 999946272 0 2999852342 999937897 2999942777 0 0 5999773266 1999912798 999968540 2999893173 999944414 1999927407 0 0 999946490 999964777 0 999968548 0 2999924074 1999969045 999944560 2999926924 2999893331 0 999950914 1999919054 0 999976609 0 0 1999888710 0 999939199 999956117 0 999962631 999946075 0 0 0 999965990 1999957742 0 0 999942717 1999930249 1999901669 999986183 1999924768 999947816 0 1999924204 1999940009 0 1999888975 0 2999853731 0 1999889017 0 0 999977987 0 0 999984046 999955029 0 999994458 999969481 999968871 2999944489 1999887534 0 0 0 0 999980365 0 0 999951381 2999952512 999956278 0 1999981331 1999882609 999950807 0 0 0 0 0 999943125 999940575 1999892522 0 999953893 999962402 999937585 0 1999959236 0 2999870992 999983239 2999866185 2999847438 0 3999837729 0 999989141 999953947 0 1999936542 0 1999907303 999966797 0 0 0 999944348 0 999996218 999958984 0 999972908 1999927834 1999921742 999940327 999992851 1999933819 0 999966485 1999901636 0 1999917914 1999927895 1999965637 1999930647 0 3999828722 0 999949541 999940652 0 999942147 0 0 999970204 0 0 0 999976975 0 999992924 0 999957978 999964319 999953889 999950556 2999851444 999978979 1999951791 1999925292 1999949630 999943237 999951646 1999909370 1999966814 0 999982314 999970083 1999916942 0 1999929888 999948762 0 0 999948585 999957251 2999836732 1999962925 2999888263 1999982786 999985829 1999913893 1999893679 2999908100 0 0 1999943691 999976444 1999926679 999985480 2999900592 999942659 999954412 2999893924 3999883357 0 0 0 999989429 1999891883 2999913336 999942497 1999918786 0 999967791 1999945615 0 999958724 0 1999882738 999952137 999943905 999953979 2999848945 0 999950329 999945808 1999937594 999959787 1999942496 0 0 0 1999940576 1999928862 999977234 999989052 999969433 1999950513 0 0 999949460 0 4999794635 1999924267 0 2999888598 0 1999882470 1999896210 999954774 0 1999908615 1999944605 1999932122 3999821220 999983225 1999898010 0 999974233 0 2999840615 1999944266 999954019 1999943117 0 2999879826 0 0 0 999998703 0 1999891771 999998361 999942976 0 2999912966 1999964810 1999994459 0 2999911823 0 999953776 0 999943369 2999847492 1999895670 2999919837 0 0 0 1999950694 0 1999967670 999958550 999942788 999958206 0 0 1999882459 0 999950176 5999827978 999967919 0 999981893 1999882388 0 2999852029 0 1999905572 0 0 999969313 0 2999827123 0 0 999967746 999943487 999997448 0 2999865301 999986522 999941858 0 0 1999897000 999968070 1999962990 999942617 0 0 1999947735 999967698 0 999944552 0 1999917925 999995662 0 1999904955 999976569 0 0 0 999950861 0 999991983 1999895607 3999845659 1999921240 0 2999841542 0 2999878633 999988270 1999947656 1999967087 2999888144 2999838779 999983814 0 0 999962289 999971863 0 1999974114 1999931116 999991815 999938538 0 999954843 1999927255 1999940651 999937293 0 2999847221 999985473 1999901749 999957831 0 999971182 999949398 0 999949722 0 1999921495 999960547 0 2999890123 0 1999923222 999974720 0 0 999981962 999950361 999939767 0 2999894476 999980360 0 0 0 999970973 1999937772 0 999958573 0 0 999980846 1999958353 0 0 999945336 0 1999904758 0 999977511 999940052 0 0 0 1999939569 999939513 2999857668 0 0 999995465 999941598 999941168 0 999990282 0 0 0 999982008 999967592 999973582 2999854974 999955806 0 0 0 999939247 0 2999884250 0 999939107 999937170 999962095 1999933297 999937047 1999921094 0 999972658 0 999945870 2999875687 999999698 0 999936883 0 0 999993878 999941474 0 1999895842 0 0 999938623 3999883783 0 999995247 0 0 2999839691 999968111 1999940564 999955392 999952904 2999890965 999939963 0 999955452 0 999955743 999938063 2999904031 1999890008 999948952 999980671 0 999950802 1999919547 999948944 2999863691 0 1999930384 999942203 0 999942186 0 0 999986093 0 0 0 0 0 999961099 0 1999965803 0 0 999950897 999979279 0 999947156 999953551 999952237 999965778 999974609 0 0 999952775 2999853429 0 999945047 999959974 1999896497 1999918343 0 1999949869 999938247 1999908137 999944131 999961163 999991040 1999952363 999944029 0 999953201 0 999961109 0 0 1999888762 999983938 999948710 1999932730 1999911181 0 999958071 999944694 3999826415 1999890581 0 1999921973 3999848833 1999906197 2999869527 0 0 999939728 0 999980950 1999896848 999976907 0 1999932413 0 999940706 999952026 0 0 999973600 999943068 999958590 999958456 0 999938717 999987861 0 999960883 0 0 1999960981 0 999961575 999973888 1999913117 0 3999872068 2999893860 999990245 1999910943 999950681 999960058 2999886148 2999869035 0 999998863 999981237 999943864 999959200 999961163 0 1999937213 1999916825 999942755 999958939 999944152 0 999957910 1999911921 1999969789 1999879660 0 0 0 1999907111 2999945311 0 2999884297 0 0 999943916 999960505 1999932500 2999861648 0 0 1999917099 999999464 0 999950103 999972098 1999914603 2999873094 999991543 1999888321 1999937095 999965797 0 1999939849 0 999963269 3999913629 0 1999923755 0 0 1999946036 999961621 0 999951494 2999899666 999991508 999950192 0 999966708 999937194 999941211 1999924760 0 1999901893 0 0 999975982 1999910985 0 0 999971562 0 2999892148 0 999939345 3999813976 999987823 0 3999853255 0 1999925109 999958157 1999891629 999968189 999946795 999981914 0 999944419 1999941914 999942363 1999896286 0 4999757294 2999905855 999940795 999959151 0 0 2999897182 999964606 1999906793 3999829563 999938512 0 0 999964309 999970623 1999882183 1999923576 999975061 0 0 1999922703 999945556 3999857841 999944228 0 999953469 0 0 0 999955273 1999925761 999941136 999993168 0 1999902170 999940246 999987567 0 999969333 1999879830 0 999979950 0 0 999952648 999937447 0 999979141 1999975751 0 999967995 0 1999904290 999958969 1999885469 0 0 1999888897 1999930714 999957656 0 1999922729 0 999952939 0 1999888299 999966999 0 0 999941361 0 0 999941621 999951884 1999907557 999954074 0 999939785 1999901488 999963077 2999939691 999954648 0 999938437 999986625 0 999994344 999946963 2999909116 999948497 0 1999971815 0 0 999964203 0 999975808 999945725 999998461 999995916 2999868783 999962263 999948837 1999963575 2999895922 999952202 0 2999932448 0 999991740 1999947439 999939267 1999943792 999975945 0 999939731 1999928296 0 999946302 1999942517 0 0 1999927966 1999925121 0 0 1999906708 0 0 999985979 2999941039 0 1999893115 999957082 1999943032 999955697 999951143 2999822730 999965730 999969819 0 0 0 999994700 0 1999907152 0 999938988 0 0 999952386 2999913987 2999861008 999955175 999994651 999944705 999981665 999968729 0 1999913105 0 0 1999940915 0 0 1999894028 999969370 999974701 999959342 999969938 999981602 0 0 999951595 0 999957614 0 0 1999926931 999942630 0 1999930465 0 999969459 999958046 2999848965 999987779 2999863927 2999950378 0 1999900457 2999861796 1999954856 0 3999821638 999976471 1999932728 1999941143 1999914130 999941136 1999923811 999949972 0 999937262 999968097 0 999947992 1999935762 0 1999906840 999988885 0 2999900726 999968025 0 999937230 0 999976442 0 1999896979 999987741 1999886268 0 0 1999889121 1999892268 999939465 999958861 1999982660 1999996753 999942027 999972571 0 0 1999938799 999975175 2999839411 999960741 0 999966125 999977513 0 999954636 0 1999901267 1999917889 0 999967813 999980359 1999894432 0 0 3999800686 0 0 1999920491 1999912264 2999894654 999976037 999950215 2999843675 0 0 999979695 1999885768 1999893157 0 1999906642 2999908878 0 999995702 1999923728 999968841 999953719 0 999971386 999963020 999937214 0 999955141 0 999974384 999990040 0 999997762 999942697 1999913769 0 0 999959403 999991738 2999921677 0 0 999999509 1999906477 1999880975 0 999982074 1999930607 0 1999917524 0 999958154 999950140 1999878235 0 999973952 3999908168 1999904364 999945336 999963945 0 1999925129 2999918308 999960929 1999925652 999974947 999964579 0 999947837 0 0 0 1999918822 1999949906 999943232 1999916823 0 2999907231 3999858515 2999898833 1999943724 999943898 999980001 0 999951580 0 999991994 999982311 999983322 1999892423 999973778 999946540 0 999938823 999941600 1999904690 2999895909 0 0 0 999943808 1999928935 0 0 1999878675 999992458 0 0 999986955 0 999940035 999958084 999990351 999978333 0 999963615 999988691 1999936458 999972604 0 2999861414 0 0 999982115 999988861 0 0 0 999971839 0 0 999970243 0 0 1999893845 999991605 999942063 0 0 1999938814 1999906786 0 0 999965416 999954940 999942359 0 1999933813 0 0 999983268 0 999982598 0 999961086 1999925578 0 0 0 1999955392 0 999947397 999941506 999981032 0 1999907821 999978558 999947532 999966891 0 0 0 0 999989377 0 999974951 2999842337 1999929539 999947205 999955055 0 2999853511 0 1999899823 999960891 1999921210 1999899905 0 0 1999905585 999969384 0 999997138 0 0 1999941886 999944213 1999906017 999962152 999949680 0 0 999974566 999977399 999963810 999994406 1999953913 999980819 0 1999945963 999960165 1999948078 999964989 1999955277 999982690 0 0 1999925826 999940828 0 999967180 1999917829 0 1999972302 0 0 1999935209 1999899272 0 1999900429 0 0 999959269 0 999947008 999938502 999989903 999945043 999984680 999991370 999977587 2999901333 0 999954262 0 999956903 999990314 2999886060 999959284 999941999 999938286 0 999958781 999995153 0 1999904514 0 999943327 999972068 0 999980561 999957618 999956891 999987218 2999846179 0 999960687 999998411 1999956142 1999898922 999996650 1999907919 1999928844 999982803 0 0 0 999968993 999959658 999953951 1999891047 0 999937096 999956918 999955340 0 999945024 999980545 999977745 999952424 999987430 999954761 999952895 0 999963256 0 0 0 999984579 999937165 999990595 999970014 999956628 1999989042 0 0 1999958700 0 999938781 0 1999933743 1999958643 0 0 0 0 0 0 0 1999881300 2999927846 999965698 0 0 3999871883 999936885 0 0 1999916001 999985375 1999922165 1999915319 0 1999962290 999973701 999941726 1999953737 0 0 0 0 999950979 0 1999955212 0 2999905871 999999697 999990896 999967345 0 999987693 1999917422 2999920662 0 999975314 999969169 0 0 0 1999907446 1999938699 2999890845 999942088 999971422 0 2999918492 999943748 1999977507 0 2999914376 0 1999930312 999997723 999937651 999961679 0 999957749 0 999997010 999945793 0 1999911996 0 0 1999937902 0 0 0 0 0 0 999989776 999949440 999982949 999978780 1999932176 1999938383 999972415 1999957064 999943426 999986276 999940777 999947835 0 999977622 1999959712 999962084 0 999940294 999946768 999941226 999944653 999994482 999950284 999967886 999943166 999948077 0 999987387 1999960205 1999947246 999970560 0 0 1999943893 999947711 1999928281 0 999936797 0 999992555 999938788 1999948180 2999965199 1999904431 999974981 999973227 999979191 0 999950023 999978947 0 1999949941 0 0 1999972371 0 999996022 999964734 0 1999903832 0 999957177 1999926810 999973491 999991253 999944372 0 1999931044 1999881217 2999913738 999976616 0 1999911352 999947279 2999863290 999949516 999959337 0 999948693 0 0 999947750 0 0 0 0 999956641 2999907325 999982060 999983523 0 999942434 999973907 999981479 999945384 0 1999906810 0 999962190 1999937711 0 0 0 0 999947317 999996898 1999888461 999989495 1999936639 2999926387 1999931896 0 1999945449 0 0 999954330 999963843 3999831018 1999929902 1999899382 0 3999875862 999957511 999941651 0 1999933076 1999879584 0 1999938882 0 999968673 999952320 1999951199 999979206 1999947008 999945860 999965506 0 999964349 999940121 1999911442 0 999988917 0 0 999956805 4999772670 999937127 1999917011 0 999942525 999941702 1999882206 2999853941 0 2999851921 1999936699 999960286 999937559 999943455 999968535 999940916 999969359 3999818014 999952715 999955988 0 999951353 999979141 0 0 999986830 999977931 999941455 0 1999887404 999998660 999952210 999972370 1999921128 0 0 0 1999905465 0 0 1999952205 1999899677 0 999964258 999966896 999956287 999998786 1999920470 999968908 4999791177 999973421 999966105 999937141 1999962211 999946967 999952639 1999906670 999939842 999956466 999946626 2999870248 0 999947818 999969951 999950359 999997855 0 0 999958760 2999868128 0 2999830442 0 999941136 0 999966590 999939272 999939884 0 0 0 1999911970 0 999940620 0 999978820 1999930295 999968646 999950525 999954180 0 0 0 999978970 1999914166 999938281 0 0 0 999986574 0 0 999974763 999975201 0 0 999979284 1999975609 0 999961318 1999937808 1999886051 999948271 0 0 1999930935 1999900494 0 0 0 1999924648 0 2999914006 0 0 0 0 0 999967881 0 0 0 999999022 0 0 0 999956479 999942901 0 999946009 1999915918 0 0 0 999975579 0 0 0 0 1999934431 999965338 999954659 999970362 0 999943150 1999936774 2999912797 999982858 999943729 0 1999909162 1999929997 999967828 2999914991 999979137 0 0 2999890341 2999892876 999986439 0 999954027 999975214 0 1999962892 2999899590 0 1999958697 999975105 999956129 0 1999909415 999937588 0 0 0 999943637 999972708 1999932786 999951755 999960682 1999918874 1999990569 1999969231 999938305 999964735 0 0 0 1999928854 1999918733 0 1999930460 0 999954848 2999866453 1999901301 1999952573 0 1999910634 0 2999856096 0 1999880873 1999934140 1999932913 999986847 0 2999856702 999956376 999962772 0 999984876 0 999939011 999942658 999955369 0 1999933344 999946168 999975274 999943780 999993499 999950495 0 999943510 999983452 999939418 3999841097 0 2999936109 1999882685 999971890 0 2999965676 0 999957082 0 0 0 0 2999945337 999949752 999964460 1999939314 0 1999893136 1999892073 1999953443 999960213 1999913710 999959421 999941079 2999859490 1999930453 999962942 999978848 999982726 1999883770 0 1999901415 1999897277 0 0 0 1999960389 0 2999871481 0 0 999972240 999939492 999979158 0 1999937006 1999888054 0 1999975727 999980125 2999896385 0 0 1999991850 1999960541 0 1999898012 999966484 0 999978818 999977503 999950206 0 1999906193 1999906852 999988094 1999913186 1999920979 0 0 0 0 0 999988916 999967473 999995725 0 1999936257 999991567 999985853 0 999990483 1999928734 1999942954 1999926356 0 999996993 1999923720 1999890118 0 999957623 1999927240 0 1999929843 0 0 0 999956525 999992593 999952108 0 999954845 999953572 999961747 0 999981471 999948059 0 0 1999956622 999955309 999946651 999989080 0 0 0 999955172 999938986 999985825 0 0 3999826086 999947789 2999929124 0 3999802050 0 0 999984344 0 0 999960533 999937032 999943136 1999901386 0 999962543 999943535 0 3999889492 999938506 1999974686 0 999943514 0 999975857 0 0 0 999938635 999976836 1999931703 999939353 999974173 999960044 999950217 999939037 0 999939332 0 999998807 999954891 1999924758 1999904004 999941097 0 0 999937974 2999858331 0 1999920659 999951956 999953206 999942283 0 0 999954673 0 0 999942790 999943156 0 0 999945414 0 2999863120 3999772845 0 0 999960895 999937848 999991753 1999966448 0 3999842976 999959006 999965354 999985992 0 1999889586 999938483 0 2999833786 999947540 0 0 2999925755 0 999974511 0 999973842 0 999995764 2999896444 999960096 999939025 999978140 0 1999912263 2999814489 0 999964060 999946306 1999918370 0 1999982504 999971132 0 1999984986 999987627 0 999944637 0 999960320 0 999963883 0 1999913968 1999905979 0 3999852055 999947544 0 999963613 1999941842 1999950048 999944597 0 2999887052 2999925244 0 999936882 0 0 1999974028 999949770 1999957673 1999959569 0 3999867570 0 1999918193 0 999945306 1999930778 999962480 1999894282 999942956 1999927276 1999952109 1999988359 999963999 999940656 1999891566 2999922265 0 999959274 0 0 999964045 0 1999941648 1999927296 2999880901 0 1999933441 1999950113 0 0 999982084 999954767 1999948776 1999938143 999945925 1999917694 999963629 999983461 999938367 1999891026 0 999979490 1999971454 999946832 999954826 999945672 0 0 1999937681 999940748 1999907718 1999883288 0 1999935878 0 999946880 999988257 0 999998096 0 999965136 1999928161 999990303 0 999938974 999944774 0 0 999952872 999939383 999939749 0 999964999 0 1999903616 2999855097 0 0 999945485 1999891845 1999909444 0 0 999986286 999976237 1999971343 2999895916 999939524 1999890797 0 999949173 999937044 0 999963713 0 0 999944585 1999938691 0 999993399 2999897054 0 1999924497 0 0 1999927100 0 1999947431 0 999976266 999947384 999976098 1999899126 0 0 0 2999882480 0 0 0 2999901790 999941863 0 1999953593 999974793 999943174 999968326 1999898885 999975494 1999937062 999956205 999975942 999953462 999964895 999941732 0 999987653 0 999963853 999957347 999957837 999980941 999981072 999961791 999952791 999944341 1999909853 999980801 999974876 999971082 0 1999925290 1999940071 1999912561 0 0 0 0 0 999955139 1999899291 0 999959826 0 3999873948 0 999971741 999944606 1999912526 999989107 999938000 1999956607 1999922431 999971126 1999896862 1999921606 1999939099 999978895 999938117 999971875 1999897953 2999853228 0 1999889663 1999945014 0 1999911908 999957623 0 0 0 0 0 0 999960109 1999921090 1999969369 999943284 999974595 999957605 0 0 999940119 999994487 999964130 999974596 0 999956805 999962800 0 999957451 1999899418 999989157 999990484 1999965256 0 999951943 999975816 0 999972049 0 0 999969994 0 999977207 1999933632 0 999948230 0 999960402 2999915576 999962770 999966065 999940329 999951981 0 999970999 0 999992783 999942857 0 0 999954387 0 999974215 999937476 999960021 2999896742 0 0 0 999982968 3999831913 0 0 0 2999899193 999975828 999973604 0 1999949722 1999886723 0 1999942819 0 0 2999817441 0 999942199 999939748 0 2999936754 1999954081 999960674 999974820 0 1999906244 999942004 0 999999342 3999873177 0 0 999946383 999940213 0 1999888053 999965808 1999934330 0 999942476 1999985052 0 1999921413 999986068 2999919844 0 999996370 999938875 999948256 1999881992 0 1999921742 0 999986347 999940789 999965207 999968941 0 999948092 0 999937104 999951711 0 4999769783 2999941862 0 999950934 999970438 0 999954926 999938339 999965336 999964081 2999943341 999940346 0 0 1999954814 1999956637 0 999984511 1999944025 999962126 0 0 999942624 999985407 999975076 0 999996359 999991092 999939566 2999907994 1999975896 999994549 0 999968201 2999870217 2999910631 999950925 999944341 999998702 999961852 999944638 0 999946070 1999925838 999987056 0 1999914055 999953159 1999916448 1999941203 999955598 1999916564 0 0 0 0 999975221 999943745 1999949508 999979319 0 0 1999936465 999961416 999954624 0 0 1999955204 0 0 1999901660 0 0 999969975 2999914707 999955454 999981658 999991608 2999854806 1999928369 0 999974177 0 999994003 2999911976 0 999945207 999965761 999949112 0 1999916174 0 0 999992269 0 0 1999967063 999995831 1999889098 999958895 0 0 999947461 999966846 0 999986467 999986639 999984447 0 0 999952305 3999873447 0 0 999997079 0 999939344 0 999960885 1999969909 2999869978 999986134 1999892031 0 0 999936983 999975756 0 0 999968912 999961537 999951956 0 0 0 0 1999933608 2999887244 0 999964790 1999928198 0 0 2999832539 999994159 0 1999946300 999972407 1999919659 999990888 999986241 0 0 2999883836 0 1999908479 2999857743 0 999987482 999975365 0 0 2999867101 999990327 2999988791 999963515 0 999943943 999992302 999994975 0 999949574 999993391 1999925128 0 999951569 999952110 999965447 999985800 1999910824 1999948251 0 0 0 0 999943214 999959349 999981369 2999885385 999978331 999966792 999970603 0 999965688 1999915491 999946648 999974346 1999930931 1999947656 0 999944753 0 0 999941284 0 999968808 999991329 0 2999943816 2999876641 1999921694 999973203 999956012 1999905380 0 999978632 999986967 0 999937621 999980039 999967939 999996306 0 0 999939428 0 999947951 1999928307 0 999938281 0 1999933236 1999950639 0 999968998 0 0 2999946433 999985228 1999888589 999952091 0 1999960826 1999941626 1999904835 0 1999884927 1999953823 0 2999925356 999977135 0 999949918 0 999968816 0 999954899 1999951351 4999790393 0 1999952232 999956573 1999892646 999976341 999985947 0 2999911819 999996759 999959957 999943549 999958642 0 0 999950869 1999926648 0 1999891355 0 999993991 3999828708 1999879702 0 0 999942529 0 0 1999890898 999953702 0 2999852179 1999950950 999981305 999943408 0 999975464 0 999993030 3999844266 0 1999925870 999970220 0 0 0 999998604 1999897715 1999902633 0 999946773 0 1999940129 0 1999950137 1999895082 999979398 999986988 3999923930 0 999959262 999994380 0 999977909 999988685 999983781 0 0 2999855003 0 0 999947683 0 999973360 0 999951625 1999904749 2999879054 999938095 0 0 0 0 999947351 0 2999952194 999961286 999980666 1999884551 999958686 2999852655 999962936 0 999949752 999938767 999999390 1999937348 0 1999955213 999951375 999995264 1999961812 2999875186 999940163 1999932037 999942005 999943109 0 1999898712 0 0 999975064 0 1999895356 999937284 0 999950620 999959788 2999894242 999960628 999941692 1999901950 999958097 0 0 0 0 0 999961023 999948304 1999904883 999988862 1999923069 999955348 1999931214 0 0 0 999971872 1999911624 999965026 0 0 0 0 0 999945246 1999909247 0 1999880502 1999921061 0 0 999948170 0 3999850872 999985592 999971655 0 999976049 0 1999924291 999987389 0 0 999955362 0 2999875542 0 0 0 0 0 999954635 0 0 0 999971061 0 1999976565 999961563 1999900035 0 1999898346 0 0 999938095 0 3999812957 999954501 999953749 999942780 999939205 999942744 999996975 0 999963339 999954263 1999951924 999951881 2999899000 2999881240 0 1999922909 0 0 0 999964473 999954485 999961999 999989874 0 0 1999925981 0 0 999946404 999960829 999981527 0 999994938 1999931630 999961540 999995918 999938203 1999961036 0 2999971115 2999878568 1999905484 999940817 999972219 0 0 0 0 999966404 1999932601 0 1999924176 999958287 1999954492 999950706 999955124 1999942344 0 1999954749 0 0 999992368 0 999962903 999941535 1999972248 999950282 999954060 999986485 0 0 999951679 1999906334 999993698 2999920795 1999916014 2999906215 1999928206 1999895534 1999930281 999981922 0 999990954 2999867715 1999901187 999974590 0 0 0 999989606 1999921757 999938810 0 0 0 1999959869 3999875657 999941435 999941017 0 0 1999922101 1999904089 0 1999891763 999938137 1999951521 999968041 999968287 999964070 2999871958 999943757 999946813 1999940380 999989666 0 0 1999973034 0 999999956 1999927107 0 999948928 999946481 999949503 999952960 999938527 1999900354 999952097 0 999943438 0 1999930083 1999989168 999939185 0 999941010 1999894007 999994818 0 1999905005 999945869 1999940902 1999919636 999940163 3999826581 0 1999925600 1999943290 999941511 999987211 0 0 0 999979367 999941605 0 999937505 0 1999992942 0 0 999938094 999938749 0 999962255 0 0 0 999947774 999948832 0 0 0 1999944597 999937055 2999942433 0 0 2999851720 999983080 2999838310 999965444 1999893804 999939807 0 1999917980 1999879316 1999901571 999968941 0 1999888536 0 999970577 0 999952279 0 0 3999892654 1999953261 1999938282 0 999972436 0 999961278 999994326 1999920471 1999888868 0 0 1999902121 0 999951401 999939936 999980165 1999913526 999941720 0 999962987 1999926545 1999930118 0 1999889180 1999954176 1999903608 1999975946 0 1999945798 999943275 1999989414 0 0 0 0 999945614 2999892217 999964403 2999838333 999953912 1999939824 0 0 999972317 0 0 999939571 1999932646 0 0 0 0 0 3999868083 1999953758 999947359 1999946611 999947491 999957788 2999883507 0 999957240 2999881727 0 999943686 0 1999916508 0 0 0 1999937036 999951652 0 0 1999941551 0 0 999964559 1999929685 3999799640 0 0 999969764 2999867474 999977858 0 999982344 999938504 999943917 999998371 0 1999894182 0 999950157 999999241 999958390 0 2999851819 999948866 999970324 2999862892 0 999942474 0 0 999945491 3999925549 999954835 1999959294 999940496 0 999979868 1999931167 0 1999927505 1999915150 2999925194 1999917955 0 999953229 999947492 999937892 1999934986 0 0 2999887515 0 0 999944234 999950083 999948217 999954547 1999915545 0 999950383 999940929 999974569 2999883008 999986351 0 1999953721 999941964 999937638 0 0 1999931513 1999883766 0 2999886331 999962381 999941445 999948054 1999950566 0 0 2999895346 2999915676 0 999969461 0 1999942567 5999839973 999955187 0 999948832 1999916885 0 1999900848 3999842825 999996240 0 999937056 0 0 999945326 0 0 1999882650 0 1999937817 0 0 999984861 2999880648 0 999959287 2999932579 0 0 0 999985759 1999924156 0 0 0 999973684 2999899043 1999888857 0 0 999980389 999942755 999950197 999971218 999937318 0 1999926142 999974811 1999928421 999964506 999980363 0 0 1999932036 1999934414 999985727 999989751 0 999961356 0 0 999938054 999974497 0 1999984639 1999966491 999949711 2999867985 999937905 999958704 1999886127 999986797 0 999969958 999971682 999957576 0 0 1999902438 0 2999873939 0 0 0 2999899656 999951325 999974507 999957388 0 1999912487 0 0 0 1999935976 999969749 1999928208 0 2999885464 1999930064 1999934335 1999891196 0 0 1999885723 999974157 999958781 0 0 1999912285 999950137 1999982082 0 0 0 999963391 0 0 999991540 999942599 2999896979 2999838089 1999911171 0 0 999974466 999970033 0 999939730 999939488 2999895153 0 999937033 999957517 999968996 999969282 0 0 5999834801 999945751 999982052 0 999974876 999961078 999967116 4999810360 1999947838 0 0 1999888449 0 0 999965662 999944641 999944947 2999824422 999961976 1999939203 999979732 999973217 1999950239 999960823 999964572 1999935052 0 999956808 0 0 0 999950421 0 1999896179 999964130 0 999944229 999966541 999943011 0 1999900433 1999923641 999941691 1999917243 2999924345 0 0 999984761 0 999954495 999940890 0 0 0 0 999962921 0 0 0 0 999940868 0 0 999990627 999940639 999943846 0 999952117 999984657 999952232 999963147 0 999947783 0 0 1999904662 0 1999886079 0 0 0 0 999979311 2999894233 2999924921 2999870674 999976540 3999882530 999954700 999944441 1999987563 0 0 999964638 0 999995312 999944887 0 0 999940228 0 1999973870 2999874050 2999850865 0 999994112 0 0 999994673 999966819 0 0 2999898618 1999890208 999957968 0 0 999961476 1999919874 1999897386 1999937506 0 999942844 0 999953397 1999939765 2999906685 999940643 999949822 0 0 0 999974160 999956541 0 0 999982036 999960628 1999953580 2999930357 999940060 1999903218 0 999971122 999999897 999937068 0 0 999976226 999960734 0 999960423 0 999954727 999960888 1999946237 999999422 0 1999923899 1999973357 999956007 0 999982956 999967081 0 1999920910 999957697 1999896662 999952366 999969492 2999871010 999964676 999997851 999979687 0 1999928802 2999888842 999983195 999943538 999953011 999939941 999987799 999979687 0 999977644 1999940773 999937431 999940911 1999939660 0 0 0 0 0 0 999975491 1999942795 999941451 0 999954577 0 999938571 1999965300 2999858357 2999933348 999994719 3999868867 0 0 1999899748 0 2999857171 1999931563 0 0 1999894163 999994836 1999926950 0 0 1999920021 999948738 0 0 1999929255 0 0 0 1999905122 0 1999931837 1999947045 0 0 3999863880 0 999985008 999943780 1999886792 0 0 0 999947940 999940792 999968500 1999912004 1999913582 1999913498 999970195 0 0 0 0 999955924 999992552 999955063 0 999957098 1999899074 999984334 0 999967057 3999822826 1999926012 0 999970264 0 2999877361 2999865106 1999960683 1999905717 999946147 0 999939423 999965281 999956897 999946328 999938590 999977554 999995102 0 0 999960750 2999853328 1999911598 0 999985728 2999954580 1999978434 4999787092 999983423 0 999944684 999981636 999967853 999952565 999944299 999946619 0 2999883085 1999920902 0 999938886 0 1999931020 999941460 999955166 1999906111 1999933816 0 999942710 4999843741 0 999954695 0 1999989139 0 0 1999957710 999956143 2999892758 0 0 0 1999936222 999961448 0 0 1999921622 1999919757 1999921198 1999942314 1999905416 3999840781 1999926029 0 0 0 0 0 0 0 0 0 999946237 0 0 999945009 999974777 999982346 999962244 0 0 999940960 999986704 0 999957663 0 999953802 3999833741 999957411 1999954066 999945412 2999932043 0 1999936059 0 999978410 999964203 999980150 999941903 0 999983904 1999943139 999960888 999986794 999953765 0 0 999983363 999976152 0 2999922074 0 1999925160 999956318 0 1999935537 999958999 1999885729 999967552 1999928402 999958759 999941011 0 999953460 1999910489 0 999964742 1999913719 0 1999964468 999964526 999944083 999953379 999978360 0 999970945 999952337 2999865208 999964899 999949476 1999895511 999984821 0 0 0 1999930307 1999928612 2999961257 999955089 999962111 1999952178 0 0 0 0 0 0 999942462 1999911000 999956869 999956506 1999905664 999949414 999971185 0 0 0 1999960643 999951705 1999978701 999989295 999949350 999937592 999999100 999967430 2999874912 999991607 999992640 0 999955997 999943319 999993656 1999912925 2999877412 1999922365 999994356 0 2999827968 0 3999808184 2999889302 999957961 999979979 0 999991329 1999930756 999972657 0 0 999975500 1999903105 0 999956984 0 1999925429 0 0 999973386 999969504 0 0 1999915598 999945927 999938189 0 0 999999730 999939035 0 0 1999921797 999943745 0 999942780 3999822811 3999845148 999994730 0 999939058 999986980 0 0 999944269 999968741 0 0 3999878456 999941225 2999917244 1999989934 1999970291 0 1999954281 1999926757 2999885997 999939482 0 0 0 999943742 1999921404 999989944 999979810 0 1999941185 0 999994469 999990374 999948107 0 999986191 0 999965547 999975554 0 1999926130 1999912946 999983706 3999823266 2999854218 1999905048 1999936955 999941309 999985353 999941349 999946085 999960341 0 999950893 2999881779 999993299 1999932695 999975409 3999866892 0 999944653 999993514 0 0 0 0 1999922073 0 999999886 999953947 999988127 0 999976080 999981488 1999919647 2999913466 0 999961342 0 999967195 0 999938693 0 1999965733 0 999947983 999990669 999940134 0 0 999946710 1999933672 1999905160 1999903978 0 2999860065 0 1999954586 999942557 999960950 1999886370 1999900741 999954412 0 0 1999998634 0 0 0 0 999958019 999974537 2999904233 2999884337 0 0 999944283 999938194 0 0 999943011 1999959927 1999900239 1999899668 999950303 0 2999836547 999955890 999967719 0 3999843053 999956856 0 0 0 999991680 0 999990246 0 0 999986646 0 0 1999946856 0 0 1999930367 999943613 1999918091 999969537 1999906982 0 0 999960684 999938358 999977580 0 999997565 0 999945268 0 999946276 0 1999911992 999999426 2999831614 1999906370 0 0 1999909267 999937135 0 0 999950662 3999866210 999985070 0 999964394 999971407 1999878033 0 999941572 0 999967983 999965558 1999944828 1999914966 1999936060 1999900469 999983321 999975880 999988480 1999878820 999979479 999984113 1999977249 1999963993 1999940156 1999926885 0 1999940851 0 0 0 999952940 999946634 2999870742 0 0 999948638 0 1999949353 0 999951325 2999897830 0 0 999973724 1999912691 999952346 1999959040 999945773 999941225 999936863 999956459 0 0 999999461 999957113 0 0 999937902 0 1999888897 0 1999907193 999944613 2999878534 2999906092 999951311 999944588 0 0 999954130 999941801 999974926 999947428 999984929 2999883619 0 0 0 999949310 0 999971953 0 0 999962246 1999926568 999947417 1999912385 0 0 0 0 0 999980599 999969953 1999946897 999963523 999964583 999967585 999991535 1999899002 999940248 999983418 1999913817 2999859089 999993031 999971907 999975407 0 1999976901 0 2999854326 999966061 999979452 1999913483 0 0 999967792 0 2999851722 0 1999947405 0 1999989533 999968472 1999933120 0 0 999969750 999960212 2999882930 1999921001 0 0 999953848 1999930423 999944947 1999914130 999944038 0 999959975 3999883799 2999896006 0 999978494 0 0 999983850 1999951328 999954318 1999941986 0 999957026 1999923991 0 1999881864 999943934 0 2999915270 0 999954700 1999976225 0 0 0 999949910 0 0 1999917126 0 1999918028 0 999938590 0 999941718 0 999993082 2999918985 999941233 999940702 999961523 0 999938740 0 999996117 0 0 999965761 0 0 0 999958522 0 0 1999955196 1999944923 1999883390 0 999978854 0 0 999944438 999986318 0 0 999969707 999940579 1999943668 1999987267 999944159 0 2999811582 999958678 0 999943017 0 999964873 999944961 999945058 999982611 0 1999954832 999959972 999955978 0 0 0 1999960213 0 0 999944989 2999885249 0 999982613 0 0 0 0 2999919477 0 999938658 0 999985657 0 0 1999962060 1999917480 0 1999925317 0 1999905609 999946375 999995522 0 0 999954490 999958373 2999906624 999956241 999994251 1999912110 0 999973729 0 0 0 0 999951920 1999949893 999999663 999979882 2999910600 0 999947285 0 999971310 999939443 0 1999956373 1999910873 999965720 999977451 999985618 0 3999811535 0 999957240 0 0 999981363 0 1999952745 1999913556 1999920883 999953298 0 0 1999992195 1999942712 0 999952333 999944326 0 999944882 0 1999879700 0 1999950066 0 999971963 2999858934 999965242 1999898874 999973883 1999909465 2999908245 1999899658 0 0 999967346 1999955804 1999931633 2999845725 0 0 0 2999895659 0 1999948461 999987241 0 1999909611 0 999988766 999961837 0 0 0 0 1999958827 0 0 2999904462 0 999937115 0 2999896989 1999892963 0 0 999953677 0 1999997455 3999851464 999987034 0 2999915946 1999968563 0 999973755 999981517 999941520 2999884066 999951325 0 0 999988700 2999865369 999956243 0 999960874 1999910944 3999845208 0 0 1999897819 999963642 999948444 999979253 2999969291 0 999941103 999946693 999947601 1999908961 999942605 1999938564 0 999989370 0 1999922746 999984216 0 0 999941564 1999914563 1999915827 1999889247 0 0 1999953608 999996085 999944228 0 0 999941139 1999937451 1999942473 1999914665 999945406 0 0 0 999963935 1999921695 1999925950 0 0 1999930273 2999951855 0 999989603 999958089 999972848 0 0 0 1999930202 0 0 999966172 999961155 0 999970232 999984739 3999897642 999959502 999947089 999984649 2999865801 0 0 0 999981831 999957742 0 0 1999912699 999968815 999943221 1999918972 999944013 3999892240 0 999999731 999940277 0 0 0 999962323 999961655 0 2999886376 1999975393 1999895308 0 0 0 1999949511 999983024 0 999951563 0 1999924818 0 999958929 0 1999924882 0 1999900668 999938040 999984451 0 999944327 3999897804 0 999971893 1999923753 2999838098 1999888777 2999869788 0 999967851 999968427 999949085 999957541 0 0 0 999988341 0 0 999947957 0 1999967004 999940840 999995658 0 0 999946119 999988913 0 0 999959128 1999927049 0 0 1999962659 0 3999933461 0 999955465 999939862 1999963617 2999894213 999954265 999948826 3999926213 2999870495 3999880068 0 1999923137 1999923526 0 1999913020 2999934713 1999911553 3999819845 2999888610 1999966849 999979025 0 0 0 1999960108 999987508 999943551 1999919214 1999911269 999950989 999999032 999939265 999967004 999957229 1999961019 999941538 999936882 2999946714 0 1999921226 0 999958462 1999916957 0 0 1999935658 0 0 1999946230 999998959 999948775 2999882252 999977881 1999968561 999938852 0 999971418 0 2999879682 0 0 0 999938226 999972861 1999938640 1999893626 2999885320 0 1999933502 999963339 0 999944197 1999930633 2999901459 1999954613 999937688 999957017 999980901 999997425 0 2999857271 0 2999871605 1999905482 0 999970445 999977958 999994586 999950470 999952026 1999890576 0 1999957775 999991518 999953431 999978889 1999979947 999973192 2999895250 0 0 1999909313 999964766 2999871155 1999955227 1999948547 999961135 0 0 1999904868 999964057 3999882728 0 2999900384 0 999976676 0 999966634 0 2999916141 1999896352 0 999985556 0 0 999961186 0 2999924524 0 0 999972040 2999891571 1999929738 999965026 0 999952203 0 0 0 999968008 999976247 1999917694 999938439 0 0 999992383 999937216 999956991 0 1999927156 999957421 999954711 999947137 0 999981670 0 0 0 999946916 0 999957002 999958209 999988796 0 0 999954426 2999923028 999981925 999968293 999948740 999966478 2999891370 1999906753 999948164 999945211 1999938316 2999851149 0 1999954452 0 0 0 0 999942025 1999903715 999957012 0 1999976309 999979678 0 999964918 1999887620 1999911965 0 0 0 0 1999941158 0 1999930696 1999897857 999988341 0 2999895744 999942156 999974101 999940711 0 0 0 1999925840 0 0 3999876982 0 0 999949672 0 999959220 999939944 999970602 999960982 0 999961441 999946124 999941809 999943300 1999918734 999956933 999949636 999948114 0 999954579 999944657 0 999993171 0 999967609 999945424 999940225 0 0 0 0 1999927222 1999923898 1999956262 2999840369 0 0 999988746 1999943189 0 999963015 999952740 999956024 1999962515 999938645 1999887247 0 999981810 999971706 1999905385 0 0 999951194 999945653 0 0 999971797 999952201 0 1999980460 0 999951968 3999799716 0 999949662 1999912015 0 0 1999925078 2999848640 0 0 999963974 999979631 2999851968 0 2999829770 0 0 999948211 3999860755 0 3999860514 999967738 1999921053 999942553 1999918883 2999902116 999990849 999970032 0 0 0 0 999972996 999936974 1999957062 999943778 999960596 0 0 1999949756 0 1999890703 999957137 999983006 999973933 999941300 0 999971285 0 1999971773 0 1999959891 0 1999887152 999957434 0 999970256 999939208 999946011 0 0 999952372 1999913489 1999900667 999958431 0 2999840141 1999939794 999983961 0 999970914 0 999976692 0 999944993 999978021 0 999979141 1999890398 999998916 999986654 999999437 999944289 0 999944220 0 0 0 999957275 0 0 1999959649 999940187 2999896230 0 999945673 0 999961587 1999881134 0 1999970446 1999921330 0 0 999965575 1999940717 0 0 999971263 0 1999903849 999949925 1999984999 999940060 1999900190 0 0 999945456 0 999969327 0 0 1999914369 1999902578 999958224 1999950159 999940373 999981278 999970922 999951541 0 0 999964183 0 999947613 999990060 0 999968297 999952561 999940293 1999901319 1999902255 0 999944519 999964996 2999868738 0 999949720 999987616 2999869501 0 0 999948071 999939605 0 1999906745 1999893704 1999883697 0 999938634 0 2999884991 999988898 0 1999915530 0 0 0 0 0 2999881008 0 999945312 999986557 999954734 999976679 0 999958216 999941431 0 999950438 999941503 0 0 0 999943199 0 0 1999908992 999968638 1999955980 1999886052 0 2999953889 2999883839 999940126 3999898554 2999940970 999981426 999953983 0 999992246 0 1999956932 2999888302 999940188 1999913727 1999903846 999975369 999955050 999955350 1999898450 0 999962649 0 0 999973217 0 1999886777 0 999957930 0 1999930333 0 999965300 0 999949977 2999901335 0 0 999982601 0 999952734 999992160 0 0 999997413 999938064 999969267 1999884983 999969343 1999928108 0 999962339 999966617 0 0 999941724 1999950026 0 999986852 0 999961916 999994189 999949865 1999920179 999939695 1999919949 999974408 999967998 999943659 999981255 2999926673 999954970 999973772 1999954106 0 999958345 999943362 0 999986169 1999935042 0 2999882203 999985346 0 1999926110 999940816 0 0 999989163 1999913775 0 2999881548 999980898 999979118 0 2999893239 999945727 999950249 0 4999831114 999950306 999974506 999957473 1999938055 999954435 0 999957824 0 0 999946832 0 999962575 1999907137 999988797 0 0 0 2999885727 0 2999938345 1999903397 999999849 0 999951680 1999947590 1999967037 999996497 0 0 999982678 0 0 0 0 0 999951517 1999932158 0 1999907509 999979156 999963525 0 2999978924 1999905713 999978422 999956812 999957898 999965743 1999900248 1999940549 999951924 999945040 2999926120 1999936541 999949431 999968377 1999880024 0 999946552 0 999940402 1999950332 999951582 2999904295 999946924 0 999950619 3999837767 0 1999919329 1999938580 999939035 999983762 0 2999872698 1999877799 999990474 1999928773 1999938677 0 1999950215 999944335 0 0 1999931105 999957327 1999934148 0 999948226 1999986610 999995957 0 0 0 999942595 999970604 999986535 999962064 0 999968045 2999914310 0 999981854 0 0 0 0 1999913180 1999941065 0 0 1999965523 999940509 0 0 0 999949150 999939467 1999930512 0 0 999955802 0 999980805 999937059 0 1999940812 1999942741 1999939066 0 999968939 1999894505 999993606 0 999940308 999945339 999943381 0 999985464 1999957439 0 999967735 1999886981 0 0 1999942583 0 2999836925 2999910166 2999876520 999991963 1999895339 999982893 999947853 1999897921 0 1999910113 3999801086 1999891497 999992404 999981721 0 0 999956019 999986875 1999946010 999978440 999964172 0 0 999995084 1999933485 0 999997608 999948549 999955301 2999870785 0 1999941760 999954955 999970250 999956040 999971362 0 999980778 1999909928 999948943 999960857 0 0 0 3999829210 1999950281 4999873961 999980527 999945037 0 0 1999907359 0 999974642 1999887625 1999924223 999971071 999976673 0 999966504 999941771 2999909291 0 0 0 999954001 999955082 999970810 999980523 999974891 0 999991802 1999940769 0 0 0 2999877988 0 999991774 999965896 2999872094 0 0 1999934587 999957003 1999937593 1999920162 999963885 0 999985387 2999925966 999968702 1999917358 999945545 999938859 999946763 999960804 999940156 0 0 0 0 1999934647 999943428 1999956169 0 2999875355 0 999960883 0 999941375 999979130 999959454 0 1999941432 1999928158 999943558 0 1999887727 999961197 999950495 999956857 999964192 0 999950998 0 0 1999893393 0 0 0 999974228 2999899439 0 999953804 0 0 0 999998787 0 0 0 0 0 999996268 0 999979380 2999904870 1999910171 999957693 999945433 0 999943328 999953153 1999932649 3999833637 0 2999861632 0 1999922602 999968493 1999915410 999939195 0 999953195 1999968581 1999915743 999939836 2999866144 999941406 0 0 1999908725 0 3999883578 999957999 999941195 999973297 999938161 1999894256 1999957132 1999959704 0 0 0 0 1999932771 999947199 999999319 0 999985440 999971126 999944484 999982168 3999827688 999967374 999944988 1999976913 999956317 2999866512 999944911 999998493 0 999963616 999989378 0 999945408 999948228 999971277 999973817 999967509 0 999967287 999939026 0 1999944816 999949093 999977111 999995900 0 0 1999888785 1999993206 0 0 999984867 1999924988 1999951241 0 0 999967202 0 999944189 0 0 999938434 0 999976788 1999915494 1999976571 0 0 1999902494 0 0 999939427 999970769 0 999991592 0 1999940977 2999837900 999937719 999996360 0 999963149 2999923854 0 0 1999939900 0 999973625 0 1999915305 0 0 2999883122 2999888358 999983321 0 1999928590 1999931013 0 1999911662 0 0 1999935713 2999923550 0 0 1999899616 999952909 1999890968 999962434 0 0 0 999982941 999980704 1999913409 999960497 0 0 999979652 999968599 0 0 999968278 1999898462 999971066 999956074 1999926963 999936838 1999939562 999982837 0 0 1999884971 1999949094 999966502 0 0 999947968 1999894314 999974740 999956103 0 0 1999928782 999973032 0 0 999968509 0 999968879 0 1999926273 1999903201 1999904883 999963468 1999940653 0 3999824458 1999907204 0 1999919931 1999902614 0 999983580 0 0 0 0 999972661 2999824287 0 0 1999970009 0 999982736 1999909768 0 0 1999957628 0 1999912613 999973877 0 1999931248 1999921326 0 0 0 0 2999861333 999985369 999956116 0 0 3999837769 0 999989043 0 2999891509 999972780 0 999957388 0 999937636 3999851357 2999868605 1999957655 1999968763 999942761 999941777 999977123 0 0 0 0 999964380 999940259 999949158 999987493 0 999937656 0 1999916786 999986722 0 0 1999904922 0 1999914249 0 2999922322 3999857700 999963179 0 999946523 1999920183 1999896348 1999912331 1999940721 999954338 999944769 0 999943195 0 999950191 0 0 999942388 999937768 999974083 999941649 999969587 0 999967207 1999938266 0 0 1999949429 999944329 0 0 1999921614 999940230 0 999998289 1999931980 1999937065 999942462 999982374 999973976 999952481 0 2999917261 999982173 0 0 1999915702 0 0 0 0 0 1999981167 999943294 1999936652 1999938822 0 1999923854 999941400 0 0 0 0 999940496 999941805 0 0 0 0 999969005 1999883525 999996085 0 1999929109 1999910251 1999911873 0 999954090 0 0 0 0 999957137 3999847777 0 999944938 1999983702 0 1999909417 0 999944380 1999886338 1999950968 0 1999976072 0 999941849 999938279 0 0 0 999980735 999986198 0 999957340 2999918032 0 0 999962286 0 999966249 0 0 999997590 0 999947469 1999954710 0 999984643 999957098 0 999937034 1999894595 0 999956098 999986030 1999931683 0 999970781 2999852200 999940792 0 0 999981566 999975876 1999930113 1999930785 1999928616 0 999948056 999973090 1999930277 999956280 999937944 999988351 0 1999931665 0 999940061 0 999988826 2999863234 999952792 0 999938586 999948682 999954155 1999918584 999975632 0 999937029 0 999955098 0 2999886650 0 0 0 999995848 0 999937229 999967529 1999893295 1999923683 0 1999931799 1999926782 999987774 999939394 999969533 1999931809 1999968639 2999900598 1999917232 0 999941157 999939563 1999939515 0 0 0 2999912547 999984781 1999918077 0 1999910411 999958523 0 1999929991 1999909965 2999866471 999988500 999966723 999958001 1999900726 0 0 0 1999922474 999983864 1999971056 0 0 1999924117 0 0 2999904579 999993522 2999837150 999953603 0 999942326 999965951 0 0 999967159 0 999970565 999959431 0 0 0 999971854 1999919233 999942561 999937879 999953434 999984406 999967183 999947534 999986445 0 1999899553 999996527 0 999948929 1999918511 999994788 0 0 999971915 2999925076 0 999971577 0 0 1999928606 999968237 999970427 2999913952 999942862 3999881868 999955740 0 999946792 999997421 999992606 0 1999959538 0 1999935022 0 0 2999916960 999990049 1999950499 999987243 999939635 999943149 999989449 0 999939827 999963449 999968358 999943502 999947091 1999990006 999949866 999945298 999941155 999950796 0 0 0 0 999959416 999976166 1999892527 999953135 0 999942876 999948192 0 0 0 0 999945781 3999838637 999939914 1999937669 1999945981 0 0 0 0 999956204 999974421 0 999938888 999963343 999980793 0 999976084 999988989 1999975095 0 1999976666 0 0 999956602 0 999947133 2999906658 0 0 999958165 999975306 0 999956808 0 0 999946506 999966918 0 999953574 0 0 1999942961 0 0 1999958444 1999978294 0 1999948485 1999935759 999965470 1999917293 1999927058 999946277 3999835184 1999909728 0 0 999945914 0 999940668 0 999995650 0 999941421 0 1999930316 1999886732 0 999938868 999989267 0 999945243 999988233 1999914192 0 3999838935 2999913189 1999899284 0 999957755 999963216 0 2999949627 0 0 0 1999908530 999991043 0 1999903694 999982918 0 1999949558 999985917 999978629 0 999966563 0 1999953559 999954513 0 999947169 999953551 0 1999920699 0 1999889766 999971890 0 999984790 2999890676 1999939267 2999885596 0 0 999972125 0 0 0 0 999966037 0 0 1999924376 0 1999928468 1999947593 1999907357 0 0 0 1999895460 0 1999924201 999989012 1999935121 999940688 0 999984336 0 0 999950986 999966147 999965770 0 0 0 999964196 0 0 999975007 1999955694 999990656 1999965093 1999920962 999969872 999953120 0 999975159 0 3999888942 0 999978334 1999945717 0 0 999944114 999955903 2999871388 1999896837 0 999949783 0 1999898506 0 1999921235 1999952529 0 1999936441 0 2999872346 999937152 0 1999923378 1999905317 1999943404 0 0 0 1999924264 999970996 999974604 999985818 0 999972836 1999936132 999961072 0 2999876286 1999919628 999975294 999997129 0 0 0 0 999973474 1999901539 999942128 1999897655 0 1999953351 0 0 1999948720 0 0 1999879820 0 999968560 0 0 1999929707 0 0 1999960619 999943075 999981049 999991633 1999981151 0 999999541 0 999962547 0 0 999954507 1999881760 999949330 0 999986213 0 999955394 0 999951401 999949997 0 2999847037 0 1999950267 1999883550 0 1999930837 2999901328 0 0 999981720 0 0 999962019 1999936424 0 1999918720 1999899147 1999989345 1999934922 1999931828 999939113 0 999941352 0 999957514 999949969 0 1999899385 0 999994719 999958173 1999903506 999941240 0 0 2999882709 0 0 1999936881 999981183 999943993 0 0 0 999973276 3999919805 999943140 1999881641 999993684 999981271 999965359 1999911772 999977517 1999934091 0 999966882 999960321 0 0 1999926405 999998345 1999935638 2999878309 0 0 0 999960232 2999885212 999958052 0 2999884877 0 0 999943401 2999928218 1999899044 0 2999933030 1999924466 999937430 999947928 0 999992096 0 999977132 999974648 0 0 999972140 999962980 999984549 0 999957508 999958641 0 0 999951660 999974346 999946169 999947497 1999898825 0 0 999946867 1999926632 999971538 999978047 1999900495 1999894500 999991415 999985826 0 0 0 1999906496 0 1999946846 2999923653 0 2999927980 2999929078 0 0 0 0 999991557 0 1999907096 1999904759 1999931578 999989132 0 0 2999870342 0 999980374 999943516 999937544 1999948092 0 999958675 1999935946 0 2999868741 1999923997 1999912785 999967250 1999918005 999977251 999990537 999952503 0 1999963926 999970690 0 999976899 999970018 999958508 0 1999897627 999959255 0 999954165 999944841 0 0 999969746 1999924165 999960345 999948882 999947842 999986678 999947997 999975993 0 0 0 2999944859 0 0 999946454 0 999970428 1999930572 1999923609 0 0 2999848110 0 999971341 2999871161 0 0 999943070 1999918021 999995305 0 0 999979419 999970738 1999936173 999960001 1999914136 999943778 999941586 999946732 999945968 2999913539 0 0 2999903091 999965183 0 0 999992784 1999911800 1999913235 0 999980857 0 0 999943622 999967641 2999853975 999964681 0 0 0 0 999959943 0 0 1999930030 0 999970178 999967960 0 0 999957925 0 0 0 1999937946 0 999948271 0 999951284 0 0 1999893195 0 3999857709 999978691 0 1999930690 1999926013 0 0 999946010 0 2999925097 0 1999955958 0 999942629 0 0 999942612 999993992 0 999997986 0 2999896093 1999893834 999938676 0 999937725 999937230 999997037 0 1999920710 0 999942533 0 999946206 0 0 0 1999942691 999977371 999977332 0 999980411 999963955 1999923675 1999929736 999941289 0 999986945 0 0 0 0 999994672 0 0 1999935443 0 999994355 0 1999927903 1999933223 2999883375 999963327 999945256 3999904166 0 0 1999916176 2999892687 999953445 0 999969515 999940605 1999965944 0 0 1999934899 0 0 999987549 999960799 999941698 1999910697 999991691 2999849189 0 1999907544 999967436 0 0 999957055 999994586 2999968433 2999923634 0 999938164 1999915932 999953078 0 1999948794 0 999942702 0 1999942033 0 999965185 0 999952096 999953749 1999917001 0 2999934778 0 0 0 999958846 999990430 999976060 999975530 3999780123 999969509 0 1999941213 999958178 999970521 0 0 999987397 0 0 0 0 2999864266 1999916441 1999941759 0 999952235 999965920 1999991708 0 0 0 1999909223 0 999943835 1999894895 1999918188 1999962445 1999934557 999943167 0 999965278 999942574 1999927694 0 0 0 0 1999933735 999947312 1999930141 999983405 999944448 0 999937840 999963746 1999942186 999947329 0 999976831 0 999987879 999965362 0 2999874052 0 999945321 0 0 2999884186 1999887952 999969745 0 0 0 999949973 999953769 999953123 0 2999886002 1999888028 0 1999917939 0 0 1999976370 999944559 0 999963848 999965045 999973826 999948897 0 0 0 999961520 1999934666 0 1999893616 1999953837 0 1999911094 2999928167 2999921588 2999853599 1999915275 0 1999910230 0 999955853 999938883 999987491 1999952471 999945720 999999390 1999926670 999955221 1999915338 0 999952104 999986881 0 999961863 1999921419 1999919295 999955908 999961683 0 999941450 0 999990249 999975106 1999925921 0 1999965515 999949220 1999953858 999969252 999953100 2999852541 2999896066 999950764 1999895309 999951375 999971678 0 999987185 0 999984569 999995795 999942348 2999903727 999980869 999939742 1999903880 999954521 999966955 999980868 0 2999915261 0 0 999978069 1999940093 1999876132 1999930220 0 999992788 0 0 999952569 0 0 0 0 0 999977282 0 999938226 0 1999924502 1999910546 999950149 0 0 999949450 0 999982332 0 0 999956237 0 1999902692 0 999987429 2999902108 999980666 999992944 0 0 0 0 0 2999878862 0 0 0 999943347 1999939159 2999891082 0 0 0 999998671 999987564 999959325 0 999986453 2999834888 2999884309 999952072 0 0 2999911558 0 1999945406 2999868132 999947411 999993769 999973903 2999887190 1999927999 3999857113 0 0 999942702 999949242 0 0 2999900229 1999915829 0 1999923277 0 0 1999951431 1999932133 0 0 999981272 999962924 2999952053 1999931121 1999884238 999974147 0 0 2999880489 0 1999959434 999950840 0 999990923 0 1999939530 999963291 999952327 1999938844 999990004 0 1999908619 999999196 0 999997286 0 0 1999885122 1999900654 1999932699 0 999977633 0 999954702 999945443 1999894911 999962325 999942282 1999918517 999946086 999993127 999990270 0 3999858050 999977183 999998760 999990549 0 0 0 1999910797 0 999975718 0 999992906 0 1999884171 4999809200 0 0 0 999957640 1999891188 0 0 0 999968580 999991818 1999888921 999990902 999945836 0 0 3999849177 999973402 999973314 999947042 999970709 999972817 999970210 999937034 999938380 999954149 0 999976594 0 0 0 2999869130 1999888987 1999935300 0 1999915129 0 999938960 999946924 1999993336 0 0 0 0 0 0 1999934410 0 999996671 0 999945347 0 999956270 999958939 999938724 0 999989853 999993437 2999909103 999989483 1999876381 1999877435 1999924237 1999951066 999988846 0 999937032 999983872 0 0 999997032 0 999940423 0 0 0 0 0 0 999957354 0 0 0 999949185 999990864 0 0 0 999968182 0 999965669 1999925088 0 0 0 999970238 0 0 0 999951732 999968649 1999890043 0 0 0 999947097 0 1999926505 0 0 0 999975129 999993882 1999898279 999940712 0 1999917410 0 0 999978477 0 1999970872 1999926211 0 1999969495 1999897837 999976923 1999941145 4999809409 999987493 1999937962 0 999960180 999956299 0 0 0 999939658 999968792 999963487 0 999953749 999987219 999966696 1999937506 0 0 4999797173 0 1999936609 999984328 999972049 999959502 0 0 999944611 0 0 1999948826 0 0 0 999947999 0 999944714 0 1999883811 1999925728 0 0 1999927103 999991388 999987583 999987532 999970452 1999933150 0 2999856399 0 999996715 2999841744 999977494 0 3999786844 2999879589 2999904655 0 999942736 1999906330 1999943746 0 1999964967 999969230 0 0 999947332 999956794 0 999997882 999986342 1999888184 0 999983439 999964089 0 999985162 1999922606 1999920562 0 999965933 0 1999974993 999960282 0 999942375 0 1999950426 2999839071 1999924141 999953876 2999869123 999959612 999964593 0 0 1999912471 0 1999947211 999947379 0 999973445 2999872378 999985152 999941621 2999865673 0 0 999961859 0 1999885938 0 999944826 999940685 999956458 0 999946813 0 0 3999908139 0 999999102 999984809 1999908138 999936956 0 999983831 999971559 0 1999902933 0 3999873954 999956873 0 0 1999968290 999948887 0 1999927335 999993395 999964515 1999936321 2999889672 999937478 0 999959081 0 0 999944064 0 1999934490 0 999977471 999949790 999937544 0 2999911937 0 0 1999898942 1999883974 0 0 999973170 0 999973647 999956331 0 3999871084 0 0 2999889326 999968130 999949095 0 1999968596 999975356 0 999950376 999974623 3999889572 0 2999825118 0 999949059 999946201 0 0 0 0 999971770 1999958594 0 0 0 0 0 0 1999924784 999963847 0 1999959520 999953868 999944328 0 1999899430 1999898938 0 999942305 999951884 999962063 0 0 999950205 0 999989836 0 0 0 2999866849 0 999968311 999938195 999943102 999937495 2999923114 1999905484 999983943 999951086 999949270 0 0 0 999955350 2999898708 999977686 1999961190 999976906 0 0 1999919761 0 0 0 999994546 0 0 1999933411 0 0 999986045 0 0 999993532 999938335 0 3999836849 0 0 1999901639 0 1999933606 0 1999915002 0 0 999950522 1999911001 999960730 1999933068 999970162 0 999972205 0 999964852 1999919925 1999918130 999990404 1999916511 2999838164 999986486 0 999957365 0 0 0 1999903338 1999947556 0 999962666 999959374 0 999954255 1999919897 0 1999977648 1999905215 0 0 0 999998039 0 1999951286 999973356 1999937261 999999731 0 0 0 2999923303 1999892616 0 1999968399 0 2999874574 1999937364 999960552 999941882 999961635 999946393 1999947747 999993175 0 999951796 999952910 0 0 0 1999963180 1999888166 1999956835 0 999946893 0 999961601 999984724 0 0 0 0 999997885 999962467 999959079 999936903 999998149 999944672 999948829 999943687 1999966365 999948387 2999889987 999954115 999945418 999963391 1999972541 2999854089 1999894964 0 1999951603 1999945019 0 1999902527 2999898269 2999921274 999981968 1999931756 0 0 999987738 0 0 1999923433 3999848195 999973187 0 999944911 999971389 999959857 0 999981894 0 0 0 999983690 999959098 999954519 999979130 0 999955852 2999923999 0 0 0 999937731 1999897656 0 999937736 1999888485 999978506 0 999946635 999943564 999946799 0 999942782 1999900003 2999901293 2999924971 0 0 0 0 999964100 0 3999832406 1999935372 999942805 1999930494 999978676 0 1999929770 999952330 0 0 999961985 1999915187 1999933672 999943209 1999910148 0 0 0 999937558 0 999976843 999988356 0 1999906352 999953659 999958995 999986981 999950369 999942744 999983309 1999935792 0 999943575 2999856347 1999902156 999978442 0 0 1999892525 999996885 999967289 999986369 2999869715 0 999972914 0 999940903 0 1999938699 0 999955914 0 1999973556 0 999942573 2999862340 999986680 0 0 1999926881 0 0 2999888768 999979042 0 0 1999880879 999948656 0 999977691 999938415 999988696 0 0 2999869074 999998522 0 999947425 1999908563 999937360 0 0 999938651 999980871 1999922341 0 2999876855 999965616 1999934974 0 1999908713 999950641 2999905049 0 0 0 1999964906 999973196 999955957 0 999971584 1999892539 999947784 1999930125 999950076 1999944778 0 999953112 0 1999919790 999972861 0 1999912337 999945634 999937658 1999887986 999970244 999955721 999942367 0 0 0 0 999974349 999957917 0 2999891461 999972734 2999857196 1999945237 1999885795 0 0 999994139 0 0 1999925652 0 999942746 999994976 1999980530 999944706 999991082 1999929698 2999829982 0 999969899 0 999996842 0 2999852040 0 999960865 0 0 0 1999894758 0 0 0 1999882362 999992435 999977195 0 0 1999931968 999943901 0 0 999975716 0 0 0 1999894986 0 999987793 999962826 999998452 0 0 0 1999924579 1999898750 0 0 2999961288 0 999988344 0 2999883383 0 999939314 0 999978521 999962806 0 1999964894 0 1999915108 2999939964 2999947470 0 2999873587 999946822 2999873864 0 2999858109 999944669 1999941834 999960910 999964740 999942321 999958295 1999976670 999940104 1999925422 1999889070 999952490 1999910186 999988109 2999815466 0 1999893937 1999903309 1999885625 999980662 2999944219 999948435 1999923652 0 999979155 999944817 0 0 0 1999969007 0 0 1999885571 0 999950376 0 0 999961027 999939379 1999888158 0 999990359 0 999984010 1999904452 999971826 1999888549 0 2999842521 0 0 1999938809 999943796 1999931849 0 999942007 0 0 0 0 0 999967046 1999928030 1999940817 999955379 0 999942544 999950755 999953629 999966456 2999855622 999989423 1999947102 1999890644 999951838 1999903447 999957502 0 999950241 999971552 0 999938664 999936872 0 0 0 0 1999878938 0 0 1999911245 999946979 0 999948398 1999897060 0 2999848241 0 0 999976797 2999914866 999942475 1999897243 0 0 0 999986208 0 2999842158 0 999967452 999945878 0 0 0 0 0 0 0 999953382 999948233 1999936203 999944547 0 1999939003 999950674 0 0 999995480 0 999942680 999963500 999962510 0 2999893497 1999943383 0 1999923759 999972194 0 999970944 1999913843 999953801 1999911630 999965191 0 0 1999919994 0 1999943318 1999954243 999985733 0 999963965 999945189 0 1999937631 999978460 0 0 1999984391 999976220 1999929308 0 0 2999838869 999972211 999971796 1999942782 1999909439 999943078 4999773595 0 1999929800 999964008 0 2999834728 999937999 3999815941 1999937531 999966958 0 0 0 999939142 0 999947888 0 1999977441 999948960 999962270 999946501 0 1999931812 1999937607 0 1999919256 0 999996537 999995137 0 999964351 0 999974330 0 1999906953 0 999940742 0 1999903323 0 999944419 0 999971482 0 999940680 1999888482 1999895546 3999792009 0 999953176 999982031 0 999953681 0 999978064 999959239 0 0 999945354 999956219 0 999971520 1999936940 999949652 0 1999913114 0 999955502 0 0 1999963301 0 0 0 1999954397 0 1999968789 1999911384 0 999964673 0 0 999939520 999953319 999971385 999974142 0 1999886894 999940424 0 1999909196 999943299 2999908249 999962858 999952923 1999944495 0 0 1999916503 0 999997249 999941849 999983798 1999905474 999960241 999963454 999980844 0 999990211 999954417 0 0 999971597 999965401 0 0 0 2999905518 0 2999877016 1999986777 999944920 0 0 999945155 1999895022 0 0 1999927277 0 1999921488 0 2999860612 999958571 999947393 999976839 0 2999869862 0 0 1999939393 0 0 0 2999917806 999944259 0 1999888121 999994524 2999881786 999939215 0 999944203 0 0 999962808 0 999945035 0 0 1999902966 999939157 999974029 0 999980481 0 0 999994478 0 2999875542 999947480 0 999951484 999938976 0 0 999962675 0 999960236 999987765 0 0 0 999978625 1999880704 2999875761 999936972 999999191 999978289 999989452 0 0 0 0 0 2999830662 1999965634 999996459 0 1999971911 1999957217 0 0 999944353 0 2999921926 0 0 999950365 999990867 1999959411 0 0 0 1999929887 1999965170 999961885 999941884 2999876343 999977807 1999915254 0 0 999941342 0 999937217 999986506 1999976693 1999942897 1999911592 999985564 1999887052 2999863478 999958925 999967436 1999875685 0 0 0 1999939414 0 999941310 999991626 999961620 0 999969502 0 0 1999932844 1999882592 3999833295 0 999943466 999973049 999969434 0 0 999940478 0 0 1999882934 999976027 0 1999905486 999974725 1999934226 0 2999884357 2999841129 999970252 999939985 0 999940727 999968050 0 999941229 999985362 1999906332 0 999963040 0 0 0 1999898740 1999945263 3999877218 1999904362 1999929987 999951625 0 999938528 999961003 999944577 999964558 0 0 999977088 2999897383 2999924015 0 1999956501 999955569 0 0 1999932985 1999899035 0 999993897 999957352 0 999938788 999940224 999949264 0 0 999968183 0 0 2999854044 1999936535 999981913 999939363 999960330 2999875741 0 0 0 999991028 999971142 0 999943888 999945039 0 999950327 0 999971967 0 0 999952462 1999948305 1999950755 2999889108 1999909165 999963820 1999922585 999948437 1999877619 0 999938134 0 999964081 2999940616 1999881621 999967705 0 2999946795 0 0 0 0 2999872346 0 0 0 999976319 999950346 999955392 0 999964436 1999931418 2999884258 1999939675 2999909232 999996248 0 999989670 0 0 999942065 0 1999925380 2999928353 999987183 1999946817 2999832919 999992378 1999991856 1999903481 999939196 999959957 999981893 999982022 0 0 1999947445 999948002 999940659 999993742 0 0 0 1999928478 4999785197 999940921 2999873384 2999884907 1999906613 999946910 1999934418 999949450 2999889097 2999862618 999962205 0 999943292 2999892746 0 0 2999923793 0 0 0 999961210 999989295 999967473 0 999967674 999960838 999939210 1999893765 999937112 0 999946414 1999983394 0 1999891854 0 2999919923 999945035 999953578 0 999963037 0 0 999981005 2999944144 0 0 999958639 999942246 0 1999943503 999982804 1999934843 999977586 3999862967 0 0 999989386 999941566 999991534 1999945156 999948713 0 0 0 1999896845 0 0 999940153 999955048 999941824 0 999957521 0 1999899925 0 0 0 1999938369 1999924402 1999886889 999944858 0 3999872609 0 999979327 0 999939141 1999888463 999943276 999970043 4999747492 999973662 0 999964930 999938988 0 0 999978813 0 0 999941903 999942817 1999928640 0 0 999938268 999992184 0 999991661 999958183 999957090 1999935085 1999972810 0 999955596 0 0 1999891576 999965754 999949450 0 0 1999985346 0 1999926034 0 1999937603 0 2999894869 999977617 999971345 1999951009 999962921 1999907841 1999970162 999965456 0 999941714 0 999990004 1999921937 0 999984218 999961211 0 999968093 999995579 0 2999875725 1999991576 999948493 999944212 999940009 1999904966 1999880961 0 999969597 0 999971298 1999906146 999995338 0 999947922 0 999969265 2999910769 0 999943035 999938685 999960417 1999924028 0 0 0 1999945583 0 999998426 0 999981927 0 999938129 999955556 1999925131 999999994 999936852 0 0 999941275 3999890504 999988509 0 999980027 999939120 3999853773 1999913669 999992384 0 999999530 2999901753 1999925882 999959457 1999879865 1999983399 999977285 0 0 0 0 0 999990123 0 0 999977751 1999905592 0 0 0 999937397 1999922910 999940209 0 999973348 0 0 999958404 0 0 0 999940196 999942356 999977923 999963596 0 999966376 1999898131 0 0 0 999941194 1999910795 999966298 999976235 999982419 999956955 1999900171 1999908824 0 999960869 999940769 1999910736 0 1999918646 0 999967309 999979611 999970640 999948577 0 999941005 999960258 0 3999806232 0 0 999951528 2999904454 2999874945 0 999942072 1999983091 0 0 999963986 999975945 999964924 1999964020 999988650 2999916038 0 0 999992712 0 1999918103 0 2999855473 999994226 0 1999974246 0 1999935414 1999922263 0 0 999939792 2999870938 1999892716 999959800 999942587 999938437 0 0 1999947236 0 999959441 999952181 0 0 0 0 1999897333 999964249 999963297 1999946564 999990319 0 1999901957 0 2999877004 999937268 999940921 999966642 0 0 0 1999969293 0 999955110 999952170 0 1999922760 2999885089 0 0 0 2999883034 999989655 0 999982643 0 0 0 999991125 0 999979194 0 1999901627 999943134 999964908 2999903849 999941248 1999889795 999986625 0 1999919474 999946438 1999943540 0 3999851834 999945586 0 0 0 0 999963256 1999936037 0 0 0 0 999963957 0 1999934332 0 0 999976593 1999910231 999999271 999969061 0 999943101 2999870671 999967722 999990640 3999860869 0 3999819019 999994565 0 1999951229 0 2999898690 999990783 1999891446 0 0 1999922937 999961196 0 0 0 0 1999913474 0 1999933673 0 1999912014 999949198 999984226 1999878646 0 1999899818 1999960795 0 999967861 0 0 1999912713 999947481 1999975058 999982855 999989424 1999914556 0 0 999936938 0 999991920 1999884244 2999891803 0 999971594 0 0 999951782 1999956797 0 0 0 1999906837 0 999966372 0 1999971381 999952830 0 999972206 1999926701 999999961 999975605 1999890085 1999916214 0 999976675 1999887266 999938017 1999903870 1999923451 1999916698 999950816 1999923752 0 0 0 999961662 0 1999893229 1999893653 999941038 999954784 999944989 0 2999965738 999954993 0 999966640 1999919847 0 0 999968282 999979959 0 0 0 0 1999937300 0 0 999948187 2999943955 0 0 1999894321 999940063 1999946191 0 0 999938154 999951150 1999936097 1999944578 0 0 0 999974310 999940049 999944677 999984525 0 0 0 0 999976977 1999917277 0 0 2999878887 0 999995566 0 0 999971082 999968555 999992636 0 999939598 999950828 2999932354 1999965108 999951078 0 999980208 0 999938882 0 999937227 1999949567 0 0 0 0 0 0 999944441 0 999985845 999993977 1999924769 999953427 1999937335 0 0 0 0 1999961442 999948273 0 0 999947443 999966527 999956027 999952473 0 999990285 0 0 999942513 0 999956855 2999902818 0 999966867 999993139 999953329 999940207 1999961908 0 0 2999856724 1999882017 0 0 999958371 0 999954994 0 999963700 0 999956734 2999830603 999996782 999987866 0 0 999989961 999963041 0 0 0 0 0 0 999982031 999973961 999951275 0 999976149 1999909633 999958762 999939277 1999921630 1999928650 0 0 0 0 0 1999926679 999974613 0 2999966397 999944230 0 0 0 1999900379 1999974538 1999941309 0 999964108 1999904172 1999890303 999971576 0 999950004 0 1999929881 1999904510 0 3999836423 1999939206 999993617 999966128 0 999962155 0 999968346 0 0 999955234 0 999949762 999982626 0 999940900 1999943990 1999914161 1999913623 0 1999938387 0 2999892040 1999895099 1999907307 0 0 1999952114 0 0 2999958138 999949522 999977594 0 1999890120 1999932851 999973003 1999929609 999950943 2999849877 1999917566 0 999970271 2999898469 999971722 999944314 0 0 2999886620 999955189 0 999982822 0 999984587 2999850354 0 999996889 999981620 0 1999902280 0 999964873 999962240 999938743 1999938995 999942517 0 0 2999936943 999953070 0 999948380 0 0 999994331 1999902082 0 999978273 999986311 999988708 999959454 1999901825 2999828124 1999907208 999945582 0 2999887082 1999918503 1999945457 999986262 1999961799 1999929616 999964436 999991970 1999924128 0 999981636 2999859997 0 1999976488 999967398 0 3999882410 999951983 2999884783 999962583 999938403 1999976539 1999900567 999979264 0 0 1999892041 1999890050 999999052 999941338 999945626 0 999946818 0 0 999938714 1999890366 0 1999892728 999974556 0 0 0 1999898612 0 0 0 0 0 0 999942847 999941932 999984683 999956982 999966155 999956080 999963391 999944384 999941076 999956133 0 0 0 1999957667 999954423 0 0 0 0 999946078 0 999973490 0 999977629 0 0 999948167 2999869176 2999869059 999984423 0 0 999937021 999996396 0 0 999996668 999978795 999999634 0 2999889085 999980744 2999906073 999960471 1999970586 0 1999902631 0 999938996 999957832 0 999982985 999938536 2999831103 0 0 1999974297 2999916486 999945198 0 0 999941739 0 1999932637 0 999942442 999947150 999954347 0 1999905039 999980593 0 999949009 999962552 0 1999947966 0 0 1999933670 2999875559 0 999938211 0 0 999940443 0 0 0 999940482 999944562 0 1999923952 999944431 999995514 999941540 0 0 0 0 0 999943066 0 1999903839 999961027 2999850703 0 999951589 0 0 2999926496 0 0 0 1999901793 999977691 0 999968194 0 999937380 999980390 999961620 999965406 0 999997580 0 0 1999930779 0 1999942532 0 999955411 0 999976665 0 999957584 0 0 999939311 2999889887 1999914106 2999888392 999979962 0 999962668 0 1999949533 999958486 999961954 999972863 0 0 1999904554 1999938534 1999901724 999942474 0 1999914958 0 0 999959800 0 999942000 999979885 1999942749 0 0 0 999944994 999945870 999994318 999965803 0 1999904781 1999927174 0 0 999975641 1999913102 0 999981349 0 0 0 1999990819 999978050 1999959249 999950397 0 0 0 0 1999952734 999939946 1999922966 1999930364 1999925012 1999929068 999960658 0 999964523 1999938620 0 0 999975603 1999915961 999956150 999983522 0 0 999957861 999996670 999966280 2999892749 0 0 999940668 0 0 999945954 1999932555 999980032 2999886752 0 0 999943826 999966359 0 3999832956 999940767 999972189 999964418 1999981568 999947075 999992918 0 1999940065 1999924998 0 1999916711 1999947433 0 999981905 999943226 0 0 0 0 999975203 1999932347 999938369 0 0 0 999960029 999956642 0 999980580 999946768 0 999954338 1999934501 0 999946510 999999229 1999932630 999965965 999996136 999954018 0 0 999971259 999991431 1999925058 999944891 1999888050 999941049 0 0 999996763 0 0 2999927527 0 1999925662 999954000 999946160 0 0 999950988 999983116 999941562 999945076 999949177 0 999951095 999982071 999937718 0 999974740 1999943674 0 999999227 0 999938461 999939646 0 999978888 0 1999902147 999944606 0 2999927516 999969529 0 999980311 1999924341 0 3999885448 0 0 999942517 0 0 999970982 999989956 1999917168 999963403 999956468 0 999952570 0 0 0 999942240 1999902888 2999955704 0 999983351 999958696 0 2999915167 999987633 1999902664 1999948607 0 0 1999991488 999942610 0 999999526 2999857502 0 2999916417 0 0 1999900935 0 999950460 999941385 0 1999917328 999969288 0 0 999997866 3999860983 0 0 0 0 0 0 999975036 1999908100 0 999977342 0 0 0 999955850 1999968922 999941092 0 999969712 0 999944094 1999891904 0 1999907131 2999928019 1999952204 2999898017 0 0 1999973817 0 1999950481 0 1999922229 999949161 999950984 0 2999886225 1999919976 0 999998608 0 999981207 2999821374 0 1999877803 0 999965159 1999916024 999980874 999957063 0 0 0 1999915619 0 0 0 999969558 0 0 0 0 1999892852 0 999994121 2999892251 999969175 3999957386 2999908118 0 999960356 999953203 2999885683 1999904669 0 999948481 1999876622 1999907684 0 1999891999 1999911996 999956005 0 0 999990932 0 0 999945554 0 999976137 0 999958595 999950874 0 0 999937372 999962147 0 999948630 0 1999932007 3999898588 0 999964754 999980432 999965458 999940691 0 0 999943228 2999930169 999940149 999961572 999938147 0 0 0 999938568 1999928640 999992229 999974971 1999957339 0 1999951881 999988056 1999890961 0 0 0 0 0 999966700 0 0 1999937140 999967058 1999931659 1999937529 999963707 0 999993052 0 999946890 1999908752 0 1999954842 2999835978 0 0 3999794451 0 999973856 1999923427 0 999957213 1999948205 1999951105 1999950489 999970147 999970983 0 1999902670 999992583 3999870626 1999924036 0 0 0 999975185 0 0 0 999983911 0 999938066 0 999949183 2999885261 999985944 999953087 999947831 1999937774 2999836932 1999913385 0 1999963854 999999835 0 2999926294 999945300 999946395 999961047 999946158 999972159 0 0 0 0 2999850197 999944558 0 2999922499 999942593 999977617 3999800451 999980461 999969761 0 2999849532 999982826 0 999940248 999988935 0 0 999954312 999984352 999951060 0 2999875483 0 3999778693 1999926787 1999953380 0 999986800 999948158 999963824 999949521 1999900739 0 1999877680 999942593 0 0 999957685 1999945374 999952516 0 0 1999924549 1999914947 0 0 999966470 999970886 999984422 1999905100 0 1999898251 0 999974812 999944751 1999893790 0 999945710 999959498 999941961 999954738 0 999971453 2999929063 0 0 0 1999883019 3999782141 999939992 999955811 0 0 999968690 0 1999890673 0 0 2999911322 2999868196 999937874 0 0 999971152 0 999947101 0 999985520 0 3999814788 3999799076 0 999967376 0 999955322 999943132 0 2999897849 1999937739 2999919090 2999903892 0 0 0 999938276 0 999957707 1999917052 0 999985848 999942367 0 999966813 999998782 999937874 0 0 2999871672 999948551 999975880 1999968542 999993716 0 1999943855 1999950789 999954560 0 1999940123 999997588 1999929158 999947889 2999890642 2999904538 1999903074 0 0 999971932 1999912511 0 0 999963899 0 999961239 2999853385 1999945875 0 999998986 999978295 999954135 0 0 999987834 1999941817 0 0 0 999958904 999943281 0 999937995 0 2999837713 999944879 0 0 999962415 2999869729 0 999937991 1999918571 999978467 1999904295 1999937982 999991306 999976149 0 999991747 999980025 0 1999883206 1999903871 999941597 0 0 0 1999953379 999937213 1999889228 999995174 1999981961 0 0 1999949279 1999945609 999997259 0 999985847 0 1999911203 1999902849 2999844939 1999926139 999996934 0 999960515 0 999948247 1999892395 999947317 2999924388 999950120 0 0 999951051 1999926326 0 0 0 999992642 0 1999880595 0 0 1999930200 999958304 0 0 999939036 0 999959608 999946669 999964141 999987185 1999932016 1999918579 0 1999926599 0 999999264 0 0 999958521 2999922836 0 0 999939428 0 1999888837 0 0 999997724 0 1999945748 0 999961915 999955572 999945195 2999888631 1999934434 999990618 0 0 999967430 0 0 0 1999933895 999953681 1999914530 999967375 999969527 1999889594 1999939414 0 1999966729 0 1999928054 0 0 1999906047 0 2999919384 0 0 1999959175 999988065 999982695 999954977 999948044 1999938362 999999664 0 999959667 999963642 999997023 1999916116 999997187 1999888926 0 0 0 0 999946386 0 999952220 2999870373 0 999992609 2999910759 999947955 1999962058 999956022 0 999970524 2999877744 0 999970305 999955632 2999894585 0 999937763 2999873574 0 2999847702 0 0 1999917249 0 999943267 0 999944262 999944962 0 0 0 2999879004 0 999986849 999939903 0 0 0 0 999997750 999973570 1999924458 2999908062 0 999990093 999938925 1999939668 0 999944498 999973622 0 1999928377 0 999982295 999995155 0 0 0 1999895105 0 0 0 1999931294 999960222 999945008 0 999944036 2999931919 0 1999917834 999971878 0 3999808463 2999868373 1999918148 0 0 999959559 999950182 999938595 999970480 999955586 999956241 0 0 0 0 0 0 1999918357 999956760 999965185 999975571 0 1999966918 999951042 1999875905 999949098 0 999995607 999949400 999950962 1999897412 1999937211 999936894 1999887779 999990836 999959625 1999898791 1999918522 2999903566 999964540 2999963923 1999901318 0 0 0 1999887534 0 2999918666 999965878 999987272 999966623 999967485 0 0 999989744 2999830424 0 1999930170 1999925646 999946772 999954162 0 999976969 1999943981 0 0 0 999950259 999964135 1999948932 0 0 1999968961 999939785 2999909549 0 1999978912 999967248 1999924302 2999854214 1999878496 2999891679 0 1999944081 999937016 1999881020 999962227 999948034 1999891713 1999899230 0 999949845 999948752 999977504 999995596 0 999956690 1999895760 0 999940944 1999942312 0 999943072 2999887456 0 999941300 999953118 0 1999940816 0 2999851567 999967643 999949726 1999939248 0 2999921911 1999935595 999953303 0 1999882207 0 1999948770 999956331 0 0 999954061 999950498 1999934968 999971837 0 0 0 999937198 999954897 999972046 0 3999849076 1999940037 1999921955 999954471 0 999982989 999943715 999971340 0 0 1999914945 999952000 0 0 0 2999928998 999949889 1999900168 3999866329 3999827923 999960033 1999953705 999992137 0 999937712 1999927405 1999921254 0 1999882771 999971554 1999929487 0 999938295 2999863409 2999850152 999941665 0 3999884194 0 0 1999930362 0 999963544 0 999940690 0 1999918725 0 0 999957309 1999886703 0 0 999973222 0 1999939064 1999944587 0 0 0 0 999980926 1999930769 2999849257 0 0 999941310 999949496 0 0 999955733 999951278 1999938760 999949427 1999939763 999977378 999948540 0 999972640 999957108 999945643 999994996 1999900576 999955021 2999968313 999985989 0 0 999972408 999991159 0 0 999963969 0 0 999941566 999978876 0 0 999946358 999950244 999965267 0 999998320 0 3999816020 1999930587 0 0 999982469 1999921267 999963830 999979183 1999925916 999961844 999991390 1999967103 2999879076 999986441 1999945029 0 999960740 999979920 1999900520 999973298 0 1999938013 0 2999856626 999963108 1999942204 0 999958903 0 2999861190 1999942257 999959707 999938368 999970650 2999899415 999960105 0 999954709 0 0 0 0 999946566 1999931297 0 3999862403 0 1999956765 1999895501 1999908346 1999915018 0 2999893108 2999889763 0 2999844065 0 0 999950768 1999938610 999938757 1999901259 999951078 0 0 0 999945156 999961056 2999928498 999989750 999969966 0 1999916211 0 1999987595 0 0 999940778 999937342 1999902660 999940148 999976000 1999921651 0 999961523 999943918 0 0 1999893595 0 0 999952397 0 1999993227 999945682 0 999999177 1999929240 0 0 999973697 2999897647 0 0 0 0 1999927224 999950749 999976651 1999963506 1999901955 0 1999946902 999978912 0 1999919403 999990373 0 1999900952 999989251 999937762 0 999950054 0 0 0 999949540 2999888990 999938674 0 999973339 999993149 999962033 999967792 999946135 2999866125 0 0 1999946938 2999968764 2999929041 999965882 0 0 0 999972498 0 0 1999925141 999946080 1999936076 1999894447 0 0 0 999942722 999962573 0 999938627 0 0 0 999936821 999960382 1999960834 0 0 999960348 999999192 999959620 1999916816 1999939590 0 0 0 999960403 2999910501 999953076 0 1999966989 0 999963179 1999931773 1999941357 0 0 999967778 0 999950933 999951925 999961433 1999909918 999951537 999974776 0 999968601 999946879 0 999974496 999941573 999977988 0 2999875370 0 0 999975361 0 1999960831 999946616 0 1999941399 1999940823 2999871159 999940807 999971745 999994124 0 999945736 0 999965629 3999808813 999979753 0 1999916202 0 2999909906 999939203 0 3999849422 999968515 999937212 999970507 0 1999944994 999951695 999960192 0 2999869931 0 1999948703 999986595 999998367 0 999945922 2999895683 999945675 0 999948891 0 0 1999906298 0 0 999977564 2999898509 0 999993138 0 1999913290 0 0 0 1999942514 0 0 0 999954459 999956002 4999858621 999951578 999945427 1999900708 0 2999935838 0 999943660 2999828306 999990114 0 0 0 999958557 999948960 999989808 999959294 1999892894 1999945763 999949197 999974822 0 0 999987196 999972922 1999903826 0 0 999955849 999941097 999938880 999940567 999938282 999948494 0 999944822 0 1999887741 0 1999942454 999937378 999976611 0 1999960268 1999987983 999941812 0 0 0 999950439 999975684 0 999956350 0 0 999940406 0 999946078 0 1999894561 0 2999873009 999944889 999964944 999997440 0 0 1999934649 999950426 0 999937119 0 999953446 1999969117 1999926627 0 999960356 0 0 999965420 1999935999 3999846803 0 999968329 3999817458 0 0 1999909671 0 999965545 0 1999891501 0 0 999969384 0 999982829 999988527 999940502 0 1999915581 999974178 0 0 1999939109 5999782873 0 2999927879 0 999983284 0 999957387 1999929711 999953506 3999840121 999991329 999942535 0 0 999948739 0 1999937488 0 999976903 999954779 0 0 1999948092 999995825 1999990636 1999971006 1999935542 0 0 999989923 0 0 999976075 999969438 999959934 0 999967238 1999934427 3999905712 0 1999945775 0 999983431 0 999943451 999948662 999964498 0 0 0 0 0 4999819540 999956307 0 0 999965354 999958249 0 2999925911 999960196 1999920283 0 0 5999690627 0 999939702 0 999970569 0 999944456 999942080 999945994 999973622 999942433 0 2999885254 999956056 999955942 0 999938454 0 999984172 0 0 1999947463 0 999955889 1999910655 1999958852 999999327 0 999938439 0 0 1999963926 0 999997896 0 2999906783 0 0 999959268 0 0 999976483 999993034 0 0 999974621 0 0 1999924271 0 2999894117 999980715 999978111 1999940874 0 0 999988941 0 1999947439 1999898148 999962734 0 999944397 0 999949309 0 1999918226 0 2999865864 999977247 0 0 2999893530 1999961883 0 999976339 999944335 0 1999910935 999966944 999961961 1999928425 999981183 0 999976802 1999906411 999951014 0 999955659 0 1999930614 0 0 0 0 999982738 0 0 999961652 999938669 999965748 999963731 999956147 0 4999920662 1999943073 1999892591 999977343 0 999958567 999986113 0 0 0 999971946 2999923430 1999917533 1999914290 999941132 0 0 0 999958196 0 0 0 999999905 1999908840 2999867990 0 999996936 999966781 1999946240 1999920919 0 0 999940251 0 999992065 1999897843 999957630 2999898437 0 0 0 0 999943199 1999919274 999942888 0 0 0 2999895367 999954673 2999877499 0 0 999956237 0 999971682 0 2999915867 1999894569 0 0 0 999967270 999938441 999947476 0 999948564 1999947434 999944963 1999887901 1999924010 1999948378 999986868 999967765 999991958 2999893889 0 0 1999920859 0 0 0 0 999950210 0 999952675 0 999937370 999963130 999951786 2999898104 1999966004 0 0 0 999980314 999941004 0 1999896258 1999923449 0 999970914 0 0 0 999944497 0 2999907709 0 999963904 999986973 999955142 0 999938568 1999907948 0 999981688 999991048 2999927125 0 0 0 999970108 0 1999961557 0 999940896 0 0 0 0 0 1999941675 999940458 0 0 999982593 0 0 0 0 0 0 0 2999966350 0 999969657 0 999972908 1999949025 2999920686 1999928041 999943292 999975596 1999924359 999946078 0 999954498 999990838 0 0 0 999938889 0 999981770 999938740 2999863477 0 999988561 999966430 999999743 2999885789 0 0 999989104 0 999996342 0 999980358 1999920450 0 1999981824 1999946121 1999956009 0 1999964015 0 999941177 1999925589 999939485 0 999939770 2999928125 999976736 0 0 0 999950549 0 0 999987619 1999892684 999967156 999945778 1999920436 999948224 0 0 999981892 0 999948649 0 999951734 1999936210 0 999954076 3999856018 0 0 0 3999873015 1999954027 0 1999926170 999958737 999955405 1999953880 0 999961271 0 0 0 1999923939 0 0 999975218 2999912219 1999895392 0 999978307 1999910686 999948632 999939941 0 0 0 1999966441 1999920860 999938890 2999952385 3999880844 1999976223 999966613 999938798 999995546 1999937361 999941323 999945669 0 0 999974139 0 0 0 999936987 2999880104 999971657 999941214 999989118 0 1999923984 0 0 1999902899 999943027 0 1999923355 2999920407 2999912854 0 0 999974526 0 999966987 3999811815 0 999989021 999986592 1999926127 0 999956760 1999929290 0 0 999961667 1999919156 1999974941 2999863982 999958880 0 999991183 1999908744 0 0 0 1999923922 0 0 999993872 999992823 0 1999893705 999993644 999959667 999944174 0 999951686 0 0 0 0 0 999971333 1999906800 0 3999884188 0 0 0 1999978433 999939038 0 999970092 0 0 999937237 999967876 1999934344 999977967 0 999966290 999951442 0 0 999974614 999947269 1999907712 2999905597 999959376 1999921466 999947447 0 999962791 999950802 999991071 999960324 1999909229 1999919351 999948926 2999895212 999978975 3999897482 2999837456 999937056 0 0 1999911206 0 2999848699 1999961376 4999802918 999970572 0 0 0 1999957361 999980961 999957602 999943805 0 999958709 0 0 999959070 999940864 1999935047 999975439 0 999953328 0 2999896798 0 0 999970498 999959466 1999959930 0 0 2999867961 0 1999897023 999948242 0 999950925 0 999948421 1999971281 1999935059 1999956408 999967772 999981543 1999907307 999997863 999981171 0 0 1999945236 0 1999914349 999987608 4999755194 999946013 999984508 999949572 1999913900 0 999939346 0 999959018 0 999971606 999986076 999938169 999980040 0 0 1999951555 999941264 999981838 0 999937972 999948942 0 0 0 999943663 4999831121 2999927306 999984081 1999885460 3999835496 999992137 5999729420 1999918733 0 1999917640 999986340 0 0 0 0 0 999959407 999996970 999954492 2999861838 0 999990657 999962624 999977202 999977745 0 0 999949569 1999905545 3999923174 1999906269 999999554 0 0 0 0 999995605 0 0 1999932080 1999917720 1999906006 1999964827 1999919983 999986557 999958952 999986766 0 0 0 999975888 0 0 1999930767 999946004 999996387 3999876803 0 1999900948 999995473 999988747 0 2999843167 999986783 999956996 999992883 1999925277 999946706 0 0 999958666 999945545 1999954371 1999929573 1999935644 999944352 0 0 1999910858 0 999948734 999969906 1999915652 999954791 1999882399 1999958065 0 999977885 0 1999928161 3999810213 0 0 0 2999850221 1999958381 0 0 1999884495 1999927284 0 1999883260 1999916757 999968963 0 0 1999952808 999969188 0 999992495 999969137 999974589 0 1999895596 1999938176 999968762 0 999938657 0 0 999946069 999952004 999941219 999982336 999969593 999942222 0 0 999990818 0 2999916161 999987732 999954692 0 0 0 1999902758 999961604 999971747 1999884876 2999904897 0 0 0 0 0 1999905647 999950224 2999908010 1999906003 0 999958018 1999931607 999997804 999948407 0 2999847075 0 0 999991508 0 999941789 1999926571 0 999993940 0 2999846504 1999899489 999983810 2999906389 0 1999931737 0 0 3999879778 2999870981 0 0 999966642 2999944817 999942507 1999905897 0 1999910487 999941833 999964386 999973270 2999903221 2999876750 999997786 0 999939939 999937143 999993773 0 0 999947056 1999902721 999962758 999944920 999956922 0 999938843 2999843662 0 1999897791 0 2999824122 0 0 999952775 999937553 0 999997802 0 2999950917 999938260 999978934 999980131 999952856 2999927721 999977840 1999911110 1999977534 0 999937831 1999958326 999960188 0 999947169 2999893267 999978236 0 0 0 999937238 999961186 0 1999901182 2999902833 0 0 999968512 0 0 999966871 999955266 1999948360 999955597 1999927662 999953329 999973961 0 2999851260 999974764 0 999953858 0 999957001 1999897527 999983771 2999905848 2999842540 999938094 0 0 0 999956802 0 0 0 2999899366 999994108 1999946610 999993655 1999960540 1999915858 0 1999944504 1999937566 1999937057 1999921809 0 999957090 0 0 999963305 999960664 999950285 3999854400 1999925628 0 999956890 0 0 0 999981501 999969965 1999993520 999950722 0 999980248 999986143 0 999961710 1999966249 0 0 1999887814 0 0 0 999947127 999962280 0 0 999958146 1999923982 3999848864 999954415 0 0 999970908 1999905615 0 0 0 1999936163 0 0 0 0 999953676 0 0 1999893366 2999913956 0 999952491 999956256 1999900090 999984522 999989492 0 0 0 1999927226 999944792 999949720 999940105 0 999985439 2999919321 999990728 999991498 0 0 0 1999935563 1999921327 1999940968 0 999942847 0 1999920182 0 0 999995977 999994722 999940766 999983282 0 0 999955325 1999969212 0 999967203 999965182 999940665 0 0 1999917804 999940314 1999925470 0 1999931084 2999915346 0 1999908703 0 999938238 999954394 0 1999902143 2999863552 0 0 999946435 999950088 3999818302 0 3999850663 1999896427 0 0 999958866 2999906291 1999950638 0 999988029 0 0 1999979710 999955186 0 1999920715 0 0 0 1999953537 0 999956056 0 0 999956017 0 0 1999930007 0 999943277 0 3999884270 999972023 999967359 1999957677 2999885139 0 999940118 0 0 999945582 999951327 3999834956 0 3999890877 1999913238 0 0 1999902397 999949703 999952332 999936822 999940382 0 1999952951 999976745 1999912743 999986307 0 0 1999892304 999952591 0 999955305 0 999953548 0 0 1999896577 0 0 1999904212 0 0 0 2999891609 1999922144 0 0 999951210 0 0 999943182 0 0 0 999969033 999961452 999994423 0 999959625 0 999984141 999959260 999966524 999960927 0 999965102 0 999999404 999959666 2999945372 0 0 1999976131 0 0 999941450 0 0 0 999951901 1999912097 1999924866 999946910 2999909968 1999888548 0 999959911 999947187 0 2999949669 1999942538 0 999996824 0 1999945064 0 0 1999956585 0 999954911 999950666 999944911 3999855869 999979244 1999902053 999967305 1999921763 1999938880 999992147 999956955 999962279 0 999942503 999950114 999990884 0 999955577 3999876518 1999958466 2999821794 999971203 999996007 0 999990732 999994580 0 999996496 0 1999891937 999965021 0 1999893770 0 1999890551 2999919248 1999997998 0 1999919120 999990559 1999954514 0 0 1999948435 0 1999883867 0 0 999989146 1999937062 999959873 1999933824 2999863574 0 0 999993739 1999939465 3999840420 0 0 0 999963894 999977834 999979543 999988724 1999904132 0 1999906194 999964138 1999907850 999976862 2999879161 0 0 2999880595 0 0 2999878971 999999124 0 0 1999927145 999982643 0 2999878033 1999933546 0 1999888425 1999896843 4999814088 999964737 0 0 999942682 999962844 1999913594 999936805 1999903565 1999931754 999938925 999941774 999938203 1999966072 0 0 0 999959946 0 999951057 2999873034 0 0 999971943 1999920859 999975182 999958786 1999972625 999982827 1999919103 999952442 999962848 1999938882 0 999977655 0 999941117 0 999994255 999974575 0 999982692 0 999948691 0 0 999961321 0 1999954240 2999915321 0 0 999946055 0 999998874 999974811 999986773 999961334 0 999953452 0 999945265 0 0 999939554 0 999944713 0 0 999977719 0 0 1999922258 0 1999941462 999955761 0 0 1999926575 999959460 1999886181 0 999970310 999977676 999999017 999956423 999992692 999941251 0 999955342 999944882 0 999943685 999963008 2999869397 2999828988 1999888428 1999914426 999977374 1999941292 0 999944326 999944911 999956129 999940247 1999923805 0 0 999948625 999976374 1999925034 0 1999990299 0 999976919 999951365 999976244 0 0 999961858 0 1999915726 999989367 0 1999917083 0 0 999958281 2999938892 2999909965 1999991346 999939895 2999841727 0 0 1999922698 0 999950865 1999960991 999983018 999982294 0 0 999969687 1999970234 999969337 999944278 0 999964993 999970070 5999891444 999949539 1999932952 999945069 2999922055 1999971977 999939255 0 0 999939007 999973373 999957848 999937024 0 0 999974568 2999885924 1999912284 0 999967991 0 0 0 999937142 999955891 1999904152 999946186 999999816 999980622 0 0 3999827063 1999963494 999950910 999994522 0 999995471 0 999991356 0 999992891 0 0 0 999985659 0 1999936764 0 999974437 1999887671 0 0 0 1999938398 2999871153 0 1999980729 1999964516 1999895033 2999868508 999949059 0 0 0 0 0 0 0 0 1999963726 1999907690 1999940280 0 1999942302 0 999960630 1999919226 1999886652 999953103 0 1999906861 999957404 0 2999891888 999956783 2999827886 4999854020 999945513 999994925 999951617 999982959 0 0 1999916085 999948452 999977931 999952363 0 0 999957348 999951402 999993405 0 999969397 1999938436 999953093 1999885137 0 1999916312 999988124 999961647 0 999976374 1999902988 0 1999893605 0 999938260 999951004 999943623 999940033 3999848036 4999828703 0 999968641 999940016 0 0 1999928203 0 999972767 1999888891 999943175 999973962 1999932882 999972576 1999923592 0 999978865 999957277 999948734 0 0 999959576 0 1999961995 999962878 999940681 0 0 999956662 0 0 3999860551 0 0 999938431 0 2999827866 1999920273 0 1999899721 999984428 0 999951460 1999953481 999947991 0 999938395 999957585 999947555 999939068 999963510 0 0 1999888257 1999915790 0 0 999975857 1999921607 2999904561 999959992 999941724 999986347 0 999958442 0 0 0 1999937816 999985995 999955004 999968382 999938110 999982324 1999921435 4999767413 0 2999849311 2999896427 999960232 0 999938579 0 0 3999881618 0 999963025 0 999946169 999942294 999947818 999992831 3999820285 999989989 0 999953951 0 0 3999888688 999983756 0 0 999976345 0 0 0 0 2999926638 1999942175 999998980 1999964607 999949833 999961013 2999874093 999982480 999942979 0 0 0 999946585 1999952524 0 0 999984435 2999832661 0 1999896720 2999876160 999937640 999961935 0 999970912 0 0 999952764 0 3999853220 999984331 2999869981 0 2999914576 0 0 999955768 1999967385 0 0 999973262 0 0 1999884795 999962353 1999974213 1999964108 0 999983844 1999937261 999983380 2999854034 0 0 0 999951353 999948788 0 999982643 2999921694 1999894439 1999941385 999976588 999953650 1999912196 0 999991102 0 999962792 0 999976638 1999975665 2999891119 1999927247 0 999989989 1999885174 2999871524 1999965232 0 999944629 999949912 0 0 999977587 0 0 999983435 999960739 0 2999875013 999997465 999976726 999977545 0 999991970 999949096 0 0 999943376 0 2999869245 1999878435 999940124 0 2999894784 0 999955681 1999937735 999943054 999995790 1999907158 0 0 0 999976118 999976693 0 999940642 3999923103 0 999940486 999951435 1999934251 0 999959866 2999880035 1999894442 999968265 999960661 999942682 999958557 0 1999959749 999967175 999966690 0 0 0 999964374 0 1999886344 0 999976397 0 0 0 0 0 999964602 0 999946715 999991129 0 1999902944 999985425 1999891511 2999929134 0 1999933397 1999906477 2999851868 1999912921 0 1999934372 0 3999788065 0 999990725 1999899003 1999912792 0 999977629 3999857514 999977772 999950811 1999895776 0 0 999949184 1999875578 1999884115 999982436 2999845780 0 999961211 0 1999934932 0 0 0 999983814 999946003 1999919701 0 999946459 0 0 1999922297 999967501 2999845655 1999917135 0 0 0 0 0 999955997 2999837783 999978656 999949098 0 2999884131 1999922340 2999868681 1999892329 999982330 0 999938901 1999928017 999970774 0 999999599 0 4999792867 0 999946806 999938143 0 999952856 3999864422 1999932446 999954109 1999911117 1999901873 999975006 0 999956917 3999896864 999947621 0 2999845976 999972449 0 0 0 999944796 0 0 0 999942360 0 3999813049 999956033 1999917824 0 999996660 0 0 999974530 999966309 0 0 0 999964868 999958726 999993200 999943115 0 2999908795 999950676 999958022 999939234 0 0 999938413 1999940475 0 0 1999951457 0 1999928310 999983282 999938579 999957264 999952500 1999906473 0 1999932212 0 999961073 1999979822 999966688 999978053 0 1999974494 0 999952464 1999905837 0 1999955130 0 1999899611 999964251 0 2999854582 2999917903 1999977743 999949569 999937359 999974589 999951650 999940257 1999905671 1999887100 0 0 0 0 999941031 999959360 999953530 999957335 999943726 0 999961585 4999892220 0 999994326 999961699 999953977 0 999965055 1999975065 1999912039 999941798 999978655 1999916404 3999809235 999965068 0 0 999982902 1999889615 0 3999880236 2999904645 0 999979927 0 1999889449 1999893095 1999937671 0 999947245 0 999956158 0 0 999951395 4999761828 0 1999942878 999985612 1999911309 999948089 999955591 0 999969025 0 1999963178 0 0 0 2999910077 999986853 0 1999896062 0 2999920356 1999957477 1999960984 999958933 1999950370 999948177 0 999968721 999988961 999985463 0 0 0 0 999968347 999969948 0 4999872912 999958634 1999891125 0 0 0 0 999978792 1999903408 0 999958349 999996065 0 1999891583 2999826024 999998112 0 0 0 0 0 1999901568 999966895 0 0 0 0 999955265 0 1999920374 999984348 1999927955 0 1999931546 0 1999888146 0 0 1999887454 0 999980647 999958010 999952904 999990889 999978570 999944554 999965131 0 0 1999954036 2999855687 999964100 999952967 1999941494 0 0 999966483 0 1999928125 999993328 1999907687 999973025 1999919370 999958666 0 999951796 999987586 0 0 999955216 3999808120 999939564 999952606 999953776 0 999985303 0 1999931849 999937284 0 0 1999932335 1999900221 1999910471 0 999960916 0 0 0 1999935833 999949217 0 999993511 0 999965782 999958107 999966092 1999919427 0 999986081 999962072 0 1999938002 999939734 999996335 1999896756 999945242 1999942426 1999891965 1999904747 999970664 999955622 0 0 999991257 999957891 999983544 999982969 999951259 999962862 0 0 999947118 2999872670 1999886333 999980270 999953574 0 1999934261 1999918828 999941422 0 999954149 2999874236 0 999963421 999952030 999991323 1999931046 0 1999942381 0 999940095 999948533 999971813 0 999936969 0 0 1999893080 0 0 0 0 0 0 999958036 0 999990700 1999943817 2999876939 0 0 0 999994939 1999902506 0 0 1999978501 999967906 0 0 1999911543 999987894 0 999941248 2999878464 1999967771 0 1999960751 999968113 1999924459 2999905035 999986752 1999928526 0 0 5999771143 0 999964151 999954693 2999900844 1999914022 0 2999935241 0 999961049 999985076 1999920473 0 1999925161 999981949 999947362 1999972991 999955078 1999946374 0 0 0 999987472 2999902450 1999931347 0 0 0 999975888 1999941804 2999876196 0 999953824 999977179 1999896720 999967741 999939417 999984467 999948543 999990326 999987702 1999927397 1999918177 999942355 999950055 0 0 999950370 0 2999880438 999952814 1999928833 0 0 999953731 999957953 999946749 1999911128 0 0 0 0 0 0 0 1999948420 999948579 3999927255 999956942 1999956252 999989407 1999903469 0 999955556 0 0 999955435 0 0 999955121 1999912224 2999918275 2999887890 1999887116 999963206 0 999969509 999989364 999943081 1999903704 1999907974 0 0 0 0 1999928052 0 1999905182 999995733 999955858 1999895248 0 0 1999962425 0 999970333 2999928013 0 0 1999943613 3999881295 999957149 999940059 1999955019 0 1999937288 3999834097 999950107 999939042 2999863451 1999968075 0 0 999969943 0 0 1999944281 1999887829 999952706 999938811 1999902082 0 0 1999928613 1999936453 999973371 999956584 999941765 0 999973223 999940993 0 0 1999939527 0 1999941835 999971888 999975403 999938983 1999892628 999969304 0 0 1999894941 999954176 999938894 0 1999958040 1999921190 0 999953718 1999932297 999972085 999952819 999971178 0 0 1999916099 0 0 0 1999916458 1999889273 2999863368 0 999955684 0 0 1999970413 0 999957196 999955014 0 0 999959313 999976467 1999896556 1999944702 0 0 0 999956912 999937952 0 999983539 0 999950391 999937120 999945078 999999987 1999904568 1999956600 1999926221 0 0 2999916843 0 0 0 999993798 999958631 999949072 999980418 0 1999938834 0 0 0 0 1999900571 1999901222 0 1999983883 0 0 0 1999932321 999942534 2999896071 3999868414 999981380 0 0 0 2999922293 1999936800 0 999942324 0 0 999940706 999976831 999938884 999976826 0 2999874551 2999868950 1999944068 1999913994 0 0 0 999952239 0 0 999956650 0 999953147 0 0 0 0 0 1999891230 0 999998698 999979516 0 999977416 1999956417 1999899872 0 0 0 1999890260 0 0 0 1999937004 999980227 1999940816 999993114 999963420 999973478 999970723 1999943998 0 999960814 0 999998645 999962223 0 1999922416 1999957028 999996511 999960666 1999930420 2999936907 3999867456 0 999952475 0 1999931090 1999968334 0 1999939246 999943723 2999874316 999940322 999979709 2999904824 1999944427 0 1999916034 0 0 0 999964123 999956379 0 1999918158 1999885577 1999922460 1999946300 1999940583 1999929435 1999897909 0 999966003 999945224 999944976 0 0 0 999936803 999992625 1999902202 0 999955679 1999925862 999968910 999981596 999941408 999998388 1999913185 3999896248 999979172 1999914288 999955020 1999936605 999965146 0 999976115 0 0 0 0 999976406 1999957153 0 999996713 999938992 0 0 999948483 999994251 1999939734 0 0 1999947341 999995894 1999939109 999994346 0 999946681 999989867 999945865 999953702 2999879728 2999901076 0 999956977 999969269 999997449 0 1999953167 999970639 0 999938070 0 0 1999948635 1999946186 0 0 0 999963095 0 999971856 999988665 999952586 999940931 1999929500 999938970 999994812 1999949722 999939163 2999843707 999941312 999982040 0 999955415 999963544 0 999995736 0 999952073 999990941 999947990 999936857 1999912777 1999912222 0 2999883667 999943346 1999902342 1999934753 0 1999947665 1999933567 999952484 1999931934 2999868814 0 0 999996738 999964104 2999881015 1999988115 1999911799 1999905198 999943943 999946690 1999929991 999972552 1999913245 999965489 999987428 2999876610 999965636 0 999955645 1999916041 999959519 1999941885 999981633 999972916 0 2999929142 0 999982378 1999944959 1999927086 0 999948795 999953958 0 1999925920 1999943116 999962623 3999891534 0 0 999936972 999953966 0 0 999960475 999964104 0 0 1999960904 999977589 1999944001 0 999998412 1999891336 0 999949918 0 999945585 999984756 0 1999949085 0 0 999941463 0 1999901123 999965910 1999964940 0 999944043 999955100 999973192 1999910343 1999889558 2999890545 0 0 0 999996066 0 1999941194 0 0 1999904997 0 999991716 1999952023 3999895397 999949989 999956330 0 2999889431 999948514 0 999971877 0 0 0 2999894294 999977587 999952232 1999911901 0 999999461 1999929713 0 1999920102 0 999951778 0 1999923306 999970916 0 999963078 1999887719 0 0 0 999987079 1999924938 999958234 999959875 0 0 999943976 0 999940162 0 1999945839 2999825860 999971140 999941219 999951707 999939795 999951563 0 0 999965679 999965519 2999967628 999965430 0 999986628 3999840508 0 999979813 1999903329 0 999939768 0 999962252 0 2999975182 999940552 999966247 999994611 0 999937240 999983265 1999946969 999953294 0 0 0 0 999961527 1999957204 0 0 999968661 1999905818 999962466 999971137 1999938885 999975342 0 1999912271 0 0 999989168 5999768666 1999917454 1999896670 0 1999917340 999939869 0 999951237 2999945371 1999878910 1999911519 0 0 999947817 1999885628 999964622 0 999961307 999945601 0 0 0 0 3999828343 0 1999972722 999945332 999982976 0 0 999983133 2999844673 999948550 0 1999972215 1999891510 0 999942478 0 999955362 0 0 0 0 3999848563 1999926559 1999910360 1999936230 2999844419 999959010 0 0 999951190 999939615 1999907779 999966919 999938053 0 3999827277 999970807 999941589 2999862094 0 1999947166 1999952200 0 999958992 999956259 2999889430 2999866946 999965116 999991036 999941672 0 2999891302 0 0 999957525 1999923143 2999872230 0 0 1999918860 1999939493 0 999949492 999943313 0 0 0 999937844 4999764442 0 2999872293 0 0 0 0 0 0 0 999939159 999995566 0 0 0 0 0 1999921881 999948329 999979744 0 0 0 0 999966013 999951535 1999943868 0 2999840140 0 0 0 999945183 0 999980329 0 0 0 0 0 0 999971394 1999896070 2999886895 0 0 2999893949 0 0 1999989377 0 999942764 999951447 1999927336 0 0 999945766 1999946788 0 1999979785 999961731 1999936591 0 999963862 999947034 1999904073 999940199 0 999939021 999961707 999937510 999956601 999977548 0 999945072 1999882976 0 0 999951366 999960589 0 999945538 0 0 999959688 0 1999892574 1999943051 0 999999302 999976707 1999905699 0 0 999971880 2999896056 0 1999971726 0 1999955035 1999955308 0 2999819732 1999939019 2999939648 2999883267 1999934773 999951051 0 0 999974952 0 999945756 1999951972 999969416 999978244 999938123 999969065 1999955388 1999930561 0 0 999959545 999946667 0 999945078 999993249 999963079 0 0 0 0 999974354 0 999998513 0 999978713 999936938 999945369 2999881138 0 999951469 999990781 999986706 999945799 0 0 0 1999932346 999953881 0 999984995 0 0 999951014 999941933 1999976109 2999901856 0 0 999937506 0 1999950227 2999957890 0 999955500 999994023 2999889520 2999906706 999984304 999987511 1999906637 999942080 999953452 1999886464 999945065 2999899225 0 1999972204 2999889698 0 999980449 0 999995945 1999941706 1999936027 999961805 999937340 999999007 999943723 0 0 999983658 999976459 0 999996873 2999946017 0 0 1999945909 1999952550 0 0 2999902993 0 0 0 1999947074 1999950094 1999925979 999961483 999952466 999958854 999987659 0 0 2999891800 1999893034 999974657 1999913565 999942611 2999874589 0 0 999989831 999978244 0 1999924716 999939276 0 0 0 0 1999929223 0 2999886712 0 0 0 999957081 0 0 999954074 2999875365 0 1999972999 0 0 0 2999873223 999944053 999941121 1999915277 999954577 0 1999955432 0 0 0 1999948171 3999780869 999943647 0 999967759 1999965968 0 1999900540 2999877476 999993016 999954580 999956433 0 999965577 1999949390 1999929459 0 0 999940795 0 1999949174 999939957 0 999948732 1999972495 0 999987822 0 999941933 999947193 999937129 3999875311 999968630 2999868698 0 2999868624 999943861 1999943734 999991713 3999845883 1999975662 0 999952386 999966647 999999328 2999833924 1999953454 3999855199 0 999938412 1999943734 0 0 1999903351 999998703 999941316 999943313 0 0 999997935 1999967039 999965842 999947519 999962789 999956891 999937342 999946104 999964432 1999932724 0 999953722 3999866829 1999953638 999983858 0 999937823 999961790 0 0 0 1999929409 2999899415 2999847762 1999974532 999966038 1999919800 999989933 999941579 999986948 999941836 0 0 0 0 0 999951830 0 999974329 999991477 0 4999759332 1999939346 0 0 1999893767 999983025 0 0 2999946761 999938221 1999924823 999989692 999940469 999937640 0 0 3999847210 999996283 999951683 1999902779 999936860 0 0 0 999952059 999990224 3999787939 999992970 1999894857 999945224 999967153 0 3999839912 1999928188 999952845 0 999937911 0 999968113 0 1999906022 0 1999932072 0 999975461 0 0 1999921612 0 999961519 999997948 0 999957474 999946768 1999891902 999958221 999953735 2999899693 999991238 999971299 999944182 999983275 1999899166 1999916169 0 2999917180 999998751 0 0 999989667 999944860 1999928137 0 999972788 0 0 1999897240 0 0 1999960630 999965528 999938500 0 0 0 999943231 0 999978076 0 0 0 0 0 0 2999876626 999985749 999944743 0 0 1999935960 999953757 2999845407 999993400 0 2999886936 2999927039 999944554 999951366 0 1999923170 0 1999945116 0 0 999976407 999941521 999965411 0 0 0 0 999968040 1999881682 1999915936 999970515 999969731 2999889547 0 1999917273 0 0 999993029 0 999968065 999950658 999993007 0 0 1999905539 0 999977741 999960240 999976582 999986150 0 0 1999892927 999981537 999991389 2999880288 0 0 999957517 0 999952977 4999868236 999968354 2999867263 0 0 0 0 999977974 1999991610 0 999945336 2999903032 999943387 0 0 0 1999943444 999939390 999940319 2999894339 0 0 999955544 999949493 999943894 1999949456 1999920808 2999839324 3999823502 0 1999973804 0 999951368 999989873 1999989800 1999891420 1999907052 0 0 1999906898 1999913293 1999904928 0 1999929912 999993992 999956192 0 999993200 999989237 999985315 0 999957107 2999849018 999944977 0 0 1999916536 0 999991682 0 999992109 999976438 999965690 0 999971310 999979005 0 1999993644 0 999940056 0 999983030 0 0 0 0 999968092 999943144 1999921188 0 0 1999896218 0 2999911168 999982094 1999952213 999937336 999989044 1999898930 0 2999861783 0 0 0 1999882079 999989662 999942444 999993640 0 0 999979999 1999905517 999950650 2999843413 0 1999903305 0 0 999993301 0 1999899427 999999252 2999863206 0 0 0 1999948728 2999870021 0 999957141 0 999965969 999950893 0 1999906960 999964147 999950594 0 999973186 999977002 2999924229 999942514 1999900137 0 999988868 999970861 0 999953000 0 0 0 1999911918 0 0 0 2999927622 0 999994247 999962512 2999869182 3999866875 999949263 1999973952 999944720 0 1999906826 1999960460 999949734 999953705 999982800 999962530 2999856220 999950120 999990669 0 999953946 999953025 0 0 1999944368 999989859 1999993686 999943206 1999922354 999950755 999967120 0 0 999945591 999981106 0 1999912117 1999911957 999954265 0 1999913536 999967405 999949571 999979574 0 1999911834 0 0 999959119 999943336 1999962856 999940108 0 999945672 1999957510 999950175 999950029 0 0 999955333 1999916864 0 999977341 0 999995428 999955650 0 999997495 0 0 1999991033 999976820 999948202 0 0 0 0 0 0 999947418 0 0 0 0 999952919 0 0 999969352 999939203 3999861367 3999864888 1999913620 0 0 2999841454 1999978906 999988972 999949918 3999822971 2999891163 2999915812 999949888 0 999957073 1999943094 1999897058 1999957926 1999924563 1999923692 0 999969195 0 0 1999935755 0 0 999997634 0 3999830524 999956590 1999931560 999955228 3999813444 999999834 0 0 0 999994869 999945113 0 0 0 0 999939227 999976242 0 2999882916 999949118 0 999943798 0 1999948951 999939028 999968200 0 1999945254 0 999941722 1999940158 999944753 999989169 999937688 1999926942 999942169 0 0 999952932 999943177 999955352 0 2999939870 999937618 1999898563 0 1999887190 999943159 1999908667 1999892156 999969414 0 0 0 1999947125 0 0 0 0 1999896408 999941072 0 0 999943755 4999759190 999961675 0 1999908530 999945785 999953060 0 0 999954927 999984354 999956210 0 0 1999939718 1999980977 999952068 0 1999947250 999944086 2999869497 999941946 0 999959137 4999775928 999990932 999939865 1999923257 999975258 0 1999977884 0 999949813 2999860347 999941133 0 999956769 0 999948731 999950687 1999943764 999942816 0 2999902214 999940907 1999974652 999955432 1999902661 999993841 1999938129 999940656 0 999976658 0 0 0 0 1999884881 0 2999958903 0 999989060 1999904614 0 0 1999952796 0 999954734 999966183 1999918429 999944226 999980691 999970475 3999798548 0 0 0 999954764 999954714 999981430 0 1999952819 999949525 3999817532 1999942430 1999944266 999988722 0 0 999966683 999999648 1999914451 999989447 999949385 1999887685 1999902818 999965362 0 999957045 999991951 0 0 1999894643 0 999961544 2999894940 999950293 999939257 1999962587 999975610 1999885585 999958625 0 2999858465 1999970604 0 1999908971 1999908955 0 999963798 0 999962232 0 999943182 0 0 0 1999930925 999990473 0 999945725 1999920342 999945811 999969740 0 0 999955753 1999944009 999939748 0 0 1999928719 0 999979859 2999863539 999974280 0 0 2999930317 999942347 0 999972611 999947775 999975956 0 0 0 999937665 0 999979514 0 0 999965608 1999940720 999997056 0 0 1999897504 999951070 999956228 999944753 999983229 0 2999919880 1999880825 0 2999913065 999969204 0 999991848 3999878243 999976779 2999863647 0 0 999967186 999940506 0 999991260 0 1999939446 2999883822 999989581 0 0 0 999939973 999955161 2999883837 999959969 1999962435 0 0 999975366 0 0 999998080 0 0 0 0 1999947283 999963150 999966708 2999859536 2999868054 1999905238 0 0 0 999971361 0 1999927428 0 0 999937881 999997419 999949013 999977258 1999902104 1999921934 0 999951385 999942775 1999949243 999947780 3999907886 999967819 0 0 999962854 0 999955315 2999874678 999971108 0 999959087 1999952929 999961120 999983632 999977591 999937647 999997168 1999899917 0 999985389 999953608 0 2999907754 0 999947819 999972585 0 0 1999940566 999943337 1999955613 999958081 0 999945846 999978516 0 999951652 1999936212 0 1999940644 999985382 0 999974568 1999955657 999953265 0 0 999942008 1999953587 999939569 1999955191 0 999963544 999995521 999945948 999975000 0 999985147 999962520 0 999940863 0 999995742 999949356 1999910277 0 1999943650 999948107 0 0 1999925414 0 999946565 999945604 0 999960546 1999942357 0 999983197 999989792 0 0 0 0 4999709252 1999913546 0 1999920745 0 0 1999978283 999964451 0 999958246 1999941119 0 1999934448 0 0 0 999949977 0 999952080 999951413 2999907571 999968518 999972085 0 999956031 0 0 999980340 999965834 0 0 999969754 0 0 1999894178 999958639 0 999956959 999942089 999972101 0 999947472 0 1999980207 0 999954916 999973219 1999975462 1999947724 999946204 0 0 1999900353 999976067 0 999974257 999941105 0 999992196 2999882851 999954067 2999863889 1999928252 2999846847 999964964 0 1999934702 0 1999905862 999954818 1999894451 999988706 999942187 0 2999873421 0 1999912580 0 3999846050 1999941936 1999898492 1999924949 999969095 1999921482 2999883392 1999891446 0 0 0 2999925676 1999915079 1999908431 0 1999909540 1999937760 0 1999890818 0 0 0 1999896527 1999936740 1999910305 0 999945859 4999778204 0 0 2999887452 999994465 1999928760 999983972 999998850 0 2999886086 0 1999930913 0 1999888726 2999884734 0 0 2999897612 999953940 999974884 0 999957388 999959109 999962486 999993715 0 0 1999920763 999961650 0 0 1999953527 999958567 1999913949 0 1999943622 0 999942248 0 2999818757 0 0 3999856375 1999969384 1999946775 999940298 1999927179 2999849893 999965558 0 999990497 0 999942102 1999902498 999962833 999969344 0 0 999963923 0 1999918277 0 0 1999908016 999946765 1999877431 0 0 1999908881 0 0 0 0 999966981 999975699 999982706 0 2999931705 0 999985636 999993299 0 999953109 0 999942924 0 2999839998 999966035 999962476 1999937195 999950608 999951929 999937399 0 999999434 3999910138 999990784 999976260 0 0 1999887552 1999935607 0 999944958 999973962 0 999975681 3999822805 0 1999976719 3999843291 999949271 0 0 0 999947700 999951880 1999906451 0 3999803835 999942400 0 999959820 0 1999908700 1999948483 2999933421 1999936437 2999867058 0 999944792 0 0 999937924 2999897336 3999842277 0 999996338 2999921265 1999976640 999973538 0 999937223 0 0 0 0 999988886 1999939708 999967930 1999912689 999983347 999982660 0 999936842 1999994623 0 0 999973055 0 0 999959290 0 1999944554 999946945 1999937496 1999896661 999940436 1999955094 0 0 999970809 999943502 0 999982422 1999887414 1999933568 0 999979455 999941942 999989434 3999865734 0 999938323 0 0 999963680 0 0 999937880 0 0 0 0 999991257 999943888 999960761 3999801420 999988361 0 999950921 0 0 999943723 0 0 999976678 999939873 0 999995617 999982798 0 0 0 1999943628 0 0 999967223 0 0 999952805 999960209 999991197 999945845 999973746 0 999982161 0 1999979120 999959818 999979009 999976412 1999952471 0 2999921434 0 0 1999934753 0 0 0 0 0 999947690 0 999952931 0 999993942 1999912033 1999924324 999966852 999964252 0 1999922485 999959269 999972206 0 0 999967872 0 3999805925 999944090 0 999957410 0 0 999941497 0 999992723 0 1999903780 999944247 5999793202 999942961 1999918088 999965844 999971975 0 0 2999863367 999991754 999957522 3999831528 1999985883 1999927311 999995233 1999898829 0 1999928463 2999897726 1999918816 0 0 0 1999942086 0 0 0 999937969 1999915269 0 999973735 0 0 0 0 0 1999921125 1999942713 0 0 999955345 999943809 1999926688 999951663 999942075 0 999950683 999983552 999979878 999945225 999978799 2999900239 999942711 0 999970810 0 1999939876 0 0 3999818893 999967408 999947780 0 0 999969687 0 999944468 999972187 1999938679 0 0 0 1999989161 999948117 999966867 999984434 999958685 0 2999868904 999958386 0 1999943468 999937048 0 999938547 1999903713 1999944244 999949543 0 0 0 999989914 1999896573 999962845 1999881833 0 0 0 999948692 0 1999940669 0 4999829365 999948517 1999904833 0 0 0 0 1999903597 999941602 999979959 1999949860 999979629 1999940997 1999909428 0 1999922424 999949957 999939835 0 2999888760 999963458 0 0 0 0 2999943319 0 999965032 0 999976376 999950055 999986878 0 0 1999938423 0 0 0 999968486 0 999980383 999954052 1999910128 1999937552 999945448 0 0 0 999967095 999974549 999980365 2999876919 0 1999923803 999940329 1999930316 0 999957980 0 999953557 2999865565 0 3999810146 2999906411 2999875219 999964982 999952766 999979105 2999824601 2999900585 0 999960201 999954684 999942256 0 1999885512 999947056 1999939462 999963333 0 999957581 1999936332 0 2999957823 999943693 999997874 2999837345 0 2999877004 999970535 0 2999836726 0 999955399 999969897 999979707 0 3999783892 0 999986026 2999852462 0 999977259 0 999955552 999946897 1999891561 999945682 1999921940 999958914 0 0 0 1999928434 999995247 999957489 0 999979843 999940186 999940837 1999982135 1999885595 0 0 2999844500 999952878 999980197 0 999966070 999938622 1999914096 999983951 999973933 999991318 0 0 0 0 999940008 999979254 2999857433 1999920411 999969129 0 0 999966698 1999883248 999939068 999960750 999945317 999969474 999971232 999954307 0 999971479 2999884594 2999822791 999979631 0 3999874225 0 999962530 1999964808 2999953943 999945217 2999920274 999982463 3999810450 0 1999943776 0 999937753 0 0 0 1999903760 0 999953853 999969381 1999921772 999971870 999957224 0 999948811 1999918060 999948010 0 0 1999952190 999996647 1999947125 0 0 0 999977847 999974877 0 0 1999909788 1999949678 0 1999907899 999966885 999947797 999943524 0 999950636 0 999945955 999971010 0 0 999948001 1999929207 999970666 999951136 0 999990127 1999945536 2999913966 999976244 999956860 1999981492 0 0 0 1999965689 999991158 0 2999909822 999979919 2999901401 999978070 0 999946451 0 0 0 1999896047 1999936693 0 0 999971563 999996247 0 0 999989505 999970986 2999846668 1999952600 999996823 999953406 2999880802 2999843119 0 999996435 1999919076 999950749 0 0 0 1999905834 999974328 0 0 0 999947391 2999884706 0 999973333 0 0 999951121 2999837130 1999945558 999987646 999961409 0 0 1999946993 999951529 1999986805 1999968061 0 0 999997228 999944601 0 999994599 0 0 999949450 1999964561 1999912969 1999916714 999952910 999952275 0 1999898275 999938208 3999781816 1999937768 0 1999960011 999941144 2999888640 999971559 3999884302 999980361 999963103 999994150 999953941 1999882059 4999768314 999945720 0 0 0 0 999938430 1999908127 999985852 0 999949321 0 999949573 0 0 0 0 999945827 999959058 1999935095 0 0 0 1999950855 0 1999914513 999958729 2999849089 0 999957412 999938568 999969655 2999911519 999961077 999954299 999952858 0 999947768 999992781 0 999962325 999979482 0 999955625 999995788 999943709 1999886643 999944452 0 999984664 999998261 0 0 999980472 0 999971378 0 1999897385 999986230 0 0 999993733 0 999965533 999986659 1999923434 999944177 999957137 0 0 0 1999931714 1999920822 1999949071 1999929327 999982606 999943279 1999914475 2999874579 0 1999902388 999953151 1999899671 999971554 0 999953080 2999918614 1999938043 1999945965 999937728 0 999982792 1999931907 0 1999920566 1999891064 1999933858 0 999948280 1999904074 999987114 999986534 0 999961062 999984756 999941357 999995223 1999918957 1999917775 999944752 0 3999852059 999969587 0 0 3999871164 1999932079 1999938341 999998314 0 999954962 999948187 0 1999930127 1999951224 0 0 999949227 999945153 1999964807 0 999945392 999968421 1999956511 2999854401 0 0 0 1999967706 1999918104 2999911121 1999908057 0 999987930 999994434 0 2999903535 999977691 1999900341 0 2999879826 1999970210 999970519 999960585 1999911479 0 0 0 0 0 999936904 1999903602 999950642 1999923737 999989568 1999922426 999942755 999941531 0 0 0 1999891053 999964702 999965990 0 1999890394 999966880 1999956803 1999964818 999958518 999938630 999985993 999970807 0 0 0 999960971 1999894910 999958037 0 0 1999892830 0 999981895 999974796 3999839539 0 999956118 999984858 0 0 999945043 999946134 999954806 1999929557 2999962008 0 999969384 999945439 999986161 2999864395 0 999974371 2999895720 2999889976 999975543 999946735 1999931921 2999913066 1999988974 999987243 0 0 0 1999895315 3999909390 999937918 0 999946235 999940790 1999956676 1999910472 1999931101 1999894366 0 1999916012 0 2999878157 999944234 999937801 0 999956115 0 1999939571 1999948764 0 999937646 0 0 1999886116 999950147 999943535 1999910782 1999889191 1999921557 0 1999917169 1999906164 0 0 999998623 1999930896 0 999974605 1999980216 0 999961057 999942319 999957361 2999858327 2999855782 0 1999939055 999959246 0 999971432 0 1999898513 999976342 1999912207 999955922 1999936634 1999931995 0 999941597 2999875491 999950317 0 999962413 0 0 1999931385 0 999978464 999958499 0 0 0 3999851423 0 0 999975107 999996968 0 0 0 999993473 0 0 0 999949467 0 0 999940611 999958936 0 999969428 0 1999906120 0 999948844 999948488 3999850734 1999903934 999984428 999998219 0 999993161 0 1999909664 0 999943938 1999934954 1999918749 0 2999859929 1999949899 0 2999934251 999946156 999941083 999988179 0 1999926949 0 0 0 0 0 999950703 0 1999917393 999944718 0 999977525 0 0 999953809 0 999957461 999968433 0 1999979753 0 1999923496 999949441 0 3999819979 1999928490 999946392 999955962 1999884860 0 0 0 1999894667 0 0 999970804 999993504 1999933341 999953652 0 2999865452 1999964236 0 2999927422 1999927647 0 999937378 999952953 0 0 999948535 999984710 0 0 0 0 0 2999861236 0 999979531 0 4999759001 999956108 1999959744 0 2999888267 2999855636 0 999997506 999992103 0 0 0 3999858483 999944445 1999957624 0 0 0 1999898679 0 999951001 999953072 999972745 999983947 2999926185 0 999956473 999950233 0 1999916509 999994790 0 0 999971089 1999899613 1999949097 999975863 999987127 0 0 1999898647 0 999949044 0 1999875335 1999880546 999977955 0 1999920302 999948608 999939849 1999908020 0 2999867436 999971268 0 999976500 999937129 0 999941808 1999945440 0 1999947425 0 999971333 999970095 0 999944456 1999892546 0 1999927782 0 0 999970612 1999899955 0 0 1999929282 999978199 999955433 0 999993164 0 999955437 1999930047 999965708 999940519 999941504 999951954 0 0 0 999959655 999977397 999967513 0 0 1999876700 999948464 0 0 999942471 999961278 0 1999955088 0 999965945 0 0 0 999955424 0 999976644 0 999948762 2999890584 1999899228 999943762 999952976 1999939527 0 1999963989 999963739 1999940885 0 0 0 3999838109 999950244 999945768 0 999963526 2999969788 0 2999955680 1999920404 2999842644 0 0 1999945180 0 3999861079 999965353 999942996 1999939278 0 1999927000 0 999969248 0 0 1999951467 3999883938 1999921941 0 1999912949 999996522 0 1999893522 999999365 0 0 0 999962564 999946435 999975719 999959880 999993427 0 0 0 1999901968 1999909803 999947848 999943070 999972063 1999935867 999936813 0 999941851 0 999950925 999940594 1999921844 999986120 1999890957 999948263 0 0 999973468 0 1999952695 0 999943858 999962587 0 0 999960289 999940091 0 999955649 999951299 2999910199 1999921913 999994149 0 2999861696 0 999968579 1999891933 0 999937167 999951476 0 2999904776 999953733 999969825 2999927874 0 0 999948602 999989211 999971758 999972517 999937435 999986080 1999904186 1999969980 999939127 999956310 2999848771 1999926979 999958299 999992124 1999931088 2999920924 0 0 999969315 0 999943440 999968193 0 1999882018 999976218 1999923740 0 0 999965491 1999919076 0 1999915854 0 1999923203 0 0 999976278 1999928320 999987432 999955612 999952159 0 999974834 1999915236 0 999955350 2999848848 999978266 999980792 999944590 0 999944865 999974582 999960405 999968714 999973046 0 1999919648 999953749 999945916 999962794 1999938717 1999941772 999957193 0 0 999957481 0 999943609 0 0 0 999976198 999939195 1999886235 1999946102 1999943788 999958211 999947944 999938668 999949555 0 0 0 0 0 1999892103 2999899186 999948157 0 999954012 999958843 999938979 0 1999927070 999978558 1999941112 1999918294 999940293 999992556 0 999966431 0 0 0 999975546 1999929911 999953266 999973566 1999945136 0 999972030 0 1999915073 2999894704 0 999996557 999961656 1999934478 999954459 999983681 999982650 0 0 999957449 1999906011 0 999985382 0 0 1999962974 2999842387 1999936669 0 0 0 0 999989054 0 0 0 999997973 1999929547 1999926180 0 999961409 0 0 0 999950905 0 999976807 0 0 0 2999882177 0 1999968206 0 999942476 999943620 0 0 0 999974208 0 999985611 999995491 1999927598 999987988 0 999962648 1999953014 0 0 1999938879 0 0 999987052 0 999938573 1999938891 999961978 999987832 2999827808 0 0 999951848 1999984182 999943221 1999908576 1999936297 999966887 999946365 1999916014 1999955520 0 999941941 0 999980631 1999918283 999984224 0 1999972355 2999864496 999962763 2999871313 0 0 999955758 1999896476 0 999945332 999951128 0 0 999998102 0 1999913939 2999853316 0 3999829702 999986371 999940041 999975344 0 999982422 0 2999876902 999938844 999961488 1999890163 0 0 1999970398 0 0 999998133 1999937696 999998545 999957898 999938736 1999895621 999947133 0 0 999998118 999990088 999967264 999984146 999951186 0 999937604 1999929643 1999922872 999953809 0 999972869 0 2999843787 999979413 999960823 999971246 999975118 1999969658 999951473 1999896887 999951550 0 1999936714 999991580 999977501 1999923258 1999888959 0 999942968 999973350 1999883714 0 0 999942309 0 0 999939908 0 999943450 1999931163 999970469 2999902863 1999904069 0 1999998485 0 1999947776 999955477 0 1999920967 0 2999893596 999964474 2999878897 0 1999945482 999944455 0 999942076 1999928723 0 999955673 0 0 0 999977974 1999919749 0 999943886 999944604 999970807 0 999960891 2999876169 999951219 999980728 0 999955188 999963856 999964407 0 3999899048 1999904576 0 999994264 999964583 999936956 0 0 2999897239 999952147 999957347 0 0 0 1999915497 0 0 0 1999929742 999975357 999977732 0 0 2999845189 999947922 999981406 0 1999931184 999952830 0 999978491 0 0 999961044 999955098 0 999984096 999977127 0 0 0 999964440 1999947934 1999940133 1999932101 0 3999884696 0 0 999990309 0 999939774 1999935134 0 0 999949955 0 1999917064 0 1999916173 0 0 999940554 1999918229 2999889244 0 3999881585 999987555 0 999988155 1999914374 999965829 2999908849 2999879400 1999935885 0 1999937894 0 999955417 999981854 2999896603 999940022 0 0 1999953969 0 0 999987608 1999976196 0 0 1999947293 1999928665 1999903415 999961662 1999931808 999984419 0 0 999998199 999937551 999994233 2999886585 999941859 0 0 999980849 1999914793 2999859438 1999902750 999937279 0 3999833718 0 999940281 999978895 2999854108 1999935042 999961164 999944908 999988363 0 999941435 999947833 0 0 999945384 0 0 999977493 999979888 0 999951911 0 999940479 999938385 3999885158 0 999944103 999947065 999998054 0 0 0 1999919284 2999868495 1999933126 999985947 999937817 999997384 999944748 2999896477 999988788 1999934749 0 999968512 999936925 999987014 0 999972955 0 1999913705 999988774 999975909 999938989 999943801 0 2999874647 2999917305 2999852930 999987068 999983262 3999841035 1999915994 0 3999787320 2999831888 1999904692 0 0 0 0 0 999940659 999946256 2999902867 1999898150 999982569 0 999999551 0 1999956457 0 999996213 0 3999846852 0 999951851 0 0 0 0 1999898145 999970905 0 1999892986 1999929395 0 999942643 1999930894 2999919448 1999931701 1999946329 1999944527 0 0 999971142 999953935 1999915376 999992283 3999876435 2999865643 0 999973277 1999916945 999964924 0 999982885 999982515 0 0 0 1999924280 1999916276 999987861 1999954029 999968549 999972339 999946926 0 0 999943212 1999930905 2999843680 0 0 1999932149 2999867110 3999840262 1999943179 1999933064 999998102 999951616 999991366 999965152 0 999971151 999954848 0 2999849044 0 0 999940420 999992711 1999941688 0 999948009 999989779 999978992 1999897197 1999938794 0 999939491 2999899930 999960523 0 1999908693 1999949309 999959503 999955050 999943000 0 0 3999770366 2999894274 0 0 0 0 0 1999983528 0 999971527 2999835836 999999783 0 0 999946005 0 0 0 2999922644 1999936932 3999805071 2999863627 0 999956313 999999635 999988594 0 0 0 0 0 999955878 999963592 1999921281 2999865941 999952219 999990278 0 999952849 1999932802 0 999956681 1999900425 999967647 999951554 999972045 0 3999863630 999939278 999976638 2999906254 999940792 1999962978 2999923332 999937996 0 0 1999897909 0 3999815795 2999896754 999969086 1999937934 999964390 0 0 999994852 999944521 0 0 999941355 0 0 1999920348 0 999999857 3999864643 999948711 0 999954354 1999985449 2999874258 1999912398 0 1999893130 0 0 0 999945771 0 0 1999898395 999946127 999986282 999940271 999998606 999955482 1999916429 0 0 1999898976 1999876876 1999921061 0 1999908263 0 0 0 999964327 2999898458 999952312 999954824 999993706 999993363 0 2999885165 3999837130 0 1999911790 0 1999943828 1999977343 0 0 1999945110 1999951408 0 0 0 999959252 0 0 1999905453 999954911 999963935 999963798 1999934012 999961613 0 1999940440 999946596 999998769 999951674 2999942844 0 1999928701 0 1999900527 999957308 1999898648 0 999963245 0 999949356 1999985058 2999848859 999948697 1999903173 999975976 1999928336 0 0 0 1999940880 999980964 0 1999938620 1999915539 0 999966743 0 2999917206 0 0 999981205 0 0 999942587 1999908683 999966721 999987454 1999907643 999957410 0 2999856608 999950487 1999967873 999996757 0 999944756 999975191 1999905794 0 1999993511 999948281 999970386 0 999947181 0 1999907109 999963715 1999971235 999958584 2999849755 0 999947621 999950428 0 1999909017 999994166 1999947072 1999942271 1999937722 0 1999900314 0 999946824 999982498 0 999995498 999941303 999958995 999941121 0 0 0 0 0 0 3999895186 0 2999867016 0 0 1999894063 0 999943221 1999920748 999966836 0 1999942641 0 0 0 999959654 999939318 999942914 2999843242 999952910 0 0 1999926778 999991939 0 2999906473 0 0 0 1999966071 0 999940033 1999937003 0 999943420 999953229 1999956325 999966242 1999958455 0 999949518 999956954 0 0 999974913 3999806005 0 2999865164 0 1999928641 1999887428 1999894626 999939969 1999940476 1999921047 2999848472 999991285 999970391 0 0 0 0 999955639 0 0 999964728 1999932402 0 0 0 0 0 0 0 0 999988456 0 0 4999829722 999948630 999973564 999941084 999942319 2999850807 1999927720 999959802 1999944604 0 0 999986184 0 0 4999781443 0 0 0 0 1999923235 0 0 0 0 999940591 1999890068 999986374 999957473 999995555 999940128 1999942370 1999887014 1999963693 0 999969607 999952987 999941390 2999893357 999966868 999971111 1999938670 0 999994622 0 999951070 1999920697 1999901586 999937251 0 0 1999950205 0 0 999938738 0 999999038 0 0 2999883583 1999929154 999949459 999993408 999938589 0 999944995 0 999961398 0 0 1999945351 0 999941511 0 0 0 0 0 0 0 999937318 1999903733 999944061 0 999985773 2999883818 999984175 1999920110 1999938537 999942583 0 0 1999944358 0 0 1999903627 999962108 4999780523 999985796 0 0 0 999953390 999977515 999951093 0 2999859849 0 2999909171 1999974961 0 999966168 999990672 0 999959299 0 0 999971732 999938770 1999935408 999987292 999943523 1999900261 999977981 0 999967274 999972771 999992396 999952058 1999968562 1999968726 999948340 999958610 999973473 999939887 1999941888 999947025 1999914939 999950365 0 999938074 1999932593 0 999996191 0 1999930567 0 1999887380 1999936047 999975801 0 999961817 2999834607 0 0 999982196 0 1999907699 1999935535 0 2999936050 999967745 0 0 1999902309 0 0 999973388 1999947087 3999916007 0 999945796 999939451 999949601 1999912930 999962756 3999807670 999979552 999974867 0 1999896215 0 0 1999942934 999993169 1999968634 999956373 999949046 999939501 0 999980104 1999925037 0 0 999960425 999943861 1999923257 1999942062 999974621 999945800 0 0 999993133 999949441 999996966 0 999943700 0 999954001 999940280 0 2999885363 999971431 999988706 0 2999861406 0 999952135 999974344 1999887812 0 1999907963 0 999969381 999949964 2999817771 999993473 999988694 999940315 999958729 0 0 0 999946168 1999899880 1999928572 0 999992407 0 0 0 1999909272 0 999964757 1999903699 999967347 0 999967644 999986486 0 1999883990 0 1999922475 1999934689 999983478 999955134 999972454 0 999952441 1999910770 0 999946773 999953233 0 999968040 999957090 0 0 1999973244 0 0 999985787 1999944525 0 999985980 0 999951722 1999933183 999940616 999952761 0 0 999948749 1999917222 0 0 1999939471 999943251 999965361 999946979 0 0 999939713 0 0 0 0 2999861174 0 999937964 2999919260 999937752 999954014 999982146 0 0 1999933585 0 0 0 999984803 999945551 0 999943023 999970495 999953933 999938313 0 0 0 999983559 999965394 1999950618 0 0 999966875 1999923251 0 1999921849 0 999960229 999991130 999945925 1999902473 999953421 999953910 1999950212 0 0 999947769 999961239 0 0 999957231 999942054 1999902525 999941867 0 0 1999923602 999939375 999942121 2999865668 999959542 1999887441 3999860520 0 0 999980846 999975674 0 0 0 3999846875 0 999937268 2999862418 999941726 0 999937822 999944840 2999891045 999960878 1999956011 0 999972638 999944730 999949012 0 999949706 999938016 999939370 999979225 0 999945026 0 0 1999943768 999944044 2999866447 0 0 999951091 1999914495 999995516 999977725 3999802017 999986342 1999950001 999972199 1999933481 1999886903 0 999959992 0 999976281 0 0 0 0 0 0 999942070 0 1999912492 0 1999902622 999961130 999980964 999946223 1999910991 3999848966 0 0 999971748 0 999968133 999937879 0 0 2999906896 0 999952055 999937184 999966349 0 1999995862 999938504 2999915322 0 999957489 2999858394 999999147 2999873982 0 0 0 2999889805 999943103 1999902655 999942747 0 1999952630 0 0 0 999946626 0 1999950068 1999949428 0 999943961 999973870 0 1999882307 999952789 0 1999901524 0 999945734 999947825 2999857629 1999880477 0 1999923735 0 0 2999845153 0 0 1999975956 0 999944869 999979815 0 1999956149 999959005 0 1999927777 2999884946 999986233 0 0 999969434 0 1999964596 1999909647 999969599 999976599 1999937696 0 0 0 999997743 1999905890 0 999999134 0 999997282 0 999972744 0 1999930979 999957105 0 0 0 999938954 0 999964750 999941320 999960241 0 999975726 999960148 0 0 0 0 1999927709 1999915262 0 999982247 999998450 1999921701 2999876401 1999882673 0 999952260 0 999965923 999985239 0 2999848645 0 1999921459 0 1999964332 0 0 999963685 0 0 0 0 999954359 999991753 0 999945415 999970474 1999972700 999986486 1999954098 3999868695 0 1999915320 999952512 0 999942772 0 999983212 999991504 0 0 1999926803 999988746 0 999955110 1999918821 1999922173 1999939003 1999928961 0 0 999961278 0 0 999968557 0 1999893075 0 1999894800 999941564 0 1999903878 1999975327 999943384 999986925 999994723 1999933180 0 999961316 999983229 999948350 999952026 0 999995762 999993991 999991875 0 2999857398 999937619 5999815715 999971062 1999925388 1999931368 0 0 999975279 1999943222 0 999939330 999967730 1999923242 2999937333 0 0 1999923828 999976943 2999873912 999994352 0 999955296 0 1999905102 0 0 999979259 0 0 0 0 3999791410 999979319 999992234 999944881 1999935641 999945624 0 0 999977408 0 0 1999925474 999944511 1999966498 0 0 999952675 1999888992 0 1999913037 1999919876 0 999954367 999945624 1999938595 0 999957788 999951715 999956689 0 0 0 1999906591 2999863602 0 1999928425 0 0 2999892750 1999972851 2999837813 999992351 1999905884 999939444 999952706 0 999985730 0 0 999962836 999946082 1999903108 1999940461 0 0 0 2999903489 1999904354 0 1999940911 999965351 0 999978335 0 0 0 999938147 999978266 0 999995337 1999877653 0 0 999941833 0 999967633 1999951196 0 0 999948264 1999931896 999958852 0 1999956825 1999905114 4999874914 999976495 1999885301 0 3999809045 1999940700 999937692 999938708 1999951862 0 0 0 999985608 1999934175 999965904 2999936196 0 999967501 2999850191 1999881261 2999880348 0 999955717 999958150 0 999940113 999969931 999943562 0 0 0 999945123 0 5999745600 0 999977978 999941240 999962243 999949591 0 1999876455 0 1999920088 999988987 1999921959 0 1999927600 0 999956087 3999810392 2999901873 0 1999918917 0 0 3999816781 999958782 0 2999909225 0 1999945757 0 1999949716 2999874131 999992764 0 0 0 1999920884 1999918493 0 1999918996 2999895077 999954252 0 999975436 0 999974910 999948354 1999943978 999942842 999936926 999982139 0 999961150 999967617 0 999989295 0 1999903804 0 1999900012 1999958129 0 999949502 999985502 2999878307 999997848 999972552 1999921712 0 1999901384 1999908699 999959284 999968194 1999963506 0 999996633 0 0 0 999948404 3999834430 999960203 0 1999919835 0 0 999940129 0 0 0 999961534 1999892209 1999889674 0 1999923542 0 999947439 0 1999928466 999943399 0 0 0 1999903536 1999938790 999946979 999949416 999953822 999972993 999966322 999963517 999983403 0 0 0 999969863 1999956684 2999888198 0 0 999993727 1999920134 0 999961666 0 1999908121 1999902642 1999908604 0 0 0 0 1999944418 999957288 2999925672 0 0 1999897674 999988500 999960958 999946033 999992977 999948852 1999932818 999970172 999971078 1999932949 2999927067 0 1999875756 0 1999929127 0 999939847 2999896971 0 0 999942499 1999937618 999944840 999953176 0 999949135 999948449 999962000 0 0 999938463 0 3999901684 999997281 0 0 999985860 0 0 999955461 0 999961147 0 1999953738 1999929136 0 999975350 999944517 0 3999811936 999949301 1999892291 2999838734 0 999945131 0 999952797 2999876350 0 999970167 0 0 999963894 1999929971 0 1999977334 1999943031 999948286 1999882656 0 2999879583 1999910051 999989720 0 999942913 2999893080 1999907363 999938342 1999948662 0 0 0 0 999968648 0 999988132 1999934322 1999941086 1999935687 0 2999892183 999948444 1999947990 999977411 999947585 1999964402 999993373 999968726 999951049 0 999989347 999997869 0 999987126 1999952763 999949304 1999900843 999955113 999988564 999938079 0 0 0 999976456 1999928646 0 1999956437 0 0 0 999940652 999942384 999938883 999956390 0 1999937127 2999915520 0 1999951855 999968653 1999893935 1999913046 1999913002 0 3999843460 999941111 0 2999887529 1999888680 0 1999928279 0 999946096 0 0 999947891 0 0 999944372 0 1999917466 999971727 999987774 0 2999915050 1999936143 1999904691 999946916 999954402 999972906 3999844150 999942648 999960760 2999882873 999951884 1999897969 0 999944298 1999886728 999954737 0 2999871022 0 999979326 0 999949819 999943274 0 0 0 999960286 0 0 999956175 1999906835 999992801 1999934558 0 0 1999960701 0 999996171 999969655 1999922110 0 1999895840 999968313 1999966364 1999941048 999960613 1999901496 0 0 999980068 999949505 999993407 999967423 999962349 999942656 999963210 0 2999916794 1999898405 2999940524 1999944419 0 0 0 1999901888 0 999943548 999941967 1999908076 999948975 0 0 999943276 1999945553 999939827 0 999992557 0 0 0 0 1999918921 1999897021 999947860 1999933276 999962048 0 0 999992066 0 2999835611 1999920939 1999931102 999993030 0 999967531 2999880051 0 2999892191 999941955 0 999967238 999953822 0 0 0 3999848984 0 999997834 2999888631 999978367 0 0 999983933 999979785 1999960388 999950503 1999922427 1999920193 1999899396 0 0 0 0 999996103 999942527 999971277 0 999987105 999998765 0 1999942854 999940049 0 0 1999887406 1999956447 0 999946361 1999917215 0 999941621 1999921148 1999896893 999975597 2999847620 999950894 999966909 1999936983 1999970796 1999880697 2999903581 999941357 999993074 1999919711 999997162 999954049 0 0 999947117 0 999963133 1999919913 0 0 1999930881 999957879 999951674 1999898092 2999875425 3999880258 999937869 0 0 0 1999901661 999971284 1999917650 2999897432 999998481 2999892702 0 0 999949942 999946042 0 999986749 0 999976469 0 999938335 0 1999964553 999981205 999948175 0 999994990 0 0 999976330 999952225 0 2999890446 999951482 999950452 999969495 0 0 2999911450 2999933347 1999915740 1999914115 999959829 0 999956653 999960293 999984530 999972506 0 1999953226 999946257 1999943056 1999942563 0 999939445 1999902066 1999925153 0 0 0 999965439 999946759 999943138 0 999950467 0 1999975845 0 1999917398 999965293 1999928019 0 1999895732 2999871945 0 999944155 0 2999876405 1999974747 0 0 0 999951683 2999905204 0 999978917 0 0 1999989474 2999925523 2999901320 2999852784 999951327 0 2999937889 999969970 0 0 1999884345 0 1999919071 0 999952938 0 0 2999902753 999956821 1999907174 1999930214 999974986 1999940402 0 0 0 1999996756 0 999996470 999974738 0 1999888435 3999829109 0 999941334 1999902059 0 1999919690 999986588 0 2999884746 999970797 0 0 999967618 0 0 0 999986584 2999923186 0 0 0 0 0 999942315 0 999948808 0 1999907143 999977703 999991806 0 0 0 999985687 1999927207 999937476 0 1999932458 0 1999967579 1999968007 2999888681 999975097 999938612 999938041 0 0 1999905130 0 0 0 0 999948257 0 0 1999916184 0 999942752 999985587 0 1999891883 2999849863 999938542 1999897686 0 999971341 0 2999939552 1999960478 1999950916 0 999954407 3999808484 999951551 0 999978052 0 0 1999928560 999986600 999989177 0 999997143 1999941965 0 999990669 999981066 0 2999958685 0 1999931724 1999919356 0 999939050 999955736 999978411 0 1999906355 0 1999929321 0 999995080 0 999976413 2999921690 999949068 999959910 0 0 999985638 999955935 0 0 1999939744 999946042 0 999960234 1999923275 0 0 999992123 0 999947045 999947721 999969530 0 2999925961 0 1999947297 999950450 999987036 0 999977044 999940847 2999873321 1999972454 999996744 1999906952 0 999955494 0 0 0 4999796785 999987800 999977167 0 0 999966207 0 0 999939547 0 3999808604 0 0 1999917864 999967911 999939512 1999906042 999950202 999944084 999981990 0 999987128 0 1999893511 0 999965260 1999891140 3999830667 1999901387 2999910698 999951307 1999883925 1999930057 0 0 1999932771 1999919192 1999924214 999974402 2999876208 1999935954 999992734 0 999983389 0 0 999964539 0 999942140 1999937623 0 1999968360 999946422 1999922824 1999890570 0 3999847497 0 0 1999882086 2999884853 0 999979918 999999422 0 1999902504 0 999939650 999945455 999977922 0 999936942 0 0 0 0 0 999957640 999985272 0 0 0 999980999 2999889783 0 1999943051 1999901402 999962840 0 0 0 1999976160 1999920954 0 0 999994921 999987285 999970861 1999923869 1999936050 999962496 0 0 999943452 2999914677 0 0 999942492 999958326 1999983349 999962858 999950888 1999920704 0 1999875638 0 999969979 0 999955971 0 0 0 999988084 0 0 999969445 1999968085 2999965640 1999903414 0 2999892183 1999915024 999971466 1999914654 0 0 999989816 0 2999843118 0 1999949633 1999927024 1999917816 999944609 0 1999927759 0 999945992 0 0 0 0 1999909158 3999874524 999946046 999943507 0 999957528 1999898311 0 999999474 0 999993233 999982559 0 999995901 0 0 999973207 0 999945344 1999902750 1999910859 1999897677 0 1999892083 999964874 999967089 0 1999969962 999957238 0 999984775 0 1999895821 999953741 1999923865 999983397 999956382 0 1999912667 999971832 2999948869 0 999956485 999957439 0 999980714 0 999989142 999946482 2999898688 0 1999924695 999967156 0 2999880414 1999977219 999937983 2999891142 1999942010 0 0 999979966 0 999954627 3999801536 2999911532 0 1999920052 999960554 0 0 2999884214 0 0 999939025 0 0 999970623 0 1999931169 0 999982148 1999938841 999941858 999982057 0 999996095 999992840 999952986 0 2999905054 999938695 0 1999895764 1999944323 1999931299 999953966 1999932246 999992139 0 999971291 999957930 0 1999943569 999949767 0 999944406 1999926001 999962818 0 999997796 999960391 0 1999932429 0 3999868350 0 999963970 999970780 999958130 999993594 0 999957087 0 999943631 1999948597 0 999947956 999966832 0 999963049 0 999960900 0 999965283 0 0 0 0 999968330 999958819 1999952889 999953590 0 1999893635 999967601 0 1999935450 0 1999927605 999938184 0 0 999970986 2999872668 2999838422 0 1999913300 999985964 999940082 0 1999967030 0 999960739 3999791568 999996943 1999978140 999965452 1999893603 999991146 1999907766 999955476 999965158 999983376 999953321 0 999976225 1999906726 0 0 0 1999952463 0 999942775 999956090 999945414 3999838554 0 1999934371 0 1999929456 999958913 1999968116 1999889205 2999920342 999942733 0 1999905537 999992184 999948787 0 0 999961477 0 999965828 0 999981465 999942747 0 1999896730 999937735 0 1999941278 999977058 999999587 1999920763 999960098 999986324 0 0 0 999974426 999998510 2999846709 999964266 1999953518 0 0 999953800 0 1999927968 999975500 0 0 0 0 1999890134 0 999987022 1999908796 1999891768 1999912144 0 999965116 999965224 0 1999942639 0 0 0 0 1999883149 999987422 0 0 1999910777 0 999947517 0 1999923230 999952180 0 1999949986 999992734 2999907135 0 999961844 999939546 0 999958308 999974940 999976716 0 999968071 999978768 1999896025 999977508 0 0 1999932424 0 2999902729 0 0 1999979963 999985283 999953605 999985355 0 0 2999904336 0 0 0 0 0 0 999938706 0 1999904502 0 1999937500 1999934180 2999893691 0 999961474 1999995533 0 1999883259 999936899 999991110 0 0 0 0 0 0 1999954277 0 1999922352 0 999982464 1999888363 999987715 999958133 0 2999936213 1999897509 0 0 0 999981825 999937733 0 0 3999835372 0 0 1999988345 0 0 999955338 0 999939847 0 999963198 1999920432 999949221 999938293 0 1999951663 1999949003 0 0 0 999993430 0 1999913351 999979855 999971539 999938080 1999989776 1999903105 999946979 1999949149 999957257 999953200 0 0 999988681 0 1999974105 1999909878 999997411 0 999950273 0 999953229 2999870792 0 1999913633 999944444 1999922601 999951823 0 0 1999896749 0 0 0 999956954 0 999964245 2999919927 1999938464 0 0 0 0 0 0 0 1999935692 999950197 1999984137 0 2999851797 1999965060 0 3999933225 0 1999922843 999978474 2999861757 1999885356 0 1999927570 1999879660 1999920274 0 999954182 999941859 0 999979882 1999914792 2999879903 0 999937024 0 2999858845 999938227 999990197 999951628 0 0 2999825652 1999971040 0 2999923269 0 1999965053 2999913309 999966836 0 999946547 999989715 1999899690 2999849895 999960569 999985020 1999941107 1999896454 0 1999942065 999978217 1999956088 999977450 1999931721 2999875745 1999932145 999973550 999947082 999999161 999951723 0 999947367 999958865 0 0 999999397 0 999987743 999956064 0 0 999946347 0 0 1999883956 0 0 2999869942 0 0 1999954808 0 0 0 0 999954206 1999914403 999963424 1999881773 0 0 999977644 0 999946799 0 999952876 1999930198 0 0 0 4999803385 0 1999940185 999948296 1999920303 2999874556 999973109 999965123 3999866272 0 999952294 0 999953675 0 999969064 999977419 999981384 999958562 1999934968 999954281 2999894556 999978286 0 0 0 999977489 999940621 0 0 999968311 0 3999804163 999951970 0 1999910125 999942505 0 1999926723 999949015 0 2999943579 0 999966056 0 2999902226 0 0 1999898613 1999972022 999974009 999969656 999984510 999941399 1999896087 999999697 0 0 999973912 0 999947796 0 3999820912 999965970 999947663 999960960 1999978910 2999904771 0 1999944279 0 999944685 1999902599 1999948663 0 0 4999807060 0 1999941296 0 0 999943695 2999836849 999981067 1999957216 1999961844 999955660 0 999942001 1999917829 0 0 0 1999937129 999988006 999958589 1999947730 999951357 0 999960521 0 0 1999922872 999953437 999949801 0 0 1999951338 0 3999806056 0 999992747 1999907675 1999933737 2999868072 0 999937688 1999921344 999968621 0 999961900 1999967590 1999954293 999984819 999985071 999975217 999979247 0 0 1999892898 0 0 1999913977 0 0 999958432 999949638 1999897278 0 999990300 0 1999930134 999940511 0 0 1999930967 999953170 999999435 1999923730 1999913757 2999900815 999958125 0 999949539 0 999986471 999951551 1999934380 999941408 0 999992509 999969974 0 0 0 999969404 999958276 1999912689 0 999945963 0 0 0 999965343 0 1999938570 999963047 0 999983769 0 1999926350 1999956163 2999849931 0 0 0 0 999982332 0 1999907544 0 999969490 0 999944687 0 999942115 3999832452 0 999937871 0 999951583 999964186 999960841 999946427 999942761 0 999944216 0 0 0 0 999965999 999995140 1999914127 999948207 999945405 0 1999962403 999941922 0 1999911239 999973615 999956702 999946022 0 1999933748 0 999962462 999949522 999956402 0 0 0 0 0 0 1999884725 999981947 0 1999943094 999943167 999945924 999943121 0 999947783 999955845 999949526 0 1999914919 999946332 1999910546 999996815 999948995 1999961360 0 0 0 999980913 999948213 0 999951718 999943495 0 0 0 1999913314 0 1999931623 0 1999959156 999952302 999953021 999952029 999966794 1999905753 0 0 1999933584 999939918 0 999937546 999963722 999950643 999953137 999943125 1999951962 2999861391 1999893896 1999927389 999937949 999947694 0 0 4999837965 0 999951079 999952506 999966214 0 999977880 0 999938890 3999816181 999942130 999979196 999940965 999946170 999975382 2999869189 999966500 999957502 0 999962444 999963579 999953743 0 999948154 1999909243 0 0 1999909267 0 0 0 1999875368 0 1999883966 0 1999933392 2999895272 999955198 0 0 0 2999875362 999975733 1999906530 0 0 999943268 999976900 0 999937954 999948328 1999899048 0 1999962107 999999885 0 999969106 999960855 0 0 0 0 1999943382 0 999946067 999954432 999941820 0 999972480 0 999964428 999990507 0 2999833408 2999930980 999954621 0 0 999952159 1999918906 0 999983390 999947263 0 999939583 0 999938819 3999798544 999989420 999999401 999972326 999942932 999954697 999948634 999947891 999959660 999951142 1999926883 1999936387 999968000 999956728 0 999970185 2999908882 999942811 1999903719 999945920 1999906005 0 999960197 0 0 1999897019 999943216 999984104 0 999993880 0 0 1999973005 999981081 1999935089 0 0 999975557 999993378 1999931316 0 999936805 1999934048 2999866258 999979303 0 2999829847 1999917838 999969744 1999957233 0 0 0 999995505 1999919665 4999794816 0 0 0 1999940416 0 1999919128 0 0 0 0 1999919096 999946635 1999888341 999965633 0 0 0 0 999975212 2999856745 0 999976859 999979333 999955809 2999891565 0 999954338 0 1999928165 999962592 1999930630 0 1999913864 999986241 0 999962533 999959592 999948469 0 0 0 0 1999960288 2999854629 999941062 2999967486 999942039 999965001 999998794 999963531 1999899980 0 0 0 0 0 0 1999904189 0 1999933292 0 0 999960440 0 2999893743 999938917 999952379 999962895 1999899290 1999972905 1999931074 0 0 0 0 1999932732 0 999962197 999948505 999977914 0 0 0 999984328 1999937853 2999891910 999960697 0 999940589 0 0 0 0 0 999937102 0 2999911007 999983652 999945627 999956323 1999887302 999950534 999991580 1999914689 999940070 999939059 999969589 2999898132 0 999955475 999951565 0 999952164 1999895171 999996396 0 0 0 999996217 0 999963954 1999939338 999938639 0 999960331 2999874587 1999926310 2999919284 0 999951440 999995822 999988287 999999813 0 1999884785 999945842 999938002 0 0 1999906929 999939819 1999932067 0 999985693 0 999950526 0 0 999949974 2999886087 0 1999977920 2999926866 0 0 0 999942527 999984092 0 0 0 1999919494 0 0 2999876116 999982118 0 0 2999919077 2999876469 999948670 1999900712 0 999999651 0 0 999939388 0 999954623 999951121 999971539 999978521 2999844456 999961138 1999956290 0 999946670 999944444 1999950345 0 0 1999954878 0 0 0 0 999951081 999946130 1999904584 999985934 0 0 0 0 999984529 0 999990063 999942851 999955309 1999939904 999942839 0 999980357 0 1999979908 999945176 0 999985090 999981584 0 0 999956783 999943818 999948728 0 0 0 1999905369 0 999949769 0 999989089 999999819 0 0 999954216 1999903815 999946964 0 999950954 0 1999963824 0 999983979 0 3999891948 999981969 0 999937541 1999942209 999957138 0 0 0 1999899208 1999905505 999973833 999955410 1999904937 0 999994264 0 999981921 999984061 4999785947 3999797014 0 4999858197 3999861194 999977153 1999895966 0 1999932547 1999944730 0 0 0 999998399 0 3999840991 0 0 999974290 999961491 2999859600 1999967826 1999966952 999983735 0 1999915712 999986862 999966634 1999923290 1999935787 999949976 0 999973960 999990135 0 0 999970423 0 2999894616 1999943556 0 0 0 0 1999886639 999943098 999949566 999953361 1999946735 0 999940594 999961042 999945235 999965481 0 999963217 999968333 999998123 0 0 0 1999887088 1999894486 0 1999944640 1999955945 0 999941022 1999948621 1999896203 1999885551 0 1999904586 999965116 2999929278 0 2999906338 999956848 0 0 2999863877 999975536 999980918 999937293 0 999939997 999976774 999950689 0 3999922509 999957371 2999903222 999985603 999943943 1999932659 1999892192 999952537 999943728 999937972 999955045 0 2999893307 999955029 999939418 1999969828 999953666 0 0 0 0 999965859 0 0 3999871714 0 999962651 0 0 0 3999845493 999942775 0 2999892372 1999963599 0 0 0 1999920418 1999967593 999991012 0 2999832904 0 999987823 1999928597 0 999955368 999945119 0 0 0 0 0 999980472 999946983 3999871612 1999939192 0 0 0 0 0 0 0 999967318 999954204 999946152 1999907778 1999932062 999960266 999995578 0 1999937392 2999886653 2999897417 0 2999907365 0 999951794 1999929533 999988292 0 999951675 0 999937244 2999884299 0 3999893156 0 1999889919 999940020 2999865263 999952648 999956109 999938164 999949177 999952819 999968069 0 999979191 1999935886 999996666 999995957 0 0 2999866737 999944486 0 999979298 0 999982577 999972932 0 1999960921 0 999942287 999970179 999963475 0 999949998 999955058 0 999958149 999995378 999972482 0 999970491 0 999954385 1999910739 0 999991158 999944197 0 999979084 0 999952990 999949955 2999846714 0 1999916290 0 1999935319 3999910327 0 0 999942317 999951812 999941565 0 999981582 0 2999858934 0 0 0 0 999997968 1999956633 0 2999879559 999947853 0 999947216 0 999940799 0 999958910 999947081 0 1999919046 999965450 999966117 1999919168 999948939 999984982 0 0 2999950024 999973405 999973868 999974868 999984316 1999876622 999937884 0 0 999970462 999970402 999985418 0 1999960630 0 0 0 999946451 1999960812 0 999975903 0 1999928811 999942679 999972110 0 0 0 999955202 1999902057 1999929263 0 999996346 999961887 0 999964618 1999896506 999982682 0 0 999958622 999968244 1999923412 1999956506 0 2999861317 1999966060 1999886902 999980029 999946908 999939066 0 0 999947234 2999883651 0 999962887 0 0 0 999968232 0 999947717 1999913738 1999931352 999972452 0 1999914349 999945838 1999885051 0 999987966 1999904126 2999914534 1999884054 1999936293 999999188 0 0 0 999940256 999964941 1999906865 999976022 0 999938223 999961379 999959421 999956280 999952565 999950738 1999918785 0 999958640 0 0 1999917702 0 0 1999966396 0 0 0 999955352 999946838 1999928574 999982140 999951054 1999910668 999975083 2999850358 0 1999944238 0 999939983 0 1999933952 1999965406 1999889003 1999960879 999975744 0 2999874016 0 0 1999917609 999954768 999994821 0 1999911294 0 1999933892 0 999959989 0 1999881699 1999905075 0 0 999942742 0 999993084 999941082 0 0 999984748 999965498 999960277 1999967836 0 0 0 1999918929 999975401 1999916347 999955296 0 4999780782 999942535 999949910 1999964062 999968996 0 2999882242 0 999970814 999938233 999961440 0 2999947094 0 999951142 0 3999937635 1999940075 999978286 0 999988547 0 999936947 0 0 1999910413 0 0 1999939606 0 999991990 1999926439 999964559 999963299 0 999947647 1999960363 1999968735 0 999945172 0 999954033 999969374 999963343 0 999967808 999952544 0 0 1999954237 999951830 1999922811 999947995 0 999962824 0 0 0 0 999976577 1999900126 0 0 1999927211 0 2999844680 2999896507 1999890752 1999951338 1999908091 1999923780 999965139 2999824804 0 1999981768 0 1999941111 1999949575 999981844 2999879470 2999894279 3999880954 0 999989021 0 999960393 999947234 999955422 0 2999908645 0 2999852049 999957880 1999895917 999991400 999993102 999944895 0 0 999996286 999952638 999937957 999965290 2999876775 999942432 999990297 999947041 0 0 999967693 2999941559 999953646 999947214 0 0 0 999950956 0 0 1999881228 1999916768 1999974049 999949125 0 999939000 1999963510 2999939910 1999939724 0 999950199 0 999961302 999994366 0 1999914871 0 999952516 999941299 999947602 0 1999898743 1999910242 999957142 999975143 999951329 999943006 999944564 1999926859 0 2999900425 0 999972871 0 1999925681 999956492 0 0 0 0 0 999998195 999995047 1999889340 0 0 999940127 0 1999958921 999991541 1999933751 1999940406 1999936293 0 0 0 999942393 2999929541 0 999989891 999964544 999976858 0 0 1999929726 0 0 0 1999895385 2999896454 0 0 0 0 1999936888 0 0 999977920 999945925 999940114 0 1999923052 999953445 0 0 0 1999911800 999986553 2999962471 0 0 1999924258 1999882774 999949525 2999886348 0 0 999963974 999996562 999961544 0 0 999983034 999951276 2999878262 999942984 0 999978937 999979928 999965467 999990532 999960660 2999865325 0 0 999961318 0 0 1999907600 0 0 999970256 999997411 1999938678 2999839493 0 0 0 0 999967908 1999938357 999973337 999979978 999945471 999963587 1999931081 0 3999836280 0 999975407 999953265 0 0 999938002 999959388 0 999941795 0 999994112 999997706 0 999973927 2999875634 0 1999913444 1999934678 4999829366 1999912004 0 0 999940711 999938033 0 0 0 1999939301 999992149 0 0 999946719 2999838225 999994980 1999936586 1999993704 0 999985482 1999882831 1999942278 0 999962445 999961441 2999855705 0 999953100 0 0 0 1999935604 0 0 999966452 0 0 1999934361 1999953182 999936896 1999948332 999978965 1999910810 0 1999998155 2999860130 0 0 999957772 999947187 0 0 999939491 999964825 1999923693 1999895965 2999857310 0 999970409 0 999973355 1999935469 2999895002 999964692 999945968 0 999977754 1999930441 999974482 999973889 999950057 999946928 0 2999932725 0 999945908 0 999966727 2999928869 999947258 1999958513 999978044 0 999940769 1999941760 0 999956585 999938796 0 0 0 2999858128 3999952493 0 0 999976777 999946974 1999952390 999992330 0 2999885310 999947780 999993397 2999907294 0 999972278 0 999953328 0 1999988385 999992499 999985166 999952017 0 0 1999983877 999970022 999961438 999948603 0 999978326 1999904366 999945596 1999947400 999986589 2999940024 1999911259 0 1999929071 999980269 1999934051 999981584 1999958644 0 999952965 0 999975936 1999932021 999975466 0 0 999949324 0 999996632 0 999992899 0 1999946659 0 999986578 999971586 999948065 1999926959 1999908147 999971334 1999895868 0 0 0 999977573 2999884419 0 999991468 0 999950679 999968170 999962853 999978597 0 999946920 0 1999934542 0 1999935016 999957143 999957733 0 0 0 999951315 0 0 1999921682 999986041 0 2999885374 999991547 0 0 0 0 999955947 999962500 3999824797 2999871567 999966846 2999874037 999943816 1999891157 999942748 999946780 999953676 999939561 999966026 2999890552 0 999949011 2999922912 0 0 2999868365 0 0 0 999973311 999950248 999956276 0 999972485 0 0 0 0 0 1999921115 999950681 0 1999921984 0 0 999943491 1999893979 999950061 1999903274 999937419 999965639 999951845 0 999977040 1999941743 1999940784 999943725 0 1999902214 999963268 0 0 0 999961107 0 999979003 3999798347 0 999974930 1999926039 999963087 3999896510 999996811 0 0 999965620 2999903781 999992995 2999942256 0 1999923166 999985885 0 1999895410 0 1999909224 0 0 0 999976866 999942467 999997650 1999956778 0 999977515 999962178 2999924468 0 3999794613 0 2999885121 0 0 1999932184 1999882123 999967532 999974397 2999864633 999987359 999965658 0 3999844563 1999914873 1999906066 0 0 999952437 0 1999954130 1999927515 1999944515 999959454 0 999954514 2999868481 0 1999908846 0 999958726 999950550 0 1999935918 999972933 1999911426 1999908425 2999898946 2999904717 0 2999856631 1999896606 0 0 0 999959261 999967072 999986299 1999918137 0 0 999957857 1999895553 2999873739 0 1999920373 1999901621 0 999940492 0 1999941384 999958450 2999916293 999959056 2999838273 999975949 1999896352 1999902817 0 999938570 0 999957082 1999918352 2999852907 1999944763 1999967218 0 0 999964005 999979687 999944977 999973237 0 0 1999943558 1999879086 999998430 0 1999914705 3999768722 0 999938086 999942273 1999938315 999937116 999937006 999951662 2999907534 0 999957867 999960015 1999939897 999979494 0 0 999943425 2999935788 0 0 999943557 999950570 999969394 1999882318 0 2999832052 999941748 0 999948790 999981469 0 999948401 0 999957417 0 999938958 999953058 0 0 0 999986526 999946168 999952130 1999926010 1999951164 999956551 0 0 1999935062 999940170 0 0 2999893217 2999903856 0 0 999937931 999939547 999950048 0 0 0 0 1999956769 0 999951014 999961125 999974922 0 0 0 0 0 1999886594 0 999945925 0 0 0 0 0 0 0 999957479 2999898730 999943240 999948483 999980487 0 0 2999869378 999952070 999957018 999949646 999949334 999941631 0 999962689 0 1999986711 999955274 0 999957683 1999938200 1999906782 999990663 0 1999926963 1999967962 0 0 999942876 0 999938515 0 999974174 2999925232 1999907962 1999930074 1999955471 1999889791 999997849 2999921715 999954492 1999916247 0 0 999982552 0 999987830 1999943721 0 1999929908 0 0 1999896966 0 999954734 999941161 1999898276 999946763 999995399 999959193 1999975115 0 1999978105 999992557 0 0 2999919195 0 0 999946084 2999857685 0 4999827905 0 999946453 999945557 2999838059 0 1999912136 1999880810 0 1999902682 0 999990627 1999935602 999950432 0 2999876721 0 999943918 999962117 1999944585 0 999981324 999974131 999952397 0 0 1999889164 999983569 999948157 1999941593 0 999945097 0 1999882059 0 1999947794 1999952380 1999942957 2999950632 0 0 2999876057 0 999977540 0 999962389 0 999943701 0 2999842237 999958819 999970732 2999850987 0 1999956176 2999928514 1999935086 999958697 0 999963397 0 999966747 999940277 0 999964669 0 999981596 999940921 2999850388 999977094 1999894857 0 0 999944635 2999921249 2999929483 999941491 2999920242 0 0 3999879038 0 0 999961245 999991121 1999965147 999962381 1999965494 1999936615 0 999953899 1999965795 1999920054 2999887960 999941155 999946384 0 1999973471 999940575 999938732 1999879107 0 999953182 999937109 999939351 1999933436 0 0 1999913322 0 999938402 999953998 1999923308 999962063 0 999977576 999937933 999959977 1999938451 0 999987706 0 0 999983065 1999952016 999997864 0 999960631 0 0 2999880553 999966158 0 0 1999980738 1999916794 0 999999800 0 0 0 999979995 0 0 999983176 0 1999949243 0 999970220 0 999989487 999939725 0 0 0 1999924801 0 0 1999973901 0 0 0 0 2999831014 999984643 1999910542 0 0 1999915427 999973158 0 999963000 999956474 1999935533 999975910 999950847 999950308 999981588 0 0 0 999967180 0 0 2999874434 0 0 999953434 999982291 1999910086 1999918833 2999856639 0 1999947372 999965410 0 999945904 1999885489 0 999962308 999982560 999962900 999952538 999941955 0 1999933717 999999945 999976622 0 1999933652 0 999943095 0 0 2999917497 2999904747 1999912101 0 1999909198 999984916 2999821924 0 999950335 1999955144 0 0 999982141 1999890008 0 0 1999940693 1999959739 999943911 999964063 0 1999937662 0 999939151 0 1999919559 1999880932 0 0 999944525 1999945698 1999969994 0 1999951807 0 999949350 4999799970 999985562 999983088 999990284 0 2999912652 999949687 2999899290 999988520 0 1999956132 999942323 0 1999977918 999996061 999948929 2999904798 999943648 999951245 1999946466 1999979091 1999922591 999963971 999943413 1999924829 999992097 0 0 999996709 0 1999985328 999990316 0 0 0 999938416 999994802 0 0 1999978452 999940293 0 2999914806 0 0 2999889603 1999922547 0 0 1999878390 999990296 999943335 1999892024 1999955023 1999951592 999937505 0 0 999966316 999985272 1999911280 999995180 999978820 999957653 3999889755 0 999985159 0 0 999996305 0 1999905465 999994131 0 1999906058 999963100 2999915880 0 1999910455 0 0 0 0 0 1999913914 1999949816 999950055 1999950211 0 999946467 0 0 999947485 2999928374 1999930879 0 1999921553 0 1999918814 1999926262 999974938 0 0 999965636 999937632 2999909729 999955150 999984614 999945505 0 1999966416 2999870275 999938819 999955045 999969374 1999914988 999983436 999949203 0 999986360 0 1999921198 0 0 999941819 2999870026 0 999966978 1999939514 0 999985709 1999946340 999939451 999985840 999994405 1999887325 999997452 0 999961705 999986977 0 1999919014 0 0 999951537 999984248 1999913380 0 0 999960757 999937129 0 2999889892 999986291 999962360 0 2999932156 1999943182 0 999986057 0 0 999946276 0 0 1999911940 999989975 999962463 0 999962399 1999903022 999978225 0 1999939695 0 1999909015 999993536 0 0 1999907829 0 2999890474 0 0 0 999968093 0 999954962 0 1999929275 1999917401 999988305 999961391 999941133 999955490 1999894399 0 0 1999945266 999938415 0 999980449 0 999937371 999959677 1999901402 999975382 999977714 999989860 999951979 999963320 1999923407 1999963435 1999931796 999974689 999990811 999997668 999975387 999959827 999952060 999953556 999947121 0 1999968760 0 1999980172 0 999985002 0 999993617 3999802077 999943839 0 999947217 0 999999430 999949232 0 0 999965077 0 999942711 1999883306 999969643 1999916648 0 0 999967871 1999908471 999953677 999942511 0 999973568 0 1999885763 0 0 0 0 999953460 1999917707 999961095 999981876 999976651 1999942294 1999948950 999970694 0 0 999971620 1999889888 0 0 0 999942456 999984190 2999872727 999955281 999998610 999956656 999962299 1999958702 999960847 0 999946626 999993170 999988902 999947127 0 1999939019 999957089 0 999951322 999972345 1999929200 999948166 0 999973088 999986117 999955007 999950153 999944406 999981397 999981686 999960277 999951212 2999889651 1999904482 0 2999849475 0 999945317 999977525 999941958 0 999984881 0 999974141 1999950800 1999888363 999963221 999951698 0 999962894 0 999993158 999940893 2999866480 999996448 999980340 999960531 0 0 999997644 1999968435 999953861 999941273 0 999940843 0 999968088 0 1999903379 999958016 0 999987776 1999921444 0 1999901505 999950241 1999961102 0 1999924215 999967998 1999910033 2999910065 2999914534 1999918308 0 0 0 0 999981932 1999887099 0 1999939193 0 0 999968633 999943920 999969271 0 999986694 999983155 1999906842 999940192 0 0 999940973 999999180 999968975 1999902952 999943017 0 0 0 999940314 1999932346 999944183 999944135 999988696 999943886 999996198 999951504 2999868055 999947797 2999869697 1999885106 999998347 0 0 2999906092 1999927822 999978700 999968849 0 0 0 0 0 999950887 999948949 999993869 999973282 1999947075 999978488 999996120 0 2999899094 0 0 1999897732 0 2999900692 999961262 0 0 0 999969802 0 0 0 1999940974 999938772 0 999953692 1999911747 1999940450 999997420 1999918998 1999905347 999961481 999986906 0 999953251 999960923 999953610 0 0 3999795868 1999906287 0 2999917241 999943056 0 1999951384 999972199 999958186 999936954 1999923673 1999898209 0 0 999985928 1999937023 999938884 999969991 999976070 999981696 1999887256 2999837111 0 999975571 999971632 999959303 0 999962876 1999983748 0 999954001 999964427 0 999945560 0 2999881619 999943778 999987922 999953912 3999883886 1999899079 0 0 1999941934 0 999963038 0 0 0 1999938484 999940768 0 999962852 999965088 1999941406 0 999974567 1999933741 999982481 0 999949925 0 0 0 0 999994816 0 999957357 0 0 999961911 0 999954342 0 0 3999871028 1999942832 1999935382 999973859 0 0 999943234 0 999997889 0 0 999942768 2999933726 999938197 0 1999936572 0 999984814 999966400 999943639 999938629 999971658 1999938193 999975356 1999904298 1999916338 999956226 999944495 999970990 1999938297 999943625 0 999951325 0 2999886621 999937907 999985174 1999974165 0 0 0 999991608 999993545 0 0 0 0 999949477 999977183 999954012 0 999940265 0 999944240 0 1999938004 0 0 0 1999922806 999975842 2999914093 999952818 1999942665 0 1999952451 0 0 999978320 999943189 3999802542 999951442 0 999947592 0 2999919428 999953509 3999903681 999959876 999945340 2999877112 1999941087 1999938610 999968886 0 999941246 999983173 999947713 999940568 0 0 0 999955312 0 1999925728 1999919444 1999911012 1999942359 0 1999882469 999990035 0 0 999964460 999952798 999977633 0 1999919571 1999915733 1999953948 0 999978228 999959079 0 999946373 0 999955655 999993954 0 0 0 0 999945154 999979389 999984073 0 1999896468 0 999958884 0 1999889239 2999825029 999984646 999952218 0 0 0 1999895290 1999905805 999952939 0 999986224 999941038 0 999958958 1999896741 999969111 0 3999819877 999939022 999956278 999944477 0 999942079 999990418 999994856 1999920118 999949058 999975796 2999875933 999976237 999951190 999981878 999942564 999956484 0 0 999949277 999938490 1999954346 0 0 0 999990057 0 999960257 999977290 999982388 0 0 0 0 999984172 0 2999888273 999952503 1999918418 0 0 2999845707 0 2999870585 999989183 0 1999930091 999962674 0 0 3999818876 0 999940172 0 1999966236 999996266 999944848 1999948351 0 1999889410 999980069 0 1999912334 0 1999937651 0 999998174 2999863040 0 0 1999930547 2999855532 999949989 0 999950958 0 0 1999962804 0 0 999944030 0 0 3999842964 1999955589 1999915721 0 0 0 2999915682 0 0 1999907617 1999955137 999964193 0 999959987 0 999951751 999988532 999942798 0 999956059 999971696 1999952131 0 0 1999957027 1999913320 999982337 999999991 999954166 999943828 0 999942491 1999879738 1999890526 999964888 0 0 999969733 0 999999375 0 0 999976132 999966548 1999929704 999940006 999984855 0 999955277 0 0 1999915673 0 1999937399 999955366 0 0 999954672 0 0 0 999969056 999944943 999972818 999949422 1999911875 0 1999884588 999981322 0 0 0 1999975214 999952670 999962934 999951077 0 0 0 1999942677 1999914907 2999826110 0 0 999967117 1999929900 999940847 999940608 999974911 0 2999901266 1999930487 999937534 0 0 1999932951 999980710 0 999938422 1999926059 0 999942524 2999913103 999940881 2999901070 0 999940122 1999916162 0 999953857 0 999964775 999963856 0 0 0 0 999968555 999978380 999937846 1999942601 999981135 0 999942920 999959447 999938725 0 999964579 0 0 999989720 1999898557 0 999952096 0 999937226 999995128 0 0 1999894657 0 999944712 999949244 999938231 0 999994467 1999894218 2999936234 2999932322 0 0 0 1999969207 3999828143 0 1999881391 0 2999872863 0 999946868 0 999995019 999999033 999999731 999973693 2999868363 999942413 0 1999907543 0 1999926043 1999929024 4999808033 999943915 999962208 0 0 999988060 1999946253 1999969027 0 999946808 0 1999904780 1999943074 999976812 999942242 999941253 999999741 0 0 0 0 999958073 0 0 0 2999879173 2999882876 999953372 1999939941 2999891381 999980641 0 1999963269 999944873 0 999968745 0 0 0 0 0 0 0 999940175 0 999941097 1999926392 1999952313 0 0 999985330 999987337 1999908260 2999901963 999977188 0 1999888233 1999925506 999952945 999937525 0 0 0 0 1999922956 1999925313 0 1999961301 999959706 999948317 4999803023 999986227 0 0 1999912342 0 0 1999895513 0 0 999983458 0 0 999999898 0 1999944158 999944444 1999918837 0 0 0 0 0 0 999943279 0 999957868 999990354 999963934 999990008 999961493 999942737 0 3999907445 0 1999988933 0 999968819 0 0 0 0 999968497 1999913964 999958732 1999923140 3999939735 999960096 2999946319 999951640 999965774 999971437 0 0 1999912319 999956429 1999926164 999979308 0 0 999946487 0 999942371 1999929083 1999905530 999976037 999963455 0 2999869010 0 999952326 1999958238 0 0 999966937 999951195 1999913371 2999852350 999983650 0 999988466 0 0 0 999956143 999953683 0 0 0 1999908195 0 1999931795 999955079 0 0 1999939424 2999861422 0 2999850009 0 999989082 1999923156 0 2999867943 0 1999906789 0 3999893705 0 999972792 0 0 999964530 0 0 0 1999917437 0 1999882492 999960700 0 0 999943686 999962257 999945535 1999935818 1999938567 1999918879 999942347 1999913874 0 2999862116 999947405 0 0 999947193 0 999958612 0 2999945584 1999908639 0 1999898301 999985074 0 999980990 999937535 1999917216 2999913527 2999886434 999943940 1999931803 0 0 0 3999799504 1999913501 0 999992010 0 999953973 999954862 0 1999924025 0 0 1999917416 999964753 0 3999809877 0 1999910787 999951339 999939479 2999895716 0 1999926714 2999831669 999954810 1999931383 0 0 0 0 999939481 999942124 999937878 3999842383 1999930715 0 1999900705 1999902353 999962580 0 999951546 1999885851 999968628 0 0 0 999971470 999993028 0 0 999941197 999961246 2999906660 999946813 999971315 0 999982397 0 0 1999912971 3999864380 1999919065 1999937944 0 999939796 2999845068 999965807 0 0 0 999975490 0 0 999958221 0 999944816 999956828 0 0 2999891032 999960684 0 999977586 0 0 0 0 0 1999945890 1999932685 999999297 1999904210 999953224 999962507 999962260 0 0 2999865876 3999812480 999943928 0 0 999971734 999984876 2999848765 999941403 999980849 1999915451 999972301 999964187 999938458 999942682 1999931740 999940538 999972357 999968913 2999845355 0 2999899079 0 0 3999833724 0 999946952 0 999968695 1999928113 0 999967388 999954755 0 999956663 1999928965 999939794 999993664 999968267 0 999961669 999941911 0 999942349 0 1999925615 0 0 0 0 0 999980299 999972646 999979469 0 0 1999988362 0 1999904809 999938143 999947801 2999839100 999949657 0 999963653 3999855081 0 1999941340 0 999958859 0 0 1999969350 2999935133 3999816920 0 0 1999923319 1999934396 999943196 0 0 0 999940826 999958020 0 999994956 1999942443 999964494 1999925418 2999874120 1999917925 1999930441 0 999989407 999936816 1999897193 0 0 1999951166 999973744 0 0 1999882841 3999840238 999995664 0 999962224 1999918167 999988850 2999912492 1999929806 999960858 1999965825 0 0 999994981 0 999984601 2999900274 0 999940019 2999913293 0 0 999952642 1999936267 1999994200 999983274 1999942104 999946350 1999957586 0 999957207 1999902319 0 999959787 999975683 0 1999945617 1999928504 0 0 1999926192 0 999962898 1999944474 0 0 0 999939567 999942432 0 2999862031 0 999944442 999987161 999961350 3999881578 999959613 999977301 1999914208 1999952672 999938665 0 999946450 2999857692 0 999949276 2999894511 1999946831 2999853246 0 1999894800 0 0 0 1999940497 1999896242 999989568 0 0 999994697 0 0 0 0 999975326 2999842543 1999989369 0 999988779 999947066 999957858 1999922884 999957932 0 999939170 999982023 999943254 0 0 2999876595 999982959 1999941870 999962748 1999948682 999958014 2999959301 0 999939144 2999931931 1999930552 1999927403 999940144 1999897717 999941366 1999965594 0 999953214 1999927368 999976294 0 0 1999949372 0 0 999939259 999952054 999953925 0 0 999939425 999979601 999995470 0 1999935449 0 0 1999913159 0 0 0 2999870444 0 2999868295 1999904877 0 999942597 0 999956434 0 2999931551 1999950521 1999920313 1999924232 1999927289 0 999951911 999940870 2999854204 1999936367 0 2999901556 999937715 0 1999922652 999940908 0 0 999960707 999960895 0 1999907888 1999940682 1999950110 0 0 0 0 1999921751 999937156 0 1999922320 1999984531 999943183 999983577 999959281 0 1999939768 999963246 1999954440 2999885448 999944877 0 2999858275 999978412 999950671 1999979503 1999907104 1999936159 999948043 999983346 1999930849 0 1999933220 1999927787 999940065 0 999939344 999949258 999962897 3999825014 999990625 999966678 1999920151 999961289 0 0 0 0 0 0 0 0 999962938 1999930201 2999880963 0 999998115 2999840235 0 0 999966137 0 1999884333 0 2999902456 1999926337 0 999959438 0 999957169 999988214 999981686 999942851 0 0 1999913634 999989090 999938680 999953893 999994069 0 0 2999887344 1999937339 0 0 2999889877 0 0 0 0 1999906053 999975426 0 1999919825 999941320 2999885587 0 0 0 0 0 999968663 0 1999900645 999947463 999960466 1999906005 1999951131 0 0 0 0 0 2999852322 0 2999862164 999947143 1999920746 1999927677 0 1999896728 0 1999993852 0 0 0 0 3999853016 999951416 999984066 2999861683 2999884085 1999920080 1999894002 2999839995 1999900027 999952415 1999978421 1999903787 1999919931 1999950015 1999904356 0 0 0 2999978268 999937153 0 999945009 2999893424 0 2999885603 999961911 0 2999883758 999966233 1999940659 1999936628 0 1999919766 0 999984075 0 999966429 999968674 999969752 1999904913 0 1999916671 2999928428 999998518 999993747 0 0 1999883950 2999870329 999945876 0 999945816 0 0 999985238 0 999937908 1999910981 1999935931 999996207 2999944018 999982810 1999931463 1999956799 999955687 1999949146 2999929381 999950043 1999933526 1999927956 999952443 999959827 1999969917 999937572 999964141 0 0 3999834510 999977822 999963590 0 0 999990094 1999930855 0 1999932144 0 1999928061 0 3999892291 0 0 2999911119 0 999939005 1999949167 1999903365 999988142 999996768 0 1999875541 0 999940131 999942746 0 999997091 0 0 999998914 0 999994207 999985908 999948344 1999928846 0 1999902874 1999898328 0 0 0 0 1999915884 1999901523 0 999952792 999982554 1999938714 2999917578 0 2999906736 1999958622 0 999954835 999976000 999942904 999980708 999938627 999992106 999999534 999961447 0 999962094 999990303 0 999955050 999962595 0 0 999972954 1999956350 0 1999890292 0 1999914529 0 999979127 999967586 0 2999884108 0 999951967 1999917925 1999887050 0 1999896507 999999605 0 0 2999845688 999999835 1999904542 999958891 999985505 0 0 0 1999963043 999962840 999985257 0 999960847 0 999990328 999953983 0 3999840141 1999941996 0 0 0 999968655 0 2999854099 999949933 0 999973049 0 0 0 0 0 2999969396 0 0 1999928467 2999861770 999975801 999979974 999948911 0 999961919 1999911964 999955611 0 2999892155 999941565 999944694 2999876085 1999931843 999956017 0 0 999957042 2999881674 1999912539 999938883 999983286 1999948349 0 0 2999854229 0 2999939644 1999931912 0 999998216 0 0 0 0 0 1999878506 999953918 999941520 999953579 0 0 0 0 999973093 0 999991008 999947304 0 0 999974764 999977704 1999901342 999954825 0 2999854462 0 2999846941 999967488 999948975 0 0 999937103 0 999945300 0 999985429 0 999993105 999991494 999944327 999964638 999988710 1999945483 999959073 999976538 999960562 2999907355 999985803 999946566 999981297 999996225 999972064 2999894711 0 0 0 999938030 1999930291 999943708 999981886 999987765 0 999970104 0 0 999985782 999977416 0 1999933100 0 1999911730 0 999956293 0 0 1999892828 0 1999954330 0 1999932712 999966156 999958936 999967921 0 0 1999911195 0 999952874 0 2999895818 2999857459 1999918860 1999939007 0 999970438 0 1999947055 0 0 0 999992513 999954334 999938575 0 2999905800 0 3999897556 2999869507 999993684 0 1999909711 999979962 999979216 999949961 0 999941072 1999923913 1999884432 0 0 999966861 999949956 999941846 0 999971365 3999852409 1999921962 999947568 999938144 0 0 2999967606 0 2999868616 0 999939229 3999870202 0 0 999946513 999956007 0 999987341 0 1999969879 1999918619 0 0 999948287 0 999972142 999958043 0 1999952083 0 0 999969004 2999951971 1999942740 0 0 3999844474 1999939256 0 999954252 999960324 1999938812 0 0 999956217 2999887293 0 2999851248 1999889037 0 999966710 4999868029 999960289 1999908820 999972193 0 999937417 0 0 999937525 1999911213 1999962883 999958279 0 2999881004 0 0 0 1999926183 999942863 999985757 0 999955930 1999937881 1999915448 1999894270 999961769 1999944071 0 0 2999875853 999969812 0 999971705 0 999965037 999964933 999940568 0 0 0 999973716 0 1999940620 1999927649 1999986825 999971808 0 999936974 999953429 999938770 999969680 0 0 999957492 999956887 0 999974310 999978331 1999953809 0 0 999951239 0 1999911669 999989419 0 1999942606 0 999979081 0 1999960816 999950811 999946705 0 0 999938237 999954977 999944144 999987773 0 0 999987489 0 0 0 999987053 1999958022 999960257 0 0 999996610 1999938231 999942358 1999919137 4999873821 999948189 0 1999901065 0 0 0 0 999943664 3999821111 0 0 1999932769 1999911016 0 0 1999885234 999953626 999969751 0 999977031 999937217 999971591 999941602 999982688 999938318 0 1999900680 0 1999910710 2999891684 0 999962568 999977290 999940472 0 999961664 999983711 0 0 0 1999915449 0 1999927834 0 999949718 0 2999827775 1999927876 2999924947 999964079 999955132 0 999952207 0 999971669 999998738 999955305 1999935247 0 1999910157 0 3999825194 0 2999853887 999967066 1999956125 999997644 999968687 1999910190 999944845 999966125 0 999948332 0 0 999957932 0 0 4999852304 0 0 0 2999921658 999942950 1999921773 999947956 999965746 0 0 0 1999931479 0 0 0 0 0 0 0 0 999937525 1999910716 0 999991122 999966779 0 0 1999937207 999948146 0 0 0 999972313 1999930056 999959892 1999970810 999943983 1999934657 1999952521 0 999968450 999957137 2999888772 999967167 999957827 0 1999953217 0 1999926132 999940110 999965217 1999939124 999989476 0 0 0 2999846707 999968071 999993826 0 1999885125 0 1999901806 999988193 999936851 999946657 0 999992972 999949918 1999937517 1999936554 999972027 999988181 999998588 999937868 0 999956583 0 999970390 999948794 0 1999938477 999941823 0 0 999989985 999957657 999970986 999994915 1999924641 999952410 1999935453 0 999957696 999956618 0 999954398 999950583 0 999961516 0 999952590 0 0 0 0 1999939385 0 2999863990 2999918151 999953720 0 0 999967682 0 999947605 999987288 0 1999971204 0 0 999969119 2999905217 1999953332 1999935922 999943410 999980710 1999896715 999941231 3999823413 3999825442 1999946851 1999957124 999951237 999939021 2999888235 999995120 999943992 999942961 1999936636 0 0 999968013 999985277 999958843 0 999937434 999936813 999966415 999994528 0 999964749 0 0 0 1999957548 999963609 0 999969316 1999886180 0 1999905447 0 999991295 0 1999937009 1999943490 1999883930 999999785 0 1999911599 999953879 0 999960231 1999900569 1999931870 999945557 1999892103 0 2999856546 4999837201 0 999994232 999989263 0 0 2999866618 999946068 999946080 999974223 0 0 1999931382 1999937671 999937088 999977298 999939128 1999912412 1999910061 999991162 999941281 0 999966250 1999911250 0 0 999945421 0 0 999952740 0 0 999996680 999998353 999993357 2999856580 0 999937941 999961931 1999917634 2999898366 0 999951640 999936897 999942230 999939422 0 999975417 0 0 3999867692 1999938658 999965488 999938180 2999910735 1999935898 0 2999930771 999974707 999964090 1999958470 999954940 4999823451 1999912188 999974291 999942852 999962692 999969976 999956700 0 2999932675 1999904579 1999926738 0 0 2999851422 0 1999901330 999995557 999952569 999973672 2999919549 0 999982738 0 1999923264 0 0 0 1999916735 999944772 1999903773 999974400 999942775 0 0 999973337 1999958897 999939789 999957218 0 999969160 0 1999963914 1999943429 999992389 999977161 0 999954546 999952748 999951447 0 1999897122 999989550 999936868 999958675 999965427 0 999944525 999970256 0 999942562 999965760 2999861107 1999912797 0 0 0 999980672 999993410 0 0 0 0 3999844524 1999900474 999963368 999964890 999946252 0 0 0 999943506 999980269 999954579 2999896874 2999913815 999950458 999965575 0 999937703 999942959 999969006 999973934 0 999962448 999964549 1999918695 1999959487 999965155 1999938825 999949024 999950737 0 999954080 999942040 0 999981390 0 0 0 999997215 0 1999909368 0 0 3999880421 1999923516 999970697 999964300 999938055 0 0 2999890540 0 999972733 0 0 999957640 0 999973551 0 999938932 0 999957794 0 0 3999875560 0 1999885100 2999848652 1999954639 1999935710 999984780 999987482 2999843623 0 0 1999919245 999950104 1999907823 0 1999934465 1999932666 0 0 999968473 999940499 0 0 0 1999930864 2999915848 2999901132 0 999954648 1999934310 0 999969599 999963402 999976404 0 999944922 0 1999974796 1999994815 999973793 0 1999927552 0 999954960 999980532 0 0 0 2999851840 1999933340 2999870745 999963260 999953492 0 999942351 2999874761 0 999975426 999947100 0 1999913000 0 999973879 999942387 0 0 999966459 999944152 0 999947498 1999913408 0 999990879 2999878859 999967847 0 1999970334 1999918140 2999893123 0 0 3999836398 0 1999955508 0 0 0 1999923740 999972417 1999930647 0 1999931931 0 0 999970593 999963186 0 1999892551 0 999971720 999937483 999959703 0 2999913770 0 999945247 0 999995341 2999898832 999960945 999948771 0 1999909770 0 1999898633 999994205 1999984997 1999915429 0 999979962 1999921086 999977834 0 0 0 999968478 0 0 0 0 999942352 0 0 1999952741 1999945550 1999919729 0 999989485 999952745 0 999958632 0 999979143 0 1999937884 1999901216 0 0 999993439 0 0 999969039 999937218 1999912629 0 0 999979542 0 999936929 0 0 0 999974403 999952066 1999878601 0 1999940528 2999876074 1999899326 0 1999933268 999960619 1999975451 0 999938492 0 1999940692 999937547 999986769 999963266 0 1999922053 999938976 1999921687 0 999973859 4999832633 999944559 999958188 0 0 0 3999881889 0 999939078 1999919339 0 0 0 999946936 1999944575 1999979657 1999945611 3999846579 0 1999895582 3999875921 0 1999898819 0 999953259 999952106 999966868 999982611 999974285 999952468 999988579 0 0 0 0 999980191 0 0 1999984470 0 0 0 999978648 999946921 999963000 0 0 0 999993186 999944477 0 999989335 999960885 999972960 0 0 0 1999880743 0 999972613 0 1999898918 999959706 1999921409 1999889368 0 0 1999944286 999951643 999975969 0 0 999998917 1999894093 1999899854 1999942256 0 999940440 999936852 1999934851 0 999985514 999942768 1999896988 2999890794 1999915225 1999907276 0 999942638 1999930669 999950631 0 0 0 0 0 0 1999935048 0 0 999982600 999941953 1999929696 0 0 999963495 3999835323 0 2999886408 1999941229 999952691 0 0 1999927966 0 1999916593 0 1999926137 2999892276 1999917661 0 0 1999946844 0 999977767 1999961515 2999899961 0 1999936615 0 0 1999899721 999980264 999988627 0 0 3999914556 999996278 0 0 1999884069 0 999961877 1999945605 0 999958800 0 0 1999954189 0 999937879 0 0 1999945388 0 999990102 999949686 999937395 999959526 1999950683 0 999940304 3999894457 0 0 0 1999927885 1999932128 0 0 0 999989582 0 0 0 999947543 999962124 0 999967702 999969089 0 0 999938613 0 1999965452 3999785476 999977723 999979104 1999914059 0 0 999948404 0 999943526 1999920692 999961620 2999888343 999977389 2999861457 999937757 1999888856 999950457 0 0 1999907292 0 0 2999903677 999968960 0 2999941337 0 999976263 999977905 0 0 999997828 0 1999959976 1999951498 0 0 0 0 999961799 0 0 999998813 0 3999804857 999986254 999944292 999971837 1999922811 0 0 999955668 999975779 0 1999936430 0 999984063 2999860713 999981261 999945113 0 999955238 0 0 0 1999884255 0 999940935 999957204 0 999953022 1999946106 0 1999937054 999967381 999940938 1999969594 0 0 0 999964868 1999910884 999947764 999947860 999962921 2999882978 999960485 999951529 0 0 999939200 999979934 999971025 2999936976 999961994 0 1999886764 999946145 0 0 2999846569 0 999938608 0 2999858888 1999938056 1999960204 1999922058 999999488 999945937 999990232 0 0 999950449 0 2999933615 999960197 0 1999892956 999959679 0 0 999975401 0 1999941037 0 999941413 2999834341 999959412 999941019 999948688 1999915377 4999841211 1999922843 0 2999858525 999967004 999970443 0 999938010 999948645 0 2999940353 1999936982 0 0 999970694 2999867732 999964762 999994156 999947193 0 0 4999822864 999989995 1999885530 999959847 2999892764 0 999938403 1999951479 1999911985 999991348 999952619 0 999965029 999959534 999937836 999984558 0 0 999988913 1999917597 0 2999886295 999952689 2999898381 0 2999888173 999954141 0 999954979 2999897337 3999906821 0 0 999953006 0 999973333 1999904608 0 0 999955446 2999927472 999993742 999982314 1999913254 999994003 0 999980126 0 999966155 0 1999931696 999964879 1999899321 2999873612 999940068 1999883408 0 999995546 3999912490 0 0 999946383 0 0 0 2999862658 0 2999893813 2999863752 999994312 4999865272 999964738 999949604 1999942645 1999909434 999939470 999992882 2999924206 0 999985602 0 0 999946296 999940827 999985323 0 999942716 999988222 0 999955348 1999909211 0 999999709 0 2999825592 999979882 999974196 1999955259 3999869370 2999867572 0 999978871 1999904285 999972887 999964624 0 1999914853 0 999948472 0 0 0 999978984 999969387 0 0 999959713 0 1999945587 2999906697 2999870434 999938540 0 0 999943769 0 1999946822 1999895728 999982195 1999944286 0 2999884775 999937815 999970126 999988826 0 999958493 1999888072 999939696 1999899786 0 999963274 0 1999950937 1999910251 0 999946793 999997657 0 1999955086 0 0 1999989202 0 0 0 0 1999966234 0 0 999960719 0 999977117 999965626 999976249 999949827 999953103 999937814 0 999988012 0 0 0 0 999959940 0 999946836 0 0 999954984 1999917532 1999907666 999937523 0 999998934 999940752 1999990977 999949029 0 999937716 999943728 999997971 1999928864 999961344 999987723 0 1999923708 0 0 999979632 0 999985444 999963001 0 1999891997 2999823340 999947975 999954694 0 1999886104 1999911799 999941668 999984320 0 999955657 999978109 1999900447 999965927 0 999982006 1999924496 2999856088 999991309 0 999938612 1999885920 0 999965600 0 1999948154 0 999990523 0 2999924776 999940943 999986475 0 1999912868 0 0 1999885858 1999892450 0 0 999946832 0 0 0 0 0 999941410 1999930844 0 1999935758 999953119 1999883696 3999871111 999942349 1999922173 0 0 0 1999916270 0 0 1999952151 0 0 0 2999973829 999975775 999982229 999977224 999967637 0 999965048 1999898783 0 2999905329 999943451 0 999972085 0 999970865 0 0 0 999993545 999943328 999960471 999995569 999986098 1999902734 2999845660 0 1999931514 999981715 2999911300 3999825230 1999963699 999996016 1999954503 999940394 999954423 999999147 0 999946103 0 1999928600 999991088 1999918831 999946006 0 0 2999892989 0 1999925985 999937209 0 999963584 999956128 999950643 999962718 999992064 2999854478 999950676 999977915 999957519 0 999947197 0 1999982785 0 1999994167 1999930037 3999853009 999942595 999942424 999947816 0 0 0 0 999953095 999975887 1999920844 999949697 0 999970215 0 0 999993955 1999948936 999984431 999965284 0 0 1999910038 0 999962395 999968528 2999833256 1999946198 1999936054 0 0 0 999968471 0 999948247 0 0 999939662 1999931694 2999858097 999954438 0 0 0 999957169 999946113 999948257 2999863743 1999928539 999978373 0 1999926034 999983439 999988857 0 999937749 2999892218 999992149 1999971578 0 999984180 0 1999919818 1999984958 0 999942178 1999930841 1999906801 0 0 999950841 0 999942650 1999943234 999947570 0 0 999954714 0 1999900449 999955556 2999874901 999950438 0 0 0 999989067 2999920486 1999948860 0 1999912712 999940463 0 999942904 999982388 0 0 999937368 0 0 2999858891 0 0 0 0 0 1999925217 999984966 999947656 2999900579 999957650 2999893758 999953418 1999936612 999961652 0 999967762 1999895631 0 0 999939442 0 0 1999892248 0 2999894081 1999939979 999953471 1999943180 0 0 999973986 999940655 999964189 999941594 0 1999903680 999966686 0 1999914800 999957024 2999925013 0 999949556 0 0 0 1999906605 999974597 2999871280 1999924528 999996934 0 0 0 999966819 1999879802 999978392 1999918842 0 2999834001 0 1999950930 999951371 1999888846 0 999937143 0 1999897248 999960938 2999926554 0 0 0 0 1999906046 0 1999896283 0 0 0 999966460 0 2999900358 999944780 2999902750 999963676 0 999983177 0 999955276 0 2999916228 0 999959947 0 999941584 1999951641 999964531 1999927591 999950555 999973004 999985505 2999881183 1999874851 0 999938337 999939497 999986903 0 1999902511 0 999987587 0 999994708 999940425 999944493 0 0 1999937826 1999931202 999941061 0 999985966 999951583 0 1999970787 999948177 999967438 999941535 999965143 999982286 2999902775 3999833919 0 1999893427 999939786 999952055 0 999972985 0 0 0 0 999975313 0 0 999963427 999959048 999989278 0 999985823 999957595 999938114 0 999985216 1999945909 0 0 999990781 0 0 999990218 0 999938974 999974085 0 0 1999972580 0 0 999944769 999948388 0 2999859655 999951233 0 0 999953090 999966640 999962473 0 1999963538 999956815 1999953464 2999921585 999995102 999998450 1999891412 999985699 999946827 1999946547 0 0 1999969192 0 0 999941136 0 0 1999917357 1999916045 999986787 1999909132 0 999957930 0 999981832 3999845455 999951488 999959683 0 999950635 0 1999967926 999969105 0 2999914549 1999927222 1999884312 1999981317 999951718 1999877608 0 999942337 999984413 999945637 2999828066 0 999942842 0 0 1999894165 0 999949799 0 999937341 1999924304 999987027 0 999943133 999979471 0 1999910046 0 999940147 1999944189 999944093 1999925364 1999993254 999969010 999966359 999965886 1999940719 0 0 0 0 0 0 999951415 999938367 0 1999933007 0 1999907817 0 0 999975366 0 999979652 999962574 0 0 1999986894 999942982 999936869 2999902708 1999934116 0 999981407 999974497 999937899 0 999948230 999984632 1999936847 999966259 0 1999975960 0 999960473 0 2999885851 0 999941623 0 1999916246 999945509 0 1999931530 3999878828 999958438 0 999949017 999942876 1999937067 999964251 999959540 999949567 999986462 999968316 0 0 999946997 0 0 0 0 1999901246 999967284 0 0 0 0 0 0 5999726570 0 999957992 0 3999894276 1999956687 2999858358 0 999940767 999987016 0 0 999940432 0 999960277 999940748 0 0 0 999961698 0 1999946141 999957168 999959680 0 0 999951799 999972463 999963668 0 1999960345 0 999952559 999962312 1999928849 0 999940294 999964965 999939086 999937942 1999928994 999979533 0 0 999940957 0 999974154 999965901 999987463 999956959 1999910692 999948059 0 0 1999898283 0 999962804 1999905610 999999761 0 1999891785 999954734 1999922920 0 1999949586 1999902077 0 999984124 999945674 0 999981324 1999916967 999948275 1999912587 0 2999940875 999996017 999936938 999974294 1999881912 999954900 999964779 1999910712 999990290 999953461 0 0 999976307 0 999980248 0 999949557 0 999964734 0 999968450 1999900403 999953425 999950878 0 999971028 3999926095 0 999945402 1999935855 999938906 2999906319 0 0 999980261 0 1999927517 1999920760 999992162 0 0 0 1999928537 999992294 2999893450 1999917447 0 999959478 0 999949333 1999910627 999987529 0 999988262 999946648 999968670 2999858775 999968540 999992493 0 999960136 999954180 999952449 999984300 0 999946989 0 999947059 0 999958882 999939363 1999931193 1999890051 0 1999884435 3999851963 999960212 999949801 999990177 999949604 999958217 999944930 0 0 999969981 2999912190 0 999987985 1999921486 1999898743 0 2999942112 0 0 0 0 2999921957 999961932 0 0 0 999944598 999965805 0 999966095 999949522 0 999969818 0 999944341 1999932603 0 0 3999755996 0 999986431 0 999958654 1999888840 2999857157 1999938560 1999903905 0 0 1999888224 999960715 0 2999946100 1999928541 0 0 0 999978165 2999902945 0 1999930964 0 0 0 999978676 2999879523 999987014 999938228 0 2999843359 0 999937762 999992822 1999937852 999937939 1999926712 0 999939200 1999970331 999973743 0 999957621 999983576 1999908058 0 999936962 999939005 1999907074 0 2999906625 0 1999948514 999941634 999955453 2999872178 999943437 999985379 0 0 999957364 0 0 999991086 2999835568 0 999939402 999958695 2999886960 0 999975278 3999815474 0 2999896457 0 2999905688 1999950132 0 999956485 1999945274 0 0 999952686 999951816 999950459 0 999961781 0 0 0 0 999970516 2999926899 1999938211 0 1999962529 999996118 0 0 0 0 0 999945845 1999969037 999959302 1999959563 1999884263 0 1999935436 0 0 0 999984670 999971031 1999929213 999946616 999963055 999963343 999953345 999976873 1999960639 2999874865 999988989 0 1999953594 0 0 0 1999901143 0 0 999938139 999945116 1999914977 1999908701 999946322 0 1999928885 0 999958584 999941469 999997075 999945513 999944312 0 0 1999885606 999991890 0 0 1999946638 0 999946505 0 1999929601 0 0 1999946284 0 0 999971178 0 0 999966180 1999949382 0 999943072 0 2999931071 0 0 999987611 0 999985617 999950244 1999929992 0 999955158 999956943 0 2999905187 1999912585 2999882568 0 999997448 1999889345 1999955137 999958330 0 999971963 1999942046 999987277 999937965 999967759 999954295 1999948434 2999942544 999999797 0 0 999951274 2999907485 1999915858 0 0 999966853 0 999947372 0 999938977 1999943172 999993063 1999940346 999973972 999976197 999966326 999970311 1999921495 999979463 999962195 999940104 999958327 0 999939593 0 999962927 999964407 0 999948346 999976476 0 0 999947026 999947196 0 0 0 2999866400 0 999982140 1999894355 0 1999898581 1999929168 999951919 1999951260 1999920810 0 0 999963663 0 999952496 0 999941145 2999866461 999985223 0 0 999968185 0 999952729 0 0 1999954494 0 0 999938070 999968391 0 999943416 0 1999890049 999993407 999996995 0 0 0 999967412 999955088 999999029 999976152 999955696 1999933377 999965163 999989619 0 0 1999882350 0 999985091 0 999999371 0 0 999962763 0 999983595 0 0 999986514 0 0 1999956555 0 1999907768 1999918942 999986173 0 0 999969119 999959139 1999914797 2999921805 1999916017 0 2999910390 0 0 999954845 999942438 999981696 0 1999944295 999976649 0 999937835 1999898800 999959794 0 999958397 1999910705 1999926892 1999902361 999989545 999954741 0 999951300 999937610 999990691 0 0 999998589 1999891977 999940440 0 0 0 1999896364 999975618 0 0 0 999964699 1999943167 0 999949728 2999874131 0 3999861006 999950242 2999907250 0 999998538 0 999957241 1999909587 999995823 0 1999896898 999962029 1999929598 0 999946487 0 999949217 1999921386 0 999955411 0 1999902172 0 1999900575 0 999953068 0 999960576 1999935067 1999957398 999998628 1999894677 0 0 2999841657 1999909186 0 0 2999860668 0 0 999970022 999975471 1999887883 1999912185 0 0 999943209 0 999980728 0 999987805 1999949230 999942319 2999887489 2999933432 0 1999942220 2999888798 1999925894 999962860 0 999941896 999973505 999973949 999990884 0 0 0 999988820 999984425 0 999940912 999990029 1999903075 0 0 0 0 999940495 999939151 0 0 0 3999770982 1999907831 999941474 0 2999867985 0 0 2999894884 999958140 999953738 2999873648 1999938659 1999926478 999982255 2999846284 0 1999923361 1999929265 0 0 0 1999892977 0 999967717 1999908578 999951070 0 1999915540 999942189 999953979 0 3999861652 2999876733 1999907885 999959564 999994008 999975443 0 0 1999895016 1999945811 999954253 0 0 0 0 999969704 2999940956 0 999973274 999945694 999940098 0 999951148 0 0 0 999939086 1999989027 3999810812 0 0 0 2999910551 999952041 0 1999887563 999978149 1999950166 999964089 1999937606 999973041 0 999937871 999995190 999943682 999983715 0 999972111 1999883184 0 1999892760 0 0 1999896425 999987810 0 0 1999910662 999949193 3999815394 999946227 0 0 1999898250 0 1999903918 999973376 0 0 999941120 1999988460 1999957480 999952800 999993320 999978655 0 1999954917 0 1999876066 2999852650 1999942366 0 0 999945092 999944130 0 0 1999905383 1999887586 1999938138 1999963590 0 0 999968403 0 3999830383 0 1999890807 0 1999880639 0 999994170 0 999993256 0 0 999965779 0 999989327 999954110 0 999944653 0 0 1999918489 999980584 1999940516 1999906529 0 0 0 0 0 0 0 1999931902 1999900541 999960858 999949323 1999893481 0 999942929 0 0 0 999937447 0 0 1999958118 1999903603 0 0 1999903546 999956044 999948962 0 2999890778 1999920461 999979578 0 2999865307 0 0 1999901466 0 1999988739 0 0 0 999938982 999951831 1999879641 1999946561 0 999987663 0 0 999943664 1999956343 0 2999848439 3999807839 1999934821 0 0 999964204 999938866 1999918727 999970282 0 999943003 1999956306 0 1999947508 0 999962494 999980061 999941413 0 0 0 0 999985405 0 1999890668 0 3999865934 0 0 0 999944844 999957026 999959388 1999913444 999954465 0 999939486 0 0 999957144 999951321 999966105 0 0 1999937435 0 999958008 0 0 1999931488 999947064 999969712 1999931288 2999823959 1999912102 999999016 999947215 1999964544 0 999994318 999937207 1999941119 2999937188 2999903165 0 0 999948450 1999950854 0 0 1999935395 999968211 999937988 1999930367 999945631 0 999947772 0 1999959978 0 999966147 0 0 999944865 1999919907 999998919 999950487 999948281 999961980 999953614 2999888390 1999899833 999978994 0 0 1999892866 999949124 999974167 1999909457 999984197 999960282 999960497 0 999963403 0 0 0 999984589 3999875865 999983729 999964592 999996622 1999960584 0 999966868 0 1999943092 999969445 0 0 0 999967140 999990105 0 3999885862 999999609 999970488 0 0 1999966362 999972718 999945043 0 0 999974956 0 1999940755 0 999954137 0 0 999990879 999938472 1999923244 0 0 999949256 0 0 1999945630 999950951 0 2999904953 999967291 0 1999923464 0 1999907316 0 1999909619 0 0 0 0 999967772 0 0 999939699 1999947119 999961531 999942254 0 1999921112 2999925093 0 0 999953005 999938352 999958808 999987086 999961141 0 999972802 999996557 0 0 1999901195 0 999948303 999980756 0 999946850 1999945756 1999983937 1999941337 0 999946188 999983177 0 1999924141 999954143 0 1999924290 0 999959779 0 0 0 0 1999887613 999940846 999957271 1999971982 999962204 1999929477 999991856 0 0 1999880182 0 2999875912 999973146 1999904841 999938649 0 0 1999928800 1999917525 0 0 1999894835 0 0 1999904881 1999973580 2999893141 0 2999890475 999997383 1999947276 0 999982706 999957395 0 999950804 3999853182 1999915098 1999926717 999985335 0 999945495 1999970158 0 999942187 0 999978180 3999923051 999964734 0 999999682 999985333 999991848 3999839641 0 999957420 999978974 2999989981 0 1999960192 999942289 1999972957 0 999993672 0 1999889643 1999916258 1999942301 1999901915 999945564 999963181 0 0 999940646 999956485 999987719 999977990 2999912091 999944106 999938380 1999920017 0 999940686 1999894938 1999884504 0 0 0 999947585 1999907678 999962907 3999859807 0 1999927475 0 3999820758 999979901 999955462 2999882459 0 2999904394 0 0 999988031 0 2999855893 999949971 999961136 1999916582 0 0 0 999947388 0 4999895372 0 999945587 999963231 999943198 0 999984356 0 1999926762 0 1999989344 0 1999892860 999964410 0 999998834 1999893482 0 2999886700 0 0 2999864430 999947377 0 0 999971462 2999843021 0 0 999987270 0 1999952136 999997025 999993265 2999935794 999952375 0 2999948195 0 0 0 0 999966342 999938017 1999934181 999943610 999996396 999943449 2999892155 999967472 0 999976791 999957817 999988137 0 999973634 999946423 999942718 999973168 1999963032 999938001 1999939106 999956937 999948670 0 2999899105 0 999984140 0 0 999938429 0 999998366 1999906733 1999885371 999984499 999938966 999943363 1999965133 999944239 999937311 0 1999946840 999954729 2999879223 0 0 4999814356 3999885159 3999860541 0 2999911087 0 999996017 3999880705 999956124 1999988797 0 999947789 2999862197 999980631 999948377 0 2999854059 0 999937204 999959629 0 0 1999923926 0 999982888 1999936692 0 1999892586 1999891675 0 1999932623 999940396 999948364 0 999938128 999977616 0 1999876989 999990399 1999901227 0 2999900750 999993080 0 999946329 0 999976984 2999862582 999966664 0 1999920905 999939133 999938066 999977059 0 999989596 0 999944959 0 999951880 0 999945752 0 1999939553 999937815 0 0 999955630 2999857664 0 999960677 0 999956007 0 999995847 0 0 999993481 0 2999869350 0 1999890199 2999882985 999943484 999969576 0 1999911896 1999969560 999999905 0 0 0 1999945301 999982289 999974323 1999934395 999955428 0 999947554 0 999937175 1999928161 999942717 999938409 0 999944038 1999980947 0 0 0 999978710 0 2999846289 0 0 0 999970264 999950135 1999959172 999991459 999940084 0 999976740 999981521 999942997 0 999962633 999953001 0 999959487 0 0 1999955932 0 999992393 0 999943022 2999878520 1999965358 999956805 999942150 0 0 0 0 999985792 0 1999889209 0 1999903706 0 4999819845 999940252 0 999963001 999977155 0 999991472 0 999977008 999954595 999945078 999988238 0 0 999967579 1999887594 999998030 999973956 0 999947911 0 999962352 0 0 0 0 0 999946332 999990970 999970843 999947207 1999883023 999997706 1999942707 0 999985658 1999896871 0 1999954318 0 999969873 999959591 0 0 0 999940193 0 0 1999927566 0 1999943274 999967628 999987467 999939846 999972731 0 1999937397 999980178 0 0 0 4999842440 2999924361 1999922763 0 999953861 999989095 0 0 0 999949412 0 1999954338 0 0 999952066 999938849 999975077 0 999947405 0 999961602 0 0 0 0 0 0 0 999937408 0 0 1999943066 999995589 1999955748 1999964468 999979357 0 0 1999902924 1999942871 999947116 0 0 0 1999955699 0 0 999976182 999937822 999963727 1999920426 2999910612 0 999937483 0 999938673 999979760 999994683 1999979430 1999931882 0 1999919840 999966066 999992328 0 0 0 2999868710 2999920195 2999887967 3999855560 1999927764 0 999966200 0 1999920510 0 999947993 0 1999945761 2999888095 999942166 2999860574 0 999964705 0 2999898869 0 1999939624 999954018 999991672 999947519 0 999959996 0 0 999969272 999965001 0 999944820 0 999969577 999975930 0 0 0 2999890012 0 999939673 999943835 2999854731 1999937665 1999920504 1999938217 999944823 1999931006 2999868367 999980476 1999931365 999946223 0 999948429 0 999949834 999946453 999991040 0 0 999955392 1999926733 1999915301 999999162 2999904289 1999922072 0 0 999989176 0 0 3999761217 999968905 2999945227 0 0 1999990052 0 0 2999871021 0 0 999984157 0 999968814 0 0 1999905338 999992062 999955599 2999892357 0 1999944569 999953744 999992885 999940052 0 0 3999859305 0 999943319 999985555 999957951 999943457 0 0 0 1999925955 0 999979667 999949918 999994693 2999889551 1999916652 999985110 0 0 2999886335 2999907957 999960257 1999926816 1999921172 999998737 999938972 999940636 999981534 999999718 999953882 1999945563 0 0 0 999992651 999951656 999941132 0 0 0 2999857580 999963868 999962262 0 999972600 0 0 1999911353 1999905054 0 0 999949085 0 1999914304 999969457 1999976753 999971363 0 0 999974359 999941658 999939205 1999946552 999982462 2999889266 999998942 0 0 1999935288 3999845889 999970540 999963098 999961569 999943282 2999888591 0 0 999942358 0 0 999948048 999977169 0 999961136 1999989431 2999882489 1999983734 999941160 1999887656 2999877686 0 999993590 3999870372 2999929797 0 999999248 999948758 999937246 1999890208 999970548 0 999963953 1999929676 999972589 2999902782 0 999972329 999993769 999985834 1999945059 0 999938606 0 0 1999932748 999968281 1999909698 1999899876 1999908847 3999840384 0 999983670 0 999936910 999955649 999937087 999969776 1999965095 2999849738 0 999983981 999939048 999959977 999971324 999987902 0 999983937 0 0 0 999981018 999976873 999967599 0 999977739 999957636 999955351 1999941248 1999935284 0 0 999998539 999977809 5999867417 999938531 0 999983086 999961516 0 0 0 0 1999933867 0 0 0 0 0 999958972 0 2999895641 1999952805 0 999993784 0 0 2999904744 1999928152 0 999967327 0 0 0 0 0 1999899437 999968257 999951454 0 999958997 999938586 999949193 999939595 999938668 0 999949770 999940000 0 1999928077 999941353 2999870947 999967296 0 0 0 0 0 999946846 999957907 999997443 3999874503 999957962 999988593 999947232 0 0 0 0 1999941494 1999916863 0 0 0 1999914149 1999894805 999994607 1999907515 0 0 999961447 0 999949920 999952327 1999888753 0 999941556 1999928214 0 1999879374 0 0 999997694 0 0 1999906558 1999887096 999959659 2999882471 0 0 999978518 0 999957059 0 2999886665 0 999974215 1999931995 999973125 0 1999963279 0 0 999941943 2999903060 999937490 0 0 0 999984570 999996540 1999901139 0 0 2999857963 1999921439 0 0 0 0 1999970495 2999863992 999988375 0 1999934760 999962842 0 999949560 999937043 1999923648 999976294 999967027 999937895 999937934 999989601 999995406 999944380 999938473 0 0 999965580 0 0 0 999984219 4999786884 0 0 1999946402 0 999986486 3999881172 0 999959797 0 0 999982628 1999877349 0 999980491 999969107 999940978 1999942030 999990177 1999969615 0 999954646 0 0 3999818351 999937861 0 999967925 999952403 0 0 999999919 2999855967 0 0 999948309 0 0 2999851385 0 999963246 0 999970384 1999940574 0 999938921 0 4999804123 0 0 999975010 1999897221 999937173 1999947137 1999912740 0 1999965294 1999900123 999992417 999950994 999988172 1999902045 999970609 999992279 999981828 999939136 999966530 0 0 1999904390 0 0 0 2999860190 0 2999830150 0 4999834335 1999931994 1999877677 0 999941454 999995515 0 2999844046 999946774 1999938251 999976735 0 0 0 0 999949337 1999912615 999979281 0 999971031 0 999952316 1999926564 0 0 1999946222 999960816 0 1999913496 0 0 0 0 1999953351 1999968178 0 2999890366 999937313 2999921317 999947447 2999938404 999950197 0 0 2999897953 999976122 0 2999881070 0 999967518 999963860 0 0 1999928351 0 0 999951957 1999932642 1999937392 3999835990 999955209 999995300 1999901767 1999934682 999943934 2999858536 0 999982443 0 0 999996159 1999878721 999945449 0 1999966803 1999967509 999992054 999962051 1999915436 999984679 999972993 1999924301 999971361 999945328 0 0 999994882 0 0 0 1999891532 999997972 999967283 1999959370 1999922768 1999910793 999985677 0 999983440 999939093 1999923648 1999972723 1999881413 1999916493 1999899449 0 999972810 999942404 999939507 0 0 0 999971314 0 0 999970102 0 0 999978499 1999949076 999940128 0 999952971 999970160 999944314 0 0 0 0 0 3999886583 1999903480 999949182 2999912309 999947728 1999957762 2999916270 0 0 0 0 0 0 999945228 1999923815 0 999969353 999978111 999972378 0 1999972697 0 0 999992122 999969152 1999951688 999937196 999983615 999989323 0 0 0 0 999987062 999963851 0 0 999939870 999988590 0 0 0 999991140 1999934952 3999886204 999957541 999946076 999952104 0 1999913175 0 999988045 0 1999924940 999943700 999986508 999946446 999963020 999945751 1999917028 999977613 1999874225 0 0 1999916636 999941045 0 999957303 1999894272 0 999943361 999970487 0 0 0 1999939934 1999929442 1999899768 1999890221 999944945 999938976 1999910808 2999839169 0 1999920835 999967792 0 0 0 999944797 0 999937570 1999910001 0 999949034 999940925 3999829424 999980694 999968232 999943568 999936804 1999923276 0 999949117 0 1999967193 0 0 0 999996776 0 0 1999948929 999945502 1999956205 0 999943808 0 0 999946918 999952797 1999912508 999997381 999944339 999968361 0 999953827 2999953981 2999896295 0 0 1999901987 0 1999951132 1999922955 0 0 1999912886 999941733 0 1999910053 0 0 1999889680 999959000 1999885725 0 0 0 0 1999965075 1999901534 0 999950458 0 1999915850 3999883554 999953094 999968426 999989057 0 1999936344 1999983997 1999885341 1999987573 0 999939666 0 0 0 0 0 0 1999915812 2999881539 999968173 0 1999930708 3999862014 1999879055 999946681 0 999937091 999950608 0 0 0 1999925573 0 999937781 0 999949406 0 999939529 999967320 2999843501 999961831 999939833 1999890652 0 0 0 999941859 999947624 1999926009 0 0 999961756 0 0 999938510 999974183 0 999947256 1999939750 999979123 0 1999933606 1999897772 0 999964231 0 999952822 999959430 999948354 999944446 1999927105 0 999988909 1999959216 999971519 999946450 999998977 0 1999925540 999979334 0 999985533 0 0 999982569 999937793 999965763 0 1999928753 1999878832 999974302 999953849 999958083 1999929012 1999939814 999951095 999990053 1999913627 999975969 999941172 2999823381 1999959856 1999947164 999937731 1999902290 1999892725 2999843902 999967451 999957822 1999924935 999982763 1999928862 999949378 999976771 999965955 0 0 0 999959372 999975889 999945938 999943134 999986798 0 999997959 999966831 1999903556 1999906108 0 1999893213 999941206 0 999942174 999972820 0 0 0 0 0 999959090 2999881308 999991954 0 999984696 0 999950159 0 1999955533 999958016 0 0 999958323 1999906790 0 1999920415 999955470 999968373 1999918365 999944699 0 999994972 0 999968406 999940312 0 999963768 1999906105 999973676 0 999960714 0 0 3999850345 999964155 999955386 1999891391 999959644 1999956764 0 999982975 999972280 999943943 999977198 0 4999795869 999942517 0 999977059 0 1999916126 0 1999957863 999984346 0 999985161 0 1999969419 999951556 999962157 0 2999906267 2999895123 0 1999984056 2999884788 1999933407 999950186 0 0 0 1999926128 0 999956152 999947018 1999897286 999988121 999960280 0 999954189 999997996 999996422 2999865006 999945317 0 0 999961067 0 0 2999844718 0 1999899049 0 1999924644 0 0 999968682 0 0 999988079 999948932 999939165 999976596 1999905982 999951793 999976229 999959246 999953445 999974172 0 0 1999908374 999939549 999964107 1999939948 1999946678 3999933980 1999881962 0 1999923359 0 0 999976049 0 0 1999895692 1999905128 999963760 0 0 0 0 0 999952895 1999956053 0 0 1999917232 0 999941205 999972441 0 0 999956327 2999876044 1999910062 3999832561 999941238 999966031 999955526 1999940303 999984633 999952864 1999941005 999954687 999938925 0 999999585 1999931747 999983887 1999912887 999988218 0 0 999970475 1999945240 1999941948 2999915356 999991899 0 0 1999940429 999969884 999969826 2999893766 999961747 0 1999957304 0 0 0 0 999984701 1999946923 999979913 1999885956 999961598 0 0 999998124 0 999959524 1999894698 999997166 0 999947996 999945124 0 1999925476 999985181 0 2999902126 0 0 0 0 999988858 999993541 999994602 999958149 0 1999946283 1999912676 0 0 1999955719 0 999962399 1999918881 999946548 0 999982436 1999930802 1999895917 999952417 999973700 0 999997722 0 999971689 1999905356 0 0 0 1999906825 3999839855 0 0 999951977 999973705 0 999963786 999958171 0 999954994 0 999975502 999940538 1999906191 999941045 999966642 1999916751 999960891 1999953573 2999953861 1999904564 999959431 0 0 999944652 0 1999974628 999945306 2999856014 999940476 999937011 0 999998396 999964749 0 0 999942489 999947969 0 0 3999829837 999940606 999954289 1999908571 999937657 0 0 0 1999938967 999993664 0 999980436 0 0 0 1999909532 999956259 1999880554 0 999997960 0 999993992 0 999994845 999937311 1999933227 999938383 999936949 999974735 0 0 1999922426 1999892442 0 0 999958205 999961132 0 0 999957800 2999874902 999978952 999976037 1999938424 999980355 999993042 999985252 1999921141 1999936447 999990305 999972085 3999820655 999957225 0 999964231 999939736 0 999966352 0 0 999954579 2999911936 0 0 0 3999846957 999983838 999951162 0 0 0 0 0 0 1999925065 999958820 999949789 0 0 0 1999875571 999944041 0 999963573 999939191 0 0 2999867642 0 0 999958644 0 999967436 0 1999937341 999955439 999965600 999947106 1999924449 0 1999957069 1999947705 1999923025 999955159 0 0 999957592 999992034 999975314 999940096 999955471 0 0 1999910054 0 0 999962607 999938063 0 1999958783 999944046 0 999969557 2999855731 1999939054 999992268 0 1999904637 0 2999929326 2999891234 999980400 999997825 999987413 0 999965008 0 999976894 999970032 1999908999 0 999967159 2999896138 2999931922 0 1999910814 999946170 999979535 1999918009 1999905973 999962162 999987274 0 999948912 999999018 1999929362 999943925 0 0 0 0 1999954095 1999910571 1999912922 1999933504 4999792127 0 2999848376 999947136 999963553 0 999948374 0 999981146 999940145 999944493 999971613 999959146 999959798 1999969480 999941483 999945181 0 0 999948438 0 999964608 999950938 2999904522 0 1999919628 4999775577 999983771 0 3999821133 0 1999904433 1999966950 999956961 999939416 0 999959070 1999941841 999939008 999942321 0 0 999940681 999984420 3999848791 2999878534 999951395 999946403 999949015 0 0 0 2999844436 0 999939562 999940068 999946419 0 1999935868 0 999972995 0 0 999936918 0 999963583 999937934 999944223 0 0 1999934770 1999964039 1999952466 1999939850 999973457 999979245 999968181 999989062 2999898839 0 1999887615 0 0 2999866463 0 0 0 0 999956614 1999917629 0 999974998 999948816 1999894245 0 999948496 0 2999934326 0 0 999962919 0 4999785933 0 0 1999896807 0 0 1999926741 999989520 1999944446 1999930932 0 999964323 999972042 0 0 0 999966668 999961141 1999952145 999998289 999949459 0 999965625 0 999973537 0 1999912714 0 3999866749 1999890254 2999859750 1999922679 999993890 999966614 2999866894 999986026 999988537 999954577 1999937146 0 2999876327 1999911522 0 999999979 1999945505 999945464 999974940 0 0 0 1999946084 4999828249 999945981 1999927715 0 0 999950159 4999758847 1999887273 1999910547 999937541 0 1999939516 0 999986161 999947971 0 999966905 2999874484 1999916162 1999951202 1999957387 1999900234 0 1999917717 2999936158 999955186 1999955526 0 2999936639 999969299 1999936492 0 2999895406 2999909396 999945056 0 0 1999925442 1999915290 0 999951179 999979974 999958371 999986532 999968094 1999963105 1999929994 999944955 0 0 0 999995695 999987244 0 2999898382 999959882 0 999948242 0 0 1999903540 1999903915 999969356 999951481 999945487 0 999977024 4999825329 999955340 999984744 1999923555 1999905352 999960797 1999961310 0 999939969 0 2999922489 2999890730 999980036 1999911248 999940142 1999933023 0 0 1999932509 1999923822 999944104 0 1999908657 1999906618 0 999955487 999978674 0 1999916493 999949636 1999928883 0 0 0 0 0 0 0 0 0 1999881609 0 999956773 999949928 1999950816 1999924598 999965151 999953541 1999942448 0 1999909285 999995709 1999931573 999944956 0 1999938502 1999915723 999983321 0 0 0 1999927724 999958128 999951118 2999861963 0 0 999977419 0 0 1999927740 1999930202 999946912 0 999945378 0 999949762 1999907299 999998302 999979986 999996939 999967746 999976508 1999971485 999986231 2999949297 2999895730 999936887 999998645 0 0 999963790 999992881 0 2999883349 0 999962873 0 999966607 1999920602 1999922336 0 0 999940217 1999932978 0 0 999963327 0 0 1999930029 1999971372 1999936929 999984403 0 1999957339 999936846 0 1999922613 0 0 0 999946106 1999909929 999943080 999980383 3999823906 1999890584 999976649 999957917 999966894 999954335 2999921359 1999918417 999978689 999984591 999947755 999936889 1999915324 1999950230 999970375 0 999945480 1999951843 1999948611 999945412 0 999968552 3999910937 0 1999906235 999937821 999994183 2999899472 1999896856 0 999963258 1999939963 999958939 1999925647 0 1999918430 999996233 999967588 999946042 999950055 1999929877 0 0 999952583 1999936226 1999883403 999968275 999965606 0 0 999952227 0 999989898 0 2999904213 1999927548 0 0 999939994 0 3999844738 0 999951112 999946597 999984123 0 999986933 0 1999937857 0 0 0 0 0 999937166 999940095 1999924288 999955132 2999932080 0 3999840809 999973386 2999912708 999986851 0 999945985 999991419 3999823129 999974914 2999885219 0 0 0 999985922 0 999980439 999950458 999950640 999980310 999946518 999962443 0 2999925257 0 1999921431 0 999970761 1999925595 2999906539 999940506 999998412 0 999986704 1999902241 1999913397 999986168 999991766 999970194 0 999936889 0 1999917629 0 0 999979015 999960186 999950083 0 1999933584 999940594 1999950105 0 0 1999918084 999946162 999970787 2999977874 0 999986446 0 0 0 0 1999957664 999950899 0 999964206 999960303 0 0 999969555 999939808 0 1999939979 0 2999849054 0 1999918650 1999919983 0 0 0 999946432 0 0 999948664 999937506 999943540 999949536 0 0 0 2999912564 999952396 999941531 2999878474 0 0 2999902504 999947246 999942666 1999944574 0 999962506 999988825 3999837421 1999911428 0 0 1999935795 0 999938228 2999900523 0 0 999945072 0 999942975 0 999937658 2999845804 999940002 0 999996213 999962481 0 1999919411 999936861 1999936056 999989091 999939919 0 1999976705 0 999970488 999976576 0 999944848 0 0 0 0 0 0 0 999948952 1999904350 1999924149 0 1999947382 999955178 999967228 0 0 2999888115 999980189 1999971502 999978907 999983718 0 999968089 999948283 999999371 999990438 0 999956039 2999932369 1999930156 999943294 999952153 0 0 1999912663 999973815 0 1999921835 999987164 1999929455 1999990109 999982181 0 1999936564 0 0 3999854255 999963236 1999933980 1999962757 0 999979613 0 999973582 999973626 0 1999939208 1999945700 999998329 0 0 999978503 999960804 999964338 0 999957542 0 999936972 2999954173 0 0 0 0 0 999969492 999980926 2999886444 999967852 0 1999876351 0 0 0 1999937271 0 999976961 1999904687 3999868664 0 999944778 1999916025 1999907286 2999923089 0 999970894 0 999939487 0 0 999960397 999999210 999937029 999942711 0 0 999982147 2999928317 1999896681 999980062 0 3999857666 0 0 999955235 0 1999910162 0 0 2999866479 0 2999896733 0 999979876 0 999947753 999956822 999962656 0 0 1999914132 0 0 999992092 0 0 999975697 1999902029 999951843 0 999941649 0 999974006 999977859 999975896 999967273 0 3999849077 999943189 999952017 2999894596 0 1999945769 999949189 999997511 0 0 999939048 0 999974309 1999930902 1999904511 1999954615 0 999964830 0 0 0 999941474 999982592 0 0 0 0 0 1999903904 999940614 1999902480 1999897888 1999910236 0 999973272 999939524 999999442 999977381 0 1999944080 999957220 1999889571 0 1999930770 999976295 999952721 0 999971466 0 999976933 999959720 0 5999734865 1999935653 0 999981935 0 2999894753 999937337 0 0 999948869 999965278 999944976 1999947979 0 999943406 999942994 0 999945959 999957193 1999903689 999952517 999975244 2999898056 999974940 0 0 999966173 1999944688 0 999938182 1999951767 1999932251 0 0 2999895456 1999901559 1999878455 0 0 0 2999860684 2999892834 999987147 999937698 0 0 0 0 0 0 999937743 999938827 0 1999921673 0 999955357 999966175 999939287 999956203 999976953 1999940339 2999839329 2999892557 999952068 1999923487 0 999970015 0 0 999978793 1999937732 1999954313 2999909406 999945621 2999859229 0 0 0 999950799 999941420 2999867072 999998998 999943023 0 0 999968202 999989160 999941934 0 999951116 0 0 1999912743 0 0 0 1999965409 1999882549 0 0 1999946619 0 999953951 0 0 999954792 3999812435 1999919223 999944225 999981157 999941883 999941775 0 999961375 0 999984003 1999910939 1999918850 0 1999948892 0 999943757 0 999939230 999954011 0 0 0 999943171 999965925 1999913923 999963493 0 1999888591 0 0 999946863 2999944688 0 0 0 0 999949978 999994523 999972512 999943759 0 1999944490 0 0 1999934151 999997805 999950587 999990726 0 1999934264 999970768 999998660 0 1999958361 1999957512 999940472 0 0 999991674 0 3999823543 999954397 1999918826 1999920495 0 999961441 0 1999939941 999983508 1999930440 0 999945402 999991141 1999931926 999998224 0 999941842 1999929260 999976319 1999907774 999986471 0 0 1999925707 999986430 999947557 999967168 999967977 999949345 2999885611 4999762517 1999914437 1999927024 1999927931 999975361 0 999952927 999942797 0 0 0 999961972 0 0 2999896827 999946345 0 999998548 1999908114 0 2999831622 0 999983134 1999945941 0 1999935316 0 999993292 1999957165 999945549 999950857 0 1999969136 999983732 999946019 0 0 999993180 0 0 0 0 0 0 1999914885 0 0 0 999941887 1999990694 1999904509 0 0 0 0 999946446 0 999944796 999991926 999951594 999973989 0 999986534 0 999944880 0 999982459 1999911078 999948234 0 1999911955 0 1999914009 999962171 0 0 1999935042 0 2999900089 999978048 1999892912 1999942548 999958915 999954712 1999959365 0 999947789 999943827 999957066 1999874818 999953131 999940032 1999901288 2999886091 0 1999916389 0 999952784 0 1999923844 0 0 999951275 2999908300 1999890624 999966192 999941992 0 999950116 2999904862 0 0 1999888443 0 1999898948 999936997 3999857026 1999996863 0 999949071 1999925426 999973973 1999915918 0 999954368 999992556 1999890902 0 1999922732 2999916350 999960267 999970195 1999964293 999987075 0 0 0 999951951 999975312 3999842186 999982899 999973557 1999900415 1999903606 999982778 0 999954952 1999898074 0 0 999959268 1999934174 0 999950220 0 0 999999762 999986259 999958115 999957052 2999937235 1999976652 0 0 2999886045 0 2999918376 0 1999939979 999982591 0 999978519 0 0 0 999987754 999981717 0 0 2999935735 0 999937866 1999920045 999983073 0 0 0 0 999967366 999944403 999946870 2999840899 0 0 1999964763 0 1999953178 1999892592 999998328 3999829713 0 1999879132 999942020 1999985145 1999944924 0 0 0 999969643 0 0 2999906972 999969275 999957807 0 999955467 0 1999994580 999997874 0 999937761 0 0 5999834621 999968903 1999931414 1999912894 999960048 2999928587 0 0 2999858303 999975728 0 0 2999884437 0 3999865648 0 0 999964940 1999930279 1999977044 0 999968202 999978596 999946629 3999846704 0 999989698 999986118 999947066 999961987 999973974 999943329 999992642 999963256 2999860447 2999872521 999987935 2999876719 999965836 999958933 1999948347 999940742 1999908036 0 2999829351 0 0 999965717 999987855 999959109 999963828 0 999943251 999971629 999942278 1999917978 0 999983373 3999904092 999942890 2999861078 0 0 999982214 999987632 1999941025 1999903637 999983741 0 0 1999947103 999948137 1999961710 1999946148 1999935742 1999960986 1999902888 0 1999923805 999956618 999962142 1999908176 999960064 1999930601 999944650 999988131 1999929762 0 999969224 1999913629 1999898047 999942741 0 1999935439 999957889 999986717 1999911512 0 999999529 999939949 999959983 1999896633 4999835426 0 0 0 0 1999918930 0 999947418 0 0 999971587 0 0 999990640 999938628 999937884 1999896718 999994558 3999861525 0 3999905135 999981694 999950609 999955673 0 1999915313 999948049 3999836778 999992427 0 999948385 999981764 999997121 0 0 0 1999928562 1999926908 999961569 1999919382 999959847 0 2999952625 999942974 0 0 999951841 1999939602 1999945586 999937008 0 1999948942 0 3999843188 1999977898 999986812 3999785438 999950648 0 0 999953236 1999910104 999951312 0 1999917130 1999948506 0 999986118 0 0 2999855403 0 999990400 1999892869 0 0 2999912738 2999846702 0 0 999954754 2999941567 0 0 0 0 0 0 4999778030 1999930648 0 1999953877 1999953063 0 2999879183 1999917369 999952430 1999939783 1999882154 0 999993287 1999955986 999955038 999937505 999939456 0 999943070 0 999981606 0 0 999973211 999966078 999949714 0 999967794 3999866126 0 0 999950373 0 0 1999952957 2999871568 0 999953537 2999856032 0 0 999958818 999997828 2999926852 999965216 0 2999891952 1999921530 1999887270 999961649 3999833970 0 999952609 999990609 0 999988319 0 3999859589 0 999985080 0 999957515 999964437 999989932 1999881217 999946037 0 999940557 2999884336 999997187 0 0 0 999943576 2999849750 0 999979125 0 999975302 999945119 1999919910 1999920192 0 999955005 999991254 999973557 0 1999916914 0 2999874078 999975618 1999919048 1999908776 1999924029 999977662 0 999979650 0 999974736 1999884116 999970410 1999928927 999953731 2999919500 0 0 999971767 1999910156 999970566 999952800 0 0 999962261 999952964 0 999939136 0 999951094 1999892395 0 0 1999879382 0 0 999983236 999937694 2999922806 999938861 0 1999908682 0 999997756 999957649 0 0 2999854245 0 1999941457 0 0 0 2999868565 999994947 999941535 0 1999935923 0 2999837585 0 999985425 0 2999912275 0 0 1999966943 0 999956536 0 999996159 0 999937822 1999966904 1999910614 0 0 0 0 999937135 1999888632 2999820974 0 1999905151 0 999940959 0 0 1999908625 999955989 0 2999841627 999959286 999943613 0 0 0 999963518 999959269 999945773 0 0 0 0 0 0 999968092 1999939811 999988160 0 2999903072 999991675 999953798 0 1999919767 0 999976537 0 999980514 999943923 2999905870 999944588 1999915437 0 999959552 0 0 999968509 2999883968 999953265 999947256 0 1999923871 999941106 999941726 0 0 0 999952105 2999877817 0 3999860962 0 999989002 999973066 0 1999920025 999972655 1999922647 999974733 999986736 0 1999948433 1999950549 999945383 0 999952312 0 999944260 2999881577 0 999963570 999999286 999986592 0 0 1999918904 2999951774 2999844023 999945051 1999929830 999946079 999938355 0 999938748 999963155 0 999942731 999945290 3999827037 2999841097 999938568 1999934416 0 1999915938 0 0 0 1999943966 999967635 0 0 1999950493 1999880100 0 999957561 999975172 999975382 999972399 0 999940978 0 999952689 0 999967463 1999929152 2999837016 1999901083 999996435 0 0 4999785692 999979530 0 0 999968414 0 0 2999877241 1999890841 999938402 999953189 0 999952644 999994828 0 999987951 0 2999872858 999992349 2999849716 0 0 0 999987793 999944327 0 999940561 999951539 999976304 999992446 1999962327 1999955066 1999952783 0 999949296 999951718 999944201 3999833746 1999916740 0 1999959765 0 999981979 999946775 0 999939626 0 999942326 3999856589 0 1999948719 0 999938254 2999944717 999963106 999994820 0 3999796439 1999972927 0 999964443 2999882754 1999887067 0 3999841342 999976007 999985515 0 1999909312 999940581 0 1999936900 999952701 999958020 0 999962641 999963884 999944554 999944248 1999881034 999997786 0 999970638 999974081 1999932689 999959326 1999911481 0 0 999945404 0 999983362 2999946677 999992734 3999812584 0 1999953972 999978869 999974084 1999913296 0 999937067 0 0 0 0 999939841 0 999991641 999995355 2999967887 999954588 2999857485 2999900897 0 1999938159 999970253 2999860866 2999904340 999956522 999986165 0 999989770 999969868 0 0 0 1999977570 999946825 0 999940432 999951167 2999897287 0 1999904786 0 0 999985712 999985656 1999960332 0 999940485 1999972544 2999843121 0 999991121 999941609 1999977707 0 999948039 999941040 0 0 2999868781 1999935098 2999898683 999985548 0 0 999938129 999958801 999947815 1999916206 999983392 999937318 0 999975794 2999895542 2999840533 999937008 999957297 999943004 999939817 999981812 999996546 999946285 999991589 999937691 0 0 0 2999887835 0 999987352 0 0 999954779 999994582 1999977353 1999911052 0 1999876589 0 999956312 999986518 0 999951444 0 1999956866 999950817 0 0 0 0 999952378 0 0 0 2999917282 1999930628 0 999955978 999947628 0 0 999987736 999960058 999985320 999973128 0 2999963011 0 999939997 1999902918 999975847 1999950853 0 999990614 1999907469 1999898068 999952138 0 3999862979 999960714 1999896313 999974735 0 0 0 999985228 0 0 0 0 0 999987065 3999843764 999940076 0 999972065 1999884323 1999901130 999953075 1999919927 1999919556 0 0 999941934 999961569 0 1999944322 1999918941 1999904532 0 1999927316 999992181 2999926451 0 999981065 0 0 1999951898 2999880632 0 0 1999934963 999954558 0 3999833783 0 999949473 0 1999884944 999976051 1999936235 0 0 0 0 0 999944294 4999781096 2999853437 999985577 999940129 999977686 0 1999938277 1999971102 999990627 0 0 0 999947484 999945968 3999854553 0 999957086 999955924 999944906 1999921510 0 0 0 999941420 0 0 1999951038 999942534 999956991 0 0 3999891727 0 1999915572 999987074 0 1999920824 999970179 999951334 999977754 999965712 0 0 0 0 999956568 1999901171 1999953886 1999964527 2999904487 0 0 999987854 0 0 3999823724 1999908158 999958670 0 3999829741 999961532 0 0 999947637 0 999970132 0 999985396 0 999953409 1999937913 999969271 999953954 2999878402 3999837018 999979782 0 1999929153 0 0 0 0 1999931911 999994772 0 999972828 999943685 999990049 0 0 999945840 3999861833 0 0 999958221 1999896494 2999851274 0 999955435 3999909552 0 0 0 0 1999922084 0 999965246 999942702 999981147 0 999948636 999988943 0 999948059 0 999964283 999987947 999967634 999990648 0 0 1999933974 0 0 0 1999899184 999997451 1999901217 1999892881 3999827809 2999952498 999997142 0 999960743 0 999973595 1999941209 0 0 2999830696 0 999979438 999975552 0 0 999981631 999965184 1999939632 1999938807 999985444 1999900104 1999931618 2999865785 1999954216 1999906017 0 0 2999845978 999959496 0 0 1999899503 999955743 1999901223 0 0 999984585 1999926501 1999896527 999957758 0 1999919719 999961849 1999958467 999950277 1999944413 1999949883 1999887260 0 999948437 0 2999875198 0 0 0 0 999957457 0 0 999945110 3999848617 0 0 999960731 0 0 999967567 0 999968715 0 0 1999899036 999942263 999971628 999950558 999943824 0 0 0 999993520 999937234 0 0 999951724 0 2999890590 0 0 0 999965923 1999903155 999988848 1999916502 0 1999996335 1999908973 999957793 0 999957573 2999855827 0 0 0 0 0 1999950715 0 999940321 999944379 0 999954753 999995971 999967825 1999920149 999962721 0 1999890154 999936817 1999881241 1999921813 2999894457 999967830 1999949009 1999971585 0 3999836481 999997577 0 999945840 2999915879 999948102 0 1999885257 2999938022 999966273 999992692 999955148 0 999944730 999943111 999973813 0 1999961204 999951975 999941551 0 999999535 0 0 0 0 999988336 2999921638 999944424 999981064 0 0 1999902353 0 2999876204 0 999942564 1999936079 3999827245 999969046 1999884917 999941738 1999924118 1999948654 1999903735 999967326 0 0 2999881422 0 0 0 999968580 0 999951412 1999924536 0 999968963 999984094 999959802 0 1999943575 2999885172 999944954 999970988 1999898149 1999921487 0 0 999951223 0 0 1999899610 1999960043 2999886614 0 0 1999965155 999938414 0 999976681 1999940204 999981012 0 0 0 0 2999921217 2999873851 0 0 0 999976339 2999877651 999972045 0 0 0 999958209 0 1999964144 0 0 999992885 1999926161 999993300 999977792 1999945455 0 2999882035 1999884103 0 1999924680 2999881545 0 1999927131 0 999937105 0 0 999943589 0 999973931 2999838434 0 1999954395 999955239 0 0 0 999985980 0 999980815 999953967 0 999969983 2999879226 999942536 0 1999955658 999964134 0 2999873948 0 1999895511 3999894498 4999780375 2999841419 1999917149 999973199 1999940668 999961481 0 1999937228 0 999945807 1999957503 999942634 0 999948228 999946370 999938161 0 0 999982273 3999914088 0 0 2999919483 0 999974403 999974125 0 1999929486 1999979902 0 1999950948 0 999957971 0 999983126 0 999936942 0 999941431 0 999975440 999952897 0 0 2999922270 999949126 1999915745 2999883083 2999868808 0 999949044 2999915951 999959260 999938407 999942629 0 0 3999852662 0 999979577 999949348 1999938523 0 999965388 0 0 999955825 999937123 999943188 0 999938203 999964213 0 0 999976433 2999910337 0 1999910984 0 0 2999839842 0 999950025 999972772 999962459 999986462 999988979 0 999975050 999957142 0 999971870 1999952373 0 999963367 0 999941940 0 999970874 999979992 999990822 999967393 3999821897 2999879270 2999877627 0 999974291 0 999987047 0 0 999953492 999974218 0 1999923183 1999932517 1999923499 999953533 999966859 1999913348 2999934519 0 999953946 2999908863 999964204 999994628 0 1999903703 0 999961726 0 999951281 0 1999924108 999975770 999980057 0 1999919311 1999887847 1999945681 0 0 2999903806 999993142 0 999951440 0 1999936435 0 999938528 0 0 0 0 1999922697 999997733 1999917070 999961230 999952202 999960082 999959739 1999906685 999958636 1999918313 0 2999863511 999957582 0 999999192 2999855156 999992491 0 1999931912 999994111 0 0 999971432 1999885861 0 999952418 999981239 0 999986714 999941955 999986459 999964085 0 1999878924 0 0 2999890576 0 0 0 0 999996749 2999910821 999948728 1999923927 0 0 2999833726 1999920630 999937742 999966640 1999914364 2999871506 999953723 0 0 999960897 0 0 1999901177 0 999960574 999993369 999954042 0 999951697 0 0 1999895452 0 0 0 999938583 999944570 999991982 0 0 0 999961972 1999923709 999942344 1999921252 999983929 999955415 2999916048 999971734 0 0 0 1999954561 999938279 0 999969164 0 999996436 0 2999925460 0 0 1999933323 999955708 1999959280 999956879 999941996 0 999954810 0 0 0 999946701 0 999961200 0 999960260 2999882955 0 0 999964755 999950948 1999927069 3999899659 999948660 1999924768 0 999988128 999947119 0 0 2999863175 2999985435 0 999943756 0 999942861 0 0 1999914444 0 999970155 1999902218 999950473 2999902898 1999886119 1999929357 0 999937144 999960490 999937684 0 0 1999897622 999940486 999960192 2999864192 999966549 0 999984707 0 0 0 2999833756 1999957893 999948107 0 1999891189 0 0 1999949974 999948492 999963702 2999835023 0 0 0 3999849301 0 0 999955659 0 999942389 0 2999915049 999945380 999979125 999983244 0 999987652 0 3999848993 0 999937391 1999937616 0 1999878865 0 0 0 999961759 0 999952728 0 999957995 999956907 0 0 0 1999942486 0 999994287 999956903 999937783 0 0 999958366 999970360 1999971192 0 0 0 999989500 0 999970574 999961317 0 0 1999898294 999996933 1999881713 999944029 999937003 1999925094 999937226 0 999980379 0 1999899273 1999949568 999957028 0 0 1999898883 0 1999926788 999940421 1999919710 2999892361 999979707 999986409 999971725 0 1999927025 0 999991444 999943743 999979368 999970208 2999856857 2999947266 999955177 0 999941955 1999941784 999940576 0 999953672 999950938 999940132 0 2999846088 0 1999878471 999945546 0 1999945359 2999902947 1999890335 999953541 999940510 0 1999975035 1999934564 0 999997343 1999987664 1999917880 1999928751 1999926965 0 999954413 1999898102 0 999974260 999996331 0 999977608 1999884404 1999886779 0 0 999988930 999956771 999936841 0 1999899867 999945964 999964599 3999926285 1999889614 1999888312 999938552 0 0 0 999950930 999945137 0 0 1999892629 0 0 0 0 0 999967272 999947526 0 1999902303 0 0 0 0 999963829 1999972621 1999919547 999967447 0 2999904522 2999834243 999975521 0 1999952172 999992088 1999910195 3999884934 0 999975496 0 999956696 999969337 0 0 0 0 2999821326 999970603 1999908471 999938767 0 1999885963 999987205 999940472 999946791 999939546 999985324 999970409 999991670 999949801 999939128 0 999987071 1999971582 999937842 999940231 0 999940249 0 2999863844 2999924896 1999929338 1999925123 0 0 999953749 0 999946599 0 0 0 0 1999907131 2999890166 0 0 999946971 0 1999902214 0 2999901540 1999908079 0 999971494 1999909935 0 1999891318 0 0 0 999962088 0 999946069 0 1999916381 0 999971851 999979597 0 0 0 2999862881 0 1999932861 0 2999907939 1999883364 999942027 0 1999957486 999948502 0 0 999947013 0 0 1999896676 2999893467 1999950678 999982756 1999917524 999980595 999950281 0 999957915 0 2999887300 999987164 0 3999832812 0 999980702 0 999958280 1999897936 0 0 0 0 999937403 999950854 1999911926 0 0 999938285 1999913690 0 999985293 0 1999908297 0 0 0 0 999960010 999944258 0 1999932923 1999925148 2999943608 1999922425 0 0 999938290 0 1999930738 999954698 0 0 999944298 0 0 0 999946429 999997232 0 999938504 999961415 999975721 3999881783 0 1999953729 1999951318 0 0 999968055 999997203 0 0 1999941873 999981669 999948039 1999929381 999938502 0 1999893035 1999912112 3999837295 999940440 0 999948797 999942150 2999855177 1999884575 0 1999951030 0 1999932476 0 999976716 0 0 0 0 0 0 0 2999853523 0 0 0 0 999969359 1999923169 1999923771 0 0 999984642 999969811 0 0 1999961541 1999971641 999948942 1999942303 0 999936992 0 999957880 2999911052 0 1999974097 2999897625 999958260 0 1999925707 999966014 0 999989492 0 0 1999961682 0 0 1999905122 1999881641 0 999994521 0 2999871767 3999847960 1999935562 1999953955 0 999950156 0 1999977022 0 999992226 0 999943335 999938627 0 999946999 1999943478 0 1999922254 0 2999900453 0 999948106 0 1999968751 0 1999887566 0 0 1999888976 999968194 999938446 999940680 1999977907 2999852640 999939873 999976110 0 999947450 1999941452 999988863 999976155 2999848655 999950113 999967868 1999912676 0 0 1999926542 1999881781 0 999986104 0 999965985 0 1999931082 999962388 2999926993 0 999989629 999951464 999949356 999940281 1999905809 1999949000 999977956 0 999968316 2999953993 999962650 2999856171 0 999977255 1999904867 0 999975784 999991783 999942478 999961094 0 0 0 999963856 2999918775 1999909516 0 999985005 999941621 1999905685 1999915407 0 0 0 0 999948189 1999912993 999937794 999963638 999986486 2999963235 0 999999378 999965706 999954717 999981051 0 1999939856 999959647 0 999970134 0 999964916 0 999950528 0 999947082 0 2999888616 999962582 0 999958007 0 999995723 1999934102 0 0 0 999990004 0 1999975049 999944511 999983002 0 0 999954986 1999964490 0 1999928607 0 999945487 0 999944248 0 0 0 0 3999812224 999946457 0 999972706 999941386 999964543 0 1999934943 999955305 999944508 1999943044 0 3999852957 999940826 999953448 999975605 999947378 1999889886 0 999997196 999985984 1999938482 999985060 3999886383 2999880134 1999942880 1999932199 999959949 0 0 1999945873 999999496 999952590 2999887913 0 0 0 999941390 999960824 0 999955138 0 999946738 1999895860 2999845808 0 1999943459 999994821 999951603 2999850338 999996327 1999892214 999977659 1999900170 999963391 0 1999881010 999963619 0 0 0 0 999974663 1999907466 0 2999885547 999991510 0 999941174 1999931648 999951640 999955032 999951740 0 0 999939080 1999918434 1999925296 0 0 0 0 2999857161 0 1999928248 0 0 0 1999960463 1999940701 3999866609 999945535 999965850 2999918537 999965895 0 999940929 2999854615 0 0 2999920464 2999844373 0 0 0 0 0 0 0 999958619 2999867453 999997986 2999867067 999968040 999994852 0 0 0 0 999976651 0 0 999971291 0 999947943 0 0 999956636 999963054 1999922103 999974824 0 0 999943287 999960471 999941747 999943778 1999986274 0 0 1999923682 0 999999518 0 0 1999958312 999936843 2999834212 999960462 0 0 1999924735 0 1999879402 0 999989861 0 1999902090 0 2999861896 1999979097 0 999976011 999996566 999964187 999946565 999974628 999997799 999949458 999939769 999956386 999944454 1999917290 999942178 0 999978787 0 2999876483 0 999938914 999982525 2999841124 1999881939 0 999986566 0 1999919687 1999935966 1999921470 1999922062 999982843 999948416 999986113 1999969103 0 0 999937041 0 999988763 999939066 2999879703 999953535 0 999957325 0 1999942186 999950171 0 999946565 999957788 999951374 999983227 1999991610 2999857479 2999896380 999943997 999974850 1999928053 999947389 0 999966417 999976786 0 0 999983055 999947232 1999932105 0 0 0 0 0 1999923250 0 0 1999952721 0 1999945151 0 0 999977001 0 0 999976824 0 0 1999961625 0 999954097 0 1999918073 0 0 0 0 0 999969998 0 0 0 1999955694 0 0 999946822 999946524 0 1999941112 0 1999978987 2999882714 999957789 999946992 999967309 1999903134 0 1999905029 0 1999912156 0 0 0 999953401 999939816 1999960567 999966758 999942603 1999917654 999952996 0 999986162 999958084 2999841422 2999861633 1999945931 0 0 999983105 1999889915 1999891955 0 999950330 999936992 1999902849 0 1999963998 1999915986 0 999943973 999939533 999950711 0 0 1999878202 999949671 999975723 1999933786 999990822 0 999942326 0 1999958405 0 1999957070 999981200 0 999938040 0 1999921256 1999950297 1999936109 0 0 999942112 999957523 999984443 999972430 999980369 0 1999937535 999968442 1999876810 2999847629 0 999966784 1999897387 999951385 0 999989668 0 999971600 999942134 0 1999948476 0 0 0 0 0 2999854900 999965149 0 1999964853 1999895879 3999882982 2999891613 0 0 999966125 2999843673 999939174 0 999965534 0 3999836274 0 2999912749 999952709 0 999940535 1999926357 3999860030 999956577 0 999943663 0 1999978797 1999894151 3999861694 999938276 0 1999934479 2999880145 999997917 2999879374 1999909613 999940292 0 999978813 0 1999947515 1999929239 999961463 0 999948009 999960075 999989278 0 0 0 999957529 0 0 0 999947216 999987236 0 999957521 0 0 999963836 999971284 0 1999960571 1999930500 999940474 999944784 0 999979624 999957626 0 2999853803 999960240 2999859306 2999899688 999939030 0 0 1999967288 0 3999845837 0 3999925456 1999902798 1999945857 1999942717 999947280 999972901 2999871946 0 2999905291 0 2999928536 999963852 999974091 999943869 3999822008 999940246 999942781 999993638 0 0 1999932877 1999935299 999948125 2999959270 999988153 0 999953199 3999861379 999945384 999956898 2999888714 0 0 999970040 0 1999919032 999968234 0 1999935558 0 0 2999874376 999963540 0 999942683 999938395 999950372 0 0 999945417 0 999970210 999938134 1999886778 0 999951983 0 999951352 0 1999882345 1999910302 1999928879 999957413 999968043 0 999966339 999973987 1999909237 0 999980336 999979810 1999944604 0 0 0 0 0 0 0 0 0 0 999986012 0 0 999948091 999998260 1999919361 0 1999895729 999937428 1999931986 999961095 1999913486 999949666 1999896480 3999865678 999988537 1999888128 0 3999854084 3999911381 0 999969089 0 0 999945513 0 2999983892 0 0 999973005 0 0 0 1999881882 1999887511 0 0 999996666 1999964837 999990376 2999970404 999998355 0 1999977964 0 999962536 0 0 999999136 2999904551 0 999981064 1999913222 1999891982 999977636 999943197 2999877470 0 0 0 0 999990387 1999939615 2999890987 0 999974462 1999901660 999998672 0 0 0 0 0 1999941650 1999901628 999980269 0 0 0 999942244 0 0 999993578 0 999938480 999986345 999943637 0 2999941130 0 1999938634 1999974119 999945630 999953372 999956560 999969968 0 0 999951590 999955526 999949945 0 1999932133 0 999969391 999967757 0 0 999954073 1999943049 0 0 0 999970746 1999957362 0 0 999939939 0 999986389 0 0 1999957443 0 0 1999899672 999956573 999942724 0 0 999955100 999945137 0 999950788 0 2999894562 0 999973580 0 0 1999922273 1999921213 999948047 0 1999926078 1999891479 999951577 0 2999867820 999994659 1999886996 0 0 0 0 2999845849 999964253 1999890357 999959104 1999893497 0 2999891705 999945358 0 999953072 999953876 0 1999934334 0 3999838366 999948854 0 0 999946980 999945538 999943834 0 1999910882 2999926754 999985104 999962575 1999915912 4999762775 999992024 0 0 2999901404 3999906746 999976632 999947888 1999963702 0 0 0 1999914054 0 1999917776 0 999937091 0 999981365 1999903160 999965766 0 0 0 0 999941859 1999905258 1999932102 1999917104 1999987147 1999938386 2999913034 999962562 2999854661 999965896 1999902620 0 0 999953493 999978934 999956176 0 0 0 0 999952546 1999945520 0 2999902391 0 999952780 1999908117 0 999952904 0 0 999943513 999998617 0 0 0 999985465 999956941 1999900866 0 999971161 0 999978920 0 999988293 999977811 1999955631 1999889309 999938519 999950326 1999945775 0 1999998225 0 999968022 0 999990562 2999904813 0 1999934178 999976662 0 999998499 0 2999902390 999945772 0 0 0 0 1999991117 1999888749 0 999987401 999942501 0 0 0 999981506 999964366 0 0 0 999942686 999944578 0 0 999962062 0 999954201 1999908369 999972870 1999920438 999941581 0 1999905475 999985353 1999974887 0 1999932428 0 1999911594 999940811 0 999992280 999953329 0 1999912818 0 1999938480 0 999962922 0 1999926427 0 999971133 1999931295 1999926865 0 0 999946375 999949364 0 0 0 1999891411 0 0 999947868 0 1999912413 999946877 1999941373 0 0 999984949 3999825253 0 999961189 2999881457 999956097 0 999996805 999946079 999952770 999974627 0 0 0 0 999951781 999969372 0 0 999944742 1999924500 0 0 3999900288 0 1999968776 0 0 0 999983182 0 999945460 0 0 999964253 1999892044 1999880924 999969746 999937537 999965498 999974803 999965811 1999896398 1999968530 1999967360 0 0 0 999998547 999972376 3999813783 0 1999953370 1999945511 1999937130 0 2999921677 2999897975 999956016 999972525 0 0 0 0 999984418 0 0 1999977706 0 999941246 0 1999915902 999963303 0 999967939 999961794 1999946228 0 0 0 2999880997 999959858 0 0 1999963907 999955324 0 999943556 1999886468 2999887379 2999912150 2999854430 999951821 1999940228 0 999938471 0 0 999960767 999939409 999996298 1999953287 0 0 999992640 0 0 2999884833 999995809 3999877782 0 999985782 0 0 0 1999928129 0 1999946634 0 0 999975259 0 2999876684 1999958043 1999930048 0 999949373 0 999954219 999966071 2999893162 0 1999899089 0 0 0 0 999958150 0 0 2999913994 0 1999926410 0 0 999968477 0 999984895 999948664 1999889781 0 0 999942668 1999919900 999987328 999947772 0 999950331 1999948422 999952928 0 2999919433 999967973 999944918 1999891434 0 0 999940926 999946629 1999902153 999957521 999967354 1999946146 999967363 1999910761 0 1999973537 999999018 1999909720 1999934980 999956559 2999931252 999990300 0 0 999943363 0 999982835 999977668 0 999964811 0 2999935496 1999916344 999960570 1999916226 0 1999900585 999950182 0 1999953476 999954043 0 0 0 999946928 0 999967705 0 1999963968 999976969 2999846037 999951677 999980706 999996444 1999908144 0 1999900945 1999937063 999958007 999937421 999995554 999957830 1999934218 999964872 999986061 0 0 999984461 0 999947865 999987585 0 3999912128 0 0 0 0 999970534 0 0 0 0 1999946664 0 999969188 999969812 999953018 999948280 1999890824 2999945127 0 0 1999954944 0 0 0 2999831128 0 1999904807 999939023 0 1999933663 999950696 999994479 999946335 999984890 1999897062 999971812 999951684 2999882764 999949205 999989880 999969981 0 1999927175 0 0 999951593 0 2999908947 1999902159 0 999993187 999979195 999941125 999962682 999956891 0 0 999937627 999975361 999993290 999945078 999940421 999943719 1999978581 999975090 0 1999941135 1999891418 999996320 2999878919 1999880846 3999810689 999956915 999953545 2999845999 999982881 0 2999860618 1999940628 999976028 0 0 999939946 0 999981219 999982762 1999930276 0 1999938585 999942775 999958054 0 1999913153 0 0 999967969 0 0 0 0 0 1999920063 0 0 1999946520 0 2999920559 999966973 999940469 999974708 0 0 0 0 0 0 999992294 0 999964914 999972381 0 999954431 999937468 999949538 999941792 999997747 999940908 999993192 0 0 0 1999972468 0 999936839 1999936273 1999926667 1999941053 0 0 0 1999958435 999945644 3999817507 1999970623 1999890145 0 0 0 0 999984660 999968758 1999916532 0 999948064 999999529 999973866 1999955674 1999935793 999972351 0 999942399 0 999945689 999996330 3999901351 999965650 999972721 0 999961289 0 2999935347 1999970981 1999901955 999951768 1999905346 999960398 0 0 999947007 1999978118 999961530 0 999954145 999948589 999951976 0 0 0 999937837 0 999981517 0 0 0 0 0 0 0 999954806 2999925413 999946626 999972894 2999855559 0 999945808 999955598 0 0 2999926707 999959412 0 0 0 999993179 1999957015 999979539 999980575 999960077 999972116 999959757 999983194 0 0 2999870151 1999920848 1999922946 2999889465 0 999982372 0 1999880521 999983598 0 1999938956 0 0 1999925402 999972922 1999928706 1999924835 1999926222 999987634 0 0 1999890254 999970779 999937362 999983479 999938250 0 0 999941129 999956181 2999904485 1999928871 999946183 999971956 999941368 999941947 0 999944628 999958476 0 999995581 999942979 1999896488 999981767 0 0 0 999947065 999948238 999977142 0 999986327 1999953455 1999891527 0 999971459 999966621 0 1999981339 999987914 1999897845 0 999939190 0 3999905220 0 0 999964026 1999947028 999945449 0 2999875105 0 2999874332 2999881601 999940795 999952637 0 0 0 999989972 0 999989590 0 999967011 999997139 0 999974925 1999914669 999958655 0 0 0 0 1999952825 1999973559 999987399 0 999990715 999958331 999991104 0 1999915573 999979836 0 999955800 0 0 0 0 0 0 999939384 999955942 999996486 0 1999902411 999961152 999942203 0 0 999946400 1999981583 0 0 1999932403 999971949 2999868770 1999926562 999969200 0 0 1999896805 0 0 999975191 999950183 999986525 999979326 0 999955612 999941505 0 0 999937410 999980559 0 999940079 1999936914 999981990 1999975151 0 1999908920 1999925969 0 1999967719 0 0 0 2999902963 1999886644 0 1999926993 1999928898 1999883871 0 1999878994 2999846013 0 0 0 999983673 999964494 1999923382 0 999995760 1999939197 1999905630 0 999960800 2999833380 0 999991283 0 0 999949914 0 0 0 0 0 1999936410 0 0 1999887582 0 999946410 999960986 0 999943586 0 0 999951320 999943066 999936841 999970367 1999935014 0 0 999982566 0 999976753 999970757 0 999952272 1999893446 999962768 0 0 999973400 999959066 0 999948187 0 0 999961308 999941764 0 999940486 999978582 999985440 1999923451 999963299 1999918834 0 1999915135 1999905276 0 0 0 0 1999949745 999976054 0 0 999970548 999965538 0 0 1999910676 0 0 0 999982564 999977913 0 2999872454 3999886202 1999929149 2999851223 999938364 999955526 1999957176 0 999950223 3999865919 1999941180 999958305 0 1999945651 0 0 1999902571 999959618 999983714 999940796 0 0 0 0 2999899394 999971857 999941504 0 1999900670 0 999953111 1999946940 0 0 1999945366 0 0 999938297 0 0 0 999969560 0 0 0 999988758 0 0 999944640 999938500 999988540 0 0 999947480 0 2999879592 0 0 999976132 1999925015 0 0 0 999997013 999965923 999971084 999961298 1999919519 0 0 999956252 0 0 999956207 0 1999982339 999965212 999955487 999957509 999983577 999941687 999977195 999976899 0 999955349 1999963200 0 0 999937359 999942475 0 1999947021 1999935745 1999892948 0 1999891512 0 0 999973071 1999958949 1999909115 0 999944101 0 1999954574 1999955793 999984731 0 999939567 1999918894 999937471 999986903 999957356 999997994 999987556 0 0 999940122 0 999939736 0 1999938808 999973019 1999930728 1999915697 1999958060 0 999943067 1999933820 1999964883 2999969084 999936839 999970214 0 0 999955336 0 0 999964852 1999911598 0 0 0 999976903 0 0 2999936818 999989197 0 0 999968970 999949218 1999946535 2999859285 0 2999944136 999979277 0 999938129 0 999940651 999962195 0 999954374 0 999974124 3999814683 1999951419 0 0 999939577 999942729 999985690 0 1999899832 0 0 999937819 0 999994143 0 999975830 999937059 1999940435 0 0 1999908214 999995958 999954631 0 0 2999878325 0 0 999948277 0 0 999982428 0 999988979 0 0 0 999980422 999953631 0 0 1999947814 999964924 0 999964433 999941497 1999909811 0 999937094 1999926522 999981498 1999938664 999938577 999974496 999945519 0 999981612 0 0 999961166 0 0 999938377 1999974330 999984658 2999883213 0 0 0 0 0 1999906477 999945339 1999908122 999986193 0 0 2999926706 1999936138 0 999960567 0 999995838 999958632 0 3999855692 1999968111 999948528 0 0 0 0 999962867 999988542 0 999956790 999963857 999957222 0 0 1999898490 0 1999922824 1999935576 1999934580 999985707 1999934769 999970572 3999865421 0 2999891047 0 0 0 999961667 999964414 0 0 0 999946825 1999957013 999947246 999944052 0 0 1999933017 0 1999930940 999977410 0 999977081 999949871 0 1999918459 0 0 999964715 0 0 0 999970341 999948779 1999943081 1999936550 999968800 2999885020 0 999996056 1999913408 0 999938685 0 999938263 0 999956876 999958674 0 1999912388 0 999983539 0 0 999973565 0 1999893245 0 1999933605 2999910447 0 2999908359 1999976048 999992649 1999888477 1999892115 0 2999893444 0 999956890 999946108 999958939 1999986639 0 0 0 0 999971412 2999875324 0 1999972231 0 999970570 1999927083 999968620 0 999966027 2999941168 1999919219 0 999970734 2999861144 2999842649 0 999992073 2999862386 1999887242 1999906516 1999935279 0 1999901109 999971444 0 0 0 999951347 0 999963317 0 0 2999885962 999948329 0 0 0 0 3999835573 0 999966031 0 999991148 0 0 999949813 0 0 999938941 999952150 999944089 1999946369 0 999975877 1999910733 0 0 2999877610 2999847187 2999869548 999944823 0 0 3999906865 999953071 0 999971585 999942529 2999905585 0 2999876339 1999959665 0 2999874976 0 999939190 999986463 999955884 999948021 0 999939253 0 1999943811 0 999939052 999964786 999947234 999937371 2999877732 0 999962488 4999756898 999945055 0 2999926186 999955546 0 999956382 4999769295 999981369 1999988063 999968739 3999880493 0 1999892183 999973402 999941254 0 999939136 0 1999946646 3999868555 999975505 0 2999878540 2999819462 0 999992223 0 1999972491 1999915202 0 0 999995664 0 999989313 2999851231 999939841 999938010 999975283 999945323 0 2999950068 0 0 1999945145 999966058 0 999949506 999976722 999982832 999937507 1999914436 999956799 999968676 0 3999894215 0 999974359 1999919068 0 999955812 1999938241 999995283 0 0 0 999942019 999952232 0 0 0 0 2999855832 0 999982056 0 1999941753 1999940197 999947286 999982810 0 999944446 0 999957836 0 999974719 999987050 999950513 0 2999926497 1999885739 999995502 0 2999824658 999972877 0 999943718 999978878 999941235 0 999960936 1999933136 999966719 0 999937720 999953849 0 0 0 1999950001 0 1999922541 0 1999897960 0 999995993 1999884998 0 1999949940 999949617 999970032 1999946262 1999895317 2999907109 999972649 999991453 999994650 0 0 999997016 0 0 999962975 999977088 999949763 1999948396 999984851 999944096 999959232 999983778 3999816764 0 1999938060 0 999993604 1999938780 0 999956729 1999920341 999939726 1999908281 1999927419 0 999945044 1999932852 999981681 0 0 1999903682 999942484 1999939769 0 1999918494 2999892124 0 2999865080 1999952239 0 999944129 999979613 1999918025 1999943614 0 999939037 0 0 0 999957068 2999944911 2999928332 999962152 999949844 0 999983493 999980432 0 0 999953387 999957714 999964906 999991446 999965934 0 999939594 1999963488 0 999958471 999950505 0 1999946269 999992675 0 0 0 999945991 4999782434 0 999967786 0 999937016 999944578 0 0 999938309 0 999943901 999991267 1999950495 999967370 0 0 0 0 999946715 0 0 1999973721 0 999967623 0 0 1999948939 2999893066 999961338 999999495 1999902111 1999891215 0 1999899471 1999927508 6999746995 0 999942467 999984518 1999924005 999946850 0 0 0 999937524 999970260 999949307 1999890872 1999985934 1999927214 999980246 999941824 0 0 1999900927 999968406 0 0 0 999944425 999941353 999991284 999994975 999993119 1999888060 999995126 999958638 999996894 999960941 999954802 1999895761 0 0 999958081 1999907174 999956363 0 0 999956112 0 0 1999963892 1999904034 0 999939561 0 999969946 999941180 999985625 0 0 0 1999951570 1999942027 2999897429 999956605 0 1999890119 999993130 0 0 0 0 999959284 0 999945051 2999880313 1999973045 0 0 0 0 3999903186 0 0 0 999941037 999942659 1999905824 0 2999890281 1999907978 3999927664 0 1999915973 0 999941708 999958899 1999883683 1999923808 999948382 999966708 999964067 999954867 0 0 0 999978887 0 0 0 1999906681 0 999959339 1999909935 0 999939721 0 0 999940235 1999889387 2999899947 999938958 0 999958094 0 0 1999899515 999957956 0 0 0 999974871 999986839 999990066 999987719 999968656 0 0 999989945 0 1999940475 1999918949 1999934870 999952054 2999857197 999973840 0 0 0 1999918725 0 0 0 2999899682 999975273 999962144 1999927035 1999917456 999941838 0 999995994 1999883884 1999947933 1999921757 999975977 1999910269 999971889 2999918894 2999851402 0 0 2999892640 0 999957586 0 999974520 999960911 999966596 999970558 0 0 999941773 0 2999829219 0 999938751 1999952648 0 0 999996598 0 0 999960238 0 999991815 1999939644 999980423 0 999958846 999981893 0 2999844193 0 0 0 999969171 999987973 0 999938017 999955297 1999919694 0 999945592 0 999977016 1999924041 999969085 999958263 0 1999964035 2999897044 2999882397 3999844477 4999755914 2999903267 0 1999917611 0 1999935840 0 999988661 999963736 999951857 999996870 0 2999919279 0 999957402 0 1999885836 3999861727 999998459 0 1999918113 999951520 999983771 999937264 0 0 0 0 999959216 999937619 0 999971226 1999956678 999948822 0 999961121 999984333 999945058 999986494 999952774 1999893250 0 999943506 0 999954663 1999938892 1999933322 2999916029 0 3999796590 999990523 2999858255 0 999956811 0 0 999940308 0 0 999956052 0 999997520 1999901094 0 1999918851 0 1999918897 0 999939491 2999920834 1999919787 999944034 999945272 0 999951142 999946398 999954624 0 999994898 0 0 999981312 999981557 3999817725 1999922673 999953218 999983425 999956418 1999886569 0 999960821 999968071 1999931459 0 999963340 1999934828 2999859961 0 999957687 0 0 0 999940743 999951145 999955325 999982964 0 999984741 999971471 999969957 0 999970877 999969374 1999918836 0 1999917244 0 0 1999924792 2999902327 999955748 0 999975779 0 0 0 999990023 999943205 0 999949841 999962633 0 0 999939055 2999912620 0 0 999972812 0 0 999944950 1999898272 0 0 0 999958379 0 0 0 1999981465 0 0 0 0 1999964291 0 0 999985909 0 2999940120 999981846 999939672 999969899 999993347 0 0 0 1999938608 999997700 999959614 0 0 0 0 0 999947788 999969222 999980143 999954350 999967121 1999905858 0 2999886447 2999824571 999977224 0 0 0 999987433 1999928967 999981418 0 999979392 0 999944696 0 1999989412 0 999957382 1999903236 999970823 0 999945636 999947922 0 0 1999891722 999946806 0 0 1999929896 0 0 0 0 1999943018 999952565 999962692 0 999989010 999948413 0 999973968 0 2999886764 0 999938144 0 0 999996058 2999899913 999980172 999986692 1999916009 0 999939569 0 1999895802 999978602 999995299 999982826 0 0 1999942927 999956724 2999893255 2999871240 1999926901 1999896826 0 999970531 1999947406 999982553 999967483 999993727 2999932352 999974500 0 0 999989544 999981771 0 0 2999904721 1999885027 0 0 1999893578 999939887 0 999961975 999952075 999988913 0 999984307 999945560 0 0 1999938161 2999919490 1999886314 0 999941129 1999937930 999989774 0 0 0 999938341 999957701 999952200 999982544 999960831 999941800 999946548 999987394 999970154 0 999953984 999950384 1999938046 0 999984495 0 0 999992588 999943997 0 0 999968652 0 999978826 0 999952647 0 999953180 0 1999961562 0 0 1999911761 999952857 0 0 999984497 999949545 999993878 0 0 1999974186 999938428 1999919005 2999848925 0 999968242 999936827 1999920791 999958657 0 0 999966939 999942510 999948334 0 0 0 999969750 0 0 999960152 999988684 0 0 999999518 0 1999946964 999948252 999953045 0 999942707 0 999938769 999944218 999962980 0 0 999949073 999971560 0 0 0 0 999947593 999961428 0 0 1999933069 0 999980086 0 1999933346 1999889775 2999845358 3999860615 999985285 999952196 0 999940236 999946170 1999884955 0 1999927597 0 0 0 999991479 0 1999903035 1999920309 999999201 0 1999958922 0 0 999943274 0 0 3999907609 0 1999969402 999951640 0 999999746 1999918840 999939208 0 999957820 0 0 1999918513 0 1999918044 999957472 999994550 0 2999842033 999951550 1999944403 2999862078 999972513 999962450 999938913 1999895389 999985336 0 0 999966828 0 2999871216 999954570 999948229 0 999965634 0 999950962 0 2999871891 999955995 0 0 0 999977876 1999969256 0 1999909663 1999908944 0 0 999992321 2999904352 1999916808 1999885542 0 0 999977367 0 0 2999868626 999998882 0 0 0 999964913 1999953172 999979558 999952037 1999940792 1999909426 999979953 999974597 0 2999896539 1999927681 0 0 0 1999889112 999974614 1999900503 1999983831 1999881106 0 1999947363 0 2999896408 999945493 1999942354 1999909486 999975795 999941550 1999934454 0 999975913 999961084 999981669 999947447 999947443 0 0 999990318 1999952849 0 0 999939185 0 0 0 0 0 999949863 999953941 0 1999899236 0 999966964 999995803 1999966790 0 1999935288 2999936223 0 1999915864 1999978214 999962240 999959796 999998874 999959639 0 999991331 999969359 2999878332 999947597 1999899233 999943228 999952555 0 2999860922 0 0 999941626 0 0 1999942478 999965310 1999930566 5999753851 0 1999908232 0 0 0 3999812010 1999919506 999978608 999971034 999942357 1999930155 1999943789 0 999952800 0 0 999995119 999966155 999997129 0 999970342 999942568 999958164 999970787 0 0 0 999968769 1999878078 0 0 999969685 4999744848 1999915467 2999881438 2999876255 1999951697 0 0 999985730 2999926714 0 0 999937268 999997565 999994973 0 0 999994996 0 0 999984177 1999923458 999992840 1999944151 0 999944877 2999822328 999995469 1999949473 999939933 0 999988046 999984142 999982590 999965723 999974220 1999949566 0 999960538 2999889418 1999879094 2999888718 0 0 0 999976145 0 0 999942703 0 999984477 0 1999891192 1999894425 999945151 999948252 999938194 0 0 999947291 999965311 0 0 0 0 999975686 999945321 1999976037 0 2999835467 999955232 999950438 2999864236 0 0 3999850448 0 999994915 999992567 0 999976057 1999883233 1999930358 999958369 0 0 0 0 999976691 1999919805 999983861 0 0 999938976 999956415 2999879983 0 0 0 1999905438 0 999995170 999937839 999953027 2999872215 999961601 0 4999753703 0 999949613 999942281 999943622 0 999996660 0 0 1999936373 0 0 3999887868 0 999950175 999972085 999979027 0 0 0 999977830 1999963611 0 0 0 999948970 0 2999925669 1999940461 999943908 999948612 0 999981254 0 999988109 999949927 0 0 999938383 0 999968287 0 0 999940591 2999917817 999937492 0 0 0 999996459 0 999958612 0 0 999970045 2999884825 1999899763 0 0 1999965398 999945405 1999908281 0 1999933713 1999882909 999990108 999938805 0 999948242 999943000 0 0 999937688 0 0 999962610 0 999939603 999988827 0 2999863929 999948042 0 0 1999931891 999978921 1999941911 2999902014 1999925224 999956572 2999874745 0 999953976 999951831 0 1999945625 0 0 999947536 0 999939311 0 0 1999948288 0 0 2999881606 999964769 999993798 0 999961335 999973776 999953333 999981355 0 999998592 0 0 2999905215 999994925 999944993 999956172 0 999956744 4999823220 999945675 2999936622 2999884074 2999872783 999969709 999975822 999980101 2999898032 0 999953947 0 999961792 999975229 0 0 999939929 0 999981244 999959005 0 0 0 0 3999837327 999961534 999961399 1999947798 0 999953007 999946029 0 2999877710 0 1999920125 999990236 999996403 0 999964149 0 2999906012 999958236 999964320 999956719 0 1999930948 999950322 2999881082 999973474 999950243 999976122 999938358 999985027 1999952611 0 999945394 999942008 999957447 3999868288 999956553 0 1999928184 999963768 2999888778 0 1999939464 0 999961181 0 0 999992162 999950695 0 999964134 2999886528 0 1999944909 0 1999913197 999937662 0 999987695 1999930567 999938783 999959407 0 0 0 999978536 999954467 0 999941675 0 0 0 999940052 999961397 999954746 1999888799 0 999974145 1999946985 1999936586 0 0 999949197 999944713 0 999942872 2999958660 999945339 1999902256 0 999991596 0 1999883196 0 999991516 999944660 0 0 0 1999923269 999956214 999948206 1999941716 2999924812 0 0 0 4999834826 0 999941000 2999866707 999970709 999952327 0 999999430 0 0 0 0 0 0 999964072 0 999990911 0 2999851793 0 999971889 999976300 1999941076 0 0 999963001 0 999960276 1999904110 0 999955031 999945149 999965900 0 0 2999933433 999978225 0 0 0 0 2999945210 999949627 0 1999947783 1999970195 1999916491 1999928507 3999829634 1999956301 999968427 2999921563 0 0 1999956585 0 999954727 0 999960965 1999973787 999958538 1999881397 999993733 0 1999895888 0 999961672 0 0 1999914534 0 999940653 0 0 0 999955851 999941799 999958585 999959112 999975755 0 0 999986987 0 0 1999935711 1999956000 1999916101 999960070 0 0 1999913866 999949242 1999942876 999952606 0 1999925309 2999894377 999944894 0 0 999937833 1999919563 0 0 1999911902 999985400 999941280 999977184 0 1999925944 999946510 0 0 3999812126 0 999942997 1999906491 1999914668 999960035 999986605 999963798 1999942901 2999878685 999952006 2999905909 1999920490 999994485 0 999985530 999943044 3999846642 0 0 2999859076 0 999998489 1999905216 999986684 999973676 999975771 1999909727 0 0 1999961146 0 999972218 0 999941739 999948587 1999927677 999982197 2999850886 999941677 999993631 1999966756 999977124 0 0 1999925334 1999975709 999980363 999970102 1999910980 0 999999462 0 0 2999895051 2999863236 999987970 1999981880 0 0 1999939134 0 999946631 999943912 999948435 999940535 1999889904 2999867240 999938685 0 0 999952480 999962994 0 999954620 999955673 2999937231 999952680 0 999940548 0 1999960994 999946589 999961525 999945871 0 2999902400 999948771 0 999942287 999965540 0 999947330 0 999941371 999957952 0 999966642 0 0 0 0 999950887 0 1999952792 4999791202 1999893215 999949185 999980991 999975408 1999933842 0 0 0 999955109 999937002 0 0 0 1999915131 0 0 999976431 999951776 999957517 0 0 999940974 0 1999999370 0 0 0 0 0 999939152 999968786 999943726 2999856425 0 999997822 999963049 999953131 0 999951559 0 1999946363 0 999956806 0 999940110 3999901456 999993116 999938656 1999914834 999991846 3999827091 0 999953614 1999918606 999962735 0 0 0 0 0 0 999981640 1999920853 999940515 1999924525 999961350 1999903665 0 1999918079 0 0 999982372 3999849798 999986456 0 0 3999852540 999985709 999988022 999951372 999986132 0 3999867634 999981839 1999943826 999964169 999938983 999959394 1999876077 999949557 0 999972919 0 1999921295 999965112 0 0 999940905 999936867 999946258 999946159 0 999939059 999993044 2999926526 0 999991887 3999774284 0 999954550 999961857 0 1999952341 999981727 999966575 0 999980767 1999926306 999940841 999940824 0 1999973791 0 999944905 0 0 2999858708 999970630 0 1999877596 0 2999912802 0 0 0 0 1999910427 999970227 1999932205 0 0 0 0 999956801 1999929170 1999889306 2999859774 0 999998785 2999891008 2999851482 0 999977504 999998426 3999880236 999999565 1999947372 2999887809 0 999946555 999983991 1999945622 1999973075 999976779 0 1999957667 0 999971168 0 999983423 0 0 0 0 999975239 0 0 999996995 999966800 999962799 0 999945241 999945272 999977147 0 2999920263 999960600 1999911613 0 999962075 1999914593 0 999949386 1999927672 0 0 0 999964149 0 999960008 999960818 2999889381 0 1999891615 999972665 0 999941649 999943424 0 999957751 999966854 1999921147 1999970090 1999903138 0 1999947156 0 999978093 0 999964830 0 999994212 1999919415 999948082 999957117 999938480 999996147 0 0 999967690 0 0 0 0 0 999938018 0 999992488 0 999987592 999939018 999958997 0 1999939868 999965882 999948624 0 0 999942928 999967513 2999870728 0 0 2999886147 999979331 3999853167 0 0 1999885999 0 0 999970295 0 1999900566 999944310 0 0 2999870918 0 999982546 999939901 0 1999881130 0 1999900544 999984761 3999837208 999954619 0 0 1999937666 999947214 0 1999900259 0 1999895620 1999973917 999950208 999940512 0 999968548 999961880 2999867086 1999898388 999942554 1999932533 1999946038 0 0 999989547 0 999948580 999975736 999945513 999993186 0 999954045 0 0 0 0 999939320 0 0 999996301 0 0 999971172 0 999949543 999949617 0 1999937406 999971968 999940381 0 999960621 0 1999941546 999975029 0 999941535 0 2999872344 1999914628 999974563 1999911804 1999936468 1999911951 0 999983896 0 0 1999945047 1999939685 2999889432 999982793 999974655 1999931910 0 0 999947595 999948124 999962218 1999909007 999980811 1999974557 999938369 1999969537 999955386 2999881787 1999907789 1999884614 0 0 1999967155 0 1999934068 999985384 999951565 1999912773 0 1999988800 999963326 0 999948383 0 999967983 1999923074 999945034 0 999973253 0 2999931941 1999950641 0 999938047 999968400 0 0 1999959767 999973108 999985999 1999986212 999942894 0 999950421 0 999983997 999980754 0 0 0 999958747 0 1999936838 0 0 0 0 1999947754 0 1999922001 2999857177 999941103 999942106 0 2999879875 0 1999914119 1999912689 0 0 999977503 1999934907 0 0 999972442 999966461 999968510 1999938247 999944191 0 999936906 1999907009 1999933528 1999920554 0 1999951885 1999931024 1999951873 0 999983186 3999898074 999968960 999954692 1999919850 0 0 999978353 999963953 0 0 2999915355 999988790 999979485 2999843282 1999941337 1999985082 3999829762 0 0 1999905746 0 0 999979052 1999942475 2999893937 1999894996 999960812 999945321 1999924490 0 0 0 1999949313 999951719 1999908024 999973589 1999937761 999958719 999999938 999965990 0 999965710 3999818314 0 0 2999922112 1999921988 0 0 999942754 1999929327 1999921354 1999927689 999962039 999940015 999949332 0 0 0 999953692 1999939083 999943495 2999898319 0 0 0 1999927014 999947771 0 999939540 0 0 999995945 0 999975794 999978853 0 999979862 1999925399 0 999945545 0 0 0 999941827 0 1999961050 0 0 0 999970761 0 0 0 1999921139 999962444 1999906043 2999845013 1999920266 999987964 999995621 0 0 0 1999879574 0 0 1999938051 999968251 2999888738 999969793 0 999978523 0 0 0 1999953914 999990069 999961610 0 0 999962260 1999920033 1999932692 0 1999938087 2999917109 2999859491 999942295 0 999938107 999984976 999977513 999996882 999966908 0 1999920946 1999916773 999955276 0 999937363 1999972887 0 999945248 1999942688 0 1999933351 0 999938309 2999880178 1999902741 0 1999970008 999942325 999972318 1999900819 0 0 999944547 1999885785 999965088 0 999994649 0 999941222 999970778 0 999956438 1999908715 4999844190 999958123 0 2999908559 999974274 999985729 0 999971004 0 0 0 0 1999901395 0 0 999951462 2999846033 0 1999956880 0 999988825 0 0 0 999952362 1999937489 0 999972550 2999851029 999962356 0 1999915445 999965732 999959513 1999920109 999951351 1999921428 999965750 999966475 0 1999927387 999942542 1999921118 999950059 999988370 0 0 0 999979627 0 999956907 999952507 2999882419 999955376 1999938897 999945891 1999903880 1999908150 1999932058 1999942182 999996590 1999896539 0 0 0 999945666 0 1999885519 1999913715 999971967 999963975 999968753 0 0 999947943 0 1999924125 999943497 999988774 1999929301 999982386 0 999984900 3999875618 1999924934 1999918152 0 1999937176 0 2999889842 0 1999890630 999965666 0 0 3999863790 0 0 999944801 0 1999925647 1999969198 999969206 999943913 2999842211 999949348 0 999997083 0 999937796 999973354 0 0 999947784 0 0 1999963500 0 2999868791 0 0 1999899805 0 999995617 1999886829 1999971700 999970646 0 3999819268 999995618 0 999943129 999946396 1999901497 999991344 999982238 999952217 0 0 999993708 0 0 0 999982023 3999850906 0 999961412 0 0 999973525 0 999950195 0 0 999974508 0 2999897562 0 1999921443 2999963392 0 999941349 999959423 2999917454 999939120 999944807 0 1999935453 2999859891 0 1999892332 1999930117 999979629 999939849 2999900598 999947299 999967468 0 0 999969268 999981321 2999907417 999944300 0 2999851557 0 0 0 0 999947333 2999915755 999951956 999954190 0 0 0 999950459 0 999983874 1999906991 2999948900 0 0 999949396 1999950600 999999024 999944467 0 1999911073 0 0 4999765642 3999817929 999978341 999961907 1999885865 0 2999889662 999936928 2999906075 0 0 1999937479 999948031 999977868 999937056 999976220 999941293 999996216 0 999985950 0 999952843 0 0 0 999952480 1999969288 0 999955097 999959991 999983577 999968844 999992157 0 0 2999883511 1999919228 0 0 0 0 0 999952884 999959940 1999917584 1999922354 999938749 0 999937323 0 999949746 2999893176 2999877682 1999965647 0 1999917512 1999921785 0 2999854674 1999929799 999990466 0 1999940854 1999977502 999942258 1999915809 1999934640 2999912813 0 2999863537 1999962395 999973367 999981380 999963078 999998328 0 999941153 1999913313 999963786 2999850825 999955431 999963344 2999899700 1999928937 1999949935 999989098 999945497 999969600 999945612 0 0 0 0 0 0 999939171 1999909327 999946250 4999817721 2999877934 0 0 999987270 0 0 0 999937304 0 0 999966265 3999835605 999994404 0 0 0 2999935918 0 2999908407 0 0 0 999996403 0 999949831 0 0 0 1999907782 1999940309 999963803 999944846 0 1999949262 999955354 0 1999910952 1999940741 1999993641 0 999946757 999963166 1999905218 0 0 0 0 999998891 999955042 1999909546 999946243 999962882 0 0 0 2999912444 999946481 2999894980 0 1999942370 1999932537 2999923763 999959573 0 999941080 1999938907 999944455 1999957220 1999894163 0 1999911736 0 1999904950 0 999948107 0 0 999987867 1999964817 999952735 0 999937848 1999898286 0 999978065 999963177 1999969656 1999920692 999958509 1999933549 0 1999885119 999939467 0 999974810 0 0 2999860972 999994891 999941112 1999912509 0 999941164 1999889512 999997276 999968663 999972843 0 0 999940609 0 0 999993497 0 0 999942724 1999901034 999984000 0 999982475 0 999947224 0 2999868558 0 1999920084 999945350 999994520 0 999949542 1999895594 999943913 999951666 0 0 2999856750 999942877 999955761 0 0 0 0 0 1999907813 1999935612 0 4999781217 2999934979 1999905447 999943512 0 2999935368 1999927967 0 0 999983665 1999936333 0 0 1999935480 0 1999972454 0 0 2999870873 0 999959411 999952390 0 1999891851 999988208 2999885045 2999939024 0 0 999948222 0 999957511 999956700 0 999991676 2999876814 1999949761 999993716 999975784 1999918422 999969533 0 1999924400 1999925821 1999966828 2999900999 999944782 999957060 0 1999877963 999956494 999940729 0 999954650 0 0 2999894072 0 1999905218 0 999964227 999986155 0 1999919728 2999923052 0 0 0 0 3999782062 3999842398 999991566 2999895264 0 1999922641 1999958818 0 1999939039 0 999956383 0 0 0 999985687 0 0 1999908805 0 999942595 0 999946612 0 0 1999931559 0 999987386 1999899201 999946071 999979954 0 0 0 0 999940430 999991936 999969483 4999778014 999984577 0 0 0 0 999949160 999976877 1999920797 999955000 999941565 999941713 999986654 0 2999892190 999971454 999954097 999940837 2999863803 1999950572 0 0 0 0 0 999946762 999971326 999969198 0 2999887512 0 999962844 0 0 999963835 0 0 1999895837 0 1999932375 999941163 1999899120 999999855 1999924067 999966363 999991329 0 0 999944607 0 0 1999933263 0 0 999950208 2999916048 0 2999936611 999987282 999946588 0 999990141 999942027 1999906384 0 0 1999907645 1999902198 999974451 999961230 0 999938634 999985558 2999854769 0 1999932711 999965616 2999849169 0 1999929053 1999935159 0 0 999957153 999956982 0 0 0 999973030 0 1999957768 0 2999855580 999936981 0 2999929200 1999905740 0 0 999937157 1999940741 999981139 999994946 0 1999928185 999941395 1999959650 0 999938484 0 0 1999932794 999952618 0 999974205 0 0 0 0 999949450 999966480 999968251 999937076 3999875836 999944546 999957881 0 2999936525 999974966 0 1999887103 0 999948150 999997112 999948472 0 0 0 999981296 0 999945108 0 1999891762 1999948065 999946768 0 999956970 0 1999963022 0 0 1999918136 0 0 0 0 0 999975201 999952704 1999944942 0 0 0 999969072 0 1999907996 999946949 1999928163 999997229 0 999940767 1999894202 0 999950577 0 0 999939351 0 0 0 0 0 0 999941401 999978721 1999954293 999938248 1999939521 999981262 999991075 999956151 999943911 0 0 0 2999905269 0 1999915688 5999745140 0 1999886404 0 999954627 0 1999884775 999948445 999992068 999937024 2999909424 1999954691 3999837687 999967549 4999821465 2999820354 999948844 999951223 1999932573 0 999952327 0 999950985 999970497 999943184 0 999956226 999962842 0 0 0 0 0 999989521 1999911523 1999951997 999943135 999982020 999994263 0 999977214 999950970 0 999967148 0 0 999956302 999971317 999968783 0 2999846103 1999888941 1999893887 1999904041 0 2999849448 999942849 999997099 2999886449 999969485 999969704 999973032 2999910866 1999913947 999970905 0 0 0 1999946125 999949012 999949888 0 0 0 999957412 999982432 1999949443 1999922099 999940330 0 1999934667 0 0 0 0 0 0 999955966 0 3999873944 999990641 999945639 999959871 999994300 0 999948702 999969642 0 0 0 999940084 999971166 1999909389 999937409 1999892138 999966870 0 0 999953314 999975014 999974537 999945182 0 999951786 999990672 999939609 0 0 0 999968332 999969354 0 0 0 0 0 0 0 0 2999867967 0 999937684 999962936 999969919 1999906941 999990197 999966998 999946392 999941730 0 999991514 999949612 999998324 1999910979 999968011 999940023 999950342 999938085 4999845751 0 1999922142 2999884676 999992777 999992240 0 999946243 999987529 0 0 1999941391 999936942 0 1999918847 1999891014 999960214 999957498 999950775 999990592 999959139 0 0 999950395 0 999946817 999967056 999988291 0 999944748 2999907034 0 0 2999898147 2999934119 999976847 1999876398 0 999982576 999958524 1999922957 0 0 1999973973 999979143 999960581 0 999991081 0 0 1999957533 1999956076 0 1999912045 999943908 999940531 999951128 999948483 2999901514 999968694 1999933355 999939318 1999922848 0 0 999981475 1999884648 0 0 1999931325 999976337 999956540 1999913040 999975832 999966496 2999856546 0 2999933099 0 2999874443 2999907949 0 0 999949010 0 0 0 999991176 0 0 999978898 0 0 0 999947790 999968381 0 1999963135 999944842 999981926 0 0 1999909115 999956211 1999902012 0 999953995 999947378 0 0 999945413 0 999999847 1999957821 0 0 0 0 0 0 999993439 1999933166 1999903517 1999933269 999984053 1999935331 999951987 1999969665 999969829 0 999994558 999967231 999987342 0 1999909364 999941246 0 2999921676 999976103 0 999937234 2999934895 999954133 999937268 0 1999892894 0 1999929845 1999963586 4999862427 0 999963974 0 999980187 999947888 1999947011 1999881386 999988384 0 0 999949857 0 0 1999944664 0 0 1999935740 999966420 999979706 999988375 0 999938490 999938321 2999888972 1999924686 999987861 1999922455 0 0 2999876980 2999859256 0 1999906033 0 0 999964325 0 1999933779 999941399 999975874 1999922753 999993001 2999840502 1999930471 999969583 999985574 0 999975809 999943408 999953846 0 0 1999881618 0 1999927633 0 999958240 999945752 0 0 0 2999854840 0 0 1999890238 999969788 0 1999926311 0 1999888841 999958648 1999925399 999990120 0 0 0 999965540 999962856 0 999937763 0 0 999952697 999960134 1999933301 0 1999933343 1999903793 1999931604 0 1999904852 1999915582 999938445 0 999992006 0 999947101 0 1999928063 0 1999942724 0 1999935182 1999889246 999951254 0 999945704 1999946799 0 999949791 999986438 0 0 999945114 0 0 0 2999927914 999962251 3999811323 1999892348 0 999944019 2999874622 0 999937939 0 0 0 0 999942775 1999970420 0 0 0 0 2999918022 0 0 1999929406 0 1999893703 999989266 999955407 1999940709 999947918 1999945149 0 999939420 3999870102 2999914159 999963760 1999942289 999980967 0 0 0 2999863311 999967920 999941360 1999918311 0 999982856 999979855 2999900633 999953874 0 2999926812 0 0 999964260 1999918051 1999969154 1999893741 999937226 0 1999900736 1999892236 0 999992056 999950947 0 1999932844 2999845624 0 0 999967609 0 999993290 999951851 0 999954711 0 2999951481 0 0 999954385 1999922407 0 0 0 2999911325 0 1999927002 999941101 1999924948 1999935151 3999845799 999967359 0 0 999957649 1999989013 0 0 1999921799 0 999947857 999957463 0 1999901147 2999885850 1999875403 1999915545 0 0 999994474 0 0 999937668 0 999957219 1999912979 2999932542 0 1999920412 999992332 0 999967270 2999851740 999982962 999966460 2999862742 999976640 0 999953492 999943198 1999911389 0 1999884509 999966326 0 0 0 999958439 999946920 2999877940 999960409 1999990163 0 1999973917 0 999948707 2999831411 999937772 999943750 0 999951137 999990435 0 0 0 999987543 0 999960748 999950624 999940284 999983654 0 999971682 999988650 1999971623 0 0 1999903123 1999904818 0 0 999943022 1999880437 0 999976878 999968566 0 0 999952319 2999927545 999969263 0 0 1999934392 1999893113 0 1999947007 999966058 999997948 999988463 1999922309 1999965255 999980199 999988560 0 1999938821 2999952688 0 1999929294 1999966458 1999912960 999937825 0 2999910495 0 0 2999857394 2999878859 0 1999923521 2999873408 999942059 1999962875 1999949714 0 999979988 999957323 0 0 999995876 0 1999887224 0 1999931315 999975110 999947711 0 0 999949267 1999941984 2999916950 0 1999896870 0 999992438 0 999945868 999963256 0 999937941 0 0 1999941507 0 0 999998597 999954041 1999899720 0 1999886979 0 1999919400 1999954154 999956739 1999921380 999954968 0 999956763 1999931888 0 2999932604 1999931019 1999884026 999963106 1999912826 999953714 0 999937120 999982819 999953832 0 0 0 2999859361 0 0 0 0 999953691 999982840 999998387 0 0 0 999989054 0 0 999964680 999938722 3999896640 0 999992454 999981934 999948859 1999958882 0 1999953232 0 1999882636 999948270 999942710 1999933318 1999962424 0 999968618 999961990 999964146 999958422 999959209 0 0 999940246 0 0 0 0 999993757 999960242 999991976 999971008 999957627 999964006 0 999945978 999937476 2999864996 999998412 999937477 0 0 0 999964292 0 1999949886 999966036 1999944006 0 1999900406 1999917947 999963874 999939709 999965781 0 999942747 0 1999908120 999958223 1999889378 0 1999927860 999976356 0 1999926249 999988914 2999858449 0 1999902502 999950185 999950635 2999897593 1999936286 999947398 0 2999869667 999970927 999961230 999983159 999949115 0 0 999979913 999964597 0 0 1999946968 0 0 2999914126 0 1999954444 999964653 1999944379 2999882802 0 999944835 0 0 999954194 0 0 999971420 3999883589 999961136 2999905829 0 999947410 1999915270 0 999944884 0 0 1999942706 999958133 999960090 0 1999945029 0 0 4999833683 0 0 1999915642 999963427 999942764 0 999965876 999980296 0 1999902350 0 0 2999905514 999946889 0 999938239 999985662 999946896 0 999947586 0 999944889 999942513 1999900845 0 999945949 0 1999901883 2999892164 0 999965290 1999902950 2999867991 0 0 0 0 0 999975550 0 1999960493 1999880624 0 0 999952965 0 0 999962034 0 2999875347 3999885106 1999928617 999939995 0 999982316 0 0 1999944692 0 0 0 999985936 1999908772 999991148 0 0 999975947 1999908004 999948203 999986319 0 0 999968659 1999944555 999937379 0 0 0 1999895921 0 999966228 1999981661 1999892567 1999919695 999998826 1999949393 999939361 0 999971804 0 0 999992713 999949075 999971203 0 999948975 1999909067 999981632 999997340 999967324 999944409 999955426 3999913557 0 1999933817 1999885209 0 0 1999916791 999943609 0 0 3999828417 0 0 1999965669 0 0 999947071 0 999940434 999965330 999990564 2999876877 999953906 999939270 999937690 0 1999903641 0 1999907424 999940327 0 999944655 0 999969188 1999913998 999986746 1999902165 0 0 999937570 0 1999906432 999992199 0 999943377 0 999947306 999938552 999988682 1999946092 0 1999894119 1999896633 2999933504 1999942718 2999902912 999937684 999992807 999941354 0 0 0 0 0 999973679 0 0 999988141 0 999993366 999949763 0 0 999972203 999957995 999996011 0 1999898926 0 999979926 1999933060 0 4999814343 999941759 0 999987618 0 0 999959696 0 999943049 999972709 1999929667 999991348 0 1999923091 999955048 999991574 0 999988989 999988811 999949487 0 2999859245 999949893 0 999973952 2999907513 0 2999849788 999953256 0 0 2999944456 999968929 1999902292 3999819828 999940978 999965350 999939607 999972422 999969174 999998536 999943161 999985538 1999908284 1999939757 1999886261 1999914227 0 1999918320 0 0 999943427 999943222 1999924382 999942010 1999927952 0 0 1999963803 999948073 999973775 1999911339 999941733 0 1999932158 0 1999921738 999999227 999939893 1999936257 0 1999954924 999936847 999991518 0 999954089 999937052 0 1999914189 0 1999971156 999956624 1999896769 999951637 999969541 1999940903 0 999993211 0 1999910772 1999916309 0 999940299 999963862 0 999959124 1999890675 2999859052 999977872 0 0 1999924114 999972518 999985381 0 0 0 1999983070 0 0 999952317 0 999994154 1999909996 3999866992 2999888621 0 0 1999881623 2999941826 0 0 0 999961498 0 999975224 1999959009 999992469 0 999949098 0 999976344 999942006 0 0 999940977 1999907334 0 1999915951 1999916145 999948595 999997472 999937720 999994235 1999904838 999950514 1999929075 1999899028 1999898828 0 1999900673 999942621 0 0 999990517 0 3999858727 0 2999908648 999954901 999943379 999959559 2999929792 2999851430 999980211 1999894278 2999869275 0 999940097 999951806 0 2999907515 0 0 4999870983 0 0 0 999940492 2999898788 0 999963673 0 999998521 2999871859 0 2999898105 999986985 999950214 999984833 999936811 999977983 1999953293 999937024 999947750 999998199 0 0 0 0 0 4999840238 0 999946103 0 999967814 999937861 1999908453 1999888242 999993624 999937471 0 0 0 0 0 0 0 999980371 999982350 1999913564 0 999970506 999967875 0 0 0 0 1999944932 999956144 0 0 1999887622 0 1999912167 2999895612 999937498 2999896377 2999888062 999959251 2999844804 0 999955197 1999884791 0 999967342 1999898342 1999949557 0 0 999951740 0 0 0 0 999977286 0 999978447 1999945742 1999939172 999977194 0 0 1999888874 4999786315 999946022 1999933630 999972486 1999917059 0 1999958771 0 999943647 999984276 0 0 1999928482 999997254 0 1999932715 0 0 999949990 999964650 999977012 999982706 0 1999923009 0 0 0 999955974 999949187 1999897548 0 0 999994994 1999925313 999938749 0 999974222 999946392 0 1999916361 0 0 999937406 2999892183 999976495 999957414 0 1999937925 999981843 0 1999905763 999972433 1999887228 3999875518 1999952065 1999918278 2999882722 1999975243 1999921065 999942008 999958635 0 0 0 0 0 2999826782 0 0 0 999964205 999963909 0 999977739 0 999977052 0 2999899601 0 999939272 0 0 999967544 3999841008 0 1999899405 4999780090 0 999980720 2999900748 0 1999923319 1999954897 0 0 0 1999917872 0 999981696 0 999944549 1999926198 0 0 1999924763 0 999946003 1999950508 0 999957614 0 999945720 0 999950504 999951210 0 0 999980540 1999997136 0 0 1999892005 0 0 0 999942080 0 0 999998759 0 0 0 0 0 0 1999938543 1999939469 999973907 999937317 999946086 0 2999932858 0 2999907596 999958390 999948955 0 999978097 1999894581 999967476 999948666 2999839681 999986704 1999907758 999959219 0 0 999994404 1999901775 1999908629 0 999940534 0 0 999949365 2999875272 0 0 999942002 999989081 2999940129 0 2999881208 999966956 999942574 0 999977951 0 1999896807 999970718 0 1999906029 999939665 0 0 999945413 0 999960739 0 0 0 999940866 1999944572 999988753 0 999941083 0 2999901742 2999847016 0 2999891209 0 0 999939465 999940879 1999923274 1999892283 0 0 999972702 999938926 0 0 0 1999978715 999964393 0 0 1999954042 2999865450 999963046 0 999977558 0 1999886062 1999910376 0 0 1999899046 999968061 1999917124 1999911878 999959520 0 999950982 2999868898 999945369 1999952414 0 2999893651 999991910 999958638 2999885256 999953366 999956847 2999868315 999940065 999945015 999938435 2999871024 0 0 0 0 1999928960 999937545 999938902 999986896 0 1999902028 0 999964544 0 2999925183 999974326 0 1999911537 0 0 3999878239 0 2999864050 999942005 999963252 3999840987 0 0 999951108 0 1999930321 0 999986112 0 0 0 999951569 0 0 0 999955337 3999852721 999975911 1999949390 0 999980249 0 999938687 999981641 0 0 999969327 0 999945639 2999835982 0 999979071 0 0 0 999962088 0 3999868429 999943334 1999954152 999943969 0 1999989060 0 999996059 0 0 999951888 0 1999887058 1999919935 999941142 0 0 999949388 0 999976860 0 1999888776 999946802 999952288 999951106 999938094 1999895894 1999893588 999949159 1999924012 0 0 999950154 0 3999825365 1999975337 1999875794 4999771940 999982678 999969853 999968231 0 0 999959236 0 1999924651 3999816583 999958041 0 1999890345 3999826185 999974243 999937795 999966436 999962207 0 999957707 999986066 1999936528 0 0 0 0 999943521 0 0 999943749 999974601 999954065 0 0 999943513 0 0 0 1999943843 999982770 1999937764 999942582 1999936628 1999959819 999950095 0 999999809 0 0 999949509 999945650 999976613 0 0 0 0 999954372 0 999972574 0 2999931167 0 999959562 999985325 0 0 0 2999910759 2999949636 0 0 4999862684 0 999985958 0 0 0 1999943161 2999927038 0 0 0 1999894363 0 1999903235 999948493 0 999939642 3999875326 0 0 1999957823 0 0 0 1999921006 999980839 1999919170 999967464 0 999937424 1999962523 3999879684 2999859089 999948549 0 0 999944468 1999919143 0 0 999979352 999957685 0 0 999954979 1999948960 999980083 999978679 0 1999970371 3999865434 0 0 999957550 2999898824 999985456 0 0 999940925 0 999937358 0 0 0 999999907 999993483 999952447 1999894100 0 999979852 1999926530 999966225 0 999939757 999961308 0 999992137 0 2999928795 1999900930 2999887627 999971463 1999955222 2999905985 1999978662 0 1999948111 0 1999895057 999971702 3999874549 0 2999980797 1999880112 999937694 999991040 999975431 999952967 0 3999876713 999971724 1999940264 0 0 0 2999895640 0 1999923201 1999980171 0 999944295 0 999939931 999997763 999952696 999949969 1999892589 0 999982647 999981422 1999916300 999941132 0 0 1999890876 999941513 1999908603 0 1999957609 0 3999805175 999947277 0 999980581 0 2999862195 0 1999888365 2999904337 0 0 1999945745 999991130 999969078 999941133 999991862 999938769 1999908795 0 0 999957238 0 0 2999895006 0 1999983703 0 1999912964 999970524 3999824773 0 2999896603 1999894206 0 0 0 999938027 999997877 999952722 999943026 0 0 0 1999913259 1999922660 0 1999932705 2999950003 0 999972370 0 0 0 4999849085 0 0 0 0 999956010 999937562 999946324 1999917252 0 0 1999915187 1999885004 999963718 2999870097 0 0 999960962 999938136 999993073 999981150 0 0 999991085 999946519 0 0 0 0 999966923 0 0 1999937757 1999951411 999950837 0 0 0 2999895911 2999881295 0 999991836 1999971672 999983433 0 999941575 999997278 4999856895 0 999941000 999953402 3999809283 999941932 0 1999890379 0 999991018 999939069 0 999974989 0 999939567 0 0 0 0 0 999947471 999941339 1999948059 0 0 0 999967137 999964972 0 2999858115 999981338 999956044 1999953344 0 999945394 1999979543 0 999987749 999941310 999968516 999950834 999991244 1999893236 0 999981344 0 1999934483 0 999955961 999961441 1999908791 0 999970927 1999926997 999998438 2999902812 0 999994003 0 999992498 0 1999907567 999954529 0 0 0 0 2999820109 3999803457 999963731 1999910916 2999931614 1999914590 0 999965867 0 0 0 0 999956588 0 0 999941136 0 1999928997 999985717 0 999993931 1999979681 0 0 1999923508 1999983313 999988678 0 999942610 0 0 0 999992086 0 1999918083 0 999943739 999997606 1999947100 0 999983668 0 0 999950372 999950906 1999909296 999959872 999950550 999948999 0 0 0 0 1999942926 0 999942608 0 999988515 2999847469 1999933788 1999935403 999977512 999976950 999995897 1999887759 0 0 0 0 999992661 0 0 999985071 1999911822 1999911902 0 0 3999807546 999978593 999944110 0 2999905370 0 0 999954466 999986288 1999925113 2999886831 0 0 999943726 999940552 999946938 0 999949702 0 0 999966508 999941399 1999982168 999968633 999972122 0 0 0 999972268 999949275 0 1999941829 0 999941080 0 1999937773 0 999955143 2999905804 0 999964885 999941494 999978090 999982146 0 2999851611 0 999987228 999953964 1999917025 0 0 0 999984684 999961182 0 999986143 1999931326 1999915995 0 0 1999914902 1999919448 999958760 999973626 999978596 0 0 0 1999916601 999994786 0 0 999937788 4999793895 0 0 0 0 0 999951107 999994004 0 1999896051 1999928577 999950486 0 999955065 999950707 999948426 999978009 0 1999944044 0 0 999938358 999987354 0 999992177 0 1999905654 0 0 2999933622 1999900634 1999961803 0 999943545 0 999981661 0 1999920347 999941848 0 0 999992755 0 999943764 0 999941436 999942335 2999867662 999995120 0 999981720 999943869 1999925001 0 0 1999967188 999964763 1999883817 0 0 4999932656 0 1999936986 999969455 1999982992 999978813 0 999938928 0 1999952554 1999912996 1999955565 999958260 999952299 1999919629 0 0 999940962 0 1999952605 0 2999922333 999938345 0 999957062 2999899839 999959281 0 0 999971876 1999913798 1999936306 999987274 0 999971708 0 999974973 0 999947857 1999909525 999940826 0 999949450 999948594 999944559 999965970 1999891224 1999952663 3999905261 999989437 1999930947 1999912722 1999928746 1999888992 999942886 999975718 999967037 0 1999888564 999984118 0 1999889622 3999906761 0 2999907927 1999885234 2999851180 0 0 999955773 2999901115 1999925848 0 1999897033 1999977461 0 999959408 0 0 0 0 999983539 999977822 999980207 1999975071 0 1999937900 1999897708 999992014 2999867531 999976943 0 0 999938078 1999884411 999977724 1999914921 2999860971 999938801 0 0 0 2999850338 999964426 999938905 999990740 2999907479 999949314 0 999949408 1999936125 1999922753 1999893353 0 999963179 0 0 0 1999941441 999968303 0 0 999965971 0 999967031 999951632 2999937678 1999936507 0 999980013 1999949368 2999878362 1999908712 0 0 0 999996595 0 999950577 999988056 0 999940783 999952350 0 0 2999870505 999947615 999989622 999994449 999977099 999945014 999960673 0 0 999950907 1999975897 0 1999922619 0 999949282 0 0 1999880069 0 999958782 0 999975451 999958668 1999948722 999992986 1999904735 0 1999884917 1999982100 999974412 999949201 5999743729 1999933016 0 1999892587 0 0 0 3999933124 0 2999872582 0 2999899639 1999959487 999951175 0 999936949 1999885628 0 1999912747 0 1999955398 1999910514 1999911628 3999853730 0 0 0 0 0 999947675 1999897967 999964076 0 999982338 999955473 999995167 999958099 0 999945044 0 0 1999885016 0 1999889532 999957609 0 999966796 1999927186 0 2999918572 999942785 999943367 999985863 0 999947618 999980498 0 1999974937 999960674 999966261 1999939129 0 999988950 999939539 0 1999929350 0 2999911984 2999851034 999942461 0 2999937823 1999941097 1999928793 999941320 3999829506 1999931657 0 1999904825 1999914840 0 999962825 999942737 0 0 999944577 999971913 0 999973246 999942349 1999896847 0 1999902568 999972395 2999964196 0 999996619 999963421 999971760 0 999952151 0 2999898469 0 999950395 1999936932 999958920 0 0 0 0 1999897614 0 0 999939098 0 0 999968257 0 0 999954943 0 2999884369 999970054 0 0 1999972076 0 0 0 999982994 0 0 0 0 999964779 999958760 2999851568 0 0 999952005 2999832149 1999947316 999949973 0 999997013 1999914339 0 1999940198 0 999951135 0 1999957700 1999925283 0 0 0 999941882 0 999946037 4999822249 999966244 999941140 0 999984558 0 0 0 999975314 999992551 999971434 0 0 999948215 999958914 1999928343 999993561 1999932132 999983959 2999862431 0 1999976025 0 999944898 0 3999899389 999965149 1999899486 2999906547 999974172 1999902909 0 999941524 0 999992484 999986241 999950327 999979796 0 2999885528 0 0 999944494 1999934562 999986140 2999899835 0 999966660 0 2999860309 0 0 1999935017 2999894626 0 1999903974 0 0 999944835 1999881154 0 2999908262 0 0 0 999986345 0 0 0 999943205 999937252 1999938234 999999719 999943975 999940008 999974379 999992686 999978421 999973784 0 1999959241 0 0 0 999974914 1999943553 999968110 999969060 1999882256 1999902103 999953283 0 1999920833 1999935762 999973924 999947086 1999960783 999939650 999986404 999984290 1999964347 1999916482 1999940304 0 0 999968786 1999906153 999968005 0 1999919948 999944405 0 999962005 2999857629 1999926154 999947051 999979061 999948271 0 999966653 999938357 0 999938350 1999913512 999968718 1999965942 1999911865 999990330 999938582 3999813854 0 0 999944675 999945623 1999948352 1999952384 999973791 0 1999931775 999955832 1999900680 999988554 999976986 1999936642 1999899618 1999942680 999997731 0 1999919059 999944352 0 999946106 999974825 0 999972786 0 1999911885 999954309 999970913 0 0 0 999990236 1999939795 999965807 1999923758 0 999972791 999941152 999964093 0 0 1999931349 0 0 999983880 1999920752 0 0 0 2999863518 999938768 1999936269 4999777096 999987581 0 0 0 999946103 0 999940706 0 999959917 999957338 0 999993258 2999938316 0 2999895787 999944657 0 1999894465 1999916451 0 1999915986 999942828 999972841 999978898 999965491 0 999975737 999968337 0 1999920892 1999924329 0 0 0 999998761 999971023 0 0 999976646 0 999956402 0 999978656 0 0 999951843 0 0 999947835 0 999976863 0 0 0 999956468 0 0 0 0 2999881407 999994636 0 999958493 1999921139 2999880459 999958444 0 1999895201 1999926953 4999762020 1999925111 0 0 0 999971311 0 1999923251 0 999941422 999949056 1999959470 999959995 999995270 999976021 0 0 0 1999956740 1999938247 0 0 999957108 1999943770 0 1999976446 999949600 999962063 0 999955453 0 999956385 999992781 999972639 0 0 2999944594 999957764 0 0 1999877754 1999944276 999939451 999990465 999971077 999944182 999953585 999939107 999948920 999951453 0 999949701 999962468 0 999950835 2999926132 999964068 999973030 0 999991740 0 0 0 0 999970595 3999867834 0 0 999968435 999941310 999943984 999996700 0 0 0 0 1999946707 0 1999910938 999937004 1999928047 2999832959 0 0 0 0 999975921 0 999945131 1999944914 999980452 2999867836 1999924924 999957513 999937312 1999914430 0 2999880730 0 2999922166 999996583 999939484 3999781596 999983503 0 1999931306 999957196 0 0 1999891323 0 999959771 999984051 1999910266 999942603 1999912873 1999927769 0 999982177 999954033 999952058 0 999946037 1999918571 0 999948888 1999944005 0 0 1999887490 999971438 0 0 0 1999921698 0 0 999972993 1999916335 999960226 0 0 999946140 1999887993 0 999978756 0 1999928993 0 0 0 1999933219 2999887605 0 1999931717 0 999959008 0 0 1999964570 999968360 999961206 999991038 1999955406 999980358 2999877595 999972744 999987611 0 999971310 0 0 0 999951024 999947476 0 999969608 999940659 2999871534 3999828778 999940676 0 999977942 0 0 0 999952001 999941399 0 0 0 1999900059 999984423 0 999942394 0 0 0 1999932797 0 999966222 999943829 0 0 999995972 2999916270 2999882641 999971786 999981052 999971139 999966933 1999929485 2999918587 999989377 0 999963995 999998052 0 0 999963576 999939763 1999882415 0 999993424 0 0 1999956224 0 0 2999860984 999940897 0 999972371 0 0 999944913 999961286 0 999983924 999943858 0 999969131 999942552 0 0 0 1999942780 2999967365 1999952429 0 0 0 1999949340 0 0 999969992 2999901135 1999922779 0 999984027 0 1999904003 999938527 999941899 0 999947683 999971550 999937380 999991383 999946623 0 1999934147 999979864 999968345 1999931219 0 1999945587 0 999939129 999973465 999950054 1999913446 1999901918 999956217 2999912633 999950367 999969781 999939140 0 999984854 0 999979778 999986740 1999907804 0 0 0 0 0 0 0 2999858354 0 999943450 0 1999940562 1999974669 999982865 0 0 0 999936853 0 999960731 2999878143 999952172 0 999955169 2999856049 0 999979232 0 1999945824 999977398 1999966928 1999928900 0 0 999940399 0 0 2999890498 999993012 1999954953 2999900834 999967568 999947626 999944444 999963204 0 0 0 999979060 0 1999943639 999972786 999994266 0 999960722 0 999939101 0 2999904476 0 999948303 999944369 999937898 999974930 999954072 3999928578 2999899806 2999848166 999949422 999956036 0 0 1999929552 2999884409 2999856377 999974626 999985500 0 999961076 2999942625 999938409 2999914842 1999912790 999943834 999941432 1999892567 2999909600 2999846979 1999895481 0 999940752 0 0 999959022 0 0 3999791982 0 999983561 999978467 999989767 0 1999906821 1999965596 999957797 0 2999880686 1999954203 1999902161 0 999938688 0 0 999948425 0 999950429 0 999943769 0 0 0 1999989805 999937141 0 999988697 999978117 1999944825 999961141 0 999952416 3999876493 0 0 0 1999897621 1999920291 2999912452 999960824 999966934 0 999944796 0 1999926468 1999919001 1999932966 1999944608 0 999979433 0 0 0 1999898506 0 999997132 999947909 0 999983654 4999803012 0 999942668 0 0 999937620 999968535 0 1999936314 1999931794 999959559 1999940924 0 999939238 999939798 0 0 1999904501 1999927413 0 999967918 1999920073 2999882615 999939703 0 0 0 999961855 0 999965906 999981562 0 999999156 999965308 999977157 0 999941655 1999933121 999946404 0 999986571 2999913698 0 0 999939555 2999885945 0 1999986489 2999957219 999945583 1999926288 2999870913 0 0 999965697 999984695 999961468 999978357 1999900819 999983873 0 0 999984013 0 1999910335 0 1999878485 0 999946863 999957374 3999922088 0 999982162 0 0 1999919286 0 0 0 999954010 3999777483 0 0 1999973991 0 1999982324 999976396 999956142 0 0 0 999991801 999977315 999974446 1999878580 0 1999935291 1999901179 999957334 0 2999866716 1999941724 1999946659 1999965212 999966634 999998217 0 0 999986943 999952099 999945406 0 0 999944946 999939572 0 0 1999909864 1999946583 0 999994961 1999925750 999955048 0 0 1999948009 999942947 0 0 2999881580 999980863 999962306 0 0 0 1999960288 1999891585 0 1999933891 999997878 0 0 1999968892 999940512 999961809 999974524 0 1999905714 999956299 1999988091 999997148 0 1999941578 999998455 999936809 0 0 999995028 2999899973 999940012 1999930861 999938793 0 999982060 0 1999944424 0 999967087 2999834678 0 1999949175 999981640 0 0 2999897020 0 999957240 0 0 0 1999924576 0 1999908460 0 999994982 999963829 999939479 999936896 0 0 0 0 0 999945460 999992705 0 2999861428 999994247 999937234 999949302 0 999966070 0 0 1999929183 1999926854 999961219 999974165 0 2999862874 1999914008 1999899641 999959738 999973820 0 0 0 999985798 0 999941687 999995507 999995467 0 0 0 1999903025 0 1999940308 999938906 1999927135 0 0 1999910407 0 3999908269 1999934534 0 0 1999905023 999943043 0 999954784 1999902363 999937089 1999907513 999947795 0 999964764 0 3999826122 0 1999883419 0 0 0 0 999939864 999937048 3999866818 999993037 0 1999954837 0 999947124 2999893112 0 999938949 0 1999897765 1999925994 0 0 0 0 1999904982 1999908819 999958299 0 0 999966097 0 999939107 3999887476 999986149 0 2999924644 0 999940313 2999873782 0 0 1999887253 999967711 999968429 999970054 999989776 999976728 0 0 999997145 999981187 0 999941982 2999858079 0 0 999944027 1999928258 1999900988 1999882396 1999979970 1999911773 2999862827 999984889 999984363 1999932866 0 999949004 2999907258 1999954704 0 999969732 2999888638 999955016 0 0 999973707 1999974397 1999920275 1999894993 0 0 999993671 0 0 0 0 999947420 999973274 0 999938956 3999858954 0 0 999954577 999937287 0 999974331 0 2999875873 999953795 0 999966077 999979601 999987805 1999945733 0 999994479 0 1999959139 999956658 0 1999886470 999955673 0 0 1999906329 999956062 0 1999933127 999961164 999983882 0 999959141 999948607 1999923659 2999900319 999964700 0 2999926486 999986352 999968427 1999914093 999999194 999947983 0 999955673 999958096 999948762 999946982 0 999980496 0 1999893296 0 0 0 0 0 0 1999935594 0 1999922545 0 0 999940539 1999896454 999988982 2999942949 1999938110 0 999946346 0 0 0 1999958919 0 1999964143 999990953 999965713 0 1999977091 999950918 999940319 999969822 0 0 0 0 0 999996776 1999927886 999943357 999963361 999954087 0 0 1999906483 999968727 0 999949438 999997484 1999908424 0 999980553 999960718 999942786 0 999943163 2999881705 999978842 999943208 0 1999914490 1999883672 3999865222 0 999945230 999938444 999944951 999981624 0 999951989 999962875 2999882960 999974697 999970200 999957750 2999835609 999979945 0 999974424 0 1999885028 999966145 999977724 999983825 999946480 0 0 0 0 999968622 999953142 0 0 0 1999927806 0 999953376 0 999954408 0 999939898 999959260 1999932651 1999912768 0 1999900711 999944652 1999925984 0 0 0 2999921844 1999885790 999967993 999940544 999989483 999983002 0 999997841 1999968495 999948436 0 999994736 999994113 0 999937211 0 0 1999950232 999948954 3999819258 999951193 999956692 0 999962944 2999946830 1999890944 4999774867 999937169 999939082 999969517 1999911190 1999946348 0 0 0 0 0 0 0 999973272 0 999946481 999942608 999999413 0 1999902229 0 1999944005 999959441 999979034 0 0 0 999939036 0 999944609 999946557 2999916906 999944275 999945051 999956191 999946351 999965869 999945987 0 999938244 999941816 0 999943737 0 0 0 999950676 2999841808 999990587 999949170 1999932755 999996171 999966565 1999911382 0 1999935307 999994972 1999913743 0 999951313 999961538 1999946678 999957275 1999916133 999944792 999972656 999999380 999973412 1999930366 0 0 0 0 0 3999883282 999948666 0 999948031 1999939041 0 0 0 2999894651 1999908816 1999961478 0 999970312 0 999939767 1999911593 999997928 0 1999897257 0 0 3999874073 0 0 1999939033 0 999957330 1999950829 1999950780 999982275 1999953842 999949939 0 999990526 999985947 0 1999927655 0 1999929963 0 0 0 0 3999886018 999951684 1999925478 0 999941597 2999926996 1999943568 0 0 1999915481 1999969844 999953857 2999875234 999993378 1999946367 999941854 999947064 0 999939529 999948160 999963512 999949453 999983266 0 0 999936972 0 0 0 999976735 1999905211 999963998 999938510 999971182 3999862878 999947455 999945515 3999859099 1999962759 4999833781 0 999941421 999941749 2999923013 2999904275 2999911263 0 0 2999869956 0 0 999964148 1999879177 999972764 999966454 999938584 999964201 999996236 999979695 1999901293 0 999994216 0 999982790 999949908 999978116 999955855 999973518 999939820 0 0 1999893331 999939444 0 1999920146 0 0 1999915723 999981871 0 999948044 999936891 999967182 1999921670 999964384 999979649 0 0 0 2999819771 999948898 1999916455 1999913414 1999930568 0 0 0 0 999938498 999971476 999994006 999941493 999955786 1999959217 1999951842 0 999971467 0 0 0 999995635 1999970670 999974980 0 1999886863 2999873616 0 999996921 2999851561 999989298 999960948 0 0 0 0 1999908084 0 2999932933 0 999957790 0 999957180 999939728 0 2999914106 999952789 2999848558 0 1999919312 0 999972976 0 0 999966758 999946719 0 1999928057 999937078 0 0 1999954616 0 999945369 1999922321 1999918762 2999842736 0 999996480 0 1999941315 0 3999794684 999947559 999942792 999950173 0 0 0 0 0 0 0 0 2999920293 0 0 0 0 0 999941289 999982493 999957153 0 1999921027 1999985230 999971082 999967604 999951537 0 999946002 999995260 0 0 0 999949868 999995110 999954045 1999949228 999967904 999939459 3999872755 1999890413 999994871 0 999950277 0 0 0 0 999948242 0 999943857 999966999 0 3999833799 0 1999924393 999973027 0 2999929554 0 1999915797 0 999970339 999948943 0 0 1999934816 999973617 999961206 0 1999939197 999956765 1999897339 0 999960971 999938894 1999929184 0 0 0 2999890220 0 0 1999943801 2999887886 0 1999939539 999957925 999988904 1999901875 2999869015 999966341 0 0 0 2999885290 1999927235 999946077 999951269 999988203 0 999957614 0 999992807 1999945435 999950750 0 0 999956947 0 0 0 0 3999788286 0 1999921786 999951089 999953060 999936931 0 999955994 0 999958519 0 0 1999947702 999993097 999992484 1999933838 0 2999932669 1999887517 999964302 0 1999919724 0 999943901 0 999961825 3999918642 999977638 1999945094 0 0 999941014 1999942887 0 999943223 3999835815 0 999971677 999945074 0 0 1999936613 0 0 0 999939882 2999909931 999956563 0 1999906520 999995876 0 999987905 1999904971 999949987 0 0 1999968720 1999948138 0 0 0 999992042 0 1999893896 0 0 999965268 999995437 999951324 0 1999950220 0 999960096 999997443 999941866 1999956541 999937628 1999940226 1999928305 0 2999878500 1999943933 999971453 999956088 999939342 999990235 0 0 1999915788 999979869 0 999984692 999959510 1999935610 0 999940947 3999868093 0 0 1999931069 2999884225 999939502 1999899536 999985044 0 0 0 999972151 999989430 999994273 1999908630 0 999998738 999941321 999968844 999990609 1999954357 0 999958411 999955479 0 1999928954 0 0 1999969322 0 1999939748 2999845179 0 1999958878 999956839 0 999958740 2999890453 0 0 0 0 0 0 0 999961550 2999920559 999943017 0 0 999948039 999963817 0 999980255 1999939418 999965807 0 1999893909 999967156 0 999981579 0 0 0 0 0 1999914897 4999781129 2999875996 999963198 1999880274 999983733 1999914958 1999903467 999945544 999947797 0 1999962283 0 1999900906 0 0 0 999940486 1999929302 0 0 999997268 1999907013 1999895421 1999912884 999972269 0 1999906424 999950863 0 999975803 999966703 999962222 0 1999972882 999963986 0 999945665 0 0 1999877495 0 0 2999911531 999961991 999941431 1999916601 0 999957823 2999823856 0 0 0 1999918885 999948874 1999900904 999983874 0 999961631 0 0 0 3999762205 999974939 1999895555 999957485 999937754 0 999971309 999946887 2999937061 2999878902 1999893338 1999904293 2999950296 0 999948523 1999910875 0 999941163 0 999978984 0 1999957967 0 999946588 0 2999831828 1999942444 0 3999798674 0 999956979 1999917591 999949550 999967807 999956030 0 0 1999944063 999948205 0 1999939115 0 0 0 999968033 999965088 999994109 2999838275 1999954145 999966507 0 999945754 0 0 999984169 1999905602 999948049 999955229 0 999978750 1999962846 1999981298 999998420 0 1999914152 0 1999920385 999983624 999951173 0 0 0 0 0 2999902175 1999929762 1999903305 0 2999936458 0 999946392 1999940056 0 999966780 0 999959432 0 1999930723 1999923393 999951275 2999905579 999941577 1999894333 1999896950 1999887734 0 999958725 999955091 0 0 999947698 0 0 999973358 999984690 999977604 1999926196 0 999940101 0 999944711 1999890711 999957024 999998483 0 999949586 0 0 0 1999910006 999986673 1999924224 999938108 999972231 999970406 1999900650 1999910240 0 999942807 999954040 0 0 999947707 999945015 999955272 0 999952848 999996011 999958311 0 0 999948521 2999916200 1999933464 0 999952137 999955711 1999973862 2999861240 1999884296 999990829 1999923868 0 1999928121 999957646 999954607 0 1999925522 999989772 0 2999903351 999992499 999978224 999946168 0 999958273 999966132 999949020 2999884907 1999949074 0 0 0 0 1999888275 1999939137 2999925031 0 999950365 0 0 2999874967 0 999959274 0 999972449 999996120 1999952959 1999976608 999985194 999975821 999999537 1999916026 0 2999834904 0 2999838490 999958296 0 1999972189 999936985 0 999985222 0 0 3999850118 1999922095 0 0 1999915080 1999887166 1999946227 0 999938875 2999902088 1999944439 0 999993807 0 0 2999892238 0 0 0 2999902454 0 0 999949281 999968799 0 999996020 999990880 0 1999927067 2999864811 2999869329 0 2999888329 999972371 0 0 999990144 999972549 1999908372 999937872 0 999961989 0 0 0 0 999953005 0 999944253 999938283 0 1999899278 3999952488 0 1999927617 0 0 0 999956810 3999892770 0 1999898544 0 999947049 0 0 999968129 999947469 0 0 999945875 0 999958211 1999898296 1999979400 2999907182 0 0 0 999943049 999965689 999963817 0 0 0 0 0 999950382 0 999948413 1999955461 999998961 0 0 2999861887 0 999937998 999946872 0 1999943054 2999869061 999947861 0 999945824 0 0 999939982 999959066 0 0 1999892849 999949264 1999902439 999948905 0 0 999966158 0 999991490 999942928 0 1999967022 0 999964610 999957614 0 999951017 999945125 999955015 3999828391 999965162 999946252 1999927220 999972275 1999960772 0 1999936870 0 1999909788 1999964364 999952845 0 999946188 0 999969176 999953046 0 0 0 999944906 0 0 1999984436 999971018 999942657 3999843474 999948670 999938154 1999928386 3999892796 0 1999916471 999955978 1999905304 1999897244 0 2999912221 0 0 0 1999885846 1999923715 0 999938713 1999929614 999986439 1999937623 0 1999894828 999937822 0 1999884870 2999896857 999942744 2999891353 2999883305 999975695 1999915364 999940835 999968253 0 999985193 1999912746 999937883 999998858 0 0 0 1999916178 999957178 999992026 0 0 999941805 999954577 999960405 999943880 0 0 0 0 999971737 999950881 1999879048 0 1999909301 1999916312 999984078 1999919236 0 999971178 999942934 0 0 1999939135 1999948937 0 999967521 999942862 2999888569 999938627 0 1999924940 999947647 0 1999975084 999942492 0 0 0 999996556 1999962620 999979719 999988102 999956806 999945968 1999899717 0 0 0 1999897471 0 999967515 0 999939238 999954843 999942060 0 1999927947 999950985 1999931614 0 0 999959602 0 0 0 0 1999919643 999970124 999981055 1999921152 0 0 1999881923 0 0 999960926 0 0 0 999946241 1999961278 1999945901 999937333 999965934 999970819 0 999959551 999957388 999944013 1999911746 999939629 999944011 0 0 0 999983782 1999905619 0 999949309 0 999978867 1999979313 0 2999938818 999945973 0 999957812 0 0 999967613 3999817344 0 2999911324 999961665 0 1999963559 4999780011 999972178 0 0 0 3999831744 0 999954763 1999909646 1999937750 0 1999959583 1999932359 999956031 0 999942373 1999927920 999982478 0 2999918930 0 999974453 0 0 999970456 0 0 0 999961721 0 1999931597 0 2999905412 999958611 0 1999921752 1999973294 999976420 0 1999956434 0 999939968 2999929553 0 999957138 999939055 0 999937173 1999949880 1999916652 1999948444 0 0 0 0 999959227 0 999960843 0 0 999975487 0 999986033 999969631 0 0 999956650 999994438 999980257 0 999968145 999962246 1999898791 999968739 999984846 0 0 999956136 999947197 999989800 1999990024 999969478 0 0 2999843217 0 1999900891 999937045 0 0 3999888239 1999902478 2999937532 1999884840 0 0 0 0 999980550 2999902084 0 1999927083 0 1999984905 999957944 999979292 0 2999886625 999947800 0 999945069 2999948343 0 999964242 999949941 999952847 1999957366 999944165 0 999940112 0 0 1999960187 1999941577 999939586 0 2999857826 0 0 0 999969554 999945917 0 999967472 999978388 999939443 2999926216 999963364 999967995 999948799 1999885468 999956346 3999816866 999956180 999967466 0 1999907953 999994311 1999944204 999998972 0 999988254 1999912770 999957891 999950480 3999861296 4999849585 0 3999804668 0 2999830814 0 999949344 0 999942887 0 0 0 1999950659 0 0 999965202 0 999943197 999988741 0 2999965464 999940803 0 2999885459 1999923449 1999916333 0 999947393 1999966437 3999825493 0 0 0 999990421 999975102 0 1999945181 0 0 1999953558 0 999946358 999949974 0 3999893673 1999893328 1999897991 1999919570 2999882984 999943575 0 999988651 0 1999940133 0 999940863 999960630 999987633 0 999945048 1999941984 999959460 1999933283 0 999955899 0 999943073 999949256 0 0 999971024 999990889 999947858 999997934 999973457 0 999979398 0 2999920814 999978978 1999962974 2999906713 0 1999939797 999975888 0 0 999956590 0 1999927826 1999906155 999949507 0 0 999944116 999958829 999985955 0 999939875 0 999962741 999959940 999955835 999977958 999963951 999983474 1999927924 2999916452 0 0 1999902471 0 0 0 0 0 999948669 999979219 0 1999904608 999966635 999939786 999980160 0 1999918271 1999898184 0 1999894680 999970551 0 0 999967810 0 0 0 999941636 999975507 0 999987393 999959068 999966324 0 999966337 1999909098 0 0 0 2999973745 0 0 0 999976241 0 999993736 2999904442 0 1999906272 999991802 0 999983133 999953638 0 999994697 999966753 0 0 1999931014 0 0 0 999936972 999985955 0 0 0 0 1999946034 999985444 1999892872 1999926897 999998826 0 0 0 999937789 0 2999864714 999971767 0 0 1999939319 0 1999939919 999962160 999952327 1999883303 999962434 999966629 0 0 3999856577 1999880707 999938239 0 999941246 0 999937800 999974051 0 0 999944177 0 0 0 1999917908 999967027 0 999942768 999940148 0 0 999979014 999953547 0 0 1999941297 999992411 1999883745 2999870814 999949198 1999888750 2999913542 2999847705 999942008 999988641 1999914227 999953846 999990558 2999904026 999953790 999989936 0 0 1999892560 999972914 999950192 0 0 1999968225 0 999957090 2999943046 0 2999928964 1999910881 3999830074 2999935331 1999876340 1999957838 1999929082 999963474 1999940084 0 999941944 999984157 999972322 999943020 0 0 0 1999925249 2999860091 0 0 999985945 0 0 0 999984191 999987598 999937048 0 999972702 1999945871 0 999983532 999937381 0 0 0 1999933711 999965488 0 1999935705 0 999963776 0 2999885189 999978282 1999926158 999938515 999945116 1999954191 1999985518 0 999942583 999998824 0 0 999990993 999996868 0 0 0 999991001 999944273 0 999960592 999957912 999968596 1999986998 1999899986 1999892041 1999945395 0 0 999995103 0 999969047 0 999998438 0 999943927 0 1999964939 999955173 1999915269 0 1999912116 2999877377 1999892861 0 0 999993173 0 0 0 1999914036 0 0 2999920551 999941792 2999864187 999944620 0 0 1999929601 0 2999919550 2999924380 0 0 1999916303 999997700 1999956500 999940613 999970681 0 1999935088 1999917056 999968399 999967828 999955304 0 1999915087 999939800 0 0 0 999956823 1999913444 999960843 0 1999907628 0 999979633 1999945042 999949796 999983262 1999884100 0 1999915340 1999915065 0 999937751 2999884375 999983386 1999883866 1999884402 999954122 2999897553 1999910577 999952926 0 1999932724 0 0 999948283 0 0 0 1999924133 1999944241 0 0 0 999993047 1999921446 0 1999893910 0 999957426 0 0 0 999970274 0 999955256 1999897338 1999963514 1999925930 0 2999876141 0 999942913 0 999999268 999970499 999957640 1999919228 1999963615 999942685 999976557 0 0 0 0 1999961004 999991230 2999917875 0 0 999942270 0 999975366 2999894714 2999885760 3999799423 0 999961739 1999890437 999945312 1999890899 0 999977425 0 999975942 4999790205 999948089 1999962067 0 0 2999897606 999948450 1999945403 0 0 1999934494 1999973414 999975426 999967081 0 0 0 999937100 999948294 999965162 0 999967122 0 0 0 1999904887 0 0 0 2999865482 999941238 0 999983559 999997454 0 0 0 2999839907 999952716 1999896271 999956774 1999929084 999948067 0 999963389 0 1999958656 1999917871 0 1999944517 2999845984 2999911949 0 999942932 2999881151 999968956 999986995 999938827 2999896497 2999895801 999937931 999985649 2999868833 999988683 1999938988 0 2999867992 999980037 0 0 0 0 1999901849 999960666 999975204 0 0 1999882764 999968451 0 0 0 0 999981138 1999928078 0 0 999965946 1999891758 1999963690 0 1999914818 0 999961290 999974260 999955948 999955111 999966232 3999839277 999999795 999952186 2999911311 1999947354 0 1999941764 0 999977424 1999948400 999946446 0 1999932584 0 0 0 999970340 1999889617 999942579 3999826168 0 0 0 999973088 1999977484 0 0 0 0 0 999966522 999977286 0 3999834078 0 1999884153 999956671 0 1999923803 999946163 999948065 0 999941005 999967264 999991911 2999912032 1999907336 999996995 999943333 2999874839 2999897383 999962729 1999939087 1999941616 1999967884 0 2999924607 999968569 0 999951004 0 999946928 999979039 999972349 0 0 2999887213 1999972817 1999923424 0 0 0 0 999941966 0 999973649 999977971 999959904 0 0 999975304 999949525 0 999970673 999972053 0 0 999966228 0 999970375 999974796 999940376 999977764 999944794 0 0 0 0 0 999986682 999978789 999982654 0 0 0 0 1999919858 1999904084 999974046 0 0 2999894900 999940254 0 999938519 1999949283 999990495 0 1999965127 999952722 0 999947943 999957988 0 2999908181 0 1999903194 999960886 0 999981109 999939214 999943072 1999949390 0 1999919238 0 999989611 999981241 1999962982 0 2999873979 999974305 999986106 999942440 1999924168 1999991851 0 999944510 0 2999894205 0 1999919724 999956462 999965754 999955381 2999847042 1999913635 999971439 999946469 0 999939897 0 1999908493 999968126 1999966213 0 0 1999982870 0 0 1999915133 2999858070 1999890038 0 999968125 1999903986 999953694 0 1999894969 0 2999929193 999979171 0 999985500 1999901739 999941168 0 0 999950579 0 0 0 2999939568 999994466 999940570 1999902032 2999957595 0 0 0 2999897397 0 0 0 999939987 0 0 2999889992 999996633 999956200 0 999947469 999974453 999951705 999943089 0 999964337 999992761 999998348 999990163 0 999950974 999996867 999948614 999999397 2999889466 0 0 999938506 999962317 999998847 0 999950517 1999919150 999939644 0 2999920479 1999920672 0 999972103 999990911 1999979172 1999965286 999946910 999982710 1999902131 0 1999900372 999951032 1999892592 0 0 0 999954180 1999898351 0 999962496 0 999948794 999987001 0 999970796 999975945 0 1999913118 999939164 1999886877 0 0 3999870315 0 0 999938827 999937251 1999906818 999942816 999949344 999955716 0 2999883505 999938901 0 1999939874 0 999960898 999939084 999981090 999979549 0 0 999981862 0 0 0 0 2999834731 999981397 1999934985 1999904070 999959347 2999917147 999962279 2999871063 999965475 0 0 0 999994655 2999846253 0 2999883168 0 999974290 999998195 999972771 1999918094 0 999995133 1999948386 999938143 0 1999913013 0 0 999939626 1999922102 2999890304 0 999990530 0 0 0 0 999951307 1999932214 1999938513 999942453 999951130 1999943077 0 0 2999852194 999957628 999961218 3999826955 999990647 999951798 0 0 999940472 999962986 999956951 2999874193 1999888645 0 1999930113 999953167 0 0 999987965 999945983 999958922 999943232 1999974224 0 0 999937149 999977507 1999902442 0 999941502 0 2999892943 999948153 0 3999830302 0 999954450 999954595 999937004 1999937951 999967218 0 0 999989987 999941919 999954157 999973228 999970186 0 999959346 999984119 2999922470 0 999988421 4999826836 0 999970795 0 0 0 0 0 0 999961752 0 999962222 0 999956506 1999904971 999960831 1999952353 999973432 2999881137 0 0 999969979 999937238 0 0 999959111 4999828179 1999986455 999952896 0 0 999943464 0 999943346 0 1999943978 999956443 1999885411 0 0 999949908 999976254 999942720 999958569 999947354 999973806 1999926935 1999943344 2999885179 999947335 999943124 1999880450 0 999971333 1999941562 1999883299 0 1999920007 1999927105 999959466 0 0 0 1999958371 1999896243 0 999995372 999988909 0 0 0 999960733 999965252 0 0 0 999988827 0 999976529 0 2999876199 999952937 999964202 0 0 0 999941579 1999924377 999937757 0 0 999968954 999942754 2999916943 0 999987034 0 0 0 1999965604 1999957917 1999896546 999987209 1999932768 0 999966329 999993675 0 0 999960807 999981878 0 0 1999947904 1999907872 1999937485 0 0 1999904790 0 1999891413 0 999971808 4999734818 0 2999902125 0 0 1999919742 999940639 999953722 999959089 2999878515 1999914210 2999878110 1999910342 1999924768 999952079 999968721 999992291 0 999989208 1999921291 2999877091 999990991 1999967339 0 1999885351 1999928366 999970632 0 0 0 3999854161 999980810 999979490 999960054 999995591 999954035 999944919 0 999961752 3999866569 0 1999980143 0 2999901955 0 0 999999830 2999919627 1999973748 999967291 0 0 999966917 1999942358 0 999943576 0 999950425 0 0 1999932968 0 2999883252 999956539 0 999953193 1999888914 2999832925 999975206 0 0 999991681 0 999942756 0 0 1999966720 1999892814 1999895843 0 0 1999950571 999973337 1999892072 2999901088 999938683 0 0 999936863 0 999963273 1999934982 0 0 0 999941431 999938458 0 999999298 999955093 1999989407 2999933106 2999881204 1999931535 999976778 2999873525 999976215 0 0 0 1999980869 1999895472 1999920948 999963003 0 0 999980718 4999859230 999982224 1999912681 999946145 0 999942200 0 0 1999936789 999940100 999952244 0 1999899214 1999940262 999943015 999937950 0 2999875649 999963539 0 1999940482 0 0 999943659 1999957840 0 1999964965 999950079 0 999978855 999966083 999937349 0 999943070 0 0 0 0 1999911825 999952500 0 0 2999933189 0 999969822 1999937663 3999884755 999986246 999950616 0 0 999946668 999947119 1999934319 1999934279 2999897013 1999896306 999938731 1999971954 1999947642 999963776 1999936224 1999943800 999953874 2999884120 999976679 0 999960655 0 999991103 0 999979258 999945818 999986399 0 0 0 0 0 0 1999889875 999978553 999977602 2999915414 999941964 0 0 0 0 0 999937793 0 0 999975546 0 1999940877 999954642 0 999941885 999970772 1999973576 0 999977944 1999933915 999971932 999959769 0 1999908019 999980166 999990414 0 0 999942743 1999939789 2999883278 0 0 1999914964 0 0 0 0 2999903071 999947020 0 1999917134 2999907940 999944627 999937986 999964427 1999968808 0 0 1999919941 0 0 0 0 3999833720 1999945321 2999890472 0 999953517 0 0 0 0 1999964635 0 999942080 0 999945029 0 0 999981063 1999956463 999965221 999971416 0 2999882055 999972872 0 999941238 1999966193 0 0 1999943148 999971347 0 1999897089 999972829 0 1999933278 2999899780 1999887443 999959503 2999867564 1999939638 1999978322 999958940 1999875538 2999910083 999956271 999978700 0 999977744 0 999958304 999953313 0 0 0 1999928092 0 1999922268 999953801 999983169 999965554 2999875651 2999896234 999950767 0 999964313 999986036 1999916063 0 1999974058 999959861 0 3999915113 1999915285 0 0 0 0 0 0 2999873497 0 1999956937 0 2999886984 1999909489 0 999958599 0 999969021 999991529 0 1999907089 999940811 999937003 0 999958615 0 0 1999896169 0 1999947642 3999848688 0 999937567 999940864 999941110 999983447 999964483 999986347 0 0 999976484 0 999965835 0 0 999993895 0 1999973978 999959018 999956273 0 999940846 2999861409 999955181 0 0 0 0 999955668 0 999952813 0 0 0 999997349 0 1999967143 0 999949691 0 999955855 2999911695 999965359 0 999960186 999940030 0 0 1999890160 0 1999922495 999937173 999937879 0 999979892 0 1999910487 2999925426 999946949 999968742 999984918 0 999953297 999969335 0 0 1999935722 1999930571 0 0 2999902754 1999904437 999940946 1999940664 1999932642 0 0 999940861 999958906 4999824251 999971284 999940183 0 999982348 999964726 0 1999905944 0 1999917115 0 999999429 0 0 999974102 999956223 0 1999905265 999965219 2999839835 0 999981058 1999880906 999955865 0 999966944 999998751 999949860 1999928443 999967302 1999922241 0 1999905171 0 0 3999851064 999974731 2999885193 0 1999896067 0 0 1999969534 0 1999915645 0 999965010 999985905 999987391 0 1999895061 999941410 999950384 0 0 999968341 0 1999930139 3999851967 999939133 1999905336 999936979 0 1999913859 999968773 0 0 999980808 0 1999962298 999940196 999946098 0 999947806 1999974713 999952662 0 2999877374 999992277 0 2999860199 999974327 1999949545 999938542 1999933734 0 999941843 999959608 999990344 999990862 999969457 999941695 999991022 999991673 1999945423 999994221 1999941601 0 0 0 999994758 999940243 999987521 1999952613 999998952 0 1999893998 0 1999914886 0 3999881064 0 999938838 999995643 0 999964181 0 0 0 999940960 0 999962758 0 0 999962478 0 0 2999910895 999944175 999945479 999992092 999940005 0 1999879087 999938125 999981090 999959541 0 0 1999899243 0 1999939011 3999900285 0 0 2999855555 0 999971529 999941815 0 999959681 2999882920 0 1999904056 3999797981 1999920546 999978314 0 0 0 999957047 999986944 1999971903 999974917 999996879 999979110 1999931385 999948207 0 999991594 999968356 0 0 0 0 999980188 999954270 0 0 0 0 1999946357 999984412 0 0 0 1999955699 1999924928 1999923663 0 1999878426 0 999977065 0 1999920815 999995070 0 1999918029 999963518 999985050 1999930205 999971061 999989733 1999907359 999964073 999946640 0 0 999985514 0 0 1999914710 999968033 3999875958 999987379 1999979254 0 999944323 0 0 0 999988213 999960473 999947470 1999880850 1999943856 0 0 999941382 999938824 0 1999925892 2999848371 0 999970789 999938241 0 999972143 0 999948023 0 1999921763 1999906549 999977654 1999936895 999968272 0 0 2999905846 0 0 3999835970 0 999992247 2999865702 1999931437 2999907898 0 1999939191 0 0 1999960843 0 999953516 0 999952609 2999901956 1999972208 999956304 2999916692 2999894442 999977938 999956186 1999900351 999954889 1999939390 0 0 999955275 0 999947895 999938568 999947679 0 2999903072 1999938871 999965432 2999915602 1999958474 0 0 0 999937736 0 999980424 1999894140 999983541 1999946152 999967237 1999907527 0 1999892249 999943869 0 0 999954579 0 1999935995 1999888965 999942494 0 0 999965207 999969981 2999889788 999957233 1999923667 1999914294 1999957978 1999896525 999988957 1999905611 999943044 0 1999895683 0 0 1999912154 999983775 0 999985675 1999904554 999992034 2999824171 999976442 999947293 999961683 3999868953 999980535 999994860 999985450 0 1999932413 1999955418 999995726 999972290 1999936491 999976744 999973352 0 1999896763 2999874069 999944895 0 999982183 1999948190 999960753 3999855140 999945404 0 999981434 999993256 0 999939785 999954002 1999892693 2999881121 0 0 999962381 0 999944027 999970652 999938503 0 1999945674 0 1999913365 1999985117 0 0 999995830 999943254 0 999964817 999991854 999999102 999941452 2999921366 0 1999924028 0 999986775 1999927584 1999948941 999949897 999960160 0 1999925478 0 999987750 999943012 1999932098 999939844 999937069 0 0 999994945 0 1999973102 3999890590 999947491 999999500 0 0 999957323 3999781946 999942511 1999884378 999946309 999949342 999948754 0 0 0 0 999991108 0 1999933936 0 0 2999871470 0 999949027 999936853 1999876477 0 1999894037 999989974 999941720 999944645 0 0 999965886 0 999967170 999963111 1999912317 999942368 2999921711 0 2999915004 999946755 999952916 1999916213 0 999939453 1999925048 999946662 1999934972 999958848 1999912484 999983406 999946262 0 0 0 0 1999894358 1999909536 0 1999918428 999989353 0 0 1999936838 0 999938282 1999919492 1999984184 999968325 999968113 999988241 999970121 2999936722 1999934455 1999973995 3999861303 2999860602 0 2999884985 1999901741 999938144 1999924132 999973704 0 1999929416 999945726 0 0 0 1999917766 0 1999911614 0 999965103 999942278 0 0 2999887874 0 0 999978512 1999932065 1999930956 1999928719 999945533 1999919727 999960639 999975911 0 0 0 1999986614 0 999951694 2999827305 1999938974 0 0 1999949036 999945341 999942162 999991694 3999880110 999993406 0 999936862 999938385 0 999960394 0 1999931100 1999907746 1999915484 999938699 1999949190 0 999976651 0 1999971117 999990585 0 999976994 999950236 0 0 0 2999858800 0 2999905777 0 2999869978 1999927556 1999892916 999973137 999995925 1999968893 0 1999935637 999962983 3999916248 999983183 0 1999959933 0 999954624 2999843582 0 0 0 1999976026 0 0 1999958505 999986932 2999852488 0 1999904983 1999885315 0 0 0 1999944969 2999873034 0 1999934111 2999860072 0 999972185 0 999957177 2999942440 1999924716 0 999954552 1999944206 999973704 999958816 0 1999947844 2999873259 0 999938696 0 2999833542 999953973 0 999948408 0 0 0 999996650 999940913 0 0 999959515 0 2999972500 999992734 2999852968 999992044 0 999952035 999944822 0 2999893218 999985679 0 999951466 0 999983737 999941282 0 999992251 999999909 999990633 999944207 999970986 0 999947350 0 0 0 999974452 999985370 3999827485 0 0 0 999941404 999949317 999976016 999992982 1999945257 999957137 999968695 999968456 999951652 0 1999902280 0 999940108 0 1999941799 999941072 1999912370 1999927730 0 1999898195 1999914316 999968531 999951701 0 999969964 0 999940791 0 0 999953875 999972554 1999938539 0 0 999991865 0 1999938781 999952305 0 0 0 1999900718 1999945558 1999971871 0 999964930 0 1999937398 999953820 0 999961598 999980826 999965425 0 999999106 1999944518 999948419 0 1999904009 0 1999939890 999941839 0 0 999990635 0 1999943551 999972883 2999882949 2999875738 0 1999955099 0 2999897770 1999927417 999975571 2999865010 0 1999940248 1999881233 1999909823 0 999964461 999962222 1999882150 0 999969540 1999972785 999945862 999945098 1999901490 0 999937702 1999912345 999955478 999944248 0 0 999953030 1999916336 0 0 0 0 999952251 999994432 999943511 0 2999922559 0 0 0 0 0 2999890677 1999909657 999978535 0 2999895916 1999947975 0 0 999942763 0 1999957094 1999942720 0 0 999962238 1999901623 999946456 0 0 999974963 999953610 999941446 999942582 0 1999926200 999940805 999964599 999968670 1999906323 999962855 999959010 0 999999509 1999908994 2999860269 1999948096 2999850103 1999903188 999948117 999949630 1999937244 1999933886 999967073 999999733 1999924365 1999902445 999993411 0 999938972 0 0 3999816738 0 1999936711 999965420 0 2999891049 999963161 0 0 999996361 1999898034 0 1999942840 2999870831 1999898306 999945933 1999920848 999952250 999997575 999940291 0 999940442 1999923490 0 1999876690 999971493 999964489 0 1999898877 0 1999924574 0 1999906908 0 0 0 1999910222 999949979 999939217 999947708 999945201 1999895625 3999877468 0 0 999956803 1999947078 0 0 2999898782 999970663 0 1999937016 999943600 999976568 999957951 999971437 1999918552 0 999957557 999950745 0 999997316 0 1999926075 2999902329 1999884088 999978393 999941657 1999921763 0 0 0 999973041 0 0 0 0 0 1999946940 999939403 2999862066 999939107 0 0 999941281 0 0 1999930817 1999935008 999948001 999945479 1999946692 0 2999882403 999946749 0 999985344 0 0 1999897559 0 4999763772 1999941299 999995017 0 0 999941243 3999884924 999966827 0 1999876611 999946269 1999919560 999966959 1999963725 1999974415 0 2999871443 999960363 999960473 0 2999912550 999946127 2999839989 999997019 999962950 0 999996712 999944067 2999937443 1999920334 0 999954836 999985008 1999942544 0 999947959 999964900 1999908676 0 999997491 0 0 0 999961164 1999945225 1999882199 1999960689 999943189 999962402 1999896568 1999919991 999989717 999943624 999969534 0 2999880515 0 0 1999901542 1999894757 999993273 0 0 999937640 0 1999917036 0 0 1999917428 1999920690 1999898414 999966200 999939505 999993828 0 1999908085 1999895128 999978885 999940266 2999867069 999947568 0 0 2999873121 999951545 999999512 999937390 0 999939169 999960951 1999888097 999949900 0 0 999945097 0 0 0 1999970132 1999922735 999958526 1999902301 0 0 1999948346 999940509 999970243 0 1999899125 0 0 0 0 999993938 999954020 1999885381 1999907487 999991401 0 0 0 0 0 999944718 1999911719 999958952 999947493 999941747 1999883489 0 999962494 0 999962237 999999870 0 1999928730 999967815 1999923065 0 999971232 999986426 1999948114 2999936299 999954877 999940454 0 999995372 999957786 2999888523 999947476 0 0 999974048 0 0 0 0 0 999960787 999956899 0 999956166 999982874 1999949080 999951940 999943541 0 1999933316 1999902743 999947780 0 999944151 2999866570 0 0 0 1999884229 1999948089 1999924502 999954041 2999898339 0 0 999961483 1999906616 2999861876 0 0 0 999941279 0 2999862793 0 1999923914 1999980312 0 2999822286 0 0 999953377 999956530 1999954838 999945824 0 999940019 0 0 999976251 1999884128 0 0 0 2999971945 999954214 0 0 0 999950191 999979335 999958200 1999953633 2999888899 999941692 0 999946158 2999924574 1999941389 2999904741 999953017 0 3999902307 0 999994486 0 999948179 0 999971332 999938665 999973500 999949178 999966166 1999952074 0 0 999957453 999951292 999964403 999949403 0 999970348 0 999985256 0 3999929965 999954061 999962768 2999917390 0 1999942187 0 0 0 2999923451 1999936606 999957137 0 0 0 0 999955673 999988119 2999889732 999939314 2999879598 999946613 0 0 1999953285 0 2999910869 0 999948570 999957753 0 1999944003 1999922477 999977993 999951728 999992592 0 999938601 999983641 999974030 0 0 1999885414 999990864 999953590 1999956006 0 0 0 999962616 0 0 0 0 0 0 0 999948079 0 999941282 999956617 0 0 999998074 0 1999924369 0 0 1999938863 999957241 999976625 1999916149 1999886955 999943646 0 999939593 0 999981860 1999892582 999940187 1999922762 1999956044 999985454 999948404 0 999949456 0 2999899892 1999926721 999946591 1999920257 0 999964795 0 0 0 999941215 999940685 999993904 999942513 999952339 0 1999920055 999977167 0 999984820 999944013 0 999940594 1999899779 999969085 0 0 0 0 999954379 999952385 0 999976694 999945907 999941281 0 999997747 999937870 0 0 999960058 1999881841 999957192 0 0 0 1999908799 999945256 999957520 999987667 0 0 0 999994898 999988427 2999869297 0 999962833 0 0 999981955 999938917 999973683 1999926974 999995173 999943541 2999892214 999939266 1999924052 0 0 2999872293 0 999942755 1999936598 0 999942766 1999980397 1999956856 1999920031 999946528 1999925935 999937038 999942737 1999929789 0 999967765 999956725 0 0 999969207 0 999940459 0 999937220 999959132 999939648 0 1999938547 0 1999905068 2999885055 999978139 999937468 1999888559 999959731 0 0 1999890297 2999899149 1999899805 999997005 1999885435 999964130 999971562 999973101 0 0 1999898070 1999890222 0 1999961145 1999954612 999982730 1999970349 999969157 1999997474 0 999953988 0 999956793 999988700 999947336 0 2999881992 1999933782 999945812 999996002 0 999952995 0 0 999955708 0 999998848 1999948695 999967975 0 0 1999940971 999937864 0 999940458 1999930727 1999935748 999965831 0 2999868034 0 1999917246 0 0 999966548 2999894810 999939866 1999921049 999943159 0 1999928307 999967178 0 999988944 0 1999894860 0 999971218 1999882719 5999718610 0 0 999950055 2999947639 0 0 999941386 999957627 999958709 0 0 999943422 1999957563 2999896353 2999937476 1999957951 0 2999882427 999986677 3999891375 0 1999952455 999940729 0 0 999943296 999981160 0 999942302 1999933750 0 1999927741 1999940666 999937467 1999917565 0 0 999937884 2999863144 0 999951549 0 1999959539 999962794 999938920 999942513 0 999973234 1999953502 999966313 0 2999843502 999983745 0 0 999941239 3999848100 999947121 999943284 0 1999934332 999936916 1999929435 0 1999885048 1999879037 0 0 999961850 0 1999914938 1999908151 999959359 1999965664 999988819 1999958073 2999896692 0 0 999956288 999960728 0 1999903803 1999955385 999953650 0 1999963433 0 0 999949393 999943789 0 2999880710 999947461 0 999960340 0 999994318 999963339 2999846103 999957576 999947198 4999837459 2999875310 0 999976869 1999931852 0 0 2999860360 1999910425 0 999985049 0 999961764 1999910805 999941004 0 0 1999888916 0 0 1999895377 0 999972498 999939423 0 0 999996428 999986353 999960425 999938843 1999956554 999959820 0 2999855968 0 999987537 1999932437 0 0 999988899 0 999957122 999973088 999940280 2999894798 0 999938905 999983935 0 999944697 999955476 0 999950069 0 0 999998808 0 999942691 1999910329 1999917914 999954537 1999977680 1999925513 0 999946486 999966056 1999892580 1999919931 1999982844 1999884313 2999931199 0 0 999945706 1999876631 2999928891 999985318 999947205 1999918367 1999896713 3999835401 5999823539 1999935980 999967877 999948811 999994981 999970853 0 0 999951647 999962461 999957303 0 0 999965840 1999945899 0 0 0 999942402 999954587 0 999989745 999945862 1999930478 2999904417 1999934851 999963779 0 999946697 0 0 1999929947 999941201 0 0 2999915489 1999939504 0 0 1999920803 0 0 1999957147 999952354 0 999979688 0 1999930935 1999935231 999965545 0 0 0 999971193 1999955176 0 0 0 0 2999833795 3999846416 0 2999851631 1999931895 999993379 999995864 0 999993222 1999902774 999983689 999970479 1999881497 999978352 2999944356 999952942 999969822 0 999984357 0 999941619 0 0 999984142 0 0 0 1999921542 999970882 2999918924 0 1999913902 1999959389 999993327 0 0 2999864901 0 0 1999937172 1999902978 0 1999920316 999968885 0 4999848743 999962800 1999930516 0 1999935928 2999892473 0 1999934213 0 999948882 0 0 1999913380 0 1999935933 0 1999953012 999960156 0 1999928171 0 0 999950158 0 0 999953882 999946242 999966241 0 999961708 0 999976567 1999920458 999941960 2999906097 999952258 999940509 0 999963637 0 0 999941004 999974137 2999886359 1999944818 999967338 999993702 0 999958462 999990311 1999956089 999998341 2999913499 999970854 0 999960141 999983557 0 999937204 0 1999927733 999953005 1999918283 0 0 0 1999988127 0 1999885269 0 0 999947297 999978564 999961730 999981089 0 0 1999908894 0 999982630 999964401 2999916552 0 1999895507 0 0 999980926 999940439 1999933533 0 0 999943133 999941831 1999960928 0 0 0 1999915170 999954423 999946402 999996807 0 999947762 1999891291 0 999981617 1999907773 1999950428 1999895911 0 7999721908 2999844193 1999894259 0 0 0 2999881827 0 1999964743 0 1999963589 0 999992382 0 999978209 0 0 1999954149 3999823224 999951494 999983015 999968712 999960813 999958332 1999916407 999949841 0 0 999953249 1999910683 999984513 0 1999955642 999958439 0 2999912587 999941623 999979231 0 999952919 0 0 0 0 999941779 999987932 1999901003 999995017 999977688 0 999936863 999953157 999952220 0 0 999959641 999983454 1999896478 1999913680 999990952 0 1999944901 1999926266 999990608 1999950233 1999934717 0 2999881575 0 0 0 999950113 2999857967 999999203 1999936630 999974854 999970999 0 999966330 0 999951271 999995159 0 0 999954642 0 999952326 999954936 999973125 999983907 999972891 0 0 999990675 999998855 1999927021 0 1999922215 1999898413 999978995 999997831 0 0 999974921 999948911 1999965340 0 0 2999868642 1999896981 999951344 0 0 999953422 0 999940921 1999895451 0 999991689 0 1999906846 0 1999889345 1999953589 0 2999908407 0 0 0 0 0 999960525 0 0 0 0 0 0 0 0 0 0 1999893745 999984583 999984516 999953578 0 999993440 999984927 999959498 1999939426 0 0 0 999954424 0 1999893906 0 0 0 0 0 0 0 999958203 999947781 0 999956237 999962797 999959714 999954336 1999930495 0 1999981963 999967368 999979285 999970572 999956415 999983944 1999915625 1999916834 999942785 0 1999926234 1999905962 3999879718 0 1999947140 999999980 999971159 0 0 0 999972436 1999962884 0 1999933208 0 1999919402 1999955272 2999884210 2999930023 0 999940989 2999839758 999992478 1999902720 3999810456 0 0 0 999940521 999951233 1999947239 0 999991741 0 2999905201 0 0 0 1999921003 1999915262 3999871261 1999932105 3999847937 999953369 1999924952 0 1999921985 0 3999851232 999942140 999972415 0 0 999943149 0 999943109 1999899248 0 999940384 1999945988 0 2999880917 999997016 1999932026 999985493 1999933455 0 999971550 999943309 999982426 0 0 0 0 0 999941405 2999869635 1999920074 1999903372 999990049 999948511 999966662 999947136 999958491 999988828 999947875 1999880061 999948499 3999894767 999937314 0 999939103 1999900737 999977883 0 2999860358 1999975241 1999964174 999981530 0 999978523 999942372 0 0 999966635 0 0 1999948649 999998291 999964451 999966541 0 0 0 999983551 2999903865 999953920 999992609 0 0 999946507 999975907 0 0 0 0 1999933174 0 1999948512 0 3999813733 1999889864 0 0 0 0 999998586 999945811 0 1999950401 999957714 999979153 999985058 1999919753 999939845 0 1999950330 999940294 1999964269 999996991 0 999938030 1999912503 0 0 0 0 2999908253 2999905488 2999849226 1999932155 999959101 0 1999892349 0 999983582 1999910020 999991356 999943454 0 0 1999957025 999955369 1999928561 0 0 999994971 999962445 0 999960206 0 999970516 1999883271 999964313 1999896953 999993181 3999856085 0 999954330 1999929287 999991991 1999934645 1999973707 2999875270 0 1999940628 3999934348 999956205 999944946 999948502 999987344 999977970 999942373 1999939227 0 0 0 2999856422 999938238 0 999964188 1999903880 1999903308 999968202 0 999949379 0 1999908682 4999800891 0 1999912697 3999820946 1999882133 0 0 2999856826 999942811 999985583 0 4999857452 0 999938421 999998973 999943363 1999942185 999996697 1999910616 999936826 0 0 999999489 2999899936 999986688 1999940616 1999894747 999969165 0 0 1999931125 999983417 999942079 0 999959880 0 2999931415 0 1999887275 0 0 2999859022 999981882 1999981751 3999901080 0 0 999954931 2999904311 0 999941744 0 0 0 999946136 999952023 0 2999928500 1999896328 1999913377 1999968294 0 999983943 0 0 999960616 1999955101 999981051 999938049 1999911005 999946810 0 0 0 999943835 0 0 0 999998037 0 999969050 0 0 1999912505 0 1999909364 999943456 0 999956292 1999981576 1999902350 999961726 1999932519 999999616 1999941391 0 999962157 0 999954155 1999902539 0 0 0 0 1999916868 999940508 2999883975 999964679 0 0 999989456 999996537 0 2999891081 1999920878 999978512 999959250 999996026 0 999999706 999992882 0 0 0 0 0 3999867540 0 1999925317 999949370 1999935949 999962555 1999938907 1999891880 999948653 0 999982641 999971365 999952566 999958425 999961167 0 999968210 0 0 1999942771 1999906793 999942345 0 0 999968618 0 999966256 999949236 2999850401 0 999995130 0 999978803 999947034 1999927614 999950043 0 1999936584 2999950479 999942096 1999927983 0 0 0 999998161 999942530 999942082 999940479 999969958 0 0 0 3999825988 0 999952775 0 5999872173 1999943324 0 1999918537 3999871039 1999951270 0 0 0 999947066 999962468 0 0 1999921998 1999940894 1999932177 0 0 0 1999916027 1999987655 1999907965 999973371 0 999994286 1999913310 2999880158 0 0 1999936761 0 999976779 999998794 999945195 999986982 999971677 1999928341 1999889415 1999965115 999955785 999937234 1999904060 999959827 999971353 0 0 4999776859 999987542 999956322 999941880 999988048 0 0 1999893244 999947584 0 999980695 0 3999784307 999944777 999952787 0 999997183 1999897433 1999906099 999960280 1999944525 0 999961680 999978642 0 1999962699 0 0 2999845369 999965499 999953053 0 2999861224 0 0 999939312 0 999996836 999956203 999937076 999966133 2999900960 1999934053 0 0 1999913885 1999950472 1999956574 2999840369 1999924140 999945917 1999889254 0 1999938531 0 0 0 0 999961895 1999913072 0 1999902239 0 999936837 999969877 0 1999914739 0 999953064 999970675 999943667 0 0 999958725 0 999938511 1999882625 0 0 999949954 999942088 999940721 999976464 999962584 999942394 999950287 0 0 0 999997184 999972746 0 0 0 0 0 0 0 3999773939 999951237 0 1999945612 0 999954624 0 999987272 1999907149 2999888766 0 999937999 2999929880 999952594 1999972320 0 1999940515 999967522 999941185 999961621 999997087 999969026 999978782 999991055 0 0 999972182 999941653 999952330 0 1999926056 2999906760 0 0 999970288 0 1999949453 1999949854 1999945019 0 999943835 0 999940916 1999952860 999980449 999986959 1999928143 2999883252 2999938505 0 999995271 999957848 2999911213 0 1999947872 0 1999945475 0 999997437 1999940731 999981362 0 999983435 999940773 999974628 999938250 0 0 999946031 999946552 999984132 999945743 999945009 0 0 0 1999931272 0 999947297 1999959629 999939228 0 1999958034 999993605 1999969474 999978750 0 999949356 999950918 2999914309 999939196 3999889130 0 1999940147 999959246 2999921386 0 0 999978406 1999908115 1999912382 999969505 0 999973124 0 0 999951847 1999881472 999976273 1999923370 999974044 0 1999918438 0 0 999999809 999964069 1999913189 999971577 0 0 0 0 999959897 999966849 1999901180 1999876306 1999914277 0 0 999943561 0 1999926373 0 0 1999903411 1999918335 1999908484 0 999967207 0 999938112 999936848 2999910692 1999943129 999997025 0 1999892292 1999972689 0 0 999988215 999941404 1999932996 0 4999761566 999954910 999963051 999977349 1999962387 0 0 999944152 999980969 0 2999867555 0 999981757 999968935 3999826916 999981667 3999895292 0 1999898953 0 1999942176 999979649 0 999960160 0 999962061 999942368 0 0 1999967104 0 999979417 0 999977353 999997640 999946714 0 999943772 1999890357 0 0 999971078 1999896621 0 1999955079 2999920094 3999826261 0 1999956121 0 999939631 0 1999923240 1999942477 999985400 999963823 0 999989546 0 0 999982084 0 1999936574 1999934176 1999940867 2999930659 0 0 999942369 999956186 999945047 999984822 1999940324 999942161 0 999975337 999958221 999947836 999952556 1999918981 999989775 999938601 1999936458 1999897009 3999831701 0 999961304 1999963019 0 999957713 999968644 999985757 999947606 999965155 999982987 999986439 999967181 999965518 0 999965209 0 1999917995 3999840072 1999953178 999949482 999970156 0 1999908300 999965381 1999908798 0 1999946420 0 0 1999969493 1999908127 0 1999908045 999944650 1999901880 0 0 0 999958327 0 1999921184 999942612 999954118 999955219 1999912734 0 0 0 999958055 999956901 0 999955676 999960203 999987155 0 1999897318 0 0 1999955626 999938411 0 999973931 0 999970869 0 999956579 999955068 999990118 0 999956059 999978091 999939353 999945917 0 1999905707 0 0 999958543 0 0 999964724 999999157 1999888246 1999888581 999983632 0 1999907576 999944056 1999959868 999959880 999962846 999945009 999969987 999996599 1999950482 999954419 999957647 0 0 0 1999884842 3999874916 1999933670 0 0 0 1999897992 0 2999837836 2999842122 0 0 2999944155 0 1999911403 0 0 0 0 999958004 999955686 0 1999895481 0 1999883260 999944811 0 999942510 0 999995978 0 4999808288 999995438 1999925948 1999901369 999982747 999975041 999957852 1999884795 999938477 999957832 999971957 999938004 1999940883 999940711 2999950727 1999941315 2999841580 0 999947754 999999948 999967144 0 999970996 0 999977702 999987778 999955996 999942605 999950257 1999882323 999981647 0 3999863629 3999878885 2999852126 0 999981369 1999910426 999988938 1999917635 1999894195 0 0 999944858 999939535 999985800 1999955993 999940001 2999901386 1999933304 0 0 999936889 0 0 0 0 0 999950766 1999970537 0 0 2999839725 0 0 1999960452 999992387 1999962546 2999942764 1999952816 1999884433 999973395 999969313 999938781 1999931476 999991715 999957808 3999760365 999957083 0 0 0 1999910146 999994099 1999970861 0 999941958 0 999977773 999987696 999961067 999937889 0 0 0 1999902818 0 2999912234 1999904915 1999970946 1999934537 999947490 999968056 999973611 999963594 0 999962568 999984488 999957508 2999923463 999948622 0 999974781 3999850831 0 999983918 0 0 1999924419 999955598 1999911080 0 999963503 1999973432 0 999940074 0 999966834 0 999985337 0 999978535 999969200 0 0 1999938787 0 999948508 999947780 0 1999975418 0 999996198 1999881179 999991065 999991564 0 1999930526 0 1999936466 0 999980258 0 999971570 1999909716 1999923664 2999916918 0 1999888854 1999954127 0 1999918442 0 0 999947699 1999927077 999961057 1999949712 999998730 0 2999879472 999996272 999942141 0 1999974698 0 0 0 999947398 999959145 999941813 999962783 999962233 0 0 0 0 2999851753 0 0 999942805 2999875887 0 999999006 0 2999858224 1999893293 0 0 999953556 0 999945959 0 1999944385 999997038 0 0 0 2999926261 999999812 999950684 0 1999924107 999985586 1999930643 999938822 0 999939801 1999941125 999962057 0 1999921503 999986020 0 999971079 999974444 999994402 999939997 1999907438 0 999940454 0 999963461 999990466 0 999967702 0 0 999947279 999971093 1999915247 1999943800 999943119 1999964370 1999948478 999936949 0 999980079 1999903728 0 0 0 999939535 0 999947193 0 1999914769 999968825 999964334 999958582 0 0 999973270 1999962494 0 0 999980329 999994479 0 0 999967618 2999837819 999948625 999939490 999980370 0 999946379 999938211 2999892874 0 999987755 999953461 1999927761 999938672 0 999972959 0 999938430 0 1999886147 999959443 0 999961816 999993753 999997737 999953479 0 999989961 0 0 0 0 1999939568 0 0 0 999962338 999999007 999937052 4999812570 0 0 1999920952 999938105 999967712 0 0 999940952 1999918376 999947552 999994382 0 0 0 1999911992 0 3999848257 0 0 3999893142 2999914038 999984044 0 0 0 0 0 1999927919 0 2999858346 999950743 0 1999935526 999946793 999985112 0 999979381 999943938 0 999980360 0 1999911607 0 0 999977351 999938827 1999957007 999992470 0 0 2999844164 1999891412 999950689 999962641 0 1999974910 999954099 2999965665 2999893076 2999829278 0 999989089 0 0 999943809 999964093 0 999951956 0 0 0 3999882065 999947308 999969909 0 0 0 0 999980319 0 999967482 0 0 0 2999898677 999956810 1999920845 0 999956604 1999985048 999966830 999955623 0 999978724 999986731 0 999938860 0 0 0 0 0 999978101 3999835237 0 999970925 999947977 0 0 0 0 999943419 2999843492 0 999944331 999974402 0 0 0 999950874 0 999948226 999947947 999987211 999981356 1999933452 999942061 0 1999930068 999972240 2999884333 999947512 0 999969432 999973406 0 1999950090 999939406 999967996 0 999953850 0 999947600 999956628 0 999969539 0 1999975037 999940356 1999924731 999941315 0 0 1999897432 999967657 0 999942576 0 0 999969277 0 999941365 0 2999857516 999964868 1999902309 0 999962210 0 999950513 0 999975618 0 1999989204 2999887535 2999842734 0 0 0 0 0 999979552 999983891 999941387 1999887568 2999839384 2999897533 999938678 0 0 0 1999881355 1999932264 0 2999885168 999956415 999955770 0 999967329 0 999958670 1999892264 999974210 0 999947297 0 999986948 0 1999936672 1999938609 999950143 0 0 0 1999931956 1999954397 999996931 0 0 0 999973189 0 1999927107 1999930426 999949491 999987182 1999897972 1999925472 0 1999910207 0 999955357 999947579 999951223 0 999994467 999961391 999971303 0 2999902826 999960298 0 1999914917 0 1999930782 999950679 999978395 0 0 999974649 999939604 999947305 2999918034 0 0 0 1999902272 0 999950075 999951439 0 2999864690 0 999995216 999950941 999970154 0 0 0 1999924251 1999893732 999941606 0 999937208 1999968972 0 0 0 1999908011 999991421 0 0 999980710 999964503 1999949870 1999979516 999976843 0 999951407 999989381 999960837 0 0 1999937045 999948447 999957628 3999845971 1999939280 1999920865 999993958 0 0 2999867091 0 0 999972229 999937884 0 999996126 1999949815 0 0 999937905 999949312 0 999976474 0 999937633 1999975714 0 999986151 0 1999982230 1999951176 2999846896 2999969888 1999986831 0 1999927809 0 3999845019 0 0 0 0 1999921342 0 1999991145 3999851119 1999914878 999999001 1999973730 999976866 2999869584 1999947539 0 999987685 0 2999859026 0 0 999990120 999945537 1999940026 0 999985317 1999903903 0 2999870295 3999848988 1999953642 999983423 0 999983561 0 0 0 999989545 999947876 999943110 0 1999888100 999937226 0 0 0 0 999965151 999958101 1999954677 1999946324 1999900817 999957852 2999921233 2999853034 999978735 999955479 0 999954679 0 0 999977172 999950116 999979067 999967498 0 0 999951715 999964245 999961202 999981647 999951746 999939522 999978914 1999926030 999950192 0 1999932632 999964028 999943189 999952412 0 0 0 0 999943961 0 1999934175 999949009 0 999993177 1999939416 1999904800 999944962 0 3999856481 0 999952197 0 1999941827 0 1999902755 999992265 1999978185 0 0 0 999963302 0 999940001 999937571 999939593 1999913082 0 0 999971053 999965650 1999920252 999939605 0 999952074 2999965349 1999891720 999937489 2999922397 999945792 0 0 999955063 0 1999946616 0 999945990 1999932715 1999909190 999940193 1999940500 0 999991753 0 0 0 0 999963858 999954831 0 999968849 0 999991215 999989505 0 999997567 999994552 999948808 0 1999972843 999969300 1999877471 0 0 3999869355 2999892724 999992603 1999929670 999940245 999950279 999975806 0 0 0 0 0 1999925911 1999904832 2999981161 999955130 999980813 999954389 1999919217 999937998 0 1999941452 0 1999881307 1999883073 0 1999887994 0 0 999997833 1999953446 0 0 1999952945 0 0 1999929253 999981954 999992307 1999947009 1999931724 0 0 0 999999195 2999872499 0 0 0 999951922 0 1999924564 0 0 999953929 999976044 0 999950907 1999928164 0 999954438 999940799 999949011 0 999972521 0 1999893025 999948615 0 2999908159 0 1999944799 999981116 0 999943052 2999869672 0 999969728 999990784 999954403 999942555 1999929355 999938385 999948975 999960275 1999928753 0 1999895729 1999925243 1999969392 999967466 1999889685 0 999991253 0 1999944287 0 999973538 1999928004 1999885873 999974173 0 999984976 999999575 999979489 1999885134 1999889268 0 999950689 0 1999940902 999938049 1999959549 1999946362 0 0 1999908136 2999840572 999938499 3999888148 1999904576 0 999959531 0 0 999992903 999964852 999968510 0 999948948 0 999962034 0 0 999961091 1999938947 0 999947279 999991535 1999937686 2999902403 0 0 0 0 999999282 999945428 999960090 0 0 1999924019 1999927701 1999897957 0 1999965524 2999922235 999966878 1999908657 999985340 3999843201 0 999996118 0 1999899941 0 0 0 999950425 1999932085 0 4999864543 999953909 0 999949127 999992176 0 1999899763 999954615 1999977497 0 999949460 999937073 999963031 0 0 2999863305 1999959563 0 0 999936898 0 0 1999906537 0 999960847 1999929554 2999876108 0 0 3999889503 0 0 1999929111 999977728 1999948091 1999930606 2999860158 999994044 999995169 1999917553 0 999949882 3999845934 0 0 999961556 0 0 0 0 999944333 0 0 0 0 0 1999959064 0 0 0 999984258 1999912209 999959567 0 999952141 999951457 0 1999906608 0 1999900046 0 999947256 1999912237 999943290 1999889247 999949433 2999849832 999961285 999953814 999943861 999941441 1999939106 999978358 999975417 0 2999874612 999963847 999956169 0 0 1999877828 999994135 0 0 0 2999880137 999975841 999968896 0 1999932109 1999916998 999961130 1999932451 0 0 0 0 0 999961310 1999968414 999975419 999977584 0 1999887668 0 999988232 999944355 0 999999667 0 0 999944331 999976756 0 999967656 2999847016 999939791 0 999966495 999952383 0 0 0 1999931828 999966986 999946561 0 0 0 0 1999983335 0 1999891356 999994040 999937451 0 0 0 999988067 999961114 999952511 0 0 1999931501 2999911506 2999869355 0 0 999993028 0 999970762 2999886094 999970900 999938680 0 0 3999843191 0 1999910015 2999909998 999992025 999993369 1999912377 2999896034 999979878 1999898234 0 0 999994890 0 0 999971714 2999882314 1999923020 999989495 999940642 0 999952000 0 0 0 999951004 0 2999897743 999989489 0 1999917276 999937204 999944342 0 999987108 999998324 0 3999826007 1999940227 0 0 999990526 0 0 0 1999920810 0 999955294 2999853808 0 3999786345 999952100 0 0 999993668 1999907850 999991001 1999936179 999997053 0 999944977 999985365 999943546 1999902722 999957105 1999920497 0 0 1999905030 0 1999939106 1999945961 0 0 999958714 999939971 0 999950079 0 0 1999945765 999964001 3999829977 999981115 1999927579 999948091 0 999969312 999970460 999948883 1999919208 999966343 1999931567 1999970258 1999893595 999956027 999980011 999998157 0 1999906471 999955054 2999917924 999943133 999949957 1999895388 1999893002 0 0 999998847 0 999987065 0 999939936 999959996 0 0 0 999947218 0 0 0 1999892013 1999901947 0 999949234 999985736 1999945098 2999887127 999963397 999993806 0 1999942321 0 2999849288 0 0 2999895290 1999890357 1999941284 999993643 999988106 0 999945797 999944291 0 0 999954207 1999910878 1999938494 999989391 999951402 999978683 999997619 999942659 1999925152 0 0 999943918 2999933900 1999905613 0 1999932099 1999886622 999939244 0 999943123 1999888759 0 1999935932 0 999991791 0 999981212 0 999937416 1999906713 1999933771 0 999981365 999943063 1999900346 1999903809 1999910220 0 2999867849 0 0 0 1999934774 0 999941476 999978452 999985324 1999987515 0 1999902200 1999912101 0 999956941 1999907959 0 1999940836 3999868384 1999932938 3999854017 0 999980367 0 0 2999854520 999953562 0 2999825970 0 1999894172 999986712 0 999947800 999942270 1999895672 0 999986486 3999865587 999946330 1999927188 999947683 0 0 0 999970081 0 1999917085 999940304 0 2999825399 999986347 0 999978068 999957734 999965330 0 999987311 0 0 999990539 999971558 1999937349 1999934692 0 999972681 1999939574 1999882726 1999922333 0 1999966216 1999949048 2999860632 999975223 1999935625 999938353 0 0 1999970272 0 999993827 999951938 2999960788 999981800 0 999964832 0 1999951991 1999895657 0 999987105 999987454 0 1999954308 999942327 1999919216 1999892700 999955541 1999950623 0 0 1999982702 999938944 2999889534 0 0 0 1999925126 0 1999929823 999953528 999939718 0 1999926710 999954290 2999933130 999989766 999970839 1999932451 1999972411 0 0 999976765 999972055 1999929743 0 999948305 999937823 0 999947729 0 1999906248 0 1999933449 0 0 999990849 999996586 0 999940358 1999932511 999937481 999957146 0 999947975 1999911698 2999910034 0 1999923673 0 999957398 0 1999946302 0 1999919845 0 0 0 0 0 0 0 0 0 999987823 999963924 1999919482 999994139 999998046 999963041 0 0 0 999963651 999943559 999974921 0 1999977010 0 0 999978781 0 0 3999865550 0 0 0 0 0 0 999991526 999988249 999937744 1999934096 1999961193 0 0 999961084 0 999949914 999939022 999959325 0 0 1999985189 999969427 999976975 1999927961 999972675 4999800734 0 999982541 999961333 0 999951961 0 1999933531 999951654 999984132 0 999951961 1999945824 0 0 999996125 0 999971354 0 0 0 0 0 999974750 1999918026 1999942596 999978926 1999962060 999949994 2999908981 0 999985441 1999934297 0 999963869 0 0 0 1999918564 1999955698 999983162 999979341 0 1999918615 999939383 3999870332 999962075 999943863 999968914 0 0 0 999960841 999961607 2999904482 0 999956942 0 2999877877 1999901478 0 0 0 1999930254 0 999973108 1999880716 0 0 999989447 0 999983424 1999956887 999961825 3999796963 0 999948767 1999926671 1999959126 1999884166 0 999973027 999978031 0 999954630 1999927323 0 999986927 0 999938495 1999937780 999975652 999997054 0 999946968 999955930 1999975248 0 1999943789 0 999947495 1999938569 0 2999919904 999999864 0 1999896278 999977219 0 0 999988354 999976072 2999871966 0 0 999989295 1999893806 999944152 0 999938077 0 2999851933 0 2999911054 0 999996517 1999936387 0 0 0 1999928149 1999923091 0 999964130 999952000 0 1999916734 0 999987506 999976179 1999966492 2999868306 999937030 0 999937429 1999898720 1999934859 0 999998690 2999913672 0 999957226 999965777 0 0 999938571 0 0 999976339 1999950518 0 0 0 2999904783 0 0 0 999945735 0 999951278 999979502 0 0 1999895991 999957409 0 999974295 2999887456 999958891 0 0 999963043 1999893231 0 1999920561 999960933 0 0 0 999945760 0 0 999962470 0 1999959888 999966035 0 0 0 0 0 1999984378 999974546 999978474 999969280 0 0 999938273 0 999961850 999988788 1999882067 1999885250 999996851 999936848 1999955542 0 0 0 0 0 0 999947306 999947465 2999929689 0 0 0 999993387 999999777 999952494 0 999963990 999954403 999977678 999998333 999968778 0 999945678 0 0 999972904 999967419 999942354 1999900423 999983073 0 1999967267 999940037 999943516 0 0 999941236 999975294 0 0 999955888 999943414 2999934418 0 0 0 0 1999949719 999967884 999990956 1999910186 0 0 999965688 999994208 2999843190 999992079 1999943842 1999982480 999998557 0 999948295 1999931185 2999871870 0 999943432 0 1999921152 999950932 2999917826 2999905881 0 1999934764 0 999974876 999943046 0 1999888165 999947688 999970990 0 999959355 2999892435 999970033 1999933421 0 0 999995055 0 999958852 0 1999938029 999937525 0 2999857978 0 999997683 1999935289 3999889537 1999933225 0 999961615 0 999997622 999960896 999981938 0 999954301 999982316 999936962 999997232 0 2999942299 999970650 1999899908 0 2999896942 2999938490 0 0 0 0 999944748 0 999942264 0 0 0 0 999960071 0 0 1999968642 0 0 0 2999881975 1999890323 0 0 2999944607 999943002 2999860549 0 1999937673 2999914792 1999876336 999955598 1999915428 1999913781 4999782413 999962933 0 0 999984036 0 1999896772 999945006 0 0 999986375 999956395 999936954 999963107 999949269 2999886585 1999940015 1999939616 0 1999932909 0 0 2999906832 1999917323 0 0 0 0 1999966208 999938423 0 1999925309 999956771 999940816 0 0 999965743 1999954129 1999935323 999949193 1999939389 999969293 1999927519 999949453 0 999970480 1999910003 0 0 0 0 1999924867 0 2999898562 0 0 1999885244 999997145 0 1999957077 999988774 1999897268 999991137 1999893975 0 0 1999917833 999949493 0 999991936 0 2999866159 0 999998263 1999935741 0 999938072 999976895 999941687 1999940457 0 999950576 2999841840 2999945650 1999932422 1999887891 999955743 999964829 999953452 0 999975223 2999891049 1999890201 1999960044 0 999950333 1999946148 1999909092 999937200 999952442 999944259 1999922462 0 999993470 0 999996348 1999950128 2999850751 999951694 0 1999907552 1999940070 2999888836 999965357 0 1999914739 0 0 999947275 0 1999900347 999952888 0 1999930111 999970070 0 999939903 1999901195 0 999956794 1999946954 999941006 0 1999962496 999937954 999974270 0 0 0 999944474 2999862365 0 999951406 999939772 2999934112 2999951758 999972454 0 999948049 1999930968 999960093 1999901370 1999971526 999970884 999957296 999946736 0 0 1999933791 0 0 0 1999904541 999961271 999960045 0 2999882637 0 1999963403 0 999993405 0 0 0 0 999952220 3999882485 999998604 0 0 999962425 999971208 999996947 999943877 0 0 1999951854 999936899 1999876377 0 1999895132 1999899818 1999915700 0 999959520 2999889484 0 2999897089 0 999944265 1999924626 2999841260 999943398 999946188 0 0 0 0 999981267 1999943448 999955174 0 0 0 1999901267 0 999949458 0 0 0 999947115 1999910638 1999937128 999985722 1999939697 999979676 999957992 0 0 0 0 999989402 2999946219 0 999956304 0 1999901871 999955392 0 0 999962085 0 0 999996853 999947066 0 0 999961842 999956442 999978916 2999870287 0 0 0 999963083 0 0 0 1999960643 0 999944986 0 0 0 999953312 0 1999956460 999972521 999944623 999943777 0 999956083 0 999993646 1999897950 999980359 0 0 2999870151 1999907986 0 999938213 999937152 0 999972128 999958198 0 999953673 2999894229 5999775185 2999926310 0 999951308 999998046 1999912826 0 0 999946557 0 999947910 0 0 4999766126 999986090 999959119 0 999988177 0 0 2999890782 999937989 999937207 999961883 999985862 1999963306 1999922627 0 999967371 0 999946325 999997613 0 999942437 0 999966169 0 1999887312 999968740 1999909048 0 1999977201 999946532 999989680 0 999944477 999954356 999995839 999937728 0 999973341 999962185 0 1999902440 999944758 999950287 0 1999913345 1999970063 0 1999918067 999976602 999967801 0 1999885712 999940937 0 0 2999889219 999965343 999949748 999942418 0 999963553 999996442 2999826193 999961278 999944298 1999941343 0 0 0 1999906680 0 0 0 999955467 999946602 0 1999895913 999967995 0 999947512 0 0 999983010 0 0 999953437 999939571 0 999947036 999939237 0 999956787 0 1999919779 999949787 2999854556 999953806 0 2999871839 0 0 0 0 999956080 0 0 999998961 0 2999842663 0 999989005 999989915 0 1999909178 1999954640 999953005 1999951783 1999900386 999981673 0 999940685 999990629 999962329 2999855710 1999982854 0 0 0 0 1999890102 1999914318 3999846768 999942859 999964450 0 999999237 999963308 1999915192 999991137 0 0 999997032 1999958396 999973276 999958571 0 0 999958762 999943700 999946519 1999900803 0 0 999939908 0 999984172 1999917672 0 2999879448 3999787552 999956978 999978730 0 999944010 1999913510 3999924993 1999965751 0 999983241 1999928778 999989107 0 999952899 999962416 0 0 0 0 0 0 999939635 0 999967383 0 999958935 0 999952599 1999945704 0 999960480 999990041 1999902092 0 1999941850 1999910637 1999945118 999943920 0 0 0 999955452 0 999942517 999993033 0 999953313 0 2999894434 999938960 999975443 1999926819 0 0 0 999951056 0 2999858793 0 999997536 999959555 0 3999852000 999963252 999943125 0 1999924515 3999832688 1999940595 0 999953788 0 0 0 3999855589 999949505 0 999990590 1999890286 999945461 0 0 999955142 0 1999945868 0 0 999941953 0 999964539 1999939018 0 0 1999953672 1999960062 0 999952153 999973055 0 999939190 999945465 1999887263 999968381 0 0 999950629 999979035 1999911466 999941633 999946703 999987422 0 0 999953641 1999895540 0 999948939 1999945567 0 1999944665 1999918047 0 999964056 2999835416 0 0 999940465 999945045 2999911798 1999952378 0 1999926412 0 0 0 999947994 0 0 999982667 0 1999883295 0 999959367 999955082 1999970983 0 999975184 0 0 0 0 999988944 0 999991008 999939455 0 999941985 999966067 999985382 0 1999916751 1999950261 1999945329 1999937481 1999916081 3999833741 999938106 0 2999881817 1999909373 0 999964773 999959972 0 1999907971 2999883569 999984905 999942733 2999897712 999940121 999939219 0 0 0 0 999999198 999972101 0 2999913243 1999949683 0 2999846007 0 0 0 2999835747 999954577 0 0 0 0 0 1999931546 0 999964421 999946568 999952953 1999943404 0 0 0 0 999949848 999982170 0 1999888028 0 1999899174 999954509 1999923046 0 0 0 0 1999901014 0 999946574 0 1999907390 2999952002 999998515 999950617 0 999948044 999937852 999959164 0 0 0 0 999971195 0 0 0 0 999938265 0 999940639 0 1999952978 999973476 0 0 1999930302 4999858575 999999217 999957219 1999884833 2999914478 999977572 999942186 0 0 0 999955549 1999934740 999970718 999990440 0 1999897417 1999910393 0 999987687 0 2999919263 999967645 999996336 999990312 999937848 999981000 1999933418 999939848 999979625 0 0 999981474 0 1999923499 0 0 999970119 999937234 1999984756 0 0 1999960331 0 1999965181 999964403 0 1999934176 1999896592 1999906081 999981051 0 0 1999912175 0 0 1999978029 0 999955113 999951943 0 1999893678 999977303 0 999939327 999962207 999968858 0 0 999955568 2999867944 1999911736 1999951328 999946987 2999849358 3999921151 999952185 0 1999930869 0 999995159 999982208 0 999946096 999967228 999984844 1999930934 0 999950043 1999982483 3999930964 999948009 1999898567 999983816 1999899609 999942060 1999935252 999979211 999987230 999990523 999951988 2999964942 999979742 999957537 0 1999900046 999943648 999946225 1999885624 0 0 999988416 999956625 1999909321 0 0 999972713 999975323 1999903409 999999232 2999880988 0 1999892607 999939113 0 999969692 1999937880 1999935142 0 999990863 999938949 999957961 0 2999891568 0 0 0 999943809 0 999968824 1999877542 0 0 0 0 2999917620 2999902072 0 999941575 0 999954866 0 0 999951125 999945336 3999844658 999939060 1999901418 999939965 999987720 999938064 1999879540 0 1999921069 1999894154 999969921 999955019 999995261 0 1999886557 0 999963076 1999895212 0 999965672 999948530 999950534 0 999954472 999952887 0 1999879839 1999935382 0 999990269 0 2999876638 999957113 0 0 999987051 999994049 999938820 3999825134 1999928136 999961054 0 999957117 999969406 999957229 1999923889 0 0 999989172 0 0 0 0 0 0 0 999969177 999973632 0 1999911934 0 0 2999834599 999948672 999957972 999951182 0 0 1999883272 999986858 1999912114 0 3999777902 0 1999963119 2999895316 0 1999929900 0 999995435 2999896977 999941528 0 0 0 999966496 999956296 2999899624 999975761 999958587 1999889549 1999940727 999937691 2999903360 0 999938853 999989303 1999939774 0 999959024 999996378 0 0 999984276 2999916306 0 1999910540 999976166 999984690 0 999970550 0 0 0 999949525 0 0 0 0 0 0 1999991082 2999877879 1999925882 0 999941148 0 0 1999928858 999959634 0 999936815 999952888 0 0 0 999957693 1999942335 999947622 1999985034 999971025 999942963 1999932827 0 1999951074 999975076 2999842874 1999954146 999976266 0 0 1999894278 0 0 0 0 999991223 0 999995155 1999888305 999945400 999949088 0 0 1999909207 2999890327 0 2999897606 999980022 1999876147 0 1999962230 999974798 0 0 999956863 1999951643 0 0 999977393 999984958 4999778264 0 999961733 999984310 2999880754 4999827337 999941310 1999904289 1999885262 0 1999953482 0 2999852976 0 999944790 999971582 999956981 1999971066 999944037 0 0 0 999993740 999990509 999951137 999948687 0 0 1999975332 0 2999932238 999948452 0 1999918039 999939775 2999872759 1999934509 999997977 999956696 0 999943516 999954083 0 1999930632 2999946305 999979341 3999817321 999965009 999952075 999996296 999953581 999953554 0 1999909230 0 0 0 0 1999905894 999950650 999960718 999965890 0 0 0 2999856779 999951065 0 0 999949446 999959148 999996555 1999902309 999939209 0 999996224 999974400 1999958742 2999870702 999950574 1999900707 1999883968 0 0 1999936400 999985616 1999927989 0 0 2999892207 999973960 0 0 0 999947370 0 999941949 1999900539 3999895534 0 1999906300 999945549 0 0 999968315 999978691 0 1999912368 1999879482 999966078 0 1999931060 1999976032 999973857 1999877929 999938706 1999954100 1999936075 0 0 0 0 999941859 999962257 1999938812 0 0 1999912402 1999900372 1999910601 999999872 999942649 999967757 999972210 999985659 0 0 999967920 0 1999951720 0 999940649 0 999954962 1999894832 0 999999919 999986656 0 0 999988559 999988368 999957018 1999915233 999938044 0 1999989050 1999954995 999985710 999969981 999957221 1999938444 999996095 0 2999900151 999957371 0 999974842 0 0 4999905103 1999903951 2999832321 0 1999910008 999949387 0 0 999968303 0 1999912789 0 2999888216 999983125 0 0 0 999946898 0 1999913820 0 999940274 999955288 1999930831 999971343 0 0 999936900 999982864 999947780 1999889653 1999923134 0 999968812 999999935 999981201 1999907650 0 999962840 0 999945607 999980954 999939853 1999910593 2999879709 1999915340 999975546 2999862749 0 999977739 0 0 1999927930 1999898017 2999855384 999984158 0 0 999967410 0 2999936551 0 1999947191 0 999951821 0 1999933109 0 2999883064 1999904045 999947797 0 999974888 2999888664 2999897341 1999940940 0 0 999948756 999965119 4999862688 1999975457 0 999955143 0 1999902266 999944552 999959251 999978049 999968289 4999827904 0 999949524 1999897185 2999933475 0 0 1999924496 999937017 1999949472 999946598 0 999964578 0 0 0 1999962181 0 0 0 0 999944696 999970268 999950223 0 1999933033 0 999977254 2999889312 1999883843 2999851118 0 0 1999942023 0 999964653 999991980 1999886656 0 999984066 1999895668 1999902510 999950301 0 0 0 999976935 999973391 1999912635 0 1999878986 1999941707 0 0 1999911677 999967021 999996331 999954400 0 1999958136 0 1999903668 1999950499 1999903362 1999943131 0 1999916037 0 999996919 1999944457 999938801 1999962470 0 0 0 0 0 999950821 999944331 0 1999934965 1999937346 3999863508 1999936663 999954538 999968346 0 1999940059 1999893752 0 1999943609 0 2999861660 999952360 2999891415 1999920661 1999947698 2999905603 0 0 2999885933 4999758178 0 0 0 999996238 0 1999932753 999963726 0 0 0 999944423 0 999952637 999977172 1999959668 999989985 999960975 1999935088 0 0 0 999945305 0 1999960477 0 1999941744 1999912528 1999907556 1999934755 999947393 1999945383 0 0 2999881484 1999940896 999953817 999952145 999967620 0 0 999949612 999963908 999945077 999954488 999951219 2999881663 0 1999933674 1999937835 0 0 0 0 999947759 999968920 0 0 0 0 999972043 0 1999977180 0 1999929831 999948174 0 999967814 999957893 999946610 4999774168 2999872436 999981643 999987428 999960206 0 999936921 999977413 0 1999935386 0 0 999973593 0 999974848 999951982 2999895616 999940255 1999968621 0 0 2999870160 999944485 999981388 0 0 0 0 0 999960140 0 0 1999980238 0 999995354 999944290 999984068 999943159 999964208 999982598 999961598 999988476 999941347 999938454 1999960053 1999913180 2999870126 0 1999926379 4999826303 0 1999925916 0 0 999984194 1999947153 2999896447 1999940107 999949993 0 999937913 1999935265 0 999999572 0 1999919694 999989881 0 999948044 1999943889 0 1999978831 3999878493 999990463 999951005 999970504 1999921475 1999941069 999991590 999960728 1999910287 1999881927 999942214 999952766 999940636 0 999940825 999971289 999964482 999975359 0 999989982 0 0 1999904501 0 999948498 0 999948116 999951656 999947990 0 0 0 0 0 999969717 999970783 1999962665 0 0 0 999973703 999941405 1999947492 999985800 0 0 999967599 1999942343 1999922401 1999947050 999947539 999956133 1999890211 1999898431 999945467 999945486 999968743 999956161 0 0 999995211 2999822977 999947340 0 0 0 1999920277 0 0 999945985 0 0 0 1999944813 999998869 0 999938654 0 0 1999935739 999978213 0 1999967146 0 999937140 1999974647 1999966090 2999872844 0 0 0 999948037 999973708 999989803 0 1999919282 0 0 0 999958336 1999905902 999961620 0 2999884191 999960417 999966314 0 999939982 0 0 999950937 0 0 1999912460 999936849 999936868 999941922 1999931886 0 999943670 999942765 1999951919 999978760 1999890588 1999911090 0 0 1999941025 3999788008 999947114 0 0 0 999942003 1999978970 2999883001 0 0 0 0 999990534 999991119 999993229 2999869589 1999939476 1999906251 0 999944454 1999934319 0 0 999993747 999980123 999984555 0 999948632 2999888289 0 999947105 2999907099 2999878640 999940408 0 999952545 1999970745 999987083 1999948730 0 999987009 0 999946565 1999900756 0 0 0 0 0 0 1999925120 1999947495 1999912806 1999966538 999956226 999958766 999951273 999946266 0 999980854 999954005 0 999940286 1999949609 1999944297 999969694 0 999955578 0 999945867 2999893116 999951826 3999842371 999943184 0 999979543 0 0 0 0 999964438 999939787 0 0 1999958631 999942243 999945548 1999943879 999938184 999956150 0 1999904511 0 999968693 0 999965754 999978237 3999783706 2999880220 999948956 0 1999893020 0 999942839 2999882385 1999916206 999977000 0 999963552 0 0 999966887 999945959 0 999952495 1999921215 999963111 999974412 0 999955688 1999940638 0 0 999984636 0 1999897043 1999942764 0 999991924 1999910273 1999950389 0 999938933 0 0 0 0 0 1999919739 4999760801 0 0 0 999970698 0 999940019 0 0 1999929328 999943562 0 3999928245 999968253 1999923479 999964048 0 0 999998496 0 0 999952455 0 2999880524 999983990 0 0 1999956681 999973957 999944468 999937638 0 2999842818 999954216 2999875973 1999909615 0 0 1999898208 1999897341 999950930 999987798 0 1999945342 999955056 999937539 999966836 999940619 999940743 0 999937249 999945769 0 999955736 0 0 0 0 0 1999936529 999949811 999986766 999951142 0 0 0 1999900693 999942932 999952691 1999913773 3999816649 0 2999938665 0 0 2999918430 0 2999849041 999971208 999954082 1999965706 999951451 0 0 999943515 0 999974744 999978736 0 999943636 999999695 999939174 0 0 999966680 999964108 0 0 999975565 999996679 1999965608 0 999972462 999942773 2999903353 999985864 0 0 2999895106 999971574 0 0 999938050 0 1999893264 1999939538 1999889146 1999906458 1999921780 2999877551 0 1999943459 0 0 999955436 1999918127 999977330 1999992912 1999971258 0 0 999976021 0 0 1999912500 1999900584 1999898233 999948966 999962897 999958577 999949809 0 999937121 2999833973 0 999978354 999942934 2999855576 999992233 0 0 0 1999937656 1999935604 999974812 999950457 0 1999901443 0 999971094 0 2999872584 0 1999950117 999968252 999979587 999965380 2999848049 0 2999936383 0 999963722 999952480 1999905517 999959789 999940314 0 0 999946616 0 2999902318 1999926012 0 999945195 3999894275 0 0 0 1999944155 999989159 0 0 0 0 0 0 1999921198 2999874657 999953072 0 3999835058 0 1999951408 0 0 1999964222 0 0 0 0 1999934752 0 999985927 999938103 999948047 999989730 0 0 999997524 999939858 999998336 1999925966 999959405 999947763 999972029 0 3999812981 999996179 0 1999937787 3999894202 999972765 0 999940825 1999908576 0 0 0 999967167 1999942951 999947968 999971379 0 1999895277 999940037 2999867907 999962918 1999954692 999960394 0 2999865676 999991183 1999937851 1999907489 999947366 999947555 1999881611 0 2999863652 999959676 1999901241 0 0 999944765 999973158 999981605 0 1999912300 0 0 0 0 0 999987186 999966895 1999923071 0 999943121 0 2999913070 1999915726 0 0 0 999957416 0 999958815 1999915268 999944623 1999918363 999948749 1999903388 999976528 1999939631 1999936487 0 0 999954740 999987231 1999912601 999964232 0 999971339 999972150 0 1999939760 2999846229 0 0 1999903946 999950099 0 0 1999919508 0 999973959 1999931864 999961622 999946386 999945600 0 999954925 0 999939430 999944152 0 999959596 1999914571 999946080 999947728 0 0 999975924 1999888054 1999938430 1999902115 999936994 999997669 1999942411 0 1999893235 999945974 999960718 999967043 0 999959006 999993998 999966469 3999890070 999949120 1999897169 0 1999933827 1999893266 1999911973 999942187 1999877525 2999907929 0 999995726 999939057 0 999984885 1999963679 2999913705 3999819071 1999918148 999995513 0 1999912192 0 1999907201 2999852304 0 0 999970371 0 1999885025 0 0 0 0 1999960751 999994498 0 999955138 0 0 1999935286 1999960482 0 999955296 999995570 999981226 1999938181 999960245 999944034 999939377 1999927690 0 999983887 999975554 1999968472 999944187 0 999945326 999950583 1999942243 999940166 0 999944512 999985110 999987238 999966733 1999961537 0 0 999986260 1999935014 999944380 1999926952 999973064 2999884854 0 0 0 0 0 999956393 0 1999889186 999951275 999976329 0 0 999980805 0 1999917188 1999947319 0 999942918 999978468 0 0 999945124 1999924332 0 1999915511 1999906350 999980932 1999924242 999938341 999977403 999991898 999984090 2999894766 999959265 999972972 3999906656 0 0 0 0 999944456 0 999991721 0 0 999966863 0 0 999985805 1999931940 999960255 3999787304 999996718 0 999937947 0 1999908861 1999880891 999964181 1999935605 999937481 2999968058 0 0 0 0 0 2999832106 0 999975023 0 0 999952767 999939418 999948107 999960845 2999844386 2999943307 999994634 999980692 0 999970134 0 1999941141 0 0 999998796 1999879940 1999900320 1999930205 1999909647 2999861377 1999990806 0 0 0 999960519 999971256 2999873096 3999826318 0 0 1999973824 0 0 999999060 999973769 1999911476 1999923397 1999954611 0 0 1999907515 2999884380 999983788 0 999956562 0 0 0 2999888772 2999904967 1999938212 0 999980697 999962794 0 2999852649 0 2999912920 0 0 999947893 999999751 0 999944294 999965242 1999964341 1999912230 2999859613 0 1999963114 0 999961569 999943997 0 1999954798 999991946 1999966587 0 0 0 999948955 0 0 999964344 999997226 1999918645 1999923789 0 0 0 999956299 2999905300 1999920419 2999870552 0 0 1999926917 999997813 2999876983 999992513 0 1999934721 0 0 999951740 999993086 0 0 999937200 0 0 999954486 2999906761 3999843440 999994199 999996594 999987208 0 999957478 0 1999894272 2999884934 999963182 1999887542 999959706 1999924340 999951215 0 999977678 999953731 0 1999896957 2999860692 0 3999881233 999982986 999952966 1999906784 0 0 1999931871 999992995 0 1999934694 1999899552 1999899059 1999919146 999963188 0 999972672 1999917011 0 1999884493 0 0 999951244 999996545 0 0 0 999938232 2999867916 999954968 2999872968 999981439 999957639 999997792 999968145 1999935428 0 999948423 1999963216 999976168 0 999948617 999953920 999947609 999947313 1999919429 0 0 999988848 999937796 0 999936797 0 1999898823 999941175 1999951689 3999823755 999939757 1999913632 0 1999891572 999947121 0 999941587 1999921540 999939479 999963084 1999990812 0 999982551 999968864 0 1999919702 0 1999900293 999951543 1999879912 1999908377 999943233 999945593 999990092 2999925577 0 999947117 0 0 0 999968283 999958079 1999911260 0 999955169 0 1999917440 1999890897 1999918172 1999900884 1999885421 999954190 1999903101 0 0 0 0 1999902365 0 1999899436 0 0 999967800 999952159 2999897190 0 1999936761 0 0 999989516 999989961 0 0 0 999962962 0 5999872794 0 1999939693 0 0 1999931976 4999783102 1999923901 0 999941971 1999881456 3999870670 999939881 0 3999836927 0 0 999969956 1999935558 1999889388 0 999996007 999936908 999944474 999974438 999976760 0 0 0 0 999978512 1999954685 0 2999931446 1999892702 0 0 999970935 999992927 3999826081 999984164 0 0 0 1999930475 0 999955719 999979458 0 2999860993 0 0 1999949144 1999890237 0 0 1999955608 1999905555 0 1999934804 999951284 999953550 0 999967853 2999872781 0 2999966608 2999877973 2999915631 0 0 999964517 999937182 0 0 0 2999858797 0 3999907056 0 0 0 0 999967154 999945985 1999930215 0 0 1999921130 999958396 0 999973813 0 0 999967683 0 0 1999926303 0 2999943025 0 999951068 0 1999921407 0 1999936364 0 1999890787 0 2999866749 999989730 1999933059 999953670 0 1999961275 999947957 999996331 999948799 0 0 0 999951859 999951429 0 0 999995166 0 999999544 999945877 999937137 1999946468 999937677 0 999943405 999956472 0 999949073 999969740 1999930015 0 999939073 0 0 999978972 999946603 0 999967990 2999873641 1999897564 999976458 0 0 0 0 0 2999881295 999981010 0 999984211 0 1999926372 999982450 2999885719 0 999938943 999962679 0 999991544 0 999991094 0 1999901068 999955113 0 0 1999926455 1999913036 0 0 0 1999933885 1999919657 1999906412 1999939953 999953105 1999981821 0 0 0 0 0 999951643 2999922319 999958883 0 2999889549 0 999952319 999947224 999986255 0 1999925029 0 999964697 999941744 999943968 0 2999887281 0 0 0 999979953 1999934692 1999920451 1999941518 1999903592 999981826 0 999947032 999963306 1999934926 0 1999924998 999945892 999991492 0 999975818 1999944559 1999903363 0 0 0 0 0 1999922727 1999914426 999990910 999964186 0 0 999956055 999944543 999938575 999961990 1999970600 1999919273 0 0 2999892681 0 2999889900 999939800 1999932055 999949088 0 0 1999900906 999943726 999965468 0 1999930374 999970665 999981917 3999852219 2999852406 999945801 1999899170 999953196 999996719 999939880 0 0 999959481 999958559 0 2999828259 0 2999889345 0 0 999969192 999943055 1999887356 0 999943967 999943191 0 999979369 2999891143 1999920236 999983838 999971844 999943955 999944130 2999880618 0 0 999960282 999966126 0 999942325 999950606 3999791228 2999869038 1999940496 1999894226 1999916407 0 0 999946057 0 999974861 0 0 0 999967081 999962164 999995607 2999888282 999984813 1999971994 1999931300 2999966986 0 0 999989627 0 0 0 1999874266 1999980025 999990094 1999960313 0 999950146 1999951582 0 3999794589 999962567 999939699 0 2999899633 999973479 0 999947496 999967975 0 1999933962 0 999992785 0 2999886057 2999944007 999999636 999985499 0 0 0 0 999961737 999943586 0 0 0 999994866 0 2999911949 999973312 0 0 999999563 0 999944621 0 999984998 0 2999843778 0 0 2999867818 999947688 0 1999918616 2999866729 999989905 999949668 0 2999872812 1999885342 999951163 0 0 999938751 999961636 999958386 999967690 0 0 1999916665 0 0 0 2999860406 999940355 999945621 1999933898 999995977 0 1999956692 999948354 0 999997165 0 999943883 999995144 999941822 0 999942612 0 999956571 1999950341 1999905656 0 1999915711 999974525 0 0 999947025 999946083 4999814392 0 1999924688 999997555 999982965 999948499 1999903520 0 999944275 999953400 0 0 999966575 999943977 0 1999928342 0 2999907025 999962413 0 1999952100 2999893555 999967427 0 0 999966482 0 1999922098 999999144 0 1999890796 1999900498 1999934765 1999895255 0 999952848 0 0 0 999991020 999988379 0 999986537 999937771 1999934494 1999930033 999998118 1999950092 999946631 0 2999908643 0 1999910346 999959625 1999949244 0 999945413 0 999958143 999938718 3999850932 0 999981085 1999920819 0 999993660 0 0 0 1999924723 999973131 1999923902 0 2999855970 999956272 1999912593 999992676 999953182 0 999954978 0 0 1999943375 999979953 1999983981 0 0 1999950013 0 0 1999937342 999954553 999947780 999940593 999996227 0 3999814181 999995492 1999910657 999943552 0 999979826 1999941357 1999919004 0 999939731 0 1999928022 1999948338 999976842 999986334 0 999940033 999964367 999939794 1999913380 0 0 0 1999883395 999993272 999957704 1999901740 999979117 999962246 999966968 999937142 2999884534 0 0 0 1999878023 0 1999888207 999999486 999968140 0 1999905824 1999907144 999964971 0 1999894921 0 1999925328 0 0 0 0 1999963766 1999969037 1999929829 999941569 999938108 0 2999869942 0 999969963 999991828 0 0 1999949387 999982110 999965052 1999896730 0 1999956223 0 999985679 999977739 0 0 999942448 2999849073 999978322 0 999983535 0 999941662 999947616 2999938573 3999831948 1999919259 0 0 0 999936988 2999918496 1999916899 0 999940424 0 999972360 999991736 2999861828 999951142 0 1999898866 2999866268 999976429 0 1999945848 0 999954924 0 2999945343 0 1999930676 0 999955548 0 1999976925 999936837 999981928 0 999945347 999938019 1999918568 1999902274 1999919331 0 0 0 0 999946882 0 999993266 999962399 999959271 999978416 999942726 0 1999992926 0 1999930125 0 1999976152 999964552 999968328 999987407 0 0 0 0 999947924 999977703 999951868 999948000 1999920253 0 999963378 999951915 1999924131 0 999963266 0 0 999944549 999940097 1999944848 0 999967575 0 999938867 999954595 2999874874 999970024 1999894768 0 999959612 999947417 2999851776 999967210 0 0 0 0 999949165 999980852 0 999957161 1999919121 0 0 1999937066 1999887513 999982242 0 1999951189 1999932303 1999933753 1999899810 0 1999943786 999940980 1999929447 0 999964111 999967595 3999849367 999956444 999963349 0 1999969549 999950976 0 1999920527 0 999954091 999975183 0 999965447 999957890 0 1999944689 999937847 1999942981 999949874 999966594 0 0 999957107 0 1999922758 1999927833 999973630 1999973991 0 999980011 1999898325 1999916136 1999892720 999993552 1999948077 1999921584 0 999971689 999942128 0 999962413 0 999982312 0 999945943 0 999949396 0 2999864843 999939946 0 999965985 1999920680 999968424 999999056 1999959739 0 999979861 0 4999824862 999937050 999957108 999968771 0 0 0 999944187 999977717 0 999938319 1999935662 0 1999933553 1999952090 1999939122 999945455 1999947673 999995490 0 2999881904 999969159 999945546 0 0 0 0 0 999949867 1999947296 0 999949527 2999886647 0 0 0 999987257 0 0 1999933192 999945840 1999940982 1999942314 999956044 0 999949502 0 0 999952687 1999932616 1999935112 999963232 0 0 0 999970239 1999981381 0 999987798 0 999957452 3999878773 1999967981 999945327 0 999973482 1999964769 999999518 1999908862 999949635 0 0 2999894419 0 999980066 0 1999897318 0 0 999945498 0 999946192 999978800 2999938572 999946232 0 0 999950387 999947111 0 999962938 0 1999953579 999944174 999973715 0 0 999945161 1999959737 0 3999917150 999954915 1999934417 999972224 0 999990884 0 1999931260 1999910649 1999946580 0 999947238 2999904757 999948467 1999909437 0 0 999959637 999971933 1999917844 0 999983073 999961511 999953972 999967693 0 0 999948331 1999916305 2999873207 0 2999841332 0 999955340 999976773 0 999981598 0 0 999961143 1999975159 0 999966682 999947417 0 0 999978395 0 0 999937544 999968829 0 999995253 1999918934 0 999954492 0 999976773 999947133 2999916819 0 999942705 0 0 999951131 0 1999951549 999956944 999968132 0 999948398 999974547 1999933480 0 0 999985589 1999888304 1999926542 0 999944808 999936862 999945621 1999944157 999977926 0 999939699 1999935926 1999951799 999942724 0 999979515 999963235 999969331 999938044 0 999938649 1999892469 0 999948941 0 999957518 999974079 999974336 999988207 999943773 0 0 999949821 999948894 0 1999946485 999945771 1999929111 999984504 999972006 999958837 999991140 999978924 1999934016 2999856705 999950969 0 999949291 0 999947216 999956933 0 999946044 2999892381 999942924 3999875232 0 999974337 0 0 1999942047 999954327 999998918 999951593 1999907972 999977084 999959268 0 0 0 999994424 999951566 999948083 1999884590 0 999947681 1999920538 1999948010 1999936993 0 0 0 0 0 999964448 1999956128 0 3999862690 0 0 0 999956838 1999960359 0 1999949256 999948238 1999904515 1999900775 0 0 3999797611 0 0 999996982 0 999958803 1999911144 0 1999910396 999960100 999961758 1999944532 1999898984 999983843 999984355 0 1999948731 999950346 1999903433 0 0 999942069 1999975106 1999931809 999940151 999963751 1999926820 999962039 0 999958053 999952359 0 0 1999889183 999945750 0 1999904648 999971561 999952075 0 1999940849 0 0 999990715 1999899392 999941286 1999927981 999990501 999940510 0 0 0 0 999960077 999946313 0 999940013 0 0 2999877668 999972732 1999916188 999967280 0 0 999997940 999946661 999994065 999965596 999973175 1999932072 0 999992170 0 0 999989205 0 0 999960555 0 999949171 0 0 2999978980 3999808171 1999905728 999964013 0 999940651 1999883341 999947410 999938753 999969605 1999913989 0 2999840947 1999911862 999948275 1999961515 0 1999940868 0 999942304 999972652 999949243 1999978235 0 3999795504 0 0 0 0 0 999960411 0 0 999998557 0 999971969 999956695 1999884263 999971623 2999896075 999977741 0 999977866 999942081 999967567 2999880243 999949979 1999911869 999986015 999954165 0 1999911825 1999944973 2999906921 1999922905 1999893519 2999891136 999987861 999963385 999958655 999955343 999992351 0 0 1999970355 1999957377 3999860221 0 0 0 999971762 999939529 0 999968740 999940574 1999910609 0 999964982 0 0 0 999965923 0 999980327 1999908129 1999917931 999967593 999972734 1999962233 0 0 1999982354 0 999942446 1999897252 0 999969454 0 999995954 0 0 3999857055 999989150 999963206 0 999977800 2999881971 0 999992155 999975652 999979048 0 999958550 999976519 2999860466 999942360 999941178 1999937700 999948234 0 999961770 0 0 999957851 999989003 999949096 0 0 999952665 0 0 999955832 999941270 999937022 0 1999910714 0 999985096 1999881141 1999920972 1999936357 999940555 0 2999898845 999962758 0 999941992 0 0 1999902477 999993908 999959183 0 0 0 999970037 999978535 0 1999909650 999965039 1999921490 2999893889 999947575 2999914326 999949053 0 999996011 1999908443 3999875577 1999935895 1999929144 999995511 0 999962998 0 0 1999963369 1999965971 2999873145 999969576 0 1999969722 0 0 0 999965537 999943330 2999956307 999971824 999946664 0 1999937292 1999925517 999942997 0 0 0 999957082 0 0 0 0 999944144 0 999989441 1999911789 1999899794 999951826 0 0 0 999952485 0 1999899129 0 0 2999844456 999971287 999996547 0 999973806 2999896812 999988465 999941431 0 0 999952970 0 0 1999892407 0 0 1999936342 999985187 4999767099 1999895367 999941246 0 0 0 1999938997 1999903236 0 999960541 1999904375 0 0 0 0 999959520 2999914340 1999878983 0 999947921 1999906565 1999956099 999939800 999957536 0 0 0 999989320 999950327 1999887187 0 0 999969344 0 999988968 999971445 999967995 999993630 2999958937 999952557 999943450 0 0 999938164 1999935319 1999963428 999957343 999976090 2999945660 999988766 0 3999802113 1999950582 0 999970354 999980950 1999980489 999982083 0 0 0 0 1999938959 0 0 999987122 0 1999893129 1999924665 999972839 999937627 999968323 999956298 999988617 1999905443 1999908943 999990045 1999933342 2999911028 1999897001 1999919422 999944096 0 999975378 1999890429 3999869722 999984052 999960191 0 2999886171 999945164 1999916548 999967169 1999968084 0 3999876848 1999913947 999936824 999966614 0 999939740 999950380 999979718 0 1999930383 1999911542 999960963 0 1999938515 999945607 3999844124 0 1999920342 999942923 1999926329 999968447 999938131 999944452 999992121 999941081 1999940870 999945732 0 0 1999924333 999965577 1999919523 999937552 0 0 999948757 0 999957581 0 999955093 1999913269 0 0 0 1999932059 999956788 0 1999942492 999954947 0 999950517 999938526 0 0 0 999960760 0 0 999938248 999942289 999974342 0 0 999959303 999986673 1999887335 0 0 1999913816 999949324 999974474 999972704 999995111 0 999948611 999962726 999941795 999998719 1999948203 0 0 0 3999767936 0 999975371 999953080 999945312 0 2999881375 0 999966986 0 999938722 0 1999897926 0 999985385 999937411 0 999955919 0 0 0 0 1999904055 0 2999929513 0 999976185 999943409 999951454 999973080 999938349 0 999938027 0 1999903202 999950776 0 999948564 999938172 0 1999937801 999943451 1999883489 999957566 999962558 999975251 999964924 1999942261 1999930351 0 2999927870 0 999981025 0 999938114 0 0 999943733 999944384 999953224 999978253 999954624 999964589 0 0 999973022 999960063 999979416 999958299 0 999939072 0 0 2999895097 2999956649 0 999969799 0 3999807032 0 0 999945157 999995271 0 999969511 0 999999380 2999927687 999942064 999996298 0 0 0 0 999990818 999992210 999979832 0 999958618 0 0 1999898181 1999892527 999972269 999951215 999938001 0 999976877 999992452 999943180 0 0 0 0 999969118 999965524 999940292 0 999959206 0 0 0 1999995482 0 0 999942562 1999911846 0 0 0 999939258 0 999951600 0 0 999937379 1999943737 0 999977851 0 2999921270 0 0 0 999981438 999950516 0 0 0 999947214 999939577 0 999991608 0 999957087 999969057 0 1999929571 999973295 1999944502 999992885 0 999966483 0 1999978964 0 999963402 999939264 999972461 0 2999908094 1999934124 0 999972043 1999933579 0 1999966846 0 0 1999964211 0 0 0 0 0 999976730 999947432 0 999938590 0 2999897990 999974107 999947343 0 1999917441 0 0 0 999960866 999986835 2999905311 2999983785 0 0 0 999957239 999977378 1999956289 999938203 1999949424 1999901594 0 999949629 999988695 3999872470 999976543 1999984788 2999887307 999984298 1999941495 1999942753 0 0 0 999961067 1999924498 999971599 999940440 0 999994611 1999918732 1999934042 0 999971837 0 0 999989669 0 1999944438 2999846181 999966401 1999874147 0 1999924021 0 0 1999966386 999980805 1999902409 1999901980 2999925750 999950427 999995232 999938167 1999925615 999945824 0 999946922 0 0 999969606 1999949665 999952190 0 999948330 1999934359 999943047 2999866790 0 999975715 999959657 999951824 999980347 1999897453 0 999946433 0 999937665 0 1999889090 0 2999938779 0 999952145 0 999959393 0 0 999971890 1999910359 1999933763 0 0 3999807497 999939349 999971872 0 0 999946798 1999927995 999937341 0 1999893362 0 0 0 0 2999907424 2999898439 999980087 1999957756 999940814 0 0 999957371 999974548 0 3999819630 0 999943245 0 999990117 0 999958931 0 0 0 0 999956752 2999829626 0 999949920 3999811583 0 0 999960124 999986283 999944502 0 0 1999939693 999988692 0 0 999976167 999948557 999956867 0 999959050 999966465 999945780 1999907528 1999925098 999994377 0 999964831 0 0 999952936 3999783240 999958947 999955452 999980854 1999920665 2999873148 0 1999925555 0 2999879808 999951399 999984504 1999887414 999985410 0 999985602 0 999973175 999950791 999960658 0 0 999950751 1999913565 0 0 2999888948 1999931244 0 999995412 0 999949427 0 1999908002 1999899183 999971226 999998021 0 1999915925 0 999971479 999984402 0 2999863743 999945560 999977473 0 1999970123 0 999949509 0 999939736 999982778 999954504 1999965318 0 1999911310 999946755 999970504 999971182 2999870014 1999930799 0 999979654 999953578 999964516 999942835 0 999953585 0 0 0 999980122 1999938572 1999924321 0 1999893814 0 999984998 0 999941201 999937247 0 999993660 999937802 999983601 0 0 999955221 0 999989822 999944448 0 999999217 999967814 0 0 999996126 1999900644 2999889361 999940783 0 2999876900 0 0 0 0 999971009 0 1999930118 0 0 999965082 0 0 0 1999918783 0 1999875287 2999869739 1999932438 0 1999912466 1999950181 999984466 0 999952470 0 0 3999807217 999958838 999989321 1999926452 0 0 0 0 999980228 0 0 999965739 999950934 1999934713 999942697 0 0 0 999945702 0 2999872923 999949473 999948493 0 1999954358 999988510 0 0 999982404 0 0 1999910570 1999899687 0 0 2999912668 1999948035 999979863 3999864935 999995567 2999869256 0 2999873030 999957561 0 0 0 999993530 0 999956172 1999935838 999999310 2999942474 999949521 0 999995303 999937615 999973973 0 999956942 999951424 999958225 0 999945381 999966070 1999945144 999988617 0 0 999978107 0 999985320 0 0 999972359 999949354 0 1999940259 0 1999934384 2999882455 999956782 1999900531 1999959191 2999839583 0 0 0 999947774 0 0 999962131 0 1999944508 999962695 0 999967453 2999975012 0 0 999977959 0 2999850244 999959330 3999814798 999939115 0 0 999992829 1999940185 999981074 999987928 1999906463 999977251 999988459 1999888460 0 0 0 1999916757 0 0 999979171 2999924339 999953982 0 0 999942318 999969401 0 1999893377 3999887176 999940910 3999802256 999945916 999942499 999977716 999990991 1999892026 999980479 0 1999936996 0 999968862 999952917 0 999940502 0 0 0 0 999970776 999961670 999996375 999961107 0 999945242 0 0 0 0 0 0 0 0 0 0 1999879324 999994347 0 1999912075 0 999956650 0 999999563 999937581 999962323 999938567 0 999990232 0 1999945996 1999942486 1999896246 1999918323 999972455 999980582 1999936475 999990038 0 1999937672 0 999948744 0 999980364 1999905999 999982788 999996058 0 1999882229 0 0 3999863243 0 1999949178 999977817 0 0 999937588 999986162 0 0 0 0 0 999981271 1999969561 999980849 0 0 0 0 1999962759 1999927536 999987199 1999954481 2999841213 0 0 999945292 0 999940044 0 1999938013 1999922345 0 999948811 1999923722 1999938612 999940741 2999929308 1999940006 1999964283 0 999978815 0 1999929414 999988125 999951922 3999864356 1999935631 999946552 999943297 999968442 2999907364 0 0 999945575 1999942417 0 999961481 1999939248 999939656 0 999973631 0 0 999995450 0 999988779 0 999970172 0 0 0 999938761 1999896616 0 0 999983539 999963977 1999931825 1999977935 999955342 999951281 999968030 1999976607 0 0 999969460 999972813 0 2999902237 0 0 0 0 999996224 999969275 0 999939578 999956054 999965520 1999908744 999989233 999963665 0 1999982143 0 999967450 999968068 1999940092 1999918792 1999908153 999992060 999961310 0 1999970542 1999921276 999953087 1999944204 1999989099 999955019 999966641 1999972196 999960231 999973292 0 0 1999933564 999954201 999942590 999987405 0 0 0 1999925326 999945072 0 999944557 0 999960496 1999965035 999964864 2999882905 0 999965139 999962570 999961890 1999906019 999949208 2999906079 0 999992701 0 999948871 1999935978 999942542 1999952072 999938649 0 2999847500 999939495 0 1999889275 1999969247 999955847 0 999948365 999999568 0 0 999948548 999952379 1999919500 0 0 999987108 999996271 0 3999853588 999956054 0 0 0 0 3999892768 0 0 999969704 0 1999887138 999952597 0 1999931554 999982702 1999912101 1999952593 1999950950 0 1999886234 1999896530 0 999964453 999946831 1999967820 999943626 999951643 999958087 2999915892 0 999994600 999961794 0 0 0 0 0 2999868118 1999897697 1999900773 999966343 999974816 999981433 999951043 1999986214 0 1999938300 999957331 1999918677 1999970964 2999918132 999991895 0 1999923178 1999979997 999958802 0 999971590 0 0 1999936152 1999958909 0 0 999990041 1999942310 0 1999934684 0 0 1999945259 0 0 0 3999824637 3999855964 999975909 999979442 1999973797 0 1999894917 999937494 1999934036 1999925206 999994475 2999913020 999940561 1999926370 0 1999880395 999948538 0 999946588 0 0 999954222 999941020 2999885718 1999917985 0 0 0 999970559 1999897172 1999938944 1999937208 0 999972953 999947133 999989449 1999904240 999960607 999980460 1999945099 0 999963612 0 999963072 0 0 999977971 2999924515 0 0 0 0 0 0 999972617 999982752 1999943548 0 0 999939082 1999893704 999952565 0 999981391 2999910717 999957331 0 0 999986734 999982702 999959681 999953283 1999946828 999936806 999941209 0 999950146 0 999940057 0 0 0 999957394 0 0 0 999976132 1999883881 999953900 0 999937343 999981149 1999933208 999991501 999994372 0 999943422 0 1999914906 999984528 999998858 3999827526 1999921957 1999926154 999947701 0 999975371 0 0 1999902010 999954501 0 1999970806 999967261 1999930267 0 999995685 999940646 0 999946878 0 0 999950728 1999956696 0 0 999974911 0 999951478 999961837 1999895465 1999926190 999960600 999974942 999937947 2999847342 999980512 0 0 999968010 0 2999927093 1999900189 0 0 1999902311 1999929397 0 999937353 0 1999954849 0 1999925662 0 999968583 999961898 0 999970720 0 0 999937421 1999916420 1999885050 0 999971962 0 999948576 1999886794 1999891205 0 1999927201 1999886966 0 999971688 2999895519 999951163 999939430 999956693 999986231 2999921027 999937066 2999879758 0 0 0 0 999942315 1999925628 999987170 999974672 0 0 999939450 0 999942920 2999874890 0 0 1999967868 999942982 999959163 999992116 999998961 999963916 999968028 0 999965514 0 2999873452 1999968315 999983948 999945909 999957685 0 0 999946440 999949580 0 1999885308 1999923998 0 1999894658 999969159 999947687 2999888236 999976169 999977386 0 0 2999848138 0 999997696 999957826 999986948 1999953715 999940940 999990309 0 999937887 1999933474 999988406 2999944463 1999909789 0 999992476 0 2999860692 999941260 1999896010 0 0 0 999967668 999945315 999938405 0 0 999963110 999970268 999957364 0 999956732 1999911065 999938388 999993957 999992168 0 0 1999942147 999960796 0 999953318 1999949160 0 999967161 999975608 1999944683 999973383 999990128 999975835 999942946 999960578 1999928371 4999768686 2999876817 0 0 0 999938931 0 0 999960884 0 999982362 2999925069 999970819 0 0 0 0 1999951492 1999919587 999953844 0 999975956 999939868 999946501 0 999958575 1999885862 0 999993171 999986798 0 0 0 0 2999868731 0 0 999979319 999996776 0 3999839960 0 999951553 999945098 0 0 0 0 999960162 999939004 0 2999932195 999973148 999985048 1999898608 1999916610 999943014 999993292 0 0 0 999950724 0 999961738 999967521 2999831872 0 0 0 1999930322 999939734 1999929728 3999790350 999956973 0 1999924968 999965081 999991232 999973004 1999962120 1999915292 0 1999924574 0 999953401 0 0 2999884596 2999891038 0 999959740 0 0 0 0 1999916354 1999946865 0 999945131 0 0 0 0 999938458 0 999956870 1999889518 999971160 0 999987963 999992549 999979049 1999923406 999948291 999965804 999960619 0 0 999943655 1999962910 1999888475 0 999981641 999943687 1999896674 0 0 0 0 999941422 999971089 0 999961389 999937001 999945483 999967978 999954569 1999926465 1999940843 0 999977928 999972136 0 0 999944993 4999830647 1999901095 5999735769 3999802731 999968194 1999926232 3999849523 0 0 1999906318 0 0 0 1999897454 999951836 0 999947783 2999900780 0 0 0 2999868638 0 999977809 0 999972481 0 999974148 999937544 1999926147 999962577 0 0 999969421 0 999971390 999990544 999942921 2999950370 0 0 1999922948 0 999952091 0 999978518 999938549 999971062 0 0 0 1999973523 0 1999956841 2999912028 0 0 1999901841 2999866006 0 0 2999867628 999998711 0 999973431 0 1999957947 1999893573 1999906854 0 0 0 999999494 999956085 999944705 1999925740 0 999962333 3999868885 999979606 999959737 999938165 999945336 0 2999868376 0 1999928017 999953861 0 999953846 2999836946 0 999938843 0 0 1999967529 0 1999968543 0 999968349 1999948147 0 999973851 999990780 999974147 1999931910 2999889133 1999933399 999977341 999961846 3999789388 999943970 999950208 0 0 999993294 1999925255 999949665 0 0 1999951062 1999889812 0 999950428 1999950338 0 999996787 1999951984 2999832000 999976155 999961600 999970116 999937720 999938757 1999889307 0 0 1999924343 999985382 0 999999797 2999922327 0 999960240 0 1999898625 2999903458 999974038 0 999942097 999946044 0 999954271 1999959036 999957967 0 0 0 0 0 1999972702 999959994 1999895173 0 999958102 999990141 999953749 1999909423 999940603 0 999984020 999964144 1999918635 999944333 1999903127 999997192 0 999937483 999945692 0 0 1999982856 0 999976709 1999940053 1999907839 2999887324 0 0 3999859364 0 1999919484 0 0 999990468 2999875754 1999937166 0 0 1999968284 3999876713 0 0 0 999971410 0 0 0 999941163 1999955140 0 0 999942004 0 999962957 0 0 999949765 999960396 0 0 1999961760 0 999948411 1999900242 0 999946786 999942060 0 2999872751 0 999993854 999938590 2999867766 1999902117 999954459 0 999961394 0 0 999954169 0 1999931232 2999873580 0 999977463 0 1999909564 999982703 999957041 999939004 999984961 2999883526 1999910949 999963809 999947446 3999899226 999945025 0 0 0 2999923196 1999940716 999983887 0 0 0 999968897 999945260 0 1999905565 0 1999920915 0 0 999968197 999998892 0 1999957813 999957354 0 1999911819 0 999944776 0 0 0 0 999947546 0 1999947279 999999776 999940212 0 1999914900 1999894599 0 1999934926 0 1999931793 999972964 999952805 999978762 0 0 999999142 0 2999926540 1999932524 999968270 0 0 5999716067 999960691 1999959699 999949172 0 0 999960536 0 0 1999901106 0 999985488 0 0 999960600 999945526 1999909107 0 3999920298 999949906 1999893402 999946040 0 0 2999844203 999998458 1999931080 999976155 0 0 0 0 999938903 999956101 0 1999954394 0 999951280 0 0 999943239 0 0 999966761 999962682 0 2999884879 0 999945512 0 1999959969 0 999956534 1999947471 0 999953449 1999906718 0 999958695 999964862 1999923026 2999927624 999953841 999994488 2999836749 999946555 999985867 0 999938367 0 0 999952770 0 2999900766 1999908035 0 1999884370 999959940 0 1999955209 0 999955869 999971188 1999892435 0 2999862530 0 0 1999919045 999985774 999996171 999945604 1999928844 0 0 0 999985602 1999915272 2999936985 999995732 0 999939782 1999914121 1999879950 0 999974976 0 999972840 999986518 0 0 999962772 999962930 2999923489 999978253 2999959944 0 999968261 0 2999829525 2999913902 1999968848 999941468 1999905022 999962925 1999912882 2999889544 2999883919 999985186 999940915 999984258 999949032 0 999989244 999942539 999980986 3999822254 0 999964485 999971611 1999979092 999951428 1999886024 999940375 1999944927 999976140 1999910781 0 999955681 1999934347 999938926 0 999963209 1999947904 0 2999896777 0 999968484 2999889366 1999925272 1999960474 999976155 999994549 0 2999949329 1999877675 0 1999907436 3999802929 0 0 999985546 999952463 0 1999877091 0 999975368 999948177 0 0 999962562 999973393 999959263 0 0 999972822 0 0 1999891777 1999886840 999954554 999970078 1999922060 999947726 999956072 999945851 999983839 0 999968347 0 1999964808 999965876 1999910736 1999893057 3999861286 1999963495 1999978131 0 1999937664 0 1999929961 0 0 999961419 999978205 999944201 999949839 1999914051 999981968 1999924019 1999900017 0 0 1999952032 999988904 999995599 0 3999815837 999979406 1999974580 0 999941897 999977760 3999892088 999959415 999951441 1999940453 0 0 1999958523 2999891342 999984679 0 0 2999931177 999976741 999960767 1999961792 1999877173 0 0 0 999985515 999982999 999989621 0 999960536 2999864077 0 0 0 999974811 0 0 0 1999919324 999979471 1999929011 1999960463 2999905112 999976508 1999919399 999994704 999946771 999939055 0 999998304 1999945182 0 999940827 999950447 1999891174 999988520 999955159 999972479 1999907192 999947839 999979860 0 1999915402 0 999950616 0 0 0 999977113 999953879 999979432 1999950821 999942530 0 0 1999936685 0 999987988 0 0 999966641 1999924865 0 1999946846 0 1999954214 0 0 0 999945782 999969752 999938380 999956209 0 0 999948873 0 0 0 0 0 0 999972613 0 1999925439 1999979464 0 0 999945148 1999901920 2999878751 999971560 0 999990610 999953940 999960912 1999911243 0 1999956866 1999941177 999945311 2999845843 999967483 999942736 1999913265 2999887555 1999875642 999976796 999966800 0 1999906176 999967446 999981456 999986205 999952722 0 0 999963723 1999893940 999958185 1999945179 2999845780 999946335 0 999944968 0 2999890053 0 0 1999898932 1999927977 999963564 999977842 1999934607 999949912 999950856 0 0 0 0 999960063 1999918527 1999890131 999956117 999950193 1999895649 999953589 1999908387 0 999939998 0 0 0 0 999956073 1999906801 0 0 0 0 0 0 0 0 0 1999879502 999939196 2999900621 999946022 0 999986596 0 1999919471 0 0 0 1999958514 999984341 0 0 1999953055 999937144 2999847843 0 999970883 999950908 2999859163 1999932515 999986499 0 0 999971575 999956488 0 1999946902 999960207 0 0 999973729 999979031 999958175 1999907459 0 999978030 1999950918 1999986539 1999969508 1999908334 999991732 999964499 999966164 0 1999928815 1999919395 999993133 1999967812 999988005 0 999968764 999980218 0 0 0 2999879661 0 999942057 999988793 0 1999956389 0 999950239 999991446 1999919514 999945637 0 999951492 999988673 0 0 0 999976120 0 0 999938163 999970878 0 0 999971640 999961526 0 3999808854 0 999960278 999985658 0 999953378 999952256 2999867352 1999940463 999960611 999993572 2999917622 0 999937585 1999963767 999954202 2999912153 1999914741 1999924441 999948402 0 0 0 1999886247 0 0 0 999990269 3999838701 0 999953001 999942207 999973261 0 0 0 999947333 1999899159 0 0 2999901907 1999938872 0 999988476 999937582 0 0 0 1999941054 0 0 1999969203 0 0 999993769 999974324 2999880958 0 999982223 999945051 999982656 999981758 0 0 0 999988343 3999828231 3999880902 0 999937207 0 1999935194 1999901494 1999925979 0 999969272 999958770 999966968 1999934708 999976363 1999992876 999958685 1999921598 0 0 999990326 999967240 0 1999931598 999977472 0 0 1999958563 0 0 2999912595 999954899 0 999944647 2999901625 999970309 0 1999983820 3999818798 1999895596 1999890208 999938485 1999913787 1999951609 0 1999912712 0 999960672 999944737 0 0 999965609 0 0 1999934324 999977386 1999972012 1999893468 0 1999940255 0 999946346 999940065 999946371 0 999970008 0 999945101 999943624 0 999987500 999954132 999984541 0 999940212 1999936087 0 999969289 999939007 0 0 999963432 1999915801 0 999977125 999983619 999981412 0 0 0 999938903 999950052 0 0 1999983154 1999900501 0 1999932639 2999877389 2999864334 3999878809 0 999955900 0 999961196 1999918017 0 0 999992802 0 0 0 999952812 2999882212 999943728 0 999953613 0 999975327 0 0 0 0 2999872538 3999816393 0 999953909 999979965 999999273 0 999969873 0 999993127 999953175 999939951 999937122 999944620 1999885982 2999902837 999978884 0 0 999950971 0 999979827 3999830579 2999833308 0 3999805274 999944653 999980117 999941157 0 1999993748 999946676 2999937544 0 999940312 999939924 0 0 0 999957256 1999914650 999981862 1999937043 999992955 0 999959119 1999940585 0 999958163 999944539 999977369 0 999953070 0 0 999948533 999947038 2999930381 0 999966648 999996026 999938810 2999906626 999942304 2999880134 0 999949920 0 1999945861 1999958034 0 999958614 999959417 999939907 999961184 999945354 999948174 999943646 0 0 0 0 0 999964657 999963601 1999902447 999986127 999946857 2999833934 1999902220 999947889 1999910757 999964706 1999920921 0 0 3999894468 0 0 0 1999942013 1999920123 999939448 0 2999905415 999938778 0 0 0 999937904 999998874 999969687 2999896987 999961236 1999923578 999943518 1999956326 999976080 999949790 999955572 999985793 999976853 999947248 5999845126 1999937811 0 999947538 0 0 0 1999910963 999949145 0 999967284 0 999983994 0 1999918521 999973226 0 1999927882 999938238 2999871918 999998967 2999944008 0 0 999974997 999971525 0 999938143 1999904484 0 999939872 999979003 999995161 999980626 999953742 999943509 999977840 999957320 999965148 999946292 0 999996207 0 999966065 2999908467 999963915 999950998 0 0 0 0 0 999949376 999940309 999943527 999994649 1999931026 999939386 0 999974597 1999898050 0 999969469 999994127 1999983094 0 999960358 0 999988765 0 0 0 999942108 1999955675 0 0 0 0 0 0 999960231 0 999990867 1999916898 1999905025 999985558 999960953 0 0 1999943758 0 0 999986536 1999932303 1999927027 1999966209 1999941307 999946041 0 0 0 0 999957876 0 2999888670 999991533 999952598 1999902664 2999871701 999940361 0 999967144 0 1999896342 0 999938252 0 999960021 0 999938239 999938140 0 999941383 0 0 1999922355 999963959 1999963936 999983522 1999910178 3999891865 1999947804 0 1999961727 1999919659 0 999938544 999939540 999937153 0 999973846 1999955614 999975732 0 0 999970542 0 999953408 1999936631 999963198 999999711 999967456 1999945459 999957166 999953199 0 2999922100 0 1999945254 0 999943796 1999934465 0 0 0 1999898590 999939743 3999846651 0 0 0 999957689 0 999984609 999972861 999964335 999963138 999937346 0 0 0 0 0 999999267 1999955704 0 999968775 1999934803 999955863 3999804161 999940117 999954149 1999955718 0 0 0 0 4999838545 999957264 999962470 0 1999938836 2999864028 999938511 1999924334 0 0 0 999961364 1999913768 0 0 999942446 0 1999912727 3999817207 999943822 999966224 0 0 999984292 1999902766 0 2999888053 999959540 999949126 1999948006 1999921517 0 999999766 0 999977342 0 0 999962317 0 0 0 1999954869 999950057 0 0 999992707 1999921581 999947536 999939951 1999943928 999942893 999962489 1999945054 0 0 3999825415 999939713 999951063 0 0 0 0 0 999948547 0 0 999957853 999977316 2999842963 999984523 1999956120 999987218 0 0 0 1999966324 1999936689 999958724 1999923764 2999957404 999962265 0 0 2999881028 1999963826 999950502 999958741 0 1999924670 0 999955231 999989511 0 0 999982748 999951989 2999909855 2999899623 0 2999911866 0 0 2999899069 999938664 1999920440 0 1999921555 0 999958394 0 1999915356 1999931137 2999913091 999954264 1999956029 1999911330 0 0 999983456 0 0 999994003 999950175 999989302 0 999938593 2999867365 0 3999809205 999961579 999976156 1999992946 999945528 999955462 999969519 999993826 999943998 0 0 0 999999818 1999917839 0 0 999945542 1999951802 0 1999923041 0 0 999948418 0 999994925 0 999955321 999991431 999942942 0 999990774 0 999945130 0 2999869173 999943983 1999958710 0 0 999995126 1999908393 999946910 1999930415 0 0 0 999974986 999941622 0 0 999937421 999972078 999983649 0 0 3999905444 2999879365 999942110 0 999960500 1999903871 1999922435 0 1999982467 1999894675 1999878877 0 999986152 0 0 0 0 0 999991356 999956695 0 0 0 1999953643 999947416 2999886713 999999736 999951237 999966745 0 1999905589 999981668 999960932 0 1999907536 999953086 0 999943918 999950899 0 0 1999916699 1999907713 0 1999924382 999967264 1999949348 2999904808 0 0 0 999977696 0 999960440 3999887456 999944962 2999863793 0 0 999958174 999937476 1999898493 999973804 999942595 999977933 999961763 0 999949318 1999912542 0 999949630 0 3999879843 1999950616 0 0 999951849 2999884025 2999903211 0 1999924180 0 0 2999898290 0 0 0 999986780 0 0 0 0 0 0 0 999969080 999984679 0 0 0 0 999952797 999968858 0 0 999974173 999942243 999940814 999971463 999959253 0 0 999975637 999938889 0 999950126 999953623 0 0 999939972 0 0 999976486 0 0 1999936573 1999906316 0 0 1999933580 999981644 1999927251 0 1999896847 999944541 999942623 0 1999877882 999943826 999940204 1999961915 999975832 0 0 1999885385 999937884 0 0 1999887519 0 0 0 4999805942 1999906669 999970910 999961734 0 999975267 0 999963315 1999946474 0 0 999955817 2999952791 3999815535 999973004 1999930884 999937666 0 0 0 0 1999876897 0 2999825112 0 2999845611 999941989 0 999982495 999968307 999957153 0 999967263 999997924 999999450 999955499 0 0 1999898067 0 0 0 0 0 0 999941492 999982178 1999887826 1999909846 0 2999850343 0 999988989 1999958135 4999792062 0 0 999960349 999977491 999995911 0 1999907000 0 0 999966524 0 999943482 999939280 0 1999918192 999966643 2999910509 1999899586 1999936886 1999931243 1999918683 999991355 2999955186 999976285 2999872601 0 999976869 999972133 1999880513 0 1999909174 999984430 999978620 999989819 0 999964617 1999971878 1999977011 999952881 0 0 0 999979730 1999928475 999944078 0 2999876157 0 999959792 0 0 0 999987494 999945628 1999973909 1999900402 2999853527 1999920622 999954745 2999894684 999981972 0 1999927343 2999855606 999937567 0 999965211 0 999977760 0 0 999942040 0 999953555 0 999975973 1999959341 0 0 0 999949776 2999845544 1999944864 999959281 1999966452 0 0 2999922429 2999847081 2999879437 0 999958330 999972751 999956512 3999832181 999972022 999953232 999964517 1999929403 999985605 999971462 999984482 0 2999903164 1999899215 999939425 999991435 999982676 999954724 999994625 1999909678 1999891375 0 999948541 999943739 0 999948956 999937440 999985344 0 1999900558 999994601 999938567 1999894868 1999936207 0 0 999941684 0 0 0 0 999939595 999942600 999965113 999958852 999956227 0 999963847 999937080 1999878747 1999897149 1999930637 0 0 999952856 999946661 999953692 1999896027 3999859390 1999907324 999962830 0 0 0 999936892 0 999999650 2999917633 0 1999926800 1999885834 0 999976517 999998214 3999877197 1999953002 2999869625 0 0 2999871239 0 0 0 999944894 1999933409 2999972628 1999886452 1999931785 999959141 0 999996269 999947729 999972976 0 0 0 999940536 0 0 0 1999881447 999943615 0 2999910044 999948699 0 0 999980299 0 999939905 999993665 999942876 999992474 999941510 999959538 999949961 0 1999924861 0 1999895044 0 999972030 999965838 0 1999938872 999940715 1999936786 999977161 0 1999952815 999958151 0 999957965 1999921408 999941949 999993901 0 0 999989571 999939914 0 0 0 999983681 1999926276 2999900843 1999929441 0 0 999941285 999968406 1999909282 0 0 999942437 999953382 2999930018 0 1999881780 0 999965743 0 1999937985 999956681 999952463 1999944811 0 0 999983439 0 1999953634 0 1999933774 0 2999901820 999950976 0 0 999948483 0 0 1999906045 0 999995959 999977248 0 999971796 1999934051 0 0 0 1999907607 999957541 0 1999918663 0 1999968314 1999933489 0 0 1999939906 2999884471 999962209 999987883 0 999987831 999992831 2999955958 999965301 999978504 0 999945476 999955985 999993363 0 0 1999891394 999963103 999959588 0 0 999992294 999942688 3999786953 0 0 0 999941206 1999961375 0 999972742 0 0 999959080 999943473 999944905 0 2999846980 0 999949145 999939767 999987341 0 0 0 1999901879 2999848171 1999882572 3999820666 0 1999907285 999958627 999994532 0 999944213 999938899 0 2999873433 0 1999939698 0 999944127 999975104 0 1999980341 999966876 0 0 0 1999940000 0 1999890964 0 999957496 999954219 1999946906 0 0 999954000 0 0 999964249 2999893039 999941357 2999934071 0 0 999986783 2999855267 0 1999951480 2999950631 0 999968695 999986333 999986118 0 999956986 1999983670 1999926421 0 999970221 1999925944 0 1999936084 0 1999887604 999992226 3999811748 999964095 0 0 0 2999872277 999938461 0 0 0 0 2999891630 0 0 0 999942375 0 999988541 999953370 0 1999947462 999999948 2999874614 999943847 0 1999940982 999945675 999947872 999992890 999947697 2999894832 999964462 0 1999896365 999956337 999983717 1999930788 4999769889 999976757 0 0 999955478 999996364 0 999948374 999977234 0 999948432 1999939398 999940658 1999906039 0 0 0 0 999937821 999951845 0 0 1999944058 0 2999922017 1999899383 0 2999891107 999955291 999955850 0 0 0 2999947220 1999960498 999967412 0 0 0 0 999996443 999975770 0 999965252 999950751 1999925159 1999892455 0 1999937387 1999925143 0 999957248 0 0 0 0 999985391 1999893090 0 999998825 0 999958281 999945400 0 0 0 2999864585 999967921 0 0 0 999984843 999988826 0 1999921260 999957525 0 0 0 0 999953074 999941979 1999921645 0 0 999938857 999985001 0 2999912285 2999888377 0 1999921507 2999844074 0 999944654 999943829 0 999966728 1999953722 0 999965858 0 0 999954269 0 999945502 999986830 0 1999877716 999989299 999990654 999937574 999987355 1999920590 0 0 999939068 0 1999951217 1999963486 2999912475 0 999944453 999947483 999991977 999941911 0 999937740 1999976132 1999906458 1999901646 999988071 999944174 1999977246 999947075 0 0 0 2999865695 999968744 999960563 0 0 999980373 999951580 999978434 0 1999956439 999956571 0 2999912565 1999942927 0 0 0 999983583 999937864 1999936279 999953205 999984774 999991850 1999944825 0 0 0 1999943463 0 0 999981412 0 999955773 999970765 999958831 0 0 0 1999898797 999938217 1999893355 0 999966115 0 2999865641 1999956887 999995132 1999957023 999943294 0 999954035 999941455 999940071 999968533 999946408 999951909 999997505 999991981 999955900 1999906908 0 0 999953341 0 0 999959111 1999927626 0 2999874808 1999931588 4999926055 0 0 0 0 0 1999979955 999971039 0 0 1999904348 0 1999944103 0 0 999954290 0 1999943582 0 999966770 999937514 0 999995923 0 0 999944981 999980293 0 999977503 0 0 999992215 2999913719 1999913848 0 0 1999945105 999945679 1999897145 1999967628 0 999942015 0 0 0 0 0 0 1999920595 999967338 3999864735 0 0 2999914795 2999903144 999951815 1999939891 999998629 0 0 999936942 1999907007 0 0 0 0 999966625 1999918239 0 999955351 999954688 0 0 0 999970294 999978486 1999961580 999942118 0 1999952695 0 999966751 0 3999868942 1999907213 0 0 999938033 999997424 0 0 0 0 0 1999892508 1999942776 0 0 0 1999935667 0 0 999955174 0 999964910 0 999975804 1999936510 2999910939 0 999997366 1999950758 0 1999954215 2999861224 1999889021 999946188 0 0 999958507 0 999995874 2999937715 2999914590 0 999971470 999959091 999944232 999955570 0 999979677 0 0 999977664 999964528 1999943516 999951667 999941186 1999887628 0 0 1999957279 999976776 999966705 0 0 0 0 0 999977967 0 1999981376 999937018 0 999953647 999960631 2999915888 999975661 1999956600 2999855139 0 999988640 999949516 999949573 1999946218 2999854052 0 999953219 0 999993570 0 0 0 1999899497 0 2999917168 999965752 999991211 999975327 999942924 999992866 1999955028 1000000000 1999878396 1999975806 999966911 0 999948381 0 0 0 999946536 999965276 999961526 1999953630 3999791308 1999923373 0 0 1999934027 1999935787 2999908359 0 0 0 1999934392 0 1999882270 999954636 999983105 999939882 999983817 999967890 0 0 999973184 999976923 999978611 999940188 999945094 999943431 0 999964500 999962159 999940852 999945228 0 999999801 999988677 999960298 0 1999886640 1999917159 999992194 999944834 0 999958541 1999935009 1999964695 999981062 0 999957414 999994108 999945222 999971802 999956835 0 0 999994431 2999882731 1999912811 1999891221 0 999960429 1999909133 0 999981914 0 999954169 999937276 999993975 999987717 999946153 999998847 0 999982956 999952732 999982763 1999915352 999944657 0 0 999960898 999954658 0 0 2999881641 999947267 999946007 999980968 0 999960004 999948625 2999912569 0 0 999937179 0 999952065 1999932756 999940376 0 999944308 0 0 1999934827 0 2999903623 999986982 1999933715 999955183 2999879431 999947178 0 999951452 0 999938512 1999950726 1999892325 999983748 999975856 999967494 0 999975401 999984496 0 2999858338 0 0 0 0 999951237 0 999987696 999951548 999945801 999993643 0 0 0 999937897 1999930292 2999908293 1999927911 0 0 999949356 0 0 1999957662 999972291 999945026 999942178 999950062 2999962238 2999875777 0 0 0 999986698 999954875 0 1999950795 1999951166 999981442 0 999979919 2999864744 999938583 999979289 0 999942393 1999887554 1999893893 999968109 0 0 0 999942390 0 999975681 2999923368 999956700 2999907691 1999937583 999974486 2999925761 0 1999882318 999941524 1999907106 999946454 999961887 1999889756 1999933262 1999935959 999963577 1999992232 1999887699 0 999943734 0 0 999945634 1999914626 1999923856 1999930020 999991055 0 999961561 1999944708 0 999942905 999943123 0 999955113 0 0 1999921325 999941859 0 999953688 0 999937422 1999935202 999945736 999984902 2999930242 0 999938476 999940251 0 1999941068 0 0 999945191 999990248 999979210 0 0 2999917674 0 1999974948 1999911135 999985884 0 0 0 999937417 0 0 0 999974243 0 0 999980291 999947690 0 1999938094 4999858313 1999893417 0 2999915394 999942885 1999937441 0 0 0 0 999986106 999959969 1999921943 0 0 0 999983704 999951074 999981090 0 2999915309 999949165 999976790 0 2999904409 999948107 999952359 999950779 0 0 999955128 999947130 999975208 1999901125 1999944138 999966928 1999908072 1999907790 2999904908 0 999952982 0 999953805 0 999945174 0 999940687 0 3999912014 1999891214 999946888 0 999986869 999948615 0 1999943438 999941964 999975458 0 0 999943459 999982546 0 0 0 999945417 1999933302 0 1999916522 999949375 1999950687 999960580 999958662 999966623 999985238 0 999969250 999965502 0 1999910356 0 2999873344 1999891333 1999913748 0 999940112 999964764 2999942533 0 999977542 999990896 0 999960722 999989037 0 1999972301 0 0 0 0 0 0 1999933558 0 999941329 999970349 999969340 0 2999856569 999937812 0 1999926688 1999890220 1999949607 0 0 0 2999883433 0 999957995 2999915310 0 999963215 999971283 1999900742 0 0 0 0 0 999959376 999964458 0 999958046 0 0 1999969844 999997855 1999977482 999950683 0 0 999989146 999937156 0 0 2999903045 0 0 3999863707 1999962690 0 999992109 0 999943811 0 0 999978312 999957838 999984572 999974448 999963714 999940495 1999911967 0 0 0 999994266 0 999961522 999937465 0 0 999943985 999980864 1999936450 999977433 0 999946098 0 0 0 999973778 0 999948372 999961774 1999924128 999991574 1999929130 999974609 999948603 2999855084 0 999952348 3999903536 1999960595 0 0 0 999951119 999978716 999946252 1999909378 0 2999842543 0 0 999961975 0 0 999961197 0 999951722 999943744 999996788 999950573 0 999947457 999956232 1999927287 0 0 0 2999922621 3999868487 0 999937378 0 0 2999888385 0 1999930442 0 0 999997762 0 999979913 999975784 999955257 0 0 1999922500 0 1999918694 999951741 0 999952741 999950519 999956675 999941809 1999916139 1999909319 0 0 0 1999914121 999937458 0 999986317 999937100 1999945375 999999539 999955500 0 999960168 999940969 1999916148 999962657 999976007 999944630 1999922517 999960634 999973515 0 0 0 1999927760 999967320 999979082 1999905692 0 999936837 0 999985404 999986838 999938781 999962474 1999928076 999939006 0 2999890823 0 0 999991062 0 1999937632 999983907 1999888942 1999941724 999974371 0 999944627 1999893011 1999962836 999979719 999965223 1999984312 0 1999964640 1999935157 999938983 999949309 0 3999838733 1999909566 0 0 999976509 999949109 999958712 0 999999752 1999914765 999967873 0 0 0 1999931300 0 999987320 0 999951493 0 0 999937372 1999957927 999954620 999937641 999954577 999950159 0 0 0 999993310 0 0 0 1999954225 999958615 0 999969277 999989686 1999920891 999938286 2999949021 1999920895 999948168 999995482 999963164 999995947 0 2999869706 1999936874 999955951 0 0 0 0 1999893049 0 999984118 999950277 999949007 999973864 999992127 999943679 0 2999861230 999939607 0 999937105 999944748 999937931 999985662 0 999981843 999957795 999963043 0 1999882640 0 0 1999949694 0 1999921509 999951140 0 999977755 1999916014 999953631 999965377 0 1999940143 999976357 999952859 999939203 999951727 0 999937663 0 1999963554 2999888223 0 0 1999887622 0 0 999947981 2999916493 0 0 999938591 0 0 0 999941413 0 2999831565 0 999946077 999943861 999979236 0 0 0 1999929577 0 0 999945905 1999943167 1999915603 0 0 0 0 0 1999874640 0 1999875164 0 999956205 999959946 1999917237 1999946316 1999914591 2999866267 0 0 999968471 0 2999893535 999993902 999975557 1999937048 999954624 999994521 999959986 0 1999884499 1999957335 0 0 999944738 4999810828 999964480 999960277 999956719 0 2999844086 0 0 0 0 0 0 2999867220 0 999952485 999950088 0 999971287 999937836 999945700 2999878207 2999827858 999940095 0 0 1999878707 0 999995546 0 0 0 999963562 999954134 0 999962231 0 1999910509 2999886442 999952144 0 0 1999901945 0 999954607 0 1999910351 3999852089 0 0 0 0 0 999937924 999974862 999986253 999958831 0 999945452 999970358 999943146 1999880172 999937157 1999906459 999987660 999938793 1999920020 0 0 1999938335 0 0 0 999957709 0 999949516 0 999964419 0 1999934258 0 999976244 1999895816 1999941946 999969041 0 999988889 0 1999916332 0 999964910 0 1999953237 0 999965361 2999846051 999971115 999960928 999937809 999957435 999971558 1999930529 0 0 999958171 0 0 2999973353 0 3999904864 0 2999833752 0 1999921472 999988349 999938383 0 0 999978155 0 999995798 999966200 1999965363 999948310 1999891986 0 0 999959534 999980905 999943621 999980269 999966532 999940356 2999906117 999942733 0 0 0 3999881167 0 999987095 999968913 0 999944980 0 0 0 999974382 0 999975981 1999917819 0 4999825583 0 0 2999869824 999956418 2999881241 0 2999876663 999973259 999998544 999969579 999944921 999945119 999954742 999996940 0 0 999950221 1999918889 999941867 0 1999902390 999949213 2999932825 3999905403 999954890 999944664 999987477 1999955232 999952272 999993599 1999923490 0 999971842 1999931771 2999904550 999976335 0 999954806 999940160 0 0 1999885217 2999908918 0 0 999955050 0 0 3999850999 2999896857 999939277 999947688 0 999949972 999955904 0 0 0 999951988 999996873 999972485 999942539 0 0 0 999937311 0 1999930072 999979470 1999947467 999950712 0 999965034 999961166 1999927431 0 0 1999947496 999957056 0 0 0 1999895739 1999909051 999994097 999942016 0 0 999949322 0 0 2999900934 999956017 999990637 3999938254 999939086 0 1999923740 0 999938070 2999878702 999939905 0 0 999945308 999943401 1999942677 999959038 999970850 2999920971 999998566 999942063 0 1999877616 0 999975965 0 0 999980807 1999905508 999941409 2999882705 0 0 0 0 0 999981283 1999886646 0 2999936181 999952723 999956993 0 0 999952814 999942589 0 1999929064 999953865 0 0 0 1999899460 1999950082 999990393 999949912 999940653 0 0 1999967082 0 999974645 0 0 999938325 1999906947 999939988 0 1999964155 999946540 999963555 999963746 1999923672 1999908643 0 999958463 0 999969773 0 999974412 999976800 999952993 999961706 0 999937544 999947217 999998874 1999915200 1999955596 999946330 1999957992 0 0 1999945735 0 1999923748 0 999979548 999968712 0 0 0 1999885282 0 999964242 999982432 0 0 2999855893 999936931 0 999960584 0 2999880869 0 999946692 0 1999968579 2999875594 0 2999845795 0 0 999983862 1999899124 0 0 1999931584 999951448 1999919781 999990927 3999925513 2999880457 0 0 999980230 999983772 999954633 0 999998444 1999933084 999944266 999994291 0 0 0 999974604 0 0 999961963 0 1999888316 0 999939919 999940471 999995644 999950233 999956056 0 0 999972651 999966851 1999945376 0 999975227 999986822 999980011 0 0 0 0 999965859 999942076 999998733 999974337 999940633 0 0 1999921667 999942964 0 999989315 1999911735 1999981824 0 0 999942484 999956031 999994263 1999958375 999987896 999945083 999945752 1999921984 0 1999902776 999961175 0 0 0 1999889800 999949722 999938233 999954540 2999861057 1999942296 1999912096 2999838989 0 2999858135 1999912928 3999834414 999941274 0 1999882809 0 999968646 999958242 1999892323 999998551 0 999978331 1999938425 999956650 999938033 0 999941266 0 999973989 999974763 999996289 0 0 0 0 0 1999911967 0 1999884800 0 0 0 0 0 2999893640 999968162 0 999937972 2999886815 1999892341 1999952210 999942399 1999887400 999958335 0 999944596 999972349 0 999976719 999943251 1999942326 0 0 999973262 999982608 0 0 0 0 1999956902 0 999965840 999937378 999959072 999956706 999938768 999965674 0 1999901516 999955322 1999902591 999976250 999946272 999979752 1999943366 0 999960462 0 999990967 999972148 0 0 0 999962954 0 1999978708 0 999942697 0 999944549 999963222 1999914894 999977032 0 999963293 999953136 0 999953332 1999940305 0 0 999960958 999970487 0 2999837213 0 1999925492 0 1999927642 1999922988 999949663 999988774 999949227 0 1999900300 999954816 0 1999933551 0 999958808 999958738 4999742569 1999900170 0 2999847158 0 0 999950530 999947589 0 0 1999980216 0 1999918886 0 1999920386 999964163 999958508 0 1999916424 2999860289 999964966 999961671 999987704 0 999958121 0 0 1999966433 0 999972348 999994838 1999971487 999948702 1999927879 0 1999993406 1999976257 0 999948047 1999972759 999995599 2999855697 0 999970585 999958458 0 0 2999900801 0 999963716 1999882756 999959176 999990027 1999967465 0 999956577 0 0 1999935611 999965339 999973375 2999825331 0 1999944926 0 0 1999941683 0 1999882591 0 999953313 999940390 0 999957909 0 0 0 0 2999880097 999977404 999944328 2999905035 2999924052 999939785 2999857911 1999970250 0 2999901672 1999925503 999985181 0 1999923160 999961086 0 2999907096 999939936 0 0 999941284 1999940913 999964764 999988562 1999933554 999964941 0 0 1999904230 1999893513 1999945628 2999880889 999948429 999984848 0 1999933318 0 0 0 999973274 1999888579 1999886782 0 999963610 1999951357 0 2999915328 999969439 999958511 0 0 2999876862 999990379 0 0 1999926508 0 0 999945905 0 999975068 2999872036 999978867 0 999940633 0 0 999981923 0 4999812366 999978794 1999989868 1999950180 999947359 1999947683 1999951803 999943202 0 999975001 1999946667 999950034 0 0 0 999938268 0 999991483 0 0 999955364 1999926532 1999981099 999956333 0 999949763 0 999974375 0 0 999969032 0 0 999952766 999961401 0 0 0 999961091 1999884696 0 999960542 999960170 0 0 999952159 0 999965744 1999950579 0 999943985 1999893647 1999934860 0 999999064 0 999997411 0 0 0 999944000 0 0 999969289 1999909576 999982177 0 0 1999940096 999994086 999954764 0 1999925874 0 1999924762 0 0 2999885841 999970280 0 0 0 1999930827 0 999951730 999939325 0 999946689 999997506 999950980 0 3999873562 1999980782 999964596 0 0 0 999957652 999957509 999963001 0 1999886546 0 0 0 0 999937037 0 0 0 0 999939176 1999960151 999937716 0 999943413 999988885 999955995 0 1999968439 0 0 999984948 0 0 0 0 0 1999920432 0 999948202 0 0 1999941308 0 1999969873 999984818 999988730 0 0 999940285 1999918836 999966265 999965797 0 999974179 999945033 0 999940158 1999878153 2999877642 999994364 999984133 0 3999885114 0 999952461 0 0 0 999963482 0 999966405 2999877024 999951000 0 999938525 0 2999891798 999937966 999943109 999939785 999970579 1999950751 999975411 0 0 999961529 2999863686 0 1999919473 1999893095 999958351 2999895975 999959657 0 1999900066 999965054 0 1999899212 0 0 999956881 1999913006 999981204 0 999993638 0 999941626 999952845 0 999950631 1999900200 0 0 1999932901 0 999941729 0 0 0 999995215 999959591 0 999954997 1999939712 999946637 999987679 999993463 3999805274 0 999977366 0 999937149 0 999950906 999988315 0 999945721 1999947843 999966681 999942900 0 0 0 1999907116 999942336 999952380 999968627 0 0 2999874584 999949154 999942043 0 1999907587 2999886669 0 2999829579 999976293 0 2999886143 0 999984838 0 1999892388 999977032 0 0 999943638 999941828 999969138 999937705 999939767 999961257 999989173 999984852 0 1999956760 0 3999844920 999940620 999964239 999962891 1999917080 999980824 0 0 999993144 1999894058 0 999946928 2999921902 0 999975139 999937939 0 999960173 0 999962011 0 3999809847 2999864970 0 999997952 0 1999980045 1999976583 999959802 999951606 1999951747 0 999957339 1999949176 0 0 0 999939720 999939829 0 999993398 0 0 1999931476 999997288 0 999946147 1999912865 0 0 999955660 0 1999906137 0 1999925591 999942962 3999848494 999954810 0 999970507 0 0 0 999956677 1999952141 0 999994966 1999921983 0 0 1999928152 999976856 999991266 999977443 999975440 999962579 1999888913 999973708 0 999983050 999984758 0 0 1999889155 1999934685 999999697 0 1999922583 2999851074 0 2999916042 0 999953923 0 999945418 0 999941734 2999880547 999948493 999964170 1999907696 0 999967606 2999847779 1999914470 1999913582 0 999977332 2999945460 0 3999814274 0 999953498 999953445 999947920 2999843319 999967244 999959934 0 0 0 0 999938546 1999991561 1999889317 0 999945116 1999940858 0 999945153 999980085 999978555 0 999972734 1999902366 999940368 1999887599 1999933667 0 999957551 999950310 0 999985960 999966634 999944009 999963918 0 2999931420 0 0 0 0 1999906545 0 0 0 0 999950994 1999916536 0 999988790 0 999945907 0 999951117 1999910158 0 0 999973735 1999901036 2999895524 1999941477 0 0 999975887 2999906449 0 999995501 1999901311 2999924531 0 0 1999933848 1999944794 999992090 999963638 1999907959 1999916802 999957555 0 0 1999929264 999946369 999975898 0 0 0 999952052 999940286 0 0 0 0 1999936438 999949483 0 0 999973941 999987975 0 0 999955854 0 999973254 999961044 1999926947 3999865708 1999942782 999967531 999947424 999942908 0 999956287 1999915576 999969725 0 0 999946806 1999967022 999970732 999955410 1999895233 999947949 0 0 0 0 1999954409 999977715 0 999995210 1999895165 2999941106 0 1999920182 999984582 999940555 0 999966081 1999910830 999964506 0 999980871 0 999937291 0 0 0 0 999939892 1999891555 0 1999906421 2999936020 999992321 0 999943194 0 999950381 2999951897 2999883360 999962748 1999906941 0 999993623 999944984 1999937504 3999879756 0 0 0 999941597 999964436 0 0 0 1999891461 2999881955 2999939925 0 999951535 999943519 1999941754 999998523 4999876949 0 1999895875 1999916902 999981219 999991431 1999984646 999954722 999964213 999990484 0 999943827 999975260 999959029 0 0 999986333 1999929554 999972126 0 999939529 999976656 1999905935 0 0 999970768 0 999965900 999937422 1999928821 999948098 999943095 0 999966640 3999801858 1999948384 999938158 999955242 2999923665 2999890802 999994086 999949910 0 999966180 1999926873 1999924252 0 999950836 999979439 0 0 0 2999904619 1999912387 999989720 0 999943146 999973651 999971249 2999882587 999947297 999948676 1999920152 999949022 0 1999963648 0 2999885196 1999988472 0 0 999974994 0 0 0 999992012 0 999946040 999962689 999983815 1999965820 999937967 4999895288 1999905872 1999921014 999943144 1999918865 0 999964892 0 999988036 1999918297 1999909588 999937141 1999955729 0 0 3999862086 999986851 999963437 999937196 0 999982748 0 999968751 0 999941579 999958003 2999879987 999949617 0 1999906902 0 999965712 1999944215 3999875619 1999932245 0 0 0 999949387 0 2999936651 2999948507 1999908337 0 1999926604 999996158 999950894 0 999943672 0 2999868466 999982214 0 0 1999958492 999966354 0 1999877896 0 999946087 1999916230 1999922707 1999938620 999962762 0 999964688 0 0 999942361 1999908414 0 0 1999929774 999961412 0 0 0 999987330 999992065 2999897689 0 1999936063 1999888297 2999875691 0 999947555 0 1999937127 999997025 1999938096 0 1999950316 0 0 0 1999907405 999989681 999958087 0 999989450 1999917997 0 0 0 0 1999937641 0 0 0 0 999990513 2999886990 1999963838 999943951 999958004 999965380 999970499 999949073 0 999957169 0 0 0 999960818 999963685 3999863292 0 999966004 0 0 0 0 999995655 2999887027 0 1999900324 0 999950980 999938697 999970862 999970758 0 1999908986 0 1999994951 999979011 0 1999898245 999937705 1999906485 999972222 999937560 1999878796 1999899706 999957039 999977828 0 999976428 999970167 0 999965365 1999992052 999953854 999955696 999947728 999963417 0 999952328 1999907251 0 1999979240 0 1999942785 999980961 999960799 0 999945761 0 999979724 999987422 0 0 0 999976759 0 999970727 0 0 0 1999920578 999940003 0 0 999953599 0 999954727 999952569 1999963674 0 999982665 1999908762 999940425 999949945 999986300 1999927080 0 999977476 1999912472 0 0 0 2999920691 3999822010 0 1999925053 1999909683 999943549 2999844799 1999949847 999993526 999937378 2999853984 1999972159 1999968300 0 1999933132 999942469 999943762 1999920555 999959104 2999966038 999942851 0 0 2999885714 999939128 1999923512 999967050 3999845550 0 999945373 0 0 1999903303 5999786434 0 0 999984452 2999892122 999983872 999983756 999996740 999941877 999943368 999983560 1999917505 2999891924 999967515 999938493 999950438 1999883299 999937797 1999915351 1999978923 0 999982145 0 1999895990 2999849406 0 999947336 3999796490 0 1999917288 999987161 0 1999898730 2999898823 1999894701 0 0 999940829 0 999956102 1999910308 999949860 0 999960967 1999911217 0 999961282 1999939014 0 1999892569 999958626 0 999940425 1999922200 0 0 999988826 0 1999909403 2999878044 999991375 999992600 999941808 2999888253 1999939945 0 0 999938046 999938673 999958952 999987379 999945244 0 1999921770 999964299 0 999983133 999974064 999961544 0 0 999951768 2999873060 0 999947710 1999896797 999938919 0 0 999978130 1999885286 999975231 999994271 999960116 0 2999824133 0 999973656 999952091 0 999942583 0 999988275 999960411 0 999979470 3999867708 1999908139 999964802 0 1999926308 999939184 0 1999956365 999941282 999940623 0 0 4999831400 999941386 0 999944763 999951466 999958720 999963787 1999911098 1999920156 2999875960 999974424 1999954948 999940510 0 999958977 999949226 999962481 999968772 0 999996590 2999879409 0 0 0 0 0 999975401 0 999954624 2999901031 999944624 0 1999927962 1999887906 2999877216 1999896632 0 1999891477 999946113 999945768 999942578 4999800729 0 2999952721 999983978 1999917941 999988792 0 1999971881 1999928934 0 999940952 999940738 1999898129 1999956113 0 1999918862 0 999980843 999956394 0 0 2999850206 999994705 999943625 1999917827 2999865128 0 1999896845 0 999954565 1999885023 0 2999824323 999999617 1999925929 999956062 0 999937954 0 0 1999902110 0 999952791 1999922369 999987086 999952183 999946976 999972928 999999232 999980949 999997877 999968022 0 0 0 0 999985358 999949891 999983180 0 999938882 999976540 2999884469 0 999965029 999956172 3999927886 999953314 0 999980285 999941850 0 999944240 999944319 999938947 0 999989740 0 3999926275 999966518 1999938476 2999898034 1999916180 999969527 0 0 1999918387 999938846 999971222 1999954043 999961572 999968109 0 0 0 0 0 0 999976481 999966276 999969577 0 2999954040 2999939404 999951201 0 999969665 999940302 999941136 0 999942096 4999779900 0 0 1999955635 999975411 0 0 2999940325 0 999961745 999981075 999943354 1999930831 1999934462 1999925106 1999932374 999962862 999942682 0 0 999982694 2999897799 0 999946042 0 999962835 1999905580 3999885265 999948501 0 1999876476 999993175 0 0 0 0 3999872130 999966363 0 1999973912 0 1999922579 1999913837 1999894197 2999873739 0 1999885145 999943070 999984916 1999933441 999988005 0 2999918726 1999951848 1999895261 0 999989648 999950724 999965577 999946174 1999911928 999954187 999953946 0 2999923358 0 999958823 999942188 1999932016 0 3999889391 0 0 999937783 999970293 0 2999837654 0 999981605 999936867 1999935519 0 0 999938018 0 1999939556 1999917762 0 999961959 1999960049 1999964336 1999983604 0 999964738 0 0 1999932706 999950790 999982782 999984210 999937514 999940395 0 1999917721 0 0 2999928570 0 2999921250 999974700 0 999977137 1999941059 0 0 999949417 999948698 999962284 999969083 999991138 999979504 999978206 0 0 999969147 1999918482 3999881686 1999894954 999940600 0 0 999939352 1999940448 999937452 2999874837 999947677 1999905645 0 0 1999936966 0 0 1999944570 1999930787 2999876449 2999833220 999955226 0 1999909777 1999944048 1999943688 2999925810 0 2999905202 999994466 999944173 999987532 999945623 0 999987384 3999829005 999986288 1999900825 2999936486 999996366 0 999943482 999936874 999957641 0 1999983018 0 999947685 999941155 999994942 0 2999845708 999967015 999957750 0 999951579 0 1999931891 999961725 999958956 999948242 3999875750 999974370 999997194 1999904908 999960484 999972912 1999903763 999958141 999965233 0 2999966539 0 999942872 1999901293 999959401 0 999961905 1999927134 999960737 0 0 0 0 1999878897 1999951806 1999904441 999961905 1999930095 1999925261 999965287 0 0 0 0 1999979022 999971716 0 999947846 1999899716 999974015 0 2999865333 0 999971358 999938711 1999916337 999945689 0 999977842 0 0 1999934338 0 999951745 0 0 999954052 999974454 0 999965635 1999926749 0 0 1999961485 0 0 0 999971711 0 1999953110 999937252 0 1999906269 999966168 0 999951865 999998592 999936834 999944236 999959168 0 999960447 0 0 999969896 0 999984043 2999927966 1999916501 999972504 999953752 0 999980296 0 1999885215 999984058 2999908656 0 0 0 0 0 999965530 999956074 0 2999861765 1999980353 3999857707 1999931642 1999915509 1999976474 999937188 0 0 999955417 999998256 999951684 0 2999837977 999950650 2999886379 1999903747 0 1999924458 0 999981177 0 999990374 999972368 999994284 1999955688 999956948 1999927424 1999943534 1999969871 0 1999903754 0 0 1999912911 1999926581 999946595 1999908031 999971482 1999947341 1999965436 2999917713 999991558 999979351 999942159 2999860149 0 999944058 1999904526 0 999977436 0 999992059 0 0 0 0 2999912677 999963103 0 999999455 0 1999948091 999966795 1999937306 0 999949276 0 0 999969998 0 0 0 0 0 0 999972717 0 999981294 0 1999890986 999982747 1999963941 0 1999945884 0 0 0 999941338 999994355 0 999951590 0 0 2999847093 0 999966438 999956457 999947496 1999949461 999972606 1999956094 999966244 0 2999912755 999943473 2999887220 1999930965 999983141 0 1999915504 999936894 0 0 0 999937748 0 2999869569 3999839506 0 999958593 0 1999952470 0 1999934019 0 1999912826 0 0 2999883834 1999929861 0 999946243 0 0 0 0 999955322 1999912052 1999928756 0 999959063 999990349 1999935470 999998385 1999915872 0 999944713 0 0 999974813 2999917676 0 0 2999832323 0 2999941205 0 0 0 999947503 999972044 1999898691 0 999959591 0 2999916339 999958120 0 1999901607 1999924198 0 0 0 999960471 0 0 999969602 1999887664 999991405 999997613 999941558 1999936553 999963100 1999908254 999983713 0 999940333 0 0 1999918512 999946507 1999911159 999939093 0 999993439 0 999957131 0 999944619 0 999989555 0 1999966821 0 999975527 999960948 999951576 999986735 0 0 1999960703 999950514 1999933156 0 1999938745 0 0 999952426 0 2999861974 999972878 1999897699 999960661 4999857142 999960180 999953500 1999894241 0 999940795 0 999947699 0 1999924763 999997438 0 0 2999880283 0 1999922080 999947085 0 0 0 0 2999887562 999980173 999967938 0 0 999952420 999940436 1999943346 0 0 0 2999874982 999995162 0 0 0 1999917581 2999933474 1999964744 0 999957400 999970899 2999943229 0 0 2999867954 1999932602 0 999950350 999960006 999944649 999973056 0 999969056 0 999965784 0 999947256 999952052 2999844033 0 0 999951624 999996519 0 0 0 999945612 0 1999925751 0 999948568 999938604 999998485 999938856 1999919052 999955993 999946368 0 4999773094 999998328 0 999991399 999971546 999963404 1999927696 999944392 1999971401 1999941295 3999835447 999958114 1999932865 0 1999917524 0 999944087 0 0 999939993 999972210 0 0 0 999953861 0 999991783 0 2999851654 1999878263 0 1999903626 1999935172 0 0 1999916987 0 999952883 1999934788 1999952540 0 0 0 0 1999901462 0 999963836 0 0 1999926797 999977278 999967765 0 999940854 999962246 999972997 2999876387 1999923068 2999928088 999978520 0 0 0 0 0 999946150 0 999950396 0 999951660 1999921018 1999919697 999988721 999943810 0 1999971052 0 0 999986413 2999923943 999978743 3999875158 0 1999935591 1999920172 2999884865 999959681 1999897373 0 999959928 0 999974360 0 0 0 1999891633 999961939 999976833 0 0 999951586 1999965709 1999938083 1999918370 0 2999886830 0 1999914759 2999866069 2999905992 0 2999900570 0 0 0 999960386 0 0 999994271 0 0 0 2999926816 1999921505 0 0 1999910220 999953682 0 999949106 0 999938162 1999925552 0 2999896314 999969706 999962724 3999846716 1999891618 1999950268 1999948600 0 999966716 0 0 3999891065 999996864 999950620 0 1999932516 0 0 999980798 999953230 0 0 999942569 999943976 0 999941375 999946461 0 0 999963930 0 0 0 1999894413 1999904806 0 999966762 1999919507 1999978217 0 1999911128 0 1999914072 1999943999 999955291 999958599 0 1999948136 1999886952 0 1999936733 0 0 0 999981526 999996112 999952476 1999920687 0 1999941670 0 1999915139 0 1999930896 0 999953794 1999935694 0 999965111 1999926142 2999879573 999945302 1999952697 0 0 999942382 1999885771 999936870 999937141 999952965 999949586 999972436 0 0 0 1999944835 2999942404 999960980 999955101 0 999950679 999949101 0 1999917626 0 0 999953692 0 0 0 1999982209 999983134 999989604 0 999978550 999949193 999959881 999965033 0 0 1999974041 999950473 1999910347 2999916736 0 999953590 1999901019 4999897832 0 2999902276 999956335 999954652 0 0 2999857719 0 999960984 1999923660 1999899299 0 0 999968202 1999906789 1999915294 999942912 1999903198 999986417 1999947737 1999917590 2999944773 999970528 999982045 999956234 999947648 0 0 0 0 2999931673 3999916577 0 1999921391 0 2999872978 0 1999938249 0 0 1999957098 999976368 0 999960212 999997943 0 999963018 999953216 0 999956843 0 0 999949089 0 0 0 0 999968753 0 0 5999769868 0 999942750 0 999990713 2999865591 2999895348 0 999978326 999994910 999937834 999951498 1999958426 999992830 999954350 0 999952226 999944994 2999864280 1999919641 0 0 2999885623 0 2999913484 0 1999988313 999955176 1999915308 1999883837 999949797 2999934866 2999916482 0 999939058 999967347 0 999992943 0 999953242 0 0 0 999939532 0 0 999945985 999940961 999937500 1999884235 0 999945503 1999926561 0 1999901787 0 999995763 999971540 1999933679 999952248 999961553 3999873609 999989399 999937573 0 999936945 0 0 999973541 2999928340 0 0 999946291 0 999942824 999937200 1999898720 0 999962967 0 999947270 1999964308 1999944173 999955440 999997896 1999929219 2999899004 999947616 999954350 999938838 0 0 999946289 0 0 1999959953 999976335 999952615 0 1999929932 2999888600 0 0 0 999946796 0 999956752 0 0 999977568 0 2999883432 1999890897 0 0 999952375 999970036 0 0 999943344 2999858415 999973418 1999897093 0 0 999971375 1999878418 0 0 0 999948672 1999976380 0 1999919101 0 0 0 1999976588 0 999957750 0 0 0 0 999972773 0 999945836 1999940133 0 999999380 999957375 999976897 1999934735 999951393 3999758846 999955269 999938380 999960231 0 0 2999917313 0 0 999983051 0 1999949279 999988404 999965348 0 999983191 999939845 999971564 1999906635 0 999955975 0 0 1999918993 1999935233 0 999995424 999952165 1999949275 999961721 0 999957961 0 0 1999949268 0 999963198 999954561 4999775886 0 999957910 0 3999889932 1999947145 1999930475 1999949315 0 0 0 999977333 1999877021 0 3999869964 999944545 1999908388 0 0 999985109 0 999948583 1999919493 0 999957586 2999896642 0 0 0 999940651 1999940902 0 1999966439 0 1999970174 0 0 999949316 2999879666 0 0 0 2999937205 0 999968311 1999919525 999969457 0 999949834 0 0 0 0 1999895362 999939684 999942409 999945310 1999885021 999961860 999956383 999979125 1999939829 0 0 1999913270 999978071 0 2999929119 999966956 0 2999912623 999950100 999942211 0 0 1999927772 999937772 0 0 0 3999831789 0 999955825 999970026 1999972154 999955309 999975691 0 1999916334 999998087 999967874 0 1999981324 999980695 0 1999923854 0 1999914212 1999901787 0 999970601 1999886320 0 1999931119 0 0 999970924 999976440 999986890 999938023 0 0 0 0 0 999948703 999957729 999943713 999955365 0 999965338 3999841693 1999905687 999946603 0 999981232 0 0 1999934330 1999933840 0 0 999992829 0 1999906676 999952392 2999926695 1999919509 0 0 0 0 999971111 999991108 999958234 999977842 999977949 999989755 0 999968182 999961911 999962512 1999947853 999978282 0 999944441 0 999969353 999951390 999944618 0 1999893537 0 999966343 2999888569 999939068 0 0 999984403 1999956436 1999913204 999976988 999971071 999970378 0 2999899460 0 1999950928 1999914600 0 999982889 1999895074 0 0 0 999939218 0 0 1999934465 999965765 999990094 0 999971895 999943700 999949914 2999949957 999963287 0 0 999959892 999970092 0 999975811 999963714 1999950938 0 999967232 0 0 0 0 1999920498 0 1999908781 0 2999910184 999941858 0 0 999938801 999990258 0 0 999942174 999954684 999939016 1999893309 2999899232 3999836455 1999959920 1999880791 0 0 0 999977291 0 999943056 0 0 0 999997145 1999925186 2999917070 2999900870 0 0 999961119 999940369 0 1999938617 999962053 999959235 999992680 999957524 0 999952787 999953286 0 1999915787 0 999986124 0 1999910397 999942796 999942492 999945047 0 999939139 0 999947871 999954440 0 2999868495 0 999949972 999998205 999965119 0 0 999996693 1999912095 0 999945688 2999851189 999938143 999982430 999937107 999951299 1999900869 1999919370 1999906367 999983421 0 999947837 999962820 1999926301 999972155 0 999989401 0 0 0 999950407 2999878559 0 0 1999938906 1999935528 999956861 1999989365 2999909512 0 999937768 999943239 0 1999923977 999954491 999947907 0 1999924978 999944058 0 999940494 1999931397 0 0 999978174 0 1999959302 0 0 0 0 999978169 1999965124 0 999944975 0 0 999951800 999959072 1999957965 0 999938114 999938582 0 1999913928 999965564 0 999942261 0 0 999953937 0 999956533 1999877437 0 999973587 999950406 999953749 0 999971949 0 2999902653 0 0 999991524 999975755 999945984 0 0 0 0 1999941827 1999924668 1999940853 1999930154 1999919331 0 1999939098 1999910260 999956422 0 1999917271 999940125 1999963104 999988280 0 0 999976224 0 1999932361 999952769 1999955375 999946044 0 3999911360 0 999978329 0 999985640 1999942194 999947287 999959634 0 2999907065 0 0 999944397 999998834 0 0 0 999947784 999957357 999947640 0 1999941838 0 2999855035 999980958 999957223 1999897848 2999823147 999937255 1999929731 999994021 999962026 1999934161 999940910 0 999974995 0 0 1999919689 0 999942107 999975619 1999950812 1999909105 999946331 0 1999910227 999937827 0 999972492 0 0 1999911723 0 999983472 2999883933 999968621 0 0 999941511 0 1999944651 999940550 999942674 1999939587 999971682 0 0 999997411 1999957531 1999933169 1999944614 999940692 0 1999925908 999956805 1999900215 2999892626 3999885007 1999982543 0 1999906046 0 0 999954641 999995597 0 999957827 0 999950499 999940178 999989927 0 0 0 999941701 999961227 999976557 1999933867 0 999944564 1999958433 1999934171 999944979 0 0 0 1999896323 999989691 1999920896 3999820203 999989238 0 1999955298 1999912293 2999878447 3999898842 999990141 0 2999894520 1999896189 0 0 999941473 2999885424 999975712 999945792 999975355 999987847 0 1999907871 999994902 2999890900 999954050 999979178 999953307 0 999937937 0 999948910 999940932 999938924 0 3999808723 0 999960842 1999912702 999971310 1999941708 999976991 0 999955024 999996147 0 0 0 0 0 999957364 999939734 0 0 999938740 0 999990952 0 999943967 1999893109 0 0 0 999945956 999946021 0 999938012 2999901381 0 999995029 0 999955223 0 999943960 0 0 999951623 1999981240 0 999972506 999959871 1999932557 0 0 999940580 999948746 999961998 2999902556 0 999944294 1999906664 0 999995935 1999908322 2999893196 999992351 0 3999892585 0 1999933994 0 0 1999898329 999940339 999949135 0 1999922409 0 0 999981830 999944100 1999969383 0 999974857 0 0 1999914549 1999909153 0 999944614 0 999959154 999978706 999950804 0 0 999981875 0 0 0 1999885885 999950931 0 3999853780 0 0 999942702 1999926238 0 1999912581 0 0 0 3999797196 999944892 999999434 0 1999907841 0 999949358 999939951 0 0 999980364 1999901268 0 999953638 999947535 999937201 999960674 0 999987088 0 1999916957 999939710 1999934643 999963431 999979820 999949697 0 999984113 999946423 2999849953 0 999981226 999996797 999952093 999944457 999967362 999958942 1999920814 2999866053 1999936381 999939664 999957944 0 0 999975718 0 2999959329 0 999968764 1999903748 999997808 1999895957 2999849932 999955930 999952182 0 999938825 2999902588 0 1999948151 0 0 1999960849 1999906662 0 999993113 0 999944486 1999892055 999974153 0 0 0 0 999975784 0 0 0 999955343 999979279 1999938560 999978767 0 999955251 0 999967575 999992130 999948501 0 2999880467 0 0 1999939456 0 999952594 1999931521 999948457 4999813913 999979684 0 0 999958268 0 999943407 0 0 999961549 999942291 999968310 1999935595 999995785 999964526 999977262 0 999958618 0 0 1999950586 0 999966969 999940425 0 0 0 0 0 0 1999903434 999979631 0 999969155 0 1999889996 0 999958679 999946611 999947398 2999936085 999991463 0 999944469 0 0 0 1999929173 999984063 999963798 999995453 1999933770 999945396 999987323 0 1999911705 0 1999909563 1999894534 2999855848 0 0 1999954513 999964411 1999912625 0 999967665 999941326 0 1999943464 1999933499 0 1999891783 999946485 1999933050 999963424 999947419 1999924590 0 999968277 0 2999858087 999966249 2999857641 999941035 999956889 1999948972 0 2999916272 999945477 1999925221 999963788 0 0 0 999937887 999953577 0 2999870183 999943506 999992933 0 999955708 1999964728 1999936464 999944182 999977361 1999928807 999956840 999940470 999993339 1999907160 0 1999911659 999986178 0 999971937 999955388 999946044 0 1999920558 0 0 0 0 0 0 0 1999914778 999940671 0 999971241 999940885 0 2999848914 0 0 999963046 0 2999880675 0 0 4999779106 999943526 999941899 999947408 999954221 0 0 1999911531 1999944094 1999955385 0 0 0 0 0 0 1999968979 999952433 1999932663 999938136 999962510 0 999944083 999990483 1999933965 2999963811 2999868534 1999922705 0 0 999946106 999943401 2999923214 999981886 0 0 2999880157 3999886519 0 0 0 0 1999891939 999994679 0 0 999942086 999999895 999954073 999978332 0 999939693 0 1999933837 999978444 999940770 0 999949638 2999968342 0 0 0 1999938729 999947855 2999892913 0 0 2999847900 0 0 2999967259 999985841 999983632 999978597 1999940986 999942835 1999901193 1999963644 0 2999902649 0 0 999987834 1999930989 0 0 999940650 0 999966118 0 0 0 999983938 0 999952745 999951636 1999944865 2999867571 0 0 0 999984310 3999883338 0 999981096 2999852442 999999458 1999915155 0 999984494 999975130 0 1999882532 999944762 999941687 0 0 0 0 1999898494 0 0 1999957602 0 999983059 0 0 1999908486 999960974 1999895392 999949111 1999951664 0 0 0 1999958480 999956755 1999897516 1999929341 999978307 0 1999911948 0 999945378 999938129 999981511 2999910471 0 999938492 0 1999919967 1999940910 1999891867 0 1999886429 999939231 999965566 0 999968110 1999878907 0 999965336 3999827321 999942331 0 0 0 999992387 1999901252 999979608 0 0 999941610 999962144 0 1999903527 0 0 2999911493 999945191 0 0 999971929 0 1999906786 2999843812 1999916390 0 999938915 1999965504 1999955677 0 1999953161 999954283 0 2999893325 0 999952374 999940922 999971496 999977537 999947526 0 1999924254 0 999955119 1999912053 0 1999919733 1999915063 999949779 999987965 1999904442 0 999942306 0 1999917711 1999940600 1999877723 999985783 999959656 0 0 0 3999853509 1999893844 1999922775 1999926674 999938449 0 999947613 0 999943796 999943248 999948690 0 0 0 0 1999936471 999959309 1999923015 1999979750 0 999997025 2999863583 0 1999912678 0 999954246 999982610 1999938173 999998196 0 1999943766 0 1999955059 1999956432 0 0 2999923034 0 1999887020 1999921228 999962799 999974913 0 0 1999924241 999959726 0 1999877453 1999903202 999999035 0 1999903221 0 0 1999928421 999952062 999990238 999937467 0 2999904112 1999928554 2999915787 999999629 999989210 1999889763 999973596 0 999945201 0 0 999949802 999972885 999966877 999997930 0 0 0 0 2999861943 1999884893 0 0 999941535 0 999983115 0 0 0 2999848444 0 0 1999897923 0 999976623 3999825144 999941550 0 999955839 999954184 0 999973510 999936795 999937044 0 999982487 999986578 1999909923 0 999959853 999951679 0 0 999984968 0 1999919071 999973622 1999931465 1999953936 999975206 0 999978170 0 1999955176 999941692 1999905361 999964739 1999936677 0 0 0 1999907930 999999484 999962735 1999894008 999958589 0 999943519 999987985 0 0 1999879417 1999901760 0 999987592 1999914823 1999894416 999939782 999940204 999940539 1999910883 999939088 0 999990224 0 1999947509 1999928213 999940453 1999958901 0 0 3999814809 1999897124 0 999976729 999970425 1999977848 999988849 0 0 999948275 999992263 0 999967596 1999879569 999939630 1999904486 0 999972893 999998844 0 999975920 0 999981978 0 999964393 999941692 1999956115 999963647 0 0 0 999967937 0 0 0 999972960 999955736 999947088 0 1999925825 999956777 3999832124 1999986600 0 1999883592 0 999995362 0 999982384 0 1999939926 999946465 999978191 0 0 999947136 0 0 999970142 2999845518 0 0 1999939995 999962602 999952753 999957849 1999908903 1999893865 999972005 999947201 999946309 1999891290 999938623 2999888911 999990533 999938672 1999931913 999970269 0 999977774 0 999962095 0 999993263 0 1999963277 0 2999900850 0 999950191 1999922101 999986650 999972033 0 0 0 2999890252 0 1999930959 999939658 0 999975263 999956814 999959876 0 0 1999941210 999952569 0 0 0 1999914129 999950124 1999941326 2999883553 1999962309 0 999966737 0 999954268 1999910828 0 999965819 1999942444 999967151 999953105 999957514 999969509 999969491 0 1999932738 2999891487 999985645 0 999971020 0 999963846 999961246 2999876347 0 999987227 999938660 0 999955194 0 1999971695 1999922349 1999921349 2999883055 999955025 999948310 1999918000 1999948442 0 1999952085 999967571 999994648 0 999965819 2999877065 1999957791 0 999944096 999951431 0 2999898958 0 0 0 0 999960471 999941307 1999918705 0 0 2999960144 1999915367 0 0 999949123 0 999976340 999952198 999964407 1999913516 999949634 999946122 999936982 0 999939040 0 999974075 0 0 999939607 0 2999931690 999975308 999942650 999945256 999958096 0 1999951371 0 3999860764 0 1999943986 0 0 999963485 1999953307 999966955 3999840737 999951031 0 1999904595 1999875601 0 0 2999866983 0 0 999943604 999992768 0 0 999968145 0 0 0 1999923904 1999922503 999949102 999961047 999976859 2999862728 0 1999936426 0 0 1999951971 999962075 1999885935 1999963783 999957470 0 0 999945200 0 0 0 0 0 1999969235 999990666 999967066 999947630 0 1999934838 999945549 999944906 0 1999949291 999983891 999938975 1999913849 999940383 999991435 0 999956273 0 0 999980101 999949264 0 0 0 1999906059 999950586 999941694 999957907 999957166 0 999946879 999961899 1999932716 0 0 0 999960403 999994175 999964207 0 999989217 999961888 999950488 0 999954903 0 999987584 0 0 999969959 999999157 0 2999922342 1999944035 999983684 999938592 999966631 2999919459 0 1999946928 999974310 0 999937690 2999915931 0 0 0 0 1999886399 2999887310 0 999953137 1999909851 1999934279 0 999966249 2999874395 1999973626 999971929 0 999968964 0 1999902840 0 3999933672 0 0 0 0 999947197 1999950123 2999873553 0 1999936297 999946393 0 3999815136 999979644 1999926946 999988728 0 1999911636 0 1999945617 0 0 999939182 0 999951798 0 0 0 999946993 0 0 0 1999902680 0 1999952556 0 0 0 999940662 999945331 0 999944474 0 999988763 2999877186 999983036 1999876852 0 0 1999926701 0 0 999978311 0 0 0 1999933500 0 0 999949306 1999900825 2999926927 0 999952285 0 1999917397 1999892595 999968757 999945397 0 999954068 999937094 1999920299 999962838 0 3999899676 999999963 1999917246 999968537 999942643 999957075 999939059 1999912668 0 0 0 1999898666 0 1999933502 0 1999917654 999957718 999961185 999939550 0 999996807 999978268 1999918389 999973751 999973960 0 1999909716 1999901630 2999891200 999989380 0 1999987929 0 0 0 999992568 999983570 0 1999910611 999939806 999951718 0 0 999959234 999939952 999967503 0 0 0 999948807 0 999944817 1999896856 999941038 0 999996742 999999954 0 0 999956020 999984068 999970032 2999937489 0 0 999986597 999987738 999966745 999957387 0 999958880 0 999974433 1999945501 0 0 0 999977765 2999885804 999974446 0 999971711 1999949982 0 999980207 0 0 999973318 1999943266 2999848825 999944826 0 999987634 0 999968591 0 0 999944664 999941168 999971111 0 0 1999891466 999987364 999963459 0 999965059 2999881874 0 999946311 999989485 999946548 999971569 1999938311 0 999988617 1999961317 2999872698 2999918728 0 999964114 0 0 0 1999942751 0 0 0 0 0 0 999940593 3999876101 0 1999942846 0 999986232 999958687 0 0 999985220 0 0 999979772 999966761 2999884973 0 999943843 999966180 0 999952632 1999906819 999995176 999952181 1999936778 0 1999906469 0 1999880317 0 0 999939801 999956574 0 0 0 1999945098 999982034 1999984859 999991498 1999949129 0 0 999955982 999959989 999940514 0 999993544 999938106 0 999970088 0 2999915746 999964585 1999890292 999938584 1999901350 0 1999942197 1999909835 0 0 1999946909 999958783 999948175 2999923039 1999914982 0 2999920539 999964944 1999899350 2999851694 1999899503 0 999980873 0 1999898900 999967419 1999889333 999996611 0 999967413 2999870970 999949408 999987866 2999892449 999975602 0 999989277 0 999951017 1999907762 999946381 999950272 999979727 1999886954 0 999977399 999999938 999983021 2999917080 0 0 999953188 2999891892 0 1999891509 3999805986 999995756 0 0 0 1999939466 1999971321 1999940398 2999887925 1999902931 999968033 999948193 999958545 999978385 0 999952880 1999903572 0 999953181 0 999954595 999996530 1999946388 999956256 999953537 999956144 2999863547 999954187 0 0 1999891765 0 1999930006 999969466 2999877997 0 1999953291 0 2999916435 1999950465 0 999959969 0 999957210 1999942268 1999959077 999990609 3999864475 999961065 0 999976147 999962776 999979208 999948156 999948808 1999930097 1999918578 0 999940838 999985941 999943729 999984420 999971410 999993533 2999889932 999999549 1999932640 0 2999839446 0 1999913339 1999939687 999939663 1999925769 999960512 0 0 999956269 3999859749 999939843 999996284 999976393 999982689 1999930463 0 1999901923 999947645 999964332 1999914726 1999895048 999937885 0 1999950569 2999881359 999947688 0 0 0 0 0 0 0 0 999956184 0 0 0 0 999988092 999993561 999959368 999947994 0 1999937574 1999927943 999937216 1999962545 999945790 1999909736 999990743 1999898571 2999907957 999981281 0 1999939846 0 1999950920 999974846 0 999985904 999985210 0 999946898 999992437 1999995129 0 0 0 1999930662 1999906455 1999935123 2999876304 0 1999917527 0 0 0 1999950464 0 0 0 1999912256 0 999938333 999941520 1999920595 999996508 1999952205 0 0 999976553 0 0 0 0 2999868123 999994105 999939769 999966743 0 0 2999919841 0 1999954269 999953970 2999886117 0 0 0 1999917736 0 1999956470 999988246 1999969839 999985463 999989943 999964072 4999805397 999951807 999946916 0 0 2999876309 0 1999902212 999993093 999985721 1999937005 0 999940449 999937560 0 2999874915 999949723 2999898221 0 0 0 1999893524 1999984458 0 1999919116 1999907385 999969002 999954836 0 1999927168 1999881519 0 999947695 0 999952060 0 999966808 0 0 0 0 999991267 0 999946322 1999968200 0 999972358 0 1999957914 999944684 1999898892 0 1999911230 999973337 0 1999981649 999963597 0 0 0 999966033 999965103 0 999952481 0 1999925233 999971820 1999905080 0 1999920844 0 0 999996428 0 2999888913 1999947984 0 2999881602 999980832 0 0 999996792 0 999976444 0 0 1999933311 1999901033 1999888575 999981815 1999920902 0 999955930 999964245 1999947885 999953477 0 0 999992525 999990193 999937378 1999926140 1999944255 1999941782 0 0 999971722 0 0 0 0 0 1999925693 999941401 0 999991653 999952087 999942629 0 0 999954007 999960311 0 999983127 1999952543 2999868499 0 0 999944100 0 0 999945687 2999845496 0 999984661 0 0 999956247 0 2999890060 999937563 0 999986785 0 999945759 1999901416 1999939154 0 1999932316 1999905855 999957062 999969375 999988935 0 999976202 0 1999960465 0 1999980326 999981426 999947261 999938056 0 999940226 1999925223 0 999985436 1999885693 0 0 1999931337 0 1999948274 0 999967826 0 0 1999924113 1999955702 1999979571 1999945674 2999886043 999953494 2999949347 2999939860 999956876 2999891068 0 2999861039 999965131 999968258 0 0 0 3999783481 999943072 1999935182 999945227 0 999944365 1999914746 1999915583 2999869616 2999847042 1999926747 0 1999903676 0 0 0 999946373 999979797 999959141 1999934179 999999327 999976196 999985402 999962923 1999936572 999947812 999936928 2999902515 999981469 0 2999868795 3999903626 999985400 999984113 0 1999892161 999962194 2999864340 2999847606 999959380 0 1999908508 1999920602 0 0 0 0 0 0 0 0 0 0 1999913234 1999947095 0 0 999996061 999971778 999950310 0 999941734 999966609 1999936191 0 999997705 1999879219 999944077 1999907139 0 1999928550 999947972 3999820071 999952272 1999933552 1999897833 0 999974476 0 0 1999913086 999985979 999963900 999948618 0 0 0 999957342 999976428 999958430 2999865553 1999939982 999945583 1999944230 0 2999824424 1999893692 999977584 999946863 1999896681 2999909072 2999901507 1999922731 999991973 999977938 999957940 2999903214 0 0 1999923535 2999924525 1999917352 1999918413 0 1999908247 0 1999912407 0 0 0 999973900 2999868264 0 0 0 0 0 1999935666 999951385 0 0 0 1999954571 999998032 0 2999852959 0 1999892389 1999953544 2999893976 999948414 999977820 2999873981 2999926352 2999834172 2999896833 0 999940894 0 0 0 3999871140 2999870999 0 999970354 0 1999905864 1999948863 0 0 2999897309 999980828 999976681 1999915667 999994790 1999979690 0 999940273 1999883245 0 0 999950556 2999899612 999941447 999954897 999958275 999954011 999940572 0 1999877122 999952347 0 0 0 0 0 0 0 999999968 1999911821 999983350 999954456 999965773 1999967050 999961571 999957016 1999954121 999939267 0 999993479 999953692 0 999957733 0 0 0 2999832823 999957117 999981542 1999976688 999990441 0 1999973631 0 0 0 1999929829 1999976869 0 1999901609 2999903762 999947077 999965706 999993239 1999942253 1999910153 0 1999947108 0 0 0 0 999993854 0 0 2999880964 0 0 1999892775 999980266 999946331 2999903283 999937712 0 0 0 999939941 0 0 0 0 999939416 999993915 999957952 999988630 999994167 1999914507 0 999964367 1999936662 999955807 0 999999857 999991130 0 0 999941404 999969258 999993902 999971633 0 999941405 999953120 999941986 999943647 0 1999906179 999961638 999990053 1999925803 999976706 999988027 999948593 0 0 0 999941998 999961650 0 999966670 999939330 0 999997063 999975145 0 1999954183 0 999972438 0 2999856129 999970225 2999857309 0 0 0 999940172 0 0 999986843 999950582 2999898747 1999960499 999966339 999978890 3999880704 999980120 0 0 0 0 3999800111 999949828 0 1999898435 999980011 999974210 0 1999915563 0 0 0 0 1999934127 999942772 999969280 0 1999897228 0 1999902010 1999979478 0 999982712 0 0 0 999980721 999976332 0 999937983 1999927985 0 1999980247 0 999957998 0 999946005 0 999954097 999942087 0 0 999938745 2999929896 999988553 999963179 0 999980521 999947459 0 1999965798 2999936497 999941513 0 1999879312 1999926762 999986273 1999914540 0 0 1999890086 999960324 2999880279 0 0 999956007 1999915826 1999887649 0 0 999993419 999958492 0 999940296 0 999989387 999937068 0 0 0 0 0 999965913 2999912173 0 2999834496 999992797 0 1999910827 0 2999880783 1999951887 0 1999929870 999940042 1999918076 999952603 999981372 0 0 999938497 1999893875 0 0 1999899873 0 0 999996763 0 1999914670 1999937269 999974020 1999897055 0 0 0 0 0 999963102 999966893 1999934698 999944013 0 0 1999929724 2999880134 0 0 999946487 999996684 999979473 0 999938497 999967437 999939391 999986157 999983257 999941269 1999955613 999968718 1999921229 0 0 0 0 1999893732 0 0 999960342 999982109 999945072 0 2999917832 999953708 0 0 1999927485 2999861355 0 999981352 0 999977887 999945354 999943918 999938122 1999962585 0 999975118 1999926187 3999925445 1999959459 1999915732 999948661 0 0 1999911966 3999800157 999994119 1999966225 1999962398 0 0 999947433 999962699 0 999960063 999967358 2999952108 1999939418 0 0 0 1999909272 1999906306 2999921752 1999920682 0 1999883144 999954835 999987051 0 999945008 0 999961281 999974535 2999881957 2999851658 1999951621 0 1999912742 0 999995261 0 0 999969089 1999906733 0 1999934824 999941631 1999878630 0 0 0 999976267 999984167 1999943943 999987177 2999884317 0 999972661 0 0 999952292 0 999953752 999939445 0 0 0 0 0 1999917734 1999966861 0 999938425 0 0 0 0 999987834 0 0 3999841170 0 0 999956650 0 3999784729 999945130 0 0 0 999943167 1999936727 999975301 0 999991861 1999909596 999940476 999975817 1999915804 0 1999908184 999992649 2999877491 1999974070 1999896290 0 1999907333 999991935 1999926348 1999947711 999984368 2999903577 0 0 999937808 0 1999978228 0 1999974968 0 0 0 0 0 1999979883 1999942400 0 0 0 999944566 999944441 0 0 0 999964694 999978897 0 1999926106 999963425 0 999960260 2999956227 999949747 1999935272 0 999987900 0 0 0 999938380 999949093 999945578 999950025 999982813 0 1999891442 3999854850 999997570 999976862 3999907746 999955338 0 2999860014 1999900095 999973611 1999932692 2999937296 999977528 2999857756 999975463 0 999942177 1999885277 1999972752 999941175 0 999940131 999959325 0 0 0 1999953246 0 2999890097 999963587 999994856 999952733 1999892105 999972764 999950702 2999873865 0 0 999958344 1999910813 0 0 999986159 2999912608 1999904979 999973718 1999919638 999940154 4999858684 3999835562 0 999937258 2999877526 999937610 0 0 0 0 2999903514 999958965 0 0 999975911 2999873517 999938069 0 0 0 3999866162 1999895337 0 999937966 999976926 0 999964019 999948118 999947526 1999915860 0 0 0 0 999937688 999940910 0 0 999947503 999995070 999989339 2999840298 999957416 0 0 2999902286 1999945472 2999915650 2999830844 1999935004 0 0 999946950 999940476 1999946748 999965153 0 0 0 1999948855 999941538 999978191 1999958725 0 0 999958312 999956407 999983335 999955054 999994240 0 999939080 1999972912 4999892601 999947180 999977773 2999899164 0 999950629 1999936596 999973071 1999900351 0 1999929533 0 2999878366 0 999991768 999989189 0 1999960004 2999910090 3999861659 0 999971514 2999878391 999947663 999996538 999964599 999996916 0 1999905045 1999914644 0 999965972 999997667 0 999961810 999958240 0 999976347 0 999940277 999985281 0 999996121 0 1999929263 999937226 999940423 999955917 1999922263 999989289 0 1999932723 1999936530 0 0 999974125 999988651 0 1999937671 999965963 0 999942924 999960927 1999910435 0 1999965596 1999938375 1999920131 1999897423 2999935808 0 2999876419 999998660 1999965702 999968377 1999922552 0 0 0 1999955801 999994469 2999836297 0 999953858 999987170 0 999967164 999983523 999980026 1999951468 999968498 0 999979724 1999936685 1999913140 999949031 0 1999926562 0 1999909869 0 1999954659 999986141 999956396 1999943653 999943731 999969828 999966866 1999932835 0 999995053 0 999974855 1999935930 0 2999840784 2999905114 999996127 0 999955607 2999872143 0 1999909107 999943092 1999896251 0 0 999967447 999984787 0 0 0 1999944212 999990155 999941101 999945161 999982675 1999906116 999941350 0 999952359 0 2999848808 999937230 1999882156 999958152 999958458 1999971316 0 999941924 999975697 1999891195 1999943576 999979420 1999950038 0 0 1999954756 999942904 999990231 1999882598 0 999977169 999954307 0 3999903436 999946613 2999934212 0 999995216 999995935 0 999957956 0 999952261 999957082 0 1999939957 0 0 0 999957510 1999964680 999954970 1999931727 0 0 1999913012 1999940780 999994826 0 1999897465 999969692 1999920725 1999934665 999942725 999993737 0 0 999959779 999973884 1999918285 0 999981173 999963433 999966382 0 0 1999964335 0 1999993973 1999881566 2999935335 0 999957732 999961308 999952522 0 999993631 4999804926 1999913444 999981427 0 999985517 999990475 1999936138 999988833 999989162 3999798016 3999816237 3999848278 999986967 999953668 0 999955113 999939881 999980080 0 0 0 1999896658 1999947368 999938552 0 1999937338 999939707 999967290 0 0 0 999944236 999966557 1999886820 1999911262 999960003 999957045 999972715 1999979334 999987467 0 999941970 0 999995582 0 0 999939375 999995509 1999929365 999948923 0 999951831 1999908708 0 999945656 999946949 1999949168 2999959125 0 999963198 1999903878 2999876808 0 0 0 999961878 0 999977880 0 1999935020 0 999962417 0 999951599 1999898391 999999302 0 0 0 1999889520 3999810003 1999910794 999962923 1999951410 1999895130 999938613 0 0 1999969523 0 999943839 0 999944860 999948078 0 999943268 0 0 3999857036 0 0 0 999963461 999993239 999965872 0 999968209 0 0 0 1999944186 1999904160 1999929846 999950032 0 999951603 999951614 1999940249 999956696 1999938177 999997608 2999844449 1999923063 999946703 1999965597 999998139 0 1999902171 0 0 999972080 1999926261 1999937836 999958900 2999871962 999955797 999951143 999941253 999978459 999988182 1999892229 1999972027 999968649 1999935686 999963339 0 999947407 0 999954711 1999887623 999939698 999958788 999959415 999977535 999942096 999954841 0 1999885534 0 0 0 999964428 1999969423 1999941440 0 999968632 999993678 0 0 999956840 1999905700 999957272 999954729 0 0 0 1999882718 999966318 4999881743 0 999965698 0 999948536 1999929314 0 0 3999954365 0 1999971854 999963916 0 999959883 999955588 0 2999875198 999959882 999954962 999978083 0 999959388 0 999944770 0 1999979985 0 999988750 0 0 0 1999931446 999994319 999964116 0 999951432 999993432 0 1999935898 1999929864 0 999979316 0 999972497 0 0 2999846898 0 1999904174 0 999989139 999964339 0 0 0 999958667 999960249 999984083 2999956696 999998370 999966758 999971502 3999822501 0 1999911946 999962314 0 1999913317 999957146 0 0 999986073 999974028 1999881901 999977168 0 2999879806 999947469 0 1999952214 999954301 999938690 0 0 999972767 0 1999903513 999954516 1999904066 1999942365 999950237 0 0 1999964570 0 0 0 999941764 999949514 1999904408 999940797 0 0 0 999983823 1999880689 1999912276 0 999983513 1999921133 0 1999964772 1999954921 1999934893 999963209 1999960971 1999933063 0 0 0 999942075 999967966 0 0 999995482 1999886555 0 0 1999921573 1999963387 999985273 0 0 2999939495 0 1999947849 2999906925 999940013 999942685 0 0 0 0 999940479 999972120 999963043 3999881689 999938719 0 1999913039 999978253 999968411 0 0 999977315 1999947709 999944993 1999898445 999978859 0 999949519 999941365 0 999994111 999939469 999979155 1999926872 999995429 1999911301 1999936143 0 999958221 1999930091 999947268 999985183 0 999977611 3999880091 999969593 1999952991 999937667 999981297 0 2999836358 0 999971824 999976145 3999865020 0 0 0 1999949307 0 999969443 1999982369 2999905923 0 0 0 0 0 999956947 999958196 1999921141 0 0 0 1999910340 0 0 999956874 999961520 0 2999943412 999942448 1999952986 0 999942093 1999898449 999948563 999951325 999955352 0 999963586 1999970491 0 999944377 999985949 1999947048 0 0 999945774 999977127 0 0 999988772 999951386 1999952992 0 999971087 0 999960878 999964948 999947485 999965381 0 0 1999921943 1999927569 1999895028 0 999951838 999936980 999967549 999949416 0 999960034 0 999941827 999996540 999938273 999939180 0 1999935814 999971363 2999936102 2999880809 1999928676 0 999943530 1999926135 0 1999921624 1999896431 2999893622 999972119 0 0 1999890046 0 1999905090 0 0 0 0 0 999951982 1999937323 0 999954087 999952366 0 0 999965805 2999847088 0 0 999961516 999961895 999981949 999940593 0 999937005 0 999945174 2999880015 0 0 2999862418 999953575 0 1999920053 999951579 0 1999919646 999965406 2999905408 0 999961415 999953176 999967264 999965365 999950482 1999925218 0 999984483 999965290 1999923641 2999941514 2999893709 0 0 1999977866 999955611 1999896308 999951054 0 999978181 1999973069 0 999983358 0 999946010 0 0 999996453 1999899724 0 1999915872 0 999975600 1999970924 999961073 1999939397 1999889168 0 0 0 0 999967387 999979479 0 999948478 1999899374 0 999972850 0 999945901 0 0 999977099 0 1999912595 999955893 1999921936 2999893938 0 1999959430 999967616 0 0 999993281 999949096 0 1999926749 0 2999903958 999975571 0 1999932071 1999926622 1999917829 1999933002 0 999942528 2999958832 999981054 2999900907 1999910477 0 0 999937502 1999979069 999971864 0 1999917952 0 0 1999901739 999942345 0 0 999997971 2999873263 999979541 999949403 0 0 999945300 0 2999870384 999947377 2999895767 1999915825 0 1999908915 1999895474 2999873813 1999919215 999958606 0 0 999957627 999993747 1999931273 999966471 0 999965675 0 0 0 0 999950428 999975620 999965289 999937065 0 2999925302 0 999977692 0 0 999938997 2999850457 1999877252 1999901323 999997712 999953654 0 999958592 999950779 999939915 999950663 0 999992917 1999946414 0 0 999946912 0 999999636 1999930685 0 0 999949732 0 0 999938573 0 1999907058 999938717 1999914242 999943056 0 0 1999926580 1999891899 999976626 999947120 999961662 2999920282 999982667 1999889538 1999897768 999969331 999947378 999989557 0 2999888624 0 1999902363 999937584 999962840 1999896994 0 999986576 0 0 0 0 999965772 2999846914 0 999939984 999963579 999960417 999952930 999958562 0 0 1999904265 0 0 0 0 0 999954521 2999892424 999995032 999965732 0 0 0 1999923659 1999908122 999974902 999950952 1999926841 0 2999925593 1999978750 0 0 0 1999962042 0 999992045 0 1999955882 0 1999986469 1999909658 0 0 0 0 1999946420 1999907236 2999913223 999941467 0 0 2999868220 999943152 0 2999889819 1999933853 1999948535 1999887429 0 0 2999885385 2999879609 999950943 1999890037 0 999968516 0 3999873668 0 1999971218 2999925214 999942299 1999955365 999948398 999981870 999992984 999958390 0 999975199 1999906716 999954381 999955529 999937611 999961259 2999910055 999966640 0 0 0 1999912310 0 0 999943486 1999974089 999938129 999946070 0 999940824 1999913655 999936849 1999955550 1999884333 999960608 0 0 2999968236 1999954329 0 999993683 999974700 999966415 1999925457 0 0 999982634 0 0 999938084 999957064 1999913659 999947781 1999907142 0 1999926651 999968350 1999952223 999954451 999963533 0 0 999973334 1999927637 1999961047 0 999965954 999963900 1999954870 999938486 1999899926 0 999980060 999942597 1999934361 999958200 999954230 3999887905 0 0 0 1999921702 1999980716 999983536 999945445 0 999936979 0 0 999973445 0 999979027 1999931406 999968805 999942778 999956577 0 0 1999901967 2999904046 1999910088 999942520 0 2999864885 0 1999884613 999957529 0 2999895494 0 0 999977287 0 0 2999873150 999940254 0 2999893988 2999883042 999996126 0 2999862391 999983157 0 999997129 0 999964460 0 1999946535 0 1999912702 1999925867 999953931 999984921 1999882424 0 2999877997 999938984 1999906333 0 1999915078 2999878986 1999931158 1999928334 999992039 2999904052 999969315 1999894655 1999902623 0 999943692 999947020 2999880864 1999933218 0 0 999945294 999940752 2999869920 0 0 0 1999956479 0 0 0 999972325 0 999943490 999943163 1999923019 0 0 999954507 999950455 999978817 1999906053 0 1999943611 999962480 1999904595 3999910345 0 1999986518 999946566 0 999943963 999981873 1999937594 3999976328 0 999978995 1999941909 999942589 999976361 999977440 999940988 1999891338 1999903787 1999901130 0 4999756280 999966976 0 2999874980 1999894601 0 999948497 2999933406 1999904082 0 999945720 999947772 999973670 999961498 0 999953531 999973513 999975227 0 999959833 999972044 1999920436 0 0 0 0 1999953482 999955452 999942686 2999882179 0 2999922510 1999919771 0 1999937537 999986345 999945784 999980778 2999844267 999985391 999964530 0 2999829816 0 999961242 1999948837 999950759 999955122 0 0 999989537 1999930030 1999943967 1999885668 999963123 0 999939492 1999932283 999957485 0 999998748 999960938 0 2999891496 999998193 999947363 0 0 0 999947170 0 2999918650 999966797 999962549 0 0 1999963032 1999891494 999998406 0 0 999939341 1999966099 999955743 2999887730 1999891782 1999912564 999948556 0 999942657 1999918621 0 0 999983092 0 999943175 999943098 0 999981029 1999948568 999948291 0 2999932732 0 0 999998214 999954906 0 0 1999920759 999944479 1999934178 0 1999981173 0 0 2999897378 0 999975057 999972485 999966843 1999920304 0 0 0 1999903859 0 0 0 999981111 999937565 1999898497 999939636 999989610 0 999942884 2999887323 1999902487 0 0 999956880 1999923153 2999863030 999937573 0 999989352 999967719 1999905989 0 0 0 0 999952172 999999835 1999947516 999962715 999977830 999956259 0 999988075 999947854 2999835025 999986331 1999916599 0 0 999944654 1999965314 999981953 999963436 0 999940799 1999890188 0 1999923654 999953619 0 0 1999952782 0 999996417 999947346 999943993 2999875895 999945352 0 1999952590 999953673 999975093 999976356 1999931715 999948969 0 999943000 0 1999922181 999995694 999988662 0 1999913624 0 0 1999901303 999996247 0 0 999946038 999971238 0 1999918647 1999915134 999953230 0 1999902376 0 0 999986761 0 0 999966129 999953408 2999890419 0 0 0 0 0 0 0 1999942919 2999927546 999943507 0 999973475 1999937221 2999904545 999966140 999937643 999975516 999976542 1999971070 0 999967078 0 0 1999930063 3999900894 0 0 0 1999895789 999950702 0 999944588 999984793 1999909797 999957244 0 999978639 999975095 999990779 999959231 999938834 999967001 999948623 0 2999894652 3999855328 0 1999911070 0 999974765 0 999964841 999986709 0 2999905938 999967415 999984549 1999900127 999996523 1999891917 999964738 999950191 0 0 999954732 999961296 0 999954641 0 0 1999904717 0 999970559 999957487 3999856657 999951104 999985163 1999915364 0 0 1999972561 0 0 0 999978672 999982697 1999972114 0 0 2999882911 1999884392 0 0 999937715 999985991 0 2999845685 1999938250 0 1999909494 1999957778 999949183 0 1999961193 0 999965970 999950918 0 2999896025 999946978 1999969427 0 999946294 0 0 999963651 1999945177 0 0 0 999950372 0 0 999940459 0 2999939104 0 0 1999898921 999944402 999989456 0 0 1999916213 999953550 2999889492 999995623 1999900981 0 1999978375 0 1999966517 999977032 999986349 999964476 1999891816 0 999958154 0 0 999959660 0 0 999990625 0 2999906963 0 999999430 999974661 999989197 1999933230 999997819 999951823 0 0 1999895528 0 1999919478 0 0 0 0 0 0 0 0 0 0 0 1999959881 999938315 1999888805 999962576 999979612 0 999946374 0 999975440 0 0 999955529 0 999948404 0 0 999941882 999964009 999953345 1999913971 0 999963084 999939704 0 999946679 0 999959417 999967470 2999866644 999948516 0 999954534 1999925179 999979134 999977314 1999946583 1999945757 1999948269 0 1999928155 1999940265 0 999998470 999972099 999968616 0 0 0 0 999987246 0 999949418 999968100 999966375 0 2999917794 0 0 0 999983757 999988590 999988801 999939899 0 1999953203 0 999983923 1999893452 2999910637 1999936058 999948986 999989152 999977868 1999886851 2999935868 0 999984023 1999913366 999937884 0 0 1999950816 999974231 1999888997 999954522 0 0 0 0 999951621 2999886536 0 1999966028 999951478 999991540 0 2999868284 999952201 1999922426 999952870 0 999943265 999991132 0 0 1999905797 999964526 999975718 0 0 1999954496 0 0 2999834178 1999957237 0 0 0 999974274 999945133 999968864 999977341 0 0 999997823 1999886123 0 0 1999916422 999944743 1999946331 1999882764 0 1999904463 999952429 0 1999917016 0 999949613 0 999981496 0 2999873493 0 1999919776 1999888622 1999898579 1999922156 0 0 999937415 999961311 0 1999919424 999944650 0 0 999938778 1999959638 1999937905 0 0 999985842 999952114 999950316 0 999959681 999949269 0 0 999939597 1999927133 999978780 0 999954287 999959336 1999979337 1999976675 999986505 999945094 0 999954425 999954029 999942319 0 0 999977630 1999896104 1999900416 999961362 0 999982534 0 0 0 0 999990624 999983307 1999917157 0 0 999950970 1999899492 999955388 999952489 999970141 0 0 999967240 0 999966852 1999926516 999958157 999978921 1999945231 999990764 999975241 999937897 0 0 999946556 0 0 0 999939548 999990981 999977813 0 2999920017 2999961823 1999926986 1999937360 2999907228 999999542 1999985371 999967741 2999859476 0 0 999962279 999991817 999945037 999944923 2999878331 0 999991707 0 999937999 0 2999837408 1999904611 0 1999936681 0 999987623 0 999951854 0 999991067 1999909035 1999879695 999966761 999949873 0 0 0 999962872 0 999979755 1999906233 0 1999914742 1999955740 0 999967003 999961759 0 1999919762 999989904 0 999972043 999960988 999955755 0 1999910574 1999902841 999940665 999969526 999978311 0 999994382 999990691 0 999990861 0 1999937924 2999855131 999945301 999942788 0 0 999997463 999997164 0 1999930512 999975340 0 1999917213 999959181 1999958797 0 999944699 999982668 999936933 0 1999930367 1999937558 2999865574 999955552 999969425 999937288 999994991 0 0 1999918563 999954898 999965763 0 999982631 1999987537 0 0 1999935398 1999957871 0 999962490 0 0 0 1999940601 3999862574 0 999985428 999948147 0 1999969118 1999926005 1999897362 2999879591 999940750 0 999945660 999962199 2999884830 0 1999934079 1999934365 0 0 0 0 1999889112 0 0 999985406 0 999940048 999952218 0 0 999955453 999947734 0 999939700 0 0 0 1999925952 999990137 0 999941760 999994923 999941205 3999836288 0 0 0 1999949215 999975107 999948806 0 0 999960573 0 1999914584 999991846 999954372 999994476 0 2999912056 0 1999963641 0 0 999971016 1999910250 999962118 999943393 0 0 0 1999935768 1999973434 0 0 0 999956803 999976753 999940234 0 999957301 999969344 0 0 0 999940311 0 999999812 0 0 1999947379 2999915803 0 999938485 2999887421 999968776 999966118 0 2999938731 999950703 999994459 0 999939418 0 1999915891 999975239 0 999960520 999991431 999951518 0 0 0 999985473 2999932075 999984614 3999919116 1999932097 999968308 1999891633 0 999946979 0 999944592 1999941580 2999883457 999952143 0 999971767 999972560 0 0 999977726 999941157 999988361 999993533 999996271 999956027 999970891 0 1999937579 0 0 0 999968033 999946098 0 1999973097 2999927157 999946473 999944253 999966794 0 0 999950120 0 0 0 0 999989804 1999952589 1999944469 999960210 0 1999936407 1999917798 999947054 999942353 0 999970409 0 1999911324 0 0 0 0 1999937003 1999912432 1999974163 999963210 1999935158 999951987 999966361 0 2999875934 999970639 1999933495 999942686 999962836 0 999962669 0 1999912783 0 0 999957039 0 999940160 999992700 2999821073 999999398 2999924914 1999914633 999951447 1999906504 999995100 999955277 1999957709 999951850 999970817 999939227 1999937621 999953230 2999878067 1999905981 999955267 2999961543 2999844379 999955048 1999913847 0 999944411 999945562 1999907603 999967681 1999920072 0 999937665 1999948850 2999892622 0 999943468 999972372 1999924967 999953912 0 1999941469 0 2999840421 0 1999915657 1999912524 999972630 0 0 999958599 2999918587 999979508 999939250 999997717 999937697 0 0 999946384 999963564 0 999978894 0 999938871 0 999988405 999961004 999953068 999942539 999949540 1999921507 999969432 0 999974337 2999916891 0 1999938320 2999892684 0 1999908656 0 0 999968941 0 999940454 0 999991675 2999869155 999949256 999952783 999962003 999969271 999969027 1999929594 0 2999912614 999965057 0 0 0 999941030 0 999975641 1999956325 1999901689 0 1999926062 0 999937704 0 999985088 0 999938418 0 999941890 999938781 999946838 999942603 0 999979967 0 1999906811 2999888911 999984103 0 0 999959161 1999887084 0 1999917112 2999917113 0 0 0 999970624 999938450 0 999939699 1999895292 0 2999884207 0 999949392 1999912238 999971136 0 0 999994586 0 1999948437 1999923624 999971793 0 0 2999890914 1999914588 999971291 999942368 999985654 0 999938791 4999815922 0 0 999954253 999983481 0 1999981419 999958033 3999820338 0 0 999993292 999964089 0 0 0 1999948352 0 1999940178 0 0 999978108 0 0 0 0 999936956 1999917313 0 999991434 999975180 0 999966980 999938117 999955325 2999921583 1999906446 999941966 0 999943615 1999896558 0 999942589 999956445 4999784585 0 999945275 1999933731 1999923616 0 0 999942154 1999928245 0 999938991 0 0 1999893222 1999963444 999942147 999946007 1999929650 0 2999883932 999953597 999958249 0 1999938182 1999937934 4999809037 2999898166 999943199 1999949153 0 999995776 0 999941985 0 999947994 1999890886 999957913 0 999958079 999970744 0 999979951 999981479 2999905247 999986131 999943285 0 999937506 999974207 0 1999943148 999939024 0 0 0 999980860 1999933925 0 0 999974362 999942186 999970549 0 0 0 2999893053 999987805 999961400 0 999939806 1999974429 0 1999934807 2999876010 0 0 1999932435 1999926805 999985572 0 0 0 999940759 3999843585 2999906239 999954532 0 0 1999892980 999996981 999943034 3999846879 0 1999879204 0 999973126 0 1999921682 0 0 3999898984 0 999983516 1999939766 1999932474 1999931861 999939387 0 0 0 1999909421 1999895274 999963056 999954869 999952937 999939258 999951694 0 0 1999938193 999980483 2999840448 999959957 0 999985615 999950410 0 0 999937313 0 1999912083 999980626 0 999947091 999954030 0 999957827 3999808889 2999844978 1999975871 999940724 999987822 999992247 1999940637 999964835 3999886837 999953623 999999220 0 999978426 999953119 1999889663 1999925143 0 999970459 999968929 0 0 1999916550 999950751 0 0 1999889253 0 999990209 999959958 999955875 0 999957665 1999932868 999997214 3999835434 0 0 1999934463 2999894960 999978232 0 999958615 1999935117 0 0 0 1999880473 0 1999939298 999950712 999937056 0 999946035 999955373 1999962284 2999879320 999942297 0 0 1999964825 0 0 2999915661 0 999956829 0 999971658 1999935587 0 1999906917 1999924303 999987169 0 0 999939155 999966323 1999881490 999968341 1999888223 2999825044 0 0 0 999947505 0 0 999970418 0 999992870 0 0 0 1999960182 0 0 2999888114 0 0 3999854163 999944296 999958487 999947696 0 999942634 999980814 999977981 999992965 999957788 1999949387 999938346 999968168 999973886 1999949119 0 999974024 1999882699 0 999969418 0 1999909229 1999897986 0 2999855342 2999857630 999952814 0 999936843 999948717 0 999973804 1999926223 999971820 999969224 1999965176 999950769 4999858899 2999935455 1999904790 999955042 0 0 999981181 0 999956621 0 0 999946183 999950723 1999964105 0 0 0 0 0 0 0 999944605 0 999959902 999997427 1999924614 0 999936915 999981860 999939983 0 0 1999937184 999962098 2999949187 0 0 999999147 0 999980542 999990047 0 999979547 999940225 0 1999933931 999969128 999998969 999945195 999981177 999990634 2999920069 0 0 999947651 999948911 0 0 999995952 999936963 999939344 0 999947267 999992421 1999900269 0 999972322 999941947 0 0 999944986 999947278 999999917 2999848611 999987178 0 1999890101 0 999949331 999997052 0 1999892643 999974007 999963572 1999959185 0 999955147 999988125 0 999943618 3999848204 1999922564 999955069 999959709 0 999937068 1999904967 999951051 0 999943266 999952111 0 999939478 0 999946562 0 1999930475 3999872844 999943373 0 0 999956108 1999942734 999966485 0 0 0 1999963887 1999934534 1999953752 0 999983187 1999939795 0 2999943661 0 999954113 999979366 1999951906 999945448 999964194 0 1999927169 0 0 999939875 999988323 999950296 999977128 999963768 0 0 0 999948033 999990322 0 0 999980799 999942562 0 999951762 999965781 999957592 0 0 999961477 0 999954835 0 999937574 0 999996535 999938061 0 999951784 0 0 999940444 0 999956796 0 999957167 999989923 999972924 1999936774 999953600 0 999944571 0 0 999998334 2999878888 0 1999920332 0 0 1999898552 1999933607 999937443 0 999970194 0 999950679 999941912 999970893 0 2999876998 999956376 1999961609 2999852468 0 2999865154 0 0 1999910252 999977025 999939748 0 1999909457 0 0 1999949054 2999860844 0 1999908851 999950183 999951743 1999932910 999947677 1999977258 2999854710 0 0 2999856810 1999928507 3999847498 0 0 999968827 999998549 0 999969953 0 999969409 1999923382 999941231 0 1999895730 999954485 0 0 999965901 999962806 999962849 999948767 0 999953556 0 999952050 999954094 999968147 0 1999895393 1999912235 0 0 999996436 3999934801 999937619 999944532 0 0 1999990621 1999916918 999997746 999942476 999977724 0 999939302 999960222 0 999982300 1999890978 1999915279 999951789 0 0 0 1999940414 0 2999897817 0 999953141 2999837321 0 0 999987678 999962358 999962915 1999928797 1999922115 999945765 999959404 999952695 0 0 0 999937166 1999905802 999941179 0 999967558 2999877795 999951067 999969987 0 999941948 999996366 0 0 0 0 999973762 2999926669 1999962196 999988241 0 3999870074 0 0 1999904281 2999910138 1999925796 999974030 1999953589 999951338 1999895974 999961973 999951627 999963390 999946979 1999906431 0 999995962 2999841107 999943762 0 999982336 999941540 999954040 1999926182 0 1999933358 999982926 2999899758 999952066 0 999950933 0 1999933121 999969398 999944818 3999909353 999970763 999940947 0 0 0 999954804 0 999975805 999937574 0 0 0 2999870274 0 999980302 0 1999972653 999978227 999980360 0 999995392 999942156 999937143 0 3999861927 0 1999980467 999947616 999940211 999944964 0 0 5999833538 999984633 999980846 999949322 1999905262 2999862454 0 0 0 999952845 1999900541 1999953256 999964764 1999935224 999998961 1999890487 1999969236 1999940740 0 1999904905 0 0 0 1999958642 999951666 999988128 1999958162 0 1999889474 0 0 999942264 999953651 1999930441 2999896471 0 0 999947781 0 999981669 999954890 999950059 2999906065 1999954826 0 0 999993267 0 999989949 2999861008 999976791 0 1999929168 1999922631 1999895466 999965851 0 999944094 2999950055 0 0 999960474 0 3999820697 999952199 1999940427 1999941233 999952427 0 1999921487 0 999939523 1999943981 0 0 1999882389 1999913252 999991192 0 0 999974691 999954310 1999924018 3999862062 999942166 0 999996530 999949973 999990833 0 0 0 999960051 999945198 0 999938753 1999920646 3999822403 999950835 999937576 999966876 0 999941385 999962752 0 999984638 999964971 0 999944557 999961513 999945012 999999522 999960606 0 999940511 999970374 0 0 0 1999900461 0 0 1999938431 2999861250 999963566 3999819975 1999937329 999950121 2999911790 0 0 999963133 0 0 0 1999962070 0 0 999937217 1999925356 999965284 0 1999962232 999997245 999972539 0 999946799 0 0 0 2999884847 1999973049 999983427 999997372 1999952894 999953956 999974340 4999822134 0 999942649 0 999970218 999954201 999941801 0 0 999945008 2999879495 3999827803 999958210 0 1999876864 0 999979253 0 1999925470 1999932182 2999893415 999966878 1999903350 999937006 0 999949404 0 999975529 1999969167 1999881836 999967735 2999928243 1999938471 0 999959714 0 999971434 1999888404 999957830 999946873 999945908 0 999970324 1999930588 0 0 0 0 1999889069 0 0 1999889215 1999914929 999939149 999986671 1999919982 0 999972593 0 999955029 0 999954209 0 0 0 999943615 1999932279 999983521 0 0 0 0 1999947457 0 4999778558 0 0 0 999976432 999999264 0 0 999973186 0 0 1999932078 999937828 999981250 999996215 0 0 999979211 1999964495 2999885358 999954225 0 4999805844 0 0 1999927182 999952783 0 999975888 999942257 0 999961104 0 0 1999912236 1999897637 0 2999919686 0 1999952751 0 999996025 2999895000 2999902794 1999972520 0 999949473 0 0 0 1999885720 0 999983414 0 0 999938549 2999823299 999956366 999959330 1999889624 999997576 2999898149 999964044 1999911465 0 1999930250 0 999959538 0 0 0 999963662 999938201 999950689 999995810 999971950 999943697 999983453 999986716 1999902229 999953245 999953075 0 999954614 0 1999940978 1999907984 999965417 2999919519 0 0 0 999943715 0 999963668 1999903512 0 3999858278 1999915296 999951160 0 999989251 0 0 999948500 2999879025 999977660 3999822330 0 1999910720 999988774 999938331 999945531 999938123 1999917579 0 0 999949568 0 999937905 0 999977280 999987721 999966029 0 999948971 999980531 999968326 1999925353 2999907304 0 0 999946608 1999905246 1999926906 0 0 999964909 999968182 999946391 999946579 999951794 0 0 999937546 1999910652 2999851461 999985863 999955424 0 999968589 999949705 0 999942272 999942720 999956192 999972190 0 1999973042 999961379 1999935116 999952470 999990318 0 2999845024 2999938548 0 999937813 999994647 999988762 1999934569 2999900833 0 0 0 1999936430 0 3999886159 0 0 0 999968732 999946894 1999898866 0 0 0 999950064 999966691 0 0 999964945 999965352 0 999964104 4999917660 0 2999869815 0 999973248 999957875 0 0 0 0 0 0 1999921909 999939036 0 999967047 1999894181 3999861565 999964977 999947805 999950888 2999886189 1999934411 999938710 1999954418 0 0 0 999939072 1999906520 999938920 1999941713 999958897 1999917612 1999949042 0 999961935 1999975374 0 999938107 0 999958850 2999896622 999943975 0 999964538 0 0 1999894384 999942566 0 999937796 999955727 1999924877 999949383 0 2999920718 999941960 999970355 2999917096 0 3999826715 0 0 999989021 0 999996919 0 0 0 999937220 999995988 0 1999916798 1999892129 999937036 999954977 0 0 1999925934 2999855175 999981462 1999908946 1999937689 3999825030 999945966 0 0 0 999986826 999981723 0 1999948337 999983982 1999930281 0 999945491 1999912961 999959262 0 0 1999928646 0 3999865927 999969120 999997203 0 999983873 999956257 999951592 999964672 0 0 999974297 999950346 1999893698 0 1999902802 999983403 0 0 999989087 0 999997194 0 1999896927 0 1999913840 0 1999929736 2999874401 999988800 1999927004 0 0 0 0 2999920162 0 0 0 1999919089 0 0 0 0 0 999990306 999952274 0 0 999961356 999981336 0 999946934 999949248 0 999941470 1999902407 0 999981089 1999985221 1999907668 999984211 1999901712 1999945491 999953552 1999929369 999960977 2999887386 4999785388 999994130 999987226 2999950720 1999934724 999962577 999976803 3999819845 999988540 1999921847 0 999994484 999988991 1999941490 999940934 999950177 999951789 0 999955528 999979432 0 0 999958582 999977167 999941161 999994627 999956871 999944773 0 999954779 1999940743 1999911548 0 0 1999910243 0 2999852274 0 0 0 1999909985 0 1999898621 0 0 2999945655 999977718 1999896560 2999824304 999939971 1999912568 1999936097 0 999951970 0 2999887765 0 0 999969856 0 999998591 0 0 999962727 1999939753 999951871 0 1999924198 1999909570 0 999971947 0 1999910003 1999922701 2999836501 0 1999904296 2999928454 0 2999904942 0 0 0 999943277 2999897804 1999965354 999940902 999981301 999942361 999989882 1999915092 999981558 0 2999899307 0 0 0 999979908 999958244 999953028 0 0 999987392 999948331 999963891 2999936239 0 1999920540 1999921466 0 999944151 999979185 0 999972093 0 1999943429 1999901273 1999978838 0 999946048 999948828 999962406 0 0 999981870 999982291 999939986 0 999977569 999936985 0 0 999963836 999943326 0 1999915357 0 999942587 0 999947005 0 999950776 1999899997 999977981 999942216 0 0 999952355 1999961065 999951789 0 999949560 1999898085 1999906826 999952735 999955923 0 999991473 999956597 2999900455 999970264 999988303 999958631 1999961896 999939799 0 0 2999899582 1999930489 999965424 0 999939817 2999912079 0 0 999949325 0 999979721 999946916 0 1999879047 0 999965497 0 1999903680 0 999949463 1999956655 2999862455 0 0 999938745 1999889713 0 0 0 1999946298 0 999979607 1999938528 3999780810 0 1999919545 0 0 0 999957554 999940619 0 999985587 0 999986193 1999893302 999947710 0 999937218 999984642 2999937912 999950013 0 0 1999954352 999968442 999961324 999942191 0 0 0 999939360 999977025 2999864958 0 999939783 1999960195 999996757 0 0 0 1999959203 2999859477 0 1999954356 999993175 0 0 999954330 0 1999964378 0 1999926966 2999881221 0 0 999995904 2999892012 999971206 999944139 0 999989291 999963584 999990778 2999825521 0 0 0 999990699 0 3999821186 999998369 999939936 0 999970212 1999904882 999972744 999947247 1999965976 0 0 0 999949015 0 1999901568 2999904300 2999873796 0 999951466 0 999948039 0 999969088 0 0 0 999943917 999962791 0 999963953 999939022 999949403 1999912454 999964296 3999827759 1999909801 999963321 999954707 0 999974014 2999915126 999946374 2999896765 0 2999881072 0 0 999999847 999958170 0 0 0 999973833 0 0 1999957398 1999975366 0 1999881863 1999943137 0 1999898958 0 1999896275 0 0 999991535 0 0 0 0 999941526 2999855134 999946212 0 1999930535 999964981 0 0 0 0 0 999941663 0 999985905 999945564 999972921 999954561 999972641 0 999984659 999946235 999941233 0 1999914176 999974080 4999774849 999956781 999977251 0 999948259 999949174 0 0 999979882 0 1999935790 0 1999938931 0 0 0 999999825 999937592 1999923096 1999953265 0 0 0 999969634 999994741 0 0 0 0 0 999956986 999978780 999949165 0 1999982763 0 1999918003 1999941108 1999964153 999982594 999991262 999951374 0 999967332 0 4999897833 999983158 2999942150 0 0 999947138 0 999969848 0 0 0 0 0 999958175 0 999955792 0 2999868892 1999905776 1999932932 1999927146 0 999947798 2999929046 999939702 0 0 1999926173 1999943631 0 1999909928 1999951948 1999927377 2999852476 999943895 0 3999859488 0 1999895799 1999948093 999955580 2999904294 999985956 1999959321 0 0 999990783 0 0 0 999964384 0 1999896743 0 0 0 0 0 0 0 0 0 2999873300 0 999940290 1999901265 0 0 1999887342 0 999993089 0 0 999939423 2999977854 999939506 0 999974624 2999849778 999972182 999953018 999960718 1999947699 3999923408 999938724 1999964937 999976196 1999922019 999938963 999958760 999938083 0 999971902 1999878117 0 1999913496 999946832 999943055 999973615 1999927802 999944426 999937056 999947948 2999824383 1999914141 3999805560 0 1999921733 999977597 1999920777 999975652 999944944 999948853 999984611 1999944065 999973582 0 2999905689 999963628 999951689 0 0 1999929162 0 1999931048 0 0 0 999972378 999963013 0 999957032 2999950299 1999964964 1999957750 0 999998372 0 999970452 999989881 0 999992421 1999915255 999984060 999962881 0 999996377 0 999954631 999962886 999945650 0 0 999960231 1999931079 999952956 0 0 999976232 999992247 1999979705 1999953637 999967487 1999904285 0 999947651 2999890860 0 0 999952820 999959969 0 1999911132 999940329 2999910632 999944213 999992395 999968391 999976012 1999964759 2999892685 0 0 999980128 999964850 999980945 0 0 0 0 1999981537 1999891729 0 1999918353 0 999940737 0 999958295 0 0 1999917712 0 999941011 0 1999940156 999991279 999985546 0 0 0 0 0 999937930 999962568 999952489 2999876787 999938887 2999901150 2999868589 999946889 1999889644 2999874476 999944935 999946602 1999905658 1999919316 1999885472 999940502 999995456 0 999967021 999951612 0 999953044 1999936808 0 1999890795 999943188 0 999958197 999991846 999944637 999975523 1999942140 0 999949573 999946896 1999918079 0 0 999956095 0 999994563 0 0 2999933114 1999927575 999941028 1999904565 999941293 1999927350 999965761 0 0 0 0 999991836 999960023 999961736 1999921737 999996417 999988866 999963001 0 999962246 999995893 999956754 0 999948001 0 0 999950444 2999913590 2999909699 0 0 999946691 999954334 999939208 1999955207 0 999987874 0 2999867930 1999965379 999966396 0 999942212 1999925935 999972093 0 999947188 1999910083 999951351 1999904803 999938654 1999993781 0 999949403 0 999955679 3999932478 1999943733 0 2999933487 999973947 0 1999934318 999988070 999946626 0 0 0 999942602 0 1999905606 0 0 0 999960727 1999890823 999972848 0 0 0 999983814 1999903385 1999903212 999950943 999936819 999944265 999938553 999994404 0 1999958361 999961003 0 0 999982570 0 0 0 0 999957985 999955324 0 999937411 999965364 999970873 0 999964408 999941132 0 0 1999894524 0 1999901082 1999928669 0 0 0 0 1999906121 0 0 1999893819 0 0 0 0 999996047 1999951324 3999844280 0 1999918817 0 999998408 999949897 1999939309 999956680 999937810 999987144 1999958596 1999885993 999962685 0 999949146 0 999988522 3999852440 999999888 0 0 1999941100 999954734 1999892513 1999943244 999977951 999986360 1999910637 999979692 0 999953326 0 999939300 0 1999957403 999940544 0 999941079 999946814 1999912864 999950943 999941137 0 1999922656 999999677 0 0 1999931564 2999900827 1999984898 0 999943309 1999907562 999990464 999946513 999980898 0 999958497 999966642 0 0 1999896265 0 0 999973221 2999903219 999992342 999943164 0 0 1999902720 0 999939399 999956494 1999910223 999944537 0 0 0 2999906335 999978018 0 2999891333 0 0 0 1999921195 999961802 0 0 0 999953974 999969990 0 999958472 0 0 999966611 0 3999842018 0 999937477 0 0 999939970 1999926016 999988363 999994563 999937278 1999952940 3999859211 999971885 999986012 1999934486 999941423 999939625 999992890 1999932323 0 0 0 0 1999915876 999975106 0 999940570 0 1999914199 2999872991 1999937211 0 999966897 2999829366 0 1999882779 0 2999915138 1999933983 999947269 999957283 1999932304 2999914394 1999900221 999972806 999967855 999982840 1999937278 999991340 999963853 1999934464 0 0 0 999981146 2999891966 1999885850 0 0 0 0 999997378 0 0 0 2999909872 999952397 0 999983695 1999883315 999987479 0 0 1999947957 1999946475 0 0 999983923 2999882959 999947946 0 0 0 999969968 0 1999947626 999966938 4999853865 0 4999733382 1999916935 0 0 999950756 1999911792 0 1999934168 0 999952540 1999895746 999959905 999998263 999998699 999988600 0 999979797 0 999955068 0 0 1999952944 999955808 1999915071 0 999938967 0 0 999991306 0 0 999936832 999953087 0 0 0 999946576 0 999944260 999957670 999959589 999966314 999998286 2999867468 0 999969339 0 999967937 1999935113 0 1999916961 999983894 999944401 1999922542 999959307 0 0 999973219 2999954797 999999062 4999813504 999944569 2999892839 0 0 0 2999915223 999988690 999941081 0 999984140 1999885654 1999902943 999991910 0 999953940 999986886 999960044 0 0 0 1999916527 999990880 999990951 0 999956426 999943201 999952106 1999904352 0 0 0 0 2999899207 0 999975003 999941516 999991166 1999954667 0 2999872290 999941958 1999917463 0 0 999996547 0 0 999950444 0 2999905057 0 0 1999898308 999965091 0 2999886820 0 1999896204 0 999969234 1999888820 999938035 2999935428 999977580 1999921317 999953210 0 1999900192 999966876 999995550 3999869006 999998078 0 1999908862 1999942269 0 0 999984600 0 0 999964234 999939018 999978058 1999907291 999949460 999942107 999944942 999937867 0 2999952990 1999955364 999963627 1999942041 1999930628 1999961744 999988825 0 999937485 1999929147 999936804 999996298 1999878954 2999923366 0 1999929072 0 1999902977 999980156 1999881377 0 0 999943127 999998754 1999944236 0 999957737 0 999967184 0 0 0 999946989 999965052 0 0 999937854 0 0 0 999964698 999957208 999937936 999946547 1999945893 1999947681 999943132 0 0 0 999953539 999948153 0 999986600 0 1999945407 0 0 999943318 999970487 1999919529 1999917371 999947369 999962197 0 1999894672 0 0 2999901787 999964362 999986120 0 2999847353 999950356 1999976804 1999929271 0 0 0 1999910716 0 999993638 999944772 999947514 0 0 999981184 1999931005 999948999 1999975696 0 0 0 0 0 999971796 999948102 1999927972 3999872894 0 999938252 2999887852 1999897912 999954214 999965226 999951714 0 0 999951899 999937041 999979533 999940941 999999166 999941259 1999908645 0 0 0 0 999940802 0 1999924409 1999893914 1999980427 1999926875 1999883753 999967079 999945866 0 999947586 0 999962222 1999931739 0 1999923330 0 999952489 0 0 999945221 999942226 999985177 999976061 2999902529 999946763 0 1999917794 999938570 0 0 2999952618 999947271 999954903 1999892263 2999854315 0 999949363 1999936390 2999918140 999968953 2999881455 1999957023 999981502 1999927312 999942624 999988535 3999920369 1999936967 999955918 0 999973199 999958634 0 1999939862 999955158 0 2999877144 0 0 0 0 0 0 999964770 0 999959756 999972391 0 999953098 2999903922 0 2999907092 1999896538 0 0 999964923 0 999985207 999957371 1999944266 999949720 999938996 999980182 999965949 0 0 999949007 0 0 0 1999922511 0 1999889894 999980083 0 999947948 1999889873 0 0 0 0 0 999991741 2999927270 0 0 0 999978565 999961275 0 1999924283 999973140 999949542 999940518 0 2999872230 999968445 1999893555 999937149 999969387 999962685 0 999941405 999941400 999966340 999946810 0 0 0 0 2999930998 999953803 2999860469 0 0 999947844 999989984 1999891179 1999927168 999959353 0 0 999970192 0 0 0 0 999977484 999962654 2999932177 999957933 999941180 999966678 999953577 1999911155 0 1999900682 999989762 999937277 0 999969512 0 999949291 1999968375 0 1999925251 999991192 1999918488 0 0 1999883135 1999969740 0 2999856263 999943827 999946578 0 0 0 999978467 0 0 1999911156 2999897120 999964237 0 2999928066 0 1999962467 1999958878 999938557 1999947393 0 0 1999901645 0 0 999942002 1999969201 999995574 0 999953481 1999933054 0 999939684 999939833 0 0 1999992066 999979918 1999909486 2999868021 0 999989633 0 999957722 999974904 999948275 0 0 999939608 0 0 1999952652 0 0 999967825 999959613 1999930927 0 0 0 999947598 0 999937664 999979702 1999919290 0 1999925650 0 1999964818 0 0 999956534 0 999959840 0 2999924362 999952036 1999910440 999950209 999970003 0 999993220 999991644 0 0 0 999969626 2999929607 1999904320 0 1999929596 0 1999925882 0 999947708 0 0 1999937311 1999905419 1999919486 1999931549 999980687 1999940181 0 0 0 0 999975561 999959283 0 1999926883 2999902357 1999912879 999976575 999992698 999975762 0 1999919416 0 0 1999907449 1999965858 999941798 0 999967599 1999923145 0 1999924241 1999928239 0 999960499 999938487 1999918617 999939169 0 0 999962394 999939266 1999899448 0 999945843 999954556 0 999940500 999949691 999943388 999942636 999968062 1999976923 999943235 3999868383 999996881 999962034 0 1999916800 999941702 999952803 0 999964455 999993647 999978848 999952932 999949940 0 0 0 999950439 0 1999918810 1999902403 999983084 2999905977 0 2999924376 999979697 0 1999943914 0 0 0 999971831 1999972217 0 0 0 0 0 0 3999833970 4999808123 999978827 0 0 0 1999883506 999985787 0 999956359 999955181 0 999969522 999969485 0 1999941309 999946492 1999921710 999973907 1999915359 999948802 999953903 1999923762 3999882871 1999926376 0 1999941488 999974805 0 999983831 0 999948823 0 0 999996878 1999928397 0 1999939218 0 999986003 0 1999926272 999964188 2999837708 999964127 0 0 999941080 999943588 2999896130 0 999945402 0 999947779 1999942359 3999879280 0 999962432 1999931004 1999888543 0 999941750 999992294 1999897644 2999868171 999983840 999959753 999948261 0 999940795 1999938552 0 1999913544 999943825 1999950804 0 999944152 1999944395 0 999997961 999953867 2999925795 3999820359 0 3999899346 999941347 0 999949870 999965174 1999944086 999965638 2999875609 0 0 1999931436 0 999945820 0 999948252 1999911466 0 999959172 999947388 1999916501 0 0 1999955564 0 0 999954782 0 0 0 999965316 0 2999856076 1999948534 999958813 999968625 0 0 999977141 999957599 0 0 999966808 999958780 999978889 0 0 999977184 999966947 999955104 999970723 1999904543 999969259 0 999942367 999976575 1999916549 999951504 2999902416 0 0 2999878801 0 999945733 999996016 999985593 999970893 3999861407 1999890604 0 999951000 1999938524 0 2999965449 3999871342 0 999983439 0 999994426 0 1999925504 999937147 999937931 1999898205 0 0 999943319 999939905 0 999945354 0 0 999963179 999967433 999938627 999943869 0 0 1999893030 0 0 0 999969758 999954798 2999902792 999960807 999938359 1999891468 999945653 0 999956066 0 2999866983 999949242 999960512 999988343 4999840533 999956096 0 0 0 0 999954211 0 999987014 999986401 0 0 1999917204 1999923174 0 0 1999926933 0 0 999988798 1999925704 999949548 999947020 1999918127 999945562 999943634 0 999940406 0 1999916376 1999944649 999978866 0 999946660 999937816 999972829 999940708 999954645 0 0 999941847 999942758 1999910667 0 999970643 1999954196 1999901578 999937668 1999919054 0 0 0 999958087 1999909955 999949572 3999846749 1999910974 2999896507 0 0 1999927481 0 1999889576 0 0 999985111 999988974 0 999964496 0 0 999939720 999973720 0 2999836175 0 0 3999899205 999985359 0 999992740 1999918396 0 1999915443 2999919283 999966885 0 0 999998904 1999889577 999938582 0 2999891922 0 999995974 999941602 2999898120 0 4999782117 1999928708 0 999943544 999947711 1999926212 999944688 1999945031 3999912377 1999958746 1999932193 0 0 999963401 1999983890 1999915916 1999905371 999964875 999995632 999942393 999961965 0 2999873543 0 3999828053 1999891570 999941357 0 999963242 999975772 0 999996537 0 999947312 2999886757 1999982397 999941142 999951529 0 0 1999928856 999941597 999947306 0 999943281 1999954666 1999973052 999963421 0 0 999938251 999957852 2999925337 2999842725 0 999959431 2999968598 999997934 3999882288 999938083 0 0 999956278 0 0 2999866784 3999884938 0 0 3999827404 1999990268 0 0 0 0 0 0 999942472 0 0 4999839376 999997773 2999865246 1999892365 3999895856 999956110 999999273 0 999942088 0 999993541 1999882613 0 0 0 999949931 999944069 0 0 2999870951 0 999961894 0 999969692 1999941418 2999900939 1999931618 0 1999924268 0 0 0 0 999984210 0 1999936222 0 1999918842 2999889677 1999976613 999951836 999949678 1999942873 999987278 999937876 0 0 999958741 999952848 0 0 999988272 1999939149 999962163 0 0 1999920356 999969422 1999951402 999984346 1999956751 0 1999954587 999992338 999989843 0 999946610 999951705 0 0 1999926457 999980471 1999913403 2999901457 1999952835 999981680 999955773 999981157 999945761 1999891550 999960114 0 1999924158 999942199 999976250 1999929381 1999890694 999941720 1999927248 3999862235 999949354 1999912793 999951169 0 0 1999934710 1999959197 1999915506 2999836545 999975973 1999963123 0 0 0 4999780705 1999902985 0 999965044 999945734 1999983984 999941949 999937151 999964299 999943155 0 0 999961942 1999923643 999986970 1999955459 999972272 999962478 999952394 0 999971781 0 0 999977982 1999936128 999957317 0 999977032 999993908 1999896298 999968319 999974047 0 999961335 0 0 1999938505 2999880284 0 999947516 999936868 1999928312 0 999978543 2999854202 999942080 1999972147 1999989337 999964213 999993924 0 1999958641 999960313 999938820 1999951910 0 0 0 0 999950013 999945488 1999882263 3999859734 0 1999911022 1999957401 1999895002 999961261 999971382 999999041 1999950092 0 999950424 1999963304 0 999998437 999980114 3999869376 999952385 1999917015 999945938 0 999986339 1999896066 0 1999901438 0 1999985034 0 0 999978661 1999943104 999950926 0 999975539 1999950224 999950030 1999909452 0 999985823 2999896265 999942595 0 0 999984522 0 999954554 0 1999972497 999972873 1999973647 999992415 999968541 999999230 999940135 1999924279 999957789 0 1999894627 0 999939374 1999921469 0 1999906996 2999924088 999974025 0 999979862 999938425 0 0 0 0 1999947949 2999937792 0 0 999967682 0 0 999958867 999942949 0 2999901668 1999974927 0 0 999958962 2999844802 0 1999902094 999946144 0 999952201 999945421 1999925968 0 999975253 999963017 0 2999905112 1999967164 999942636 999946545 0 0 999967308 1999947331 0 1999944095 999940882 999957169 0 1999923303 1999953828 999981427 999937151 1999928722 1999919722 2999917707 999973089 2999882736 0 999937055 2999848008 0 0 2999900623 999982972 999954951 999979949 999982182 0 0 0 0 999940081 0 999985049 1999903686 0 999938989 0 999966572 999959293 999980533 999963576 0 0 999980632 999979327 999953249 999974787 1999876944 0 2999855734 999938237 0 0 999986273 999972348 999945476 1999932408 1999894299 0 0 999969888 0 999950421 0 0 999952564 2999886951 999957355 999967745 999951351 0 0 0 999979834 999979308 999948630 999951605 2999898668 0 999945548 999959698 999970798 2999853550 999993643 2999865673 2999946522 999946702 999982450 999955353 999972475 0 0 5999846514 0 2999917471 999937801 999964664 999957868 999983612 0 999972118 1999935796 2999936347 1999911224 0 1999957127 0 0 999956933 999947895 0 0 999967787 999979070 0 999959461 999939326 999966146 0 0 999938489 999961674 0 1999949939 999947802 999975233 999960504 0 999947420 999948542 3999828350 1999940291 999956466 0 999947797 999950878 999955357 999998262 999941071 3999850585 999947710 999941336 1999935275 999943134 0 0 2999853090 0 999967592 0 0 2999922730 999989134 1999941652 2999877971 999974297 2999881680 999976378 0 0 999983261 999970556 1999925410 999968764 0 0 999954246 0 999973536 1999959170 0 1999897356 0 0 0 0 999995427 0 999961519 999950778 1999900166 0 999945957 2999938157 0 0 999959796 0 0 3999795529 0 0 0 1999929938 0 999944783 0 0 0 999945288 2999955398 999939936 0 999945287 999986486 999983549 1999932835 0 0 0 999970937 999937184 2999910705 0 999978177 2999891364 999993117 0 0 2999860620 0 3999873806 1999937872 1999894267 0 0 0 2999904582 999992850 0 999972074 2999842947 0 1999892090 0 1999917021 1999982660 999976459 999937033 0 1999929108 0 999961725 0 0 1999952770 999953654 0 1999912803 999965186 3999856460 999938726 999972425 3999830137 999968220 1999922680 1999922144 0 0 0 0 0 0 2999911167 2999826709 1999909188 2999935476 0 2999889337 0 999990359 999958605 2999867975 999976405 2999924480 1999982272 999953167 999964655 2999866889 0 1999951403 1999907201 0 0 0 999985480 0 1999908688 0 1999896154 0 999943964 0 999959337 999949935 999960920 0 0 0 0 0 1999902796 2999903971 0 1999936578 0 0 1999965931 999966396 1999933823 0 0 999948102 999945175 1999969536 1999939111 999971111 0 999958443 999976691 1999908705 0 0 999943729 999989851 999982731 1999903635 1999949151 0 0 999942526 0 999937441 0 1999940658 2999835976 999970784 1999930479 999988535 999990702 999962349 999955902 999936867 999983058 0 1999912256 999982224 1999932104 0 0 0 1999932908 1999927873 999953634 0 999972272 999945838 999972611 0 999987748 1999971847 999955881 999937045 2999877856 0 1999885092 999948841 0 0 0 999942520 999948588 999967951 0 999953312 0 2999871937 1999883187 999968995 999941800 0 999967104 0 1999880564 2999902093 1999956434 999972142 999947924 999956225 0 999978037 0 1999917258 999973274 1999952365 0 0 1999910597 0 0 0 0 0 999937942 999945888 0 999959066 0 0 0 0 999958375 0 999953360 2999884736 0 999949458 999962563 999968451 0 999996159 0 2999882756 1999989610 0 3999829233 1999967492 2999928100 1999922674 999974612 999948526 1999969211 0 2999925310 999962697 999945749 0 0 999948754 999968414 0 999958245 0 0 0 0 0 999956876 999951662 999960604 999991030 999955673 0 0 1999941066 2999855966 0 999940614 999977988 999973837 999959656 1999927018 999985448 0 0 1999939135 2999858404 999998689 0 999940059 999958715 1999958689 0 1999913187 999985562 1999936302 2999921310 0 0 0 999981388 2999863334 0 0 0 999942722 5999768517 1999955063 1999953251 999975152 1999901900 999957087 1999964702 999953177 1999938665 0 999957305 999961302 0 0 0 999969075 2999874965 999946688 1999908418 0 0 999981139 0 1999930178 2999909201 0 0 0 0 0 999952420 1999928102 999990285 999941728 999981439 0 0 0 0 999947365 999944313 1999959878 999962066 1999897596 999951203 0 999954261 3999870617 999955761 1999908050 0 0 1999918387 1999901621 0 999970077 999990689 0 0 1999904026 0 0 0 999971166 999991023 999999517 1999952925 999993185 999992137 999937601 999937966 999958638 999944442 2999918612 1999880667 0 0 1999912822 0 999991606 999965683 999947003 2999889579 999991183 0 999986655 0 0 1999929489 999946962 0 999994384 1999912570 0 999955959 999941730 1999955520 999969436 1999938626 0 0 999941779 999958624 0 2999865874 0 1999896871 1999944697 999945334 999948474 999959904 0 0 0 0 1999943217 999979196 999950866 0 1999912350 2999886380 999997938 999981771 0 0 999995608 999968801 0 999944808 999984490 1999921791 999986231 0 999981042 2999855869 0 0 1999877452 0 1999892789 2999940622 999987776 0 0 0 0 999940754 1999892906 999957896 1999916975 0 999985064 0 0 1999948080 0 999957555 2999849276 0 0 0 999952050 999939311 0 0 999941385 0 999967628 3999828057 0 1999920168 0 1999902039 999977425 999979956 0 999944417 999958829 0 0 999951210 1999897033 2999829395 999943085 999938295 0 999971094 0 0 999949157 999954005 1999961719 0 2999896661 1999922468 999960471 0 999976598 999937395 999954539 0 999979211 999999367 0 1999943524 0 999958572 0 0 0 2999862425 0 0 999941996 999967157 999954184 999970155 1999945647 1999947092 999996496 0 0 1999887116 2999901239 0 0 1999931243 1999929578 999958237 1999957975 999968250 1999895268 999968218 2999829589 999956307 0 999940322 999939467 999950365 0 999949576 999979003 999951559 0 0 1999913830 999987632 1999897388 1999941870 999960148 0 999959524 999988214 999944369 0 1999948564 0 999985452 999978490 0 999978595 0 1999910092 0 0 999939940 999939535 999987048 0 1999948871 0 0 3999850012 999979727 999952131 0 0 999981246 0 999955453 999977262 999951409 999956087 1999912100 0 999984455 999941727 0 2999864970 0 0 999939574 1999907725 0 0 2999895786 0 999998555 1999911105 1999884284 1999949817 999965972 0 0 1999929683 1999887256 999948640 999963386 0 0 999983860 999964649 0 999970957 0 0 0 1999912630 999960147 1999930387 1999890775 2999974056 0 1999888713 999960004 1999928736 1999903649 1999909020 0 1999886779 999953229 0 0 1999947842 0 999942033 2999940561 1999960863 2999874298 0 999947012 999942262 999980073 0 0 0 999964831 1999901467 0 999995173 1999925804 0 0 2999873926 0 999981668 2999878003 0 0 999949379 999994156 0 0 0 999950957 1999935420 0 999975371 3999952007 0 0 0 999950357 1999910284 999972539 999945933 999971547 999980288 0 999952452 999966444 999940980 999962288 999972542 1999938054 999938818 999989713 2999845522 0 0 2999890422 999952672 4999773271 2999891218 1999933830 0 0 1999926972 1999933366 0 0 1999915120 1999903409 2999877860 0 999978198 1999973784 3999833274 3999810359 1999949430 1999917120 2999887749 999993573 1999961710 2999884360 0 999984007 2999841231 999977357 1999949144 0 999976464 1999911715 1999924177 999973286 999942441 0 999938786 1999913901 999948328 0 0 999952255 999951076 999953194 3999871600 999975087 999970908 1999928145 0 1999939364 999959016 2999903969 999955375 0 999979934 0 1999937911 0 0 0 1999930357 0 2999877525 999953286 1999919436 1999960324 2999898166 2999849151 1999968389 0 1999910985 999981643 1999911577 999966885 1999923114 0 0 1999935952 1999914824 0 0 0 0 0 0 0 0 1999906178 1999881095 0 2999908535 999979971 0 0 999964918 0 0 0 999990891 0 0 1999962680 1999928878 1999936934 0 3999884749 0 999946794 0 0 0 999986615 999952192 2999874569 0 999987927 1999941112 0 0 3999818622 999973027 999976897 1999936693 1999953132 999941971 0 1999939213 0 2999853586 2999981526 999950641 0 999943224 0 2999858937 999989249 0 999941294 2999903649 999956009 0 0 999990884 2999886289 999995945 0 999939097 999985960 0 0 1999905927 999952552 0 999952484 1999908650 0 999951296 0 999947581 999948593 1999894596 999985129 999937495 999995966 999969129 1999903629 2999854972 999972416 1999923555 0 0 0 0 0 0 0 0 999965314 1999912783 0 999967142 0 999946510 3999902181 999989353 1999877321 999964280 999995902 0 999964251 0 1999949359 0 999969123 999968999 999991284 0 0 0 1999917375 999982272 999943629 2999873978 999946034 999959662 0 4999883678 0 2999816745 999995838 0 0 0 999993562 2999856054 0 999980644 1999893668 0 0 2999915633 2999877981 999942276 999949476 0 0 0 2999945220 2999866471 1999942559 999951745 0 0 999952993 0 0 0 999952050 0 999955239 0 999958899 999957546 999946270 0 1999947249 1999908482 999968772 999939557 999982262 999972676 0 1999891669 999940305 999945494 999951847 0 0 0 0 0 999993060 0 1999929950 0 999997743 0 0 999939801 1999926664 2999922996 0 999977410 999938579 999967164 1999973699 1999920151 0 999970467 999941375 1999943052 0 0 0 999945652 999974169 999989883 4999801522 1999939418 1999937652 999963294 1999955855 999947138 0 0 1999927040 999937483 2999882716 0 1999902404 999963190 999940792 0 999958910 0 0 999988913 1999987230 999937937 1999951293 0 0 1999953129 0 999952614 0 0 999943189 1999925820 1999917336 0 999945809 0 0 999961947 999952097 3999952560 0 0 1999933076 1999913325 0 0 999956280 999945648 999968931 999986820 0 2999874153 1999926019 0 0 999947867 999957002 0 1999955467 0 1999936081 0 1999896290 999989558 0 0 999966846 2999865053 1999925271 0 0 2999865402 0 0 0 999940588 999945810 0 0 0 1999888884 0 2999891019 999939018 0 0 999953522 0 0 0 1999892641 0 999943285 3999849711 999998815 999951875 999984695 0 2999842080 1999928263 2999876594 0 999949385 0 1999913395 1999942783 999967792 0 999985048 2999852583 999950081 3999784112 1999903007 1999971476 999945630 1999918728 0 999969494 1999883456 0 1999888439 2999886568 999938911 0 999967544 0 2999882530 1999893054 999978001 0 999962680 0 2999895067 999951786 1999879158 999998323 1999929762 0 1999982738 2999900642 999960946 0 0 0 1999889168 0 999948114 0 999967521 999951259 1999883500 0 999984433 0 999938161 1999892090 0 999979919 1999888389 0 0 1999895522 0 999968184 999994607 0 0 999990075 999951445 1999921888 999938008 999949525 0 0 0 0 999938684 1999932932 2999926599 999970596 0 2999937423 0 999950134 999993489 1999959045 0 0 999973392 2999883514 999939418 999982043 0 999940046 1999936495 999949420 1999933033 999963610 999950417 0 999946142 0 0 0 0 2999884030 0 1999971344 0 2999920755 0 0 1999961985 1999977833 999961099 999981128 999941852 0 999944391 999963739 0 0 999968446 999983917 1999902399 999938220 0 999941518 999938837 1999910324 1999962746 0 999939095 999953064 0 0 999958852 999948039 999993089 0 0 0 1999918428 999975340 1999963515 0 0 1999885908 2999876403 0 0 999945418 1999901033 999963221 0 999966828 1999932998 2999841804 999963374 999965955 999976533 2999908715 1999913643 1999932244 0 999973573 999983347 999959357 2999850869 999970059 1999892509 0 0 0 999969903 2999907965 1999928005 1999907755 0 0 999946801 0 1999884708 0 2999874107 1999932759 999939068 0 999979619 999986127 0 999937708 1999942459 999937990 999938321 999943888 1999923847 999949801 1999882688 999998541 0 0 999966155 999938876 999987186 1999911693 1999880840 1999936489 0 999995012 999987152 1999926242 0 999970540 1999887631 2999864732 0 3999823418 999947731 999993807 1999929790 0 999967350 999951544 1999985866 2999899306 0 1999950640 1999909571 999966610 0 0 0 2999845190 0 999937150 1999959367 999997031 999941141 1999922485 2999883455 0 999937373 999981839 999994082 999986716 1999882895 999951691 2999894885 999963513 2999846215 1999961228 0 1999885302 2999913166 999988321 0 0 999953261 999995944 999939061 1999901732 1999894381 1999900871 0 0 999966635 1999929407 999937509 1999911010 1999924330 0 0 999981195 999969281 0 0 0 0 999973594 999958241 2999834323 1999888906 999949857 999968885 999946070 999937043 3999808399 0 0 0 2999870543 999981665 0 0 0 1999951367 999974672 0 2999877511 999990432 999986586 0 999955606 999994179 999961367 0 999972893 1999942151 0 0 1999928294 0 0 0 2999874871 0 1999966605 999954652 999998310 0 2999895721 0 999969143 0 0 999975941 3999796401 0 0 0 0 0 1999924248 999994894 999982380 1999903795 999998824 0 0 1999886543 3999827891 0 999938618 0 2999929553 1999956599 1999947171 1999923421 0 3999816443 999987169 1999988743 0 2999899113 999963894 999955262 3999804188 0 999995742 2999930881 999960152 0 1999891032 999977389 2999907311 0 0 0 0 0 999949847 999977486 1999933712 0 999956515 999952731 999937864 0 0 0 0 0 1999935439 0 0 999972449 0 999957456 999993776 999994547 0 0 999953406 1999927919 1999904537 999963754 0 0 1999943925 1999923167 2999938215 2999888019 999999509 999960125 2999951125 0 999957985 0 999958298 999938265 999944646 1999917113 0 999987368 0 0 1999900681 999947316 999963720 999967401 999984426 0 0 999938885 999941038 1999921715 999940915 1999899737 999965351 0 999967714 999944464 999943463 2999893420 2999877852 999945524 0 2999923913 0 1999920164 999943201 1999944439 0 999969270 0 0 0 999958969 0 0 999992705 0 0 999938100 0 2999857885 1999930256 0 1999922577 0 999978641 0 999982252 999971268 0 0 0 999962552 2999862418 0 1999907637 999942872 1999909890 0 2999843051 0 3999836176 0 1999917968 0 0 0 1999909965 0 0 0 0 999940525 0 0 999937747 0 1999927500 999983522 1999875755 2999878305 999968469 0 1999940312 0 0 999954659 2999831313 999948186 0 0 1999922458 999998966 999938803 999937260 0 999986369 0 999985359 0 999940677 999991582 1999939397 1999937034 0 2999859710 999946143 0 0 0 0 0 999972070 999981875 999968409 1999906662 999940802 1999910323 0 999939026 1999899783 1999902400 999990476 0 999973210 1999934979 0 999967584 999972119 0 0 2999878431 1999935456 0 0 0 0 1999918952 0 999975697 0 0 0 0 999973233 0 0 0 1999913593 0 0 4999856539 0 0 1999958199 999945031 1999972004 0 0 1999951134 1999970844 0 0 0 1999948359 0 1999935027 0 0 999938814 999969206 0 1999911938 0 0 999951366 0 0 0 999995850 2999860571 999972090 0 0 999994734 999954908 0 1999922893 2999887414 999996584 999947990 0 0 999998935 999975209 999942154 999949314 999962862 1999966969 2999932760 2999891384 999962863 0 0 999940084 999952894 0 999975273 1999965671 2999861790 0 0 999957592 999951838 1999948311 2999912215 0 999953024 2999907102 3999819769 1999895669 0 0 999954712 999967420 1999946977 999973160 1999948959 999940584 2999895457 0 1999916584 999969443 999943597 0 2999866834 1999967968 1999962722 0 999969009 0 999956376 1999931587 0 0 999983114 999938317 0 0 2999908692 1999891259 999938202 999973371 0 1999945032 1999904140 0 1999961073 2999880752 1999928066 0 0 999937069 999955352 2999861954 999978846 999965728 999984089 999982559 1999890936 999948505 1999900523 3999837274 1999973196 0 999956251 999937695 1999920053 999969314 4999796598 1999894858 999993007 1999979416 999952282 999966377 1999921462 0 999998185 0 1999926862 999945302 0 999968372 999940050 999990620 999959993 999957944 999955085 1999880442 999973412 0 999958523 999958142 0 999972976 999974314 0 0 0 999944468 999941103 999982662 1999915574 2999863472 0 3999891995 999960032 2999869923 0 999953749 0 999944089 0 0 2999894418 0 999941799 999986996 1999930294 1999933838 1999914440 999977999 0 1999933038 0 999957832 0 999972006 0 0 0 2999915932 999998686 999937156 1999940920 999978162 0 999971929 0 0 1999934917 1999959447 2999853700 3999868566 999947840 1999933864 999937351 999949202 2999869043 1999957037 999941592 2999883211 1999937142 0 999951258 999959402 999975244 1999925854 0 1999883140 0 0 999950588 999953537 999968715 0 0 0 0 999966292 0 999983025 1999890155 1999916959 0 999953949 999952729 999955676 0 1999908927 1999890783 999998676 999987312 1999940055 0 2999881110 999997234 999943886 999973525 1999939454 1999943494 999955392 2999891434 0 0 999979815 999991694 1999919171 1999939304 0 999969740 0 999951249 0 0 3999903425 999959191 0 1999964479 999998959 0 0 999977184 0 999977346 1999895102 0 2999886281 999959006 999978312 0 0 999943087 0 999985283 999963100 0 1999894021 999937276 1999884995 1999946452 0 0 0 1999900263 0 0 0 999955944 1999887894 999964349 0 999998714 2999843547 0 0 999960703 999982760 1999913580 0 2999844302 999940853 0 2999840944 999994829 1999933877 999938547 999967368 0 999987186 0 1999928327 0 0 2999834651 1999934065 1999922910 0 0 999965159 2999907802 1999932019 4999827139 1999938982 2999899132 2999930534 0 1999976915 999959562 0 0 999996895 0 0 0 0 1999950076 999949356 1999911323 2999894705 3999844716 0 999964663 0 3999865989 999938802 1999921054 0 0 0 999963782 999939153 0 0 0 1999929409 1999905060 1999921643 999945866 2999916561 999946952 999969515 999944595 0 0 999961115 1999896828 999980402 0 1999948685 1999948175 999982510 1999934034 999944974 1999952600 999960490 0 999972548 0 0 0 999958330 0 1999937926 0 0 999990493 1999932230 0 0 999945513 999960906 1999909027 2999969745 1999917725 1999941612 999969085 0 999945987 999966634 2999896133 0 0 2999948121 999951465 1999935322 1999935517 0 0 0 3999865839 999957467 1999897808 999967743 999972153 1999903250 0 0 999937620 999981401 1999891354 1999895031 0 1999928795 1999937294 0 1999954055 1999960511 1999934103 1999894691 0 1999892776 999974371 999942851 1999980772 1999896369 999954343 1999949733 1999923195 0 0 0 0 1999885749 999968652 1999910705 2999873666 0 0 1999894152 0 0 999993212 999938224 999968723 0 0 0 999973632 999943223 1999925472 999957361 1999918297 1999951392 999989551 999964743 1999918787 1999945151 2999870535 2999878790 2999870039 1999928134 1999894557 1999894595 0 1999927440 999969260 1999913927 999983177 1999952060 999951484 0 1999914648 0 1999917927 999997627 1999935311 4999818689 0 999975291 999972270 999943676 0 0 0 999973354 999999384 999956999 999982029 0 0 2999878672 999946290 2999895873 2999854627 999993737 0 0 999966020 999998943 0 0 0 1999937092 0 1999925844 999952766 0 2999911744 2999850183 999961591 4999812116 0 999989973 999942813 2999854270 999944731 1999936351 999995564 0 0 1999892950 1999919327 0 1999887852 999946393 1999913051 0 999957689 1999897711 0 0 0 1999946150 2999920731 2999849173 999943928 999943223 0 1999920406 0 0 1999934328 0 999996289 2999899757 0 0 0 999946409 999968093 0 999995062 0 999943700 999966216 0 0 999941454 0 999947065 999945959 0 0 0 2999873499 1999906387 0 0 999946862 1999931510 0 3999786829 999942547 0 999967630 1999939061 0 0 1999881985 0 2999871655 999969972 0 999971982 999945442 999950334 0 0 0 2999893098 1999880696 999938220 0 2999885889 1999937450 999937225 999975728 999943539 999944365 0 999974571 999941124 0 0 1999971812 999957264 999970830 2999908042 1999998391 999966254 2999874124 0 999969975 0 999944187 2999889867 999939400 0 0 2999908929 999952376 1999948437 1999956584 0 999948811 0 1999946079 999939617 999969070 999983552 0 1999936680 999995987 999987562 0 999940273 999958418 1999910105 0 0 999949254 0 999991752 0 0 2999904839 999941528 0 2999967367 0 999954290 1999972017 999989134 1999937893 999954555 0 0 0 1999883629 999938273 0 1999936184 999984713 0 2999969712 999994084 0 0 0 999942268 1999976109 999951317 999972090 999945659 0 0 1999893256 2999943078 1999958194 0 999981999 0 0 999949491 0 1999958845 1999883061 999951751 0 1999936615 0 2999877473 0 999986596 2999836473 0 999956900 999938339 0 999980418 0 1999905204 999937931 2999906152 0 0 999992718 2999874389 1999950319 999939461 0 0 0 0 1999946700 1999922222 1999950355 999987737 999940527 999965944 0 0 1999951605 0 999946807 0 0 999941868 999961371 2999891711 0 1999910280 0 999946106 999981922 0 1999973863 1999932967 1999934039 999964001 999950735 0 999991170 0 1999932549 0 1999922198 999940647 999958929 0 999938545 0 999989412 999989250 999979774 1999920579 0 1999903902 1999937008 999947953 999961222 1999912263 999989996 1999940582 3999910790 1999940337 1999890641 999951740 0 1999928643 999949786 999963732 999958008 0 1999944884 0 0 0 0 999962522 999992506 1999921154 0 0 999939621 999937036 0 999954946 999989103 999996620 999993438 0 0 999988305 0 0 999955111 1999923409 0 0 0 999991356 1999957741 999956334 999945773 0 0 999938512 999979180 0 0 1999936687 0 999945599 0 999936907 999994477 999978698 999956376 999968682 999977471 999954876 0 0 1999926451 2999892338 999970539 0 0 0 2999885312 1999932071 1999923756 999955802 1999931695 0 2999918024 1999960340 999944168 1999895004 999980642 0 999952522 999946055 0 2999894222 999965278 0 1999918652 0 0 0 1999928387 0 0 999964606 1999896394 0 0 2999899273 0 999949085 2999895104 999977816 999985357 1999902890 1999889392 0 0 0 0 0 999994649 2999835208 2999866725 1999887111 999981156 0 0 999984995 999981726 1999922394 999982355 999937996 0 0 1999959960 0 4999846720 1999942363 0 0 0 0 2999896464 0 999995790 999970420 999950016 0 0 0 999947713 1999955615 999966069 0 999965191 0 0 2999900525 999948221 999951270 0 1999907909 0 0 0 0 999940343 999946928 1999906959 0 999945124 1999920566 0 1999970803 0 1999933374 999959865 999944539 0 0 0 1999897014 999976622 999947021 999955885 999942737 0 2999860989 0 999956288 999941185 1999921693 0 999974580 999943997 999967250 999968746 999977787 0 999984501 6999733033 0 0 1999894749 2999887716 999955963 0 2999883732 0 0 0 2999902998 0 999953332 0 0 999965730 2999853503 999948150 0 999999074 999977649 0 2999877121 0 0 0 999994264 1999917968 1999899220 0 999958104 0 999965890 999992589 999982622 999987831 3999824192 1999921563 1999904237 2999900594 1999904272 999959600 0 0 2999873388 3999842586 999956474 999992330 1999955085 0 0 0 2999896111 2999852272 999970390 999967559 0 0 0 1999888181 1999897570 1999930626 0 999979195 1999970176 0 0 1999930709 0 999964557 2999873881 999941283 999984296 0 0 0 1999929499 1999904126 0 1999890149 3999880042 0 0 2999906256 999995151 0 1999925889 3999863000 0 999988939 0 999946483 0 2999926775 0 999948734 0 999944942 0 999957227 999965854 0 999986000 0 999975554 0 999965890 0 999969123 999960420 999977926 999968132 0 0 999936925 0 0 1999935524 1999951123 0 0 0 1999919913 999938680 0 999955497 0 0 999997455 1999934610 999975926 999937005 1999914188 0 999944237 0 999969274 0 0 999941702 0 0 999963037 1999936647 0 999991008 0 0 1999960902 999965144 1999934392 0 0 999947644 999972536 999965717 0 999981502 999952550 999969139 999958454 999974221 1999898438 1999919465 1999953813 0 0 3999856995 1999906027 0 3999843141 0 0 0 1999946857 0 0 999951291 999942071 0 0 0 2999887821 999986737 999943160 0 1999892871 999991589 1999950230 999944763 1999951016 999937424 999969548 1999952600 0 0 999973259 0 999985391 999955387 0 999980432 0 1999881806 999965759 1999927536 999975619 0 999958304 2999891083 0 0 999962502 1999904790 999953910 0 0 999955974 2999943050 999961119 3999882622 999974867 0 0 0 999979996 999966294 0 999980905 999941238 1999965389 2999851315 999969871 999984889 0 0 999968214 999996442 999954592 999978164 0 2999854951 1999912038 999990999 1999979922 0 999937716 1999888891 999947114 0 999938960 3999915991 0 999960656 0 0 0 0 999973846 0 999987697 999997110 0 0 2999939029 0 999991344 0 0 0 0 1999902854 0 999947134 0 1999933587 999947546 0 1999904024 999955183 1999918674 0 2999820157 0 999962201 999962008 1999910033 0 999955359 999948351 999949756 1999936811 0 0 0 1999890261 1999929386 1999977820 0 999959302 999938406 0 0 1999932685 0 999976246 0 999943299 999999993 1999947546 0 0 999944369 0 0 0 999963322 0 999967984 1999882603 2999899104 0 0 999958235 0 0 999936990 2999890121 0 0 0 1999946771 1999895103 0 0 0 0 999948569 0 0 0 2999867895 3999931695 0 999991696 0 0 1999881832 0 999975217 999955163 999974436 999959211 0 999959400 0 2999908241 1999947238 0 0 999946523 2999928349 1999888904 999949763 0 999982732 999977725 1999916300 999952777 1999922722 999946877 2999862328 999944782 999991062 999945168 2999935398 999993123 1999914680 1999993208 1999922933 0 0 999945956 999959664 1999917297 999951107 1999931783 0 999941460 1999981592 0 999947931 999956557 999997383 1999933460 999952774 2999876154 999941029 0 4999835569 999990480 0 2999896945 0 0 1999905672 1999949756 999938248 0 0 1999897421 1999949864 1999925867 999959856 0 999949013 0 1999943567 0 0 1999931166 0 0 1999907492 0 0 0 0 999955338 999982229 999972195 999990244 999948271 999973254 1999889320 999964051 0 999970487 999978661 0 2999871218 1999887082 2999866138 0 0 1999903971 0 999994733 0 999957301 2999901060 0 0 0 999987056 0 0 999989245 0 0 3999829958 999954904 0 999939244 2999873752 999990735 2999900109 0 1999928104 0 0 0 999987947 1999910594 1999922626 999995265 0 999963653 2999906705 0 999975547 999984500 999940256 999953119 999952061 999955672 1999934048 0 1999910774 1999885186 999938038 1999879573 999967569 0 0 0 0 999989412 2999878242 0 999992389 2999844983 0 0 999988995 2999861441 1999914849 0 999946589 0 0 0 3999794386 0 999971070 999943179 999965534 0 1999912457 0 0 999953781 999982315 0 999955501 1999939429 0 999993863 999947258 0 0 0 1999928699 0 0 0 999987813 0 999983842 0 999941055 0 0 999973677 999939053 999973923 0 999958176 0 999999594 999997145 0 0 2999914267 999967883 1999939356 2999904650 0 0 0 999990774 0 999997171 999956359 1999920796 999985140 0 0 1999925067 999975835 999954477 0 999978427 999979183 0 999958785 1999934745 0 0 0 0 0 0 999938341 999975956 1999875291 1999912875 999943614 0 999975223 0 0 999999544 2999892311 0 0 1999942216 999983255 1999956754 0 0 0 999993373 0 999953242 0 999953175 0 0 999973618 999950248 0 999939326 999978691 0 999990927 1999911555 0 0 0 1999901490 0 0 1999943456 2999880303 1999935471 1999894002 999949254 999940908 1999902789 1999906159 999969230 999960902 0 0 0 999944209 0 0 2999878919 0 0 999937842 1999940837 0 999952733 999937742 0 0 2999876200 999944137 1999905118 1999918284 1999923032 1999944950 1999912236 0 0 2999940263 999979488 999991669 0 0 999945417 999963892 0 0 0 2999888282 0 0 2999846121 999970770 0 0 999981945 1999940138 1999916462 0 1999970116 0 0 1999947069 0 999971777 0 1999942679 0 999960537 0 1999909405 0 1999967729 0 0 999973877 0 0 999989382 0 999968944 2999924305 3999918869 999946203 0 0 999956318 999978771 1999938672 1999958402 0 0 0 999975186 999937348 999948108 0 999958722 0 1999914660 999988314 999995334 0 3999799741 0 0 999945603 2999865370 999942315 1999881629 999946565 2999944306 0 2999897722 999943557 0 2999892734 1999971569 0 2999889026 999945234 1999966940 999965084 0 0 999969569 999987202 1999892355 0 999974627 999956811 999994276 1999938563 0 1999903747 999980361 0 999968961 0 999982105 999989144 999965974 1999932013 999944784 0 1999908366 1999920145 0 999961146 1999933996 1999962500 0 999955696 0 2999894405 1999936701 1999983263 0 999945428 1999966320 999971208 999950926 0 999988807 0 1999938214 999944727 1999964147 0 0 0 2999948945 0 0 0 999964877 1999891675 0 0 999975716 2999924978 999950416 0 999951451 1999936598 0 0 999939816 1999937672 0 999965289 1999930434 0 0 1999952864 1999953754 999962199 1999946532 1999901034 0 0 999968580 999960643 999953742 999947989 0 0 1999903238 2999868678 0 0 999961389 0 0 0 1999978723 0 999946777 2999876259 0 2999867025 999984271 999992532 3999914051 999942353 999948938 999947994 999970738 0 999942369 999953766 0 0 999957271 999946732 1999943800 1999951356 0 999940976 1999929322 1999918958 0 0 0 999980664 1999952061 0 999954223 1999890323 999964178 999970808 999965636 2999902497 0 0 0 0 999981262 2999874407 999943769 1999919964 2999877927 0 999965904 999964871 1999904452 1999957399 999961748 1999948417 999941549 2999876022 1999908244 1999904096 3999812683 999941832 0 1999945694 0 999940585 1999907007 0 1999945110 2999840433 999941155 2999863190 1999966077 999953814 999974033 999975203 0 0 999948664 999979892 0 1999987203 1999899701 0 0 0 1999944772 999966641 0 999944877 0 999951174 0 999978032 1999923169 0 1999898526 0 0 999999000 999937540 0 999960205 999958780 999985795 1999888531 0 1999892438 0 999945695 0 1999909767 2999895514 1999894387 0 999988959 0 0 999940461 0 999996242 1999955382 999970498 999938597 999944911 0 0 0 1999946111 1999881826 0 0 1999897575 999968325 1999947944 0 1999913806 999944477 1999951093 0 0 999949113 0 1999884429 0 0 999951361 4999777571 0 1999942977 1999897652 999949400 1999966775 1999931251 1999918143 999951792 1999935148 0 0 999971082 0 0 0 0 999984072 0 2999931177 999944405 0 0 999944436 0 0 999954600 999953369 0 999959140 0 999971950 0 0 999970525 1999971873 999941039 0 1999924314 999938979 0 999938342 999981566 4999778872 0 999948281 0 0 1999919966 999946022 999959525 999941303 2999892467 0 1999920406 0 999939148 0 0 1999942619 0 0 1999970590 1999904371 0 1999909142 0 999987748 999950707 999960811 999998013 999965256 1999957777 0 999987056 0 1999908567 1999893206 999966083 0 0 0 0 1999883922 0 0 999942737 2999923721 1999932106 1999940563 0 999952028 999968489 1999940265 2999915494 2999923759 0 0 0 0 999948577 3999898551 999987913 0 999960692 999999768 0 999952354 0 999966706 999961973 0 0 999963778 1999922222 1999888793 0 999991122 999949972 1999936866 999987866 2999847860 999952800 0 0 999941846 1999890749 999940606 999988293 2999857026 0 999949706 1999913108 0 1999924459 999987029 0 0 999974323 0 0 999946986 0 999938569 999949772 1999906670 999997846 999986515 999960745 0 999962124 999961200 2999923158 3999849207 0 0 0 1999915331 999991367 999973669 2999881680 1999930874 0 0 1999923812 0 0 999938510 0 1999950087 0 999974507 999963206 0 999939244 0 999944694 999950998 0 1999941248 999940900 999994456 0 999986185 0 0 1999946692 1999889180 2999877775 0 0 999943257 0 999955334 0 1999921392 0 999972521 2999872742 1999939161 999940733 999968415 1999947507 999940328 1999923963 999965761 0 1999949768 1999906496 1999916416 1999940609 999978271 0 999980906 3999831809 1999895754 1999935293 2999861594 999977386 0 1999946560 1999913940 0 0 2999861904 999942814 999977743 1999927197 0 999949181 0 2999912470 999952033 999985766 0 0 0 0 0 0 2999862720 999937972 0 1999981772 0 2999900677 1999928198 1999949146 999980317 999993948 0 1999893788 999952529 999987716 999984662 999944190 1999944917 1999917379 999947116 999982243 0 0 0 999975523 999971936 1999885271 0 2999906866 0 999968576 0 999964660 0 999945704 999955995 0 999978211 999962052 999956085 0 3999882093 999954417 1999974088 0 999946949 0 0 0 0 0 2999926010 2999918018 2999901463 1999914795 999964390 999985614 999984737 0 0 999953996 999937662 999994801 1999903416 0 999957948 999989822 1999899282 0 2999864684 999995901 999946873 0 999940861 1999974244 0 999983022 0 999955226 999983193 999961334 999993635 1999914235 1999940063 999941911 0 0 999947788 1999903601 0 999937990 0 999968245 1999925228 0 0 0 0 999964596 0 999949763 1999941043 0 0 1999923299 999978557 0 999950171 1999897802 1999925597 0 999973191 0 999941717 1999885454 999943600 0 0 999937954 999940268 999996993 1999937616 3999838436 0 999972650 1999895015 999939184 0 999967366 2999886132 0 999995932 999960828 999946384 999966332 1999934093 1999947270 999967955 1999929598 999946530 999980540 1999956027 1999918106 999974018 1999882956 0 0 999966437 0 0 1999957090 0 999980545 0 0 999963662 1999892305 999956578 1999897846 1999901496 999953670 1999926979 0 999978700 1999924073 0 999948160 999940147 999992883 999973334 999970908 0 0 0 0 0 999944052 0 999952766 999947627 999964802 0 1999947887 999955199 1999936345 0 1999897654 1999905602 999960980 0 1999928585 1999889272 999959987 999975415 2999922957 0 999946850 2999900815 999951175 2999875132 0 2999919189 999990582 999978420 999958808 0 999982752 0 0 999952492 0 1999924068 999953159 0 0 0 2999923548 999953852 0 999960447 1999889860 999996961 999967420 3999836754 2999883919 999961810 1999904730 1999889317 0 0 999984739 999955523 999997390 1999878933 999967380 999987025 0 0 999978198 999945130 999954892 0 999961635 0 0 3999888966 999977240 0 999987487 1999963304 0 0 999945090 999982704 0 0 1999947275 999967363 0 999965332 999972590 0 1999910042 2999835409 1999991032 0 0 0 999957739 999967079 0 0 1999920682 0 0 0 0 0 0 1999940399 999939022 2999883701 0 0 1999969834 3999908762 999993442 0 1999934290 0 0 999985991 999982800 999958243 1999898763 999997383 1999946965 0 999938966 999971533 1999878176 999972349 2999883174 0 1999877896 0 0 0 1999905901 999968100 0 999966456 999946890 0 1999987088 1999921160 0 999953649 3999867928 1999925647 1999935364 0 0 0 999962781 3999794809 1999910845 999945338 0 3999784207 999975117 999949923 0 0 0 999981673 1999916946 2999916061 1999919347 2999903524 1999925051 999996374 1999964077 999989176 999937915 0 1999892724 0 999990049 1999945042 999953735 999972262 0 999994208 999939147 999957200 1999926868 0 0 999972646 0 0 0 999947529 999987950 0 1999922423 1999907135 0 0 0 1999905336 2999876895 999964929 999988904 0 1999916619 0 0 999958522 0 999966966 0 0 999943818 999937044 999979874 0 1999948993 999942626 1999884621 999940175 1999893434 999964317 0 0 0 0 0 0 999955327 0 1999979727 0 2999888967 0 0 999957197 0 0 999946508 0 999999022 999945228 999966084 1999938118 999965230 0 0 0 3999871529 0 2999949279 0 1999892013 0 999962274 2999852506 1999951207 0 3999844697 0 1999923234 0 999950526 999955089 1999943139 999939430 999995513 999989624 0 0 0 999993475 999952077 2999895497 0 2999889967 999941685 999945960 999983347 0 1999922142 999939026 0 999955075 1999924238 999974732 0 0 999959990 0 999953177 0 0 1999929775 999987179 0 0 2999846523 0 0 0 0 999961129 0 0 999943328 1999981218 999939794 999979953 0 0 999962489 1999926814 1999910142 2999886775 0 0 999963498 999947469 0 999970690 2999897618 1999968192 999943334 0 999971748 999965879 0 999975568 1999916295 999967925 0 0 999941734 1999968606 0 1999953581 1999904970 1999997381 0 999977343 0 1999893964 999946095 1999919859 0 0 1999915817 1999977530 999955307 0 1999908977 2999869345 0 2999867950 999938350 999944295 999955817 999952583 0 0 1999906914 0 999986844 999989611 999952816 2999912594 0 0 0 1999957867 0 0 0 0 1999949457 0 1999914830 0 0 2999816653 1999899924 0 999942830 999943326 0 999938573 1999878373 0 2999879536 999987097 0 999960218 999945113 0 0 0 999996070 0 1999927056 1999897042 999961935 999939283 999943139 999974549 999963105 0 999975561 0 0 0 999964352 0 0 999936797 0 999942753 1999965445 999975372 999986313 1999881796 0 999951561 999958016 0 2999868109 999975078 0 999967464 0 0 1999894901 1999908610 3999828673 0 1999920192 999948411 3999822285 0 999972332 1999935282 1999922387 0 0 999966379 0 1999882975 999945811 999995447 0 0 2999843390 999955305 999966529 999970559 1999885413 1999889365 999943165 0 0 0 999936836 999940777 999981114 0 0 1999975754 0 0 0 0 999973087 0 999988981 999952347 0 0 999967382 0 0 0 1999936482 999951484 2999902943 0 0 1999939114 999975520 0 3999864406 1999893850 999997048 0 0 1999913653 999972199 999949865 0 999965284 999988248 999961181 1999910784 0 999985621 0 999937366 0 1999941046 0 999977076 0 999992635 0 1999891032 1999923807 999951595 999966507 1999902469 999938260 999975285 999974710 1999931546 999973557 999949491 999996987 999968576 1999938656 999955346 999949350 0 999963174 1999893354 999969833 0 0 999988800 1999939099 1999898884 0 999941991 999956186 999953320 0 1999919032 1999969900 0 0 0 2999890634 1999894893 999956797 999953376 999952085 999985460 0 999964401 0 2999900851 999941417 999942544 2999893871 999941581 999995713 0 0 999944457 2999917781 0 0 999938849 0 999940846 1999926906 0 999971803 0 0 0 1999939988 0 0 0 0 999971177 0 999973950 999956188 999952648 1999891529 1999895208 0 999976847 999940091 1999900974 0 1999967485 0 1999938805 0 2999891311 0 999955357 0 1999877039 999947071 1999935111 0 2999917145 2999883024 0 999951148 999988527 2999886231 999990905 0 999982597 999938013 1999963133 999939388 999995533 0 1999949372 0 999972425 999957480 999949402 3999856455 0 999965498 1999940879 1999923989 0 999959788 999984510 999956663 999998049 1999904329 1999955155 0 999942536 999941875 0 2999895549 999993901 4999833493 1999928512 0 0 0 1999980741 2999892209 0 0 0 0 1999879254 0 0 0 999937235 999974177 0 999949594 1999938526 1999955765 1999898769 0 999940741 0 0 0 0 0 0 0 0 0 999940241 999944588 999944213 999972103 999942368 999975736 0 2999872304 0 999952926 0 1999933800 2999867915 0 999937601 0 999957245 999949079 2999873457 0 999973520 1999899760 0 1999934366 999994486 999951739 0 1999956393 999965610 2999902171 0 1999933444 999985993 0 0 1999951476 0 999993375 999937691 0 0 999943766 1999946578 0 0 0 999942257 999976845 999947473 0 999988443 999954714 0 999973572 999988066 1999938626 2999938720 999938937 0 1999913872 2999882776 999992250 1999918089 1999915914 999952773 0 1999903744 0 1999932099 999986321 0 0 0 1999921401 1999902678 999972024 999947537 0 1999960431 999964027 2999839224 0 0 0 1999888609 0 0 999954417 1999918601 0 999998102 3999828902 1999980287 999959451 1999958388 999966779 2999876706 999968229 1999895471 999998226 999975153 999964905 2999870244 999992491 0 0 999973854 0 999952923 0 0 999944825 0 0 0 999965069 999939846 999959418 999954419 999963024 999983725 0 0 999942566 999966169 0 0 0 1999900262 0 999973838 0 0 1999926743 0 0 999990229 0 999939190 999994397 1999937775 999991389 1999885173 2999935794 2999882572 0 1999943036 0 0 999956050 999999633 1999899312 1999915429 0 0 2999883236 0 0 1999979074 999938490 0 999975409 999971677 999953086 0 999950873 999946791 999944895 0 0 1999921445 999954654 0 0 999939756 0 999938807 0 1999882438 999954293 999952873 2999937742 1999937908 0 3999808916 999968738 999949087 999988711 1999915630 0 0 999994016 0 0 0 0 0 999938911 0 0 0 0 2999881093 999947215 1999891958 4999864676 0 999944325 1999889938 0 1999927485 999954664 999974808 0 999939430 0 1999932501 0 999944363 999968702 999978977 0 2999937948 999954319 0 1999937483 1999935144 1999887913 2999889964 0 999965322 999954308 0 1999906349 999943149 2999907994 5999764752 0 1999926944 1999968433 0 999952937 1999894000 999970118 0 999941610 999948278 1999953299 2999886873 0 1999977324 0 0 999963996 1999900127 0 0 1999897438 0 1999915582 999993848 0 1999937094 0 999997104 0 999936954 0 0 0 2999936118 999958132 0 0 2999879664 0 1999914066 2999913755 999971739 1999897227 2999901778 0 0 0 0 999953883 999975921 1999932787 0 0 999951202 999943750 2999873079 2999876623 0 2999866927 2999912298 999975718 1999990640 0 0 0 999959723 0 999990864 999939148 999989572 999950924 1999899103 0 999944170 999965077 2999983142 999986380 999987393 1999887989 0 0 1999881106 0 0 0 1999925244 999992352 999938044 999937943 0 999985776 999947533 0 1999910597 1999958921 2999822883 1999957385 999948524 0 1999914660 999975273 999986302 999999754 999978839 999939328 0 999941677 1999884184 999984275 999976677 999966470 1999917528 999994984 999984754 999976983 999959635 0 1999885862 0 999999954 0 0 1999983293 0 1999927073 999954475 1999901624 999938086 0 0 999996744 999967635 0 999981113 2999866282 1999944590 999937378 999994651 999980692 0 0 0 999937811 1999961119 0 999938644 999946152 2999876777 1999970961 2999934279 0 999994906 999988590 2999857488 0 0 0 0 999961141 1999910925 999990749 0 2999864946 1999931568 999943918 0 999987968 999982387 999983838 999938028 0 999976123 1999958697 999985766 2999869420 1999954358 2999947406 999967521 0 0 0 1999918727 0 999941306 999998653 999957095 0 999971095 999949184 0 999999050 0 999951004 3999900318 1999911493 999990057 0 999941706 0 1999909857 999940124 999998191 0 0 0 0 999979618 999949138 0 1999921148 2999907880 0 1999936612 999989627 999941063 2999955445 0 1999880865 999937767 999989789 999939540 0 0 1999938403 0 999952422 0 999987593 0 999959063 999986727 0 0 0 0 1999940159 999996821 0 0 1999965492 0 999940212 999959015 999986605 999984084 0 0 999949388 999961551 0 999959700 0 0 999990827 0 0 999986771 1999894936 999944415 999946503 0 999949036 1999928745 999942755 1999906436 999983324 1999903281 999967158 0 1999900717 2999923304 2999870711 999964665 999962440 0 0 3999887884 0 999952200 0 1999916300 0 999970849 0 0 0 0 0 0 0 0 999961589 1999938062 3999853934 0 0 1999899383 0 999999406 0 0 0 4999770910 0 0 999958717 0 1999907501 1999911918 0 999950666 999937194 999965029 0 2999906296 1999978371 0 2999900823 1999934528 999992318 1999935105 0 999941349 1999910628 0 999946771 999983129 0 1999922642 1999961263 2999880782 999975563 2999874162 2999899574 2999880694 999950334 1999937631 0 999948299 2999848599 0 999943886 1999908398 999953427 999970730 0 999937173 999998816 0 1999943641 0 0 2999897271 1999937233 999988528 1999934191 999939932 999965732 0 0 1999956662 0 999948096 999974185 0 1999957948 0 999979417 999941630 0 999950513 999960839 2999888872 999968025 999965006 0 3999842396 0 0 0 0 1999940259 0 1999898145 0 999951967 999940128 999958813 0 2999902689 3999823586 999953237 0 999975857 0 0 999940394 999963863 1999934196 1999920734 2999861923 0 999949696 0 999941718 999946223 0 999959389 0 999944777 2999914531 0 999950511 999986454 999976599 0 1999937968 999951643 999942287 999981089 999996191 999953543 0 0 1999910536 1999908851 999975032 0 999943382 0 999995326 999948357 2999874121 999957000 999986057 1999919734 0 0 0 2999872611 999940076 0 999980544 0 1999907713 0 0 999968095 0 0 0 0 1999920659 0 0 999969991 0 1999890578 0 999962205 999982218 999949870 0 0 2999897541 2999925746 1999925700 1999901981 1999938551 0 2999869436 999957677 3999848665 0 0 0 1999951886 999964887 2999841881 0 999982160 0 1999911527 2999929102 0 0 0 0 0 0 0 0 3999834293 0 3999928226 1999926886 999947059 0 1999978805 999948779 1999986144 999960860 0 999975994 999966782 999966816 0 1999876517 1999888192 1999947595 2999884600 999968267 0 999948159 999954522 1999955789 0 1999943701 999942326 0 999996893 0 999949333 999939943 999986413 0 999938879 2999865391 999937271 1999915630 999964089 0 0 999941508 999956669 999965963 1999898714 0 1999928505 2999845274 1999922872 1999896930 999983128 0 999992334 0 2999952578 0 0 1999903585 3999853386 999968587 0 999950737 999950261 0 0 999975157 1999921342 0 999940933 999967873 0 2999899188 0 0 0 1999939867 0 999966621 999970867 999967613 0 0 0 0 2999920718 1999955480 999959182 999941451 0 999947420 0 999946706 999946427 0 0 1999951390 0 3999810954 999951146 3999820689 999998775 1999893307 2999866382 1999927562 0 0 0 0 999973978 999964559 0 999940314 0 1999923958 999985518 999941115 999997287 1999925865 1999950767 1999940789 1999942879 999941251 999982120 999952005 1999906125 1999923045 0 0 0 0 0 1999926951 999943676 999997772 999957539 999958612 999993458 1999892132 999954885 999965847 0 1999954972 1999948118 999957521 999945412 0 999974620 999972372 1999909711 2999908470 1999940440 999979697 0 1999894448 1999930139 999941578 1999936412 999942602 1999941471 999965969 1999926914 999947053 999960945 0 999977664 999953751 999996046 0 2999908428 0 999960298 0 999999412 0 1999885892 1999901733 0 999946190 999964880 999981346 999984886 999971126 999990329 0 1999890404 999981715 999953597 999949880 999950652 0 3999792377 0 999956410 0 1999967254 1999914451 999967558 0 0 2999897149 0 999979003 0 3999858804 999945721 999951114 0 999943726 999978137 0 999972752 999953429 1999917163 1999952003 2999864827 0 0 1999904034 0 1999913079 0 1999940628 0 1999980478 0 999997443 0 0 0 0 1999950247 1999926210 999962474 999942433 999939130 0 0 999974562 1999925183 999947762 0 0 999937476 0 999950748 2999920966 2999840083 0 999993086 999958655 0 999973633 999986585 999981146 0 0 0 999953758 999974327 0 1999904906 2999867240 0 0 999981462 1999933874 999954802 1999952539 0 999955062 0 0 0 0 0 999964435 1999970854 999949703 999963685 999938990 2999912132 2999869315 0 1999908768 1999922431 0 999996309 999970877 999972010 0 0 0 3999896833 2999907485 999992712 0 0 999950383 999941250 1999957449 999948857 999956135 999963555 1999899024 0 999990082 0 999939311 999942532 0 0 999945976 1999917581 999948876 0 1999938974 1999905437 1999916513 0 999955561 2999927728 999966261 0 0 0 2999858179 3999884638 0 0 0 999992060 0 999947558 999993044 0 2999948180 0 0 3999847410 999958419 999946264 0 0 0 1999900120 999978220 999988555 2999951573 999964799 0 1999942294 0 0 999938777 999972210 0 0 1999932855 1999904960 1999882677 1999941084 2999883266 0 0 999986385 0 999942725 0 0 1999921041 999958448 0 0 2999903981 0 1999922550 0 0 999974260 0 0 999980730 999985364 0 0 999961666 0 999983030 999984080 0 1999905052 0 999950510 999954520 999975862 999955661 999972866 0 3999842472 1999950591 999948938 999977330 999941420 1999949135 0 999989297 999961526 1999891975 999942544 0 999940256 999953690 2999909966 1999913556 999962970 999985683 2999898831 1999915285 1999967552 0 999984756 999966941 0 999961674 0 999957699 2999904831 999987941 0 999946343 0 2999875078 1999925933 1999931891 999963889 999938750 0 1999922865 0 999962822 1999990952 0 1999928540 1999929785 999954109 3999808034 999985044 0 1999915990 1999937918 0 0 2999910070 0 0 0 999979451 0 3999903608 0 1999930352 0 0 0 2999858994 3999865821 0 1999888153 999956136 2999882565 0 999941760 0 0 999967180 3999864030 999940636 999936905 1999919117 0 999990896 0 1999914503 1999894462 999967684 0 4999881792 999940070 999945674 1999949619 0 2999937701 0 999974299 999978328 999960858 0 999938591 999974482 0 1999909987 999998357 1999905986 2999867456 0 1999961401 999963371 0 999965665 0 999967332 999937459 999967734 2999886571 2999889972 1999883375 999961950 999977345 0 999945767 999978067 0 999942550 999940453 0 1999917434 0 999944179 999939328 0 0 999958782 1999932917 1999880879 999979939 999981229 999948137 2999878433 0 999946739 0 1999930246 999971407 0 999995332 0 999975039 999944214 0 999997499 1999903956 1999919630 0 1999922474 0 999938478 999952735 0 0 1999908221 999940336 1999933296 0 999969821 1999912801 0 0 0 1999893430 1999907453 0 1999928458 0 999944524 999937607 0 0 999998610 2999896009 1999930316 2999915665 999969005 2999869528 1999919757 0 0 0 3999852191 0 0 0 1999949788 999952752 999953252 0 999941703 0 0 999962410 2999896668 999939108 999974301 999964712 0 999997783 0 0 1999894302 999982947 0 2999871882 1999934022 0 0 999999823 999958426 0 2999890318 999962758 999963187 0 999989881 0 4999811086 999953256 1999925165 999952088 999986061 0 2999868933 999942986 999957278 0 999966143 1999884460 2999924106 999998984 1999926295 2999919350 2999928167 0 2999856964 999954470 2999872185 1999936968 0 0 2999832849 1999915671 999951796 0 0 999937431 0 0 1999912272 0 0 0 999957710 2999936615 3999901047 999937001 0 999999431 0 999952093 0 1999903250 0 999945175 999941946 0 0 999987616 999943670 999939706 0 2999901677 999994156 999938201 1999931644 0 0 999983187 999966730 0 0 0 1999916792 1999953578 999937595 999954408 0 999961649 999951595 999957992 999936808 0 1999944105 0 0 999950340 999941634 0 0 1999907812 1999979153 999939614 1999922089 1999975466 0 999955871 0 1999909572 999943633 999941203 999953876 0 999965270 1999905108 999971930 999957754 999992277 2999890997 0 0 999958833 999943990 999978820 0 0 999939697 999969005 0 999958242 999995284 2999870875 0 1999956917 999941094 0 0 0 0 999992202 1999935021 0 999945281 999994240 0 999962210 999987365 3999871071 0 1999961287 0 0 999956850 1999885395 2999943811 0 0 999974950 999950389 0 999963323 0 999972430 0 0 0 1999956805 999954474 999988710 0 999963041 1999902809 999958030 999973660 999980294 999996938 0 1999886994 0 0 1999947328 0 999995484 999991318 1999932394 999944862 999998738 2999915308 0 999955578 1999953220 999976216 999945960 999944773 1999948148 1999937048 999948614 1999900655 1999964170 999938813 0 999977184 0 0 999988873 999980537 999949861 999942260 0 0 0 1999905885 999943656 2999835286 999955060 2999892866 0 999937621 0 999984112 999999258 999940394 3999867418 0 1999914912 1999926691 999949326 999963519 3999860380 1999896066 0 0 999956217 999998983 1999952757 999992906 0 1999902066 0 999941334 0 0 999985525 1999888622 0 1999882223 1999923198 1999924131 0 1999953860 999968628 999966397 0 0 0 0 2999900892 999969571 1999952198 0 999997187 1999908434 999950890 2999962236 999956948 2999889591 999943385 0 0 0 999968811 3999818556 999939944 0 999965906 0 999971526 999969030 999939042 999937633 999965361 0 1999919959 1999928964 1999928022 999998541 3999834501 999996339 999991686 999993076 0 999937391 2999879733 999986128 999937694 0 0 0 1999932317 999957066 999980677 999953262 999966867 1999945840 999938674 999941275 999996520 999973790 0 999956429 0 0 0 0 1999946222 0 0 1999928455 999960615 2999902157 999979278 999975547 0 0 999950528 0 0 0 0 999996788 999957483 0 3999850776 2999891606 999974450 999963403 0 0 0 0 0 999991013 0 999966165 1999894593 0 999972019 999944847 999943180 999973814 1999932126 999949372 1999949543 999975009 999991291 0 0 1999892998 999975492 999938137 1999949945 1999920484 999942297 1999914343 999953481 999996625 2999948936 2999872714 0 0 1999884667 999979502 999994111 999973101 999977005 999940486 0 0 0 999991602 999984175 2999914379 0 0 2999882296 0 999940908 1999948011 0 999989672 0 1999968913 999968642 999995669 999945607 999954377 0 0 0 0 999997269 1999950486 999944435 999944329 1999945871 1999942311 0 999988527 2999867437 2999913072 999987247 999958936 0 0 999989423 999980364 1999881040 999942912 0 999967984 999995935 1999884122 999984391 999965715 0 1999963190 999937055 0 1999961360 999999874 0 999939402 0 0 3999812214 999980635 1999901231 0 999964504 999940843 999984679 999938188 1999915447 999963816 0 0 0 1999937353 999950708 0 0 0 3999936786 999981428 1999926020 999971849 1999904794 0 0 999976425 0 1999888558 2999845321 0 999947473 0 999991083 1999945125 2999862900 0 0 0 999963299 0 999969676 999953114 999941944 999964009 999953215 999939847 999981432 999946991 0 1999894680 999998925 0 999941386 0 0 0 0 999986153 999994381 999962850 2999885767 0 0 999991265 0 0 0 0 3999810539 1999904770 999960451 0 999977586 999973309 999980539 2999887704 1999945952 0 999977851 1999948170 999982552 0 999996282 1999877320 2999916007 999959212 999941870 0 0 0 0 2999952897 3999882560 1999931803 0 999941585 0 1999944805 999937171 0 0 999939550 1999917882 0 2999928977 999943951 999974610 999985611 999969048 999960945 1999942717 0 999955773 0 999964409 0 999970296 999943355 2999900441 0 0 1999932471 0 2999882543 999939047 0 0 999939549 999945292 1999917810 0 0 999943484 999952528 999995750 0 0 999960718 0 999938710 999981065 999943412 0 3999836017 0 999974333 0 999950940 3999811264 999987834 0 0 0 999959006 2999848686 999944406 0 0 999948363 2999908355 0 1999899981 0 0 1999887837 999987760 1999938636 1999958034 0 1999926109 0 0 2999847390 999989389 0 999937915 999956754 1999939387 0 1999949804 0 3999853738 1999925791 999944833 0 999991668 0 0 2999903489 3999831721 1999919049 0 0 1999980360 999960654 1999941789 1999970593 0 2999830019 0 0 999954470 1999933991 1999911218 0 1999912394 999958438 0 2999914291 1999931209 2999860283 999954406 1999887877 1999937087 2999901667 0 0 0 1999890658 0 0 3999790744 2999895969 0 0 999952394 1999931924 0 0 999961295 1999891359 1999916953 999958266 0 999984462 0 999983893 999982903 1999878460 0 999940767 1999957468 0 0 999979364 0 0 0 999996171 999944415 0 999950082 999944684 3999854768 999977605 0 0 999998508 0 0 1999955266 0 999991386 1999924152 1999916017 1999953391 1999952377 1999933430 1999922579 999941703 999938067 2999904407 999937705 0 1999920272 0 1999926201 999966624 2999891329 0 0 1999974893 0 1999948157 0 999937705 0 999947963 0 999968939 999990077 0 1999897743 0 1999931564 1999926618 1999915535 0 0 999997868 0 1999918253 0 0 1999924629 0 0 999948699 1999938764 999960659 0 999953255 0 1999938892 0 0 0 999941083 2999862976 1999950407 999940486 2999927732 999975761 0 999992090 1999877429 999980040 1999936498 1999948366 0 999955223 0 0 999994292 999993250 999948948 0 999987765 999959102 999961042 0 1999906743 999959351 0 0 999944215 0 1999905163 0 999973412 999973976 0 0 999983722 999961166 0 0 1999921175 1999960942 1999910123 0 0 0 999961569 1999889366 0 0 0 999950393 1999944406 999940247 0 999974924 0 999938689 3999809438 1999964980 999943527 999941231 0 999958567 0 0 0 999963466 0 0 999937417 999954631 0 999994369 2999896976 1999989413 0 3999857020 999988225 1999918006 1999932097 0 999987181 999976701 999950752 1999917416 0 0 0 999987390 1999967404 0 0 0 999959733 3999775225 2999924855 999950229 1999908856 999965763 0 2999856144 999978601 0 2999864730 1999886652 999978280 999950881 1999908327 1999938070 2999931068 0 1999950663 0 999983924 0 0 999955113 0 0 0 999953094 0 1999987101 0 3999839555 999939877 999995534 0 2999870970 0 0 0 999946206 0 1999911104 999993168 1999910855 0 999956772 999954931 999975791 2999877654 0 2999948984 0 1999936577 0 0 0 0 0 999983060 999949558 0 1999890465 999947553 1999938201 2999956302 1999932571 999949124 2999908485 2999929088 0 999981591 0 999939827 999948295 0 1999903515 999952659 999953986 0 999954835 1999941603 0 0 1999937520 999989790 0 0 999958202 1999919986 0 999938471 2999912468 999942559 0 0 999957180 1999897925 999939325 2999895426 0 1999890532 0 1999902713 2999929548 0 1999920070 999967089 0 0 1999942512 2999888840 999997150 0 1999901505 1999918993 999939943 0 0 1999913630 999996409 2999919250 1999905321 2999907992 999993558 0 0 999989467 999950843 2999913549 999959337 4999908165 0 0 2999910456 0 1999951200 999943549 0 999982686 0 999941433 999942400 0 1999905943 999985675 3999864508 999956217 1999880761 0 999939307 0 0 0 999949802 999939698 999990824 0 0 0 999948390 999977980 999963349 999969557 0 1999977411 3999803134 0 0 2999881901 999966238 0 999994574 999951008 999952932 999997421 2999885561 999944143 0 0 999939388 999995376 0 0 1999916830 999972032 1999898339 0 999977401 999966959 999940160 999999945 0 1999916982 1999942139 999996334 999989565 999937831 1999924574 999970885 999950159 3999830237 999962358 1999922772 2999855116 0 1999962553 999971310 999989090 1999927132 0 999945561 0 999942005 999945692 1999918689 999960507 999971307 0 0 0 1999949811 999948351 0 0 1999927389 999956592 0 999999564 0 0 999959704 0 0 1999973664 2999912788 999956655 0 0 999940780 0 0 0 0 0 999992064 0 999954500 999958811 0 0 999969455 0 999970130 0 999942708 0 1999907098 0 999990842 999991043 0 0 1999932204 0 0 1999914332 0 1999929438 999970482 0 0 1999935533 0 1999883741 999984131 1999904316 999989720 2999916843 999958040 1999911310 999958605 999937706 1999942872 999997102 999967222 1999935103 1999890849 1999924436 999979928 999969477 0 999946304 999959581 2999899045 999937491 999937904 999939050 999957180 0 0 0 999979208 0 1999919875 0 999942940 0 999991457 999969385 999991680 999942238 0 1999911610 999942414 0 999956841 0 0 2999899400 999946772 0 999998019 0 999977754 3999849955 1999934564 0 999969133 0 999953118 999965071 999962305 1999944414 0 0 0 0 999980014 999939790 2999854839 2999902104 999938735 999972744 0 1999926821 1999886687 1999945213 1999931668 1999891431 0 1999953764 0 999941362 0 3999876541 0 999998300 999942968 999979691 1999900046 2999880042 1999950877 0 999967116 0 2999857824 999986584 0 1999879842 1999900850 1999889222 3999853225 0 999969979 999939603 0 999986673 1999926661 999942270 0 0 0 0 0 3999861816 0 0 0 1999914287 0 2999851674 0 999999455 0 0 999941713 1999993279 0 999941218 999940027 999960831 999942071 1999904185 0 0 0 1999979770 1999915824 0 1999884770 0 1999907439 0 1999928418 999947812 0 1999895272 0 999944267 0 0 0 999950275 999944329 0 2999901955 999974680 1999931119 0 999951573 999962075 0 2999868679 0 0 0 2999830168 0 999943388 999988712 0 0 999945765 0 0 999948045 1999963908 2999884707 999955561 999978270 1999887926 999984070 999947872 0 0 0 999971627 999987104 1999933591 999946106 999940594 0 0 3999903700 0 0 999950018 999981812 999952238 999937850 0 0 1999947186 999946799 0 999961109 0 1999891822 0 1999925079 1999952329 1999882626 999950906 999956387 999996279 0 999947263 1999908215 999981755 0 2999882107 0 999969983 999962507 3999826935 999949102 0 0 1999895597 0 0 0 0 1999975072 2999942260 0 0 0 0 1999982401 1999888478 0 0 0 1999905511 999964356 999994000 1999931101 999974252 999987447 0 0 0 1999886087 1999944947 0 1999960531 2999928833 999974309 999996366 999982590 1999914529 999983736 0 999954060 999947679 0 1999898058 2999896662 1999923051 999937180 999996223 2999884151 0 999952195 2999854536 0 999972523 0 999988873 4999839625 0 999987178 1999919023 999970519 999939083 999980945 2999864838 0 0 0 999953445 1999970805 0 2999895230 999952946 1999932921 999997290 1999936725 1999911070 999965853 0 999972310 999947737 0 1999892940 0 999964880 999981139 0 1999987537 0 1999945888 0 999985030 0 0 999962102 999981574 0 0 0 2999919891 999993523 1999958285 999943666 0 1999943901 999946212 999978657 999939665 999965837 999966266 999994336 1999977904 999945309 0 1999931946 1999921261 999964994 999971360 2999881098 999941259 2999863233 999956547 0 999994507 0 999990835 999958478 0 0 999960096 0 999964578 2999893643 0 1999916666 1999904978 0 1999952493 0 0 999970803 1999912007 999957363 0 999945959 2999892236 0 999978349 0 999937154 0 0 999976794 1999884732 999960575 999957677 0 0 1999919401 999964638 0 0 999944934 0 2999863942 3999848599 1999897471 999964855 999951556 999962194 999943699 0 999940534 0 0 0 0 1999966017 0 1999929464 1999914049 0 0 2999886521 2999879996 0 2999885617 0 0 0 0 0 999998687 999965906 1999914761 0 2999846526 999951076 999945408 999953802 999976940 0 0 1999904746 1999916310 999937241 999998967 0 0 999946182 999988004 0 1999899680 0 999958493 0 1999876161 999981399 999946191 999939035 0 0 0 999972774 3999807175 999955795 1999931485 999940338 999967180 999964309 2999915655 999953488 1999956932 999981869 0 2999859937 0 999992080 0 999961905 0 999968308 0 0 999969504 2999925290 1999907203 999973156 0 1999947622 999945055 999937044 0 0 0 999950778 0 0 1999972135 999942334 999953300 3999907443 0 1999968115 1999908236 0 0 1999917626 2999874054 999960310 1999935209 0 1999963445 999999476 999994115 1999898719 0 2999870649 999973168 0 999936797 0 0 999983723 0 0 0 1999876608 0 0 0 0 2999888444 999964385 1999944266 0 999947522 999949548 0 0 999974106 999971099 0 0 999942211 0 999977724 1999929012 999975652 1999948488 1999874834 999985922 3999846716 1999947744 999966829 999942813 1999954592 0 1999912783 999936891 0 2999875861 0 999970770 999967934 0 2999871415 999946395 999938771 0 999976049 999987117 999954764 0 1999885604 0 999946995 1999940570 0 0 999941371 999971510 999938316 1999932633 0 2999908664 1999947792 999988899 2999849825 1999899532 0 1999987858 0 0 999960863 3999835222 0 999985197 999967452 999981080 999966762 999963217 1999906759 0 999960684 0 0 0 999969682 999992049 999942744 1999904467 2999938890 999956605 0 0 999943862 999992016 999949725 999982704 2999879190 999955119 0 0 2999885006 999937322 0 1999950576 0 0 0 999949470 999971109 2999857241 1999960823 999992069 999999320 0 0 0 999951563 0 0 3999887793 0 0 0 1999930333 2999861013 1999946971 0 3999823216 0 999993406 999947008 1999945611 1999941991 0 999984275 1999927375 999954968 999998599 999941446 3999818455 0 0 1999962275 0 999977369 0 999956360 0 0 999982624 2999910174 1999888205 1999921975 0 999967726 999943271 999967238 999956864 1999916842 1999948704 999964432 1999961822 1999888311 999937716 999945191 0 999943100 1999937853 0 1999928338 0 1999976220 0 1999883670 999960742 0 0 0 1999945390 999945297 999944627 999971001 0 999940455 999943693 1999950834 999950063 1999898669 999989780 2999870401 999977663 0 0 0 2999887859 1999929157 1999888951 1999907427 1999939716 1999941559 999980757 0 999947970 999993923 0 999987700 0 0 999957218 999950180 999957148 999954416 999991050 0 999938616 999939384 0 0 1999936634 999942149 2999850480 1999953053 999945748 999983936 0 999939532 0 999961447 0 0 0 999968192 999952634 999947193 0 999981067 0 0 1999959753 999938164 0 0 999974086 999950622 0 999938390 1999907444 1999901173 999944157 1999910658 0 999953938 2999905065 999986625 999943579 0 0 0 0 1999956554 999946640 2999907412 0 999939845 0 999973353 999977464 999962507 999957026 999940661 0 999939506 999962481 1999900467 999964343 2999899818 2999867597 999975716 0 0 999969909 6999711198 999987815 0 3999802417 999995350 0 999996605 999943149 0 1999923270 999967731 999999612 0 1999954271 0 999998543 1999943792 0 0 1999940254 999946608 1999926110 0 0 1999923586 0 999980619 0 999988262 0 0 0 0 3999833647 1999919723 0 0 0 0 0 0 1999993041 1999934889 3999847640 999953721 0 0 0 0 1999958935 1999923595 0 999956687 0 1999899679 0 0 0 999970378 999965103 999976397 0 0 999972555 1999900936 0 1999913301 999936899 0 999966137 999954234 3999816466 999943870 0 999998276 1999944589 999977768 999967915 999982976 999949783 2999845213 999998874 0 0 999960707 999944347 999950637 0 999941339 0 999968380 0 999943479 0 2999836602 999979677 999975529 1999908317 0 999939346 1999910444 999965024 4999862319 999997072 999971219 999946759 1999902794 0 2999868901 999965145 0 999959613 0 0 0 1999902172 999960363 2999870015 2999970135 0 2999836663 3999838306 2999922160 999968332 0 0 1999888792 1999961037 999951541 1999902727 0 0 0 999999335 0 1999953918 0 1999930151 3999862788 2999866180 999951245 999938475 999972795 1999904337 1999931054 0 999957192 1999911703 2999846461 1999929021 999972984 999940043 0 0 999978673 2999916769 999945177 999942729 0 999986212 0 1999974291 0 2999895466 999957164 1999900147 999995016 0 999942350 1999928886 0 999937225 0 999989283 999960313 0 999995569 999952704 1999899522 1999928969 999989761 0 999946705 0 999967322 999955111 0 2999905013 1999892673 0 999964979 999986434 2999895565 999960450 999944895 0 999951174 999944361 0 999952480 1999958430 999957508 0 999937651 999990755 0 1999974300 0 0 999948894 999977707 999944060 999985237 2999888725 1999915107 0 0 0 0 0 999986960 1999976642 1999946741 999951656 2999927041 1999926549 999939855 0 999959639 0 999978180 0 2999927735 999989604 1999911614 0 0 0 0 1999912132 999985171 0 999939208 999944159 2999908865 0 0 0 0 0 999961155 999995924 999965492 0 0 1999932801 0 999975524 999994336 0 999969867 999967549 1999882056 999937838 999988118 999940669 2999854763 1999940032 1999924147 0 1999939035 1999934492 1999891572 0 2999852581 0 0 0 0 999936890 999946628 999952582 0 1999930286 2999909606 1999900655 2999924627 1999924762 1999953073 0 999986451 999942816 1999928094 0 999986008 999992981 0 2999826713 0 0 0 0 0 0 999957835 999960096 0 999952242 999942072 999951413 2999931899 0 999952261 0 999968615 1999930075 1999931555 0 0 0 999939244 2999855832 2999894786 999954097 0 0 0 0 999942888 0 0 0 1999900729 999981361 999975013 999992945 999993726 999976009 999990790 1999918155 999978338 1999986304 1999919482 999945125 0 999969227 999984422 999990791 2999929278 999961894 2999819231 1999876007 1999938923 0 1999925493 0 999937919 999958250 999970002 0 1999906304 0 0 0 0 1999895089 1999950777 0 0 1999897019 0 999980960 999999406 1999948804 999942758 1999957133 2999914200 999957951 999946822 1999906709 999960887 1999917340 0 0 999962529 999937880 999976720 1999924780 0 999990985 999952407 0 1999943168 999968583 999941940 0 999960342 0 0 0 999959595 1999934774 1999970000 1999913197 999957214 999995690 999958379 999964371 999961595 999970819 999938920 999981954 1999913027 999953174 1999917960 999989146 999954317 1999966674 999946218 0 1999923500 1999919045 0 999993677 0 1999948431 999961540 4999822587 999997306 0 0 1999934714 0 999951176 999947404 0 1999896981 0 0 999985687 999946023 0 1999922923 1999934127 2999921284 1999957572 0 0 2999840791 0 0 999985234 0 999982372 0 999947999 999969909 999940044 0 999988144 999967971 999977166 0 999996547 0 999988843 1999957062 999951554 999948785 2999892131 999943595 999981771 999976738 1999894251 1999940446 999937761 999938427 999966690 999962108 2999839381 0 999967178 999939879 0 999988552 999955779 999965162 0 999961213 0 1999918972 999966430 999939863 999984948 999973432 999941133 0 999937104 0 0 999999054 1999891820 0 999942503 0 999988514 999991922 1999924830 0 0 0 2999882133 0 3999827814 0 0 999959008 999949344 999964295 999989461 0 999971001 999946481 999959853 999938666 2999853286 0 999970865 3999862518 0 0 0 0 1999918363 2999906597 1999886088 999983002 999973280 0 999958951 0 0 0 999994258 999944588 0 0 1999914479 0 1999930177 0 0 0 0 999997059 1999952132 999955673 999966003 999947338 0 2999870390 0 0 999939964 0 1999883271 999942743 0 999971085 1999930369 0 0 999996991 0 0 1999912542 999984679 0 999980447 999979211 0 0 3999842752 999948100 999946781 2999886142 0 0 1999903366 1999936739 999940018 0 2999898458 0 1999884682 999974548 999945331 999945134 0 1999943546 0 2999893200 999982242 999947846 999957653 0 0 0 0 0 999999634 1999952503 999958133 1999897068 2999894966 0 999936802 999944860 999939506 999988392 0 999998738 0 999962148 999975456 0 999998700 999981810 2999949051 0 0 999997735 999966023 999957468 999976829 0 1999927075 0 999943400 0 999975593 0 0 2999862899 0 2999854723 1999931797 999956211 0 0 999967842 3999870943 0 999958503 999964045 0 0 1999929856 0 0 1999976766 999959515 999998720 999955850 2999929603 1999896941 1999933402 0 999946235 999980450 1999891392 0 0 999955871 1999934009 2999857033 1999890599 999941550 999955779 1999943545 999940657 0 0 1999933919 999949853 2999888361 0 0 1999940287 0 999957750 0 2999902743 0 999961083 0 1999940678 999953192 0 999982793 4999798654 1999906247 0 0 999940956 0 999987303 1999983938 0 3999873646 0 0 1999974112 999966033 999968023 1999896360 2999901199 0 999972537 0 3999843760 1999957379 0 0 3999826812 1999943055 0 0 999940227 0 999951563 999999937 0 1999937013 0 0 999952642 1999942083 0 999996551 0 1999964496 0 999950145 1999937511 0 1999906256 999959854 0 999943662 999937247 2999859044 1999908004 999945921 999988823 0 999966522 1999951334 2999851103 1999926764 0 0 999966033 2999935558 0 2999869846 0 1999905085 1999904642 0 0 0 2999903485 999942648 1999895518 0 1999940664 0 1999942126 0 999939875 4999825397 0 999960101 999947947 0 999967395 0 0 1999940840 999955498 999954978 0 0 1999957307 1999928768 999989073 1999893614 1999889856 1999881669 999944870 0 4999801269 999954636 999943734 999949918 999937780 3999874350 999985194 0 1999938259 1999952845 0 3999852074 1999950833 999988053 0 0 0 999974517 2999929302 999955502 999937028 1999944499 1999912928 999964002 0 1999940942 3999892308 999998510 0 999979356 999998457 1999936903 999965417 0 0 1999915566 999980799 2999871713 999941218 999969994 999997738 999990350 0 999946503 999957985 999973978 999970855 2999930283 0 999949850 0 1999914052 999999147 0 999984659 1999916884 999945758 2999946671 999976782 1999929877 999951606 0 0 999973827 999968241 1999904921 1999969414 1999942986 999978234 1999897602 0 999953082 3999840744 999960650 1999895536 1999920250 0 999946816 999943918 0 999951520 999945504 1999920781 999939058 0 1999930803 1999916848 1999961958 1999956696 0 0 999975953 0 0 999952647 2999834577 999974620 999970983 2999880473 999938101 999941266 999950547 1999896157 999940265 1999907164 999979672 0 1999900310 0 2999892478 0 0 999963051 999966986 3999828315 999986822 999949211 999955450 2999870164 999965619 0 999986165 0 999948931 999997865 2999925447 2999887636 999978131 0 999952923 0 0 1999900579 1999928847 999984659 0 999970765 2999979432 999947287 999968041 999957984 0 999971519 999938909 1999918215 1999905626 999966772 2999895900 0 999966077 999942889 0 0 999962377 0 999941794 0 0 0 4999738375 0 999998230 0 999971066 1999920490 999964468 999974250 1999990004 999987642 999941664 1999896761 0 999973820 0 0 999985954 0 999969072 0 999940807 1999924271 999943608 2999871206 0 1999927526 999986007 3999857091 999945368 1999907786 0 999957894 3999858900 999977555 0 999960720 2999850899 0 0 0 0 1999917600 0 999996544 0 999939992 0 3999853975 1999915588 999937618 1999902747 0 999945725 0 0 1999926751 999946955 999999022 0 0 0 999964227 999940516 1999907205 0 999971982 999962131 999962693 999964528 0 999977899 999996068 0 999950286 0 0 999985560 3999828499 1999899555 5999774793 999973586 1999941408 999952628 0 1999936798 1999959646 0 999950110 0 999960065 0 999950107 0 999947956 2999910512 0 999951404 1999986612 1999916415 0 0 1999933138 0 0 1999885611 0 0 999955221 999962142 1999887130 0 999949620 0 0 999942638 0 999990373 0 0 3999862269 0 999951713 999999905 1999923048 999986929 999943741 0 0 1999979700 1999922526 1999935827 0 0 0 0 999953444 0 0 999957449 999955328 1999968108 999969217 0 0 0 999945740 0 2999874938 999978557 1999960408 0 999951292 0 1999908663 999972148 999993000 3999900784 1999906468 2999902981 999989500 999975099 0 999947774 0 999980314 0 0 999938085 0 999937689 0 2999894356 0 999941772 999974986 999979954 2999909473 0 1999917299 0 999953537 999938038 0 0 999950534 0 1999900885 999981463 999966723 2999836260 999948489 999968336 1999921405 999973140 0 999965742 1999904730 0 0 0 0 2999845833 0 0 1999912528 0 999991398 999943002 0 999976826 999957743 999966180 0 999985300 999941190 0 999980228 0 999940405 0 999972719 999945769 0 999995611 1999953847 999937755 999969805 999985082 0 0 999937396 0 1999930512 0 2999881198 0 0 0 0 1999928157 0 2999885301 999948192 1999964579 2999870861 0 999951412 0 0 999992415 0 1999948705 0 999971129 0 1999926445 1999926232 0 999994975 0 0 0 999953025 0 1999910829 0 999947474 999949796 3999887081 999996679 1999957290 0 1999941705 1999930093 2999973790 2999891554 0 0 1999977118 1999939583 0 999967934 1999887928 0 2999920330 1999919125 999998348 1999920737 1999979772 999952819 999979809 2999916067 0 999980068 0 999942562 1999914865 999937958 0 0 0 999994634 2999857601 999968295 0 2999827818 0 999989973 0 999938094 999958275 999938347 1999898529 1999929778 2999920716 1999929549 999937617 0 1999916932 999999222 0 999974309 0 999997025 999983104 1999950247 1999951390 0 999983900 1999874833 999965159 999945126 0 999965885 0 0 0 0 0 0 0 999942200 0 0 2999894443 0 0 3999831834 2999882857 0 0 999943834 999948027 0 2999917725 2999946398 0 999998471 999939277 999984597 0 999995556 1999903733 999993880 1999899890 0 0 999983970 2999886125 1999924219 1999931413 2999884672 0 1999992261 999952458 999951051 999961394 999968906 0 999971445 999955386 1999996252 0 1999903330 999984276 0 1999939593 999966708 0 999989326 999984066 999979837 999967617 999989454 0 999962477 0 1999908137 999991451 999967199 0 999969031 999976723 999949720 0 1999948046 0 999960048 999946349 0 0 0 999987084 0 999938039 4999912855 999982593 999942586 1999941021 999943568 999969511 999997900 1999901385 1999939031 0 0 999990326 999947698 999992888 999981015 999967483 0 0 999976944 3999866980 1999931057 3999844306 999972767 0 0 0 999992159 0 3999812570 999939087 999971179 999947803 0 0 999950756 0 2999874797 999942866 999966700 999983106 0 999970098 0 1999900516 999975037 3999849039 0 1999936085 0 0 999951078 999977993 0 999981440 0 0 0 999972976 2999864004 2999903836 0 999964278 999942433 0 999966846 0 999965257 0 0 999995997 0 999975632 0 0 999954197 999981870 0 2999900929 0 0 0 0 0 0 0 0 0 0 999989160 0 0 0 0 0 0 0 999937493 1999915851 999950225 0 0 999989317 0 1999944063 0 2999860915 0 999982057 999971792 1999955001 0 1999954442 0 999937562 0 999970428 0 1999927310 0 0 999964952 0 1999943353 0 0 1999996869 0 1999882820 999952328 1999881998 999951694 0 999967437 1999940705 0 999961466 1999907703 1999944073 1999925048 1999953432 0 999958203 999985272 0 999977508 1999966367 999948903 1999965425 1999959294 999952088 999982851 1999901157 0 999965972 999978592 999961186 0 999989591 0 1999929421 0 999946495 3999857808 1999886085 1999947926 1999878954 999984705 999942132 1999887931 999942037 0 0 999972506 999956527 4999845831 0 2999839953 0 1999954286 1999932471 999948294 999979134 1999891490 999969349 0 999939795 0 1999909332 0 999963604 0 999960026 2999884754 999993511 1999923334 999972328 999978030 0 1999908977 999993793 0 0 1999940889 0 0 0 0 999979627 0 1999920021 2999836000 999941249 999942663 2999863486 999999213 0 1999972964 999952752 0 1999885513 2999829397 0 999956573 0 999966727 1999941805 2999869555 2999866447 999938833 0 999941340 999951327 0 999958173 999969112 1999899284 999971774 1999978040 999940206 999987588 0 999960248 0 2999917390 0 1999950073 0 0 4999841229 0 0 1999930289 0 999950594 999995455 999967338 1999958607 1999908659 999990198 3999916509 999988550 999941575 0 999986608 999961679 0 0 999985805 0 0 2999859801 1999886680 1999937329 1999896183 2999869318 999989848 999968012 0 999939642 0 2999886684 0 1999957387 999950247 999958642 0 0 999950434 0 0 999998119 999949935 0 1999903292 0 0 1999884256 0 2999880950 999962645 999994469 0 999983034 2999873638 0 0 1999937299 0 999956247 1999944240 999953907 2999890834 1999926239 999942370 999955405 0 999944549 999970196 0 999999050 999950010 999947305 0 0 0 999947559 1999985734 0 3999861824 1999912839 999998619 1999917836 999953336 999944928 999940549 2999935095 999961309 999980021 0 999986180 999964400 0 1999918033 0 1999896614 3999875339 999945736 0 0 0 1999904779 999998715 999951949 1999906952 999990172 999975791 1999936194 999955544 0 999964381 999954865 0 999995463 999956127 0 2999855194 999937859 1999927741 0 999968408 0 0 999999879 2999921232 999959967 999977616 999963158 0 3999835038 0 0 999973846 999967743 0 1999950488 0 0 999944649 0 999977589 999993081 0 0 1999921360 2999829157 999938758 0 999959838 1999928804 0 999940463 999955587 1999948893 0 999971034 999939122 999947919 0 0 1999903473 0 0 999998304 1999967839 0 999949263 0 0 0 0 1999924256 1999947913 0 0 999949272 1999890323 0 0 1999934497 0 999987305 0 999954636 2999880825 0 1999883472 0 0 0 0 0 999937867 999941639 999969822 0 3999835024 2999925761 0 1999932794 0 999973718 999944732 0 1999883603 999989519 0 0 1999908288 999986696 999971253 2999911050 0 999963874 0 1999947811 2999894499 999983761 1999941400 999992491 0 0 0 1999916045 0 1999958614 999965504 0 999941559 0 0 999980191 0 0 999945761 999983702 1999931763 1999888311 0 999988839 0 2999842613 999944758 999996347 999969029 0 0 0 0 999943886 3999842418 0 0 0 0 0 0 999988131 0 0 0 0 0 999950007 999968461 3999888919 1999898016 0 1999916255 999944753 999944347 999956036 2999880120 1999909264 1999942582 4999822358 999939075 0 999977346 999963660 2999962632 0 999999102 999978167 0 0 999952913 1999905290 999992030 0 0 1999946412 999988227 0 0 0 999979266 999945597 0 2999882766 999977561 0 1999889269 1999893396 0 999942808 999963281 2999905284 0 0 999958219 0 999999698 1999883195 0 999993255 999939171 999992565 0 0 1999942079 1999934190 1999887394 0 3999850481 2999865825 0 2999920855 0 999937314 999956903 3999921687 0 0 1999907957 999953555 0 2999868147 999975735 0 999948576 1999900331 999984250 0 999998750 0 1999898077 0 0 999976967 999940632 999947630 999960708 2999874214 1999901091 0 999977159 999993007 0 999978668