advent-of-code 2025.5.0

Solutions to Advent of Code
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
nwnwesenenewnwswnwweewswwweswwsew
wswnewwwwwwwswswseswswswwwwesw
eeneeeeseswenweeswneneeneeneene
nwnwnwnwnwnwnwnwnwnwsenwnwnwnwnwnwwenwnw
swneswnwneseswenwnwnwwseneneswnenenene
nwnenwnenwnwneenwnwneneneneswnenene
seneswsesesesesesewnesesesesesewsesese
neseseesewwwnwswseseseswseneswswseee
eneneeeneeeneneeenewneneneee
seseeeneseseeseseseeeeseeewse
swneswewswwswwnwenwsewwnewwwww
wswwwwwwnwwwnwsewnew
neeeneeeeeeeweeeneneseneeenw
eneewenwnenwswnwneswnwnwswesenwnwne
eeeeeenewsweeeeseene
swnwseswseswsenenesenewsesesenwsesesesese
wswnwnwwwwwwwwwnwwseenwwnwnwnw
neeweseseeeenweewweesenwnee
swswnenwsweenwwswswswswswnwswwwswsee
nwseseewsenwswnenwnwsewneswewnwnwnwenw
nwnwnenwswnenwnwnenwnenwnenwnwnwnwswnwnwe
swneenwneneswnenenenenenenenenwnwneneswnene
senwnwneneneenewnwnwnwenwnenwnenwwnwnw
swwnwwwwwwwswneswewwwewwswe
neewneweswnwnweseswnwwneeneswnwnw
nenenweeeeneneswneswnesweenenenewe
seeswswwswswswswsweswswseswwswswswswsw
seseseseneeseseeswsesesesenwsesenwswse
ewenwsewnwwnwnwwnwwnwnwwwwww
sewnwwwnwwnwewnwwswwwwnwnwww
wswnweswswwswwesesweneseswneswwesw
sewswswneswswwswswwswswswswswwwswsw
swseswwseswswswseswseseneseseneseseswswse
seswswesewseswsesenwseseesewneseswswswsw
neeenwneneswneneneeneswenewnwenesw
wsewenewwwwwwwnwwwswenwnwswe
neseswseseswswswsenwnwswwswseswseneesee
swnenenwenesweeneeeeswnwneenenee
wwwwwnwwwswwswwwwwseww
seenwseeseseseeweseseeeeenwsese
seeswnwsesenenweneseenwswswseswsesese
swswweneweeeeswseneenwnwneeene
wnwwswwwwwswwseswswswswwwwsw
nwwnewewnwewswwswewnwwwnwwswe
eeewseeneesweeeenwwnwseeeese
wswswneswswswnwswswwwswwswswswswwesww
neweneeswnwnwenenenwnenwnwnwwnwsesw
seswesesenenwewnwneewnewnwnewneew
swwenewsenenewneneneneneneeswswewe
nwnwnwseenwwnwnwwnwnwwneswwnwwwnw
nwnwswswwwnewswneewwnwwwwwnww
wnwnwwwnwenwnwewwnwswnw
swswswswswwswswneswswswswswseswwswswnw
sesewswseseseseeseswsesenwseseseesesw
eeweneeneeeeesweeneeeenee
wnwnwnesenenwnwswswwnwnwnenenwneeseswnw
seswseswswsesesesesesesewseseseseneese
seseseeseseweseseseeseseeseese
enweneseseeseeseseseseeeeseew
eneneneeneenenenenesenwnene
nenwnenesenenwwnewnwnwenenwe
wwneseneswswsenewwwwwwseeswwnwe
seseeeseseseseswnwwseesweenenesewnee
wwneseswsewseeseseswsesesenwsesesesee
swswswswswswesewwwswswswnewswswsww
eesweeswswwswenwenwnwnwsenwnwswe
nenenewneneneneneneenewneneneneenene
wwswnenwnwnwenwswnenwswswewnewesesw
eeseeeseeseeeseseweneeseeeewse
ewwwnwnwwsenwwwwnwwwwwwwww
seseneswsesenewseseswseseswsesesesesesesese
seneseneseswwseesesesesesenewseswesenw
nwswswnewswswswwwswwwewnewsewse
swnwswseseswneweseseseseswswenenwnwsw
eeneenenewweeeeeneeseewnee
wwnwwwwnwwewnwswwwnwewwne
swwswswswwnwsweswwswwwswnwseswswsw
wwswwwwsewewswnenwwsewswswnwswsw
nwsenwnwswnwnwnwnwnwnwwnwnwnwnwwenwnw
nenwnwnwnwnwnwnwnwnwnwsenwneswwnwnwnene
nwseeswesenwseseswsewnesenww
nenwwnwnwnwsenwnenwwwnwnwnwswnwwnwnw
swwwswswwwswswswnewsw
nenenwneneneneswnwsenenwnenenenwnenwnwnw
wwwnewwswswseswwwwwwsenwwwwwsw
nwnwewwwnwswnwwnwneeenwswewswsw
swswswswseswswswswswnweswswswswswswsweswnw
nenwenewnenweswneneenwnenenenenwseneswne
seswsenwwnenwseseseswsewsenesesesenw
neenweneneeeeneeeneeesweneeesw
nwnwsenwnwnwwnwnwnwnwwnwnwnwsenenwnenwnwnw
swseswseswwswswseseseneswswseswsesesese
sesesesesesenwseseeswswseseeseneeese
wwnenewwwwwsewwnwwswwwwnwse
nweeeswnweswesenwsenweweenwswe
swseswswseswwswswswswswswswswswwneeswse
wwnwnwwnwnewnwnwnwnwsewwewnwnwse
enewwswneeneswe
sweneswswswnwwseswswwswewseswnenenesww
ewwwswwwnesewwsenweneswnwneswesw
swwwneswswswnwswwswwswwsewnenwswewne
seeseswseswseswsenwswseseswseseesewse
senewnesewnwwsewseseneseswneseseenwse
swwnwwewwwnwwwnwwwwnwnwwnwnw
wsenwswswswseseswswneseswseseswswsesese
nenenwnwnenwenwwnwnwneeswnwswnenwwesw
weeseneeeeeneneeeneeeewenenee
nenwneeseenenenenenenenenwneswnwnenewwnw
eeeeeeseeeswneeseenwesenwesew
nwnwnenenwnwnwneeswenenenwnenenwwnene
swwnwnwnwnwnwnwnwnweeneenwnwsenwwnw
nenenenwnwneswnwswsenenwnwneenenenenwnene
eeeeeeeeeeeeewe
swnwseswsesenwsenwseswnenesenwewswswse
neswneneeneneneneseneneneneneenwnewne
nwwnwsewnwwsenwwnwnwnewwnwnwwnwnwnwnw
neswsenwnenwnenewwsesesewnwseneenwnwne
nwnwnwswnewnwnenenwnenwenwnenwnewsenw
eneewneseseneseswseseeenwsww
seesenwsweseseseeseseeesesesesesenw
senwnwnwswwnwwnesewwnwnwnenwenw
eseswneswseswnwnwsweseenewnenwnwsese
senwewseenwswneeeeeeeeeneee
swnwsenwwnwnwneneswnwewwwnwnwnwnwnwwnw
swwsesenwsesenwseeeseneseeweseseee
wwwwswwswwswwnwwswsewseneswswswsw
nenwwsewswnwnwenwnwnwnwenwnwweenwnw
swseeseeseeeeeeeeeeeeeenw
eeswweeeeneenweeee
seseseeeewseenewseeseseseseneesese
wnwnwnwnwnwnwnwnenwnwnwwsenwnwnwnwnwnw
wwswwwwswwwwwwewwwwnewww
seswnwsweweswneswseswswsesewswnwsese
swwwswswseswwswswswwswswwnwwnwwswe
swnwwnwwewnwnwwnwnwnwwnwwwwnww
nenenenwnwswswewsenwnwsenwnwesenwwnwse
seswneseneseswseseseseswseswwsewsesese
neswnenenenwnewneneeneenene
swnwswnenwneenwenwswsenwnwnewnenenene
swneswswswswwwswswswswswswswswnewswswsw
enwnwewnwswwwwnwwnwwneswwesww
senenwnenwnwnwneewnwnwnwnwnwswnenwnwsw
senwnenwwnwnwneeswnwseswnwnwseenwenwnw
wswwwwseswswwwwwwwwwneew
swwswsenwswswswswswswnwswswswswnesweeswsw
nenenenwnenenwneswneseseneneswnenew
nwewnwnwneswnwswswseseeeesweewseee
neswswwwswneswwswswsweswswswswwswsw
nwnenwnenwswneeneneneneneneswnwenenwnenw
eseeneeeseweeneseesesweeeee
neneneenwnenwewsewnenwwnenenwnwew
sweeswnwnwneeswnwwswnwnwe
nenwnenenwnenwneswneenenenenwnenesenwne
eneseswswseswneneswswwwswswsesesewsese
nwnewwnwwnwnwswwwnwwwnwwenwwsww
ewswseeeseeneneneenew
esesesenewnwwseneseseseseswnwse
nenwnwnwnwnwnwsenwsenwnenwnwnwwnewwsese
ewwwwnewswwswnewwwww
ewwwnewwnwewswnwnwwswwwnwwew
nweswswswswnwswsweswswseswwnwswseswee
seenwsesenwsewnweneseswseseseseseesese
senewseswesenwsenw
swneswswseweswseswseswneswwseswsewsesw
wnwwwswnwswnewneswseswsesewweew
nwnwsenwnwnwwnwnwnwnwnwnwnenwnw
ewenwneenwnenwneseseswneswnenenenwnwsw
seseseseseenwsweseeeseseesesenewse
eseseseseseeeeenwneeeseswwesenwee
wnwesweeswenweeeeeeeeeneee
newwnwwewswweeewnenwwswnwwsw
wwwwwwnenwwswswswweewwswswsww
senwseswsweswswswseswswwswsweswwswswsw
neneneeweneneweeeeseeenenenenee
nwswnwnweneneswsesweneneneneswsenewnene
swswnewwswnwsewwwswswwwswwwwswe
nweswsewenweeswweewneeeseesese
eeeswseeeeweeeenenwe
wswwwwnwnenwwwnwnwwnwswnwwwew
swwsweeswswwswswwseswswseswseswswe
sweswnwsweseswnwsenwswseswswwne
swsesesenwswseswnwswswneseeswseseswweswse
newwwnwwswnwnesewnwnwenwnwnwnw
eneswsesesewwenewneswseeseneneseswse
neswswwwwwswwwsenwsweswswneswww
sweneeeeneeeswesweneneneeenee
senweseneseswwswswenw
wweswwsewneswnewswneswwwsw
eeseseseesesenewsesewsesesesesesese
enwenesesesweeseeeeeeseeswesenwnw
nenenwnenenenwwswneneneneneneneneneenene
seswnewnenwswnwnwnwnwwnwnwswnenenwwnwsw
nwnenenwnenenwnwsenenenwneswnwnenenwnenee
seseswsewsesesweseswwsesesweseseswse
nesenwnwnenenenenenewneneeneneneswnenenene
nwswseswswseswswswseeseswswseswswnwswswnwse
eeeseeseneewnweeseeswseesewsee
nwnwnwswnwnwnenwnwnw
eeneeneenweeneneswenenenenweesw
wswseswswswswswseweneswsenenweswww
nwnenenwnwnwnwswenwnwsenwwnwnenenenenenwnw
wnwnenenenenwnwnenwnenwnwsenenw
seesesesweseeeseseseseseesenwse
swseseseswseseswwsesesesesesesenwseeswse
nwwnwwwwwwnwnwwsewnwsenwnwwnee
nwwnwnwwnwwnwsewwnwnwnw
eeneneneseeneswneneneeeneweewee
eneewneneneneneneeseneneswneneswnww
seswnwsesesesesweseseswswseeseswswsesesew
neeseneneenenewne
sesesweewweseseeseeenenesesewew
wsewswneswwwswswswswseesweswwnesww
eswswwswnwewneseneswwswnweenwwsw
swswswwesweswnwnwswswswswsewswsewsw
ewwswwwwnwsewnwswnewswswswwsww
eneeenewneeeneseneeneeeswnenenwne
swwwwwenwwwnwwwewseeswwwne
enwenweewsweswseeeeeseeeee
wnwwwwswwwwwswnewnewwsewenesw
seeseesesesesesewse
sewnewnwsewsewnwewnenwwwwnwswnewnw
swswswswswseswswnwswnwswseseswsesw
nwnwnwwsewnwnwnwnwnewnwnwnwnwnwnwnw
nwswswseswseswseneseseneeswswseswwswsenwse
seewneseseeeweseeeeseseseeeswsenw
eneseeweeneeeeneeeweeneneee
swswswswswswwweswwswnwseswswswswswnee
nenesewnenenwnenenene
ewwnwsesewnenwsewseneweswwnwswnw
sweneneneneesenenenenewenenenenenene
neeneneneneneeewneeeswneeneneew
wnwsenwewnwnwenwnwseswnwneweswnenenw
swswseseenwswewswswsewswswnwswseeenw
nwswwswenewewwwswswwwswwwwse
eeseseeeeeswenweeseeseeenw
neswnesenwnenenenesenwneenene
seseneseseseseeseswsesesewswsesenwsesesese
eseswseeseeseewnwwseesesesesesee
nwnwnenwnwewswnwnenenenw
weeseneeseenweneeeneeneeeee
neneneneeneneneneneneneeenenew
swwswswswswswswsenwswswswswseswneswesw
nenwnwnwnenwsewnenwenwenwsenwnwwsenwne
senwwwwneseewsenewnewwwwswnwwsw
swswswwsesewwswwwneneseenewswswswsw
newseeeeeneeseeseeweseeeseww
neneseeenenenenewnesenenwnenenenenenene
seseseesesesesesesesesesewseseseswse
newswswswswswneseswswneswswseswswwwnesw
eewneseneesenwenwneswsesewesesewse
seseseseseneseseeeeeswee
ewnenenenwnwnwnwnwnenwwnenwnwnenwenene
eweweneeswneeneeneesweenenenene
seseseseseswseewesewnesenwseseesenese
neswwseeseeswsenewnenwneswnwsenwneene
sewnwewwwnwewnwewswnewnwwswww
nenenesweeneenenwnwenenenesweeneese
nwneeseesesesesesewnwseswseweesese
nwnwnwnwnwsenesesenenenenwswnwwnwnenwwnwne
swnweswsesesesenwseseseseseseseneswnwse
eseseeseseeseseseseewsesesesewenesee
eswnwnenenwneenwneswneneneswnwswnwswne
neseseseeswsewswswswneenwwsww
eeweeesenwwsenweeeeseeee
swwswsweswswswswswsewne
senwwwweneseneweesenwnenenwnwwnw
seseseseeesesenwseesweeseseesesee
eeeneseeweeneneeeene
nwswwwenwnwnwnenwnwswswnenwnwnenenwnwsesw
nenenenwnwnwnwnenenenenwsenenwwnenenene
swswsweswswewswswswswswswswnwswnwswsw
ewswswswwwswwswnewseswwneneswwsww
swswswswnwswswswswseswsw
eswswswswwwnwswwe
esesweeseseeenesenwseeseseeseseese
swswnewswswwswswwswswswswswwseswsw
wnwnwwwnwewwwwnwwsenwnwww
seeweesesesesesenwenwswseeeeswe
swesenwnwnwnwwnwnwneenwnwswnwnwnenwnwnw
nwnwnwwwnwnwnwnwnwnwenwwsenwnenwnwnw
nenenenenenesenewneneneneneneneswenene
neswswswswnwseswswsewwwswwswsweneesw
nweseseseeseesweseneeseeseseeswsee
swswwwwwswwswwneswseewwwwwww
seeseseseseseeseesesesewsesesese
enwneswnwnenenenenwsenwswnenenenwnwse
swseswnwwswswswswswswsweswswswswsesesw
wnwwnenewneneseswswnesenwswwesewnesew
neseseseseswseseswswseseseseseswse
wwswewwneswswwwwswnwwseswwswwse
seseseseswwneseneneswswnewewenwwne
sweweseseswsenwneswwseseswsesesese
eeeeneeneeeeseeeeeswseweese
nwenwenwnwswnwswnwnwnenwnwnwnwne
nenenenewneeneesenwewneweeswseesee
nwnewewwwwwseswswwsewweneswnww
sewwnwnwneswwwnwwwnwnwwwsewwww
eeeeneeswneeeeenwnwewseswee
eswnwwwwswnesweswnesewswnwwwswswsw
nenwnwneswnenwnewnenesenwnenesenwenese
seseseseseseswnwsesesesesesenwe
nweswnwswseesenenenwswseesenww
eeeeswneweneeeeeenwnwseeesese
wswnwneswswseenenwswneswwswwnee
seenwnewneewwsenenenewnwnwseneswswse
nwswwswnwswneneswsweseswse
newnenenwnwneswnewnenesesenenwsenwnwnwne
swswwswwnwswswswneswswswewwswswswsw
swwswswneswwswnewwswwswswswsewww
wwwwenewnwsenweseewwseewww
wwwwseewwwwwwwwwwneww
seswseneseseseswnesesesesesenwswswsesese
swswneswswseenwnwseswswnwsesewswnesese
nwnenenenwneneneseneneenewnenenenenenw
eeeewesweneneneeweeswnweswnenw
seeseesesesewsenesese
nwnwseenweenenenenesweeswneneswnenenene
wswwwwswwnwwwswnwwwsewwwwwse
eseswewnwnwesesewswsweneseswnwesw
swswnwswswswseseswswswswswewswswswnwsw
ewsenenwneswseneswneswnenw
swnwnwnwnwnwnwnwnenwnwnwnweewswnwwwnw
eeeenwsenewwswswwnwwwnwwwnew
seseesewseseseseseneswweseseseseese
neswswwewswwswnew
nenenwneneenwseneneneneseeswneenewne
seenweseswseeseeese
wwwnwwwnenwesesenwnwnwnww
nwsweeswnwneseseneenwswseneswwseseneswse
sesewswsenwseseseseseswsenese
enenenenwneenesweneneeeneneeeene
nwnwneeswneneswnwnwnenenenenwenwnwnwne
swneesesesewswwnwseseneseswnwnwnesew
swsesesesenesenesesesesew
seneewnesweneneeneneneeneneenenene
ewwswseswwswsenwswwwwwswnwnwswsesw
eeeswseeneeeeeswseneseesewnewnw
seseswsewswnwseseseeswseesesewsesese
nenwswseeswnwnweenwnwneswneeswswsewnwse
seseesesweneseesese
eswnwewsweseeseeweseeesenenwse
eesenweenwswweswnweeeeseswenwse
nwneneneneneneneneneswnenene
nwnwwnenewwnwnwnwswnwwwswnwwnwwnw
seeneeewseeewsenwseesweeeseee
sewnesewweneeeenwwnewwswswwswnw
neswswwnwnwnenwnwnwwsenwnwnwnesenwnwnenw
swnwswswnenwseswneeswnweesenwnw
neswswnewnenwseeneewenene
nenwneneseswneneneneneneenenenwswnenwsene
seswwswwwneseseswswswnwnewwsesenwnesw
eeeseenwseeneseenwseeeeseweee
nwnenenesenenewnwnenwnwswenwsenenenew
nwneneeseneswsenenewnwnwnewne
wwwswswswwwsewswswwneswwneswnewse
wnwnewsenenwnwenwnw
nwwseswsenwwseswswwswwnweenwwwnwsw
nenwseneswnenwswnwenwnenwnenwnwnwwnwswe
nenweneeseenweenenwsweneseneenene
sweswswwnwswswwwwwswswswswsweww
wwneseswesewsenwwnwnenwnw
wswswswewwswwwwwsewwwswnwwww
swswneeswswswswseswseswnwewnwsenwswsesese
swwnwswsweeswneswsweseswswsenwswnwsw
wneswneseswseseswswseeseseswwseseswsese
seswnwnwswswswswsenweseswswwnwswswese
swneseseeseeseseseseseseesewneseseseese
swswswswseswswswswswswswseseneseswneswse
sewwswwswweneswswswwswswswwwswwwsw
swswswswswswswswswswswnwswswswswswswnese
wwwswwwwwwswwsenwwwwwwnesww
seseseeseswwseeneseswsesesesesenwsesesese
enwnwnenwwnwnenwnwnwnwnenwnwnenwwnee
swswsewneneswsenwseeswseseneeswsenwsenesw
sweswswswswswswsenwswswswswswswswsww
seseseseseswsenesesesewseseswswnwseseswse
seneenwweenwsesewwneeswnenwwenee
enwenewseeneeewnweseswnesenenene
wwseswswswneswswswswswwswwswsw
swseseswwneswwnenwew
eseweswswnesenweneneesee
nwnwnwnesenwnwnwnwnwnwswnwenwnwnenwnwne
swwwwwseswwwswneswswwwwswwww
nenwnwswnesweseeswnenenwneenene
neenwwewneeseneswsenwswswewnese
nwnwwnwwwenwnwnwnwnwnwswenwnwwnwnwnwnw
wwnwwwwwwwwwwwwewwww
newweeneseseenwneseswnwneeesenwnw
esweeenewneswnenenenwenee
swswwswwneswswswswwwwswwswswsw
nenenenenenenenenesenenenenewneneneswne
seseseswsesesewsesesesesenesese
ewnwseswwswswwneswswswwneswwwswnw
newnesenenenenenenenenenwweneswnenene
swneseneseseneswwsenesesesewseswswswnw
nwnwnwwnwnwwwnwnwnwnwsewnw
ewneseeeseeneeeneeewneeeeeswne
nwwnwswenwswwwnwwnenwnwnwnwwnww
sewweswwwswwenwwwwwwnwwswesw
swnwneswwsweenwwwwnwnwwnwwnwnww
neswnenwwneneswwnenwnwenwsenenesenenwnwnw
nwnwsenwswnwwwenwnwnewswswnene
seneseswseswswswswseseswseswseseseswwswne
nenwnenwnenwnwnenenwnenenwsenenenwswnwswnw
enwnweneneneneneeswneneneesweenene
swswswswswnwswswswseseswswswswneswswswsw
eeeneneenweeeeeneneeeswnwesw
eneeswsweeneeesee
seseeeseseseeeswseseseseenwnwesese
eneneneneenenenenewswneneneneeeene
enwswneenenweseswneeewswesese
wseeeswsweswnewnesesesesenwewnwnw
seseswseswseswswnesesenwseseswswswseswsenw
nenwneneneneneneewnenwnene
nwnwwenenwnenwnwseneswnwnwnwenenwnwnenw
sesewnweseswseseseseseseseseseseseseseenw
neeneeswneenwnenenenenenwneneneneswnenene
neneswneswneeswneneneneneswenenenenwnene
senewnwenweewsesesewneseswneeeswnw
nwneeewsewseneneenwnwneswenewnenwnw
sweeenwwneswnewnweeeewnenwnwswswne
esweeneweneeeeeewenwsweesw
neswnenwwwwewsenweswwnwseeewnwe
newwwwwwwwwwwwwwseeswsww
nweeseeeeesenweeeeeesweee
wnwwenwwwnwnwnwwnesww
wewswwseneswwwswnwwnwwwwwnesww
nenenenenwsweeneneeeweseswnwneene
eeeeeewsweeesenweeesenweee
eeeeeneneneneswnenewneneeeneeese
nwswswnenesenenenenesenwnenenenenenw
neeeeseseeeseeswneseeeseseeew
seswseswnwseswseseswsesesesw
swwwswwwwnwwseswwnewewwwwswsww
ewwwewsewnwwwwwwwwwwwnww
swsesesesewsesesenwseseneseseewswsese
nenenenewneneeneneswneeneneneeenenee
nwnwwwswnwwnwwenwwnwnw
senenenweswnweweneneswesenwneneneneene
enenewneneneeeneeneeseenewnenenene
sesenwnwseseeseeseeeee
seewnwswswseswswseeswswswswseswsewesw
swswswswnwwswseswswwwewwwswwwnwww
nwnwnwnwnwnwnwnwnwnwnwwnwnenwnwnenwsenw
eeeeeeeeeneweeesweeeee
eswswwwwswwswswwswswnwwwwswwsw
neneneneneenwneneneenewsewweenese
nenenwnenwneneneneneswnenwswnwnwnwnwenwnwe
nwnwsenwnwwwenwnwenwwnwsewnwnwnenw
nwsenenwnwnwnwnwnwnenwnenene
eeseneseseswnweeenwneswnwsenweseswse
enwnenesenenewnenwwwnwnenenenwnwene
nwenwnweswnwwnwnenenenenwsewnwnwnwnene
seneseseneweeweseseeenesesweee
nenenesenenwwnwnwnwnwnwsenwnwnwnwnwnwnwnwne
swswswewenwneswswnweseswnwweswswnw
nenwsenenenwnwnewnwswnenenwnenenenenenesw
nweswseenewewnwewwnwsewswnwswnww
ewseneeneeneneeneneewseneneewnenw
wwnwnwnwnwwwwnwenenwnwseswwnwwww
senenenenwnenenwnwnesenenwwswnwnwnenwnwe
eseseesweseeeeseeesweeesenenwe
neneswnenwenwsenenwsweeneneneeswsenwe
neswswsweswswswnwswswneswswswwswseswnesw
swseseseeswseswnwseseseswseseswnwsesesw
seswswseseseseswneseseswswseseseswseswnesw
ewwwwnwwwwwwwwwwwwswww
seneswwwseseseseseswsenwseneseseswseswse
wsenwsenwwnweneswseewnwnewneseseswsenw
seswswneswswneseswswseswseswseswseswsesw
weseeeenweneeeneeeneeesweeee
neneneneneswneneneenwenene
eewseesesweeeenwweeneswewene
swswswswswwswswwswsweswswnwswswswswswse
wnenwneswnwnewswnwnwsenwewnwneenenwse
neneeneneneneneewnenenesenene
eeeseenwsesweeeeweeeseeenee
wswswseswneswsweneswswneswswseswswsww
nwnwwwnwsewnwwwwnewwwnwwwww
nwnwwnwnenenenwnenesenwnenenwnenenwnwne
wswswswweswnwswswswwswswswwswswwsw
newneneneneseneneneew
eeswsweseseneenenenewseswseenwese
seenwseeswwnwwseenenenwnewnewnew
neeneeneenesesweneeneweenenweeee
swsewwnwswwswswwsenwnewswwwneswe
nenenewneneeneeeneneneneeneneneneswne
seeesewseeeeeneeesenweeeswse
sesenwseswnwswsweseswnwswnweswseswnwswsw
ewwwwwwsewwwwnwwwwwwnewwnw
nwswseswnwwwsesenwenwnewnwnwwneswnwe
swnwswswswswswswswswswswswswsweswswswsw
sesesewnwseswnwseseswseswswswesweswsw
eeseeeenwswsweeeeeeneeeeeee
nenenenenenenewseneeeeseneneenewnenene
eeeeneneeneswneneeewneneseeene
nenesenenenenenewnwnenenenenenenenenene
nwswwnwweswsweswswneneswswswsw
sewnenenenenweenew
weeswenwswsenwsenwnwnweeeswesee
esenwsenenwsesenwneswwseseswsesesesewse
nwwnwnwnwnwnwswenwneswesesenenwnwenwwsw
wwnwnwnwnwnwwwnwnwswnewwwnwwnw
nwswenweswnwnwenwenwsenwnwwnwwnenwnw
eneneweeeneesenenenwenenewneeswne
seeseeesesenesesesesewsenweswseswne
eeneneeswwneneeeneenenenenewnenene
sesenewwwwewwwwwnewswwwnwnwne
senweeswnwseseneswnwsewswesene
sesesewwsenwseneesweseeeneswsesee
wnwnwnwwwwnwwwewswnw
swwwwwewwwwwwswesw
wwnwsewsewwesenwswsenwnewwnwsenww
nwnwenwnwnenwswnenwnwnwnwnwwnwnwsenwnwse
swsewswswseseswswwwswneneewswwswne
eeeeeenweeeswweeeeenwesee
wwnenwwwnewwswwwnwsewswwwsew
nwnwnesewsenwnwenwnwnwnwnwnww
nweswnesenenenesenenewsenewneneneswne
enwseseneenwwwnwnwnewnwsw
wwwenwwswwnwwnwnwnwnwnwnwwsenwwnw
swneswswswswswwswswswswswseswswnewswsw
seseenwneseweeesweneenwseswseee
senwswnwneswwwnwseewwnewnwnwnwee
swswswswnwwwseswneneswswwwswsweswsw
nwnewsenwsewnwnwsenwwwnwnwwwwnw
nwwnwswwswswwwwwnwseeswwseswswww
seweesesenwseseenesesweneewswwse
seweenewswnwwwwwwsenenewewwsew
nwnenenenewnenwneneneneneneneswneenwnene
eeeeeeneswneseeeeeseseeeeeew
seseesesesewseseeseseseewse
nweseneseeeseseseeseseesesweeswsenwsw
seneneswnesenenenenenenenwwnwnwswnenene
swnwseseseneseswswswsweswswswswsesesewsw
wseseeneseseeneewenewneenwnenenene
enwnenesenenewseswnwnwnenenenwnewnene
eneeeeneeewee
swwswwwewesewwnesewswswnw
swwseswseeswnewsewnwnwnwwneeswesw
weeswseeneeenwsewenenwweeewe
nwswnwnenwwnwnenewwewwwwseswwenww
seeseenwnwwewwneswwnewswwwsewsw
wswswswwswswswswswseswswswwwwnwesw
newseneeneswnenwwweneneswseeeeene
seswswseswseeswwswswnwswswswsweswnw
seseseseseseseseseneseseswseseseseneswsese
nenenwnwswneeneneenenwnwnwsew
nwswwnesewswsenwswweenesesew
wswswwenwswwwsenewswswneweseswsw
seswseswswswswswnwseseneseseswsw
wswswswswswswsenweswswswswswneseswsew
eneeenenweneneneneneneswneeeene
nwwwwwwwnewwwwwwwsewwwwswe
eseseseseseseneseseswwnweseseseseese
eweseeenweeeeseseweeese
nwnenwwnwwnwnwswnwsenwnwsenwenwnewsw
nwnenwnenwnenwswnenwswnenwnwnwnenwnenenwe
eeeeeeeeneweeneeeeeeswe
esenwnewnwnwnwwsenwnwnewnewwswswne
eenwseseeeeweseeeeeeeesesese
seseswswseswswswswseseeneseswswnwswsewswsw
nwnwnwneneneneneswenenenenenenwnenene
nwnwwnwnwnwwnwwsenwenwenwnwnwnwneswsw
sewwnwwnesesesewnewewswewnwwe
sweswswwnewswswweewswnwwseswsewnwsw
wsweeeneewenwneswene
eewseseeeesesenweeseseseseseeene
wwsweeswwwnwwwwswwewswwenw
eneeneneeenweeeeeseneeeee
neseneneswwneneeneeswnewneneseenene
eeeeeseseseseeewseswsenwwseeeese
wwswwswnewswwswwswwneswwswwwsw
wswwwswewswwswswwnwwwwswe
eseeweeeeeneeeeneeneeweeee
swswswswswseswnwsweswswswswswswswswswne
sesesenwwseesenwseseseesesesesesesesese
seenwnwwneeenwswwsesweeeenwse
nwwwwwwneseewwwww
eeeeeseenwsesw
nwnenwnwnenwnwnenwnwsenenwnenewnwnwnenw
seseseseseneseeeenwseseeseseeseseew
swswnwsweseneswwswswswwswswnewswwwsw
neneeesewneneeseneeneweeeeswnew
swswswsesesweswweswswswswsweswswwnwsw
nwswseseseswseswenwseswsesw
nwneneswnwnenenesenwnwneswne
sweseseeseseesewseswsesenwseswnwsesw
swnewsenenweneneneneneesewwnwnenenwnwse
nwnwsenwnwwnwnwnwnwwnenwwnweenwnwsw
nwwnwewnwnwnwwwwnwnwwnwnwnwswwnw
swswswewswseswseseswswswswsesewswsenesesw
eeweeeeeeeeseeeeeee
neenwswsenenewneew
seswneseenwswnwseswswswswswe
nwnenwnwsesenwnwwnwnwnenwnwnenenwsenwnw
sesenwsweseeswnwseswsewwseesesesesesw