diff --git a/Test_files/big_numb_input.txt b/Test_files/big_numb_input.txt index 54503e9aa2900f1cb66af188ba021d7a685c9e84..54228a4c68a5d60eaef18a4125096880b9ad3133 100644 --- a/Test_files/big_numb_input.txt +++ b/Test_files/big_numb_input.txt @@ -1 +1 @@ -48567423121236489 +4856742312 diff --git a/Test_files/big_test_25.txt b/Test_files/big_test_25.txt new file mode 100644 index 0000000000000000000000000000000000000000..af720bdf937c8d652cc75a99586a788262366385 --- /dev/null +++ b/Test_files/big_test_25.txt @@ -0,0 +1,25 @@ +537238313 +141059744 +483498819 +890927105 +184274628 +135874696 +968107829 +242283713 +769517809 +737097222 +512006093 +127701694 +984830451 +528994062 +340912428 +512098244 +423419545 +299234180 +403180111 +191425468 +836296275 +163911202 +628034884 +637694543 +923089661 diff --git a/Test_files/test3000.txt b/Test_files/test3000.txt new file mode 100644 index 0000000000000000000000000000000000000000..064d72032126feb3a3d49dff3427d394f0554d83 --- /dev/null +++ b/Test_files/test3000.txt @@ -0,0 +1,3000 @@ +595150 +480187 +115454 +413455 +943251 +596531 +729283 +888831 +631861 +270773 +622198 +606379 +774795 +631441 +592092 +25634 +947156 +111904 +668580 +359175 +45184 +658695 +381978 +999624 +774566 +312149 +824845 +424087 +774122 +112272 +440715 +645613 +485412 +242491 +520207 +925049 +124098 +76575 +237366 +853058 +158188 +154227 +901220 +52117 +934737 +519055 +33602 +923343 +371728 +891788 +839389 +76453 +322201 +172882 +567053 +277875 +837714 +769654 +88917 +660220 +516891 +260681 +276467 +407973 +882451 +638950 +720424 +434802 +421912 +866242 +581653 +390974 +965682 +804007 +731030 +321652 +989478 +128860 +599559 +689054 +179645 +56274 +703023 +71600 +88899 +68776 +374439 +82564 +209578 +264441 +362232 +136346 +306509 +92747 +159119 +962331 +244143 +648074 +600302 +993938 +83284 +94442 +393027 +356336 +390428 +814278 +589161 +223202 +265653 +338670 +466150 +479156 +180477 +109568 +460139 +628991 +999783 +556746 +400458 +727099 +579666 +434125 +686310 +415128 +589885 +426177 +825837 +906075 +99160 +812296 +840153 +98783 +105834 +670226 +390607 +892706 +660200 +47924 +715982 +927808 +495320 +407508 +68562 +665418 +120112 +155138 +240112 +89275 +570669 +136467 +886805 +160560 +636705 +149700 +251237 +338647 +571450 +198956 +383275 +120236 +241106 +566374 +884118 +781576 +384943 +261749 +29327 +332475 +371391 +350435 +736969 +487877 +145444 +717522 +626409 +191322 +72571 +538507 +834667 +572468 +978117 +743263 +980139 +944041 +239489 +132281 +717995 +392187 +861043 +847733 +241559 +764701 +223152 +90786 +830272 +812244 +835644 +374296 +556745 +85347 +236888 +393325 +340485 +279009 +952003 +716861 +477046 +363419 +638082 +19003 +425515 +877164 +744513 +342161 +936832 +830349 +666470 +545816 +633861 +177215 +669330 +338844 +165641 +709811 +399397 +565584 +176795 +847298 +199593 +639966 +736056 +861618 +284503 +372744 +378111 +391561 +726388 +125680 +88217 +263705 +899641 +283061 +681071 +17425 +571020 +185692 +101102 +567573 +773028 +712370 +72809 +621836 +170431 +921616 +231702 +765056 +955468 +278568 +839367 +208989 +50392 +298913 +391334 +497157 +419797 +106560 +658448 +681029 +94831 +986457 +220347 +371430 +836404 +696493 +541780 +145251 +18318 +607650 +796679 +58404 +570965 +114545 +868629 +737933 +628327 +964802 +752288 +443527 +942526 +833429 +473148 +207915 +37411 +26706 +637812 +931225 +597406 +629648 +582055 +159739 +117654 +659887 +393844 +118921 +55110 +85825 +45445 +339909 +29061 +296759 +954164 +943300 +104862 +323538 +273215 +26915 +441094 +459142 +92746 +653299 +305071 +484351 +175972 +441147 +435895 +388956 +784650 +642466 +192756 +162055 +974580 +762693 +826199 +244056 +100819 +378833 +654839 +798170 +354780 +88033 +148147 +269547 +898889 +958218 +206585 +610886 +449788 +353251 +336077 +936251 +301488 +176232 +235326 +160694 +871425 +764322 +615047 +13051 +484386 +588538 +761598 +399865 +92851 +588468 +847618 +657277 +163824 +863718 +25070 +974660 +633423 +461532 +605399 +908628 +18149 +21861 +214613 +359737 +474136 +433236 +222295 +178946 +680851 +279478 +162866 +428154 +739255 +876657 +305384 +896045 +304945 +277714 +650457 +672592 +572954 +622848 +301514 +668023 +712725 +12538 +163986 +76098 +787774 +665002 +991302 +10965 +649476 +941657 +379642 +660506 +413258 +971058 +938828 +893622 +572619 +579649 +368598 +146930 +714670 +37321 +931042 +422843 +366933 +590524 +730557 +522963 +305643 +356503 +588060 +389247 +353565 +195062 +237969 +82391 +552704 +532849 +926618 +354979 +286786 +619742 +839128 +992569 +116009 +224893 +651269 +72917 +500144 +339693 +999421 +938311 +993352 +906106 +798036 +806755 +909948 +897777 +526855 +818029 +222584 +71583 +602477 +331844 +691736 +47180 +558148 +574108 +913177 +64780 +184575 +995681 +985734 +679996 +409343 +271675 +926890 +555412 +361683 +673331 +246683 +212543 +253805 +661145 +470093 +785686 +894607 +359474 +647559 +590343 +692048 +319849 +593695 +523170 +757501 +983717 +471295 +653612 +369865 +825787 +595355 +229810 +252535 +503344 +676723 +105574 +561127 +855874 +779316 +697277 +885139 +515035 +443758 +986510 +591983 +160980 +852887 +565663 +12709 +778474 +558144 +784664 +26720 +916431 +467735 +785567 +164000 +966424 +374810 +272943 +964447 +918882 +459252 +432386 +863837 +220983 +728401 +705985 +771389 +955329 +46539 +729592 +928935 +646274 +208832 +155753 +184190 +285147 +141663 +582073 +426821 +47218 +113142 +503282 +93802 +247430 +883589 +385688 +777385 +128612 +460950 +335253 +691795 +655120 +632327 +411269 +292992 +586433 +685924 +157508 +700493 +293647 +171779 +516314 +651859 +917569 +415123 +917743 +135092 +390476 +235138 +901516 +348282 +130010 +828443 +10073 +264135 +142183 +692044 +972427 +983073 +78466 +697108 +737291 +130251 +962649 +537391 +846912 +356639 +926229 +339838 +356088 +506228 +762691 +313180 +709061 +717815 +342788 +612452 +340469 +726091 +586845 +837018 +394685 +268315 +982269 +12458 +601310 +573699 +801165 +487232 +486688 +666108 +421504 +846955 +49651 +801313 +923197 +865976 +235037 +871176 +893250 +938762 +447028 +267922 +385984 +740717 +304391 +470976 +856602 +508727 +648526 +498031 +405381 +233938 +145097 +72269 +353820 +464922 +234114 +960735 +399764 +914016 +752967 +263531 +763553 +40017 +668717 +248130 +116462 +845226 +108855 +681660 +613426 +175906 +481453 +820574 +806601 +559743 +187506 +610986 +110019 +194950 +37732 +948310 +608322 +96059 +158075 +644801 +34603 +67023 +557632 +877984 +790658 +423199 +261141 +757326 +548563 +140227 +541503 +947050 +750220 +270347 +720908 +400907 +259591 +285301 +371834 +407518 +125193 +767355 +611990 +16209 +471605 +379575 +417832 +532982 +280637 +865784 +700800 +250571 +455871 +407730 +141092 +829904 +826812 +153923 +261317 +206105 +142756 +280285 +19549 +351891 +270426 +800167 +848449 +372117 +318001 +106176 +956580 +991368 +792094 +401736 +649500 +358175 +726348 +467333 +148643 +28090 +608329 +67614 +540965 +534316 +343410 +580355 +402116 +652663 +707681 +716863 +126437 +501295 +520637 +967061 +703328 +774296 +940700 +994670 +892358 +82305 +104247 +383515 +803859 +846870 +21246 +814682 +426663 +570716 +495266 +259680 +761848 +144394 +681922 +773400 +710770 +942926 +940120 +912487 +221900 +217718 +734722 +940561 +64050 +869050 +961341 +806834 +577728 +203970 +197195 +793377 +541831 +528874 +677429 +708080 +871428 +386691 +397462 +921929 +746430 +945025 +548464 +824572 +878483 +774340 +853729 +26893 +41300 +300654 +13821 +757952 +339084 +966003 +894571 +355312 +480225 +286227 +970789 +39377 +502835 +545604 +208485 +103506 +571097 +858898 +257339 +676046 +144379 +231230 +575937 +792044 +335057 +748633 +497545 +518655 +522722 +342057 +746641 +260652 +188767 +563263 +591938 +220256 +394608 +327727 +273735 +297894 +213096 +143595 +863883 +636393 +898344 +336155 +24056 +81677 +210779 +707539 +967022 +134945 +398526 +869622 +610909 +234963 +800113 +607255 +502200 +104788 +674228 +880236 +933722 +896198 +591698 +219554 +177292 +589721 +984121 +965019 +632744 +699158 +177544 +584670 +831913 +177347 +250920 +522289 +92739 +508458 +840152 +453023 +59972 +849651 +176058 +434864 +927321 +317769 +447330 +899822 +44624 +607467 +100868 +735754 +209998 +858341 +389845 +453516 +933270 +791198 +504167 +721767 +891253 +214418 +875390 +853000 +856931 +960363 +521097 +593893 +533250 +355890 +815503 +346060 +844542 +342080 +714231 +21671 +998439 +134635 +70195 +141295 +437030 +265039 +403085 +227911 +742845 +20791 +614651 +889526 +69039 +153846 +454767 +416734 +137030 +404095 +492423 +948806 +400133 +236192 +787003 +114846 +129662 +822947 +754868 +732562 +521902 +182980 +877479 +663677 +650580 +716159 +348927 +94360 +579146 +527187 +694808 +20080 +132098 +702486 +466945 +387829 +618174 +192269 +889217 +607118 +964141 +119873 +326801 +931391 +235566 +129790 +436091 +430828 +975663 +58891 +738462 +512985 +426423 +981741 +254056 +868952 +73621 +733491 +619436 +156459 +436884 +147641 +660637 +826822 +920216 +571662 +658037 +815445 +549066 +135117 +580602 +687604 +830432 +763933 +176885 +130743 +465753 +989926 +291588 +123955 +750610 +457343 +35016 +40524 +362410 +918767 +51790 +12096 +683217 +721339 +593177 +511653 +136634 +585315 +526998 +495497 +220387 +191303 +483365 +920232 +759548 +791417 +344044 +654606 +574783 +213817 +505253 +303635 +847706 +955143 +10076 +78697 +118390 +891807 +896353 +120867 +824298 +63173 +111914 +19293 +10468 +308582 +848915 +341159 +712170 +358474 +676942 +169428 +471661 +953268 +860354 +908722 +136157 +799628 +694456 +890394 +222538 +755794 +78175 +364772 +288641 +879666 +119949 +664542 +236712 +195990 +256836 +756162 +695156 +464150 +830445 +581021 +608151 +217352 +407442 +59977 +294359 +159362 +634828 +729396 +631732 +936132 +57458 +439695 +773841 +990670 +599402 +730349 +424024 +253917 +646004 +533202 +945549 +356499 +515054 +778915 +715838 +269874 +633947 +136761 +90087 +568297 +723490 +787169 +611989 +437504 +792503 +468025 +327832 +772935 +350661 +958987 +915668 +182241 +214022 +462213 +910658 +459465 +771689 +625328 +377058 +192515 +963567 +478601 +411915 +39674 +224386 +45515 +19876 +373147 +561197 +264285 +56202 +323948 +575613 +718156 +551458 +711534 +950419 +786171 +989646 +857238 +110024 +358913 +489907 +382210 +858748 +564010 +388579 +681403 +399051 +306587 +406815 +637014 +939711 +185087 +865328 +60847 +197379 +278294 +655388 +406864 +602674 +123997 +438828 +617722 +512033 +493506 +452989 +431938 +925414 +938392 +808588 +682380 +785294 +644690 +642715 +654115 +270720 +826558 +476441 +275458 +933751 +742018 +555599 +598819 +698360 +397235 +427105 +158816 +950619 +618132 +151606 +334154 +338968 +655321 +52982 +417889 +599921 +471630 +583398 +126875 +990728 +792430 +395773 +801104 +887492 +550396 +295887 +920235 +45271 +380365 +734442 +499462 +381189 +176775 +237632 +30837 +322247 +344530 +547379 +324925 +755030 +402439 +291788 +834943 +376170 +700251 +243674 +122870 +169152 +857683 +221351 +460701 +192386 +308339 +230737 +408194 +169439 +940375 +362213 +391940 +972862 +360237 +114807 +560840 +218145 +649223 +239493 +158606 +357303 +326263 +107323 +952272 +15883 +914792 +51747 +701497 +557563 +692177 +272575 +582902 +739914 +20417 +891274 +147074 +920263 +638019 +969555 +843628 +29124 +743598 +590546 +372907 +47997 +209269 +244769 +739588 +502369 +300029 +295613 +293515 +389726 +876897 +345131 +236124 +480578 +82657 +334119 +209135 +22115 +256383 +965232 +603578 +764404 +280107 +538145 +182930 +389163 +649768 +872747 +228642 +837312 +719295 +210389 +135645 +356491 +516590 +998912 +15562 +771985 +538816 +69346 +917418 +343857 +252251 +571243 +191527 +934554 +224601 +317337 +777145 +200456 +640110 +571402 +436092 +128182 +558805 +26464 +978351 +257175 +427664 +583692 +161149 +904485 +548930 +673839 +945612 +511404 +86711 +491387 +169131 +437505 +81214 +22806 +229231 +813466 +317022 +974281 +543893 +233072 +871267 +247547 +230247 +88042 +931471 +330015 +165217 +920304 +213150 +892499 +434572 +86075 +615760 +398839 +41193 +879920 +301948 +782873 +223143 +227250 +935903 +532575 +329846 +680545 +674437 +50561 +678276 +463866 +750660 +172163 +576598 +270812 +823974 +419829 +320373 +423619 +534848 +457321 +408116 +128479 +724574 +832933 +34484 +670616 +224958 +556547 +602526 +360930 +187847 +925169 +366497 +199513 +21123 +51332 +510218 +707447 +895992 +925330 +383775 +931700 +344459 +779340 +291957 +233155 +344129 +17001 +669014 +119781 +222277 +989649 +486048 +265857 +773644 +134482 +398238 +840998 +679426 +656603 +507470 +436762 +179064 +860994 +83994 +594605 +405438 +555947 +861149 +471050 +394242 +832531 +885682 +743118 +334478 +446021 +116587 +616947 +929280 +237900 +414440 +224330 +486396 +790996 +354742 +194321 +162018 +557751 +864686 +375670 +81757 +369470 +891905 +709586 +653931 +992891 +107352 +615205 +571621 +348480 +659007 +251299 +569540 +872547 +928350 +672222 +783167 +662419 +294900 +513638 +591985 +556043 +805228 +502263 +95457 +765567 +992255 +802537 +315978 +995838 +667184 +47871 +214723 +403440 +122596 +336986 +615411 +452283 +271513 +106833 +480227 +16016 +951697 +851967 +801505 +825362 +486127 +118320 +693196 +902458 +664830 +921806 +514112 +662819 +937128 +156180 +781129 +756554 +96088 +18623 +617938 +662276 +501787 +932077 +600889 +615132 +407931 +99549 +659259 +626601 +876964 +559409 +463582 +210462 +600693 +479672 +358218 +902169 +623951 +657426 +454683 +215235 +244876 +536461 +745697 +45190 +846417 +105953 +213989 +656153 +280601 +474125 +55808 +329847 +626146 +365263 +130092 +529017 +295844 +525380 +630946 +717886 +169552 +360212 +679553 +994442 +261147 +333045 +337676 +695991 +897333 +607488 +629739 +195161 +928612 +40979 +985100 +180342 +924577 +769487 +375718 +433993 +447291 +381010 +825109 +979634 +239081 +60564 +523402 +214566 +60903 +620359 +670664 +746669 +201689 +174061 +593126 +977103 +611690 +756073 +745418 +831985 +163574 +417634 +621906 +156398 +578735 +562950 +557064 +654819 +802761 +447056 +283161 +836298 +588655 +549087 +705507 +120077 +524672 +737427 +701828 +525075 +457006 +967261 +872247 +651862 +348399 +381765 +672582 +894472 +153957 +859544 +265224 +751422 +876364 +949510 +805846 +734553 +823777 +873436 +356634 +651888 +512602 +443223 +614145 +596894 +559801 +809060 +543749 +440757 +211264 +602044 +76445 +834803 +21626 +859322 +437670 +761747 +572003 +291991 +915120 +298687 +369894 +579201 +474127 +90174 +847650 +464661 +940888 +975226 +132183 +829729 +204402 +786516 +845429 +82690 +139491 +814460 +513301 +745297 +586901 +966007 +594551 +602132 +607393 +582533 +437620 +499949 +62538 +481334 +454190 +36466 +822762 +778371 +825514 +971415 +34831 +967165 +114165 +448235 +597907 +995510 +866091 +423783 +757223 +55191 +961172 +326456 +963365 +400732 +225404 +426888 +730724 +917852 +872249 +609345 +370009 +538415 +123611 +849851 +293380 +481555 +186503 +834092 +178046 +427998 +294737 +550807 +595802 +151809 +121682 +618678 +932128 +869559 +122375 +861727 +360761 +666967 +896593 +856048 +384653 +874370 +269584 +477693 +760584 +181213 +69243 +298938 +406417 +271903 +761253 +42858 +977407 +772504 +463187 +160835 +668383 +629552 +428074 +375752 +700767 +564173 +910881 +735423 +85074 +651910 +741625 +280457 +848877 +774363 +575427 +834952 +910536 +587132 +430642 +910548 +734079 +395626 +922642 +885611 +839311 +364432 +426306 +568933 +602642 +429416 +159887 +580522 +231924 +31064 +220780 +308748 +579840 +28711 +472183 +20097 +47846 +61376 +581742 +741140 +488759 +647661 +485227 +497848 +847932 +170934 +160672 +698321 +717415 +961230 +744182 +684793 +814886 +547010 +756700 +937956 +170506 +319711 +522903 +174804 +614971 +145138 +220424 +697681 +662893 +308899 +13396 +726098 +331959 +438095 +585281 +135123 +843771 +932905 +317364 +880025 +457427 +617577 +231111 +850907 +763005 +408844 +884388 +417351 +611630 +16727 +79890 +505184 +782189 +758323 +42778 +503228 +418819 +814104 +932517 +147145 +385948 +822206 +708589 +112798 +20830 +485757 +180492 +363235 +721589 +277976 +686318 +66770 +608215 +215587 +220443 +140398 +934333 +202187 +272213 +160773 +960619 +389157 +281655 +528133 +983904 +17730 +204281 +847001 +371871 +764975 +705999 +348258 +770819 +849752 +565692 +540511 +151273 +628270 +751263 +551837 +221964 +953447 +430521 +711124 +233502 +426089 +882667 +861257 +785935 +451441 +328135 +394696 +232476 +348887 +181890 +483874 +378166 +135076 +101050 +417601 +64465 +417023 +120660 +345050 +816603 +639471 +38810 +404934 +958991 +699174 +445043 +44911 +559372 +832766 +202720 +526055 +792641 +765957 +560278 +470377 +56896 +577500 +669409 +409041 +234198 +835290 +203057 +418469 +742304 +747566 +492359 +357461 +279617 +472587 +676005 +40379 +714876 +993366 +60964 +821438 +435599 +486185 +416767 +398031 +795362 +240445 +36262 +518974 +48237 +787323 +971418 +730173 +201008 +870019 +303930 +963257 +458049 +71243 +831670 +427655 +882411 +352210 +609358 +429660 +142675 +423666 +96441 +704599 +543356 +506914 +218973 +274105 +553094 +286097 +847702 +554520 +341594 +165783 +732370 +198161 +416089 +824910 +496255 +189239 +948503 +672257 +325806 +484643 +601993 +645799 +744608 +850115 +350126 +92207 +798023 +62720 +206214 +908285 +569560 +836350 +549663 +582705 +511221 +781636 +425117 +912193 +314618 +162992 +639236 +523536 +503506 +73863 +803890 +601765 +614622 +175336 +478301 +34280 +834907 +408713 +747447 +471914 +522156 +66082 +152083 +126993 +724855 +226413 +723240 +398525 +273199 +391837 +529850 +553829 +269774 +541529 +173058 +906710 +346953 +636421 +634264 +390477 +99328 +702961 +447451 +860599 +125380 +435745 +97672 +577427 +41776 +685343 +35482 +502683 +615748 +570209 +119218 +691843 +656364 +748424 +60682 +926983 +933973 +407991 +646584 +621010 +898186 +333222 +27936 +920462 +380015 +844503 +23664 +396718 +652733 +995056 +557227 +784811 +679420 +845186 +886705 +834995 +80149 +785771 +319390 +53316 +271594 +507867 +896889 +338389 +897693 +182313 +123250 +864564 +994061 +862346 +157729 +187584 +416826 +567017 +402010 +844348 +574746 +685605 +299544 +789012 +101753 +825632 +183022 +722342 +549697 +562857 +249564 +261034 +797313 +452435 +848800 +902464 +965762 +176658 +216149 +923933 +162141 +484895 +758153 +769384 +636528 +157683 +939324 +954280 +408402 +897289 +87382 +720619 +688753 +526369 +478847 +949716 +74792 +683675 +572943 +125950 +420348 +892026 +735698 +791614 +393004 +307664 +580361 +296947 +259759 +683299 +26334 +670382 +512447 +267210 +352254 +590557 +402679 +603090 +614169 +772438 +113115 +47350 +738208 +243254 +442279 +719135 +394818 +152925 +236562 +147496 +442899 +444085 +187179 +285497 +696976 +807381 +770818 +632509 +212041 +660464 +351483 +526493 +67948 +652775 +603607 +744842 +380171 +974162 +73778 +432202 +981354 +538515 +758044 +726735 +103004 +124713 +855268 +242438 +391299 +863724 +610015 +406506 +552310 +219588 +301468 +37550 +129285 +134507 +720871 +102353 +843613 +851730 +844052 +62184 +570556 +321258 +316194 +187676 +708734 +112397 +393524 +469076 +205889 +582182 +233033 +642329 +805127 +272865 +743608 +829769 +561206 +602622 +581229 +758395 +802531 +140675 +37921 +662429 +242193 +711716 +670774 +995524 +383295 +610985 +517353 +800847 +277625 +376113 +872879 +438862 +381493 +330046 +734408 +110488 +913728 +540723 +826592 +749703 +150884 +911718 +463784 +224098 +443920 +711829 +729456 +884152 +581161 +485004 +837772 +156801 +772451 +395734 +399594 +965113 +714152 +701073 +674367 +736829 +619757 +306209 +356516 +855898 +906836 +442932 +155301 +503438 +781043 +117626 +502672 +914825 +389698 +194841 +165382 +457156 +495733 +78030 +187093 +154494 +693633 +574818 +304737 +54318 +82238 +53671 +683274 +629769 +663240 +545112 +996971 +780794 +897231 +71797 +122144 +592018 +752122 +438025 +295924 +638642 +163899 +798221 +434195 +232921 +907148 +933708 +906939 +117071 +42530 +820187 +138700 +724249 +776728 +993837 +330169 +631817 +437378 +441671 +233714 +970564 +716318 +407981 +883934 +591522 +241171 +210261 +630717 +99510 +646299 +113302 +836104 +933060 +997572 +308573 +852099 +428510 +454060 +79188 +699213 +309349 +653857 +305277 +218373 +972939 +378552 +242869 +96488 +847650 +289553 +664228 +567726 +585562 +734097 +950182 +330020 +864328 +120663 +68279 +421463 +906829 +235419 +199764 +721834 +78464 +920786 +991692 +447707 +549679 +550263 +965527 +492702 +437229 +914562 +939730 +587431 +417175 +166268 +867374 +562179 +981523 +855539 +411413 +260632 +433457 +17204 +743755 +493447 +293742 +617940 +730245 +582178 +57352 +37032 +254507 +846561 +11533 +888406 +161868 +441814 +92757 +860685 +238457 +840962 +419992 +582739 +530025 +978085 +407942 +526426 +527676 +976662 +875747 +100999 +657115 +29092 +663005 +521909 +395620 +57465 +751859 +265774 +845965 +302729 +91656 +529818 +445017 +19106 +819076 +571337 +328109 +283696 +936509 +82735 +987420 +246864 +873650 +804251 +200306 +52092 +469610 +140736 +978201 +854604 +274766 +831730 +262622 +486983 +463391 +722724 +389160 +564649 +295688 +627142 +527169 +218041 +532689 +51720 +194038 +283688 +850103 +758369 +333565 +472972 +50956 +239466 +558905 +296053 +253014 +541823 +190579 +896305 +746921 +540261 +123335 +27515 +645748 +468709 +177441 +581396 +750335 +203726 +612605 +905708 +295257 +690224 +378258 +686987 +787569 +340773 +320831 +338178 +665686 +640847 +891680 +387340 +861651 +984680 +22354 +427065 +199907 +753519 +115029 +252229 +982186 +771041 +266855 +331331 +173761 +293870 +818658 +270349 +472404 +539689 +677730 +716261 +507078 +434010 +14417 +268006 +488679 +496548 +550231 +736551 +473544 +496132 +164279 +260100 +290690 +491369 +634524 +569010 +462408 +261641 +62657 +380971 +621154 +334956 +309963 +129009 +324008 +249623 +741535 +782670 +419348 +403607 +733671 +726944 +642560 +786337 +327150 +502277 +422554 +284675 +497804 +122805 +214194 +498555 +989564 +456883 +444460 +254195 +555333 +748391 +967059 +488045 +223737 +21945 +516042 +432341 +507040 +663268 +17189 +844568 +867051 +613657 +802253 +687046 +702680 +705483 +188606 +987151 +698565 +239152 +347374 +518118 +60238 +987333 +83887 +806749 +172388 +222749 +421379 +581245 +275784 +88639 +300221 +213126 +992658 +281146 +399804 +859214 +194152 +252082 +616522 +411612 +422574 +308071 +867335 +684124 +290249 +944760 +586344 +396060 +861256 +475063 +758196 +466557 +112074 +964729 +777272 +550010 +558278 +988729 +132780 +507657 +974754 +95255 +132114 +101342 +611548 +824074 +93026 +853521 +517849 +371430 +125838 +461877 +949734 +173589 +353979 +940090 +359127 +313523 +651923 +265341 +346931 +849820 +596073 +777849 +590125 +408745 +906919 +261567 +169331 +744748 +55842 +923001 +647945 +430274 +60205 +392167 +940265 +404337 +648638 +203506 +833375 +794890 +282754 +375241 +110658 +357198 +508083 +140017 +447457 +727219 +546469 +126905 +490302 +493469 +952845 +936412 +160706 +444349 +324028 +424414 +640294 +333344 +896119 +446427 +536385 +272271 +115809 +485462 +710826 +221673 +744064 +988761 +523520 +110827 +302804 +792857 +47590 +202679 +62479 +969003 +37311 +465477 +758110 +242097 +916731 +212319 +30245 +374236 +354461 +429944 +338031 +456018 +11400 +776810 +417093 +440676 +698041 +632369 +873525 +937829 +792468 +599465 +13292 +581409 +46875 +984544 +362174 +373373 +134982 +480386 +496482 +148904 +63362 +745670 +963074 +760470 +914591 +636267 +163417 +148170 +438042 +248574 +340625 +377608 +471877 +74129 +815310 +896263 +259279 +744187 +432197 +242756 +961010 +640347 +711904 +801131 +47281 +28924 +401362 +705507 +497974 +410449 +400111 +377504 +624484 +32449 +192982 +742862 +815218 +661772 +377601 +809343 +643783 +208311 +674775 +790389 +913497 +963857 +756248 +824018 +271761 +779884 +363025 +771956 +122862 +43806 +231525 +814587 +138657 +591041 +887343 +778100 +339218 +940224 +204623 +920098 +134426 +875595 +862755 +140040 +987088 +78338 +725298 +546172 +483675 +554597 +82990 +745636 +250255 +250114 +788913 +483947 +575278 +69735 +780383 +642258 +768675 +759336 +537932 +238454 +208241 +527862 +826938 +855290 +872500 +669140 +882718 +23032 +780478 +372927 +448537 +283272 +281344 +784594 +634658 +909124 +831306 +738015 +869618 +397511 +693699 +242019 +747793 +841146 +786805 +61387 +479354 +182143 +176885 +668505 +864387 +470300 +877183 +460027 +828493 +176762 +567994 +667232 +651376 +558377 +676082 +759918 +886223 +448524 +403193 +968807 +285536 +924318 +55856 +98032 +70749 +818406 +317883 +290550 +502025 +981733 +611994 +16936 +977038 +414063 +68133 +434655 +937579 +169043 +152343 +893529 +893692 +775491 +376071 +512499 +639482 +466472 +929469 +692592 +174299 +573928 +660209 +275510 +233458 +114036 +942982 +171442 +741353 +469156 +185309 +475602 +317929 +419595 +731411 +293597 +181777 +562586 +873207 +251449 +91007 +93340 +860589 +930925 +487712 +579109 +724948 +165517 +593836 +916465 +184795 +279663 +289430 +585920 +860262 +84974 +651130 +897929 +845637 +789623 +857982 +215618 +692803 +875837 +986679 +724126 +615378 +564991 +541842 +681614 +870279 +644527 +474276 +442740 +319384 +485958 +126423