From 458f8734fd919891d2d8afa9923c9e7d5eab40c8 Mon Sep 17 00:00:00 2001 From: Yanick Champoux Date: Thu, 28 Dec 2017 12:15:15 -0500 Subject: [PATCH] some days were forgotten --- 2017/05/maze2.pl | 9 +- 2017/10/2.pl | 36 + 2017/10/a | 1 + 2017/10/test | 1 + 2017/11/2.pl | 50 ++ 2017/12/1.pl | 31 + 2017/12/2.pl | 34 + 2017/12/input.txt | 2000 +++++++++++++++++++++++++++++++++++++++++++++ 2017/16/1.pl | 19 + 2017/16/2.pl | 41 + 2017/16/input.txt | 1 + 2017/17/1.pl | 3 +- 2017/17/2.pl | 16 + 2017/18/test | 7 + 2017/21/2.pl | 79 ++ 2017/24/2.pl | 36 + 16 files changed, 2358 insertions(+), 6 deletions(-) create mode 100644 2017/10/2.pl create mode 100644 2017/10/a create mode 100644 2017/10/test create mode 100644 2017/11/2.pl create mode 100644 2017/12/1.pl create mode 100644 2017/12/2.pl create mode 100644 2017/12/input.txt create mode 100644 2017/16/1.pl create mode 100644 2017/16/2.pl create mode 100644 2017/16/input.txt create mode 100644 2017/17/2.pl create mode 100644 2017/18/test create mode 100644 2017/21/2.pl create mode 100644 2017/24/2.pl diff --git a/2017/05/maze2.pl b/2017/05/maze2.pl index 1d247b1..c989531 100644 --- a/2017/05/maze2.pl +++ b/2017/05/maze2.pl @@ -1,14 +1,13 @@ -use 5.20.0; - my @maze = <>; my $position = 0; my $steps = 0; +my $p; while( $position < @maze ) { $steps++; my $i = $position; - $position += $maze[$position]; - $maze[$i] += $maze[$i] > 2 ? -1 : 1; + $position += $p = $maze[$position]; + $maze[$i] += $p > 2 ? -1 : 1; } -say $steps; +print $steps; diff --git a/2017/10/2.pl b/2017/10/2.pl new file mode 100644 index 0000000..4dfe5c0 --- /dev/null +++ b/2017/10/2.pl @@ -0,0 +1,36 @@ +use 5.20.0; + +use List::AllUtils qw/ reduce part /; + +my $e = <>; +chomp $e; +my @commands = map { ord } split '', $e; +#pop @commands; +push @commands, 17, 31, 73, 47, 23; + +my $skip = 0; + +my $i = 0; +my @array = 0..255; + +for ( 1..64 ) { +for my $c ( @commands ) { + @array[0..$c-1] = @array[ reverse 0..$c-1]; + push @array, shift @array for 1..$c + $skip++; + $i += $c + $skip-1; +} +} + +unshift @array, pop @array for 1..($i%@array); +say "@array"; + +my $j; +my @grouped = map { + reduce { $a ^ $b } @$_ +} part { $j++ / 16 } @array; + +use DDP; +p @grouped; +say map { sprintf "%02x", $_ } @grouped; + + diff --git a/2017/10/a b/2017/10/a new file mode 100644 index 0000000..2c0ae89 --- /dev/null +++ b/2017/10/a @@ -0,0 +1 @@ +AoC 2017 diff --git a/2017/10/test b/2017/10/test new file mode 100644 index 0000000..cf15122 --- /dev/null +++ b/2017/10/test @@ -0,0 +1 @@ +3,4,1,5 diff --git a/2017/11/2.pl b/2017/11/2.pl new file mode 100644 index 0000000..5f31c68 --- /dev/null +++ b/2017/11/2.pl @@ -0,0 +1,50 @@ +use 5.20.0; + +use DDP; + +use experimental 'postderef', 'signatures'; +use List::AllUtils qw/ reduce min max /; + +my $path = <>; +chomp $path; + +my %path; + +$path{$_}++ for split ',', $path; + + +my %d = ( + n => [ 0,1], + s => [ 0,-1], + e => [ 1, 0], + w => [ -1,0], +); + + +for my $y ( qw/ n s / ){ + for my $e ( qw/ e w / ){ + $d{"$y$e"} = [ map { $_/2 } add( $d{$y}, $d{$e} )->@* ]; + } +} + +my $position = [0,0]; +my $max_distance; + +$position = reduce { + my $p = add($a,$d{$b}); + $max_distance = max $max_distance, total_distance(@$p); + $p; +} $position, split ',', $path; + +say $max_distance; + + +sub total_distance ( @position ) { + my @position = map { abs } @position; + my $i = min @position; + return $i + 2 * ( $position[0] - $i) + $position[1]; +} + +sub add($x,$y) { + [ map { $x->[$_] + $y->[$_] } 0..1 ] +} diff --git a/2017/12/1.pl b/2017/12/1.pl new file mode 100644 index 0000000..405059f --- /dev/null +++ b/2017/12/1.pl @@ -0,0 +1,31 @@ +use 5.20.0; + +use List::AllUtils qw/ pairmap /; + +use experimental 'postderef'; + +my %pipe = pairmap { $a => [ split ', ', $b] } map { split ' <-> ' } + map { chomp; $_ }<>; + +use DDP; + +for my $from (keys %pipe ) { + my @i = $pipe{$from}->@*; + for my $i ( @i ) { + push $pipe{$i}->@*, $from; + } +} + +my @group = ( 0 ); +my @unprocessed = $pipe{0}->@*; +my %seen = ( 0 => 1 ); +while( @unprocessed ) { + my $next = shift @unprocessed; + warn $next; + next if $seen{$next}++; + warn join " ", $pipe{$next}->@*; + push @unprocessed, $pipe{$next}->@*; +} + +say join " ", keys %seen; +say scalar keys %seen; diff --git a/2017/12/2.pl b/2017/12/2.pl new file mode 100644 index 0000000..5abb000 --- /dev/null +++ b/2017/12/2.pl @@ -0,0 +1,34 @@ +use 5.20.0; + +use List::AllUtils qw/ pairmap /; + +use experimental 'postderef'; + +my %pipe = pairmap { $a => [ split ', ', $b] } map { split ' <-> ' } + map { chomp; $_ }<>; + +use DDP; + +for my $from (keys %pipe ) { + my @i = $pipe{$from}->@*; + for my $i ( @i ) { + push $pipe{$i}->@*, $from; + } +} + +my $nbr_groups = 0; + +while ( keys %pipe ) { + $nbr_groups++; + my ( $first ) = keys %pipe; + my @unprocessed = ( $first ); + my @group; + my %seen; + while( @unprocessed ) { + my $next = shift @unprocessed; + my $p = delete $pipe{$next} or next; + push @unprocessed, $p->@*; + } +} + +say $nbr_groups; diff --git a/2017/12/input.txt b/2017/12/input.txt new file mode 100644 index 0000000..049c44d --- /dev/null +++ b/2017/12/input.txt @@ -0,0 +1,2000 @@ +0 <-> 950, 1039 +1 <-> 317, 904, 923 +2 <-> 2 +3 <-> 870 +4 <-> 361 +5 <-> 5 +6 <-> 305, 842, 1932 +7 <-> 438, 1509 +8 <-> 985 +9 <-> 425 +10 <-> 121, 1532 +11 <-> 285, 1242, 1753 +12 <-> 632, 762, 829 +13 <-> 662, 1429 +14 <-> 215, 1155, 1523 +15 <-> 43, 238, 1552 +16 <-> 1050 +17 <-> 275 +18 <-> 26, 256 +19 <-> 1656 +20 <-> 1907 +21 <-> 608, 1493, 1587, 1646 +22 <-> 1748, 1774 +23 <-> 723, 871 +24 <-> 244, 624 +25 <-> 25 +26 <-> 18, 490, 545, 1123, 1958 +27 <-> 27 +28 <-> 832, 1227 +29 <-> 285 +30 <-> 223, 1317, 1773 +31 <-> 283 +32 <-> 921 +33 <-> 395, 1772 +34 <-> 1170 +35 <-> 471, 885, 1119 +36 <-> 936, 1831 +37 <-> 263, 678, 1356, 1683, 1714 +38 <-> 1238 +39 <-> 167 +40 <-> 804, 1127, 1419 +41 <-> 365 +42 <-> 1632, 1788 +43 <-> 15, 403, 866 +44 <-> 497, 503, 1305 +45 <-> 130, 881, 1158 +46 <-> 46, 744 +47 <-> 867, 1391, 1630 +48 <-> 48, 1363 +49 <-> 1286 +50 <-> 1687, 1966 +51 <-> 138, 454, 1105 +52 <-> 1647 +53 <-> 762 +54 <-> 54 +55 <-> 340, 1913 +56 <-> 100, 720 +57 <-> 547, 1417, 1501, 1785 +58 <-> 138, 402, 1593 +59 <-> 1620, 1915 +60 <-> 896, 982 +61 <-> 61, 1666 +62 <-> 1157 +63 <-> 1423, 1484 +64 <-> 64, 400 +65 <-> 1323 +66 <-> 1437 +67 <-> 1390, 1535 +68 <-> 1597 +69 <-> 414 +70 <-> 173, 527, 743, 1806, 1958 +71 <-> 393, 1585, 1680 +72 <-> 391, 1863 +73 <-> 73, 1571 +74 <-> 537, 1861 +75 <-> 138, 714 +76 <-> 554, 1582 +77 <-> 611 +78 <-> 1452, 1706, 1804 +79 <-> 1618 +80 <-> 290, 1925 +81 <-> 81, 315 +82 <-> 1420, 1865 +83 <-> 734, 1794 +84 <-> 84, 343, 948 +85 <-> 1161 +86 <-> 971 +87 <-> 270, 1024, 1541, 1688, 1903 +88 <-> 931, 1024 +89 <-> 378 +90 <-> 954, 1519 +91 <-> 276 +92 <-> 342 +93 <-> 615, 1667, 1745 +94 <-> 747, 973, 1010 +95 <-> 95 +96 <-> 1299, 1924 +97 <-> 463 +98 <-> 1988 +99 <-> 1417 +100 <-> 56, 1924 +101 <-> 148 +102 <-> 807, 1177 +103 <-> 103 +104 <-> 248, 593, 895 +105 <-> 113, 1090 +106 <-> 410, 1114, 1557 +107 <-> 107 +108 <-> 1367 +109 <-> 416, 705 +110 <-> 1296, 1837 +111 <-> 311, 1895 +112 <-> 112, 668, 1720 +113 <-> 105, 629, 1786 +114 <-> 1221 +115 <-> 151 +116 <-> 368, 725, 1889 +117 <-> 567, 1502 +118 <-> 136, 461, 804 +119 <-> 915, 1821 +120 <-> 1342, 1826 +121 <-> 10 +122 <-> 1421, 1532 +123 <-> 843, 1837 +124 <-> 124 +125 <-> 1679 +126 <-> 126 +127 <-> 1777, 1836 +128 <-> 128 +129 <-> 968 +130 <-> 45, 251, 804, 1078 +131 <-> 995 +132 <-> 1420, 1498 +133 <-> 776, 1300 +134 <-> 134, 467 +135 <-> 1176 +136 <-> 118, 1509 +137 <-> 207 +138 <-> 51, 58, 75 +139 <-> 680, 708, 1717, 1808 +140 <-> 445, 1732 +141 <-> 441 +142 <-> 1280, 1787 +143 <-> 216, 468, 1180, 1695 +144 <-> 532, 996, 1794 +145 <-> 145, 507 +146 <-> 146 +147 <-> 1871 +148 <-> 101, 751, 793, 1601, 1603 +149 <-> 1401, 1883 +150 <-> 453, 999 +151 <-> 115, 205, 496, 535 +152 <-> 521, 1037 +153 <-> 298, 760, 803, 1664 +154 <-> 1888 +155 <-> 1524 +156 <-> 1138, 1146, 1335 +157 <-> 1373, 1771, 1859 +158 <-> 1020 +159 <-> 1102 +160 <-> 1265, 1274, 1660 +161 <-> 1602, 1936 +162 <-> 162, 171, 1173 +163 <-> 293, 500, 960 +164 <-> 777, 1147, 1192 +165 <-> 1022, 1377 +166 <-> 166, 508, 523, 825, 1259 +167 <-> 39, 1626 +168 <-> 1988 +169 <-> 740 +170 <-> 170, 571, 696, 859 +171 <-> 162 +172 <-> 1183 +173 <-> 70, 295 +174 <-> 517, 573 +175 <-> 635 +176 <-> 455, 457, 712, 1386, 1639 +177 <-> 638, 1102 +178 <-> 1802 +179 <-> 862, 876, 1633 +180 <-> 588 +181 <-> 367, 1219 +182 <-> 1370 +183 <-> 799, 1489 +184 <-> 377, 1415, 1642 +185 <-> 185 +186 <-> 459, 493 +187 <-> 1524 +188 <-> 367, 686, 930, 1643 +189 <-> 1433 +190 <-> 1312, 1351, 1723 +191 <-> 375 +192 <-> 989, 1088, 1096, 1891 +193 <-> 193, 1405 +194 <-> 1974 +195 <-> 439, 1193, 1875 +196 <-> 563 +197 <-> 1981 +198 <-> 1385 +199 <-> 471 +200 <-> 752, 783, 1346 +201 <-> 201, 1023 +202 <-> 399, 582 +203 <-> 318, 1011 +204 <-> 628, 1351, 1606 +205 <-> 151 +206 <-> 653 +207 <-> 137, 328 +208 <-> 250 +209 <-> 357, 766, 853 +210 <-> 810 +211 <-> 1047, 1754 +212 <-> 601 +213 <-> 1660 +214 <-> 214, 282, 1166, 1341, 1751 +215 <-> 14 +216 <-> 143, 1481, 1897 +217 <-> 602 +218 <-> 1325, 1581 +219 <-> 426, 739, 1209 +220 <-> 1854 +221 <-> 614, 811 +222 <-> 542, 963, 1841 +223 <-> 30, 1237 +224 <-> 335, 1911 +225 <-> 1374, 1751 +226 <-> 226, 1969 +227 <-> 274, 966 +228 <-> 230, 1207, 1739 +229 <-> 944, 978, 1567 +230 <-> 228, 273, 277, 1252 +231 <-> 419, 763, 1579 +232 <-> 232, 1893 +233 <-> 436, 747 +234 <-> 1884 +235 <-> 980, 1694 +236 <-> 236 +237 <-> 1468, 1934 +238 <-> 15 +239 <-> 239, 362 +240 <-> 396 +241 <-> 1084, 1634 +242 <-> 353 +243 <-> 769, 1455 +244 <-> 24 +245 <-> 1528, 1605, 1905 +246 <-> 1327 +247 <-> 1457, 1550 +248 <-> 104 +249 <-> 987, 1041, 1949 +250 <-> 208, 818 +251 <-> 130, 484, 882 +252 <-> 619, 1709 +253 <-> 616 +254 <-> 1092, 1288, 1328 +255 <-> 1392 +256 <-> 18, 648 +257 <-> 360, 581, 1658 +258 <-> 660, 905 +259 <-> 287, 941, 1141, 1262 +260 <-> 919 +261 <-> 261, 425, 526, 646 +262 <-> 418, 634 +263 <-> 37, 964 +264 <-> 484, 618 +265 <-> 265, 1520 +266 <-> 576, 609 +267 <-> 762, 1807 +268 <-> 515, 1172 +269 <-> 458 +270 <-> 87, 619, 775, 1157 +271 <-> 1214 +272 <-> 1175, 1697 +273 <-> 230, 1875 +274 <-> 227, 274, 1592 +275 <-> 17, 615, 827, 1013 +276 <-> 91, 313, 328, 1799 +277 <-> 230 +278 <-> 513, 1449 +279 <-> 785, 996, 1375 +280 <-> 1889 +281 <-> 1501 +282 <-> 214 +283 <-> 31, 1239 +284 <-> 1109, 1730 +285 <-> 11, 29 +286 <-> 974 +287 <-> 259, 1030 +288 <-> 288, 808, 1187 +289 <-> 956, 1044 +290 <-> 80, 1744, 1880 +291 <-> 1142, 1376 +292 <-> 314, 918, 1025 +293 <-> 163, 387, 1845 +294 <-> 547 +295 <-> 173, 463 +296 <-> 296, 1318 +297 <-> 1141 +298 <-> 153, 622 +299 <-> 1225 +300 <-> 1032, 1462 +301 <-> 1299 +302 <-> 391, 724 +303 <-> 1301, 1599 +304 <-> 304, 937 +305 <-> 6, 1442 +306 <-> 392, 828, 963 +307 <-> 1127, 1618 +308 <-> 727, 1620 +309 <-> 387 +310 <-> 1436, 1696, 1784 +311 <-> 111 +312 <-> 1156 +313 <-> 276, 313, 596 +314 <-> 292 +315 <-> 81, 1360, 1817 +316 <-> 1095 +317 <-> 1, 476 +318 <-> 203 +319 <-> 906, 1008, 1989 +320 <-> 1401 +321 <-> 646, 1265, 1877 +322 <-> 928, 1935 +323 <-> 687 +324 <-> 324 +325 <-> 552, 783, 984 +326 <-> 512 +327 <-> 761, 1240, 1789 +328 <-> 207, 276 +329 <-> 1167, 1569 +330 <-> 595, 1059 +331 <-> 556 +332 <-> 943, 1103, 1995 +333 <-> 732 +334 <-> 365 +335 <-> 224, 335, 971, 1838 +336 <-> 1052 +337 <-> 401 +338 <-> 338, 757, 1058 +339 <-> 1481 +340 <-> 55, 651 +341 <-> 341, 637 +342 <-> 92, 1116, 1749 +343 <-> 84, 1087, 1266 +344 <-> 384 +345 <-> 1062 +346 <-> 1318, 1659 +347 <-> 355 +348 <-> 753 +349 <-> 1602 +350 <-> 721 +351 <-> 437 +352 <-> 1478 +353 <-> 242, 513 +354 <-> 1476 +355 <-> 347, 461, 471, 679 +356 <-> 839, 1432 +357 <-> 209, 1448 +358 <-> 617, 1132, 1904 +359 <-> 359, 1016, 1202 +360 <-> 257 +361 <-> 4, 1333 +362 <-> 239, 1766 +363 <-> 363 +364 <-> 595, 663, 1091, 1174 +365 <-> 41, 334, 958, 969, 1066, 1421 +366 <-> 919, 1870 +367 <-> 181, 188, 367, 1100, 1109, 1594 +368 <-> 116, 583, 1206 +369 <-> 1759 +370 <-> 1928 +371 <-> 1806 +372 <-> 376 +373 <-> 1335 +374 <-> 1632 +375 <-> 191, 456 +376 <-> 372, 1997 +377 <-> 184, 978 +378 <-> 89, 771, 1831 +379 <-> 588, 1941 +380 <-> 1148, 1301 +381 <-> 477, 1043, 1735, 1831 +382 <-> 1222, 1388 +383 <-> 568 +384 <-> 344, 578 +385 <-> 1752 +386 <-> 1099, 1225 +387 <-> 293, 309 +388 <-> 1073, 1203, 1689 +389 <-> 1799 +390 <-> 606, 1631 +391 <-> 72, 302, 751, 1705 +392 <-> 306, 429, 1883, 1909 +393 <-> 71, 1846 +394 <-> 394, 585 +395 <-> 33, 395 +396 <-> 240, 1316 +397 <-> 506, 677, 991, 1938 +398 <-> 689, 826, 1435 +399 <-> 202 +400 <-> 64, 1190 +401 <-> 337, 1707 +402 <-> 58, 515, 985, 1691 +403 <-> 43 +404 <-> 509 +405 <-> 1343, 1491, 1915 +406 <-> 941 +407 <-> 450, 534 +408 <-> 967, 1816 +409 <-> 1687 +410 <-> 106, 1304 +411 <-> 1351 +412 <-> 485, 682 +413 <-> 1029, 1873 +414 <-> 69, 1998 +415 <-> 1559 +416 <-> 109, 1757 +417 <-> 865, 1461 +418 <-> 262, 729 +419 <-> 231, 1465 +420 <-> 1062, 1574 +421 <-> 1177, 1920 +422 <-> 533, 1435 +423 <-> 540 +424 <-> 1060, 1570 +425 <-> 9, 261 +426 <-> 219, 1424 +427 <-> 643 +428 <-> 481, 1705, 1942 +429 <-> 392, 1324 +430 <-> 1653, 1790 +431 <-> 1815 +432 <-> 782 +433 <-> 667, 1355 +434 <-> 1163, 1500 +435 <-> 725, 1595, 1832, 1965 +436 <-> 233 +437 <-> 351, 1825 +438 <-> 7 +439 <-> 195 +440 <-> 1686 +441 <-> 141, 1900 +442 <-> 1525 +443 <-> 531 +444 <-> 916 +445 <-> 140, 715 +446 <-> 1164, 1499, 1991 +447 <-> 1516 +448 <-> 1264, 1889 +449 <-> 982 +450 <-> 407, 1395 +451 <-> 1506 +452 <-> 452 +453 <-> 150, 479, 1907 +454 <-> 51, 1025 +455 <-> 176, 1053 +456 <-> 375, 681, 1544 +457 <-> 176 +458 <-> 269, 889, 1869 +459 <-> 186, 490, 656, 698, 1261 +460 <-> 1696 +461 <-> 118, 355 +462 <-> 777 +463 <-> 97, 295, 1933 +464 <-> 1075 +465 <-> 1036, 1979 +466 <-> 1277 +467 <-> 134 +468 <-> 143 +469 <-> 1636 +470 <-> 470, 555, 1068, 1130, 1298, 1748 +471 <-> 35, 199, 355 +472 <-> 1396 +473 <-> 1651 +474 <-> 704, 1504 +475 <-> 610 +476 <-> 317 +477 <-> 381, 636 +478 <-> 478, 1267, 1384 +479 <-> 453 +480 <-> 1303, 1797 +481 <-> 428 +482 <-> 735 +483 <-> 1481, 1813 +484 <-> 251, 264, 484, 1186 +485 <-> 412, 501, 914 +486 <-> 641, 647 +487 <-> 666 +488 <-> 1771 +489 <-> 536, 812, 989 +490 <-> 26, 459 +491 <-> 1188 +492 <-> 749 +493 <-> 186 +494 <-> 494, 1188 +495 <-> 1918 +496 <-> 151 +497 <-> 44, 784, 868 +498 <-> 498, 932, 1269, 1675, 1686 +499 <-> 946, 1006 +500 <-> 163, 1810 +501 <-> 485, 1633 +502 <-> 1405 +503 <-> 44 +504 <-> 599, 1604 +505 <-> 613, 752 +506 <-> 397, 1075, 1936 +507 <-> 145 +508 <-> 166 +509 <-> 404, 758, 1280 +510 <-> 864, 1719 +511 <-> 886 +512 <-> 326, 1433 +513 <-> 278, 353 +514 <-> 663, 1284, 1685 +515 <-> 268, 402 +516 <-> 516 +517 <-> 174, 1665 +518 <-> 1092 +519 <-> 1850, 1966 +520 <-> 655, 1434, 1501 +521 <-> 152, 612, 709, 753 +522 <-> 657, 774, 1733 +523 <-> 166 +524 <-> 1594 +525 <-> 1778 +526 <-> 261 +527 <-> 70 +528 <-> 1018, 1955 +529 <-> 643 +530 <-> 860, 1208 +531 <-> 443, 599 +532 <-> 144, 869, 1257 +533 <-> 422, 738, 1872 +534 <-> 407 +535 <-> 151, 1467 +536 <-> 489, 927 +537 <-> 74, 755, 1756 +538 <-> 1592 +539 <-> 1771 +540 <-> 423, 1356 +541 <-> 1771 +542 <-> 222, 1506 +543 <-> 543 +544 <-> 1366, 1504 +545 <-> 26 +546 <-> 546, 1926 +547 <-> 57, 294 +548 <-> 1031, 1517, 1741 +549 <-> 1648, 1978 +550 <-> 624, 1901, 1993 +551 <-> 1132 +552 <-> 325, 1292, 1348 +553 <-> 791, 1295 +554 <-> 76, 1245 +555 <-> 470 +556 <-> 331, 820, 1562 +557 <-> 727, 1368 +558 <-> 1739 +559 <-> 1134 +560 <-> 1633 +561 <-> 577 +562 <-> 593, 652 +563 <-> 196, 1009 +564 <-> 694, 1400, 1641, 1797 +565 <-> 675, 1233 +566 <-> 945, 1882 +567 <-> 117 +568 <-> 383, 828, 1614 +569 <-> 782 +570 <-> 1108 +571 <-> 170, 890, 1884 +572 <-> 659 +573 <-> 174 +574 <-> 710, 1906 +575 <-> 603, 1015 +576 <-> 266, 780, 1051 +577 <-> 561, 1287 +578 <-> 384, 718, 1138, 1776 +579 <-> 1361 +580 <-> 1034, 1536 +581 <-> 257, 1197 +582 <-> 202, 812 +583 <-> 368, 782 +584 <-> 986, 1677 +585 <-> 394 +586 <-> 1014, 1555 +587 <-> 780, 899, 1591 +588 <-> 180, 379, 1462 +589 <-> 589 +590 <-> 590, 1092 +591 <-> 1625, 1748 +592 <-> 592, 1834 +593 <-> 104, 562, 593 +594 <-> 1666 +595 <-> 330, 364, 784 +596 <-> 313, 1133 +597 <-> 1776 +598 <-> 1497 +599 <-> 504, 531, 613, 1263, 1957 +600 <-> 613, 800 +601 <-> 212, 1992 +602 <-> 217, 1014, 1335 +603 <-> 575, 1428, 1914 +604 <-> 1693 +605 <-> 1375 +606 <-> 390, 1745 +607 <-> 607 +608 <-> 21, 1824 +609 <-> 266 +610 <-> 475, 610 +611 <-> 77, 1073, 1571, 1950 +612 <-> 521 +613 <-> 505, 599, 600, 746 +614 <-> 221, 1182, 1456 +615 <-> 93, 275, 683 +616 <-> 253, 630, 1458 +617 <-> 358 +618 <-> 264, 645, 1184 +619 <-> 252, 270, 1622 +620 <-> 1171, 1725 +621 <-> 1148 +622 <-> 298, 1474 +623 <-> 1486, 1623 +624 <-> 24, 550, 1798 +625 <-> 776, 1536, 1982 +626 <-> 1785 +627 <-> 752 +628 <-> 204, 847 +629 <-> 113, 1731 +630 <-> 616, 1861 +631 <-> 1566 +632 <-> 12 +633 <-> 1051, 1792 +634 <-> 262, 1111, 1126, 1149 +635 <-> 175, 938, 1971 +636 <-> 477 +637 <-> 341 +638 <-> 177, 1704 +639 <-> 1100 +640 <-> 1527 +641 <-> 486, 641 +642 <-> 1192 +643 <-> 427, 529, 1301 +644 <-> 1342 +645 <-> 618 +646 <-> 261, 321 +647 <-> 486 +648 <-> 256, 877, 1981 +649 <-> 904 +650 <-> 1378 +651 <-> 340 +652 <-> 562, 1984 +653 <-> 206, 999 +654 <-> 654 +655 <-> 520, 1394 +656 <-> 459 +657 <-> 522, 875 +658 <-> 1713, 1917 +659 <-> 572, 1241 +660 <-> 258, 1396 +661 <-> 883 +662 <-> 13 +663 <-> 364, 514 +664 <-> 1168, 1945 +665 <-> 1462 +666 <-> 487, 696 +667 <-> 433 +668 <-> 112, 1553 +669 <-> 815, 1394, 1522 +670 <-> 1372 +671 <-> 1929, 1989 +672 <-> 945 +673 <-> 1760 +674 <-> 870, 1409 +675 <-> 565, 1805 +676 <-> 697, 1036 +677 <-> 397, 764 +678 <-> 37 +679 <-> 355, 1201 +680 <-> 139 +681 <-> 456, 854 +682 <-> 412 +683 <-> 615, 1250 +684 <-> 1609 +685 <-> 1011 +686 <-> 188 +687 <-> 323, 687 +688 <-> 1067, 1692 +689 <-> 398, 1079 +690 <-> 1485, 1995 +691 <-> 691 +692 <-> 692 +693 <-> 1398, 1925 +694 <-> 564 +695 <-> 1427 +696 <-> 170, 666, 1992 +697 <-> 676 +698 <-> 459, 749, 1124 +699 <-> 1966 +700 <-> 1682 +701 <-> 1285, 1736 +702 <-> 1401 +703 <-> 703, 1106 +704 <-> 474, 908, 1439 +705 <-> 109, 1083 +706 <-> 706, 1398 +707 <-> 766, 949, 1439 +708 <-> 139, 1600, 1654 +709 <-> 521, 1742 +710 <-> 574 +711 <-> 811 +712 <-> 176 +713 <-> 1512, 1586 +714 <-> 75 +715 <-> 445, 815, 1231 +716 <-> 1659 +717 <-> 830, 1738 +718 <-> 578 +719 <-> 1600 +720 <-> 56, 827 +721 <-> 350, 1157, 1271, 1716 +722 <-> 1225, 1301 +723 <-> 23, 723 +724 <-> 302, 1333 +725 <-> 116, 435, 1651 +726 <-> 858 +727 <-> 308, 557 +728 <-> 1597 +729 <-> 418 +730 <-> 778, 947, 1162, 1253, 1425 +731 <-> 869 +732 <-> 333, 1296 +733 <-> 1276, 1947 +734 <-> 83 +735 <-> 482, 1245 +736 <-> 1241, 1331, 1820 +737 <-> 1816 +738 <-> 533 +739 <-> 219 +740 <-> 169, 964 +741 <-> 741 +742 <-> 1376 +743 <-> 70, 1276 +744 <-> 46 +745 <-> 851 +746 <-> 613, 1094, 1997 +747 <-> 94, 233, 1332 +748 <-> 748 +749 <-> 492, 698 +750 <-> 1973 +751 <-> 148, 391 +752 <-> 200, 505, 627, 1564 +753 <-> 348, 521, 769, 1638 +754 <-> 771 +755 <-> 537 +756 <-> 1031 +757 <-> 338 +758 <-> 509 +759 <-> 1010 +760 <-> 153, 873, 1313, 1864 +761 <-> 327 +762 <-> 12, 53, 267, 1869 +763 <-> 231, 1606 +764 <-> 677, 1117 +765 <-> 822, 864, 1040 +766 <-> 209, 707, 798, 1649 +767 <-> 767, 1445 +768 <-> 1723 +769 <-> 243, 753 +770 <-> 1228 +771 <-> 378, 754 +772 <-> 917 +773 <-> 1565 +774 <-> 522 +775 <-> 270 +776 <-> 133, 625 +777 <-> 164, 462, 879, 1890 +778 <-> 730 +779 <-> 838, 869, 1545 +780 <-> 576, 587, 1531 +781 <-> 826, 1700 +782 <-> 432, 569, 583 +783 <-> 200, 325, 1072 +784 <-> 497, 595, 1343, 1982 +785 <-> 279, 1935 +786 <-> 1603 +787 <-> 834, 1277, 1534 +788 <-> 1478 +789 <-> 789, 1871 +790 <-> 1342, 1464 +791 <-> 553, 1344 +792 <-> 1141, 1746, 1757 +793 <-> 148 +794 <-> 1408, 1867 +795 <-> 795, 1693 +796 <-> 1819 +797 <-> 818, 1960 +798 <-> 766, 1428 +799 <-> 183 +800 <-> 600 +801 <-> 1228 +802 <-> 1644 +803 <-> 153, 806 +804 <-> 40, 118, 130, 1025, 1319, 1977 +805 <-> 805, 1065 +806 <-> 803, 1707 +807 <-> 102, 807, 969 +808 <-> 288 +809 <-> 1734 +810 <-> 210, 1758, 1824 +811 <-> 221, 711 +812 <-> 489, 582 +813 <-> 1447, 1626 +814 <-> 1103, 1514, 1729, 1900 +815 <-> 669, 715 +816 <-> 1636 +817 <-> 817 +818 <-> 250, 797 +819 <-> 916, 1471 +820 <-> 556 +821 <-> 1079, 1521, 1712 +822 <-> 765, 1853 +823 <-> 823 +824 <-> 1533 +825 <-> 166, 841, 1290, 1994 +826 <-> 398, 781, 1548 +827 <-> 275, 720, 827, 1403 +828 <-> 306, 568 +829 <-> 12, 1998 +830 <-> 717, 889, 1047 +831 <-> 1227 +832 <-> 28, 1427, 1576 +833 <-> 1024, 1048, 1974 +834 <-> 787 +835 <-> 1019 +836 <-> 1480, 1589, 1682 +837 <-> 1221 +838 <-> 779 +839 <-> 356, 874 +840 <-> 1925 +841 <-> 825, 927 +842 <-> 6, 1907 +843 <-> 123, 1419, 1661, 1678 +844 <-> 1310, 1557 +845 <-> 887, 1180 +846 <-> 846, 1020 +847 <-> 628, 933 +848 <-> 1949 +849 <-> 849 +850 <-> 850, 965, 1537 +851 <-> 745, 1414, 1541 +852 <-> 923, 1821 +853 <-> 209 +854 <-> 681, 854, 1152 +855 <-> 990 +856 <-> 1686 +857 <-> 1293, 1412, 1983 +858 <-> 726, 1796, 1843 +859 <-> 170 +860 <-> 530 +861 <-> 1562 +862 <-> 179 +863 <-> 1789 +864 <-> 510, 765, 922 +865 <-> 417, 896, 1362 +866 <-> 43 +867 <-> 47 +868 <-> 497, 1230, 1629 +869 <-> 532, 731, 779 +870 <-> 3, 674 +871 <-> 23, 1543 +872 <-> 1976 +873 <-> 760 +874 <-> 839, 1028 +875 <-> 657, 1573 +876 <-> 179, 876, 1703 +877 <-> 648, 1676 +878 <-> 1911 +879 <-> 777 +880 <-> 1001, 1970 +881 <-> 45 +882 <-> 251, 883 +883 <-> 661, 882 +884 <-> 1361 +885 <-> 35 +886 <-> 511, 1057 +887 <-> 845 +888 <-> 888 +889 <-> 458, 830, 1370 +890 <-> 571, 1715 +891 <-> 891 +892 <-> 1383 +893 <-> 1884 +894 <-> 1222 +895 <-> 104 +896 <-> 60, 865, 1575, 1756 +897 <-> 1091 +898 <-> 1805 +899 <-> 587, 1949 +900 <-> 903, 1147 +901 <-> 901, 1648, 1888 +902 <-> 1301, 1433 +903 <-> 900 +904 <-> 1, 649, 1497 +905 <-> 258 +906 <-> 319, 1927 +907 <-> 1561, 1752 +908 <-> 704, 1752 +909 <-> 1587 +910 <-> 1388, 1393 +911 <-> 1713 +912 <-> 1877 +913 <-> 1813 +914 <-> 485, 1081 +915 <-> 119 +916 <-> 444, 819 +917 <-> 772, 1169, 1822 +918 <-> 292, 1795 +919 <-> 260, 366 +920 <-> 1181 +921 <-> 32, 1658 +922 <-> 864, 1725 +923 <-> 1, 852, 1206, 1528 +924 <-> 1344, 1531, 1777 +925 <-> 973 +926 <-> 934, 1535, 1856 +927 <-> 536, 841, 1908 +928 <-> 322, 1297, 1644 +929 <-> 1196, 1650 +930 <-> 188 +931 <-> 88 +932 <-> 498 +933 <-> 847, 1064 +934 <-> 926, 1488 +935 <-> 1918 +936 <-> 36, 1577 +937 <-> 304 +938 <-> 635, 1478, 1505 +939 <-> 1279 +940 <-> 1283 +941 <-> 259, 406, 1458, 1542, 1986 +942 <-> 1357 +943 <-> 332, 1150, 1513 +944 <-> 229, 1727 +945 <-> 566, 672 +946 <-> 499, 1239, 1301 +947 <-> 730 +948 <-> 84 +949 <-> 707 +950 <-> 0, 1856 +951 <-> 1010, 1336 +952 <-> 1461, 1655 +953 <-> 982, 1586 +954 <-> 90, 1001 +955 <-> 978 +956 <-> 289 +957 <-> 1655 +958 <-> 365 +959 <-> 1352, 1423 +960 <-> 163 +961 <-> 1765, 1824 +962 <-> 1878 +963 <-> 222, 306 +964 <-> 263, 740 +965 <-> 850 +966 <-> 227 +967 <-> 408, 1605 +968 <-> 129, 1203 +969 <-> 365, 807 +970 <-> 970 +971 <-> 86, 335 +972 <-> 1723 +973 <-> 94, 925, 1821 +974 <-> 286, 1870 +975 <-> 1736 +976 <-> 976 +977 <-> 1882 +978 <-> 229, 377, 955 +979 <-> 1096, 1526 +980 <-> 235, 980 +981 <-> 1950 +982 <-> 60, 449, 953 +983 <-> 1185 +984 <-> 325 +985 <-> 8, 402 +986 <-> 584, 986, 1160 +987 <-> 249, 1471, 1912 +988 <-> 1844 +989 <-> 192, 489, 1279 +990 <-> 855, 990 +991 <-> 397, 1961 +992 <-> 992, 1921 +993 <-> 993 +994 <-> 994 +995 <-> 131, 995, 1099 +996 <-> 144, 279 +997 <-> 1829 +998 <-> 998 +999 <-> 150, 653 +1000 <-> 1862 +1001 <-> 880, 954, 1809 +1002 <-> 1239, 1477 +1003 <-> 1206, 1339, 1737 +1004 <-> 1876 +1005 <-> 1912 +1006 <-> 499, 1377 +1007 <-> 1839, 1917 +1008 <-> 319 +1009 <-> 563, 1926 +1010 <-> 94, 759, 951, 1656 +1011 <-> 203, 685, 1011 +1012 <-> 1538, 1894 +1013 <-> 275 +1014 <-> 586, 602 +1015 <-> 575 +1016 <-> 359 +1017 <-> 1017 +1018 <-> 528, 1326, 1329 +1019 <-> 835, 1142 +1020 <-> 158, 846 +1021 <-> 1021 +1022 <-> 165, 1371 +1023 <-> 201, 1610 +1024 <-> 87, 88, 833, 1322 +1025 <-> 292, 454, 804, 1200 +1026 <-> 1026 +1027 <-> 1027, 1198, 1289 +1028 <-> 874 +1029 <-> 413, 1029, 1885 +1030 <-> 287 +1031 <-> 548, 756 +1032 <-> 300, 1519 +1033 <-> 1662 +1034 <-> 580, 1038, 1118 +1035 <-> 1859 +1036 <-> 465, 676, 1212 +1037 <-> 152, 1919 +1038 <-> 1034, 1490 +1039 <-> 0, 1451 +1040 <-> 765 +1041 <-> 249 +1042 <-> 1791 +1043 <-> 381 +1044 <-> 289, 1702 +1045 <-> 1334, 1985 +1046 <-> 1115 +1047 <-> 211, 830, 1217, 1365 +1048 <-> 833 +1049 <-> 1049, 1876 +1050 <-> 16, 1151 +1051 <-> 576, 633, 1404, 1972 +1052 <-> 336, 1346, 1515 +1053 <-> 455 +1054 <-> 1054 +1055 <-> 1595 +1056 <-> 1237 +1057 <-> 886, 1122, 1554 +1058 <-> 338 +1059 <-> 330 +1060 <-> 424, 1554 +1061 <-> 1695 +1062 <-> 345, 420, 1476 +1063 <-> 1063 +1064 <-> 933 +1065 <-> 805 +1066 <-> 365, 1350 +1067 <-> 688 +1068 <-> 470 +1069 <-> 1162 +1070 <-> 1197, 1714 +1071 <-> 1624 +1072 <-> 783 +1073 <-> 388, 611 +1074 <-> 1251 +1075 <-> 464, 506 +1076 <-> 1863 +1077 <-> 1077 +1078 <-> 130 +1079 <-> 689, 821, 1189 +1080 <-> 1179, 1751 +1081 <-> 914 +1082 <-> 1917 +1083 <-> 705 +1084 <-> 241, 1527, 1692 +1085 <-> 1910 +1086 <-> 1751 +1087 <-> 343 +1088 <-> 192 +1089 <-> 1448 +1090 <-> 105 +1091 <-> 364, 897 +1092 <-> 254, 518, 590, 1470 +1093 <-> 1131, 1225 +1094 <-> 746 +1095 <-> 316, 1095 +1096 <-> 192, 979 +1097 <-> 1097, 1294 +1098 <-> 1098 +1099 <-> 386, 995, 1581 +1100 <-> 367, 639 +1101 <-> 1228 +1102 <-> 159, 177, 1205 +1103 <-> 332, 814 +1104 <-> 1138 +1105 <-> 51 +1106 <-> 703 +1107 <-> 1730 +1108 <-> 570, 1614 +1109 <-> 284, 367 +1110 <-> 1807 +1111 <-> 634 +1112 <-> 1112, 1213, 1426, 1761 +1113 <-> 1425 +1114 <-> 106 +1115 <-> 1046, 1115 +1116 <-> 342 +1117 <-> 764 +1118 <-> 1034, 1232, 1760 +1119 <-> 35, 1990 +1120 <-> 1120 +1121 <-> 1890 +1122 <-> 1057, 1710 +1123 <-> 26 +1124 <-> 698 +1125 <-> 1125 +1126 <-> 634, 1387, 1916 +1127 <-> 40, 307, 1697 +1128 <-> 1854 +1129 <-> 1615 +1130 <-> 470 +1131 <-> 1093 +1132 <-> 358, 551, 1212 +1133 <-> 596 +1134 <-> 559, 1298 +1135 <-> 1820 +1136 <-> 1136 +1137 <-> 1219 +1138 <-> 156, 578, 1104, 1912 +1139 <-> 1854 +1140 <-> 1221, 1591 +1141 <-> 259, 297, 792, 1575, 1847 +1142 <-> 291, 1019 +1143 <-> 1328 +1144 <-> 1402, 1823 +1145 <-> 1728 +1146 <-> 156 +1147 <-> 164, 900 +1148 <-> 380, 621 +1149 <-> 634, 1513 +1150 <-> 943, 1818 +1151 <-> 1050, 1151 +1152 <-> 854, 1437, 1528, 1609, 1764 +1153 <-> 1153, 1964 +1154 <-> 1419 +1155 <-> 14, 1616 +1156 <-> 312, 1208 +1157 <-> 62, 270, 721, 1968 +1158 <-> 45 +1159 <-> 1159, 1549, 1747 +1160 <-> 986 +1161 <-> 85, 1878 +1162 <-> 730, 1069, 1600 +1163 <-> 434, 1176, 1814, 1900 +1164 <-> 446 +1165 <-> 1181 +1166 <-> 214, 1529 +1167 <-> 329 +1168 <-> 664 +1169 <-> 917, 1208 +1170 <-> 34, 1987 +1171 <-> 620 +1172 <-> 268 +1173 <-> 162 +1174 <-> 364 +1175 <-> 272, 1246 +1176 <-> 135, 1163 +1177 <-> 102, 421, 1778, 1791 +1178 <-> 1804 +1179 <-> 1080 +1180 <-> 143, 845, 1933 +1181 <-> 920, 1165, 1542 +1182 <-> 614, 1592 +1183 <-> 172, 1455, 1538, 1910, 1996 +1184 <-> 618 +1185 <-> 983, 1185 +1186 <-> 484 +1187 <-> 288 +1188 <-> 491, 494, 1216, 1711 +1189 <-> 1079 +1190 <-> 400 +1191 <-> 1403 +1192 <-> 164, 642 +1193 <-> 195, 1195 +1194 <-> 1194 +1195 <-> 1193 +1196 <-> 929, 1691 +1197 <-> 581, 1070, 1483 +1198 <-> 1027 +1199 <-> 1907 +1200 <-> 1025 +1201 <-> 679 +1202 <-> 359 +1203 <-> 388, 968 +1204 <-> 1265 +1205 <-> 1102 +1206 <-> 368, 923, 1003 +1207 <-> 228, 1802, 1833 +1208 <-> 530, 1156, 1169, 1389 +1209 <-> 219, 1880 +1210 <-> 1210, 1223 +1211 <-> 1517, 1569, 1843 +1212 <-> 1036, 1132, 1629, 1953 +1213 <-> 1112 +1214 <-> 271, 1555 +1215 <-> 1746 +1216 <-> 1188 +1217 <-> 1047, 1386 +1218 <-> 1330, 1608 +1219 <-> 181, 1137 +1220 <-> 1673 +1221 <-> 114, 837, 1140 +1222 <-> 382, 894, 1439 +1223 <-> 1210 +1224 <-> 1386 +1225 <-> 299, 386, 722, 1093 +1226 <-> 1226, 1849 +1227 <-> 28, 831, 1227 +1228 <-> 770, 801, 1101, 1594 +1229 <-> 1703 +1230 <-> 868, 1397 +1231 <-> 715, 1302 +1232 <-> 1118 +1233 <-> 565 +1234 <-> 1918 +1235 <-> 1235 +1236 <-> 1236 +1237 <-> 223, 1056 +1238 <-> 38, 1624 +1239 <-> 283, 946, 1002, 1999 +1240 <-> 327, 1240 +1241 <-> 659, 736 +1242 <-> 11 +1243 <-> 1755 +1244 <-> 1435 +1245 <-> 554, 735, 1617 +1246 <-> 1175, 1899 +1247 <-> 1337, 1739, 1954 +1248 <-> 1477, 1699 +1249 <-> 1249 +1250 <-> 683 +1251 <-> 1074, 1251, 1641 +1252 <-> 230, 1252, 1406 +1253 <-> 730, 1579 +1254 <-> 1449, 1452, 1896 +1255 <-> 1984 +1256 <-> 1256 +1257 <-> 532 +1258 <-> 1706 +1259 <-> 166, 1668 +1260 <-> 1436 +1261 <-> 459 +1262 <-> 259 +1263 <-> 599 +1264 <-> 448 +1265 <-> 160, 321, 1204, 1615 +1266 <-> 343 +1267 <-> 478 +1268 <-> 1641 +1269 <-> 498 +1270 <-> 1584, 1640, 1721 +1271 <-> 721 +1272 <-> 1333, 1801 +1273 <-> 1522 +1274 <-> 160, 1282 +1275 <-> 1722 +1276 <-> 733, 743 +1277 <-> 466, 787, 1277 +1278 <-> 1301, 1468 +1279 <-> 939, 989 +1280 <-> 142, 509 +1281 <-> 1869, 1987 +1282 <-> 1274 +1283 <-> 940, 1652 +1284 <-> 514, 1459 +1285 <-> 701, 1379, 1596 +1286 <-> 49, 1286, 1511 +1287 <-> 577, 1882 +1288 <-> 254 +1289 <-> 1027 +1290 <-> 825 +1291 <-> 1509 +1292 <-> 552, 1548 +1293 <-> 857 +1294 <-> 1097, 1619 +1295 <-> 553 +1296 <-> 110, 732 +1297 <-> 928 +1298 <-> 470, 1134, 1462, 1557 +1299 <-> 96, 301, 1356 +1300 <-> 133 +1301 <-> 303, 380, 643, 722, 902, 946, 1278 +1302 <-> 1231 +1303 <-> 480 +1304 <-> 410, 1560 +1305 <-> 44, 1682 +1306 <-> 1628 +1307 <-> 1978 +1308 <-> 1308, 1613 +1309 <-> 1309, 1736, 1886 +1310 <-> 844, 1410, 1976 +1311 <-> 1423 +1312 <-> 190, 1787 +1313 <-> 760 +1314 <-> 1862 +1315 <-> 1507, 1675 +1316 <-> 396, 1789 +1317 <-> 30, 1350 +1318 <-> 296, 346 +1319 <-> 804 +1320 <-> 1779 +1321 <-> 1533, 1727 +1322 <-> 1024 +1323 <-> 65, 1619 +1324 <-> 429 +1325 <-> 218 +1326 <-> 1018 +1327 <-> 246, 1507 +1328 <-> 254, 1143 +1329 <-> 1018, 1329, 1495 +1330 <-> 1218 +1331 <-> 736, 1866 +1332 <-> 747 +1333 <-> 361, 724, 1272 +1334 <-> 1045, 1334, 1546 +1335 <-> 156, 373, 602 +1336 <-> 951, 1931 +1337 <-> 1247 +1338 <-> 1743 +1339 <-> 1003 +1340 <-> 1502, 1883 +1341 <-> 214 +1342 <-> 120, 644, 790 +1343 <-> 405, 784 +1344 <-> 791, 924, 1626 +1345 <-> 1345, 1547, 1942 +1346 <-> 200, 1052 +1347 <-> 1926 +1348 <-> 552 +1349 <-> 1646 +1350 <-> 1066, 1317, 1478 +1351 <-> 190, 204, 411, 1854 +1352 <-> 959 +1353 <-> 1780, 1983 +1354 <-> 1478 +1355 <-> 433, 1575 +1356 <-> 37, 540, 1299 +1357 <-> 942, 1357 +1358 <-> 1358 +1359 <-> 1703 +1360 <-> 315 +1361 <-> 579, 884, 1777 +1362 <-> 865 +1363 <-> 48 +1364 <-> 1413, 1999 +1365 <-> 1047, 1410, 1582, 1663 +1366 <-> 544 +1367 <-> 108, 1899 +1368 <-> 557, 1381 +1369 <-> 1545 +1370 <-> 182, 889 +1371 <-> 1022, 1372, 1823 +1372 <-> 670, 1371, 1734 +1373 <-> 157 +1374 <-> 225, 1539 +1375 <-> 279, 605, 1750 +1376 <-> 291, 742, 1554 +1377 <-> 165, 1006 +1378 <-> 650, 1913 +1379 <-> 1285 +1380 <-> 1441, 1527, 1855 +1381 <-> 1368 +1382 <-> 1613 +1383 <-> 892, 1916 +1384 <-> 478, 1980 +1385 <-> 198, 1775 +1386 <-> 176, 1217, 1224, 1961 +1387 <-> 1126 +1388 <-> 382, 910 +1389 <-> 1208, 1389 +1390 <-> 67, 1583 +1391 <-> 47 +1392 <-> 255, 1645 +1393 <-> 910 +1394 <-> 655, 669 +1395 <-> 450, 1419 +1396 <-> 472, 660, 1921 +1397 <-> 1230 +1398 <-> 693, 706 +1399 <-> 1482 +1400 <-> 564, 1518, 1828 +1401 <-> 149, 320, 702, 1401 +1402 <-> 1144 +1403 <-> 827, 1191, 1948 +1404 <-> 1051 +1405 <-> 193, 502 +1406 <-> 1252, 1903 +1407 <-> 1407, 1698, 1913 +1408 <-> 794, 1918 +1409 <-> 674, 1409 +1410 <-> 1310, 1365 +1411 <-> 1411 +1412 <-> 857, 1682 +1413 <-> 1364 +1414 <-> 851 +1415 <-> 184 +1416 <-> 1674 +1417 <-> 57, 99, 1486 +1418 <-> 1589 +1419 <-> 40, 843, 1154, 1395 +1420 <-> 82, 132 +1421 <-> 122, 365 +1422 <-> 1958 +1423 <-> 63, 959, 1311 +1424 <-> 426 +1425 <-> 730, 1113, 1590 +1426 <-> 1112 +1427 <-> 695, 832 +1428 <-> 603, 798 +1429 <-> 13, 1429, 1928 +1430 <-> 1430 +1431 <-> 1431 +1432 <-> 356, 1552 +1433 <-> 189, 512, 902 +1434 <-> 520, 1755 +1435 <-> 398, 422, 1244, 1889 +1436 <-> 310, 1260 +1437 <-> 66, 1152 +1438 <-> 1483 +1439 <-> 704, 707, 1222, 1862 +1440 <-> 1558 +1441 <-> 1380 +1442 <-> 305, 1545 +1443 <-> 1753 +1444 <-> 1928 +1445 <-> 767 +1446 <-> 1545 +1447 <-> 813 +1448 <-> 357, 1089 +1449 <-> 278, 1254, 1553 +1450 <-> 1605 +1451 <-> 1039, 1484 +1452 <-> 78, 1254 +1453 <-> 1879 +1454 <-> 1455 +1455 <-> 243, 1183, 1454 +1456 <-> 614 +1457 <-> 247 +1458 <-> 616, 941 +1459 <-> 1284 +1460 <-> 1914 +1461 <-> 417, 952 +1462 <-> 300, 588, 665, 1298 +1463 <-> 1690 +1464 <-> 790 +1465 <-> 419, 1672 +1466 <-> 1562, 1940 +1467 <-> 535, 1950 +1468 <-> 237, 1278 +1469 <-> 1469, 1874 +1470 <-> 1092 +1471 <-> 819, 987 +1472 <-> 1472 +1473 <-> 1677 +1474 <-> 622, 1830 +1475 <-> 1955 +1476 <-> 354, 1062, 1739 +1477 <-> 1002, 1248, 1867 +1478 <-> 352, 788, 938, 1350, 1354 +1479 <-> 1479 +1480 <-> 836 +1481 <-> 216, 339, 483 +1482 <-> 1399, 1633 +1483 <-> 1197, 1438, 1922 +1484 <-> 63, 1451 +1485 <-> 690, 1892 +1486 <-> 623, 1417 +1487 <-> 1588 +1488 <-> 934 +1489 <-> 183, 1544 +1490 <-> 1038, 1669, 1670 +1491 <-> 405, 1923 +1492 <-> 1843 +1493 <-> 21, 1731 +1494 <-> 1769 +1495 <-> 1329, 1679 +1496 <-> 1694 +1497 <-> 598, 904 +1498 <-> 132 +1499 <-> 446 +1500 <-> 434 +1501 <-> 57, 281, 520 +1502 <-> 117, 1340 +1503 <-> 1503 +1504 <-> 474, 544, 1811, 1827 +1505 <-> 938, 1991 +1506 <-> 451, 542 +1507 <-> 1315, 1327 +1508 <-> 1508 +1509 <-> 7, 136, 1291 +1510 <-> 1510, 1879 +1511 <-> 1286 +1512 <-> 713 +1513 <-> 943, 1149 +1514 <-> 814, 1514 +1515 <-> 1052 +1516 <-> 447, 1640 +1517 <-> 548, 1211 +1518 <-> 1400 +1519 <-> 90, 1032, 1962 +1520 <-> 265, 1608 +1521 <-> 821 +1522 <-> 669, 1273, 1939 +1523 <-> 14, 1842 +1524 <-> 155, 187, 1797 +1525 <-> 442, 1754 +1526 <-> 979 +1527 <-> 640, 1084, 1380 +1528 <-> 245, 923, 1152, 1674 +1529 <-> 1166 +1530 <-> 1530 +1531 <-> 780, 924, 1783 +1532 <-> 10, 122, 1566 +1533 <-> 824, 1321 +1534 <-> 787 +1535 <-> 67, 926, 1663 +1536 <-> 580, 625 +1537 <-> 850 +1538 <-> 1012, 1183 +1539 <-> 1374 +1540 <-> 1637 +1541 <-> 87, 851 +1542 <-> 941, 1181, 1973 +1543 <-> 871 +1544 <-> 456, 1489 +1545 <-> 779, 1369, 1442, 1446 +1546 <-> 1334 +1547 <-> 1345, 1784, 1878, 1975 +1548 <-> 826, 1292 +1549 <-> 1159 +1550 <-> 247, 1799 +1551 <-> 1551 +1552 <-> 15, 1432, 1552 +1553 <-> 668, 1449 +1554 <-> 1057, 1060, 1376, 1864 +1555 <-> 586, 1214, 1927 +1556 <-> 1918 +1557 <-> 106, 844, 1298 +1558 <-> 1440, 1558 +1559 <-> 415, 1935 +1560 <-> 1304, 1646 +1561 <-> 907, 1961 +1562 <-> 556, 861, 1466, 1810 +1563 <-> 1563 +1564 <-> 752 +1565 <-> 773, 1976 +1566 <-> 631, 1532, 1870 +1567 <-> 229, 1567 +1568 <-> 1793, 1846 +1569 <-> 329, 1211 +1570 <-> 424 +1571 <-> 73, 611 +1572 <-> 1858 +1573 <-> 875 +1574 <-> 420 +1575 <-> 896, 1141, 1355, 1628 +1576 <-> 832 +1577 <-> 936 +1578 <-> 1606 +1579 <-> 231, 1253 +1580 <-> 1958 +1581 <-> 218, 1099 +1582 <-> 76, 1365, 1704 +1583 <-> 1390 +1584 <-> 1270 +1585 <-> 71 +1586 <-> 713, 953 +1587 <-> 21, 909 +1588 <-> 1487, 1698 +1589 <-> 836, 1418, 1681 +1590 <-> 1425 +1591 <-> 587, 1140 +1592 <-> 274, 538, 1182 +1593 <-> 58 +1594 <-> 367, 524, 1228 +1595 <-> 435, 1055 +1596 <-> 1285 +1597 <-> 68, 728, 1597 +1598 <-> 1846 +1599 <-> 303 +1600 <-> 708, 719, 1162 +1601 <-> 148 +1602 <-> 161, 349 +1603 <-> 148, 786 +1604 <-> 504, 1627 +1605 <-> 245, 967, 1450 +1606 <-> 204, 763, 1578, 1761 +1607 <-> 1616 +1608 <-> 1218, 1520 +1609 <-> 684, 1152 +1610 <-> 1023, 1835 +1611 <-> 1611 +1612 <-> 1971 +1613 <-> 1308, 1382 +1614 <-> 568, 1108 +1615 <-> 1129, 1265 +1616 <-> 1155, 1607, 1616 +1617 <-> 1245 +1618 <-> 79, 307 +1619 <-> 1294, 1323 +1620 <-> 59, 308, 1858 +1621 <-> 1621, 1826 +1622 <-> 619, 1687 +1623 <-> 623, 1843 +1624 <-> 1071, 1238, 1725 +1625 <-> 591 +1626 <-> 167, 813, 1344 +1627 <-> 1604 +1628 <-> 1306, 1575 +1629 <-> 868, 1212 +1630 <-> 47, 1827 +1631 <-> 390 +1632 <-> 42, 374, 1947 +1633 <-> 179, 501, 560, 1482 +1634 <-> 241, 1634 +1635 <-> 1636, 1831 +1636 <-> 469, 816, 1635, 1647 +1637 <-> 1540, 1976 +1638 <-> 753 +1639 <-> 176 +1640 <-> 1270, 1516 +1641 <-> 564, 1251, 1268 +1642 <-> 184 +1643 <-> 188 +1644 <-> 802, 928, 1819 +1645 <-> 1392, 1645 +1646 <-> 21, 1349, 1560 +1647 <-> 52, 1636, 1723 +1648 <-> 549, 901 +1649 <-> 766 +1650 <-> 929 +1651 <-> 473, 725 +1652 <-> 1283, 1652, 1662 +1653 <-> 430 +1654 <-> 708, 1657 +1655 <-> 952, 957 +1656 <-> 19, 1010 +1657 <-> 1654 +1658 <-> 257, 921 +1659 <-> 346, 716, 1768 +1660 <-> 160, 213 +1661 <-> 843, 1684 +1662 <-> 1033, 1652 +1663 <-> 1365, 1535 +1664 <-> 153, 1824 +1665 <-> 517, 1724 +1666 <-> 61, 594 +1667 <-> 93 +1668 <-> 1259 +1669 <-> 1490 +1670 <-> 1490, 1930 +1671 <-> 1881, 1960 +1672 <-> 1465 +1673 <-> 1220, 1758 +1674 <-> 1416, 1528 +1675 <-> 498, 1315 +1676 <-> 877 +1677 <-> 584, 1473 +1678 <-> 843 +1679 <-> 125, 1495, 1951 +1680 <-> 71, 1901 +1681 <-> 1589 +1682 <-> 700, 836, 1305, 1412 +1683 <-> 37 +1684 <-> 1661 +1685 <-> 514 +1686 <-> 440, 498, 856 +1687 <-> 50, 409, 1622, 1857 +1688 <-> 87 +1689 <-> 388 +1690 <-> 1463, 1910, 1911 +1691 <-> 402, 1196, 1721 +1692 <-> 688, 1084 +1693 <-> 604, 795 +1694 <-> 235, 1496, 1763 +1695 <-> 143, 1061 +1696 <-> 310, 460 +1697 <-> 272, 1127 +1698 <-> 1407, 1588 +1699 <-> 1248, 1944 +1700 <-> 781, 1743 +1701 <-> 1820, 1853 +1702 <-> 1044, 1702 +1703 <-> 876, 1229, 1359 +1704 <-> 638, 1582 +1705 <-> 391, 428 +1706 <-> 78, 1258 +1707 <-> 401, 806, 1972 +1708 <-> 1896 +1709 <-> 252 +1710 <-> 1122, 1882 +1711 <-> 1188 +1712 <-> 821 +1713 <-> 658, 911 +1714 <-> 37, 1070, 1810 +1715 <-> 890 +1716 <-> 721 +1717 <-> 139 +1718 <-> 1862 +1719 <-> 510 +1720 <-> 112 +1721 <-> 1270, 1691 +1722 <-> 1275, 1840, 1921 +1723 <-> 190, 768, 972, 1647 +1724 <-> 1665, 1794 +1725 <-> 620, 922, 1624 +1726 <-> 1891 +1727 <-> 944, 1321 +1728 <-> 1145, 1728 +1729 <-> 814 +1730 <-> 284, 1107 +1731 <-> 629, 1493 +1732 <-> 140 +1733 <-> 522, 1950 +1734 <-> 809, 1372 +1735 <-> 381 +1736 <-> 701, 975, 1309 +1737 <-> 1003 +1738 <-> 717 +1739 <-> 228, 558, 1247, 1476 +1740 <-> 1740 +1741 <-> 548, 1895 +1742 <-> 709 +1743 <-> 1338, 1700 +1744 <-> 290 +1745 <-> 93, 606 +1746 <-> 792, 1215 +1747 <-> 1159 +1748 <-> 22, 470, 591 +1749 <-> 342, 1959, 1994 +1750 <-> 1375 +1751 <-> 214, 225, 1080, 1086 +1752 <-> 385, 907, 908, 1825 +1753 <-> 11, 1443, 1916 +1754 <-> 211, 1525 +1755 <-> 1243, 1434 +1756 <-> 537, 896, 1898 +1757 <-> 416, 792 +1758 <-> 810, 1673 +1759 <-> 369, 1830 +1760 <-> 673, 1118 +1761 <-> 1112, 1606 +1762 <-> 1762, 1781 +1763 <-> 1694 +1764 <-> 1152 +1765 <-> 961 +1766 <-> 362 +1767 <-> 1932, 1967 +1768 <-> 1659 +1769 <-> 1494, 1785 +1770 <-> 1969 +1771 <-> 157, 488, 539, 541, 1771 +1772 <-> 33 +1773 <-> 30 +1774 <-> 22 +1775 <-> 1385, 1775 +1776 <-> 578, 597 +1777 <-> 127, 924, 1361 +1778 <-> 525, 1177 +1779 <-> 1320, 1779 +1780 <-> 1353 +1781 <-> 1762 +1782 <-> 1782 +1783 <-> 1531 +1784 <-> 310, 1547 +1785 <-> 57, 626, 1769 +1786 <-> 113 +1787 <-> 142, 1312 +1788 <-> 42 +1789 <-> 327, 863, 1316 +1790 <-> 430, 1920 +1791 <-> 1042, 1177 +1792 <-> 633 +1793 <-> 1568 +1794 <-> 83, 144, 1724 +1795 <-> 918 +1796 <-> 858 +1797 <-> 480, 564, 1524 +1798 <-> 624 +1799 <-> 276, 389, 1550, 1815 +1800 <-> 1823 +1801 <-> 1272 +1802 <-> 178, 1207 +1803 <-> 1935 +1804 <-> 78, 1178 +1805 <-> 675, 898 +1806 <-> 70, 371 +1807 <-> 267, 1110 +1808 <-> 139 +1809 <-> 1001 +1810 <-> 500, 1562, 1714 +1811 <-> 1504 +1812 <-> 1923 +1813 <-> 483, 913, 1813 +1814 <-> 1163 +1815 <-> 431, 1799 +1816 <-> 408, 737 +1817 <-> 315, 1956 +1818 <-> 1150, 1952 +1819 <-> 796, 1644 +1820 <-> 736, 1135, 1701 +1821 <-> 119, 852, 973, 1868 +1822 <-> 917 +1823 <-> 1144, 1371, 1800 +1824 <-> 608, 810, 961, 1664 +1825 <-> 437, 1752 +1826 <-> 120, 1621 +1827 <-> 1504, 1630 +1828 <-> 1400 +1829 <-> 997, 1829 +1830 <-> 1474, 1759 +1831 <-> 36, 378, 381, 1635 +1832 <-> 435 +1833 <-> 1207 +1834 <-> 592 +1835 <-> 1610 +1836 <-> 127 +1837 <-> 110, 123 +1838 <-> 335 +1839 <-> 1007 +1840 <-> 1722 +1841 <-> 222 +1842 <-> 1523 +1843 <-> 858, 1211, 1492, 1623 +1844 <-> 988, 1932 +1845 <-> 293 +1846 <-> 393, 1568, 1598, 1846 +1847 <-> 1141 +1848 <-> 1848 +1849 <-> 1226 +1850 <-> 519 +1851 <-> 1851, 1860 +1852 <-> 1852 +1853 <-> 822, 1701 +1854 <-> 220, 1128, 1139, 1351 +1855 <-> 1380 +1856 <-> 926, 950 +1857 <-> 1687 +1858 <-> 1572, 1620 +1859 <-> 157, 1035 +1860 <-> 1851 +1861 <-> 74, 630 +1862 <-> 1000, 1314, 1439, 1718 +1863 <-> 72, 1076 +1864 <-> 760, 1554 +1865 <-> 82, 1865 +1866 <-> 1331, 1866 +1867 <-> 794, 1477 +1868 <-> 1821 +1869 <-> 458, 762, 1281 +1870 <-> 366, 974, 1566 +1871 <-> 147, 789 +1872 <-> 533 +1873 <-> 413 +1874 <-> 1469 +1875 <-> 195, 273 +1876 <-> 1004, 1049 +1877 <-> 321, 912 +1878 <-> 962, 1161, 1547 +1879 <-> 1453, 1510 +1880 <-> 290, 1209 +1881 <-> 1671, 1881, 1887, 1902 +1882 <-> 566, 977, 1287, 1710 +1883 <-> 149, 392, 1340 +1884 <-> 234, 571, 893 +1885 <-> 1029 +1886 <-> 1309 +1887 <-> 1881 +1888 <-> 154, 901 +1889 <-> 116, 280, 448, 1435 +1890 <-> 777, 1121, 1890 +1891 <-> 192, 1726 +1892 <-> 1485 +1893 <-> 232 +1894 <-> 1012 +1895 <-> 111, 1741, 1919 +1896 <-> 1254, 1708 +1897 <-> 216 +1898 <-> 1756 +1899 <-> 1246, 1367 +1900 <-> 441, 814, 1163 +1901 <-> 550, 1680 +1902 <-> 1881 +1903 <-> 87, 1406 +1904 <-> 358 +1905 <-> 245 +1906 <-> 574, 1906 +1907 <-> 20, 453, 842, 1199 +1908 <-> 927 +1909 <-> 392 +1910 <-> 1085, 1183, 1690 +1911 <-> 224, 878, 1690 +1912 <-> 987, 1005, 1138 +1913 <-> 55, 1378, 1407 +1914 <-> 603, 1460 +1915 <-> 59, 405 +1916 <-> 1126, 1383, 1753 +1917 <-> 658, 1007, 1082, 1917 +1918 <-> 495, 935, 1234, 1408, 1556 +1919 <-> 1037, 1895 +1920 <-> 421, 1790 +1921 <-> 992, 1396, 1722 +1922 <-> 1483 +1923 <-> 1491, 1812 +1924 <-> 96, 100 +1925 <-> 80, 693, 840 +1926 <-> 546, 1009, 1347 +1927 <-> 906, 1555 +1928 <-> 370, 1429, 1444 +1929 <-> 671 +1930 <-> 1670 +1931 <-> 1336 +1932 <-> 6, 1767, 1844 +1933 <-> 463, 1180 +1934 <-> 237 +1935 <-> 322, 785, 1559, 1803 +1936 <-> 161, 506 +1937 <-> 1937 +1938 <-> 397 +1939 <-> 1522 +1940 <-> 1466 +1941 <-> 379 +1942 <-> 428, 1345 +1943 <-> 1943 +1944 <-> 1699 +1945 <-> 664, 1945 +1946 <-> 1946 +1947 <-> 733, 1632 +1948 <-> 1403 +1949 <-> 249, 848, 899 +1950 <-> 611, 981, 1467, 1733 +1951 <-> 1679 +1952 <-> 1818 +1953 <-> 1212 +1954 <-> 1247 +1955 <-> 528, 1475 +1956 <-> 1817 +1957 <-> 599 +1958 <-> 26, 70, 1422, 1580 +1959 <-> 1749 +1960 <-> 797, 1671 +1961 <-> 991, 1386, 1561 +1962 <-> 1519 +1963 <-> 1963 +1964 <-> 1153 +1965 <-> 435 +1966 <-> 50, 519, 699 +1967 <-> 1767 +1968 <-> 1157 +1969 <-> 226, 1770 +1970 <-> 880 +1971 <-> 635, 1612 +1972 <-> 1051, 1707 +1973 <-> 750, 1542 +1974 <-> 194, 833 +1975 <-> 1547 +1976 <-> 872, 1310, 1565, 1637 +1977 <-> 804 +1978 <-> 549, 1307 +1979 <-> 465 +1980 <-> 1384 +1981 <-> 197, 648 +1982 <-> 625, 784 +1983 <-> 857, 1353, 1983 +1984 <-> 652, 1255 +1985 <-> 1045 +1986 <-> 941 +1987 <-> 1170, 1281 +1988 <-> 98, 168, 1988 +1989 <-> 319, 671 +1990 <-> 1119 +1991 <-> 446, 1505 +1992 <-> 601, 696 +1993 <-> 550 +1994 <-> 825, 1749 +1995 <-> 332, 690 +1996 <-> 1183 +1997 <-> 376, 746 +1998 <-> 414, 829 +1999 <-> 1239, 1364 diff --git a/2017/16/1.pl b/2017/16/1.pl new file mode 100644 index 0000000..4c7d762 --- /dev/null +++ b/2017/16/1.pl @@ -0,0 +1,19 @@ +use 5.20.0; +use List::AllUtils qw/ first_index indexes /; + +my @d = 'a'..'p'; + +for ( split ',', <> ) { + if( /s(\d+)/ ) { + splice @d, 0, 0, splice @d, -$1; + } + elsif( m#x(\d+)/(\d+)# ) { + @d[$1,$2] = @d[$2,$1]; + } + elsif( m#p(.)/(.)# ) { + my @i= indexes { $_ ~~ [ $1, $2 ] } @d; + @d[@i] = @d[reverse@i]; + } +} + +say @d; diff --git a/2017/16/2.pl b/2017/16/2.pl new file mode 100644 index 0000000..0ae2c24 --- /dev/null +++ b/2017/16/2.pl @@ -0,0 +1,41 @@ +use 5.20.0; +use List::AllUtils qw/ first_index indexes /; + +use experimental qw/ smartmatch /; + +my @d = 'a'..'p'; + +my @moves = split ',', <>; + +my @round = ( "@d" ); + +my $total = 1_000_000_000; + +while( $total-- ) { + for ( @moves ) { + if( /s(\d+)/ ) { + splice @d, 0, 0, splice @d, -$1; + } + elsif( m#x(\d+)/(\d+)# ) { + @d[$1,$2] = @d[$2,$1]; + } + elsif( m#p(.)/(.)# ) { + my @i= indexes { $_ ~~ [ $1, $2 ] } @d; + @d[@i] = @d[reverse@i]; + } + } + + if( "@d" ~~ @round ) { + warn "@d"; + @round = splice @round, first_index { $_ eq "@d" } @round; + last; + } + else { + push @round, "@d"; + } + +} + +$total %= @round; + +say $round[$total] =~ s/ //gr; diff --git a/2017/16/input.txt b/2017/16/input.txt new file mode 100644 index 0000000..5fc45aa --- /dev/null +++ b/2017/16/input.txt @@ -0,0 +1 @@ +x3/15,pc/l,x13/9,pe/f,x3/14,s2,x8/10,s15,x4/0,s4,pn/k,x9/13,s5,x3/6,s14,x9/14,s10,x5/13,ph/j,x11/8,s11,x0/15,pa/d,x3/1,pg/l,x6/5,s11,x12/13,pj/d,s1,x11/0,pm/f,x4/15,s5,x3/5,ph/c,x13/12,s15,x10/6,s11,x11/2,po/i,x0/9,s11,x11/15,s13,x7/3,s4,x12/13,s5,x14/11,pc/e,x1/7,s6,x3/5,pk/j,x7/0,ph/f,x10/8,s8,x13/6,pl/o,x8/0,s2,x4/13,pn/c,x1/12,po/g,x15/4,s8,x10/12,s4,x11/0,pp/d,x7/14,s6,pf/e,x2/15,pc/b,s14,x5/10,s12,x7/8,s4,x0/1,s12,x12/3,s6,pd/o,s9,x14/7,s5,pl/g,s11,po/m,x12/8,s11,x7/0,s1,x1/14,pe/c,x9/2,pa/j,s14,x8/1,ph/g,x14/3,s4,x7/1,s10,x4/11,po/f,x12/15,pj/p,x7/8,pa/h,x6/3,pl/c,x1/9,pb/g,x15/3,pc/k,x0/1,s6,x11/3,s6,x1/15,ph/e,s3,x13/0,s7,x15/9,pj/c,x1/10,s14,x15/3,s15,x5/2,pl/f,x10/9,pg/h,x4/6,pi/j,x5/14,s10,x3/1,s2,x0/7,pd/o,x4/8,pe/a,x9/15,pj/h,x4/0,s15,x12/8,s3,x14/11,s8,x3/2,pd/e,x0/8,s10,x1/10,pn/i,x4/8,pc/f,x5/14,s5,x0/7,s15,x12/11,s3,x8/6,s7,x11/15,ph/l,x12/7,s9,x10/3,s14,x12/7,pg/n,x10/9,s8,x11/4,pd/a,x6/10,pc/l,x4/15,s13,x11/5,s2,x15/14,s11,x2/13,pi/b,s3,x8/5,pd/g,x7/11,pn/c,x5/4,s2,x6/10,po/b,x4/15,pi/d,x11/9,ph/l,x14/0,pa/m,x3/11,s11,x0/8,s10,x2/1,s11,x11/6,s13,x14/1,s7,x10/15,pj/f,s6,x1/5,s11,x10/3,pa/n,s5,x15/7,s2,x9/5,pi/m,s14,x12/7,pa/b,s4,x2/14,pf/n,s13,x12/15,s3,x6/13,pk/j,s15,x2/12,s7,x13/11,pl/b,x3/12,s7,x7/0,po/k,x9/2,pb/g,x8/11,s9,x14/0,s14,ph/k,x8/6,pi/l,x7/4,pm/g,x11/14,ph/f,x6/9,po/d,x10/2,s11,x14/12,pi/p,x15/8,s5,x0/4,s1,x2/3,pj/o,x9/14,pm/p,x5/11,pg/i,x7/9,pp/a,x10/8,s8,x3/12,pm/l,x11/7,s12,pn/o,x8/3,s2,x7/13,s10,x4/2,s13,x8/7,s4,x10/6,s15,x8/3,s12,x6/1,pj/p,x4/11,s6,pf/n,x0/14,pd/l,x4/2,pk/c,s1,x1/6,pa/j,x5/15,pf/d,s5,x12/13,s10,x0/10,s11,pm/k,x6/13,s5,x4/5,pf/p,x6/7,s3,x9/2,s13,x6/0,s10,x7/9,pj/e,x5/6,s8,x3/0,s7,x9/1,s12,x5/4,pf/c,x9/10,s2,x5/11,pl/m,x14/7,s4,x3/5,pc/i,x4/7,po/f,x13/14,pc/h,x0/5,s11,pn/a,x4/1,s13,x6/11,s15,pf/i,s11,x14/3,pj/o,x10/9,s5,x11/2,s3,x5/6,s13,x7/2,s1,x4/12,ph/k,s2,x11/8,s6,x7/15,s5,pa/c,x5/9,s3,x8/1,pe/k,x3/13,ph/n,x6/15,s1,x9/8,s5,x2/10,po/f,x4/9,s10,x11/5,pe/c,x9/0,s13,pb/p,x14/5,pl/j,x4/6,s8,x2/0,s6,x14/12,po/p,x11/1,pa/d,x12/6,s12,x3/13,s9,x4/7,pp/m,x12/11,s13,x5/14,s10,x10/0,pk/d,x11/13,s11,x7/1,pj/b,x4/0,s13,x3/14,s8,x9/8,s4,x13/4,s8,x9/7,s13,x2/10,pa/n,x13/3,s7,x2/14,s5,x3/0,pd/b,x1/9,s3,x7/15,s6,x9/8,s11,x15/5,s13,x13/6,pj/i,x4/8,pe/p,x0/14,s1,x9/5,s3,x2/6,s2,x7/4,s1,x6/8,pa/j,x13/2,s14,x6/12,pl/i,x3/1,pp/c,x15/9,s14,x4/5,s12,x12/8,pn/d,x6/1,pi/e,x5/13,s3,x12/11,s9,x5/0,pb/j,x15/8,s9,x10/13,s15,x1/4,s13,x6/14,pp/k,x0/15,s8,x10/7,pa/c,x14/5,s7,pg/n,x2/12,pc/l,x0/3,pj/m,x13/4,s4,x12/6,pp/o,x7/11,s11,x15/5,s7,x14/10,pl/c,x3/6,s2,x0/15,s4,x8/3,s9,x2/10,pn/k,x14/11,pf/p,x13/7,s14,x6/14,ph/n,x3/0,pa/l,x4/12,s1,x8/13,s1,pk/h,x1/6,s15,x9/3,s5,x4/14,s2,x15/10,s2,x13/1,s5,x10/12,pl/d,x11/15,s15,pp/c,x6/12,s11,po/i,x14/7,s9,x15/13,pf/d,x9/1,pb/h,x11/10,s7,x5/1,s10,x4/10,pj/a,x0/3,s7,x10/15,s8,x0/1,s15,x3/14,pn/d,x6/11,pl/b,x0/12,pd/i,x14/5,s5,x10/0,s4,x5/3,s6,x14/9,s1,x0/10,pb/j,x6/1,s1,x8/4,s12,x6/10,s13,x13/14,ph/i,s11,x5/3,s14,x15/10,s7,x4/6,pm/j,x14/7,s10,x0/1,pc/k,x4/5,pp/m,x2/15,ph/k,x12/9,pg/o,x4/13,s5,x5/8,s11,x6/11,s10,x9/8,pk/f,x11/14,s5,x4/0,s13,x3/6,s2,x5/12,s7,x9/13,s5,x0/10,pd/m,x7/2,s11,x6/4,s9,x11/8,pc/g,x9/4,s6,x14/12,s8,x10/3,pn/o,x14/11,pd/j,x8/0,ph/b,x6/3,s5,x13/8,pf/j,x14/1,pc/a,x8/9,pk/j,x14/4,s4,x7/5,pf/a,x11/10,s7,x12/7,s4,x3/11,s11,x13/12,s10,x0/3,pi/n,x6/10,s15,pl/a,x14/12,ph/e,x8/11,s6,x3/4,s11,x15/9,s10,x6/11,pd/o,x10/5,pl/f,x15/3,s7,x9/0,pb/j,x2/10,pc/n,x0/12,s7,x15/6,s10,x0/11,s8,x8/7,s13,x15/1,s2,x13/0,s12,x8/7,pe/b,x12/14,pa/f,x10/9,pe/o,x14/6,s4,x8/11,pj/b,x15/5,s10,x1/8,s5,x13/10,pd/p,x12/2,po/h,x3/13,pj/c,s4,x0/9,s3,x14/4,pa/i,x7/5,pf/n,s4,x0/15,po/d,x14/12,s2,x3/1,pg/i,x11/12,s1,x7/2,pp/l,x10/0,s1,x5/2,s7,x14/13,s10,x10/12,s5,x11/5,pk/g,s9,x8/0,po/n,x7/11,pj/m,x4/14,s9,x15/8,s4,x0/10,pn/b,x5/11,pe/o,s8,x0/3,s3,x4/12,s6,x8/2,s11,x0/14,pf/p,s12,x7/12,s10,x14/1,s2,x6/4,pm/k,x8/9,pj/l,x2/0,s5,x12/7,s8,x5/14,s15,x8/15,s10,x13/11,s2,x15/5,pg/k,x2/8,pi/c,s8,x7/0,pk/g,x9/11,pc/l,x12/7,s1,x4/10,pi/b,x13/9,s6,x15/4,s14,x12/7,s2,x8/10,s9,x14/5,s15,x9/8,s13,x14/0,s1,x5/11,s6,x13/0,pa/p,x2/3,s12,x7/11,s4,x10/8,s6,x9/7,s6,pj/b,x11/4,s11,x7/8,s3,x10/0,s3,x7/15,s13,x8/10,s15,x11/0,pk/a,x15/14,s9,pb/e,x2/8,pd/p,x9/0,s14,x8/6,pb/l,s13,x0/5,s1,x2/12,s14,x1/13,s9,x10/2,pa/e,x14/7,pd/l,x5/6,pc/m,x12/2,pe/k,s3,x9/1,s12,x15/11,s6,x0/12,s6,x9/10,ph/g,s2,x5/3,pf/e,s4,x7/11,s2,x8/0,pa/k,s14,x9/3,s14,x13/7,pl/f,x14/4,s12,x3/1,s10,x8/6,s2,x7/0,pe/d,x12/3,s14,x0/7,pi/o,x4/3,s1,x8/5,pg/l,s11,x7/9,s1,x2/13,s1,x15/0,pp/b,x7/9,s15,x2/3,s2,pk/c,x10/1,pd/j,x0/8,pf/o,x6/12,pc/e,x1/0,s11,x4/9,s3,pn/a,x10/11,ph/c,x13/12,pm/l,x8/2,s5,x4/0,s6,x9/11,s4,x15/13,pg/c,x12/10,pl/o,x3/13,s1,x0/9,s13,x1/15,pn/e,s10,x4/6,pp/g,x15/10,pn/k,x2/8,pj/i,x4/13,s12,x3/1,pp/o,x2/6,pi/g,x4/3,s4,x6/15,pm/k,s7,x0/9,pj/p,x3/5,pn/o,x10/2,pp/l,x13/15,pf/g,x0/14,s3,x2/15,pa/j,s4,x14/8,s13,x9/15,s7,x10/6,pi/c,x5/9,s11,x4/0,s3,x13/5,s3,x7/14,s1,pk/o,s10,x8/5,pe/i,x7/14,pm/c,x8/2,po/k,x6/9,s1,x13/7,pa/b,x8/6,s7,x3/9,s11,x11/4,s7,x5/12,s9,x11/3,pg/d,x8/15,pn/j,x4/1,pa/o,x7/13,s5,pf/h,x2/3,s12,x14/10,pc/e,x5/2,s14,x0/7,s7,x4/8,s11,x12/15,s7,x6/14,s15,x12/4,pf/n,x14/8,po/k,s13,x2/4,s7,x1/5,pc/e,x15/4,s14,x1/14,pa/o,x3/7,s1,pk/n,x2/0,s7,x11/4,pe/o,x2/10,s1,x4/13,pk/h,x12/14,pl/d,x13/6,s13,x10/4,s5,x12/5,pn/m,x1/4,s10,x14/3,pd/i,x0/12,s14,x8/15,s9,x9/6,s1,x7/15,s13,x1/4,pp/c,x14/9,pd/b,s8,x1/2,pn/e,x6/10,s3,x7/9,s1,x4/13,s8,pk/h,x9/8,pa/p,x14/7,s4,x3/12,s13,pd/n,x15/4,pi/a,x7/8,s11,x12/3,s3,x5/10,s5,x13/11,s12,x14/10,s2,x6/15,s2,x8/14,pd/j,x4/13,po/g,x15/8,s12,x11/1,s10,x9/12,pi/n,x10/11,s7,x8/2,s7,x11/13,pc/l,x3/7,s11,x11/15,s4,pb/p,x4/14,s9,x15/3,s5,x13/14,s2,x10/4,s14,x12/13,pf/m,x15/5,pg/c,s3,x13/9,po/n,s2,x11/14,s8,x2/0,s12,x12/9,s14,x3/10,s4,x8/9,ph/k,x7/1,pn/d,x11/14,s1,x1/5,s8,x9/2,s13,x4/14,po/h,s15,x15/0,s7,x14/8,pp/f,x15/7,s7,pc/d,x6/11,s3,x3/5,pk/j,x9/4,s14,x3/1,s9,x0/11,s9,x4/5,s9,x9/2,pl/e,x3/1,s6,x4/0,s8,x7/11,s1,x3/2,s3,pg/m,x10/6,pl/h,x12/8,po/f,x14/6,s7,pn/i,x0/10,pk/m,x11/15,s8,x5/13,s10,x14/9,s1,x5/7,s10,x9/2,pp/j,s9,x0/7,pf/i,s14,x4/8,s15,x7/6,s10,x15/1,pd/m,x2/3,pl/a,x0/9,pj/c,x4/5,pn/b,x8/0,s8,x14/15,ph/i,x11/2,s7,x14/6,pp/g,x2/3,pj/d,x9/10,s9,x8/12,s3,x14/9,pi/h,x6/0,s11,pe/c,x5/4,s8,x12/3,po/m,x15/13,pe/p,x14/9,s8,x7/2,po/g,x8/14,pd/j,x11/6,s14,x15/8,pe/i,x12/1,s2,x9/3,pd/k,x8/6,pa/i,x12/9,s10,x4/7,pe/h,x3/11,s3,x7/8,s14,x15/3,s12,x13/11,s2,x3/15,s12,x7/11,s15,x12/5,s5,x9/4,s9,x5/14,pm/o,x2/11,s15,x10/7,s2,x13/4,s15,x5/10,pd/k,x4/6,s6,x13/3,pj/f,x8/12,s1,x11/9,s7,x13/0,pa/i,x8/2,pd/m,x0/10,ph/l,x14/6,pg/j,x0/3,s11,x9/15,s14,x8/4,s5,x12/1,s7,x13/8,s8,x9/5,pi/l,x4/1,pm/n,s9,pi/e,x11/5,s1,x15/6,s8,x2/12,pd/g,x1/15,pp/l,x5/2,s15,pd/i,x11/1,s10,x15/6,s10,x14/12,s4,x7/10,s12,x9/3,s6,x11/13,s13,x15/0,ph/a,s8,x12/11,pf/e,x4/10,s7,x6/7,pc/i,x2/1,s7,x4/5,pf/b,x1/3,s15,x15/7,s11,pc/h,x10/13,pj/g,x14/11,pl/f,x8/10,ph/o,x9/15,s3,x10/3,pa/e,x14/4,s5,x3/13,s8,x4/15,s4,x9/2,pc/m,x5/1,s14,x7/4,po/g,x15/6,s4,x14/5,pb/m,x15/6,pg/a,s11,x10/11,pp/j,x1/12,s3,x10/14,pi/h,s15,x2/12,s12,x11/7,pp/k,x5/1,pc/b,x4/8,s5,x3/14,pf/k,s12,x13/15,pp/d,x3/11,s10,pf/a,x1/15,pc/h,s14,x3/9,s3,x12/5,pp/e,x13/0,pc/j,x4/7,s8,x14/11,s10,pp/n,x1/10,s10,x7/9,pg/j,x12/8,s1,x2/4,pe/c,x6/3,s6,x14/5,pi/p,x3/13,ph/d,x12/0,s3,x15/4,pg/p,x3/12,s8,x2/9,s10,x14/12,s6,x15/9,pc/k,x3/6,s10,ph/a,x5/12,s11,x1/8,s6,x11/3,s5,x2/13,s5,pk/l,s6,x3/1,pn/i,x4/8,pj/g,x14/2,s15,x13/7,pb/k,x15/14,s2,x5/10,s13,x9/12,s10,x5/15,po/m,s12,x0/6,pi/n,x2/10,s15,x1/14,s14,x6/5,s1,x2/8,s7,x6/12,pb/l,s14,x2/13,pp/g,x10/14,pi/e,x0/15,pl/b,x5/13,s15,x7/4,pe/n,x0/13,pb/l,s3,x11/14,s1,x6/5,s13,x4/15,pp/m,x6/9,ph/l,s15,pk/o,x12/14,pj/i,x15/3,pl/h,s3,x0/14,pf/m,x10/15,pd/e,x14/6,pb/h,x2/7,s4,x8/5,s6,x15/7,pl/g,x2/8,pn/k,s15,x13/10,s6,x5/4,s10,x14/3,pi/o,x2/5,s11,x14/13,s2,x3/5,s14,pf/h,x1/13,pb/k,x12/7,ph/g,s3,x11/9,s3,x10/12,pb/e,x1/2,s3,x12/15,ph/n,x6/14,pm/a,x10/12,s12,x4/5,pl/d,x0/8,s13,x11/10,s15,po/g,x0/15,pd/m,x13/7,s5,x1/9,s10,x2/11,pb/c,x4/12,pf/i,x15/3,pb/l,s15,x6/14,s8,x10/15,s6,x9/8,s4,x0/13,pj/g,x14/12,pp/c,x0/2,s2,x7/10,s10,x9/0,pl/g,x11/12,s10,x5/1,s12,x12/15,pc/i,x6/7,pg/b,x12/4,pp/f,x5/8,s7,x9/4,pl/b,x1/13,s14,x15/14,s10,pm/g,x11/5,s12,x15/4,s10,pa/l,x1/12,ph/f,x10/8,s2,x0/1,s2,x12/15,s3,x14/0,pj/i,x1/7,s12,x6/8,po/g,s4,x15/0,s12,x6/8,s7,x14/0,s11,x1/7,pf/j,x13/15,pl/n,x1/10,s3,x14/4,pi/m,x13/9,pa/l,x10/8,pd/k,x3/4,pn/m,x5/2,pa/b,x7/13,ph/i,s7,x10/4,pl/c,x3/9,pg/o,x7/12,s4,x9/1,pa/l,x6/10,s6,x14/3,s12,x0/8,pj/g,x11/2,s12,x7/6,s8,x12/1,s6,x8/2,s6,x13/3,pd/o,x11/5,pj/l,x10/15,s8,x11/6,s3,x10/1,pd/k,x13/0,pg/f,x11/3,s15,x15/8,s3,x7/4,pp/d,x10/3,pm/i,x15/12,s9,x2/14,ph/l,s13,x6/1,pi/j,x2/11,s2,x8/6,s3,x0/11,ph/a,x5/2,s15,x10/7,s3,x4/15,pg/n,s1,x6/1,s8,x7/0,s10,x2/8,pc/l,x15/12,s1,x5/3,s13,x12/11,pd/a,x4/9,ph/g,x0/13,s10,x6/4,s6,x14/9,pp/m,s1,x13/0,ph/j,x4/15,pa/f,x8/5,s6,x7/6,s3,x13/11,ph/k,x0/10,pa/f,x4/13,pi/o,x8/11,s14,x12/5,pn/h,s14,x14/9,s10,x0/10,s7,x8/2,s10,x5/1,s15,pe/a,x4/0,s12,x14/15,pi/f,x1/4,pk/p,x15/13,s6,x0/10,s15,x5/13,s1,x9/12,pm/g,s8,x14/5,s13,x3/15,pc/a,x6/12,s7,x15/11,po/e,x12/13,pk/h,s12,x9/0,pp/o,x14/2,s1,x0/5,ph/k,x2/12,pp/c,s7,x6/3,pa/l,x9/5,s12,x10/2,s7,x13/11,s15,pi/j,x1/12,s10,x15/8,s7,x5/7,pp/h,x13/14,s11,x9/3,s1,x12/15,s2,x9/11,s9,po/n,x14/10,s5,x5/4,s10,x10/13,ph/j,s12,x7/1,s12,x5/15,pe/p,x1/11,s11,x10/8,s13,po/i,x11/3,s7,x7/8,pg/d,x1/13,s2,x11/7,pm/e,x3/5,s3,x13/0,pk/b,x6/4,s13,x15/10,s15,x4/12,s3,pf/p,x8/2,s6,x13/10,s15,x14/0,s12,x6/15,s15,x10/2,pn/j,x8/15,pi/d,x11/13,pn/b,x10/6,s14,x8/2,pg/e,x9/7,s6,x15/8,s13,x13/11,pb/k,x8/10,s10,x4/3,s9,x1/7,s8,x13/5,s11,x9/15,pc/g,x13/8,s4,pl/a,s14,x3/7,pp/c,x0/1,s7,x11/12,s8,x7/10,s4,x4/9,pj/f,x3/13,s12,x12/15,s14,pm/e,x2/3,s4,x8/13,s12,x1/9,pa/g,x5/10,pm/f,x1/8,s3,x10/4,s12,x1/0,s14,x4/3,s13,x12/11,s14,x7/5,s2,x2/8,s3,x9/14,s15,x7/1,pj/c,x0/13,pk/e,x15/11,s2,x0/7,s8,x2/14,po/j,s8,x12/15,ph/d,x9/8,s7,x0/11,pn/l,x2/12,pa/g,x11/3,s2,x13/5,s4,x10/14,s8,pk/l,x8/0,s3,x5/1,pm/b,x0/12,s11,x2/8,s8,x6/10,s3,x3/9,s11,x0/7,s8,x10/5,s7,x12/4,s14,x10/15,s15,x11/12,pf/g,s2,x10/8,s4,pp/e,s13,x6/13,s4,x15/1,s14,x4/14,s10,x8/13,pg/i,x1/7,pp/e,x0/10,s6,x5/3,pk/g,x0/8,s15,x14/15,pc/o,x4/9,pg/m,x6/5,s5,pc/h,x3/14,s15,x13/12,pa/i,x10/14,pe/d,s7,x5/15,ph/c,x2/3,pl/p,x15/11,pj/a,x12/9,s12,x11/3,s12,x12/9,s8,x14/2,s1,x9/11,s1,x12/0,s2,x7/5,s8,pg/c,x2/12,s5,x13/8,pe/h,x0/9,pd/n,x10/2,s13,x15/14,po/e,x13/0,s14,x3/7,pf/c,x11/1,pb/n,s9,x6/2,s7,x0/12,pm/i,x9/10,s13,pg/c,x14/15,pl/f,x8/11,pg/b,x5/6,s11,x4/0,s8,x15/13,s7,x14/11,pp/i,x6/5,pe/k,s5,x4/9,s7,pp/d,x3/10,pb/g,x6/8,s1,x13/11,s10,x1/15,s3,x11/7,pa/p,x2/12,s10,x4/5,pe/f,x10/9,pa/d,s9,x5/12,s9,x15/1,s5,x7/4,s6,pj/b,x11/14,s3,x0/12,pd/h,x7/9,pg/p,x14/12,s10,x13/11,s7,x9/0,pk/l,x11/5,pg/p,x14/7,s14,x6/3,pa/c,x0/7,s14,x11/5,s12,x13/12,pg/m,x4/10,s2,x5/12,s9,x4/3,s6,x1/8,s13,x10/7,ph/e,x0/6,pn/k,s7,x9/8,ph/j,x7/1,s14,x2/10,pk/f,x13/14,s10,x1/6,s10,x14/8,pb/p,x5/3,s2,x7/0,s5,x11/12,s5,x8/4,ph/d,x3/10,s12,pn/f,s12,x6/1,pc/g,x10/0,s13,x5/15,s13,x10/13,s2,x6/0,s7,x3/1,s12,po/m,x5/15,pg/b,x12/4,pn/i,x11/14,s1,x15/9,s12,x12/11,s14,x5/14,s14,x1/0,s11,x13/11,s11,x3/7,s11,x2/10,s15,x12/3,pl/p,x13/7,po/m,x11/6,pd/k,x9/5,s3,pg/j,x11/15,s6,x7/8,ph/a,x6/3,s11,x14/1,s5,pi/e,x11/13,pf/d,x15/0,s10,pa/m,x1/2,pg/d,x8/4,s1,x2/6,pi/b,x10/1,po/j,x8/15,pp/i,x1/5,s12,x13/14,s3,x6/10,s9,x2/9,s13,pj/e,s8,x10/15,s9,x9/11,s10,x12/4,pi/c,x3/0,po/a,x5/1,s8,x12/15,pg/f,s13,x9/6,s9,x12/10,s2,x4/0,pb/p,x15/13,s5,x3/10,s6,x14/11,s8,x6/10,pa/g,x9/4,s14,x15/2,s13,ph/k,x5/3,pj/f,x13/7,pg/m,x1/11,s9,x3/7,s7,x1/6,s10,x8/7,s11,x10/2,s14,x12/7,s2,x5/0,s2,x14/10,pa/o,x13/5,pn/f,x10/6,pc/d,x12/7,s2,x1/10,s10,x4/6,s10,x1/2,s6,x11/7,s12,x2/1,s15,x13/8,s15,x1/10,s9,x9/4,s2,x5/7,s1,x8/6,pe/i,x11/13,s11,x8/15,pa/j,x12/7,s13,x15/5,s11,x1/0,s12,x10/2,s7,x1/4,pk/f,x5/2,s12,x12/7,s13,x14/2,pb/p,x13/1,s1,pk/f,s14,pm/a,x4/15,s8,x0/2,pj/n,x5/1,po/i,s3,x15/6,pj/h,x11/12,s11,x14/4,s15,x8/1,s13,x9/5,s8,pb/c,x3/15,pk/j,x12/10,pg/o,x13/3,pa/l,x15/11,pg/k,x0/6,pe/c,x11/7,pf/m,x5/14,s12,x1/10,s13,x11/8,s4,x4/3,s4,x14/6,pg/l,x0/5,s14,x13/2,po/e,x6/9,pn/c,x13/0,pe/g,x14/1,s6,x3/9,s14,pl/p,x0/8,pk/j,s4,x12/11,pf/c,x4/10,s8,x2/5,pg/o,x13/15,s5,x12/0,pj/m,x5/14,s13,x6/11,s8,x13/4,pl/b,x7/3,s9,x5/12,s9,pe/g,x4/8,s11,x13/5,s11,x12/7,pa/h,x3/1,po/n,x4/2,pp/d,x0/15,s5,x10/4,pk/b,x7/12,s14,x9/0,pd/l,x13/14,s12,x10/1,pn/b,x13/2,pa/i,s13,x0/12,s6,x10/9,ph/m,x0/3,s9,x11/9,s1,x15/14,s7,pf/i,x11/0,s7,x4/1,pe/h,x5/10,pj/n,x14/6,pp/l,x4/7,s11,x13/12,s13,x9/11,s8,x8/4,s11,x2/9,s15,x0/4,pa/d,x15/6,s9,x9/10,pm/l,x4/14,s9,x15/10,s2,x11/4,s8,x0/12,s10,x13/10,s8,x7/4,s10,x9/15,s4,x8/7,s13,x1/4,s10,x2/8,pe/j,x9/10,s11,x5/15,s9,x1/12,s1,x0/2,pb/k,x10/9,s6,x11/7,pf/j,s7,x4/13,ph/o,x9/10,s12,x2/5,pb/j,x13/11,pe/m,x15/2,pn/l,x7/8,pi/p,x2/6,pj/m,s9,pk/i,x0/4,pd/a,x11/13,pf/n,x10/2,pp/k,s8,pd/l,x15/7,s12,x2/3,pc/m,x4/13,s9,x2/1,pk/o,s4,x7/4,pm/n,s8,pb/c,x12/14,s12,x7/11,s6,x12/10,s6,x0/7,pj/k,x10/13,pl/g,x6/11,s8,pk/p,x7/0,s9,x4/8,s3,x10/11,po/b,x7/4,pg/c,x1/12,po/n,s6,x10/5,pp/b,s5,x13/14,po/c,x5/15,s10,x3/10,s11,pg/d,x2/5,ph/i,x15/13,s1,x2/9,s5,x6/8,s1,x15/7,s10,x8/9,s15,x12/4,po/f,x8/7,pd/k,x14/1,pe/b,x5/0,s11,pk/j,x3/7,s12,x15/2,pg/m,x3/1,s11,x0/13,s6,x9/7,s10,x3/8,s12,x1/13,pf/d,x4/14,po/p,x11/12,pm/l,x14/7,s12,x10/2,pg/b,x14/5,pp/m,x1/13,s3,x12/10,pb/h,x3/8,pj/a,x15/7,s6,x14/6,s10,x9/2,s3,x8/12,s10,x14/2,s13,x4/1,s2,x5/15,pd/i,x13/11,pj/a,s14,pf/e,x15/9,s5,x13/5,s10,x4/3,s1,x9/12,pb/p,x6/2,s13,x7/14,pj/g,s15,x13/8,s11,x0/3,s7,x9/2,ph/m,x10/12,s2,x3/11,s15,x1/14,s11,x13/5,s3,x0/7,pg/o,x10/4,s13,ph/i,s5,x2/12,s13,x4/8,pd/f,x2/3,s3,x8/14,pc/g,x13/12,pl/b,x1/5,s11,x10/7,s9,x11/8,pa/j,x6/10,s5,x2/9,s12,x8/15,pe/d,x14/1,s14,x6/3,s14,x9/5,s6,x8/15,pa/o,x12/0,s9,x13/5,s2,x11/8,pp/b,x14/13,pg/h,s4,x12/2,s1,x10/9,pd/c,x4/13,s1,x5/1,s7,x3/13,s1,x14/15,s4,x4/6,s1,x10/9,pj/l,x11/14,s15,x15/0,s4,x5/12,pf/g,x7/14,s9,x3/4,pe/i,x2/9,pg/f,x10/7,s8,x14/9,s12,pd/j,x0/13,s3,x15/14,s14,x8/10,s7,x7/6,s14,x13/10,s1,x1/15,s11,x13/3,s15,x14/6,s14,x1/2,s14,pp/f,x10/5,ph/d,s2,x2/14,pj/m,x15/13,po/c,s4,x4/2,pd/h,x9/8,s5,x7/5,s10,x0/2,pm/p,s10,x6/14,s8,x12/0,po/k,x10/9,pd/j,x4/14,pb/f,x0/13,pm/i,x6/10,s10,x12/7,s10,x6/1,s2,x5/2,pf/c,x12/11,pj/d,x0/14,ph/m,x9/13,pk/j,x1/5,s12,x4/3,s10,x0/13,pe/d,x11/9,s9,x0/6,s12,x9/3,ph/n,x11/15,pj/o,x2/4,s3,pf/h,x9/8,s3,x12/11,s9,x15/1,pg/d,s6,x6/2,s12,x3/8,s4,x7/6,s3,pm/f,x13/2,s3,x11/12,s12,x2/9,pl/i,x4/15,s7,x13/10,s8,x8/14,s11,x12/2,s1,x0/13,s9,x3/1,s5,x4/14,pd/k,x7/10,s15,x8/0,s5,x14/13,pj/o,x9/2,s13,x8/11,s10,x6/13,s11,x7/15,s6,x1/12,s12,x13/10,s4,x6/1,s1,x15/3,s9,pl/g,x11/0,pm/a,x2/15,s14,x1/0,pf/k,s10,x10/12,pp/c,s15,x1/11,pf/g,x8/5,s2,x0/4,pi/n,x2/3,s9,x6/0,pl/j,x12/9,s10,pc/p,x7/2,pd/f,x9/11,pc/o,x13/15,pm/p,x12/2,s7,x11/6,s8,pk/i,x14/5,s5,x1/4,s11,x13/5,s5,x12/4,pb/g,x0/15,pl/c,x3/9,po/e,s10,x5/1,s8,x10/0,pi/g,x9/1,s9,x10/11,pf/e,x5/14,s4,x2/1,s8,x10/12,s12,x3/11,s7,x14/1,po/p,x7/15,s6,x13/11,pd/a,x12/7,s7,pl/b,x1/6,s1,x7/5,pd/h,x15/6,s9,x14/5,pa/n,x13/6,s12,x0/1,pj/p,x10/13,pk/a,x0/1,s6,x6/15,s9,x5/8,s10,pn/l,s6,x15/6,s9,x2/9,pd/k,x12/4,s6,x3/13,pm/c,x15/6,s9,x5/10,s1,x13/12,s1,x3/15,s15,x7/12,s3,x13/4,s1,x1/10,s15,x7/4,pe/l,s12,x5/10,s15,x1/3,s6,x8/7,pc/m,x6/0,s14,x14/11,pp/d,x4/12,pk/e,s3,ph/g,x10/15,s13,x12/0,s2,x10/2,s6,pd/i,x14/7,pm/a,x13/12,s7,pg/o,s14,x3/10,pd/k,x8/11,s12,x9/6,s15,x7/0,s6,x2/14,s14,x11/13,pm/i,x12/15,s1,x9/6,s6,pj/d,x4/13,pk/l,x14/0,pp/n,x8/6,po/g,x5/2,s11,x13/7,s15,x12/1,s11,x8/6,s9,x10/9,s13,pn/l,x14/1,s9,x6/15,s15,x0/10,s14,x11/7,pm/e,x14/4,s15,x2/11,s9,x5/3,s1,x0/1,pf/j,x11/14,s8,x6/5,s8,x12/8,pk/c,x5/15,s4,x3/13,s13,x11/9,pm/d,s10,x5/14,pg/c,x9/4,s12,x2/13,pe/k,x3/9,s14,x7/13,ph/g,x9/2,s2,x0/4,s10,x9/2,pf/p,x11/15,s12,x5/10,s8,x7/12,s8,x14/6,s11,x2/4,pg/i,x11/9,pb/p,s13,x3/1,s6,pn/g,x4/10,pf/o,x0/5,pg/m,x7/10,s6,x14/2,pf/l,x13/3,pi/c,x14/4,s4,x10/7,s12,x3/4,pg/f,x9/7,s13,x8/13,s2,x2/14,s8,x10/1,s5,x4/9,s15,x13/3,pm/p,x5/14,s6,x6/10,s13,x2/5,s4,pk/o,x13/10,pn/a,x14/1,ph/c,x9/8,s4,x4/13,s8,pn/m,x6/14,s3,x8/1,s11,x13/5,s9,pc/j,x14/11,s9,x0/7,pn/l,x11/13,s15,x9/1,s6,x0/12,pc/j,x8/11,pe/i,x4/7,s4,x12/13,pn/j,x2/1,po/d,x0/15,s5,x7/6,s1,x14/9,pm/b,s10,x12/6,s3,x8/9,s8,x11/14,s8,x6/15,s13,x5/11,s13,x13/9,pp/f,x0/1,pe/a,s10,x15/12,po/m,s15,x9/4,pi/p,s9,x11/6,s6,x13/12,s1,x9/6,pl/j,x4/5,pb/f,x12/3,s6,x8/13,s5,x6/10,s7,x2/15,pa/d,x3/5,pk/n,s11,x4/12,s4,x1/15,pb/f,x6/2,ph/c,x1/8,s8,x5/3,pi/j,x8/1,pf/o,x4/5,s12,x6/9,pk/n,x3/13,s10,x10/0,s10,pc/g,x13/3,s6,x0/2,s7,x3/6,pk/j,x1/2,s6,pc/n,x12/5,s13,x3/0,s9,pb/h,x8/11,pl/d,x2/14,pf/i,x12/5,pn/e,s1,x7/9,s5,x4/10,s3,x15/7,ph/f,x6/11,pn/d,x13/8,pl/a,s5,x10/9,s12,x11/4,s12,x3/7,pj/k,x2/9,s12,x6/12,pm/p,x2/5,pi/g,x6/4,pd/a,x5/1,pi/l,x14/15,s11,x12/7,s7,pn/j,x2/8,s4,x1/12,s11,po/k,s3,x11/4,pn/i,x7/10,s13,x12/8,s10,x1/9,s13,x6/10,pa/j,x0/9,pp/i,x7/4,s4,pe/a,x8/6,pn/g,s4,x11/4,pk/a,x5/14,s7,x9/6,ph/d,s7,pk/i,x10/1,s14,x2/13,s13,x7/0,pb/o,x15/1,s7,x13/10,s14,x12/15,s9,x6/13,ph/k,x4/15,s11,x8/12,s10,pl/d,x14/3,s6,pb/g,x0/13,s13,x6/12,pf/n,x13/8,s4,x15/3,s10,x0/12,s15,x4/2,s8,x8/14,pp/j,x13/1,s6,x7/8,pk/c,x6/1,pn/o,x11/4,s13,x1/10,s14,x13/5,pp/g,x10/11,s8,x12/13,pm/n,x8/10,pc/f,x11/12,s2,x15/8,s6,x11/4,pp/b,x7/2,s13,x1/12,pa/l,x7/11,s10,x0/10,pk/p,x7/4,s15,x3/10,pn/m,x2/1,pj/g,x6/5,po/i,x11/12,s2,pm/d,x13/1,s11,x2/8,s14,x13/10,s2,x7/1,s10,x11/10,s14,x2/4,pc/i,x1/8,s6,x15/11,s5,x6/14,pg/f,x3/11,pb/i,x9/5,s11,x0/4,s10,x2/11,pe/p,x10/5,s4,x4/1,pd/o,x14/7,s9,x5/4,pn/b,x6/0,pa/h,x8/15,s2,x3/0,s8,x5/13,s10,x8/9,s12,x15/0,s7,x11/6,s1,x15/4,pi/l,x14/10,s12,x9/0,s8,pj/o,x14/15,s11,x12/7,pi/a,x11/15,s2,x8/10,po/f,x1/13,s7,x4/12,ph/j,x0/14,pf/k,s5,x1/10,pb/l,x13/11,pk/f,x14/3,pd/g,s9,x12/0,s2,x10/1,s6,ph/p,x0/2,s3,pa/k,x3/11,s3,x5/9,pc/g,x3/1,pa/h,x7/6,pg/p,x4/0,s6,x2/1,s11,x10/12,s3,x15/0,pe/a,x4/5,s8,x7/8,pm/h,x3/14,s9,x5/2,s9,x9/3,s1,x14/13,s15,x9/5,s5,x1/2,s3,x9/11,s8,x4/3,s4,x10/6,s14,x1/5,pj/i,x0/7,s14,x3/6,s1,x5/0,pb/n,x1/4,s8,x10/0,s7,x2/15,s7,x14/8,s13,pe/a,x7/12,pp/i,x8/13,s7,x9/11,pk/g,x8/14,s4,x1/2,s7,x8/5,pf/m,x2/12,s9,x1/15,s3,x9/7,pp/l,x15/14,pb/n,x2/10,pp/m,s1,x3/6,s2,x13/9,s15,x6/11,pa/h,x3/10,po/l,x8/2,pc/g,x7/3,s1,x9/8,pl/f,x0/7,s15,x14/8,s8,x11/5,s3,ph/g,x4/0,s10,x14/8,pp/i,x7/5,s4,x3/10,s13,x15/13,pg/e,x9/4,s2,x11/8,s10,x5/14,s4,x1/15,s10,x14/0,s10,pl/b,x13/15,s13,x2/4,s7,x5/0,s13,x3/11,s1,x5/10,s3,x11/13,s6,x15/1,s14,x4/10,s6,x6/14,s9,x8/1,pn/i,x5/0,pb/o,x13/4,pn/i,x7/15,pg/e,s11,x3/6,s9,x7/5,s13,x9/13,s15,x14/12,s5,x5/3,pn/l,x9/1,s6,x2/10,s4,x1/6,pb/e,x8/12,s2,x11/3,pi/p,x2/1,po/m,x15/11,s2,x1/13,ph/l,x0/8,pg/m,x14/1,s14,x3/4,pn/c,x12/0,s7,x6/11,s8,x14/9,s7,x15/6,pl/j,x1/5,s10,x0/14,s6,x3/8,pg/i,x5/10,pm/o,x0/3,s15,x8/1,s10,x15/11,ph/n,s6,x0/2,s7,x7/3,s15,x1/13,s6,x6/14,pp/k,x15/12,pe/c,x9/2,s10,x10/6,s1,x12/1,s2,x4/14,s3,x9/8,s14,x13/4,s8,x9/8,s12,x3/1,s10,x14/13,s2,x9/4,ph/d,s10,x15/10,po/g,x5/9,ph/k,x13/6,pj/a,x2/1,ph/k,x8/14,pm/g,s8,x3/7,pi/k,s1,x5/11,s10,x8/15,s2,x4/0,pb/a,x3/11,s8,x5/4,s12,pn/h,x11/8,s3,x2/9,s7,x7/1,pc/l,x3/0,pa/g,x11/14,s4,x13/0,pd/n,x11/7,pp/l,s14,x4/2,s1,x7/6,s3,pd/j,s9,x10/12,s7,x11/0,s10,x8/5,s9,x1/9,s1,x6/14,s10,x7/0,pn/g,x9/13,pf/k,x8/14,s12,pa/i,x13/5,pc/d,x6/0,pk/n,x8/9,pm/j,x12/6,s4,x2/8,s7,x10/7,po/a,x3/14,pm/c,x13/8,pa/k,x7/9,s4,x10/13,pp/j,x0/1,po/k,x2/7,pf/h,x14/6,pp/a,x9/2,pl/d,x4/13,pa/m,s8,x0/1,pf/o,x12/6,s1,x4/1,s14,x2/14,s4,x6/15,s12,x0/4,s10,x2/6,s9,x5/15,pj/g,x13/14,pk/c,x4/11,s12,x13/1,pp/f,x0/5,pm/j,x6/9,ph/p,s15,x15/1,pa/g,x5/9,pe/d,x14/6,pk/f,x15/13,s5,x7/5,s3,x4/0,pj/l,x15/13,pp/h,x1/14,pd/o,x3/0,pp/c,x6/7,ph/o,x3/14,s15,x7/0,pf/i,x10/8,ph/p,x9/15,pa/d,x12/2,pc/g,x1/11,pl/n,x12/5,pf/m,x1/6,pa/i,s5,x8/11,pk/p,x5/9,s1,x15/2,s8,x7/12,pa/i,x1/3,s14,x4/5,pm/d,x0/3,pi/a,s15,x4/1,s6,x11/15,s10,x4/9,s6,x8/10,s4,x5/14,s14,x10/4,s1,x6/12,s1,x7/8,s5,x12/14,s7,x8/15,s1,x6/14,s3,x12/11,s13,pg/k,x8/3,s2,x14/12,s12,x3/6,s9,pj/f,s12,x7/11,pd/b,x5/12,pj/i,x1/3,pf/n,x4/9,pl/j,x0/3,s7,x11/15,pp/e,x3/2,s4,x6/11,pc/m,x10/2,pd/f,x11/7,pn/k,x5/14,s6,pj/p,x13/9,s14,x3/4,s6,x7/6,s4,x8/12,s12,x1/14,pl/c,x8/3,s11,x2/0,s15,x7/8,s11,x3/15,po/j,x13/11,s8,x6/15,ph/g,x11/12,s5,x0/4,s11,x11/1,s11,x14/12,s9,x11/3,pd/f,s5,x15/7,pp/n,x0/3,pd/f,x1/11,pe/h,s10,x7/14,pk/l,x9/2,s10,x0/8,s13,x1/13,pe/a,x6/3,po/j,x9/7,ph/k,x10/0,s13,x4/3,s13,x15/14,s14,x0/7,s2,x11/13,pd/o,x3/10,s4,x8/1,pm/h,x9/4,s1,pe/f,x6/0,pn/p,x11/1,s5,x10/6,s4,x15/12,s8,x8/5,s10,x2/14,pj/f,x12/6,pp/e,x11/8,s5,x3/4,pi/k,s12,x11/14,s9,x2/1,s12,x13/10,s6,pe/a,s3,x11/3,s4,x6/12,pc/g,x14/2,s10,x11/8,s6,pb/k,x12/14,s15,x10/5,pa/g,x4/11,s6,x9/14,pk/m,x7/15,pp/f,x10/5,s1,x3/12,pc/j,x4/1,pa/g,x5/7,po/j,x6/11,s4,x15/7,s2,x4/13,s4,x3/9,pb/d,x11/6,pe/l,x12/7,s3,pg/j,s7,x11/4,s13,x8/2,pk/m,s6,x13/4,s13,pp/n,x15/11,pa/i,x12/3,s2,x9/4,pk/d,x1/2,s15,pn/e,x11/8,s7,x7/9,s9,x8/2,s5,x12/7,pg/l,x8/5,s2,x0/11,s3,x15/8,s3,x4/9,pb/n,x12/11,s8,x2/1,pj/h,x6/15,s13,x11/8,s7,x14/1,pb/l,x3/4,po/a,x15/9,s4,x13/7,pl/f,x14/0,pk/b,x2/6,s9,x9/4,s4,x5/10,s11,x11/2,s9,x1/9,s11,x6/12,pi/p,s2,x4/11,pa/m,x13/8,s10,x3/9,s6,x10/8,pp/k,x0/3,s2,x7/6,pc/o,x2/12,s9,x8/15,s9,x4/9,pm/d,s7,x7/0,s2,x5/4,pk/a,x13/10,s7,x15/0,ph/c,s1,x4/8,s7,x3/2,pi/d,x7/1,pg/p,x3/15,s1,x1/10,s1,pc/h,x4/0,s9,x12/14,s9,x1/13,s14,x9/15,pg/p,x1/13,s2,pd/e,x11/3,s10,x8/6,ph/c,x9/4,s3,x3/1,s7,x11/10,pm/g,s4,x3/14,s11,x15/8,s11,x0/5,s14,x14/4,s3,x11/10,po/c,s6,x4/15,pf/d,x1/11,pc/m,x2/14,pl/g,s9,x10/5,s13,x3/4,s5,x2/9,s1,x3/1,pd/i,x15/9,pm/h,x14/12,pk/i,x7/10,pg/l,x13/9,pe/p,x11/15,s10,x2/3,s8,x4/0,s3,x8/1,s12,x0/6,s10,x15/14,s2,x8/11,s14,x14/9,pg/m,x8/11,pi/b,x3/5,s7,x7/13,po/h,x10/8,s12,x7/12,s1,x5/11,s2,x7/15,s6,x5/6,pd/e,x7/0,s6,x8/14,s12,x7/5,s7,pg/j,x4/3,s5,pn/d,x11/12,pk/b,x10/5,pc/j,x6/15,pd/f,x4/5,ph/e,x3/0,pm/i,x5/8,s8,x3/2,s13,x14/4,s5,x10/9,s4,x14/8,pn/p,x9/12,pl/e,x11/13,s13,x3/1,s5,x2/5,s1,x1/9,pm/f,x7/10,s7,x13/0,s1,x7/5,pg/a,s12,x0/3,pc/j,x10/8,s8,x5/15,s11,x8/1,s13,x3/13,s2,x6/1,po/f,x8/5,s10,x2/13,s12,x7/4,pg/l,x11/14,s2,x9/7,pd/i,x13/12,po/b,x3/10,s7,x8/4,s10,x5/3,s15,x8/7,pn/f,s2,x0/12,pk/i,x5/13,ph/a,s9,pl/o,x1/2,s5,x3/7,pp/i,x12/13,s9,pg/d,x7/2,pb/o,x10/6,pk/g,s11,pb/l,x13/9,s8,x11/7,s1,x14/5,pn/a,s4,x2/3,s8,x7/13,pj/e,x3/8,pa/m,x11/6,pp/j,x12/14,pc/n,x1/7,s5,x12/0,ph/m,x13/7,s7,pd/e,x14/8,pm/h,x11/4,pj/e,x2/6,s8,x1/15,pi/p,x5/10,s2,x7/9,s12,x8/6,s10,x15/3,pe/b,s13,x4/1,s9,x0/13,s1,pc/a,x4/10,s6,x7/15,s1,x5/4,pm/d,x10/13,s7,x2/0,s7,x4/7,s2,x14/12,s8,pl/n,x0/5,s15,x10/9,pi/h,x13/3,pa/b,x4/14,s11,x5/11,pk/i,x14/9,pp/o,s4,x1/4,pl/m,x14/15,ph/f,s4,x8/13,pk/o,x9/6,s12,x11/3,pn/a,x8/12,s15,x11/2,pg/b,x4/14,pm/h,x6/8,s8,pj/d,x0/1,s15,x13/14,pp/l,x5/12,pe/i,s5,x6/14,s6,x1/10,s14,x2/8,s7,pn/d,s10,x7/13,pg/i,x8/2,pm/n,s9,x7/15,pg/b,x12/5,pe/h,x9/6,pa/g,x5/4,s14,x9/1,s8,x7/2,pd/p,x13/6,pb/i,x9/14,pg/a,x13/4,s8,x14/2,s8,x9/10,s3,x12/8,s15,x15/9,s15,x2/11,pp/k,x4/9,ph/i,x15/1,pe/j,x9/2,pf/o,s9,x6/10,pj/e,s15,pl/o,x3/8,pd/g,s8,x2/14,pn/e,x0/12,pj/f,x11/1,s11,x9/3,ph/b,x0/4,s8,x13/14,s14,x5/11,s13,pg/l,x12/13,s15,pc/a,x14/7,s6,x2/3,pg/m,x4/11,po/f,x2/5,pp/e,x0/15,s4,x8/1,s5,pb/h,x11/3,s9,x14/2,pa/m,x0/5,s10,x12/8,s6,x6/2,pg/n,x0/4,s10,pk/l,x1/9,pd/o,x13/11,s6,x4/5,s5,x3/9,pk/b,x8/1,s8,x5/6,s6,x7/8,pc/p,s10,x14/10,pg/n,x5/2,s12,x7/6,pk/o,x10/2,s10,x3/5,s2,x4/8,pj/i,x0/9,pg/l,x1/7,s12,x11/14,s11,pc/h,x2/5,s12,x0/13,pi/d,x2/11,pa/b,x5/6,s7,x13/8,s11,x14/5,pp/m,x9/2,s4,x8/1,s12,x15/10,s14,x8/13,s12,x2/0,s6,pl/b,x11/4,s12,x5/6,s15,x14/15,s10,x2/0,pd/n,x15/9,pl/p,x8/14,pg/d,x12/7,s9,pc/l,s6,x3/10,pe/h,x14/7,s8,x9/8,pj/d,x3/2,pi/h,x0/11,s4,x1/12,s11,x14/8,s4,x13/0,pc/m,x2/15,s12,x5/10,pp/i,x14/9,s7,x7/4,s7,x15/0,pm/f,x1/10,pi/l,x14/11,s8,pb/f,x0/6,pp/g,x11/1,s5,x4/2,s6,x3/12,pe/k,x11/1,s7,x0/7,s14,x6/12,s7,x7/4,pd/j,x15/3,s13,x5/8,s4,x3/11,pb/m,x0/14,s10,x4/1,pp/d,x12/15,s5,x13/6,pa/i,x4/2,pb/d,x1/15,s2,x11/3,s6,pc/e,s11,pa/k,x7/14,s4,x1/5,ph/g,x7/2,pe/b,x15/4,s2,x13/5,s8,x9/1,s9,x12/2,s7,x10/8,s6,x15/13,s12,x12/3,po/d,x9/4,s15,x7/10,s11,x5/3,s14,pc/f,x8/6,ph/a,s4,x12/14,s3,x9/0,s12,x3/2,pc/o,x0/12,s8,x3/5,s5,pk/m,x0/13,s12,pl/b,x8/14,s1,pc/p,x11/7,s7,x9/6,po/f,x5/15,s6,x12/4,s13,pc/m,x9/1,s10,x14/5,s2,x3/4,s8,x5/15,s12,x0/7,s1,x13/11,pi/b,x1/12,pf/l,x8/9,s4,x10/7,s10,x5/6,s3,x15/12,s3,x0/10,s8,x6/4,ph/b,x14/8,s9,x15/5,s14,x0/11,pn/p,s11,x9/1,s2,x0/8,s10,x7/12,pk/f,s13,x9/15,pa/d,x7/12,pf/e,x14/1,s7,x4/8,s10,x6/7,s6,x9/12,s11,x13/5,s3,x7/11,s4,x1/13,s10,x8/5,s2,x11/13,s2,x10/15,ph/c,x5/11,pb/j,x1/2,s7,x0/13,pn/f,x1/3,s9,x8/2,s3,x3/13,pj/h,s13,x14/2,s10,x0/7,s5,x5/11,s7,x0/9,s4,x14/11,pp/a,s14,x7/9,pc/b,x0/5,s14,x9/10,s15,x15/12,s12,x13/3,s5,x10/0,pk/h,x1/11,pn/l,x9/3,pm/i,x6/5,s9,x11/7,pe/f,x9/10,s8,x0/15,s4,x11/9,pb/k,x6/7,pg/l,x5/3,pp/f,x1/14,s7,x0/12,s4,x1/14,pi/c,x7/2,ph/b,x11/15,s4,x2/0,pm/n,x11/14,pd/h,x7/8,pg/e,x5/9,pm/d,x0/7,s3,x4/1,s15,x0/15,pl/i,s9,x14/9,s11,x4/8,pc/n,s2,x0/12,pp/d,x5/8,s15,x1/6,s11,pj/h,x4/10,s6,x1/5,pk/o,x6/10,pd/g,x13/15,pb/k,s11,x12/6,s14,x15/5,pi/n,x12/0,pp/e,s15,x15/11,pj/m,s11,x14/7,s8,pb/k,x8/9,pg/h,x10/12,s1,pp/l,x3/15,ph/n,x5/1,s10,pb/i,s14,x12/14,ph/n,x1/7,s14,x5/14,pe/l,x0/12,s4,x8/1,pb/m,x3/0,s14,pd/c,x14/13,pj/g,x2/9,pd/e,x3/13,s7,x7/0,s12,x2/12,s3,pa/h,x5/9,pd/f,x12/11,s9,x8/6,s11,x3/11,pb/a,x0/8,pe/i,x11/5,s1,x8/9,pd/p,x7/3,s5,x13/12,s2,x15/1,s3,x10/12,s13,x6/11,pj/h,s1,x14/9,s2,x13/1,pb/i,x5/8,s11,x9/2,s15,x0/10,pc/n,x2/1,pe/h,x15/4,pg/a,x1/10,pe/d,x0/4,pa/g,x12/10,s10,x3/7,pi/o,s8,x11/14,pd/m,s11,pc/k,x1/8,pd/e,x6/0,s15,x1/3,s1,x2/8,s11,x7/3,pp/g,x12/15,pb/d,x2/13,s10,x0/4,pp/g,x2/6,s13,x7/1,pm/k,x8/5,s10,pn/f,s13,x14/11,pe/c,x2/3,s11,x14/13,s5,x0/7,pj/a,s12,x15/2,pp/h,x5/1,s10,pk/l,s7,x0/13,s14,pg/p,x7/3,pm/l,s12,x15/13,pk/e,x0/10,po/c,s15,x4/7,pn/j,x6/10,s12,x2/3,s11,pl/m,x9/8,s11,x4/0,s6,x3/1,pe/h,s1,x11/6,s2,x10/14,pk/o,x9/1,s13,x10/3,s5,x9/7,s15,x14/0,s4,x1/8,ph/j,x7/10,s14,x0/2,s9,x7/1,pm/g,x13/2,pn/b,x3/6,s7,x15/7,pp/e,x2/5,s10,x8/12,s8,x7/0,ph/g,x12/4,pl/k,x2/1,s7,x14/8,s2,x15/12,pi/n,x6/1,s12,x2/5,s11,x15/14,pj/k,x6/9,s6,x12/8,s11,x11/15,s6,x1/4,s9,x2/8,pl/b,x11/1,s13,po/j,x10/4,s2,x9/3,pc/a,s11,x2/0,s5,x15/5,po/j,x3/14,s3,x4/0,s5,x5/9,s5,pi/k,x15/4,s6,x10/6,s12,x1/14,s15,x12/0,pb/d,x7/5,s9,x15/14,s1,x6/0,pa/g,x7/3,pl/m,x0/9,s12,x1/12,pe/b,x13/6,pn/j,x1/8,s2,x2/14,pm/g,x6/13,s5,x10/8,s15,x11/15,pf/p,x7/1,s11,x11/9,s3,x8/0,pa/o,x3/14,s10,x6/11,pj/g,x4/12,s3,x7/1,s6,x9/15,pk/f,x1/11,s9,x14/5,pa/e,x6/10,pk/o,s13,pg/p,x15/11,s12,x8/10,s3,x2/6,pk/o,x1/0,s13,x6/13,pe/m,x4/5,ph/g,x3/8,pi/f,x14/6,s5,x11/3,pp/d,x12/8,s2,x11/3,pc/a,x0/13,s10,x1/3,s11,x4/10,s4,x12/7,s14,x3/10,s4,pf/d,x0/12,ph/k,s9,x9/10,s6,x14/8,pb/j,x6/7,pl/h,x0/4,s7,x11/10,s7,x12/6,s11,x5/4,po/a,x14/7,s11,x15/4,s3,x0/12,s3,pi/c,x13/15,s2,x5/11,s2,x15/8,s8,x11/3,s15,x15/1,s8,x10/4,pb/o,x8/11,s8,ph/m,x4/13,s4,x8/7,pd/k,s10,pg/l,x1/3,pb/h,x5/0,pf/d,s5,x4/10,pm/n,s3,x8/2,s6,x15/3,pl/i,x10/2,s10,x14/8,pb/m,x9/15,s1,x0/1,pi/d,x6/14,pk/e,x9/11,s14,x15/7,s8,x1/8,pn/h,x10/6,s4,x14/12,pe/b,x0/13,s7,x14/8,s8,x3/7,s2,x1/2,pm/f,x6/7,s1,pa/p,x4/15,s10,x3/12,pl/g,x7/14,pj/k,x15/0,s2,pn/o,x4/7,s15,x1/11,s11,x12/0,s13,x3/7,pf/a,x8/12,po/l,x1/14,s5,x13/7,s15,pg/m,x14/10,s5,x2/8,s12,x0/7,ph/c,x13/5,s6,x6/11,pf/g,x5/10,pe/k,x3/8,s15,x12/11,pd/h,x3/7,s6,x4/0,s14,x2/10,s1,x6/12,pn/o,x10/13,pa/m,x15/14,s9,x9/8,s15,x15/4,pf/c,x8/7,pi/h,x3/9,s15,x12/14,s11,pb/l,x11/15,po/j,x4/8,s1,x5/2,pb/c,x12/7,s6,x3/2,pm/f,x5/8,ph/e,x15/1,s15,x8/6,s13,x3/9,s9,x2/7,s2,pi/k,x8/10,s9,x1/2,pa/m,x6/15,pe/l,x9/10,pi/k,x3/7,s8,x10/11,pc/p,x1/8,s2,x4/3,s8,x1/11,s4,x9/6,pa/i,x0/14,s13,x8/4,s3,x12/1,s12,x14/6,pl/p,x12/15,s8,x4/11,s3,x15/10,pi/o,x7/0,s11,pb/c,s2,x11/12,pf/o,x2/0,s1,x9/7,pb/d,x2/15,pk/l,x10/11,s8,x15/2,s10,x9/11,s3,x6/3,pm/p,x5/9,pk/d,x14/11,pf/g,x4/2,pb/p,x14/1,s11,pm/g,x7/9,pp/k,x3/15,pb/g,x14/11,s4,x7/2,s10,x11/10,pc/o,x3/6,s6,x5/15,s7,x13/11,s12,x10/4,pg/e,x2/9,pl/d,x14/8,pb/g,x3/11,s9,x9/2,s10,x10/12,s15,x5/0,s4,x8/13,s5,x15/6,s15,x13/12,ph/c,x3/0,s6,x12/13,s10,x11/14,pm/f,x9/0,s13,x10/3,s13,x8/2,s4,x0/13,pl/p,s14,x4/2,s5,x3/5,s13,x1/6,s11,x12/10,s7,pk/j,x7/2,s2,x10/3,s10,x14/11,s12,x13/9,s14,x10/11,s12,x14/1,s12,x0/11,pd/p,s12,pb/o,x9/2,s10,x7/13,s8,x14/15,pm/a,x2/7,s5,x5/6,pi/g,s15,x4/13,s15,x15/0,s8,x13/3,s15,x12/10,s12,x0/3,s14,x8/13,pk/a,x9/0,pj/c,s3,x14/3,pn/e,x1/9,s4,x2/3,s6,x4/8,s15,x14/3,pj/i,x5/13,s12,x7/10,pm/p,x4/8,pa/k,x6/2,s6,x5/7,s7,x12/9,s12,x11/14,s4,x3/8,s6,pl/f,s14,x1/2,pk/n,x0/9,s2,x4/8,pm/l,x9/14,pa/h,x8/0,pp/d,x4/12,s14,pf/b,x15/9,s2,x5/11,s9,x12/1,pp/o,x8/4,pi/b,x2/3,s5,x5/6,s9,x15/13,pn/p,x1/8,pg/f,x11/4,s14,x10/15,pi/h,x1/9,s7,x7/11,s14,x0/4,pp/o,x9/15,s13,x4/3,s5,x7/6,s2,x13/0,s4,ph/j,x12/3,s7,x11/2,s3,x13/14,pe/b,x5/6,pa/h,x9/15,pg/m,x2/5,pf/a,x7/11,s11,x10/1,pc/e,x0/14,s15,x10/15,s7,x1/3,pg/b,x10/12,s6,x8/15,pc/p,x1/10,pm/o,x4/3,pn/e,s1,x2/8,s5,x10/4,s12,x1/0,s8,x14/9,pa/f,x5/10,s6,x8/3,pn/i,x4/10,po/b,x3/6,pf/g,x0/9,s3,x15/7,s4,x14/4,s9,x10/15,pn/d,s7,x5/3,s8,x10/7,s12,x1/8,pb/o,s6,x3/2,s9,x13/5,s10,x10/7,s2,x15/1,pn/g,x0/9,pc/o,x6/15,pg/k,x12/4,s12,x7/5,pc/e,x0/14,s12,x12/11,s8,x5/2,pn/m,x4/7,pa/i,x15/9,s5,x10/3,s11,x1/12,pm/h,x14/9,pn/g,x6/3,pe/k,x12/1,s4,x7/4,s14,x2/8,pp/b,x15/1,s1,x7/8,pg/j,x11/9,s4,x15/0,s8,x11/2,pk/c,x4/15,s3,x3/11,pl/p,x12/4,s1,x5/3,pn/b,x2/7,pf/l,x13/0,pn/h,x2/15,pm/a,x14/0,s14,po/p,x8/11,pj/l,x14/15,pe/m,x2/3,s6,x0/7,pg/h,x13/12,s11,pe/b,s6,x8/0,pc/p,x12/6,s15,x11/15,s11,x12/7,s11,x13/15,pm/n,x4/9,s14,x15/11,s4,x1/6,s11,x14/10,s8,x1/15,s8,x2/5,s6,x15/6,s11,x4/0,s4,x8/13,s7,x14/3,s1,x0/13,s4,pp/f,x14/1,s3,x9/15,pm/a,x8/3,s12,x11/15,s1,x13/10,s5,x4/11,s2,x14/10,pg/p,x12/2,s15,x1/10,s5,x13/0,s3,x10/1,s8,x14/12,s3,x5/6,s1,x0/9,s11,x7/4,s8,x13/11,pc/l,x9/5,pi/o,x0/4,s9,x11/13,pf/e,x0/4,s3,x5/15,pc/d,x7/11,pp/l,x4/6,s11,x0/15,s15,x7/12,pa/g,x3/2,s5,x10/12,s7,x6/9,s13,x10/15,pb/h,x0/6,s4,x2/3,pa/d,x1/10,pl/j,x4/12,s13,pb/h,x6/8,pa/i,x4/1,pf/c,x10/9,pj/l,x8/4,pp/m,s9,x15/1,s13,x7/11,po/g,x15/1,pp/i,x8/7,s11,x6/2,s15,x1/9,pm/h,s5,x13/6,s8,x2/12,pn/d,x0/8,pf/g,x5/13,pc/a,x12/7,s6,x1/13,pn/h,x0/2,pl/b,x13/5,s13,x2/14,s15,x4/12,s14,x8/10,pi/f,x5/4,s2,x1/6,s1,x0/9,s11,x6/11,ph/n,x8/2,pi/l,x11/7,pn/k,x13/14,pg/c,x2/5,pj/a,x13/14,pk/o,x5/11,s3,x12/14,pn/g,x13/2,s11,x3/15,pf/b,x6/4,s15,pk/n,x9/2,s4,pd/i,x10/13,s6,pj/h,x7/14,pb/c,x6/10,pp/e,x4/9,s8,x15/3,s9,pc/j,x5/10,s10,pi/e,x11/14,s5,x8/12,s5,pm/o,x0/1,s7,pi/h,x5/9,s11,x0/13,s7,x14/10,s2,x15/6,s13,x0/14,pp/b,x13/10,s14,x2/12,pm/c,x11/6,pi/n,x2/8,pc/k,x6/4,pd/a,x1/2,po/i,s1,x10/5,ph/b,x13/9,pn/i,x6/10,pl/k,x0/7,s2,pm/p,x15/12,s11,x2/4,s7,x11/14,pf/n,s13,x10/5,s15,po/a,x14/0,s1,x3/6,s3,x10/12,s7,x7/11,ph/n,s12,x8/2,pg/m,x15/10,pl/e,x6/0,s13,x7/13,s8,x15/12,s5,x9/6,s2,x10/1,s10,x3/5,s9,x6/10,s15,x7/4,s12,x3/1,s8,pi/k,x2/13,pj/o,x9/14,s5,pb/n,x0/13,s1,x10/8,s6,x6/14,pm/h,x5/4,pd/o,x11/9,pa/f,x12/7,s2,x9/6,s3,x0/15,s15,x3/11,ph/m,x15/13,s15,pa/f,x14/2,pn/m,x5/7,s11,x15/4,s15,x13/11,s1,x8/10,po/f,x1/12,s8,x15/10,ph/j,x9/5,s3,x14/1,pc/f,x12/15,pa/g,x0/5,s10,x2/15,s2,pe/n,x0/5,s1,x4/1,pl/d,x14/8,pf/a,x11/10,pl/o,x5/7,pj/i,s11,x2/12,s4,x13/4,s8,x6/5,pk/h,x7/3,pf/p,x6/14,po/a,x7/13,s8,x10/8,s13,x14/6,s15,x3/0,pd/m,x7/5,pg/k,x13/3,s12,x8/1,pd/f,x5/11,s15,x13/4,s6,x3/2,pp/j,x0/6,s2,x11/1,pm/h,x10/2,s15,x11/5,pj/c,s6,x4/7,s9,x12/13,s9,x9/0,pk/n,x13/1,pf/j,x8/11,s12,x15/0,pm/d,x5/7,po/l,x3/10,pn/p,x11/13,s12,x3/2,pc/d,x0/14,s2,x15/8,s3,x5/7,s9,x8/12,s12,pk/n,x2/10,s14,x9/7,s13,pj/d,x12/5,s3,x13/7,s6,x0/8,s8,x10/13,s13,pb/i,s12,x0/11,s2,x6/10,s12,x8/7,s2,x10/13,pp/l,x3/11,pn/a,x9/1,s6,x3/11,pg/h,x0/2,pc/a,x4/11,s11,x8/7,pb/d,x9/3,s6,x6/12,s14,pj/l,x8/7,s13,x3/4,s11,x14/7,s1,x10/1,pi/a,x11/8,s2,x4/12,s10,x14/6,pd/m,x4/15,s13,x11/14,pp/c,x7/15,pg/j,x14/10,s3,x3/9,pk/c,x2/7,s7,x4/9,pj/n,x7/13,ph/m,x11/1,pa/g,x13/14,ph/i,s8,pc/p,x1/8,pj/l,x13/9,pb/g,x4/12,po/c,x14/5,s10,x0/2,pa/l,x14/15,s14,x9/5,s2,x14/2,pb/n,x3/0,s1,x12/4,s13,x2/5,s7,pj/k,x3/15,s4,pi/b,x4/10,pn/o,s5,x0/12,pa/h,x15/2,s8,x7/14,s2,pi/j,x10/0,s2,x12/15,pe/m,x8/11,s9,x5/0,pb/n,x10/8,pl/f,x1/9,s13,x14/4,s10,x2/12,s14,x0/15,s4,x4/13,s2,x11/3,s7,pm/b,x7/1,pe/f,x15/5,s10,x14/7,ph/i,s15,pd/b,s9,x2/6,pi/p,x12/10,s3,pd/e,s11,x4/5,s7,x8/0,s8,x1/12,s11,x8/3,pc/f,x7/12,pe/p,x2/8,s4,x10/7,s3,pd/o,x8/14,s14,x5/10,pp/a,x2/12,pi/d,x6/4,ph/o,x14/15,pd/e,x3/8,pc/a,s1,x11/5,s5,x2/3,pi/d,s13,x1/0,s1,pb/c,s7,x10/11,pd/m,x0/1,pl/i,x7/5,s12,x10/14,s10,pk/b,x11/13,s11,x15/4,pd/m,x11/7,s5,x10/5,s7,pg/h,x15/4,pd/k,x9/7,s11,x1/13,pc/m,x9/7,pi/j,x0/2,pc/f,x3/8,s4,x6/14,s4,x0/11,s10,x7/4,pj/b,x1/11,pp/o,x0/8,s8,x6/5,s4,x15/13,pm/n,x14/10,s1,x4/2,s13,x9/8,pg/e,x11/5,s9,x13/15,s6,x2/9,s5,pp/m,x7/5,s7,x12/11,s5,x13/8,s8,x1/11,pf/i,x13/5,s6,x0/8,s4,x1/6,s15,x13/11,pk/p,x14/1,s10,x5/2,s12,x15/9,pf/a,x5/14,s11,x8/12,s2,pg/l,x5/2,ph/e,x6/13,s12,x2/9,pf/l,x0/7,pa/m,x12/5,s9,x10/14,pk/h,x0/13,pj/i,x5/15,pb/p,x10/13,s13,x2/9,s3,x11/7,s7,x4/10,s1,x3/15,pn/o,x0/1,pg/b,x9/15,s6,x5/8,s9,pa/o,x0/1,pl/h,x8/12,s1,x11/9,pb/o,x8/6,pc/d,x10/14,pg/h,x3/15,s5,x1/7,pc/p,x15/6,pb/o,x11/10,s1,x2/3,s5,x12/4,s8,x0/2,pe/f,x3/4,s11,x0/10,s13,x7/12,pc/j,x10/9,pn/k,x13/5,s2,x7/14,s6,x0/5,s1,x10/13,s10,x12/11,pg/d,x6/3,s6,x9/7,pn/i,x3/1,s5,ph/l,x13/5,pc/f,x12/2,s3,pk/o,x15/7,pa/l,x0/9,s6,pm/g,x3/12,pi/c,x6/13,s4,x10/8,s3,x7/4,s9,x3/12,s8,x7/2,s1,x0/14,s8,x6/13,s3,x0/4,pf/l,x2/9,s2,x11/1,ph/k,s9,x0/2,s2,x14/12,s13,pa/d,x9/6,s11,x4/0,s15,x14/11,s13,x1/12,s1,x13/0,pj/p,s15,x5/1,s1,x13/10,pc/g,x9/4,pf/k,s13,x6/8,s1,x7/3,s8,x4/11,s14,x8/12,s9,x11/15,pj/c,x4/6,s13,x14/15,pi/o,x10/13,s15,x9/0,s7,pf/d,x13/10,s5,pj/n,x9/8,s10,x10/11,s11,x2/15,s2,pb/k,x14/1,s9,x6/10,s7,x9/5,s1,x14/4,s15,x1/0,s8,x7/10,s14,x2/5,s15,x13/15,s9,x2/4,s9,x15/5,pg/m,x2/9,s13,x0/11,s12,x9/2,pe/j,x10/13,s15,x1/11,pb/g,x10/7,s6,x15/6,pa/p,x3/1,s10,x11/5,s6,x14/12,s6,pj/m,x8/9,pa/i,x11/3,pk/c,x9/6,s6,x14/2,ph/l,x13/5,pa/d,x2/15,s8,x9/12,s5,pk/p,x11/1,s12,x8/5,s14,x10/12,ph/j,x9/11,s13,x14/15,s14,x3/6,pg/l,x2/11,s12,x1/10,pi/o,x13/12,s2,x5/2,s1,x7/6,s5,x14/2,ph/l,x10/8,s4,x12/0,s1,x3/6,pp/d,x15/1,pn/j,x4/14,s12,x5/11,s4,x1/6,s6,x3/8,pb/i,x5/11,s3,x6/14,pe/n,x2/9,s3,x12/11,s13,x5/3,pg/k,s2,x11/2,s6,x3/12,s9,x11/7,s4,x6/8,s8,x1/4,s1,x15/8,s3,x4/14,pi/c,x2/12,s1,x7/13,pp/j,x11/9,pc/d,x7/5,s7,pj/h,x3/6,s5,x4/12,po/i,x1/11,s4,x7/9,s5,x1/10,pj/l,s11,x13/8,s5,x7/0,s6,x8/3,s3,ph/g,x11/9,s13,x10/5,pe/i,x1/0,pp/j,s14,x8/3,s9,pf/i,s9,x4/5,s7,x9/11,pp/j,x5/14,s12,pf/n,x11/3,pi/j,x5/9,s6,x0/12,s12,pm/a,x3/5,s13,x0/14,s5,x8/6,s1,x9/14,s14,pp/b,x8/2,s10,x13/11,s4,x1/3,s7,x11/15,s11,x5/8,s10,x7/2,s9,x3/9,pk/h,x4/0,s6,x11/14,s13,x1/7,pj/l,x9/15,s14,x4/5,s11,x15/8,s8,x3/2,pg/c,x12/10,s4,x1/6,po/e,s15,x14/7,s11,x0/15,pc/j,x11/10,s1,x9/13,s13,x2/1,s2,x11/10,pe/l,x4/3,pm/k,s10,pe/l,x2/11,s7,x12/5,pp/h,x14/8,s1,x15/6,pn/f,x4/13,s10,x5/9,s1,x6/0,s9,pd/o,x11/14,s13,x0/4,s7,x12/11,pb/n,x14/9,s7,x6/3,pe/p,x0/2,pb/g,x3/8,s1,x4/12,s3,x14/9,s12,x8/5,s11,x2/12,pa/d,x11/4,pk/o,x1/15,pb/g,x8/14,s1,x2/5,pk/m,x13/7,s9,x8/1,s13,x9/4,pb/e,x12/2,s5,x3/7,pd/g,x10/2,pe/h,x14/11,s7,x1/8,s7,x12/9,pm/n,x0/3,s12,x7/13,pk/o,x15/9,pa/n,x1/3,ph/c,x11/5,s8,x7/1,s3,x3/8,pn/f,x2/6,pd/k,s5,x10/0,pe/h,x15/6,s11,x12/10,pc/g,x11/6,pm/j,x14/8,pe/b,x3/6,pl/p,x8/7,s7,x14/4,s7,x3/5,s11,x10/1,s12,x3/5,pe/f,x8/4,pp/i,x2/6,s6,x5/13,s4,x1/12,pe/k,x0/4,s1,x1/9,s9,x15/3,s12,x11/7,s5,x1/13,pj/l,x15/10,s2,x3/13,s14,x14/0,s13,x7/6,s8,x11/4,s7,x5/8,pa/o,x0/12,s1,x8/4,s14,x7/11,s7,x0/14,pk/m,x3/13,pf/e,x9/10,s9,x12/5,s4,x0/15,s8,x4/10,s15,x9/13,pm/j,x1/11,s1,pi/c,x6/15,s2,x13/0,pp/f,s4,x8/2,s10,x14/1,s10,x10/4,pc/n,x6/13,pi/j,x15/10,pn/a,x6/7,s11,x3/5,s9,x1/12,s3,x10/8,s9,x5/0,pc/l,s2,x15/2,s11,x14/4,s11,x5/1,pj/g,x0/7,pb/p,x8/2,s10,pl/n,s15,x3/5,s15,x15/0,s6,x2/1,s11,x11/9,pg/o,x8/0,pa/c,x7/10,s11,pe/l,x12/5,s2,x3/0,s7,x1/7,s12,x4/14,pm/p,x13/6,pa/i,x7/11,s3,x14/0,pm/c,x15/7,s6,x9/4,pf/k,x7/2,s11,x1/6,s8,x5/13,s2,x3/0,s4,x8/11,s8,x1/4,s1,x7/2,s10,x15/5,s14,x14/7,pe/m,x8/9,po/c,x4/7,s13,x11/9,s2,x1/14,pm/h,x0/10,s14,x9/15,pd/p,s2,x0/6,s4,x3/2,s14,pe/g,x14/13,po/j,x10/8,pl/e,x11/12,s14,x15/13,pk/b,x12/7,s15,x2/10,s15,x12/5,pc/j,x1/9,s11,x11/14,po/p,x8/4,pl/i,x13/3,s1,x15/7,po/h,s7,x8/9,s4,pb/j,s14,x10/11,s7,x14/2,pm/c,x6/11,s2,x3/7,ph/b,x8/12,pi/a,x11/13,s13,x10/8,pp/f,x12/15,s15,x7/9,s12,x12/10,pn/d,x9/8,s3,x12/5,pj/a,x6/2,pk/i,x10/11,s2,x9/12,s15,pj/d,x3/0,s11,x15/12,s12,x9/7,pe/g,x2/5,s11,x10/11,s14,x0/14,s8,x9/2,s12,x0/7,pa/n,x13/1,pi/o,x3/7,pl/n,x6/14,s15,x15/5,pf/c,x1/10,s5,x12/8,s13,x9/11,pj/p,x7/14,s6,x0/6,s8,x11/9,s11,x6/12,s7,pf/i,x8/15,po/l,x9/14,s2,x0/10,s2,x9/14,pi/a,x1/15,s2,x4/3,pf/m,x11/12,pb/g,x15/2,ph/p,x7/1,pb/n,x14/9,s13,x2/1,s11,x6/14,s5,x8/1,s8,x3/0,ph/m,x13/12,s9,x1/7,s3,x15/9,pk/d,x8/1,s13,x10/11,s5,x1/2,s1,x9/14,s14,x4/0,s10,x3/11,po/b,s2,x5/13,pf/k,x8/0,pa/p,x13/14,pb/o,x5/6,s15,pp/a,x10/4,s9,x8/1,s11,x5/13,pb/j,x10/14,pf/d,x2/13,pg/k,x11/12,pb/p,x3/2,s2,x14/4,pm/j,x7/11,s4,x6/15,pa/g,x11/4,s13,x15/6,pj/e,x5/9,s13,x14/0,ph/i,s15,x12/2,pd/j,x1/14,pg/p,x11/7,s13,x13/0,s9,x7/14,pc/o,x0/8,pm/b,x2/10,pk/p,x3/15,s9,x1/13,s1,x8/15,s5,x5/3,pj/o,x2/11,s8,x4/1,s7,pm/d,x15/13,s1,x2/7,s2,x11/3,s10,pi/k,x14/0,s15,x7/10,s13,x9/4,ph/e,x5/2,pm/g,x9/6,s5,x7/2,s3,x5/15,pk/f,x14/12,s7,x9/1,s6,x0/12,ph/m,s2,x6/2,pb/l,x12/8,s6,x9/5,ph/i,x8/13,pd/f,x10/14,pp/l,x12/13,pd/a,x2/11,pp/k,x4/14,pg/j,x13/7,pm/c,x14/4,po/g,x10/13,s10,x8/2,pn/f,x3/12,s15,x13/15,po/c,x11/14,s3,x0/4,s10,x5/9,s7,x3/10,s11,x8/7,pk/f,x6/4,pa/g,x2/9,pm/n,x13/5,s15,x3/11,s14,x5/9,s14,x8/1,s8,x7/14,pe/o,x15/8,pa/i,x6/7,pe/h,x8/11,s3,x6/14,s15,x1/13,pn/p,x4/15,s10,x1/12,pl/c,x4/11,s5,x1/2,pk/g,s8,x13/15,s11,x6/0,s2,x7/3,ph/o,x10/13,pi/a,x1/9,s12,x13/5,s13,x7/10,s6,x8/1,s10,x0/7,s10,x11/13,po/m,x1/10,s7,x12/9,s4,x4/11,ph/k,x6/13,s7,x3/2,s9,x1/12,s4,x6/7,s2,x5/12,s14,pl/i,x14/6,pa/j,x5/0,s7,pp/i,x13/1,pb/a,x12/5,ph/d,x4/8,pj/i,x10/6,s13,x12/0,s13,x9/8,pk/a,x14/3,s13,x4/0,s12,x10/11,s9,pe/o,s11,x4/5,s14,x12/10,pa/p,x13/4,s5,x11/7,pj/g,x3/0,s4,x1/13,pc/m,x8/10,s9,x6/2,pb/k,x10/7,pm/o,x12/6,pd/p,x10/11,pg/e,x7/0,pl/p,x12/5,s4,x15/3,s10,x8/6,s11,x13/4,pj/o,x0/11,s15,x13/3,s5,x11/10,pi/p,x9/15,s1,x13/6,s10,x7/15,pn/o,x4/2,s8,x9/13,s12,x1/8,s12,x13/6,s4,x7/3,s5,x8/6,ph/g,x11/12,pd/l,x8/7,s11,ph/e,s3,x14/13,s9,x12/9,pn/j,x5/8,s1,x12/15,pk/l,x14/6,s5,x15/10,s10,x11/9,s1,x6/14,pn/b,x7/5,s5,x12/8,pl/h,x15/0,s15,x7/4,s8,pp/f,x12/8,s1,pg/m,x10/13,s14,x3/8,s11,x14/7,s8,x11/10,s15,x1/5,s7,pa/c,x9/0,s14,x10/7,s3,x11/5,pm/b,x3/12,pd/k,s6,x15/1,s9,x11/7,ph/c,x1/4,s1,x8/14,pl/m,s6,x1/0,pn/f,x11/3,po/h,x14/1,s11,pp/j,x7/4,s12,x3/0,s11,x13/10,s3,x11/15,s14,x5/4,s4,x10/14,s13,x15/2,s10,x13/11,pe/b,x0/2,pd/f,s10,pj/l,x3/4,s12,x12/2,s12,x7/0,s2,x12/4,s12,x10/13,pi/a,s4,x15/3,s9,x14/11,pc/k,x8/12,pm/a,s2,x0/11,s6,x4/12,s3,x8/3,s14,x7/15,s1,x4/2,pc/e,x11/0,s5,x7/8,s6,x5/2,s5,pa/o,x9/11,pk/i,x1/7,pe/b,x5/10,s13,x0/13,pd/f,x11/2,pc/k,s15,x10/4,s1,x15/6,s10,x11/12,s6,x4/6,s10,x13/8,pg/i,x14/6,pn/p,x15/5,po/h,s8,x8/0,s2,pk/n,x14/10,pc/e,x7/12,s2,x0/11,s13,x13/4,pp/g,x1/8,s10,x13/7,pf/c,x12/14,pm/e,x9/8,pc/g,x3/13,s2,x1/0,s11,x12/15,pb/j,x2/7,pc/o,x9/11,s1,x14/10,pi/n,x11/4,s5,x13/1,s1,x3/0,pj/b,s13,x9/10,pl/m,x2/6,pi/o,x4/14,pk/c,x7/3,pi/n,x1/0,ph/g,x5/4,pi/a,s4,x0/14,s9,x4/5,s13,x12/0,s11,x8/15,pl/o,x14/3,pf/i,s12,x13/5,s1,ph/e,x1/15,pd/p,x3/13,pf/i,x9/8,s12,x5/15,s10,x10/13,s13,x3/11,s14,x0/1,s14,x15/13,s9,x12/9,s6,x10/6,s3,x8/4,s2,x9/15,s7,x3/13,pb/e,x11/5,pg/d,s10,x7/0,pb/f,x5/9,po/h,x10/4,s10,x6/0,pg/n,x13/2,s9,x5/11,po/d,x14/10,s10,x13/5,pa/e,x14/8,ph/k,x1/0,pd/i,s8,x15/13,pj/b,x6/11,s14,x8/9,pi/d,x10/3,pn/p,x0/14,pi/g,x2/7,pa/n,x14/3,s13,x12/5,s2,x9/0,s10,pp/l,x4/14,pk/m,x8/12,s10,x5/11,s9,x13/1,s2,x2/10,s4,pa/d,x4/3,s6,x12/1,s9,pj/h,x7/11,s14,pc/d,x8/3,pi/h,x13/5,pd/p,x7/6,s10,po/l,x14/3,s1,x11/9,ph/a,x7/10,s7,pl/n,x15/0,s4,x14/7,s4,x13/9,ph/d,s7,x11/1,pb/l,x5/14,s3,x7/0,s11,x10/11,s2,x0/4,pj/g,x3/6,pf/n,s1,x11/0,pi/h,x4/3,s13,x10/13,s5,x2/3,pm/j,x7/13,s9,x12/15,pl/k,x6/2,pf/e,x3/14,s15,x15/7,pp/k,x1/3,pe/m,x15/8,s2,x0/9,s5,x15/11,s1,x14/7,s13,x3/5,s10,x0/2,pg/o,s10,x6/7,pj/f,x15/1,s10,x6/2,s6,x9/3,s14,x0/14,s13,x11/7,s5,x1/2,s1,x9/7,s6,x3/6,s8,x2/14,s1,x6/7,s1,x11/15,s4,x13/8,s9,x7/12,pi/p,x13/8,s11,x9/10,po/h,x4/14,s3,x3/8,s5,x13/10,s14,x5/0,s11,x6/13,s7,x14/5,s13,x1/0,pb/d,x14/7,pc/i,x2/12,s13,ph/m,x7/8,pk/a,x4/13,pl/n,x11/6,s9,x9/10,ph/a,x7/6,s15,x8/2,pb/o,x5/10,s6,x7/2,s13,x8/12,s9,pf/a,x5/4,s7,x0/3,pd/m,x14/6,s8,x8/11,s11,x7/12,s9,x0/3,s12,x5/9,pj/l,x3/13,s13,x2/12,s3,x4/1,s13,x12/11,po/p,x2/4,pf/i,x6/12,pl/b,x8/11,pf/i,x15/13,s14,x3/8,s8,x14/11,s12,x0/15,s2,x9/11,s2,x12/5,pd/k,x10/7,s1,x8/0,s14,x7/4,pm/l,x12/15,pj/n,s13,x11/10,s14,x5/15,s12,x8/2,pg/l,x4/14,pc/k,s1,x0/1,s2,x12/8,s2,x9/10,ph/j,x1/11,s11,x0/5,s6,x11/12,s15,x15/5,pb/f,x4/0,s1,x7/14,s12,x12/15,s6,x9/2,s4,x8/12,s13,x0/4,s2,x10/2,s10,x1/11,s1,x15/0,pe/g,x3/13,pj/h,x11/6,s14,x13/4,s12,x9/7,s9,x12/13,pf/i,x0/11,s10,x1/7,ph/c,x5/0,pk/d,x13/2,s15,x10/14,pp/c,x15/7,s13,x12/1,s11,x10/14,s14,x13/3,pb/g,x10/7,s13,x15/12,pc/a,x2/5,s6,x7/8,pp/k,x0/4,pb/e,x15/10,pg/d,x8/14,s15,x13/7,pn/h,x15/4,pg/f,s1,x2/0,s14,x4/9,s9,x12/6,pc/j,x13/5,s6,x0/9,pa/l,x4/13,pi/m,x15/6,s11,x14/5,s11,pl/n,x4/9,s7,x0/12,pp/c,x9/5,s14,x1/10,s7,x11/2,pn/i,x0/8,pm/p,x7/5,s2,x0/8,s12,x6/5,s7,x13/15,pi/a,x6/3,s8,x1/4,s8,x13/7,s1,x14/12,s12,x9/1,s8,x12/8,s5,x3/6,s7,x14/11,s8,x9/4,ph/p,x7/5,s14,x1/14,s9,x5/2,s6,x15/8,s11,x9/1,pe/n,x5/7,s13,pp/j,x9/10,s3,x2/6,ph/c,x8/3,s7,x9/6,pg/m,x2/12,s9,x9/14,pf/i,x1/4,s8,x7/0,s7,x13/1,s5,x5/7,pk/h,x9/14,s2,x13/3,s9,x8/2,s2,x13/14,pe/b,x7/11,pl/j,x12/10,pa/p,x11/8,pn/m,x9/1,s13,x0/6,s14,pc/h,x7/15,s7,pk/g,x3/2,pn/m,x6/9,s2,x14/15,s10,x3/8,pd/h,x9/12,s10,x13/8,pl/p,x15/0,po/g,x10/6,s14,x12/1,s9,x2/11,s5,x4/10,pe/f,x0/13,pl/d,s15,x5/8,s13,ph/c,x6/13,s6,x7/2,pl/n,x5/15,pi/k,x2/1,s3,x9/11,s12,x0/14,s11,x3/12,s9,x4/8,s15,x7/2,pj/m,x11/13,s11,x6/10,s13,x14/1,s1,x6/10,s5,x14/9,pb/d,x0/6,s10,pc/g,x5/4,s4,x1/14,pb/l,s14,x9/7,s15,x1/14,s7,x12/11,s7,x14/6,pg/d,x8/11,pc/m,x10/6,s3,x1/4,po/h,x11/5,pj/k,x2/9,s3,x7/12,s15,x1/2,pc/p,x7/10,s10,x9/14,s1,x15/10,pm/k,x0/9,pb/a,s10,pn/i,s13,pj/p,x4/3,s6,x10/1,s10,x9/12,pc/i,x4/14,s1,x6/12,pj/k,x11/8,s5,x14/0,s9,x9/11,ph/m,x3/5,s14,x1/7,s14,x15/10,pk/f,x9/2,s9,x15/14,s14,x0/4,po/d,x11/13,s12,pe/h,x2/0,pg/c,x6/7,s9,x3/8,pl/a,x2/11,s7,x6/12,s4,x13/8,s1,pk/e,x3/15,s9,x0/12,s8,x6/1,s9,x4/9,pf/g,x13/3,s4,pe/a,x15/10,s11,pi/l,x13/14,s14,x6/5,s11,pe/p,x13/8,s11,x12/5,pk/d,x7/11,s15,pi/e,x13/5,pm/p,x9/3,s15,x8/5,s1,pl/o,x13/6,s15,x4/3,s11,x7/12,s14,x10/5,s12,x11/15,s10,x14/4,s5,x7/12,pf/m,x9/4,s3,x6/8,s7,pl/i,x1/0,s3,x11/6,pc/h,x5/13,s11,x7/4,pk/b,s12,x10/5,s12,x15/12,s12,x7/2,s3,x14/4,s2,x11/6,s4,x14/3,s12,x2/8,s2,x4/14,s4,x15/3,s5,pi/h,s3,x12/4,po/j,x0/15,s15,x14/11,pl/f,x0/15,s13,pn/c,s4,x1/11,s7,x3/5,pm/b,s15,x8/1,s4,x2/6,s11,x7/5,pi/d,s8,x1/12,s14,x10/9,pj/a,s13,x11/14,s3,x7/4,pn/m,s4,x0/1,s11,x15/7,pj/d,x9/13,pi/h,x6/1,s12,x3/0,pf/j,x9/10,s5,x7/1,pp/h,x8/5,pi/c,x4/2,s6,x5/14,s2,x3/6,pn/m,x11/12,pc/j,x1/8,s15,x5/13,pg/p,x15/8,ph/d,s3,x4/12,s5,x1/14,pm/l,x2/5,s3,x12/1,pj/b,x7/15,ph/i,x14/13,s8,x7/10,s11,pc/f,x11/15,s3,x14/10,pb/h,x15/9,pe/d,x5/1,pp/b,x7/9,s10,x2/5,s6,x7/13,s5,x5/10,s12,x1/0,s11,x6/7,s14,x13/11,s11,pc/f,x15/3,pd/e,x2/7,s1,x8/11,s7,x12/1,s9,x4/7,s12,x13/5,s5,x4/0,s3,x6/9,s12,x11/2,pb/n,x8/5,s7,x4/11,pg/j,x10/0,pl/f,s15,x5/11,pm/a,x1/3,s1,x0/15,s5,x13/1,pk/h,s14,x8/9,pm/l,x12/6,s11,x14/4,s6,x11/13,pp/g,x8/4,pb/h,x3/0,pe/n,s13,pi/f,x7/9,pd/c,x6/4,s10,x10/8,pp/a,x11/2,pn/o,x8/0,s15,x11/5,pl/k,x6/10,s7,x8/13,pc/p,x10/1,s10,x3/9,s14,x12/0,pk/o,x4/8,s3,x13/10,s3,x6/11,pm/h,x13/2,pc/e,x15/3,s7,x8/10,pn/p,x1/11,pm/d,x2/8,s10,x0/6,s15,x11/14,s2,x3/15,pg/k,x9/6,s9,po/m,x12/7,s15,x8/11,pn/f,x5/2,s8,x10/1,ph/o,x15/3,s15,x6/2,s9,x13/15,pa/g,x2/11,s7,x8/9,pj/p,x1/6,s7,x11/8,pe/a,x2/15,s5,x5/3,pk/f,x13/15,s15,x14/6,pj/n,x1/7,s15,x10/11,pl/f,x1/0,s14,x10/13,po/m,x11/3,s14,x14/2,pl/c,x13/15,pk/n,s6,x8/4,pp/a,x3/12,s12,x2/11,s15,x12/9,s5,x6/10,pg/j,x5/4,pn/l,x0/15,s14,x14/4,s9,x7/12,pm/g,x8/5,s8,x6/7,pb/e,x14/12,pm/p,x15/4,pb/e,s2,x0/7,s14,x5/15,s5,x0/2,s6,pm/j,x7/3,s5,x15/12,s5,x0/9,pl/e,s12,x3/10,pa/f,x9/2,s3,x8/5,pd/n,x13/11,s8,x9/10,po/p,x5/14,s5,x4/13,pe/f,x9/12,s9,x7/14,s12,x8/4,s8,x14/5,pg/c,s2,x0/7,pl/f,x10/9,pc/d,x15/5,s15,x12/10,ph/n,x13/0,s5,x7/14,s5,pg/p,x10/8,s1,x12/13,po/d,x10/4,s4,x14/3,pc/b,x2/6,s8,x8/5,po/f,x4/14,s6,x2/1,s8,x7/13,pe/g,x8/2,s7,x14/13,pb/i,s7,x10/15,s6,x0/2,pe/f,x9/13,s14,x6/12,pk/d,x1/2,s9,x8/6,s8,x5/11,s15,x6/12,pi/m,x7/3,pk/n,s6,x11/4,s4,pg/d,x3/10,pi/k,x8/13,s9,x15/0,pc/g,s10,x9/3,s14,x15/2,pa/l,x0/8,s13,x10/11,s9,x2/5,pe/b,x11/7,pi/c,x1/15,s8,x10/2,pe/h,x14/1,s1,x12/15,s4,x1/13,s12,x7/2,s6,x12/6,pg/c,x9/15,pd/p,x5/3,ph/k,x9/7,s8,x15/4,s14,x0/2,s9,x10/7,pa/g,x3/2,s4,x15/4,pl/o,x8/3,s13,pc/g,x9/15,s5,x6/10,s7,x9/12,s13,x6/13,pl/n,s10,x2/5,pp/b,x8/10,ph/i,x1/2,s13,x11/8,pj/a,x5/14,s13,x9/2,s2,x4/5,s9,x0/13,pd/p,x4/15,s15,x11/9,s13,x7/5,s8,x12/14,pc/a,x10/9,s9,x3/14,s7,x4/10,s8,x13/8,s2,x2/15,pm/n,x6/4,s4,x12/9,pp/c,x2/8,pn/e,x7/9,s8,x5/12,s15,x7/10,pp/d,x3/0,pm/o,x9/4,s10,x13/12,s11,x9/3,s12,x10/0,s11,pp/d,x14/2,s4,x10/0,s1,pj/b,x2/7,s1,pn/f,x10/3,pk/d,s3,x7/5,s10,x11/12,s7,x9/10,s11,x14/3,pm/i,x13/4,s9,x9/2,s11,x7/14,s6,x10/9,s10,x5/2,s14,x9/1,po/n,x8/7,ph/b,x0/11,s8,x6/9,pl/j,x11/13,pb/f,x5/6,pg/e,x12/8,s5,x1/10,s14,x4/3,s1,x2/15,s3,x5/0,pd/c,x8/7,pp/l,x9/0,ph/i,s10,x1/12,s11,x5/7,pn/a,x2/0,s6,x11/7,pg/e,x10/14,pn/c,x13/3,pa/e,x15/9,pg/k,x5/2,pn/h,x10/15,s14,x9/2,s15,x4/1,po/p,s10,x8/6,s5,x3/14,pi/m,x0/7,s6,x12/13,pe/j,x3/8,pm/g,x14/13,s4,x4/0,pc/l,x7/11,pk/m,x0/9,s5,x3/1,s10,x13/9,pp/o,x3/7,s3,x13/1,ph/e,x3/6,pp/k,x4/13,pf/i,x7/12,s9,x0/5,pp/b,x13/1,pe/j,s15,pp/c,s10,x12/14,s11,ph/l,x3/4,s9,x15/6,s5,x11/13,s14,x7/4,s14,x14/10,pb/f,s12,x5/8,pd/i,x3/1,pm/a,x12/8,pc/k,x14/0,s7,x7/13,s2,x11/12,s15,ph/g,x1/9,s3,x13/6,pn/m,x5/9,s6,x13/4,pi/o,x15/5,pa/j,s7,pn/f,x3/1,pb/g,x2/10,s4,x3/14,po/e,x13/15,pc/p,x11/14,po/g,s4,x2/6,s12,x10/3,pi/e,x8/6,po/l,x1/14,pg/d,x7/9,pl/b,x4/12,s9,x14/0,s15,x13/1,s12,pn/k,x0/5,s8,x3/12,s10,x5/4,pe/m,s9,x9/14,s4,x3/13,s1,pc/l,x1/14,s13,x11/8,s14,x14/2,s5,x13/7,s2,x6/3,ph/p,x2/15,s10,x13/5,s7,x6/10,s11,x3/9,pn/i,x8/2,s13,x10/4,s11,pe/k,s9,x13/12,s13,pd/f,x2/11,s7,x6/15,pk/o,x2/4,pc/i,x12/7,s15,x0/2,s12,x5/4,pb/f,x10/14,s3,x1/5,s9,x7/12,pa/l,x15/5,s3,x4/3,s11,x6/9,s12,x13/14,s7,x4/2,s13,x0/8,s5,x14/9,s2,x6/3,s7,x0/2,s6,x3/1,s10,x8/10,s7,x1/7,pn/o,x5/2,s3,x14/11,s5,x5/13,pm/j,x10/2,s4,x11/14,pd/n,x4/10,po/j,x2/8,pk/h,x11/4,s13,x3/13,s15,x11/12,pd/b,x13/15,s15,x0/12,s5,pn/i,x13/11,s5,x12/3,pf/a,x2/11,s2,x13/0,pi/j,x7/15,pc/e,s15,x4/9,s6,x11/14,ph/i,x7/2,s3,x8/3,pf/d,x0/9,s14,x5/10,s10,x4/9,po/g,s11,x12/3,pf/m,s1,x10/9,s14,x5/8,s13,x12/11,pl/e,x15/6,s8,x9/10,s1,x2/11,s3,x10/9,s14,x11/14,s5,x1/13,s10,x4/0,pm/j,x7/8,s8,x12/4,pc/g,x14/9,s7,x11/5,po/m,x2/8,pe/j,x10/5,s1,x1/3,s12,x2/15,pl/m,s9,x12/9,s3,x11/4,pi/b,x7/12,pl/e,x13/6,pa/d,x7/1,pk/n,x14/3,s11,x8/15,pm/g,x12/9,pc/n,x1/15,pd/f,x4/5,pk/a,x6/2,pj/p,x9/7,s10,x3/13,s14,x6/1,s5,x14/9,pe/c,x8/6,pg/i,x12/14,s10,x9/1,pl/o,x8/11,s9,x6/14,s4,x2/15,s11,x6/11,s1,x4/14,pg/b,x2/8,s2,x6/3,pp/h,s12,x8/1,s10,x4/10,pi/c,x12/15,s15,x4/7,s15,x11/6,s10,x8/14,pm/e,s14,x13/7,s3,x8/4,pf/b,x10/9,pe/n,x5/12,pg/c,x0/4,pm/l,s15,x2/3,s5,x12/11,s12,x2/14,s13,x3/12,s12,x11/9,s2,pb/c,x0/2,s4,x1/7,pp/n,x15/2,pd/h,x1/3,s14,x7/14,pg/c,x10/11,pd/a,x14/13,s6,x10/0,s7,x5/6,s14,pe/h,x4/13,s13,pf/k,x9/7,s5,x1/13,s13,x11/0,s5,x7/8,pd/b,s15,x2/1,s13,x12/13,pl/k,x14/10,s3,x15/3,s10,x4/5,s6,x8/10,pm/d,x5/4,pk/j,s5,x10/7,pl/i,s14,x14/2,pd/n,x6/12,po/j,x5/2,s5,pi/n,x12/13,s15,x11/1,s12,pm/h,x14/2,s6,x15/7,s12,x13/9,s5,x14/7,pj/o,x6/3,s11,x1/15,s11,x11/9,s10,x12/8,s7,x4/10,s9,x3/5,s12,ph/e,x12/14,s12,x10/9,s8,x14/8,pk/l,x7/6,pm/f,x1/13,s3,x2/12,s7,x10/8,pg/i,x15/7,s6,x4/1,s8,x11/8,s8,x13/5,s5,x3/1,s12,x14/12,s5,x1/10,s2,pn/e,s11,x2/14,pi/g,x15/6,pf/m,x3/13,pl/k,x9/5,pn/f,x14/1,pe/i,x11/10,pa/n,s1,x2/8,s5,x11/7,s11,x0/10,pd/m,x13/7,pe/k,x9/6,s3,x15/5,pm/i,x13/11,ph/b,x12/6,pm/p,x4/10,s6,x12/5,pn/a,x15/8,pf/j,s15,x4/9,s14,x7/3,s1,x0/1,s2,x5/12,s5,x0/4,pg/b,x11/13,pf/a,x3/14,pk/l,x13/0,ph/n,x14/3,s13,x0/1,pe/l,x10/3,pc/b,x5/12,pd/n,x10/11,po/k,x12/2,s7,x4/8,pd/n,x14/11,s14,x15/6,pk/f,x9/13,s15,x7/4,pl/i,x1/6,s12,x7/9,s6,x14/4,s14,x10/0,s6,x14/4,s1,x6/13,pc/j,x9/11,s7,x2/14,s14,x10/12,s5,x4/13,s10,x7/10,s1,pm/n,x13/14,s3,x2/0,pg/d,x9/14,s3,x7/5,s1,x1/4,s14,x2/10,s10,x0/5,pa/b,x9/13,po/m,x8/2,pp/g,x5/9,s14,x13/2,pj/a,x14/5,s2,x15/3,s14,x1/4,pg/p,x7/2,pb/n,x6/3,s12,x2/10,s11,x9/3,s15,x12/10,s7,pk/p,x9/11,pe/c,s13,x15/13,s14,x9/12,po/a,x2/0,s15,x4/9,s3,pn/p,x6/12,pk/b,x14/11,pe/i,x5/6,pn/m,x14/3,s2,x12/13,s1,x0/9,s15,pj/f,x10/14,pi/h,x6/13,s11,x5/12,s3,x13/6,pe/b,x15/11,pa/p,s1,x10/2,s14,x13/12,s6,x10/4,pb/k,x9/12,s12,x8/13,s14,x10/6,s12,x11/5,s7,x9/8,s11,x7/0,pl/p,s4,pk/e,s13,x5/14,s7,x12/4,s8,x1/2,s12,x14/7,pm/n,x0/5,s3,x4/14,s6,x11/15,pj/e,s12,x7/5,s15,x13/9,pl/d,x11/4,pa/f,x12/15,pg/i,x14/1,s2,x3/12,s7,x10/15,s15,x11/14,s11,x4/15,pf/o,x1/5,pb/e,x0/10,pm/c,x6/2,s11,x4/0,ph/g,x10/1,s10,x8/12,s2,x2/6,s2,x12/15,s10,x10/6,pd/n,x0/4,pg/c,x15/1,pi/d,s13,x6/5,s11,x12/7,s1,x4/11,s3,x6/0,pp/f,x5/3,s3,pm/l,x0/9,pd/n,x1/11,s7,x14/3,pk/m,x2/8,s7,x0/7,s15,x11/2,s3,x5/15,s10,x13/0,pa/l,x7/10,s7,x1/9,s12,x3/11,po/n,x6/12,pp/a,x11/3,pk/e,x4/2,s7,x8/15,ph/f,s15,x2/10,s7,x4/9,pk/b,s12,x8/12,s13,x7/13,s9,x3/1,pd/g,x0/8,s5,x3/12,s12,x15/5,pm/o,x10/11,s10,x8/7,s8,x11/0,s6,x3/8,pf/k,s13,x6/12,pb/i,x9/0,s6,x10/12,s5,x6/13,s11,x9/1,s3,x0/12,s12,x6/10,s7,x11/5,s2,x3/10,s1,x11/7,s3,pg/p,s1,x14/2,s6,x5/9,s8,x10/6,pe/a,s14,x13/8,ph/m,x0/3,pn/e,s7,x9/1,s1,x0/8,ph/k,s7,pa/b,x4/1,s8,x8/10,s7,x0/14,pf/n,x10/2,s8,x6/9,pe/p,x5/0,s9,x6/9,pj/f,x12/3,pa/l,x0/13,s14,x12/9,s6,pm/p,x6/11,s12,x13/9,s5,x5/8,s13,x10/2,pk/c,x7/11,ph/a,x14/3,s13,x6/8,s4,x1/7,s14,x11/15,pp/f diff --git a/2017/17/1.pl b/2017/17/1.pl index 8640c57..a5ceb0a 100644 --- a/2017/17/1.pl +++ b/2017/17/1.pl @@ -8,7 +8,8 @@ my $p = 0; use DDP; for(1..2017) { $p = ( 1 + $p + $i ) % @v; - splice @v, $p, 0, $_; + if($p) { splice @v, $p, 0, $_; } + else { push @v, $_; $p = $#v }; } p @v; diff --git a/2017/17/2.pl b/2017/17/2.pl new file mode 100644 index 0000000..5a2fd99 --- /dev/null +++ b/2017/17/2.pl @@ -0,0 +1,16 @@ +use 5.20.0; + +my $i = 380; + +my $p = 0; +my $x; + +use DDP; +for(1..50_000_000) { + say $_ unless $_ % 100_000; + $p = ( 1 + $p + $i ) % $_; + $x = $_ if $p == 1; + $p ||= $_; +} + +say $x; diff --git a/2017/18/test b/2017/18/test new file mode 100644 index 0000000..bf7e168 --- /dev/null +++ b/2017/18/test @@ -0,0 +1,7 @@ +snd 1 +snd 2 +snd p +rcv a +rcv b +rcv c +rcv d diff --git a/2017/21/2.pl b/2017/21/2.pl new file mode 100644 index 0000000..b4082f3 --- /dev/null +++ b/2017/21/2.pl @@ -0,0 +1,79 @@ +use 5.20.0; + +use Grid::Transform; + +my %transform; +my $i = 0; +while(<>) { + chomp; + s/\///g; + my ($from,$to) = split ' => '; + + my @from = split '', $from; + my $gt = Grid::Transform->new( \@from, rows => sqrt @from ); + + for my $t ( + map { $_, $_->copy->rotate90, $_->copy->rotate180, $_->copy->rotate270 } + map { $_, $_->copy->flip_vertical } $gt ) { + $transform{ join '', $t->grid} = $to; + } +} + +use DDP; +#p %transform; + +my @grid = ([qw/ . # . /], [qw/ . . # /], [qw/ # # # /] ); + +for( 1..18 ) { +my @new_grid; +if( not @grid % 2 ) { + for my $x ( 0..$#grid/2 ) { + for my $y ( 0..$#grid/2 ) { + transform_2(\@grid,\@new_grid,$x,$y); + } + } +} +else { + for my $x ( 0..$#grid/3 ) { + for my $y ( 0..$#grid/3 ) { + transform_3(\@grid,\@new_grid,$x,$y); + } + } +} + +@grid = @new_grid; +} + +say scalar grep { $_ eq '#' } map { @$_ } @grid; + +sub transform_2 { + my ( $grid, $n, $x, $y ) = @_; + my $k; + for my $i ( 0..1 ) { + for my $j ( 0..1 ) { + $k .= $grid->[2*$x+$i][2*$y+$j]; + } + } + my @new = split '', $transform{$k}; + my ($r,$c) = ($x,$y); + for my $k ( 0..2 ) { + $n->[3*$r+$k] ||= []; + $n->[3*$r+$k][3*$c+$_] = shift @new for 0..2; + } +} + +sub transform_3 { + my ( $grid, $n, $x, $y ) = @_; + my $k; + for my $i ( 0..2 ) { + for my $j ( 0..2 ) { + $k .= $grid->[3*$x+$i][3*$y+$j]; + } + } + my @new = split '', $transform{$k}; + my ($r,$c) = ($x,$y); + for my $k ( 0..3 ) { + $n->[4*$x+$k] ||= []; + $n->[4*$x+$k][4*$c+$_] = shift @new for 0..3; + } +} diff --git a/2017/24/2.pl b/2017/24/2.pl new file mode 100644 index 0000000..0f9c256 --- /dev/null +++ b/2017/24/2.pl @@ -0,0 +1,36 @@ +use 5.20.0; +use experimental qw/ signatures postderef smartmatch /; +use List::AllUtils qw/ sum max first_index min/; +my @elements = map { chomp; [ split '/' ] } <>; + +use DDP; + +my $inv_length = 1E99; +my $max = 0; + +build_bridge(0,0,@elements); +say $max; + +sub build_bridge( $sofar = 0, $connector = 0, @left ) { + + for my $i ( 0..$#left ) { + next unless $connector ~~ $left[$i]->@*; + my @copy = @left; + my $i = splice @copy, $i, 1; + my $next_con = $i->[ 1 - first_index { $_ == $connector } @$i ]; + build_bridge( $sofar + sum( @$i ), $next_con, @copy ); + } + + return if @left > $inv_length; + + if( @left == $inv_length ) { + $max = max $max, $sofar; + } + else { + $inv_length = @left; + $max = $sofar; + } + +} + +