about summary refs log tree commit diff
diff options
context:
space:
mode:
authorLeah Neukirchen <leah@vuxu.org>2017-12-11 17:19:04 +0100
committerLeah Neukirchen <leah@vuxu.org>2017-12-11 17:19:04 +0100
commit695421801592cb53d69ca4e7dbab9ab1a0120edd (patch)
tree488c4b1db3833460bc6f83a322882b0b030fc6d9
parent103c6bca4d6bd5be61591bedb172b161189072f5 (diff)
downloadadventofcode2017-695421801592cb53d69ca4e7dbab9ab1a0120edd.tar.gz
adventofcode2017-695421801592cb53d69ca4e7dbab9ab1a0120edd.tar.xz
adventofcode2017-695421801592cb53d69ca4e7dbab9ab1a0120edd.zip
day09
-rw-r--r--day091
-rw-r--r--day09.cc19
-rw-r--r--day09.k6
3 files changed, 26 insertions, 0 deletions
diff --git a/day09 b/day09
new file mode 100644
index 0000000..67530c0
--- /dev/null
+++ b/day09
@@ -0,0 +1 @@
+{{{},{{{<,u,!{}!>,<'e<',>,<{!!o!>!>!,<"!!oa!>o!!!>}!!!>!!!>,!!>},{<!>,<i>,<,!!u!!!!!!!>a"o!>},<eu!!!>!!!>!!!!!>!>,<>},{}},{{<!!!>i,a!!oa!!i!>,<!>,<o>,<!!}{!!!!"!!,!!',!!!>'>},{<'{}"'!!">},{}},{{<!!u>,{<>}},{{<o{e<!>},<o!!}!>iu<e!>,<eo>,{<,!!!!!>!i!!!>}a'o,e<!!o!>},<,!>,<>}}},{{},{<>,{<!>,<}!"!!o>,<aoo,>}}}},{{{{<,"",>,<i>},{{<!!,<'!>,<u{o!!!>!>e!<{oe}!!i'>}}},{{{{<{o'!>!>},<>}},{{<<!>},<'!!!>!,!>!!!>!!u!>!!}!!<!>!>},<!!!>,,a>},<!>,<!>,<i!!!>}!>},<"!>,<<{o}"'!>},<!{>},{{<au!!!>!!!!}!'eo!!!{!>u!!!!!!!,!!!>'u!iu,>}}},{{{{{{},{{},<oe!!!i!!<!!!>!!!>a!!!><i{,!>},<}o!!!>">}},<!e,!!''!!!!,ue!>},<<!o'>}}},{<,>,{<!>,<>}}},{{<<o''!}<i!u!!i{!!u,>,<ea{!}!!!>!>},<'>},{{{},<!!u!>,<!>{>}},{{<,!!!>,<!!{,!!!>{ei!!>},{<!>},<a}u>}}},{{{<<!}<!!!>>},{<ua'i,,!!'>,<ia!!!>},<>},{}},{},{<,'i},,,!{!!o!!!>,>,<>}}}}}},{{{{<!>,<>,{<u!>,<{i!!!>o>}},{<>,{<!!!>,<,!!!>,<<!!o>,{<'!!'!>,<"!!{a">,{{}}}}},{{<!!!>aoo,!!e!>u!>{'{<!>oo!!!>},<>},<{,a<!>,<a!>},<uii!>,<!>!!'{>}},{{{{{<!!u{u"oo>}},<i!!a>},{<!!a,}!>'!>,<{!<!>eaa!!<!>},<!>">,<{}e!ao!!o<!>,<!>},<u'"}"!!!>>},{}},{{<!!o!!a!>},<}}}o!!"iuuu!!!>>},{{<!!!>,<!>u{'!>,<u,<!!!><!>},<<{!!!>!>,<>,{{<"}!!!>,<,!>!>},<!eu!>,<!!!>},<e!o<{ae>},{}}},{{<!>,<!!{a"!>!!!!!>,<>},{{<!>,<'!ae!!!>"!!a!!!>!!ia>},<a!>,<>}}}},{{{},<!!!>{!>!,<>}}}},{{{{<'"!!!>},<!>!>u!>,<>},{}},{<ui!"i>,{}}},{{<,}o{>,<!!!>!!<!!u>},{<!!"!!a,'"!!a{,!>''a',!>},<>,<!>}<u,!>},<{>}}},{{{{{{{}}},<!,>},{<!!!>},<!>,<!>!!'!>},<<'}!>!>!>ua>,<o">}},{{{{{{}},{{<!!i<"u!!!>}o!a>},{}}}},{<ea"'e>}},{{<a!!o'o!!}<!!a!!o!!!!'e!!!!!>!!!>o!o{!!">,{<aia!!!>}}!'!>,<>,{<!!!!!>},<iaa{!a<!>,<!<>}}},{<a}!>,<a!!!>u"!>},<"!>{}a'!>,<}!>,<!>},<!!!!!>},<>,{{<!>"'{e,<"e{>},<o{!!!>e}!'>}},{<}!!'!!!>},<{!>},<!}{'!>},<ue>,{<!!!!'o!!iu!>,<!>,<ao!>o!",!!!>>,{{<!>i{!,!!!>e!!!>,<"e!!!>!>>},{<au!"!!"{,<!!}i,,"!>},<!!!>,<!!i{uo>}}}}}},{}},{{{{<i!!!!!>!>,<!!!>!!!!!!i!!'{!,!!!!!>,<>},<!!a!!"e!>},<{u!>},<a!>},<!"!!!>!>!!,o>},{{{<<a}{!!!>"i!!,!>uu!!{,>},{{<<!>}o>,{<"i}"u!>},<!!!>!!i!{!>,<a<!!}u!!!>!>},<!>>}},{}}},{<{!!!>!!!>!}>}}},{{{},{<!}i,!"!!o!>},<o!!!ue<!!!!!,!!<eu!!}{}>,{<e!,i!{!!{u',>}}},{{{{<{!!!!u!>,<!>},<!!i!>,<i<<""!!!>},<<!>u>,{}},<!!!!!>!iu!>},<!!>},{<!!!>!!!!!>!>,<!!>}},{{},{<i'!>},<!>{'i!!!>!>,<i>,{}}}},{{{<,a<!e<>,<u}{''}'"!!!!!>,"!!a!!}o}>}}},{{<>,<!>},<{{!>!u{ia>},{{},<{iue{oau,!>!,i!!!>}!!!>}!!!>e,>}}}},{{{{<!>"<!>,<<!!,!!!>!>},<!>ia!!'!a>}}},{{<!!e}">,<",<>}},{{{<",!>,<!>},<i"!><!>!!!e'>,<'!!!!!>>},{{},<!}!!!>eu!!,!!<!>,<i>}},{{},{{<!!!>},<!!!>!>,<!>,<u!!},!!e!>,<!!!!!!!>o>},{}},{{<,!>,<!!oi{!<<!>},<!!!>{uu!>},<eo!!a>}}},{{<u!!!>!>,<a!>,<eo'"!!>,{{<!>!!uo>}}},{{<o!>},<!!!>e>},{{{},{<"a!!i!!!{!!!>,<eia"!!!!'!!}!!!!oo!>,<>}},{{<"'a}!>,<<!!!>'a!>!!uuu!!!>'}e>},{<!e}!>},<!>,<{!!!e>,<!!!>!!<!>},<!!!>a!!ai!>},!ei',a>}}},{{<'i{>},<!!'a!{<!}<!>!!!>>}},{<!!io,!!"!}u!!!><o!!'"!>{>,{<a!>!>},<<a!!o'>}}},{{{<<!>"'a!>},<!>},<!i!a>},{<u!'!>},<u!>},<i{"!>o!!<u!">}},{<!>!!!>!,!!,!>eu!>},<<!>,<e>}}},{{{{{<!>,<>,<i!!!>,a!>,<!e!!{!!!>}!>},<,!!!!!>eu!!e>}}},{}},{{{{{<!!e!>},<!>},<"u!>},<i!!!>u!!,!>},<oo>},{<!!!!!!!>u!!!>>}},{{{<>},<i!!{u{!<,!,e!!!>},<!!!>},<!!u"!o!!!>e!>,<!>!>},<>},{{},{<',!>"{{!!!>}!!a!>>}},{{{},<"<,a{!!o{"!!">}}}},{{{<>},{<oa}o<<'!>,<,!'<>}}},{{<!>!!e!>e!!>}}},{{},{{{{<e!>,<u!>},<!>,<e!>,<}>},{{}}},<,!!!>!>!!!>!!!>e!!!!i!!}!!{<}e!!u!>,<i{>},{{<e"o!!"!',">}}},{{{{<}!>,<u!<!>,<a>}}}}},{{{<auiu!!!>}!ei>}},{{},<!>a!!,}a!e>},{{<!>,<i'">},<!!!>,<!}au!!!!!>,<}',!!!>},<!!!>>}}}}}}}},{{{{{{<!>,<>,{<!!"!u!!u!>},<''!>{!!!>'"!!!>!!!>ou>}}},{<u!>!>>}},{{{{<{!">,{<!"!>},<}!!oe!!!>u!!!>!!'!!!!,>}},{},{{<i!>},<!!>},<!!},}!!!!<!>>}},{{<!!o!!!>!}!!!>ou">}},{{{<!!}!!o!!!>!>,<!>,<!!!>>},{<!>!>a,!!!!e!!oao!!!>,<!o!<!>,<!>!!!!uie!!!>>}},{<,<o!!!>'!!!!!>!>},<!!!>!>},<!!}o{!!{!!!>>,{<}u,!"!!!>{}u}}!!i{>,<'!!}!!!>!!u!>,<!>},<<!i<{u{"!!>}},{{<o{!>},<ae!>},<a!!!><a!'>,<ue!>u"">},{{<!>,<<'!!!>!>},<!!<!!!"!!{a!!}!!!!!>!!u<>},{{{},<!>},<e",}o}!'!oa!>,<a>}},{<,'!!!>,">,{{<e"ou>}}}},{{<!!!o{'i"!>,<<<!>},<!a!"e!!!}<{!!!>'u>},<e',!i,{e!!!><!>,<!!">}}},{}},{{{},{<}{,!>i!!!>!!a!!!>!!"<e>}},{<e!!!>!>,<,a'!}<'!>,<{!!!!"!>},<>},{{{<!>,<a,!>,<!>,<,!!u<a!!{e'{i>}}}},{{{{{<i>},{<'>,{<iu<!!a}e}a!!},!!!>!!"!oe!!ao>}}},{{},{<a!>,<i!>!>,<i!a>,<!!u!>},<!!!!!}<!!,o!!<,'i,'!i>}},{{<u!{i!!!>},<!>a>},{<!>,<!!!!!>!ui!>},<"aoa>}}},{{{},{{<a"!!!>},<!!}<!>!!<!>},<}!>,<>},{{<'!!!!<!>,<<!>'i!>u,!'!>,<ui>},{<!!e'!!!!!>!>!>},<!!>}}}},{{{<<,'!!"e!!!!}!>,<!!!>!>},<!>,<>}},{<"!o!>},<ea!,{ia!>},<o>}},{{{<}>},{}}}},{{{{{<<ae!i!>,<"!!!>"i<ua!u!>},<>},<i>}},{<!!!!!>"a!!!!!>,<'u"!!!<<!!!>!!!>!>!!!>,<}>,{{<'!o!>},<!!!>,",'a!!!!a''uui!!!>},<>},<!>}!!}!!oo!!!!,!>!!}{e,e"ii!>>}},{{},<!!e!!"{a<!!!>>}},{{{},{}},{<!o,!!o{!>!!!>'!>ou'a,>,<e!!!a!<e,!!}>},{<!!a!!"!>,<,,}u!!!!}!!!!!>a!!!>},<!u"{u},!!{>,<a!!!!!>!!!!,!!e!!"!>},<!>,<oa'>}},{{{<<o}!>,<"o!!e!!!!!>},<!>,<"{!>},<'o>},{{<!o"u!>!a!>},<"}>},{<o!!!i'!>>}}},{<e!a!>},<!!!>{oa!!}iii!ei>,{{},{{<e!!{"!!!>o>},{<{a!!aaa"!>'>}}}},{{}}},{{<o"{'!"!>,<oo!!<!!!!'!!u<ia>}}},{{{{<o>},{}}},{{{<o!>a'ouo,,ou}au}>}},{<!"u!!!!!>},<!!!>{!!!>!>},<"{,!!}""e<>,{}},{}},{<!>,<!>,<e{ou{e!>,<>}}},{{{{{<!!!>"a!'!>},<"{<{!!"!o!u>}},<a'!>},<<!!!!!>,<u{!>,<{>},{{{<,!"e{!!o!>,<!>{'!!e!!!!!>,<i!!u>,<!"<!>,<>},{<!>},<!!!>!>},<,'!}!>,<e'}!!!>u>}},{<!'!!!>}!>oe!>>,{{}}}},{{},<!!!!a!!!>,<>}},{{{{{<"!>,<a",!!o!>'!"eo>},<u!!!>i!oao!!'ai!>},<<!{{>},<!!!>!!o!!!>>}},{{}},{{<"!>iu"!!!>>},<'''!!!>ia!>},<i{}!!i!>},<o}a">}}},{{{<!e>},<a!>,<<}!!!>'>}}}},{{{<u{u<,>},<!>,<,!}}!>},<'!!!>,<!!o},a'!!{!,!>,<u}>},{}}},{{{<"!>"'!>e!>},<{'{!!!!!>>,{}}},{{{}},{{<>}},{{<!><u!>,<!!!>,<{"!!i,}!!!!!>'aa>},{<<i!!!!"a!e!!!>,>}}},{{{<}',"!!!>!!>,{}},{<,!>},<o!>eooa!>>}},{{<!!{!!}>},<!!<!>},<}!>,<!>,<!>,<,a,},i!!!!!>a"!>!!!!!>o>},{{},<,'!ee'!!,{>}},{{{<!!!!u<u!>},<ao'>},<!>},<'ii!>oeaee!>,<{!>,<e!>>},{{{<'o!!>}}},{<uia}{'!>},<{!!!>>,{{}}}}}},{{{{<a},>,<!>,<{!!!>!!!>},<{!>},<!!!>!>a!!!>{!>},<u>}},{},{{{<!!!!"!o!!!>!!!>a>,{<<!>,<u,'!!!>,<<i!>},<}"!>},<u>,{{<e}!>,<!,!>},<!!!>!ae"!!!>!!!<!>},<<>},<<!!!>!e!>u!aa!>},<!>,<"<!>"u<e!>!!{>}}},{{<,{!!a<a'}u">}}}},{{},{}}},{{{<iu,>,{<!!'}>}},{{<!>iau!!,!>},<eu!>,<"!!a!!!>!>>},<,o}"!a>}},{{<!>},<o!!!>u,e!!i!>},<}!<!!!><>,{{<!!!>ua!>,<uaa{u!!o<e!!!>!>,<ie!>o>}}}}},{{{{<,e!!!>,<{ea!{,!!e{ua!!!>!!u{{}>}},{{<u!>o!>,<">},{<!>},<i<!>},<ei!!!><!>},<!>},<!!!>i!!"!i{>,{}},{{},{<}}>,<o!"i!{"!iu{">}}}}},{{{{{<o!!!!!>eo"!>},<<!!!>!>!>,<!>!>},<">},<i!>!<!>},<'!o!!!>!<ua{!!!>"a,{}!!,!>},<>}},{},{{{{{{}},<!!!!!>}!!!>{!',!>},<!!e,!>ua!>},<!!"i!>},<>},{{{<!!'{a}!!!!<u{uu'!!!>!!!>,<!!{!!>}},{<!>,<o"!!!<,!>},<a!!a'!>,>}}}},{{<oo!!a{,!!!!!{!!,e>}}},{}},{{<!!!>,<>,{{<!!o<!{o}"u,!!!eo!!a!>>}}},{}},{{<!i!>},<}!>},<e!>,<i}"{{{!u>,<!!!>!>'o<,<!{'>},{{<'!!!>{!!!>},<!!!>!!!>!>},<eu"}e!>,<>}}},{{{<a<,,!!!!!>e"!"!!!>!!!>!>!!e}i!!ae>}},{{}}}},{{{{<!>,<>},<u!>},<{!>,<!!{!{!!i!>},<e!<!>ue',>},{{{<!!!>!!'<!!!>,<!>,<,,>}},{<!>},<i'!oao"ao!>,<i!>},<,",!>},<>,{}}},{{<<!!{!>,<!!!>"!!<}!>e!!!>}>},{<'<}!!"'}<i>}}},{{{}}}}},{},{{{{{},{{{<i!!!>"!!!>,<!a!>},<ai!!!>!>'>}},{{{{<!>,<u!>},<!!}i!!i{}!'!>'!!!o>},<a'a!}}!>}!>!!!>",!oi!!'o!!!!<>}},{},{{},{<,!>},<o!!!!!>,<ao<!!!>!>},<!>,<!!!><o!>,<<>}}}}},{{{},{{<a!a}>},<a'!>>}},{{{<!!,o!>o!u}!!!,o!,u!!''o>},{{<<ao}eoee!>,<>},{},{{{<!!'{!>!!!>'i!>},<}aui<!!!!oi!>u'>},<{}!>,<!!"!>},<!u}e<<!!>},<>}}},{{{}}},{{{{<"!o>}},{<oi!!!>}!}!u>,<}>},{}}}},{{{{<o!>,<!<!!,!>,<!>"!!a!o{o!!!>,<{>},<"}a!!!>!!{!!<o!!}!!{<{{u,'!>},<>},{<}<!!!>!!i,!!!!{!!!{!!!>'!!<'!>},<,e>,{<!!<'}!!!>!>},<oi!!!>u>}}},{{{{<!!!>{ao",,oiei"!!!>,!">},<!>},<i{!i!!o!!!>!>!!!>{<i>},{<!>!!!>eao'aoua!!!>>},{{<!>},<"}"a!!!>!>},<!!a!>!!e'u"!>},<i!!,>}}}},{{<i"i'!>,<!>{!!!>'!!!!i!!!>}e!>,<!!!>!!!><!!>},{{<o'!!<{'>},{<,,'uoo<u}>,{}}}}},{{{},<>},{{<{!!!>!>eouie!!'{"!>!oou>},{{{}}}}}},{{{<!!uoi!>},<,"!!!>o>},{{<aa{!>,<!>'{!!u,{!!!>!>>},{<!>},<{!>},<e!"!!'<!>,<!!"o{a,o!!u!!>}},{{<"u!!!>"{!!!><!!}!i!!'>,{<ae<!>,<!">,<e!!<,!!!>e!>e{"uo,!>,<!>o'!>},<>}},<<"!>,<,!>},<!!!>'!!"!!<a!!'o!>,<"!i!!!><>}},{{{<,'!!!>!,!!>},<!!!>!!{!<e}">}}},{{{{},{{{{<>}},<i!!e!!'!>,<iie<!!e,}<!u!!{>},{<o!!!!!>!!!!!!!>},<>,{}}},{<!u'!>},<}"!>"!!!>e!!!!<"!!!!a!!a>}},{{{<e!>!><a,!>,<o!!a!!a"!!!>!>},<u!!>,{<}!!'!>,<!>,<<!!o!>,<!!,>,{}}},{{<"!!{a!!!>},<!!!>,<u,>},<'u!<o,>}}},{{{{{{<<eu!!!!!>!!o}!!!!e!!ieo}"!o>}}}},{{}}},{{{<!!!>},<iei!>,<"'o}!!!>!>,<u!a'!!<>},{{<a,!!!!ao!!!>{!e!>},<!>!>,<au!>,<>},<{'u!!<'!>},<!!!!!>!o!!a!!!>!!{}o!>!"<,>}},{{},{{{{{<a<!>},<!!<a"!>,<!>},<!>>}},{<!!!!!>{!u!!!>eu!!!>i{o!"!!>}},{<!!{}!>}!>!!!>},<!>!!!>!>},<>}}}}},{}},{{},{<<{<<!>>,<!!!>e!>},<eui!>>},{{}}}}},{{{{},{{},{<'i!}}o<<!!e!!!><<!!!>!!!>!>,<"!!>}},{{},<'!!!!}<!>!!!>ou<u!>,<!<>}},{{<''o<!!i!!<e{o!!!!{>},{{},{<,o>}},{<}i!>,<'>,{<!>,<!>},<i!>},<"{,o>}}},{{}}},{{{<!!,ee'!a'oa"{!!!>"!>o!!!!<>}},{{{<!e!!'{{!>!>{<'o}!>},<,!>!!o!i"!!!!,>}},{{<{!>},<!}!>,<!>},<>},<,o>},{{<"!e!>,<!>}!!!>"}>,<!!!>!!!>',!!>},{{<a!!!!o!!!!ua>}},{<!>,<!!}">,{}}}},{}},{{<e"a}!>,<<'!!u<>},{{<,'>,{<a!!'>}},{}},{{<!!!>,<e!!<<a!'"'!!!>,<a!!!!!>a>,<!>},<!>,<>},{<o!!!!!!!!!>!!!"<!!!>!!a!!!!!>!!!>,!>},<,!>},<!!o!>,<!">}}},{}}},{{{{{<o!"!!!!!>},<<!!o!!!>"!!!>!!}e>,{}},{},{{<!>,<'!!<!!!>},<!>},<o!!!u<u!!!!>}}},{{<',}!>'!>}!!!!!!!>i"a<!>o!<!>,<,>,{<!,!>},<a'!!!>ea}'!>!i>}},{{},<'""'!!e!>,<!>!,"{a}{ua>}},{{{{},{}},{}},{<,!i!!!a!!!>ea!>!>,<a,!>},<!>},<!,!>i,>},{{{}},<}e!!!!!!,iaee>}}},{{},{{}},{{}}}},{{{<}!>'{}'"!>i!!!!!>'">,{<!>a!}!>},<"!!a!>e!!!><!}o'>}},{},{{{<a!!>},{{<e!!'io'!!'i!!!o!>,<a!>,<e>,{{<',"!!!!!!!>}ii!>},<!>,<}!>!!!,!>,<>}}},{<!!{!>,<!!!ui{aa{,e>}}}}},{{},{{},<i!>a>}},{{<o>},{{{<!!!!!>{e"!!!>>}}},{{<iia!!io!!"'>}}}},{{{{}},{<!!<a!>"!!!>!!!>!>,<"e!>>,{{<u'!>,<,<<<}!!!!ua!!!!!>"'!!{{o!!"!u>}}},{{{<e}!!!!!{'''>},<a!>,<{'>}}},{{{{<{i!!'!u!>,<{!>'!!{!!eo{!"e{>}}}},{{{{<!o!>,<'!!i!>,<!!!>!!!!!!{a!!>}},<!!!>!!!!}ia!!!>!>,<}a!!'u!>,<e!>,<!a,>},{},{<!!u"!>!!!>!!!!!>},<>,<ua,o!}!>a!>},<!>,<>}},{{{}},{<u,{,,e!>!u!>,<u!<,a!!u!>},<!>},<>,<{!>},<ae!u!u!',!>!e!>!>!>},<!!"ue!>},<>},{{{<!>},<ae!>o!!!>,<'<<}!!!>!>},<>},<!!{i>}}}},{{{{<!>},<e}a!>o,>}},{{}}},{{{<e<!,!,i!!!!!>!!!>i<>},<!>,<!!!!!>!>},<<!>,<'u<>}},{{{{<!!!>'!!!>!!a!<i<!>!!!u>},<,!>'{"{!!!}!>},<{uei'{!>},<!!!!!!!>>},<o!!,>},{<>,{{<!!!>,!!{!!ue!o"!!!!!!u!>},<'!u,<>},{{<!<<!>i}i'>},{}}}},{<!>},<o>,<!!"!>},<!>},<}!!{!>!!i>}},{{{},{{},{}}}}},{{{{{{<!>},<!!e!>e<!!!!>},{}},{{<!!!>>},{<e,o!>,<!>},<'!!,!"!!a!!'!!{!!!!u>}}}},{{{{}},{<}!>!>u,{>},{<>,{}}}},{{{<!!!<!>oe!>!e!!!>a!>,<>,{<,e!!"}!>e!!!>o!!!!iu!>,<!!>}}},{<!>},<!!!'!!,{!>'a"!{{!!i!>>,<"<!!>},{{<{i!!{,{<"}u!>!ei!!}!!!>!>,<!>},<!!i>,{}}}}},{{{{{<u{!!'!>},<<"!>!!!!!>!!}{<>}},{<!},!>!!e'!!uo!!,!!!>}'"a<!!!>'>,{{<!!!>!>},<!!!!'!>i<!>,<>}}},{{{}}}},{{<!!o>},{<{!>},<!!!>!!!>ua!!!!!!!>!!!!!>",!!!>,<"!!!>,<!!<,}{>,<!>!>,<!!!!<!,!!!!,o!!ui"!!!>'>}},{{{{{{}},{<!!i}!!{!!u'}"u!!uoi!>!>!!!>!!!>">}},{{}}},{{{{},{<<!!},<<}"'ai>}}},{<!!!>>}},{{{},<}!>},<'!!!>},<!u!>}<!!!}!>,<!>},<i!!!>!}>},{<>}}},{}}},{{{<<"!>!!!!{!!!!u!"i!>}i>},<!!au}>},{<!!!>!!<a!>,<!>},<}!>,<{>},{<!>},<!!!!!>!!ia'!!e,o,>}}},{{{{{<!!!!o,}!"<!>,<!!"}!!!>,<>}},{<>},{<o!>,<}>,{{<{!>},<e}!>,<}!!!>e{!>!!a"'!,>},{{{<<!>,<,>},<!>,<}e<>},<}e!>,<>}}}}},{{{{<}!>,<ae!!!>"!!!>a>},{{{<!>},<!a!!!i!!!>!!">,<}}!>},<!!'eu',!a<>}}}},{<!!"{>,<e!!}!!!>!>},<{"!!!!'i,!!!!!>e!!!>},<>},{<!!!>a!>"<e!u!{>,{<{!><o'!!!!,i{!i!!e>}}},{{<<>},{{{<{{i!>,<!ue>},{<!>},<!io!!o!"e},{!!!!,!!a}!!>}},{},{{}}}},{{},{<!>,<!>,<>,{<ao!>>}}}},{{{<"!>>,<i!!!!!!!"!i!!!>i!>},{{<{'i!o>},{<'<!>},<!!!}!>},<ai<u>}},{{<>,{{<}{{u!!{,e!!!!!!!>u!i'!!!>{e!!!!!!,>},<!!!>!>"!>,<"{"{}io!>,<!>},<!o>}}}},{{{},{{{{{},<!e!!i!!!>'u'i{}!!!>!!!'!!}o}>},{{<!!!>!!'i,e<u{,au!!!><!>},<"{>}},{{<>,<!!o!a<!!!!!>},<!!e!>},<<o,i!>},<!>},<>},{{<!{>}},{{<!!{>},<!!u{iee!!!!!>!!,!>,<'oo!>!!!>},<<!>!"u!!}>}}}},{{{<o!>},<!!a!!!!u!>,<,!!o>}},{{},{<!>!>},<{!!}!u'!>!>,<!!<u'>}},{<}!>},<{!u{<!>e<<!!!,!!!!a!!a}!>,<>,{}}},{{{<e>,{{<!!<!!>},<{,"u!ea>}},{{<'i!!<'u!>},<i>},{<a"a'!,"!>ei!!!!!>!>},<"!!!>>}},{<"!!{!>{<!>,<<i,!!!!!>},<u!>},<>,{<}!<{{'!eaueu<!!!!!>!!!!<o>}}},{{{<{o!>},<!u,{i!>!!aio>},<!>"}"!!{a!!a'u,"{!!!>"}<}>},{<!!!>,<!>,<!o!>},<aa!o!'>},{{<u<>},<i!!oi!!,!>},<a<'>}}},{{{{{<!>},<}{eeo!!!!<a<!!!>!>}'!>!>>},{{<!!!>>},{{<e!a!!e!>,<{}!>},<>},{<<io!}!!!>>}},{}}},{<!>!!}e!!!>,<{!>'>},{{<,{!>,<!!}!!,<}>},{<<!>,<au>}}},{{{{<!!e!!!>u"!>},<'<,u!!!>>},<"!>'!!e!''!!!>,"!>,<!!!'{'>},{{<a'}<!>},<!!}!!!>,<!>},<o!!!!!>,<!ia!>},<{!u!!!!!!u>,{}}}}},{{{<e!"e!">},{{<<>,{}}}},{{<aa!!!>{aa<i!!,!!!>!!<},!>},<>,{<o{'!>},<a!!{>}},{<!!e''!!!>e>}},{{<u}o!}!!!>{o!!<,!!!>,!!!>!>},<i>}}}},{{{{{<o!>,<e!!e!>!!!!!<!!u,!!!>,<!!!'ua>}}},{{},{},{<!>,<!'!!au!!!>u<<!>!>,<e>,<au""!<!a!>,<!>,<'e,>}},{{<!!!>},<'{!>},<!>!!!>!>,!a!>},<<"o>},{<}i!!'ai!>,<!!>}}},{{{<!!}!>},<!>,<!!!>"!!!>>}}}},{{{<"}>},{<!!!>!!!>!!}>}},{{<!!,!>,<e!>'"uo"''<!>,<i>},{<!>}<o{>,{<!!!>},<o!>,<!>,<>,<!!!!!>},<!!!{o!>!e!!!i!>,<o!>,<!!!u,'!>!>,<!eu>}}}},{{<"}ie!>,<ua},!>,<{,e>,{}},{{<o!<e"{>},{<,aoe!>,<!!"{"!!<"'"!>},<a!!!a!!!>e>}}}}},{{{{{},{}}},{{{{}},{}},{}}},{{{{{<<ua!>ui!!!!!>u,}ua"<!{!!!><>},{<'"'!!}"{>}},{<!!!>{!>},<!!<oa!a!>,<!!<"{!!!!!>ao>}}},{{<iu!!!><}'!!>},<oe!>>}},{{<!!e!!!!!>u,!!i"!e!!ii!!!>!>},<>,{<!!a},!>,<!>,'!>,<{,!>eao!>},<e>}},{{<!!a,>,<!!!!!>'{i>}},{{{<i!>,<!!!>ao!!!>'!!,!>},<<!!">,<!u>},{{<'}>},<u!>,<!!!>!>'!!!>},<'!>!>},<!>,<<e,ao!o!>>}},{{{{},{<!!!>a>}},{{{<!!!!!>!>,<!>,<!'!!u!!u!!!!!<,!!!>!!!>io!},{,{>},{{<!!e!>},<o"!!!>{>}}}}}}}}},{{{{<e"{u}",!{!,>}},{{<u!>,<{!>,<"!!!>,<,>},{<,<"<!!!>,<>,{}}}},{{<'!>,<!!!>!!e!!!>!>,<{!!!>,a{u!>,<!!!!o>,{<!<!!!!}!i!!!>!!},'!,>}},{{},{{<!!!>ee"!!ei!!!!!>!>u"!!!>>},{<!>},<,}<,}a<!>!>},<'>}}},{<{!>i!,<a<!!!<!>},<ueeu>,<a!>a}}oe!!,oi!{{<u>}},{{{},<!i",'o>},{{{<!u!!!>!!iu!!!!u">}},{{<<ai!o"!!!>o>,{<!!!>!>,<!!!>,<a!>,<o,<i'ue{!>},<!!{!>},<>,{<oo!>},<!!!>!<>}}},{{<a!!}!!>}}},{{<e!,"!!!>>}}}},{}},{{{}}}},{{{{<"!>,<>},<u"!!!>!!a!!!>,,}'!!}!a'ee>},{{{}},<e!!o"!>},<'!!!!,i,>},{{}}}},{{{{{<!>o!>,<uo}!!!>{<'!!i,!>},<>},<!>!>!!'{}ia'!>,<'<e>},{<i!>},<!>,<!!!>aieu,'!!",!!!!}>,{<}a!!!e!>,<!!!>!i",<o!!!>u}u!{<!!,>,<'{>}},{{<,!>},<ao!>},<!!!>!!!>{}!!!!!!!>!!!!!u}<!>'{!>>}}},{{<e!!!!!>,aa{!!!>!>!>},<!!!>!>!>,<!!o>,<o'!>},<!!!>!{,!>},<!!!!<!>,<!>},<a,!{u<>},{<<!!,!!!!a!!!>,<a!>,<{!><!>},<eue{<!!!>o!!!i>,{}}}},{{{<!>,<e!,>,<e'<a!!!!"e!!ia!>,<!!!u>},{{<e<u>},{<!,!>},<{!>!!!!u!>},<!!!>,<>}}},{},{{<i{<i'}!!!!!!!><!!!>{u!>i"""!!!>!>},<!!{>,<,u!!!>{'!>,<<{{<<!>!!o!>!!!>ee<!!!>>},{{<"!>,<!!u!!ue!i'ui}ea!>},<e!!!!a'">},{<!!e!!}!>},<!!!>>}},{<}<'!!!!!>!>},<<"aeu>,<}!!!>">}}},{{{<i!>!"!!!>!,!!!a!!}!>,<!!ao{>,{}},{<!!!>''!>,'a}a!!!>u!u<>}},{<!!{!!!>},<!>!oo!!!>!!u'>}},{{},{{<!>},<o<"!!!!!ueou">}},{<!!!>e!!!"!!"a<!!'i!>,<{!!<!!>,{<io!!!>ai!!'!!'!!!>,<!>u!>},<>}}}}},{{{{{{<>}}},{{{{}}},{<o}!!!!!>,<oo'u!>},<,'!o!!u'>}},{{},<a!>u!!"!>},<!!!!!>!!>}},{{{{<oio{!!,ueu{>},{<!>,<!>},<ie!!"{a!u!o!!!!,"{>}}},{<{'a}!>},<i!!!>},<'!}!!<!!!>>,{}},{{<!>,<!!!>},<o<'!>},<!!!>ie!>,<<<'!!!>,<!>,<!!!!!>},<>,{{}}},{{{<!>,a'!"{!>},<oiu!}o!>,<a{!>,<"'o>},<e!o!>}{,"!!!<!!!>,<"!e!!!!<<>},{<<>}}}},{{<'ai!!!!!>!,o,!!u!!!",i!!"ua>,{{<i{a!>o>}}},{<i!!a!>,<!!!>!!<o"ei{!!}!!!>!!!>"">,{<a">}},{{}}}},{{{{<'<>}},{{},{{<!!!!!>},<!>e>},{{<u!!!!,!!!>!!!>>},<<i"{!>!>,<oa!!,,!>,<>}}}}},{{{{<i!!a}o}<,!>},<!>i,'!>},<>}},{<!<"'"!a'!>}!oau!!}!>'<!!!>,<o!!e!>>},{{<a"!!"!!!>"!!!!!><"ii!>,<!!"!!<au>,<a!!{,,"u!!e'!>{>},{<<!!!>{>}}},{},{<!!!>"!>},<!!a{!>'!>">,<i!>!!!>>}},{{},{<!!!>!!!>!!!>!>},<e"!>o!>i"ie<>,{}},{{}}}}},{{{<{}!u!>!o{oe!!!>u>}}},{{{{<!!,eouu!>},<!>},<ai!>,<u}{<>}},{{<a!>u!!!>a{{}!>,<,<u"!>o>},{{<!io!!'{!!!>"!!a'}!!,!!!>>}},{{},{{}},{{<<<u{"{!!eo!!>}}}},{{<u!}<!><<!!a"e!!!!,!!!!!>e!!!>,<i!>},<!!!!!>>},{{<!!!!!!!!!>,<'a!!i!>,<a!>!!!>},<!!>},<{o!!u>}}},{{{<u!>,<"!>},<!!,"!'}',!!'ia!>u!>},<u>},{{},{<>}},{<!!!>,!>a!<>}},{{<'i!!!><!!i!!a,"{"ii{oi!!{>,<uu!!iu!!!>},<"o{!!!!!>!!!!!!!>},<u!>,<!oa!>eu<>},{{}},{{<<>,{<!!aae{!>,<u!>!>'}!>},<,>}},{{<uo!!!>,}{,"e{e'>}},{{<!!<'i}!!>},{}}}},{{<,!!e!!!ou!>!!,e!>,<<ea'>},<!>},<{}}}u}a'<!>,<a!!<{'>}}}}},{},{{{{<ee!!!>}!!au!>!!!!!>!!!>>,{{{<i!!>},<o>},<i!a!!!>!!au"a'ii!!!>!>,<!'u>}},{{{<!u{!!!>}o"!>,<!!!>!!!>a>}}},{{<!"<!!}!!a}"au'{,<<!!!!<i!!!><>,{<!>!>},<!>,<,>,{}}},{<!>,<<!!,e'!!u!!!'!o"a!!'>}}}},{{{{{<u{>}},{<>,{}}},{{{<'a>},{{{{{<a!>!!'!>,<}!>!>!!!>},<!a{uao!!!>{u>},{<!!}>}},{<!!uoo!'!,!!!!aio!<!!!!!>!!!>!!!"!>,<!!!>{>,<!!!>'!!"!!!>,}"a<oa!><}<<i}a>}},{<!!!<!>},<oui>}},{<}ouo!>,<,!!!>"!!!>>}}},{<!!}{"!!!>e>},{{{{<,!!!!!>!>,<<{a"e!>},<{!>,<,!!!!<{!!!>!!!>>}}},{{<<e!ou!!ae{!!!>,<!>},<!>{!">},<!>!>},<!i!!i'e!>'i>}}},{{{{<aoo",io}<!!!>e!'{e!>!!!>i>},<!!!>i}!>},<>},{<u!>},<!!!!!>!!!!'!!!>,<!><a!!!>>,{<!>!!!>ie!a!>!u!!{e!>,<'i!!!>!>,<>}},{<i!!!>!>,<u"o'e{}{>,{<}<!>},<!>},<}!>{{!i!>},<'!!!!o!!{!>},<!!i>}}}}},{{<",i!>},<!>>}}}}}},{{{{{<i}e<<e>}}},{{{{{}},<!oe!>},<!>,<o}i'"e!!{!!<""!!}}!!!>>}}},{{<<!>"!>}!!e!!!>!>>,<"'!!u!!!>,<i"!!!!eua>},{<i!},eo!>},<u!io>,<!!!>},<!>},<!!!'!>!>,<!'aie!!}a>},{<a>,{{<'"!>,<!>,<!>,<>},<!>i'<!>,<"!!eaao!>},<<!>},<}e!>>}}},{{{{<<a!e!!{!!!!!>!o'!!o,!>},<,<>},{<<o!!!>!>},<!!,!>},<!>},<"i>}},{<"!!!>o!!!!!>}!>,<a",!>!!!>>,{}},{}},{<<a!!oi!!!>""!>"!>,<!>,<<>,<!!!>!>,<e,i{!>},<<!!}i!i<a">},{{{<!!!>,<!oi'<!}>},{{<"u!!'a<>}},{{},<!>!!e",}a!!!>,<{{!!!>,oi>}},{{{},{}},<e!!!>},<<!><!!u!!!><!!io!>,<}u!!'>}}}},{{},{{{<!>,<!>!!!{>}},{{<uo!>!!ae!!!>,>},{<u!>,<!!!>}e>,<{!>!!!!!>!!a!!{!!<>}}},{{},{<!!!>},<o!!!>u"e,!<<>,{<!>!>},<!,i<}eio",{<!>,<!!,>}}}},{{{{<'ai!}i!!!!e!>},<e'o!>,<!!!>!>},<!>e!>},<>},<}!!!>>}}},{{{{}}},{{{<e!>,<>},{{{<!!!>>},{{{{<}o"u!!a"!'!a!>u!o!>!!!>,<!>},<!>a'!!>},{<>}},<{a{!>>}}},{<i'!!!>!!!>>,<u>}},{{{},<!!'{o!>,<<!>},<,o!!i!>,<','!!!>i!"eu>},{{{<au<>}}},{{{{<}<e!<{!!!>eo!!,{e!!{"u<>,{{<>}}},{<!!{{!!,o'!!!i<!>a"{'!ii{o,!>,<<>}},{<o!>ea>,<!>},<}!>,<uu!a!>"!!!>!>,<!>,<>}},{<!!!"'!!!>!>},<{>,<<a!!!!!>>}}}},{{},{<aa'i!!!!,!!!><,!!}!!!>u{i>},{{{{{},{{{<!>,<!>!!!>},<!>,<!!,o!!!!!>e!>}">}},{{<!!!>!>!!u!!,u!!!>,<!>''!!!{!}a!>,<ea!!!>a!>,<>,{}}}}}},{{{<!!!>!!!>},<{!!!!!'!>},<!!!>>}},{<,!>},<!!!iu!>{>}}},{<}!!o,!!!>},<u}!>!!}'!!!>!!!>!!u'!{}!!!>>}}},{{{{<{u!!!>!>},<{>,<u!>},<!>},<!>},<}!>},<"!>},<e'!''oi}!!!!u">},{<>},{}},{},{{<',!<ia!!!>,<",a!!!>!''!!{<""!>">,{<!>!>,<!}<e!u"!>},<!!!>a!!!<!!!>>}},{<!!!>!>},<i!!!>'!>,<'!>},<!!{!>},<!>},<{>,<!!!!!eo!>!>},<{!!!>'o<{i!!'"o!{i!>},<>}}}}},{{<!>},<e>},{{{<!>,<'<!>},<!!!>a'!>},<!<!!!>!>},<!>},<>},{<{!!!>aue'!>,<}!!>}},<"i!!!>,!!{ea!!!!o,!u{!!u}!>},<!!!!!i>},{{},{{}}}}}}},{{{{}},{{{<{!>,<>,<a{"!>},<!!o}a!a>},{{<{"<{au<!o>},{}}},{{{{<,,}i!!!><!!!>!a{',euu!>,<!>!!!!,uo>}},{<{!>,<!!!>},<'o<a!!}ua>}},{{<!'>,{<!{!>,<o!!!>u!!!!"!>},<}"!!!!!!"'!>},<i}}{>}},{{{<<!!!>,<'!>,<u!>,<!!!>a!!'!!"!>},<au>},<>},{<>,{}}},{{<e!!!>e'!!!!!>}iaa<i!>},<!!!u>},<'!!!>ai"uo!>,<>}},{{<>},<!>!!!>,<!eo"}"e'oa,>}},{{{{},{<,o!e!!!>>}},{{<oa!!{!>},<e!!<">,<{!!!>'u}!>,<>},{{},<<ae>}},{}}},{{{<""'a!!!!"!!!>>}},{}}},{},{{<>},{<"<!!,!!!>,!!!ai!>!!!!u>,{{<!>,<!>!>!>},<"}iu"o!!}o,!>,<>}}},{{{{<{!!!e,!>!!!>},<!!!!oe>}},{{<>}},{<>,{{<a,e!>},<'<"!>,<!>},<>},<!{,aaa}!!}'<!!!>"'!>,<>}}},{{{<>},{}},<!!!>},<<!>},<!!!e{!>},<!>},<<!!!>,<!!u!>},<<,!!!>>},{<!>,<!!!!!>,!!!>,o!>,<u,'i,>}}}},{{{{<>,<!>,<eau,!>!>,<ui!>},<!!!>>},{{{},{<o>}}},{}},{{},{{<e!>,<!!!ou}!>},<!!o<!!!>!!{!}!>!,<ua!a">}}},{{{{<oo">,{<>}},{<!>,<!>e!!o!>,<o!>,<{o"a<!!!!"e!>},<{"o>}},{{},{<uo,'!!<u!!!!!>},<}<!!!>!!e!!"a"}}">},{{<i!ia!!<}aae!!i!!!<!!,"!!!>"!!u!!e>,<!>,<!!u{",<<'>},{{<i!>,<e!>,<>},{<!!!>},<!!!!!!!>a!!!><!>},<<e!!"{!!!!!>e!!'>}}}}},{},{{},<!>,<}>}},{{{{{{<,<!!!!'>}}},{{<}!>},<!!"!>e{!!{!>,<ouo!>!!,!!iaeo!!'>}}},{{{{<<oioui!o!{eae>}}}},{}},{{{<!!!>!>},<}u!!!!!>>}}}}},{{{<a}"}!,o,o!!!,"<}!>},<o!!a>,{}},{<}!!!>},<i!>eoo!><"o,,<!>!>},<!"!!,>}}},{{{{},{{<'iui!>ea{!!!!!>,!!!i!>,<u!!!>,<!!!<!!oo!>>}}},{{{{},<>},{<a!a>,<'i!!!>,<io,!>,<!>,<!!!>!!!>!>},<{!>},<!u>},{{{<!>,<!!!>},<>},{{{<!!!>ii!!<!!!>ai!>},<}oa!>!>,<>}},<e"!!!!!,uu!!!>'!>,<a!!<"!!i>}},{}}},{{<'!{!!!,!!{",>},<<!!,!!'!>{!uo!!!>>}},{{{<i<ee<!>},<,!>,<!>},<!!!>!!<!!!i>},{<!!!!o!>},<,>}},{{<>},{}},{{{<>}},{}}}},{{{{{<"!!a>}},{{{<o!i"i<,e"u'>}}},{{<'!>,<!!!!'a!!!>!!ee!!a!!}>},{}}},{{{<!>},<o!>},<<!!!>,>},<>},{{<i}<e!!!>o"!!}<>}},{<i!!e!>},<!>,<!!!>!>,<{!!,!>"!>},<{!!!>!!!!i'>,{<u!!!!'a>}}},{{{{<'i{<<<!!!>!><>,{}},{{<!>},<{"}i!e}e!>>},{{<"!!!>!!'u!>,<u'!!",!!}!<!>},<!>!>,<!>,<!!eu!>,<>}}}},{{<!>,<!!!!e!>},<}i!!ei!>,<!o'>,{{{},{}},{}}},{<}!>},<'!!e!!""'a!!'o>}}},{},{{{}},{{<'>},{{{{<!!e{!!!!>}}},{{{<!,<<!!!!>}},<a!!a{!>},<!!<"!>,<i>}}},{{}}}},{{{{<u!>},<o!>,<'>,{<{!!!>!>,e!<!!!>',!!!><""ao>}},{{{{}}},{{<!!uaau!>},<!!!!<i!>,<!>,!!,!>},<>},{{{<!!!>,<a!!o,}!!<"<>,{<!>},<!>,<!>},<!>!!!>!>,<!!,!>},<}!>,<>}},<<}<{!!!>}!>,<!!!>ao{'iuu!!uo>},{{<!e!!a{}{!!e''>,<e!>,<!>!>},<u<,!>,<!i!!!>>}}}}},{{{<{!!!><<!"",i,!{<i"!oa">,{{{},{<!>},<u!,o>}}}},{{{<!!!>},"!,",o{i'oa{!>},<'!{i>}},{{<>,{}},{<'!>,<>,{<'<!!{ua"!!!!!>i>}},{{{},{{<!{e!!!>}}!>},<a!>},<,ii!!!>},<"i}>},{}}},<a!>,<<!{!<!>,<!>,<>}}}},{{{<{!>},<a!!!>},<"<!!!!!>!!!>'!!"a!>,<o,{<!!!>a>,<!"!!!>!!!>,<!!o}!!!!!>,'<u!!!u>},<!!>},{<"!!,<!!!>,<!!iu!>,<!!"!>},<!!!>!!u<u{o"!!">}},{<ou>}}},{{{{<{!a}''i,!i>}}},<!>ua!!'!>},<!!"eoa}!!!>,<ea>}}}},{{},{{{{<!!e}u}>}}}},{{{<<!!"!>!>},<>,{}},{{<i}>},{<,e!>},<i!>!i!'!!!>,<<,,{!a!>},<i!!!>'!!!!!>}>}}}},{{{},{<{!>!>!i!!u{!>!o>},{{<!>,<<!!iue!'}!>!i>},{}}},{{{{}},{<!!a!!!>'u>,{}}},{{{<,>}},{{},<!!!>!>},<},"<a!>a!>,<!>,<!!!>ei}>}}},{{<ia"!!"!>,<!<!!'!>},<o,!>!}}!!!!!!a!>,<!!!!>},{<!>o!!!!!>,<!!!!i!>!!!>"o,!>},<i'!>},<<!>,<>,<,u!!i}o!!<i!!o!>!>},<!!!>a"o>}}}}},{{{<}!!{!>!!oie<!>},<i<!!!>i}!!!>e!>,<>},{{{{<>},{{<!!!>>}}},<!>!>'<!>},<i!!,{!!e!!!!!!e{!!<">},{<"{u">},{{{<!!i!!!>!>>,<<!!oo!!o{!>},<e!>!>,<!!!>>},<}!>,<}ei<!!"'<{!!e!>o}!>,<>},<<!>}<!>,<!u!o'!>,<,a'iu'<"!!!!!>>}}},{{{<!>!!!>!!!>!!>},{<i!!e",e!>,<}!>!!!!e>}},{{<u!!i{}"!>},<!>!>},<{o>,<!!!>},<!>,<>},{{<!!e!>>,{<!!a!>,<a!!{u!>,<!>},<!!"<!!>}},{{{},<u<!!!!a,i}"!!!>>}}},{{}}}},{{{<!>,<,'!>,<ie!!!>},<a,!!!>!u{!>},<!>,<>,<!>,<!!!<e,"!>,<o'}!i!>'{'"ea!!!>>},{{{{<i}!"!!i!>,<>},{{{<ae"ae>}}}}}},{{{}},{{},<{o!>!!!>u!>>},{}}}},{{{{{<e!>},<e!>,<a!>!>,<>,<!!!>!"!>!>},<,!!!>!!<!i,e''"!!a"<!!!>>},{}},{{}}},{{{{{},{{<o!>,<}!>,<'!>,<{!!<ua>,<a!!ui!>},<,<!!!>!>},<eu"!>!>,<!!!>},<!!>}}}},{{{{{<'>}}}},{{<!!,!>!!!>}a!!!>{"!i!e!'i!!a!>!>,<{o,>,{{<!>a!>},<!!<<}!!">},<!!'!!!>,<!!!>!!<,>}},<!!!e!!u""e!>},<e!>},<!!!>},<{!>"!!,}">}},{<"!!!><a>,{<,{},'o!>!>},<!'<e!>},<!"ie!!!>!!{i!<>}}}},{{{<!>!>,<ua!e!{<o<<{!!,<uuo<>,{<u!!!><!!!}!!{aoe!>,<{i{!!"!>,<!!!>u>}},{{<,ei}!>,<!>,<'>},<}!>,<}"!!>}},{},{{{<'!!!>{}!!!>,<!!,{!!!>uu!!,iu{>}}}}}}},{{{{},{<!!!!}!!!>ua<{o{",!>},<"'!<!!>}},{<u!!'!>},<u!!{i!>,<!"{u!>>,{<!>},<!>},<>}},{{<!>!!!>!,!>!>"!!!!!>!!<!i{!>}"">},{<!>,<<!i!>,<!!!!!>'e<!!!!u}'i!}{!!!>},<!>},<!>>}}}},{{{}},{{{{{{},<<!>!,'>}},{<!!!>},<!>,<e"a{{>,<>},{{},{{<!>},<!!ao!!!<e>,<!>,<a!!!}oo,,!}>},{<!>},<u!!}'<'e!>,<<{!i!>},<!>},<!>,<!!!>"!>,<!>>},{{<!!!!o"!>},<!!!>'!!>,<>},<!"!>!>,<!>!>,<!!">}}}},{{},{<!!!>>,<!>},<!<!!!!!>,!!!>,e!!!><!!!><iu!!'e!!>}},{{{<!>,<!ou{i>},{<}i<a{!>,<!ia>}},{{<,!>},<{u!!!>,<o!>,<,!>!!o!>aue'!!!>,<>},{<{a{!!!>!!!!!e>}},{{<!>!>>}}}},{{},{{{<oi{ii!i!<!>>}}},{{<{!!!!!>!"!!!>ei!!!>!!ao''',!!<aoeo>}}},{{{{<o'{!>},<!!"ua<!!!!!!iiae!!!>>,{<,!>,<>,<}!>,<',!!!>},<,eeeu!>>}}},{<!!e!o,{!>}!!i!{a!>,<!>,<>}},{{},{}},{<!!!>,!>!>,<>,<>}}},{{{{{<"!!!>u'a!!!>!!}!!!!!!,,>}}}},{{<!!!>u!>,<!>},<o<o!>},<a'{u!!!>u!,!>},<<>,<,,!>au!,!>!}a!>},<!o!>,<!>!!!>,<!>},<!!i>},{<!>},<"u}!>},<!!e>,{}}},{<!>,<<u!!<o!!e!'u!>,<}!!!>!>,<'!>},<e'>}}}}},{{{<!o!!!>!>}iu>},{{{{},{<!!!!u<>}}},{{<!!!>a{o!uoa"!>,<!!!>u{!!!>},<!!<}u}ao>}},{<,!>},<}!{>}},{<,!a"}'>}},{{{{}},{{{{<!!!><>},{<"!>},<!!ii!>!>,<>}}},{}},{{{<!o!!!>{i}!!!>>},<!>},<i!>,<">},{}}},{{<!o!!"!>!>,<e!>}",!>},<<<<{i>}},{{<!!!>!i!>uu!!!>ee!!!>},<!'!!u{!!i!>},<a!!!>u>},<!!!!ou!!,o!!!"}!>,<i!!!!a>}},{{{<>}},{{<!!a!>,<!a!!"i!!!>!>!eo,!>,<!!!>>,<!{!><!>euu!!!>,<a!{!>},<!!!>e!,!'!!!>,!!!>>}}},{{<!!o!,}">,<!>,'u!>,<"!>,<">}}},{{{<a<!!"<>,{<<{o{!>!!eio!!!!!>},<e!!i,!>,<!,u>}},{}},{{<oie"!>!>"!>,<!>},<!!!>e!!a!!'e>,<o{!!o{!!!>!>{!>},<>},{{{<<!>,<ie!,,"!!!>!!!>!!!>!!!><>,{<{e!!!!!>}ia!>},<eu!!!>},<}<!!,,i>,{<'{'!>},<'!>},<<<!!ea{!!!>'{i>,<ua!>},<>}}},{<!>,<'"!>},<"!'!!i!!u"!!!!!!!!!>,!!!>>,<>}}},{<!!!>,<!a<}!>e!i!>''i!!!{oaa!!">,<,<{!>,<!>},<!>,<<!>!<!{!}e!!!e">}},{},{{{<!!uu!!!>,<{!>,<u!!"a<u!>{'!!!>!>'!a!!e>}},{<}!!!>!!{{u!>},<eo"'!>,<a}!>},<!,!!!a>,<o!!!}!>,<a!>a'e!>},<>}}}},{}}
diff --git a/day09.cc b/day09.cc
new file mode 100644
index 0000000..61b73d3
--- /dev/null
+++ b/day09.cc
@@ -0,0 +1,19 @@
+#include <iostream>
+
+using namespace std;
+
+int
+main()
+{
+	char c;
+	int l{0}, t{0}, g{0};
+
+	while (cin >> c)
+		if (c == '{') l++;
+		else if (c == '}') t += l--;
+		else if (c == '<')
+			while (cin >> c && c != '>')
+				c == '!' ? cin.get() : g++;
+
+	cout << t << endl << g << endl;   // 17390 7825
+}
diff --git a/day09.k b/day09.k
new file mode 100644
index 0000000..851e7f3
--- /dev/null
+++ b/day09.k
@@ -0,0 +1,6 @@
+s:*(!0;0){$[*|x;(*x;0);y~"!";(*x;1);((*x),y;0)]}/*0:`day09   / kill !-escaping
+
++/(c,0)*+\((s="{"),0)-0,c:"}"=s:s@&~v:{1&x+y}\(s="<")-s=">"
+1+(+/v)-+/>':v
+
+\\