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