Browse Source

Day 19 and gitignore

master
Maya Herrscher 5 months ago
parent
commit
3aa0c74003
  1. 1
      .gitignore
  2. 84
      2024/day19/challenge
  3. 47
      2024/day19/code.py
  4. 10
      2024/day19/example
  5. 402
      2024/day19/input

1
.gitignore

@ -1 +1,2 @@
AoC2021/Bene/
__pycache__

84
2024/day19/challenge

@ -0,0 +1,84 @@
--- Day 19: Linen Layout ---
Today, The Historians take you up to the hot springs on Gear Island! Very suspiciously, absolutely nothing goes wrong as they begin their careful search of the vast field of helixes.
Could this finally be your chance to visit the onsen next door? Only one way to find out.
After a brief conversation with the reception staff at the onsen front desk, you discover that you don't have the right kind of money to pay the admission fee. However, before you can leave, the staff get your attention. Apparently, they've heard about how you helped at the hot springs, and they're willing to make a deal: if you can simply help them arrange their towels, they'll let you in for free!
Every towel at this onsen is marked with a pattern of colored stripes. There are only a few patterns, but for any particular pattern, the staff can get you as many towels with that pattern as you need. Each stripe can be white (w), blue (u), black (b), red (r), or green (g). So, a towel with the pattern ggr would have a green stripe, a green stripe, and then a red stripe, in that order. (You can't reverse a pattern by flipping a towel upside-down, as that would cause the onsen logo to face the wrong way.)
The Official Onsen Branding Expert has produced a list of designs - each a long sequence of stripe colors - that they would like to be able to display. You can use any towels you want, but all of the towels' stripes must exactly match the desired design. So, to display the design rgrgr, you could use two rg towels and then an r towel, an rgr towel and then a gr towel, or even a single massive rgrgr towel (assuming such towel patterns were actually available).
To start, collect together all of the available towel patterns and the list of desired designs (your puzzle input). For example:
r, wr, b, g, bwu, rb, gb, br
brwrr
bggr
gbbr
rrbgbr
ubwu
bwurrg
brgr
bbrgwb
The first line indicates the available towel patterns; in this example, the onsen has unlimited towels with a single red stripe (r), unlimited towels with a white stripe and then a red stripe (wr), and so on.
After the blank line, the remaining lines each describe a design the onsen would like to be able to display. In this example, the first design (brwrr) indicates that the onsen would like to be able to display a black stripe, a red stripe, a white stripe, and then two red stripes, in that order.
Not all designs will be possible with the available towels. In the above example, the designs are possible or impossible as follows:
brwrr can be made with a br towel, then a wr towel, and then finally an r towel.
bggr can be made with a b towel, two g towels, and then an r towel.
gbbr can be made with a gb towel and then a br towel.
rrbgbr can be made with r, rb, g, and br.
ubwu is impossible.
bwurrg can be made with bwu, r, r, and g.
brgr can be made with br, g, and r.
bbrgwb is impossible.
In this example, 6 of the eight designs are possible with the available towel patterns.
To get into the onsen as soon as possible, consult your list of towel patterns and desired designs carefully. How many designs are possible?
Your puzzle answer was 265.
--- Part Two ---
The staff don't really like some of the towel arrangements you came up with. To avoid an endless cycle of towel rearrangement, maybe you should just give them every possible option.
Here are all of the different ways the above example's designs can be made:
brwrr can be made in two different ways: b, r, wr, r or br, wr, r.
bggr can only be made with b, g, g, and r.
gbbr can be made 4 different ways:
g, b, b, r
g, b, br
gb, b, r
gb, br
rrbgbr can be made 6 different ways:
r, r, b, g, b, r
r, r, b, g, br
r, r, b, gb, r
r, rb, g, b, r
r, rb, g, br
r, rb, gb, r
bwurrg can only be made with bwu, r, r, and g.
brgr can be made in two different ways: b, r, g, r or br, g, r.
ubwu and bbrgwb are still impossible.
Adding up all of the ways the towels in this example could be arranged into the desired designs yields 16 (2 + 1 + 4 + 6 + 1 + 2).
They'll let you into the onsen as soon as you have the list. What do you get if you add up the number of different ways you could make each design?
Your puzzle answer was 752461716635602.
Both parts of this puzzle are complete! They provide two gold stars: **

47
2024/day19/code.py

@ -0,0 +1,47 @@
#!/usr/bin/env python3
import sys
def memo(f):
memo = {}
def f2(x,y):
if x not in memo: memo[x] = f(x,y)
return memo[x]
return f2
@memo
def count(p, ts):
poss = 0
for t in [t for t in ts if p.startswith(t)]:
if t == p: poss += 1
poss += count(p[len(t):],ts)
return poss
def possible(p, ts):
poss = False
for t in [t for t in ts if p.startswith(t)]:
if t == p: return True
poss = poss or possible(p[len(t):],ts)
if poss: return True
return poss
if __name__ == '__main__':
towels, patterns = open(sys.argv[1]).read().split('\n\n')
towels = [t for t in towels.strip('\n').split(', ')]
patterns = patterns.strip('\n').split('\n')
res1, res2 = 0, 0
for pattern in patterns:
res1 += possible(pattern, towels)
if possible(pattern, towels):
res2 += count(pattern, towels)
# challenge 1
print(f"challenge 1:\n{res1}\n")
# challenge 2
print(f"challenge 2:\n{res2}")

10
2024/day19/example

@ -0,0 +1,10 @@
r, wr, b, g, bwu, rb, gb, br
brwrr
bggr
gbbr
rrbgbr
ubwu
bwurrg
brgr
bbrgwb

402
2024/day19/input

@ -0,0 +1,402 @@
urubgur, buwu, wbr, gwbw, gg, urgw, uubruwu, brb, urr, buu, wgu, gwuwg, urwb, ruwgr, wgguwgg, wur, ggrub, rwg, gbwb, wbw, ruww, grgub, wwg, ugrrrurg, wbgbbug, ubbr, ugbu, bwwggwr, ruugrr, bub, bwr, rbuu, urwbgur, grb, uwbwrw, ubrurw, rgwu, rrg, bruw, brgb, wwuwur, uugg, gbrb, uwuwuur, uugwwwb, rr, urug, ubbb, urgrw, rgr, bubr, uww, bbw, grbww, ubgwg, ugrrb, ubwwu, wub, urggu, wbww, bugwww, gwwugw, ggbugr, uru, uwwwubr, gugb, bw, rrubb, wrbub, ggw, bwgb, ubw, gbbw, gbb, wugbgb, rbr, bgw, wrw, rbgurg, gbw, ggg, uggw, rwgrub, bbgwg, uug, wbgbwbg, ub, wbbgr, br, wgrrgg, urubgr, wwuw, ruu, rrwguug, bg, bgrwbbu, ubg, ubugu, gwr, rbuwg, gw, b, rgubw, wuru, rbgu, gur, r, gww, grwrg, wwrggguu, grugwrw, bb, uwbgb, wwrbu, bbr, ubgwwuu, ubrr, uubwrub, ruw, bgbrr, grr, wrr, bwwww, ug, wggbgrb, uwwg, wbgbbu, rrurgu, rbrr, rguwrgub, wuurb, brwu, rgw, ggb, ugbr, wwwuu, gguu, urbrug, ggr, wrrbg, brg, uwuggb, wuuggwr, burg, ruwgg, bgbwubur, grbrg, wbbrb, bgwbr, wbrugbgb, rwgr, wguu, gruugwr, gbu, brru, grurgw, ugbw, wgbb, rb, gbgrrur, bbgrg, gguwr, ugguwgg, rbbwbr, uruubugw, gbubw, guubg, bgub, wuuuu, wwr, bur, bwb, uwu, bu, ugbrgr, wubu, bbu, rgbbu, wuu, g, ggu, uwrrrr, wuw, rgg, brbuwg, wubuwwbr, bbwwuwbw, wbb, bgrug, rgrgbbg, bwruwr, rwug, guwbr, gugrb, gwuuuu, rrrwr, ubb, gggwrbu, wwugb, ww, gwbwg, bgbr, bgwbrg, bbbb, ubrgwb, bubb, bgurg, rgrwwr, urwbru, u, ugrg, bgburw, ugggb, grrrwrg, ugrgrr, brwb, rugbwg, wgg, ugbgru, urguu, uu, ubbbug, uguwguu, gu, rub, uur, gguuwu, uw, bwbwgrg, gbgwb, rru, rwurw, uwwu, rbrur, brr, uwgrb, ggur, wuwu, uwwr, buwugww, rggug, www, ur, rrr, rbwggb, bwubg, wuugubu, gbwwgug, urw, uwb, ugu, gub, wbu, wrgu, gwwbbuur, rwwg, ggrgbgbw, rw, gwg, grg, wggb, urbug, wruw, wrbbwwru, rwuu, gubu, uuwu, rwuwub, ugbg, guu, uwrug, bwwrg, gggr, bwrw, gbr, gbrr, bggbwr, bbrbwug, rurbru, wgw, uub, gggrwug, rrbbrrg, wru, gb, rrgw, rwr, urwrg, gr, ubbw, rugww, bwbg, ruwu, rwu, gbbr, rgrwbw, wwbbrw, urwggrub, rbb, bwwu, buubbrg, urwr, gbbrb, ugb, rgb, rgug, brw, bgbguugr, rbwgu, uuw, rug, rg, ruuurb, bgbgwrr, wuwg, urb, rgrrur, bbuww, bgubg, bbbu, ubu, ggbrg, gbwbr, gru, wwbuww, rbu, bgu, bugr, rwuuu, bgwrrr, rugw, ubuub, buur, wrg, gwu, bgr, bug, wgr, rurwwwg, ugrrgwww, wb, wwbb, gbgr, uuwrb, bgbbgb, uuwb, ubub, bwu, guggb, gbbrww, uuub, urbb, wbuuwu, ubbgb, rrw, brwgwr, bgubb, urg, bgg, ubrg, rrrur, grbb, rwrbur, wrgrg, grwubg, wbwggbrb, rww, gurg, bbb, wbg, wwbur, rubuguw, rgu, rgbu, ggwr, brruw, gurub, buw, gubb, gggg, wuur, gbbbwgb, uurg, ubrrg, guw, ugwggr, rrbbw, gubwwruw, gbgu, bwwg, uwbugg, ugw, bbggbgr, uggwu, uwwb, uuu, bww, gwb, bwububwg, grubbw, bbgb, uubwgwwu, wbrugw, rugbb, gbg, ubr, gwurru, ugg, rwb, wrwu, bwg, wug, rbg, brbg, rugrw, bbg, bbggubww, bgb, wgrrg, urww, wwu, rbw, urbbuw, wg, wuwbww, urwgguuw, wubbwr, brgrwg, rur, bwuwgu, uwr, rrb, rbww, gruwr, uwg, wu, bgugu, urgg, bru, ggruuub, wbbuugw, rgbg, grw, grgrur, rubbrub, guwb, rrwu
bgrwuwurrubbrrguwwgrrguguwgbwrruuurgwbwbrguwggrubu
uuguuruggugbgrwuggrubbbrggururrugwgbgbbwwrrguw
urugwwbbwwgbuubwrugbggrguwgwgwgwurgbubbwrrbuugugr
wggugugubgrbwuugbbbuwuuugguugwrwwgugrruuubgwggguww
wrbbrrurggbwbgbgbgwrwrrugwuwrrgugwggburugrggurrgbr
rbuwugbgggurggugurrbgururbbwuurrrguwugruwuwgubw
rrrburggbbwurgbbrbbwubrbgbwubuwrburubbrwwb
uruwwggubgwbubbgwgbrrbbgggbggugrgwbbubbgugrrbw
wrbugwbggruwgbgbugurruurrggggbgrrgwubggrguwrgruwu
wrbuguwrrrbuwuuwgrrrbgurrbwrgruuuruuurggbbwrrbruwu
bwgbrgbgurrgwrgugrubwgrrbrwububbgurrgrbbggrwbbururgwbbuuru
wruubugugrurrgguugurwwwubguburbrgwgggugwgbbbubuwgbguguuguu
wrbbrrururwuwgbruwguurrbgbbwrrbgbwggrbguuugw
wbbwgggbrurgwrrugbbgbrubrwuwwrrbbruubrbbrugurwrrwbwrwg
wrbwwwbwrwuwrgbwgrwuuwruwwgrurggruubruruuruugbgu
wrbwrrwrgurrrrgrbuuwwgwbbgguubwbrrrwgwgggrbwrbrbugggrbugub
bguuuguwrbubwrwguwurbuggwgbwbrruuruguwwwbgwuugwrugwurggbgr
wrbgbbrwgwugrwurwbbuubgrwrubrwruwrgrguuruwuwbugurgubrb
wrburwrggwbbrwgggwrguwrgubbggrbgrurgrburrbbuwgrugu
rggububwwwgrggurgwwgbrbugrggggwwgguwggwgrrurrruwwwww
wrbuwburugrubuuugwwwwwbbwrwuugurgrgrbbbgwgrgrrurrbbgrbruwwwu
urgburburubgwruwbwuruuwrrbbubbgbwuuruuugrwwbwgggbbrbgubuur
wwuguwuwwgbuugggubgbwbwurggwubrgbubwwuggurg
wrbwuwrbgugwwrbgbrrrruurwggugubgguwrwgurgrrg
grwbbrbwrurgubbugwrbgburgwbwwbbbggwurgbwbbuguuwuwrgbguw
bgrurgbrugbbgwwrrrugwrbugrbuuguruwbbbrwbbwwrg
wrbrgubbbrbbgwwbbrrwbggrrgbgbbbwubuubrwbgg
rwwurwwwwbwrgbrwwgwwrurrbbwgrbugugwrbwguwgurwrb
ugggrwrrrubgurrrwbgruwugubgugbwruuwgrgwwwugbbbguurwbwugr
wrbbwwwggrbbguurbrurgruubugbubbguugugbggubwbuuugbguuuwwgbrrg
uuwurrbwrbbbrrbgbuuwuwwbrbgrgwbgrrwgurwubr
gwurgwuwbbbbwruwrrrwbugwguburubgbbuugrgrrwwwrgbw
wrbrgbwbgwururgwuwggbbbgbbubgrugbwgggugugbugwbrwugwbrrwurbgr
wrbbbwuruugrurgbwuwrgrrbubgbwuburrrbbgwbrgrrwggbbugwuwwrruu
ruwgwrbbuwwrbrugrwrwurrgggruwbrrwbwbbrwrwbbrgbgr
ubbrrwbruruuwwbwbuggrwgruwuruubugwrguuggbgbrwubugr
wubrbwbbwwwgbwwbwburwwbubrrbbburrrurwbbwwubrb
gwbwgurwbggrwbgwbgubwrrrbwgwrgwuurgbwubggburrurwugwbbbrg
wrbbbbrruburwwugbgbgwrgwubbggbrrrbbuwrbwwrbbbrwwwwugwuwugr
gbuwbwwwrwuurwgwwbbrruwwwburwuugbwwwuguggb
wuwwgbgubgrwguwrbbbwruurwugrurwwbuuggurgruwuwwbrurgruwrub
urgwwuggggwuuwrrbbrwrrwrbgubgbwruwrwgrburubrguubwggwuubw
uguburwbwugbwbwrwgrgwgrrrururgwubwrwrbwruugwbgwwwgug
bwuwwwbbgubgrrgbbbuwubrruugrgbuubuwbwwrwbuugbruuwbuw
rrbbwbrubgbgbgubrwubbwggubbrggbuubuwgbwbbuuubbubbrrburbuwu
bbgbggugbugbwwubbwurgbrbwgrbgbwugwgbugruubbbu
wrbbgwrrrugbgwbwuwggwbgwgbgbrwruggrwgwggwruwr
bugbwbuuwuguubwrrwwurbwgwwrwburguwwrguubgu
gbbuurubbbrwrrwgwbbbwgubrwrgbgguuubbguuwuwbwuuggbgwg
wrbrbruuggburugubgbbrgubbugwbrbruuwgguubwbbb
wwbggrrwggwbugrgwguugbburguuubrrrbuwrgruwbwrwbru
uururuuruwwbuugrrgguwgwuggubgbggbuubrwrrbgrurrwwgbbgg
wrbwwwurgrururrgbuubgguubwgwwubuuububrwguwwuu
wgwubwrgwrwgrwwrbrubrwwwguuwgbrgwwbruubwubwugrwwubw
wbbuwwbwgbruugbwrrbguwgrwgrgurbwguwwwrwwwgggu
uububgbbbwgugruwuwuuwbgrurrrrrrggbbbwrgguggwuuuw
wrbuugwrrugbwrwurbrugbruuuwwguwwbwrwbgruburwwwrwgru
wrbuubbwwwbugbrgbuuuugugwwruubwugrwbrurbw
brguguwbburrbubrrgwgwburuurgrggggbuwgggwuuggubbuubburwr
wgrbbwbbrbgrgburwguwuwuwwuuurgbwrbrwurwrrrgrbubrwuwu
wrbbrrrbubrbbuuwwgwubuuwgurgggbwwuuuwbwububwggugrubbggwwwwbb
gbwwrbbgggbrruwrrrbwgwwgrbbruguwgurwuuwrbu
gbgrwwggbrwwwbwgbwubrrbburwuwwgwgbrrwwwwurrbuwrgr
wrbgrwguwrrwggrrgbwbrrgwuggrbuwgubugruub
wrbbrbbrubrrrgbrbgubrwgwuugwbrwgwruggwwwububuurrgurrwuwbrruu
bggwwbggurggbbwbbgugwbgrgbburuwrgwwgrbbbbbwguwr
wrbrwrbwwuurbwbgwbuggwbrgugwgwgrbgubgbuwbgwbwub
uwwbggwruwwwbgrrrbbwggbgrubrgugrwgwgbwwrugurwugwgrb
ggubrbgbburwgrbrugurrrbrwgrgrubrguuwwrrugrggggubrrgr
wrwurggwgbwgruuwurrbwwgwubrgbgubruggrwggwrggggurrgrggwgww
gwrrrugugwgguugbwgbguwubwrruwrbbbbbgguwwgbrwgruruuubwrb
wrbrgugrurbbbuwggwuwgrgwgwrgbrggwubgbbwgbwwrgrwguwb
ubbgrwrrrbgwwwrrbgwbgrwrguburbrwurrbubggwrggrubg
rrggwugugrubbbrrurburwggwwrwrrbrrurbuurbrgruubrugrrrgrwbgu
brgwrrbggubbuubuwwwubwugggrbggwwubgwggwrbuwrgwg
urwgrubggggbbgwrugrggwurrbrgbbgbugwbrrggrwrgubrbubgbu
rubbguuruburwgrugrwrbrgburwwbwwgurugrgurgrwrrwurbwguggr
wrbuburbrgwubrrbrrwrwrugugbubgruuwubgguuuwwu
wwubgwbrbbbbburuuwrwgrgbbwbrwwwrbbguwgwwuurubrwggrwurug
gbbgbgwwgrbbuubugwurggbwrbubgbbbwbgrbwwugbrggbgbuwugbwu
wrbbbbruguguwuggbbgwugguggurrbggbgwgrrburubrwrwrr
wrbuwuwbwgbrubbrbbrurgbbrburwrgwwgbbubgbbbggrbgw
wuurruggggbuurrrwbwubrgrwubbrggrgrbgwuruuwuuruuw
bugbgbruwubrrguuuuggrrrgrwgwrwubwgbbburrwwgrggwurrwr
buuuurgubwwugrrwgrgubwrrwugugwuurubwwubrbgb
rbguwuwubuuuuwgbrbugwbugurggubgubgwrwruwrbwurrgg
wrbwwgrggwbwwwwrwwuwrugrgbbrbrruwgrguwwbbwubbbugrrgwwwub
gbubwgbuwwgbbubbwwrwwggrgubuuubgrgwuuwbuugbbgbbrgwwr
rbwruwbwuwuuwbbwuwrwwubwgrwwbrugwbwbrruuwuuuurrwbwbub
wrburbbuwbbgwbwwgbrwgwbwgbwubrwugwbgubugrgurrbuurrwwrwwugb
wrbuwwrbbrgbrgrrbrugurgbwrrrrwrwugrbwuwrbgguww
bwbgbbwwwggrruggrugrrurubwbguuwbbubggrgrwbw
gwuubbbubbgwurwugugbrwurbrwgwuuwrbruggbbwwbbwbb
ubrbgwrgrgugwbrrwwbgguwrbbuwrurbgrubwrruubwurbwbwwwgwwbw
wrbuwwurgbgggggrrbbuuuubrugbwuwugbrgburuuu
buguwguwuggrbwgrgubwgwrrbwrwgwuuwubuwwbrwbbugruwubw
gururrgrugwwrwubrgggbgrgwuugwrguwubgubgbbuubruugrgr
buuwubbrggggwgbwwggrgbwrrwgrrwrruwruwwgbuugubbubu
rrgwbuwrwrbgwwurburubbbwwrgbbguwrrggguubwwwwgruuwuwu
wguwguwrwrbuubbwubguwrbwgurggwgwwuubwugrgbwguguuu
ggrguwurwurwgubuubwgwwwuubrbbwwrgbrwgbgrbu
wrbbrrbgrurwbwurrrguguuuububbgbgwwgrubwbrrgburbg
ugwrguruwwubggggwuugwgbuwrwrbuggwgbgrgrubwububwgwggwgr
wrbrrwbuwgruugwwgwrgwgwrubrrugugbwrrgrbrubrgbrrwgb
wrbwruwgururugguuguwbgwwbwbwwubgwgrwwwwgg
wuguugrrrgrgrrbwgurrwbbwgwbbubwrrburgrgruwuwwbuubgbg
gwbbrbggurgwuubwwugurbggugguuubruuggbuwubruggru
rgruubbrgbbbuuguuugburwbrugbwwbuuuuubuwgwgwbgbugg
wwbuuggrgwggrubwuwugwwgrbwbgwgrwgubbwwbbgrgugwgggubwrwbbg
wrbgrurgrgrbbbrrbwwrugbubrgububbggwgurguruubugwbrbg
rwbrbguwrubguwurwwgugrbbuwbgrgbbubbrrwguubggugbbbbgbrgu
wrbrwgwbrbrbuwurwgguuwrbrgrrrggwuwwgwbrggguurbruwwgu
wrbgwubrrurrwgrbwgubugwgbbrbwggrrrwwbubgwggrgggwuuugggbwwwgr
rubgwrrgbwggwwwuggwuuwwbbwrrrbrgguurruwbwruuuru
wrbbgwwgrrbwbwbwrwwwwrbbbrbrrrugbrbbrrugrgurgbbbgrgwwuwgu
rwgbgugbwgbgrrgubrrgwguwwbbbrrbgrugbgugrgwug
wrbbubrwugrrrurgbuwubbwbbwruwguwwurbuwrwgwwwrrrbgwbgrrggbgr
wrbbbbwbrwuurgrgbwwwbuurwrbwrgbrruwurrrgw
wwrbuubgbrrwwrgbbbguuugrwrgrbrbrgrbwwburug
gguwuwburwbrwrrgurubgrgbrrbbgurgbwwbgburwubbwgrgbrgw
wrbgbbrrwwubruwrwrrwwbrrwggbbgbwrruggguggwr
ubwggbguwbubburruwrrwubbrugrbbrwuwwugrwruwwrubuurguwuurwu
wrbwrbwwbgugrbbbbwrwuububuurbbwuwrwgrgwgbgruuwrgbuwuwgb
wrbruuwwubwbgwwwwbwgwugwgwbwuguubbbbbgbugugwwwugwgbgrbbgugug
buwrggrgrwurgrgwwuwubgguurwrrrbgrgrubgbwgwwbrgwwrbrbruw
guguwugrgubrguuwwbgrbwwuuuubguuggrrbbuubububgrwgr
wrburgrgrgwbruggurggrgbgbwgrbwwrurwwrrbguugbrwwurwwubbuu
rgwbwgwuggwgrgwwggguruwwruwgurguruubbgruwbbwgbwrgurw
wrbbruugwwgbbubbrburwbrbrbwggrrwbguwbrbrrbgbgwwrgb
ggwurwugrgwrbrburwuwbbbwrrrububwbrurrrgwwwwuuugbwgbwrbru
wrbgrbgrbgwrbubwrwbbwggrwwuwwuwgugbbgurbubbbuuwggr
wrbburwrgruuwuurrrbbrgbwbbwrbubwrguwgwbb
rugurugrwrgrbwrguwwuubgrrrrggwrwuwwwrrwrggbrwbbu
ggrbwgrgbwgrrugggwrbgrguwubburggbugwbwgguwwruwwgwubruwggg
ruruurbbwbgwwggrgrgubggrgrubrwwrwrbbrgugbrrgwrwwubrgrurggg
wrbwgbbuuggurbrbbrgrrrwbwbwbwrbrguwugrrgbbwrgrbbgwuurgbwbb
wgbrrrbwrguwbgwrgwuuwrubbbrubgwgrwrrbwuurbbggrrgbu
wrbwwgwuwbrubgrbwwgurwggubuuwrbwubwuburrurgwrwbbgruwguw
wrbbrrwrgrbuuwuwrbbrgwbgwurubbrbrwrwubgrbbbbubggwbgugrwgrw
rwrrgbrrrgguubugurwwruugrrwwurrgugrburrwbrguruggbggbrgu
wuggrbrwubwbbuwbrubwrugbuubgwurbwbwwuuguruubrbw
wrbguwbrrbbuurrburrrrgbrbwbgwrwrwwrbuubwubgwgwwwuguugg
guwwgrrrrguwbwrgrgbugguwuwugrgbwrugbwrgbwgwbgbbubgrgrwr
bgubruurrrrwwuuubwuuwuwwrbbgrwuwruwbgurwrugwwrbgw
rbubwrggguurubguuwbbrguwrwruuwubwwwgwubbwub
grubgwbrrguwrguwwrwruuuwbwgbgbubuuwbwbwrrbrwrgrugbwuruubb
rguwrgbguururrwbwruugrrrbuwwrbbbuwrrbgubbwwurgwrubwbwwwuwu
gruuwbbbrwururwuwwwrbburwrggurruwbrrwggrrwrgbub
rwwrrwwbuuwgrbrrugrrrubwuwuwrwbubbgwggrgbggrubruu
wrbuguubwgrgwuuruwrgbwbugubwbwgbuuwrrbwugwrburwur
wrbwwrggrbwwwwwwgwrgbguwgruggggrrbgbruuuwgwbwgubwuwb
wrbuwwgggrrbwgbwgrbrwuruububugbrgurwrrgbwgbuwubgwbwgu
grrrbggurrgwwbbwruurrrbuguurwgrwwurbbrwgubrrgbuwrwugwwguuu
wrbrruwbrwbrruuuubbbgwubgwuuwubuururwrugbguguubwgburwgu
wrbuuuwugugwgrwbwbguugububrrrrwwrggguugwuuuwg
uwgguuuwrgugrggbrggrgrwuruggwrgbuwwrgrrrrgrbugwbbwb
wwgugbgrrruwgrwwgggrururgrrurrbburbgrubruurbwgugggu
gwwwgrwrgwgbwbggwbbrurbgugbwguuggubrbwwbgbbwurgrwg
gbgwbbugrwuggggrwubwbubrrwbuubbwbgwbbbwrgu
bbbbrwggrbgubgwrwbuuwwwbgbbbbbrugbrgwugbwgrgrubu
gwbbbubgbrwggggwbwgbrbrurubuugbrwbrrbrubwr
burugwuggwuwrwrbbrbuuurubugrwwububwbgrbrbgrrguw
rguwrwwuuwgbugbrrbrbbrugrugguurbugrubrwuru
wrbuggrgrruwgrugrubbwgubrwrgwwbbuurggrgwggwubug
urguwbgurbrwrubburgbgubrwwwruwuugbbrrrwrrgwguwwrrgg
ugbuwugrbbrwgubrwwbuuguwbbrbwgurwwbbbruwrrgbrbruwuwgbg
gugbwbbugwubbwrwrrrrwrubbwbrgbwwuuggubbggwgww
wrbuwgwbwgbbwwbuwrgugwugrruuwrbgrurbrbubrrrbbrbwbgugb
wrburwbrwugubbggrrrrwgurrguwwwrrbbwwwbwwwgbbwbwbgubggruubw
brugrwwbbgrbrrgbggwrrguwrgbgrbrbrurbbrbbug
ggubgwwuwubwurbuuugurgrwwbgbgbugrwgbrubrgrbbwbuubrrbgr
wrbburgbbbrgrwuggrbbgbgrbrwgwubgbgwwuugbrbrwrguruggwggrbg
rbubburuwwgrruwuwruuuwwwwwwgbrrbwrrwwwggguuuww
wrbrrbrgbggurrwbguwwgwuubwgggugugrgrwgrgrrurgwuwbwurrbgb
wrbrwwubwgurbbwuwwruubbwugwbruwbbuurrbrrbbuwwggurr
wrbgwrrrbguwbbuwgbbgwrggbgrrbggggwrrbbrwugrrwgbbwuggwwbrurbw
wrbbbbbrwbwurwbgrrbbwggguburuuwrgrrrwgggbu
wrbrrrrwbbbgwugruwwuurwrbwugbwrwgwrggwbggbgggg
wurwrbrruguwrrrruruuguwwrbwuugrgrruuwuwgbwrbgrwbubbrwruuuw
brrbwrbgbbbuwbgbgrrbwrgrwbuuurgbuubwrguwrggrgrwrrbbg
rwgbrbbbwurbggbgurwrbuwbuuurrrwgbburwrgwbwgrwrguwwguggbu
brgwurbuwbrgrbburburrubwuwgrgrrbguuwwgruuurruugrurwwgbbrg
gbrwbwbuwuuwgubbbwwuwbwggwburbuugbrrrrwgwurwrwgrwrgrbruur
gwbrbuwbwggbrbggrbwuuwrubuggwrwugwurwuuwrwggwbruwruugbbu
gwwuugrwbbgwgwgbggbwwwuwbbuuuwbwbgwwrrrruwbuugburw
wbwgrgwgrgggwgrrrgrbwgwgwbbgubbwguwuwbrbgwbbrwrb
rwrrbgugwwrbggruuwugrbubrrwgurugrruurbwgburww
ugubugwwrggggubugrwgrguubrubbwuuwgwuuggbuwrwrggrwbrr
rgbwwbrwrwwrwgwwwwwrwwwwgubwbbbwrrwgwrubgbwwbgrr
brgrbgwuubggwruugrwugbuwbbbgrwbbgrwwwugubgrugubww
gbrrbwwwbwwrrbrbubrwwurbgbburrgrurgguwbrgrgrwwru
wrbggbgggrwwwggwbguwbgurggbgbwwgbbgugwwuuuubbwgbrgr
ugggrbwggbwbuwwgwrgwbgurrbubuwwbrrrwuwuuwugww
wrwuggrgwwrruuwrrggwgrwgwurwwuubbburgbrrbwwgr
rggugwwrrburwbbrbbwbbruuuubrubgrrwguugggrgbrwburwuwwwwr
ggwgbbrwwugwrwgubwburwrbwrubgruwwrgbguurbgbgggrwgg
wrbbwgwuuubrgubbgbrrgbuburrbgurwbwubbubrbgbwu
gbggwgrgbrrgbgrbwwugwuwubgwgwrwwrbubwbubwwubw
wrbuubrwrgubbggbbrgbbwgrbrurgguwugwrubuugbbbuwubru
ubwbbrrbrwwbwwwbuuburrrwuurwburbwbgrwrbrbggu
wrbwwubgrwuuwrwrbgwrburggwgwwbwgbrurwrrwwww
wrbrgbrrrrugggurwrggrwgggggbrbgurgubwwruwbgggwurbbwbrbuwguwb
ugbbbbbbbwburwrwbrrrgbwrrburbuwrbubrgbrrggwwrrbbgwrrggrgr
rrwuwbbrgwbwwuuwrwgwrwubggruubggruuuguruubwrbwwggbwubgggu
wrbrubgwbbubwbgurwrrubuubwwwuruwwbrubbrbguwuubrrwbgg
wuurwwrbbbwwuubwgggguurbwugurgrrbuuggguuwwurrr
wrbgrrurrubbuwgurrrrugrwwbugbbgwwgrbrrubggrugugrgwburuwug
guurrwuwrrbuwgbrgwrguwgurgrwgbwwubgubrbrgwbrwuuubguu
wrbrrruuuwgbwruuugwbbrgwrrrbrwruwubrbwgbbbruu
grrwruwgwgrbbgrrrwrwbubbrbbwrwgururrruwgwbwwwwrbrwwbwg
wrbrrbbrbrbrbgrbbrbrbwwbrgbubbgggggrgwwbb
wrbwbgggwbwbgbwwuruuurrurbbggbgbgbbrwbugwrrrgubgburbwgwgw
rrgwrubgwrwrwubrrrwwurwwgwgrbbgwrrbubguwurruguu
wrbggwwbrwwbubbwgrguwwruugwgugwrggguwguwruggwu
wrbgbgbbbbrgbbggubwwgbwrwuuubggwuubwwbrubwrggwb
wrbrbgbgwbbwruugwggbbbrwwbgbruubrwgubgwgwrrrwwwrrgrwrrru
bgurgrwruuruuwbuwrurbubrurwbwbwwugurwbgbbbrbgwgggggwug
gbwwbbgbuuruurgggrubrggurwuwuwgbwrrrggwwggwubururbbwururu
wwbwgbrbbuwggugbuuwrwbuggrbwbuwgwbwururwgr
uugwggrwgrurbbrwguruuwrwugwrurrwuuwwrgwbwurgwrwg
rrubrbgwbgguwubbgwwubuwrguwrbwwwgrurrwgugbuggwbgrggrguuub
bbgbugrgrubwguuwbrbwrggwrbwbrwrbwugbrbrurb
wrgwrbbrrwuwgrubrbrgrurwggrubwgbwgwruwwbugurwrubwgbwgbgrwrb
wbwgruugwwbrggburrgbbrwbguuwbwrrbubuubrwwgrgwwubbwgb
wrbrrrbwgwwruruggburgwurwwubbugguwrurgbgbwbwurwwwurbwrggb
gurbubbbbbwwrgrgbrgbguubbbugwrbrruuwwrwwguwrurgwrr
uwgwubrbguuguuwubggwbwbgwgwrwbgrrrugggwugbwbwb
uwggwuruurwwgrugurgrwrwbwwubrgwruugwruuggwubruwwwbbuubbgu
grrwurgwgubggbruwbuuggwbbgguubrgguuwbuwrbgwrurbwgwgbbr
buwwgugwrugrrbbgggruwuwrbwbrrwrwgwbugwrbbggbwur
bguwgwubwgrbgwbrrwuurwrgwugubwrbguburbrgwwbruggugwwurggu
wbbwbgbbgggwbrwwwubwrgrwwbbrbbwwuwbrugrrrurgu
wrbuggurwubbrgggrbugrgwuubbbwubuuwwwwururruwburrrrrwgb
urrruurrbbugbgwwgburbwwuuugrgrubuurggrbgrrbggbrwgwrwwubr
wrbwgwgwbuwrgbrgggbrwgbgwwrbuwwwuuruwuwgwrbgbuwwrg
wrbbugbuuubugwbgrwrbgguwrrurbbburgrwugubwrg
bbbrwbbrwgwuwurgbwgwrgbrbbbugwugrbwggrwbwubwbwr
rbrgggwbgwrbuuruwbguwgrugurwbbbwguwbgbbwbgrbgwwburuububgb
urggrwubwwwwgrwwggbrurubuwbbuwubrbgruuuwugrwrwrwbruwbuuw
wuwgrrwurwrrrgbwubwbbgrrgrgrbgruuwwbbwurubuuwubrwgww
brbwrwwwgwrgwrbbwwruruwrbwurguwwrrburrggwubwgwwrwrgrbwbru
grbrbgguguwrwuwuburwgwwbgwwrubbgbrbwrugbgbguugrgg
rrbrruwgwurbguggbwugrugrggwrgbrwgbubwbbguwbwwgbg
rbbrbuwuwwubbrbgbrbggwuubwgbgrbwrrurgrggubbuguwwwrgrwgw
wrbgrubuuwwguwgubgrbbwuwwgrrgwubwbburuuugbwgwwbwwb
wrbgbrbrbugrrbrwbwwggwgrwuwrwbgrbrugbrwgbuurrwggrwruuuwwurwb
wrbwrwwrwubwbugrwwrwwbrrgrubrurwbwggbrbwwbgugrburrbggurgugr
wrbgbrwwwgwggubrwgwwgwwbggwrbuubgbgruwubuwwbrwwbubruug
rubgwubuuwbwubrgubrrrwrguwwbbggubwbwgbwrwbuguwugwwrb
wrbwrbrruwbrburbrggugwwuwwggggbugubwuwbuurwguugurrwbgrbgruwb
bwgwwgwbwbwrbbggbrbrgbbubbrugbuwwbrwrrgbgrgu
urggubbwbrrwrbbguuuwgwurggrrrubbguuurbbwgrugbgu
uguwrurbggrgurrurbggwguwuwrgrrrbwrbgrrgbbggw
gwrubwrurbuuwgubwrgrwurwwruubbrrgrggrbbugb
bwbrugbgburgbuuggguwwwrgurgbgrbrrgrurrbbuuugrgrgwuwwbuuwgb
ubrwbgrrbuburrbbwbrbwgbwuwwurwwwuwbubbbugwwwgbbwwuwuguwurw
ubuurbrwurrwurgrugurwgbuwuugrgwgwburrbrgbwwwwbww
rwbrugbbruruugwgwbrwubbrburgbwbbwrgwwubwbwrugrrgwwwug
wrbuwbrrurrrrrrrwguurwgubrbwbrrwrrggggrubgrwur
gwgrbbuuuwrwgbrwbuguugbgrrrwurbwugwggubwuwbgrubrruww
uugwbbggbrrbguubwwgrrgrrbwwgwrruwrgwrguruwbbwbguuwuuuguw
rrubuwubbbrwbbwuwbbbbrwugwwbbuuruwgbrububggggrwgg
wrbrgwbuggwgugbwwwwggrubrwwubbburwubwbbrbwrwwuwr
wrbrurgbbwwuggrggwrrwrbwgbwgguuurgrurrwgrbrrwrwuugbbrbwgr
ugrbgbbguuwrwwgwbrbuwgburgburgruuwwwgrwgggbbg
wrbuguubrbrggrguugruwbwwbguuwurwruruggwbru
grwrbgwruwwbgbggrwgrggwrbrruuwbbrgrwrubbgg
rrwrrgwrwbuwgbburbubwgwgbbwrwrubguuwuwbggwugbgwuwurg
bwgrwrrgggubwrbwrwugbrrugwwbgbrwrgbrrugruurw
wrbbbuwwwrbrurwwwwurgwruguwuwbwbuwgbugwgwgubggbuubwbbwgbg
brgbgrrrgurbuguwbgbbruugbgurruwububububrwwwuwbrrrrgr
gwruuuuuwwrruugwwurwwwbubuwwrwurwwubggrwgwwuwwur
rbrwwuuruuwwgbbwrrguwbwggwbrgbbwguwrwuwbugg
wrbwurbwbubwbwrwugbggwwurbwuwbggugwuwuwgu
gbrwubugrwrrwbubbwbbgbwguwgbwubgurwuuuurubuwg
gruggbbbuwwuubrbgbuburwwgubruwbuwbrrbrbwugggurburbrwrg
rubwbwbgwrugwuwwrwgrrubrguubwwubrwbwuwugrggug
rwrrrwwbbwuugwuwwuwubbbwruuguwbggubbwrgbuw
wrbggruubrgwugrgubuurbrrrbubbugugruwggbwg
bwbugrrggwrbgguugwugrwugurugggwbrwbwwwururbgbrrg
burwubuwubbwwwguuwwruubgggrgbgbgubgbwbwwrb
wrbuubuwwugbuugrwwbwggwggbbuugbbugrbwruwuw
gggrugbrububugbgrwburrwbggbruwbgwgbuubgwggbgbbw
ubuguwuwuubggwubggggrrbububwgugrgwurbbrgbrugrrggrggb
brgrbwrubwrrgugbruggrwbbrgrbwugubbgbwwwwbugg
wrbbugwgbgwbgubuwrbrbbuwubbrggbgrrwgbrgwgwrrbwwuruuugrgu
burrurwgbgruubguurrwwwuugugrruwburbubbbuguwwuuwgr
wbwrgwwuruwggbgrwrurwgburrwggububrbrguwgggrrr
bwgurwgwugwrwgbwuuuubbwuugbrwbbrrgbrgrgrwrrbbugrurrwuwrrr
ggrggbrgurbugurbuwwubgrggbgggugrrbgwwwgguwgrw
ggrwrgbuuuuwgwrgguguwburbggbrrwrwurwgwrgrbwwgrrrwrb
grrgwwgruruguubwruuwrggrubgwwbwbgbrurburggwgw
rrrburwuwrgbwubbgwrrrgwuwubrwbbuwwugrbgrbgwwruwrugb
ugurwgbwbbgbuwgrwurrbwruwuwbrbrgugwubgguuw
bbgurubuwbrrrwbwwwuwbbgubwbguwuwwuwuubrrbrguuurbbub
ggggwrbrggguubwgwwuwrwwurggbruguggwwbgbbgwuggr
bwwwgugwrbbwgwugrburguuwrgbwrrbubururrgbrwrwubwbg
urbrbwbbgwuggbbuwurgbgwrbrwgwwwwurwuwgbggrbwbrrrggbrr
wugrubbbuuuwrbburbbgbwwrgrrwrurwrbburbuwuwbwbgubu
rgbbrwwubgwbrguruurgggrwwgrugrwwurrbuwbgwggwwurbrwgbb
wrwgurwrgbgwubuwbgbuwubbrggrbbbrgbbwwrggguubruurw
wrgwbrwgrrwguwggwwgrugrbwgwgrrwurwgbbbugbubuwwrugwu
wrbwubrwrbgbguwruwwbbrrubbbwwuwbwurgrrrbruburwwuuuuggbwwbr
uurwwwuwrrguwuruwwwrbubgrburrubwwbrrubbwbwruubwgbrgb
uubgbubbwuurwguugubwrgbuwwugrrwrurwwbgbbgbrwurrwbuww
urrbuwwwgbrrwrruubbgbwugggugbruwuwbgbrrrrrubbbggrbwwub
gbwbgwwgwbubgbrgwguuggbuubgrbugwrwubwbgwbwwrrurrugrgbbb
wrbggrrurbgguuwgbgwrrrubwubururrwrurugugwwrggw
wrbwubuuuugwggwbwuwwugbruuugbuwruurbgggbgbguugruruurwb
wrbrgggrwbruwgrrggbuwubbuguguuugwguuwggrguburbrrurggburbb
wrbwruwwrwbrrrrwurrbubuwburgrwrrrwwgggubrrbb
gwgrbuwwwuubbgbrbbuwuwggwwrwbbwbrwuugwggwuwbrub
gugrugwbwgwgbbwwurubwrbgbbwwurggwgrrrggwuubu
gbuugbwbuugugbubgwgrubrrbbgbwguruubggwwbwwgwbuug
wrbbwuruubbgugrrrgbgbbwrwgbrrguwwwwuuwrburrguubgrru
wuggwbuuguwgrbrwwwbwbbbruuruwwwrugrubbrrrbgwgwbubub
ugwwugwguggggggbwwgbuwwwuubgbgbgwgwbbwgwugwggbguurwgruwub
bbgrbruubrwggrrrruwrwwgbgruwuugrgbbbrbuggruurgwwgugw
wrbbuuuwgbwwbuwuwrgrubwrugbbuuwgurbwrwwrrrwgbrrwbwwrurwbgu
wrbrrbggrrrrgrrrwugruwbuwwrbwbwbubrbrugrgbruurb
gwrgrwbuurgwwgubbrbggwwbgggbuwggrwgrburwruug
rbugrggwrgwrubrgrwrrggubgugrugbgbrbwuubbrurwbwwgr
wrbrwwuwwwwgrrrwwbuwwuwgbgrrurruwwwrwuuugwrwrwbbwrggugubrwwr
rgrgrbwbbubrrrwwrurbwrwgugubwwwwurwgguuwwguwgbrbbguu
wrbwwrwgrbgugbrgbbwwrbbwwruwugwgwrwrgurw
bbwuguwbbuugbrggrbgbrbuwggwbwwwbgbwrwwgwurbrwg
guwwubgrbwgbwuwubwbuubrwbrwbwbguuururrrgwbb
wrburruwggwgwrgwguugwgwwuggbguwuggurbruuwwubuwrbbwggg
gwgubwwuguwbbwuguwgrgrbruuwurwrbuggrwwbbubburbrrgwbg
ggugbrbbgrwgguuubrbwgburrwrwggbruugrgguubrwwggr
wuwugrwbbgguwrruuwwwuuugrbrbrgubwgrbrwubuubugwururuuwwb
wuwbuwgurrrrwwugbrgwgwrwrgurwggbgubwwruwbrruwg
uurwugbgwbbgrurrguwrbrgbwggrgbwgbruwggguubbubwgbbuguguwbg
wrrwrbbrrwrwugwggggwuwbrbrwuwbruurgwwuuwrb
wggwbrrurbbubbuwbwuurggugrggugwgurbgrgbgwrgguuww
rbbwwubbrbuwuwurbugbubgggwrubwrrbwwuuuguwrugrbubbrrggbuw
wrbguggwwbgrbwwggubbubrbwurwuurubgbburuuuwbguwrgg
wrbwuwrggbbugrrurbwugruuruuwwurugrbwubwbubrgugbuwwwbwuguurb
urbrgwrgggbwgwgubggbruubrguggwugrbwuburrbbgugbrrgwubwbu
wrbguwrwrwbwuwuguuwbuuuwubrrurwwrwuububuwgg
burruburbuuugwuuubgrugubwrgugrwrggwuubwbuuurrbuugb
buuwwubrguwwbwrwurwrgbbbrwbrugbbwgrggbubbbugbwgbwgubr
burwgrubgggbwwbbrbwrbbgbwruggwwwuwurrbrwrrw
wrbwgwbwuwgwrgbwrrbrgbggurgwggwgggrggrurwgrrgr
wrbwburrrbgwrrbruruwgwbwgbgwwburbrrrbbbbguwww
wubrbwugwrgrwwwwubbruwbwubrwrrrururuuuuwbbugbuwg
ugurubgbwuburrrgrrrgurrbugwrubrggwubrrrubwwrggr
bbbbguugwrbbugbgggugbbbubrubuwwbbrbubbgruggbwwrrrwuugrww
bgubgrrgguruuwgbgbrrwwgguwwuwbrgubwgubbuwrgwwrrbggub
rwrugbburrbbrbuwrrwggwwbgggwbuurbwggruubrrwrubrubwgwwr
wrbwrrgwgrrrgururwguuwrgbrbgbbuwgguugwubrrgwubbwuugbgwwb
gbbwgbbgrrwuggwwgwgwubwwwwubggrrwubbburgguguwr
gwwrrurgwwuubgwwwwugruuwbbgrguurbrrrguwrgubrrwbbguurrgggww
bbrbuwguwurgrrwruwuurrgbgrurwgurbgbgbwubwbrr
wrbwwwwurbwbbrgwgrurrrwbugwbwbrggwgbggbu
wrbwurrwuuwwrgbgbrurgwbwrgggugrwwbbrrgrbgbgbbbwgbrwbrwbuw
ggbuwrugggrgrurbgrgbwbrwuwbgrrwubwrrgwwuubgggbwbgru
bwrubwgrbgwguburubwwurbgrrubggrbgwrbrbguugwgwugw
wrbbbgrgrrbbuwgwggrwuuuggwguwbwwbgggbrurwwgrbgrwrurg
wrbuuwwgugbguwrwbbwwrugrwruwrrguuguwwbuuruuwugbugb
wrbuugwbgrrbbbugrwrwwrgwububgbgugrgwwwgbbggguububugrg
bggwuuwubrbbrrwuurbggbgruwrbwwugbwgrbwgbuurugbbrurubgbu
wbgrbggwwbuguurguwrbbbwwwgwrbuwruugbubbbrwwuruubbrrbrwbgg
uuwuwgggrwrrgurbwgguuugbrwwbrrrgrrbrubrrruwg
ubwubggbwggbbgrrrwbruurwgurguubrggbggubrugbrgrbwbubru
wrbwrwgurwrbbbbgwwrrbrggwrgwwwubwuwwugugwg
wrbburrwguubbgbbwuwubbgwrurrrrgrubwwwuggrwgbbubuwbuwbbrg
wgrrrgubggrburuwbbubwgrurbbuggugggrbbbwwbgggubggrwuwrrwbb
rgrggggrwgruuruuubbrgrwbgububgruuurrwguubwu
uwwwbubrgubbgbrbrbwwwrbuguuwrggrrbrgrggubgrgub
ururbuuuwwrwbwururrugrrbbwgwuuruwbbwrubrrrbwgbgwrburwrrgg
wrbrrggrrgbbrwruubbgbrbbbgrgrgrgugwggwgggubrrwwugbbbwrbuwb
wugwwubrrwwrgbbgggrgbgbwugbbggrbuwgugrwubgu
brrwbgrrwuggrbguwbbrbbbwrrrrgubugrbwrgrbbgrubbggubwwr
wrbwuurguurrwbrgrwwurwbrwbgwurwruwubgwbgugrg
wrbgugrburwbbwwwrwwwgbrbuuuwguwgrbrguurggw
wbrgugbwgguwguguuburwggrubggwwbugwurggwuwgururgrwubuuuwbg
wrbwbgugbuwrbbwuwrwugrugbbubruwurwrgwwrrbruwu
wrbrbbrwbwgrrgbwbbbwwwrwgwwwrrrwrugwgbgwwwrbrgwuwgg
gbugggrgbwrrbwgbuwrbgbrgrbbuguwuguguwrrwguugruwruw
wrbrrgubrggwwbuggubububgwgrwrbuggwgururwbgwbrrugwuw
bgbguruguwggwwwrrwbgrrrbubbuwrubgbuuurubgrgbgrwbb
wuugbwrrwggggbgwwubwwbrburbbrbwwbwbggrwrgbwwrbuwrwg
wrbrugurbrbwbruuwgugwggwgwwubburubrbrgwgwwrrrrwugwuu
wrbgwgwurrbwuwwwugguuguubwrbubbrwuwuruurrrwwbgwubb
ururbgwgubgrgbgwbwgwrgwrguwgrbrgbwurwgbbgbrrrwrrwwgwurww
wwuubwbubrggbuubggwbbwrrwggggurbwwbwbgugrugubwbru
uuwuwuurrgurgrwrguwbbugbruuubuuwbbgwbbugwbgrrwrruwbrbb
ruugrbuururgbrrugwgwrwwugbwwrubgwbbuubbrwgb
rwgbrwrrwgwbgugrggurgbwggugrrrbgwguggggbgugburgrwbwu
wwwugrbrgbrugurwrbggwwbbwwbwgwbgwuguuguuwwgrbwrwwr
wrbrwrbrurbwwuggugbgggwwrwwgggggggwbuugwbrr
wrbwgrubgrwwubwrububgggguguwbbrrrgrgggbggrbgwbrrrbwuwbrrbr
rgurgrgrrguubrwwbgrgbuuurubruwrbwuuwbuwwgbrb
wrbbbbwggbwgbwbrgrwuguuuwuugruwbrugbgbwwgurbubuguwwb
urgbgugwbbwrggrrubbgurwurbwuburwubgrwubbwgwgrgr
wrbwrgubrbubwubwwbwruwurgwurbwugruwrwgrruuguuwrgwgrurrgg
rgrrgwwruuubgwgrwbbrrbwrruggurwwggugbrbbgugrgubwg
wwgugrrbwubwrwwggggguguuwuruggbgburbbbwburrb
wrbwurrrguuwwuwuwuwgrggbbwrwuubwwggurgbbwg
Loading…
Cancel
Save