База всех ИНН организаций с префиксом 5943****** и физических лиц с префиксом 5943******** из ЕГРЮЛ и ЕГРИП.
5943010012 5943010037 5943010069 5943010118 5943010140 5943010164 5943010189 5943010213 5943010238 5943020028 5943020074 5943020081 5943020116 5943020204 5943020211 5943020236 5943020243 5943020250 5943020268 5943030019 5943030026 5943030033 5943030058 5943030072 5943030097 5943030107 5943030114 5943030121 5943030139 5943030146 5943030153 5943030160 5943030178 5943030185 5943030192 5943030202 5943030210 5943030227 5943030234 5943030241 5943030259 5943030266 5943030273 5943030280 5943030298 5943030308 5943030315 5943030322 5943030330 5943030347 5943030354 5943030361 5943030386 5943030393 5943030403 5943030410 5943030428 5943030442 5943030450 5943030467 5943030474 5943030481 5943030499 5943030509 5943030516 5943030530 5943030548 5943030555 5943030562 5943030570 5943030587 5943030594 5943030604 5943030611 5943030629 5943030636 5943030643 5943030650 5943030668 5943030675 5943030682 5943030690 5943030700 5943030717 5943030724 5943030731 5943030749 5943030756 5943030763 5943030770 5943030788 5943030795 5943030805 5943030812 5943030820 5943030837 5943030844 5943030851 5943030869 5943030876 5943030883 5943030890 5943030900 5943030918 5943030925 5943030932 5943030940 5943030957 5943030964 5943030971 5943030989 5943030996 5943031005 5943031012 5943031020 5943031037 5943031044 5943031051 5943031069 5943031076 5943031083 5943031090 5943031100 5943031118 5943031125 5943031132 5943031140 5943031157 5943031164 5943031171 5943031189 5943031196 5943031206 5943031213 5943031220 5943031238 5943031245 5943031252 5943031260 5943031277 5943031284 5943031291 5943031301 5943031319 5943031326 5943031333 5943031340 5943031358 5943031365 5943031372 5943031380 5943031397 5943031407 5943040017 5943040049 5943040056 5943040063 5943040070 5943040088 5943040112 5943040176 5943040183 5943040190 5943040218 5943040225 5943040257 5943040296 5943040313 5943040345 5943040440 5943040472 5943040497 5943040514 5943040539 5943040546 5943040553 5943040578 5943040592 5943040602 5943040634 5943040641 5943040659 5943040673 5943040680 5943040698 5943040708 5943040715 5943040722 5943040747 5943040754 5943040761 5943040779 5943040786 5943040793 5943040803 5943040810 5943040828 5943040835 5943040842 5943040850 5943040867 5943040874 5943040881 5943040899 5943040909 5943040916 5943040923 5943040930 5943040948 5943040955 5943050015 5943050022 5943050030 5943050047 5943050061 5943050086 5943050093 5943050103 5943050110 5943050128 5943050142 5943050150 5943050167 5943050174 5943050181 5943050199 5943050209 5943050216 5943050223 5943050230 5943050287 5943050294 5943050304 5943060623 5943070011 5943070029 5943070043 5943070050 5943070068 5943070075 5943070090 5943070124 5943070149 5943070195 5943070205 5943070220 5943070237 5943070251 5943070269 5943070276 5943070357 5943070364 5943070371 5943070460 5943070484 5943070526 5943070580 5943070607 5943070660 5943070678 5943070685 5943070692 5943070710 5943070727 5943070798 5943070822 5943070830 5943070879 5943070942 5943071008 5943071030 5943071150 5943071174 5943071199 5943071209 5943071248 5943071270 5943071382 5943071424 5943071431 5943071463 5943071520 5943071537 5943071583 5943071590 5943071618 5943071625 5943071632 5943071640 5943071671 5943071689 5943071696 5943071720 5943071777 5943071801 5943071840 5943071865 5943071921 5943071939 5943071946 5943071960 5943071978 5943071985 5943071992 5943072026 5943072065 5943072072 5943072153 5943080027 5943080073 5943080210 5943090152 5943090160 5943100019 5943170030 5943170217 5943170249 5943170288 5943170295 5943170305 5943170320 5943180021 5943180039 5943180053 5943180078 5943180085 5943180092 5943180102 5943180127 5943180134 5943180141 5943180159 5943180166 5943180173 5943180180 5943180198 5943180208 5943180215 5943180222 5943180230 5943180374 5943180617 5943180624 5943180656 5943180663 5943180670 5943180688 5943180695 5943180705 5943180712 5943180720 5943180737 5943180744 5943180751 5943180769 5943180776 5943180783 5943180790 5943180800 5943180818 5943180825 5943180832 5943180840 5943180857 5943180864 5943180871 5943180889 5943180896 5943180906 5943180913 5943180920 5943180938 5943180945 5943180952 5943180960 5943180977 5943180984 5943180991 5943190012 5943190037База всех ИНН физических лиц с префиксом 5943******** из ЕГРЮЛ и ЕГРИП.
594300000257 594300000578 594300001388 594300001525 594300001606 594300001772 594300002014 594300002409 594300002720 594300002800 594300003219 594300003530 594300003603 594300003924 594300004029 594300004100 594300004276 594300004413 594300004597 594300004734 594300005086 594300005150 594300005618 594300005865 594300005939 594300006033 594300006428 594300006509 594300006749 594300006812 594300006996 594300007559 594300007622 594300007943 594300008048 594300008111 594300008295 594300008432 594300008506 594300008753 594300008827 594300009242 594300009316 594300009563 594300009637 594300010110 594300010368 594300010431 594300010752 594300010907 594300011001 594300011315 594300011700 594300012125 594300012206 594300012372 594300012446 594300012510 594300012693 594300012904 594300013009 594300013400 594300013640 594300013714 594300013961 594300014203 594300014450 594300014845 594300014919 594300015013 594300015197 594300015260 594300015581 594300015729 594300015976 594300016218 594300016391 594300016465 594300016850 594300017109 594300017275 594300017733 594300017980 594300018085 594300018543 594300018617 594300018790 594300019106 594300019280 594300019353 594300019674 594300020542 594300020863 594300020937 594300021031 594300021289 594300021673 594300021810 594300021994 594300022162 594300022483 594300022557 594300022620 594300022701 594300022941 594300023046 594300023110 594300023367 594300023504 594300023688 594300023825 594300023906 594300024000 594300024177 594300024240 594300024314 594300024561 594300024882 594300025692 594300025830 594300026640 594300026713 594300027202 594300027386 594300027604 594300027770 594300027844 594300028012 594300028333 594300028407 594300028580 594300028654 594300028809 594300028975 594300029143 594300029217 594300029390 594300029538 594300029601 594300029785 594300029922 594300030011 594300030269 594300030406 594300030974 594300031079 594300031216 594300031463 594300031537 594300031921 594300032026 594300032107 594300032594 594300032731 594300032805 594300032989 594300033157 594300033220 594300033799 594300034288 594300034672 594300034746 594300034810 594300035235 594300035309 594300035556 594300035700 594300035940 594300036119 594300036292 594300036366 594300036503 594300036687 594300037000 594300037313 594300037560 594300037708 594300038370 594300038518 594300039254 594300039328 594300040122 594300040517 594300040838 594300041180 594300041408 594300042137 594300042384 594300042458 594300042779 594300043010 594300043331 594300043589 594300044215 594300044399 594300044857 594300045410 594300045593 594300045730 594300045988 594300046082 594300046156 594300046300 594300046540 594300046614 594300046861 594300046935 594300047030 594300047103 594300047350 594300047424 594300047819 594300047992 594300048481 594300048555 594300048629 594300048876 594300048940 594300049291 594300049365 594300049439 594300049502 594300049904 594300050096 594300050480 594300050554 594300050628 594300051117 594300052248 594300052311 594300052569 594300052880 594300052953 594300053202 594300054005 594300054189 594300054326 594300054407 594300055200 594300055457 594300055520 594300055601 594300055841 594300056193 594300056588 594300057214 594300057398 594300057461 594300057609 594300057782 594300058592 594300058666 594300058730 594300058987 594300059155 594300059300 594300059613 594300059797 594300060344 594300060418 594300060802 594300060986 594300061549 594300061612 594300062101 594300062359 594300062422 594300062503 594300062743 594300062817 594300063169 594300063306 594300063480 594300063627 594300063708 594300063948 594300064042 594300064116 594300064821 594300065310 594300066120 594300066441 594300066515 594300067188 594300067325 594300067572 594300068135 594300068382 594300068520 594300068840 594300068914 594300069266 594300069330 594300069587 594300069650 594300069805 594300069971 594300070455 594300070529 594300070913 594300071018 594300071650 594300072075 594300072149 594300072396 594300072460 594300072780 594300072928 594300073590 594300074548 594300074869 594300075037 594300075816 594300076168 594300076305 594300076489 594300076707 594300076873 594300077041 594300077500 594300077683 594300077757 594300077820 594300078310 594300078493 594300078567 594300080319 594300080492 594300084264 594300084659 594300085074 594300085469 594300086102 594300086663 594300088036 594300088678 594300092360 594300092755 594300093004 594300093318 594300094375 594300094449 594300094512 594300094696 594300094760 594300094907 594300095001 594300095322 594300095964 594300096132 594300096848 594300097016 594300097263 594300097400 594300097584 594300097802 594300098147 594300098394 594300098605 594300099278 594300099415 594300099662 594300100484 594300100621 594300100702 594300101431 594300101826 594300102241 594300102636 594300102700 594300102883 594300103051 594300103510 594300103693 594300103767 594300104182 594300104320 594300104898 594300105066 594300105130 594300105387 594300105845 594300106260 594300106334 594300106581 594300106729 594300107218 594300107465 594300107539 594300107850 594300108733 594300109864 594300110411 594300111084 594300111302 594300111937 594300112352 594300112747 594300113162 594300113300 594300113941 594300114046 594300114430 594300114688 594300114751 594300114906 594300115000 594300115177 594300115240 594300116050 594300116124 594300116371 594300117181 594300117400 594300117576 594300117640 594300119580 594300119654 594300119975 594300120138 594300120917 594300122079 594300122858 594300123347 594300123731 594300124862 594300125030 594300125425 594300126235 594300128708 594300128955 594300129518 594300130009 594300130560 594300130707 594300130880 594300131370 594300132327 594300132711 594300132969 594300133063 594300133521 594300134589 594300134726 594300134807 594300135078 594300135399 594300136106 594300136272 594300136730 594300136804 594300137477 594300137540 594300138287 594300138424 594300139160 594300139481 594300140102 594300140350 594300140504 594300141233 594300142685 594300142759 594300143495 594300145407 594300145894 594300146062 594300146915 594300147010 594300149105 594300149730 594300149987 594300150076 594300150213 594300150460 594300150855 594300150929 594300151104 594300151344 594300152154 594300152612 594300152796 594300154553 594300154627 594300155290 594300155363 594300155500 594300155758 594300157057 594300157378 594300157515 594300157762 594300158004 594300158646 594300158893 594300159061 594300159209 594300159600 594300159840 594300160719 594300160966 594300161208 594300161455 594300161600 594300161776 594300161840 594300162723 594300162804 594300162970 594300163149 594300166502 594300167626 594300170040 594300170361 594300170435 594300171492 594300173891 594300173965 594300174528 594300175017 594300175659 594300176074 594300177416 594300179100 594300179420 594300179999 594300182550 594300185054 594300190657 594300191467 594300191604 594300194034 594300194108 594300196049 594300196296 594300198906 594300204557 594300205046 594300205430 594300205688 594300205825 594300206498 594300207050 594300207830 594300209202 594300212406 594300212974 594300213216 594300213600 594300214273 594300214668 594300214805 594300216746 594300218824 594300219000 594300219955 594300220502 594300221312 594300222690 594300222838 594300223253 594300225331 594300225726 594300226215 594300227410 594300228798 594300229424 594300230229 594300230613 594300230860 594300232480 594300232628 594300237200 594300238725 594300239140 594300239214 594300242802 594300244670 594300245095 594300245553 594300247173 594300249188 594300249406 594300251405 594300252060 594300252455 594300252776 594300252913 594300253265 594300253723 594300254075 594300254780 594300254854 594300255022 594300255103 594300256080 594300256153 594300257421 594300257816 594300258305 594300258626 594300259299 594300260230 594300260625 594300260706 594300261682 594300264404 594300265454 594300265849 594300267469 594300267927 594300268984 594300271867 594300272500 594300273550 594300274040 594300274297 594300274360 594300274755 594300276833 594300277717 594300280847 594300281801 594300282467 594300283100 594300283598 594300283661 594300284087 594300286870 594300287754 594300288564 594300289053 594300289374 594300289511 594300289695 594300291510 594300292899 594300293204 594300293388 594300294409 594300294582 594300296413 594300297223 594300297544 594300300839 594300301712 594300302459 594300302603 594300303269 594300303332 594300305731 594300307030 594300308620 594300309119 594300309824 594300311291 594300312009 594300312560 594300312707 594300313838 594300314006 594300315521 594300315916 594300316268 594300316973 594300317399 594300317536 594300318272 594300318730 594300322423 594300322991 594300323709 594300323875 594300324290 594300326121 594300326379 594300327710 594300328778 594300329267 594300329972 594300330456 594300330600 594300331330 594300331587 594300332213 594300332855 594300333344 594300334933 594300335503 594300336874 594300337042 594300337437 594300337684 594300337821 594300338310 594300338889 594300339836 594300340246 594300340951 594300341909 594300342892 594300343913 594300347153 594300347795 594300351167 594300351625 594300352361 594300352756 594300353319 594300353703 594300355002 594300356528 594300359279 594300360073 594300361800 594300361983 594300362930 594300366886 594300368185 594300369911 594300371205 594300371389 594300372015 594300373851 594300375150 594300375792 594300376281 594300376813 594300377091 594300377870 594300378112 594300378296 594300379490 594300380048 594300380432 594300381002 594300381563 594300381884 594300382447 594300383183 594300386392 594300386466 594300386603 594300387029 594300389675 594300389749 594300389812 594300390159 594300390938 594300391032 594300391674 594300391995 594300392484 594300393505 594300393826 594300394178 594300394957 594300396320 594300397845 594300399602 594300401097 594300401234 594300402118 594300402686 594300403009 594300403249 594300404203 594300404838 594300407973 594300409272 594300409730 594300410782 594300410920 594300411419 594300411803 594300413350 594300414949 594300415501 594300415903 594300418189 594300419200 594300420710 594300421520 594300423781 594300425309 594300426285 594300427708 594300428821 594300429631 594300430500 594300432377 594300432514 594300433003 594300434060 594300436607 594300438153 594300438227 594300442551 594300447133 594300447207 594300447380 594300448190 594300448659 594300448722 594300449927 594300450016 594300450721 594300451210 594300452800 594300454420 594300454500 594300455871 594300456508 594300457244 594300457886 594300459890 594300460053 594300460127 594300462068 594300464210 594300464925 594300466150 594300468302 594300468486 594300468704 594300469112 594300472700 594300474183 594300474401 594300474962 594300475204 594300477145 594300478029 594300478413 594300479223 594300479939 594300481222 594300481470 594300482995 594300483163 594300483558 594300485700 594300486372 594300486904 594300487961 594300488066 594300488203 594300488387 594300489729 594300490918 594300491580 594300491728 594300492390 594300493411 594300494084 594300494158 594300494221 594300494479 594300495105 594300495289 594300495747 594300496099 594300496162 594300497110 594300497504 594300498635 594300499519 594300500330 594300501398 594300502419 594300502803 594300504744 594300505307 594300505709 594300506822 594300507632 594300507953 594300509189 594300509407 594300511188 594300512135 594300512520 594300512914 594300513019 594300517101 594300518553 594300520094 594300520168 594300520489 594300521436 594300521901 594300524571 594300526018 594300526339 594300527396 594300527607 594300528103 594300529308 594300529474 594300531473 594300532100 594300533706 594300534298 594300535566 594300535630 594300535887 594300536200 594300537186 594300537250 594300537965 594300538609 594300539401 594300540132 594300540206 594300540848 594300544151 594300546230 594300546624 594300548702 594300550170 594300550490 594300550638 594300551374 594300552642 594300555788 594300556020 594300556982 594300557930 594300559165 594300559302 594300560033 594300560107 594300560996 594300563884 594300566130 594300567261 594300568145 594300570539 594300570602 594300570786 594300571109 594300571807 594300572864 594300573674 594300574237 594300574484 594300583538 594300583859 594300584027 594300584274 594300584348 594300585937 594300587557 594300587620 594300589635 594300589709 594300590292 594300590366 594300591000 594300591708 594300592691 594300592765 594300593409 594300594459 594300596784 594300600007 594300602646 594300602893 594300602967 594300603061 594300604266 594300604971 594300605608 594300606986 594300607080 594300607228 594300607612 594300608359 594300608743 594300609232 594300609708 594300611231 594300612500 594300612901 594300613006 594300613246 594300616208 594300616529 594300617970 594300618396 594300618607 594300619022 594300619664 594300619985 594300620395 594300621663 594300622089 594300623036 594300623357 594300623420 594300624230 594300624488 594300624872 594300625756 594300627055 594300627376 594300628250 594300628570 594300630964 594300634278 594300634341 594300635151 594300635793 594300635930 594300636500 594300636677 594300637303 594300639004 594300639170 594300640680 594300641885 594300642511 594300645400 594300647414 594300648150 594300649740 594300650223 594300650470 594300650791 594300653753 594300654637 594300655207 594300655905 594300656320 594300658261 594300661465 594300663085 594300664106 594300664353 594300665300 594300666047 594300666110 594300667700 594300669256 594300670205 594300670519 594300670692 594300673012 594300673407 594300674859 594300675669 594300676221 594300677105 594300677352 594300678620 594300680482 594300681366 594300682497 594300683370 594300684180 594300684575 594300684712 594300684896 594300685459 594300686269 594300687142 594300688731 594300689862 594300690346 594300691861 594300692671 594300692819 594300692992 594300693160 594300697711 594300699010 594300703115 594300704246 594300704704 594300705440 594300705835 594300706187 594300706892 594300707840 594300708265 594300709149 594300710017 594300711211 594300712102 594300713307 594300713868 594300714283 594300714999 594300715230 594300716435 594300717703 594300718200 594300718376 594300719965 594300721964 594300722132 594300723721 594300724926 594300726225 594300727035 594300727814 594300728092 594300728303 594300729040 594300729829 594300730486 594300730623 594300730944 594300731433 594300732243 594300734321 594300734716 594300735131 594300735389 594300735526 594300735773 594300736336 594300738735 594300739305 594300739930 594300741304 594300741618 594300745490 594300745700 594300746831 594300748525 594300754790 594300755106 594300756300 594300761124 594300761205 594300763202 594300763450 594300763523 594300763604 594300765390 594300767084 594300767302 594300767616 594300767937 594300768673 594300768994 594300769557 594300771556 594300772750 594300773881 594300773955 594300774123 594300774765 594300775328 594300776603 594300777974 594300778142 594300778784 594300779273 594300780920 594300781272 594300781593 594300781988 594300782220 594300782798 594300782861 594300783424 594300783671 594300784876 594300785118 594300785439 594300786312 594300787517 594300788648 594300789200 594300789458 594300790252 594300790573 594300790710 594300791200 594300791601 594300791841 594300792193 594300793609 594300793782 594300794987 594300797160 594300797949 594300798043 594300798364 594300798438 594300798903 594300799632 594300802074 594300804089 594300813206 594300817306 594300818282 594300818500 594300819092 594300819487 594300819624 594300820676 594300822680 594300823490 594300823885 594300824053 594300824208 594300829598 594300830219 594300830530 594300830603 594300830924 594300831413 594300831597 594300831660 594300831734 594300832470 594300834870 594300835753 594300837373 594300838257 594300844028 594300844349 594300845085 594300845222 594300845543 594300846106 594300846508 594300847484 594300849499 594300851240 594300852692 594300852766 594300852830 594300854918 594300855196 594300855407 594300857027 594300858542 594300860083 594300861672 594300861993 594300862309 594300862620 594300862700 594300864176 594300864313 594300864497 594300864955 594300869537 594300869784 594300869858 594300870010 594300871215 594300872410 594300873220 594300874030 594300875234 594300875308 594300876904 594300877175 594300877560 594300877954 594300878901 594300879006 594300879253 594300880763 594300881005 594300883588 594300886613 594300888554 594300890553 594300890708 594300890874 594300890948 594300891290 594300892568 594300893120 594300893201 594300893699 594300893900 594300895061 594300896971 594300897397 594300897929 594300898344 594300898802 594300899228 594300899475 594300899612 594300904069 594300904848 594300906605 594300909109 594300909356 594300909677 594300909998 594300910545 594300910619 594300912870 594300913296 594300914959 594300916579 594300916890 594300917526 594300917847 594300918199 594300918657 594300919530 594300919788 594300920014 594300920261 594300920656 594300921392 594300921466 594300921787 594300922981 594300923086 594300923618 594300924749 594300925164 594300925238 594300925301 594300925943 594300930904 594300933334 594300933655 594300934070 594300934786 594300937032 594300938300 594300938621 594300940557 594300940878 594300941367 594300941504 594300942000 594300943050 594300944576 594300947217 594300947785 594300948348 594300949302 594300949542 594300949863 594300951478 594300952425 594300953161 594300953556 594300953877 594300954292 594300955497 594300955634 594300956370 594300960200 594300960384 594300962462 594300963667 594300963730 594300965505 594300966160 594300966308 594300966629 594300967365 594300967686 594300967904 594300968633 594300968707 594300969122 594300971837 594300972407 594300972647 594300972710 594300973457 594300975077 594300976419 594300979554 594300979628 594300980817 594300981480 594300981708 594300981948 594300982363 594300985004 594300986209 594300990533 594300990854 594300991022 594300991801 594300992153 594300992308 594300992548 594300994231 594300994947 594300996951 594300998892 594300999134 594300999381 594300999455 594301000122 594301001253 594301001327 594301001408 594301001895 594301002916 594301003405 594301003807 594301004078 594301004462 594301004600 594301004857 594301005410 594301006220 594301009439 594301010480 594301011903 594301012008 594301012706 594301013058 594301013202 594301013516 594301013837 594301014968 594301016193 594301016725 594301016972 594301017077 594301017140 594301017535 594301018592 594301019300 594301020270 594301021549 594301022990 594301024758 594301025494 594301026201 594301026515 594301026699 594301026762 594301026900 594301027967 594301029587 594301030134 594301031265 594301032396 594301036552 594301038630 594301039056 594301041055 594301042186 594301042250 594301042965 594301043060 594301043849 594301055001 594301055322 594301056527 594301056911 594301058073 594301058605 594301062150 594301062224 594301064550 594301065296 594301065680 594301066638 594301066701 594301068402 594301069205 594301071525 594301072582 594301072800 594301073071 594301073392 594301073530 594301073850 594301074029 594301074597 594301074660 594301074981 594301075150 594301075618 594301076428 594301076749 594301077164 594301078506 594301078680 594301079316 594301079958 594301081883 594301081957 594301082051 594301082830 594301083577 594301084130 594301084524 594301086391 594301086465 594301086923 594301087412 594301087980 594301089674 594301090158 594301091105 594301091673 594301093046 594301093906 594301094177 594301094882 594301096640 594301096897 594301098654 594301099070 594301099143 594301099464 594301100744 594301100991 594301101096 594301101949 594301102438 594301103248 594301103495 594301104379 594301104442 594301105005 594301105189 594301105252 594301105407 594301106383 594301106841 594301107806 594301107972 594301108140 594301108535 594301108609 594301108782 594301109271 594301109345 594301110855 594301111418 594301112154 594301112228 594301112612 594301114095 594301114169 594301114948 594301115437 594301115902 594301116007 594301116247 594301116889 594301117057 594301117900 594301118004 594301118646 594301118710 594301118967 594301119520 594301119600 594301120645 594301121060 594301121776 594301121840 594301122650 594301123533 594301123607 594301124343 594301125932 594301126421 594301128041 594301128757 594301128820 594301128901 594301129246 594301129951 594301130509 594301130682 594301130756 594301131171 594301132908 594301133323 594301133404 594301133644 594301133718 594301133891 594301134207 594301135338 594301136469 594301136532 594301136606 594301137021 594301137663 594301137800 594301139283 594301140867 594301140930 594301141109 594301141282 594301141356 594301141420 594301142624 594301143360 594301143508 594301143755 594301144491 594301145128 594301145907 594301146259 594301147069 594301148190 594301148584 594301149210 594301150015 594301152020 594301153087 594301153866 594301156909 594301160447 594301160768 594301160831 594301161641 594301162388 594301165808 594301166939 594301167749 594301169369 594301169506 594301172700 594301173125 594301173510 594301173767 594301174182 594301175919 594301176581 594301180980 594301183099 594301191332 594301195672 594301196877 594301198176 594301198634 594301200724 594301206042 594301208762 594301209188 594301209325 594301209406 594301209572 594301209646 594301210377 594301210514 594301210835 594301210909 594301211571 594301215103 594301217037 594301219901 594301221040 594301221298 594301222566 594301228102 594301228416 594301228984 594301230983 594301234113 594301234360 594301234755 594301235565 594301240131 594301251373 594301258675 594301258812 594301260995 594301263001 594301263241 594301266450 594301267800 594301269109 594301275688 594301276956 594301277124 594301278181 594301280007 594301280254 594301293969 594301297025 594301308037 594301310036 594301310741 594301312820 594301315250 594301315323 594301318927 594301319590 594301320147 594301320531 594301323998 594301325040 594301325508 594301327054 594301327512 594301329774 594301330890 594301331068 594301331131 594301332400 594301333925 594301335087 594301336281 594301346924 594301353294 594301353752 594301358197 594301359144 594301359218 594301359539 594301359602 594301359786 594301364426 594301364507 594301365878 594301367882 594301369400 594301370839 594301370902 594301371328 594301371649 594301372522 594301373011 594301375273 594301379292 594301379430 594301380160 594301381118 594301381439 594301381502 594301390271 594301391540 594301392991 594301393160 594301395880 594301400226 594301400547 594301403040 594301404245 594301406323 594301407912 594301408401 594301409074 594301416040 594301416360 594301417491 594301419259 594301419643 594301421000 594301421402 594301421716 594301422910 594301424393 594301424788 594301429754 594301430301 594301430703 594301430943 594301432490 594301433207 594301439304 594301443558 594301445883 594301446767 594301447009 594301447400 594301449260 594301449408 594301450604 594301451260 594301451975 594301455352 594301456701 594301458956 594301459050 594301459692 594301465142 594301468672 594301475180 594301475408 594301476200 594301480856 594301480920 594301483286 594301483423 594301487900 594301491382 594301491520 594301492650 594301493213 594301495080 594301495475 594301496359 594301496817 594301497553 594301498042 594301498902 594301499494 594301500774 594301500848 594301502073 594301502605 594301505356 594301505677 594301506303 594301508004 594301511208 594301511769 594301512402 594301512716 594301512890 594301513526 594301515393 594301517087 594301517792 594301517866 594301517930 594301518813 594301518997 594301521238 594301521485 594301524510 594301529981 594301532159 594301533508 594301534879 594301535047 594301537372 594301539203 594301540960 594301541770 594301542580 594301542654 594301547236 594301551708 594301552902 594301558478 594301558936 594301559746 594301559993 594301560477 594301562940 594301563365 594301563823 594301564707 594301565690 594301566327 594301567842 594301568652 594301569215 594301572024 594301572592 594301573540 594301573613 594301576043 594301586796 594301587038 594301587359 594301588948 594301593056 594301593377 594301596402 594301597149 594301598417 594301599548 594301599611 594301600112 594301600680 594301601638 594301601885 594301605583 594301606146 594301606530 594301606604 594301606788 594301608792 594301609281 594301612164 594301612870 594301613680 594301614316 594301615373 594301619850 594301623085 594301623938 594301628830 594301629640 594301631008 594301632386 594301634785 594301635411 594301635595 594301635732 594301637352 594301637810 594301639430 594301639504 594301642560 594301642634 594301643050 594301643765 594301643902 594301644896 594301645522 594301645770 594301646011 594301646195 594301646332 594301646808 594301646974 594301647079 594301647142 594301648026 594301648594 594301649157 594301649301 594301649799 594301650730 594301658842 594301659010 594301669202 594301669763 594301670007 594301671441 594301673777 594301674192 594301674805 594301677549 594301679948 594301682436 594301682901 594301683006 594301683172 594301683310 594301683493 594301685719 594301685892 594301686134 594301686776 594301687586 594301689103 594301689270 594301689664 594301689801 594301694304 594301694872 594301695509 594301700597 594301702107 594301702354 594301702675 594301702812 594301703703 594301704369 594301704753 594301704827 594301705637 594301706207 594301706510 594301706694 594301711976 594301712144 594301712539 594301712602 594301713660 594301713733 594301715280 594301715995 594301716702 594301717752 594301719125 594301719904 594301721124 594301723386 594301724260 594301725070 594301725217 594301725390 594301725464 594301725601 594301725785 594301727479 594301729557 594301730746 594301731309 594301732905 594301733634 594301735180 594301735328 594301735896 594301800961 594301801387 594301802408 594301802976 594301803391 594301804980 594301809315 594301815809 594301817732 594301818158 594301819031 594301819507 594301819673 594301819747 594301822620 594301824881 594301826180 594301829216 594301830010 594301832988 594301833156 594301834424 594301834745 594301835234 594301835481 594301837954 594301839711 594301839969 594301841252 594301841326 594301842520 594301844535 594301850232 594301851821 594301853201 594301853515 594301854893 594301859612 594301859860 594301861869 594301862421 594301863707 594301863873 594301865310 594301867250 594301868529 594301868840 594301869018 594301870775 594301872927 594301873102 594301875501 594301875741 594301876230 594301876551 594301882001 594301882322 594301882717 594301883527 594301884337 594301885073 594301885210 594301886800 594301887306 594301888109 594301888814 594301889550 594301890108 594301892680 594301894511 594301894906 594301895890 594301897262 594301897657 594301900300 594301903766 594301909542 594301910026 594301912672 594301913940 594301914292 594301914824 594301916123 594301916204 594301919406 594301920200 594301920916 594301921405 594301924935 594301926629 594301929370 594301929517 594301931690 594301933383 594301934267 594301934651 594301935782 594301936666 594301939709 594301940503 594301941627 594301942363 594301943007 594301943889 594301945004 594301945646 594301945710 594301945893 594301946456 594301947019 594301947192 594301949591 594301950460 594301950928 594301952548 594301952795 594301953421 594301954305 594301955115 594301956310 594301959381 594301961060 594301961528 594301967230 594301969245 594301970360 594301972512 594301973001 594301973322 594301973570 594301973964 594301974132 594301976210 594301979420 594301980224 594301982302 594301983296 594301983680 594301984564 594301984885 594301984959 594301985832 594301986321 594301987389 594301987452 594301987607 594301988400 594301988583 594301989604 594301989851 594301991145 594301991603 594301993791 594301995164 594301995870 594302001376 594302002718 594302004017 594302005074 594302005148 594302005606 594302005780 594302006342 594302006800 594302008100 594302008999 594302009488 594302011550 594302012434 594302015001 594302015570 594302017584 594302018531 594302023108 594302027448 594302030578 594302030715 594302031388 594302031846 594302032409 594302034276 594302034340 594302034413 594302035544 594302036509 594302037164 594302037238 594302037943 594302043320 594302044203 594302044845 594302046391 594302047980 594302056255 594302057065 594302058728 594302060332 594302061142 594302063936 594302068765 594302069575 594302071969 594302072137 594302076220 594302084573 594302091612 594302092422 594302104170 594302112020 594302115944 594302123335 594302124145 594302128703 594302133830 594302135771 594302136976 594302138412 594302153410 594302158176 594302164589 594302164807 594302170818 594302171628 594302175252 594302186247 594302187515 594302189135 594302200847 594302204305 594302210958 594302218280 594302218812 594302220106 594302224510 594302225640 594302232084 594302236314 594302237205 594302237371 594302238329 594302244805 594302252203 594302254200 594302256078 594302257593 594302259745 594302263117 594302269214 594302269461 594302270805 594302279188 594302279893 594302282134 594302283723 594302284075 594302284460 594302284533 594302284780 594302285022 594302285103 594302285801 594302286080 594302286548 594302286795 594302286869 594302287742 594302288489 594302288873 594302289500 594302289820 594302290093 594302290230 594302290946 594302291361 594302291435 594302292171 594302292245 594302292630 594302292887 594302297211 594302297395 594302486360 594303001241 594303001883 594303002830 594303003898 594303003961 594303004605 594303007660 594303007733 594303007980 594303008864 594303008938 594303009674 594303010542 594303020269 594303023083 594303023541 594303023862 594303023936 594303024030 594303026366 594303027634 594303029328 594303031006 594303032063 594303035410 594303035730 594303037671 594303040096 594303044189 594303045136 594303046010 594303046651 594303048271 594303049081 594303050104 594303050802 594303053306 594303060208 594303060381 594303060529 594303060600 594303060913 594303061191 594303061650 594303064795 594303065816 594303072002 594303076102 594303080420 594303084375 594303084449 594303084512 594303102352 594303102673 594303107181 594303107640 594303108202 594303112463 594303113731 594303114301 594303117824 594303118560 594303119370 594303120249 594303122253 594303122711 594303122969 594303123458 594303128030 594303130991 594303134058 594303134121 594303136841 594303139419 594303139803 594303141344 594303143503 594303144095 594303160682 594303162834 594303169999 594303170546 594303170610 594303171814 594303172303 594303173681 594303175512 594303175696 594303176964 594303177069 594303177453 594303177911 594303180720 594303180801 594303181393 594303181604 594303182735 594303183866 594303184740 594303185486 594303185704 594303186909 594303187003 594303189184 594303190447 594303190768 594303191715 594303192451 594303192525 594303192772 594303194924 594303195100 594303196086 594303197107 594303197812 594303198164 594303198343 594303199111 594303199827 594303199908 594303200180 594303201770 594303203600 594303205799 594303215405 594303218798 594303219287 594303221039 594303221818 594303222160 594303236116 594303240835 594303244075 594303251509 594303254965 594303257395 594303263705 594303271199 594303273020 594303274150 594303275355 594303275676 594303277680 594303278003 594303278243 594303283525 594303289485 594303289559 594303299412 594303299596 594303304180 594303304648 594303305384 594303307078 594303308988 594303400535 594303401105 594303402613 594303403286 594303403504 594303404307 594303405290 594303405364 594303406174 594303408710 594303415080 594303415933 594303417095 594303421704 594303422120 594303423187 594303423405 594303424134 594303424840 594303426396 594303426533 594303426854 594303434492 594303436250 594303436965 594303438722 594303440263 594303442415 594303445092 594303449185 594303452526 594303453015 594303454788 594303454925 594303455100 594303455414 594303456930 594303458302 594303458704 594303460485 594303461680 594303467530 594303468734 594303474368 594303474752 594303475700 594303478066 594303478605 594303479655 594303480065 594303480770 594303481580 594303483669 594303487110 594303488177 594303491050 594303500762 594303500900 594303501004 594303503266 594303503650 594303504781 594303504855 594303506228 594303506549 594303507990 594303509042 594303509290 594303511041 594303511500 594303512888 594303515600 594303515913 594303516586 594303516723 594303521226 594303521473 594303521931 594303523230 594303523304 594303524435 594303525245 594303525566 594303525630 594303525950 594303526376 594303526697 594303532073 594303532210 594303532789 594303534306 594303535035 594303535109 594303535500 594303536230 594303536871 594303542321 594303542716 594303543205 594303543773 594303546598 594303549302 594303549550 594303549870 594303550428 594303551485 594303552753 594303553316 594303554052 594303554831 594303555257 594303555401 594303558530 594303559340 594303559660 594303560070 594303562159 594303562470 594303563106 594303563811 594303563995 594303564558 594303564879 594304002495 594304003516 594304006193 594304017325 594304018135 594304019330 594304021191 594304022396 594304024080 594304024308 594304024611 594304024795 594304025037 594304026231 594304026489 594304026707 594304027901 594304029761 594304030005 594304030887 594304031055 594304031129 594304031376 594304032404 594304033060 594304034190 594304035927 594304036021 594304036279 594304038420 594304039872 594304043318 594304043491 594304043702 594304044054 594304044128 594304044209 594304045322 594304045403 594304045964 594304046206 594304046453 594304047263 594304048468 594304048531 594304048789 594304049101 594304049278 594304049662 594304049736 594304053281 594304055828 594304056003 594304056638 594304060000 594304062198 594304063530 594304063850 594304064413 594304065086 594304067301 594304068432 594304072372 594304075197 594304075408 594304075655 594304076786 594304077660 594304080863 594304081352 594304084635 594304087770 594304090653 594304091079 594304093936 594304096119 594304097000 594304097240 594304097313 594304111060 594304114801 594304116037 594304123965 594304125722 594304127102 594304130225 594304136001 594304142809 594304144676 594304145091 594304147885 594304160090 594304161110 594304161752 594304163372 594304165605 594304170806 594304171937 594304177897 594304178065 594304183273 594304189123 594304191370 594304195399 594304198671 594304205417 594304210625 594304213055 594304213129 594304214644 594304219152 594304219547 594304219794 594304221306 594304221610 594304221793 594304222035 594304222282 594304222420 594304225491 594304225639 594304226512 594304229584 594304230131 594304230607 594304231583 594304232467 594304232788 594304233340 594304235676 594304235813 594304236550 594304236623 594304237828 594304238638 594304239769 594304240002 594304240179 594304241207 594304241694 594304244335 594304244582 594304245787 594304246100 594304247304 594304249301 594304249703 594304250032 594304250353 594304252047 594304252505 594304252826 594304256130 594304257013 594304257260 594304257408 594304259109 594304259349 594304260390 594304262221 594304263031 594304263289 594304267371 594304268400 594304269918 594304271603 594304272406 594304274410 594304274731 594304274805 594304275799 594304276351 594304276672 594304277877 594304279497 594304279634 594304280365 594304280439 594304280502 594304281175 594304281633 594304282059 594304282122 594304283648 594304284521 594304284602 594304285331 594304285807 594304286920 594304287410 594304288156 594304288477 594304290155 594304291350 594304291423 594304291991 594304293364 594304294311 594304294632 594304295516 594304296189 594304296252 594304297520 594304300283 594304300999 594304302361 594304304055 594304304376 594304306133 594304306609 594304307017 594304307190 594304309021 594304309279 594304309737 594304310147 594304311020 594304312546 594304312793 594304312930 594304313814 594304315113 594304315829 594304316639 594304319527 594304319848 594304322583 594304324277 594304324414 594304324735 594304324809 594304325224 594304325619 594304326355 594304329003 594304329959 594304331316 594304331958 594304333320 594304335261 594304335335 594304335800 594304337660 594304339280 594304339509 594304340864 594304341508 594304342879 594304342942 594304343110 594304344001 594304344178 594304344562 594304344883 594304344957 594304346009 594304346320 594304346577 594304346961 594304349144 594304349465 594304349539 594304350654 594304351390 594304352806 594304354352 594304354426 594304354507 594304354673 594304354810 594304354994 594304355557 594304355620 594304355941 594304356046 594304356906 594304357000 594304357240 594304357314 594304357635 594304358205 594304370876 594304372249 594304374895 594304375779 594304376268 594304376405 594304378593 594304380419 594304381934 594304382744 594304384117 594304384759 594304387894 594304387968 594304388778 594304389010 594304389330 594304390135 594304392929 594304393665 594304393802 594304394549 594304395359 594304395503 594304396306 594304397758 594304398631 594304399201 594304401531 594304402101 594304403793 594304404677 594304405230 594304405303 594304406040 594304408449 594304408512 594304408760 594304408833 594304410511 594304411890 594304414851 594304415340 594304416087 594304416792 594304417740 594304418486 594304419909 594304420703 594304421908 594304424899 594304425846 594304426656 594304426720 594304432748 594304436206 594304436693 594304436767 594304436830 594304437898 594304444937 594304445352 594304448000 594304448314 594304449519 594304449830 594304450881 594304454332 594304454808 594304457157 594304457799 594304459309 594304460350 594304460505 594304460671 594304461234 594304463496 594304464764 594304465180 594304465408 594304466384 594304466779 594304466916 594304467589 594304468857 594304469025 594304469593 594304470920 594304471271 594304471419 594304471592 594304472613 594304472934 594304473102 594304473423 594304474709 594304474875 594304475685 594304476311 594304477763 594304479601 594304479841 594304481135 594304481209 594304481840 594304482192 594304482971 594304483076 594304483534 594304484023 594304485080 594304486503 594304487232 594304489007 594304489310 594304491172 594304491630 594304491704 594304494455 594304494840 594304495339 594304497022 594304498153 594304499358 594304499502 594304500701 594304501511 594304502184 594304502258 594304503607 594304503773 594304507087 594304507150 594304507471 594304508429 594304509704 594304510033 594304511703 594304512827 594304514207 594304515320 594304515962 594304516910 594304517014 594304518466 594304519597 594304520070 594304521807 594304522085 594304522303 594304522543 594304522864 594304523427 594304524090 594304524237 594304526315 594304526636 594304527830 594304528714 594304529771 594304529919 594304530400 594304533922 594304535158 594304535302 594304536747 594304538504 594304538688 594304538825 594304539314 594304539635 594304541708 594304544201 594304544385 594304546600 594304546858 594304547731 594304550935 594304557458 594304561214 594304569710 594304570378 594304570515 594304570762 594304572135 594304572600 594304572777 594304572840 594304572914 594304573330 594304574140 594304574397 594304574929 594304575270 594304575344 594304575665 594304576080 594304576228 594304577038 594304577422 594304577670 594304577817 594304579042 594304579902 594304580094 594304580626 594304580873 594304581820 594304582630 594304582704 594304583440 594304584003 594304584250 594304585134 594304585455 594304586586 594304587149 594304587607 594304588103 594304589308 594304592036 594304594900 594304595630 594304597186 594304598060 594304598380 594304599264 594304601812 594304602238 594304603432 594304605447 594304605694 594304605768 594304607130 594304607388 594304607772 594304608582 594304608977 594304609530 594304609787 594304609924 594304610260 594304610408 594304610976 594304611070 594304612412 594304612807 594304614427 594304615558 594304618206 594304619961 594304620124 594304620371 594304620766 594304620830 594304622139 594304622386 594304622844 594304623260 594304623809 594304625027 594304625274 594304626221 594304628878 594304629110 594304629751 594304630235 594304630940 594304631824 594304633691 594304633765 594304633902 594304634180 594304634409 594304634896 594304635385 594304635917 594304636269 594304636808 594304637600 594304637921 594304638805 594304641540 594304643160 594304644686 594304649726 594304650383 594304651651 594304652535 594304652920 594304653105 594304653345 594304654155 594304654300 594304663382 594304664266 594304664587 594304665076 594304669948 594304672901 594304678533 594304679417 594304680211 594304681342 594304682226 594304682473 594304683678 594304684488 594304684872 594304685114 594304685298 594304685756 594304686630 594304687834 594304688323 594304688404 594304688891 594304689609 594304689849 594304691069 594304701013 594304702850 594304705811 594304706237 594304708001 594304713065 594304713139 594304713770 594304713918 594304714728 594304714975 594304717084 594304718426 594304718747 594304719236 594304719701 594304720425 594304722687 594304724204 594304725254 594304725575 594304727332 594304727406 594304727808 594304729347 594304729410 594304740189 594304741062 594304742330 594304743214 594304743398 594304743609 594304748903 594304749632 594304750363 594304750821 594304751494 594304751568 594304752378 594304752836 594304753325 594304753572 594304753646 594304753710 594304754061 594304754135 594304755650 594304756140 594304757591 594304757665 594304758549 594304758612 594304758796 594304758860 594304760795 594304760932 594304761679 594304761990 594304762305 594304762626 594304763041 594304763362 594304763500 594304763683 594304763757 594304764246 594304765120 594304765200 594304766405 594304766892 594304767776 594304768402 594304768650 594304768723 594304769075 594304769396 594304771469 594304772102 594304774036 594304774678 594304774999 594304775551 594304776900 594304777492 594304777630 594304777703 594304778513 594304778697 594304778834 594304779570 594304779644 594304781322 594304781570 594304782774 594304782848 594304784852 594304785662 594304785800 594304786225 594304786306 594304786546 594304787998 594304788705 594304789829 594304789900 594304790091 594304790550 594304791112 594304791754 594304792564 594304793448 594304793906 594304794000 594304795205 594304796400 594304797604 594304797788 594304802124 594304803400 594304804386 594304805654 594304807669 594304811030 594304811288 594304819858 594304826750 594304829327 594304830202 594304831407 594304840627 594304842247 594304850270 594304852742 594304855310 594304856120 594304857645 594304858134 594304858600 594304859804 594304863590 594304865283 594304873848 594304873911 594304875926 594304876800 594304877793 594304883243 594304887336 594304887657 594304892544 594304894622 594304894870 594304894943 594304903161 594304910602 594304911010 594304911589 594304912600 594304913410 594304914082 594304914300 594304914861 594304914935 594304915505 594304918175 594304919059 594304920174 594304920880 594304921900 594304923200 594304924010 594304924267 594304924651 594304926024 594304926105 594304926666 594304926730 594304926803 594304927860 594304933494 594304934762 594304935893 594304935967 594304936061 594304937019 594304937330 594304939270 594304939418 594304941985 594304948719 594304950186 594304950323 594304953780 594304955226 594304960113 594304960434 594304960829 594304961244 594304962449 594304965979 594304966468 594304966789 594304967341 594304967662 594304968472 594304968546 594304968793 594304969035 594304969356 594304970087 594304970150 594304970224 594304970792 594304971281 594304971740 594304971997 594304972302 594304973112 594304973507 594304973828 594304974701 594304974885 594304974959 594304975208 594304975695 594304976890 594304977131 594304982413 594304985703 594304988905 594304989962 594304990767 594304991961 594304993581 594304993655 594304994070 594304994602 594304995660 594304997674 594304998558 594305000420 594305000677 594305002900 594305003565 594305005964 594305006453 594305009662 594305009983 594305014091 594305014623 594305015049 594305015507 594305016885 594305017769 594305019847 594305020320 594305020401 594305020641 594305025791 594305025865 594305027559 594305029637 594305031001 594305034066 594305034130 594305034450 594305037660 594305038159 594305040542 594305040790 594305041810 594305043367 594305043906 594305046255 594305046400 594305048012 594305048654 594305049538 594305050011 594305051858 594305052347 594305052668 594305052805 594305053157 594305053301 594305053936 594305054810 594305055620 594305055940 594305056119 594305056503 594305057955 594305059007 594305059328 594305059409 594305059575 594305060203 594305060838 594305061327 594305064399 594305065988 594305067671 594305069502 594305070628 594305071685 594305073442 594305073837 594305074005 594305075778 594305076404 594305077535 594305080739 594305081475 594305081860 594305083627 594305085007 594305088382 594305089019 594305089330 594305089805 594305091191 594305092854 594305094611 594305094869 594305096094 594305098006 594305098172 594305098704 594305102414 594305103866 594305104108 594305104429 594305104997 594305108511 594305110905 594305118238 594305119295 594305119827 594305120090 594305120702 594305122700 594305123510 594305123693 594305124577 594305125203 594305125605 594305126581 594305127070 594305127786 594305127850 594305128412 594305128596 594305129222 594305129790 594305130027 594305131542 594305131790 594305131937 594305132673 594305133701 594305133878 594305134906 594305135177 594305135314 594305136445 594305137255 594305137960 594305138065 594305139333 594305140843 594305141011 594305141195 594305142079 594305142537 594305143668 594305144157 594305144541 594305145030 594305146098 594305146309 594305146556 594305147503 594305148176 594305148313 594305148955 594305150175 594305150496 594305150633 594305150954 594305160670 594305161709 594305162438 594305162685 594305164202 594305165407 594305165968 594305166520 594305168214 594305168398 594305168920 594305169271 594305169803 594305171104 594305174480 594305174553 594305179135 594305180187 594305181060 594305182018 594305182650 594305183396 594305186358 594305189172 594305189493 594305191245 594305200490 594305201126 594305201905 594305202401 594305203451 594305204409 594305204720 594305204977 594305205071 594305205787 594305205850 594305205924 594305206100 594305206981 594305207791 594305209943 594305210106 594305210811 594305211090 594305221027 594305221669 594305221732 594305223810 594305224878 594305233216 594305237700 594305240118 594305241954 594305242838 594305243408 594305244916 594305245652 594305247667 594305248477 594305248614 594305248861 594305249671 594305249819 594305251102 594305251286 594305251504 594305254248 594305254569 594305255690 594305257601 594305258404 594305260192 594305262986 594305263860 594305263933 594305264101 594307087708 594308609202 594312345626 594314792669