My Advent of Code solutions in Python. kevinyap.ca/2019/12/going-fast-in-advent-of-code/
advent-of-code python
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add solution for 2018/17

+1815
+116
2018/day17.py
··· 1 + import os # NOQA 2 + import sys # NOQA 3 + import re 4 + import fileinput 5 + from utils import Point, parse_line 6 + 7 + 8 + def printgrid(): 9 + for y in range(min_y - 1, max_y + 1): 10 + print ''.join(grid.get(Point(x, y), '.') for x in range(min_x - 1, max_x + 2)) 11 + 12 + print 13 + 14 + 15 + grid = {} 16 + 17 + min_y = 1e10 18 + max_y = -1e10 19 + 20 + min_x = 1e10 21 + max_x = -1e10 22 + 23 + for i, line in enumerate(fileinput.input()): 24 + a, x, b, y, z = parse_line(r'(.)=(\d+), (.)=(\d+)..(\d+)', line) 25 + 26 + for i in range(y, z + 1): 27 + if a == 'x': 28 + grid[Point(x, i)] = '#' 29 + min_y = min(min_y, i) 30 + max_y = max(max_y, i) 31 + min_x = min(min_x, x) 32 + max_x = max(max_x, x) 33 + else: 34 + grid[Point(i, x)] = '#' 35 + min_y = min(min_y, x) 36 + max_y = max(max_y, x) 37 + min_x = min(min_x, i) 38 + max_x = max(max_x, i) 39 + 40 + 41 + SPRING = 500 42 + DOWN = Point(0, 1) 43 + LEFT = Point(-1, 0) 44 + RIGHT = Point(1, 0) 45 + 46 + 47 + sources = set([Point(SPRING, 0)]) 48 + 49 + while sources: 50 + p = sorted(iter(sources), key=lambda x: x.y)[0] 51 + sources.remove(p) 52 + 53 + if p.y > max_y: 54 + continue 55 + 56 + source_added = False 57 + 58 + if p + DOWN in grid: 59 + # Try going left and right 60 + q = p 61 + 62 + left_wall = None 63 + while q + DOWN in grid: 64 + q += LEFT 65 + left_wall = q 66 + if grid.get(q) == '#': 67 + break 68 + 69 + else: 70 + sources.add(q) 71 + source_added = True 72 + 73 + right_wall = None 74 + q = p 75 + while q + DOWN in grid: 76 + q += RIGHT 77 + right_wall = q 78 + if grid.get(q) == '#': 79 + break 80 + 81 + else: 82 + sources.add(q) 83 + source_added = True 84 + 85 + for x in range(left_wall.x + 1, right_wall.x): 86 + z = Point(x, p.y) 87 + sources.discard(z) 88 + if grid.get(z) != '#': 89 + grid[z] = '~' 90 + 91 + if not source_added: 92 + sources.add(p - DOWN) 93 + 94 + else: 95 + grid[p] = '~' 96 + sources.add(p + DOWN) 97 + 98 + 99 + grid[Point(SPRING, 0)] = '+' 100 + # printgrid() 101 + water_count = [v for k, v in grid.items() if min_y <= k.y <= max_y].count('~') 102 + 103 + # There's still a bug with the above algorithm where it produces 104 + # a single "double-stream" near the bottom, so just correct it... 105 + print "Tiles reachable by water:", water_count - 21 106 + 107 + lines = [] 108 + for y in range(min_y - 1, max_y + 1): 109 + lines.append(''.join(grid.get(Point(x, y), '.') for x in range(min_x - 1, max_x + 2))) 110 + 111 + total = 0 112 + for line in lines: 113 + matches = re.findall(r'#((?:~|#)+)#', line) 114 + total += sum(m.count('~') for m in matches) 115 + 116 + print "Steady-state water tiles:", total
+1697
2018/inputs/17.txt
··· 1 + x=480, y=133..143 2 + x=499, y=1196..1209 3 + y=744, x=430..450 4 + y=635, x=483..489 5 + x=611, y=320..333 6 + x=506, y=1335..1344 7 + x=573, y=522..540 8 + x=478, y=629..640 9 + x=524, y=1392..1396 10 + y=822, x=548..559 11 + x=615, y=380..401 12 + y=570, x=607..616 13 + y=1085, x=399..415 14 + x=530, y=608..620 15 + x=584, y=192..211 16 + x=531, y=719..744 17 + x=382, y=1455..1458 18 + y=1458, x=382..397 19 + y=1167, x=476..482 20 + y=1195, x=443..462 21 + x=528, y=656..659 22 + y=1732, x=381..403 23 + x=626, y=1296..1320 24 + y=732, x=388..412 25 + x=405, y=949..953 26 + x=460, y=646..647 27 + x=505, y=1565..1586 28 + x=434, y=548..561 29 + x=594, y=936..950 30 + x=554, y=26..30 31 + x=552, y=1131..1145 32 + x=433, y=1578..1582 33 + y=1767, x=422..424 34 + x=569, y=1066..1088 35 + x=413, y=658..676 36 + x=592, y=1133..1156 37 + y=75, x=490..493 38 + x=516, y=722..730 39 + x=458, y=493..504 40 + x=509, y=342..368 41 + y=1691, x=506..509 42 + y=1230, x=534..558 43 + x=527, y=966..994 44 + x=479, y=1729..1748 45 + y=1226, x=483..499 46 + x=602, y=50..62 47 + y=1156, x=592..601 48 + x=431, y=172..176 49 + y=599, x=468..478 50 + x=472, y=720..748 51 + x=499, y=935..939 52 + y=939, x=499..501 53 + x=602, y=1228..1234 54 + x=430, y=731..744 55 + x=402, y=1090..1093 56 + y=817, x=412..414 57 + x=609, y=102..128 58 + x=451, y=977..986 59 + y=729, x=394..400 60 + y=1183, x=553..567 61 + x=435, y=1236..1253 62 + y=1575, x=594..596 63 + x=509, y=1142..1144 64 + y=788, x=428..455 65 + x=534, y=923..934 66 + y=1681, x=579..583 67 + x=430, y=1556..1558 68 + x=542, y=1101..1106 69 + x=618, y=1576..1581 70 + x=403, y=221..241 71 + x=391, y=1750..1773 72 + x=448, y=1557..1558 73 + x=480, y=1426..1448 74 + x=450, y=490..499 75 + x=532, y=1483..1485 76 + x=445, y=1269..1274 77 + y=205, x=452..454 78 + x=508, y=894..901 79 + x=624, y=1045..1055 80 + y=1672, x=486..510 81 + x=549, y=86..92 82 + x=418, y=1034..1051 83 + y=1544, x=450..475 84 + x=483, y=689..699 85 + y=658, x=463..489 86 + y=1327, x=531..538 87 + y=1586, x=496..505 88 + x=429, y=936..948 89 + y=692, x=447..471 90 + x=582, y=1692..1703 91 + x=525, y=1369..1374 92 + x=445, y=364..374 93 + x=467, y=514..531 94 + x=525, y=830..839 95 + y=1271, x=559..561 96 + x=585, y=1657..1659 97 + x=425, y=1036..1054 98 + x=468, y=1095..1114 99 + y=1004, x=454..457 100 + y=161, x=432..448 101 + x=451, y=236..247 102 + x=493, y=85..94 103 + x=409, y=186..207 104 + x=597, y=1203..1210 105 + x=544, y=1292..1303 106 + x=494, y=1545..1547 107 + y=840, x=394..412 108 + x=501, y=329..331 109 + y=802, x=462..467 110 + x=507, y=1098..1107 111 + x=438, y=457..459 112 + x=522, y=1101..1111 113 + x=437, y=1307..1329 114 + y=1093, x=402..427 115 + x=444, y=1155..1158 116 + x=561, y=1369..1380 117 + x=544, y=1196..1209 118 + x=614, y=320..333 119 + x=450, y=710..722 120 + y=593, x=616..626 121 + x=578, y=76..77 122 + x=560, y=243..245 123 + y=56, x=435..456 124 + x=558, y=953..960 125 + x=535, y=453..464 126 + x=448, y=321..323 127 + x=426, y=419..421 128 + x=403, y=1499..1502 129 + x=505, y=209..237 130 + x=538, y=952..960 131 + x=440, y=136..140 132 + x=600, y=778..784 133 + x=499, y=1748..1750 134 + x=610, y=1639..1661 135 + x=524, y=59..64 136 + y=861, x=386..442 137 + x=469, y=392..405 138 + x=611, y=406..432 139 + x=471, y=1427..1448 140 + x=419, y=1498..1504 141 + x=555, y=657..659 142 + y=909, x=398..400 143 + y=241, x=381..403 144 + x=539, y=1456..1469 145 + x=424, y=811..821 146 + y=1296, x=573..579 147 + x=610, y=1330..1348 148 + y=901, x=508..512 149 + x=515, y=1256..1259 150 + y=225, x=467..470 151 + x=471, y=1585..1610 152 + x=480, y=823..829 153 + x=568, y=1749..1755 154 + y=44, x=541..555 155 + y=1763, x=601..620 156 + x=549, y=1224..1226 157 + y=320, x=611..614 158 + x=551, y=868..871 159 + x=406, y=314..315 160 + x=386, y=847..861 161 + x=461, y=1308..1329 162 + x=596, y=268..279 163 + x=577, y=674..690 164 + x=536, y=1633..1650 165 + y=1467, x=473..490 166 + x=515, y=842..847 167 + x=573, y=1286..1296 168 + x=503, y=1391..1407 169 + x=614, y=775..787 170 + y=59, x=479..483 171 + y=1050, x=563..573 172 + x=475, y=965..977 173 + y=897, x=442..460 174 + y=870, x=618..626 175 + x=543, y=727..749 176 + y=423, x=580..595 177 + x=565, y=1137..1147 178 + x=443, y=783..785 179 + x=467, y=872..883 180 + y=84, x=382..405 181 + x=400, y=900..909 182 + y=529, x=511..515 183 + x=564, y=577..603 184 + y=1292, x=398..414 185 + x=508, y=1719..1740 186 + y=94, x=493..496 187 + x=482, y=872..875 188 + x=552, y=1559..1566 189 + x=558, y=1220..1230 190 + x=551, y=293..308 191 + y=262, x=576..591 192 + y=234, x=595..619 193 + x=395, y=411..413 194 + y=968, x=582..591 195 + x=531, y=1322..1327 196 + x=432, y=155..161 197 + y=1329, x=437..461 198 + y=1368, x=383..386 199 + x=425, y=172..176 200 + x=606, y=1591..1603 201 + x=564, y=1333..1337 202 + x=515, y=506..529 203 + x=606, y=450..459 204 + x=398, y=1339..1359 205 + y=686, x=534..554 206 + x=518, y=1367..1380 207 + y=1704, x=482..484 208 + y=1169, x=388..396 209 + x=499, y=26..37 210 + x=511, y=9..18 211 + y=977, x=598..600 212 + y=414, x=419..444 213 + x=538, y=1323..1327 214 + y=171, x=461..465 215 + x=410, y=878..885 216 + y=66, x=562..587 217 + x=539, y=1671..1677 218 + x=581, y=1346..1357 219 + x=475, y=425..430 220 + x=496, y=628..640 221 + y=1091, x=520..523 222 + x=447, y=692..696 223 + y=476, x=384..391 224 + y=281, x=540..560 225 + x=422, y=1740..1767 226 + y=459, x=435..438 227 + x=429, y=1264..1279 228 + x=381, y=1507..1516 229 + y=247, x=451..468 230 + y=1360, x=570..587 231 + y=1488, x=383..391 232 + y=1719, x=580..586 233 + x=603, y=1336..1362 234 + x=451, y=1335..1337 235 + x=563, y=743..753 236 + x=430, y=1398..1415 237 + y=1695, x=431..445 238 + x=436, y=1577..1599 239 + x=413, y=1750..1773 240 + x=481, y=739..744 241 + x=393, y=674..695 242 + y=1133, x=431..444 243 + y=1415, x=413..430 244 + y=558, x=549..557 245 + x=447, y=194..208 246 + x=467, y=793..802 247 + y=280, x=442..445 248 + x=490, y=66..75 249 + x=479, y=44..59 250 + x=569, y=1443..1445 251 + x=444, y=1760..1762 252 + y=287, x=590..594 253 + y=1067, x=476..479 254 + x=468, y=575..599 255 + x=474, y=629..633 256 + x=605, y=406..432 257 + x=468, y=237..247 258 + y=180, x=558..578 259 + y=432, x=605..611 260 + x=406, y=1594..1600 261 + x=453, y=296..309 262 + x=385, y=673..695 263 + x=439, y=1038..1050 264 + x=620, y=102..128 265 + y=847, x=493..515 266 + x=594, y=284..287 267 + x=549, y=364..387 268 + y=1488, x=526..551 269 + x=450, y=730..744 270 + x=462, y=1186..1195 271 + y=155, x=535..552 272 + y=1579, x=588..606 273 + x=483, y=626..635 274 + y=1448, x=471..480 275 + x=478, y=574..599 276 + x=514, y=1332..1341 277 + x=554, y=680..686 278 + x=476, y=707..718 279 + x=396, y=1338..1359 280 + y=504, x=440..458 281 + y=809, x=455..474 282 + x=534, y=579..581 283 + x=409, y=1075..1077 284 + y=1111, x=502..522 285 + x=421, y=1235..1253 286 + x=606, y=1711..1722 287 + y=341, x=404..408 288 + y=1075, x=407..409 289 + x=488, y=1235..1245 290 + x=393, y=620..646 291 + y=531, x=464..467 292 + y=577, x=497..512 293 + y=1449, x=495..508 294 + y=1695, x=388..397 295 + x=451, y=572..577 296 + y=1623, x=461..488 297 + y=605, x=611..627 298 + y=474, x=553..563 299 + y=512, x=441..443 300 + x=435, y=500..518 301 + x=481, y=609..623 302 + x=531, y=424..430 303 + x=515, y=984..993 304 + y=839, x=525..547 305 + x=584, y=253..258 306 + x=478, y=611..621 307 + x=515, y=1684..1698 308 + x=403, y=1724..1732 309 + x=559, y=1266..1271 310 + y=653, x=476..479 311 + y=1516, x=381..393 312 + y=1402, x=549..568 313 + y=707, x=562..564 314 + y=1566, x=552..566 315 + x=559, y=815..822 316 + x=454, y=1084..1087 317 + x=464, y=424..451 318 + x=581, y=1436..1449 319 + x=443, y=1187..1195 320 + x=399, y=452..454 321 + x=542, y=483..491 322 + x=528, y=1311..1325 323 + x=444, y=1036..1045 324 + x=460, y=234..243 325 + y=522, x=394..414 326 + x=620, y=313..337 327 + x=529, y=1558..1567 328 + x=582, y=1368..1380 329 + y=1362, x=603..607 330 + x=528, y=608..620 331 + x=426, y=1520..1547 332 + x=412, y=809..817 333 + y=898, x=605..621 334 + x=555, y=16..20 335 + x=402, y=271..275 336 + x=411, y=936..948 337 + y=893, x=395..420 338 + x=442, y=293..304 339 + x=502, y=592..609 340 + x=625, y=954..981 341 + x=440, y=293..304 342 + x=574, y=1618..1637 343 + x=404, y=453..454 344 + y=1128, x=501..504 345 + y=121, x=469..492 346 + y=1430, x=389..391 347 + y=1773, x=391..413 348 + y=430, x=507..531 349 + y=308, x=527..551 350 + x=412, y=1045..1048 351 + y=803, x=576..598 352 + x=421, y=16..24 353 + x=601, y=270..290 354 + x=537, y=135..141 355 + y=1762, x=444..463 356 + y=323, x=448..459 357 + y=174, x=600..617 358 + y=197, x=527..540 359 + x=542, y=297..304 360 + y=222, x=529..543 361 + x=385, y=1651..1666 362 + x=528, y=484..494 363 + x=590, y=285..287 364 + y=1466, x=516..520 365 + x=617, y=172..174 366 + x=422, y=363..374 367 + x=501, y=1125..1128 368 + x=503, y=668..682 369 + x=412, y=1198..1209 370 + y=1742, x=408..410 371 + y=1267, x=573..596 372 + x=574, y=1308..1322 373 + y=454, x=399..404 374 + x=508, y=1011..1021 375 + x=480, y=1016..1029 376 + y=1581, x=618..625 377 + x=459, y=321..323 378 + y=135, x=497..503 379 + y=744, x=504..531 380 + y=603, x=429..447 381 + y=1502, x=401..403 382 + x=502, y=546..552 383 + y=1094, x=508..529 384 + y=1444, x=434..438 385 + x=396, y=956..969 386 + x=511, y=1034..1041 387 + x=439, y=169..181 388 + x=432, y=1390..1392 389 + x=590, y=306..332 390 + x=562, y=690..707 391 + y=787, x=608..614 392 + x=398, y=320..327 393 + x=508, y=1068..1094 394 + y=1049, x=485..495 395 + x=562, y=1543..1546 396 + y=1610, x=468..471 397 + x=438, y=783..785 398 + x=598, y=797..803 399 + x=526, y=1478..1488 400 + x=433, y=108..111 401 + y=883, x=435..467 402 + y=374, x=422..445 403 + x=482, y=297..305 404 + x=614, y=1434..1445 405 + y=875, x=546..562 406 + y=1277, x=550..568 407 + y=401, x=615..623 408 + y=1485, x=532..541 409 + y=143, x=455..480 410 + x=524, y=1217..1239 411 + x=512, y=895..901 412 + y=1421, x=442..452 413 + x=463, y=648..658 414 + x=451, y=388..391 415 + y=438, x=543..570 416 + y=640, x=478..496 417 + y=430, x=475..482 418 + x=482, y=426..430 419 + x=427, y=1221..1229 420 + y=1285, x=483..533 421 + y=695, x=385..393 422 + x=460, y=893..897 423 + x=590, y=1672..1684 424 + x=516, y=328..331 425 + y=527, x=553..566 426 + x=381, y=148..168 427 + x=425, y=1465..1492 428 + y=1009, x=442..466 429 + x=542, y=613..637 430 + x=457, y=383..395 431 + x=413, y=1397..1415 432 + x=452, y=424..438 433 + x=588, y=233..240 434 + x=559, y=623..629 435 + x=450, y=814..826 436 + x=520, y=1391..1396 437 + x=476, y=216..229 438 + y=1359, x=396..398 439 + x=489, y=626..635 440 + y=1256, x=515..518 441 + x=560, y=1309..1322 442 + x=386, y=1350..1368 443 + x=476, y=177..187 444 + x=454, y=1578..1599 445 + x=484, y=1749..1750 446 + x=568, y=1390..1402 447 + x=601, y=1630..1639 448 + x=558, y=1575..1584 449 + x=443, y=511..512 450 + x=393, y=492..502 451 + x=399, y=1181..1207 452 + y=1552, x=525..535 453 + x=518, y=813..833 454 + x=494, y=1685..1698 455 + y=1423, x=576..580 456 + y=953, x=405..407 457 + y=395, x=433..457 458 + x=625, y=678..680 459 + y=738, x=439..442 460 + x=572, y=1443..1445 461 + x=568, y=186..194 462 + y=1697, x=573..576 463 + y=1144, x=509..511 464 + x=415, y=1064..1085 465 + y=1210, x=595..597 466 + y=624, x=405..414 467 + x=516, y=1332..1341 468 + x=428, y=1025..1028 469 + x=567, y=770..773 470 + x=579, y=1483..1506 471 + y=78, x=485..501 472 + x=512, y=1121..1131 473 + y=744, x=594..596 474 + x=403, y=1762..1764 475 + x=575, y=1652..1663 476 + x=576, y=1483..1506 477 + x=405, y=69..84 478 + y=1558, x=430..448 479 + x=401, y=1498..1502 480 + y=258, x=581..584 481 + y=1371, x=570..576 482 + y=623, x=521..536 483 + x=482, y=1164..1167 484 + y=203, x=452..454 485 + y=388, x=449..451 486 + x=584, y=777..784 487 + x=417, y=553..577 488 + y=1229, x=415..427 489 + y=1599, x=436..454 490 + x=431, y=198..199 491 + x=507, y=425..430 492 + x=512, y=570..577 493 + x=458, y=261..264 494 + y=749, x=543..557 495 + x=386, y=411..413 496 + x=412, y=470..483 497 + x=468, y=559..564 498 + y=595, x=515..524 499 + x=581, y=700..721 500 + x=615, y=1045..1055 501 + y=1703, x=559..582 502 + x=384, y=1545..1547 503 + y=1369, x=523..525 504 + x=606, y=1273..1278 505 + y=878, x=456..461 506 + x=413, y=878..885 507 + x=492, y=1120..1131 508 + y=784, x=584..600 509 + x=412, y=715..732 510 + x=612, y=836..852 511 + x=504, y=1515..1541 512 + x=386, y=313..315 513 + x=483, y=87..100 514 + x=481, y=547..552 515 + x=483, y=1275..1285 516 + x=455, y=91..105 517 + x=585, y=1067..1088 518 + x=568, y=758..762 519 + x=546, y=1329..1341 520 + y=699, x=440..483 521 + x=521, y=603..623 522 + x=456, y=875..878 523 + x=420, y=185..207 524 + x=435, y=39..56 525 + y=1209, x=412..439 526 + x=435, y=1035..1054 527 + x=598, y=975..977 528 + y=1142, x=509..511 529 + x=495, y=1026..1049 530 + y=382, x=578..591 531 + y=1682, x=518..522 532 + x=433, y=1610..1636 533 + x=598, y=1652..1663 534 + y=1279, x=429..452 535 + y=498, x=612..626 536 + x=535, y=1541..1552 537 + x=455, y=572..577 538 + x=403, y=1033..1051 539 + x=403, y=489..496 540 + x=529, y=1677..1681 541 + y=1322, x=560..574 542 + x=412, y=828..840 543 + x=601, y=1133..1156 544 + x=464, y=1169..1179 545 + x=442, y=995..1009 546 + x=488, y=8..18 547 + x=603, y=954..981 548 + y=846, x=563..588 549 + y=618, x=461..464 550 + y=621, x=417..478 551 + y=1743, x=588..608 552 + x=486, y=1668..1672 553 + y=533, x=439..442 554 + x=483, y=1217..1226 555 + x=420, y=867..893 556 + x=572, y=406..410 557 + x=427, y=246..262 558 + y=24, x=421..447 559 + x=464, y=255..269 560 + x=589, y=1632..1643 561 + x=447, y=1036..1045 562 + x=399, y=1063..1085 563 + x=590, y=911..923 564 + x=560, y=1138..1147 565 + y=519, x=400..402 566 + y=1740, x=508..528 567 + x=546, y=863..875 568 + x=533, y=1275..1285 569 + y=878, x=410..413 570 + x=546, y=1464..1466 571 + y=1341, x=514..516 572 + y=655, x=476..479 573 + x=460, y=1136..1145 574 + x=453, y=1359..1368 575 + y=1376, x=570..576 576 + x=586, y=294..299 577 + x=445, y=1693..1695 578 + x=546, y=1224..1226 579 + x=627, y=601..605 580 + x=491, y=740..744 581 + y=1163, x=519..528 582 + y=1700, x=573..576 583 + y=1030, x=517..535 584 + x=444, y=448..462 585 + y=878, x=470..490 586 + y=1337, x=433..451 587 + x=450, y=3..28 588 + x=382, y=69..84 589 + x=547, y=831..839 590 + y=1245, x=488..510 591 + x=422, y=1351..1360 592 + y=666, x=595..616 593 + y=744, x=481..491 594 + x=563, y=1027..1050 595 + x=608, y=1186..1192 596 + y=1730, x=442..450 597 + x=441, y=755..768 598 + x=542, y=980..1003 599 + x=620, y=24..43 600 + y=1637, x=563..574 601 + x=581, y=452..474 602 + y=286, x=523..534 603 + y=299, x=583..586 604 + y=637, x=542..566 605 + x=553, y=451..474 606 + x=496, y=1566..1586 607 + x=491, y=1214..1222 608 + x=553, y=880..884 609 + x=406, y=1348..1373 610 + x=589, y=1259..1261 611 + y=1269, x=442..445 612 + x=394, y=828..840 613 + y=1778, x=613..622 614 + y=682, x=476..503 615 + x=570, y=1348..1360 616 + y=1106, x=573..581 617 + y=829, x=468..480 618 + y=229, x=453..476 619 + x=440, y=1520..1547 620 + y=207, x=409..420 621 + x=448, y=750..759 622 + y=577, x=451..455 623 + x=486, y=964..977 624 + x=405, y=577..579 625 + x=549, y=1389..1402 626 + y=1010, x=563..585 627 + x=454, y=999..1004 628 + y=1209, x=499..544 629 + y=208, x=447..463 630 + y=1755, x=568..592 631 + y=1234, x=575..602 632 + y=1722, x=545..606 633 + x=591, y=962..968 634 + x=451, y=946..951 635 + x=552, y=146..155 636 + x=543, y=414..438 637 + x=629, y=1772..1781 638 + y=387, x=540..549 639 + x=456, y=1016..1029 640 + x=578, y=376..382 641 + x=440, y=470..483 642 + x=588, y=1589..1598 643 + x=506, y=1687..1691 644 + x=432, y=711..722 645 + x=621, y=890..898 646 + x=595, y=1455..1466 647 + x=450, y=1096..1114 648 + x=403, y=1256..1258 649 + x=618, y=862..870 650 + x=573, y=1673..1684 651 + x=523, y=1089..1091 652 + x=508, y=1423..1449 653 + y=944, x=384..391 654 + y=925, x=422..473 655 + x=624, y=196..210 656 + y=1492, x=415..425 657 + y=609, x=502..512 658 + y=1059, x=580..602 659 + x=504, y=718..744 660 + x=559, y=1693..1703 661 + x=392, y=1651..1666 662 + x=534, y=898..904 663 + x=527, y=294..308 664 + x=473, y=912..925 665 + x=546, y=759..762 666 + x=458, y=630..633 667 + x=595, y=640..666 668 + y=680, x=614..625 669 + x=495, y=1423..1449 670 + x=464, y=92..105 671 + x=522, y=1661..1682 672 + y=948, x=411..429 673 + x=607, y=644..663 674 + y=1274, x=442..445 675 + y=264, x=450..458 676 + y=462, x=427..444 677 + x=540, y=279..281 678 + x=455, y=795..809 679 + x=493, y=841..847 680 + x=499, y=1139..1149 681 + x=447, y=1580..1593 682 + y=515, x=612..622 683 + x=560, y=1241..1253 684 + y=821, x=405..424 685 + x=557, y=623..629 686 + x=455, y=1685..1700 687 + x=429, y=793..804 688 + x=517, y=1735..1737 689 + y=1392, x=432..451 690 + x=408, y=1045..1048 691 + x=570, y=566..586 692 + y=1026, x=593..608 693 + x=435, y=872..883 694 + x=579, y=770..773 695 + x=591, y=246..262 696 + x=456, y=178..187 697 + x=395, y=867..893 698 + x=476, y=653..655 699 + x=599, y=271..290 700 + x=566, y=526..527 701 + x=510, y=1669..1672 702 + y=1547, x=426..440 703 + x=612, y=1541..1549 704 + y=690, x=575..577 705 + x=525, y=1541..1552 706 + x=515, y=579..595 707 + x=506, y=774..783 708 + x=613, y=1774..1778 709 + x=508, y=1157..1168 710 + x=469, y=1194..1213 711 + y=993, x=507..515 712 + x=585, y=1289..1300 713 + y=572, x=451..455 714 + y=128, x=609..620 715 + y=1165, x=519..528 716 + x=504, y=383..388 717 + x=616, y=584..593 718 + y=1088, x=569..585 719 + x=405, y=489..496 720 + x=466, y=1156..1158 721 + x=416, y=1134..1140 722 + x=408, y=529..541 723 + y=237, x=505..512 724 + y=1641, x=381..404 725 + x=452, y=1403..1421 726 + x=462, y=37..59 727 + x=561, y=1333..1337 728 + x=544, y=1634..1650 729 + x=408, y=1729..1742 730 + x=594, y=744..753 731 + y=1065, x=382..389 732 + x=402, y=507..519 733 + x=494, y=858..870 734 + x=393, y=268..279 735 + x=548, y=815..822 736 + y=1610, x=381..384 737 + x=547, y=979..1003 738 + x=561, y=1753..1779 739 + y=168, x=517..532 740 + x=405, y=812..821 741 + x=581, y=25..30 742 + y=623, x=481..493 743 + x=472, y=391..405 744 + x=398, y=900..909 745 + x=482, y=1698..1704 746 + x=523, y=1369..1374 747 + y=551, x=515..524 748 + x=450, y=549..561 749 + y=374, x=515..524 750 + x=475, y=1521..1544 751 + y=261, x=450..458 752 + y=110, x=397..412 753 + x=576, y=267..279 754 + x=467, y=892..905 755 + y=1698, x=494..515 756 + x=477, y=1728..1748 757 + x=427, y=1090..1093 758 + y=1560, x=468..470 759 + x=407, y=793..804 760 + y=987, x=463..467 761 + y=1666, x=385..392 762 + x=419, y=1159..1167 763 + y=918, x=576..587 764 + x=561, y=1498..1512 765 + y=1645, x=452..468 766 + x=515, y=365..374 767 + x=439, y=368..371 768 + x=443, y=1580..1593 769 + x=430, y=313..341 770 + y=773, x=567..579 771 + y=1320, x=615..626 772 + y=946, x=603..607 773 + y=646, x=393..401 774 + x=521, y=25..37 775 + x=444, y=1122..1133 776 + x=412, y=1698..1706 777 + x=622, y=504..515 778 + x=508, y=857..870 779 + x=399, y=157..180 780 + x=469, y=110..121 781 + x=436, y=1455..1466 782 + y=1341, x=546..570 783 + y=341, x=425..430 784 + x=520, y=1089..1091 785 + x=424, y=91..106 786 + x=402, y=95..99 787 + y=391, x=449..451 788 + x=462, y=1373..1395 789 + x=462, y=234..243 790 + y=871, x=551..556 791 + x=607, y=1337..1362 792 + x=425, y=314..341 793 + y=543, x=381..391 794 + x=585, y=1259..1261 795 + x=528, y=1163..1165 796 + x=411, y=269..279 797 + x=523, y=268..286 798 + x=384, y=925..944 799 + y=199, x=423..431 800 + x=579, y=881..884 801 + y=1750, x=484..499 802 + x=543, y=578..581 803 + x=600, y=171..174 804 + y=176, x=425..431 805 + x=553, y=191..202 806 + x=396, y=1143..1169 807 + x=434, y=1438..1444 808 + x=550, y=1263..1277 809 + x=575, y=1227..1234 810 + y=330, x=442..465 811 + x=615, y=197..210 812 + y=187, x=456..476 813 + x=435, y=457..459 814 + y=1149, x=499..520 815 + y=768, x=417..441 816 + y=459, x=594..606 817 + x=569, y=325..352 818 + y=904, x=534..557 819 + y=167, x=468..504 820 + y=1300, x=568..585 821 + x=558, y=161..180 822 + x=601, y=136..139 823 + x=410, y=1728..1742 824 + y=139, x=601..611 825 + y=1684, x=573..590 826 + x=611, y=193..211 827 + y=1186, x=520..536 828 + y=1321, x=413..418 829 + x=440, y=492..504 830 + x=474, y=1480..1485 831 + x=618, y=279..289 832 + x=433, y=340..352 833 + y=541, x=408..448 834 + x=393, y=1508..1516 835 + y=1532, x=526..606 836 + y=1600, x=406..416 837 + y=758, x=588..604 838 + y=579, x=397..405 839 + x=433, y=1334..1337 840 + y=608, x=528..530 841 + x=520, y=19..22 842 + x=615, y=1296..1320 843 + y=945, x=421..423 844 + x=573, y=1590..1598 845 + x=524, y=545..551 846 + x=497, y=126..135 847 + x=579, y=1670..1681 848 + y=332, x=590..600 849 + x=536, y=1175..1186 850 + x=563, y=988..1010 851 + y=483, x=412..440 852 + x=610, y=1082..1092 853 + y=1639, x=597..601 854 + x=412, y=491..502 855 + y=1158, x=444..466 856 + x=389, y=1430..1432 857 + x=582, y=1195..1203 858 + x=562, y=88..100 859 + y=92, x=525..549 860 + x=382, y=1038..1065 861 + y=944, x=581..584 862 + x=612, y=1610..1624 863 + x=557, y=1370..1382 864 + y=44, x=443..445 865 + y=676, x=413..423 866 + x=496, y=298..305 867 + x=464, y=904..907 868 + y=1357, x=579..581 869 + x=461, y=1622..1623 870 + x=436, y=855..858 871 + x=615, y=1541..1549 872 + x=439, y=533..535 873 + y=583, x=597..604 874 + x=484, y=872..875 875 + y=1062, x=476..479 876 + y=870, x=494..508 877 + x=543, y=217..222 878 + y=1003, x=542..547 879 + y=305, x=482..496 880 + x=458, y=946..951 881 + x=451, y=339..352 882 + x=580, y=1411..1423 883 + x=594, y=1563..1575 884 + y=1549, x=612..615 885 + x=470, y=223..225 886 + y=1167, x=403..419 887 + x=536, y=602..623 888 + y=77, x=578..591 889 + x=505, y=1178..1187 890 + y=1133, x=394..397 891 + x=434, y=596..600 892 + x=447, y=591..603 893 + x=484, y=560..564 894 + x=513, y=459..478 895 + x=581, y=651..653 896 + x=573, y=1103..1106 897 + x=404, y=1627..1641 898 + x=388, y=1674..1695 899 + x=529, y=1067..1094 900 + x=439, y=1198..1209 901 + y=269, x=439..464 902 + x=516, y=1439..1466 903 + x=457, y=1137..1145 904 + x=394, y=510..522 905 + x=583, y=270..272 906 + x=456, y=38..56 907 + x=599, y=216..224 908 + x=508, y=913..922 909 + x=442, y=533..535 910 + x=594, y=450..459 911 + x=496, y=85..94 912 + y=1380, x=561..582 913 + x=576, y=1697..1700 914 + y=211, x=584..611 915 + x=540, y=365..387 916 + x=570, y=103..106 917 + y=1506, x=576..579 918 + x=412, y=90..110 919 + y=450, x=476..498 920 + x=397, y=1674..1695 921 + x=567, y=1101..1106 922 + y=1567, x=529..532 923 + x=546, y=19..22 924 + x=561, y=1671..1677 925 + x=616, y=545..570 926 + y=106, x=419..424 927 + y=1435, x=384..401 928 + y=1504, x=419..442 929 + x=506, y=813..833 930 + x=561, y=1266..1271 931 + x=414, y=609..624 932 + x=586, y=1714..1719 933 + y=1090, x=441..502 934 + y=762, x=546..568 935 + x=534, y=1157..1168 936 + x=406, y=95..99 937 + y=1140, x=416..426 938 + x=389, y=1181..1207 939 + x=442, y=728..738 940 + x=576, y=1371..1376 941 + x=490, y=857..878 942 + y=1584, x=558..574 943 + y=18, x=488..511 944 + x=585, y=987..1010 945 + y=1714, x=580..586 946 + x=596, y=1563..1575 947 + x=608, y=1024..1026 948 + y=1266, x=475..495 949 + x=403, y=831..836 950 + x=476, y=441..450 951 + y=1095, x=593..619 952 + x=587, y=135..139 953 + y=875, x=456..461 954 + y=712, x=586..593 955 + x=476, y=1062..1067 956 + y=391, x=494..511 957 + x=446, y=751..759 958 + x=485, y=1027..1049 959 + x=611, y=601..605 960 + x=511, y=1098..1107 961 + x=429, y=135..140 962 + x=626, y=584..593 963 + x=571, y=373..399 964 + x=408, y=1546..1547 965 + x=398, y=1286..1292 966 + x=559, y=1542..1546 967 + y=759, x=446..448 968 + x=384, y=462..476 969 + x=426, y=1133..1140 970 + x=504, y=1125..1128 971 + x=587, y=60..66 972 + y=1029, x=456..480 973 + x=462, y=793..802 974 + x=455, y=779..788 975 + x=397, y=1123..1133 976 + x=501, y=383..388 977 + x=521, y=1545..1547 978 + y=275, x=400..402 979 + x=457, y=999..1004 980 + x=606, y=1566..1579 981 + x=553, y=525..527 982 + y=30, x=554..581 983 + y=100, x=556..562 984 + x=492, y=932..945 985 + x=593, y=496..507 986 + x=557, y=727..749 987 + x=415, y=321..327 988 + x=556, y=89..100 989 + x=600, y=307..332 990 + x=515, y=545..551 991 + x=562, y=863..875 992 + x=535, y=1026..1030 993 + y=1597, x=613..616 994 + x=591, y=377..382 995 + y=331, x=501..516 996 + y=405, x=469..472 997 + x=516, y=1391..1407 998 + y=494, x=520..528 999 + x=588, y=1414..1427 1000 + x=580, y=1714..1719 1001 + x=584, y=931..944 1002 + y=1380, x=518..533 1003 + x=501, y=69..78 1004 + x=473, y=1718..1727 1005 + y=327, x=398..415 1006 + x=397, y=578..579 1007 + x=468, y=1585..1610 1008 + x=579, y=1286..1296 1009 + x=405, y=610..624 1010 + x=601, y=644..663 1011 + y=1738, x=598..601 1012 + x=481, y=343..368 1013 + y=168, x=381..391 1014 + y=722, x=432..450 1015 + x=464, y=1717..1727 1016 + x=557, y=556..558 1017 + y=1774, x=613..622 1018 + x=482, y=1515..1541 1019 + x=522, y=235..261 1020 + x=450, y=667..681 1021 + x=494, y=380..391 1022 + x=502, y=1100..1111 1023 + x=528, y=1720..1740 1024 + x=415, y=1221..1229 1025 + y=1593, x=443..447 1026 + x=549, y=556..558 1027 + y=474, x=581..585 1028 + y=1131, x=492..512 1029 + x=384, y=1609..1610 1030 + x=449, y=388..391 1031 + x=410, y=855..858 1032 + x=546, y=1367..1376 1033 + y=22, x=520..546 1034 + x=574, y=1575..1584 1035 + y=1669, x=465..475 1036 + y=951, x=451..458 1037 + x=490, y=1463..1467 1038 + x=426, y=1632..1655 1039 + x=562, y=61..66 1040 + x=487, y=48..59 1041 + y=1373, x=406..428 1042 + x=451, y=1391..1392 1043 + x=613, y=1186..1192 1044 + y=977, x=475..486 1045 + x=448, y=1479..1485 1046 + y=290, x=599..601 1047 + x=422, y=913..925 1048 + x=507, y=931..945 1049 + x=468, y=824..829 1050 + y=1325, x=508..528 1051 + x=459, y=1686..1700 1052 + x=510, y=722..730 1053 + y=499, x=450..452 1054 + x=414, y=246..262 1055 + x=611, y=137..139 1056 + x=513, y=913..922 1057 + x=436, y=815..826 1058 + y=1226, x=546..549 1059 + x=591, y=1611..1624 1060 + x=445, y=280..284 1061 + x=623, y=1590..1603 1062 + x=452, y=490..499 1063 + y=502, x=393..412 1064 + x=381, y=1627..1641 1065 + x=595, y=1204..1210 1066 + x=619, y=1079..1095 1067 + x=606, y=1544..1555 1068 + x=520, y=1140..1149 1069 + x=601, y=1752..1763 1070 + x=381, y=539..543 1071 + x=555, y=136..141 1072 + x=549, y=1367..1376 1073 + x=616, y=1588..1597 1074 + y=1407, x=503..516 1075 + y=783, x=493..506 1076 + y=581, x=534..543 1077 + y=748, x=470..472 1078 + x=423, y=657..676 1079 + x=394, y=727..729 1080 + x=524, y=1253..1263 1081 + x=563, y=820..846 1082 + y=95, x=402..406 1083 + x=391, y=461..476 1084 + y=245, x=560..570 1085 + x=502, y=1479..1486 1086 + x=524, y=578..595 1087 + x=517, y=922..934 1088 + y=1351, x=419..422 1089 + x=601, y=1730..1738 1090 + x=576, y=901..918 1091 + x=475, y=1130..1139 1092 + y=1742, x=484..489 1093 + y=478, x=490..513 1094 + x=509, y=1687..1691 1095 + x=419, y=170..181 1096 + x=615, y=278..289 1097 + y=994, x=524..527 1098 + y=564, x=468..484 1099 + y=1764, x=403..407 1100 + y=905, x=467..485 1101 + x=593, y=712..715 1102 + y=1084, x=454..467 1103 + x=613, y=1082..1092 1104 + y=1466, x=436..460 1105 + y=59, x=462..473 1106 + y=600, x=434..439 1107 + y=647, x=457..460 1108 + x=556, y=868..871 1109 + x=583, y=17..20 1110 + x=598, y=11..15 1111 + x=588, y=819..846 1112 + x=399, y=831..836 1113 + x=521, y=1292..1303 1114 + x=391, y=540..543 1115 + y=1253, x=542..560 1116 + x=595, y=416..423 1117 + y=1253, x=421..435 1118 + x=534, y=1219..1230 1119 + x=540, y=187..197 1120 + x=605, y=889..898 1121 + x=423, y=197..199 1122 + x=528, y=1173..1181 1123 + y=1700, x=455..459 1124 + x=566, y=612..637 1125 + y=1681, x=529..532 1126 + x=391, y=148..168 1127 + x=419, y=92..106 1128 + y=1376, x=546..549 1129 + x=472, y=667..681 1130 + y=1427, x=568..588 1131 + y=981, x=603..625 1132 + x=479, y=653..655 1133 + y=1360, x=470..555 1134 + x=616, y=640..666 1135 + x=444, y=403..414 1136 + x=415, y=1465..1492 1137 + x=450, y=1057..1070 1138 + x=381, y=221..241 1139 + x=591, y=1546..1552 1140 + y=561, x=434..450 1141 + y=558, x=439..442 1142 + x=599, y=1456..1466 1143 + x=532, y=1678..1681 1144 + x=442, y=546..558 1145 + x=551, y=787..809 1146 + x=484, y=1715..1742 1147 + y=1070, x=450..492 1148 + x=622, y=1774..1778 1149 + y=535, x=439..442 1150 + x=441, y=510..512 1151 + x=489, y=1714..1742 1152 + x=606, y=1523..1532 1153 + x=604, y=741..758 1154 + x=555, y=34..44 1155 + x=492, y=110..121 1156 + y=899, x=474..478 1157 + y=421, x=414..426 1158 + y=620, x=528..530 1159 + x=465, y=170..171 1160 + x=593, y=1078..1095 1161 + y=907, x=456..464 1162 + y=858, x=410..436 1163 + x=550, y=577..603 1164 + x=468, y=1372..1395 1165 + y=496, x=403..405 1166 + x=457, y=645..647 1167 + x=508, y=1312..1325 1168 + y=304, x=440..442 1169 + x=451, y=277..288 1170 + x=517, y=59..64 1171 + x=452, y=1641..1645 1172 + x=413, y=1314..1321 1173 + x=578, y=187..194 1174 + x=602, y=495..507 1175 + x=383, y=1467..1488 1176 + y=1603, x=606..623 1177 + x=563, y=1619..1637 1178 + x=587, y=1349..1360 1179 + x=443, y=42..44 1180 + y=1203, x=582..590 1181 + y=180, x=399..415 1182 + y=42, x=401..409 1183 + x=463, y=971..987 1184 + x=506, y=47..59 1185 + x=499, y=1216..1226 1186 + x=463, y=195..208 1187 + x=552, y=1238..1250 1188 + x=613, y=1588..1597 1189 + x=584, y=566..586 1190 + x=450, y=1520..1544 1191 + y=388, x=501..504 1192 + y=1250, x=552..554 1193 + y=262, x=414..427 1194 + x=414, y=1285..1292 1195 + x=619, y=1640..1661 1196 + x=616, y=935..950 1197 + x=428, y=1347..1373 1198 + x=477, y=1647..1652 1199 + x=415, y=156..180 1200 + x=472, y=137..140 1201 + x=414, y=419..421 1202 + y=1432, x=389..391 1203 + x=557, y=324..352 1204 + y=1263, x=498..524 1205 + y=1546, x=559..562 1206 + x=397, y=792..804 1207 + x=413, y=1579..1582 1208 + x=566, y=1559..1566 1209 + y=1261, x=585..589 1210 + y=1092, x=610..613 1211 + y=945, x=492..507 1212 + x=442, y=1609..1636 1213 + y=1466, x=595..599 1214 + x=476, y=1164..1167 1215 + x=419, y=1351..1360 1216 + x=603, y=312..337 1217 + x=442, y=1497..1504 1218 + y=934, x=517..534 1219 + y=804, x=407..429 1220 + y=804, x=383..397 1221 + x=608, y=1733..1743 1222 + x=492, y=128..139 1223 + y=1396, x=520..524 1224 + x=453, y=217..229 1225 + x=541, y=34..44 1226 + x=573, y=1697..1700 1227 + x=427, y=449..462 1228 + y=1624, x=591..612 1229 + y=279, x=576..596 1230 + y=399, x=562..571 1231 + y=1051, x=403..418 1232 + x=626, y=11..15 1233 + x=403, y=1160..1167 1234 + y=884, x=553..579 1235 + x=550, y=1753..1779 1236 + x=439, y=728..738 1237 + x=597, y=1630..1639 1238 + x=442, y=894..897 1239 + x=540, y=1369..1382 1240 + y=271, x=400..402 1241 + x=587, y=900..918 1242 + x=421, y=942..945 1243 + x=439, y=596..600 1244 + x=408, y=335..341 1245 + x=556, y=190..202 1246 + y=304, x=542..545 1247 + y=1469, x=539..592 1248 + x=461, y=616..618 1249 + x=590, y=1195..1203 1250 + x=567, y=1161..1183 1251 + y=479, x=621..625 1252 + y=309, x=434..453 1253 + y=1213, x=469..479 1254 + x=539, y=1033..1041 1255 + y=1045, x=444..447 1256 + y=1598, x=573..588 1257 + x=417, y=755..768 1258 + x=595, y=231..234 1259 + x=442, y=319..330 1260 + y=64, x=517..524 1261 + x=493, y=609..623 1262 + y=1187, x=477..505 1263 + y=1348, x=610..613 1264 + x=500, y=1648..1652 1265 + x=607, y=545..570 1266 + x=573, y=1256..1267 1267 + x=401, y=29..42 1268 + x=570, y=413..438 1269 + y=1179, x=464..468 1270 + x=560, y=278..281 1271 + y=410, x=560..572 1272 + x=460, y=137..140 1273 + x=511, y=129..139 1274 + x=568, y=1264..1277 1275 + x=439, y=569..580 1276 + x=572, y=134..139 1277 + x=431, y=1694..1695 1278 + x=588, y=740..758 1279 + x=401, y=621..646 1280 + x=566, y=1547..1552 1281 + x=569, y=652..653 1282 + x=391, y=1430..1432 1283 + y=1077, x=407..409 1284 + x=555, y=1350..1360 1285 + y=261, x=522..549 1286 + x=474, y=796..809 1287 + y=580, x=439..463 1288 + x=554, y=1238..1250 1289 + x=468, y=1169..1179 1290 + x=520, y=485..494 1291 + x=545, y=297..304 1292 + x=526, y=1522..1532 1293 + x=485, y=68..78 1294 + x=598, y=1730..1738 1295 + x=493, y=66..75 1296 + y=280, x=494..498 1297 + y=172, x=425..431 1298 + x=501, y=935..939 1299 + x=520, y=1176..1186 1300 + y=106, x=542..570 1301 + y=1259, x=515..518 1302 + x=625, y=1543..1555 1303 + x=465, y=1659..1669 1304 + y=1449, x=553..581 1305 + x=455, y=3..28 1306 + x=592, y=1750..1755 1307 + x=467, y=223..225 1308 + y=464, x=516..535 1309 + x=512, y=592..609 1310 + y=1192, x=608..613 1311 + x=541, y=1483..1485 1312 + x=400, y=507..519 1313 + y=809, x=528..551 1314 + y=603, x=550..564 1315 + x=590, y=270..272 1316 + y=352, x=433..451 1317 + y=224, x=581..599 1318 + y=1168, x=508..534 1319 + y=1382, x=540..557 1320 + x=619, y=230..234 1321 + x=481, y=1480..1486 1322 + x=503, y=126..135 1323 + y=1779, x=550..561 1324 + x=400, y=727..729 1325 + x=484, y=1699..1704 1326 + x=520, y=1438..1466 1327 + x=495, y=1256..1266 1328 + x=436, y=425..438 1329 + y=181, x=419..439 1330 + y=577, x=410..417 1331 + y=1145, x=526..552 1332 + x=542, y=1240..1253 1333 + x=416, y=1593..1600 1334 + x=404, y=335..341 1335 + x=528, y=787..809 1336 + y=969, x=396..437 1337 + x=602, y=1055..1059 1338 + x=524, y=966..994 1339 + y=1139, x=475..487 1340 + x=447, y=16..24 1341 + y=141, x=537..555 1342 + x=475, y=1659..1669 1343 + x=488, y=1621..1623 1344 + y=288, x=424..451 1345 + y=696, x=447..471 1346 + x=487, y=1130..1139 1347 + y=1258, x=403..411 1348 + x=518, y=1662..1682 1349 + x=579, y=1346..1357 1350 + x=447, y=109..111 1351 + x=389, y=1038..1065 1352 + x=466, y=996..1009 1353 + y=718, x=476..486 1354 + x=568, y=1413..1427 1355 + x=478, y=889..899 1356 + x=423, y=942..945 1357 + y=518, x=418..435 1358 + y=28, x=450..455 1359 + y=922, x=508..513 1360 + y=1054, x=425..435 1361 + x=410, y=552..577 1362 + x=439, y=256..269 1363 + x=534, y=268..286 1364 + x=440, y=690..699 1365 + x=511, y=379..391 1366 + x=461, y=875..878 1367 + y=753, x=594..596 1368 + x=471, y=692..696 1369 + y=836, x=399..403 1370 + x=480, y=458..466 1371 + y=62, x=602..623 1372 + y=1466, x=546..548 1373 + y=270, x=583..590 1374 + y=100, x=483..503 1375 + x=468, y=1550..1560 1376 + x=581, y=253..258 1377 + y=1652, x=477..500 1378 + x=424, y=1632..1655 1379 + x=580, y=1055..1059 1380 + y=1748, x=477..479 1381 + x=549, y=236..261 1382 + x=548, y=1464..1466 1383 + x=434, y=1323..1330 1384 + y=466, x=462..480 1385 + x=479, y=1193..1213 1386 + y=1050, x=439..456 1387 + y=1555, x=606..625 1388 + y=105, x=455..464 1389 + x=562, y=482..491 1390 + x=578, y=161..180 1391 + y=1582, x=413..433 1392 + x=594, y=1433..1445 1393 + y=333, x=611..614 1394 + y=1087, x=454..467 1395 + y=721, x=581..602 1396 + x=570, y=1371..1376 1397 + y=1330, x=426..434 1398 + y=1041, x=511..539 1399 + x=434, y=295..309 1400 + y=37, x=499..521 1401 + x=407, y=948..953 1402 + y=1222, x=491..493 1403 + x=386, y=1698..1706 1404 + y=111, x=433..447 1405 + x=600, y=975..977 1406 + x=381, y=1608..1610 1407 + x=439, y=546..558 1408 + x=627, y=1272..1278 1409 + x=517, y=1027..1030 1410 + x=562, y=232..240 1411 + x=532, y=162..168 1412 + x=532, y=1557..1567 1413 + x=473, y=38..59 1414 + x=418, y=500..518 1415 + x=613, y=1329..1348 1416 + y=1636, x=433..442 1417 + x=620, y=1752..1763 1418 + x=474, y=889..899 1419 + x=562, y=372..399 1420 + y=117, x=499..518 1421 + x=397, y=1455..1458 1422 + y=586, x=570..584 1423 + y=1374, x=523..525 1424 + x=623, y=50..62 1425 + x=467, y=1084..1087 1426 + x=426, y=1324..1330 1427 + x=626, y=493..498 1428 + y=383, x=501..504 1429 + x=607, y=938..946 1430 + x=456, y=1039..1050 1431 + y=681, x=450..472 1432 + x=527, y=186..197 1433 + x=391, y=926..944 1434 + x=407, y=1075..1077 1435 + x=418, y=1313..1321 1436 + x=494, y=272..280 1437 + x=398, y=1301..1322 1438 + x=465, y=318..330 1439 + x=428, y=778..788 1440 + y=1650, x=536..544 1441 + y=629, x=557..559 1442 + x=479, y=1062..1067 1443 + y=371, x=436..439 1444 + x=464, y=514..531 1445 + x=452, y=1265..1279 1446 + y=833, x=506..518 1447 + x=511, y=1142..1144 1448 + x=483, y=45..59 1449 + y=1541, x=482..504 1450 + x=492, y=1057..1070 1451 + x=452, y=626..632 1452 + y=644, x=601..607 1453 + x=411, y=1256..1258 1454 + x=581, y=1104..1106 1455 + x=468, y=1641..1645 1456 + x=596, y=744..753 1457 + x=522, y=1334..1344 1458 + y=368, x=481..509 1459 + x=603, y=938..946 1460 + x=419, y=402..414 1461 + y=352, x=557..569 1462 + x=436, y=368..371 1463 + y=1661, x=610..619 1464 + x=581, y=216..224 1465 + y=1055, x=615..624 1466 + y=253, x=581..584 1467 + y=875, x=482..484 1468 + x=564, y=689..707 1469 + x=460, y=1454..1466 1470 + y=623, x=557..559 1471 + x=576, y=245..262 1472 + x=438, y=1437..1444 1473 + y=272, x=583..590 1474 + y=243, x=460..462 1475 + x=462, y=457..466 1476 + y=507, x=593..602 1477 + y=20, x=555..583 1478 + y=1322, x=398..408 1479 + x=489, y=648..658 1480 + x=464, y=616..618 1481 + y=1303, x=521..544 1482 + y=633, x=458..474 1483 + x=585, y=451..474 1484 + x=517, y=163..168 1485 + x=570, y=1329..1341 1486 + x=503, y=1012..1021 1487 + y=1028, x=428..448 1488 + y=1445, x=594..614 1489 + x=502, y=1078..1090 1490 + y=715, x=586..593 1491 + x=409, y=29..42 1492 + x=604, y=570..583 1493 + x=529, y=218..222 1494 + x=433, y=384..395 1495 + x=573, y=742..753 1496 + x=383, y=1350..1368 1497 + x=470, y=858..878 1498 + y=1643, x=589..607 1499 + x=545, y=1711..1722 1500 + x=486, y=708..718 1501 + x=468, y=155..167 1502 + x=442, y=1404..1421 1503 + y=451, x=464..471 1504 + y=1181, x=525..528 1505 + x=612, y=492..498 1506 + x=470, y=1349..1360 1507 + x=381, y=1723..1732 1508 + x=519, y=1163..1165 1509 + x=424, y=1740..1767 1510 + x=442, y=1359..1368 1511 + y=1368, x=442..453 1512 + x=600, y=522..540 1513 + y=1114, x=450..468 1514 + y=1360, x=419..422 1515 + x=534, y=680..686 1516 + y=15, x=598..626 1517 + y=1659, x=585..588 1518 + x=576, y=1411..1423 1519 + x=507, y=983..993 1520 + x=593, y=1024..1026 1521 + y=337, x=603..620 1522 + x=497, y=569..577 1523 + y=540, x=573..600 1524 + y=1706, x=386..412 1525 + x=581, y=931..944 1526 + y=552, x=481..502 1527 + x=524, y=365..374 1528 + y=1552, x=566..591 1529 + x=431, y=1122..1133 1530 + x=407, y=1762..1764 1531 + x=397, y=90..110 1532 + x=470, y=1551..1560 1533 + x=401, y=1420..1435 1534 + y=1207, x=389..399 1535 + x=583, y=295..299 1536 + y=1147, x=560..565 1537 + x=463, y=1759..1762 1538 + y=960, x=538..558 1539 + x=560, y=406..410 1540 + x=570, y=244..245 1541 + y=1486, x=481..502 1542 + x=414, y=809..817 1543 + x=452, y=203..205 1544 + x=592, y=1456..1469 1545 + y=279, x=393..411 1546 + y=935, x=499..501 1547 + x=607, y=1633..1643 1548 + y=289, x=615..618 1549 + x=445, y=42..44 1550 + y=730, x=510..516 1551 + x=408, y=1302..1322 1552 + x=504, y=154..167 1553 + x=383, y=791..804 1554 + x=535, y=147..155 1555 + x=439, y=627..632 1556 + x=476, y=669..682 1557 + x=388, y=1143..1169 1558 + x=477, y=1178..1187 1559 + x=625, y=1575..1581 1560 + y=1344, x=506..522 1561 + x=525, y=1173..1181 1562 + x=437, y=956..969 1563 + x=394, y=1123..1133 1564 + x=573, y=1028..1050 1565 + y=315, x=386..406 1566 + y=1445, x=569..572 1567 + x=493, y=775..783 1568 + x=518, y=106..117 1569 + x=563, y=450..474 1570 + x=450, y=1716..1730 1571 + x=588, y=1732..1743 1572 + x=626, y=863..870 1573 + x=557, y=897..904 1574 + x=442, y=848..861 1575 + x=602, y=700..721 1576 + y=785, x=438..443 1577 + x=582, y=962..968 1578 + y=852, x=612..617 1579 + y=1655, x=424..426 1580 + x=580, y=416..423 1581 + y=663, x=601..607 1582 + y=986, x=381..451 1583 + y=194, x=568..578 1584 + y=491, x=542..562 1585 + x=424, y=276..288 1586 + x=576, y=798..803 1587 + y=438, x=436..452 1588 + x=448, y=156..161 1589 + x=450, y=261..264 1590 + x=525, y=87..92 1591 + y=321, x=448..459 1592 + y=1663, x=575..598 1593 + x=511, y=507..529 1594 + x=429, y=592..603 1595 + x=467, y=971..987 1596 + x=485, y=891..905 1597 + x=625, y=460..479 1598 + y=99, x=402..406 1599 + y=826, x=436..450 1600 + y=1048, x=408..412 1601 + x=625, y=24..43 1602 + y=139, x=572..587 1603 + y=1781, x=607..629 1604 + y=653, x=569..581 1605 + x=454, y=203..205 1606 + x=498, y=272..280 1607 + x=448, y=530..541 1608 + x=518, y=1256..1259 1609 + x=623, y=381..401 1610 + y=43, x=620..625 1611 + x=596, y=1256..1267 1612 + x=553, y=1160..1183 1613 + x=517, y=1216..1239 1614 + x=597, y=569..583 1615 + y=1278, x=606..627 1616 + y=140, x=429..440 1617 + x=591, y=75..77 1618 + y=753, x=563..573 1619 + y=1737, x=517..522 1620 + y=1547, x=494..521 1621 + y=1337, x=561..564 1622 + x=612, y=504..515 1623 + x=588, y=1565..1579 1624 + y=223, x=467..470 1625 + y=240, x=562..588 1626 + x=442, y=280..284 1627 + x=526, y=1130..1145 1628 + y=139, x=492..511 1629 + x=512, y=209..237 1630 + y=1512, x=538..561 1631 + y=1485, x=448..474 1632 + x=381, y=976..986 1633 + x=388, y=714..732 1634 + x=448, y=1026..1028 1635 + y=885, x=410..413 1636 + x=575, y=674..690 1637 + x=470, y=721..748 1638 + x=442, y=1715..1730 1639 + x=442, y=1269..1274 1640 + x=583, y=1670..1681 1641 + y=1239, x=517..524 1642 + y=284, x=442..445 1643 + y=1395, x=462..468 1644 + x=553, y=1436..1449 1645 + y=632, x=439..452 1646 + x=568, y=1288..1300 1647 + x=538, y=1499..1512 1648 + x=617, y=836..852 1649 + x=510, y=1235..1245 1650 + x=588, y=1657..1659 1651 + y=1677, x=539..561 1652 + x=490, y=459..478 1653 + x=441, y=1077..1090 1654 + x=461, y=169..171 1655 + x=551, y=1479..1488 1656 + x=473, y=1464..1467 1657 + x=471, y=425..451 1658 + y=1106, x=542..567 1659 + y=659, x=528..555 1660 + y=1021, x=503..508 1661 + x=542, y=104..106 1662 + y=202, x=553..556 1663 + x=414, y=509..522 1664 + x=499, y=105..117 1665 + x=608, y=776..787 1666 + y=1259, x=585..589 1667 + x=493, y=1214..1222 1668 + x=456, y=903..907 1669 + x=400, y=271..275 1670 + x=516, y=452..464 1671 + x=614, y=679..680 1672 + x=475, y=1255..1266 1673 + x=586, y=712..715 1674 + x=463, y=569..580 1675 + x=503, y=88..100 1676 + x=533, y=1366..1380 1677 + y=942, x=421..423 1678 + x=498, y=1252..1263 1679 + y=59, x=487..506 1680 + y=1145, x=457..460 1681 + y=1107, x=507..511 1682 + x=621, y=461..479 1683 + y=950, x=594..616 1684 + y=210, x=615..624 1685 + x=596, y=912..923 1686 + x=417, y=610..621 1687 + x=498, y=441..450 1688 + x=384, y=1421..1435 1689 + x=455, y=132..143 1690 + x=522, y=1735..1737 1691 + x=607, y=1771..1781 1692 + y=923, x=590..596 1693 + y=413, x=386..395 1694 + y=1727, x=464..473 1695 + y=140, x=460..472 1696 + x=391, y=1468..1488 1697 + y=1547, x=384..408
+2
2018/outputs/17.txt
··· 1 + 30380 2 + 25068