1--TEST-- 2Phar: SLOW TEST bug #13727: "Number of files in the Phar" limited to 2042 3--SKIPIF-- 4<?php if (!extension_loaded("phar")) die("skip"); ?> 5<?php if (getenv('SKIP_SLOW_TESTS')) die('skip'); ?> 6--INI-- 7phar.require_hash=0 8phar.readonly=0 9--FILE-- 10<?php 11$fname = __DIR__ . '/' . basename(__FILE__, '.php') . '.phar.php'; 12$dirName = __DIR__; 13$pname = 'phar://' . $fname; 14$pArchive="DataArchive.phar"; 15$p = new Phar($fname, 0, $pArchive); 16for ($i = 0; $i < 4*1024; $i++){ 17 echo("$i\n"); 18 if (!is_dir($fileDir="$dirName/test_data")) 19 mkdir($fileDir, 0777, true); 20 file_put_contents("$fileDir/$i", ""); 21 $p->addFile("$fileDir/$i", "$dirName"); 22} 23echo("\n Written Files($i)\n"); 24?> 25===DONE=== 26--CLEAN-- 27<?php 28$dirName = __DIR__; 29$fileDir="$dirName/test_data"; 30for ($i = 0; $i < 4*1024; $i++){ 31 unlink("$fileDir/$i"); 32} 33rmdir($fileDir); 34unlink($dirName . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); 35__HALT_COMPILER(); 36?> 37--EXPECT-- 380 391 402 413 424 435 446 457 468 479 4810 4911 5012 5113 5214 5315 5416 5517 5618 5719 5820 5921 6022 6123 6224 6325 6426 6527 6628 6729 6830 6931 7032 7133 7234 7335 7436 7537 7638 7739 7840 7941 8042 8143 8244 8345 8446 8547 8648 8749 8850 8951 9052 9153 9254 9355 9456 9557 9658 9759 9860 9961 10062 10163 10264 10365 10466 10567 10668 10769 10870 10971 11072 11173 11274 11375 11476 11577 11678 11779 11880 11981 12082 12183 12284 12385 12486 12587 12688 12789 12890 12991 13092 13193 13294 13395 13496 13597 13698 13799 138100 139101 140102 141103 142104 143105 144106 145107 146108 147109 148110 149111 150112 151113 152114 153115 154116 155117 156118 157119 158120 159121 160122 161123 162124 163125 164126 165127 166128 167129 168130 169131 170132 171133 172134 173135 174136 175137 176138 177139 178140 179141 180142 181143 182144 183145 184146 185147 186148 187149 188150 189151 190152 191153 192154 193155 194156 195157 196158 197159 198160 199161 200162 201163 202164 203165 204166 205167 206168 207169 208170 209171 210172 211173 212174 213175 214176 215177 216178 217179 218180 219181 220182 221183 222184 223185 224186 225187 226188 227189 228190 229191 230192 231193 232194 233195 234196 235197 236198 237199 238200 239201 240202 241203 242204 243205 244206 245207 246208 247209 248210 249211 250212 251213 252214 253215 254216 255217 256218 257219 258220 259221 260222 261223 262224 263225 264226 265227 266228 267229 268230 269231 270232 271233 272234 273235 274236 275237 276238 277239 278240 279241 280242 281243 282244 283245 284246 285247 286248 287249 288250 289251 290252 291253 292254 293255 294256 295257 296258 297259 298260 299261 300262 301263 302264 303265 304266 305267 306268 307269 308270 309271 310272 311273 312274 313275 314276 315277 316278 317279 318280 319281 320282 321283 322284 323285 324286 325287 326288 327289 328290 329291 330292 331293 332294 333295 334296 335297 336298 337299 338300 339301 340302 341303 342304 343305 344306 345307 346308 347309 348310 349311 350312 351313 352314 353315 354316 355317 356318 357319 358320 359321 360322 361323 362324 363325 364326 365327 366328 367329 368330 369331 370332 371333 372334 373335 374336 375337 376338 377339 378340 379341 380342 381343 382344 383345 384346 385347 386348 387349 388350 389351 390352 391353 392354 393355 394356 395357 396358 397359 398360 399361 400362 401363 402364 403365 404366 405367 406368 407369 408370 409371 410372 411373 412374 413375 414376 415377 416378 417379 418380 419381 420382 421383 422384 423385 424386 425387 426388 427389 428390 429391 430392 431393 432394 433395 434396 435397 436398 437399 438400 439401 440402 441403 442404 443405 444406 445407 446408 447409 448410 449411 450412 451413 452414 453415 454416 455417 456418 457419 458420 459421 460422 461423 462424 463425 464426 465427 466428 467429 468430 469431 470432 471433 472434 473435 474436 475437 476438 477439 478440 479441 480442 481443 482444 483445 484446 485447 486448 487449 488450 489451 490452 491453 492454 493455 494456 495457 496458 497459 498460 499461 500462 501463 502464 503465 504466 505467 506468 507469 508470 509471 510472 511473 512474 513475 514476 515477 516478 517479 518480 519481 520482 521483 522484 523485 524486 525487 526488 527489 528490 529491 530492 531493 532494 533495 534496 535497 536498 537499 538500 539501 540502 541503 542504 543505 544506 545507 546508 547509 548510 549511 550512 551513 552514 553515 554516 555517 556518 557519 558520 559521 560522 561523 562524 563525 564526 565527 566528 567529 568530 569531 570532 571533 572534 573535 574536 575537 576538 577539 578540 579541 580542 581543 582544 583545 584546 585547 586548 587549 588550 589551 590552 591553 592554 593555 594556 595557 596558 597559 598560 599561 600562 601563 602564 603565 604566 605567 606568 607569 608570 609571 610572 611573 612574 613575 614576 615577 616578 617579 618580 619581 620582 621583 622584 623585 624586 625587 626588 627589 628590 629591 630592 631593 632594 633595 634596 635597 636598 637599 638600 639601 640602 641603 642604 643605 644606 645607 646608 647609 648610 649611 650612 651613 652614 653615 654616 655617 656618 657619 658620 659621 660622 661623 662624 663625 664626 665627 666628 667629 668630 669631 670632 671633 672634 673635 674636 675637 676638 677639 678640 679641 680642 681643 682644 683645 684646 685647 686648 687649 688650 689651 690652 691653 692654 693655 694656 695657 696658 697659 698660 699661 700662 701663 702664 703665 704666 705667 706668 707669 708670 709671 710672 711673 712674 713675 714676 715677 716678 717679 718680 719681 720682 721683 722684 723685 724686 725687 726688 727689 728690 729691 730692 731693 732694 733695 734696 735697 736698 737699 738700 739701 740702 741703 742704 743705 744706 745707 746708 747709 748710 749711 750712 751713 752714 753715 754716 755717 756718 757719 758720 759721 760722 761723 762724 763725 764726 765727 766728 767729 768730 769731 770732 771733 772734 773735 774736 775737 776738 777739 778740 779741 780742 781743 782744 783745 784746 785747 786748 787749 788750 789751 790752 791753 792754 793755 794756 795757 796758 797759 798760 799761 800762 801763 802764 803765 804766 805767 806768 807769 808770 809771 810772 811773 812774 813775 814776 815777 816778 817779 818780 819781 820782 821783 822784 823785 824786 825787 826788 827789 828790 829791 830792 831793 832794 833795 834796 835797 836798 837799 838800 839801 840802 841803 842804 843805 844806 845807 846808 847809 848810 849811 850812 851813 852814 853815 854816 855817 856818 857819 858820 859821 860822 861823 862824 863825 864826 865827 866828 867829 868830 869831 870832 871833 872834 873835 874836 875837 876838 877839 878840 879841 880842 881843 882844 883845 884846 885847 886848 887849 888850 889851 890852 891853 892854 893855 894856 895857 896858 897859 898860 899861 900862 901863 902864 903865 904866 905867 906868 907869 908870 909871 910872 911873 912874 913875 914876 915877 916878 917879 918880 919881 920882 921883 922884 923885 924886 925887 926888 927889 928890 929891 930892 931893 932894 933895 934896 935897 936898 937899 938900 939901 940902 941903 942904 943905 944906 945907 946908 947909 948910 949911 950912 951913 952914 953915 954916 955917 956918 957919 958920 959921 960922 961923 962924 963925 964926 965927 966928 967929 968930 969931 970932 971933 972934 973935 974936 975937 976938 977939 978940 979941 980942 981943 982944 983945 984946 985947 986948 987949 988950 989951 990952 991953 992954 993955 994956 995957 996958 997959 998960 999961 1000962 1001963 1002964 1003965 1004966 1005967 1006968 1007969 1008970 1009971 1010972 1011973 1012974 1013975 1014976 1015977 1016978 1017979 1018980 1019981 1020982 1021983 1022984 1023985 1024986 1025987 1026988 1027989 1028990 1029991 1030992 1031993 1032994 1033995 1034996 1035997 1036998 1037999 10381000 10391001 10401002 10411003 10421004 10431005 10441006 10451007 10461008 10471009 10481010 10491011 10501012 10511013 10521014 10531015 10541016 10551017 10561018 10571019 10581020 10591021 10601022 10611023 10621024 10631025 10641026 10651027 10661028 10671029 10681030 10691031 10701032 10711033 10721034 10731035 10741036 10751037 10761038 10771039 10781040 10791041 10801042 10811043 10821044 10831045 10841046 10851047 10861048 10871049 10881050 10891051 10901052 10911053 10921054 10931055 10941056 10951057 10961058 10971059 10981060 10991061 11001062 11011063 11021064 11031065 11041066 11051067 11061068 11071069 11081070 11091071 11101072 11111073 11121074 11131075 11141076 11151077 11161078 11171079 11181080 11191081 11201082 11211083 11221084 11231085 11241086 11251087 11261088 11271089 11281090 11291091 11301092 11311093 11321094 11331095 11341096 11351097 11361098 11371099 11381100 11391101 11401102 11411103 11421104 11431105 11441106 11451107 11461108 11471109 11481110 11491111 11501112 11511113 11521114 11531115 11541116 11551117 11561118 11571119 11581120 11591121 11601122 11611123 11621124 11631125 11641126 11651127 11661128 11671129 11681130 11691131 11701132 11711133 11721134 11731135 11741136 11751137 11761138 11771139 11781140 11791141 11801142 11811143 11821144 11831145 11841146 11851147 11861148 11871149 11881150 11891151 11901152 11911153 11921154 11931155 11941156 11951157 11961158 11971159 11981160 11991161 12001162 12011163 12021164 12031165 12041166 12051167 12061168 12071169 12081170 12091171 12101172 12111173 12121174 12131175 12141176 12151177 12161178 12171179 12181180 12191181 12201182 12211183 12221184 12231185 12241186 12251187 12261188 12271189 12281190 12291191 12301192 12311193 12321194 12331195 12341196 12351197 12361198 12371199 12381200 12391201 12401202 12411203 12421204 12431205 12441206 12451207 12461208 12471209 12481210 12491211 12501212 12511213 12521214 12531215 12541216 12551217 12561218 12571219 12581220 12591221 12601222 12611223 12621224 12631225 12641226 12651227 12661228 12671229 12681230 12691231 12701232 12711233 12721234 12731235 12741236 12751237 12761238 12771239 12781240 12791241 12801242 12811243 12821244 12831245 12841246 12851247 12861248 12871249 12881250 12891251 12901252 12911253 12921254 12931255 12941256 12951257 12961258 12971259 12981260 12991261 13001262 13011263 13021264 13031265 13041266 13051267 13061268 13071269 13081270 13091271 13101272 13111273 13121274 13131275 13141276 13151277 13161278 13171279 13181280 13191281 13201282 13211283 13221284 13231285 13241286 13251287 13261288 13271289 13281290 13291291 13301292 13311293 13321294 13331295 13341296 13351297 13361298 13371299 13381300 13391301 13401302 13411303 13421304 13431305 13441306 13451307 13461308 13471309 13481310 13491311 13501312 13511313 13521314 13531315 13541316 13551317 13561318 13571319 13581320 13591321 13601322 13611323 13621324 13631325 13641326 13651327 13661328 13671329 13681330 13691331 13701332 13711333 13721334 13731335 13741336 13751337 13761338 13771339 13781340 13791341 13801342 13811343 13821344 13831345 13841346 13851347 13861348 13871349 13881350 13891351 13901352 13911353 13921354 13931355 13941356 13951357 13961358 13971359 13981360 13991361 14001362 14011363 14021364 14031365 14041366 14051367 14061368 14071369 14081370 14091371 14101372 14111373 14121374 14131375 14141376 14151377 14161378 14171379 14181380 14191381 14201382 14211383 14221384 14231385 14241386 14251387 14261388 14271389 14281390 14291391 14301392 14311393 14321394 14331395 14341396 14351397 14361398 14371399 14381400 14391401 14401402 14411403 14421404 14431405 14441406 14451407 14461408 14471409 14481410 14491411 14501412 14511413 14521414 14531415 14541416 14551417 14561418 14571419 14581420 14591421 14601422 14611423 14621424 14631425 14641426 14651427 14661428 14671429 14681430 14691431 14701432 14711433 14721434 14731435 14741436 14751437 14761438 14771439 14781440 14791441 14801442 14811443 14821444 14831445 14841446 14851447 14861448 14871449 14881450 14891451 14901452 14911453 14921454 14931455 14941456 14951457 14961458 14971459 14981460 14991461 15001462 15011463 15021464 15031465 15041466 15051467 15061468 15071469 15081470 15091471 15101472 15111473 15121474 15131475 15141476 15151477 15161478 15171479 15181480 15191481 15201482 15211483 15221484 15231485 15241486 15251487 15261488 15271489 15281490 15291491 15301492 15311493 15321494 15331495 15341496 15351497 15361498 15371499 15381500 15391501 15401502 15411503 15421504 15431505 15441506 15451507 15461508 15471509 15481510 15491511 15501512 15511513 15521514 15531515 15541516 15551517 15561518 15571519 15581520 15591521 15601522 15611523 15621524 15631525 15641526 15651527 15661528 15671529 15681530 15691531 15701532 15711533 15721534 15731535 15741536 15751537 15761538 15771539 15781540 15791541 15801542 15811543 15821544 15831545 15841546 15851547 15861548 15871549 15881550 15891551 15901552 15911553 15921554 15931555 15941556 15951557 15961558 15971559 15981560 15991561 16001562 16011563 16021564 16031565 16041566 16051567 16061568 16071569 16081570 16091571 16101572 16111573 16121574 16131575 16141576 16151577 16161578 16171579 16181580 16191581 16201582 16211583 16221584 16231585 16241586 16251587 16261588 16271589 16281590 16291591 16301592 16311593 16321594 16331595 16341596 16351597 16361598 16371599 16381600 16391601 16401602 16411603 16421604 16431605 16441606 16451607 16461608 16471609 16481610 16491611 16501612 16511613 16521614 16531615 16541616 16551617 16561618 16571619 16581620 16591621 16601622 16611623 16621624 16631625 16641626 16651627 16661628 16671629 16681630 16691631 16701632 16711633 16721634 16731635 16741636 16751637 16761638 16771639 16781640 16791641 16801642 16811643 16821644 16831645 16841646 16851647 16861648 16871649 16881650 16891651 16901652 16911653 16921654 16931655 16941656 16951657 16961658 16971659 16981660 16991661 17001662 17011663 17021664 17031665 17041666 17051667 17061668 17071669 17081670 17091671 17101672 17111673 17121674 17131675 17141676 17151677 17161678 17171679 17181680 17191681 17201682 17211683 17221684 17231685 17241686 17251687 17261688 17271689 17281690 17291691 17301692 17311693 17321694 17331695 17341696 17351697 17361698 17371699 17381700 17391701 17401702 17411703 17421704 17431705 17441706 17451707 17461708 17471709 17481710 17491711 17501712 17511713 17521714 17531715 17541716 17551717 17561718 17571719 17581720 17591721 17601722 17611723 17621724 17631725 17641726 17651727 17661728 17671729 17681730 17691731 17701732 17711733 17721734 17731735 17741736 17751737 17761738 17771739 17781740 17791741 17801742 17811743 17821744 17831745 17841746 17851747 17861748 17871749 17881750 17891751 17901752 17911753 17921754 17931755 17941756 17951757 17961758 17971759 17981760 17991761 18001762 18011763 18021764 18031765 18041766 18051767 18061768 18071769 18081770 18091771 18101772 18111773 18121774 18131775 18141776 18151777 18161778 18171779 18181780 18191781 18201782 18211783 18221784 18231785 18241786 18251787 18261788 18271789 18281790 18291791 18301792 18311793 18321794 18331795 18341796 18351797 18361798 18371799 18381800 18391801 18401802 18411803 18421804 18431805 18441806 18451807 18461808 18471809 18481810 18491811 18501812 18511813 18521814 18531815 18541816 18551817 18561818 18571819 18581820 18591821 18601822 18611823 18621824 18631825 18641826 18651827 18661828 18671829 18681830 18691831 18701832 18711833 18721834 18731835 18741836 18751837 18761838 18771839 18781840 18791841 18801842 18811843 18821844 18831845 18841846 18851847 18861848 18871849 18881850 18891851 18901852 18911853 18921854 18931855 18941856 18951857 18961858 18971859 18981860 18991861 19001862 19011863 19021864 19031865 19041866 19051867 19061868 19071869 19081870 19091871 19101872 19111873 19121874 19131875 19141876 19151877 19161878 19171879 19181880 19191881 19201882 19211883 19221884 19231885 19241886 19251887 19261888 19271889 19281890 19291891 19301892 19311893 19321894 19331895 19341896 19351897 19361898 19371899 19381900 19391901 19401902 19411903 19421904 19431905 19441906 19451907 19461908 19471909 19481910 19491911 19501912 19511913 19521914 19531915 19541916 19551917 19561918 19571919 19581920 19591921 19601922 19611923 19621924 19631925 19641926 19651927 19661928 19671929 19681930 19691931 19701932 19711933 19721934 19731935 19741936 19751937 19761938 19771939 19781940 19791941 19801942 19811943 19821944 19831945 19841946 19851947 19861948 19871949 19881950 19891951 19901952 19911953 19921954 19931955 19941956 19951957 19961958 19971959 19981960 19991961 20001962 20011963 20021964 20031965 20041966 20051967 20061968 20071969 20081970 20091971 20101972 20111973 20121974 20131975 20141976 20151977 20161978 20171979 20181980 20191981 20201982 20211983 20221984 20231985 20241986 20251987 20261988 20271989 20281990 20291991 20301992 20311993 20321994 20331995 20341996 20351997 20361998 20371999 20382000 20392001 20402002 20412003 20422004 20432005 20442006 20452007 20462008 20472009 20482010 20492011 20502012 20512013 20522014 20532015 20542016 20552017 20562018 20572019 20582020 20592021 20602022 20612023 20622024 20632025 20642026 20652027 20662028 20672029 20682030 20692031 20702032 20712033 20722034 20732035 20742036 20752037 20762038 20772039 20782040 20792041 20802042 20812043 20822044 20832045 20842046 20852047 20862048 20872049 20882050 20892051 20902052 20912053 20922054 20932055 20942056 20952057 20962058 20972059 20982060 20992061 21002062 21012063 21022064 21032065 21042066 21052067 21062068 21072069 21082070 21092071 21102072 21112073 21122074 21132075 21142076 21152077 21162078 21172079 21182080 21192081 21202082 21212083 21222084 21232085 21242086 21252087 21262088 21272089 21282090 21292091 21302092 21312093 21322094 21332095 21342096 21352097 21362098 21372099 21382100 21392101 21402102 21412103 21422104 21432105 21442106 21452107 21462108 21472109 21482110 21492111 21502112 21512113 21522114 21532115 21542116 21552117 21562118 21572119 21582120 21592121 21602122 21612123 21622124 21632125 21642126 21652127 21662128 21672129 21682130 21692131 21702132 21712133 21722134 21732135 21742136 21752137 21762138 21772139 21782140 21792141 21802142 21812143 21822144 21832145 21842146 21852147 21862148 21872149 21882150 21892151 21902152 21912153 21922154 21932155 21942156 21952157 21962158 21972159 21982160 21992161 22002162 22012163 22022164 22032165 22042166 22052167 22062168 22072169 22082170 22092171 22102172 22112173 22122174 22132175 22142176 22152177 22162178 22172179 22182180 22192181 22202182 22212183 22222184 22232185 22242186 22252187 22262188 22272189 22282190 22292191 22302192 22312193 22322194 22332195 22342196 22352197 22362198 22372199 22382200 22392201 22402202 22412203 22422204 22432205 22442206 22452207 22462208 22472209 22482210 22492211 22502212 22512213 22522214 22532215 22542216 22552217 22562218 22572219 22582220 22592221 22602222 22612223 22622224 22632225 22642226 22652227 22662228 22672229 22682230 22692231 22702232 22712233 22722234 22732235 22742236 22752237 22762238 22772239 22782240 22792241 22802242 22812243 22822244 22832245 22842246 22852247 22862248 22872249 22882250 22892251 22902252 22912253 22922254 22932255 22942256 22952257 22962258 22972259 22982260 22992261 23002262 23012263 23022264 23032265 23042266 23052267 23062268 23072269 23082270 23092271 23102272 23112273 23122274 23132275 23142276 23152277 23162278 23172279 23182280 23192281 23202282 23212283 23222284 23232285 23242286 23252287 23262288 23272289 23282290 23292291 23302292 23312293 23322294 23332295 23342296 23352297 23362298 23372299 23382300 23392301 23402302 23412303 23422304 23432305 23442306 23452307 23462308 23472309 23482310 23492311 23502312 23512313 23522314 23532315 23542316 23552317 23562318 23572319 23582320 23592321 23602322 23612323 23622324 23632325 23642326 23652327 23662328 23672329 23682330 23692331 23702332 23712333 23722334 23732335 23742336 23752337 23762338 23772339 23782340 23792341 23802342 23812343 23822344 23832345 23842346 23852347 23862348 23872349 23882350 23892351 23902352 23912353 23922354 23932355 23942356 23952357 23962358 23972359 23982360 23992361 24002362 24012363 24022364 24032365 24042366 24052367 24062368 24072369 24082370 24092371 24102372 24112373 24122374 24132375 24142376 24152377 24162378 24172379 24182380 24192381 24202382 24212383 24222384 24232385 24242386 24252387 24262388 24272389 24282390 24292391 24302392 24312393 24322394 24332395 24342396 24352397 24362398 24372399 24382400 24392401 24402402 24412403 24422404 24432405 24442406 24452407 24462408 24472409 24482410 24492411 24502412 24512413 24522414 24532415 24542416 24552417 24562418 24572419 24582420 24592421 24602422 24612423 24622424 24632425 24642426 24652427 24662428 24672429 24682430 24692431 24702432 24712433 24722434 24732435 24742436 24752437 24762438 24772439 24782440 24792441 24802442 24812443 24822444 24832445 24842446 24852447 24862448 24872449 24882450 24892451 24902452 24912453 24922454 24932455 24942456 24952457 24962458 24972459 24982460 24992461 25002462 25012463 25022464 25032465 25042466 25052467 25062468 25072469 25082470 25092471 25102472 25112473 25122474 25132475 25142476 25152477 25162478 25172479 25182480 25192481 25202482 25212483 25222484 25232485 25242486 25252487 25262488 25272489 25282490 25292491 25302492 25312493 25322494 25332495 25342496 25352497 25362498 25372499 25382500 25392501 25402502 25412503 25422504 25432505 25442506 25452507 25462508 25472509 25482510 25492511 25502512 25512513 25522514 25532515 25542516 25552517 25562518 25572519 25582520 25592521 25602522 25612523 25622524 25632525 25642526 25652527 25662528 25672529 25682530 25692531 25702532 25712533 25722534 25732535 25742536 25752537 25762538 25772539 25782540 25792541 25802542 25812543 25822544 25832545 25842546 25852547 25862548 25872549 25882550 25892551 25902552 25912553 25922554 25932555 25942556 25952557 25962558 25972559 25982560 25992561 26002562 26012563 26022564 26032565 26042566 26052567 26062568 26072569 26082570 26092571 26102572 26112573 26122574 26132575 26142576 26152577 26162578 26172579 26182580 26192581 26202582 26212583 26222584 26232585 26242586 26252587 26262588 26272589 26282590 26292591 26302592 26312593 26322594 26332595 26342596 26352597 26362598 26372599 26382600 26392601 26402602 26412603 26422604 26432605 26442606 26452607 26462608 26472609 26482610 26492611 26502612 26512613 26522614 26532615 26542616 26552617 26562618 26572619 26582620 26592621 26602622 26612623 26622624 26632625 26642626 26652627 26662628 26672629 26682630 26692631 26702632 26712633 26722634 26732635 26742636 26752637 26762638 26772639 26782640 26792641 26802642 26812643 26822644 26832645 26842646 26852647 26862648 26872649 26882650 26892651 26902652 26912653 26922654 26932655 26942656 26952657 26962658 26972659 26982660 26992661 27002662 27012663 27022664 27032665 27042666 27052667 27062668 27072669 27082670 27092671 27102672 27112673 27122674 27132675 27142676 27152677 27162678 27172679 27182680 27192681 27202682 27212683 27222684 27232685 27242686 27252687 27262688 27272689 27282690 27292691 27302692 27312693 27322694 27332695 27342696 27352697 27362698 27372699 27382700 27392701 27402702 27412703 27422704 27432705 27442706 27452707 27462708 27472709 27482710 27492711 27502712 27512713 27522714 27532715 27542716 27552717 27562718 27572719 27582720 27592721 27602722 27612723 27622724 27632725 27642726 27652727 27662728 27672729 27682730 27692731 27702732 27712733 27722734 27732735 27742736 27752737 27762738 27772739 27782740 27792741 27802742 27812743 27822744 27832745 27842746 27852747 27862748 27872749 27882750 27892751 27902752 27912753 27922754 27932755 27942756 27952757 27962758 27972759 27982760 27992761 28002762 28012763 28022764 28032765 28042766 28052767 28062768 28072769 28082770 28092771 28102772 28112773 28122774 28132775 28142776 28152777 28162778 28172779 28182780 28192781 28202782 28212783 28222784 28232785 28242786 28252787 28262788 28272789 28282790 28292791 28302792 28312793 28322794 28332795 28342796 28352797 28362798 28372799 28382800 28392801 28402802 28412803 28422804 28432805 28442806 28452807 28462808 28472809 28482810 28492811 28502812 28512813 28522814 28532815 28542816 28552817 28562818 28572819 28582820 28592821 28602822 28612823 28622824 28632825 28642826 28652827 28662828 28672829 28682830 28692831 28702832 28712833 28722834 28732835 28742836 28752837 28762838 28772839 28782840 28792841 28802842 28812843 28822844 28832845 28842846 28852847 28862848 28872849 28882850 28892851 28902852 28912853 28922854 28932855 28942856 28952857 28962858 28972859 28982860 28992861 29002862 29012863 29022864 29032865 29042866 29052867 29062868 29072869 29082870 29092871 29102872 29112873 29122874 29132875 29142876 29152877 29162878 29172879 29182880 29192881 29202882 29212883 29222884 29232885 29242886 29252887 29262888 29272889 29282890 29292891 29302892 29312893 29322894 29332895 29342896 29352897 29362898 29372899 29382900 29392901 29402902 29412903 29422904 29432905 29442906 29452907 29462908 29472909 29482910 29492911 29502912 29512913 29522914 29532915 29542916 29552917 29562918 29572919 29582920 29592921 29602922 29612923 29622924 29632925 29642926 29652927 29662928 29672929 29682930 29692931 29702932 29712933 29722934 29732935 29742936 29752937 29762938 29772939 29782940 29792941 29802942 29812943 29822944 29832945 29842946 29852947 29862948 29872949 29882950 29892951 29902952 29912953 29922954 29932955 29942956 29952957 29962958 29972959 29982960 29992961 30002962 30012963 30022964 30032965 30042966 30052967 30062968 30072969 30082970 30092971 30102972 30112973 30122974 30132975 30142976 30152977 30162978 30172979 30182980 30192981 30202982 30212983 30222984 30232985 30242986 30252987 30262988 30272989 30282990 30292991 30302992 30312993 30322994 30332995 30342996 30352997 30362998 30372999 30383000 30393001 30403002 30413003 30423004 30433005 30443006 30453007 30463008 30473009 30483010 30493011 30503012 30513013 30523014 30533015 30543016 30553017 30563018 30573019 30583020 30593021 30603022 30613023 30623024 30633025 30643026 30653027 30663028 30673029 30683030 30693031 30703032 30713033 30723034 30733035 30743036 30753037 30763038 30773039 30783040 30793041 30803042 30813043 30823044 30833045 30843046 30853047 30863048 30873049 30883050 30893051 30903052 30913053 30923054 30933055 30943056 30953057 30963058 30973059 30983060 30993061 31003062 31013063 31023064 31033065 31043066 31053067 31063068 31073069 31083070 31093071 31103072 31113073 31123074 31133075 31143076 31153077 31163078 31173079 31183080 31193081 31203082 31213083 31223084 31233085 31243086 31253087 31263088 31273089 31283090 31293091 31303092 31313093 31323094 31333095 31343096 31353097 31363098 31373099 31383100 31393101 31403102 31413103 31423104 31433105 31443106 31453107 31463108 31473109 31483110 31493111 31503112 31513113 31523114 31533115 31543116 31553117 31563118 31573119 31583120 31593121 31603122 31613123 31623124 31633125 31643126 31653127 31663128 31673129 31683130 31693131 31703132 31713133 31723134 31733135 31743136 31753137 31763138 31773139 31783140 31793141 31803142 31813143 31823144 31833145 31843146 31853147 31863148 31873149 31883150 31893151 31903152 31913153 31923154 31933155 31943156 31953157 31963158 31973159 31983160 31993161 32003162 32013163 32023164 32033165 32043166 32053167 32063168 32073169 32083170 32093171 32103172 32113173 32123174 32133175 32143176 32153177 32163178 32173179 32183180 32193181 32203182 32213183 32223184 32233185 32243186 32253187 32263188 32273189 32283190 32293191 32303192 32313193 32323194 32333195 32343196 32353197 32363198 32373199 32383200 32393201 32403202 32413203 32423204 32433205 32443206 32453207 32463208 32473209 32483210 32493211 32503212 32513213 32523214 32533215 32543216 32553217 32563218 32573219 32583220 32593221 32603222 32613223 32623224 32633225 32643226 32653227 32663228 32673229 32683230 32693231 32703232 32713233 32723234 32733235 32743236 32753237 32763238 32773239 32783240 32793241 32803242 32813243 32823244 32833245 32843246 32853247 32863248 32873249 32883250 32893251 32903252 32913253 32923254 32933255 32943256 32953257 32963258 32973259 32983260 32993261 33003262 33013263 33023264 33033265 33043266 33053267 33063268 33073269 33083270 33093271 33103272 33113273 33123274 33133275 33143276 33153277 33163278 33173279 33183280 33193281 33203282 33213283 33223284 33233285 33243286 33253287 33263288 33273289 33283290 33293291 33303292 33313293 33323294 33333295 33343296 33353297 33363298 33373299 33383300 33393301 33403302 33413303 33423304 33433305 33443306 33453307 33463308 33473309 33483310 33493311 33503312 33513313 33523314 33533315 33543316 33553317 33563318 33573319 33583320 33593321 33603322 33613323 33623324 33633325 33643326 33653327 33663328 33673329 33683330 33693331 33703332 33713333 33723334 33733335 33743336 33753337 33763338 33773339 33783340 33793341 33803342 33813343 33823344 33833345 33843346 33853347 33863348 33873349 33883350 33893351 33903352 33913353 33923354 33933355 33943356 33953357 33963358 33973359 33983360 33993361 34003362 34013363 34023364 34033365 34043366 34053367 34063368 34073369 34083370 34093371 34103372 34113373 34123374 34133375 34143376 34153377 34163378 34173379 34183380 34193381 34203382 34213383 34223384 34233385 34243386 34253387 34263388 34273389 34283390 34293391 34303392 34313393 34323394 34333395 34343396 34353397 34363398 34373399 34383400 34393401 34403402 34413403 34423404 34433405 34443406 34453407 34463408 34473409 34483410 34493411 34503412 34513413 34523414 34533415 34543416 34553417 34563418 34573419 34583420 34593421 34603422 34613423 34623424 34633425 34643426 34653427 34663428 34673429 34683430 34693431 34703432 34713433 34723434 34733435 34743436 34753437 34763438 34773439 34783440 34793441 34803442 34813443 34823444 34833445 34843446 34853447 34863448 34873449 34883450 34893451 34903452 34913453 34923454 34933455 34943456 34953457 34963458 34973459 34983460 34993461 35003462 35013463 35023464 35033465 35043466 35053467 35063468 35073469 35083470 35093471 35103472 35113473 35123474 35133475 35143476 35153477 35163478 35173479 35183480 35193481 35203482 35213483 35223484 35233485 35243486 35253487 35263488 35273489 35283490 35293491 35303492 35313493 35323494 35333495 35343496 35353497 35363498 35373499 35383500 35393501 35403502 35413503 35423504 35433505 35443506 35453507 35463508 35473509 35483510 35493511 35503512 35513513 35523514 35533515 35543516 35553517 35563518 35573519 35583520 35593521 35603522 35613523 35623524 35633525 35643526 35653527 35663528 35673529 35683530 35693531 35703532 35713533 35723534 35733535 35743536 35753537 35763538 35773539 35783540 35793541 35803542 35813543 35823544 35833545 35843546 35853547 35863548 35873549 35883550 35893551 35903552 35913553 35923554 35933555 35943556 35953557 35963558 35973559 35983560 35993561 36003562 36013563 36023564 36033565 36043566 36053567 36063568 36073569 36083570 36093571 36103572 36113573 36123574 36133575 36143576 36153577 36163578 36173579 36183580 36193581 36203582 36213583 36223584 36233585 36243586 36253587 36263588 36273589 36283590 36293591 36303592 36313593 36323594 36333595 36343596 36353597 36363598 36373599 36383600 36393601 36403602 36413603 36423604 36433605 36443606 36453607 36463608 36473609 36483610 36493611 36503612 36513613 36523614 36533615 36543616 36553617 36563618 36573619 36583620 36593621 36603622 36613623 36623624 36633625 36643626 36653627 36663628 36673629 36683630 36693631 36703632 36713633 36723634 36733635 36743636 36753637 36763638 36773639 36783640 36793641 36803642 36813643 36823644 36833645 36843646 36853647 36863648 36873649 36883650 36893651 36903652 36913653 36923654 36933655 36943656 36953657 36963658 36973659 36983660 36993661 37003662 37013663 37023664 37033665 37043666 37053667 37063668 37073669 37083670 37093671 37103672 37113673 37123674 37133675 37143676 37153677 37163678 37173679 37183680 37193681 37203682 37213683 37223684 37233685 37243686 37253687 37263688 37273689 37283690 37293691 37303692 37313693 37323694 37333695 37343696 37353697 37363698 37373699 37383700 37393701 37403702 37413703 37423704 37433705 37443706 37453707 37463708 37473709 37483710 37493711 37503712 37513713 37523714 37533715 37543716 37553717 37563718 37573719 37583720 37593721 37603722 37613723 37623724 37633725 37643726 37653727 37663728 37673729 37683730 37693731 37703732 37713733 37723734 37733735 37743736 37753737 37763738 37773739 37783740 37793741 37803742 37813743 37823744 37833745 37843746 37853747 37863748 37873749 37883750 37893751 37903752 37913753 37923754 37933755 37943756 37953757 37963758 37973759 37983760 37993761 38003762 38013763 38023764 38033765 38043766 38053767 38063768 38073769 38083770 38093771 38103772 38113773 38123774 38133775 38143776 38153777 38163778 38173779 38183780 38193781 38203782 38213783 38223784 38233785 38243786 38253787 38263788 38273789 38283790 38293791 38303792 38313793 38323794 38333795 38343796 38353797 38363798 38373799 38383800 38393801 38403802 38413803 38423804 38433805 38443806 38453807 38463808 38473809 38483810 38493811 38503812 38513813 38523814 38533815 38543816 38553817 38563818 38573819 38583820 38593821 38603822 38613823 38623824 38633825 38643826 38653827 38663828 38673829 38683830 38693831 38703832 38713833 38723834 38733835 38743836 38753837 38763838 38773839 38783840 38793841 38803842 38813843 38823844 38833845 38843846 38853847 38863848 38873849 38883850 38893851 38903852 38913853 38923854 38933855 38943856 38953857 38963858 38973859 38983860 38993861 39003862 39013863 39023864 39033865 39043866 39053867 39063868 39073869 39083870 39093871 39103872 39113873 39123874 39133875 39143876 39153877 39163878 39173879 39183880 39193881 39203882 39213883 39223884 39233885 39243886 39253887 39263888 39273889 39283890 39293891 39303892 39313893 39323894 39333895 39343896 39353897 39363898 39373899 39383900 39393901 39403902 39413903 39423904 39433905 39443906 39453907 39463908 39473909 39483910 39493911 39503912 39513913 39523914 39533915 39543916 39553917 39563918 39573919 39583920 39593921 39603922 39613923 39623924 39633925 39643926 39653927 39663928 39673929 39683930 39693931 39703932 39713933 39723934 39733935 39743936 39753937 39763938 39773939 39783940 39793941 39803942 39813943 39823944 39833945 39843946 39853947 39863948 39873949 39883950 39893951 39903952 39913953 39923954 39933955 39943956 39953957 39963958 39973959 39983960 39993961 40003962 40013963 40023964 40033965 40043966 40053967 40063968 40073969 40083970 40093971 40103972 40113973 40123974 40133975 40143976 40153977 40163978 40173979 40183980 40193981 40203982 40213983 40223984 40233985 40243986 40253987 40263988 40273989 40283990 40293991 40303992 40313993 40323994 40333995 40343996 40353997 40363998 40373999 40384000 40394001 40404002 40414003 40424004 40434005 40444006 40454007 40464008 40474009 40484010 40494011 40504012 40514013 40524014 40534015 40544016 40554017 40564018 40574019 40584020 40594021 40604022 40614023 40624024 40634025 40644026 40654027 40664028 40674029 40684030 40694031 40704032 40714033 40724034 40734035 40744036 40754037 40764038 40774039 40784040 40794041 40804042 40814043 40824044 40834045 40844046 40854047 40864048 40874049 40884050 40894051 40904052 40914053 40924054 40934055 40944056 40954057 40964058 40974059 40984060 40994061 41004062 41014063 41024064 41034065 41044066 41054067 41064068 41074069 41084070 41094071 41104072 41114073 41124074 41134075 41144076 41154077 41164078 41174079 41184080 41194081 41204082 41214083 41224084 41234085 41244086 41254087 41264088 41274089 41284090 41294091 41304092 41314093 41324094 41334095 4134 4135 Written Files(4096) 4136===DONE=== 4137