├── .gitignore ├── README.md ├── deps.edn ├── .idea └── ClojureProjectResolveSettings.xml ├── src └── aoc2018 │ ├── day1.clj │ ├── day5.clj │ ├── day3.clj │ ├── day2.clj │ ├── day10.clj │ └── day4.clj └── resources └── aoc2018 ├── day2.txt ├── day1.txt ├── day10.txt ├── day3.txt ├── day4.txt └── day5.txt /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .idea 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # [Advent of Code 2018](https://adventofcode.com/2018) 2 | -------------------------------------------------------------------------------- /deps.edn: -------------------------------------------------------------------------------- 1 | {:deps {org.clojure/clojure {:mvn/version "1.10.0-RC3"}} 2 | :paths ["src" "resources"]} 3 | -------------------------------------------------------------------------------- /.idea/ClojureProjectResolveSettings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | IDE 5 | 6 | -------------------------------------------------------------------------------- /src/aoc2018/day1.clj: -------------------------------------------------------------------------------- 1 | (ns aoc2018.day1) 2 | 3 | (def input 4 | (->> (slurp "resources/aoc2018/day1.txt") 5 | clojure.string/split-lines 6 | (map read-string))) 7 | 8 | (defn part-1 [] 9 | (reduce + 0 input)) 10 | 11 | (defn part-2 [] 12 | (->> (cycle input) 13 | (reductions + 0) 14 | (reduce #(if (%1 %2) (reduced %2) (conj %1 %2)) #{}))) 15 | -------------------------------------------------------------------------------- /src/aoc2018/day5.clj: -------------------------------------------------------------------------------- 1 | (ns aoc2018.day5) 2 | 3 | (def input 4 | (-> (slurp "resources/aoc2018/day5.txt") 5 | seq 6 | butlast)) 7 | 8 | (def char-seq "abcdefghijklmnopqrstuvwxyz") 9 | 10 | (def unit-types 11 | (map #(set [% (first (seq (clojure.string/upper-case %)))]) char-seq)) 12 | 13 | (defn react? [c1 c2] 14 | (= 32 (Math/abs (- (int c1) (int c2))))) 15 | 16 | (defn reduce-polymer [input] 17 | (loop [[c1 c2 & cs] input 18 | ret []] 19 | (cond 20 | (nil? c1) ret 21 | (nil? c2) (conj ret c1) 22 | 23 | (and (react? c1 c2) (seq ret)) 24 | (recur (cons (peek ret) cs) (pop ret)) 25 | 26 | (react? c1 c2) 27 | (recur cs ret) 28 | 29 | :else (recur (cons c2 cs) (conj ret c1))))) 30 | 31 | (defn part-1 [] 32 | (reduce-polymer input)) 33 | 34 | (defn part-2 [] 35 | (let [polymers (map #(remove % input) unit-types)] 36 | (->> (map reduce-polymer polymers) 37 | (map count) 38 | (reduce min)))) 39 | -------------------------------------------------------------------------------- /src/aoc2018/day3.clj: -------------------------------------------------------------------------------- 1 | (ns aoc2018.day3) 2 | 3 | (defn read-id [s] 4 | (->> (re-matches #"#(\d+) @ (\d+),(\d+): (\d+)x(\d+)" s) 5 | rest 6 | (map read-string) 7 | (zipmap [:id :x :y :w :h]))) 8 | 9 | (def input 10 | (->> (slurp "resources/aoc2018/day3.txt") 11 | clojure.string/split-lines 12 | (map read-id))) 13 | 14 | (defn rect->area [{:keys [x y w h]}] 15 | (for [x (range x (+ x w)) 16 | y (range y (+ y h))] 17 | [x y])) 18 | 19 | (defn add-rect [canvas rect] 20 | (->> (rect->area rect) 21 | (reduce 22 | (fn [canvas point] 23 | (update canvas point conj (:id rect))) 24 | canvas))) 25 | 26 | (defn overlapping? [ids] 27 | (> (count ids) 1)) 28 | 29 | (defn overlapping-areas [input] 30 | (->> (reduce add-rect {} input) 31 | vals 32 | (filter overlapping?))) 33 | 34 | (defn part-1 [] 35 | (count (overlapping-areas input))) 36 | 37 | (defn part-2 [] 38 | (let [overlapping-ids (reduce into #{} (overlapping-areas input)) 39 | all-ids (map :id input)] 40 | (first (remove overlapping-ids all-ids)))) 41 | -------------------------------------------------------------------------------- /src/aoc2018/day2.clj: -------------------------------------------------------------------------------- 1 | (ns aoc2018.day2) 2 | 3 | (def input 4 | (->> (slurp "resources/aoc2018/day2.txt") 5 | clojure.string/split-lines)) 6 | 7 | 8 | (defn part-1 [] 9 | (->> input 10 | (map frequencies) 11 | (map vals) 12 | (map set) 13 | (mapcat identity) 14 | frequencies 15 | ((juxt #(% 2) #(% 3))) 16 | (apply *))) 17 | 18 | 19 | ;; part 2 20 | (defn- next-row 21 | [previous current other-seq] 22 | (reduce 23 | (fn [row [diagonal above other]] 24 | (let [update-val (if (= other current) 25 | diagonal 26 | (inc (min diagonal above (peek row))))] 27 | (conj row update-val))) 28 | [(inc (first previous))] 29 | (map vector previous (next previous) other-seq))) 30 | 31 | (defn distance 32 | "Compute the levenshtein distance between two [sequences]." 33 | [sequence1 sequence2] 34 | (cond 35 | (and (empty? sequence1) (empty? sequence2)) 0 36 | (empty? sequence1) (count sequence2) 37 | (empty? sequence2) (count sequence1) 38 | :else (peek 39 | (reduce (fn [previous current] (next-row previous current sequence2)) 40 | (map #(identity %2) (cons nil sequence2) (range)) 41 | sequence1)))) 42 | 43 | (defn part-2 [] 44 | (->> input 45 | (map (fn [l] (->> input 46 | (map #(vector (distance l %) l %)) 47 | (reduce #(when (= 1 (first %2)) (reduced %2)) nil)))) 48 | (reduce #(when %2 (reduced %2)) nil) 49 | (drop 1) 50 | (apply map #(when (= %1 %2) %1)) 51 | (filter identity) 52 | (apply str))) 53 | -------------------------------------------------------------------------------- /src/aoc2018/day10.clj: -------------------------------------------------------------------------------- 1 | (ns aoc2018.day10) 2 | 3 | (defn read-point [s] 4 | (->> (re-find #"position=<\s*(-?\d+),\s*(-?\d+)>\s*velocity=<\s*(-?\d+),\s*(-?\d+)\s*>" s) 5 | rest 6 | (map #(Integer/parseInt %)))) 7 | 8 | (def input 9 | (->> (slurp "resources/aoc2018/day10.txt") 10 | clojure.string/split-lines 11 | (map read-point))) 12 | 13 | (defn move-point [[px py vx vy]] 14 | [(+ px vx) (+ py vy) vx vy]) 15 | 16 | (defn move-points [points] 17 | (map move-point points)) 18 | 19 | (defn max-width [points] 20 | (let [sorted (sort-by first points) 21 | min-x (ffirst sorted) 22 | max-x (first (last sorted))] 23 | (- max-x min-x))) 24 | 25 | (defn plot-sky [points] 26 | (let [[w] (last (sort-by first points)) 27 | [_ h] (last (sort-by second points)) 28 | points (set (map (fn [[x y]] [x y]) points)) 29 | points (for [y (range h) 30 | x (range w)] 31 | (if (points [x y]) 32 | "*" 33 | "."))] 34 | (->> (partition w points) 35 | (map #(apply str %)) 36 | (clojure.string/join "\n")))) 37 | 38 | (defn points-states [points] 39 | (->> (iterate move-points points) 40 | (reductions #(vector (max-width %2) %2) nil))) 41 | 42 | (defn part-1 [] 43 | (->> (points-states input) 44 | (reduce (fn [p1 p2] 45 | (cond 46 | (nil? p1) p2 47 | (> (first p2) (first p1)) (reduced (last p1)) 48 | :else p2))) 49 | plot-sky)) 50 | 51 | (defn part-2 [] 52 | (->> (points-states input) 53 | (reduce (fn [[p1 n] p2] 54 | (cond 55 | (nil? p1) [p2 n] 56 | (> (first p2) (first p1)) (reduced n) 57 | :else [p2 (inc n)])) 58 | [nil 0]))) 59 | -------------------------------------------------------------------------------- /src/aoc2018/day4.clj: -------------------------------------------------------------------------------- 1 | (ns aoc2018.day4) 2 | 3 | (defn parse-int [^String s] 4 | (Integer/parseInt s)) 5 | 6 | (defn read-id [m] 7 | (if-let [s (re-find #"#(\d+)" (:entry m))] 8 | (->> (second s) parse-int (assoc m :id)) 9 | m)) 10 | 11 | (defn read-numerics [[y m d hh mm & entry]] 12 | (-> (map parse-int [y m d hh mm]) 13 | (concat entry))) 14 | 15 | (defn entry->id [{:keys [entry] :as m}] 16 | (let [id (cond 17 | (= entry "falls asleep") :asleep 18 | (= entry "wakes up") :awake 19 | (contains? m :id) :start)] 20 | (assoc m :entry id))) 21 | 22 | (defn format-entry [entry] 23 | (->> entry 24 | read-numerics 25 | (zipmap [:y :m :d :hh :mm :entry]) 26 | read-id 27 | entry->id)) 28 | 29 | (defn read-entry [s] 30 | (rest (re-matches #"\[(\d+)-(\d+)-(\d+) (\d+):(\d+)\] (.*)" s))) 31 | 32 | (defn sort-by-date [entries] 33 | (sort-by (fn [[y m d hh mm]] 34 | (-> (java.text.SimpleDateFormat. "yyyyMMddhhmm") 35 | (.parse (str y m d hh mm)))) 36 | entries)) 37 | 38 | (def input 39 | (->> (slurp "resources/aoc2018/day4.txt") 40 | clojure.string/split-lines 41 | (map read-entry) 42 | sort-by-date 43 | (map format-entry))) 44 | 45 | 46 | 47 | 48 | (defn identify-entries [entries] 49 | (->> entries 50 | (reduce #(if (contains? %2 :id) 51 | (-> %1 52 | (assoc :id (:id %2)) 53 | (update :entries conj %2)) 54 | (->> (assoc %2 :id (:id %1)) 55 | (update %1 :entries conj))) 56 | {:id nil 57 | :entries []}) 58 | :entries)) 59 | 60 | (defn time-asleep [[id entries]] 61 | (let [time (->> entries 62 | (filter #(not= :start (:entry %))) 63 | (partition 2) 64 | (reduce 65 | (fn [ret [a b]] 66 | (+ ret (- (:mm b) (:mm a)))) 67 | 0))] 68 | [id time])) 69 | 70 | (defn most-minutes-asleep [entries] 71 | (->> entries 72 | (filter #(not= :start (:entry %))) 73 | (partition 2) 74 | (mapcat (fn [[a b]] 75 | (range (:mm a) (:mm b)))) 76 | frequencies)) 77 | 78 | (defn most-minute-asleep [entries] 79 | (->> (most-minutes-asleep entries) 80 | (sort-by second) 81 | last 82 | first)) 83 | 84 | (defn most-asleep-guard-id [guards] 85 | (->> guards 86 | (map time-asleep) 87 | (sort-by second) 88 | last 89 | first)) 90 | 91 | (defn part-1 [] 92 | (let [guards (->> (identify-entries input) 93 | (group-by :id)) 94 | id (most-asleep-guard-id guards) 95 | minute-asleep (most-minute-asleep (get guards id))] 96 | (* id minute-asleep))) 97 | 98 | (defn part-2 [] 99 | (let [guards (->> (identify-entries input) 100 | (group-by :id)) 101 | entries (for [[id entries] guards 102 | [minute freq] (most-minutes-asleep entries)] 103 | [minute freq id]) 104 | [minute _ id] (->> entries 105 | (group-by first) 106 | (reduce (fn [ret [_ entries]] 107 | (conj ret (->> entries (sort-by second) last))) 108 | []) 109 | (sort-by second) 110 | last)] 111 | (* id minute))) 112 | -------------------------------------------------------------------------------- /resources/aoc2018/day2.txt: -------------------------------------------------------------------------------- 1 | ayitmcjvlhedbsyoqfzukjpxwt 2 | agirmcjvlheybsyogfzuknpxxt 3 | wgirmcjvlvedbsyoqfzujnpxwt 4 | agizmcjvlhedbsyoqfzuenlxwt 5 | aryrmcjvlheebsyoqfzuknpxwt 6 | agirmcjelhedbsyoqfzukosxwt 7 | azirmcjvlhedbsooqfzuknpxvt 8 | agirmcjvffedbsyoqfzudnpxwt 9 | agilmcjvlhedbsyrqfzuknpxrt 10 | agirmcjvlhndbsyoofzukcpxwt 11 | awirmcjvlhedbsyoqfzuknpxlz 12 | aghrmcjmlhewbsyoqfzuknpxwt 13 | apirmcjvlmedbsyoqfzcknpxwt 14 | jgiricjvlhedbsyrqfzuknpxwt 15 | abirmcjvlbedbsyoqfzuknpxwo 16 | agirmcjvlhedbsyojfzuknpgkt 17 | agicmclvlhedbmyoqfzuknpxwt 18 | aslrzcjvlhedbsyoqfzuknpxwt 19 | agiqmcjvlhedbsymqfzurnpxwt 20 | agirmcjvlwedbsyoqfzuknfxmt 21 | agiumcjvlhedbsyoqfzuknpbyt 22 | xgirxcjvlwedbsyoqfzuknpxwt 23 | bgtrvcjvlhedbsyoqfzuknpxwt 24 | afirmcjvlpedbsyoqvzuknpxwt 25 | agirmcjjvhedbsyoqfzukmpxwt 26 | ggirmcjvlhedbsyoqfzukypxvt 27 | agirmdjulhekbsyoqfzuknpxwt 28 | agirmcjqlhedbsyoqfztknixwt 29 | agirmcjvjhedbsyomfduknpxwt 30 | agirmcjvlhedbgyoqfzuknpxtq 31 | agirmvjvlhbdbsyfqfzuknpxwt 32 | agirmcjvlhedbsyatfzbknpxwt 33 | agirmcjvlrlybsyoqfzuknpxwt 34 | agirmajvlhedbsqovfzuknpxwt 35 | abinmcrvlhedbsyoqfzuknpxwt 36 | agnrmcjvlhedbsyurfzuknpxwt 37 | agirmpjvlhedbsyoqezuknpxct 38 | agirmxjvlhedbsgoqjzuknpxwt 39 | agirmcjvlhehbstoqfzuknpxht 40 | qgirmcjvlhepcsyoqfzuknpxwt 41 | tgirmcjvlhkdbsyoqszuknpxwt 42 | agirmcjvdhedbscoqftuknpxwt 43 | agbrmcjvlhedbsyoqfzukqpxwj 44 | agurmcjvlhedbsyaqfzuknpxmt 45 | agirmcjvohudbsyoqfmuknpxwt 46 | agirmcjvlhekbsyoqfbuktpxwt 47 | agirmcjvlhedhsyoqfzugnnxwt 48 | agirmcjvlhedbsyjqyzuknpxft 49 | agirmcjvlhedbsymufznknpxwt 50 | agirmcjhlheubsyoqfzuknpxmt 51 | agirmcjvlhwdbsywqfzwknpxwt 52 | agirmcjvljedbsgqqfzuknpxwt 53 | aglrmcjelhedbsyoqfzuknpxkt 54 | agxrmcjvlhxdbsyoqfquknpxwt 55 | agirmcjvnhedbsyoqfzuenfxwt 56 | agirmcjvlhedbsyoqfzatnqxwt 57 | agirmcvvlhedbsboqfzuknuxwt 58 | agirncjvlhezbsyoqfzulnpxwt 59 | agiamcjvdiedbsyoqfzuknpxwt 60 | agirmcjvwhedbskoqfzhknpxwt 61 | agiwmcjflhedbsyoqfzulnpxwt 62 | agirmcjvlhedboyoqfzuknpjwl 63 | agivmcjslhedbsyoqfzdknpxwt 64 | agirmcjvlcedbsyoqfzukepxyt 65 | akirmcjvlhjdbssoqfzuknpxwt 66 | agvrmcjvldedmsyoqfzuknpxwt 67 | agirecjvlhidbsyoqfzukbpxwt 68 | abirmcjvlhjdbsyoqfkuknpxwt 69 | agirmcjelhedbfyoqfzuknpxwj 70 | agirmcjvlhedbbyoqrzukwpxwt 71 | akirmcjvlhedbsyoyfzuknplwt 72 | agirmcjvlhedbsydsfzuknpxwq 73 | agirrcjvlhedbsyoqazuknpmwt 74 | aeirmcjvlhedbsyoqfvuknpwwt 75 | akirmcjvlhedbsyoqpzudnpxwt 76 | agijmcjvlhedbsyuqfzunnpxwt 77 | agirmcjilhedasyoqizuknpxwt 78 | agirmczvlhzdbsyoqfzuknpxwx 79 | agirmcjvlhehbsyoifzuknpxwo 80 | agirwcjvlhedbsyoqfzuenpxst 81 | agirmcjvlhedbsyoquzuknhxft 82 | agirmcqvlkedbsyoqfzrknpxwt 83 | agirmcqvlhenbsyoqfzuknpuwt 84 | agirmcjvleedbsyoqfzhhnpxwt 85 | agirmcjvlhembsyrqfauknpxwt 86 | agirmcjvlhedbssoqflcknpxwt 87 | aqirmcjvlnedbsyoqfzuknpxpt 88 | agirmcjqlhedbxpoqfzuknpxwt 89 | fgirmcjvlhedbsyoqfzukqpqwt 90 | aggrmcjvlhpdbsyoqfzuknpxjt 91 | agirmwjvlhedbsywqfzuknpzwt 92 | agirmcailhembsyoqfzuknpxwt 93 | aglrmcjvlhxdbsyoqfzuknpxet 94 | xgirmcjvlhzdbsyoqfzukrpxwt 95 | agvrmcjvuhedbsyoqfzuknpxgt 96 | agikmcjvlhecbsyoqfzuknpxwr 97 | agyrmcjvlhezbsyoqfouknpxwt 98 | agirmcjvfhjdbsyokfzuknpxwt 99 | agkrmjjvlhedtsyoqfzuknpxwt 100 | agirmgjvlhedbiyoqfzuknpxwv 101 | wcirmcjvlhedbsyoqfzuknpxwo 102 | aairmcjvlhedbstoqfguknpxwt 103 | hgirmcjvlhedwfyoqfzuknpxwt 104 | agirmcjvmhfdbmyoqfzuknpxwt 105 | agirmcjvlhvdbsioqfzuanpxwt 106 | agrrmcjvgsedbsyoqfzuknpxwt 107 | agirmcjvlqetbsysqfzuknpxwt 108 | agirccjvlhedbsyoqfzuknkcwt 109 | agirmqjvlhedbsdoqfzkknpxwt 110 | agirmcjvlheobsyopfzuknpxwg 111 | agirmcjolhedbsyofpzuknpxwt 112 | agirmcjnlhedbsyoqkzukfpxwt 113 | agiumcjvlheabsyoqfzuknpxbt 114 | agipmcjvlhedbsyoqfzukupxwz 115 | atirmcrvlhedbsyoqfnuknpxwt 116 | agirmcjvnhedfkyoqfzuknpxwt 117 | agirmrjvlhedboyoqfzvknpxwt 118 | abhrmcjvlhedbtyoqfzuknpxwt 119 | cbirmcjvlhedbfyoqfzuknpxwt 120 | agirmcjvlhedbsyoqfmwknjxwt 121 | ahirmcjvlhedbsloqfzuknpfwt 122 | agarmjjvlhedbsyoqfzyknpxwt 123 | ajirmcjvlhevjsyoqfzuknpxwt 124 | agirmcjvlhpdbstoqfzuknpewt 125 | agirmcsvlhedbsyoqfbupnpxwt 126 | agirmcjvlhexbsyodfzukqpxwt 127 | auiymcjblhedbsyoqfzuknpxwt 128 | azirmcjvchedbsyoqfziknpxwt 129 | aeirmcjvlhedvsyoqfzuonpxwt 130 | agirmcjvlhedbfyoqfbukjpxwt 131 | ygirmcjvlhidbsyoqfzukncxwt 132 | agirmxpvlhedbsyoqffuknpxwt 133 | ztirmcjvlhedosyoqfzuknpxwt 134 | agirmcjvlhepbsyoqfzuenppwt 135 | agirmcjvshedbsyoqnzaknpxwt 136 | awirmcjvlhydbsyoqfzuknoxwt 137 | ucirmcjvlhedbsyoqfjuknpxwt 138 | agirmwjvlhkbbsyoqfzuknpxwt 139 | agirmcjvldedbsyohfzuknpxzt 140 | agirmcjvwhedbsyoqfznknpxgt 141 | agiricjvlhedxqyoqfzuknpxwt 142 | agirmcjvlhzdbjyoqfzukapxwt 143 | agirmcgvlhedbsyoqfzuknaowt 144 | agidmcjvlhedbsyoqayuknpxwt 145 | agirmcjvlhedisnoqfzuknpxnt 146 | wkjrmcjvlhedbsyoqfzuknpxwt 147 | agirmcjvlhedbuyojfzukxpxwt 148 | agkrmcjvlhedbsybqfzurnpxwt 149 | agirmcjvghedbsyoqfzuknexwj 150 | agirmcjvnhedbsyoqfzuznpxit 151 | agirmcjvlbedbsyoqfiukwpxwt 152 | agirlctvlheabsyoqfzuknpxwt 153 | agirmcjzzhedbsyoqfzcknpxwt 154 | akirmcjvlnedbsyoqfzlknpxwt 155 | agirmdjvlhedpsyoqfzuknpjwt 156 | agiyjcuvlhedbsyoqfzuknpxwt 157 | agirmcbvltedysyoqfzuknpxwt 158 | agirmcjvlhedfdyoqfzubnpxwt 159 | agidmcjvlhedesfoqfzuknpxwt 160 | aeirmcjvlhedqsyoqfxuknpxwt 161 | agifmcjvlhedbsyoqfquknptwt 162 | agidmcjvlhedbsyfqfzuknpxwb 163 | agirvcjvlhedbsroqfzuknjxwt 164 | agirmcqvlhddbsyoqfzuknpxwj 165 | agirmcjvlhmdqsyoqizuknpxwt 166 | atirmcjvltedbsyoqfzuknpxwz 167 | agirxnjvlhedbsyoqfzuknpxkt 168 | agihmcjvlhedbsyoqfzukepxqt 169 | agirmcjvlhedbsmoqzsuknpxwt 170 | agirycjvlhedbuyoqfwuknpxwt 171 | agirmcjvlhedbsyoqfzfkrfxwt 172 | agirzcjvlhedbsyoqfhuknpxnt 173 | agigmcjvlhedbsqnqfzuknpxwt 174 | agirmgzvlhedbsyoqfzuonpxwt 175 | agirmcjvqhedbqyoqfzukqpxwt 176 | anarmcjvlhedbsyocfzuknpxwt 177 | agirmcjuihedbshoqfzuknpxwt 178 | agirdckvlhedbsyoqfzxknpxwt 179 | ugirmujvlhwdbsyoqfzuknpxwt 180 | mgirmcjvlheobsyovfzuknpxwt 181 | agirmcjvghedbsyoqfzufxpxwt 182 | agirmcjvlhedbsyoinzuknuxwt 183 | agirmzjvlhbdbsyoqfzlknpxwt 184 | agivmcjvlhedbsconfzuknpxwt 185 | agirmwfvlhedtsyoqfzuknpxwt 186 | agirmcjvlhedbbyoqrzukncxwt 187 | agirmcjvlhelbsyoqfzupnlxwt 188 | agirmmjvluedqsyoqfzuknpxwt 189 | agjrmcjvlhedbsyaqfcuknpxwt 190 | agiwmcjvlhedbsyoqzzuknpswt 191 | agirxcjvlhedbsyoqfyvknpxwt 192 | agirmljvlhedbsyoqkzuknpxjt 193 | agirmcjvchedbsyoqfzmknyxwt 194 | agirmcjvlhedbsyovfzuynpxwl 195 | agtrmcjvlhedysyoqfzuknexwt 196 | agirmcjvmhedbslonfzuknpxwt 197 | agirmcjfshedbsyoqfziknpxwt 198 | agirmcjvlhedbsygqfzkknpbwt 199 | agyrmcivlhedbsyovfzuknpxwt 200 | agirmcjvghedbsyoqjzuknkxwt 201 | agirmcjvlhedqsyoqfzukspxmt 202 | ayirmcjvhhedbsyomfzuknpxwt 203 | agirmcjvlnembsypqfzuknpxwt 204 | agirmcjqlhedbsyuvfzuknpxwt 205 | agirmcjvlhembsybqfzuknpxwa 206 | agirjcfvlhedbsyoqfuuknpxwt 207 | agirmcjvohedbsyowfzuknxxwt 208 | agirmcjvlhedroyoqfzukncxwt 209 | agrrmijvlhedbsyoqfnuknpxwt 210 | agirmjjvlhsdbsyoqfzumnpxwt 211 | agirrcjvnhedbsyoqfzuktpxwt 212 | agirmcjvlzedjsyoqfzuknpdwt 213 | agirmkjvlhedbsyoqfzxinpxwt 214 | agirmcjvlhedbzyojfzuknpvwt 215 | arirmcjvlheddsyoqfzuknrxwt 216 | agirmcjvlhedbsyoqhzuanpxmt 217 | agirmcjvluedbsyoqozuknwxwt 218 | afirmcjwlhedxsyoqfzuknpxwt 219 | agirmcjvlhefbsyoqfkuinpxwt 220 | agirycjvltedbsypqfzuknpxwt 221 | agirmrxvlhedbsyoqfzeknpxwt 222 | agfrmcqvlhedbsyoqxzuknpxwt 223 | agormcjvuhexbsyoqfzuknpxwt 224 | agyrmcjvehddbsyoqfzuknpxwt 225 | agirmcjvlheqbsynqfzgknpxwt 226 | agirmcjvlhedbsloufwuknpxwt 227 | tgirmcjvlwedbsyoqfzuknpqwt 228 | agirmcjvlhesbzyogfzuknpxwt 229 | agitmdjvlhedpsyoqfzuknpjwt 230 | bgirmejvlhtdbsyoqfzuknpxwt 231 | aginmcjvlhedzsyoqfzuknoxwt 232 | agvrzcjvlhedbsuoqfzuknpxwt 233 | agormcjvlhedbsyoqfzuknpodt 234 | agirmcevlhedbgyojfzuknpxwt 235 | agirmcjblhedboytqfzuknpxwt 236 | qgibmcjvlhedbsyoqfzuknbxwt 237 | agirmcjvlhedbsyoafzutnnxwt 238 | agiamcjvchkdbsyoqfzuknpxwt 239 | agirmcjvehedblyoqwzuknpxwt 240 | agirmcpvlhwdbsyoafzuknpxwt 241 | agirmcjvlhtdbsyoqfzumnpxtt 242 | agirmcjalhegtsyoqfzuknpxwt 243 | agirdijvlhedbsyoqfzutnpxwt 244 | agirmckvlhgdbsyovfzuknpxwt 245 | qgmrmcjvlkedbsyoqfzuknpxwt 246 | agirjcjvlhodbsyoqfzuanpxwt 247 | ajirmcjvlhedbpyoqftuknpxwt 248 | cgirmcjvlhedbsyoqfiuonpxwt 249 | ayirmcjvlhedbsyaqfzuknwxwt 250 | agirmcjvlhedbdyoqbzwknpxwt 251 | -------------------------------------------------------------------------------- /resources/aoc2018/day1.txt: -------------------------------------------------------------------------------- 1 | +15 2 | -7 3 | +16 4 | +5 5 | +12 6 | +16 7 | -4 8 | +10 9 | -1 10 | +14 11 | -16 12 | +6 13 | +4 14 | +11 15 | -2 16 | +5 17 | +4 18 | +12 19 | +13 20 | +5 21 | +16 22 | +18 23 | -3 24 | -2 25 | +9 26 | -10 27 | +12 28 | -10 29 | -17 30 | +12 31 | -14 32 | -14 33 | +11 34 | +1 35 | -16 36 | +11 37 | -5 38 | +20 39 | -1 40 | +14 41 | -15 42 | -10 43 | -5 44 | +4 45 | -17 46 | -13 47 | -2 48 | -12 49 | -15 50 | +12 51 | +8 52 | -3 53 | +13 54 | +17 55 | +21 56 | +21 57 | +8 58 | +9 59 | -5 60 | -15 61 | -19 62 | -9 63 | -17 64 | -5 65 | +15 66 | +12 67 | +14 68 | +19 69 | -2 70 | +15 71 | -6 72 | +19 73 | -2 74 | +4 75 | -5 76 | -8 77 | -4 78 | +10 79 | +1 80 | -5 81 | +10 82 | +12 83 | +14 84 | -2 85 | +11 86 | -3 87 | -15 88 | -6 89 | +14 90 | +3 91 | +8 92 | +10 93 | +14 94 | +11 95 | +18 96 | +3 97 | -4 98 | -5 99 | -13 100 | +17 101 | -12 102 | -8 103 | -5 104 | +7 105 | +7 106 | -10 107 | -19 108 | +17 109 | +1 110 | +17 111 | -5 112 | -9 113 | -10 114 | -9 115 | -1 116 | -3 117 | -14 118 | +11 119 | +1 120 | +11 121 | +1 122 | +2 123 | -17 124 | +4 125 | +19 126 | +17 127 | +6 128 | +18 129 | -4 130 | +3 131 | -13 132 | +7 133 | -3 134 | +19 135 | +5 136 | +2 137 | +6 138 | +12 139 | +5 140 | -7 141 | +10 142 | +16 143 | -9 144 | -16 145 | +11 146 | +10 147 | +2 148 | +7 149 | -16 150 | +6 151 | +16 152 | +17 153 | +11 154 | +11 155 | -14 156 | +11 157 | -16 158 | -13 159 | +6 160 | +8 161 | +10 162 | -4 163 | -5 164 | +2 165 | +5 166 | -18 167 | +19 168 | -11 169 | -5 170 | -5 171 | -5 172 | -16 173 | -5 174 | +16 175 | +7 176 | -10 177 | -20 178 | -14 179 | -18 180 | +13 181 | +9 182 | -10 183 | +18 184 | -7 185 | -8 186 | -4 187 | +13 188 | +9 189 | +18 190 | +20 191 | -10 192 | -14 193 | -22 194 | -21 195 | -10 196 | +20 197 | -7 198 | -9 199 | +1 200 | +11 201 | +6 202 | +12 203 | +14 204 | -5 205 | +16 206 | +13 207 | +8 208 | -2 209 | -13 210 | -2 211 | +11 212 | +21 213 | +9 214 | -5 215 | +1 216 | +18 217 | +6 218 | +18 219 | -17 220 | +3 221 | +7 222 | -2 223 | -3 224 | +1 225 | +7 226 | +17 227 | +16 228 | +4 229 | +13 230 | +7 231 | +17 232 | -18 233 | +17 234 | +2 235 | +19 236 | -11 237 | +2 238 | +2 239 | +1 240 | -16 241 | -19 242 | -4 243 | -17 244 | -8 245 | -5 246 | +12 247 | -8 248 | +19 249 | +3 250 | +17 251 | +3 252 | +3 253 | +8 254 | +3 255 | -13 256 | +12 257 | -7 258 | +9 259 | +16 260 | +15 261 | +3 262 | -6 263 | -10 264 | +14 265 | -13 266 | -8 267 | +4 268 | +12 269 | +19 270 | +17 271 | +18 272 | -12 273 | -11 274 | +7 275 | -1 276 | -7 277 | -28 278 | -19 279 | -6 280 | +2 281 | +15 282 | +3 283 | -12 284 | -15 285 | +5 286 | -15 287 | -8 288 | -16 289 | -17 290 | +8 291 | -7 292 | +3 293 | +6 294 | -18 295 | +10 296 | -17 297 | -9 298 | -13 299 | +20 300 | -13 301 | -12 302 | -12 303 | +9 304 | -2 305 | +6 306 | -10 307 | -1 308 | +14 309 | -18 310 | -14 311 | +2 312 | +25 313 | -16 314 | -17 315 | +19 316 | +8 317 | +14 318 | -15 319 | -17 320 | +40 321 | +21 322 | -19 323 | +4 324 | +3 325 | -2 326 | +9 327 | -2 328 | -3 329 | +15 330 | -9 331 | -18 332 | +9 333 | +7 334 | +27 335 | +3 336 | +8 337 | +6 338 | +2 339 | -13 340 | +4 341 | -16 342 | +26 343 | -15 344 | -8 345 | -16 346 | +17 347 | -18 348 | +33 349 | +9 350 | +68 351 | +8 352 | +20 353 | -9 354 | -8 355 | +28 356 | +15 357 | +15 358 | +9 359 | +12 360 | +20 361 | +5 362 | +16 363 | +22 364 | -5 365 | +8 366 | +14 367 | +6 368 | +6 369 | +10 370 | +10 371 | +7 372 | -13 373 | -8 374 | +10 375 | +9 376 | +13 377 | -15 378 | -15 379 | +13 380 | +8 381 | +5 382 | +25 383 | -10 384 | +21 385 | +16 386 | +10 387 | -16 388 | +1 389 | -57 390 | +13 391 | -20 392 | -30 393 | +2 394 | +7 395 | +15 396 | -18 397 | -28 398 | -13 399 | +1 400 | -9 401 | -6 402 | -2 403 | -13 404 | +11 405 | -4 406 | -1 407 | -9 408 | -13 409 | -13 410 | +12 411 | -14 412 | +12 413 | -13 414 | -7 415 | -2 416 | -15 417 | -2 418 | +3 419 | +32 420 | +13 421 | +12 422 | -4 423 | -19 424 | -5 425 | +22 426 | -29 427 | -24 428 | -25 429 | -6 430 | -12 431 | -9 432 | +3 433 | -15 434 | +3 435 | -5 436 | +20 437 | -10 438 | -34 439 | -77 440 | -9 441 | -9 442 | -23 443 | -6 444 | +8 445 | +9 446 | +47 447 | -82 448 | -21 449 | +38 450 | -61 451 | +11 452 | -65 453 | -37 454 | -22 455 | +2 456 | +12 457 | -26 458 | -20 459 | -4 460 | +6 461 | -7 462 | +14 463 | +6 464 | +11 465 | +19 466 | -32 467 | +10 468 | -74 469 | +9 470 | -64 471 | -59 472 | -92 473 | -10 474 | -92 475 | -18 476 | -23 477 | -64754 478 | -2 479 | -16 480 | -6 481 | -19 482 | +6 483 | -12 484 | -10 485 | +14 486 | +9 487 | +11 488 | +12 489 | +15 490 | +2 491 | -14 492 | -11 493 | +13 494 | -1 495 | -18 496 | -3 497 | +19 498 | +16 499 | +12 500 | +14 501 | -19 502 | -11 503 | +9 504 | -7 505 | +13 506 | +20 507 | -1 508 | +2 509 | +13 510 | +10 511 | +15 512 | +15 513 | +13 514 | -15 515 | -7 516 | -10 517 | +9 518 | +2 519 | +7 520 | +18 521 | -9 522 | +6 523 | -8 524 | +4 525 | +18 526 | -17 527 | +12 528 | +14 529 | +14 530 | -15 531 | -12 532 | -17 533 | +18 534 | -16 535 | +6 536 | -13 537 | -23 538 | -5 539 | +9 540 | -10 541 | -16 542 | -19 543 | +1 544 | +12 545 | -18 546 | -9 547 | -1 548 | +5 549 | -9 550 | +11 551 | +1 552 | +1 553 | +17 554 | -20 555 | +5 556 | -17 557 | -13 558 | -9 559 | -18 560 | -11 561 | -19 562 | -13 563 | +11 564 | -4 565 | +19 566 | -5 567 | +9 568 | +18 569 | +8 570 | -12 571 | -10 572 | -14 573 | +17 574 | +20 575 | +12 576 | +15 577 | -22 578 | -12 579 | +9 580 | -5 581 | -19 582 | +18 583 | +19 584 | -8 585 | -23 586 | -18 587 | -1 588 | -4 589 | -16 590 | +1 591 | -16 592 | +19 593 | -11 594 | -19 595 | -8 596 | -15 597 | -12 598 | -4 599 | -15 600 | +10 601 | +3 602 | +15 603 | -19 604 | +11 605 | +5 606 | +8 607 | -19 608 | +3 609 | -18 610 | +4 611 | -8 612 | +1 613 | +5 614 | -13 615 | -20 616 | +7 617 | -8 618 | -2 619 | +16 620 | +13 621 | -8 622 | -12 623 | +2 624 | +3 625 | +13 626 | -9 627 | +15 628 | +9 629 | -16 630 | -1 631 | -21 632 | +8 633 | -17 634 | -6 635 | -2 636 | -18 637 | -10 638 | -6 639 | -13 640 | -19 641 | -1 642 | +10 643 | -3 644 | -9 645 | -9 646 | +8 647 | +2 648 | +17 649 | -3 650 | +5 651 | -6 652 | -17 653 | +13 654 | +16 655 | -10 656 | +3 657 | +12 658 | +15 659 | -13 660 | -12 661 | -23 662 | +10 663 | +16 664 | +3 665 | -14 666 | -6 667 | -14 668 | +11 669 | +13 670 | +20 671 | +8 672 | -15 673 | +19 674 | -10 675 | +1 676 | -6 677 | +14 678 | +13 679 | +7 680 | -15 681 | -1 682 | -5 683 | -3 684 | -19 685 | +4 686 | +7 687 | -13 688 | -12 689 | -19 690 | +4 691 | -2 692 | -15 693 | -1 694 | +10 695 | -13 696 | -1 697 | -10 698 | +7 699 | +11 700 | -1 701 | -9 702 | +14 703 | -9 704 | -15 705 | +14 706 | -7 707 | -15 708 | -16 709 | -14 710 | +12 711 | -5 712 | -5 713 | +11 714 | -5 715 | +7 716 | +18 717 | -1 718 | -14 719 | -14 720 | -1 721 | -12 722 | +1 723 | +1 724 | +6 725 | +18 726 | -11 727 | -12 728 | -14 729 | -2 730 | +1 731 | -3 732 | -20 733 | -8 734 | -8 735 | -3 736 | +17 737 | +7 738 | +4 739 | +21 740 | +19 741 | -10 742 | +6 743 | +20 744 | +16 745 | -17 746 | +7 747 | -11 748 | +7 749 | +8 750 | -2 751 | +20 752 | -14 753 | +21 754 | +4 755 | +3 756 | +3 757 | -7 758 | +23 759 | -17 760 | -24 761 | +5 762 | +15 763 | -27 764 | -10 765 | -2 766 | -12 767 | -23 768 | +2 769 | -25 770 | -11 771 | +19 772 | -30 773 | -17 774 | -15 775 | +2 776 | +16 777 | +8 778 | +10 779 | +1 780 | -15 781 | -10 782 | +9 783 | -18 784 | -17 785 | +23 786 | -15 787 | +17 788 | +6 789 | -19 790 | +15 791 | -7 792 | +2 793 | -15 794 | +21 795 | -24 796 | -15 797 | -4 798 | +14 799 | +2 800 | +18 801 | +34 802 | +6 803 | +8 804 | -19 805 | -6 806 | -12 807 | +3 808 | -15 809 | -12 810 | -37 811 | +2 812 | +9 813 | -22 814 | -31 815 | -5 816 | +1 817 | -16 818 | +19 819 | +10 820 | -19 821 | -22 822 | -14 823 | -6 824 | -18 825 | +10 826 | -6 827 | +17 828 | +18 829 | -19 830 | -15 831 | +3 832 | -16 833 | +20 834 | +10 835 | -19 836 | +10 837 | -6 838 | +20 839 | +19 840 | +11 841 | -17 842 | +13 843 | -20 844 | -4 845 | +20 846 | -18 847 | -12 848 | -8 849 | -18 850 | -18 851 | +6 852 | -2 853 | +5 854 | -17 855 | -7 856 | -12 857 | -5 858 | -9 859 | +11 860 | -9 861 | -11 862 | -12 863 | -4 864 | -4 865 | -1 866 | -2 867 | +14 868 | -13 869 | +17 870 | -12 871 | -19 872 | +23 873 | +12 874 | -5 875 | +16 876 | +15 877 | -9 878 | -12 879 | -11 880 | -17 881 | -17 882 | -6 883 | +22 884 | +21 885 | +12 886 | +19 887 | +13 888 | +22 889 | +19 890 | -11 891 | +2 892 | -7 893 | +8 894 | -12 895 | -18 896 | +6 897 | -5 898 | -13 899 | -34 900 | -11 901 | -1 902 | -4 903 | +20 904 | +63 905 | -4 906 | -14 907 | -24 908 | -20 909 | -31 910 | -90 911 | -8 912 | -9 913 | -21 914 | -16 915 | +27 916 | -19 917 | -9 918 | -183 919 | -3 920 | -10 921 | -16 922 | +9 923 | -10 924 | +11 925 | +11 926 | +19 927 | +32 928 | -2 929 | -3 930 | -81 931 | +12 932 | +16 933 | +5 934 | -1 935 | +17 936 | -28 937 | +32 938 | +22 939 | +39 940 | -115 941 | -2 942 | +183 943 | +108 944 | +1 945 | -19 946 | +14 947 | +3 948 | +39 949 | -10 950 | +33 951 | +14 952 | -161 953 | -885 954 | -63592 955 | -9 956 | -10 957 | +3 958 | -4 959 | -4 960 | +19 961 | +16 962 | +20 963 | +14 964 | -3 965 | -18 966 | -10 967 | -5 968 | -7 969 | +17 970 | -16 971 | +5 972 | -4 973 | -18 974 | +10 975 | +1 976 | +18 977 | +1 978 | +2 979 | -19 980 | -6 981 | -19 982 | -12 983 | -13 984 | -4 985 | +20 986 | -7 987 | +2 988 | -4 989 | +15 990 | -21 991 | -4 992 | -16 993 | -5 994 | +17 995 | -10 996 | +9 997 | -5 998 | +18 999 | +21 1000 | -6 1001 | +9 1002 | -19 1003 | -6 1004 | +17 1005 | -2 1006 | -5 1007 | +24 1008 | +130793 1009 | -------------------------------------------------------------------------------- /resources/aoc2018/day10.txt: -------------------------------------------------------------------------------- 1 | position=<-10166, -20343> velocity=< 1, 2> 2 | position=< 10430, 20752> velocity=<-1, -2> 3 | position=< 51470, -20342> velocity=<-5, 2> 4 | position=<-40983, -10076> velocity=< 4, 1> 5 | position=< 30947, -40894> velocity=<-3, 4> 6 | position=< 20709, 51575> velocity=<-2, -5> 7 | position=< 20704, -40898> velocity=<-2, 4> 8 | position=<-40946, 51577> velocity=< 4, -5> 9 | position=<-30712, 41294> velocity=< 3, -4> 10 | position=<-40939, 41298> velocity=< 4, -4> 11 | position=< 30975, 41295> velocity=<-3, -4> 12 | position=<-30671, -40898> velocity=< 3, 4> 13 | position=< 41249, -40897> velocity=<-4, 4> 14 | position=<-51230, 31026> velocity=< 5, -3> 15 | position=<-20448, 31027> velocity=< 2, -3> 16 | position=< 30978, 31023> velocity=<-3, -3> 17 | position=<-30711, 41298> velocity=< 3, -4> 18 | position=<-10147, -20348> velocity=< 1, 2> 19 | position=< 41244, 51570> velocity=<-4, -5> 20 | position=< 41204, 41300> velocity=<-4, -4> 21 | position=< 30938, 31020> velocity=<-3, -3> 22 | position=<-20397, -40893> velocity=< 2, 4> 23 | position=<-20424, -20347> velocity=< 2, 2> 24 | position=<-30717, 41302> velocity=< 3, -4> 25 | position=<-10174, -40896> velocity=< 1, 4> 26 | position=< 30962, 51573> velocity=<-3, -5> 27 | position=< 41236, 10478> velocity=<-4, -1> 28 | position=<-51254, 51575> velocity=< 5, -5> 29 | position=< 41236, -30621> velocity=<-4, 3> 30 | position=<-10141, 10481> velocity=< 1, -1> 31 | position=<-40991, -20344> velocity=< 4, 2> 32 | position=<-51241, 41294> velocity=< 5, -4> 33 | position=<-30678, -30624> velocity=< 3, 3> 34 | position=<-30672, 31020> velocity=< 3, -3> 35 | position=<-40975, 41300> velocity=< 4, -4> 36 | position=<-30669, 41299> velocity=< 3, -4> 37 | position=< 51491, -30618> velocity=<-5, 3> 38 | position=<-20444, -30616> velocity=< 2, 3> 39 | position=< 30946, 10474> velocity=<-3, -1> 40 | position=< 20704, -51171> velocity=<-2, 5> 41 | position=<-10155, 10477> velocity=< 1, -1> 42 | position=<-51267, 51577> velocity=< 5, -5> 43 | position=<-10129, -20349> velocity=< 1, 2> 44 | position=< 20659, 41298> velocity=<-2, -4> 45 | position=<-20408, -20346> velocity=< 2, 2> 46 | position=<-40951, -40891> velocity=< 4, 4> 47 | position=< 41212, 41302> velocity=<-4, -4> 48 | position=<-51246, 31028> velocity=< 5, -3> 49 | position=< 10390, -20349> velocity=<-1, 2> 50 | position=<-30701, 31025> velocity=< 3, -3> 51 | position=<-51262, 31021> velocity=< 5, -3> 52 | position=< 51518, -30616> velocity=<-5, 3> 53 | position=<-40935, -20344> velocity=< 4, 2> 54 | position=< 10419, -30615> velocity=<-1, 3> 55 | position=< 41196, -30622> velocity=<-4, 3> 56 | position=<-10150, -10075> velocity=< 1, 1> 57 | position=< 10414, 20751> velocity=<-1, -2> 58 | position=<-10153, 20747> velocity=< 1, -2> 59 | position=< 20649, 41294> velocity=<-2, -4> 60 | position=< 10431, -30620> velocity=<-1, 3> 61 | position=<-10172, 51577> velocity=< 1, -5> 62 | position=<-40936, -40894> velocity=< 4, 4> 63 | position=<-20429, 41299> velocity=< 2, -4> 64 | position=< 51514, 51576> velocity=<-5, -5> 65 | position=< 41252, 41302> velocity=<-4, -4> 66 | position=<-40953, -10071> velocity=< 4, 1> 67 | position=< 51480, 10472> velocity=<-5, -1> 68 | position=<-30682, 51575> velocity=< 3, -5> 69 | position=< 10395, 10475> velocity=<-1, -1> 70 | position=< 30978, -20343> velocity=<-3, 2> 71 | position=< 51512, -51172> velocity=<-5, 5> 72 | position=< 30924, 20746> velocity=<-3, -2> 73 | position=< 41216, 20754> velocity=<-4, -2> 74 | position=< 30940, 20749> velocity=<-3, -2> 75 | position=<-51262, 51572> velocity=< 5, -5> 76 | position=<-30661, -20350> velocity=< 3, 2> 77 | position=< 30939, 31021> velocity=<-3, -3> 78 | position=< 51491, 41294> velocity=<-5, -4> 79 | position=<-51270, -30618> velocity=< 5, 3> 80 | position=< 30975, -20342> velocity=<-3, 2> 81 | position=<-40945, -30619> velocity=< 4, 3> 82 | position=< 41222, 20752> velocity=<-4, -2> 83 | position=< 30954, 51574> velocity=<-3, -5> 84 | position=< 51499, -10076> velocity=<-5, 1> 85 | position=< 10406, -40894> velocity=<-1, 4> 86 | position=<-51254, 10473> velocity=< 5, -1> 87 | position=< 41244, -51164> velocity=<-4, 5> 88 | position=< 10411, 51569> velocity=<-1, -5> 89 | position=<-30674, 41296> velocity=< 3, -4> 90 | position=<-20448, -51164> velocity=< 2, 5> 91 | position=<-20432, -30618> velocity=< 2, 3> 92 | position=<-51260, -30620> velocity=< 5, 3> 93 | position=< 10430, 31026> velocity=<-1, -3> 94 | position=<-40940, -20349> velocity=< 4, 2> 95 | position=<-20398, -10076> velocity=< 2, 1> 96 | position=<-40940, 41302> velocity=< 4, -4> 97 | position=< 10379, 20755> velocity=<-1, -2> 98 | position=< 51506, 41294> velocity=<-5, -4> 99 | position=< 51515, 10477> velocity=<-5, -1> 100 | position=<-51235, 51568> velocity=< 5, -5> 101 | position=<-51249, -10073> velocity=< 5, 1> 102 | position=<-10124, -20350> velocity=< 1, 2> 103 | position=< 20691, 10472> velocity=<-2, -1> 104 | position=< 30955, -20350> velocity=<-3, 2> 105 | position=< 20699, 10472> velocity=<-2, -1> 106 | position=<-30673, 31020> velocity=< 3, -3> 107 | position=< 51526, -40894> velocity=<-5, 4> 108 | position=< 41204, -10069> velocity=<-4, 1> 109 | position=<-20429, 31026> velocity=< 2, -3> 110 | position=<-10129, 51576> velocity=< 1, -5> 111 | position=< 30943, -20347> velocity=<-3, 2> 112 | position=<-20395, -30615> velocity=< 2, 3> 113 | position=<-40994, 51568> velocity=< 4, -5> 114 | position=< 10382, -10075> velocity=<-1, 1> 115 | position=< 51473, 51573> velocity=<-5, -5> 116 | position=<-40963, 20746> velocity=< 4, -2> 117 | position=<-20422, -10070> velocity=< 2, 1> 118 | position=< 30954, 31024> velocity=<-3, -3> 119 | position=<-20422, 31023> velocity=< 2, -3> 120 | position=< 41201, 20751> velocity=<-4, -2> 121 | position=< 10382, 10476> velocity=<-1, -1> 122 | position=<-40991, -20343> velocity=< 4, 2> 123 | position=<-20400, -40897> velocity=< 2, 4> 124 | position=<-30702, -51164> velocity=< 3, 5> 125 | position=<-51245, 10477> velocity=< 5, -1> 126 | position=< 10390, 20753> velocity=<-1, -2> 127 | position=<-20439, -51168> velocity=< 2, 5> 128 | position=<-40970, 10475> velocity=< 4, -1> 129 | position=< 51489, -30618> velocity=<-5, 3> 130 | position=<-20387, -40895> velocity=< 2, 4> 131 | position=<-40953, 31029> velocity=< 4, -3> 132 | position=<-30670, -51164> velocity=< 3, 5> 133 | position=< 20669, -30623> velocity=<-2, 3> 134 | position=<-10124, 20755> velocity=< 1, -2> 135 | position=< 30962, 10475> velocity=<-3, -1> 136 | position=<-30665, 41298> velocity=< 3, -4> 137 | position=< 51494, 31029> velocity=<-5, -3> 138 | position=<-20416, -10073> velocity=< 2, 1> 139 | position=< 20672, 20750> velocity=<-2, -2> 140 | position=< 41217, -51170> velocity=<-4, 5> 141 | position=< 41244, -10070> velocity=<-4, 1> 142 | position=< 20704, 20749> velocity=<-2, -2> 143 | position=<-30661, 20747> velocity=< 3, -2> 144 | position=< 41225, 20755> velocity=<-4, -2> 145 | position=<-10126, 31026> velocity=< 1, -3> 146 | position=< 10430, 31026> velocity=<-1, -3> 147 | position=< 20649, 20746> velocity=<-2, -2> 148 | position=< 20676, -40897> velocity=<-2, 4> 149 | position=< 10414, -10075> velocity=<-1, 1> 150 | position=<-20444, -20345> velocity=< 2, 2> 151 | position=< 51482, -51172> velocity=<-5, 5> 152 | position=<-51225, -30617> velocity=< 5, 3> 153 | position=<-40940, 20755> velocity=< 4, -2> 154 | position=<-20405, -51172> velocity=< 2, 5> 155 | position=< 20672, 31026> velocity=<-2, -3> 156 | position=< 51519, -51172> velocity=<-5, 5> 157 | position=< 10407, -51163> velocity=<-1, 5> 158 | position=<-10122, 20746> velocity=< 1, -2> 159 | position=< 51504, 41294> velocity=<-5, -4> 160 | position=<-30703, 51574> velocity=< 3, -5> 161 | position=<-40948, -30617> velocity=< 4, 3> 162 | position=<-10165, 10476> velocity=< 1, -1> 163 | position=<-30674, 41298> velocity=< 3, -4> 164 | position=< 30930, 31020> velocity=<-3, -3> 165 | position=< 10408, 20746> velocity=<-1, -2> 166 | position=<-10158, 41303> velocity=< 1, -4> 167 | position=< 10398, 10479> velocity=<-1, -1> 168 | position=<-51269, 41303> velocity=< 5, -4> 169 | position=< 51490, -20343> velocity=<-5, 2> 170 | position=< 10378, 51568> velocity=<-1, -5> 171 | position=<-51242, -10075> velocity=< 5, 1> 172 | position=< 20683, 20755> velocity=<-2, -2> 173 | position=<-20427, 10473> velocity=< 2, -1> 174 | position=<-30717, -20344> velocity=< 3, 2> 175 | position=<-20436, -10072> velocity=< 2, 1> 176 | position=< 10379, -10070> velocity=<-1, 1> 177 | position=<-20387, 10474> velocity=< 2, -1> 178 | position=<-51270, 51570> velocity=< 5, -5> 179 | position=< 51470, -10072> velocity=<-5, 1> 180 | position=<-30677, -10069> velocity=< 3, 1> 181 | position=< 30954, -30622> velocity=<-3, 3> 182 | position=<-40959, 20754> velocity=< 4, -2> 183 | position=<-51234, 51577> velocity=< 5, -5> 184 | position=<-20446, -20341> velocity=< 2, 2> 185 | position=< 51471, -20341> velocity=<-5, 2> 186 | position=< 30967, -51164> velocity=<-3, 5> 187 | position=<-20430, 31023> velocity=< 2, -3> 188 | position=<-30661, 41302> velocity=< 3, -4> 189 | position=<-51230, 10474> velocity=< 5, -1> 190 | position=<-51258, 41298> velocity=< 5, -4> 191 | position=< 30954, -20348> velocity=<-3, 2> 192 | position=<-20436, -51168> velocity=< 2, 5> 193 | position=<-10153, -20350> velocity=< 1, 2> 194 | position=<-10142, -51171> velocity=< 1, 5> 195 | position=<-10174, 20753> velocity=< 1, -2> 196 | position=<-10118, -30621> velocity=< 1, 3> 197 | position=< 10385, -51168> velocity=<-1, 5> 198 | position=<-30690, -20347> velocity=< 3, 2> 199 | position=< 20683, -51172> velocity=<-2, 5> 200 | position=<-30664, 41298> velocity=< 3, -4> 201 | position=< 30947, 20751> velocity=<-3, -2> 202 | position=< 10407, 41303> velocity=<-1, -4> 203 | position=< 51502, 51575> velocity=<-5, -5> 204 | position=< 51495, -20345> velocity=<-5, 2> 205 | position=<-20424, -51169> velocity=< 2, 5> 206 | position=< 30941, -30619> velocity=<-3, 3> 207 | position=<-51244, 41300> velocity=< 5, -4> 208 | position=<-10153, -20345> velocity=< 1, 2> 209 | position=< 30964, 10472> velocity=<-3, -1> 210 | position=<-10147, -10074> velocity=< 1, 1> 211 | position=<-20444, -40898> velocity=< 2, 4> 212 | position=< 51522, 20754> velocity=<-5, -2> 213 | position=<-10134, -20342> velocity=< 1, 2> 214 | position=<-40953, -10067> velocity=< 4, 1> 215 | position=<-30698, -40893> velocity=< 3, 4> 216 | position=<-20432, -10072> velocity=< 2, 1> 217 | position=< 41228, -20347> velocity=<-4, 2> 218 | position=<-30669, -40893> velocity=< 3, 4> 219 | position=<-10118, 10476> velocity=< 1, -1> 220 | position=<-40978, -10072> velocity=< 4, 1> 221 | position=< 51482, -30624> velocity=<-5, 3> 222 | position=<-40940, -30617> velocity=< 4, 3> 223 | position=<-40969, 51575> velocity=< 4, -5> 224 | position=< 30964, 51577> velocity=<-3, -5> 225 | position=<-30690, -40890> velocity=< 3, 4> 226 | position=< 10382, -10074> velocity=<-1, 1> 227 | position=< 41201, -51171> velocity=<-4, 5> 228 | position=< 41249, -30617> velocity=<-4, 3> 229 | position=< 10374, -10075> velocity=<-1, 1> 230 | position=<-30701, 31024> velocity=< 3, -3> 231 | position=<-20387, -51169> velocity=< 2, 5> 232 | position=<-51262, 31021> velocity=< 5, -3> 233 | position=<-40980, -30622> velocity=< 4, 3> 234 | position=< 51491, -40890> velocity=<-5, 4> 235 | position=< 20709, -10071> velocity=<-2, 1> 236 | position=<-40991, 31021> velocity=< 4, -3> 237 | position=< 30925, -30624> velocity=<-3, 3> 238 | position=< 51488, -20347> velocity=<-5, 2> 239 | position=<-30685, -10068> velocity=< 3, 1> 240 | position=< 10432, 20750> velocity=<-1, -2> 241 | position=< 51486, 20749> velocity=<-5, -2> 242 | position=<-10113, 20746> velocity=< 1, -2> 243 | position=< 41224, 41302> velocity=<-4, -4> 244 | position=<-30711, 31020> velocity=< 3, -3> 245 | position=<-51214, -51167> velocity=< 5, 5> 246 | position=< 10406, 31025> velocity=<-1, -3> 247 | position=< 51519, -10067> velocity=<-5, 1> 248 | position=< 51470, 41299> velocity=<-5, -4> 249 | position=< 41205, -40898> velocity=<-4, 4> 250 | position=< 41212, 41295> velocity=<-4, -4> 251 | position=<-20424, 41296> velocity=< 2, -4> 252 | position=<-30701, -10070> velocity=< 3, 1> 253 | position=< 51494, 20752> velocity=<-5, -2> 254 | position=< 10406, -30620> velocity=<-1, 3> 255 | position=< 51494, 20746> velocity=<-5, -2> 256 | position=< 20704, -40891> velocity=<-2, 4> 257 | position=<-20392, -51164> velocity=< 2, 5> 258 | position=< 10435, -30623> velocity=<-1, 3> 259 | position=< 20672, 41298> velocity=<-2, -4> 260 | position=<-30679, -20350> velocity=< 3, 2> 261 | position=< 30957, 20746> velocity=<-3, -2> 262 | position=< 41247, -20341> velocity=<-4, 2> 263 | position=<-51260, 31024> velocity=< 5, -3> 264 | position=< 41228, -20344> velocity=<-4, 2> 265 | position=< 20704, -10074> velocity=<-2, 1> 266 | position=<-10174, -30620> velocity=< 1, 3> 267 | position=< 20648, 20754> velocity=<-2, -2> 268 | position=< 20693, 10473> velocity=<-2, -1> 269 | position=<-30661, 51569> velocity=< 3, -5> 270 | position=<-40968, 51569> velocity=< 4, -5> 271 | position=< 10379, -51163> velocity=<-1, 5> 272 | position=<-20424, -51166> velocity=< 2, 5> 273 | position=< 10406, -51170> velocity=<-1, 5> 274 | position=<-51222, 41297> velocity=< 5, -4> 275 | position=< 30935, 41294> velocity=<-3, -4> 276 | position=<-40980, 51573> velocity=< 4, -5> 277 | position=<-20396, -20345> velocity=< 2, 2> 278 | position=<-30701, -20343> velocity=< 3, 2> 279 | position=< 41206, 10476> velocity=<-4, -1> 280 | position=< 20653, 10479> velocity=<-2, -1> 281 | position=<-51226, 20754> velocity=< 5, -2> 282 | position=<-30669, 10477> velocity=< 3, -1> 283 | position=<-51262, 10475> velocity=< 5, -1> 284 | position=< 51510, 20749> velocity=<-5, -2> 285 | position=< 51478, -51163> velocity=<-5, 5> 286 | position=<-30706, -20345> velocity=< 3, 2> 287 | position=< 20709, 20755> velocity=<-2, -2> 288 | position=< 30926, -51172> velocity=<-3, 5> 289 | position=<-30721, 10481> velocity=< 3, -1> 290 | position=< 51515, -51167> velocity=<-5, 5> 291 | position=< 51518, 10480> velocity=<-5, -1> 292 | position=< 20676, -10068> velocity=<-2, 1> 293 | position=<-51217, -30618> velocity=< 5, 3> 294 | position=< 41236, 51569> velocity=<-4, -5> 295 | position=< 51518, 10477> velocity=<-5, -1> 296 | position=< 10414, 20747> velocity=<-1, -2> 297 | position=<-51214, 51570> velocity=< 5, -5> 298 | position=< 41241, -30623> velocity=<-4, 3> 299 | position=<-10166, -51164> velocity=< 1, 5> 300 | position=<-40972, -10067> velocity=< 4, 1> 301 | position=<-51214, 51568> velocity=< 5, -5> 302 | position=<-20414, -20341> velocity=< 2, 2> 303 | position=<-30677, 31026> velocity=< 3, -3> 304 | position=< 10422, 31023> velocity=<-1, -3> 305 | position=< 10374, 51571> velocity=<-1, -5> 306 | position=< 10390, -10068> velocity=<-1, 1> 307 | position=<-51209, -20341> velocity=< 5, 2> 308 | position=< 41213, -20348> velocity=<-4, 2> 309 | position=<-10145, -30615> velocity=< 1, 3> 310 | position=< 51511, 51577> velocity=<-5, -5> 311 | position=< 30930, 31027> velocity=<-3, -3> 312 | position=<-20389, 20750> velocity=< 2, -2> 313 | position=< 30971, 20755> velocity=<-3, -2> 314 | position=<-10142, 20751> velocity=< 1, -2> 315 | position=<-20427, -51163> velocity=< 2, 5> 316 | position=<-20387, -30624> velocity=< 2, 3> 317 | position=<-30661, 10479> velocity=< 3, -1> 318 | position=<-30706, -20347> velocity=< 3, 2> 319 | position=<-20387, 41299> velocity=< 2, -4> 320 | position=< 30962, 31026> velocity=<-3, -3> 321 | position=<-51209, -51168> velocity=< 5, 5> 322 | position=< 41201, -51165> velocity=<-4, 5> 323 | position=< 41252, 51573> velocity=<-4, -5> 324 | position=< 30927, -10075> velocity=<-3, 1> 325 | position=<-40962, 10481> velocity=< 4, -1> 326 | position=< 10382, -10067> velocity=<-1, 1> 327 | position=<-30722, 31027> velocity=< 3, -3> 328 | position=<-10126, 20750> velocity=< 1, -2> 329 | position=<-20444, 20754> velocity=< 2, -2> 330 | position=< 20664, 41302> velocity=<-2, -4> 331 | position=<-10154, -51164> velocity=< 1, 5> 332 | position=<-51229, 31020> velocity=< 5, -3> 333 | position=<-40983, 31020> velocity=< 4, -3> 334 | position=<-40970, 10475> velocity=< 4, -1> 335 | position=< 30966, -40893> velocity=<-3, 4> 336 | position=<-30701, -20342> velocity=< 3, 2> 337 | position=< 51507, 10473> velocity=<-5, -1> 338 | position=< 51526, -20341> velocity=<-5, 2> 339 | position=< 20690, -30624> velocity=<-2, 3> 340 | position=<-20440, 31025> velocity=< 2, -3> 341 | position=<-40940, -10075> velocity=< 4, 1> 342 | position=<-51238, 10477> velocity=< 5, -1> 343 | position=< 51518, -10073> velocity=<-5, 1> 344 | position=< 51479, -10072> velocity=<-5, 1> 345 | position=<-10126, -51168> velocity=< 1, 5> 346 | position=< 41244, -20345> velocity=<-4, 2> 347 | position=< 41225, -30624> velocity=<-4, 3> 348 | position=< 51519, 41303> velocity=<-5, -4> 349 | position=<-40956, -30616> velocity=< 4, 3> 350 | position=<-20447, -40898> velocity=< 2, 4> -------------------------------------------------------------------------------- /resources/aoc2018/day3.txt: -------------------------------------------------------------------------------- 1 | #1 @ 527,351: 24x10 2 | #2 @ 384,468: 27x21 3 | #3 @ 547,294: 19x13 4 | #4 @ 910,172: 19x18 5 | #5 @ 409,238: 25x10 6 | #6 @ 677,768: 28x15 7 | #7 @ 864,215: 15x23 8 | #8 @ 961,184: 13x24 9 | #9 @ 469,837: 27x24 10 | #10 @ 732,616: 10x21 11 | #11 @ 755,237: 24x22 12 | #12 @ 63,940: 17x18 13 | #13 @ 381,528: 27x18 14 | #14 @ 964,69: 28x20 15 | #15 @ 464,847: 10x22 16 | #16 @ 777,846: 24x17 17 | #17 @ 323,659: 26x12 18 | #18 @ 456,31: 22x6 19 | #19 @ 252,240: 14x18 20 | #20 @ 742,392: 19x17 21 | #21 @ 607,796: 24x19 22 | #22 @ 330,946: 23x15 23 | #23 @ 890,419: 29x20 24 | #24 @ 683,508: 15x14 25 | #25 @ 735,167: 10x3 26 | #26 @ 772,736: 28x27 27 | #27 @ 712,413: 6x3 28 | #28 @ 829,51: 29x26 29 | #29 @ 128,330: 29x22 30 | #30 @ 475,927: 12x14 31 | #31 @ 921,59: 24x28 32 | #32 @ 409,852: 29x16 33 | #33 @ 391,577: 23x22 34 | #34 @ 123,173: 20x13 35 | #35 @ 292,780: 25x27 36 | #36 @ 452,786: 27x29 37 | #37 @ 537,74: 28x27 38 | #38 @ 943,46: 27x18 39 | #39 @ 732,163: 19x13 40 | #40 @ 226,306: 18x24 41 | #41 @ 591,834: 13x15 42 | #42 @ 478,863: 23x13 43 | #43 @ 710,408: 16x24 44 | #44 @ 59,450: 20x17 45 | #45 @ 973,165: 17x18 46 | #46 @ 768,223: 26x27 47 | #47 @ 254,654: 24x13 48 | #48 @ 157,961: 19x29 49 | #49 @ 965,552: 19x19 50 | #50 @ 521,805: 11x19 51 | #51 @ 729,906: 19x27 52 | #52 @ 210,340: 17x17 53 | #53 @ 345,447: 27x22 54 | #54 @ 957,562: 11x29 55 | #55 @ 655,610: 23x12 56 | #56 @ 469,206: 17x15 57 | #57 @ 717,448: 28x24 58 | #58 @ 494,88: 29x17 59 | #59 @ 906,982: 26x11 60 | #60 @ 865,539: 23x27 61 | #61 @ 308,521: 27x20 62 | #62 @ 746,452: 20x14 63 | #63 @ 831,632: 19x20 64 | #64 @ 81,119: 13x22 65 | #65 @ 367,881: 10x28 66 | #66 @ 672,435: 12x16 67 | #67 @ 171,727: 21x20 68 | #68 @ 143,28: 12x23 69 | #69 @ 618,127: 23x26 70 | #70 @ 914,36: 16x19 71 | #71 @ 353,827: 11x24 72 | #72 @ 593,308: 18x20 73 | #73 @ 105,433: 19x27 74 | #74 @ 843,818: 27x25 75 | #75 @ 562,275: 24x20 76 | #76 @ 334,185: 29x29 77 | #77 @ 756,32: 24x17 78 | #78 @ 796,388: 18x25 79 | #79 @ 862,122: 10x28 80 | #80 @ 297,776: 16x22 81 | #81 @ 233,80: 25x20 82 | #82 @ 903,335: 25x12 83 | #83 @ 396,481: 15x15 84 | #84 @ 939,112: 13x13 85 | #85 @ 740,842: 12x16 86 | #86 @ 941,902: 19x25 87 | #87 @ 439,495: 13x25 88 | #88 @ 799,753: 21x19 89 | #89 @ 764,110: 29x15 90 | #90 @ 179,241: 13x15 91 | #91 @ 799,328: 19x26 92 | #92 @ 194,262: 14x29 93 | #93 @ 305,169: 20x26 94 | #94 @ 978,563: 20x24 95 | #95 @ 292,254: 7x15 96 | #96 @ 409,350: 16x18 97 | #97 @ 943,712: 10x22 98 | #98 @ 667,975: 27x15 99 | #99 @ 652,39: 24x23 100 | #100 @ 61,13: 15x24 101 | #101 @ 31,646: 16x28 102 | #102 @ 13,738: 18x14 103 | #103 @ 913,417: 26x17 104 | #104 @ 56,302: 14x28 105 | #105 @ 675,758: 23x13 106 | #106 @ 427,237: 21x20 107 | #107 @ 871,205: 19x25 108 | #108 @ 563,88: 25x25 109 | #109 @ 923,371: 17x12 110 | #110 @ 26,127: 13x27 111 | #111 @ 875,293: 28x15 112 | #112 @ 767,409: 14x21 113 | #113 @ 390,419: 28x25 114 | #114 @ 438,211: 20x10 115 | #115 @ 160,41: 20x21 116 | #116 @ 754,302: 21x19 117 | #117 @ 146,930: 21x13 118 | #118 @ 806,77: 10x24 119 | #119 @ 390,722: 15x16 120 | #120 @ 339,81: 16x18 121 | #121 @ 453,442: 16x17 122 | #122 @ 880,714: 28x26 123 | #123 @ 952,929: 29x25 124 | #124 @ 843,432: 14x11 125 | #125 @ 620,343: 29x22 126 | #126 @ 102,576: 26x16 127 | #127 @ 10,682: 13x16 128 | #128 @ 81,896: 18x10 129 | #129 @ 884,555: 15x26 130 | #130 @ 70,784: 10x12 131 | #131 @ 32,428: 19x13 132 | #132 @ 14,926: 14x20 133 | #133 @ 219,107: 18x13 134 | #134 @ 517,57: 29x28 135 | #135 @ 658,788: 11x27 136 | #136 @ 273,315: 10x15 137 | #137 @ 598,306: 10x11 138 | #138 @ 797,408: 12x25 139 | #139 @ 156,204: 7x10 140 | #140 @ 40,534: 25x23 141 | #141 @ 649,872: 16x16 142 | #142 @ 271,648: 25x19 143 | #143 @ 856,10: 10x11 144 | #144 @ 916,155: 26x17 145 | #145 @ 845,635: 20x16 146 | #146 @ 186,217: 20x15 147 | #147 @ 756,742: 19x22 148 | #148 @ 399,409: 14x22 149 | #149 @ 57,166: 20x20 150 | #150 @ 975,560: 20x15 151 | #151 @ 89,81: 12x11 152 | #152 @ 478,336: 22x11 153 | #153 @ 772,305: 15x24 154 | #154 @ 940,556: 22x10 155 | #155 @ 539,912: 16x24 156 | #156 @ 910,408: 14x23 157 | #157 @ 473,843: 14x29 158 | #158 @ 819,883: 15x16 159 | #159 @ 948,481: 29x17 160 | #160 @ 761,34: 10x12 161 | #161 @ 171,456: 10x14 162 | #162 @ 705,463: 18x16 163 | #163 @ 483,845: 26x20 164 | #164 @ 254,244: 6x9 165 | #165 @ 955,182: 28x29 166 | #166 @ 156,377: 17x20 167 | #167 @ 471,680: 26x24 168 | #168 @ 652,64: 14x19 169 | #169 @ 356,477: 14x19 170 | #170 @ 233,48: 14x13 171 | #171 @ 827,547: 25x14 172 | #172 @ 385,294: 15x17 173 | #173 @ 635,285: 15x12 174 | #174 @ 181,217: 10x24 175 | #175 @ 447,681: 12x14 176 | #176 @ 21,543: 16x12 177 | #177 @ 170,336: 20x26 178 | #178 @ 232,237: 20x14 179 | #179 @ 40,387: 19x12 180 | #180 @ 216,813: 15x25 181 | #181 @ 806,393: 10x23 182 | #182 @ 234,192: 28x13 183 | #183 @ 917,40: 6x16 184 | #184 @ 430,827: 18x20 185 | #185 @ 684,251: 25x10 186 | #186 @ 114,340: 12x15 187 | #187 @ 597,187: 20x16 188 | #188 @ 598,954: 19x10 189 | #189 @ 370,75: 28x25 190 | #190 @ 96,772: 29x27 191 | #191 @ 969,178: 11x28 192 | #192 @ 618,458: 22x16 193 | #193 @ 533,62: 26x23 194 | #194 @ 445,80: 24x27 195 | #195 @ 171,749: 23x25 196 | #196 @ 427,251: 23x25 197 | #197 @ 780,317: 18x22 198 | #198 @ 613,684: 18x16 199 | #199 @ 153,408: 12x13 200 | #200 @ 290,884: 4x12 201 | #201 @ 500,90: 29x23 202 | #202 @ 628,320: 27x19 203 | #203 @ 387,257: 10x17 204 | #204 @ 967,799: 19x16 205 | #205 @ 397,124: 10x20 206 | #206 @ 770,10: 26x22 207 | #207 @ 925,362: 28x19 208 | #208 @ 528,959: 22x20 209 | #209 @ 876,165: 19x20 210 | #210 @ 20,934: 11x15 211 | #211 @ 67,588: 20x12 212 | #212 @ 925,7: 15x12 213 | #213 @ 121,186: 26x10 214 | #214 @ 425,208: 21x13 215 | #215 @ 871,570: 12x29 216 | #216 @ 882,261: 11x29 217 | #217 @ 938,206: 27x17 218 | #218 @ 386,485: 10x28 219 | #219 @ 198,932: 11x19 220 | #220 @ 173,347: 20x26 221 | #221 @ 260,222: 19x19 222 | #222 @ 208,592: 23x12 223 | #223 @ 879,526: 21x16 224 | #224 @ 211,691: 20x13 225 | #225 @ 950,394: 11x23 226 | #226 @ 289,642: 15x17 227 | #227 @ 340,81: 16x27 228 | #228 @ 813,968: 23x19 229 | #229 @ 160,938: 20x12 230 | #230 @ 29,33: 19x17 231 | #231 @ 896,270: 18x25 232 | #232 @ 781,750: 21x18 233 | #233 @ 298,598: 11x10 234 | #234 @ 261,871: 15x27 235 | #235 @ 294,497: 22x25 236 | #236 @ 362,53: 15x20 237 | #237 @ 850,193: 22x20 238 | #238 @ 317,205: 28x15 239 | #239 @ 670,848: 18x12 240 | #240 @ 925,379: 19x23 241 | #241 @ 434,745: 16x18 242 | #242 @ 388,4: 12x12 243 | #243 @ 969,97: 22x20 244 | #244 @ 269,834: 27x24 245 | #245 @ 574,828: 21x23 246 | #246 @ 415,229: 26x18 247 | #247 @ 196,688: 29x21 248 | #248 @ 149,52: 20x11 249 | #249 @ 957,620: 24x22 250 | #250 @ 962,720: 13x24 251 | #251 @ 674,441: 20x28 252 | #252 @ 948,395: 24x28 253 | #253 @ 100,721: 20x23 254 | #254 @ 814,573: 12x19 255 | #255 @ 757,405: 10x20 256 | #256 @ 817,633: 19x16 257 | #257 @ 741,49: 18x18 258 | #258 @ 923,715: 21x23 259 | #259 @ 398,358: 12x25 260 | #260 @ 625,662: 23x28 261 | #261 @ 38,49: 13x22 262 | #262 @ 230,800: 22x23 263 | #263 @ 127,112: 15x28 264 | #264 @ 229,240: 27x12 265 | #265 @ 699,80: 22x26 266 | #266 @ 877,525: 21x13 267 | #267 @ 266,741: 17x21 268 | #268 @ 297,379: 11x13 269 | #269 @ 103,469: 15x24 270 | #270 @ 955,761: 19x24 271 | #271 @ 371,244: 27x23 272 | #272 @ 813,964: 18x23 273 | #273 @ 887,857: 21x29 274 | #274 @ 582,337: 19x20 275 | #275 @ 209,439: 25x14 276 | #276 @ 560,186: 14x18 277 | #277 @ 18,340: 23x13 278 | #278 @ 659,347: 21x22 279 | #279 @ 923,928: 29x16 280 | #280 @ 776,916: 14x24 281 | #281 @ 296,143: 13x13 282 | #282 @ 26,912: 23x18 283 | #283 @ 980,326: 15x13 284 | #284 @ 628,910: 12x21 285 | #285 @ 454,356: 21x18 286 | #286 @ 74,368: 13x22 287 | #287 @ 6,657: 28x17 288 | #288 @ 595,719: 20x29 289 | #289 @ 934,75: 23x23 290 | #290 @ 618,337: 24x13 291 | #291 @ 777,632: 17x11 292 | #292 @ 247,164: 29x21 293 | #293 @ 625,920: 14x27 294 | #294 @ 0,376: 25x25 295 | #295 @ 252,176: 25x17 296 | #296 @ 772,262: 28x17 297 | #297 @ 264,385: 18x14 298 | #298 @ 181,819: 21x24 299 | #299 @ 326,192: 17x18 300 | #300 @ 392,611: 15x29 301 | #301 @ 625,815: 10x10 302 | #302 @ 191,760: 20x14 303 | #303 @ 398,582: 24x26 304 | #304 @ 328,837: 28x12 305 | #305 @ 728,617: 23x11 306 | #306 @ 835,357: 15x10 307 | #307 @ 69,941: 15x10 308 | #308 @ 811,957: 21x15 309 | #309 @ 92,796: 12x20 310 | #310 @ 652,972: 14x12 311 | #311 @ 133,766: 21x20 312 | #312 @ 550,169: 24x23 313 | #313 @ 515,985: 22x11 314 | #314 @ 980,12: 10x15 315 | #315 @ 754,945: 26x18 316 | #316 @ 855,418: 10x28 317 | #317 @ 971,846: 20x22 318 | #318 @ 6,135: 20x10 319 | #319 @ 449,751: 12x18 320 | #320 @ 704,428: 26x16 321 | #321 @ 571,210: 27x15 322 | #322 @ 498,4: 10x13 323 | #323 @ 745,299: 22x13 324 | #324 @ 341,852: 19x13 325 | #325 @ 26,663: 28x18 326 | #326 @ 864,42: 20x15 327 | #327 @ 135,148: 24x28 328 | #328 @ 256,215: 12x28 329 | #329 @ 467,499: 22x11 330 | #330 @ 836,259: 12x11 331 | #331 @ 46,879: 27x22 332 | #332 @ 498,950: 27x25 333 | #333 @ 973,645: 23x24 334 | #334 @ 752,417: 5x5 335 | #335 @ 136,97: 12x20 336 | #336 @ 660,170: 14x19 337 | #337 @ 351,819: 19x26 338 | #338 @ 556,363: 29x29 339 | #339 @ 566,381: 13x23 340 | #340 @ 780,721: 28x10 341 | #341 @ 799,945: 13x29 342 | #342 @ 874,135: 20x14 343 | #343 @ 47,158: 16x10 344 | #344 @ 426,611: 12x21 345 | #345 @ 864,334: 26x24 346 | #346 @ 356,905: 27x10 347 | #347 @ 503,522: 13x21 348 | #348 @ 187,965: 22x11 349 | #349 @ 591,774: 11x19 350 | #350 @ 764,192: 15x13 351 | #351 @ 935,563: 18x26 352 | #352 @ 772,413: 20x19 353 | #353 @ 975,365: 18x29 354 | #354 @ 355,652: 13x29 355 | #355 @ 665,35: 14x19 356 | #356 @ 291,136: 27x26 357 | #357 @ 335,341: 20x13 358 | #358 @ 26,146: 25x25 359 | #359 @ 305,593: 19x20 360 | #360 @ 330,702: 19x15 361 | #361 @ 589,605: 21x13 362 | #362 @ 250,867: 29x12 363 | #363 @ 854,124: 27x13 364 | #364 @ 266,582: 20x12 365 | #365 @ 520,445: 15x18 366 | #366 @ 11,744: 12x17 367 | #367 @ 92,624: 28x14 368 | #368 @ 181,307: 24x29 369 | #369 @ 397,815: 23x28 370 | #370 @ 319,51: 20x11 371 | #371 @ 922,705: 11x21 372 | #372 @ 300,755: 19x14 373 | #373 @ 331,987: 17x8 374 | #374 @ 832,634: 20x12 375 | #375 @ 576,38: 17x25 376 | #376 @ 923,402: 22x11 377 | #377 @ 544,898: 24x21 378 | #378 @ 369,15: 21x24 379 | #379 @ 141,130: 10x28 380 | #380 @ 711,333: 22x26 381 | #381 @ 390,881: 29x13 382 | #382 @ 975,0: 14x17 383 | #383 @ 863,703: 22x21 384 | #384 @ 68,658: 28x15 385 | #385 @ 934,919: 21x27 386 | #386 @ 941,476: 15x18 387 | #387 @ 547,12: 13x22 388 | #388 @ 455,440: 26x21 389 | #389 @ 443,348: 24x20 390 | #390 @ 663,137: 12x10 391 | #391 @ 239,727: 22x13 392 | #392 @ 465,762: 10x13 393 | #393 @ 142,7: 24x22 394 | #394 @ 519,829: 10x28 395 | #395 @ 851,784: 25x21 396 | #396 @ 515,319: 16x10 397 | #397 @ 74,437: 18x21 398 | #398 @ 117,123: 19x27 399 | #399 @ 220,354: 25x27 400 | #400 @ 797,320: 25x20 401 | #401 @ 437,711: 19x21 402 | #402 @ 860,780: 19x23 403 | #403 @ 273,920: 13x20 404 | #404 @ 658,34: 15x12 405 | #405 @ 890,17: 21x19 406 | #406 @ 836,120: 23x19 407 | #407 @ 896,300: 28x12 408 | #408 @ 969,247: 11x25 409 | #409 @ 185,238: 10x23 410 | #410 @ 895,5: 14x26 411 | #411 @ 971,948: 22x12 412 | #412 @ 960,77: 11x14 413 | #413 @ 461,93: 11x26 414 | #414 @ 757,448: 15x10 415 | #415 @ 714,411: 29x11 416 | #416 @ 847,205: 4x7 417 | #417 @ 972,625: 17x27 418 | #418 @ 749,64: 17x24 419 | #419 @ 732,397: 29x13 420 | #420 @ 329,579: 18x12 421 | #421 @ 25,208: 23x10 422 | #422 @ 689,205: 17x19 423 | #423 @ 698,553: 25x23 424 | #424 @ 267,258: 14x18 425 | #425 @ 634,182: 17x18 426 | #426 @ 203,51: 14x21 427 | #427 @ 643,829: 26x22 428 | #428 @ 791,959: 29x29 429 | #429 @ 934,3: 28x10 430 | #430 @ 239,748: 20x14 431 | #431 @ 210,767: 25x16 432 | #432 @ 207,932: 20x14 433 | #433 @ 811,93: 22x21 434 | #434 @ 628,425: 18x27 435 | #435 @ 591,716: 19x12 436 | #436 @ 856,42: 19x12 437 | #437 @ 635,313: 24x26 438 | #438 @ 626,186: 11x12 439 | #439 @ 438,712: 22x27 440 | #440 @ 111,736: 21x10 441 | #441 @ 332,452: 20x10 442 | #442 @ 202,426: 21x17 443 | #443 @ 445,613: 28x21 444 | #444 @ 169,741: 20x16 445 | #445 @ 807,114: 29x24 446 | #446 @ 208,649: 17x19 447 | #447 @ 627,593: 25x10 448 | #448 @ 28,815: 20x25 449 | #449 @ 354,701: 7x10 450 | #450 @ 970,852: 13x20 451 | #451 @ 348,99: 11x21 452 | #452 @ 449,840: 21x29 453 | #453 @ 437,706: 24x23 454 | #454 @ 742,100: 12x29 455 | #455 @ 481,166: 12x11 456 | #456 @ 332,392: 13x28 457 | #457 @ 557,718: 24x20 458 | #458 @ 819,876: 25x16 459 | #459 @ 975,324: 15x26 460 | #460 @ 26,202: 10x19 461 | #461 @ 862,76: 13x23 462 | #462 @ 792,47: 19x17 463 | #463 @ 511,305: 16x13 464 | #464 @ 794,596: 25x25 465 | #465 @ 745,556: 17x17 466 | #466 @ 227,705: 20x13 467 | #467 @ 221,87: 13x14 468 | #468 @ 922,771: 27x24 469 | #469 @ 861,720: 29x10 470 | #470 @ 729,521: 23x16 471 | #471 @ 485,495: 10x21 472 | #472 @ 26,736: 29x15 473 | #473 @ 453,26: 29x20 474 | #474 @ 361,87: 28x24 475 | #475 @ 199,667: 28x15 476 | #476 @ 47,217: 28x24 477 | #477 @ 967,538: 15x15 478 | #478 @ 725,115: 20x23 479 | #479 @ 494,900: 15x11 480 | #480 @ 320,625: 20x15 481 | #481 @ 690,511: 13x10 482 | #482 @ 430,391: 12x17 483 | #483 @ 949,467: 27x23 484 | #484 @ 857,50: 11x19 485 | #485 @ 502,480: 22x18 486 | #486 @ 64,170: 28x25 487 | #487 @ 971,542: 7x4 488 | #488 @ 917,337: 12x15 489 | #489 @ 0,877: 11x12 490 | #490 @ 453,62: 24x28 491 | #491 @ 861,544: 15x15 492 | #492 @ 750,751: 22x11 493 | #493 @ 939,382: 24x21 494 | #494 @ 761,188: 10x27 495 | #495 @ 168,467: 21x19 496 | #496 @ 743,937: 18x10 497 | #497 @ 790,118: 14x22 498 | #498 @ 760,384: 24x29 499 | #499 @ 83,367: 29x20 500 | #500 @ 89,672: 22x21 501 | #501 @ 354,184: 20x19 502 | #502 @ 206,204: 13x20 503 | #503 @ 338,563: 14x28 504 | #504 @ 918,167: 26x18 505 | #505 @ 631,788: 28x13 506 | #506 @ 89,332: 7x15 507 | #507 @ 441,390: 18x14 508 | #508 @ 305,961: 26x10 509 | #509 @ 637,722: 24x16 510 | #510 @ 543,851: 15x10 511 | #511 @ 387,604: 10x24 512 | #512 @ 410,950: 19x25 513 | #513 @ 750,306: 24x29 514 | #514 @ 422,473: 24x26 515 | #515 @ 947,731: 20x12 516 | #516 @ 328,420: 25x27 517 | #517 @ 488,893: 17x20 518 | #518 @ 462,777: 19x21 519 | #519 @ 234,682: 15x20 520 | #520 @ 867,12: 15x19 521 | #521 @ 434,879: 14x23 522 | #522 @ 671,347: 18x19 523 | #523 @ 770,299: 23x24 524 | #524 @ 193,753: 25x13 525 | #525 @ 321,754: 11x12 526 | #526 @ 402,560: 19x18 527 | #527 @ 430,688: 25x26 528 | #528 @ 42,374: 14x18 529 | #529 @ 186,927: 20x19 530 | #530 @ 477,497: 15x23 531 | #531 @ 516,777: 25x23 532 | #532 @ 65,113: 24x21 533 | #533 @ 291,167: 15x29 534 | #534 @ 898,461: 27x16 535 | #535 @ 337,106: 17x20 536 | #536 @ 336,344: 10x22 537 | #537 @ 137,706: 29x18 538 | #538 @ 552,704: 17x18 539 | #539 @ 144,821: 29x13 540 | #540 @ 213,106: 21x21 541 | #541 @ 482,193: 17x22 542 | #542 @ 329,984: 29x15 543 | #543 @ 28,264: 21x29 544 | #544 @ 960,431: 14x23 545 | #545 @ 196,674: 16x21 546 | #546 @ 310,31: 19x25 547 | #547 @ 98,344: 25x15 548 | #548 @ 762,103: 11x16 549 | #549 @ 315,723: 11x13 550 | #550 @ 872,9: 16x25 551 | #551 @ 172,289: 26x19 552 | #552 @ 341,471: 10x11 553 | #553 @ 500,630: 22x25 554 | #554 @ 405,701: 26x27 555 | #555 @ 480,339: 11x4 556 | #556 @ 736,251: 27x24 557 | #557 @ 948,275: 12x18 558 | #558 @ 823,578: 26x20 559 | #559 @ 503,0: 14x19 560 | #560 @ 336,533: 28x13 561 | #561 @ 498,736: 28x28 562 | #562 @ 749,210: 26x27 563 | #563 @ 810,40: 21x20 564 | #564 @ 283,282: 12x24 565 | #565 @ 498,33: 14x12 566 | #566 @ 594,490: 26x20 567 | #567 @ 764,783: 19x11 568 | #568 @ 219,329: 27x16 569 | #569 @ 445,492: 16x12 570 | #570 @ 578,788: 16x18 571 | #571 @ 323,826: 21x13 572 | #572 @ 65,222: 22x18 573 | #573 @ 642,750: 19x20 574 | #574 @ 933,387: 22x19 575 | #575 @ 144,322: 25x13 576 | #576 @ 173,923: 14x24 577 | #577 @ 637,45: 26x14 578 | #578 @ 21,559: 23x28 579 | #579 @ 646,880: 10x26 580 | #580 @ 495,899: 23x29 581 | #581 @ 416,842: 23x20 582 | #582 @ 621,121: 13x19 583 | #583 @ 978,239: 17x27 584 | #584 @ 724,627: 21x13 585 | #585 @ 503,751: 18x5 586 | #586 @ 559,84: 14x15 587 | #587 @ 904,786: 22x26 588 | #588 @ 62,691: 12x25 589 | #589 @ 50,499: 14x22 590 | #590 @ 474,367: 26x18 591 | #591 @ 290,508: 17x16 592 | #592 @ 274,895: 12x26 593 | #593 @ 654,734: 16x19 594 | #594 @ 131,167: 29x16 595 | #595 @ 818,739: 19x23 596 | #596 @ 586,269: 19x17 597 | #597 @ 690,760: 28x25 598 | #598 @ 214,691: 15x18 599 | #599 @ 858,30: 14x18 600 | #600 @ 357,202: 21x23 601 | #601 @ 452,2: 23x29 602 | #602 @ 978,663: 12x12 603 | #603 @ 362,853: 23x12 604 | #604 @ 288,299: 14x14 605 | #605 @ 680,750: 15x10 606 | #606 @ 906,953: 19x17 607 | #607 @ 369,496: 11x18 608 | #608 @ 555,827: 19x28 609 | #609 @ 614,95: 15x18 610 | #610 @ 227,755: 20x21 611 | #611 @ 942,548: 28x10 612 | #612 @ 908,314: 17x28 613 | #613 @ 643,0: 12x22 614 | #614 @ 26,668: 11x11 615 | #615 @ 124,50: 10x21 616 | #616 @ 465,174: 23x18 617 | #617 @ 22,197: 26x23 618 | #618 @ 711,854: 17x29 619 | #619 @ 266,541: 23x14 620 | #620 @ 300,872: 19x22 621 | #621 @ 977,101: 18x22 622 | #622 @ 523,960: 15x29 623 | #623 @ 387,90: 11x18 624 | #624 @ 262,264: 15x25 625 | #625 @ 177,155: 29x12 626 | #626 @ 132,161: 23x26 627 | #627 @ 46,769: 24x19 628 | #628 @ 840,51: 15x18 629 | #629 @ 273,401: 23x25 630 | #630 @ 392,580: 18x25 631 | #631 @ 74,380: 6x6 632 | #632 @ 709,25: 11x16 633 | #633 @ 223,201: 14x28 634 | #634 @ 25,115: 12x28 635 | #635 @ 36,351: 22x26 636 | #636 @ 540,596: 10x20 637 | #637 @ 703,772: 29x22 638 | #638 @ 51,668: 23x26 639 | #639 @ 181,212: 28x11 640 | #640 @ 376,2: 28x24 641 | #641 @ 654,34: 29x12 642 | #642 @ 792,716: 18x27 643 | #643 @ 390,634: 16x14 644 | #644 @ 303,945: 21x22 645 | #645 @ 754,123: 17x11 646 | #646 @ 565,594: 19x16 647 | #647 @ 699,871: 20x23 648 | #648 @ 363,74: 12x24 649 | #649 @ 275,388: 22x25 650 | #650 @ 776,557: 26x20 651 | #651 @ 683,847: 12x21 652 | #652 @ 599,848: 22x10 653 | #653 @ 78,599: 24x21 654 | #654 @ 123,565: 29x16 655 | #655 @ 232,712: 24x20 656 | #656 @ 392,862: 11x27 657 | #657 @ 199,104: 24x18 658 | #658 @ 36,609: 20x24 659 | #659 @ 755,478: 23x16 660 | #660 @ 136,772: 13x10 661 | #661 @ 13,977: 28x16 662 | #662 @ 575,423: 14x21 663 | #663 @ 720,586: 26x11 664 | #664 @ 948,907: 8x12 665 | #665 @ 221,730: 27x20 666 | #666 @ 28,352: 26x11 667 | #667 @ 129,777: 24x18 668 | #668 @ 454,857: 25x23 669 | #669 @ 53,457: 12x13 670 | #670 @ 607,558: 25x10 671 | #671 @ 71,839: 10x26 672 | #672 @ 174,755: 12x20 673 | #673 @ 290,251: 12x24 674 | #674 @ 142,351: 21x22 675 | #675 @ 476,376: 29x10 676 | #676 @ 972,770: 27x28 677 | #677 @ 488,214: 26x14 678 | #678 @ 87,785: 15x18 679 | #679 @ 638,11: 19x28 680 | #680 @ 896,977: 11x16 681 | #681 @ 96,948: 27x24 682 | #682 @ 135,371: 10x23 683 | #683 @ 815,113: 24x24 684 | #684 @ 263,820: 25x19 685 | #685 @ 943,140: 29x23 686 | #686 @ 546,30: 12x15 687 | #687 @ 278,379: 11x26 688 | #688 @ 239,494: 27x17 689 | #689 @ 43,542: 15x4 690 | #690 @ 847,84: 21x10 691 | #691 @ 54,681: 24x16 692 | #692 @ 665,121: 19x26 693 | #693 @ 473,90: 12x10 694 | #694 @ 284,224: 29x24 695 | #695 @ 271,969: 22x13 696 | #696 @ 893,324: 14x14 697 | #697 @ 892,510: 10x17 698 | #698 @ 827,808: 16x20 699 | #699 @ 559,53: 18x24 700 | #700 @ 839,105: 29x29 701 | #701 @ 691,970: 20x16 702 | #702 @ 821,736: 16x10 703 | #703 @ 583,212: 29x22 704 | #704 @ 348,850: 11x25 705 | #705 @ 180,520: 14x22 706 | #706 @ 824,92: 26x29 707 | #707 @ 632,174: 10x27 708 | #708 @ 822,95: 29x19 709 | #709 @ 940,563: 11x16 710 | #710 @ 825,837: 27x28 711 | #711 @ 601,429: 18x15 712 | #712 @ 700,453: 17x15 713 | #713 @ 901,96: 24x14 714 | #714 @ 617,62: 23x11 715 | #715 @ 738,575: 15x17 716 | #716 @ 605,593: 27x15 717 | #717 @ 802,865: 25x14 718 | #718 @ 564,594: 13x17 719 | #719 @ 33,52: 12x14 720 | #720 @ 112,152: 13x11 721 | #721 @ 757,392: 20x28 722 | #722 @ 520,317: 10x10 723 | #723 @ 746,9: 11x23 724 | #724 @ 291,53: 21x14 725 | #725 @ 554,93: 17x27 726 | #726 @ 596,172: 15x28 727 | #727 @ 441,878: 13x14 728 | #728 @ 802,424: 28x14 729 | #729 @ 293,188: 23x29 730 | #730 @ 539,108: 22x15 731 | #731 @ 296,293: 20x25 732 | #732 @ 290,523: 27x26 733 | #733 @ 700,852: 16x26 734 | #734 @ 919,478: 23x21 735 | #735 @ 664,850: 15x13 736 | #736 @ 72,612: 27x27 737 | #737 @ 872,73: 15x23 738 | #738 @ 891,7: 21x10 739 | #739 @ 754,381: 21x15 740 | #740 @ 670,38: 27x16 741 | #741 @ 269,327: 24x22 742 | #742 @ 735,619: 24x21 743 | #743 @ 632,338: 27x12 744 | #744 @ 178,346: 14x28 745 | #745 @ 656,599: 20x12 746 | #746 @ 94,494: 20x15 747 | #747 @ 393,960: 13x16 748 | #748 @ 887,265: 18x13 749 | #749 @ 362,337: 10x28 750 | #750 @ 890,192: 24x28 751 | #751 @ 599,973: 13x17 752 | #752 @ 61,316: 25x28 753 | #753 @ 647,28: 19x24 754 | #754 @ 194,649: 29x24 755 | #755 @ 43,36: 24x18 756 | #756 @ 147,396: 29x16 757 | #757 @ 70,372: 19x25 758 | #758 @ 305,758: 13x10 759 | #759 @ 281,165: 11x21 760 | #760 @ 317,838: 15x14 761 | #761 @ 216,333: 29x14 762 | #762 @ 19,984: 12x13 763 | #763 @ 17,894: 26x12 764 | #764 @ 174,386: 12x27 765 | #765 @ 180,743: 15x10 766 | #766 @ 75,855: 15x21 767 | #767 @ 946,533: 29x23 768 | #768 @ 477,511: 17x22 769 | #769 @ 519,480: 23x12 770 | #770 @ 775,272: 21x25 771 | #771 @ 510,332: 28x24 772 | #772 @ 900,26: 24x12 773 | #773 @ 605,343: 29x23 774 | #774 @ 216,860: 29x26 775 | #775 @ 200,263: 15x17 776 | #776 @ 343,313: 17x10 777 | #777 @ 407,472: 13x11 778 | #778 @ 780,175: 14x22 779 | #779 @ 852,214: 21x20 780 | #780 @ 477,699: 24x17 781 | #781 @ 593,598: 24x25 782 | #782 @ 798,308: 27x28 783 | #783 @ 740,38: 11x13 784 | #784 @ 222,492: 27x24 785 | #785 @ 740,757: 11x25 786 | #786 @ 635,850: 23x12 787 | #787 @ 295,17: 29x27 788 | #788 @ 297,388: 14x11 789 | #789 @ 753,78: 27x29 790 | #790 @ 216,681: 12x27 791 | #791 @ 273,530: 14x26 792 | #792 @ 815,40: 27x19 793 | #793 @ 869,594: 17x22 794 | #794 @ 265,972: 22x18 795 | #795 @ 904,568: 21x16 796 | #796 @ 824,386: 28x23 797 | #797 @ 727,448: 19x25 798 | #798 @ 516,639: 14x14 799 | #799 @ 287,365: 19x29 800 | #800 @ 701,889: 12x13 801 | #801 @ 25,896: 8x6 802 | #802 @ 321,624: 12x14 803 | #803 @ 600,282: 16x16 804 | #804 @ 952,399: 10x17 805 | #805 @ 41,609: 29x13 806 | #806 @ 489,605: 14x29 807 | #807 @ 361,493: 18x12 808 | #808 @ 316,357: 12x28 809 | #809 @ 714,401: 10x11 810 | #810 @ 194,927: 26x20 811 | #811 @ 952,280: 10x17 812 | #812 @ 960,208: 22x29 813 | #813 @ 744,225: 17x20 814 | #814 @ 787,931: 18x24 815 | #815 @ 863,939: 23x20 816 | #816 @ 548,201: 15x23 817 | #817 @ 262,362: 22x25 818 | #818 @ 297,651: 16x14 819 | #819 @ 454,753: 24x27 820 | #820 @ 772,900: 17x18 821 | #821 @ 375,737: 17x23 822 | #822 @ 209,216: 23x29 823 | #823 @ 487,280: 18x15 824 | #824 @ 847,71: 12x23 825 | #825 @ 808,688: 15x29 826 | #826 @ 593,599: 18x13 827 | #827 @ 633,977: 28x10 828 | #828 @ 585,277: 13x16 829 | #829 @ 632,722: 18x11 830 | #830 @ 320,931: 25x21 831 | #831 @ 866,693: 18x14 832 | #832 @ 136,797: 26x29 833 | #833 @ 249,705: 12x5 834 | #834 @ 851,460: 23x27 835 | #835 @ 114,148: 21x13 836 | #836 @ 970,756: 29x17 837 | #837 @ 213,434: 28x23 838 | #838 @ 105,505: 28x11 839 | #839 @ 334,666: 13x13 840 | #840 @ 162,208: 23x17 841 | #841 @ 671,397: 17x25 842 | #842 @ 729,47: 28x20 843 | #843 @ 959,868: 18x28 844 | #844 @ 69,829: 17x23 845 | #845 @ 473,795: 11x14 846 | #846 @ 359,637: 29x12 847 | #847 @ 349,205: 10x12 848 | #848 @ 430,488: 18x18 849 | #849 @ 924,35: 16x18 850 | #850 @ 712,27: 4x10 851 | #851 @ 894,278: 13x26 852 | #852 @ 66,321: 16x6 853 | #853 @ 311,375: 13x20 854 | #854 @ 821,803: 11x17 855 | #855 @ 28,147: 22x20 856 | #856 @ 165,932: 20x18 857 | #857 @ 254,895: 12x10 858 | #858 @ 307,837: 28x29 859 | #859 @ 705,206: 18x18 860 | #860 @ 102,283: 26x25 861 | #861 @ 444,620: 14x24 862 | #862 @ 652,758: 12x17 863 | #863 @ 210,334: 14x27 864 | #864 @ 948,557: 24x11 865 | #865 @ 51,708: 17x14 866 | #866 @ 190,475: 29x17 867 | #867 @ 665,778: 13x17 868 | #868 @ 337,475: 25x26 869 | #869 @ 533,521: 23x14 870 | #870 @ 35,347: 29x23 871 | #871 @ 109,342: 23x14 872 | #872 @ 892,869: 28x26 873 | #873 @ 325,944: 10x26 874 | #874 @ 22,195: 14x26 875 | #875 @ 46,714: 24x11 876 | #876 @ 617,337: 12x25 877 | #877 @ 98,950: 22x19 878 | #878 @ 823,492: 13x29 879 | #879 @ 853,264: 10x18 880 | #880 @ 410,843: 28x29 881 | #881 @ 207,654: 14x22 882 | #882 @ 736,22: 18x15 883 | #883 @ 173,963: 29x12 884 | #884 @ 5,878: 27x13 885 | #885 @ 906,949: 17x27 886 | #886 @ 868,82: 14x16 887 | #887 @ 517,967: 13x20 888 | #888 @ 606,958: 26x16 889 | #889 @ 206,691: 15x21 890 | #890 @ 254,909: 21x13 891 | #891 @ 428,123: 20x10 892 | #892 @ 547,100: 10x26 893 | #893 @ 67,452: 29x15 894 | #894 @ 833,811: 18x26 895 | #895 @ 561,636: 24x13 896 | #896 @ 701,748: 28x20 897 | #897 @ 766,432: 24x15 898 | #898 @ 869,31: 16x14 899 | #899 @ 935,471: 19x19 900 | #900 @ 343,465: 15x11 901 | #901 @ 630,458: 29x12 902 | #902 @ 30,919: 6x5 903 | #903 @ 494,40: 17x18 904 | #904 @ 599,671: 23x13 905 | #905 @ 506,103: 20x17 906 | #906 @ 104,56: 23x11 907 | #907 @ 110,154: 13x15 908 | #908 @ 508,36: 17x18 909 | #909 @ 24,128: 15x21 910 | #910 @ 214,676: 16x27 911 | #911 @ 265,894: 18x24 912 | #912 @ 158,226: 29x19 913 | #913 @ 79,505: 27x25 914 | #914 @ 4,670: 11x16 915 | #915 @ 912,838: 27x25 916 | #916 @ 277,352: 16x22 917 | #917 @ 661,399: 11x22 918 | #918 @ 410,461: 20x24 919 | #919 @ 261,220: 27x18 920 | #920 @ 396,116: 10x13 921 | #921 @ 313,839: 24x12 922 | #922 @ 784,329: 5x11 923 | #923 @ 217,475: 29x23 924 | #924 @ 938,56: 11x10 925 | #925 @ 468,86: 26x14 926 | #926 @ 920,396: 26x18 927 | #927 @ 895,469: 10x11 928 | #928 @ 821,483: 11x24 929 | #929 @ 862,663: 19x10 930 | #930 @ 904,93: 18x20 931 | #931 @ 195,803: 22x22 932 | #932 @ 40,327: 27x19 933 | #933 @ 16,47: 18x19 934 | #934 @ 344,854: 12x8 935 | #935 @ 551,510: 18x12 936 | #936 @ 100,299: 19x26 937 | #937 @ 195,426: 11x17 938 | #938 @ 541,379: 18x23 939 | #939 @ 759,712: 10x25 940 | #940 @ 708,858: 4x13 941 | #941 @ 30,937: 24x10 942 | #942 @ 346,318: 11x16 943 | #943 @ 452,667: 11x21 944 | #944 @ 477,202: 10x15 945 | #945 @ 16,747: 13x15 946 | #946 @ 15,55: 10x10 947 | #947 @ 718,907: 25x25 948 | #948 @ 790,128: 22x23 949 | #949 @ 226,692: 27x22 950 | #950 @ 322,759: 11x18 951 | #951 @ 458,918: 26x12 952 | #952 @ 308,34: 11x18 953 | #953 @ 523,802: 26x26 954 | #954 @ 549,107: 4x13 955 | #955 @ 909,597: 21x29 956 | #956 @ 332,488: 12x16 957 | #957 @ 937,897: 27x26 958 | #958 @ 905,971: 10x28 959 | #959 @ 558,643: 23x29 960 | #960 @ 590,961: 10x28 961 | #961 @ 830,264: 16x12 962 | #962 @ 773,323: 27x28 963 | #963 @ 941,85: 9x9 964 | #964 @ 753,477: 12x25 965 | #965 @ 905,402: 25x13 966 | #966 @ 877,51: 27x10 967 | #967 @ 149,706: 20x11 968 | #968 @ 162,517: 29x28 969 | #969 @ 634,755: 22x16 970 | #970 @ 80,809: 26x27 971 | #971 @ 22,384: 15x10 972 | #972 @ 882,659: 21x28 973 | #973 @ 23,131: 28x27 974 | #974 @ 205,529: 16x18 975 | #975 @ 512,822: 28x21 976 | #976 @ 278,412: 28x22 977 | #977 @ 508,627: 29x10 978 | #978 @ 569,74: 25x15 979 | #979 @ 495,610: 17x14 980 | #980 @ 659,334: 10x26 981 | #981 @ 980,801: 14x23 982 | #982 @ 851,408: 12x14 983 | #983 @ 726,871: 27x19 984 | #984 @ 175,972: 20x12 985 | #985 @ 97,578: 11x15 986 | #986 @ 75,265: 18x22 987 | #987 @ 737,838: 12x10 988 | #988 @ 976,569: 21x11 989 | #989 @ 255,584: 28x12 990 | #990 @ 963,919: 14x22 991 | #991 @ 369,65: 21x29 992 | #992 @ 916,563: 23x13 993 | #993 @ 208,376: 29x24 994 | #994 @ 85,268: 16x12 995 | #995 @ 300,424: 18x20 996 | #996 @ 581,295: 20x27 997 | #997 @ 827,840: 21x20 998 | #998 @ 580,436: 20x15 999 | #999 @ 341,405: 10x18 1000 | #1000 @ 560,78: 10x11 1001 | #1001 @ 120,4: 29x26 1002 | #1002 @ 543,607: 15x15 1003 | #1003 @ 1,845: 10x14 1004 | #1004 @ 257,731: 21x21 1005 | #1005 @ 70,779: 12x10 1006 | #1006 @ 21,565: 10x20 1007 | #1007 @ 175,207: 11x19 1008 | #1008 @ 350,853: 6x14 1009 | #1009 @ 824,545: 12x13 1010 | #1010 @ 431,64: 28x28 1011 | #1011 @ 451,677: 10x10 1012 | #1012 @ 445,678: 17x23 1013 | #1013 @ 73,193: 10x14 1014 | #1014 @ 650,794: 23x16 1015 | #1015 @ 264,966: 17x28 1016 | #1016 @ 320,425: 27x23 1017 | #1017 @ 74,695: 16x21 1018 | #1018 @ 340,944: 28x10 1019 | #1019 @ 333,469: 24x29 1020 | #1020 @ 686,542: 22x28 1021 | #1021 @ 496,39: 21x21 1022 | #1022 @ 869,923: 14x21 1023 | #1023 @ 871,907: 26x25 1024 | #1024 @ 84,330: 21x21 1025 | #1025 @ 329,714: 24x22 1026 | #1026 @ 813,474: 15x25 1027 | #1027 @ 761,550: 23x25 1028 | #1028 @ 698,352: 28x11 1029 | #1029 @ 531,16: 19x10 1030 | #1030 @ 312,503: 19x25 1031 | #1031 @ 297,302: 20x24 1032 | #1032 @ 476,801: 13x22 1033 | #1033 @ 350,539: 16x11 1034 | #1034 @ 480,788: 16x17 1035 | #1035 @ 316,881: 13x18 1036 | #1036 @ 975,365: 19x28 1037 | #1037 @ 84,89: 19x17 1038 | #1038 @ 616,542: 10x24 1039 | #1039 @ 931,532: 27x26 1040 | #1040 @ 601,673: 17x7 1041 | #1041 @ 874,135: 26x17 1042 | #1042 @ 532,180: 23x16 1043 | #1043 @ 476,2: 29x18 1044 | #1044 @ 97,435: 18x25 1045 | #1045 @ 812,812: 5x10 1046 | #1046 @ 865,63: 17x20 1047 | #1047 @ 913,158: 21x15 1048 | #1048 @ 78,412: 16x23 1049 | #1049 @ 864,137: 13x11 1050 | #1050 @ 385,637: 24x19 1051 | #1051 @ 122,494: 15x28 1052 | #1052 @ 942,101: 29x21 1053 | #1053 @ 288,153: 27x15 1054 | #1054 @ 802,898: 23x17 1055 | #1055 @ 447,182: 24x10 1056 | #1056 @ 598,599: 10x22 1057 | #1057 @ 622,812: 13x18 1058 | #1058 @ 685,850: 6x14 1059 | #1059 @ 656,523: 22x25 1060 | #1060 @ 904,109: 25x12 1061 | #1061 @ 28,139: 7x11 1062 | #1062 @ 23,809: 25x20 1063 | #1063 @ 391,954: 12x17 1064 | #1064 @ 474,19: 14x22 1065 | #1065 @ 204,579: 20x23 1066 | #1066 @ 314,863: 22x25 1067 | #1067 @ 573,235: 16x14 1068 | #1068 @ 520,446: 15x12 1069 | #1069 @ 355,662: 17x19 1070 | #1070 @ 70,408: 27x26 1071 | #1071 @ 769,519: 18x17 1072 | #1072 @ 554,905: 4x5 1073 | #1073 @ 948,834: 29x13 1074 | #1074 @ 276,856: 21x24 1075 | #1075 @ 975,453: 17x24 1076 | #1076 @ 735,723: 27x15 1077 | #1077 @ 82,397: 20x18 1078 | #1078 @ 162,500: 14x28 1079 | #1079 @ 411,88: 12x24 1080 | #1080 @ 830,703: 22x25 1081 | #1081 @ 227,862: 23x11 1082 | #1082 @ 523,78: 15x26 1083 | #1083 @ 363,876: 13x29 1084 | #1084 @ 741,767: 26x28 1085 | #1085 @ 934,379: 13x29 1086 | #1086 @ 13,541: 27x27 1087 | #1087 @ 738,521: 10x13 1088 | #1088 @ 253,967: 16x12 1089 | #1089 @ 440,729: 15x24 1090 | #1090 @ 245,491: 22x14 1091 | #1091 @ 405,69: 18x21 1092 | #1092 @ 303,207: 24x29 1093 | #1093 @ 896,72: 12x28 1094 | #1094 @ 704,440: 17x19 1095 | #1095 @ 666,157: 14x28 1096 | #1096 @ 229,742: 11x14 1097 | #1097 @ 964,880: 23x16 1098 | #1098 @ 855,20: 29x29 1099 | #1099 @ 307,590: 19x13 1100 | #1100 @ 79,340: 26x19 1101 | #1101 @ 315,591: 11x14 1102 | #1102 @ 216,651: 15x13 1103 | #1103 @ 575,387: 19x14 1104 | #1104 @ 17,416: 19x23 1105 | #1105 @ 132,32: 19x23 1106 | #1106 @ 146,316: 24x21 1107 | #1107 @ 121,131: 18x22 1108 | #1108 @ 921,835: 24x13 1109 | #1109 @ 233,42: 16x24 1110 | #1110 @ 215,80: 22x13 1111 | #1111 @ 624,808: 17x15 1112 | #1112 @ 805,807: 16x19 1113 | #1113 @ 845,195: 13x27 1114 | #1114 @ 119,20: 21x20 1115 | #1115 @ 596,950: 18x19 1116 | #1116 @ 904,203: 26x12 1117 | #1117 @ 176,150: 10x28 1118 | #1118 @ 436,759: 16x16 1119 | #1119 @ 949,388: 29x21 1120 | #1120 @ 643,532: 16x24 1121 | #1121 @ 279,411: 25x25 1122 | #1122 @ 865,141: 11x19 1123 | #1123 @ 755,752: 13x25 1124 | #1124 @ 189,346: 10x23 1125 | #1125 @ 928,599: 17x28 1126 | #1126 @ 935,376: 14x25 1127 | #1127 @ 68,585: 10x25 1128 | #1128 @ 940,553: 21x27 1129 | #1129 @ 586,944: 21x24 1130 | #1130 @ 216,58: 28x27 1131 | #1131 @ 760,390: 26x23 1132 | #1132 @ 7,843: 15x11 1133 | #1133 @ 772,529: 11x17 1134 | #1134 @ 453,774: 10x10 1135 | #1135 @ 148,216: 22x18 1136 | #1136 @ 481,514: 25x19 1137 | #1137 @ 972,755: 20x22 1138 | #1138 @ 80,425: 11x6 1139 | #1139 @ 641,289: 19x17 1140 | #1140 @ 750,412: 10x18 1141 | #1141 @ 17,142: 25x11 1142 | #1142 @ 434,431: 13x13 1143 | #1143 @ 301,602: 11x19 1144 | #1144 @ 664,736: 17x23 1145 | #1145 @ 152,222: 21x16 1146 | #1146 @ 555,234: 22x17 1147 | #1147 @ 816,387: 18x13 1148 | #1148 @ 783,165: 17x23 1149 | #1149 @ 397,681: 12x26 1150 | #1150 @ 83,339: 13x15 1151 | #1151 @ 402,447: 20x21 1152 | #1152 @ 201,95: 10x22 1153 | #1153 @ 784,256: 28x10 1154 | #1154 @ 58,374: 22x15 1155 | #1155 @ 213,472: 14x10 1156 | #1156 @ 807,59: 16x23 1157 | #1157 @ 126,26: 25x26 1158 | #1158 @ 888,493: 13x20 1159 | #1159 @ 613,421: 27x15 1160 | #1160 @ 361,815: 29x13 1161 | #1161 @ 656,175: 10x26 1162 | #1162 @ 962,429: 21x18 1163 | #1163 @ 884,922: 15x23 1164 | #1164 @ 931,179: 14x12 1165 | #1165 @ 830,838: 14x18 1166 | #1166 @ 154,201: 15x17 1167 | #1167 @ 19,962: 27x24 1168 | #1168 @ 536,929: 15x10 1169 | #1169 @ 225,864: 16x21 1170 | #1170 @ 956,390: 22x11 1171 | #1171 @ 18,915: 27x25 1172 | #1172 @ 153,487: 28x16 1173 | #1173 @ 470,261: 23x23 1174 | #1174 @ 384,530: 20x17 1175 | #1175 @ 218,873: 18x21 1176 | #1176 @ 829,416: 25x22 1177 | #1177 @ 132,548: 18x20 1178 | #1178 @ 106,467: 28x12 1179 | #1179 @ 310,418: 23x26 1180 | #1180 @ 94,894: 19x11 1181 | #1181 @ 607,96: 24x13 1182 | #1182 @ 223,74: 12x19 1183 | #1183 @ 749,424: 14x15 1184 | #1184 @ 626,41: 21x10 1185 | #1185 @ 772,769: 28x23 1186 | #1186 @ 199,114: 28x29 1187 | #1187 @ 519,968: 21x25 1188 | #1188 @ 210,727: 10x26 1189 | #1189 @ 792,859: 28x24 1190 | #1190 @ 658,180: 28x13 1191 | #1191 @ 759,250: 20x15 1192 | #1192 @ 473,176: 15x10 1193 | #1193 @ 565,819: 18x13 1194 | #1194 @ 568,842: 21x20 1195 | #1195 @ 36,277: 29x21 1196 | #1196 @ 46,137: 18x22 1197 | #1197 @ 859,248: 16x22 1198 | #1198 @ 215,119: 17x17 1199 | #1199 @ 475,844: 18x10 1200 | #1200 @ 25,888: 24x24 1201 | #1201 @ 490,609: 24x29 1202 | #1202 @ 890,170: 11x22 1203 | #1203 @ 627,320: 26x15 1204 | #1204 @ 362,64: 27x21 1205 | #1205 @ 790,956: 25x25 1206 | #1206 @ 42,783: 10x18 1207 | #1207 @ 967,125: 28x19 1208 | #1208 @ 938,706: 26x17 1209 | #1209 @ 365,888: 5x11 1210 | #1210 @ 777,562: 26x24 1211 | #1211 @ 166,188: 28x29 1212 | #1212 @ 136,492: 27x18 1213 | #1213 @ 756,112: 25x12 1214 | #1214 @ 121,102: 12x29 1215 | #1215 @ 225,704: 27x13 1216 | #1216 @ 312,775: 25x10 1217 | #1217 @ 413,851: 12x14 1218 | #1218 @ 75,579: 28x24 1219 | #1219 @ 817,682: 27x12 1220 | #1220 @ 212,546: 24x14 1221 | #1221 @ 419,207: 24x12 1222 | #1222 @ 862,575: 26x26 1223 | #1223 @ 611,580: 15x28 1224 | #1224 @ 571,607: 28x26 1225 | #1225 @ 164,401: 22x25 1226 | #1226 @ 143,491: 26x14 1227 | #1227 @ 962,565: 19x24 1228 | #1228 @ 723,759: 19x24 1229 | #1229 @ 787,615: 10x15 1230 | #1230 @ 181,943: 28x10 1231 | #1231 @ 246,692: 19x25 1232 | #1232 @ 947,551: 27x26 1233 | #1233 @ 294,57: 18x17 1234 | #1234 @ 752,897: 26x20 1235 | #1235 @ 745,3: 29x19 1236 | #1236 @ 420,613: 19x12 1237 | #1237 @ 433,226: 29x12 1238 | #1238 @ 966,840: 28x17 1239 | #1239 @ 780,434: 10x16 1240 | #1240 @ 684,241: 17x23 1241 | #1241 @ 357,91: 10x28 1242 | #1242 @ 688,75: 20x29 1243 | #1243 @ 262,497: 10x25 1244 | #1244 @ 88,777: 27x21 1245 | #1245 @ 671,977: 22x10 1246 | #1246 @ 298,759: 19x24 1247 | #1247 @ 663,349: 20x23 1248 | #1248 @ 525,109: 23x28 1249 | #1249 @ 841,837: 20x20 1250 | #1250 @ 147,161: 19x15 1251 | #1251 @ 75,161: 26x21 1252 | #1252 @ 222,635: 23x28 1253 | #1253 @ 839,688: 27x27 1254 | #1254 @ 819,295: 20x28 1255 | #1255 @ 77,378: 27x23 1256 | #1256 @ 38,342: 27x11 1257 | #1257 @ 934,46: 14x18 1258 | #1258 @ 164,323: 16x19 1259 | #1259 @ 198,482: 16x16 1260 | #1260 @ 225,713: 26x18 1261 | #1261 @ 292,515: 18x18 1262 | #1262 @ 915,38: 11x23 1263 | #1263 @ 924,121: 15x29 1264 | #1264 @ 800,465: 23x15 1265 | #1265 @ 215,733: 12x25 1266 | #1266 @ 362,354: 23x29 1267 | #1267 @ 962,547: 24x25 1268 | #1268 @ 477,912: 20x22 1269 | #1269 @ 518,3: 23x14 1270 | #1270 @ 398,929: 21x29 1271 | #1271 @ 603,70: 16x15 1272 | #1272 @ 425,212: 25x20 1273 | #1273 @ 753,89: 28x25 1274 | #1274 @ 910,975: 29x23 1275 | #1275 @ 917,113: 21x25 1276 | #1276 @ 279,881: 27x27 1277 | #1277 @ 84,351: 18x10 1278 | #1278 @ 451,26: 13x20 1279 | #1279 @ 164,240: 26x14 1280 | #1280 @ 578,348: 28x25 1281 | #1281 @ 472,795: 15x10 1282 | #1282 @ 762,924: 24x12 1283 | #1283 @ 524,792: 24x13 1284 | #1284 @ 708,892: 22x17 1285 | #1285 @ 50,345: 16x11 1286 | #1286 @ 446,763: 15x21 1287 | #1287 @ 639,794: 22x13 1288 | #1288 @ 626,587: 15x14 1289 | #1289 @ 54,514: 16x15 1290 | #1290 @ 653,39: 16x28 1291 | #1291 @ 337,441: 29x21 1292 | #1292 @ 499,323: 20x27 1293 | #1293 @ 18,42: 25x16 1294 | #1294 @ 130,787: 10x14 1295 | #1295 @ 801,246: 21x27 1296 | #1296 @ 776,628: 19x23 1297 | #1297 @ 826,359: 17x13 1298 | #1298 @ 666,973: 12x26 1299 | #1299 @ 234,662: 29x19 1300 | #1300 @ 875,659: 11x11 1301 | #1301 @ 607,474: 11x26 1302 | #1302 @ 546,858: 10x14 1303 | #1303 @ 645,745: 23x18 1304 | #1304 @ 387,293: 21x20 1305 | #1305 @ 347,692: 28x26 1306 | #1306 @ 341,630: 21x13 1307 | #1307 @ 604,405: 17x29 1308 | #1308 @ 599,576: 20x23 1309 | #1309 @ 793,948: 11x29 1310 | #1310 @ 167,734: 12x13 1311 | #1311 @ 917,167: 16x15 1312 | #1312 @ 717,866: 21x14 1313 | #1313 @ 617,177: 19x14 1314 | #1314 @ 870,325: 14x14 1315 | #1315 @ 318,568: 11x26 1316 | #1316 @ 396,14: 29x11 1317 | #1317 @ 176,934: 20x18 1318 | #1318 @ 857,665: 29x15 1319 | #1319 @ 849,465: 29x23 1320 | #1320 @ 433,128: 20x18 1321 | #1321 @ 137,113: 27x22 1322 | #1322 @ 333,838: 26x22 1323 | #1323 @ 735,64: 15x18 1324 | #1324 @ 153,375: 23x24 1325 | #1325 @ 416,214: 21x22 1326 | #1326 @ 17,122: 17x24 1327 | #1327 @ 736,44: 18x12 1328 | #1328 @ 14,970: 28x12 1329 | #1329 @ 233,342: 17x24 1330 | #1330 @ 446,410: 17x24 1331 | #1331 @ 308,708: 27x23 1332 | -------------------------------------------------------------------------------- /resources/aoc2018/day4.txt: -------------------------------------------------------------------------------- 1 | [1518-03-19 00:02] Guard #647 begins shift 2 | [1518-03-23 00:04] Guard #2267 begins shift 3 | [1518-11-04 00:24] falls asleep 4 | [1518-09-17 00:04] Guard #509 begins shift 5 | [1518-09-24 00:30] falls asleep 6 | [1518-09-11 00:13] falls asleep 7 | [1518-05-24 00:29] falls asleep 8 | [1518-04-23 00:03] Guard #647 begins shift 9 | [1518-03-02 00:56] falls asleep 10 | [1518-06-03 00:17] falls asleep 11 | [1518-05-07 00:26] wakes up 12 | [1518-09-01 00:30] falls asleep 13 | [1518-03-22 00:52] falls asleep 14 | [1518-03-28 00:04] Guard #2011 begins shift 15 | [1518-10-13 00:01] Guard #727 begins shift 16 | [1518-06-04 23:59] Guard #1229 begins shift 17 | [1518-11-16 00:59] wakes up 18 | [1518-03-11 00:01] Guard #1091 begins shift 19 | [1518-03-22 00:29] falls asleep 20 | [1518-09-26 00:59] wakes up 21 | [1518-05-09 00:30] falls asleep 22 | [1518-10-31 23:48] Guard #401 begins shift 23 | [1518-08-14 00:05] falls asleep 24 | [1518-08-20 00:02] Guard #1181 begins shift 25 | [1518-02-12 00:10] falls asleep 26 | [1518-05-06 00:24] falls asleep 27 | [1518-02-17 00:44] falls asleep 28 | [1518-08-01 00:04] falls asleep 29 | [1518-10-20 00:13] falls asleep 30 | [1518-11-02 00:49] wakes up 31 | [1518-09-27 00:19] falls asleep 32 | [1518-04-26 00:46] wakes up 33 | [1518-04-29 00:21] falls asleep 34 | [1518-05-13 00:54] wakes up 35 | [1518-09-15 00:47] wakes up 36 | [1518-05-31 00:19] wakes up 37 | [1518-02-27 23:54] Guard #2797 begins shift 38 | [1518-02-04 23:56] Guard #1553 begins shift 39 | [1518-02-28 23:47] Guard #3413 begins shift 40 | [1518-03-23 00:56] wakes up 41 | [1518-03-16 00:01] Guard #401 begins shift 42 | [1518-11-06 00:51] falls asleep 43 | [1518-07-05 00:54] wakes up 44 | [1518-11-15 00:49] wakes up 45 | [1518-03-31 00:22] falls asleep 46 | [1518-03-02 00:49] wakes up 47 | [1518-03-23 23:58] Guard #509 begins shift 48 | [1518-09-18 00:01] Guard #1013 begins shift 49 | [1518-07-12 00:19] wakes up 50 | [1518-07-07 00:54] wakes up 51 | [1518-06-11 00:05] falls asleep 52 | [1518-08-09 23:57] Guard #2797 begins shift 53 | [1518-03-07 00:15] falls asleep 54 | [1518-11-08 00:09] falls asleep 55 | [1518-05-31 00:50] falls asleep 56 | [1518-02-18 00:26] wakes up 57 | [1518-08-02 23:58] Guard #1259 begins shift 58 | [1518-07-10 00:43] wakes up 59 | [1518-05-30 23:51] Guard #1181 begins shift 60 | [1518-06-09 00:03] falls asleep 61 | [1518-05-16 00:59] wakes up 62 | [1518-05-31 00:54] wakes up 63 | [1518-02-11 00:53] wakes up 64 | [1518-11-10 00:00] Guard #167 begins shift 65 | [1518-09-11 00:56] falls asleep 66 | [1518-05-28 00:47] wakes up 67 | [1518-04-27 00:27] wakes up 68 | [1518-03-06 00:22] falls asleep 69 | [1518-03-23 00:30] falls asleep 70 | [1518-04-07 00:54] wakes up 71 | [1518-06-15 00:01] Guard #709 begins shift 72 | [1518-03-14 00:01] Guard #1553 begins shift 73 | [1518-07-22 00:06] falls asleep 74 | [1518-09-28 00:13] falls asleep 75 | [1518-09-13 00:58] wakes up 76 | [1518-02-17 00:00] Guard #2797 begins shift 77 | [1518-02-22 00:52] wakes up 78 | [1518-05-16 23:58] Guard #2797 begins shift 79 | [1518-11-16 00:56] falls asleep 80 | [1518-06-02 00:44] falls asleep 81 | [1518-10-24 00:53] wakes up 82 | [1518-02-14 00:49] falls asleep 83 | [1518-03-08 00:39] wakes up 84 | [1518-09-13 00:00] Guard #727 begins shift 85 | [1518-10-19 23:57] Guard #1091 begins shift 86 | [1518-07-08 00:03] Guard #2689 begins shift 87 | [1518-10-15 00:17] wakes up 88 | [1518-02-28 00:02] falls asleep 89 | [1518-06-26 00:41] falls asleep 90 | [1518-02-14 00:39] wakes up 91 | [1518-10-07 00:55] wakes up 92 | [1518-03-13 00:00] Guard #3413 begins shift 93 | [1518-03-01 00:37] wakes up 94 | [1518-05-29 23:58] Guard #1229 begins shift 95 | [1518-06-07 00:01] Guard #1553 begins shift 96 | [1518-07-01 23:59] Guard #211 begins shift 97 | [1518-06-24 00:10] falls asleep 98 | [1518-03-02 00:45] falls asleep 99 | [1518-06-13 00:58] wakes up 100 | [1518-03-06 00:00] Guard #1091 begins shift 101 | [1518-11-22 23:59] Guard #1481 begins shift 102 | [1518-09-22 00:56] wakes up 103 | [1518-04-02 00:43] wakes up 104 | [1518-09-02 00:07] falls asleep 105 | [1518-03-08 00:54] wakes up 106 | [1518-08-05 00:29] falls asleep 107 | [1518-08-04 00:30] wakes up 108 | [1518-03-07 00:01] Guard #401 begins shift 109 | [1518-09-27 00:00] Guard #211 begins shift 110 | [1518-05-12 00:14] wakes up 111 | [1518-10-29 00:44] falls asleep 112 | [1518-05-07 00:52] wakes up 113 | [1518-08-03 00:44] wakes up 114 | [1518-05-07 23:59] Guard #1013 begins shift 115 | [1518-02-22 00:17] falls asleep 116 | [1518-06-13 00:48] falls asleep 117 | [1518-08-26 23:56] Guard #401 begins shift 118 | [1518-06-02 00:16] wakes up 119 | [1518-08-30 00:02] Guard #2011 begins shift 120 | [1518-07-22 00:29] wakes up 121 | [1518-10-16 00:00] Guard #647 begins shift 122 | [1518-08-20 00:50] wakes up 123 | [1518-10-31 00:00] falls asleep 124 | [1518-05-05 00:02] falls asleep 125 | [1518-08-24 00:00] Guard #709 begins shift 126 | [1518-06-11 23:50] Guard #2129 begins shift 127 | [1518-02-26 00:32] wakes up 128 | [1518-05-05 00:59] wakes up 129 | [1518-10-28 00:40] wakes up 130 | [1518-10-17 00:58] wakes up 131 | [1518-07-21 23:56] Guard #647 begins shift 132 | [1518-10-26 00:37] wakes up 133 | [1518-05-31 00:26] wakes up 134 | [1518-04-24 00:56] wakes up 135 | [1518-07-31 23:47] Guard #647 begins shift 136 | [1518-10-19 00:52] wakes up 137 | [1518-09-01 00:56] wakes up 138 | [1518-08-05 00:33] wakes up 139 | [1518-07-16 00:39] wakes up 140 | [1518-07-27 00:49] wakes up 141 | [1518-05-20 23:57] Guard #647 begins shift 142 | [1518-03-31 00:25] wakes up 143 | [1518-05-23 00:32] wakes up 144 | [1518-04-12 23:47] Guard #509 begins shift 145 | [1518-11-03 00:54] falls asleep 146 | [1518-10-16 00:34] wakes up 147 | [1518-04-19 00:44] wakes up 148 | [1518-08-13 00:49] wakes up 149 | [1518-08-16 00:06] falls asleep 150 | [1518-04-03 00:13] falls asleep 151 | [1518-03-24 00:18] falls asleep 152 | [1518-09-20 00:20] wakes up 153 | [1518-11-08 00:55] wakes up 154 | [1518-05-22 00:30] falls asleep 155 | [1518-09-06 00:37] wakes up 156 | [1518-06-10 23:53] Guard #1229 begins shift 157 | [1518-02-06 00:14] wakes up 158 | [1518-05-30 00:57] wakes up 159 | [1518-08-03 00:52] falls asleep 160 | [1518-11-11 00:01] Guard #1553 begins shift 161 | [1518-09-22 00:00] Guard #1553 begins shift 162 | [1518-06-07 00:28] wakes up 163 | [1518-11-21 00:27] falls asleep 164 | [1518-04-30 23:56] Guard #167 begins shift 165 | [1518-04-01 00:01] Guard #2689 begins shift 166 | [1518-09-10 00:43] falls asleep 167 | [1518-06-23 00:34] falls asleep 168 | [1518-09-04 00:01] Guard #211 begins shift 169 | [1518-02-26 00:04] Guard #1553 begins shift 170 | [1518-11-06 00:01] Guard #2267 begins shift 171 | [1518-05-13 00:28] falls asleep 172 | [1518-02-23 00:48] wakes up 173 | [1518-09-19 23:50] Guard #1259 begins shift 174 | [1518-06-03 00:32] wakes up 175 | [1518-05-29 00:49] wakes up 176 | [1518-06-10 00:32] falls asleep 177 | [1518-06-28 00:24] falls asleep 178 | [1518-11-11 00:12] falls asleep 179 | [1518-05-02 00:30] falls asleep 180 | [1518-09-08 00:02] Guard #401 begins shift 181 | [1518-07-11 00:27] wakes up 182 | [1518-04-19 00:20] falls asleep 183 | [1518-11-09 00:22] falls asleep 184 | [1518-06-18 00:58] wakes up 185 | [1518-04-02 00:29] falls asleep 186 | [1518-07-23 00:33] falls asleep 187 | [1518-04-05 00:11] falls asleep 188 | [1518-09-24 23:52] Guard #3413 begins shift 189 | [1518-05-07 00:42] falls asleep 190 | [1518-09-26 00:56] falls asleep 191 | [1518-03-07 00:37] wakes up 192 | [1518-07-21 00:01] Guard #1181 begins shift 193 | [1518-06-22 00:57] wakes up 194 | [1518-05-28 00:26] falls asleep 195 | [1518-04-17 00:56] wakes up 196 | [1518-02-24 00:55] wakes up 197 | [1518-03-01 00:20] falls asleep 198 | [1518-07-05 00:09] falls asleep 199 | [1518-05-27 00:30] falls asleep 200 | [1518-05-14 23:58] Guard #1481 begins shift 201 | [1518-04-06 00:02] falls asleep 202 | [1518-05-21 00:27] falls asleep 203 | [1518-09-25 00:24] wakes up 204 | [1518-09-06 00:29] falls asleep 205 | [1518-03-27 00:43] falls asleep 206 | [1518-06-06 00:59] wakes up 207 | [1518-07-25 00:55] wakes up 208 | [1518-08-07 23:58] Guard #727 begins shift 209 | [1518-08-25 00:39] wakes up 210 | [1518-11-18 00:21] falls asleep 211 | [1518-08-22 00:44] wakes up 212 | [1518-06-25 00:45] wakes up 213 | [1518-10-05 00:56] falls asleep 214 | [1518-05-15 00:39] wakes up 215 | [1518-05-11 00:40] wakes up 216 | [1518-05-09 00:32] wakes up 217 | [1518-03-30 00:01] Guard #2267 begins shift 218 | [1518-08-18 23:57] Guard #167 begins shift 219 | [1518-06-10 00:00] Guard #1091 begins shift 220 | [1518-11-14 00:03] Guard #709 begins shift 221 | [1518-04-22 00:49] wakes up 222 | [1518-06-27 00:22] falls asleep 223 | [1518-02-06 00:43] wakes up 224 | [1518-06-23 00:43] wakes up 225 | [1518-05-13 00:03] falls asleep 226 | [1518-10-14 00:51] wakes up 227 | [1518-03-06 00:48] wakes up 228 | [1518-06-09 00:36] falls asleep 229 | [1518-06-08 00:50] wakes up 230 | [1518-04-23 00:57] wakes up 231 | [1518-03-09 00:27] falls asleep 232 | [1518-07-29 00:46] wakes up 233 | [1518-05-21 00:35] wakes up 234 | [1518-11-10 00:41] wakes up 235 | [1518-04-04 23:57] Guard #211 begins shift 236 | [1518-03-13 00:53] wakes up 237 | [1518-07-02 23:56] Guard #2267 begins shift 238 | [1518-06-17 00:00] Guard #1481 begins shift 239 | [1518-02-23 00:27] falls asleep 240 | [1518-08-13 00:00] Guard #2689 begins shift 241 | [1518-06-02 00:58] wakes up 242 | [1518-03-29 00:04] falls asleep 243 | [1518-05-04 00:33] wakes up 244 | [1518-05-09 00:44] wakes up 245 | [1518-02-27 00:58] wakes up 246 | [1518-11-17 00:00] Guard #1091 begins shift 247 | [1518-05-11 00:09] falls asleep 248 | [1518-03-11 00:46] wakes up 249 | [1518-08-29 00:17] falls asleep 250 | [1518-04-05 23:52] Guard #1229 begins shift 251 | [1518-11-17 00:58] wakes up 252 | [1518-04-20 00:24] falls asleep 253 | [1518-11-18 00:25] wakes up 254 | [1518-03-03 00:33] falls asleep 255 | [1518-07-12 00:02] Guard #2267 begins shift 256 | [1518-09-05 23:56] Guard #2689 begins shift 257 | [1518-06-01 00:00] Guard #2797 begins shift 258 | [1518-06-26 00:29] falls asleep 259 | [1518-05-16 00:45] falls asleep 260 | [1518-11-22 00:00] Guard #211 begins shift 261 | [1518-07-19 00:31] wakes up 262 | [1518-08-06 00:31] wakes up 263 | [1518-04-08 00:38] wakes up 264 | [1518-09-11 00:58] wakes up 265 | [1518-06-12 00:01] falls asleep 266 | [1518-04-11 23:56] Guard #211 begins shift 267 | [1518-05-22 00:43] falls asleep 268 | [1518-04-27 00:00] Guard #1481 begins shift 269 | [1518-02-04 00:49] wakes up 270 | [1518-05-23 00:45] wakes up 271 | [1518-03-18 00:21] falls asleep 272 | [1518-09-03 00:58] wakes up 273 | [1518-08-28 00:49] wakes up 274 | [1518-05-31 00:22] falls asleep 275 | [1518-04-22 00:01] Guard #3413 begins shift 276 | [1518-05-24 00:00] Guard #167 begins shift 277 | [1518-06-21 00:40] wakes up 278 | [1518-11-03 00:41] falls asleep 279 | [1518-04-09 00:35] wakes up 280 | [1518-06-16 00:54] wakes up 281 | [1518-05-12 23:54] Guard #1913 begins shift 282 | [1518-04-30 00:04] Guard #2689 begins shift 283 | [1518-04-10 00:04] falls asleep 284 | [1518-10-08 00:16] wakes up 285 | [1518-05-01 00:08] falls asleep 286 | [1518-05-03 00:58] wakes up 287 | [1518-04-11 00:59] wakes up 288 | [1518-04-27 00:58] wakes up 289 | [1518-07-09 00:00] Guard #2797 begins shift 290 | [1518-04-28 00:37] falls asleep 291 | [1518-10-16 23:59] Guard #1481 begins shift 292 | [1518-07-02 00:33] wakes up 293 | [1518-06-16 00:35] falls asleep 294 | [1518-11-12 23:57] Guard #3413 begins shift 295 | [1518-06-05 00:58] wakes up 296 | [1518-08-13 00:46] falls asleep 297 | [1518-07-11 00:41] falls asleep 298 | [1518-08-18 00:36] wakes up 299 | [1518-07-01 00:11] falls asleep 300 | [1518-05-18 00:39] falls asleep 301 | [1518-11-05 00:46] wakes up 302 | [1518-09-28 00:00] Guard #2011 begins shift 303 | [1518-10-25 00:17] falls asleep 304 | [1518-09-26 00:50] wakes up 305 | [1518-04-08 00:02] Guard #1013 begins shift 306 | [1518-08-10 00:50] wakes up 307 | [1518-03-25 00:58] wakes up 308 | [1518-03-26 00:22] falls asleep 309 | [1518-03-12 00:52] falls asleep 310 | [1518-09-28 00:50] wakes up 311 | [1518-03-17 00:15] falls asleep 312 | [1518-09-02 00:39] wakes up 313 | [1518-08-15 00:15] wakes up 314 | [1518-10-28 00:36] falls asleep 315 | [1518-05-18 23:47] Guard #1181 begins shift 316 | [1518-07-22 00:27] falls asleep 317 | [1518-03-08 00:35] falls asleep 318 | [1518-09-23 00:48] wakes up 319 | [1518-09-21 00:11] falls asleep 320 | [1518-04-08 00:44] wakes up 321 | [1518-08-29 00:57] wakes up 322 | [1518-08-19 00:23] falls asleep 323 | [1518-08-09 00:26] falls asleep 324 | [1518-08-21 00:39] falls asleep 325 | [1518-04-06 23:56] Guard #401 begins shift 326 | [1518-09-21 00:00] Guard #727 begins shift 327 | [1518-07-31 00:27] falls asleep 328 | [1518-07-01 00:57] wakes up 329 | [1518-08-29 00:49] falls asleep 330 | [1518-02-15 00:57] wakes up 331 | [1518-08-07 00:37] falls asleep 332 | [1518-02-07 00:01] Guard #2689 begins shift 333 | [1518-10-06 23:57] Guard #167 begins shift 334 | [1518-08-19 00:51] wakes up 335 | [1518-08-31 00:55] wakes up 336 | [1518-02-13 00:27] wakes up 337 | [1518-05-10 00:44] falls asleep 338 | [1518-06-21 00:51] wakes up 339 | [1518-10-04 00:50] falls asleep 340 | [1518-05-06 23:53] Guard #2011 begins shift 341 | [1518-07-19 23:57] Guard #2689 begins shift 342 | [1518-05-10 00:31] wakes up 343 | [1518-10-28 00:01] Guard #647 begins shift 344 | [1518-07-24 00:58] wakes up 345 | [1518-02-16 00:00] Guard #1259 begins shift 346 | [1518-11-04 00:55] wakes up 347 | [1518-06-01 00:20] falls asleep 348 | [1518-06-24 23:59] Guard #401 begins shift 349 | [1518-07-08 00:29] falls asleep 350 | [1518-11-01 00:37] wakes up 351 | [1518-09-29 00:51] wakes up 352 | [1518-03-20 00:00] Guard #211 begins shift 353 | [1518-09-25 00:01] falls asleep 354 | [1518-02-07 23:57] Guard #1481 begins shift 355 | [1518-09-04 00:42] wakes up 356 | [1518-03-21 00:02] falls asleep 357 | [1518-02-14 00:19] falls asleep 358 | [1518-05-10 00:57] wakes up 359 | [1518-08-23 00:46] wakes up 360 | [1518-10-13 00:37] falls asleep 361 | [1518-04-02 00:18] wakes up 362 | [1518-03-26 00:36] wakes up 363 | [1518-08-21 00:43] wakes up 364 | [1518-02-09 00:58] wakes up 365 | [1518-09-21 00:56] wakes up 366 | [1518-07-03 00:28] falls asleep 367 | [1518-09-03 00:56] falls asleep 368 | [1518-09-24 00:47] falls asleep 369 | [1518-06-04 00:02] Guard #2267 begins shift 370 | [1518-08-26 00:57] falls asleep 371 | [1518-03-05 00:28] falls asleep 372 | [1518-03-03 00:43] wakes up 373 | [1518-04-26 00:49] falls asleep 374 | [1518-03-15 00:44] wakes up 375 | [1518-05-11 23:56] Guard #2129 begins shift 376 | [1518-04-29 00:03] Guard #401 begins shift 377 | [1518-05-18 00:35] falls asleep 378 | [1518-08-23 00:59] wakes up 379 | [1518-02-20 00:57] falls asleep 380 | [1518-07-10 00:40] falls asleep 381 | [1518-08-07 00:34] wakes up 382 | [1518-04-02 00:03] falls asleep 383 | [1518-07-05 23:56] Guard #2027 begins shift 384 | [1518-10-09 00:12] falls asleep 385 | [1518-06-04 00:50] wakes up 386 | [1518-06-11 00:07] wakes up 387 | [1518-07-18 00:27] falls asleep 388 | [1518-11-19 00:51] wakes up 389 | [1518-07-10 00:57] wakes up 390 | [1518-03-30 00:24] falls asleep 391 | [1518-04-09 00:28] falls asleep 392 | [1518-05-11 00:54] falls asleep 393 | [1518-03-18 00:55] wakes up 394 | [1518-08-18 00:48] falls asleep 395 | [1518-06-21 00:44] falls asleep 396 | [1518-03-15 00:09] falls asleep 397 | [1518-05-07 00:01] falls asleep 398 | [1518-11-02 23:57] Guard #1229 begins shift 399 | [1518-04-21 00:25] falls asleep 400 | [1518-03-02 00:58] wakes up 401 | [1518-11-12 00:55] wakes up 402 | [1518-03-25 00:27] falls asleep 403 | [1518-04-11 00:26] wakes up 404 | [1518-03-27 00:00] Guard #1259 begins shift 405 | [1518-08-17 23:59] Guard #2689 begins shift 406 | [1518-05-27 00:03] Guard #2129 begins shift 407 | [1518-03-10 00:04] Guard #2129 begins shift 408 | [1518-09-16 00:02] Guard #3301 begins shift 409 | [1518-04-21 00:48] wakes up 410 | [1518-06-30 00:53] wakes up 411 | [1518-08-25 00:20] wakes up 412 | [1518-10-05 00:51] wakes up 413 | [1518-05-17 00:37] falls asleep 414 | [1518-03-03 23:59] Guard #1091 begins shift 415 | [1518-10-23 00:00] Guard #647 begins shift 416 | [1518-09-14 23:56] Guard #727 begins shift 417 | [1518-02-15 00:03] falls asleep 418 | [1518-10-23 00:49] wakes up 419 | [1518-08-02 00:58] wakes up 420 | [1518-03-08 00:42] falls asleep 421 | [1518-04-07 00:35] falls asleep 422 | [1518-10-05 00:38] falls asleep 423 | [1518-11-19 00:14] falls asleep 424 | [1518-08-24 23:50] Guard #2011 begins shift 425 | [1518-11-19 00:03] Guard #401 begins shift 426 | [1518-07-27 00:41] falls asleep 427 | [1518-09-24 00:54] wakes up 428 | [1518-03-28 23:47] Guard #1229 begins shift 429 | [1518-07-18 00:54] wakes up 430 | [1518-10-06 00:45] falls asleep 431 | [1518-03-02 00:02] Guard #2129 begins shift 432 | [1518-11-05 00:00] Guard #1481 begins shift 433 | [1518-05-20 00:39] falls asleep 434 | [1518-08-04 23:58] Guard #2689 begins shift 435 | [1518-11-19 00:32] falls asleep 436 | [1518-06-19 00:16] falls asleep 437 | [1518-07-18 23:56] Guard #3413 begins shift 438 | [1518-04-09 23:53] Guard #509 begins shift 439 | [1518-10-08 00:04] falls asleep 440 | [1518-05-06 00:57] wakes up 441 | [1518-02-26 23:57] Guard #3413 begins shift 442 | [1518-10-03 00:15] falls asleep 443 | [1518-07-09 00:24] falls asleep 444 | [1518-09-18 00:42] wakes up 445 | [1518-09-19 00:20] falls asleep 446 | [1518-02-12 00:33] wakes up 447 | [1518-04-01 00:35] wakes up 448 | [1518-04-27 23:59] Guard #727 begins shift 449 | [1518-02-15 00:34] falls asleep 450 | [1518-03-12 00:47] wakes up 451 | [1518-02-14 00:56] wakes up 452 | [1518-05-08 00:46] wakes up 453 | [1518-05-22 00:37] wakes up 454 | [1518-08-03 23:53] Guard #401 begins shift 455 | [1518-11-06 00:59] wakes up 456 | [1518-08-16 00:59] wakes up 457 | [1518-05-03 00:04] Guard #401 begins shift 458 | [1518-06-24 00:28] wakes up 459 | [1518-02-28 00:48] falls asleep 460 | [1518-08-07 00:26] falls asleep 461 | [1518-04-20 00:52] wakes up 462 | [1518-05-02 00:13] wakes up 463 | [1518-02-07 00:47] wakes up 464 | [1518-06-26 00:54] wakes up 465 | [1518-07-23 00:23] wakes up 466 | [1518-02-04 00:13] falls asleep 467 | [1518-11-17 23:56] Guard #167 begins shift 468 | [1518-02-10 00:50] wakes up 469 | [1518-03-09 00:54] wakes up 470 | [1518-09-19 00:03] Guard #2011 begins shift 471 | [1518-07-23 00:02] Guard #1229 begins shift 472 | [1518-10-02 00:48] wakes up 473 | [1518-08-30 00:55] wakes up 474 | [1518-05-08 23:56] Guard #2689 begins shift 475 | [1518-11-13 00:47] wakes up 476 | [1518-11-22 00:34] falls asleep 477 | [1518-08-03 00:23] falls asleep 478 | [1518-06-18 00:00] Guard #509 begins shift 479 | [1518-06-22 00:02] Guard #727 begins shift 480 | [1518-08-05 23:47] Guard #2267 begins shift 481 | [1518-09-05 00:58] wakes up 482 | [1518-07-09 23:57] Guard #727 begins shift 483 | [1518-08-13 23:53] Guard #2129 begins shift 484 | [1518-09-08 00:45] wakes up 485 | [1518-09-01 23:58] Guard #2129 begins shift 486 | [1518-05-05 00:32] wakes up 487 | [1518-02-16 00:33] wakes up 488 | [1518-08-11 00:14] falls asleep 489 | [1518-08-29 00:46] wakes up 490 | [1518-02-25 00:01] Guard #1481 begins shift 491 | [1518-05-06 00:03] falls asleep 492 | [1518-05-18 00:32] wakes up 493 | [1518-11-11 00:58] wakes up 494 | [1518-05-27 00:51] falls asleep 495 | [1518-05-06 00:08] wakes up 496 | [1518-09-14 00:03] Guard #2267 begins shift 497 | [1518-10-21 23:57] Guard #1481 begins shift 498 | [1518-02-26 00:14] falls asleep 499 | [1518-10-30 00:02] Guard #211 begins shift 500 | [1518-10-01 00:04] Guard #709 begins shift 501 | [1518-10-05 00:12] falls asleep 502 | [1518-06-10 00:36] wakes up 503 | [1518-03-28 00:23] wakes up 504 | [1518-03-16 00:57] wakes up 505 | [1518-06-07 00:12] falls asleep 506 | [1518-05-20 00:55] wakes up 507 | [1518-09-05 00:54] falls asleep 508 | [1518-03-24 00:36] wakes up 509 | [1518-10-20 23:59] Guard #2689 begins shift 510 | [1518-02-13 00:51] falls asleep 511 | [1518-07-12 00:10] falls asleep 512 | [1518-05-05 23:49] Guard #211 begins shift 513 | [1518-03-10 00:14] falls asleep 514 | [1518-04-17 23:58] Guard #509 begins shift 515 | [1518-09-02 00:54] wakes up 516 | [1518-04-07 00:52] falls asleep 517 | [1518-06-17 00:59] wakes up 518 | [1518-05-22 00:51] wakes up 519 | [1518-02-10 00:46] wakes up 520 | [1518-10-23 00:48] falls asleep 521 | [1518-04-25 00:53] wakes up 522 | [1518-11-22 00:58] wakes up 523 | [1518-10-09 00:34] wakes up 524 | [1518-10-06 00:41] wakes up 525 | [1518-09-09 00:48] falls asleep 526 | [1518-09-30 00:00] Guard #2689 begins shift 527 | [1518-07-11 00:13] falls asleep 528 | [1518-10-06 00:03] Guard #211 begins shift 529 | [1518-10-04 00:03] Guard #647 begins shift 530 | [1518-08-06 00:00] falls asleep 531 | [1518-06-27 00:00] Guard #509 begins shift 532 | [1518-09-26 00:36] falls asleep 533 | [1518-08-17 00:15] falls asleep 534 | [1518-02-09 00:36] wakes up 535 | [1518-06-19 00:20] wakes up 536 | [1518-04-13 00:04] falls asleep 537 | [1518-03-24 00:54] wakes up 538 | [1518-09-01 00:40] wakes up 539 | [1518-10-18 00:41] falls asleep 540 | [1518-10-05 00:59] wakes up 541 | [1518-11-20 00:18] falls asleep 542 | [1518-08-17 00:39] wakes up 543 | [1518-03-18 00:53] falls asleep 544 | [1518-07-23 00:37] wakes up 545 | [1518-05-19 23:56] Guard #1181 begins shift 546 | [1518-10-10 00:29] wakes up 547 | [1518-06-10 00:43] falls asleep 548 | [1518-04-11 00:25] falls asleep 549 | [1518-08-31 00:03] Guard #1553 begins shift 550 | [1518-11-06 00:54] wakes up 551 | [1518-03-17 00:10] falls asleep 552 | [1518-04-15 23:58] Guard #1481 begins shift 553 | [1518-07-24 00:33] falls asleep 554 | [1518-09-20 00:36] wakes up 555 | [1518-08-02 00:03] Guard #647 begins shift 556 | [1518-05-10 00:00] Guard #2267 begins shift 557 | [1518-07-09 00:52] wakes up 558 | [1518-02-21 00:47] falls asleep 559 | [1518-04-13 00:38] wakes up 560 | [1518-08-22 00:43] falls asleep 561 | [1518-08-01 00:41] wakes up 562 | [1518-05-18 00:00] Guard #1259 begins shift 563 | [1518-03-05 00:00] Guard #2689 begins shift 564 | [1518-06-27 00:34] wakes up 565 | [1518-11-15 00:25] wakes up 566 | [1518-10-12 00:02] Guard #2011 begins shift 567 | [1518-08-27 00:25] falls asleep 568 | [1518-06-26 00:37] wakes up 569 | [1518-03-22 00:04] Guard #1181 begins shift 570 | [1518-07-22 00:23] wakes up 571 | [1518-05-18 00:36] wakes up 572 | [1518-03-26 00:01] Guard #647 begins shift 573 | [1518-09-02 00:51] falls asleep 574 | [1518-11-02 00:27] falls asleep 575 | [1518-06-08 23:53] Guard #1181 begins shift 576 | [1518-06-24 00:01] Guard #2267 begins shift 577 | [1518-04-01 23:49] Guard #1913 begins shift 578 | [1518-04-07 00:19] falls asleep 579 | [1518-04-10 00:32] falls asleep 580 | [1518-06-22 00:29] falls asleep 581 | [1518-10-15 00:32] falls asleep 582 | [1518-07-13 00:55] wakes up 583 | [1518-07-19 00:56] wakes up 584 | [1518-05-03 00:12] falls asleep 585 | [1518-07-26 00:28] falls asleep 586 | [1518-06-17 00:49] wakes up 587 | [1518-11-04 00:03] Guard #1181 begins shift 588 | [1518-02-10 00:36] wakes up 589 | [1518-02-04 00:24] falls asleep 590 | [1518-03-12 00:54] wakes up 591 | [1518-08-02 00:53] falls asleep 592 | [1518-09-30 00:31] falls asleep 593 | [1518-04-16 00:57] wakes up 594 | [1518-03-17 00:54] wakes up 595 | [1518-04-07 00:27] wakes up 596 | [1518-04-20 23:56] Guard #1481 begins shift 597 | [1518-06-20 00:35] falls asleep 598 | [1518-11-13 00:56] wakes up 599 | [1518-07-25 00:40] falls asleep 600 | [1518-05-10 00:21] falls asleep 601 | [1518-09-12 00:15] falls asleep 602 | [1518-11-12 00:17] falls asleep 603 | [1518-06-25 00:56] wakes up 604 | [1518-05-16 00:13] falls asleep 605 | [1518-02-19 00:00] falls asleep 606 | [1518-06-06 00:37] wakes up 607 | [1518-06-09 00:22] wakes up 608 | [1518-07-30 00:11] falls asleep 609 | [1518-07-08 00:45] falls asleep 610 | [1518-06-06 00:04] Guard #211 begins shift 611 | [1518-08-20 00:16] falls asleep 612 | [1518-07-26 00:19] wakes up 613 | [1518-07-18 00:00] Guard #1013 begins shift 614 | [1518-08-06 23:56] Guard #1181 begins shift 615 | [1518-07-09 00:45] falls asleep 616 | [1518-10-27 00:39] wakes up 617 | [1518-07-15 00:00] Guard #2689 begins shift 618 | [1518-03-29 00:53] falls asleep 619 | [1518-04-10 23:58] Guard #211 begins shift 620 | [1518-10-24 00:24] falls asleep 621 | [1518-05-14 00:07] falls asleep 622 | [1518-07-28 23:56] Guard #1181 begins shift 623 | [1518-05-11 00:57] wakes up 624 | [1518-08-16 23:56] Guard #167 begins shift 625 | [1518-04-14 23:56] Guard #1913 begins shift 626 | [1518-10-02 00:00] Guard #2689 begins shift 627 | [1518-09-06 23:49] Guard #1481 begins shift 628 | [1518-05-13 00:31] wakes up 629 | [1518-04-18 00:11] falls asleep 630 | [1518-05-12 00:10] falls asleep 631 | [1518-08-21 23:46] Guard #727 begins shift 632 | [1518-08-17 00:48] falls asleep 633 | [1518-02-05 00:45] wakes up 634 | [1518-10-03 00:57] wakes up 635 | [1518-04-23 00:53] falls asleep 636 | [1518-05-19 00:57] wakes up 637 | [1518-02-21 00:50] wakes up 638 | [1518-07-12 00:54] falls asleep 639 | [1518-07-12 00:24] falls asleep 640 | [1518-03-16 00:26] falls asleep 641 | [1518-09-07 00:33] wakes up 642 | [1518-04-17 00:00] Guard #2689 begins shift 643 | [1518-06-14 00:59] wakes up 644 | [1518-04-10 00:57] wakes up 645 | [1518-03-29 00:54] wakes up 646 | [1518-10-23 23:58] Guard #1481 begins shift 647 | [1518-07-17 00:03] Guard #3413 begins shift 648 | [1518-05-29 00:58] wakes up 649 | [1518-11-15 23:59] Guard #1229 begins shift 650 | [1518-07-07 00:52] falls asleep 651 | [1518-07-15 00:28] falls asleep 652 | [1518-11-11 00:48] falls asleep 653 | [1518-03-09 00:02] Guard #1553 begins shift 654 | [1518-04-20 00:34] wakes up 655 | [1518-07-16 00:23] falls asleep 656 | [1518-06-21 00:02] falls asleep 657 | [1518-06-29 00:55] wakes up 658 | [1518-10-18 00:04] Guard #167 begins shift 659 | [1518-04-30 00:12] falls asleep 660 | [1518-02-25 00:59] wakes up 661 | [1518-03-12 00:03] Guard #2797 begins shift 662 | [1518-04-14 00:49] wakes up 663 | [1518-06-22 23:56] Guard #647 begins shift 664 | [1518-05-05 00:55] falls asleep 665 | [1518-04-24 00:04] Guard #2689 begins shift 666 | [1518-05-16 00:25] wakes up 667 | [1518-02-28 00:59] wakes up 668 | [1518-06-10 00:52] wakes up 669 | [1518-11-09 00:36] wakes up 670 | [1518-04-09 00:01] Guard #2129 begins shift 671 | [1518-06-25 23:59] Guard #727 begins shift 672 | [1518-07-15 00:54] wakes up 673 | [1518-07-04 00:21] falls asleep 674 | [1518-06-14 00:04] Guard #2689 begins shift 675 | [1518-11-21 00:01] Guard #2797 begins shift 676 | [1518-06-12 00:25] wakes up 677 | [1518-09-11 00:30] wakes up 678 | [1518-02-15 00:27] wakes up 679 | [1518-05-21 23:56] Guard #647 begins shift 680 | [1518-07-08 00:34] wakes up 681 | [1518-10-16 00:25] falls asleep 682 | [1518-04-03 00:50] falls asleep 683 | [1518-11-17 00:40] falls asleep 684 | [1518-07-30 00:42] wakes up 685 | [1518-05-29 00:32] falls asleep 686 | [1518-04-29 00:10] falls asleep 687 | [1518-10-14 00:21] falls asleep 688 | [1518-07-04 00:00] Guard #2129 begins shift 689 | [1518-11-19 00:27] wakes up 690 | [1518-06-27 00:54] falls asleep 691 | [1518-10-30 00:34] falls asleep 692 | [1518-04-24 00:30] falls asleep 693 | [1518-10-13 00:41] wakes up 694 | [1518-09-24 00:35] wakes up 695 | [1518-02-28 00:45] wakes up 696 | [1518-08-23 00:35] falls asleep 697 | [1518-10-02 23:57] Guard #401 begins shift 698 | [1518-07-26 00:45] wakes up 699 | [1518-07-10 00:51] falls asleep 700 | [1518-06-20 00:00] Guard #647 begins shift 701 | [1518-07-26 00:11] falls asleep 702 | [1518-10-16 00:57] wakes up 703 | [1518-08-28 00:02] Guard #2011 begins shift 704 | [1518-02-13 00:36] falls asleep 705 | [1518-02-16 00:08] falls asleep 706 | [1518-07-12 00:43] wakes up 707 | [1518-10-20 00:53] wakes up 708 | [1518-09-17 00:58] wakes up 709 | [1518-10-31 00:13] wakes up 710 | [1518-08-21 00:00] Guard #2129 begins shift 711 | [1518-10-10 00:25] falls asleep 712 | [1518-05-29 00:40] wakes up 713 | [1518-05-13 23:59] Guard #401 begins shift 714 | [1518-07-21 00:21] wakes up 715 | [1518-03-20 00:20] falls asleep 716 | [1518-03-27 00:53] wakes up 717 | [1518-09-01 00:02] Guard #1229 begins shift 718 | [1518-03-07 00:42] falls asleep 719 | [1518-03-12 00:29] falls asleep 720 | [1518-02-07 00:19] wakes up 721 | [1518-11-16 00:44] falls asleep 722 | [1518-06-23 00:55] wakes up 723 | [1518-10-12 00:58] wakes up 724 | [1518-07-21 00:09] falls asleep 725 | [1518-08-15 00:22] falls asleep 726 | [1518-07-09 00:40] wakes up 727 | [1518-05-27 00:55] wakes up 728 | [1518-09-04 00:53] falls asleep 729 | [1518-11-21 00:58] wakes up 730 | [1518-09-20 00:26] falls asleep 731 | [1518-04-25 00:00] Guard #1013 begins shift 732 | [1518-02-20 00:59] wakes up 733 | [1518-07-13 00:39] falls asleep 734 | [1518-04-27 00:19] falls asleep 735 | [1518-09-03 00:19] falls asleep 736 | [1518-05-28 00:00] Guard #647 begins shift 737 | [1518-04-28 00:59] wakes up 738 | [1518-09-24 00:00] Guard #2689 begins shift 739 | [1518-10-05 00:46] wakes up 740 | [1518-02-27 00:39] falls asleep 741 | [1518-06-20 00:36] wakes up 742 | [1518-03-04 00:51] wakes up 743 | [1518-07-04 00:14] wakes up 744 | [1518-04-13 23:46] Guard #401 begins shift 745 | [1518-08-18 00:57] wakes up 746 | [1518-09-09 00:57] wakes up 747 | [1518-04-15 00:24] falls asleep 748 | [1518-06-29 00:41] wakes up 749 | [1518-06-03 00:42] falls asleep 750 | [1518-09-09 00:02] Guard #727 begins shift 751 | [1518-09-10 00:01] Guard #647 begins shift 752 | [1518-04-19 00:00] Guard #3413 begins shift 753 | [1518-06-17 00:57] falls asleep 754 | [1518-04-04 00:00] Guard #727 begins shift 755 | [1518-08-14 23:50] Guard #727 begins shift 756 | [1518-05-18 00:43] wakes up 757 | [1518-09-07 00:00] falls asleep 758 | [1518-09-14 00:20] falls asleep 759 | [1518-03-31 00:02] Guard #1913 begins shift 760 | [1518-02-05 23:59] Guard #2129 begins shift 761 | [1518-03-09 00:33] wakes up 762 | [1518-10-12 00:23] falls asleep 763 | [1518-02-03 23:57] Guard #509 begins shift 764 | [1518-02-04 00:14] wakes up 765 | [1518-04-16 00:24] falls asleep 766 | [1518-11-16 00:33] wakes up 767 | [1518-04-26 00:50] wakes up 768 | [1518-04-03 00:52] wakes up 769 | [1518-10-18 23:59] Guard #1181 begins shift 770 | [1518-02-23 00:03] Guard #1481 begins shift 771 | [1518-09-05 00:49] wakes up 772 | [1518-06-05 00:18] falls asleep 773 | [1518-02-18 23:49] Guard #1229 begins shift 774 | [1518-04-08 00:42] falls asleep 775 | [1518-10-30 23:46] Guard #2129 begins shift 776 | [1518-11-02 00:00] Guard #1013 begins shift 777 | [1518-04-05 00:56] wakes up 778 | [1518-08-12 00:44] wakes up 779 | [1518-02-10 00:49] falls asleep 780 | [1518-07-13 00:03] Guard #1913 begins shift 781 | [1518-06-13 00:12] falls asleep 782 | [1518-04-25 23:59] Guard #727 begins shift 783 | [1518-10-04 00:54] wakes up 784 | [1518-03-20 00:54] wakes up 785 | [1518-09-10 00:56] wakes up 786 | [1518-05-13 00:49] falls asleep 787 | [1518-06-28 00:55] wakes up 788 | [1518-06-16 00:02] Guard #3413 begins shift 789 | [1518-07-15 00:36] falls asleep 790 | [1518-06-04 00:15] falls asleep 791 | [1518-09-10 00:38] wakes up 792 | [1518-08-01 00:46] falls asleep 793 | [1518-08-16 00:29] falls asleep 794 | [1518-06-12 23:58] Guard #3413 begins shift 795 | [1518-09-22 00:46] falls asleep 796 | [1518-05-04 00:29] falls asleep 797 | [1518-04-20 00:45] falls asleep 798 | [1518-10-18 00:52] wakes up 799 | [1518-11-20 00:46] wakes up 800 | [1518-04-15 00:37] wakes up 801 | [1518-08-09 00:03] Guard #509 begins shift 802 | [1518-10-19 00:35] falls asleep 803 | [1518-04-03 00:46] wakes up 804 | [1518-07-27 00:04] Guard #3413 begins shift 805 | [1518-05-04 23:54] Guard #1553 begins shift 806 | [1518-09-02 23:59] Guard #401 begins shift 807 | [1518-07-26 00:01] Guard #1481 begins shift 808 | [1518-11-12 00:02] Guard #1181 begins shift 809 | [1518-08-28 00:42] falls asleep 810 | [1518-05-19 00:00] falls asleep 811 | [1518-09-05 00:18] falls asleep 812 | [1518-08-25 00:04] falls asleep 813 | [1518-09-26 00:01] Guard #167 begins shift 814 | [1518-04-26 00:57] falls asleep 815 | [1518-02-11 00:28] falls asleep 816 | [1518-05-23 00:44] falls asleep 817 | [1518-03-29 00:28] wakes up 818 | [1518-04-08 00:25] falls asleep 819 | [1518-10-18 00:24] wakes up 820 | [1518-04-30 00:56] wakes up 821 | [1518-08-10 23:58] Guard #1913 begins shift 822 | [1518-10-09 00:02] Guard #3413 begins shift 823 | [1518-09-08 00:09] falls asleep 824 | [1518-07-31 00:34] wakes up 825 | [1518-05-28 23:57] Guard #1259 begins shift 826 | [1518-03-22 00:32] wakes up 827 | [1518-10-06 00:34] falls asleep 828 | [1518-07-19 00:37] falls asleep 829 | [1518-02-22 00:20] wakes up 830 | [1518-08-15 00:04] wakes up 831 | [1518-03-05 00:34] wakes up 832 | [1518-08-28 00:31] falls asleep 833 | [1518-02-07 00:18] falls asleep 834 | [1518-08-14 00:46] wakes up 835 | [1518-03-29 00:50] wakes up 836 | [1518-08-04 00:04] falls asleep 837 | [1518-08-31 00:51] falls asleep 838 | [1518-09-20 00:03] falls asleep 839 | [1518-06-13 00:42] wakes up 840 | [1518-03-10 00:27] wakes up 841 | [1518-08-25 00:29] falls asleep 842 | [1518-03-14 00:51] falls asleep 843 | [1518-10-18 00:19] falls asleep 844 | [1518-08-26 00:58] wakes up 845 | [1518-10-16 00:41] falls asleep 846 | [1518-02-14 23:51] Guard #1259 begins shift 847 | [1518-09-26 00:33] wakes up 848 | [1518-08-23 00:04] Guard #509 begins shift 849 | [1518-10-05 00:29] wakes up 850 | [1518-08-12 00:14] falls asleep 851 | [1518-04-27 00:51] falls asleep 852 | [1518-03-25 00:04] Guard #1181 begins shift 853 | [1518-10-21 00:31] falls asleep 854 | [1518-04-13 00:34] wakes up 855 | [1518-08-12 00:00] Guard #1481 begins shift 856 | [1518-06-23 00:49] falls asleep 857 | [1518-10-26 23:58] Guard #647 begins shift 858 | [1518-10-14 00:37] wakes up 859 | [1518-02-19 00:39] wakes up 860 | [1518-04-11 00:30] falls asleep 861 | [1518-09-17 00:34] falls asleep 862 | [1518-03-22 00:54] wakes up 863 | [1518-09-19 00:43] wakes up 864 | [1518-09-19 00:21] wakes up 865 | [1518-03-19 00:27] falls asleep 866 | [1518-05-01 00:28] wakes up 867 | [1518-02-06 00:18] falls asleep 868 | [1518-05-08 00:33] falls asleep 869 | [1518-07-04 23:57] Guard #509 begins shift 870 | [1518-07-04 00:07] falls asleep 871 | [1518-02-13 00:21] falls asleep 872 | [1518-03-20 23:48] Guard #1229 begins shift 873 | [1518-02-22 00:48] falls asleep 874 | [1518-07-05 00:32] falls asleep 875 | [1518-10-13 00:20] falls asleep 876 | [1518-03-11 00:27] falls asleep 877 | [1518-05-02 00:50] wakes up 878 | [1518-08-15 00:49] wakes up 879 | [1518-06-01 23:50] Guard #1091 begins shift 880 | [1518-06-30 23:59] Guard #2129 begins shift 881 | [1518-09-26 00:21] falls asleep 882 | [1518-06-03 00:58] wakes up 883 | [1518-05-25 23:46] Guard #2797 begins shift 884 | [1518-03-04 00:39] falls asleep 885 | [1518-09-29 00:00] Guard #1259 begins shift 886 | [1518-08-28 23:58] Guard #401 begins shift 887 | [1518-03-29 00:47] falls asleep 888 | [1518-07-29 23:57] Guard #211 begins shift 889 | [1518-05-29 00:20] wakes up 890 | [1518-07-05 00:28] wakes up 891 | [1518-11-11 00:56] falls asleep 892 | [1518-04-18 00:29] wakes up 893 | [1518-06-25 00:48] falls asleep 894 | [1518-04-17 00:10] falls asleep 895 | [1518-09-11 00:50] wakes up 896 | [1518-04-04 00:36] falls asleep 897 | [1518-02-09 00:31] falls asleep 898 | [1518-05-24 00:54] wakes up 899 | [1518-08-22 00:02] falls asleep 900 | [1518-03-19 00:46] wakes up 901 | [1518-03-18 00:49] wakes up 902 | [1518-03-03 00:03] Guard #1013 begins shift 903 | [1518-06-09 00:31] wakes up 904 | [1518-11-05 00:18] falls asleep 905 | [1518-07-08 00:53] wakes up 906 | [1518-10-07 23:46] Guard #727 begins shift 907 | [1518-05-18 00:14] falls asleep 908 | [1518-03-24 00:49] falls asleep 909 | [1518-05-02 00:01] falls asleep 910 | [1518-05-01 23:50] Guard #2689 begins shift 911 | [1518-11-07 00:04] Guard #709 begins shift 912 | [1518-08-26 00:04] Guard #727 begins shift 913 | [1518-05-23 00:27] falls asleep 914 | [1518-09-04 00:58] wakes up 915 | [1518-06-29 00:53] falls asleep 916 | [1518-02-05 00:28] falls asleep 917 | [1518-08-18 00:54] falls asleep 918 | [1518-08-01 00:50] wakes up 919 | [1518-04-06 00:41] wakes up 920 | [1518-05-31 00:01] falls asleep 921 | [1518-08-16 00:04] Guard #1259 begins shift 922 | [1518-08-27 00:14] falls asleep 923 | [1518-10-26 00:15] wakes up 924 | [1518-10-25 00:32] wakes up 925 | [1518-03-01 00:09] wakes up 926 | [1518-10-04 23:58] Guard #1229 begins shift 927 | [1518-07-07 00:48] wakes up 928 | [1518-10-26 00:10] falls asleep 929 | [1518-07-27 23:58] Guard #3301 begins shift 930 | [1518-06-08 00:01] Guard #1913 begins shift 931 | [1518-03-18 00:04] Guard #1259 begins shift 932 | [1518-09-27 00:35] wakes up 933 | [1518-11-15 00:07] falls asleep 934 | [1518-10-21 00:42] wakes up 935 | [1518-08-03 00:59] wakes up 936 | [1518-07-07 00:37] falls asleep 937 | [1518-06-06 00:52] falls asleep 938 | [1518-06-29 00:30] falls asleep 939 | [1518-03-14 00:56] wakes up 940 | [1518-06-19 00:00] Guard #2129 begins shift 941 | [1518-03-30 00:39] wakes up 942 | [1518-11-09 00:01] Guard #509 begins shift 943 | [1518-09-24 00:59] wakes up 944 | [1518-02-08 00:55] wakes up 945 | [1518-06-28 23:57] Guard #1229 begins shift 946 | [1518-11-11 00:53] wakes up 947 | [1518-07-24 23:59] Guard #1013 begins shift 948 | [1518-11-03 00:42] wakes up 949 | [1518-02-13 00:55] wakes up 950 | [1518-10-17 00:41] falls asleep 951 | [1518-07-15 00:33] wakes up 952 | [1518-02-13 23:58] Guard #1259 begins shift 953 | [1518-06-01 00:25] wakes up 954 | [1518-09-11 00:42] falls asleep 955 | [1518-07-30 23:59] Guard #2267 begins shift 956 | [1518-10-09 23:59] Guard #2267 begins shift 957 | [1518-07-23 00:08] falls asleep 958 | [1518-09-23 00:17] falls asleep 959 | [1518-05-03 23:56] Guard #2267 begins shift 960 | [1518-07-26 00:38] falls asleep 961 | [1518-09-23 00:03] Guard #1181 begins shift 962 | [1518-05-07 00:35] wakes up 963 | [1518-10-25 00:03] Guard #2689 begins shift 964 | [1518-06-02 23:56] Guard #727 begins shift 965 | [1518-05-26 00:59] wakes up 966 | [1518-07-11 00:57] wakes up 967 | [1518-02-12 00:03] Guard #1259 begins shift 968 | [1518-11-15 00:41] falls asleep 969 | [1518-07-17 00:07] falls asleep 970 | [1518-07-19 00:16] falls asleep 971 | [1518-07-15 23:59] Guard #1481 begins shift 972 | [1518-02-10 23:57] Guard #509 begins shift 973 | [1518-06-06 00:08] falls asleep 974 | [1518-10-27 00:32] falls asleep 975 | [1518-10-15 00:53] wakes up 976 | [1518-06-27 00:56] wakes up 977 | [1518-06-02 00:02] falls asleep 978 | [1518-02-10 00:18] falls asleep 979 | [1518-10-06 00:59] wakes up 980 | [1518-08-15 00:03] falls asleep 981 | [1518-04-12 00:57] wakes up 982 | [1518-09-04 00:19] falls asleep 983 | [1518-10-15 00:16] falls asleep 984 | [1518-09-03 00:51] wakes up 985 | [1518-09-12 00:59] wakes up 986 | [1518-06-08 00:35] falls asleep 987 | [1518-10-26 00:59] wakes up 988 | [1518-02-25 00:57] falls asleep 989 | [1518-10-26 00:40] falls asleep 990 | [1518-10-02 00:29] falls asleep 991 | [1518-06-09 00:26] falls asleep 992 | [1518-08-18 00:49] wakes up 993 | [1518-03-08 00:01] Guard #2129 begins shift 994 | [1518-06-17 00:44] falls asleep 995 | [1518-05-11 00:00] Guard #1229 begins shift 996 | [1518-09-13 00:30] falls asleep 997 | [1518-08-08 00:53] wakes up 998 | [1518-08-15 00:11] falls asleep 999 | [1518-05-13 00:19] wakes up 1000 | [1518-07-11 00:03] Guard #1259 begins shift 1001 | [1518-09-24 00:57] falls asleep 1002 | [1518-02-13 00:04] Guard #2011 begins shift 1003 | [1518-09-11 00:00] Guard #2267 begins shift 1004 | [1518-05-29 00:06] falls asleep 1005 | [1518-06-09 00:57] wakes up 1006 | [1518-08-30 00:21] falls asleep 1007 | [1518-10-25 23:58] Guard #509 begins shift 1008 | [1518-09-15 00:28] wakes up 1009 | [1518-10-05 00:49] falls asleep 1010 | [1518-04-29 00:35] wakes up 1011 | [1518-10-10 23:59] Guard #709 begins shift 1012 | [1518-02-07 00:29] falls asleep 1013 | [1518-08-27 00:47] wakes up 1014 | [1518-02-17 00:51] wakes up 1015 | [1518-10-07 00:12] falls asleep 1016 | [1518-10-08 00:40] falls asleep 1017 | [1518-08-23 00:54] falls asleep 1018 | [1518-03-07 00:45] wakes up 1019 | [1518-09-30 00:45] wakes up 1020 | [1518-10-13 00:30] wakes up 1021 | [1518-03-17 00:00] Guard #647 begins shift 1022 | [1518-02-09 00:02] Guard #1913 begins shift 1023 | [1518-09-01 00:55] falls asleep 1024 | [1518-09-15 00:15] falls asleep 1025 | [1518-07-25 00:13] falls asleep 1026 | [1518-08-16 00:08] wakes up 1027 | [1518-02-22 00:00] Guard #3413 begins shift 1028 | [1518-03-13 00:20] falls asleep 1029 | [1518-08-13 00:25] falls asleep 1030 | [1518-11-01 00:02] falls asleep 1031 | [1518-05-15 00:28] falls asleep 1032 | [1518-05-30 00:19] falls asleep 1033 | [1518-06-25 00:12] falls asleep 1034 | [1518-03-14 23:57] Guard #1259 begins shift 1035 | [1518-08-27 00:22] wakes up 1036 | [1518-03-28 00:21] falls asleep 1037 | [1518-07-02 00:29] falls asleep 1038 | [1518-04-14 00:00] falls asleep 1039 | [1518-04-26 00:59] wakes up 1040 | [1518-04-01 00:28] falls asleep 1041 | [1518-02-10 00:43] falls asleep 1042 | [1518-02-09 00:48] falls asleep 1043 | [1518-03-21 00:44] wakes up 1044 | [1518-07-26 00:32] wakes up 1045 | [1518-04-13 00:37] falls asleep 1046 | [1518-08-11 00:29] wakes up 1047 | [1518-08-17 00:50] wakes up 1048 | [1518-05-07 00:34] falls asleep 1049 | [1518-10-22 00:40] wakes up 1050 | [1518-06-30 00:01] Guard #727 begins shift 1051 | [1518-03-01 00:02] falls asleep 1052 | [1518-10-08 00:46] wakes up 1053 | [1518-11-13 00:51] falls asleep 1054 | [1518-10-26 00:33] falls asleep 1055 | [1518-10-14 23:58] Guard #1229 begins shift 1056 | [1518-10-22 00:36] falls asleep 1057 | [1518-08-18 00:31] falls asleep 1058 | [1518-06-14 00:14] falls asleep 1059 | [1518-02-21 00:01] Guard #2129 begins shift 1060 | [1518-04-26 00:26] falls asleep 1061 | [1518-11-15 00:02] Guard #401 begins shift 1062 | [1518-05-14 00:59] wakes up 1063 | [1518-06-10 00:58] wakes up 1064 | [1518-08-09 00:33] wakes up 1065 | [1518-09-18 00:31] falls asleep 1066 | [1518-05-25 00:03] Guard #3301 begins shift 1067 | [1518-07-12 00:59] wakes up 1068 | [1518-10-30 00:56] wakes up 1069 | [1518-07-03 00:56] wakes up 1070 | [1518-11-03 00:28] wakes up 1071 | [1518-08-13 00:42] wakes up 1072 | [1518-02-13 00:46] wakes up 1073 | [1518-06-20 23:46] Guard #3413 begins shift 1074 | [1518-11-13 00:44] falls asleep 1075 | [1518-02-09 23:58] Guard #2267 begins shift 1076 | [1518-04-25 00:07] falls asleep 1077 | [1518-09-10 00:09] falls asleep 1078 | [1518-11-10 00:06] falls asleep 1079 | [1518-11-11 00:15] wakes up 1080 | [1518-06-28 00:00] Guard #1181 begins shift 1081 | [1518-11-07 23:59] Guard #1013 begins shift 1082 | [1518-05-26 00:00] falls asleep 1083 | [1518-11-23 00:58] wakes up 1084 | [1518-07-20 00:25] falls asleep 1085 | [1518-02-18 00:06] falls asleep 1086 | [1518-02-17 23:59] Guard #401 begins shift 1087 | [1518-04-04 00:48] wakes up 1088 | [1518-10-13 23:57] Guard #3413 begins shift 1089 | [1518-11-16 00:32] falls asleep 1090 | [1518-11-23 00:47] falls asleep 1091 | [1518-08-08 00:35] falls asleep 1092 | [1518-02-06 00:12] falls asleep 1093 | [1518-06-19 00:24] falls asleep 1094 | [1518-04-29 00:18] wakes up 1095 | [1518-04-22 00:28] falls asleep 1096 | [1518-05-17 00:56] wakes up 1097 | [1518-11-03 00:56] wakes up 1098 | [1518-11-16 00:52] wakes up 1099 | [1518-07-24 00:00] Guard #2797 begins shift 1100 | [1518-05-22 23:59] Guard #2689 begins shift 1101 | [1518-02-08 00:14] falls asleep 1102 | [1518-05-09 00:40] falls asleep 1103 | [1518-03-17 00:11] wakes up 1104 | [1518-07-25 00:33] wakes up 1105 | [1518-09-12 00:00] Guard #1481 begins shift 1106 | [1518-07-06 23:56] Guard #1091 begins shift 1107 | [1518-11-19 23:58] Guard #509 begins shift 1108 | [1518-06-18 00:28] falls asleep 1109 | [1518-10-29 00:00] Guard #1091 begins shift 1110 | [1518-03-09 00:40] falls asleep 1111 | [1518-05-15 23:56] Guard #2797 begins shift 1112 | [1518-02-23 23:58] Guard #401 begins shift 1113 | [1518-05-29 00:52] falls asleep 1114 | [1518-04-07 00:48] wakes up 1115 | [1518-07-14 00:01] Guard #2027 begins shift 1116 | [1518-09-14 00:55] wakes up 1117 | [1518-02-20 00:00] Guard #2267 begins shift 1118 | [1518-09-19 00:37] falls asleep 1119 | [1518-09-29 00:47] falls asleep 1120 | [1518-08-28 00:38] wakes up 1121 | [1518-09-15 00:43] falls asleep 1122 | [1518-08-07 00:58] wakes up 1123 | [1518-02-24 00:12] falls asleep 1124 | [1518-06-19 00:33] wakes up 1125 | [1518-06-30 00:35] falls asleep 1126 | [1518-11-03 00:16] falls asleep 1127 | [1518-04-10 00:23] wakes up 1128 | [1518-09-05 00:03] Guard #3413 begins shift 1129 | [1518-07-17 00:27] wakes up 1130 | [1518-10-29 00:58] wakes up 1131 | [1518-07-20 00:41] wakes up 1132 | [1518-07-29 00:35] falls asleep 1133 | [1518-08-10 00:42] falls asleep 1134 | [1518-11-06 00:57] falls asleep 1135 | [1518-04-19 23:59] Guard #1013 begins shift 1136 | [1518-07-04 00:32] wakes up 1137 | [1518-05-27 00:48] wakes up 1138 | [1518-05-29 00:45] falls asleep 1139 | [1518-08-22 00:18] wakes up 1140 | [1518-04-02 23:59] Guard #2797 begins shift 1141 | [1518-06-10 00:57] falls asleep 1142 | [1518-10-14 00:44] falls asleep 1143 | [1518-04-12 00:23] falls asleep 1144 | -------------------------------------------------------------------------------- /resources/aoc2018/day5.txt: -------------------------------------------------------------------------------- 1 | czYyZQMzZmSsBbqCUufFrrREeKkXxAqQMmardDIiVRcCXxrvmMQeEqVFzZfvEeRRaApPSsuqNnQIiipPkKIYyrIiRqQKkpBbyZzTtYYDNDdndSsbBVvoOyDdSVHhHhtTcCZzgvVRsSKkGgrjAaTRrQqcCDdtnVvNfFBbtpWwCcnNPsSIiTTWwrRtJGzZdYyjJfNnqQFeETtbUuBpPkKDvWgGwsaAfXxPpFxXnNOofFlLBQqbZzNBbKkrRYyFfnPNnpsSSsIUusSoOFfXxVvqQeETOpPotiYCclLaaAVvAoOHhPmMGvVgpCchvVtTJjxEetTPpRrXyYyuUvVEeYyfFYHZzontTNbBOtuUTxXozBbjJJjFfYEeTVvHhtyLCSscJjcCfFlVvyYoOQqQaABbqZucCogGOzZvVBJjrRbURraAzZkKNnswxFOofXWSZzgAaGXxVUSsuPiIiRCcPAaylLYprgCcGHhIiBRrbkJjVvTtKEeLlLZzZzlIWTtwXRrIikKFfaAxxyYbBXpTtTtfFTtMmnnNNJjQvmMozZOVVCcvqeEUuVtTtTGxSsZzTtXHhgRryYvvRrmMVvllLLNnsYySPpKkFBUusSbnjrRJlbcCBLWwOoNfuZhHoOZzjJsFrRfaAKkSlLNnrRqUuQOozgGUrRgGJJjSsoOogeEGZzXtTxOGOosKkXxlLOoSkegGEKDdGmMzAaZgehHWXxGgYyWwAaVYyCcMmLlPpvwzZmMnNmMEgUukKEeOovVFfyYZPhHpzFGgTtqNnYJMmmMhmMcCHnNjmMXaAvVHhxohHOyQfBxUgGIiuXJaAjnzZdeEQqvZzVxXxXUuDgGNcCjrRNnLkKNnlJzZqQdDoUuRrOqQqQVKsSkjJjJYylJjLHhiIolLdDOvcCfHhFcELleAaCeEUuMmuUiIhcCcCHaMmJjYnNSfFsnNyAKkPQqpaTHhtFfjYfFylvVVvrRgGLMvVmjtNFfnTJHhAaQqDQqdJtTRrduUDAaJjvvVVAKTCctTtaAjErResSebJxXZzjqQeEBJjoOZzYyYPpyYEUqQjJuEOlLorReGgeGgTtcCUuvVEegWwGINSsnuUuURriOEkCcKDdCnVvNcnNNnePpoxVvXyVvPpOiIkKoKkeEMmIijgGJtnNHEehPnNzZIOoFfnNiIidDDdpFfRrLlBbUuLlFfMmHUuPphXxIEeFftCyYcTgGmkKMpCcPMsDnNdtTaASmxXMaAmDwcCWhTtRrMmxXHdCiIuUQqrRZzYyaAkKcCCgGHhctTzZnmWwMcCNroORucCUuUhHeeEEDdcRcCgGJjFfrtQqJjzZoOgpnNYOoyKkPGCcruURaAQHhDoOdCpPGgcpXxkTtKPsSEeqdDTfFNnWwSCSWwEeJjiIscslLivmnDdNuUMNHcCvVhntOoTCuUcmKBbkfFMfKklLFnNJjjJuUNnNtTnhzZHDdbNnBtTSsuUcXxJjZuUnNzCVtZzEeEJjeaAAaTDheEMNnmeQqEHdgtIiyYQdDorRNnhHDdWwjJdQcCGgGgqQqXxqQUhHudNnDNnVGgNDuUUumMdnfDOxXodmMiIFcaACtTyYoJjYyUuOkbBgGVKlLwAaHtbBrRZzTWwKkhdDHGgSsHhcnkKuUNlLFfbpFfPtTpTtqoOIiQzZIIiAaiPepPEMmQAaqDdrNneaAPsSpCCcRrEecCMWwnNwWlCcLFDxFfdDXdnNvVfjsSipPIlsSLRrgGjJBVvrRbRrORrWvVaWwWwIiuUAdDBbZzOENFfnKYQqnNSsSsyklLQqWUGrRgmRrmMMugGcCdDMsgGSXxvVlLntIpPiTQlLqzYywWvnCcNuUEeIiwWGgpYyUuvVPnNvUuVpzZPVsSZlLjeEJrRIBbiPnNbBpwHpPhWNLBblpPEnMmNeoaxXDdAbBVvOdDwvPpBGgbPpVWSsfFivVZzImvVsSqjJXiIxiIQRrlLvbiIBwWHUuhRrCcSsMOoyPpUuhHvJyYjJjVDdTtARraLlbOotTBBbDdZzQqyJjYGgYSxGgXvVmlLZzWAuUgGaUuwTtsSzZVvMsnGgeJjCcENRrCgPpQqWdDwHhsSGaAuUsSctkbcCBKDEedKkvGcCmMgVyYOozJjZmYNnyMtTxvPUuBbpVVGgvZNnlLIixXlLXMmxXUuAaKAaBbkuUxzRBbYyrUuXuZznNUCccCHhXAaxDMmsVSsvSJjGNIinHDdhNiquUQEeGgIngwPMmpEYyKrRqQGnBbNpPuUiSbBYmMsSyKQqkbBfFkKIiPYKkyeEpqgGEeuUQMEeXxntVSsvPXYytTVvxpBbaAkvkKgGWTteEbBJjwltyFfYyYoMmeEzZHWwzXgiIuUiBbIGGgBbXxxaADmMdFwWfZpBdnNDbPhBbxdDXCbDdSsYyAaBoOlQIiqzZLVDdgGvwjJWYPpyHhHhfFMmHYyhYsIiCcSvUIiuXqdDtTQkKxVrEeRHehHiVvIEtTUukmMKdDhqQlzqQgGZXxLlnNxfFMJjEyYemSntTNfFzIhHizZZeiIEsHSAoPpDdOcDdVvCakKsSzSRrVvFfsZcCsNGgCcXJjtcsSCTxaMmPrRpvVAPdDpnehpPFfHNHhXxPBbpAaMQqmiIndOokbBTtUuKmRrMDyYJwgGWjTfwWFiIeEtBAoOaVvbaygGEsSzZjJeKkEeFfhEXmMuUxeEeajKnNkIIiiNaAnkKMmMmQqmMnCcBbbBNtTVpPFfvaAHWwKbJJjtbBTsGgSYyyYhqQHAxXAUukKadWwusSiIqjJeEdDQuoEeOUiIiIUDFfNnNmMPpoOoOpLRrltzvVuUZTAaJjyYHhCcPpuDdUPmeQeEqWwEeqreEfFRZzyYepPeEpgGPokIIcCizZiyYTtKfMmoqZzQVXxvEMmsFTtfdXbBxDCDdcVPpvTtNJjBbaAGdDgGglLMmoiIOVvRJjCnNcrwfFpwWPWeIdDqQiEhHnusqQwWnNWwSlTtXxLCcbAaZzBcAIigKeEkGZzNZzVhHvnmvomMOqsSQViIFfbBcYyCwWMeEJjIFfeeEEdfFcCURrdDuIiqLtTlJnCcNjvsUuSSshHsSGghzZHTtdDowWOVZzQMQbhHAadDCQqcqQbBiIGgNnscCSivbBVfFtoBbRrOJOoUHhqQQqYiIywfFWPpoOHhbLlBAviIWwSRtTvVaZzAeQqEQcCqslLomMOJjSrJjPkQrRAaqKpsFCccvVRrutiIcCTpPRrNndDNnvjJVGLvVlgsScbBCVdDvuUAhHhHvVapPkKUpEeNnOoSsPpKvViIGCcIBbCcmMXxeEixXgddDBEeTtsYMmCcBbXxySPqowWOGGUMmRjnNJrgGqQeiIEUbPpBmjJDdlLMZzXeZzExkKtNsSQqnlfhHyYsSFLfyXxYNnVqQAavHVrRvPpvMmVxCuUcxXXXxgGEekKwQqDdWkmJjvUnakKANkKnpnNEUueRrdDuUmXxoOMJjqNniIkQCcJjyNnWwtTVVvvVvjAJYoXxOyUujWGgvVFfwoazbBZScCsAtTMmtTZIsoOSiXxeEHdDtThqQfFHOouUdcgGJjiNngGIklLKCcjyDkKeESsajJAVKkeEvBAjJalLDdeEXxEkKzJspjJPSAalLXxZuyYUFfzQqaASsTrRyNnYsSZzzZVaUueFfSlGgLsGgsSEoOfaCEecAJdbBFfyYDOoqdHhDsblLBkYyKRUcaAbJjBCuBbOyYwWKQqEesZzCcpPPpTIdDGHhgiVsSHhAavtKkoOJjTtnSbTtBBbsNatTAlLoOzZRsDhHvVvVdSANtTnaZzIiRvVriIQqYiICcnNRvqQVrFNnwnGoOmMgCczUuyYZlgGtrRTLNgcCGWYUucKkCCcDdZzzBbZBbyJjEgGDOoeExXEedEeeqqQUnrResSEgaALbBUuEezZlXxHuUhGjDdJmkYyKkMmbHhBKLlIwWGUusaASsERrerpPqQQqATtaejJRrOoERWeZzESfFQjJPZzkKYyWwDdBbpaAMFbOocCSsVvYyYyxeEoOzZXGgNnvVejJEWzZJOojZzCcuUmYcCuUCcyfFhGgkMmLlKnyiIYNsSuUCcDdsbBjJSiasSAgGnNImMHMmuUPpSxskKSXghHGdDiZzhoOHhMmLnYyKkQqWwGraAzziIbBZgHhGegrtTAaTtyYDNrnNQsSunvyKkEUubBeVeEJsyYSRrjyYvJsSeHcrRWCcbBwjcCUnQqNhHMmuGgfxtTdDXFvVOotTTtbBvVTtpztTZvVjnzZRrNWwnoOGiIZzjJxXVvgNJpPMxIiXaAhJjHdDgEelZzqQhHpHeEhPLKkQqvVyYudDHbBSbBcCgGsKxXklHWCcwvsJbQqwWdDBKkoOaAMkKHXxhmNnjQqJDdMmlJhHiIjLXyYxtxwrREeWXSshHAaVkKnXxNvVNnvKkyWlJMmjGgLjJbJjTtwwWKkMLlNnLlmqQWwWYaAymFCGgtTQiIEerYgGxXyRqNAywWEPpeKkYaPrXxRLlPrRpNnptTskKSQJCcDdjOoqsYyQqSfFGkKgYWwkMmYLFjwPpyYSsvVJjZsxXJmSsYdDxgGtTkvVKSsMmIiaAUugGwoOWQqNnpMmPZzGgqDdFfQCcZQoOIiqbBkKviItTxnvVNXHhFvVtYsSyDdnFfNeEdLebBEfFlBOodDsSlIQqrRRrilLHjJSsvBzfGVvOogYyBbFDXxXCcHhxnNyYiIZooOOzreEmMcCRdKSLlZzzaAZcCDiWHhwRrpXxXxqQcCEeVvgGPpbBOoYKyiILlYcWwqQkPpNnmkKcXxCBbgGoUuMmpPezqQdAAqUOrRoJjFjJxXuHhzZLlUYyUiIExXjJeSBbiIsuDdHhqwFfWKEexrRjJPpXkQhHRWwrHhffwWgGFWwvEeIfIWKkwxXiHhOohHOoFuvVUvVHxXUuUuzZhcIiZzCiRBAabrwWPaApViysSeOojJEbBvAzZpPDdJNnmMjBVvaAPpXDhHQqIicCdFfpPoOoOwWIiuwzZWvVWwsSbBUgnNpPalLAUUuhOoTtQdDBbmMSsqTtrRcCQlLoOkPVvpWAaDdweEKZhHyMmYQqkpuUPltyXxYTLnNlwWqQSbzZsiISBskKUuQqvVSNnRaAhwepPoWwOjJEHhRruUfdPJjpWwDHhXHhcCVMmCcvVvaQqFfEwWQpPAaNjzZJnqVveEoMmtTWlLwOoOFfoqQgCuUcGOyYQOqQqOoQYycCoQyYqGgVRrjIiEzwuURrVvslLSaNnuUAkBbKbBhqsSxXtTQHuuHhWNRrSsIzljAEeOoaatTAIiJLxLrRlLtfFTjJbBSsliIAAaiIayYPplTtinNInNwWCuSJjsRrUmQqmMFQqfuUCTfFtcKwWDdFfKhlLHJjkZWwzgSsGbGeEPpuUgeDdFfFBXVvtTlFhHfgBMmbRrZzYhHyVgGCrUuRUucvGJMmjDdRrPKkpRrOKpnNMuUmwxXWPqQelhHLWwEkQVvWYKmewWEjMkHfHhDdFhsxXUuxXNBDnCEAaeeqQdDFEehHQqbQqbBczkFfFfbBaAKZCnlLCnPpcZzCtTNJjLFflnNPJjpBbNZznsScNKkeENkQmMqPxbaABXnNpTZzYbBGgDdIqkTtKkKQtmOlGgLJjEkxXEYcCfbMdedEeDvVNUuROouUdDcCAaDdEeryYoVvODTtdzZhjKQqLlHhkPplLnmMPpsdpPDSNeErRUuZzJgGjHhuNTtAyYenNEkEeHhnhuUHNiGXKkxfFuUMmvViyYIkFfaAJyYjJHhjKIiOoqHEeBbhQIiQRrwWsSQpqZzQwWOokKkVvHrRhVvdZzDbBdDLlTddsSDCcOomaAMDhHVmkcCcCKMmMiWwuTtUIfFBbUvVumuUYyJjIiMfFhHYyLloONOoeiIEnwWqUiHhIEdDexXuUutTffFOzfFqFfVveiIEfWwFQkNnTIinNtuUKUuPQcCBbqDVWwDdlLlNnYNuUnyskEDBlYTtyxfSIHUuipPmMIQBbquUhnNGgijRroOlpPAaNnLLCcyYEeQqHhlgkKgfFXrRxEVdDvLllfFoCcORrLAaeSZzcCsSGFflLgGgKkspPGzDdZeEDwWUuKkJiyYITvVtfFjPpzzNnnSsKKkpPKkvUuVkYybjJrRDdXxBxXcgGCmGgIEeiGAagzZhhUTMmFYWwyKZyYEhHvVeUZWwmMzyHIWfpRCcrMmMjaGgAGLlLlgrRIMQMmuggGYyHlGdDvGaAgAhHbBhHqNjJUrRunCXtTplLlLtinNjioKkOevVINYjJnyemMEYNoIiMoqsFfnNDdVvqQiISuUzicCpPiIwJesSiiIIVvpPgGTttSsaQfepCcxvAtTzjJRrtTAyYYyaTRrtgGebAavVBmqEeQxOzibNnUiIvVugRRryYBoOjFfJboJfiVPWwFDdfHAaBfIZsSSszUxXuBbidkKIwKkeWRePpEMMmmMkPpMmKIzZiOomfFHUuhrRsSRrrwEzZUivVbMtEeNzyYZwDdWTtnXxtToQqODNndzgGHhFZkKNmkKDwMmRrnDEedNnBSWwqaAQYyHZQGgBbYLlyNnJjnNzZyJfIiZtbBrEORFfElmfDdFxXznUsScCDmIYFfyDdnNvVxXirRXcCRrxQqvVNnyYzvVDdAEePprRKkDnNdMwyYGgkKNnvVWlLkKzZmLlbVvUuBvVTtFXxDSiYyIsdxpbBKkPWwnhHKkNgnXxUuNGXjoOBWgGwyYoOZhKkQSsqnNRrmMqIXIiqQlIiZFVvRuhHsSUJoeuUEOjTdpyspPSMvfqQFlLwWvuahHAPpKcMmMyQzkKZtjzZvQqkKULBbdDLZzDuUwxXPhHJjpKVzqjJQZvoOuQjJqUKkxvRNnrVCcXpSsxXiQUuqqoOQqxIivVtTSsZLlvpicCONOonoIcGgGAaqQgwWfFpYTYytUnNuustFfoOTNIkKipToOlSsaALeVvEeZxXTtznRYyHhrHhUofFOxXOgGdJjJVpqQPvMmlEHhyhHYNpPniIZjThHJxXxQqXjcCZzDduUhHKktObBoKkWwJDRrEedzEFfuUsSepvRaoODaAdSUIQeEBbtcHhCiIcCRwWrzZAaMllLLbEeqDdSfFsUgGpPuWwSsvCcVUMjJeEmzIiZyYupMmgGmMNmSPpJlLjTWrKkUuRwZzsStogrRhymMYHcCGOcwWCkUuKtTUuoOfIiFKZzIlLiWYywAgEeQqVvaIiGgTxXtAVvuUAaIJRrjgZbBmdpPUuDMpfFECUurRZzcejRrUZKkHhHhzzwXxRozZAnNaIiLlnNOsSwWqMmMPpNnWwdDrQvVqRmOofPpYySsFfTtuBtxiBbLkKlUuIzZrruUNYyzZuUnZsSLDdaxXJjTtQqwFfLnNlzZWWUuQqncCTHhZkBTtbDRruUdUuJjGQqqtTIiQeEbwWBQeEqQCcqeEgzZvSsZMmJjxhHOoXnTtpPSKkdDOohudJwWIpPqxZMmzXoOTThuVvHhUOorVvQdxQdDqXXNFfTCctYynhiIHraARxJYyjhHAMgGmaWPUJPpFSsiHSPUGguVLlvjDdjgGfcchHhqQUutuUBvVFfrRlLbTagoOLfWqQaAwJsaAIiPFbBBbfQRrBQySPDctTlLCaAcgulLUKkLCclmiukAaKuBalcnJjTtlKkVAbBavjpeEPBbXGvVgoOyYgEeRRrrtQqTGNKkCNncKjOoJouUPwYymMWpxXPAaIhZzbBSBbsHipJjyCcpbcCAfFhLlOoPaApPpPjhsShHbBMmrRyNnNHhnYYOCuUchHXxjnNJyYoyKDddGgDEoQrRGgqfWAaTtwqwenNHrRhCcVvEVxXHpPVHhRrzkDdKZvUqQyYtjJzJjJjaAwqQWKuUkvLoOliVtTdYKkKJjYykRwWcCrcQqxpzSWNngGAawmMeEKksFowkKWOfQqlLWCceHhEWhHcDfCcFsSNqtTQndQqoqQIwqQTteEIirRqYPpydDhhHnNEDdebBeeEiIJPpjnUkKPpjmPSoWJTtjwuUyYjJzZrkKRmMifUgRrGdNnDAauwbBEwwWWyFfYKBbkOoxXxXJjOouMmmMBbEuUeEeUONknNDdsSAHhEeYyFfYyaBuUgsSFbBSqPpQskKKkfWwjuUfFfqqgpPPpgGejGnNmmMoOyYQqfFASsMmzfFEPSspiIeAZzHhsSaTMmtEdvrWjJwRcOoChpPIqQZeTtEzjyYJAaaAaqSHMnRTtfFrSQIiVvoXRrVvaAxHhHYTNnlqQdDjJgGGuUuUMmQPdDgPTtpGejlFmMuUMmdDOoQwWUTtusSqmAaMnKkNXxfwWPCcBUuoObpkZznNKftGRrBbgTfFxXQqgGMXxmIYyGdwWwWpPDnNMmBbjJOUuFrRsQqSytWwOWiIwomMgGsSkWwgnoiIepbBPGjEeJkKiITZfoOhHgGIicEsSeGgEWcMmPpZzCWXtTVvxBzXxpPywZIizTtmSAyYCaxXfNnvVwWsMmSZhXxDdsFkKFjDagJDziInNZdoOnNYkKYyhBbHlLesSoJjOSkDxXdKOaWseESQlLqzZEeRrOZzBboUkfFKuDGgYydiidDIdMmVYyjJhHHhPwgGWEeRAauEeaAhHUrGgQuxXUqGgZzpjJArRQqarLkgZzGKQKkqzVSMbBMmUuVvyIiGcCgoESsewWOhHtTQqYgYogGOHhRrDdlLtOodDTgJbBhOoPpQqtuKSTjXJvDRrVvyytPIDdiMgGmoOVvxamFfMPLjJhYyAYyaHVXxvkEeKqgGvnNVTtNnEMjEeaIioOAJetTIjJhHiYaaAxXHQGgyYNPpYrRydLsADVvdrRqgGPpfFuGOieEkrjJRKtTqEeXrRxHxXhmMdJjDqQEpPeQuUPhNnJsSzzZtuSsIidDUTZQqiIZzHhMmmMhHFtTtDJTtjTtaZuUzRtEfFeeBbEkCclLtTnNCcJBKPDdVvNwWnpRrkboOjDlLbWwtTLlBATsStprRlRSilLMtUGBbnkKNkKSNPGVvEeYyCcgnNETtgGBbepqQnsIdDivfdDEexOtToRrUutzKXgGiIbBmnNzZznNZbBaAGgBbjLlSssbWYywBsSzfAaFTSstmMKkmMRMwcBbCsSWzZGgUaQEeqNtsSreEHEWwskSsKLyYxMmXlxXBbDuvVUdSfsSfFfFGdaADQqCcNfFnOwtTtTyYhSsXxFfHBbCpPlLcOQquUBOQqfJvIiVqvVTtQAHIihDdkhXxQYycCpPtgMmJjGWwnNTLfFkKtTExXeSMjJvaXCcJjaAcYylkKkKyquUXxhsSsMmjJdDNntDdTSgsSGgRrEeKlPxfxXFbBXpPMmhpwfFWNFNnxbKjJkAfFsSOoaHuUTthqQwUbvKkVBmMxnNLQqEelXOocCnNfSQWwmyTIiJjsmMSLlZztiIgfFGbBYYyUuvVisSRrIsShqSsjOBboKcCfFkJqQEeQSssSYyHFaxXtTAbBNnRNZTwKkRrFLlNnPpzZHGghxXyOoFEMmOpuUPsfFSJjHldDtDdTtTlLdVvDlLjJhHKEekfzHhuUPpAaVvfEeFJvVvEfFeVAaICOXhgGHqQcXEeMmxJDdjpPhsCchHLKobBhHnaOZeZSXqQxBCcRwWFfQqDdPyeEYjpuIiRmMQYyEzZeqFDUuUMVHIoOihMcCLlhNgqQlXxXpPxLYgGcSGgIiaAyYAZzlLbBikoOKILlaARVnNvOKkPeESWwslAMmVSslLSUBbcsSXxpLlPiIeERrnqsSmMpPPAapQfJjFRrNEeaEXxeGPpJfFjBPpDdbAOePdDHhuUuUKktTyIPcpGgPXxzZSzcoOXxCVSiIgdDprRgGPWwKUuwjJeDiIiIsLlSRrrRdnxXHhNrqQsaASREAafWwKKxXmSsPplLryiDdEeIBDvuUdDqlLMGgmQIjJSsiVlBbaXxALlTfFtbBNQTtcCzQvVoOZzCelLFtTEjJeTtfNnHhlAanMmecDwmMWMUmMuGojJOMmgERreGxXrjJHzZAZzDklLcJjDNnwWdcSsEeaAKkffVjZziIfcGgGrORroRJPaAWwhHwWpKkgHhlLaAhHxlLwZzWUjBbJPwWpaAeWwEiuUuMSsmiIQqFFffFUueEHhQqfvNErRJjuUoOegCNncqQUfFdmMCcVvJjDuGcCVRrsSNnHhFvVyMmYeEyyYRKPcCprLpPyiEeISsVvVexzUuKZzChHciIAvVqQpEMmwWwWGrRrmMcdDCZjJKcCZvVUQHLloOmgCcciICiICqQGULCclTtULFtTKkhQqYyHVrdDxXSnNNzxEeXmMRrkKkaAPpKfmMXxmtTVhHbBFffnrRnNQqFfsEeUuXbPpQddtTMuUVAatTkaAFfKVBAaRrbfftDTSyERrerRxQnAHYvnNPdDiKkfFsSIADFfdarsSMmuUjbBJGknNsnWwNSBMUvfFVuUeryjNnFfgpVCcktrJFxtTQqAanwWKYyrRkgGoOqbBeEDBeEXeEurRTteAKkaVTnMmNtXRWazZjIQqiDdGghHJEeAkKwIiIitIirREywHzUudIiaAqQhHSlGgTiItGEeqQfbXxBWwtzmMeEhoOHvVKkxXawWJXWCcCRGhajGpJOonLCNnrYyCwWUXFfxwWuZSKAakZsnYtTyYdDuIiGgzJjcCfgGjJAapPVvBOpPzLxcLlCcCJeEMRrwhvSdDwNkKVlxzSAuRrUlKzpPZTtytiIGgoZLGgwJjjiLYylBIibwZzqYbBtSsIbBxdYyDObBvtTuaAUwYojriIRMCAATtaDetwGxXgIiyYWTycCDdcCZeBzZbvrRcCZzkwlLNnpBbLlEePyxUuMUumXAPpoQqOaoCcpPsRrRBbexSLlgTtGidDypPYwWTtTLlEIAaiLYyCEecZzaombkKBUuAaaAjAagPpjJSCpPbeuUJNnoFfpkKqQICczZknXxyYqtTQnNSQqIiKhNnHTtNnbBkQwcCkGgdDGtTGggVvimMgfFGlUuWwQaAspUuZzvtTdDtTVxuUBMSsVFfHKkhYXxyvrRmaAQquUqQtxXPjOoJpTauPpjJOovnNaAPpPpPpJHhkKbBMmjRrNnViITteqQEJjJIrROifFFfrRBbKkaFWmMmMwrhPpPZuFfPCAacQoIiOCcLmMlqbBsQdDqyYtTJmMjzZaAXQsSUubIhHeZRrmMgGVkcdDxXWwBbPLlJjpUSLlsuoONdDuUnCtpPeEpSsPDgGdGgQmMvVqjFjYXAaxyAafklLKpPaLOaAyhaNnWwAamIiAoObrRYyYBbysSQqBIisSIZHhhHZzUultTLLeKkXxLlEMmnwWcOonNNnCUuvUunZnjJkKNWoOaPbBXaAxFfpdXJaAjrKJjuUkpPxyYXtTRxRNnCclLpCprRPcPEewlLWFZPJAaplLPohKkiNnpSKksHfVSskDRrWwoObkKRYyIWwilLgpPpeEPHhsDdSVDdvAaitTEeFfVBopbvRZLlVQqvzrBUunTEetKeNxNrRnNnJEeoOjiBbWvVtTpPwIdIiDIGgWjVvJyYRrRcKkdDfsEecpYyPeECxXtToOMoqtKWVZfmMFUuHQiIzZRoOQkKtTktTXsSxpPrRnsSgGaAsFRTtrDfmMFdDwPfFqUMCcmTDdtmeXSirRINRrndlXxLiIXTfaAfNceEwWHhSEyYXxbBUOouefnSEqEQqMrRjdDJhVvtTaAnwWNKMhHmkekRrKBbNnaHhWnNwqTKkTjJQTtUuqQhHrRuUqTsSIitgqARRoaBbtRrTeEAUuBxFuHhBsSnNdqBUukRSSQazfFZUMmuFeEbBmMKkYSsyJjPpfoONmMbHMmkBbQoOyYkIMmiKOodnJjNRrDqQXfGfaAKdQqwiIWjJhyYuUOogGOOyAaYodDDdphHMVvVvmGsgGSljXxVlFfSxUDHMmwCcgjNvNnOZTtTtzkKjJhdfFxDdqaAQpNnKLcClpfQcEexIZzHhiHhHoOhGzZSsgjncCZYxXNnaAyaRrbBQqCNnbBcyYoOyYExGurRFfMmQqUucHhCMmQrRPpGJRrkKjDdZzTtVZzZVvzfFNOaAwobzbKlLkVEGgeiqQflLFecgGpfMmnMmzZaAguUPpKrCQEgroOREZzVvRrDdgGjJHxXoOLcClJjBJjbeVxcCwZzZkQqHdDTtNLhqQLlqQuQqyDVvEPplWhHVHiIooxxKyLlSIpuzZLlwMkaAKmWXymnNkjJLlYykKEexXiwWRrItTTEfgQqtDlyRhbBkcEeRrCKBItTiTHcZzsSCzGlYbJjBisTtSDqQbNLlnIiBdIAkupdiZzMTtyYuUUuwUpPFfGrRahBUuSwFfWENnsSjWlLvVfFcCwGgGxXjKkMmJiIEeZzlLgwWtKaAkTstuvVqWwQtkcCHSsVYkKpuwpPzGBbQTBnNbDdCcQqlFfHyYnUTtRrJoBbOjXZDdzLlKkXxxAuUuUUzJjZyWwqRtNnxXqqyPpZzmGMmOuUsQDdooZiIsSsYyYyFhiIHiILSsLlyYsSVvyYZifojJAaOQnNqPcBbQOosBNnRrhHieXxEWcChBbHwEeuUhOkKojPZzpMpSwWspPnNIUeQjJzFfZzOoOBbEebdDBDKJxXRxPpXetrvVuXxvdTiInNbnNSsjJjJCHuUEPpIiebBgGhvVtTDHhHhasuUSAfoBbcBbSBbsCOlLLYyliWwdcZzCgGlLozSFMmfMcCoODdWEewvvVUuUpDjJdVsrPpRMmMfJjrRzZoOFRrnvHEjJehlvRGgrsqnbiIzZBOnNcGtkFJsegUpnYGAaSbfFqQptajJjuDdwCgsSqkKgGwCXxcyJARrasdDSqQhHjlULjJJKCPppCgGOocKsSgGtsSdLsSkkKKdDCahHAcvzZuGgYyhJqQRrFfPpPpuENnoPpmMqQTyYtTCsOobwYBozZOIjUuQcCWwqvVEZzcCecHVvYyhBFpPoyLlUAqIiOonRrNKgFfGkpBbjJPVkKvebBUuExGIigtBjrvVRtaAlLTvVRrFoOEebPJZZfFRdyfEehHUuUQkRoOegGEgzZHvVSshLlXxxXlaAEeeEEeLGfvVAaZcLsOmMjVoLleEOuIiUKRFfrlLHhhWKCYeEycdYyqQDiHqQNnLlhjJSsITwbKkKkVviihHItTIfFCcwNFfnbBZzMFYyfJjvVWwfoOKkQqdDFDdyYPNhHXawWRnNuBsSbzrRpyYYeEXxLgOoGlwZgSsUzZuLlQkQhHxnzUuCGgKhHvsSZDZJjjJFfoOoXSUuDdLlTHRrahHJArRaoOjqQmYymMFCcfVvRrBbhOAaZFfIaZBrDkKoOIfFZoOSsgbBpPOZDgGbBBbSskMmMdrfsVvcJjhoJYyBpPYEeyMtgGjzZmMEPVvXcPpCVvxNnNkKsFfSsrRSJjjJqqEzlTtfSfFMRikKWwUcCuUuXxgGEiIenNjYEObmmMnZzTZyYGgCxmMrPhcCCygGYcbkyNqiIBpNWwFfCLDdlOoJeWwBNyPDmOoOoUcCuUTOjUtTmMqQKkIiLJYCuLLaAgeEGgGZBbzkJzoOmbUgGPpOUuMOZzYpUeXxUZwsSWatmDOodSsMTscyOoiIXxhwwrRWiIWLXxhFANDLnNPZzwAjYyvVBdDbYcIiCJjsSynNiItVmxoPppSckKGvjJoPFqQObBrRreEdxYyXEeDRRrkXxrRQoOmMRWwrmxjGXvKkGylLXxYwXxeYAXxUuYyYyfrZpPYVvIxXihsroONnNnKQqKoZzOkpPmjJoXiIxXUuxHhMmLiIlfFKcCdBjQqJbwHhWoozZjVoOvYlkKLhHFEmwWtxAnNdbBxXDTSstbBJjwVvWfVzZOojfFJQyuSxXsUilRZTqQtaAMOomJjRVVFflCZzcCcLdDeEvvNnVoOGgvCcqQyYqQEhHeqQUXfSbAalupPeSsBbtTUuAcCqSsmPkMmwWjejJEJPppfnNpPVVmMvvrSnHVvFBbfizkKdDAQCuXSsLlsSxLJVvTSSlyjGmMeuUGgdPigGKkHTqegGtpyYHvAaUuiKknNkKfFmMSXxRrscCTSrRjUuPRxXxXLiyYIpSsPsSlEEuUyEAKYXyYBbxXdCDsSXxEedaodTtDjJJjJWTKkCPVvOYFRjHVjJetUgGuTokKbBYEzZEeTuUQzZqqQUpsSXgGKPAahHpyYovyvVYGNnFfCcRXxfRlxXLrUMcCuUmGYyrkKWNwzZsSzxXSXxUCcxXfFuWwsmMXxTcCtZQqnNkKnMmkvVRrOQombcSUcCoOHZhHhHVQJcZzCtSMmsqhHpPpjDdmMJeIizZESsHjZzoEfUuggIFWsSzbBvJjgGJdccfFBEYkuwWFDdJjfUpeliIRirRIPpNntyQqYkKVGQqgdDLTtrRTtzZlePkYdnyfXXSsWwofJjalLRrqqBtcMttEYyeTRrTvbHlKgJgGytTYjGuHhjJeEUqdIiDQeUuHHhaWyzCczZZWwgwCcrQLFffFlAJjqJuUjTpPgGfFsMmStXcfRrQqbZzBCkqQkNnjWmZOsSozqQLlgJjHFuVgBbMfFmLlMATnNIAaUuoOAzZdDkKaexSxXxKRrNnkPpZZzZmMmcCtwQtpPxAamZONnqoOQxhHQqmMGFfgHeESsYyheSSsAaWJLXfFOooeEqKkQqQbijJBedDPpPeTtVQqvVoqbPQlLJjqRHhCiIsHoOoYeEyRVAUumMetODhIIXDddPSsFfMBbcCmFfJDdHMoOBEJLJmMKkEJtpPFUuaIUZzuYyfmTCcKkcCqtsSTQpUuIiwWPqyLliIhdDHYEtTeeEbmMvVcGVOoDnxXNHhEewihTtkbHPPppTtsSxXPPzxzajsSOgGBbemuUOmrRMKSsRGOZZQoOGgjZOosSzJEwWeyIigzZaADdhHGPmMgnNwWRQqODTvowHbOUuoBhYyqTtRriIAauUQaAcSsRCiIksyRrNbsSqQBxozspeElBXUuIZuUzZzpoOoOPTqQtjUueESsSXzZCjxXpPMbCcKbBkLcfKWcCwkkTtKaAORsSkmMImOsSANnaKdDWggBnNGZzJRAHhXxeEIiNLlYWkJOojsiKkInNwWScCeFGjVklXxSAPYyBJjiISooOaAZFffxOoOoTHhcDddkIiqQqQKUuzZmgGUqMmMtTuUjJViXEPNyYnqQLlWLkKlwYJjymsyYwoxMmtULlJjZsSzNnuyAwNsSHhnUhnNHvlLVxzqQYyZIaDdACVvNeIeNUuqCcQEeLiIfAiSNilLdqLltHRrhHyIeERxNnXrWwgfAaFGiUxXplgGLkKJTBmUxLlEJqYGgyJjhtDoOyFfPpXjSmMMmyQDdqpPImAiIaMiuGzZBbcHhRrpbBPCgzYPpqQojJlLOGTtTaMmAuUjAarRfUuFcCuwWnNOoUBoaouvqpPeEFLlOJjoMXGFFfaAZPphnNsSyYDdPDVoWtNnTKLllKDdHAkYLlyMsSgTtGHhmkjJSeEnuzZWXxRrwZNnRqyGgZYySszViwpqdDeEQqwbBTtljJLxmRrXHhKXxwWOoURJOruHhxPKkzZbcXJjrdDMBbmuBETpEewoOWPtTVvIWEjbrRVnCcNvXxSIrWpPAaQqhhHHjJwUuMBqQbTtmrldDLJjRyYiIXpOIYyiveEOKLQdDlLqzHhZBmtQnNqgMwAYyVxfRUsTtdtDYYdDdnFfNnOSqQJjjJjpPVvMmTpwkSXrrRfFrEjGgJGgejJRZzJjRgGmwWUEeuwWxXTtIiefNnctTCQqiIYyONnoOUDDNneEVvOEEUrHhIifDwWNnIodDOHSshUuVvTtHhkmPeEuUFftTvczHxQqvVUPpoOLlPKVvkIiFflLtbxXRrBbAaBwWLlotGglLTQpqQBDNndSsmMbjJPoFBieEIIiePpEIiezvVRrRmtOnuUrNNqQvUuWwhHYyhaAXUuSsuebvVKcYrRyjhHJPpVvTtJjmMtwfUdDOSsPRfWhHyWDtuKZABtTTtbcCwNpPMmnWIiZzXxmMqahVvwWjJJrzZPphHVbdLlDdMgJjVOoPSYjJYypqIieoOEQoOpcCUbWHxXQpVvMmgiIHAaXmNnOyDJjnNdLlVqCdDqMmwWWwfFQFIUuifHHhhBGtZkwECcerkpQqqQPKeYfFmcNPDeEiINgGnqQREdDeZzrIhnHHhuUzZFJbxQBbqNrRhHGgGEeVfLluUFzZvIiCvcJjCnlyfKSorhHMyNcCNnQhNnXxbwqQWZpPZzzOoBtsSOoFkKtTnMgngGhBxKiwLlRiCOrhHZzRLrRyWwyxXcJegsSGqGggoyYAPLMmSXVqQSBwtTtrHhLlRDdDdUXxIJDZzOMMmmRxbBiIIiWyTtTtsbIhYXjJOoXxUyqUuEeQRrPpLnBSsqQbFfhHBrEeiIDdUuSAZEKkKCFftYiIkKFfvVyTcwGLPXxQQHhHhGPpCcUoYcCHnNbWwBhWsKlIiLNeECljJLdDPpeGHuUwWSZMNnqQHGIpEePywuUgGUbBimMBbcCbBmMovbkzZKuUDxXEdRJjEeSshQqqhXemfFylbBqWxhHYHhyXxXgGgGXxEeCsSUscAIrRyYCRrcSUDxJjInNivpiIRrmvVsgUWXRmxXCcWoKrTHtQVfCcFCQUoOuqYyuJjIqQYUukfqQRbBrjfFRENyHhVEeVvgyYmSSswWsrRWwfcSsaKVvJeKHqQhhWfPpAaZZzNcdDVfQZcIROqUtKkuUqYpWviCQkKyqQebPIFUulXxIroORlLiMmQlLkIOvaAVeFBljFfhgGlkKkEKkrEeLlRVCcDJjdXHQtTBeEQxXlWWwuUwpHHhqTfyYnfqzZQyrRUuNLmAJjadkwbDdVvGgdDcVYoOmMMcJjhcmjJeEuUBWwNggmMGwWkSDOnBYeqQhvVbBwHasSZzmcJjIRhqQTtqliDaNdDRLrRlrQHXxLWwlhWbBWoeEOiIEekKMTtbeElLgsSGtTtOowWPnNwWYgPeIyYwGpVvPmaAMCyKkOLgGzAaZIUZIibdBnCwSDdsqQPpSCsScgMmYwUOouTyQqYwEfFMMikHhfOCVvTYFfxbjJWdDbzOjhHsSEdPpdZzGgpPyYBbihbvVfFBqQmMxqzLlplLQIAadDiYyghLtHJjhqxAFfaqQzuUhHvCzfFjzcYYADoOhByYmokKgCcXSJZTwWmMwoOWdDUlWwtTcbLuukKqsLrRlaAhKnWDdUXOMmSgGgNrjxXFExXtymMYqGgwOEeOCBbdbSsOZBbJjqmMwXmMxlEEpPeeEeeEAfFabBBCcJegGCcuGgdDUnPpvDdLLqKVvkQKkwnNYZzyWiqQRrkKMnNPbuUBpvTGFfmMkKnNgtJjAaVrTtMNLdfFDJpBiIRrJQqBAtpPfFpgGBbEvVgXxVTtMEFfemsnNmMSiIGxXgFWimMIuzZzmXpmZrObxXWwCNnXxpyVcyYyWttOxXogrENldulYyLOyBIivmhHhZwrjJJpPjZNThvHaxCcUumMXSGrRgGghkHzNaEeAfpZzPFcgiIKkIDWHGOoaAJEkKUutmvefposWIPeEzZrRaPpAelLKWeEAPibBHheIXxjkkaSsEmMyxXJLifFIJlfFLuuPXxFfInNjJtrRkEeoOsCXxcRvVrKmwWumSLlAapPVnHhNzxXMLQsFejCZzcnUuxpotTTtMhHJjDrRMFfZEeaguSsUBaPpAZfaAZLlurJlLdDnRHhrgGZSoUkKNdDVimMMmUuMmHOohGUuOogZzWwYyRGgZdFfDzZucMLugBceEHcGgpPcCJGqNvVxTGgLqEZDSsiIsStrgGdvVyYcpPnNniUTJjtdlTKRVpThRrVvkcJjCJlLPpubvvVZzPFBHhbfFstxGvPlbldvYukKUBfAaZmzZmKkgGjJioOYyWwNPptTfGggKySsYmMmxEeXGzZGgTtpPTtePpvnaAAaNVERYMqDdbBAafFdkKQqQqDzZYrexXAuYGgyEGgeATEHnhHXAaSVhVKPpFfoONKgGkfQgvFyCWoOquREerFwWfvJjyFGelLEXBryYnNsNRhfTtxnNXvEeVvtIckkslsSVvnNrRUuEeIGikpPUhHzZrCoivongRfKgSRrxuUMmsSFpPGThjJMycCVxXvUuWwBbeEKkNeEeEmMPpjzZJVCNunNUnTtjEQRfMmMMSSsCTtJvVznNVLlvdmlgGlLRrLMvVKwWwAgGaPcHZzhYypPCoOziKkEeTUkkDyYdJjyYeIARYYTTtfFYtGgTxGRxXXxXMAatTtTcoOEvVnuUSsdcCluJeCcELZFzZNnzguRHWwgOoGQmMVryYMkMMduEFfpKAanNXxCcBbBkGgnNLlqQgaQqDTtEeoONnAbuTpkKMdWwAttgGAyYpaHuHRrGApGpTpExXeCkvmMePTtzUuhjaAJxhHODrRdoWwaAahHLlmaAmRAhpyYRdNuUTcnjJpPfFplLzmfFnOizJsuvCXxmYAqQTyYeEtEYVxIDdiTwfnNLleNHoOGdDWoOLlwNnBPqQSsuhJwvvksSOvHhibmMTiInjyYBhPhPqQpsSkMmXYlLzZyxxDHhCBsHhXfFGgvVRscCzSyYyYHhDeOWfGDFCcHhfAuUwhAaGNcnNnTmMDjzZJUfFukUSrRsYBpPbDQFrRXtGgsSqlMhHTtxMPSspEZUuqZiIqQzQAWwFfWvYOoIiyyYuBsXweEpKkKgGvdDBYrRyjYkLlKhHquDbJjBwlLWnXiIUjNnKRxXwGqQgGBQZzMmqbAaWwBkaWIsUPkEPzfOPpoGqUjoCUROoXHhxAaeEqakKAsINcyuOTtoVnKkNvaAGCyAatgGJcHNkcCXAWWwLDqXxmMcfViIDdNnaJjACUnNcCWncCGgzVvZxXnNHhcSsFYvVaAyjJUiceEXQKkoOqkOBCRdKkKVQmyuWQqqyYIaAGwwVhdPlTtkRzxXQqKkWoDAXxZztFfdDXngGzZHdqQDoNoOrRTtLLlVvutTqbBoCfFcjFYylsRdKkdDYSsSsoOaEYGoOZzhfFSQqfXLWwliIBbqdJJuUjZYyzkGaApTtgGPgkSsNnKJLYylOojUTtmzZMaxXAOodxXegRhHGbWwBChYOoLlBaAcyYAawlLuHhUCLDRsSrOjJlLndWuCcUeZQGuUgyQqfFYfwWlLXxFytiIAhJaglTtDzHhZEBcAxuSxlTCGrRgozZqnWwNDmqKkfFKkskGRroOvRrwtUiCOsSkoOyzZYXrqJlxhMDzZENnzyYjJAaZXtTxGvOTSsajdDlnNHmMhfdlTtpJjVFfvPsxvVMmXbRGgSImpByYrXoOnpTBQaAkeEgYyfgGJnKjQqJmWwuUEemcsSarCAiWwIFfWwrRMminPLSslJuqYJzjJZMDJjdwWuUxLlHhKLlVcCCcBuqQbDmMqYutTsCcHBbHEehgOEKlpPmMFFfgGsmYNnJyAaYKGbjKVvLlwhOoriISSstYWjBbJlmMLZzWdDoOwwyhHxWRTtrDSUuudDTNsSukKLsvFTjpGUxXmNTwWCcOjJPgsiRjoOXxCfFcJrsZOomMeEzbBcOwdDcCHhPtCLTtUMPdiXzWwZxtrRQEerRqzwWZdjJhSLpdYyFEfNwJjvmEeMVOounXxNUbyYaFerRQqECwezVctnwqOoMmXfVcRrOoSaboOBAXLlUqFkKLAaAaRrliXQqVjUjDnNsSEedkzkKSOjKaqdDfLfxXFOofnNFbUuJWeECceEWqiIGjqQWwKeETCpPcDdAakTTtAauUXjukbBgqUuxUugGwWjHoOaHhAgGbUuoeZmGRsiITFDgGRPpFrXrHhmvOvVqDfFGNngGgIWhlLHtCBbcZMmqKkgGJuUVvCLauljeCqFeJlLvVpPwJpoOFsaLNGUZzuFbNnFfpnObkeEKpCcqQcKDwWddoOxXZzDEKpLFfDdTjmtTMJGgbjJHQFDdQYmwWalLqPpeEvGRrNPpbWwPgGxsrhHRvVSkOMqiIQZOEDllTzZAFfwGgWqyJFuUjJJjyvVvRoOiFwWXJKhkKHugShaAHOIiloOoKkiIkgGuIMmiTlZoyikgGkfFESIeEuUmMAxiSEebVTAUumpPhHLlMsSNjIDdiDVpJjPWwvdYlLjJymMcCnNcCcAaiIQmhDSgMJhijJpdxKBbBbsUwCUuZzRTRQqowWOMPpcCEIBDdomkKaAhuEXcQqwJkrRkYxxXXiIdSKSsyYFftTEwkOgGohUusiIFcprgGfOBRjJLFflqZXGasSnpyoUBSYNcdTZbBzWweEwLlXBbeExIJJOnuUSWPpbBpmxXJjSzFyqQWXMHnFmMoOlWsyZzSdDdYOpSWwrRBSPECsCnRwkKqDdQIVvilLnJjQTgGtqjJAORriVTtBbBbTIzLlZYpPblrpcjUusSaDbBWwbXcCxbBUubDcCLkJVvEeAaZlIVvVuUwPvNnVBTtbZiIwEYxfEeFCAamrDjJdqQhHRVvaYympPMJNFbvtBGaVUgGnKbBuWwBykwWwzOorxctvLZqQPCbhzZbiIsMwWmJjpbBfFfFkdnNDCrOglLuhHUPZQqqSqQsSuBbUjJciJjhkWzxeMmxXtErRrDFqOrdPpYEkzPhHeEdRkgErXkKpQdpJhHcrRsSERhHgwmupDCczUuQLwUukIpMgJlLjkqoYypPjJZpPoOUupNlLMdDkAaFftTxzMrqjDXxIKtrRpDdRrQUuIiiIyNyYfDdFwhtTHhHVvHBbxXXaIGgxJCMmcjapDOcCNfQxXFZXxNVJKuUFfOoXDtnyWzZsnACiIVxKksSXhOowWEmrPOoBbGgpBXBrpPrQYlGsBoOXbBVvjXnzawWzpMyVnAhHadmXnqyiIYQbKkAwQqELNncoOmMzZbBwVShHeEsvWrQmMhEsJjSdEAjtTSqWYyDTtUDdudwWAcCzZyxScBJBbsFUgGBpRrctNeEsSaBEYbByHVDWXMMmmOoczPEepqAaQCBoRvVreqYyJLhHRrRjJCcbSQJAavpFkEnrRNKmMvVkTMYBbfcGfPnNqjpGgTqQIECceCAwcQqPWeVAawiOoIkalrRcCzTjvrjNnlgRohHbBNneEABbwGclBbyxnsAmcCrBSslXmjvRroOkbBUvVljAJaAEshHCcDdjfFkViEegFFfVRDdqNCyYZIiCczeOiInftuwgywjJGnLDVhhjgwMyYuCjJUDdskKSfFFfmDsAMDKkTOdWJIioKkgUSVhbCceGDLmMvVAVkeetSxiKklUZQePvhDGlGgLZqQYaDTrReYyhQFxvVcCgGeEPNnRrsamMmrKcKkGkKBbvBEeEeNpKJBkESQqyRYyUyPpghHlyYBADHhrqyZzYLojiIBsukKZVvbBbZQlBbJjLmjJJnNjoOSjMQqmJGPnNqvNaTHVNQEdJsYySEenhHGyCcVtrnHflLFoLsnWUgGgsvVttkKlQcrdlrRLHxXMmPnhpBKUixaeXqnNRAtTjYcuUMkcDSiOeEBzRHQzZqQoSXxGglmOCcIirGFRrtyYTLlYyfvHmirWwSjlLNhDYyqQkwPpWZgvLPpFLBLVEEeqQwFfgzZgBZzbLlGkEegeVEXzmTGjJXxcUOVvouCLoOAWwaBbulmTWtBtvVCfHtBbTtxXZzZOJIwWiEEeeIikuRkkSsKFEhPpHcCefgNnGYhwWHxSEXYUqQsEeSOvVWwHzZziIZaAlaHzZhUCeSFfVeJWwGgfKtTGrQqfZKhHNGgKkUnNCcueEJJUuDAaWUVPpCchHKDFTBbifMuUNBKXxQpWDdSJjGgPIkWpzCzJUwbrudDeRqQvDdVFvVfmHIihUoOiRrxFpnNPUnWGgCoOLDkUmIPCNUufRrDdVgBHhbxzZywJXhANgGYVcCDHpMuUbcCiIRrrYWwyUeGVvkdZZzicQYvvVPpUuVlLFaARHGgscCiIUwPQJjjIWwhmfZzZzFBzZbWxZVWMLucMoGgOeLODBmMeNFyXUuCocjRbRlLrlLBrdDZYnGgdUuDvQnWwbBBbiHmathxXJcCjHTtBAqBbpEKXiLlKsoaAOKGCcgkuRREyYIPpWXFfxwNiCwjJWcBseEMmLCgrwWAQdyWmIZswWbuRryYUAYyWiiIFVhHtTzkKVnNsXxSvlLqFbWhnNHYyQSqQyiIEeKkwvVmaRrQgGMmiqjzGgHhpPILlOoiZnNdcNnqfAOnyYCcxXqHjJccPJbBjtMmHhaRrkPJjeMweElJjLWmxTtOoWwXEsSoBbOzZFssSEeDZzBPEiIYHDfFPeRsIIiEJOOXpRSKgItTiOoXxGTHAamnYyZjAaiYklvXJjvvVhfFfEeqaIiaJjXXiCzflnNUuvnNaTSZyYOskNnxaMcCvOxowtmMtTWWlwkErKlYyJWLlYxPUtTVvEkKVpPZaAVvVqaUbBchNAauZzZzzZaycIajbBbdQmMhrRpZJjeEJpPjKkWkIjJReOoYzVViILlElLFfYkZzHWeYbBycEyYeCUVjGFDEpYyfSkwxzjJJuUypkKhHpnNJKmNwWXxHhtzAYfFmcLljuUGPpHtTzibzzRrtFGxIiXIimSQkuwWaAUkPqiIpLlFYyzZyEbuGgrdEeBbbBsSDRdIicNTBazhJjHLTtLMmlnaMmfOoNiIJjfFuzciknvcdTGwdAlVaAvtOoTvNZZbBzzKnNwVpPgGgGwWuUWuUyRhFvTBbBRKuUtZwvRbEVvvmkcCDdSsKdBnZxJjXCcxxxXGRUKkuJBbhHjDVuUpiUwzZwsqQxyFfeEYXmmJjSBAEeabnoyhHXfFQSyYGgsHYgYiaAmhwqOOjKqTWbBEYyRNOonOoPnRvCvWfFYyaAaNHpoxUPZzjPRMFdjJzcCDdZDxXsSfiJjYcwWlmaAMbBXxwmpmzluULZMDhhInNqYATtGgLBxSYChkTtRrKHCdMmAaUEePpukParRygyYZyYOcCvVdaASnNkEyXxYekuUCHvwyYEeUuWPpbqKYjJbZzBDdEzDkKZsSpJoEehOiiHDSsiIEJbBjoOlLuyPRrpFfYHhzQZgGONbJtqQHhTttTTwWjRbxXLwXFjoGgpjyYFfyHhZzCcTtuUIYXTjfFYSWGbBfFgfWKkOdtTDQZCagPDeGvmnEIFenaANRhdSzKcuUCOgGaZzuZexXUaqNwWyImpCynrJQqwWUuOAarByYhiqFvVOPRxuzfFtCZFoOMJLCEVDdKwxXpbBzmMZllySMmeokKIiZzbtFfuZUOwWJIiyacHPpGDdewWCwWrcFNnJCkEQbkkKPpiIKwtPDKZzQLlneENYAzZaoOfPisSjQTtAKkisnsTUxXYwdrafEIkOIlDUfFgamTdbqnfSdFbHTMmWwtTtObHhBFjCmvMtTnaALGLlGghhlLzZlFIgzgkGCeEGGgvVhGpPPpELutTUwEeVvWdHFqQYyfgpkutYdDgqYDAPnaAKhHfscDFfiSEuUWlLwsSpVvPGKbTtvkBHhbKYUTtuReGaANnAaVvYyMIeEiTOIngwWHhMmPfFfeEWwBxXfFbbcaDdatJuSUAnjDdxruMmlQlwWpNnjzeTtnAaNKXxOodEqoONovVORXFVdSqqCzGrwQIcETtknNKeFwWASTaAtzZWtwWcsqUCuMgzrRBbRLlrpPLMlQrreEOCpJXFfxXMmxjlLcCKwDpcCrsksPkKTvYnOojJsyiXUvVaDdALlZoABFfJqAIisGXNsEgOotNqJHSsSvVsSDswWwWjeRyZsSzkwqqQSawrBTPpaAXxGNngnGAagTtKTPpfRBbrsLlmNhwTHkKCvWsxXQivsjWJcPJfywWYCEkQbIeIQNnMmsdDJmjqQsmMMaAmQYakXwFdDjDdvNnSaoHhQquUIIsSZziihbBHemQqzZWyYbBFqQwfKkXZzeEymMnXUhHldRrDygGiIUloOsSLGNnGgRUunsdQvVqDHhSkQqbezOEeofbaeBhHwoOWoRWAdeEDvVCCvjJJaiIjJPMmpoOYNtLlPUfubXHOohEMEtTpWeEiPfxmMNnLFNSiSvZSMmRzyYZOqWwQoRfgNjXnXbiIBzgIiGuUeJuMVvdUXxZYNHWpPwhwQryNrQqnNkKLvzzvWmOLLiILlGIeEoOwBtdQltyDdSaAdJjgrjJRoOGlWspPMiRbQdTVvfpSEGIigXIMdRrBnNiaAITDRSKkpIzZiLlwWPGgNWDrveFfoiTQnqTnQFfDcQUPpMyWwLlDeWkKmMYmXGKJtTsDUgGTtKkFHhKkxXpXlLxPIOYyonKkfkuAXkDwTwMyEerPbNSseXxJJjjEenNEUHhLEnsKNPSQSsqtTzxXGgApMUxWwXuAapPEeXCjJcxHYkgGuUuzvyAaxwWXueFMAATFfxdgaBuAAIieqQHgTjOoyXgxXxXGCcTBhHzKkIqQRTtHhDqQEZzzZsMAtTrfFwHnEVgMTCxTzBuUaqdiIDivhvVrKdbMwgzIRrBoazZhHbhJTKkTeHKHiIyVDZzLeElYHluUCcxXlPpLhHmZzafFPpyZLiRFDxXBbdfIyqOwpPgGoMmnVcRGJgGmePQUumMmhwotUIXxiuiBavDdaAVedkKvVFAfdYRDwXpnEeSehUUqQniIwWRrIiNfyxXnNBbxXKMmBaAlHURrAauMzZmMAaJkCcPSasVCcpjYfUCFfETtOhAmTMlGArTEiyNHhGSqvvVwWWbBwWgFOqQvVoXxAxoOASsaLXZvVVbCXxqvDvVdryiJjeEiIRVUqQNRDdGgrbTmQqlLIRrnrRKwSsQrRxAbQcRoOrdDxXqCQTyYDcvhHlEJFfNpWJrRDVCcTjNntIuUmMtNYyTjCuUHaAZziILHnCcnCMadDdDKkcuXWPkGwVvQjwtTrRRTFOoRxPVvpXmNrRmMnljsbRoTtBbwVvWOrBSJwWLfFMrFfftrEOgGkSsKocQNnkKqCCTtcePpWMmJqeEWNngKpwwWxUxXCAmcNNZzhlhxXcJtniITMmiTJtveESlAaLsdjwPnHhjeLVCdtqcQCqdDAKzZkGWhHwgaBUuaXqWjJkNiGgmIiMrpPRueAaEUMtBnuvrnNHhIYRrrCcRRVQLlctTRrxXBvzxloOXafGlLzZkKwVbBQsRreEgnYIeJjtRaHhBbuUgbZzBRHhrvSsVLmtMaHwWoDdecyYXxuQqFyJPvSHhAsRrpKjoObAgGaBmUsSuPphcPpCLbEKkTtekXxYFnkKyYCcZzNuutTAhQqHaHuUEsNPxXxWNndryFfDjJFaKkfDPUoMmOupEvVAlLbuxXUTtITOWVvEOoeHMqpFfEMjgrCvNOgGWoQYirIlWwzYhUuxXHOkKoAMcCgGCcLhydvJjYhkhLAQqalEttjHBAObdDiZGWmBDkRHVIQAlLbZtXctmGvRreNhWvVRiIaKkmSednNrOoiZzZbtgAaGxYJtnNGhOoEaYyaUbAGDXtaamfEUVvYrRVZyYUKQqyaAhxXsSdDmPaoRrOZspZznkSMmNelunBpRYmWtLlWqsSQdKxaPpUKFNijJfSsudSjkgxMyhHTtxXkKpPwEdyYwPpsSWYmuqCdqNWwtTXxtNnQNqtIzZOYyEVRdweEnLlsrdtbDbBmixKkesPFtDqBrImSwLsfFScCfFfXxFDsDdYTLtdNvVnaADcRrCGgTqDrRtTrRmMFfTZzbWigOoaIiAllHqFBbfQhoMbBwVZZVNnlhiIaAHFDdfBpPbRnYRqWnyzXxuDmUdDuUjEKbBkZxLlNxJnGDdFxHhXDdkKuFfUrYyzZrMmszVsIsnflMmXFpITtwPbBembBeQRrqyYxBJjUFupoObBTnyUukKAjVcFfcbBawrgGObEQqAmMBFmMZbBEBBoObKNrRrlLhHknNKguuUYjJLuxNuJjUYxiIncCNFWfUuwMEONnAlLWwsVDdPpJfWxXxKOFYyLlNnfoKkARryqrRSqQoOJMeEjhHwWyYSxXtTqiEiQqBqKeMmcDdPpsSfpPFFjpCRnNrjwJmZzGgWwMSmMOoVIqSBbwRrVgGchtWHnMfFSrRFtnSsNkTtkKNtbRWAWwsQWKYrEJnECXxmMcUueNSdshjHeEojJOhQnTGaAeSnhAaHBbxgSacCQgGABbajbxXSsaOzuxIqQvVvVYShwWHNlLyVtpSgFYyWovVOwfGKSReyYEeEPdWkJjPcoRRqAjQqJaLmlZGmjJUcufFQSCVvTwsajAaJfaACHhiqWRgZcQQsGgDvFGgffRiIrDdxrnQYySPpsZIVvrRiNnxXzeDcCUukEZJPLqRDdrLUnNRXJNausUjTtTAcCbBVXxvQqAzZCvgGVBFpwWGNiotmMEBbemVbBvpPgLlEryVBkgesIdCSmMFKkkNpadyQGxXdDydDTUKPGNnhRrDbBleDNnyYdgGgHKecCEkgmgGMcgKGZGifLHHgnNaAlNmVMcJfoTthBfDsFNQaABDtMAGudLioIiBbUuKuUiLleFtTARDdDWyuaAtSNSIOoaqJZzZzIFZzyvVqxXihHIbBkdskKSpTWwWkMmKKkBqZzeKcjfCRcdDYyYoOoOyERrgXtTxhCvVPpAYGgjeEuUouyYzUnNhHTMmBOEsYLDdaAuUoOVvLUuPseESWkDdvVvecljPpmfzcTZUXrpoxXmMfQIBbSshHgGHJjAabRtToQqjRZzWwNYcPDdMiYnQAnKknYkKIiymMNXxNuEzUPpAooOkZsDHtkKTrEfuUWqQwPpiHheNmMMVQqgEdpGrRAczoOqyVvYowFGgwsyJtxybBIiiMmYjJtVvTJPOJzZcCfxWlBrBnozqZXxbVvBIiIpPiUeHhSiIGgsdOohIIWwRrYydDoHOuUjPzdZeyqQdDkQyYBiIRrVhcgGKKsDVvozGCcmMYAwFfWpKZzDccBeEbYaAyysXblBbtTaBbcCyVvQiHHdPOoMHhWJjPptTLCCcyVvImXxrpbBbBJQqplLuXOPhnAwVcwmEeMgGdDWyYVrgVOovVIivGNprewtQkJooIiQWHsShHMIyGyhqZzMmqQxsvVhHSLlYONsMMSWWKkuIALlaPvdJjrNwGgXxWdDuUYyngiIWwXvVcCxfFXPpLlXzWwNbDMVeBrVWzTkhHgGrbEetVfHrcCYuUwvWkKknVVvLmMaDiIrRCcWOogcCnHvVhNEboOBetDCCcVNKRCcrIdNnDEeCZUnFAdDNBbliIZAbtnCDIiyYQqUBFfesSYfIiWwLlPQpKsSKqsMgfpPLlTtTeEZZBIQqZhGjJgTNnuaXxAwWJjUtgJCCcMyBbJjaZTneEMkoVvOKfFkeEjPPYjMmZjhMmHJGgtTXlLWKsFPZzZzedWwfgaAJvuEwEehKyetTvvZyOopPErStTsiKwzPHqDPpKwWkuUBOfTtFoJXxAiCYiIAZzUnnNHsaASYyCuAQvzpPveQYyquPppXyyYwjLkResSyYKWPpLwCcwGgdDmWwMmMTWyLlwWYOXlLtToVbBmefEeDKkdFEAXqQBbKSoAazstAVLCwWcFZcIxxAyYAsSQpPNnFtTHvVVmMQqxgGVLEeKyIUuJzRrJjNMhteEzZknNsXxrPzZxoojeiSrEpdhFQqfyBBbbYuUyyYewWpbIidHhpPrRSbBrRfqtTQpPpKAPpTPppCjJChQNoaFQwWCDpHhPJQIqAMWYsSsXxqaAwBHnNhfQZmDfFdMvflLRFfriZzIfFIwakKzzXxVvcCUuZZBSHhziMDdKCtTckBbwYdDyYDqZzdDzZayYJFfVvDHKvVvOoVkuUCchAEeadjRGclSbCcInqVvQilXrRxLWwerrUSKkkIxkePXxyYQTQnNopPpPZzOqRrtabTgGAMhINqVNyzGgJCOcCZzcSsIixYfnEbdolEyYvVlLmCUtTvVlmwvzTrtTRrRtXwMHWwfFFfUuiJCcqpqQWuShrfkKWwxVvoOXVvhHyqCgGIeEzmMDKgEuSsRzZBXxmgGPhdvynaaAHyYxiIjWYXTtGvFaAncpiMuKyYdlcvVHhwNufXIPpHhusSHflLFhMrEdDURBWujZcoOZPQqwKipsxXKkKkwPqkJjbndDmFIZzXxdDtQqfdkvNnuLlwdjjUCcuqQnTQqtkzFRgOokFjEvsvVUuEcuRrALhVvouYyyxXCcxpPesXjJwWycCulLUKUudDrUKnNjozoOUdDuZwWzKkTZzhFcTGgKkKkbDdTwtoOMLGqQgULlcuUClrVvRAagtLltRrTMdDZxevEGKGWevlblflVGzKfFdHnJYysWcCwRIMhVgRbBoMLscCOqhoOrZboIsdCKmCyaueEUAJarQxEAXIukbPHNpzEeZhSsDRCqLTTSGuwNSlOhRIirNRTMmvCcOoYgjJNyYjcVvdZzDYyCiIiIDeqnhHviIhtAnVYyBbTtQpgjJjUuJsMEeqzrRfFBDdzUSbNnwWKkiIJOllLQRdeEabyyYYLGYAaurYzZQqseKbjkPnjJbVCciIgvVCkTtRSsIiCczZMHhASOopXoPpOmMqaAxXqQQfqVvHEFftdUuAyzPpgdTTttHVpEqzuLICcXsTEEKvaWwldgEBHvsbBuGOuUjwDotddDmaSdMucWBbwUmWGJHHvdlNgWYGWUTFNoIiPSspEtTnGOogNcnQKcCkhHrvjJcCfGZMmzIvKeEJBbSeTtzZjaJLeEuKVVvJjNnKkKkYyJMVvxLbRMaSDdNXYyYIirRLCgWbBaiIYyOrGLGgJRViIJtZLAKWvEwwWpCWalLcqQZzityuXxUYQqQqPJQpFgCFymqTtQORrwWoteyYoyYOKfPuUYfFyVjJjqsxXBrOolNnjQEObcZCOoRrxwXxdqQvLrRYylfFhebAZzxXncCKkXxTCPbufgGSjbCsXYaDdzZwdDQsJaeDePQqpHqEeLlRmMoOClSKkHhseWaBNxMDQmMqNvYmPZAZNxJlEeLtmMTkKXxxbSMtTmgEeLyZGgBbIiyYzqRRbYyxbRWwQqIiMebBHcCvOocaNSwYNTdgGxpZAazEtTePtdDTkjvxXtTnzGgQqRrfqFnodPhHAXmMidDACDuUCvVcdcxhlLOoWnuUYqDaAdPTkidJTtvNnVWJjwAaQyYRbtTBmPpZXtGgTsSGNngKmUugGnpPDdPzOQKGmPiKSQqsBbWlqGgZRrFfuUqiIpPQbBdPUMWGrepPVYyvMmCjpPPNqgGQNiInqEeQnDqPRrxRehHGKoOzZrDGgpZzZxXHaAaDdeEAhKeyDRoUuQfdMmReTEXZwpPdMmDKHICNnskKHhvVQzpmMGoRcKPsSGglLSJjtTLlBHBcpkKzlVGGgpPrRgTnNCXXxRZmMnNgGWuUKZpLlPzYbUPpaYyAkNugGvAgbTVBfnjAMclLXyeWzsSvVpWviLzjKldCcBMmBtTdAsSJCPRsSEdDeLByKCcEekhHitvqQIpPCcoaDdBnYyNbkKNyRrYWrNPpiIcScepsbsPoytTDsfFMmQqYSlRrLwLfqQMmNKkhmxwYfuUZOosvVMPsxXSysSOoYacCAVvwsBYybaAtTNojjOouUiLqQlWEetjJDCnVvyYBbqBbQhHyPpkKsbuOYNKkAQKkLlqgxybBYzVvQrvccgGCCVbCMmZzcoFREePCfmMSHAeEaTtIiKWeksDDtyYTUudyKKjWCxeUHKxXkMObiekKOoZzmrtvVkKFwEeRrWJjmMfrgGNLQcQqCPpquUlMmncaBbAWEeRruSkXDPIHjmGsGggVvKksSWwVvGdHMqgGCgGJYynathHvBdDsIXazJjZWWwwiSaAAaiXxIsfFseTdDtHKvVyYkhQqOyYoKkcRrqQCKoOKNnIYhHOzbnNBLtdDIiIiUKiHhIbBOsSLOooHJjhsGKkTtuUuUUkeEjxfIZzyYWwLlrVYfjYQaDdtLLZzdeozmNnoJjKQqXxUwWRrWwuXzZsSTtpBngqQVQmMZeWwTtvVEzAMypwWPGgqAaWwfqhsSypyYTcCRNnrtPYBtIilPkekCPBoNPBfxXXcCxgZznlASfeEPjnNJjWjEfQtTcEJLzZfFUAeElcjQzZzIiTfFAawizZdQQqfUuFaACcoVMjJRxRfGgrdftCcSrEegMzEOBRrhJgGXQGmMKUJxtKtktGbBpPgTuUJcOoGgtTDdQqCxLlXgEeQsSebBEtTwCcwjBTtdDlQLlqFQUuADdkJosZKJuJvsQqSjMmJxXjwWJxRrIfjJFfQuxpPsTbhHLlBtCvFxQWKEekNTnNCvqwWQZXxEWrRFcCfcfABGgWnFefDPHhEelzZsmMHDQqThHOoIDIipaAmwWkKulcfRrFTpWoCGgSISGpotnMKkjJugPJtfPpVSlUntUEezZsdTtwXBbYwWyTsiIRHWkJBgkjyMSqQdDfLTYytkeoGYyCchSUuhKsSJjxXkHTWwmMkKTtNntwWmUNnuMUyQdBfFUcCHhNgGOonbBbAaQeEqQqyYXxgNnGLlvMNnmkXdDmjyQUjKkpNIacRjJBSsbATtCMYyMkNjFGHuUhKgCcGqTtboOtHhPUhqQHNnuNxRbOoPPpMsSisNnrBSBbLSsQWwqDFLJAtWwoubBUfFvVVYyBbbBgPpyYeFfdmHXLPpjkKQRaARrUuxpPSsKocBbIyFfRrYPpuoOTSsfFfFTtWMmjJAaDhFfHdSoOsVgGgKfNnDdZzbBBbPZeEzpFSpPjJuUQrXxRMdQOdDvsSVcCcCctLXsrrRRUXaCbedLGgGmTtMehHEeEWEeDdwAHhjHBKYykbaTYqhHzEwDzZRrNodlcyNnYWCPpbkKsSypPHcoOAaUugrGEDuXxKjXxDQxFsHgyejlLJbBbBnNAyDyYrdDWwcCSLmsSMjQqQqxXJzeyYEZfJGgOQJjUkiIKldDBbwWnWwOpPhNxTyYBbqQaXxdIQqivVOwKkZCcrNnKLpKkDHvWZzEeWAagAaiQwhHUYMqvSskiIleELDrcgGbFfoSsKxCqQTtIuYysSJjfCVvvVEwjJvVWeOomMNwucfIiFUuxXvaAFCEeQdlwamMxKnAajJhCjTYzZcgPpjJkKUYCnZziScCQFfrucOJiIuQgmMFEeoOKkZeEaApeKpuSyYiwAzZtBbTKbgWYybBtTrkJuxfFMmNVvdUQOoyJbSsVkPWxSbUVwdDazKQqkemXmLQTxHhGgfqdbByuKuUdtgQqsShHHWBbadgFwoEwWdnNsZSOorSsxLlsFfSSfFyYbcdFfrRMmXnYyoOwdDEzZeoOWNPpjJhHKHzZwWwWpqQHrRbEeJNoOtaxXABIVoKmMVXxuUdSsDVWjHUprcCvVTtKkRbgShHXxshOeEoEenEFWtYyXvAGgDcCdayeayMcVNnaAUSYyjwWZIoNWwMWwZGgPBbNCtnDrPHaPprHhMMAXUuWwAaepPEHbBZnNTtpEVKcKkdDPtPghHPaggGozZOhGgUhAPyYaTTaDmQyYqPVvUutUBalLiITtdAkKGKJjbPpkPeUDmWwzZmKmRvfFqJSrRRBbrGgWwsjhrmMUGZfzljUhHLZWwzDZzNeoOCmxiIrgXyHJjhfFDdtiIoOyyraiEQqKKuOothHGgEeIZpWkDdDZjcPpsmNkNnKnzZaAmFrqeJcvnYyaAiIYmHtgfXsgGGGfFgkFrRrGNOZzVIaAOEecRRLlrwlLNnWuKIKkgiPpLSKKCuUiTVvVFHYyrQyYqnSRrhHRlLbxCcRrXxKkYjTtJygmMnNfYVMmKOorRZzkYyzZEeVvGgQqUQquUQwcIivVvVYfVGqFnkCcvHwWFfvsBbxXnNxNGzZCcGggHhhxXetaUTtxpPXysSlLYmMatUuCvUuVcmMTDdEmMeERVvyMmyYLlQtTaAqgGmMQpPmyXxrRrRrgzZMkFfGFIiQqnIMMpPzIiFbTtLlusSUlcCLykKVDLBLpJjVcCJjVkKYyvgeEXTEeSfCcpVLlVvTtBUjZzKvVzZHtPvrVvktLDtTuINCDVvRTIAMmabBiCcdKJjkzeQlTtoGgbBjJOtoPcCpHhOFfXnLlFfjjJJlLrRLlIiQJjgjBbMmbbBBCcHhChCbGmMUlgGqQmCGgUvVzUtTuvVrAaIWwAUuavnBMmyYbxWwXYyuOcbBCszNjRUzFzbGAcCiIYRryzHOohmdVvmyYOPdDXNJEfHhSqlmZXxsjJjJSrRvYbByuUcRrCpPshHMUMkSKaATBbikKuUpUUjlJHhjDliICcLPVvptTdLnNljSUusWLlwYiIlLoWwKkOeAKKJifFEyxXYICzZcpawEeKnkKNkXdDdDxmMkEqQpiwSOPQqFEKkVdYyDqQMTtTeAaTtjgVvhwdisoOaAHBbhqtTQmMSVvTtGCnZhKHsYyAhoOIiVHtZznzxXeEREYyeWNnWwzHMVoOAaiIPUutTpbYojJUDLwWnLyYlHdDheRGaATTwYAARraaCJjvYPtcCPpThGgUzZuvVHpPcBoRpPzMPoOrRFfxMoOZvaaAAPpVHUuhzZUwfRrvVvhHGQMmKkqePTabjbeEPjlndDmRmnTtNIllVvCJoOcbBIHhivVmMCjcaAsSTtVNEjzxdDzZTtXZHhbvViIfFLWvVQzoBnNDcoOUuMyYQIiqmpaAPoiIoWoOQTefrRHmMhJcCRnYyGsVvoxuAahHieEQqCcIftTFZmMzwNkHSzZQLlUUlbBBCLutzEejsxGFfBbVAaKkvOMbYSIisyHdayyCZfCcFVAajJuUOKgGkEvVeRYyrovWwJZcVGghHKkmMZVvXQVvSsvVTlBbHeEUuGqPEeZQXIiHTtIayYAUooOOuPpXPXxpxDDoOeJdDoZByYEgGeZXRryYjJxJZzAavHBbhVWwjzwBFfXyBbtyYbBlLhHcooOFKIlLNHvVhnmmeWtWgGYyoOMmyGCcqQsYRDdryWFfcNmMbDnNBeEDdlLzRruiBbCcoOlYyoYBbciIgWMmiEpGtTypsSWwTwWBgGmwhHwMmqnvyqQYVAdkKILcCQAaAaHrSsiCMyYgGAhWHdDVvEPpyYeoOEEeybNodsKdDdDGnMVvmbMCHCAjJaGCcgmyvCBWKDMljJneEvHhVYFNFtDZzdPOopmMQhPWwcCLpGgPqbqhxveKLHqTYytQJbBLbfEoiKqLfFfuMmsSUipBUdDuENnYcCqcIVDjJoONndwPyQmMTuQkKonNriCzqFvCTtnzFsSQqwHKkkEJjjkAEeCFNnMGvdDYnVverJRrYcpRrEePCyqBcZHhzCboOQDdhUuxXuZzUHFKyiUcvxXqThtRrRUukOwAavVMrlLxwuSsGSlkKLQqMPVtBGgbPpTXdusiaCScCucxXsSxBbXwuOozZUQLYGgeZzJjEBbXxMEOoxRGgPoOprYkEeKRrVvyHQHJjsSOTXxtorMmDEeeDdPpFfdBrRLlVOIpPuDdeELlOocIiCWHhYDXxeRrEJjnNdcCighWwmGgzsheEpPgEcLiZzIlnkSDdwrRTtlLWXhHbBxBmMbDzZdwyOuHhgqqDTshaAHnNamMAStcCLlkKdZzkaAOosSKpllLaAgWZpPkKznNUukekKSjJswWzbBGgasxXRbWwNldDYuxyvVUuHiBSYDdwUfFuGgXroKkdjiuiIpPHvVhTpPWbsPpvxiIEesKwWklpaOZzDoOdGikKIQEKkXxwWjOoCUuYYuUlocqxXQgGIeEaAJjrWIJFfjkXbuUHoONGXxmNkKfyYMmeEEeThHHqnYbKkBByYbmRTtOvkKVskFYbBxXLNeEqQRrSsVgyYGaAcmMgcCnXBjkWtTBbwyYjeEuUJBbKfhNHiaAVvdpnCMKkyERkjJKCcvVtnNTWpPaAKzTkKgbSscQoTtOvAaiILlYoMjJxhCccCGrRPqgGYyqQhBbwBVvuTtPPyspAavfgGFHUuhGmDBvlLLlRDdKsSMmkjbBHAQHGghHyYhXxjcCJkEeKvVYdDyHhhHgBbGapPzkUTdwYwSsFKQqVvkOorKqQWwJjkaAPpphHXxohHuiIxXFhHWTWwJjyIiYCkDdBoOeEAaEUxqQHVnnRNoTMqQAaNnQqfFtTqQrZEbfQqOfFqCcOXxzZTpuXhjgFfGqQaBbzpbBfFPZABbJZCVpMKQqiwqpPQWdFRwWueeowHhWdduoHhFEaAMxtTNnsHIIiiuUhQqCcKFfNnWKkPsStELleJvVsjJsSzZoNCcDyydxXTgGDMmSXxuuUoOrFBbXvqQaWmGTMEebERrLhHlLlelnNkECcCIiceozZVoPUuVFfvaAxfyYFGESsegRfFisiIBJuUewitebCcaAOoURxoOCCcBXxKkfFAXVvFfxaDdKkpXgGWwUuURojrukKBbkxpgGPFfFfMXbVvSsPOoVvpbBxsEeSXBWQPEeWnNIvYQrOPpLloEezZpPGgCczUNMptTzoOZPuUmjMAaVvnNmJYysKMmyfFPpYLlKzZatTwWhkYyrRLkwOvMmdpeFCcfrRwWiIEHVvzfgxkKsSqQFfFfmfaAGgQVUOAOFpPfiIiOoIbJaAtjLlJgpPyZeEBbUYsJAaAaxNjJoNnOnRSsrYdHzZhYyTHQXxjeETteyyYYXuMxXUubqcCQtjQqPuYhTQDIBbnTUnNutsoOITtoOaFiFfcNnCIGgqQiIliInyqQYgGEZziEncWwijJjJXuBbWaqQxXYIaAPpyYpPiTXOWRtTAaEefFrQqSQqMiImMKkkKpexItTvmQxXqQupPMDEeQqSsPpCdJjVvGgDlLtVvXFUuzOsbpaaATtsQqLWwKvJgfEsraARSjJKwUuynjJeEaQqrjgbGopPOGwedPpDEkXxomMMiKVvrolLVvoOQqFRrxXClBmixTtXKkIbBJjDdJcxsJixbLaAPSZGNIiWwsSrRNnQqzZngOXnnNKkvVYuUSKciIrSsNnBbkKhOojJHhHCkKLlHyYhWOVtTaAcCyYtdorjJGpYttTVvTcCcCgrRoOGqzzZzojJIigrkoRrJgGjmfFMMFfcCEoJkVvKAVvZDdXwWZppLspPJjSlhBKHIWTtdZzZzZzvgfFIiClLPpBEaAtTeWwzZTtQqQaAOoZzgnNGuUDdtWwhLlHMFgGRrfFiHhAlLfaAQqTfFfFuUGgGyYgjejxXZzlqZzggGGQjzSpWwPsZebmfFhjpVvDTtximUuMiHdoTEQquDdUUuavrqXxaAQgGoOOhScvVrEepBAaYymMQOZzqQIiicTtCIvEpEboOqQcCIBOTtxljwslLEzZFfexXBbrRETtbBimMITfFVvtXozMXTfFqgGmMWGgzoOZGgTMzzXRrsWwXEYyYyitaLlmGvUOouUfiIHhLPpjJlhfYyFQqGMRrlpPgGlLgdDzZdDGLApPGgyYawJKKhLlHnNcFYyLPpKklCxxXBbJvVrRbBjQaqRxXWGYmMwJjEHhcCeTtWwAOZzoVvhCcwWpPEdRkKrmzZSsmMMDVXxvgdNnDuUGnNKCYyoOcqyYQYykUuPpkOoeEpPSNnsLhkKZHhQqzBVmCTJjbOoQeEQAMmFOVXxmzZMdDvxxiIKkFfrRFdDYNDKkyaAPVvSZwWzspKSspjWSswhHvOoVZzKvVkJEdDDdkKUHhuvsSYpPyTrLlLEPKyebUuOoCCDdDFfuUlLjVvJjVKkyYZnNwfxqQkyYVvKXyYiUuUusSGNnGAaFeOWTtwGgAaJhPQlLTJjjqkKvCuUkKczRBbjJaArhuHhsSsrRnlLlLNKkCBMOOoqoKOGMmgoNnkKNfFWnwRVtTvgueEYyAaFrKkgEbBeQqVOpPkKneEEeNnNkUpPvVuScCccCCsxhHGgPutRrekKyOEeMbBiImKkEvTtqhHDdQhJIirvFfVkKfyoLlpYycnNlLaAKkDdtwjOnNlLAcIPYypBNnbiDBbVvxyKkWwkKuUkaeYeIgGiuUerXxiIsSOoaApUuJmMzZpPsDBbdtItTiaHhAIChHctTeEzZOoVhUdDoOuSsXxPTEQthnNgSsGpPDdIvbByYdDVzZLlpstTNnUuSDEmMgJszZSYLfFsKksdDtjJjlbBuUUcqiIgFSsCcfGbBaPpzDdZZNNnnIhOoTtNsRFPKpMJjQaEFjJfcCdDULYyBWwsHhFxTturzrLIYqvFaHhXTDdSswWMaASsefvTtVyZzjJYyhHiIjiIJJOODKRrkBbdDkVvJjOMkSDdsRQqSZzHqQyDdLMGKkvVhHYyXxgmlrnNRTtzRFTtTfFuUtayEWhHgVNnLlxVYymMvfFgJXICciFfHhIiyYMqkKKoaSsAvVmmAaRrMMQqKaABbkaNnMmMmvVAQjJqfpOMmsScFfCVyYgCsPDdmHWwhMcCOXQqMJjNngGMmyYvpPTJrRsSaEevVIiWSsSskdDKpldyYnaaAfMIimHuUDdgOoGHmMhlDdHYCBbSTszZStAzudDEuPpPyomxXoulLBMZjKllUlLcyoKkOsScCjpPpPzZluJjJotgpoOPGuyzcCZYSHhSssSsMMmTVEelLvtdpYnbMmIiEjcWwnPkKbOBbtToQnXxZzYFfNneEKBHpRXQqjJcztNMBoccCCiIIjJieyFfvVAaJUufBbFJaAjpPInNmMOkKXxGgcCoFfrCQqcHhmsFLZeZzQQaAXxngGtTBbpkgGKexXJTvRrVRIiTtnQqNrmbjDdOxXHCLlpeELlPSWwFYyRDZzmKeEOozZNnbBpPiIdzofFGBbmMgRUurCeEGgcGwWBbXbBxhEeHWwzAaiYyJjdAQqCcqQaRbzAiHhzopPHdDSslLrJjRoKkOsSBuUwWbGgMmMqQAhaAtssVvSxOoOAazdzVkcwDdWPpZNWwXqRaArOoQqJiIjKSwWsHyZzYTttuUThqGzWeEyPZUrvVmZzMAxnZISsizNnjvVJwmMJjWpnNFVvfFhHeEDdiMmIfYymWzkKZBWvVtkwHgGVvvVkvJoNnQqSCclrRSsFfUuZEezCHhzFrVvKqQqqQuFvVpPVCcvYgGDuUrfFbBzzPpjpBfJbPpTUuXwsSbBWQautTVvYOoOfuUbCJjJNxXniZzbybBWBSXMmxctLlOeURrzZjHUnNVIKkilDTkPCIicWftTFwckjluLYWQGWwiIcWbBkKUJaAATsSBQqbtSsTgGfFPrRBQqsgKkKkyldoOmlvVzZLMtTGgDhHUkfcCFKuzZLeENxXhDdLliIHPuGESirhHRIzZjfKVvTghHlLCoLDdlNyYQWwGZzgSoOVaALpPVMmeEbrRWGgwBdzZDNNxXphHPBbnNgGSsnmDdyYqeYyXSsxEQSAaZzvPbBuLlKkYyVWwmsZODFfIFdYhHAayZzcBHhlLtkKDVURTErjkOodrRLlzZAavVoZCcuUDdqmMkKEuihSsmMHEePJjmzZJyaAYmGgMfFzZHjXxiPpIJQqUvVufFIbSnNuUVvGtTgfcCFqtTCpFIzhHWyYwlfYwWNnySzOpdDPOyYiIiIqzZpPPpSFfysSYogGgMPpQqYQAaQqeEQTFzZfrgGQPpYUuPpGgulLoOKkQqasSuNbBhObBoLPpIitqgZCcGHNnPpheXxEgWmMUOoPyMmpPvtThKfFMmqQTUTLlSsSfFKkdDWwJbBvVesbvoIiOVCcHAgqQuWmBbIDTtYyhHPUKGgayuULrVvtTlLzZRrRgGyYgiImMZRrxMmXhtEeyYbCciIoOHVlLvrpPmlLMYLNiIndTpPAaGFiIeEeOotMmLwWlxXFfAxXaQqKzZMYxUmcCMHhPisvVWhdDSsHwYkbBtTKhHkXxXXQqLlOOyYgGhvvVwLedPpYUaARrKkPpeEHtTlfFnhSsOoKzWXoOpZzPcCfRAarSszZFvJjExtTXPZzvVgGpjJyPpYSsheGenNyUuYqcRaAlLkGNFPVviICfFEIMmvpPrRBPpZBIteExXTyYiXoOxOWZzXxonlifFgOoiIGQUuqqQjJIiILGggGvlLgGgqLpDdzZPlfFUgnRrGDKkdgVvOotTviIVBbhHNNnqQXIvVnNinNbBHheARmMSsrYIJOomMvVjiyMmYyzNJZbBzVcMmbjBbJBxXCvXaACqOoFPkSsPsSXDHAaoVnKbBkDdJGkKZYLlyzyYWGghdGgHhuRrXbBsLbBXxXxZeEcDdKkIiCKkzyYvIiJLgPoaAHLlzRrKkPpZDqQktTFglLFxqKSsNnaAzZhLlsSnNBnQqNAXxanaEeAaAAJjqzDdZaDLldQqrRwWAssdwPpWDvVMmaArKbhpPHQDbUbxXGgBGgfTtXPsSpbPpOSsOorRrIiraSsQTtGtOoFftsSQEgGeAEHmULluetTQoaAONIWwBbinlLYgGypXSfHhAaFsJjxPlLeqQsNFDdsCYyoOnnNrRbBGgFbBcQqCFtxyYXxZjJSszfFGwWLlxtQqTdDXgDwfFWsxERrSDdsMfFqQLlDdVvVvuTtkSsKQfbBFpWdyYiIfSvVNQMmqhHdDKqrqLlhzvwfFkWCcwcCMmTrRjAaVvJQOmciIvVrRCKkYfFqZDdzQySlLIiFCoOrFAKkafNnwdAaDiVvXnEkNbVpELlerRyYPcCBqgGQPOLlZOozjJTtbvIjJGIimMkQqjJWwOoKrBtTdKLlvTVvcCVvtKNnkfFjJoOFhsSeEPIPpEepPHOlWwLNnjpNnzfrmjJMRrFfDAZyYzKkwzqQwWvKkVNVmMNlziaMDCsSccCdkVvuUMRrmKAWwDdHYqWwcCQoKkFfrRlAQqgGsSvVVvFMmJfaAJTKoOvztTpPEEeiDdBsKiQqIFfTtkuNnUSuUqnNAQqhHaoOBCcbZPpDHhdzxSzzZzeEZBWwXxbZpUzpWwHRwWfAGCrRcgIoijjPpJjJUZNWwnzAMsSDoOdJjMmVFqgGaAQfSqQswVvWviImbXPJjsMmSSaAqQqfFAaLcCuUnNCTtcFfUuIKEqMmQeEeaAFfNnVIiviIxRrXNnWSssSqfFfFdDMYymLijJNnFftTQqIuUlFfWwiiIIMmfFXxsrYyRNKkKiPAaOcChHjNnEBPkKpPpGgczZsqQGGgWwJWeEgVvGwMOAlRrLwWlDgGdXJjxetTlLYytMiImqQIhsdKkDSIipPHFfsXEjJdeEDrcCSIEeiOYWCcGgKFNnwJjWfVLjJxXlrRTtAaECrRczkKYEZzdCcaAacsSyYmQqCQqcJOWwyWVgGoXTtbBEeNnxXiLlTyYysSQWnEegGwSAasXxWNwqQWvVKkIJWlzOjJTQmMjJJjWzZlLwWwqsSnvVKkNqQyYqQTtYkLbiIBYyGXxgUAatBbTdDNnuahHQqskJjQqQxjJRLloOrFfXqTtwWKtTZXvcCVLvpPJKkjkKnYyFcCfdDWdDZPJjjxXJpzeEjJFVvfqQJjnNsKHhkVHPptuUTYyWvVmjNnGgXkKlCyYcAaZMhUuaAHmobuOoUtTFZWwUMmFfsbBSIijJyKkNSmMQEeqzsRrCczcfoOFRclNuUTtjahHAqtTdISsiFfelLiTtIEDKkOoQLlxXSsPgbBJepPEAsSRrwWHbBgrcjJCcIiFfreERwwWxjAVvbBLjJluUHqQhfQqFZTFgLshfLlFmEenNMQqHDZSsMmPrRMmdDIimMrzNnZRyYphWFbBfYOhHPpozdDZehHkKTPprxAavAaEvEeQwWbBpPqVUZhHziIxbdQMmoHYyhOIiJjeENXOpPlfFLpPofgGjRTLPplOtTcCoKiIQqkKJqbBJjQEejyYhHEeWwrhhHHRJxOoZYyzCNnctTXZzqQYtTyjaAvPGJYRExXxXumcCbfFKgRpVyhxXkKapPNSsqXbBaAzZAarqaAQYlLdDyRYsfFtFfdAaTFjJFRrHWwhvEevmmMDBbDdDsSzeEZqmMjJuUBqQqQxuUSNVvVJjvlLPShHZOozspFvknbBNKRrRrMwWLluUnNFYanNAyeVvEvbBVZJWwjmOoMKkeERrnUuzZsRZzvTtfWwluNnNntTGgCcuPpfFxXgMmeEcGMRroOhOoKkquzkzRgePGgWwnLluaAUTtNajJkZXKkzrRZEvGgDnNdzZYNnlaAGOogWxXNQqnwRkThGgHtrYpPUufeEQqvXxlLyYnTtVghqQHhJjHGQwWqUIkKKzZkBbNnuhHnNXGjcCgCFJvFFCCKdqQahxXKkRrRgmdEeCEoOoOKqQkNiuUILwWEKkfFcqgGfFNnjJqQZuUAaiIqnLdfFlLeYyEHhCDAadMPpmcbYRNnMFfkkKkFRrWkYyuVvUVvYyGsvBbZsXxCppPpPiYpRrEIQqKEekiPpOLlooagACrRcshHSPpCgGusIiOoOoSsvaLpPYySsHZoOzkKhfFwWJjqQHhwWWtTZzwQqMmporaVGYygvpPsnNCXxnHhNeEdTtDAslSsuUWwLSakKyqMmQCcGqQEenHnNxtTXbBmvmuIidfrAaUxLwWlYyXPgGRrzZJpwWyYuIiUsSfyYOoFjJbBZtTzrbszNnExXzoANOklSHQqCxocLlVvNnPpijZisSIFLUuAmMahoeIbBHhiRrCcfrRdDVyYtTMmDjJdVvvfFDdzUyYuZYRrffFaAWtRHhuUrTQqtTtzjJigGZzrZzRRrKkxTtXxXInYyJjrDdfTmMtbBMqiIsFnnNDdVdDvNkEeKujJWABbaCcIiBvVbBXQqfTQqtntTPHTtpPGgwWpLrRkCCccMmGdtTqoOQMsSmDHxXtLlTJjnNQoODdxjqQpPJXYLGgGAagCxqQsSAVvVmaAUuslqrRHKgGJjFsSeEmMfIPpiZzajFlLofcwWgGCiIFUucwWdDCFJjfNnbyYoSsSsWogqQFcCeymMYhkWEePpwwjDdJWKRRrtbFfBTTniVvNnIShbBHYyqQsAuYybBpPsSsSIiDdmrZphHPMmtpPSsTSfFZzRrwWJmMFfdDtTQqZAPpazMHhfFrmMRxkZTvVUuXjJEeFlLBbDdVguBbTvfFVtCcTmUubBoOIidDIFfsrzZJjLNnPHhGgHhaExXTteoeBbEPpbBOoOdpPnNDdGgQqtTKnNWwTraAqQMqQjJmIivVTtAKkywnNWYdWwTfLlNnzZjEeHpngrRGdkKDNOoWXxUuwMqQmrqQKkRvVIogUQbBzZMmgpPGaSlDTtnqhAhHOoyeEEvVmeQgGlptTRrAXzNnZpcCTlLVAWwavkAaVvAaKYkKDdJRrjYBbjJwxXWiImkKMdVUrnNRujxuNnfFUJVvtGgskUrRPpgQqGTHaAjeJjEGyVvGdBFfCcfFblLtTDmcCsFfvZwWWwDdlftTFkKiIMmRSsMmvzZDPpIRrwAgjJGolLfFsEeEytBnNbTjGAQqZfFMmAaYyxXDdDdvVzGgdxrRWwXmMJxXLIYyidDlffvVLlbBSHdDUuzQqcCFLcCbBkKUuXiIKMmuUkKMmkwWxhHlAcDdIibBuUHhLlasKkTcCtMWYiIZbwWDdyYwwfFeCFNnlLDdFfBbcCzWwtyYxbdDBXgSsnNjJeEoiInfFNMmOEAcCaDdzZwqQXxEeJjnNaWObBEerRNoOCcGKVvqQTbLlHhBQqEeYOoAawWqQqQZzfogjJCciDMmdFUqQuSRxXrWwsFFffslLSLJEpmMqyYgCJjcdDpPIiqgDdGaRraAAQnNLtjJyOozaAAaZcmMTtBbCZmMzxLluNDdnAaUXiIiZzCcvVZzIhOqDdZzslNrRVIviIVimMIivcCVAacCvnmMLNlLcCEehaAHrPSspRTaAtmhsQLlAiHVuUDiuUEeMmAEeaiHhIoOsSIWweZaRrMmMWUuQqwgOjJosSJEGHhQYmMyoOQFJioOIGbyYFBbUufNZznKnsTtDdUuSdDIlLlRrLYyVvLlYyiTtjJoTtFfUucCMyVvdDhdDHVvYmxKRPpBbrkUuXeBbWHhhHWwaAFhQqHPpIkiuUzZGgItTgGkKqQdfBDdbFSshHQqYybBDlLKOspMLWwmMlJPpOopPExXeeTtEuNYyfFtJjcCNndsYySnuUNDYyTEHVviInNCcKkQwWlLWdDigGOgGgbBgGGeZHhXGgxAazMmEHhdDbUYyuZzgGBxXCIiwlLYzZyTPpMnNmTtEetwdrRDZCcCcWwTtPTtXcCZzSsAaCGGggyDBbLlLlvIyYVIfFKklLnNwnNWiYyyZzYZdDLlwWzZTuhbBrRDdvWNnQFOxXeRrkHxXJBzZHhcAaCeEbpHfFhHLlIiaBPUoOuYWOSsoOoMstTwAaWMmSjJxPpXmwrROkFfKgGkaAIiGfFjJcCgUuSsnAahHxxuUGgXIoOMvVRHhrmiJLJjyroEeOClLcPhHpFfRYAaNuUCiILlkKjJLEeAbUUiIIsxXKkSMGCwWdBGgbvKkVjcCJpsYqbqreERxQqXpxXSjFlGHwtTWhxuGvlXxLlLVqQgUkKXXxpPAXxHkKNnKHhSjJsXlLxkSscCsSkKOaAoBWwbJjCCFuUJJxXyKkmMQqYpshISsNnCcfsSQqZzjNmMwWnuyYpSsjJwAyYYywXxWIiavpPsSVYyDXpPxqRYSsyxXpBbPnNHtXRZzrxtQiuULLlljDqQJjgGiIUHCbBVvcsNzVDdUutTnNEDdepIiQQqucCUqPKztNwAlzKklLCcRRXTsSwWFQqfbUUuFrRNFCcRraBbAfnQrWZiuUIPYEeRrypDprRPJjduJbKOokvVBTtzZdvVDWaAfFwPzGjWwAaJiHOoBbUuhHWwhzZGMmakslLNnGCcgRrgGMVvntTPQgaAfFdDGBmTcEHhiInNeCQqqiusFfcCApDdDdPrAveEoOVgqQGaqBbQVPsSaoOAeaALjWLlwDSsyYRrnNVvbBGoOgrRouNmMVvEdpPzZjJnNDuUtPoOnfFSUyPCPFRrfCdAaDuUcpPVlcMNnbBmaACLcNnCpPcOoOoCzCcaADddFfwWFfDgGXoOQRrtTITtPyYkWFfAaBbbBbBjJTvVtdZNnzlsSluQqwWVNmMnaAESsUqQuvVjuCcUJeQFfcCiIqWwuUJTZnNzEeqYEnNdSNTtnsBbDeYymMmCnNXxkUBtTbCkXxmMKcXxVYyixXIxXhHeEnogGONVmlLXxwWGgpPYxBbXPWpPwTeEtDAHPpRreEhIiaBbteEofFLlhHDdyYOsSrHhKktTdDNnfdHfFhzZLlrRDzLVveEYyNnTtxiujJUQHBbzaAfFLlnrCclLGgRNKkbeEJfaKRrkZMdFfzZuexXENOouUZMBbgGUGguLeroeRtTsSTcCzFyiIYhHjYdDCcqgGtTzZQqKkzhsbByYYGgybsSNWLldMHSshBbndEeYyNiInMmPNnZzEeuUdXKkxDzxXZpvVDxXQqqQDdzfZDdfVvYyFjJTzZmDdKkBIeMmEuWiDlWwwnNIiQSiIvVsqWlLOjJDdEsSeoLFeAaEeEpFfPQqKkwWbhpwaALlWNnKrRkqQvTtsSIFjoOIrRiZyYiIbBUuIizOiIrGBIrRSsZFUutTfoVvPWwpRrXCAqQaiIcSsFfMEaAYyuXxUbBJjoOZaCcVvOofbBFVXPEWwFqRrtlLToOATjEepPJEBeEfFbJXxjjWvYalLAyRrVDdyGgYnBdDbKkNIkKZVvMzpPeEejJEcCcpPAaCYyPpZmKlLkQOmmNnZeEqQGgzKkOouUcCMaAOCcTduUDJjsSaOoAIbBitlLnNJjqvVQnNPpBrvVRAzZauUBbRrbynrRsSiEIUdDuJVkKUugGSsLlOovEaAeITcCxiLiIlBbjSsJgGIXPxXlLxwWcQaMmBWwJjWwgGblZzLVDoOdWwUuPPpSpSEemMmxXMpPsPhHYyPpspgLhiIUyFfYLlujJRrGUqmMmfFiJmnNdqFfQWwDmsSMPlfFLJjRrsSdCcDWcCFfwfFFcqQaAYyuUCWSswwiKkEvuUVehYutTtMmkxXKzZTzpsSYyPxXkRrGgaAiIftKktTuHHXdDLldDxMNZiIZKkHsShPDmMpPdpDdfFIiwWBbWwiILlWwSsyYoOZzdnNiIqQGsSJcCCcyYzZsfFFXLhaVvwWAHMmbAIiaZzmMsDdSsyYSDnNdhvVHdemRrMsSKXxSXxHRYyrMmBbZzhLvdpCdDcqQZHhfFDafFAdlLfPpzZFhoOHsSvZzmMbBkKZzUuqgGQVCcnLlNAaMmyYXkKIizZxoDrRlhHLdbwWBFQvTFftEeeEtGgiIeOoEeEnNLGQqglkKtTWwKDdADLlnNdKkatTPrRBbqEefFqOwWOolLojrcCrRRdDJYmMiIyTBbyYtgnNdDIxXKcCBbEegGKkaVvVvTtOoPpnkSsvVKtTUJVTtvbBDdUuVSsvYyHnSsEDcCrRmzZpPwWKkBgGWwFyekGgKKsSfFegGoMdDPAHhNnkyYKadDbFHhqQfBkOjJoKPpHhpTcCmMiGgytKnwWKkBPpfGgRtTrsfFSEcrRNOoHhdbiIlLmMWwsPpILlIiuUmMibWiIVvXxtTSswtTBDdoOkKSLPpuUlrROoqtzZWwhHTQoOyYnoOyjJYMLlmcCjJSWwOoPpBAawWRrcCHhbcCLlWwXxFQAaqLlfKfFuUXxmPpaArRfFyYHpPASdDsqQqSssSQqQcEeIKkiYjJyCEzZeaAamMwWhGgJlLRrMAJIijakZzmMvNnVywqsSMmobBPAaYyywWjJYsSXsSqQCbBcSsxRruUqQSspLKHhkLlUdDdDuUuxLlbffFEBbySsYRCcwWrhHBUukrRMvVhHcXxqQLmMXDJjdttmMTTfFLOolZxXiQqMmnYywUtTUBbSsjXaAEeMHhmxJnKTtAnNakNWSspTtnNnNPZzZeJjZzJFTtmMfjbkKBOoYyJJjSsTtqQvRrVPpYyNWHhwgHhGnjJeEjVvYyOoJrREeDjJdvWwZzqmMeZPpzAEyYaDdAHAahVveIixoOFPpyYRrWWBbwauUnNAbBNAAaGkKgRraIinHrRrsnNBJjbmyvVYLkKRrLTtljJlMGpoOuUbBPrRwWgUuIiLAapuJjUbBdyZzYDPcmMDdCKvVzbyYBqcoOeYyECfFCZuUcCzcuUjJSsHZzucCoOKkGCcrRxblvVLaEesSXxVYQqjJUuLlPpyYJLkbBKQiIqljIrRaryYRrGgRAXxFfuZxTtXzsaALlSQZkAaKDdzaKkkKZvVLiIlQqxXzanNDZEehHENnuUOEeiPPppIDdoOMtTbBginhmMHNQqjJIGXvVxVZzRrMmmMXxvKjJCFfcCAafFkYvVyykKPLvVlbBHhIdtaATVNnvWwVvBbRrPpSsWOowskZbkKOofFYyoOtnNTXxNnWwXxVwAaWhZzgGnWQqwZzFSsmMlLfCcajJpPANLvmkKMqQYysSFfVfFeElLfFbDTbBfIKtTkLlGgoOVNqQneEXxvrRFYyfeEizlYyLOoZbBQpJjtpPTPNnEeqAaVKkkKzXyMpoOMmnNCcPXxMmOojYylLtcCYpPyTcCSDBbdzZzWJzEeZfMNnDdHjJhmBbZiIUuzUuygGYlyKjdDwWuUJGgbBCcyrRnyYcfbBfNnFMBbPpyYBLlJjVvwYTjSzZmkNnZzKZzgGNnMVDdiIeEGXxghcCpPcCtTLcDdJjCOoxlLsSNnXhVvHKZzXiImMxeEZztToOGgLlmMWKkmMwWCcQqzZwkkEePpqCcQKZJjaAzhXxsSjJUGmJjhHlLRjJrDQqdHXxAatThyYPHRrhkKGgJCcChDTHhtoOseqQESGfFgdaAAaNnLljJjJyYElLEeTKktySsYPpRrJjeEZbBzjMfsSgGFmoEqQQqeDdPpOdDYVxLGPpglXNUqhvVdDHzZOouURnVvNqQnXxdRlkKLclLyYfFAaRrWwCGztSshHTZKklNnLbyYunNUBhxXMmHECdDpPcZEHhFfeRWvVpPwvcCVkKwNnTtdDWQqdDRrplLJjPRrgdDNlVvRWwpmMPrHhPpAoOahHHLlIfMmMmQqCQqtTciAaIPpCclLYynNQzZFfkKqKcCkyYrRiAaMmIwXxWONnoFsURrudDAyBmdDMAaULlnNauUAuBbbVvYqQZcCzuUajPpPpHhJszZSiIMQoSsEeSsOGlLgqwtLbBsSlbBTnNLIeEirwWRlzZhHBdiIDZzgGfKkjJmkKqMmsXIiaAGkKgxwWwwSsqQWSUFfsSbBuoOguUMmBbAmMaNnZzafNnFoyYDdOVvuUoIKkiOFMmfAvViDdrGgRPpjEeJMqQNvtTVuQpPuUZzZzeEhHfYyrRKkyFfqrRjJXbBzZbBxQraAydDKkYtRreETFiItTgGfvVHhSjJkoXxtTdCQqSscVvUuuUDdDbBUITtibyYDdBurGqgGdDQyYyYlLguUBbWwlTtIUubpPBiZzxkKCcOoXbQnNXxqBWwKaAkcClLjsSJZzLhHbBlJjLSiIlLuUezZEeyYEWwkKyYQOgGFfoUXqQUuxujjJdDGyYIiZzZoOzglnNLUuFAvtjhgGHQENnxXenNmMqwuUWOosbBxRpPrXShHDdkKuUMLlmZegGcCsSbCxXGgcYDdXxytTdFXxTRrtdiIDJjKkfYqQClLZzcmDDddMfFWoODqhAaHQCcsSdwsSZzSxcCXsoOSkKsfFoKkOJoOCcPpbBuAawWUvVsTXwWxCcrRtSYsXxSIijJaUuAyCcxXxJjLlXfFCKkTtKPXxpkRrDCBbxZzXfHhwWZzXxFcCchTtuVvUzkqQubBUuUKOJmMUuVvHhWwqMmQYgGMBbmqKQjJXxvSsXxzZTTttDdVPNEvVvVeujrRXxJfFxXNnqQYfFMmyOoVlBbRrHhLddDNnTtvVDtTMiIOoroOOoRsuUSRrvVlYyLfFgGxqQiIXxXKhFTTtjTtJvVuugGlLwWrRGCcsSgiTtvVIAahHggTHhtjDuUSsdYTtyKrRkpPJKksSfFjUuDyWvVwYwWdMmJrRYySnNlLhHshUIiuHQPppbDkCcjJPhHCfmMuuUfBuUFfbFoWwWQqwNnKkOURrpPJjIiKgGkCcVQqHVvzZhaHiIhuAaBblLBbjiCWwcIHEeMmhTosSsSOIBsSqmIifFbOoyYYyjnNJLloSslLJeEjOUpPuBYyvVgGxXpPHhDwkuUKnrWwRcCNmAaMwWWfFHhlFEefLwWiWwWwnNhSsHXpCcPkKxwhHIiWnNaCKkVvtfcCsSFyYQqaAuUTgBbGOoUFHhDdIifwWSQqeOFuqQUTtoORrZLlCcuMmcCLlUDdzOHhtrRlLTyYEYyQQhHqEnAaMmtKktTdDLlTNMrRTTttCcpPqXxYyQGbLlBgAanbBOoayYHhEedyYDkKWwjSsJUujBKkTuUWwmMfFtpPnNjJEeWloOyYVvDOodLyYEStTFfxxXXsewzPpZDdDdaAkhWvlLVwaAJkgGyYKeCRrcEAlnNkoOKLUuHTTttMmTuUQpPEeDdLjJlqKOVvokuUtMoOmAaoOoOhHAEeTbBtalLWGgwYdVvzZDrRanNnNAVsSvAaABbWwdDvVoOeEbUsSDduUxXuUuZzhHlLBKkTtqQEOoKkhPcCpXTtKkYwFfWDdyLZzxXEeDdykKFfcCfFtTwWMmcGMmrRbBAagsSFfTBtTmLlmMMbZzLDdlvkWwKdDVSIiVrRqBbQuUlLvjJsWwwWDCcSsdVaAvOoxHhVvXbBBblLmMKkYysSiImMckKCXaATNntxEeyYGgSsuUAVvlLUuMtTTtmmEeQqMaLlmHhAaMvVPvVpqVbBvmMbBAaQteFfSsqQnLlMmmMNkTtGgKKJjkYyyYahHkawBbWAKtTpPAlLJKkLlKIikTtjXxQquUEZziIamMAGvVdkKDlDdLgkLzYrRyZiIlyHhYjhHJtMmdXxDTtTxXPpkKzZKQPRTrRtfFrPpTtcHCdDPpclmMLhDdgGmWwMEeCCcHhpHhiIeEQqqszZczZCSYUfFuzZytZzTNvVngGBfJjFpPaAbORJwfuKkUFWjjbBJzoOZxXpPAwWasSFfxEeXUdDuetTEVWwvNnrTHhQqLEeIvBbVyYiNnihnNHpPNQqiInAaWwIJWwjVQvVqpwWPKQqzZbBmVvPrRIiDQqdpMYyltTLCcJXxjJSsjiMmIBbHhGgTfFNmqzZHhQbBAaySsYsGsSGggQiFfIqIgmMeEkXxeptLlTrkKRPsifFIUuSQVvqmYyMnNqKkBdDbQWdiISsOoTIigGmrVvvVRtQmMWwUuJjRrcCMmqrRhDdXYyckKnNnNCkKMmxZBbziBbeEoOIOobBHHhHhTVpPrRSsxBbVaAvXwRBblJjLiIreXxcCoFfwyYgYyWcCwGooGgmMiIOqQRrJmgGeEYlLyEhHwiIRZmAaevVlLqQEhHtQqTHhBnNbMoJjOzqQABbarvViIWrRkKaAXxmnyYhHVveEeEgGUMmvVudfFDPpvVFAafpSsPSshmMRrHJjRfFrvOoVFbBfNePIiIipEMRBbMmiIKRrkJjBCRrcLlLlgGrFRrxPpXFflLpPZzqQfSsRBbVvxXQKkqChAYyaMyYsGoOgSGgmWkKkKkvbBMmKVvkKVvTPptvhHDOqTGmMHhyMmWwuUYLllLgGOyYmMRrOopzZPoxXsSuAemMIiEaQqUbFfVNAanERrrhHaARXxZzZzBbHYPpyrREEeebaApPBhevRKIieEkrmMBXCtTcxTpPVwWvuZzoOUtGFfgIiSsozZOuWwRrkizcCZIFfKULyzZYDdsSsSlIcFfzZBVMmdEeDZzwWeEvbCHhhHGgmOoQnNqAwWaMtTGHhzZwrvVRWkKhHgsSiisScCIVvgGGVvgqQBwrIiRkKWKxQqXEkKeqQkgGaqLlQAOoOobnoONmikKzZGiLlIgPpIfOoFkzZPpKMTjJXrRBbyFfYiIMHhZTtoOaAzVvmxJjxGIifFgRPWVeEvwprHJjtTcCzrRxXyYtTmzMmZMJjaAZhNRroOnOowoMfFbxXYyOoGgBWwFoOfDyYSTtsdwWwWmOWXmMZzwoOWbxeEXtTBaEePpWwsfmMFSggGGwWAVvJjtTEYycrRQqCHCcLiIGUuglCxXsStTcSpPFVvfXxsJjuUEjJeJRhHrrRayYAjHhhVvscCtTSXxkKJZzxtEeTUuXFfKZzkgGiIjJnNJjWwInNnxXyYQqNWwLlXxpfFdOoCuUcWwZzDXGgGgxUuXxWfFwyYmMPSsIiiLwBbWlNnuUmMiNAaEniINsSlLxYyYyXQqeyYnUuWLlPpwpPHhHhNQqMmxXRrtTnGkKguUXxMmIyYLiIrGgrRRPpETteiIsShHSsPpoOBbLlqQUzzZzZMmZJjEeulMSuUsEjJEeeFftTmfFMmkPpNnkKeFfEKxXJaAJjxXjNnkVvlLBgGeEbjJTYycCcCYyUYyUuuVvcfFfFCtyYNnbMmlaALEeQqdEeDoOCcqwWQVvWwPUupOoBvtHhTVzZbpUuVvQqGgRviIqQVZzrPCcJjJgVvyYGjXHsfFMmSWwyYhxXxjwFfWoONnQqgGovVZOozOQqUuNivVIZzIinRrZztAatPpTnxXRrNXxXUuGgxpPTOKgGDdCctxXTNnRrkULluJjktTlLqQKoMmGpPgmzZMOuUVxQXxFkKfqXgGCcvcCrReEZzuUyYjJYyWHhwWQqwYNnUyYuyauUAGgPQqppvoOVPDdvCcnfpPFJjgGNtTVAuUaNKkjJAvVzZBbeEaeEvPpVnRJjroOyGggGNVvjJjJnrGguQqCcuXbBxcCokKOUUhHrRhHbBxXopPBPpbrRNdDfFnOqQgGRspPcRrZztTCSSbBsoOUxELhHleXuxXPpPYifFITNncnRrNCgrRGSsLVvlVKkiIpAaPWEeSstTyYTtwPDddDpEHhefFvtyXxmMlLOUuoU 2 | --------------------------------------------------------------------------------