Author: Nicholas Prado <nmprado@nzen.ws>
Date: Fri Dec 3 02:48:37 UTC 2021
Parent: c8b425bd2cee253b83d83acc5c1c263186ad40a8
Log message:
feat 21 01.1 replace max
1: diff --git a/src/java/y2021/Exercise210101.java b/src/java/y2021/Exercise210101.java 2: new file mode 100644 3: index 0000000..fd585b4 4: --- /dev/null 5: +++ b/src/java/y2021/Exercise210101.java 6: @@ -0,0 +1,78 @@ 7: + 8: +import java.io.IOException; 9: +import java.nio.file.*; 10: +import java.util.*; 11: + 12: +public class Exercise210101 13: +{ 14: + 15: + public static void main( 16: + String args[] 17: + ) { 18: + final String here = "e210101.m "; 19: + if ( args.length < 1 ) 20: + { 21: + throw new RuntimeException( here +"add a filename argument" ); 22: + } 23: + String userSaysFile = args[ 0 ]; 24: + List<String> fileLines = new LinkedList<>(); 25: + try 26: + { 27: + Path where = Paths.get( userSaysFile ); 28: + fileLines = Files.readAllLines( where ); 29: + } 30: + catch ( IOException | InvalidPathException ie ) 31: + { 32: + System.err.println( here +"couldn't read file "+ userSaysFile +" because "+ ie ); 33: + return; 34: + } 35: + /* 36: + - interpretation of spec - 37: + */ 38: + Exercise210101.findDepth( fileLines ); 39: + } 40: + 41: + public static void findDepth( 42: + List<String> fileLines 43: + ) { 44: + int previousDepth = Integer.MAX_VALUE, drops = 0; 45: + for ( String line : fileLines ) 46: + { 47: + if ( line.isEmpty() ) 48: + continue; 49: + int currDepth = Integer.parseInt( line ); 50: + if ( currDepth > previousDepth ) 51: + drops += 1; 52: + previousDepth = currDepth; 53: + } 54: + System.out.println( drops ); 55: + } 56: + 57: +} 58: + 59: + 60: + 61: + 62: + 63: + 64: + 65: + 66: + 67: + 68: + 69: + 70: + 71: + 72: + 73: + 74: + 75: + 76: + 77: + 78: + 79: + 80: + 81: + 82: + 83: + 84: + 85: diff --git a/src/res/y2021/21_01_example.txt b/src/res/y2021/21_01_example.txt 86: new file mode 100644 87: index 0000000..59dad67 88: --- /dev/null 89: +++ b/src/res/y2021/21_01_example.txt 90: @@ -0,0 +1,10 @@ 91: +199 92: +200 93: +208 94: +210 95: +200 96: +207 97: +240 98: +269 99: +260 100: +263 101: \ No newline at end of file 102: diff --git a/src/res/y2021/21_01_input.txt b/src/res/y2021/21_01_input.txt 103: new file mode 100644 104: index 0000000..d25300d 105: --- /dev/null 106: +++ b/src/res/y2021/21_01_input.txt 107: @@ -0,0 +1,2000 @@ 108: +103 109: +106 110: +107 111: +110 112: +121 113: +132 114: +147 115: +148 116: +144 117: +141 118: +147 119: +149 120: +156 121: +152 122: +155 123: +156 124: +157 125: +145 126: +144 127: +145 128: +147 129: +153 130: +155 131: +175 132: +170 133: +173 134: +171 135: +205 136: +208 137: +216 138: +219 139: +222 140: +223 141: +226 142: +217 143: +233 144: +235 145: +237 146: +238 147: +239 148: +247 149: +257 150: +262 151: +280 152: +284 153: +285 154: +287 155: +288 156: +290 157: +298 158: +313 159: +318 160: +299 161: +312 162: +311 163: +315 164: +313 165: +306 166: +289 167: +292 168: +297 169: +300 170: +301 171: +334 172: +337 173: +338 174: +339 175: +349 176: +350 177: +351 178: +373 179: +379 180: +383 181: +385 182: +412 183: +419 184: +425 185: +421 186: +418 187: +420 188: +418 189: +428 190: +438 191: +446 192: +448 193: +451 194: +453 195: +462 196: +476 197: +480 198: +479 199: +487 200: +497 201: +505 202: +529 203: +531 204: +533 205: +540 206: +537 207: +534 208: +545 209: +546 210: +549 211: +550 212: +557 213: +562 214: +570 215: +580 216: +586 217: +606 218: +610 219: +611 220: +609 221: +612 222: +623 223: +643 224: +663 225: +687 226: +686 227: +693 228: +694 229: +700 230: +701 231: +707 232: +709 233: +723 234: +724 235: +731 236: +770 237: +775 238: +787 239: +788 240: +805 241: +819 242: +828 243: +829 244: +835 245: +836 246: +833 247: +834 248: +837 249: +839 250: +879 251: +881 252: +887 253: +891 254: +908 255: +909 256: +908 257: +929 258: +930 259: +939 260: +940 261: +934 262: +895 263: +898 264: +903 265: +904 266: +908 267: +912 268: +918 269: +920 270: +921 271: +951 272: +946 273: +958 274: +962 275: +964 276: +965 277: +969 278: +970 279: +978 280: +982 281: +986 282: +988 283: +989 284: +985 285: +986 286: +1007 287: +1014 288: +1012 289: +1006 290: +1007 291: +1009 292: +1029 293: +1031 294: +1026 295: +1034 296: +1053 297: +1054 298: +1064 299: +1085 300: +1092 301: +1090 302: +1092 303: +1102 304: +1106 305: +1125 306: +1137 307: +1149 308: +1148 309: +1155 310: +1171 311: +1173 312: +1152 313: +1147 314: +1152 315: +1159 316: +1163 317: +1147 318: +1153 319: +1154 320: +1176 321: +1188 322: +1201 323: +1173 324: +1177 325: +1178 326: +1185 327: +1202 328: +1209 329: +1211 330: +1215 331: +1240 332: +1212 333: +1209 334: +1213 335: +1212 336: +1222 337: +1223 338: +1224 339: +1251 340: +1271 341: +1277 342: +1284 343: +1286 344: +1287 345: +1290 346: +1297 347: +1298 348: +1292 349: +1293 350: +1295 351: +1294 352: +1302 353: +1298 354: +1286 355: +1291 356: +1292 357: +1294 358: +1295 359: +1308 360: +1309 361: +1307 362: +1308 363: +1320 364: +1349 365: +1350 366: +1354 367: +1363 368: +1352 369: +1353 370: +1354 371: +1360 372: +1361 373: +1357 374: +1366 375: +1367 376: +1368 377: +1369 378: +1375 379: +1376 380: +1383 381: +1381 382: +1382 383: +1383 384: +1384 385: +1394 386: +1395 387: +1404 388: +1405 389: +1419 390: +1421 391: +1433 392: +1450 393: +1443 394: +1445 395: +1460 396: +1474 397: +1470 398: +1472 399: +1475 400: +1485 401: +1490 402: +1489 403: +1490 404: +1491 405: +1495 406: +1496 407: +1501 408: +1536 409: +1538 410: +1539 411: +1549 412: +1576 413: +1578 414: +1583 415: +1609 416: +1612 417: +1613 418: +1614 419: +1607 420: +1608 421: +1609 422: +1602 423: +1614 424: +1616 425: +1630 426: +1648 427: +1650 428: +1653 429: +1654 430: +1666 431: +1668 432: +1676 433: +1683 434: +1709 435: +1711 436: +1712 437: +1713 438: +1712 439: +1716 440: +1717 441: +1718 442: +1717 443: +1718 444: +1720 445: +1723 446: +1726 447: +1732 448: +1722 449: +1720 450: +1732 451: +1746 452: +1758 453: +1765 454: +1769 455: +1774 456: +1790 457: +1791 458: +1792 459: +1807 460: +1815 461: +1831 462: +1832 463: +1856 464: +1857 465: +1861 466: +1858 467: +1834 468: +1817 469: +1837 470: +1851 471: +1850 472: +1861 473: +1862 474: +1860 475: +1859 476: +1873 477: +1874 478: +1876 479: +1877 480: +1887 481: +1889 482: +1915 483: +1920 484: +1922 485: +1925 486: +1924 487: +1933 488: +1934 489: +1935 490: +1936 491: +1945 492: +1946 493: +1945 494: +1949 495: +1953 496: +1960 497: +1959 498: +1966 499: +1970 500: +1977 501: +1989 502: +1992 503: +2009 504: +2028 505: +2040 506: +2039 507: +2037 508: +2040 509: +2044 510: +2081 511: +2085 512: +2082 513: +2087 514: +2088 515: +2098 516: +2119 517: +2127 518: +2143 519: +2124 520: +2125 521: +2127 522: +2137 523: +2170 524: +2172 525: +2173 526: +2174 527: +2175 528: +2179 529: +2174 530: +2176 531: +2177 532: +2178 533: +2193 534: +2194 535: +2195 536: +2198 537: +2195 538: +2198 539: +2199 540: +2191 541: +2193 542: +2205 543: +2221 544: +2222 545: +2195 546: +2196 547: +2206 548: +2211 549: +2219 550: +2220 551: +2221 552: +2224 553: +2219 554: +2200 555: +2220 556: +2225 557: +2224 558: +2225 559: +2226 560: +2237 561: +2238 562: +2253 563: +2255 564: +2268 565: +2274 566: +2294 567: +2295 568: +2298 569: +2321 570: +2323 571: +2304 572: +2315 573: +2313 574: +2309 575: +2308 576: +2310 577: +2329 578: +2333 579: +2340 580: +2337 581: +2336 582: +2335 583: +2345 584: +2346 585: +2358 586: +2365 587: +2366 588: +2365 589: +2369 590: +2368 591: +2361 592: +2362 593: +2387 594: +2378 595: +2384 596: +2393 597: +2392 598: +2393 599: +2376 600: +2404 601: +2423 602: +2419 603: +2422 604: +2425 605: +2427 606: +2428 607: +2433 608: +2438 609: +2435 610: +2445 611: +2451 612: +2459 613: +2461 614: +2462 615: +2463 616: +2458 617: +2461 618: +2469 619: +2470 620: +2505 621: +2532 622: +2533 623: +2534 624: +2537 625: +2538 626: +2539 627: +2541 628: +2532 629: +2531 630: +2545 631: +2546 632: +2554 633: +2571 634: +2578 635: +2569 636: +2585 637: +2596 638: +2602 639: +2600 640: +2601 641: +2602 642: +2611 643: +2613 644: +2615 645: +2618 646: +2614 647: +2621 648: +2623 649: +2627 650: +2650 651: +2660 652: +2665 653: +2666 654: +2667 655: +2672 656: +2687 657: +2664 658: +2656 659: +2654 660: +2656 661: +2649 662: +2669 663: +2672 664: +2676 665: +2677 666: +2673 667: +2674 668: +2680 669: +2682 670: +2683 671: +2690 672: +2691 673: +2692 674: +2679 675: +2686 676: +2687 677: +2705 678: +2697 679: +2698 680: +2708 681: +2727 682: +2724 683: +2731 684: +2737 685: +2739 686: +2743 687: +2749 688: +2728 689: +2734 690: +2738 691: +2735 692: +2746 693: +2749 694: +2750 695: +2751 696: +2754 697: +2762 698: +2782 699: +2789 700: +2797 701: +2814 702: +2822 703: +2843 704: +2844 705: +2847 706: +2854 707: +2855 708: +2864 709: +2877 710: +2878 711: +2879 712: +2883 713: +2884 714: +2908 715: +2909 716: +2941 717: +2943 718: +2941 719: +2928 720: +2929 721: +2951 722: +2953 723: +2960 724: +2964 725: +2967 726: +2968 727: +2995 728: +3004 729: +3024 730: +3031 731: +3066 732: +3067 733: +3077 734: +3099 735: +3102 736: +3103 737: +3106 738: +3107 739: +3115 740: +3122 741: +3123 742: +3124 743: +3131 744: +3135 745: +3136 746: +3138 747: +3139 748: +3140 749: +3156 750: +3158 751: +3159 752: +3162 753: +3171 754: +3172 755: +3177 756: +3178 757: +3184 758: +3193 759: +3203 760: +3212 761: +3211 762: +3213 763: +3223 764: +3240 765: +3241 766: +3246 767: +3262 768: +3261 769: +3266 770: +3268 771: +3285 772: +3286 773: +3307 774: +3312 775: +3316 776: +3322 777: +3323 778: +3314 779: +3321 780: +3328 781: +3327 782: +3328 783: +3342 784: +3360 785: +3367 786: +3369 787: +3368 788: +3374 789: +3376 790: +3366 791: +3372 792: +3378 793: +3382 794: +3397 795: +3401 796: +3404 797: +3406 798: +3388 799: +3393 800: +3396 801: +3422 802: +3420 803: +3431 804: +3432 805: +3430 806: +3444 807: +3446 808: +3465 809: +3469 810: +3486 811: +3490 812: +3487 813: +3506 814: +3502 815: +3503 816: +3509 817: +3518 818: +3489 819: +3499 820: +3500 821: +3499 822: +3508 823: +3517 824: +3524 825: +3525 826: +3542 827: +3563 828: +3565 829: +3570 830: +3571 831: +3574 832: +3584 833: +3587 834: +3588 835: +3589 836: +3574 837: +3589 838: +3623 839: +3631 840: +3638 841: +3640 842: +3647 843: +3662 844: +3663 845: +3664 846: +3665 847: +3683 848: +3703 849: +3721 850: +3731 851: +3735 852: +3738 853: +3735 854: +3723 855: +3731 856: +3732 857: +3740 858: +3746 859: +3756 860: +3758 861: +3764 862: +3767 863: +3775 864: +3777 865: +3779 866: +3795 867: +3796 868: +3794 869: +3796 870: +3797 871: +3809 872: +3794 873: +3795 874: +3804 875: +3826 876: +3828 877: +3839 878: +3841 879: +3832 880: +3869 881: +3860 882: +3869 883: +3868 884: +3883 885: +3901 886: +3909 887: +3910 888: +3919 889: +3924 890: +3934 891: +3962 892: +3968 893: +3973 894: +3988 895: +4005 896: +3989 897: +3992 898: +4002 899: +4003 900: +3994 901: +3996 902: +4004 903: +4012 904: +3992 905: +3999 906: +4031 907: +4034 908: +4043 909: +4046 910: +4053 911: +4057 912: +4061 913: +4065 914: +4068 915: +4084 916: +4087 917: +4092 918: +4093 919: +4095 920: +4103 921: +4113 922: +4114 923: +4122 924: +4120 925: +4125 926: +4118 927: +4126 928: +4131 929: +4140 930: +4161 931: +4162 932: +4163 933: +4177 934: +4184 935: +4193 936: +4194 937: +4195 938: +4200 939: +4202 940: +4200 941: +4201 942: +4202 943: +4199 944: +4223 945: +4230 946: +4232 947: +4233 948: +4234 949: +4226 950: +4233 951: +4235 952: +4236 953: +4237 954: +4245 955: +4260 956: +4268 957: +4292 958: +4294 959: +4273 960: +4275 961: +4276 962: +4270 963: +4278 964: +4279 965: +4293 966: +4306 967: +4330 968: +4337 969: +4343 970: +4342 971: +4349 972: +4355 973: +4377 974: +4378 975: +4379 976: +4380 977: +4384 978: +4388 979: +4394 980: +4395 981: +4396 982: +4401 983: +4405 984: +4410 985: +4408 986: +4405 987: +4410 988: +4411 989: +4412 990: +4414 991: +4421 992: +4425 993: +4428 994: +4440 995: +4424 996: +4428 997: +4436 998: +4439 999: +4440 1000: +4441 1001: +4444 1002: +4445 1003: +4446 1004: +4447 1005: +4448 1006: +4458 1007: +4460 1008: +4461 1009: +4457 1010: +4467 1011: +4478 1012: +4471 1013: +4484 1014: +4485 1015: +4486 1016: +4490 1017: +4492 1018: +4497 1019: +4501 1020: +4515 1021: +4517 1022: +4518 1023: +4517 1024: +4522 1025: +4523 1026: +4526 1027: +4542 1028: +4543 1029: +4533 1030: +4534 1031: +4537 1032: +4536 1033: +4544 1034: +4547 1035: +4548 1036: +4557 1037: +4559 1038: +4560 1039: +4565 1040: +4567 1041: +4572 1042: +4568 1043: +4570 1044: +4575 1045: +4579 1046: +4580 1047: +4578 1048: +4602 1049: +4593 1050: +4581 1051: +4595 1052: +4601 1053: +4641 1054: +4658 1055: +4659 1056: +4661 1057: +4663 1058: +4660 1059: +4661 1060: +4665 1061: +4668 1062: +4683 1063: +4694 1064: +4710 1065: +4712 1066: +4726 1067: +4730 1068: +4732 1069: +4733 1070: +4738 1071: +4762 1072: +4769 1073: +4767 1074: +4768 1075: +4781 1076: +4783 1077: +4796 1078: +4807 1079: +4809 1080: +4819 1081: +4816 1082: +4821 1083: +4823 1084: +4830 1085: +4833 1086: +4840 1087: +4849 1088: +4851 1089: +4856 1090: +4857 1091: +4855 1092: +4857 1093: +4862 1094: +4865 1095: +4864 1096: +4877 1097: +4888 1098: +4900 1099: +4910 1100: +4928 1101: +4933 1102: +4941 1103: +4942 1104: +4953 1105: +4967 1106: +4942 1107: +4947 1108: +4946 1109: +4949 1110: +4956 1111: +4958 1112: +4974 1113: +4976 1114: +4985 1115: +4984 1116: +5001 1117: +5026 1118: +5027 1119: +5029 1120: +5030 1121: +5031 1122: +5045 1123: +5050 1124: +5051 1125: +5059 1126: +5065 1127: +5078 1128: +5079 1129: +5098 1130: +5099 1131: +5100 1132: +5104 1133: +5109 1134: +5098 1135: +5120 1136: +5146 1137: +5147 1138: +5149 1139: +5144 1140: +5161 1141: +5163 1142: +5164 1143: +5178 1144: +5195 1145: +5194 1146: +5215 1147: +5220 1148: +5224 1149: +5232 1150: +5233 1151: +5235 1152: +5240 1153: +5226 1154: +5230 1155: +5249 1156: +5251 1157: +5246 1158: +5247 1159: +5256 1160: +5265 1161: +5272 1162: +5276 1163: +5278 1164: +5277 1165: +5293 1166: +5296 1167: +5297 1168: +5300 1169: +5293 1170: +5327 1171: +5329 1172: +5364 1173: +5369 1174: +5370 1175: +5371 1176: +5380 1177: +5384 1178: +5385 1179: +5395 1180: +5403 1181: +5405 1182: +5408 1183: +5411 1184: +5415 1185: +5411 1186: +5413 1187: +5414 1188: +5415 1189: +5416 1190: +5417 1191: +5441 1192: +5439 1193: +5443 1194: +5450 1195: +5458 1196: +5459 1197: +5463 1198: +5468 1199: +5467 1200: +5501 1201: +5502 1202: +5512 1203: +5501 1204: +5502 1205: +5514 1206: +5515 1207: +5523 1208: +5525 1209: +5527 1210: +5528 1211: +5545 1212: +5546 1213: +5547 1214: +5555 1215: +5556 1216: +5563 1217: +5589 1218: +5590 1219: +5599 1220: +5612 1221: +5602 1222: +5611 1223: +5621 1224: +5622 1225: +5619 1226: +5629 1227: +5630 1228: +5639 1229: +5635 1230: +5642 1231: +5647 1232: +5633 1233: +5643 1234: +5644 1235: +5650 1236: +5651 1237: +5652 1238: +5654 1239: +5657 1240: +5687 1241: +5688 1242: +5690 1243: +5691 1244: +5697 1245: +5717 1246: +5719 1247: +5734 1248: +5741 1249: +5739 1250: +5738 1251: +5739 1252: +5764 1253: +5765 1254: +5766 1255: +5777 1256: +5779 1257: +5784 1258: +5785 1259: +5797 1260: +5791 1261: +5800 1262: +5816 1263: +5815 1264: +5808 1265: +5810 1266: +5786 1267: +5768 1268: +5784 1269: +5785 1270: +5803 1271: +5806 1272: +5795 1273: +5805 1274: +5809 1275: +5821 1276: +5835 1277: +5860 1278: +5871 1279: +5878 1280: +5879 1281: +5880 1282: +5899 1283: +5901 1284: +5900 1285: +5904 1286: +5905 1287: +5900 1288: +5902 1289: +5873 1290: +5876 1291: +5881 1292: +5882 1293: +5891 1294: +5894 1295: +5896 1296: +5898 1297: +5916 1298: +5917 1299: +5920 1300: +5926 1301: +5935 1302: +5936 1303: +5937 1304: +5938 1305: +5939 1306: +5949 1307: +5979 1308: +5982 1309: +5984 1310: +5997 1311: +6010 1312: +6012 1313: +6015 1314: +6016 1315: +6022 1316: +6024 1317: +6032 1318: +6041 1319: +6038 1320: +6046 1321: +6050 1322: +6062 1323: +6063 1324: +6092 1325: +6093 1326: +6080 1327: +6084 1328: +6093 1329: +6104 1330: +6114 1331: +6117 1332: +6115 1333: +6134 1334: +6122 1335: +6123 1336: +6126 1337: +6127 1338: +6130 1339: +6128 1340: +6130 1341: +6127 1342: +6142 1343: +6144 1344: +6150 1345: +6152 1346: +6153 1347: +6152 1348: +6154 1349: +6160 1350: +6163 1351: +6166 1352: +6156 1353: +6163 1354: +6181 1355: +6198 1356: +6202 1357: +6211 1358: +6212 1359: +6211 1360: +6220 1361: +6216 1362: +6228 1363: +6230 1364: +6233 1365: +6232 1366: +6243 1367: +6261 1368: +6257 1369: +6263 1370: +6265 1371: +6278 1372: +6259 1373: +6274 1374: +6280 1375: +6272 1376: +6262 1377: +6264 1378: +6286 1379: +6280 1380: +6292 1381: +6296 1382: +6297 1383: +6306 1384: +6307 1385: +6312 1386: +6313 1387: +6323 1388: +6324 1389: +6334 1390: +6335 1391: +6344 1392: +6345 1393: +6342 1394: +6338 1395: +6349 1396: +6357 1397: +6359 1398: +6391 1399: +6393 1400: +6396 1401: +6400 1402: +6402 1403: +6398 1404: +6400 1405: +6404 1406: +6414 1407: +6426 1408: +6447 1409: +6449 1410: +6447 1411: +6448 1412: +6453 1413: +6460 1414: +6464 1415: +6466 1416: +6471 1417: +6470 1418: +6471 1419: +6496 1420: +6512 1421: +6513 1422: +6524 1423: +6516 1424: +6519 1425: +6522 1426: +6500 1427: +6510 1428: +6512 1429: +6515 1430: +6535 1431: +6536 1432: +6537 1433: +6546 1434: +6547 1435: +6550 1436: +6556 1437: +6557 1438: +6550 1439: +6549 1440: +6531 1441: +6533 1442: +6532 1443: +6533 1444: +6532 1445: +6541 1446: +6543 1447: +6535 1448: +6545 1449: +6550 1450: +6559 1451: +6583 1452: +6584 1453: +6583 1454: +6585 1455: +6593 1456: +6596 1457: +6600 1458: +6603 1459: +6605 1460: +6614 1461: +6615 1462: +6616 1463: +6618 1464: +6639 1465: +6641 1466: +6652 1467: +6653 1468: +6681 1469: +6696 1470: +6709 1471: +6703 1472: +6706 1473: +6707 1474: +6697 1475: +6695 1476: +6706 1477: +6699 1478: +6704 1479: +6705 1480: +6721 1481: +6723 1482: +6729 1483: +6742 1484: +6744 1485: +6747 1486: +6748 1487: +6750 1488: +6751 1489: +6752 1490: +6747 1491: +6750 1492: +6752 1493: +6755 1494: +6756 1495: +6758 1496: +6760 1497: +6774 1498: +6798 1499: +6800 1500: +6802 1501: +6806 1502: +6783 1503: +6798 1504: +6800 1505: +6823 1506: +6848 1507: +6855 1508: +6858 1509: +6856 1510: +6857 1511: +6858 1512: +6872 1513: +6873 1514: +6874 1515: +6875 1516: +6879 1517: +6884 1518: +6890 1519: +6891 1520: +6889 1521: +6892 1522: +6883 1523: +6884 1524: +6893 1525: +6905 1526: +6897 1527: +6902 1528: +6904 1529: +6909 1530: +6914 1531: +6916 1532: +6905 1533: +6907 1534: +6908 1535: +6910 1536: +6894 1537: +6918 1538: +6919 1539: +6932 1540: +6946 1541: +6922 1542: +6943 1543: +6944 1544: +6943 1545: +6946 1546: +6963 1547: +6972 1548: +6977 1549: +6978 1550: +6982 1551: +6984 1552: +6992 1553: +7001 1554: +6993 1555: +7007 1556: +7001 1557: +7011 1558: +7015 1559: +7017 1560: +7018 1561: +7019 1562: +7021 1563: +7028 1564: +7029 1565: +7057 1566: +7065 1567: +7066 1568: +7065 1569: +7078 1570: +7089 1571: +7090 1572: +7092 1573: +7093 1574: +7094 1575: +7095 1576: +7098 1577: +7100 1578: +7122 1579: +7126 1580: +7130 1581: +7125 1582: +7132 1583: +7131 1584: +7132 1585: +7114 1586: +7115 1587: +7118 1588: +7119 1589: +7132 1590: +7134 1591: +7156 1592: +7161 1593: +7163 1594: +7164 1595: +7165 1596: +7172 1597: +7186 1598: +7189 1599: +7192 1600: +7193 1601: +7191 1602: +7192 1603: +7195 1604: +7203 1605: +7205 1606: +7212 1607: +7214 1608: +7217 1609: +7222 1610: +7223 1611: +7224 1612: +7225 1613: +7227 1614: +7264 1615: +7268 1616: +7289 1617: +7290 1618: +7299 1619: +7300 1620: +7305 1621: +7306 1622: +7307 1623: +7313 1624: +7328 1625: +7318 1626: +7323 1627: +7332 1628: +7335 1629: +7355 1630: +7360 1631: +7384 1632: +7387 1633: +7389 1634: +7395 1635: +7403 1636: +7405 1637: +7427 1638: +7448 1639: +7446 1640: +7448 1641: +7447 1642: +7446 1643: +7460 1644: +7464 1645: +7465 1646: +7469 1647: +7470 1648: +7477 1649: +7480 1650: +7479 1651: +7483 1652: +7488 1653: +7475 1654: +7482 1655: +7474 1656: +7475 1657: +7476 1658: +7486 1659: +7489 1660: +7487 1661: +7490 1662: +7492 1663: +7512 1664: +7515 1665: +7514 1666: +7518 1667: +7526 1668: +7535 1669: +7536 1670: +7535 1671: +7549 1672: +7551 1673: +7552 1674: +7554 1675: +7556 1676: +7541 1677: +7536 1678: +7545 1679: +7550 1680: +7559 1681: +7554 1682: +7555 1683: +7562 1684: +7568 1685: +7566 1686: +7582 1687: +7583 1688: +7584 1689: +7598 1690: +7618 1691: +7619 1692: +7628 1693: +7629 1694: +7633 1695: +7634 1696: +7636 1697: +7635 1698: +7633 1699: +7636 1700: +7635 1701: +7637 1702: +7639 1703: +7630 1704: +7631 1705: +7637 1706: +7649 1707: +7650 1708: +7651 1709: +7661 1710: +7656 1711: +7652 1712: +7654 1713: +7659 1714: +7674 1715: +7681 1716: +7679 1717: +7680 1718: +7696 1719: +7708 1720: +7709 1721: +7719 1722: +7721 1723: +7728 1724: +7729 1725: +7722 1726: +7749 1727: +7754 1728: +7757 1729: +7758 1730: +7760 1731: +7761 1732: +7764 1733: +7762 1734: +7766 1735: +7765 1736: +7766 1737: +7763 1738: +7764 1739: +7767 1740: +7786 1741: +7790 1742: +7797 1743: +7817 1744: +7816 1745: +7823 1746: +7822 1747: +7826 1748: +7843 1749: +7844 1750: +7856 1751: +7857 1752: +7858 1753: +7878 1754: +7880 1755: +7889 1756: +7890 1757: +7891 1758: +7932 1759: +7934 1760: +7949 1761: +7956 1762: +7957 1763: +7958 1764: +7962 1765: +7960 1766: +7961 1767: +7962 1768: +7964 1769: +7968 1770: +7978 1771: +7991 1772: +7997 1773: +8015 1774: +8018 1775: +8019 1776: +8029 1777: +8032 1778: +8026 1779: +8029 1780: +8030 1781: +8033 1782: +8044 1783: +8046 1784: +8044 1785: +8063 1786: +8068 1787: +8070 1788: +8073 1789: +8074 1790: +8077 1791: +8080 1792: +8081 1793: +8083 1794: +8084 1795: +8118 1796: +8116 1797: +8129 1798: +8131 1799: +8138 1800: +8128 1801: +8106 1802: +8120 1803: +8124 1804: +8155 1805: +8158 1806: +8166 1807: +8167 1808: +8168 1809: +8167 1810: +8166 1811: +8159 1812: +8162 1813: +8163 1814: +8166 1815: +8180 1816: +8159 1817: +8174 1818: +8182 1819: +8185 1820: +8183 1821: +8206 1822: +8209 1823: +8212 1824: +8213 1825: +8214 1826: +8237 1827: +8239 1828: +8240 1829: +8243 1830: +8249 1831: +8258 1832: +8259 1833: +8260 1834: +8271 1835: +8275 1836: +8277 1837: +8286 1838: +8295 1839: +8299 1840: +8304 1841: +8305 1842: +8307 1843: +8319 1844: +8292 1845: +8299 1846: +8302 1847: +8320 1848: +8321 1849: +8327 1850: +8336 1851: +8337 1852: +8355 1853: +8371 1854: +8388 1855: +8389 1856: +8394 1857: +8393 1858: +8395 1859: +8386 1860: +8403 1861: +8408 1862: +8409 1863: +8429 1864: +8437 1865: +8455 1866: +8456 1867: +8457 1868: +8481 1869: +8485 1870: +8486 1871: +8487 1872: +8489 1873: +8495 1874: +8509 1875: +8514 1876: +8518 1877: +8554 1878: +8555 1879: +8560 1880: +8561 1881: +8568 1882: +8569 1883: +8575 1884: +8578 1885: +8579 1886: +8580 1887: +8585 1888: +8586 1889: +8587 1890: +8599 1891: +8600 1892: +8610 1893: +8611 1894: +8612 1895: +8639 1896: +8640 1897: +8645 1898: +8648 1899: +8649 1900: +8658 1901: +8666 1902: +8667 1903: +8672 1904: +8674 1905: +8672 1906: +8675 1907: +8677 1908: +8682 1909: +8684 1910: +8686 1911: +8694 1912: +8696 1913: +8697 1914: +8705 1915: +8679 1916: +8680 1917: +8684 1918: +8685 1919: +8686 1920: +8692 1921: +8693 1922: +8694 1923: +8695 1924: +8715 1925: +8720 1926: +8731 1927: +8732 1928: +8735 1929: +8734 1930: +8738 1931: +8756 1932: +8768 1933: +8769 1934: +8773 1935: +8778 1936: +8780 1937: +8763 1938: +8789 1939: +8788 1940: +8800 1941: +8799 1942: +8804 1943: +8810 1944: +8814 1945: +8813 1946: +8817 1947: +8820 1948: +8823 1949: +8827 1950: +8829 1951: +8839 1952: +8840 1953: +8843 1954: +8845 1955: +8846 1956: +8865 1957: +8868 1958: +8874 1959: +8870 1960: +8875 1961: +8876 1962: +8877 1963: +8878 1964: +8904 1965: +8905 1966: +8907 1967: +8908 1968: +8909 1969: +8923 1970: +8925 1971: +8931 1972: +8932 1973: +8936 1974: +8930 1975: +8936 1976: +8937 1977: +8954 1978: +8986 1979: +8994 1980: +9011 1981: +9016 1982: +9021 1983: +9027 1984: +9035 1985: +9048 1986: +9057 1987: +9071 1988: +9072 1989: +9076 1990: +9090 1991: +9095 1992: +9096 1993: +9115 1994: +9117 1995: +9136 1996: +9138 1997: +9135 1998: +9143 1999: +9145 2000: +9146 2001: +9147 2002: +9149 2003: +9147 2004: +9148 2005: +9152 2006: +9153 2007: +9166 2008: +9175 2009: +9182 2010: +9185 2011: +9186 2012: +9190 2013: +9191 2014: +9183 2015: +9158 2016: +9161 2017: +9167 2018: +9168 2019: +9169 2020: +9177 2021: +9178 2022: +9185 2023: +9188 2024: +9190 2025: +9197 2026: +9200 2027: +9204 2028: +9205 2029: +9206 2030: +9207 2031: +9224 2032: +9225 2033: +9235 2034: +9254 2035: +9258 2036: +9259 2037: +9266 2038: +9282 2039: +9283 2040: +9284 2041: +9286 2042: +9285 2043: +9284 2044: +9281 2045: +9284 2046: +9285 2047: +9286 2048: +9288 2049: +9293 2050: +9294 2051: +9310 2052: +9321 2053: +9356 2054: +9338 2055: +9347 2056: +9370 2057: +9380 2058: +9370 2059: +9371 2060: +9372 2061: +9371 2062: +9374 2063: +9375 2064: +9382 2065: +9386 2066: +9391 2067: +9393 2068: +9394 2069: +9395 2070: +9396 2071: +9403 2072: +9404 2073: +9409 2074: +9408 2075: +9412 2076: +9413 2077: +9411 2078: +9420 2079: +9430 2080: +9435 2081: +9448 2082: +9450 2083: +9451 2084: +9455 2085: +9444 2086: +9445 2087: +9470 2088: +9472 2089: +9479 2090: +9488 2091: +9489 2092: +9482 2093: +9488 2094: +9496 2095: +9502 2096: +9503 2097: +9506 2098: +9508 2099: +9524 2100: +9519 2101: +9524 2102: +9528 2103: +9529 2104: +9531 2105: +9532 2106: +9538 2107: +9548