From 0133c42d62260e8d261172dadb764ca9dbf0bcc1 Mon Sep 17 00:00:00 2001 From: simon987 Date: Sun, 7 Mar 2021 14:29:36 -0500 Subject: [PATCH] Update hexlib, bug fixes, refactor, migrate item IDs --- .gitmodules | 3 - README.md | 15 - chan/chan.py | 175 +- chan/chan_json.py | 3 +- chan/helper.py | 5 +- chan/iichan_html.py | 2 +- chan/infinitynext_json.py | 3 +- chan/json_kun.py | 6 +- chan/lynx.py | 6 +- chan/mayuri.py | 6 +- chan/russian_json.py | 3 +- chan/tgchan_html.py | 4 + docker-compose.yml | 209 +-- docker_viz/Dockerfile | 6 - docker_viz/feed_viz | 1 - docker_viz/nginx.conf | 48 - get_8kun_boards.py | 24 +- grafana/model.json | 3527 ------------------------------------- migrate_item_ids.py | 73 + monitoring.png | Bin 374340 -> 0 bytes run.py | 83 +- start.sh | 2 - util.py | 86 - 23 files changed, 245 insertions(+), 4045 deletions(-) delete mode 100644 .gitmodules delete mode 100644 README.md delete mode 100644 docker_viz/Dockerfile delete mode 160000 docker_viz/feed_viz delete mode 100644 docker_viz/nginx.conf delete mode 100644 grafana/model.json create mode 100644 migrate_item_ids.py delete mode 100644 monitoring.png delete mode 100755 start.sh delete mode 100644 util.py diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index 2ff4424..0000000 --- a/.gitmodules +++ /dev/null @@ -1,3 +0,0 @@ -[submodule "docker_viz/feed_viz"] - path = docker_viz/feed_viz - url = https://github.com/simon987/feed_viz diff --git a/README.md b/README.md deleted file mode 100644 index ec724e1..0000000 --- a/README.md +++ /dev/null @@ -1,15 +0,0 @@ -### chan_feed - -Daemon that fetches posts from compatible *chan -image boards and publishes serialised JSON to redis - for real-time ingest. - -Compatible image boards: 4chan, lainchan, uboachan, -22chan, wizchan, 1chan, 2ch.hk, endchan, 38chan, alokal, -horochan, doushio, desuchan, tgchan, lolnada, 7chan, chanon, -chan.org.li, hispachan, 8kun, nowere, iichan, 2chan and more. - -Can optionally push monitoring data to InfluxDB. Below is an -example of Grafana being used to display it. - -![monitoring.png](monitoring.png) diff --git a/chan/chan.py b/chan/chan.py index 2ee713e..e24570a 100644 --- a/chan/chan.py +++ b/chan/chan.py @@ -40,7 +40,6 @@ CHANS = { "news", "out", "po", "pol", "qst", "sci", "soc", "sp", "tg", "toy", "trv", "tv", "vp", "wsg", "wsr", "x" ), - rps=3 / 2 ), "lainchan": JsonChanHelper( 2, @@ -53,7 +52,6 @@ CHANS = { "hum", "drg", "zzz", "layer", "q", "r", "_cult", "_psy", "_mega", ), - rps=1 / 60 ), "uboachan": JsonChanHelper( 3, @@ -65,7 +63,6 @@ CHANS = { "yn", "yndd", "fg", "yume", "o", "lit", "media", "og", "ig", "2", "ot", "hikki", "cc", "x", "sugg" ), - rps=1 / 120 ), "22chan": JsonChanHelper( 4, @@ -77,7 +74,6 @@ CHANS = { "a", "b", "f", "yu", "i", "k", "mu", "pol", "sewers", "sg", "t", "vg" ), - rps=1 / 120 ), "wizchan": JsonChanHelper( 5, @@ -88,7 +84,6 @@ CHANS = { ( "wiz", "dep", "hob", "lounge", "jp", "meta", "games", "music", ), - rps=1 / 60 ), # TODO # "1chan": ChanHelper( @@ -100,7 +95,6 @@ CHANS = { # ( # "rails" # ), - # rps=1 / 600 # ), "2chhk": RussianJsonChanHelper( 7, @@ -120,7 +114,6 @@ CHANS = { "a", "fd", "ja", "ma", "vn", "fg", "fur", "gg", "ga", "vape", "h", "ho", "hc", "e", "fet", "sex", "fag" ), - rps=1 / 5 ), "endchan": EndchanHtmlChanHelper( 8, @@ -141,7 +134,6 @@ CHANS = { "ausneets", "qanonresearch", "polru", "yuri", "christianity", "kc", "rapport", "news", "brit", "webm", "4chon" ), - rps=1 / 10 ), "38chan": JsonChanHelper( 9, @@ -152,7 +144,6 @@ CHANS = { ( "a", "b", "g", "38" ), - rps=1 / 600 ), "alokal": AlokalJsonChanHelper( 10, @@ -164,7 +155,6 @@ CHANS = { "b", "pol", "sk", "int", "slav", "s", "gv", "mda", "sp", "fit", "had", ), - rps=1 / 60 ), "gnfos": JsonChanHelper( 11, @@ -175,7 +165,6 @@ CHANS = { ( "jp", "drive" ), - rps=1 / 120 ), "synch": SynchJsonChanHelper( 12, @@ -187,7 +176,6 @@ CHANS = { "b", "d", "_r", "a", "_g", "mlp", "mu", "_tv", "vg", "_wh", "old", "test" ), - rps=1 / 120 ), "tahta": JsonChanHelper( 13, @@ -198,7 +186,6 @@ CHANS = { ( "b", "g", "s", "v" ), - rps=1 / 300 ), "awsumchan": JsonChanHelper( 14, @@ -209,7 +196,6 @@ CHANS = { ( "an", "aw", "cr", "fi", "ra", "au", "ga", "he", "sp" ), - rps=1 / 600 ), "horochan": MayuriChanHelper( 15, @@ -218,7 +204,6 @@ CHANS = { ( "b", ), - rps=1 / 20 ), "doushio": DoushioHtmlChanHelper( 16, @@ -229,7 +214,6 @@ CHANS = { ( "moe", ), - rps=1 / 20 ), "desuchan": DesuChanHtmlChanHelper( 17, @@ -245,7 +229,6 @@ CHANS = { "arrrrr", "brocastan", "gar", "gif", "media", "ot", "r", "w", "sandbox", "sugg" ), - rps=1 / 30 ), "aurorachan": DesuChanHtmlChanHelper( 18, @@ -257,7 +240,6 @@ CHANS = { "_bm", "de", "ic", "rp", "rpi", "v", "w", "tg", "alt", "b", "g", "pkmn", "yuri", "fl", "mu", "sugg" ), - rps=1 / 20 ), "tgchan": TgChanHtmlChanHelper( 19, @@ -268,7 +250,6 @@ CHANS = { ( "draw", "meep", "quest", "questdis", "tg", "icons", ), - rps=1 / 600, ), "lolnada": LolNadaHtmlChanHelper( 20, @@ -280,7 +261,6 @@ CHANS = { "b", "a", "aw", "cgl", "dw", "int", "qt", "sad", "t", "toy", "v", "x", "34", "e", "f", "h" ), - rps=1 / 60, ), "fchan": FChanHtmlChanHelper( 21, @@ -291,7 +271,6 @@ CHANS = { ( "f", "m", "h", "s", "toon", "a", "ah", "c", "artist", "crit", "b" ), - rps=1 / 60, ), "0chan": ZerochanHtmlChanHelper( 22, @@ -307,7 +286,6 @@ CHANS = { "poligon", "postach", "psih", "r", "rm", "s", "shrek", "shy", "t", "test", "tlp", "tmp", "tv", "vg", "vipe", "wh", "xikkadvach", "ynet" ), - rps=1 / 5 ), "410chan": Chan410HtmlChanHelper( 23, @@ -318,7 +296,6 @@ CHANS = { ( "d", "b", "cu", "dev", "r", "a", "ts", "ci" ), - rps=1 / 120 ), "7chan": Chan7HtmlChanHelper( 24, @@ -335,7 +312,6 @@ CHANS = { "elit", "fag", "fur", "gif", "h", "men", "pco", "s", "sm", "ss", "unf", "v", ), - rps=1 / 30 ), "chanon": ChanonHtmlChanHelper( 25, @@ -347,7 +323,6 @@ CHANS = { "a", "int", "j", "m", "pc", "pol", "prog", "tv", "b", "milo", "pr0n", "s", "c", "sug", ), - rps=1 / 60 ), "chanorg": JsonChanHelper( 26, @@ -358,7 +333,6 @@ CHANS = { ( "b", "goys" ), - rps=1 / 60 ), "iichan": IichanHtmlChanHelper( 27, @@ -373,7 +347,6 @@ CHANS = { "aa", "abe", "c", "fi", "jp", "rm", "tan", "to", "ts", "vn", "vo", "misc" ), - rps=1 / 10 ), "nowere": NowereHtmlChanHelper( 28, @@ -384,7 +357,6 @@ CHANS = { ( "b", "d", "tu", "a", "ph", "wa", "cg", "t", "p" ), - rps=1 / 60 ), "8kun2": JsonKunChanHelper( 35, @@ -392,67 +364,84 @@ CHANS = { "https://media.8kun.top/", "/res/", "file_store/", - ("1", "55chan", "_64chen", "8bantb", "8tube", "a", "_abdl2", "agdg", "amv", "aneki", "animu", "animus", "ara", - "arda", "arms", "asatru", "asmr", "aus", "ausneets", "__b", "__baka", "_baneposting", "__baseballbat", - "bcards", "bleached", "blog", "__bonehurtingjuice", "bq", "__brit", "bubblegum", "builders", "bunkers", "butt", - "cafechan", "caffe", "canada", "cath", "chori", "choroy", "christian", "christianity", "christianmeme", - "cicachan", "civicrs", "ck", "cloveros", "co", "cow", "__cuckquean", "cute", "cyber", "cyoa", "__czech", - "dadtalk", "danpu", "dao101", "degen", "delete", "dempart", "desu", "diaperfags", "diaperfetish", "dir", - "__dolphin", "dpfag", "_dpr", "druid", "_e9y", "eatme", "ebola", "eerie", "egy", "egypt", "etika", "eu", - "euskotxa", "__exit", "f1", "fa", "fairy", "fallen", "fast", "faygo", "feet", "femaledomination", "feri", - "__fightcomms", "film", "flemish", "floss", "fortnite", "freedomzine", "fukemo", "fumo", "fur", "furry", "g", - "gamergatehq", "genesis", "_gesu", "ggis", "girltalk", "greenbreeze", "gts", "haxxor", "hentai", "hentaiclub", - "__herm", "hermetics", "hgb", "hgg", "__hindu", "hisparefugio", "hissss", "hnt", "hover", "hybrids", "hydrus", - "hypno", "_hypnochan", "icup", "imperium", "in", "ipfs", "ircsecrets", "islam", "ita", "jaooo", "jewess", - "jmaatv", "joker", "jp", "k", "_kekforceusa", "kemono", "kocsog", "kohlchan", "__(komica)", "_komika", "kpop", - "lain", "_lego", "leo", "lewd", "lit", "lol", "loomis", "loroy", "luddite", "magick", "maka", "mde", - "merrychristmas", "miku", "milf", "mom", "monster", "msb", "mtb", "mtt", "mu", "n0thingness", "nanachi", - "natiofr", "nep", "newbrit", "newsplus", "nobody", "nofap", "nofur", "nogatco", "nothingness", "ntr", "_nuke8", - "oanda", "__ocb", "__ocult", "_omorashi", "opmk", "os", "otter", "p", "panconleche", "pdfs", "__peaceofmind", - "pen", "philosophy", "_pkmns", "pnd", "pokeporn", "polymath", "pone", "projectdcomms", "__pyatibrat", "_qm", - "qpatriotresearch", "__qresearch", "qrnews", "__rand21", "rec", "rmart", "rusrandom", "rzabczan", "s", "s8s", - "sag", "sapphic", "shousa", "sikhi", "sip", "sl", "_snowboarding", "socpl", "strek", "subs", "__sve", "t", - "tan", "tdt", "tech9", "techan", "techbunker", "tek", "templeos", "tenda", "teraha", "__texit", "tf2", "__tg", - "_thb", "thedickshow", "throat", "_tibby", "tikilounge", "tkr", "tr55", "__trashcollector", "truthlegion", - "tulpamancers", "turul", "tutturu", "tv", "u", "uaco", "_ucla", "underground", "__usersunion", "v", "vichan", - "vietkong", "vietnam", "vore", "vr", "_warposting", "wdsc", "webm", "wg", "__wga", "wikieat", "wis", "wmafsex", - "workrelated", "wqt", "wx", "x", "__xivl", "__xtian", "zoomerright", "zundel", "0", "55sync", "abdl", - "alleycat", "_arisu", "arisubunker", "_arp", "bane", "_bimbohypnosis", "_bluemoon", "bmn", "brains", "cats", - "_chance", "clang", "comfy", "critters", "_cursed", "_cvine", "cze", "d", "dcaco", "demonp", "_dnmd", "doomer", - "doot", "elitabla", "_empanada", "erp", "_falseflags", "fashionplus", "fata", "femdom", "fit", "_flg", - "_fr8chan", "futyitorna", "garrett", "_giantesshentai", "hentaiporn", "hmfr", "hooliedayz", "hsp", "hujszon", - "iep", "just", "k46", "kind", "_kiwc", "kukichan", "_lacajita", "_legos", "lgd", "liveanarchy", - "luciddreaming", "m", "_mapp", "mental", "_mets", "_milhis", "monarchy", "_myon", "newhomosuck", "newsci", - "_nine", "oes", "onepiece", "_other369", "otomad", "_penguware", "psyid", "qresearch2gen", "rule34", - "_satorare", "sonyeon", "split", "sunflower", "_tae", "test", "_tft", "tftg", "toy", "trap", "_vein", - "_virtualreality", "vivian", "voros", "wbr", "_weird", "wooo", "yuuka", "fringe", "random", "cuteboys", "tech", - "internatiomall", "interracial", "liberty", "htg", "mai", "komica", "cutebois", "argentina", "r", "tf", - "draftnote", "abcu", "k117", "britfeel", "liberty", "htg", "mai", "komica", "cutebois", "argentina", "r", "tf", - "draftnote", "abcu", "k117", "britfeel", "y", "an", "francofil", "portal", "royalhawk", "vdm", "bullmask", - "imouto", "tripfriend", "arepa", "rwby", "sw", "y", "an", "francofil", "portal", "royalhawk", "vdm", - "bullmask", "imouto", "tripfriend", "arepa", "rwby", "sw", "magali", "hikki", "biz", "eris", "india", "mg", - "magali", "hikki", "biz", "eris", "india", "mg", "out", "infinity", "tifa", "muslim", "out", "infinity", - "tifa", "muslim", "slackware", "archivo", "flatearth", "yaoi", "boombox", "wdp", "thedonald", - "libertedexpression", "khyber", "jsr", "slackware", "archivo", "flatearth", "yaoi", "boombox", "wdp", - "thedonald", "libertedexpression", "khyber", "jsr", "fso", "wumpawhip", "buddhismhotline", "indochinaexpats", - "ett", "redbar", "skyline350gt", "asc", "bazafx", "bestkorea", "covid19", "sokra", "bowsu", "qpatriotsunited", - "verzet", "wlctint", "cultstate", "melody", "vedic", "yhvh", "1cok", "astropolis", "fso", "wumpawhip", - "buddhismhotline", "indochinaexpats", "ett", "redbar", "skyline350gt", "asc", "bazafx", "bestkorea", "covid19", - "sokra", "bowsu", "qpatriotsunited", "verzet", "wlctint", "cultstate", "melody", "vedic", "yhvh", "1cok", - "astropolis", "earthlibfront", "pardochan", "stanislawowski", "thetrump", "yukkuri", "1825kun", "cryptobtc", - "isol", "knights", "language", "rr34", "sperg", "awaken", "belgium", "blizzard", "brain", "buddha", "dbs", - "deestevensvoice4you", "f4net", "fuckuchina", "gbtv", "hairygirls", "hallaca", "homeowner", "indo", "jersey", - "jigglypuff", "lbt", "madh4ckrs", "medcorp", "miamichan", "mrsfrisby", "mulatto", "mupro", "nhoodlink", - "p5porn", "patriotrevolution", "peko", "projectobject", "prop", "pups", "qanonspain", "qcastellano", - "earthlibfront", "pardochan", "stanislawowski", "thetrump", "yukkuri", "1825kun", "cryptobtc", "isol", - "knights", "language", "rr34", "sperg", "awaken", "belgium", "blizzard", "brain", "buddha", "dbs", - "deestevensvoice4you", "f4net", "fuckuchina", "gbtv", "hairygirls", "hallaca", "homeowner", "indo", "jersey", - "jigglypuff", "lbt", "madh4ckrs", "medcorp", "miamichan", "mrsfrisby", "mulatto", "mupro", "nhoodlink", - "p5porn", "patriotrevolution", "peko", "projectobject", "prop", "pups", "qanonspain", "qcastellano", "qsocial", - "resist", "revolu", "skemt", "sketheory", "spaceforce", "surro", "thehand", "transit", "vitaecryptocurrency", - "qsocial", "resist", "revolu", "skemt", "sketheory", "spaceforce", "surro", "thehand", "transit", - "vitaecryptocurrency"), - rps=1 / 3 + ("1", "55chan", "_64chen", "8bantb", "8tube", "a", "_abdl2", "agdg", "_amv", "aneki", "animu", "animus", "ara", + "arda", "_arms", "asatru", "_asmr", "aus", "ausneets", "_b", "_baka", "_baneposting", "_baseballbat", + "_bcards", "bleached", "blog", "_bonehurtingjuice", "_bq", "_brit", "bubblegum", "builders", "bunkers", "butt", + "cafechan", "caffe", "canada", "_cath", "chori", "choroy", "christian", "christianity", "_christianmeme", + "cicachan", "civicrs", "ck", "cloveros", "co", "cow", "_cuckquean", "cute", "cyber", "cyoa", "_czech", + "_dadtalk", "danpu", "dao101", "degen", "delete", "dempart", "desu", "diaperfags", "diaperfetish", "dir", + "_dolphin", "_dpfag", "_dpr", "druid", "_e9y", "_eatme", "ebola", "eerie", "egy", "egypt", "_etika", "_eu", + "_euskotxa", "_exit", "f1", "fa", "_fairy", "fallen", "fast", "faygo", "feet", "femaledomination", "feri", + "_fightcomms", "film", "flemish", "_floss", "fortnite", "freedomzine", "fukemo", "fumo", "fur", "furry", "g", + "gamergatehq", "genesis", "_gesu", "_ggis", "girltalk", "greenbreeze", "gts", "_haxxor", "hentai", + "hentaiclub", "_herm", "_hermetics", "_hgb", "hgg", "_hindu", "hisparefugio", "_hissss", "hnt", "hover", + "hybrids", "_hydrus", "hypno", "_hypnochan", "icup", "imperium", "in", "ipfs", "ircsecrets", "islam", "ita", + "_jaooo", "jewess", "_jmaatv", "_joker", "jp", "k", "_kekforceusa", "kemono", "kocsog", "kohlchan", + "_(komica)", "_komika", "kpop", "lain", "_lego", "leo", "lewd", "lit", "_lol", "loomis", "_loroy", "luddite", + "magick", "maka", "mde", "_merrychristmas", "_miku", "milf", "_mom", "monster", "_msb", "mtb", "mtt", "mu", + "_n0thingness", "_nanachi", "natiofr", "nep", "newbrit", "newsplus", "_nobody", "nofap", "_nofur", "_nogatco", + "nothingness", "ntr", "_nuke8", "_oanda", "_ocb", "_ocult", "_omorashi", "_opmk", "os", "otter", "p", + "_panconleche", "pdfs", "_peaceofmind", "pen", "philosophy", "_pkmns", "pnd", "pokeporn", "polymath", "pone", + "projectdcomms", "_pyatibrat", "_qm", "qpatriotresearch", "qresearch", "qrnews", "_rand21", "rec", "rmart", + "_rusrandom", "rzabczan", "s", "s8s", "_sag", "sapphic", "shousa", "_sikhi", "sip", "sl", "_snowboarding", + "socpl", "strek", "_subs", "_sve", "t", "tan", "tdt", "_tech9", "_techan", "techbunker", "_tek", "templeos", + "tenda", "teraha", "_texit", "tf2", "_tg", "_thb", "_thedickshow", "throat", "_tibby", "tikilounge", "tkr", + "_tr55", "_trashcollector", "truthlegion", "tulpamancers", "turul", "tutturu", "tv", "u", "_uaco", "_ucla", + "underground", "_usersunion", "v", "vichan", "_vietkong", "vietnam", "vore", "vr", "_warposting", "wdsc", + "webm", "wg", "_wga", "wikieat", "wis", "wmafsex", "_workrelated", "_wqt", "wx", "x", "_xivl", "_xtian", + "_zoomerright", "zundel", "0", "55sync", "abdl", "alleycat", "_arisu", "_arisubunker", "_arp", "_bane", + "_bimbohypnosis", "_bluemoon", "bmn", "brains", "cats", "_chance", "clang", "comfy", "_critters", "_cursed", + "_cvine", "_cze", "d", "dcaco", "_demonp", "_dnmd", "doomer", "doot", "elitabla", "_empanada", "erp", + "_falseflags", "fashionplus", "_fata", "femdom", "fit", "_flg", "_fr8chan", "futyitorna", "garrett", + "_giantesshentai", "hentaiporn", "_hmfr", "hooliedayz", "hsp", "_hujszon", "_iep", "just", "k46", "_kind", + "_kiwc", "kukichan", "_lacajita", "_legos", "_lgd", "liveanarchy", "_luciddreaming", "m", "_mapp", "mental", + "_mets", "_milhis", "monarchy", "_myon", "newhomosuck", "newsci", "_nine", "_oes", "_onepiece", "_other369", + "_otomad", "_penguware", "psyid", "qresearch2gen", "rule34", "_satorare", "sonyeon", "split", "_sunflower", + "_tae", "test", "_tft", "tftg", "toy", "trap", "_vein", "_virtualreality", "vivian", "voros", "wbr", "_weird", + "wooo", "yuuka", "fringe", "random", "cuteboys", "tech", "_internatiomall", "interracial", "liberty", "htg", + "mai", "komica", "cutebois", "argentina", "r", "tf", "draftnote", "abcu", "_k117", "britfeel", "liberty", + "htg", "mai", "komica", "cutebois", "argentina", "r", "tf", "draftnote", "abcu", "_k117", "britfeel", "y", + "an", "francofil", "portal", "_royalhawk", "_vdm", "_bullmask", "imouto", "tripfriend", "arepa", "rwby", "sw", + "y", "an", "francofil", "portal", "_royalhawk", "_vdm", "_bullmask", "imouto", "tripfriend", "arepa", "rwby", + "sw", "magali", "hikki", "biz", "eris", "india", "mg", "magali", "hikki", "biz", "eris", "india", "mg", "out", + "_infinity", "tifa", "_muslim", "out", "_infinity", "tifa", "_muslim", "slackware", "archivo", "_flatearth", + "_yaoi", "_boombox", "_wdp", "thedonald", "libertedexpression", "_khyber", "jsr", "slackware", "archivo", + "_flatearth", "_yaoi", "_boombox", "_wdp", "thedonald", "libertedexpression", "_khyber", "jsr", "fso", + "wumpawhip", "_buddhismhotline", "indochinaexpats", "_ett", "_redbar", "_skyline350gt", "_asc", "bazafx", + "bestkorea", "covid19", "_sokra", "_bowsu", "_qpatriotsunited", "_verzet", "_wlctint", "_cultstate", "_melody", + "_vedic", "yhvh", "1cok", "_astropolis", "fso", "wumpawhip", "_buddhismhotline", "indochinaexpats", "_ett", + "_redbar", "_skyline350gt", "_asc", "bazafx", "bestkorea", "covid19", "_sokra", "_bowsu", "_qpatriotsunited", + "_verzet", "_wlctint", "_cultstate", "_melody", "_vedic", "yhvh", "1cok", "_astropolis", "_earthlibfront", + "_pardochan", "_stanislawowski", "_thetrump", "yukkuri", "1825kun", "cryptobtc", "_isol", "_knights", + "language", "_rr34", "_sperg", "_awaken", "_belgium", "_blizzard", "_brain", "buddha", "_dbs", + "_deestevensvoice4you", "_f4net", "_fuckuchina", "_gbtv", "hairygirls", "_hallaca", "_homeowner", "indo", + "_jersey", "_jigglypuff", "_lbt", "_madh4ckrs", "_medcorp", "_miamichan", "mrsfrisby", "_mulatto", "_mupro", + "_nhoodlink", "_p5porn", "_patriotrevolution", "_peko", "_projectobject", "_prop", "pups", "_qanonspain", + "_qcastellano", "_earthlibfront", "_pardochan", "_stanislawowski", "_thetrump", "yukkuri", "1825kun", + "cryptobtc", "_isol", "_knights", "language", "_rr34", "_sperg", "_awaken", "_belgium", "_blizzard", "_brain", + "buddha", "_dbs", "_deestevensvoice4you", "_f4net", "_fuckuchina", "_gbtv", "hairygirls", "_hallaca", + "_homeowner", "indo", "_jersey", "_jigglypuff", "_lbt", "_madh4ckrs", "_medcorp", "_miamichan", "mrsfrisby", + "_mulatto", "_mupro", "_nhoodlink", "_p5porn", "_patriotrevolution", "_peko", "_projectobject", "_prop", + "pups", "_qanonspain", "_qcastellano", "qsocial", "_resist", "_revolu", "_skemt", "_sketheory", "_spaceforce", + "_surro", "_thehand", "_transit", "_vitaecryptocurrency", "qsocial", "_resist", "_revolu", "_skemt", + "_sketheory", "_spaceforce", "_surro", "_thehand", "_transit", "_vitaecryptocurrency", "midnightriders", + "tingles", "1cc", "prog", "ytc", "arcagayghetto", "prog", "ytc", "arcagayghetto", "2hu", "o", "warroom", "2hu", + "o", "warroom", "ebon", "xiaomicha", "ebon", "xiaomicha", "gnosticwarfare", "moldnet", "zenczan", "cosplay", + "otakus", "nohup", "frenzone", "8dixie", "hqa", "pundit", "vrgg", "uf0", "malaysia", "gnosticwarfare", + "moldnet", "zenczan", "cosplay", "otakus", "nohup", "frenzone", "8dixie", "hqa", "pundit", "vrgg", "uf0", + "malaysia", "instruments", "unlightopen", "pso2g", "jozsicsan", "komijoke", "bmsgeu", "92k", "komicaz", "pcal", + "accent", "wethepatriots", "porussia", "1a", "tarhana", "bigwomen", "maths", "instruments", "unlightopen", + "pso2g", "jozsicsan", "komijoke", "bmsgeu", "92k", "komicaz", "pcal", "accent", "wethepatriots", "porussia", + "1a", "tarhana", "bigwomen", "maths", "coffeetalk", "arcader", "kingcrimson", "moonlight", "trkey", "whogen", + "xivlgr", "amichan", "gendercritical", "inflg", "komicalol", "capcom", "coser", "cud", "feedism", "grc", + "reimuchan", "stalker2", "2020istheyear", "carib", "jumpchen", "mishmash", "qbl", "sakurachan", "satsukichan", + "taodick", "aes", "gacha", "nfl2", "redlands", "traditionalcatholics", "tsiou", "airsoft2", "animation", + "cafardchan", "chrstdis", "coffeetalk", "arcader", "kingcrimson", "moonlight", "trkey", "whogen", "xivlgr", + "amichan", "gendercritical", "inflg", "komicalol", "capcom", "coser", "cud", "feedism", "grc", "reimuchan", + "stalker2", "2020istheyear", "carib", "jumpchen", "mishmash", "qbl", "sakurachan", "satsukichan", "taodick", + "aes", "gacha", "nfl2", "redlands", "traditionalcatholics", "tsiou", "airsoft2", "animation", "cafardchan", + "chrstdis", "komicamc", "marista", "neetpride", "numis", "progmusic", "retrogaminggifs", "warcraft2004", + "komicamc", "marista", "neetpride", "numis", "progmusic", "retrogaminggifs", "warcraft2004"), ), "hispachan": HispachanHtmlHelper( 30, @@ -466,7 +455,6 @@ CHANS = { "cl", "co", "ec", "es", "mx", "pe", "py", "uy", "ve", "d", "h", "o", "s", "sar", "scl", "sco", "ses", "smx", "spe", "sve", ), - rps=1 / 20 ), "sushigirl": JsonChanHelper( 31, @@ -478,7 +466,6 @@ CHANS = { "archive", "wildcard", "lounge", "arcade", "kawaii", "kitchen", "tunes", "culture", "silicon", "yakuza", "hell", "lewd" ), - rps=1 / 30 ), "4kev": Kev4PhpHelper( 32, @@ -491,7 +478,6 @@ CHANS = { "politics", "programming", "random", "technology", "television", "videogames", ), - rps=1 / 20 ), "plus4chan": Plus4ChanHelper( 33, @@ -503,7 +489,6 @@ CHANS = { "baw", "co", "cog", "jam", "mtv", "coc", "draw", "pco", "coq", "cod", "a" ), - rps=1 / 15 ), "2chan": Chan2Helper( 34, @@ -628,7 +613,6 @@ CHANS = { "oe", # ??? お絵sql "72", # ??? お絵sqlip ), - rps=1 / 3 ), "waifuist": LynxChanHelper( 36, @@ -639,7 +623,6 @@ CHANS = { ( "w", "starlet", "etc", ), - rps=1 / 25 ), "cutiegarden": LynxChanHelper( 37, @@ -650,7 +633,6 @@ CHANS = { ( "lg", "cozy", "meta", "test" ), - rps=1 / 25 ), "9chan": JsonInfinityNextChanHelper( 38, @@ -737,6 +719,5 @@ CHANS = { "politicallyincorrect", "hockey", "randb", "traps", "vichan", "ircsecrets", "bosartest111111", "chib", "testing1234fake", "mdma", "virgo", "homo", "scum", "anal", "gamerhatehq", "vagina", "dump", "advert", "jueggin", "kike", "type", "robot", "goodguys", "ween", "bankfraudaccountloading", "vhsch"), - rps=1 / 10 ), } diff --git a/chan/chan_json.py b/chan/chan_json.py index 431d202..a8179f5 100644 --- a/chan/chan_json.py +++ b/chan/chan_json.py @@ -1,9 +1,10 @@ import json from json import JSONDecodeError +from hexlib.log import logger + from chan.helper import ChanHelper from post_process import get_links_from_body -from util import logger class JsonChanHelper(ChanHelper): diff --git a/chan/helper.py b/chan/helper.py index 9ff3770..f1b8f2f 100644 --- a/chan/helper.py +++ b/chan/helper.py @@ -2,14 +2,13 @@ from bs4 import BeautifulSoup class ChanHelper: - def __init__(self, db_id, base_url, image_url, thread_path, image_path, boards, rps): + def __init__(self, db_id, base_url, image_url, thread_path, image_path, boards): self.db_id = db_id self._base_url = base_url self._image_url = image_url self._thread_path = thread_path self._image_path = image_path self._boards = boards - self.rps = rps self.get_method = None self.save_folder = None @@ -37,7 +36,7 @@ class ChanHelper: raise NotImplementedError def item_unique_id(self, item, board): - return int(self.board_hash(board) + str(self.item_id(item))) + return board + str(self.item_id(item)) @staticmethod def thread_mtime(thread): diff --git a/chan/iichan_html.py b/chan/iichan_html.py index 38b23b7..4e91917 100644 --- a/chan/iichan_html.py +++ b/chan/iichan_html.py @@ -3,9 +3,9 @@ import re from urllib.parse import urljoin from bs4 import BeautifulSoup +from hexlib.log import logger from chan.desuchan_html import DesuChanHtmlChanHelper -from util import logger def _ts(text): diff --git a/chan/infinitynext_json.py b/chan/infinitynext_json.py index c5e0867..53a2dfb 100644 --- a/chan/infinitynext_json.py +++ b/chan/infinitynext_json.py @@ -3,9 +3,10 @@ from urllib.parse import urljoin import json +from hexlib.log import logger + from chan.helper import ChanHelper from post_process import get_links_from_body -from util import logger class JsonInfinityNextChanHelper(ChanHelper): diff --git a/chan/json_kun.py b/chan/json_kun.py index 4ce04fc..f772af3 100644 --- a/chan/json_kun.py +++ b/chan/json_kun.py @@ -1,7 +1,7 @@ from vanwanet_scrape.scraper import Scraper from chan.chan_json import JsonChanHelper -from util import logger +from hexlib.log import logger class JsonKunChanHelper(JsonChanHelper): @@ -10,8 +10,8 @@ class JsonKunChanHelper(JsonChanHelper): def item_type(item): return "thread" if item["resto"] == 0 else "post" - def __init__(self, db_id, base_url, image_url, thread_path, image_path, boards, rps): - super().__init__(db_id, base_url, image_url, thread_path, image_path, boards, rps) + def __init__(self, db_id, base_url, image_url, thread_path, image_path, boards): + super().__init__(db_id, base_url, image_url, thread_path, image_path, boards) self._scraper = Scraper( headers={ diff --git a/chan/lynx.py b/chan/lynx.py index ce87f75..4cabc7a 100644 --- a/chan/lynx.py +++ b/chan/lynx.py @@ -7,14 +7,14 @@ import cloudscraper import sys from chan.helper import ChanHelper -from util import logger +from hexlib.log import logger class LynxChanHelper(ChanHelper): """See https://gitgud.io/LynxChan/LynxChan/blob/master/doc/Json.txt""" - def __init__(self, db_id, base_url, image_url, thread_path, image_path, boards, rps): - super().__init__(db_id, base_url, image_url, thread_path, image_path, boards, rps) + def __init__(self, db_id, base_url, image_url, thread_path, image_path, boards): + super().__init__(db_id, base_url, image_url, thread_path, image_path, boards) scraper = cloudscraper.create_scraper() if len(sys.argv) > 3: diff --git a/chan/mayuri.py b/chan/mayuri.py index 3a0930f..d4a5789 100644 --- a/chan/mayuri.py +++ b/chan/mayuri.py @@ -3,13 +3,13 @@ from json import JSONDecodeError from chan.helper import ChanHelper from post_process import get_links_from_body -from util import logger +from hexlib.log import logger class MayuriChanHelper(ChanHelper): - def __init__(self, db_id, base_url, image_url, boards, rps): - super().__init__(db_id, base_url, image_url, None, None, boards, rps) + def __init__(self, db_id, base_url, image_url, boards): + super().__init__(db_id, base_url, image_url, None, None, boards) @staticmethod def item_id(item): diff --git a/chan/russian_json.py b/chan/russian_json.py index fa4f09a..dd5da48 100644 --- a/chan/russian_json.py +++ b/chan/russian_json.py @@ -3,8 +3,7 @@ from json import JSONDecodeError from chan.helper import ChanHelper from post_process import get_links_from_body -from util import logger - +from hexlib.log import logger class RussianJsonChanHelper(ChanHelper): diff --git a/chan/tgchan_html.py b/chan/tgchan_html.py index ae54295..1d6a4eb 100644 --- a/chan/tgchan_html.py +++ b/chan/tgchan_html.py @@ -36,6 +36,10 @@ class TgChanHtmlChanHelper(DesuChanHtmlChanHelper): posts = [] for post_el in op_el.find_all("table", recursive=False): *_, time = post_el.find("label").children + + if post_el.get("class") and "userdelete" in post_el.get("class"): + continue + posts.append({ "id": int(post_el.find("td", attrs={"class", "reply"}).get("id")[5:]), "type": "post", diff --git a/docker-compose.yml b/docker-compose.yml index 26f23a1..8f7f533 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,384 +1,247 @@ -version: "2.1" -volumes: - influxdb_data: - pg_data: - pg_data_imhash: +version: "3" services: - influxdb: - image: influxdb:alpine - volumes: - - influxdb_data:/var/lib/influxdb - grafana: - image: grafana/grafana - ports: - - 127.0.0.1:3006:3000 - environment: - - "GF_SECURITY_ADMIN_PASSWORD=changeme" - db: - image: postgres - volumes: - - pg_data:/var/lib/postgresql/data - environment: - - "POSTGRES_USER=feed_archiver" - - "POSTGRES_PASSWORD=changeme" - healthcheck: - test: ["CMD-SHELL", "pg_isready -U feed_archiver"] - interval: 5s - timeout: 5s - retries: 5 - db_imhashdb: - image: simon987/pg_hamming - volumes: - - pg_data_imhash:/var/lib/postgresql/data - environment: - - "POSTGRES_USER=imhashdb" - - "POSTGRES_PASSWORD=changeme" - healthcheck: - test: ["CMD-SHELL", "pg_isready -U imhashdb"] - interval: 5s - timeout: 5s - retries: 5 - redis: - image: redis - archiver: - image: simon987/feed_archiver - restart: always - depends_on: - db: - condition: service_healthy - environment: - - "FA_DB_HOST=db" - - "FA_DB_USER=feed_archiver" - - "FA_DB_PASSWORD=changeme" - - "FA_REDIS_ADDR=redis:6379" - - "FA_PATTERN=arc.*" - imhashdb: - image: simon987/imhashdb - restart: always - entrypoint: "/build/imhashdb/cli/cli hasher" - volumes: - - ${SAVE_FOLDER}:/data/ - environment: - - "IMHASHDB_STORE=/data" - - "IMHASHDB_REDIS_ADDR=redis:6379" - - "IMHASHDB_PG_USER=imhashdb" - - "IMHASHDB_PG_PASSWORD=changeme" - - "IMHASHDB_PG_DATABASE=imhashdb" - - "IMHASHDB_PG_HOST=db_imhashdb" - - "IMHASHDB_HASH_CONCURRENCY=16" - # Image boards 4chan: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=4chan" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" 0chan: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=0chan" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" 22chan: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=22chan" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" 2chan: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=2chan" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" 2chhk: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=2chhk" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" 38chan: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=38chan" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" 410chan: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=410chan" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" 4kev: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=4kev" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" 7chan: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=7chan" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" 8kun: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=8kun" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" alokal: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=alokal" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" aurorachan: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=aurorachan" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" awsumchan: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=awsumchan" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" chanon: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=chanon" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" chanorg: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=chanorg" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" desuchan: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=desuchan" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" doushio: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=doushio" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" endchan: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=endchan" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" fchan: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=fchan" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" gnfos: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=gnfos" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" hispachan: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=hispachan" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" horochan: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=horochan" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" iichan: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=iichan" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" lainchan: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=lainchan" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" lolnada: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=lolnada" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" nowere: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=nowere" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" plus4chan: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=plus4chan" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" sushigirl: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=sushigirl" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" synch: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=synch" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" tahta: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=tahta" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" tgchan: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=tgchan" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" uboachan: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=uboachan" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" waifuist: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=waifuist" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" wizchan: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=wizchan" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" 9chan: image: simon987/chan_feed restart: always - user: ${CURRENT_UID} environment: - "CF_CHAN=9chan" - - "CF_REDIS_HOST=redis" - - "CF_INFLUXDB=influxdb" + - "REDIS_HOST=redis" diff --git a/docker_viz/Dockerfile b/docker_viz/Dockerfile deleted file mode 100644 index 0b27d59..0000000 --- a/docker_viz/Dockerfile +++ /dev/null @@ -1,6 +0,0 @@ -FROM nginx:alpine - -COPY nginx.conf /etc/nginx/ -COPY ["/feed_viz", "/webroot"] - -EXPOSE 80 diff --git a/docker_viz/feed_viz b/docker_viz/feed_viz deleted file mode 160000 index c8e11a7..0000000 --- a/docker_viz/feed_viz +++ /dev/null @@ -1 +0,0 @@ -Subproject commit c8e11a73d74e6af19cab581c94abf943daea050e diff --git a/docker_viz/nginx.conf b/docker_viz/nginx.conf deleted file mode 100644 index b3313d6..0000000 --- a/docker_viz/nginx.conf +++ /dev/null @@ -1,48 +0,0 @@ -user nginx; -worker_processes 1; - -error_log /var/log/nginx/error.log warn; -pid /var/run/nginx.pid; - -events { - worker_connections 1024; -} - -http { - include /etc/nginx/mime.types; - default_type application/octet-stream; - - log_format main '$remote_addr - $remote_user [$time_local] "$request" ' - '$status $body_bytes_sent "$http_referer" ' - '"$http_user_agent" "$http_x_forwarded_for"'; - - access_log /var/log/nginx/access.log main; - - sendfile on; - - keepalive_timeout 65; - - upstream socket { - server ws_adapter:3090; - } - - server { - listen 80; - - index index.html; - root /webroot; - - location / { - try_files $uri $uri/ /index.html; - } - - location /socket { - proxy_http_version 1.1; - proxy_set_header Upgrade $http_upgrade; - proxy_set_header Connection "Upgrade"; - proxy_set_header Host $host; - proxy_read_timeout 86400; - proxy_pass http://socket; - } - } -} \ No newline at end of file diff --git a/get_8kun_boards.py b/get_8kun_boards.py index 80778e3..e4ade2b 100644 --- a/get_8kun_boards.py +++ b/get_8kun_boards.py @@ -1,11 +1,28 @@ import json -import requests + +from hexlib.log import logger +from vanwanet_scrape.scraper import Scraper + from chan.chan import CHANS existing = CHANS["8kun2"]._boards updated = list(existing) added = set() +scraper = Scraper( + headers={ + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:70.0) Gecko/20100101 Firefox/70.0", + "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", + "Referer": "https://8kun.top/index.html" + }, + domains=[ + "8kun.top", + "media.8kun.top", + "sys.8kun.net" + ], + logger=logger +) + def mask(board): for i, b in enumerate(updated): @@ -22,8 +39,7 @@ def unmask(board): for i in range(0, 500, 50): - r = requests.get("https://sys.8kun.top/board-search.php?page=" + str(i)) - + r = scraper.get("https://sys.8kun.top/board-search.php?page=" + str(i)) j = json.loads(r.text) for board in j["boards"]: @@ -36,7 +52,7 @@ for i in range(0, 500, 50): print("[+] " + board) for board in existing: - if board not in added: + if board not in added and not board.startswith("_"): mask(board) print("(" + ",".join('"' + u + '"' for u in updated) + ")") diff --git a/grafana/model.json b/grafana/model.json deleted file mode 100644 index 95c7ca9..0000000 --- a/grafana/model.json +++ /dev/null @@ -1,3527 +0,0 @@ -{ - "annotations": { - "list": [ - { - "builtIn": 1, - "datasource": "-- Grafana --", - "enable": true, - "hide": true, - "iconColor": "rgba(0, 211, 255, 1)", - "name": "Annotations & Alerts", - "type": "dashboard" - } - ] - }, - "editable": true, - "gnetId": null, - "graphTooltip": 0, - "id": 1, - "links": [], - "panels": [ - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "InfluxDB", - "fill": 1, - "fillGradient": 0, - "gridPos": { - "h": 7, - "w": 24, - "x": 0, - "y": 0 - }, - "id": 2, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "null", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [ - { - "alias": "ok", - "color": "#73BF69" - }, - { - "alias": "error", - "color": "#F2495C" - } - ], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "alias": "ok", - "groupBy": [ - { - "params": [ - "1m" - ], - "type": "time" - }, - { - "params": [ - "ok" - ], - "type": "tag" - } - ], - "hide": false, - "measurement": "web", - "orderByTime": "ASC", - "policy": "default", - "query": "SELECT count(\"status_code\") FROM \"web\" WHERE (\"ok\" = 'True') AND $timeFilter GROUP BY time(1m) fill(null)", - "rawQuery": false, - "refId": "A", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "status_code" - ], - "type": "field" - }, - { - "params": [], - "type": "count" - } - ] - ], - "tags": [ - { - "key": "ok", - "operator": "=", - "value": "True" - } - ] - }, - { - "alias": "error", - "groupBy": [ - { - "params": [ - "1m" - ], - "type": "time" - }, - { - "params": [ - "ok" - ], - "type": "tag" - } - ], - "hide": false, - "measurement": "web", - "orderByTime": "ASC", - "policy": "default", - "query": "SELECT count(\"status_code\") FROM \"web\" WHERE (\"ok\" = 'True') AND $timeFilter GROUP BY time(1m) fill(null)", - "rawQuery": false, - "refId": "B", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "status_code" - ], - "type": "field" - }, - { - "params": [], - "type": "count" - } - ] - ], - "tags": [ - { - "key": "ok", - "operator": "=", - "value": "False" - } - ] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "Total requests/min", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "fill": 1, - "fillGradient": 0, - "gridPos": { - "h": 5, - "w": 24, - "x": 0, - "y": 7 - }, - "id": 25, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "null", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "alias": "size", - "groupBy": [ - { - "params": [ - "1m" - ], - "type": "time" - }, - { - "params": [ - "null" - ], - "type": "fill" - } - ], - "measurement": "web", - "orderByTime": "ASC", - "policy": "default", - "refId": "A", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "size" - ], - "type": "field" - }, - { - "params": [], - "type": "sum" - }, - { - "params": [ - "/60 * 8" - ], - "type": "math" - } - ] - ], - "tags": [] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "Bandwidth", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "bps", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "InfluxDB", - "fill": 1, - "fillGradient": 0, - "gridPos": { - "h": 5, - "w": 6, - "x": 0, - "y": 12 - }, - "id": 4, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "groupBy": [ - { - "params": [ - "$__interval" - ], - "type": "time" - }, - { - "params": [ - "null" - ], - "type": "fill" - } - ], - "measurement": "2chhk", - "orderByTime": "ASC", - "policy": "default", - "refId": "A", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "distance" - ], - "type": "field" - }, - { - "params": [], - "type": "mean" - } - ] - ], - "tags": [] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "2chhk", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "InfluxDB", - "fill": 1, - "fillGradient": 0, - "gridPos": { - "h": 5, - "w": 6, - "x": 6, - "y": 12 - }, - "id": 5, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "groupBy": [ - { - "params": [ - "$__interval" - ], - "type": "time" - }, - { - "params": [ - "null" - ], - "type": "fill" - } - ], - "measurement": "4chan", - "orderByTime": "ASC", - "policy": "default", - "refId": "A", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "distance" - ], - "type": "field" - }, - { - "params": [], - "type": "mean" - } - ] - ], - "tags": [] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "4chan", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "InfluxDB", - "fill": 1, - "fillGradient": 0, - "gridPos": { - "h": 5, - "w": 6, - "x": 12, - "y": 12 - }, - "id": 29, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "groupBy": [ - { - "params": [ - "$__interval" - ], - "type": "time" - }, - { - "params": [ - "null" - ], - "type": "fill" - } - ], - "measurement": "8kun", - "orderByTime": "ASC", - "policy": "default", - "refId": "A", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "distance" - ], - "type": "field" - }, - { - "params": [], - "type": "mean" - } - ] - ], - "tags": [] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "8kun.net", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "InfluxDB", - "fill": 1, - "fillGradient": 0, - "gridPos": { - "h": 5, - "w": 6, - "x": 18, - "y": 12 - }, - "id": 9, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "groupBy": [ - { - "params": [ - "$__interval" - ], - "type": "time" - }, - { - "params": [ - "null" - ], - "type": "fill" - } - ], - "measurement": "lainchan", - "orderByTime": "ASC", - "policy": "default", - "refId": "A", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "distance" - ], - "type": "field" - }, - { - "params": [], - "type": "mean" - } - ] - ], - "tags": [] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "lainchan", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "InfluxDB", - "fill": 1, - "fillGradient": 0, - "gridPos": { - "h": 5, - "w": 6, - "x": 0, - "y": 17 - }, - "id": 10, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "groupBy": [ - { - "params": [ - "$__interval" - ], - "type": "time" - }, - { - "params": [ - "null" - ], - "type": "fill" - } - ], - "measurement": "uboachan", - "orderByTime": "ASC", - "policy": "default", - "refId": "A", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "distance" - ], - "type": "field" - }, - { - "params": [], - "type": "mean" - } - ] - ], - "tags": [] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "uboachan", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "InfluxDB", - "fill": 1, - "fillGradient": 0, - "gridPos": { - "h": 5, - "w": 6, - "x": 6, - "y": 17 - }, - "id": 7, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "groupBy": [ - { - "params": [ - "$__interval" - ], - "type": "time" - }, - { - "params": [ - "null" - ], - "type": "fill" - } - ], - "measurement": "endchan", - "orderByTime": "ASC", - "policy": "default", - "refId": "A", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "distance" - ], - "type": "field" - }, - { - "params": [], - "type": "mean" - }, - { - "params": [ - "+5*3600" - ], - "type": "math" - } - ] - ], - "tags": [] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "endchan", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "InfluxDB", - "fill": 1, - "fillGradient": 0, - "gridPos": { - "h": 5, - "w": 6, - "x": 12, - "y": 17 - }, - "id": 6, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "groupBy": [ - { - "params": [ - "$__interval" - ], - "type": "time" - }, - { - "params": [ - "null" - ], - "type": "fill" - } - ], - "measurement": "22chan", - "orderByTime": "ASC", - "policy": "default", - "refId": "A", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "distance" - ], - "type": "field" - }, - { - "params": [], - "type": "mean" - } - ] - ], - "tags": [] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "22chan", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "InfluxDB", - "fill": 1, - "fillGradient": 0, - "gridPos": { - "h": 5, - "w": 6, - "x": 18, - "y": 17 - }, - "id": 15, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "groupBy": [ - { - "params": [ - "$__interval" - ], - "type": "time" - }, - { - "params": [ - "null" - ], - "type": "fill" - } - ], - "measurement": "synch", - "orderByTime": "ASC", - "policy": "default", - "refId": "A", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "distance" - ], - "type": "field" - }, - { - "params": [], - "type": "mean" - } - ] - ], - "tags": [] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "syn-ch", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "InfluxDB", - "fill": 1, - "fillGradient": 0, - "gridPos": { - "h": 5, - "w": 6, - "x": 0, - "y": 22 - }, - "id": 11, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "groupBy": [ - { - "params": [ - "$__interval" - ], - "type": "time" - }, - { - "params": [ - "null" - ], - "type": "fill" - } - ], - "measurement": "wizchan", - "orderByTime": "ASC", - "policy": "default", - "refId": "A", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "distance" - ], - "type": "field" - }, - { - "params": [], - "type": "mean" - } - ] - ], - "tags": [] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "wizchan", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "InfluxDB", - "fill": 1, - "fillGradient": 0, - "gridPos": { - "h": 5, - "w": 6, - "x": 6, - "y": 22 - }, - "id": 12, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "groupBy": [ - { - "params": [ - "$__interval" - ], - "type": "time" - }, - { - "params": [ - "null" - ], - "type": "fill" - } - ], - "measurement": "38chan", - "orderByTime": "ASC", - "policy": "default", - "refId": "A", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "distance" - ], - "type": "field" - }, - { - "params": [], - "type": "mean" - } - ] - ], - "tags": [] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "38chan", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "InfluxDB", - "fill": 1, - "fillGradient": 0, - "gridPos": { - "h": 5, - "w": 6, - "x": 12, - "y": 22 - }, - "id": 13, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "groupBy": [ - { - "params": [ - "$__interval" - ], - "type": "time" - }, - { - "params": [ - "null" - ], - "type": "fill" - } - ], - "measurement": "alokal", - "orderByTime": "ASC", - "policy": "default", - "refId": "A", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "distance" - ], - "type": "field" - }, - { - "params": [], - "type": "mean" - } - ] - ], - "tags": [] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "alokal", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "InfluxDB", - "fill": 1, - "fillGradient": 0, - "gridPos": { - "h": 5, - "w": 6, - "x": 18, - "y": 22 - }, - "id": 18, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "groupBy": [ - { - "params": [ - "$__interval" - ], - "type": "time" - }, - { - "params": [ - "null" - ], - "type": "fill" - } - ], - "measurement": "horochan", - "orderByTime": "ASC", - "policy": "default", - "refId": "A", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "distance" - ], - "type": "field" - }, - { - "params": [], - "type": "mean" - } - ] - ], - "tags": [] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "horochan", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "InfluxDB", - "fill": 1, - "fillGradient": 0, - "gridPos": { - "h": 5, - "w": 6, - "x": 0, - "y": 27 - }, - "id": 14, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "groupBy": [ - { - "params": [ - "$__interval" - ], - "type": "time" - }, - { - "params": [ - "null" - ], - "type": "fill" - } - ], - "measurement": "gnfos", - "orderByTime": "ASC", - "policy": "default", - "refId": "A", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "distance" - ], - "type": "field" - }, - { - "params": [], - "type": "mean" - } - ] - ], - "tags": [] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "gnfos", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "InfluxDB", - "fill": 1, - "fillGradient": 0, - "gridPos": { - "h": 5, - "w": 6, - "x": 6, - "y": 27 - }, - "id": 22, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "groupBy": [ - { - "params": [ - "$__interval" - ], - "type": "time" - }, - { - "params": [ - "null" - ], - "type": "fill" - } - ], - "measurement": "tgchan", - "orderByTime": "ASC", - "policy": "default", - "refId": "A", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "distance" - ], - "type": "field" - }, - { - "params": [], - "type": "mean" - } - ] - ], - "tags": [] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "tgchan", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "InfluxDB", - "fill": 1, - "fillGradient": 0, - "gridPos": { - "h": 5, - "w": 6, - "x": 12, - "y": 27 - }, - "id": 16, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "groupBy": [ - { - "params": [ - "$__interval" - ], - "type": "time" - }, - { - "params": [ - "null" - ], - "type": "fill" - } - ], - "measurement": "tahta", - "orderByTime": "ASC", - "policy": "default", - "refId": "A", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "distance" - ], - "type": "field" - }, - { - "params": [], - "type": "mean" - } - ] - ], - "tags": [] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "tahta", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "InfluxDB", - "fill": 1, - "fillGradient": 0, - "gridPos": { - "h": 5, - "w": 6, - "x": 18, - "y": 27 - }, - "id": 20, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "groupBy": [ - { - "params": [ - "$__interval" - ], - "type": "time" - }, - { - "params": [ - "null" - ], - "type": "fill" - } - ], - "measurement": "desuchan", - "orderByTime": "ASC", - "policy": "default", - "refId": "A", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "distance" - ], - "type": "field" - }, - { - "params": [], - "type": "mean" - } - ] - ], - "tags": [] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "desuchan", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "InfluxDB", - "fill": 1, - "fillGradient": 0, - "gridPos": { - "h": 5, - "w": 6, - "x": 0, - "y": 32 - }, - "id": 21, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "groupBy": [ - { - "params": [ - "$__interval" - ], - "type": "time" - }, - { - "params": [ - "null" - ], - "type": "fill" - } - ], - "measurement": "aurorachan", - "orderByTime": "ASC", - "policy": "default", - "refId": "A", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "distance" - ], - "type": "field" - }, - { - "params": [], - "type": "mean" - } - ] - ], - "tags": [] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "aurorachan", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "InfluxDB", - "fill": 1, - "fillGradient": 0, - "gridPos": { - "h": 5, - "w": 6, - "x": 6, - "y": 32 - }, - "id": 17, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "groupBy": [ - { - "params": [ - "$__interval" - ], - "type": "time" - }, - { - "params": [ - "null" - ], - "type": "fill" - } - ], - "measurement": "awsumchan", - "orderByTime": "ASC", - "policy": "default", - "refId": "A", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "distance" - ], - "type": "field" - }, - { - "params": [], - "type": "mean" - } - ] - ], - "tags": [] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "awsumchan", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "InfluxDB", - "fill": 1, - "fillGradient": 0, - "gridPos": { - "h": 5, - "w": 6, - "x": 12, - "y": 32 - }, - "id": 19, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "groupBy": [ - { - "params": [ - "$__interval" - ], - "type": "time" - }, - { - "params": [ - "null" - ], - "type": "fill" - } - ], - "measurement": "doushio", - "orderByTime": "ASC", - "policy": "default", - "refId": "A", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "distance" - ], - "type": "field" - }, - { - "params": [], - "type": "mean" - } - ] - ], - "tags": [] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "doushio", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "InfluxDB", - "fill": 1, - "fillGradient": 0, - "gridPos": { - "h": 5, - "w": 6, - "x": 18, - "y": 32 - }, - "id": 26, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "groupBy": [ - { - "params": [ - "$__interval" - ], - "type": "time" - }, - { - "params": [ - "null" - ], - "type": "fill" - } - ], - "measurement": "410chan", - "orderByTime": "ASC", - "policy": "default", - "refId": "A", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "distance" - ], - "type": "field" - }, - { - "params": [], - "type": "mean" - } - ] - ], - "tags": [] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "410chan", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "InfluxDB", - "fill": 1, - "fillGradient": 0, - "gridPos": { - "h": 5, - "w": 6, - "x": 0, - "y": 37 - }, - "id": 27, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "groupBy": [ - { - "params": [ - "$__interval" - ], - "type": "time" - }, - { - "params": [ - "null" - ], - "type": "fill" - } - ], - "measurement": "chanon", - "orderByTime": "ASC", - "policy": "default", - "refId": "A", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "distance" - ], - "type": "field" - }, - { - "params": [], - "type": "mean" - } - ] - ], - "tags": [] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "chanon", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "InfluxDB", - "fill": 1, - "fillGradient": 0, - "gridPos": { - "h": 5, - "w": 6, - "x": 6, - "y": 37 - }, - "id": 28, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "groupBy": [ - { - "params": [ - "$__interval" - ], - "type": "time" - }, - { - "params": [ - "null" - ], - "type": "fill" - } - ], - "measurement": "7chan", - "orderByTime": "ASC", - "policy": "default", - "refId": "A", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "distance" - ], - "type": "field" - }, - { - "params": [], - "type": "mean" - } - ] - ], - "tags": [] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "7chan", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "InfluxDB", - "fill": 1, - "fillGradient": 0, - "gridPos": { - "h": 5, - "w": 6, - "x": 12, - "y": 37 - }, - "id": 23, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "groupBy": [ - { - "params": [ - "$__interval" - ], - "type": "time" - }, - { - "params": [ - "null" - ], - "type": "fill" - } - ], - "measurement": "0chan", - "orderByTime": "ASC", - "policy": "default", - "refId": "A", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "distance" - ], - "type": "field" - }, - { - "params": [], - "type": "mean" - }, - { - "params": [ - "+5*3600" - ], - "type": "math" - } - ] - ], - "tags": [] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "0chan", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "InfluxDB", - "fill": 1, - "fillGradient": 0, - "gridPos": { - "h": 5, - "w": 6, - "x": 18, - "y": 37 - }, - "id": 30, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "groupBy": [ - { - "params": [ - "$__interval" - ], - "type": "time" - }, - { - "params": [ - "null" - ], - "type": "fill" - } - ], - "measurement": "iichan", - "orderByTime": "ASC", - "policy": "default", - "refId": "A", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "distance" - ], - "type": "field" - }, - { - "params": [], - "type": "mean" - } - ] - ], - "tags": [] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "iichan", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "InfluxDB", - "fill": 1, - "fillGradient": 0, - "gridPos": { - "h": 5, - "w": 6, - "x": 0, - "y": 42 - }, - "id": 31, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "groupBy": [ - { - "params": [ - "$__interval" - ], - "type": "time" - }, - { - "params": [ - "null" - ], - "type": "fill" - } - ], - "measurement": "nowere", - "orderByTime": "ASC", - "policy": "default", - "refId": "A", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "distance" - ], - "type": "field" - }, - { - "params": [], - "type": "mean" - } - ] - ], - "tags": [] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "nowere", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "InfluxDB", - "fill": 1, - "fillGradient": 0, - "gridPos": { - "h": 5, - "w": 6, - "x": 6, - "y": 42 - }, - "id": 32, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "groupBy": [ - { - "params": [ - "$__interval" - ], - "type": "time" - }, - { - "params": [ - "null" - ], - "type": "fill" - } - ], - "measurement": "7chan", - "orderByTime": "ASC", - "policy": "default", - "refId": "A", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "distance" - ], - "type": "field" - }, - { - "params": [], - "type": "mean" - } - ] - ], - "tags": [] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "7chan", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - }, - { - "aliasColors": {}, - "bars": false, - "dashLength": 10, - "dashes": false, - "datasource": "InfluxDB", - "fill": 1, - "fillGradient": 0, - "gridPos": { - "h": 5, - "w": 6, - "x": 12, - "y": 42 - }, - "id": 33, - "legend": { - "avg": false, - "current": false, - "max": false, - "min": false, - "show": true, - "total": false, - "values": false - }, - "lines": true, - "linewidth": 1, - "nullPointMode": "connected", - "options": { - "dataLinks": [] - }, - "percentage": false, - "pointradius": 2, - "points": false, - "renderer": "flot", - "seriesOverrides": [], - "spaceLength": 10, - "stack": false, - "steppedLine": false, - "targets": [ - { - "groupBy": [ - { - "params": [ - "$__interval" - ], - "type": "time" - }, - { - "params": [ - "null" - ], - "type": "fill" - } - ], - "measurement": "hispachan", - "orderByTime": "ASC", - "policy": "default", - "refId": "A", - "resultFormat": "time_series", - "select": [ - [ - { - "params": [ - "distance" - ], - "type": "field" - }, - { - "params": [], - "type": "mean" - } - ] - ], - "tags": [] - } - ], - "thresholds": [], - "timeFrom": null, - "timeRegions": [], - "timeShift": null, - "title": "hispachan", - "tooltip": { - "shared": true, - "sort": 0, - "value_type": "individual" - }, - "type": "graph", - "xaxis": { - "buckets": null, - "mode": "time", - "name": null, - "show": true, - "values": [] - }, - "yaxes": [ - { - "format": "s", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - }, - { - "format": "short", - "label": null, - "logBase": 1, - "max": null, - "min": null, - "show": true - } - ], - "yaxis": { - "align": false, - "alignLevel": null - } - } - ], - "refresh": "1m", - "schemaVersion": 19, - "style": "dark", - "tags": [], - "templating": { - "list": [] - }, - "time": { - "from": "now-30m", - "to": "now" - }, - "timepicker": { - "refresh_intervals": [ - "5s", - "10s", - "30s", - "1m", - "5m", - "15m", - "30m", - "1h", - "2h", - "1d" - ] - }, - "timezone": "", - "title": "chan_feed", - "uid": "VJcFXMcZk", - "version": 21 -} \ No newline at end of file diff --git a/migrate_item_ids.py b/migrate_item_ids.py new file mode 100644 index 0000000..c7411ac --- /dev/null +++ b/migrate_item_ids.py @@ -0,0 +1,73 @@ +import itertools + +import orjson +import psycopg2 +from hexlib.misc import buffered +from tqdm import tqdm +from hexlib.db import pg_fetch_cursor_all + +from chan.chan import CHANS + +if __name__ == '__main__': + + conn = psycopg2.connect( + host="192.168.1.70", + port="5432", + user="feed_archiver", + password="", + dbname="feed_archiver" + ) + + conn.set_client_encoding("utf8") + + table = "chan_4chan_post" + new_table = "chan2_4chan_post" + + print(table) + + # chan_name = table.split("_")[1] + # chan = CHANS[chan_name] + + cur = conn.cursor() + cur2 = conn.cursor() + + cur2.execute(""" + CREATE TABLE IF NOT EXISTS %s ( + id TEXT PRIMARY KEY NOT NULL, + archived_on TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL, + data JSONB NOT NULL + ); + """ % new_table) + + cur.execute("SELECT COUNT(*) FROM %s" % table) + row_count = cur.fetchone()[0] + + cur.execute("DECLARE cur1 CURSOR FOR SELECT * FROM %s" % table) + + rows = pg_fetch_cursor_all(cur, name="cur1", batch_size=5000) + + + @buffered(batch_size=1000) + def pg_bulk_insert(rows): + val_count = len(rows[0]) + + cur2.execute( + "INSERT INTO %s VALUES %s ON CONFLICT DO NOTHING" % + ( + new_table, + ", ".join(("(" + ",".join("%s" for _ in range(val_count)) + ")") for _ in rows) + ), + list(itertools.chain(*rows)) + ) + + + for row in tqdm(rows, total=row_count): + id_, archived_on, data = row + + new_id = data["_board"] + str(data["no"]) + + pg_bulk_insert([ + (new_id, archived_on, orjson.dumps(data).decode()) + ]) + pg_bulk_insert(None) + conn.commit() diff --git a/monitoring.png b/monitoring.png deleted file mode 100644 index a965698b49743d07f85a8a9f43c8a57ca93c38b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 374340 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 p5{*j(?AAxT;!Iv}Xi?0Acvw#%zn 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 z zcWXm`7g3uCeVaF+0Z?A43y_uR>-p5KVD1zPZnR%gHa>EUgE4-IB&e&_cK&1TdgMPj z!Rx5@*+5K7U2haT_WCkTube4yJL#(!Za<7n%J~C?zs%uZvU`9VCTkk0bE{2QnrDs~ zUdPYw63Na zZ1rer`|u8+CgjXRUbG*+wLqDS6=|-O4s)c}C=G){y*XJH7lYx5fE6`|^Gn)+f3V%y*cfYsMV&vNOL5@@F?DhUtn(>>4H#4iKb&Iiml~?c?3&Jt|v|7{cN1gy`Lz3KPtPgnUoxCt z#OgH!p-V6q*?Y1@9wEG@?_^X~2$m6Gpu>ExCS3FhC+*p4m4lQ~tfhje3p2C33fTYS zKKkGaeZXQ!>ZBSL2Rr)>|3+FYx_ZiIr zwsF0AywV*b1qpE-W(j3Mw_pZL5Z2~ZC?^A zAoX-?LvV4$#j$ce0o)1?)`Rce(S-DIqvL}rB-de5+ig^yJK=C5*;83}gnXPgi=l5z zty*ce*CQ4^qvKxnq}c(Lm)^6}8F;ap6C%c1cs0Lp?hh;VxM_q}op)B>{tnTE8rniCb6K30xYoX7aueO@{aBw(isKBd(k@6KMo$c<}l>8IZg_6_Ig ze3U}@u{ds;AA5=F4XUk7>=Vxp<62nkG5n=sh6Wv{Z#M#XIk#nb-SE+Uv5arwArb?^2EMmwArFjy7pGJ>BGnPJ$8P{GTDHOvORdN6Mw^16xx z1*}Q**es`xBMaOplKMT*7x|Xy>ZN!g9eKI20?NwDFpVTgnV#qZ7;RbZ#*_q=$IzYg zEYtQkX~GPR;rQhztYk>Ta#>=}i_)!Z-jIGb9AN1t*dLjfzT-03vX>-v>K`Hu-=YJ) z3!SA@gwx$iN6a2^IL<@`dOM)GM|DZL``i5RVkC>+wbPpj6VvQ5=!PeDVy}MAHoqfo zHpP@k&7*#Rxi?dI!}mHs&mE5Vk@QoGW&#}K%MjUM0)Z+Y6#|nzoen2RnW$N4w@MMo zm&*Qhj!0{V)`qH$X^(QWM`{3zkrG6XE#H$Urs1~zN`-C;A*=>+D>Tz7huzi2`LNfx z%sY*~uh_N-A9pO9lOYb_nt}!!-~Eb_6%9@M{INneQPk7ALS=-IQ^ivMHxrJ1*+S(9 zBVJ^dQlp+*Pn`Dyb1EGeHZdCdYJ@f#g;gVQC@*c3uaU;sMwI5^W|K;0josTCL7j$tp*zVUOr4GvQGJc1EgvA+=45oMi1xFBw1CQ0J zc|_eWn8q2^p;|L9?G=l$x|C@=?Ww+G`kUhbw>dAWq~7=^zoH&{M78RBTVbi`QVAED zFvtWMeU4F-kKCF+->|$6IDq%aw?MlDN`{&D3#xXss~x~d0W^n>>(dh*(^b}*mNN>^ z_raaiZu_&mx&4G}kyq#bl>`ZkbtbDlJC}}LfT?>&G%}SIGm8lKE$YmuAaJQWR zE~<*D>1mlnw=3wZJp6*KgvABlhkXb{gE9K@3uA3y3E*w95yYVah2IPz5xX|r$8YrQ9lzU!QDm*H_klnwfMYDe+no#{1n-J5UGJVeQ`J-OHtntqVhNNEY4|YSo%XB0v&uX*uJ>gl| ztNYQfs3Z5(E4AoTPMpt=zUzvH=>7u|3B@-kU?a8PtbAN?1 z`&Xe*NNJI;;YW|GZ7M>ry)N-FCnTk#N1hCiFR>x9$(r+sDad!jJ@AoO=k>h9zX!lo z{B|S2$UU)5^-VYx1V!t8OqS?b#) z?pR}ZA4Z6YEqfr7eRDbjq!Ld%&`}uG*zY6~@FB{*=LmlKH7A_|K$ufeU5oQuA+`Y`CAUt!cvCw{!BzS-#Oj)WybyJyd$F&T=br1TQ5g z>Pk%-c%0Yo&z9&=)!AVh+Z2^s`A`EQ(sB~U29d41%gf8>=7QCUk>R{NeS~9l;U6`r zSFoO)o)+V2)}sOk#CwohS`GFAAH-s|ByC^Sv~RXJhX~@P>e)NzEBb64DfLPKre|#$ zqmbtSF_hI8E+7!5Ae$H=#id_EQ{7>u#INv z$u<}Jyz^ISv)$uk7O(7yO;OGe$!;vw%S$ubX?OCoE}nCmq|?1X?+k_J_sl7KqN%6$ zF1a@MiH!Q2uXpkFbXr@PD-$>8rB_sp&qLi;Jm+B{Mg@XuRs^j=4`bR+^3foLCQMAWUAnJ}tq0El|zyg#RyG9zJ;#MI`lg-7V zSE8QEg!JLRvU5^;-3$E;6Z7&T8WZIF=C;0$`v6BOgD9h_{rePZl?b%H!wgrRenv&-nUWhXYkPX+|Xm`Kv3Yfc(x+#}A{$WqBEKDZrHFqf)xh3lA z>Ykt%r2AouU#}nSe1*5@v8K*{T*9tI(a(UQbVhjW5;uG6DAWBzYR=1elQx=QnAy@4 zmPDR>rc!kgw@E|8F1{rJ36hd$DXV3?nvd(PIdDe6jUVMb*vul8DoAFikK!npO=T#k4d~ZmZ!-O$_5LWiR|Ft($OD7g@h52LiVd` z<9LreE@2{$5W4nS)RmpA;7Qg2?JSH>mVUZ36)Fz;2(Y5#gWqErFMeriw_r~_Mz&-( zSn+RWvbE!|e68G>K}vYu6zv4tIFyzUR#RFjZ%`HX*?Mkf65(aPbgT7yOWQYB6~)Tu zV$8S9AyxR0j@hiQvyqa9ELM4iss(GZ1WhnKFRK98bWcQBJF-@{Xty`MB8y3Up#LGBMFjL7~m}DCkM{H!P zU~?%=QT~OpWRhk+hjY<{sogu*4IR5}elin{yiC#w*)Had4z`7F9p&hawS$4^2o}BE z1Q2rAj?w8>ek4bdIZnRf4y`Y(w4%Z0@Z2-H=)|wjsXPyNFD@=fZudp}1V7e!G<+a| zur(qa6g+d zANpv0O~US=jw5l=1%c?6-)Kywwr4h|fc^`^)4SAbc}z%@v7%)V;}-@T<Q0j2Fourg1(BmbGrq1jadIlv9*dD zE9lHmn}L(Un>L?XDx|t|mImU*t|AUyuIg&DJBJ{YTj+WF1n}KkR81`}A-*Kmr{$Hi zyvpy>GGDvX5euz4Q@QFtfD|JOy^3Jpfbqg9fkUqKgAYcz*^N(jb9s6mVR_6|&@H>z z=YyDo4y(@QtZvrYhie_r&|eC}zlDuFoMoYRqUF}QYge{w4iA|(dOZ2Kg~Xe^98IG> zSoZtgN~4CzGurFV{7##ZU0vT|{;T74Q_OD_wH+5^66%C(+t^D5lBh`i(f6iSZp==wuU|DmGQMfNe* z#_g6*?49GQ13Oc61q~rf&Y7vZT`19A`i~<~jzYtC(7vu-bXt|1IKRV{j=SmBh`zUa zIAF>+AtrM;HWzFW+D=X9ez{9)V1^C6ucc~Fi(AOJe!xH#8sT0A#VY1!n@|guo@*{k<6-JixTWd zKO`Un&OfC{%XQD$tYIP2u10Xm#nAKsZOk1yPJE;}XY2gq^_4Zc*V*A&k2I?BJ9iAN zUng*=q(cE^bf)-!G=9s>y^Oh}Bd?J)Wg88#x3(uoKOi#6xXw%IzR2$LPP`f7?#Ed>164H z>URnCc-mF&(EPY{sK+fY#NtMI@z&Z&nnI123ugvGa*5w|I!xGRMiDoQ~sZcFGT` z9{+q%)Z+KXr4HKf7^C0SbJ_1EplEWtZUk6CDxHs%y1wuV+m9wlxNFs@e!BJGh8ToP zoLnHn@+%f-n&=lU$6`Pf5<-y05^RUqpkLl5KY%cLVtw0betAP@SHH2Q&Ms6Z5LriL zYzzYd+Hj2M*FeaatTljomhVPztxl=>-sPig-f`G^4WGy}Si(TZd7Y|0~^qYCs`T z?Fxh>lbr)5>n@1>{7u=Eaa3LKjl(!!O;|$S0NKf9@3uP0JQhh^+6lBtfGJVBU9SX= zClu1SGTDV%SvC}Ag6haR=a9CRArZ{_fSnvm!}N=wt8OzbomK_(tE931^O@sMp3d*q zTz1kAxd9#s5^C^n%pW^UvV^I)bJuRQmo#^)i+~CxS0bZiBe@LCgdXKaE zVng>|fwws9&Pnn{mQOvniU^xYc5_Sg_OYjOUsDUoA*u?W$5eC3-H&F1W9pbP zfTM#c7vojRifrq^_VLD?mfl*p&O!9~hKhQ&eBc{Wh0t8};q?oW;Q{s91}8d*WWA@K z#5&t;YUQ?5MO8UZr5$G-5f`r291bA_AxDA$&sZ<*3g$;HxAOYMo`T&(O7Ji0h?%El zYtoa=(+5og)a}h%o|+#Q#L3e2in9nS3Y!>KicPJcl1)PtINUg9W3%TK{S^5R(ZpUG z_$8S>bYx}o7({_&sk~jiG}q*L-==F$ZD;2crp+GU;)Bxq_$@C4!?6tNoA3HG(0a16 zWTLnR#(>y&tmf7~FFuNm(Q1AOW{p8#l@SFvs-R|Z&(0+T{VFbm>S5-|z;^Maa?&=h zbXCOEm;wjJVM@YyYFZt6Z1ArRY=)(QCYpXC%3S%Po{g;cc6_mZcAcHhWXgmP9o+g# zL+woV%FRL4Why#11;p_oBwnH`r}LfpdiQ__%7`AzC=i?7Z|5@>-gkW?;>!c|0+32x z+|Yidj;_x_@6Pbbtv@Q|$vjQE($8@vo|LobY}b47OJGUX&XtA+jexxWQJ>QJLZ%Ft zD$H8@mjql$Ok!PjEiQ&vkSzDB6;`A>M|tp?xuln3xx5!S>m_iZ#~+_gUshH(%zyPP zw4@lC$Awyhz@wbW>)@aYW8QOCql8o;BK3w#B#30<_gL<4na5$Q@RXUC9RX3McSl|9a_gpym;ISXgmk=M1eSLhoJAF=k8x+r80oS;@LiF1t;K+K4 z8u-flSqt!AKtx-6#5%BqE%jQ(y&!V~0>kg!OYDCrq+68fgh{L`nCU(RL0D{V0C-RY zV(#ofj0G;y6H?&mhCEB^C1{{{sPTd~yi^LMdmmmyR=lOLNz#&5=Buo&pNP zUsw}%r}y(ZH#jLFB$ToarhhRS9lpj;JrXP%nl#|ybn1%jf3Tpb-!x{YfHmiDk985> z*MWz9K9`h_uNe};TNdm!P@nB=E&sHU|47)!wxfx8`Rbv?-`)AHNG+ zL}yY9z<1kkcF*GojE{+FBDk%K?z>)UCj((F_YFqXuCOHU$@;{&Z;dBXxI{|#A`bpO zK}2#-xM3l-IrJ&62rmbvXj@X(85J)Pj}Vd0*2@HvHgk7=TNFCkdVQQvxteJ4DC*Z! zkG|8b`{QbGoy|!YgDBfqH{VpBMJKTQ`h0cRZv;s`6Af*OLqqmuhv8?-JNnGB`>4

>yr}dXpWDx)PEGc+r3=bRP;k~5sa$0s6k9fhe}Sr1n57=T1xSX`na*&=z+Ktq=P)_XwprH z!%N*ot>V<&ceMDS?GmIzdh7FRA}Gnx#e;- zN{R|k9tfuvOwOJGQAA+VOKkNQZY!a5tXok(jaAhstR&;NCv|!IV1O(MTv?Ej3JVRzB^L!PdqkxRDR|DJtEIhq;z2&nCyNAdyOX zehPfc9EPIsb=VJYm4wCNA%;Zq4om^6$!#G_x{tj)bA9qZ%=+kl8Kd(qvFVr1Na#?1 zB<-CU4^N-DY)VaMWp^pWD=<+&e5;+YH-{44$`vvf;#U@w{@J=M@^Q|U-ooTU(94VL zmqmg>nTGHZeAJ=H;RjT78FIbNrct8smDaEiJrbYk^GPREYUl zc|5vcW<@O!go@qR3d+K@!zJ}Dy7mbnz~Lxzkyy#Rq7VU(A}ZYn$G;M|uy=cc!AL;R z^bzb~Ig7Yoj*a-SXV|-;Kt5a(yNh%z3;|pqSU?s+K)7g;Ps^LACRh#Ty0JcstBd_I z5NF3F{vLiII0J+9=+^-CK_`Qc_Lj+tne7U2!KZA@&^)fxv$fTNsse=f4wzFn7ETYd zdpv;Kepfrmt%(8D;(1aph`0ezcUUh_T>2N+(NstO2iTqDQ2^>uGG!p_MB)D=C+KvW zjG{?oG`RpSwEYP0Zn6Kz;D+bLH1;|#7uCi0(7T4vlDpH;B=$%Gz=B*jrhLRYl zMv2o+PPH!eg74XuKi5~0qcX!sJA(CBRl5tmgd^CdrjO$`^D2#*RTg}TP zk-#dxmF34gn7d(ii=3gMl#%RPOJtoO8n1FQMrsw_m|J-YUpZ%CP=q!L`2^ttug<_+ z`Fl{ij5NCg8+;8ux`!PTWG23UuJXfr-zvy7!KIcH`W54cJlmrEgja)EEMgUY;l>Nz zIQ!%B1aW{yNts({9IWS##%s|x6`DXCttT`BsP>9IRKy=r?0k{Xy!AIuDglz-zJwZF zcqCF*?zQgyN8F6p$FF|L%z7vTj;vFiq)WVFhvRoUPAOlWiftKdpFWt^izIlrsp+pu zE%Gz-Vez-L_-;^Bd5SbdrCN?pm4=nV@|+`R_PEHz_YRr*<3nFJkgNf1EQU3ts)~E( zsrQNgCz>CnB?^PTpx|ASF_Z06dl^(=3?ir9e zhlST<#w|0A6pQ1$x9$mJ7m+7rQSQs(=UO>>cN9MCW-e^lNEcw=;+I;xVdor8@pn_nf>6Co#=-~^CMd%5IMJCRsHOg6q z3mmaqsL#?@6zdp$xsQ%hOL!S`v9Tbt$2RuvuB#A8ebJ^kJL-3dzJY*e6=bxsScL4g z`R1yY0lEEk18tEw+Ep*#<=T%>-s;NAN>`^l=4fhA(ENz120jA~hBer{Vy}XazO1ul|`8 zb>VidX8UsWnBs*TW=S|byc~)SwEj%=vGCKP#cQ z50%88)-8&9ZlBn(Qz>;g<1m=o-RiOq9(EbbjPh+WS?_{^p`aAMc)?8R%gk(@U3jc zr5_cQemIDE0`jj=Qs$ED87`_`1mF}GSZ_UTLto(rBk?YtDws_#G6qfcV!OeI`U?PjqdG0gEfmHr?eVo} z@X%K4LrO;d3m^Z$QzJKW*RuErS1JK)`B{9-30H3CajGO>e6g)%JP)R?z)r|bTkCW< z&QI@$26+b9Id<0bTBydZp~pIhzdm0eDYqk#z~%bwT?^NiOlPyHvEN=z?c_U0Q3PI@!l6hdr0i_VU8+lmYmR|)U)PbE1rReps0 z7}T$f9?h!Jf6=np!RM&X0Tz|i>RKN;?ag;-$-$km$6&|5hKm~}xvJ`-BI&~NK!)#T zw1AR|56!yjMw$Sy=D!LmdwEb?AB*63bDCuZEcMZT_?$x-jgUx0_m^6>@ zn~g`<@Qbp{+DuK$QpUwV@HPyNL&DCO5JN?lwK%8IVZBX&tBWpQ4; zNrrQ}Y&K6Y=Ty3M5SE zaJ_h0bp-n_X#s>1Ae;Y$s^7+@yL3-JHNEwML%`u+9UfqB=N=2>{L3?+IuRGBhE`+UJ_tphKe|R67@8?>)5Yxu!If3VC8`H@zHK@u2klsTJ`*5u z7SO{$84T6Ds%a>%qnNs0O(Lw{AMXDhUaUnwFDBiy-1}@!adp~3f-Bct@GPIjxI!-wsh)a#VrmV^lc;G7Eqy-VU50Thqqgn5?M>oCK}Lv5=F@LF zZu_c;mSVE>=B9KI3lbTJXD7WAotyKQ9))%`MOk_3Ll&&EEoMa?#8`|(q=5n}o z*_2S8^l~?Weugk>L`HiKqp;9D4l2}Wsjo!4Bv5D zH~PdIpgjkRTpwlLD7yeZTXvPag?#5XWjwFY5dgMCQOT%4go)7jqYKhZT%LZR{m&_p zMP}fUaAit-QOubrMlX~29mWf;y?&sG?{M1l;>}1?U!qh3AL$~+nk;~q!8C%9R_%+< zMGz%fdBb=Q{n$NEgo3Cnbo%en$S2H2WE+Z&$pZ9{g+vgtEPG(LIU9Q}3L=(54eq1) z)&Yya@E?|x{>0w_c+LJg7rBd|0bR{v{%*4g`-V*AhuY?uc=LFb&$YBY`1JhR#(dLM zDjb1btUyn8o-`8=61mVF;b4h~b#%+soV+C#s%-`GE4k-n%I(3QBcA|xq|ktY-9hw}l^=#-WqljFO- zeiwvR+&M3TE~igEwF!Y!#!$)UBLo)n1aCj;utmmyaGk0$qzZ5GFQ9sBy>~tP9atyU z+#{o4k>yl8NnjG%@OD8)tU80LUSQ{4`&r5oV(|7ujRPGI+1E)Uh1sM#|hU+1U4;hMJA^&3CYad&AABQ zdMvvl!sxKZ_iJcZySke$jo_Rj?5yaR@|aN;z4nkd%@Q3!1jugysgk*_`DhtX4Ov(s zcn7>AWrZMIN38}?ACeSInf>$F zr!uWCR~qCo%WIfSVZ0ATtQ+4UCh9WG7Pjxs0rbI1h?MjWcH;M{8er*&deUJF0Yr1o znJBtT69CCf`o6nmtkwGXwSUN3wfa5N#ORYRY>T`}m4@VUJ`2*8g*8thuRY3!jJ;+1 zfoKt8VnqBfJJ9HM05S4!8z0zJ1G*wU!Mid1?0S`HiKDt$vFxPy8Bx!6;$Z=9W;% zkI0o4H?~M~07hka|_-+DD#hbs}37Vg)*p*dwIUENcl|tbAIPg!Ajm32JwAwVP)KZr8#b;g{ksEp& z)16^0HK?Bn7v6ktTL1M)L5%rfxBz8nUAZ>0f|f+2YE}ygF`8SX}XqdNpKxxbEl3C zbiC|r9!}DaD3f=U1rN4bC(@w;VouCcD!Xu`TT!seukS7^$M+n?Z@jDkQn88P9T*ZD zHOvl|=Hz)S{1z9u?{4MH&Rd^9{9xgHQ6PlUO>M4=%9+bF+hO#M(;fT$Qqyj)tKjx2 zaXnAulw)Pi+2n>_k_UnzO{kAxeKjc{MS$^kHO-$wOl_%BX3DpH5X7sI^w^*8w(=%l z)_S|~t~@B#X=%%7mUq?{=cisQSdznO?=^?ZiBzhc5(mQa>m5gpYWwnhQgLq$AsYmF z`iLIu#6NI3*5Z~JD?}G-B~S1Vba+6iX&RA<>qI#mN(ik!hSF=ox_>2%`j_p1)JuJq z?!*EJDRPmMAi}QbY+e4%8#u2nt2`4^kXuNeeWf#moRH57Ldkl!m$#i0Cs<* zQ;{drL3|fIBZ@eM*U1=U8Hq`VAwlHW4{$9f+KNlk+J}D)DYRey{uEIZg91Nbq7$UZ$&~U0p?pbm2YN)>9A-qUEkaPGK6)r;{YUKlczf=2<|$06YV+>E?fc zDKJ9u*ik7Acxr&6%s-Xmc=C6Wd^)3_sSGfVbPb)%58tB1w!C!omy%Am;J_MQbX6K1 z>3i{+CQ=&w2sn(>Dh>0b@ z`2Dy~sp9Ec1TT=wUisjMpU}GueW1G}Lo2}^3t05|+dv>t$srasqJc0vAXJF9D(#$M z6kJ!ZeN}%N;R@CXl(6`920F9sz5ZaaH@h9=bwh~MqyW4aX)Set(2U9oCp>FOclMrc zL23xa-m9Ve-rR@wEW<&Vo!Cf~bDQM3PEvfE8(<~G$u~JikU=&{gWkDUfE7n!gUAzO zU%TFivbEod6Dm37N?==D2BE@>i6K|g#}E4>ew5OIN(D*c0e>YMlVy~6T@Khv6Ng& zib-cxMsT%C7Bb_FZ#Z9zIK1L>+4XMUD_ZWbAiYp^0m>BUf%l6UNyr|Lq2_NiZQTtP z?;Gqpql*l_{`rx}Oq}fn-X7VxE7j_-ywgP!|ECRLtB`A;Nzj>{@rh;Wv3lW^S#UfY zCTxsC^%SBY04yT15=1fES=p)-{7zyk1JdWr1u0|=YO`3$giEY zpjZ2&ok4d)i^)rz?k}~xa)@dw)O&5taKu#}e&MCU@%%v;V2LW;`f|cB#^zzBCYmq1 zKvfon0ERHpyDMEW+P8T4(R=Tn8F9_u%FAHD7tJ*ea^Q4- zy)E7%r&=q?(s;H4Cr^b9FTg>fwD379tsIk}{`+UcE&80~?=4gnU|$<7xEeg5l&(eV zvQ!Wap7>;smw?F}5UT!N^$B25+8KUe4Am7|BwQdmb#Xi znBwycsmaVtX%;v;_B`(h6(dKGDl+6DUllb4guyI~(BI3+goc-|jqS{ye^b$_P*VY+ zmE@q2LL3-S^Hyb$F%ux%A-U_rfF9%u{;nCknPWi`N)&5JupvPH?5V(Rp*h`|6Tw=ZE#t>ydVXqdkf$|tUXSSeeSpFeYPaIw2(l`6Aa2=*ZtSNU)qL{ZN^ zRU7M4!a;z~5)d#4+#m2duzhmepWRywiwamjDq#L3L3&|6(H~HtcvT5_#4H*%8W9pY z|85s<@X>$OSLOcL_9u51&hM;}u5iSj9m>1jnIfyGw>4sFEIg9HgdZ^`Ism z@+>~JH~SK?mkJcKMVviE`kRFdgIhKjARrUUr*KyAys)Ow-%L`Z)LT-xa(wtYKA)|X z!tY)L5a60K4-L$OkuQ=gL;naGqy`phV7nk)x?kyv|96?s#!$efW_%aG83KehAkg0> z*9rb-$pUcYeowP8!VzQB9Aq`dU`3pSV8hFu0fH9u{nH;^sv>mpkV0S{WV_rC zwy)oR5KE>fs9fuV-DeFd^UtjS*aZJ0*lg|#W$_FwO~BX#6FA9BhkuHzCi;7?WeEts z7n&pmXCptr=9`gt8_kUJLjHNv{f|OI#zZpoay0;p1zFPA7eG>M4GMPI`;E{^7US*| zOhwAmTd=hcZ2NrB@Ovuw{c#WkQEFgkW0dzHD8|?;5{_YT&5Y!ektmwPzwQF}3OlIO zhM}GysHaNdtQNLZd(XK18NPq~9q4K^BZ2&*+&`snNBqTzIP;TOmatwkO`liW?>X+@ zKO7i;GaSG*Iie^lgA{rP#kS=$2qc;kTlH^!eTF0m``?cMHh^I4SmpkE@BUQO=f6_; z_bL?-856sWk5CsuoQ=GPF*C^P0}_few7>cHc7fjHpipqyK9_K#w z4%=(T&QQBO&W!KXng;#z4Hr)1uP3Glr`;w-(vo;n4i^0NDv%)H-vXrUCM%KD*EB$i z#!=|)TTc4>v$AeA?4`3eRaZ{dCOPp+u7@I8$6qEo?Fa;sG`VYn#<}iqf>5%o7T$k1 z`VNdw-qn~B&(x*l6_=-86lP8C;;`b7`t}iNwwmML-vhypvsJnO)`6Ye59lTJos>w& zt0BEV1BrO_S2^&-M_IF^zN$g-CF=O=V*wakj`nzYQonDKwCK`>0l&PE4bJ?_Lv}SI z%W#4b*}=<<%;^M?61l5CPcik;2*-l`?hYF1h*ZwM z^_98E!qe6XNms2q0z(k=GGvz+73KbJS){?Ft!ztqwBJX}2=U66+q)Zyubt$j-Z{Ln zbVf?CGj=K>cyNDjV@nz#?){G#8^_mm+`i1NoyU6Y@b_oDu#*3AiLGFcSkQ#mLVS6~ zA471xFaNJe@CuapGw#fb7HVY-;OT?oYSU3t-w>k2Rx8Z=QXtsTe~n+$=Jw8fT?)7> z&rrN*8utETqj1Jwb$nvG*0n>@J)99E_03P5ZM8!CeH}*k3V>yidIKUSemsn5{{0a4 zU|)u#@m+(Rh%%=7pJL$uS&XB#$@WD4!{2@Ka)0+{3?yaMiD!v#WZFZZOXYt$7noZM zxodmTPH49lTacBVf7zp$M0B|&MwMiL>%88Z#K)wmRj=E8#CLbGTQTD%LHX_JChzYi zc^H8vttYz4f^iIJZ~5H-=3Mx0-3+Pt(=FwOEmq@tm$e>MQeVW|^^Yl639fThdmd+L z04ScLTmaqOy$J~XxFL=k3tzc>l(E9YG_KyGk83=OipWnW*OcC10>z4Qd8~QuIOk6 z?khad@~JYJmKntRk|wn8xgu!xPv_wz+E4SR(zoK$xB7M|j-qS2u(+(8on210MDnXH zgqMo z?;%h2;&O5fz}QM3eOyCI_H|@fH_7cVE7a|r?BdMSl#|7`&~`O@CYX-IgTuGbW-;~r z>b`Y<{@FB&Z*3O7XJKa#z$mwvOsILkJ!VPjyV?7XnttEb2$K`DS~#i*s4O1}oeAdQ z;UV>no0|H2Nwh|s7S*qL?DZ+XA(Q?b-u#cNOpb8jWjepE_1Hi1#j=_k6~#AF2WoC& z)yR{ZrAh3FM^8jD7SUGRyVF4{yTmoQXF|9?XB(Y;0E-6bQ%I#PSw{pMoMu65!nPU zVZp5yA|fJ4DcRYyPWlcGibyFXC9iIIonPM^SHCx-UltPnt9AePM*ME}pVs}~`xD9M zXc)A{7SPG0~Vrpn)#C~y`smI`@)BH`& zf6mBK!|d4D>E7M#-P~FI+3gWXky&MHC?nH9C_?g1S=n_MfDmquhY!wvOT^#pS@2Tq zv7NwZ%A>QItzoF2OY z{6jgk8ne}|l72O|nVhp3yFH$>nfN=T_ox4=LFWsXlf55?S-f}_VR`NZ>c57;Yw$1G z^7|A&^8fCrF==OR0Qa|Oy`TI)n&M9-=ilo4ZuQu8TmF)Izt74x{qK(U@#=``NPQ3E z?28Dn{u0Q4s=3wcZwtX_TB-W>dG>4N|E~1^sa5-Uc}%5#82IaKKp?!Q3HYsbepkJ~ z9*VJb{cJjY8{GXAJVE&`;|6h-4MXg1wky2_YHFx}5QvayW z-(`5=O_mgq`7%30e}cMj|L4*r?NPIi->~+!TK#KAm<1y7YG4Y{NlZ9QoGstc;?$29 zl}%XwiybHlWdaOSxvR`M@Qv{F?D$*h?Jqgid)0^&wFk7H#Rp=Nfkz-fTdML zn7mq8G91ayQkL-URoMh8X_CLfJ)cFKgN_ZMx9m{}I7Cqi? zDw-BFi|g-T=CJ(J-bGV;T`F;U`tnMR*33AAE@+neU(e}rVsz_<=HzN?O+OZliICP- znAX@?W6ph-gD-^SWDk8vIx}8E^pWgrKSS+%@vWl`m3AeNsTrkAzF9wlNF4n8y;6dq_fjf#=O|-T%)Zs zu5#QO)8CDh6=%#gz13MxV67t}nJu%@_mnA$2io_IjhvL7`iAyk)em4QKBJ-7x1X@< z=RN~sbUC1$u-a&MDuBe}1F%M-HBX^u^?P+cxToGnp0q2DR-BxDQUIo6T7ewj%0?cToPy+x+K>|$l4Fo2?)mk%g>=Ci-fCR zZJeaOQJ<%_GlAdf|bXo)hu{7kD|^G}aLXY0E#SeEd3xx2sY zuPp$pQ$TAjv0RmdT}SA6xYAZpx0|P_sY!CZ5Wss|)NnUKb$6h-S8ESUhVH0D_l=aG zx9=M_1`F98tgL&FJxg}|Fq#ghC~=~&2eK4{NquXo9gQk}PwIYK_2wIMY_dUlEjzK< z+#s{KpjnL56w=6g$E_yN&{b9`T0PSGsKdDK?R81C z$^jXNSF5`AF72eQuAbQaYm0lY@~D&Q`GEAfzH_d_UJbA%ovcMFoXu zcgrQls0h{>3rru9CaCdTOl6_i^#^aHmEYEHz=fJ;Fw$$iN;&S4R%QfLRa!gzRh+3H z_Oi3BiZ9mj96YFY{So=O_{5GU5F}cBCxu|v9NZI0=F6ac`I;p2Rkxr4QB2A9Wf9{V z+zyM}_(pTgyM+SSyI@jH25s%`l9Xs>lVK(rSbq*_C%oo!`Or&+uU$M&v9Xa-xMvdc zRIoBjfBMSl_08$7%yrTj9*|lgIoS}DPgIQeJ|dl&s4rt3Cb6t4(%&A6%j!0dub(e+kkVe~D2+L=xo5e>IVjJhs2>J& z)5>ytFJ4n?6cD2qqPb)BVfbb2V1V2F_QYZDm{b*!B0b(Hi?%!;-Bof6pokpTsk?03 zp{&tw#_4o?6<3pRug$QBDI8w?2=(QwH=p(X9Cs!YcNF5U8js*&wK*fVlYT%2*coq> z^)B7~435XL)e6NEi{~8>+jZF)H*|RfcG}e`#dJGR-W0Q;@eKNEooO=c#id#jb*)zp zN~)vQHBMCxk~Tnl6mMmr8m`XoO+2STW4YHRWy4I_mVJyOV3r!p&PrOX@ZQ`{Rd!~U zOd2{v0V?V1k!h|dOlc_c>2|(m(&SBUP!9~F`u=5EIV#?`lyz3-&1J-!Bun?xU(hi? zPt@E8lUxI5o*9g0;F7_zhBEo5Wxz6n8UA62)zgAVCx(VVI!y)xzQBzdce5X_4!+@e zWAgm5ILoyO(MC;~c{@DehZRPAbXy>J3w9?l%BsLbxL4v>b_Cdj`A;l`}T?>XC%|!0{q3Q#aZ|fwAs!qEjetVM#EAX`jFpU$2cSu{+ z^?lr2PIV=^V}Mw&1Uo#261fHEX6A23c?gtF9EF)?N2+e1`I-fJu`X6p!-sK{_r%gE z%oJd0Wrap+F#Mn75M;zaI$_yg%50;eKj()#AA zt!grq)HCs$yDvt_y%v4t;4C!^H*47dojPfsEBF0eohoTcveD0T%gOp~evp~YcOT5T z%$XD4>^za+hr6GgK5NJqZzjX;9=@8%c`yK|UrzI=GxA%~#7J zE6aZW{*BOSjh!c(T@qQsB7H%u3y{c@tBQl68A>u*8iUM3PeqP7O63wrn}g@WvE9oS zf*pD%wKLuMVUqgZP*mXR=&Y!KLeT5N3&h1bRll~@aA|qPkt@-aCyear zHS#^vp62AwqMwxFtR~R(;7iLH?D_ntd?_3q;SN=bh;@)~mMYE07E~D>_E0d?L?TtY z3!Is*Gd7gD8vFP?6XE7EE5P0UY}oJOrSXXM)#_&HIBPwjPYC0SgUe1hQ1>Zm|U8B9Nr(zEdBes=8hIW-fmQYe=Ti zR%|9QYK;tlV)-khiqy_qUwWcvtCavauv%RqEnx!Wfyc#=u412KDA)BO$f zvMCfVvri0PR&2kai_XW%&hnzuwDmdzHfQx~f&s8;5T3Y%xk8?z;tCN6JNDNX<(c5s zjHA|Lp$?Cc(=vq%ot>SUk5=v|ai$cIMOlW32q;~`4+*_Dh1?6u#N-xO+H#v+Cau^j zTp#!0hoTaMZC(8|&3LN*6z8RxxpSN8px7GanJ=_I-j-iY!KOAvbS%wF zZe?OVF1-aHk!^z8%w z&}6;yy!9<{ohjmUH+AxiRZ+!hnvqMY3{jts#>E_q7> z>|q)>iMMKRzC1d`5-)argsE@=d!cxP-Awy92vK7D)JjPa{rQKDRZsUXtL$Np^z=Sg z5R5*pEwTQuP=*4wXIua%cq{C*Ols5`z!4?me;T=vL=UQatn`ooA;9ZI$m7b6VHbG` z!#()(ez5_!)o-q|@GgGPR^l0xt+D;edb2k@T~IXSKqje+HO06ssZ@-z!21ELs{-%t z->vTW0vv6?+@z`ETnLi~4i=tPt~BcF6X4liBO1Ie-gsNg{SrwhcDK55k_?_(f`%t+_6R!7b!~QCsBkyz zbUyLp0WW+|#XGdav0tps33UiqnP@BY4;bsP}h1P7=P?6Wfvsc zxcyu|w^d5Nkip81y)h4rxxDh*<0sGLwrctzR8a@&+awIHX!JmDUdxmm_6$$dRPA)|6734Re>_sTU zH*47a$AlA$x-&*sR*rs$!!0ljfk_v;$iW`4!Jc-V3yWFx_8?$yqnu<>l@lc>UkDT0 z&r^)WDxq6CJ3k;t)%=%A7NVi8;gbtx@D|$49|JjlyxX6IU;1OY4H$ZRny|ldRb9K^ z?mB3tP%Do->uodeaTocn1=*8l28}{_Wr7E8y>Ptid`ZW$Nv?qH(uc!mKb;6@&LVGH zjPIRlEpTnw>l#d7q(%+wQ3rfL2IG3`+#q9NmZZ7#xo*|)$E4&wjqrcfB6(zYp^}BQ z82$&&X$ZM0U52Ls&GhNZM_i)K?mkN1&tMZ^rJ|FLTC+O`tC;SHn7CaX2CDC-QLc=M z+e;|cZzRB#@_chz_a2PTS4HQ5eGNEke#CV(SM>RF2hB~-1;^_0*QTdQ;8L?ZuV7E2 zPft@%@JQgZ+i!)5E(N6)ou0cuh@Eup?Iy}jL+0;V-hGiZS0clMRp;GNOLn!0-EBE@ z0mXt`TwPqt&&63~YehO&{3amf&&zDFGB>5|)M)l!$2GSIb(yfMtwGg{YG36W;n~Ml ztDnSom79(Gj2`~ZY60-=tk?AQXqH&Rf!>$Ws|h9=Kib(neV1n6vYxwk5_MvQEu6W{ zK&XP@uJQq?<$i#LGB#bcWF$cy4i3ji<974B+F9hM*neQ?*60^M#eIx}W>@6UvE$w)-w?h^YUZsudsHk`MU4J> ze7#Qgi14Gy0}E=x2mR`Zxktz;n%w4Pmb~;`7A*%K0~h9maK9WFHtJCo`SeQp=Ql*2 zn^Gl(IjuG1=Q;+_yBA(26*&7XB}74Le{XQ~3$twE?S-zadv&o^OkNRK! z5p8~EiLNNE`*xLyVe2-}A29QS*gbXjDJ{=3bANBa`eKLJBe=eb`HcxENqj)$MX`J1 zUAbdZDHrkP^#S$q24$;8Pc+1Se~Vy|Fl`g2=R}X-4=n75F4e^jyCmJLv<>l8u|= zStGLM%p}HGUjX|tFI{;uRrX~AbdRIl)lyrPiUx*%OYbGLliICi#Sz+5teJ zJ5?zFO#zcv0X(TKvaaVEqkI6NR$82$&O)@ulhq(-KwmQ>27f>20Rk%PuKG)64$cF8 z<)kPFnX%yR;Ix$TFOD^jA)+!fbS1;(g6wGrVn4yf#G&0(U%Q?X)Q>AJGz74^j>8DD znqf3|YQ$|5Pj!o`&<}1U$uxz4vq&$jcguV}@lU*5o7TgX?Psc(rPnago(0P^W*&kN z6QgYP-cVHkHeAnQ;8R02AS~;c-~9OvmJ13k{^(kEE8<&%qo0XOPHU$`zR%PVDFuwu zn9f-7@~vxb0ls}Q+ih%3Q=SHAXPDOxz)B}R82a*qiKokG;bpQ%yx1`11sEorCwO8ZxE^o5dw(Lb5U%d{Sy2&rbI{TM@F3|4X)Az$wikxWe_@rM)n; z({#URkns-LhjB0eP<@f6+Rn}oc6gB$CXQ7JzU}HSqQr{(3W&A=%?-dw35MX2yph+B z{qlh{YF08|>=2X5au98eJ5PiA^IviHyJY_3cRW9pGU#GRXue2pdbpIKuNkUNvKykgA#nUATDL zJGspf&ohVrG;#NI_>&eh=~sv!2oNYNSG#DX;Cmw-2udX48FSS&a>)E6^9y_N2Q!|~ z=vpnL|IWoQKhP1ZIN=^9#FRT~W~6tbm8Y(z8tBY|tEcY%_Tnyy;M*amT`uQOA+WTA z`nTmbfvYFjnZ%a8CcrZF>KVOajW~mKyo}lfftzcbWX{)=XzF+Iq;UmY(up`>FDoQ= zTROaDfd#&eakF>AFJW%=JSg0^kYlYFyh5LgG}M#3Z-Tmo#IC=}t3dVA_11SU{8o79 zT*U~UKZgA}K}COGXsf>G<;#LV{Y>>$J#QIxJZ6X~NFL#HEoKd1H3J5AjOResE5=us z<8b1;R8(7VQk^LF1s&rbWHsdg@^*>`k|8=txypm)x0SWf4AV#R#~bclxS9lCzCcZggS$=W z$ghIiY9^iJKGKrZ&KKcZQbvHb5M_v_)O;b?QJ9yjROk38E1XbA_wIwH^ z$-X^j`|dD99(l=I{b3jI9!eY`Z2 z!G{!)X@0*PQE{~1*)+B)joQjygkPw)|wtF_4|`S=7v z{03!K_%9VSk^kEUG=y|!VLbUPfR~6yXn1e zx7Dh6#Gt7K)(4DY&3LV66pgKFa9eX}QhIG-Q2{>B=pS&P$3L!qew;mK*D zbxS_!IEPym1pf}x@J?wNVU;j!DQ?j)PC_`aJiupuDm8BvKt~?{9p|qm$=l9d)k(gX zC1Ne&Wy>P~lUQ{1Kv)hLM$8ICG{?cK#B~K0?@YZSvR_Cml*o)bv0v`OYFIecmw-ne zG%%no=;^bR?bUfim5#iuJQDyJKeVR#G2wjtq6D5Bg8jTpzOt@db4=;1{(P6-z;Q>e zp7o~k=q|sGvRi58EXBs-(a(!sG^TQA9k4c0Q(U&$KO97 zG&o~nztRxi#a|@!A`?0->Fvnkjd}Yz(RXdU2#Q}nny&UaEYViFp7AwyZiLrVjK1Pk z-*ojud2+_^OTEjni^;08kJ%S!38@ui^f@?MWyvxI@vZ-@(0(N!glF3HkGue+$&M?? zO8dH{0o9hpnHD+MuWuNEGCG~nVQIZqjC`4(dAef!2?rL@@p96P;nsnwphg$XA8UL9 zF6i?=5V~&3$+ZP{B1q2_<5_s5j|l3cY$dZ*#nnR^{^!J}*>Un2{ig!iad_|);#-T)zRRr5?+|%X%oN>6Z{L=kr$zS?E(w*u7*Rg73%5tv}2(n=smX@XDt3= zZdo?Kx$lp}Eke>$Rdjk6J5Hx@g)c^9 zT<9_H*|6RBu4N39!cnbHuB4I2QCURpQ8)ljHF=-kuyZie#Bze!956J8V{!qzpG2Q< zn0=$RqifRguK9Z_9!2(cXxj>D?Y(RygazTqLTn&s1j7ahaept%d3u1q=2qgH`)rAG zl?RvKyB|y*W0Vc?*`i`k2F8iqyPRwkEw>(bS+FNB<)Z34tLss!Y|S(3`;V{zPRc$# zAAaeH>f5PukEX5SbpN+G(Dzj)E=`^OV$Q3jGUfJ6`f^XuZAJ3zKZAG7(oB{L3DeVQ{OVR#BsHSi?#jO}*mB{? zp7outMjtkWNkPy;vPmSzXf@;&ZnK7o%xasxzrMG(282WZvuXn4Xi(es*T2(dob(35 z2c@H_S=*MVWqj{mywuH`Hw7zLl{b#L&<1cPZQK9)@|G>fEA-k6rXXlNZpepvBt*7F zP(3BvX&25$1XJgNy&7L+y*m@$H=Q>jF&BaY06*JYw{wO zNP+WcjWCW;E{sE%?_qD$#cWP)ucnTUAvZ)ntT|t2`_GD*%`vv>MkiN=38bC*^%SRB z|NYtc|0+}eUw>8~II!gy)>R2PTSAKUshQ#uQ<3;^-JyGK9R?p<&c_V&6N%7xq@U8% z*t=#ZwQOyXl-ST9Z|}h(L2=BmD5ttdXT=BnhmZVO3T`sEMyiUyB3)? zorb@^+~cg6(H(SqPwqRoZ!VtqTz*u}+m|tATKA$;BHC}>xb|JUMxf@UQchXfdhbky z8ho}Nv}~+pvznZO=W`y)Ujbhj6sS>CehgBI!Z`S73wYCJUMfkP(~knrxPjfWa8$w>?>I2L-rRaJahf9``N713$8=Yx9!X-pPlg>L{$4{ zd5nc>YI=3=rf7(6jBzEJ*Lz%2M}_T15_|FkGUZAKaxA5EVY2V$J_PqE<=kgM+Qu0> z+bD~_U*z5MjSD|Tp}biy51oAdE%$}3d?z59>uE@d7YZ7VEv+f;C`R>_EGpy!2J9#Up zj&mRMB>7AR@I|w+izGY-XR#P&%37Gs6*C~$9OnqSvfGL)vghVqj>L{iX?HYE9ZNd$ zP-1k4`DYQ2`6#06LY;&^zbJC)jHluKzr-4?%J?+i5bjn`>@-kRURWr_AcjdrQL&3z zxBtE|X9XuFY}nq*omMe!6H8O=@=k*Vvr}%k13v14i#hSi%XDDQ=urzLcAt@y%osXyS$RN z=I<|&uOA)t^1`Zfr{=lFB2`4fyrsVkJ+BTFgsyat8Y1cK;O$ntkb~ZH-waI`@ePO6P9_i$IAPbm9Lqqq{s#MOa`zY6Ga z)7RI>uqy>88Wks3O#4|BCsQ1_5zwKIn&WZZbzgo5It12ZJkWGCInK!*6df*i=z@+Z zhKQhqGRddthZ58shqSrQ%j+il&v(@+7m?TN0^Q`v(sm zxNf+G6x6O5l_{{)UPR9Y80r}s z5 zWB#pmAdpV1^45li_H;w&lcr9>eeZeVItfl&s1?$L z-^~?H_)8qX>TYbW23B`co4|3L;O82FuUD1l78=-w+`~o2PQnbcYRA`{+e<$EDAL{0 z@uzw>)~!K7^p||d*g$FejG_xKb}A_fx9}l*Hb3_4gxO^W&SgMdZo`Ls1x@(Xzf4)l z2hln1moucmg=k)tiI3(dPoDIl5pjXjCp5T)V~KP5n882QJ$f2~g_r*tSxYZE3$bix zvRC~Ji%z|?{2qcfb}Sjstrdl?4wYzy-K{zmiGElNwTOOlcj1JjB=O6Ip zCvJ$Ip5AvN>HA*O`BBXJB#i21wPgNx+P=bKyo%4Cf1mXIKT%=}SC6|B=_n$rBbnvg z6j@l})KhK;=Z-5XI#0h1^g;Xn$iLJF1xz-S@<4XS8)x6}TjWRgfBQc5RRZHZEiT6T z5d$CW92ijTcOHWcb2hU7!WKH7k)mCihcyrSj0VX&c7HKz(OSrw`%BgeZnnDIW_?|m zRU(>yjTzAH23&DQKE5~K3SV5YOc@RqAKf9dVF3GKT-umH?-5Cz`}vklqajdHhfp|Y zeq%7s{30W#`747(WawH%<6=ipW@Tuo39T=!)cR?oj>DB2>fESx@Gcrgzb7dMf;MNb z7yo8)A3Q}V^Tg-|5-89b^r>qJ%IAv|P`_L3h+IeRJDB$gc*F6Ws(7)es3;9?<0AWJ zWW!(i?VoxK(3XG2_)Bpd!iq;JxJ`Za~JDfSZ3(SL!U^mL;1UrLZRe z7G3;uV1G6BE62>?>B$ z&UAn1dMId6e~20YiR&JJ3m=u%CP=9~GUGOz$cP}o;0_iR76r~d3l_!fk(F%k@$}Y^ zvmC95NehL)x$XMk=FKJ}s~Aw&8%$)a6!!%Eny7-v7q4Y;KDE`Bw?_kIJZq0a>8&9Q zFNBUVvp^QFw75o!WsJkRP6r(hv)s2*BmtoPw$Y` zRy-xX*bFassd+6#EE$HnQ+h>E7@#VqY`T1pNZa^S9JT(@SqR!yNdzT!<h>q$2C3p3a*yIh*_wmYa)CAVQOx2OE>*IML}vdiQv4rLtt3Y4tjt#h4FHt+il zTg)4SJ-I@7X6e57BIgtMwf(m_j`uhaC})*kKXe}g^@K|ShGioFJbRK`YghgfxYpoN z2}>@=K5Sum`KTszeV9^AZ0+gs?6|FoqoT^KSkKp-aAOox#x&u1nWP_hzN6H){K+#( zaymO92i-bu(*_XKVjQx{k4HFIi9RWrwc29W?A?^snNBSmZ9X*0SucyaFJrIcx8hY6 z8?jg{W_>leggChAMmSRk(<7-dN+hA)d*vcd?c@87@wTlj1k>qEBzwUbZALIN+`cr+@iJnX0b*7=slf}{GG zd`Xz4d*Ws8>*0#9y43Xa(xtX<8NPsY9@=v4(nUSE1F?u=Or*Q#_Er9Pebjv+Yci{R z1xqkpr3*W)4}#9E%1TPJrPM(Vz2L8GOSA$WQn1u*Om-TefQPR{7nW+Ftoe2ftC7Au zgFqm}yoa7S-KPcdSFVvThUBhL{9S-qj|JI6V7)$@DiaF!LI5kv%2l1 z77|%LPlF^mzlIqUt+R(-@Uhkf)!=Ik8DfrERhoYKi|(LwWX(~X4Xk%QI2R=FbA<~x z$yXa7UvJ;t0`BjC6V4g)?>5=bKShtxjW}iHZW z^D8MSIbx?KT<}QBEDV9OtpD;mfC)y7i#47~r*co-_xMq(#%i6Noz+>dl7P>4pP5D; zZmqNcfOWR!XPCrl9r@DS+g!fG1+PlOu;(!lv>|Rnt`$gHMm(UQ<-)GR)Eze7=7J=t zhw`@D6a4^cdJdqrFnqh)Cjh*jga3u$;?oyoOSd15>*hI1t!bU)pz6b5CeDM0-OUT| zyejK+Rd}VD3^0?uIx6$^lG!g=##mPy?%~x@Q}^)?hS4b2T7tp`z1_UWz+I)s?MXKw z=xaPY3Cf%D6TUtel%N13boL0Sr(~u#3`o4Ivmd}peYoC9AcV|vDAV?8$Kyisvp^TJ zmD%h3l{cY`o^C!#cXO~!`)&Apu8Ng@LRfgXDT)b?_p0Zw%z~BTSlI+Wera#!wgk0* z4D}HPZ;&d!52}>CsR$x&G+5c`3rjh?Vy4Xs<9QxE*C;!qiM)H816k$urYr%%TXCp) zJ%y>5ZWj;`z_4o5yRuE8)5ttp zGaO zo0C_&aER*4$BR@4`{+N_C&}ak1OEnb&DxXrD>IB_xyp;<;?#C64i^AD*c|T?XS~2* zQ2tXZitwiNO4RuL!tsO0Ews6ZBbM=Fv-v(uItY!;ed7xG8)+Xs=|jjg#j)s4rtERM z3U3bB9Kce>WuVd<=du7_-XKvF9iildVaSy1Y}~Z0;muf;H4JM?E8T#idUS;RZf0K2 zPMy0}TJ1c16r9ZwQ3v4#2f&SGUUio<^0c5U^C3+i&xpfE8;$bSxs~DM*FJxi=Jr_u z$o!Ds({TR=xjz{PFf(A35)HtJQh-PK?MMeeB3mB10|@f3{}twu^S7et?U-1wJzQkN z-~%A|!3pG8VG7A4R_2Zyd`f$jto! z4(un+osHuX1Lej~>Q4au=|N63$0)l^cLKt7Z#T}QLI#o$9{aE*C7EoE> z$ALo87(}KT`tejEH7zSExagdm9L%-#G6YRz&gy9Lm!1jO8?FG5-zM^p{|ojh1NQzG z>f>-Z1rcjY`7;}lwiE@JmG;KZ;5%17CN^;AyH;-!nh2{{Rr+Lt$s!4t{!u%bxYi8s z=YIXSs-6M8d$WjU>X@847= z{z|V~s@^oHY-iN!piZLaoY*V4{Jy_w%AK3-N&ftIK#=St&A0J_DR*2&#ToP)uX(L1 zQOQBa_ix~)E3+J59;*t<3i#NvOPzg=r4HZ-Bk^x6J@eXlquA+hh z@8Lj9c515UbZYW>r$O%@&$r21Hgh&Wf3?-Prl{h7c^V$sFit6L0+2auaXj6s@#FkD z;Ld{up2P9JK|w*lZLMmmt%nW{4g#Eb1kCA6<;$LDU<)Odvv{&`!*puD$7qlS-{F7E z7;FG2dYX=mQQnt?awc#eUI@m$d-sm%INryxBKS<#h9|X@7qX6TMs6Fk5Ho#)^tLMA zDBJ@d4Gj%AoF-?8S}Vpe9ai*(4FA0LJxlLw)~}fSLghK%J#H=J9^g1qE z4Pdk^6Xw-uB-j-QJw0oenqP!E!JKEBMUQy&mlk{XyS06 z1Mx3|D73Th8ELR<{NJtCFXIBvp^RD{4wlPF$$fq#ylm_!@CexDuD%KehB#1xL=?RE zxr}f3CC?N&5m~GTB0H?OY&=_gH9a9%%@&;UD9-vq!Lep=V2}N^EbY%g5hFm<1|ZAf zP&|MofRK9pRS;#)I=#~K42eWy*1t=bGI|NIKx9>XP?Z>M++5|(;z8^PI5l$H(8{VH zYd98vWOI{!G@_uzTJqHA}ay4)YX(it_F z&2!+Jf4Tng|NrfOsw7s~J*A7QC)1TtL!@IRMm>AE`9EF0c>cGGEhkfs|332E;Qj^U zj_VFug}tWfon6g(rFZ*+du{Bj?g@Ug~IB=*Vx5KbTBs zxp#SgT;=8~BcftR(TmX}1ZMGfUvCA$pBnP=v~xElNJM#JY9zTPNSM&=`%86ltVTBa zHEjOn(np1jUJskU?LNkfxEomgF!yc-=)IGF=m5DoJF_s)mt(hwe`n~U`;|wO9e9(2$+`_J^pfF z_$i|&dW0YdONeRGT7nvYS8oejBYj5 z*D+<|lUc^OUrv=Y@OiXdlR&cRREtNCPMMT_&dbXKeVYj;j2M7#*z>c{u2^@#)+fft z%h@b0G1U5eSLQ32TNl%f;(GBvP8xYJ{B;I1E!mA0c6sYgsP|MtOz=Jdx7FrCVh>wCx}r!w34-B9GO#6B_$;wnLx11t|)>Q`toNv zw4ac05X;XwvGqw5k6qU^PCjE`%G%6q7|tdFR0k;d@Ve)sI=4gbpR8#@amWF;W-UMg zcM4X(WM%gS!r06i!BcndGFB)`wCVpa=|h>hJ6EBM2;YIx!wJo*60)-3AROkpud)XB zt4kv^91c^Q5chfAQ!IZteU}#^&BMDn~US9+4=d!-2)`skX;I z5Mx+vOVf{*-8IIe+&u|d$%ls_qiwZK6+FN9H#mpcjeSsDGc zm1^>4)yh>-MfKOUh{b*HAZywdYf&Fc8ySwrrJ7`pe>^uOlWvgNPdLEFo0M<1Tj5OQ zY0VS*$Xo_fG6O2d7~>cL-jH~&`Yn+$jbP`#xV4ZhCVklN8# zmmWG9_WiriSC)@=aYrh-*&YtvFK4Sq9W2*X1@>(STVCEL6^Wat3yT4=7+iehU7aa= zTK?$KL=AslRglf%vo1k6O~2O!xm_7im)0}2OPNzD^hpyM5k+l@OQtN_BG}l!ZFviC z*^5cnZoidbF0nzTe`)qwvmCCBS>(HuC@pnDF|F^mudi=IxD0M4i#R)-_4e&s6r%~p zT(T-QK`x`=AZH7LHHvTKs2?r|?qja$(C#k>WfNB#`u0iPD{yb>J@4xP;w439Rep&L zVHAojW96S?=Tsf%6;?kk9b4qR77!?n{iKPH9l(kddM!(!m@`{-S%~YGFIPLxdM!4| zv*&+6Ip9p#iT;g-gChYM`c2Zq>1K?QTTfnMf+mJot{Ea8tPuZ*Nv{<{jX3c!9YF00 zBd53GpNqQnM3`yIF*N^9$oGeZTyHz|A?RZ_BmMawvQ-Ki3a8Kiql?3Id`8AO^qVkI zVpDX%R{dSSgw_Fd-e~)?`Io~t{&~)xd+$H6&Y{Zh8~uGYzX-Om|CyJaJy81V;kNL? zLFxyDEUp*2xGb(rnH2ydN(=@ZCrH$ z{p#QD@n7uNVXfW2e9xB0U#=c0^5fT57+&?dulr9iZ#@!vwSy69vs`ib*VGT5{E%(N7=!mPIcO#{Q~hY<8#ZEeSU_q^`)&gSKRoB9VzB^QH}_|wx4QSyeLo85yFsnXN~ z?k-C9XG^3w%eAl&`RLJi+DG4CmhhAr9u^iBx*Ol*a6lc51}k^qTZGHKQMz|tQc`)} zUi7c84n4iDrPWYhza4VqT_@sWNkizPv%rfL`L|pA(z{O(FoMSFsSd1g>FcVRhq?Uf z_aYPi;j66wm3qkTWCym?hU@eGU-Gc#|2GT!k7)aslKyX){IShGTpNS@H(e$a1lzn_ zOo5HAg3SW6&&@zz|3kRbz1)Z6!T`-L=~fHNJKDeR&2xE@bYo33O?5ijW$&x+tc)&D z6@y`syR>7JRF}teLF*qUrW!pS>`o(g;r{#pK$R%7D8bCsjY7qtL&L5cKK)ST*|TRs z^_Mf~cx39cHjbh%qQIHU{9MU2uB}|W9SPV!|pw?xeqNwrJg@uJ0>BqP- z#%w9@)=iC#_scxy)x^#rMnHwu`K1E>%88~A)H0@a`M!;oc#j|N-n8#{QU!u4bK*p5 z378#8#tA1S8d7ZC>J8p@1)}_R-+Nbx0RocJIC4N`k#9qov>o~0#@r5b@bkt`-KI`B z<_gHF+@Unb;JROa=m-b60MMge(oYTImHfF&@NNTAz99#uPGOyQ*nwAd(qprjeFf4l ztt_*Q^4)=i*q|7$Go8@USTY$On6=sqvO5TBi4!Q8G_MI(Tz@&{S@@uvCigIS-BQJZogpajV=oZu zwr$%c7d~1WA_nzY2i#Bw$b@1!K_Z#bKWP2Id$7CAbFr-r#I;s>L8V$a__5RzzqyW( z&5i!h!pOV_KDPW0<)~Iz#}c2S+YdMn0kgEUys2~hHX}ZMB{{~uw@IE@HW_odFS9)x zh08UUX>MxJf)&|z+IHu(GnS@YmW#6off}df+Yz#gnG1rR7`#ni(Ez8TRpMUlZpYM~ zeByOEfb{j-BSJ%4sUIsKXaMh*r#oF(>)TRUqN-j=2VB%}cFEJLlSY7?9VpE@vEDeMY%L9GUEJM`_zBb*Mlsa+g96~@8JyO9w+XPczC2z6UHtX}h$-#kNq?OQOhumaA0T{*;U@P=-C+c27=4MdSADW2ZZadkdA(Mg z-MyH;(H2j^`sF5SXznn5u1dj_2Zpa2ESpDYYUByWWL%3OeAX%^hdTW~C~STiX5i6*&L| z49;lJ_ENL%mzq&B2y zvsN~9?5BtB{#4U@Z9f6vQ~GUe+&M|*^oa$Ky(xc0P7HrtUT|!uuzE^bnisX4rb~%m zp%fXL)x3_7GXmY!G9qMkgU)B}yc4unM*-650ZI{Ue@}&=acl}zxl5LmS$rob79++| zn)@=!;c8hsAs|e0!Y!TxqAZ~?F`&Q0OlC>xnk!;?68lln#q#F9^KKEge}Wg%_C4RQ zrJ(A~o%6y{KLU>w_#lw#9ylTO$F74d37RxOK1y^j6-3Y$&LESXVrdED3VtE`2h$Dl zz~Pb}S=F|+ot2f<)tGNwb#E{*G$d5?f5|=7`J<73%A#-WWpio`@Pc;u8?zZd6!S@+ z55)1aR{yF608ybG!^82smoHzYXmHa8UGTJQw$GI-HS@J7oBH=Bz~^*t7CA<0@5*qi z+ie(Ar#LLk@v0n%s<@vQ;Y@yL=;-F&b_u_Thnn8GbH` zAZ07l>7aFLzNIh!$owiO_=&+_#6SZ@ggaAhqXX;E9As0%2X`nT<8;$H6|DXQQQ_8rg%)Z}Hm*TrqFzEou4yIlqR+QUW zt^f}Qrfp{0^iff^Q(-Y96a*?Vr*LC!TJB1?yu2s#@zoGC;O?M|usq+o$`8-$i3Is} z4epzf=KxmQ^9pzh0yV)-%?HGs+;L|)<6h{nIOo2J+7OiV(TY4!6%CNuy?Z_vFXGJU z6BFaU{BP^VP)z1!N#{IvEM39>djI zGUeywWn|>#;bT8SL3V8ut$vL=`8Rlx0ZRrJnZ*gRQMMaG=fCfjV}f!0<(ZQ#2Gz8} zdkwgbh6YJXeC*pF;Utef{H{`7AFhnFqYbN0A2*JAo)hb6AHY7 zF<*-zyRt^A1HrZG+@Q1RyuX-qw(1fnu>jleV5BZJL|STK?uD>Zq&$2OROx~|+xlQ0 z4I~;jXxSyr|Anps&ESK4XL(wO+jTl@=sQQmTefsuHZro|hDfPaL@EB0kNW8A zDIp;cM?EF&Gx4exbM@FeWmx{-z&cd|Lm!~};L&oDTyapVB zeAJw^2xXlEMHY1W(+wrx`0pInPf6swxcF!nW{|#|jZ%f;9Rwx z7BfZkrnqP_CpDoe01bgGNrW=o5n!-mH&(kqS$lcyvX0Q%Ba)JK$r@{GYfJ_$8x!)2 z3V;2U8K>>9N-J|=(5S_r7zDFEBQ-t_cnAnJvsQ@I1FG}}yegv+m@^-wz`AukKvJ3r zu>UfFn6osH2thx8{#<#sY_w5UQ(IEnByVhBAOjN~uIw@QNdzCs1KB0);|2azdH*A3 zz$?w;rbGrW7*^+gCvj8T!c2qXG3r3&msnsmh+2{-yJTV>tGm0exZu^o>nr{Efm5Q* zaf;CWqLm)W2WH>TJ&Zm*@_M(jh{$<+4>vbA+h3>Bw)htTv8}Ke$1F*YWI&?Fo#fZX z13~xq_jgznJ8Js!Pc%iDBAUxeTr{|0Sl5B35o$TxC;ntBaLs^~q#Gdh5Gins8l|ro z!CWTf=esDmlD~|W19$weBjvV;l6yCx$r%y(AU6W455o=|07s*`wQAN!NX2fm{cB^o z+JLBi%E+(>-6g>Ta`;Qr4n;*pP(kzU)r&t0?FdDAc@MumFBbEfivxRh=i0!pMZe{A zVA{1CY=`A5({=!$WDfMqOvXac;H*osH257<73EvHQ4}}eWPuGVC#rgM-otrb7J@db z@^_Ly_wf51INdU06A>{l;sk23UBJ<+UXXF9^xc_%7Mxs}Y3xI}Aq)%*D2fCaEoNBU zuY9dWST|WaGb2TT6rGRqWHe4B7`u^3G(uc7GRU}&84%G1B^-4 zij5$^=FF#I8r5cYAlL>X=EU_0`C#SQFY+d+Q2@bjEL&Mw`17B4>bZk>a`Ix-;@b8+ zJRXj6s2e#N zql|K1nrtm3Wx!}t#TAOfA*l5b1~p2-tg>^FB%=U2h~pUxC8@2URovvCiX! z8sd|N%)J$I!$2!)M(5{8YpGRHzpUT^RLfJ09NDYIW=)o|_Bsq;K zp(*8N9Zp1aX(?t`C%{aA{K()`#Gz2skn>hM`lf-+fZFQxw6p*#@)2IfWJm1;J}TTc z{KJO<7b+6u$NXXq5Y1p&z_qFFheJP}bAHHe);*P+?A2RvVi%+_ieZojDtSO%Pb?VO zf-2QFVEjufKAAl_x3tv+MOhBZyjLiFTp_O^6y#sLKWZcw}f*yIK|dg5e;=R0oVc{pt7F(- zA=s$NTxa+u~=rsd(#t4H?0LAMGKNoreS!yr=cz=hi2%Mi4H zq=B3}guJbE-(`2Hdt}2udkT-|+1-9bi2spwITRMSk0Ag)2q544^+B}{=Yzu=S8RS@ zoomXu!rBS$Fx8gGW29YfGp9fnV?Bnafkmt}?O$26%Pw{AOw$Kz434WfrGwTc>h`sz zX=!^(jbsJfVnAsKC`nRzJoFXN6U1TKzw0n1As$pPRBf(EDLdfW5zL4n_g(wpH)$*8bT$cYG> za1a**87L^wPw^|e_#ihVrL}ny6B9cV(?BfLEd#pZX-j*?CF(IfmCVH_>T1vS0f7ls z_piC(_s_0aK^bfD@O>2L(3H=g`M6dN|C`u01-&WH|D6?x*Ki_CzZV+dk^otHkdrHb zkwCSxI`_71YpD&O{07axV`pDSEQpMOlL<}Jg>IgpCAdm4fcCq^{XiBy+N<{s(4eVy z)4_D5ojZ1@b0;PWyURiL1s2-0D@EJ@=XG+E@;6dah;<2Q$?`~G&H8dS-x!HR^cdw^ znJ)RI;2nW}0aZSBmGVyX;hVsT6e{->*$Jv2H!^*TyjqskY zW~Yw607dx`{FR=jYBK24piF2$M~zzM!o_>=jV;K#*jJ*rL(o`p; zQN$G0-tP#bM_;E9V12F3D?khMyjum@BY!1&UM$aEAl%Csp;o)eft(wCYV8j$4N zS|Wm4uB0}(Ofcm@{Kdt^aA{bP>r~!=4r?+Y#EChTDdzLV8yt^-VGl+`MU{e&POw!A zSE3sm8%x<9wDq+`&?UdE*og?7%TcXCBnXMU$@ z`ynjsyiMB}P$PGOPRqmA8@7?yvJcMHU6MlhS_jt8Mdy0*Y z>Y831eVG)ZhSLlY1$Kh# zD={wGA)*8F4kuB=Yl0vF8h!PMEq;wbWQztS2JJtSk(1-#>AAL3rcA+R3WXM-YD#{s)vIkHa`=k!3@=@vM)>A7HfOo!Dln+&3n z^%+Ll9nMW4O&p{$+DK87xEXy8+?%2#BZRP_G}OJ5(1}%1?3DJwddP>Q42DH3EsKHJ zuvls2tvnwl#}A6^{Kp^{6Xkvq;|=}Hq5eMx-VL0}pTir&c|I{W{IvysHF^Bsk-_{w zkk0r&lyl)K^>DArHJu&IOR+H*{7d<`#5r*rh3-OfO9tspGg8ytfvo=12@E|r!U?x< zl@`J7`SRZ@g8wZrGMW=0xuo%Kz2C$A$}h2UiE!@r@^zR!SlznWWMa4emX45)xE!(OH3f9b z=MPscj_?Q(+3T2Hp)Wyh&HB_l`So7uDT-+Xkki+=>j(Ee)wl(ELCU&}2En*5Aba)h z2&r4^cNFCAG&3!*CxXI(a2bxQS`>Da7EM3#_K(%5=-w<`<5A~a9Z@CvRHF{dr=`Iy zrF_nbtllkna{=J-%m5%M2$-dRY6s@Wh$3sdD)@ynUA}1XKZ>X>SHf$uejmzdG1#$B z0sTFnbC5xDZ=#sP4xhllFOAW!Yoveb^br3MUc}InYQ7yY6lP3+V*GULRqI^}|0*E2 zfa)FkHP44G`kvP;xFOjV+UA1QgQ<#{W!EGTz^%3@tiRd?M&)%F$>C~FS_UUJJy}KD zJ`IDlaU$>8a^RBZ6bM8$@UndM^~T3Z=QrfPG2yfM?ZTz};Mz|YUsj1Kq!XFv&@E{x zMnJ(H@3-mvM#X-GSWp-AD!wP|T7>29Q3y1P?a>F#(I=bYdF{rXnDb~$L;C&99+Auz zQIdv1Mu-uaLfJYW#oHmY4y>|nh*_+7!o;gB!~FyI$Zq`F4)KdLr1jN_2A@nZWVU3 z1~nAklVG}C^KR0_g{u$hvz|Y~7l}pM94U za5v~N5jItr7Lt z>5M7-xl^^?`lDY+$EfnIp6W^vQ!6G%&o;3*)gQ-Hg0EFEn#bRqJg21K2q z4(m?L;*#VlwkEZ2|FbSfA8+NKvxFwa7c*LP8h{o05;&@m*AdZbe;23QSP2G8olS2u zohke;S02fo<^ZV0XiwrQvKY|-vK?Z^huyDB%%qV$p`mFn0mUNZ*_Z(!c@Rb}uKd8@ zVxK(Eh~Qxg=$LBwG@8MUMa6@_!pV1fp}X`WE>6W`*lEVg^a`qP({kKBS)jzk#0aix z*wbD1)&hvp96V*}vi8w?8!#FsCf%m3ydL*A z8@rPETU_w4kRZ0l_h?@PPk1(-J^T2CuSr0698S#35hdAlwT4{qW3PA*X!$H!=JE>- zP8Nt1bUZFRGREDUx}K|D5K6n7zoHZ44~JA6{~R~a8l6q4=`MUGuF?3p#j|L;KDE-a zmHW!a^?FlRtI}0!dsvrP(B1KgJMp?Hv5~u4Cwp86jDXyC+jGz-MhKkrp0;>en>zxX z1_*V3Hxo>?ud9!17wvcbZ9dci-{Y~X=iSw@liSMz&SrCOSY+_L4zUmN^_6LC4ngj* zH#h63X|V~O%HX+0DjN&mUa1ab=6VhPSz`-CBP`f3M$E{u!Fs2jV_(s-@j7JMOPxr> zY%asi5a0faaW5&&+-U1&l?Rl7PbtbUZJ&4_b%Roz?t{a1KneEPZtK!7yXjT|t&xw% zpF_}SDGELj6LR4BYyZEAiH*GENI5UdhbFfIXAO-x!KZ1Ww^n~XS8vNQ{Qx$Dxjrpm z#~kkr23!)Dwb}tP1iL@G&4E?{pD3bIuB_X|=Ixpf3gnU@@ZY|KA&x~O zc4uRKjWdoOh^EUX+6|~kdext5N68N^hcR7BRPN`o;Jf6GNN#Z*UvTZ-E$#m~ojMAWrnhopGa(K*IfJd|JyB(|#rrul>Csg~=o~KNy zbMQhx|JNZ+W}IW7y3#N^O2_}b%oGmGiq75MA`JZVsdYX}MZ|r=`O_RW)KoC6O!lx! zHrT2e-XjWm=X1Ty?~HP=+`Oy1a;GNHVlg8}=?UZ!F3$Yh{o>c+^y?b8%5}j| z>q}TcCQ?exnK7*3;`m*?#jlB{=ZO*Wm}6U3$=1#NJ5pK-0N*b9^;o^mV_yTwz* z_0_vfC8!iOS~66Rv3zwM{xC{eKquU`L#U|ex%_* zV>d05b{%`gOKhzpV~J-$=9y5BDP&>oKavzco*@Cr8D2mBzn}QOUl8!4`uO-5izK*u zb`|Z(c>Op==5-40(*WasX=SC$7}Q=T$8-=!3;O1sV<( z`9)*%+A)U{pD5c&hpehox(o;c_5Xc+N6OwfD36l7eFU-U3Od~dpA+@99hJXjc=-6i zW2jyjD$6>vkM;dac`C3|06g%;85702J+D4ep3xXZU)IDWog^HV- zL~*W&1CCE^1j$aDl_;}yi+i+w?kebt_9lN%q@#Q^B`Rapje-lgR6xM|AS)XpF}--a zu&}_*Qmno0VD!qQ#oXWXr;-CUcFd}jkJhRA&IMVnDyAcKL{UJd5-_Zak1>dvfpOd2KW?E8pUN$t8@eTyIyTFfkUU!X3N=lV0 z!^6XCyyFO>877oT_qM~myN@UMWuAA(JwVwgE-08gZuA3#p&*1kge9&DS|S7v*|`@ z9&C$G8VEJ>a=EyXSWxXw^lub3BWY=AtOqj(8$C+f6q$q3W9A6m)V|ZzkgDimj1gD$x?mLf#MFWAYiLzVQtsW2a)kY2u4u)A7Lz4lWSa#2Jg8eCd6@2;FBWvNMsd{^N z?mboB#@3`D)lmFFb_qI58;m8%=ltmL9%8G-e0E_JHnE6Fop~uIhbhy|1hdDDIr72z z^;NG97R#PFUm~qoI`ro^>BUKb)%l=Pi1Nth8`kG8c#uJD5;bvlQ=LRPlX%Wpri}j% zJVCc_y8F<)F`EDb*0CG1Zp{BaPv>xHyM1K%g4CwZBaahhomiSC=-gEx(rbIc%F0Tf z?7H=Fv-L4_$3c9V;K|~(hTrPCo$9g{rN@5NcKGgS0bD<`(dWZ`CEgSH_!Zj1afeHJ zb3Niy`nUmZtyww0SPoBn^=iiZGjzFpOJ(d&&G8QdX|iIMBCM_qw`>n#r>ro`EW5h zj!8{vrXOrZkwF`TI*s{}v0gjkg;6nBJ3N>@OfB)>aB&R{DPe31)<}l`<;!kg+jAmN z{FOfWJNRGuf~B*g+HFjJ^;PH{PpIK{^GxNj1*#R-?8e4h;Qs*@OYo{(AqB2UwN}2` z^75lvpWDFDhYTt#tQ1 zet7IVz8Z9S+-sbeXsvhN*Q6dlIK2j6*r$`wjTXuSgX6su62m_P8-e=>+!3b>40X5o z-Zznt{wojfz?L~WJ3l-;Ufo_=E^zbm*4I=VJET1>mVo)V4l<$3)Zk$2 zV|Pxk;O>kIk4MvMX#Aqcc3a@Gm(IJ#k;g)JJ5|#1i1*k=lnvf)PigJ_?mXl56}Qqq zh)H!kvCGKaeXsJ7Gu&!vC}H?SZ_B{ExfXNGd^$JwkR+MjKvPObCpV=g(hmQ7226@u z1qnDWpAn?Vh!L@H@K`O}Pd| zhca1CbVp68mIMSyrT0s052YuyhNi=JJ8Ij|KeHndG^L-GF56nbMMhv|cOTrH%0~8h zJ>q@Axo&d?#E`p_gfh?bB5)VXroePL&(0rNaCrewOtY)>xwEr?C)oH>|HMHYUv)ayi4MM~_JuGEK(zI#-j{ zdlq8I;P;H#KfT@<6(e%A$GV+P57XirT~8aDM}Xr^D6t<~rMMQx_fC;|1`F->u{O6rcNdP8Io_@<^bNmNWJZ z6pVH+-0NHHO*@nBX-S#7D$uj}PQS8O-?UkUS-?1RLbZ0i+_V$;V`Ei(?xq-gX220{ za=;wqL{4fGuE2slcGa5$BG<|~rh{@yD@C&66xqe|%0_L82HST7QFReg^olGnl9F0gT}xSSR(bYjj-Z6vAO3mYt7KCkH>6`_-fZE!5?OIp%F^M^IHO&ES!Y`jM`EL2 z)%))i>3_DNXpsj=(FFZN3g1fz_&+1MO4&2%vq(QkxI?&E?@Jfee^O40P5R-RvmqCa%bBxKOzCQKi>mQtD`0@a1r!`|2_2GF%!7 zSOy`Y`FgMJ81r!XWdwO=T+wQm9C>pyvjno&lv%;~N!!j=mnJ`Q^UKt!Wzq=#e zG^(@~E}mUz5QV$fKeSCa8_{_V-_bc3-o(A4OGC5U#UFFNmMX+4%3J@=5I(Y&_U?LA z@U}6C?A5Ht)$%Win%UD9#obO=6lNVR80BXU*i!x1{o6Eg+PNvvL^}?83E@cua^tOM z%O-cLwEY^o*kks5qD^VP*sXv6qB~e{D=%A=`1N!a!b&6)8dO#4sjhV69nHWF`#Pdp z&)%0je6Xx*d;9VoT_1oe+Q_xvoZt+e|Jgq6QU{MoA9z-y$MP~&j6qb8-y;E6|Hn-F z))CUjf#i35GLZdy{i{1+J=ofhk`c;}@eEX?HmJ&8$FsP{zbF3=Kqi-KOD%(pzkY>; zB;RN*xqhI07je<^<*;o0@dKKBBWc*j3>M zQr?gp?Fez>(awa8zI}!1pf58D)@y^)F@u838L>-9SQu|%O>94fjPobhqvK8T(Q7?q zI+mAoN1QhMv%x)DO1q~RQP5qE0YZb1935{-YivzGkbmES%yV@W8nbaLmCDkM$wk%qW-rDBqY%>SKBchtpS)27nCn$9S zs0vI$8dEd z3x+S!NM6VPbis(-Y*Jv31+>bKjEEl@lFO!Rv`NWLj9v=7Mt#Gf&xBfhlEAgANEiJk_*ky(FR$@Zc2!oz&!&H!r zD08R2c$MjKVtP&(XotBczKsXL`tFiLSfs~m>DDG*EM*nnqeV6EGt)?o5qS`d@{aqr zVr2LEQif)l#Ai1|REraPq$Kt^=Tzmt(Hfe~?DkRiUJL6LOlzNuz`m*Y#~is@*p{wW z@XnQWuQW;0u(vW}_TrbZnvyG89%`9xl%>ylA8y3%cG_x^hIEF!cBr}x@(AQRAU%i{ zqL<~$Mn^(0F2W;tnC>P)ILJ(SQQJCx$=I1fN%{-LAQBIjho9OYRw*9zmh=SBq$N&! zj*Fk5cA(wu!DZ!7X7Rj`peM5_e;t;EnbR6iSJttVQJ#aV{qJ!>jF(~h?52}XsE2@T zp&qDDj9fFK?$!GimU^elSwLwHWW6229s0|U>?npbvrZp=rTb?g2NuwRbVs#^+9^q@SX`bRIAd$YU=syX55b8$JvUvPoa8Q{)({ z_&dB8y|}ur52F-Kg0f{}{RQU*w=u81b)ru4qk4y2bck^a0^xW)#K1gM}Xh8VRKmPH_GY&cEC+4t50+Y{4SPVy6g!`YC?w z0hLX0{Sgv12d+j%)n$GEq*E2WdRU8>%mssfXWk-Fy#@r`yig;eBJ{*czkPJ|Zg!Ob z8J*@uG%Z&S8W<0&+4`+NU-b)-;ydCI?%@l-uKB*uI)T@s#0Y8{$Gxr75Gz0y`~2|g z$D5Nv%&`ax;8bzowXL>s^RW^b&Ji|YIdb?oH$e+FfBa*rB11l{^M*9M@E`W{9Mh~QX-cTR& zmRPAyyOKP6>%MF1kz6`9>BPWDNqWT2%J%eaEji0n+Yp=uWjAU1UIK3t70h-rR6j*F z_(mCe_tK{JKRg!Z@Qr(_c#oQW9Z%boumdMt66gEgfmSsDD*WgdVh$cqxC$$u%a$Gl zUa^i?m|3GEy#r4OYIdk2Ls*CYzei71!(l{0LaQprlwQ8>*&ifs1_Q6u$TdT*!J|p^A80P1r zDnlQ)Xk!Xn!+Z3+37sF*e4)<^Rr5Wx95*#|{9X}#ZJFz%##tCWsFS4q8sDS1YuwMX z!QpmX%RPM~!1NczGm0O98zZXKi3K1Zg|3f=)|A1fcrKSO-2*9oZIuj6yf*?|juB&% z;!?vfXzR*Oh{RT&_IjFYQ5%$F@?Pr#7WuKSqZg%xX!jfepP3P|@{YQO>#JO|M zQtXiXBT@>5sgx9zkxdjles?Ph1{PpR*Un>IV-I{V{fA_zfQ3Dh{H&=c1#J$-T}Ct| zxKx;v((4v$iwy~I$Bhhi7D?^o`Ele2 zNFms5S9oeRxNo?)MIo3D@D=KrO}8g-88B~_Aua9YqwwClw%g#0imb@;B!hu1F$Id> za%%x!%P{kb-{Q8|!L@b-{Ygc*1#JMs<;S-$QxPdCo)y@Uwc^!!@YM+Y2G2mE`|9|( zFt5s}LLkra1eqG&KZ`WVrHS*OO_uy5x7wO=phsXzi8|?4JsgX_$`!+vv!*E>IJR}L zIvgKCj{B-cnEW}uJV2V-It4`o>WH=#s2$4a%t0*ZvrsF<8|B(IO!|%Usg8*)+UU?e zV~!eL9CJ3QG+{p|6=(;v)x;1=UgCVKOy!*25?=cfQPln!o~ZJyI;W}Z5D%ecOY)oJ zc`TZ~(qV(w3gMzaT@)06p2kZjytD1A?`pYcdpEgqy0k!W;Fl%NC6V06=8!33pP6JV zU${`_Wq-ho=2n1zEyoygqhAG;~^E^FP4D)oY`pu^0h7i>GXkiHNiScaZZDnhPdIgWDbc52Qk*k`G=b;2Yu`xAwDM|6MPw z<9Ke}Tt%6=iMCGrIRX~?2Q;{wDSnOc-1OCjig+=f5lus_ttoSP|NixptU^lY1Z!*K z@s=?$Gle zZ#En-DLb7k+w@-D3~%l^8lWd(w%Z4~BB$74sSo&v?l7rE#ae$W9^o?4=VgBCliy-| z7ED$N=VJfMgbxQkL|QDYI|jS32ia@2ZLcA}D+zDz(1E;hKi#s&JQBh&vGyAZ#Q3i5uSUDUn}#ooRh*3mQ8G$-`_Lf6}*qY5%dt&Mi6u_FZ3=DM0eiAgU?5B;Xn z0(G6~@8F-Y*#c9!kq^|M&{1dZ-!_J~B6j*XG}xgusst_- zLi3B`m~Z~(f0WV_)(J`B+E#gr`fe8WDfJf~*oB`(0myjKe_oO2xB09i7I`C7Q7xfN z_XnNa+UqbPQk$Vtzx!&Tk+a#svsn}fdBB0HWEZ>K@?TpVKpHT47WboZ^NjT+A~*yV zaD%hJ4bB1;8+POnjmg&2Cgm}W^W?`(CSKHRR()xQ?eZ><2)Gijj|gy6FB$n+f-z_C ztLJywZj;Z_c3?*`(nqsk5=Z*T9DY*_H@zF`)k&rlleR@pbSY(`TD}ZQNFV`6!BR1)56{5N*yG3;a37q4%HH%I4U+DBx0cC=#Hnamrs0EO)Cr!^f?N2R_P z&73|xt63H3viHH1v}#{+u{bjJ1FOk5#_wI^v|bi-qX{K1^!uQ%v$I%BKT%PdaH35| zkSul0c~kaJkIr&g%cSw|X0@>CEn03DJ61=BWH#y-qRSy7aB*^MB;j zsh9lqPkG-M;W`u0g1q}lf*jpgSK6;kXEKD|SOjn}GgBZfm3&hboN|coCRiYgIPmZ+ zr*xkJ#eOEv2nJwFLTwGL`dC+d zX*V2h|MD?z$5?QgNab@B9&bRE!wdXXI&{ID)DHrpI^kRvCy{EIQSq{xXBRTBDR+ow z^{82uLmsQxSI}A}^ZCY8y&2-AvtO*{0^H%^y^2P;Lp=Mfdh)(Pnhv=WT7xTdt@Wz) zVe*^sekF?MCqx8eGeUb#w_m>n`0dss)MayfBv|`Nl|eT%MAUhKZ-}w5NJ?I94D_0+4!}1#{2io7H??Jj#m%9slK~3x8115aJ>^{h$zBWv(NYqspCta=w1N8eu}J9 zfJI~Ax~Q@T^KW}uC+pGQIZ3#vKO-!S_i z^k^jic!jEC^mjL#aM2J$XmHLarA*8(xAQpf$4LOBR#t!sY^nZy9mF`uw6B1vQ5r2}Y zUn67ybXIVFNux$lTBGd-ZY0o+JT6?+%7x1aE1ge{-6%C>bCrS}OGcDBH9CUdC&t8o z$EwS0M&6Mn$km2^Wu02#n>Ls;`9`?m*y^D0!SwQAcOLLgUvE*{sdH42?p2CL~qTbSaYfi5>y zbIT~6b*t*fkuuK?2!9rj#4dZ@W)B{i{#{lSmk~P_%G%eiCjVKW0EO+hTwxOKd`)XI zv|EC8_yhIC%$qb-^K2|KOMWSrD^T}Pg>@ODKw02*G588~1^^aE@fGCbafL;hpocq6 zGtpo4LxI`6NAXcxXh~%!%0~H|Uy!E;W9xvlI*b#da2StM|3$mAZB@8@^EXNPw8V_| z1+pN@=dMwB{{Mkom}H_8vWyzo>%oz3weh0;`_(2zZk6LSJkX#>^I;?M@J`&I;b$m9 z;xsf#1c^M>1AYP?UPj{E(_0q#S_T>DZ-5lDO*_?@(tnL7F7zIR+NCn{xX=O)__N>_ z@}E_OI~8EfvcaWvV=E&c0};h^=C<3&>rB|4rY9Z#0LQ_x@a4FI7=6PpU|@M?ex; zFHU*4dFW)u^oft{rv6?W{^rntAUFD(YNs6=er{7+-ZNyyx1k7y#rh;28)ELs&x|yY zhO}3&6}oJ*M5qu8%r^JkwU&vLci0g<{Ctrl|K|nZzwooAt@|F1Ttv`~2(UICugafr zeVr{GSY5%KV`~5G@gtayT1BZj-f{{IYiXKsKwv4B{;6kH%2HnQ)01r2WmXXaY(&QM z`b| z&Z>tY`JPzEaFUBi(&CmYD@(U+TOz0Upl?)ItuiTbA5mb?T$&0td!5+Ae)5WPhvZ<= z4UPqDd1B5~;;9<6H@w++y`p|yKB5x{i6&dGA+b*qQz};#o&exY$voGDatJDxb!WH$ z-XCtcYuO<)M~w~>%12=TdH=0h82$jU8iB9XR>Dz!C?>}HqM z_;>5OdD}FalFGXO{OI+QUsMweMOHP64+wy0RyVU}LH3AMj!J83{k+rsXz3G+#Q(kpfe zI{QkVtIVeyD1F_yqT z7UnvBb^;jffK?;DeLz%+;YziOofvhB9mVmkCz{z_jpbEM^#n|be`QLCVplUR*8vP> zVxt(fK`nVRQQ}sF z9#9_39POedyUeTNL|NJ!tkqYL>lkWbnE z9nKA5kUwV!V=*XG?bd+f{z85j`-yIdP^ebGD9B@F3zoo(`FnNEOQ}gVMU0qDq+pw6 zRi$~U6_wF(nZj%oiK?TQ!a#`WWuBhw?>twxl1yNZOymHBPYbUfbA20e-)~BfK1dK) zXM0Ld7gP{ZewEdZ1Hlk{1+z27+@x9pvsqY2tK%!|OVSBlLq->aVIlbi+Q`8QWKEyS z@3O5f_R&wJXka5T8>o15)^dgYL`F0N@a{SyazIvGhwSvOAds7JBoVzo0jqu=h0p59Q@; z?hTkRhVAgana5HMs7zA-oT5!5#*oi8HC~AyUPTwl5!%jP3XiGA7}b4KG}?p;7!`-| zCg*@Wk3c)3RNXq!MAnY4I6ABq^8NPex!RIt;_yfJy}b(ajqf=={>h$OlG}aaBh)Hv{dLK6IbH;GMAmHxGXzU|!~LSvZ$E&*J44 zsfn+DHv?#tOA(|Z$US?>4Z9P|-AtV*t&gep?Ut{h?d{LKmj-JVWXnc6#E3kE#P4Ue ziNj*8d-&eh65VbGUnh$7=i&dlp3+T?h}71UG6k)yCS&PZr%z?$2=Ao3&Cd-d%a|4^ zo*m^fY)?uk=HYUJ6Twmo042-(yg5FN!m%2=r)|wA*iXCpq(;_;~|NbzH^6vIV|H4M9|^qHlmMC&o31!;ztMmc7j6 zA+bwF3}j$hJy1A&k?cV>YC*1=k{hBg{hTSkaObDPQZZrdIR3g(JZEqs+}hFLv$-%0 z$`81vT2ve5@vzV8yOm1qP>W31t(iZ`P{A0vsGlO*^qbc(0al7vm{EcV!g%R{bsX@I zW5;3S!MgL4NE-DnVq^%R{x+b0dmWESXzo62HX>8lh7E(%_T&4wHD*CrSj>Pu)vinq-u{ z%a=}W1#ReU;hMm}F;JD-2y&IZ=8yb&d>ox=QiIQe06h)FHrv$SJLB8?Sru_-=2}%^ zv;rWbc-|LKP?=L#l-lN6E@@(rO4TAUKTn8>Ku@d8R2HuflzzQMw}yO3-1;7}Ko+9e z*b24P9f12V#UvNfT5Y#$o44bbdx#s}k3sFO9K~>5DXv5!T(Yf3N{|i%>K-h@VF5Dm)wx>9wEJA?BT zqu&d;k7x87+xew;WP`py8e#2I*OPccE|u+@b06-9V|N04R=s~xuQ7|^cxbVR@Gd@n zWVIyBHE8Q4FF73Q+Gh>zM9KlM=^AbzIwpt(Iq~L( zZ?I{sXhLS|KfrdxVp3NoEo@SROse#Rfp{8xK@lOSWoVsIDHeiQq&iMmn#@8q^Dc$1 zC?+N@2*_G(1e<5LxkNamuR&Pdl;9I0zpO?mE~I=9`^UVNobK5aw)gZ&Kr#GNVFGOI zEQv%IjR{-gm-923*NCmoBs-_B7O^>ldc3H@pK8K6xJfeT<0zGe=EYT)V`Dajw_|nA z#3ymp+FuVa-U{xKvkoq1D`A$p7FG_&qY+3iQAglpl|O}4O#ANz?ueM%R(h&HbOSYL zeluHZBUZ}-K$yx)5!GJ|&YNSDu55NrurRqK-b|_S4MB4d{nU;73A7+$5V2WVr>)?h zupZs0+H~zXia`+1)%~;-x=i3j(RuL-`e#4EKz!NYbs|tCsWGiq$i&ov+x01R%u;e> zien{l4&W02GHSvI)y=q|>-p=V;Z1)j;cYqQ83hKC)4U#&-u(o9$mMfawoQLAJ}^ zVj{EM{4*(`Ppz@Cq+P&2XDq?>Jt1nQrm6B@{U-lC73J8k4lE2d-a;z$s#eXI&u*Ae zf#X!#n%R!Vj8ZCk7)(E%Ysw=-?De(u`4MENC>>A7Z$1@o?TtL29|UZrJK3z|vUTgS z?vqq@Ft?)f{Nr<=+zdhsP#{8`Mz>TwFu{e@NYslsMFUB3At)W{!_%vBEMykhKGiqs zA|)+I3{7JDhXlC_<AXq{$#1swlbeP86@~TnwxJycHNN1kHcaUZZCMlZEJ9m2K6ABbPeZRCVZ-*8Cv|Hn`F;}1q6{wG@aMQFMXqS6^cuEv zp^B@A*DVZj&WQ5I!N6nz5DgTOd$yaz7LZQBdjZfCAP*%jAs3`AJQ&s-q^OAevLNW5 zI5JE%E(w;I8XEL8em)RpF>q<+~9hd^BSQkaP0@`nd;Lg5mmUnNdg$A-cx#MUiW?F_7v ztIFzX_1_MP2t$Gbtm5e55*dZ7>k*=D;+Cc;0CV_d?yk8>XdZwNv6~JL^p(a_y_MYM zyUmpdxZMQJv>pl>?rzP_o2nct^{71cL=KL$uWcB=E{;$PUu8%>6WZ*LO`XN2?mAH- zDhiEFA_*E`596L1Wr$)x8(Y*C_!_2~{@z2aK#MrO3YTzA6Rv&Ukz?OTMQRKhia_Bj z73<-=wYx7G^+k9lZs)m)^ZAxsVrARHOVGRk(@v41(uOCyf^7IuHrD6+hlMy)U?mDu zJ_o69b0Qu3fo2@YqCnG8oX{``hDyQo%jp*}h!u56*6}-zJSgJEGUep=CBjjjlvzyL zbPEb{8^#GUw-~83s?ytmerm42X<1io_p~^hGc+Uy<~XG=nN2EWrg~n{!grg$9N2@^ zGHi;O06+9w$N!K}ak9w(Cy|R8lSTUzt<@`P*{T_~S4mVOsoyCxFCNPG!bI=rteDL( zQr_kj&>NXkbIxX6;;uY`TK3sLZw(tz10N!Xz~8bV<1#{Ja=kUPq-hRmv4^}7vOkWa z%7V{&jtSLbMGO3t$1-1e$nRIP-|(MquIxi|5*;6Ubf#v;mxBybV3(Upk1wZW$oW+9 z5Z>hCvS_sKq}Fk3*McAW2l$(KZcu*SbKY&W$4o!16Gbs_A=z8Gyh@K>^{4qA(zREn znUke537Ho(FJb)Q9Q#HiZti7rX*|$cS`JY_iA2EV0`$h+x^9a5@dDkayNh7M6*59W zqO3*jtVn|NLG*LJ)#hjY+*1wA-PBwb)+$p41K(;&@xmuwrl|1Ax zZE|Y!(!eQEL$fQ4N<^t3<1}k5gkjhMW>yRb z1+5pP=1w_$D%Ftmmog{wSXSXn=7A~WT8=g}94zfFeK-5clePvYiYQh&mCAy$^Cw>$ zfQ8Y1oZ)q@gUPVSbX-4s966&}rsE^@8l7(2ai29LXsNWnF`e~5twSNG7ZuwMfreo4` zAcjRf*anNZZ8~R_3yQkft5~Q%6VAStqDi1vo>^!N7X z9QPyNRmFXv)GJ=dWeV!5<>OC;U{k{8xd2NI3ID&}(ZpU~s%J z%Iw*a|Ic??I^QFDNr$V!;y+<^_+U{P33d!?#eIfgetg5M>OWt!J5dE*~aZ0*lW}jyy zA+WZF7bs4^>!gq=37;|VL6@hHlhtJ5s2r&|?9jjVnW4L}mfu!a;lir(r+6UEWuWB& zB47uC6R*dzDxN4VIk}fF-{wBVId)4V+#11>GRqzg!$A5$w03a?C20&$hSFU?tl(NpJ&) zj~7|s)LTO{F$Wp8NZ6E_$_g(o*hqj$xTe3HtdnKNdU)ZFqZ6V_5RkBw7Xr=~E?ktX zkKXA13O!_Zw%@smp)!M4+&!Je=#0mqW1b@z5dO;QY|j`c2|OA@jgrbQ`rVa#wpLlP z>#5YAuM@0`i$uMbv4&B!Ce?THV=i*ME|7&&UvBf)5A#Ew(m`#MhQQf)NeheIg7FlO z24fDGx#{H1zP^6Z{KXIqI!ls+#Rr9|>Fqgzx?>=ZF_QMPBo8+eM&nDwJQ4#{gLk0uWVEf4?D=zLC(@|ba*3USzx}4B zgJRe6uyM8b&++sbn#;%GaoIrI0u3G2#ORpgfH=ooDDAoUn@`5V=O~JDJ;iKr9cD~8 zBY?ti#!<#~eWrxG5v=Gqh=}P)z~hVyUjfWbADVXo5Nh64Aj4h2|CDb<%r#`1up9DI z6_%SCnzQ3j;vFF_aDl=BGAIxvTJ4RL!*awkpF@p9>#9#FMeaa@N-9Xykq+3Si|B(7 zA^0{*GNDvT!4+egsvk*rnm?S^zCCoyk-3?g&5+as=1Sm!t2~PL=dCDa)O(#6_;n6T zFeIXxzHO7S{Qv~}zOE&0Ch#nzxNkX{d{)`PX6u4(TW7rOF+-y2*fZjI&AEbc259kC zr@D!gF?C6`k2zUqZ`tx0I}p`#47;qSZdSOBh(^1N=6`q-6Vw4Rz98N|O8FjD za`)@+yw!{5^UY@{PLP`p>C^9P>W!rlCvoZutathI#PQ0e1yhpQW(uX>z9+g!{@i-C zJd%58J>Xj^mJMRKbK`3n>uXLnJd&wz-R=04A>!wOY1j7=?71|>MPh$&E_^>naRUoCfyA%DKP!(ylp-Tsa=`6rElx=`W1jS43 zAWP5E02nXe%obm>Qt)Qs7iT}M?fbo!-7*0AuNG`>!|a)^$l42EHpVa$s{JtporNz-`MfFzlV z6fi_fYEg6Y=v&fO(}mGhYg50*fJVeT$?T$DM+>jiu^5$EL}(9_Koz+W6+QHq07W*hhdBP*Zr=vnj+X{PEF zf6dY?T%D!xSD~!56K_wNgASJ-Y~_KOnaOD9%-F9i-Q6-yv%r#Cc<*@H(R&rR`#K2V zGlWL+3kLhX_x!K}G|PDR@o4|9R)W5NXZ-i-s8Yn^U^B3%AWvavpb1rWwYx<5iqRHy zy$3$_gW>9BE1b&$Rff1}+ENs+Aof9g)dJ<`%Q6Ms;s!G{tlODRC%G-t`{-i9W;^G+ zujN^!+rKDg8NM;*WS@!b+4>~N;eOBwi)lr=ShuT?R$b2v`x$tcCJZ^*e@A)QGKcsJ zHsS28;%=)3;5Lq@>Vz=eG%ZX-zIc(Kx{pnW_wA)lY+~jJz#(9Bf%eh&z5=y4cj2}p zqMsqCQ8dRvdm834Nd?y(HG|9OeO{?#zqC9i(W8gXy21B<7Rt zB-S5VfTb6%oEniaF0WJIk*-K?l0WQV^>TKA{zlPGInB}ZYb>(!3)B#7@QXdrZF=_Z zfZZE_$!4J2E{uYn0dzB9N@T$+zm;V^+AGvvB65@?SZ8ldA$~Sd!u(3{qWNPGut`I8 zJ{O70$()T&uayeFB-t)!DXLCh;a{8@$8>axYQhB6g17Cvtf@n3zN|s*R}z*xvXMi7 znj$JcmyL?V(f5T~2_%X`_GCqg3p%cPX=NGLH$F^iC;;3jfYt+mE8QPYTYO$pYp@wV28>%T zK=Uzd_W2K1UF_QdfT0W7*8Un9`{_k`wQ&-Mm09$#-2r_se~h6jrt^j=;vP^uGt72u zut?r}m=^hbi3R>k^Wwrz8b|`(%vLsMg8u$Z(mE-_Jh6xrSz@fC{EYrLozjdLcoqr3 z-zsSSHm9Re6SGZ$uEf~IsB|?Ps9&v?yHr-4oGP_tTB*;Xclj@|amw0@rIi(hwzP!qV$`#Qgvk7lpD_{T$!6q*8tb zsxa|{$!w>92TtNfLk}N{eLsQr>Sak5)UcCTEa6<~+Xde5l>2AQEXs}k=J(BiONxVi zei~7HG9p$JQpDELHSbzLAmeQVWH`fJoC(IHL$uax@F$4{PV9%APfp zj)kJDY8B-;)(#d&rN2s2(MpPi{)bVv&$PVB>pr6h2V9yti z9WM29X;=~mE262pmofK0`-Pe$xwxY4O`UR*$0$^&vY{rsm2kblc9TsWu11?0iB!o07inlvy745*AI(+k@(Lhc0Jn`zqlN08$R<&ngspD2?L* z?0Gz46~I(jNXmcKoavzN_5+#mjOn6YpzQ;-!^K}*y^=GN0Dei$0zN%8K?p#Ov3tDt zfSc$Ae>w*c{#b5ksqZfyjTt#=0tY`zo;O~?Y3aM5_k@Z8`p*Aa!8kZ%wTFCLS(2EB z)Z^{)t4I^k02|%kfWzXnahop#s{n@)!DWjc`~l zTn=W2UW$t{kAN(37Jxh$lq-4VcwZcKd5k4i5B{eh;sK;UltX}v-SaBr0=B%UMVzXS zY!q?SY{_QaxitK5KQKR5stv+DiN0|YWr`$E6>quhPKN@j6rE5$+SFoJ`MmBUCbIQA zo%~Dj1r6n{;5h-M@Y2AA2tkm4RUzC$q-2Fy!`A9Oa81FC<7n5A!372uPIi_WAs(d% zO3##>!P!!+bw0Kp0(QXoT8AzRo#F-S0c$$af^RU}gp3_ly7faAu*)oOFcT7eOxk(B zsHn!esxOVqg?;HGwhux%StKv0H~a#uF45Ri07eEliu|Gx!r;y(RJRz&Ky6b~g}+;~ zHNqUoW|a;eF*AXcj2#ffpA*>JGBpREv|zj9;h@!QG7O_XBLX~`GMr;tV;KgZ0)N{X z7N=KBJVcUQ7@nR!T`^XYk0&u_OEQ;_)nnS^sx41rLpA8-J9}uv1lS5-wiAAdg*!zm zqpV2+bCCfY^q0+l67OF;kFT?SWe{bK**vMy{JR7IKqBTF58F=;E&;B@FlJyE?D}(Y z3al3ZYyxz@R}o(CYqdNEr6wxjDMHs;<>F!UlcRdWz*1fvhzQ5fCafy`72x~SeB)Hr zcQTNfxrPKUqp_kcb|XAn2fT7Xm8weM?2}2hYZ;g^zN~!>1MDrmN&Sw6V_(Stq*yU@ znQuca0-u-^DFP8-_LnQiLLe-)ni8gDW5=#HlubIl8ATDKM`#z=^YTIVf15{g1vx() z{x5A$RuvB~eBz+QW;DQe2BIhLfk{!$lM1ZgO%W@Vt?X|5k#t#?$WIr4hyNLpCIj)M zJW=SUs_1Ndz@fD^9TX%8uLw|7l2x$+OSxTDY97CLlCw> zRzM^kaBJ#p4HKIDP0Hs?Ngp-fVcr?KOpmV;^TOJQD#8-bppgH1J% z<+aBADJ{Xsj_VC3JXq9n<3L_yH6m-fHAHL)9=~HTlfD+1yE?qw4IujN7@9 z5Cv*r1`Zy=RXQFR?rR7<`2J_>mkDqF(r98)*)e$LZfKU2oQPo=|sPBhPquKU;Ake7I()m;s zlQm{!pBufkI4*b!N+N#9=n# zwid(E#g=2M8w)-3cjVN5l@K@6LwzW0AHZSCxPCYfQ{q5nYDCe#PSB@k$_kfNa)Orm zv=}2=9o-~_Il{naCBP5m*kzLueDS?`kc~T2lun|%*biOuZ3JoT5nQEG*qmIjoK$&Rdy;3xNSHRmkP|IKU zYwa-etWF^Z+XqCa?n=MzbbAj`AGyXOB8N=zb|r8vcIWaiUND5ZdaeNN)Icnv?U`Pv z#KSp1?mv@r^K~rREHK#7-26~Y7aA(qo(pw^vNh(e>#9i(GoLb`eRP*>Q!6fD|Q;sw+sxbpCmh^w?QBrXTK`V zn#!N7pxZhvAwylxKD*Gpu6aFsa#WYeKkSDZE^k+?@%j71FK_ zm$e;=`W_Xj$aOKri=CvCp@OAI)mYg)VG!TiA`v7a$TlKN5I`9vq(^wQbY}HRt^;oq zj$UYKCul>urk2h#wfCc2ioLq=v@ZQ_DGOL5%>c6wq4HxyL&!monjS42=LHR_F?Sxx z#94j8g*U}z&n2*+BHHHu($gLSpwm0@ri=zVFYE{i=N4JOy+<`alx}zk`AS?qC40M~ ztG`%=wPMUVr@WMN&p2Hnk)}GU#N7C8}m#foh`DPX2UZ_(p05 z2wYV;iC0FI7Nr2KzZt4{R}T^uCYK7TT?UKBvwbZpX+Uc@yp0JY&7Mr}> zSFck$OS@Ai*)ShMGYp&&>XQ;W^fzkxHJ5>|a5e}G#|*!{4Xg6c_ZaFvSiiZlEPKBuaVZ%U%_@ zAZpKKsaWXd>#7MBZYK#<*7tNK44J+Fv)#|UA)F!|k$hHfTqi_cJENkA75(V-5+EUg zacypE+xnoZkhTYyc7bjo05l~4(h^UeYV6OHhI73$J+qsm!JT;-QpTmjF)^f+5;FPM-4$&30(IS#VmKu90#5<{GSkUnKw>?z+ zkCqLvk?l1a!Z1}cP{=Xb!lLl;e`mk z0Vy3gIIge_lNL=#j5VsK_0&UF}OYD0Y_f}C-TB%Hx! zHD*j%wFOP~4?e7=>Rh=aknREyziUfmp?zIM}3ku8|TE6X@z7#=ZV2)d8vQlEFpQOdY_{ zpWNY^y|%G{Fsm{VYCLz8m%)q^!lEe(vwU6srrJTNVepp#1R2;rC+3x8Np zCra+NABtf9qqJgG*OHgJ7wCe>K%W&)+zkWFJQyOe8@;wsgRucDVaqn=_Ui>;tpXf9 z6&IH!E`n=QN5)~D4rrC(Cr5<0Kw^U}UX!Scn9Wxd^lRRQ7ME7`w`UY#L~_>zN--J8 zU|V^qb&-mIFU)3BN>UL%oJ4;XQPk)?p0>}&sx*_jdZ-_%ra73X8rhf zNs_UH!QdI*to%*`kQmN052?>p#DCN_wYeLS1l2=)4u=49c>jV2Ks2p$AWm6QXU;I>5kkEpP2HYOhc zs05rDpyG3X|B$4DpJCQc^lzeY&KXys;zE^=_SZbH%A`#Z&Kn_S4A3Z`^ea~v$k4^xpTb;yU5L$RP6T#o%6^&`K$1Na zNSXD7i|b)0C)NsJ;lO7F&iO)2!d%&)p%Zl=4Lt3n+kta8a^&iw8Z|C;m=DJpk#^LLy5}DYqWU=fJ}Yt*F~jIyigbU7ZPbUD;E#D z-|bXgwXuL}@B#ayTs$=Y(-mNB$#`GyUQ-CG8;p1=$^DXk07s}g%bxW*ttriZuo%*@ zVDwp=Xo3vau6{NTz(Pe*xe1*s_mgm9p~k_!iuG~IH)>a%a~POfJw_i-ci;A}{?AHseJixUF6C4lImU6Y ze0k)hbHAn7AHF2}bqx(O>x{0BWPLLrEmIanNrs{p@Vo+=6JRrG1cVp>w6~s8IAw#^ zl_qNw{wy31vSju6+{kIhs-IlEWlE)nBw<6uT=uTXl*@_X=ykJ&IoCXjrh+UlBm~Jw zRZ@<|X-$Jvx4@0_JySweLnOmwP74s1XzX{{xjdT$YT4e?a#h5MCoHx57&8HvC!mOM zQ!${oIv+*Es)7aG0J1jY&H4&=ON9zIzfHf{5-3S;WqoHzPmaM0i&PGG zZn_+y(a41wIjHVK6o&Dl`ErIrj_r7K)}Bg9O!9_vuht?yDPDLoad_$+hbm(| zYWFW%!R48J>2ZUwkorPA*2lU~`I^-;A_3LhW^?AO-6(JMNwQ}_7k z$B(n-qc9}2ARf^xtld0=pHXE*aF>izsyODNdQp^WCyK0ixNqMVR4vmCk|KY&S#G;Q z>HKpIBD`$^sw#F5r82h{WzD*ScXaRZv}vIYn@rtu#X__n-sr6ONP)lV3{ff3ldhE+ zVDNw9;tHkNguyX+9zj~3GzB4cAUy(N<(jE>9CdFtCq&x7%EePE!#7cT?miqo(kpH<_njj~y7sXzu$Wb;O0bi7phx z{bC|lv6+8v4(M9|F0}LIK?jJn81mQqaKXjvm{7D&l$5(8oO^AxbRLE_>ixCun-EEQ zhKc`=X~qZFd@K5mM3TnpzA^zL8)_y+fMBU>A8ABsa-b)*t)@! zH8e&zxZm##15W16AK}d=*>@I2e>}`-Z2!fCx&+# z5%K6#t3cLMU^rSOcoRc?T)$vxRKlMwE}~(_+jNgB+(RAE)_#4K}tUXBCl#7Ycz^RM-WHVyk=T!Kvi7667hXr`^z!;$ zw|^hUs8RP`E}+j&o%^9a2S617{A+wfO{UMu9*k+?c=TmDsf%pLMUtB{Ysp!yLKFL` z^}Je5E$O{XXg1*sY7?F=%N~-WB%kdmrsf7|5nWeH6MgSE{q+k{44S5NDV2igK~Hzb zsy{7B77LMUtsb~r*qqQUeLU;@i&JV!F$*scg#hRyLb1AN$M@H%xz zvZ+l8h zzK7*feqRWZw%jL@(f){m>SHje0;{(ajn!NKxglc#dY{T+TpK(Q36*pGE8mHLryJDf zy^93`IL}{xa)|%43|gnp56pi1eg+pKswqP^Kuyr8TH&9$0AX+>fvyE_*JS~pwT{#Ro7Ybi$W*RII zPx%F)bvMUVZMZTJUxR}Mlu??d%8Mw~7QtHs=?vi#^%)r`8OZa!b+;Y~j~?{-LfMF%zWlM+BnC>zTJaBo~k|vc>(f9p$W9whjY2?~p;$w9HWc0vj z3@maB>?T@b7kwZ3^B3hEr7u~^5i9PDsWU3poW_fO1!v##>A+cp)!PLc1lJtF@KKgy z(XkljHl1|M#m0?f%+E}rteB~aVs*k%gt|ZAs=E{f93V1r)Fy~3!vNtT@1-XbEs*X8 zF>gYg&Bx06)p4xZElK}S`4L1tb19?U$eu|0B9cweMOcJP$dtCvD)_H;-(frguq>Ni(_4BY4b?Q0Bwa|QuI<&XhKKZ z7=^u4I>Ag-SE6$4&r zD1u52a$dBk4|d?^DxnMkXrJ(~pP?PHOl*&KQ$u&MkL9BsW#MP^GH>QJ5S+2S>p)P5oDJ8I$B|apAa|*;SVNtEVvcX z>Gk|sB9ynJ{%U2ffqz4afG1vJuytH4ulT!^N)oNfUGPY++){Iu&FRsooGENof(T|% zWy6otyJRvJtk}+X<*2ZBD6W&YWOc|>fZK`O{+frmt6ILHxRfFUj5W)8MYTULEU%GM zo#l3Kmo@-5_dA*~yP>N)kim3uTfWK21R2lF723XJjhJ2g_FIRPO7AzBC%80TmrQXs z5O$_M9sv{RkVMlQF9)hU!CDD=S*gDE@x%FbKwxPqS=;Uh4kL?ea;d;9z^RyrcrzZW z?q}b2Av<3JfN?!^7q6kH@*hds_EWfi_R?F^lTv5`w%{ho1sW8P{FwERV9R^1k4U;`84hIe9s(V!kj^qe%#9Zl&ILkoH`1zrWP?_4dYa5(5`VYOFf|*f=9BPu8F&yMW8$aTVfMMiiL;ccTD} zYGsTzQ%*WgJpK`ujmEYIkbvF(W{~EVreFt@2|z|CU>8_Qvd!xqCAE~R#wo8PthFx< zM)*=qTG0yR`~F8Rj$phRvC&OW!r-sWoowW`*wYF&8s#MiEL8xec0fI>N(M~h09pkI z`(%+cbLgk&Pr8yk9fQvbBcZJJ%*U#NR)o!4OpIER1ebQ%dc5d>Tj_soz!L}6ZH|<2 zzoudm^S_%*2|WgLTvBS|=zQo~Mgf_Qm%J+mzc4_aT=X-Y2>AwpX&Qi1P8X8IrOM?`ZBO9 z-B4%4hl=MzO&GG9w(x`VZ#a=TIrzkFrCu@e-{AZ!k1OYDp|=Ye97R-hQxGC68)}<` z>PawQM{R+8ZF{ox<#_ETR$YBMHTzP|l%vaSRbARjyH#0AV;|bGHjU+-5W&_mo1GZt zPInqK%TpL201ha^@$HoSSH*ue9i0ZOy!e;KusGW9h)#gODhWc8(}*&9E7<5>Vji}h zDW$d$2=n*0?xI@qa~D*$_z6uWZTTD9k~SPLx%sx1SV&H@ z>l0UL&Kjnusd7A?ye#o0?qyU1^TYU!EVNbc(Jxwt4l|Xo!ls3y*(irWmi+46jj#gR%0Re74Q}G(NL!Ym4RC>jlnHf_^aB zQg#_Scv!tE-+!etuPxpjqQ81gImA@%V^zv=Xis3vwzeUx*Q^oa)Xt@Qz>2dWz;FP0 zSe#j|p;v~AS}^BS&LCLdtNPkBT9mWS0i_jKX#B~db}>^4W1*?k(G@MdE+_tIgC9~A|S}# zcei$#$gj!Tn=yTJ+f7r{8$#6H&(gJIR2gE(Dv%XrzYEV98I@PJiDZi`3oZPuF4U0F z|EsojY%^5PJJ2`~?@bo(`g^R_cGF0#(a7kR1RlL0#=73vVM7v`(z|FHI4T-S9n)Mq zrw&=h?A;$lN>@j?!@&Pc3o3`wJ7<6U&+bM5*wwS1e>}vw$j0cGmbUlf=*hzhkVD(> zo@a?_mJ4M!8ZQ4+|6dF#i*XEfIZ;&+7i&l|0|E-ergnrYf z76?t)v}%pHWJ1>=$7z|@fYSu~QV3okS+8ktK$rXlT?uec4BuNcS#RBS^NlBcb7%HE zr`3orj~HhAsWQe3pDMf~%rk9eHj}2|U9pBU1@q^LzSjR|Pih37OeB3Uqe*hHCTWUf zg|sM;mRYHoq>@c3`l20v5|B}wjX;xzOCEO7tS${oI`0B*M>ceLtMoFDOA}M;`LWP3P*s(p&vutIa@bL z9A7n26**6G=Uf4Cwd^i+>yEdq?3}Fv9dFqSbGyq z9DmjL=fMF`DEcR*6~sH+BOSwag*+ptt{$d^tC`j2FTYc<$hCqNYyig|G!VkYGzusx zh`jc?cSoR_k=(TJC@0GIQJ_=0%)1qVl?%vJS^eW$>Z8kf{76M_fE~6f^a+Q0r`Tv^ z-TiFb>oWrw$7()z9)Q>cAeVu6L8GC#aSwBC(CPoQ05n$Kk#s;|iVJ?|awVQIK$z0H z?PF}F^dUfACT9w@3D`jtofbbcMvJgV z5U-rlC|f2es(O89nPkQP0`yAe64jfb3uEhVT@ID{Q9o63UKWM&(GbZfA_if6)2^5fdmf>v{@?cBteA? z?CZE{pSYOS00l(+-2gsNZ>qSorR?^r{|j)@;Id+lY9FQ!dqc}+rITKMRGF#PC574Y zTujn4X%?9IHZ!SdSkfQg0){#uG7w&Tk8W0TV-S=Vew7-H7hw1L)bv1`H!9QBrOhKP z2L-J+IcnvZ9$X^8iH|F`*PkCtLI7zfN;ADF;wmFXj!_!0CA$APd>V5Os#+^M*u?g6 z0;Xnj{iQGUAQO||(Lih#)&0AuN}kJs0H8-?y_G^jFx(gc?d^3{JX|WUcoM zV$|Hn4;^~ulXeKJm$RaS>T@{dT7OHh{c@;`V4l>6)ADV~%lJ)!;o`^yD&CZK7Hm9s zM|pcfD~UF;sn8L#tQ@IjUPw2@Hk(n&x=G978svRg!~^}1S97JNmuIwn5bGw?o}NkA zur^`J^09?Y0l47s&s8ek>43BVAfs;l5Hty+rLT7sWz}wxwU8w9?VqPka&>IvxBV|9 zwgK}&G&`}jMC~xm%IC#{+VQmQqjZ^0B~%|eFtw6(z_rh@OlNsa)lQ9eio9>(7GC|^ zZ?(|!br(Rgf!ugN45)#0u}(Cea+HBeb+kFXWFVcJ533Yvf@s|IwZMm1lW}lud*{B0 zmXKQ3h|F8Vazfh(RoMgAJ<+hxZW__Pxr_XYk8n(wq{3B?1W^I*R2=^dZJmIN?cCxT z{WkbtHX9IxHEv*}6quO*n+iASwF5P_1&~>w0Rbb;U-Lvq5zGj})b~*X*T{kRzR&5c zjuCE;tkZmE%>nvQ+k@Ziyk*kh3?<(pzF*|=bx$`tDo*Vr`Mg=6FP|XTi$K5GJA5JwDoTNmWD-e zNW+cyXx=J5mU9GH(`A`~=chjw+ui}X`Y^G~O3uOZaY56kU1RKO}l6oH< zHN& zZgoNG4Z7K4w;H}eP)wb!D!F9Rx+kRhH(7mr_12=fWb$^6X zOP8}?QQwS?6iMj~2hd^)p_b z^Hzk>4DU&KOQUg|t%K*hPpLP@gS;bnKr*NhNN@6kH~5*S6VMPDkpAp}^2`s-;pN3r zcnL_(>M-TAIIv2!WYj9p*|Z|JugD;Zb*UPLv?-%dRAJ@D-V%fa(ftq{Z_Xvc%p<3F z2j83Wsp3<;1T#EpPPW2~JKmw=Qk?}m{u^f1=Nuvv(ps={FlG{_p{VqwS~DP-nc!^6 zje-Wv9KRzaPH^Con-h{DJo-;rBiQGev?}N2Xz-QQSE>La1PUreYe*RfERo8?sGzjb zG90Z-+n|1zQ}}tY$>4x8=7FhYxQ_V{H^E7=@T!Msj5<93-s|y+s)ghG-()iQgy07- zTyENAD3RF~>Z-jL&W!r^h6<{eJM$Wbe^EI2^|A3%Zg(+m-qf5^C=$8ie_XUlAlGw^ zlU?hPu0&=0xD(liP@I=e+KoU}sT?gYdwvst<0T|{8bQ%Z(3nstVWTRfWDpwztb%>T*=`wpsc_d!)8|r)PpL94-Q{ z%}75VDnHk3NI~ANz^vD?F_m$Di4j;Yua! za}%~{wO;FVIJ|jz&|_z?`eT~BrE#<6mwRTyJGG2`R?p6nhd9$Z+02^zFsJco8y4({ z{-zTJ5urotrS-hQ;!Hbbko_W%ciUKV&JdFa;{q}3#tAv}%T}Y|ZLo$O3R>L9hh)q2 zD$2m#2?kNDnO!4$Vk`9JkKceD^}Nzv{H(?k0Z>{KZ}M)O1`g902gz3ZaI51z?5UO& zM>J&;dBv7L=&;UorxVB|?gXRhAlFGXCTR)4gWRKvBQ=*>pd|;j)en(e zAijUjFYd)ax{7lboBhIEn{ulrOna2Z#rHlxs+S2!CQ)Mli$2Doab@uyg9U;UXKwxe zwU>^!a#H>7&pLI_JM#8c-9GTP{cBHK&2wOrO_uy|MUPigO$)NG9q>E5mZmRxDp5_5L2I+Z&glr!jq>guK}jY#Xp6 zj-(#DA1}u~)-}~R)%6aYjNyDlufQ_c#~Yk6`T~6b`Xx zk?!b@^&tmy)$XW@j6^w>VHI4}-E|kcbc749h0fCP76N`jzlSNGRz# z?al2RJDxaoUx0SU=mb4j_^F0Q4?LWVWzs@p zXtljhP#Zfr?bAO9N0ow1QFV1u_eBQ0f&8){t=&c}6w?T{p$CmRzDfQd*NDlk9f!m+ z{$Jg4%eD6Ea)T*1pL*^yfN(TsGAo5N<>bwW1E<>%^b@}Zw5@r`dvX1Wy|}M@(26P5V&t3 zawwngA3hy!-#n9O4jTjF+RwboaXp+&ai}#oDrqwVDNN(m0vQ-BVvxDAsNaK`V1dbT zNf4WeQv#6|6=ieQacn~VB}&swmKrxuVHkM40g*a3Hux2zz9&z6te`^t^nz4cGMDTj}0J-%fmMv)< zFG;VVfPOcg8%3Qky1Rsj2Ork#j=nMvah;8{YEmU~f7g#sGp*CcWWJKc#k8Jx6Rx$# znjx<>d=$O^`l|o;bpSfs{eGoeU$+!&63GLkW$Lnzs938!UsMBo19?Y+0i&yCL zrfPo#lmr9K<>n#htM`kuuZ)ZgNiGJBwUwP->yN%`pQjG@J+`Osz;olB7SnD9?zhL& zAJ-N{KP}xno;e#{fv55=d_A`Ry?F!t)$0>_`|}xo`tzLq^KR#un1Ptn+^%33F8BalrUrJ=&TGEK0gA>Y0@k?}g53r*e zzS!amh3f50tP#I{F!CVrNOGO5dD`G5TI?2tBt@T}3xquH*T6qAM%fQHU5-@%>5Zt0 z#_2WTMB0ZA5{AR}ym+W06Pu)!!AKL}RN3$KqCdYn-^qf{$hQ{hUK^(4gjEi@0>v#3 zRP>iimtcm?k0f7BXWSMn6Mr0V3(IZ~yPQ%lDUTPCazqT~39~|Rv5=8#R|jL=Y$+je zJe1}BhQVDSCDKiq0n&wCp_V8Y>MpCig$Jb_XsgC%fDS1ZC=gQzt=)Nuy$tyOl*8E;uH}~8E?(038_@eqSr=vKBRq7-4P?IQSy|j zcN$J|6^bVSsU=Hih7Ih&1==&eZr*`~udS`L3979btgGw)>jgV2qrn(A6f`qh{q`K2 zap~wq;F|6Q9Z@VUhPou`v%9(ATKV{g4zOMy0a6Ku0gwaYEP^kn5YlN}x^;v-j7H!bfeqm^of7gxREg<|5-1H8RXW0EYFF;gg*E4usG$a4 z(nsDF9JD7D4=!1mvgTM#3%b}5c`$@c?P82RGie{f+?cqH!)EZA_BzG~Nb{#1oovs) zw=y?)6ECr(P=yJxjY$FEe(4gMDe-oef*T+e|CT*UzM(vj&0sZAoAcf+J>Ns^Z3GwW+A1`>W@kQCbXU zzpxQ5LhuwQq7gjD;Hx3R!6*#;?V)CC>iFymA(ta;I(&>U3Duz%7Z*WTI37UX2Q)9p zK>k)7!+*@!xAeT-F@qTH7t2K$*ll&fg6MlZV}=GcOn&va9{F51cxySWn5S0AW^nm( z)&5#N(*3Aub&4SN(DOHv*>Y|3HoE{($)9a_kF*_ z&1-G9miT>hc6WCWc-ZUX*7xhy+?`UDL62oTw_Au&RTTPnx3$W&l_}vJv~V8WWm=5H zi!fn}rJHosB~CIG3RqVJo7>ul2meNU`ff@8j+?{KHcPR}Z?j$82q3^+^$0a?gFEHS zn=GUOf-aT)T*Tt^r;guT56S?6&_wNah)Nx|%>(-3Yte@e;Sl0y zTkGQX+BsFR+q@y#Gi6z;N?&*(XuF;3r=HIjj{~(>XE{xnhsn~I#5(g!q<^-C) zlTJn3Jf>#Lq-ZVQT9~q)x{150Q(qJxrO9Os7A`8MN^kZT^Gh41AuSO96!yG!Iu6d+ z?Ewi|6!n(&$PD{fQ$r83%6;=?K*A+2r7n z^E*g->O`xnAFiCa#F>*__!D)&u)B7pv*l{gaOIZ!tm$EP2T8N$0md2qmBAYLtlsad z=-)m&mId3}@WP`$pmNli$ip4r=0hSZo|2KpF}lv-P*An{bZ9dq9gKkG0~6mv9vY@Z zPHr<0iAzq%d%Yi618Sf1VlZ{^xdj&Nm)5NVM$XA9Zhu}7>vR-QE}%NMUTQy1Ss=AH z{&-}vuDXS!&*V!z`>Vs5&g;s?c?8PT>B+j3)BA~${cNa!ariux&DDlERD4i1Gt6F^ zKAwH24Ue1Ep>Cu@MeiNTL$gUffygC_iQrzdQi-Qz86dm}qq!+MAFq+Cit0E_Uhw5$ zbKhl_EOJSY6q~Ix$=0%xvhxmV95TB~JIpA^Fro;(p&nv&yom*-pP$jg^sgy>fS7~m z-tJI6;lof=yO3uTTOtmnk=t5r!N=&m(aUjRY5CFj0YA zmt0l|Ly?H2OXl6SJVrL!mb(K+_PY;L9&g?EzJ2V=F%dTB=ikLkbhp0VBYU4l`aZTz zzmIudceglOZF)a#O7u{<-p={H-$UoP?|FXnx+{Yw-tgWVTnC<>e6oL~_;5Yf)4^iY ze#_i`b3M+vc**Q}ehK`1>>~zVBHy&%Zn8<8>QMAT(O8g-aj&J$a5JTg$8K6%SFEVl zy;d%;R=fcZ6Q-s;&$t_6jcaHO-)P79wDo^rqaz@f)!o9`cCMw4kT@;gB!rX34JfW_ zuORr>J-+TFaOqty!8B%YuBpy7xq1&YnY~~^40~Yl=vdRpUPJg(`D@B$^#LAmLoPlk z&HY9P`*Lk=|G;1}xD3o>=L&F4PPP<~AecE|KRm?3jTStg<4s5p>&q_vU5%ZPXSe-w{I%yAHJar0ZRy#y|24iet2P){Mnpv?pQuHMp@bm#3^w)kL>l7Rt56?mb5Rt;HS1AJx56UePLEIIz++0EQ#{ zUiiN@^70=wPK?mI72!YLj7GHa=fXgtgS(V3`E6v+Tjy@rxXs=KoKJZ%kGUJ^?lf5=UJ8YG+=I zC-tSg&T(}zQj35iT}anVSf^R-IjSYvB7zBT@@(oPl|1%X_GY&Y=Un7$hm5F%(Dw=u zJ|+KO=os8~GANyrIH&J}eJpHT zjlCXR-n}{;Gw1@%HQZ?3T$mi+{a5j6dc2Rz|5dtg-hM36y8F|>`O=kT{H)(Eo}$gW z7{UWSd8+x_(bBZ}{Ryni`sv7u;L0$(2)TA0hJh4poUF1k&x0c~d`@-Ok}4OO6P4{w zr*{i=!@nWfV{3$rP}^G2C#z9MQ;f7A+ATqn%sJ|@ka|tOyrP2R!LA%+tT;?vo4K=hmK*Mrd!xUTG}ZICAh2i3@H^FMV#f=5P^ z|IC2)7pg|pO`hA;hvs^5Mnh@P8Rw^cA%)n}D!99W8V8POiYJklLX?My1PTpWk2YyC z)y8p%7{i0Ro+Vj-&)M=%N=WqwdVcdnBpu`Z#uDAGpO_%h(xO@Pt{vW{rU%?T&vt5R zYC4|y&(9%KQ*(23;5FSDW2P5e^7*^R(>*`-swxvX*x2sgiTPnch&%R89&CUSB{@F+ z*M%?ddqGJym|wKpR`|EuR~wKWVBNXl1>Ldu_PWaKdpq&;x}ExWco{mb|5}MB?nIfa zoR-6_9BvRR%ArWztZl1Ed@;8)Wfw0MClo-EG;}{ zV^+r%*bq(qHuI;bHmt+ghWx+_2O_@7yuyzvLq!Zpa`x=!07*^TluQ}L<7=lD`<#64 zE0;NQ$TQ3fVjWV%NIFh2Lcs#Hu-_y2enBW~>*`x4;d6VQc+EnVOn;=T{(={~7Tq^2 zcevl1stkdhk3P6ifk=pswl_Nmx~jzwb1_|-nuO^(m3*dzt;@Dd;B3sah=}CeO{NEh zOocB;?XNln_I&oT=Qv6MBp8VG+C!?jQnrv$>k#d>?7$-I(lP~{tHy8jeU$eaaoI%p7Zk+_GcxJ?m1tVE4!JbNkT7o87F7ZK|A_I%M6?fns-E{ zw!BgB^*z3lX%ci-)#wJP_jgJp4&(Rmym{Er^{wWt`O5}#Pj>CttDGstU|O!ZWLgqj z%nVsYRA>J>Nb&o{_NS2BjbF0G@t$z1XgVWObVt0AkBe9qBSZQXxv|vsBce*MgO2#u zupEb7v&G>Sa`hzDVYf@P&QZ}URwuB?FXmvmv@|#TpdPhCjR>B@_%srz=K#RE`yRv_ z&~mMv^@MJ9+yi1_ciTD8puq2pqml6?cuE|xwR2LS+X5cPr(Ed#iwh@*GlYh%-C%C9 z=XdwdeZA0}vvgT=VZuJDiI?{UL1Y~kH~a9#((lNIj+o5)Hp?9L0-F)5b@m%3YR7$EIFUIFJPc&Izj`V;=$ zPqP5vtG?ZQa}~N=wYrq_H1vR`&CiZ3`xgf?(CC#j_o;!;&XWHWjx%H$kx+=( z%o+~XUgRr0A%XPoH)Nvy^RJF-mrH2D`iK z7`m>%uG#cnk%hxZ28jKp)h76mW<_cE#nsnDpfBVz{iJAdFb33K6KaYvzulzMQKi9} zM_Yqkoz&AkU3RE{Uum1$cQHGLvv znaTY=g8%9NZM)Hm9HjH#iqdO;eDOxFQ9bkNxmVRPJUk5MA50W$Vas5n4?B(NaCgAB zZ(`zaICJV)lrYw!(D@#&;Pux1dWDbI?)-3aJ$LHNo8|L%>zmYh_wrM~3D+F5+t7?= za4Z;7#|tD*N_KgfneZDsBz>Nb8jC}~HTF^s99ZuLssw1ayEVlnLraZjhZh5vl+Q`k z6NumZX(6*=Ux0Q6b1?`Gv3#5Nlv);}#uOzs#}qWkvZ{x7R|AC#7|4Wubq$CJE74Xv z{cKXvbhWJzEl84D>zHu`;$M(nq@sxFuI}uN0lOUHN(eu=j%6(aC=mVclpue-zFsx6 z5q?14gZ5rNXg>WlmKZ*MRxLI%Xp zfriCxB^VNRNI%;p$&U~ug=?*Wf*KCWL1g&8rPh1cNdu^7j)c5d)ek72x_=o)9 zND#xlzzUF=#_pI-5D@-FB;co8vUOa{UQ4ztH}-EhM9!%BHNi9mwyhJoi39?VcdTRj zaQ2mr7=)zEV&9bY>i~}wWibKM>;GfwEra4}qP5XskRZVwg1fsr1a}P%!QGueaDqb! z?!n#N-QC^Yf;)WsJ?EaPTgAVDsbNp|>a`y0>xQ(QH?|r`!7OAs*1|pFB5fC2>dncp!LRtkD4;|0TQ2P?{EpFowJy0*54c-GTB;*V`u3lLkmDF>NVCTn7Ef-yqHSvFWd3(yF(A%^TUG?1 zH;mHPQZ!B|>ZgA3It+g_h2`zY{wXK`pFLXMufCU6>4{aldJHl0y*6Qjf_(R2K1z(S zxY8KvkveR*56>A3(f#plluq&eEPab3c9hdAV}9e=YPmFrpXFJvqr>z6v;c!g;(zqj z@g&yPo4l~O7(k$y_ViW(*_r(8oua*Ui{~oCFd`7`=)w5XI%U87uLZtS(AG(j{5a|M zU~u9hjUbY{u31kkwwlI%1Mi5Y!%bU%`Fu)P@l9v5u2V!i@VsqRt&e{V-(lAE>b^iW zZ%ywzU9n*v*~CmvJ5voF`X%;P0sMz+qekb?El6p)!5$4>YzFo6N-QDg*H?CSksAhC zw!LnoLHl@I+4=H4hqsf83N7* z|3)pZc|?$Fxd`u^(FazB0B>nX3N=TTfq|gpY1l&53^Hi;o6N~+Qp;f?xa-w0A$pL+ zx$H9m?j2Lc;uLBS>Z;PC_W4L>+uxjAN;VePgL+w<_L<~J2=?yqD6Zmt+zLK=n=y%5 z6CDO^3jnl(lcprrxb z+ZCMSw19-EDbz25f^jLy3oa}gU8?5}P3OgN>^`j)vHWN}HPGIO0-l3SI#mR7JG0Nv z`KiBsbx{<|XC>`s+`SzWS`NK{51;rX1CibHjl>uiLqc} zJ|UCb0lxM|TYE;Pay1iZitVy0rsjGpYW}~+lVN0`p#cT8luQ_kDR`!O!3DiO>Y#eZ!&4WwEfABKTQ*{yI{_%X{qpry*Zm8|M9FEcoO&d^Q zm{!S3wdYBZisyA$qg{`BirQk^+7nEM(wP=VpIFrStvG|N5 zofGI->>lKrHvK?X>84#bJy)|vKhrx~CA=W~l=O{z?fz=}4{?12g7G?)MqF83&Q~B> zg#kHI1r?qW*3es*9z6G&TfJ$lPc*tJQsdjbUTJ90x2kXc-XG^m@NF0^ zm`YxeyUxOkERwm~NS(d5is`tA+Ka!hnn6`X`5{pjQ>5e4lmFfvB0LWgth}sr`TXYH zYOVBn{Un|9TYpb9r|kdvTL^s8Jf~`JN9*&Rw2~`&;%T}N@o>bUf)zCLfkOs20O)|| zlFG__1{WLy-^0PzdWNkI!QO%#;$(T(rQ>2tP%`8fm7kPkB~_&JcaK-QaZ+{V<>RLr zpFpmzuA_+ze2zQkH;0oV(X46MVqz?yWG=MK_1ri2UDk;`g#!ROc@K#YT4~+O$ps$tyZ3lbs->8%AG6`dE(O@hKm~?Df43gso&q&Xf<)#nxFzdQ`(BI}oZGp9_3k9C=9L zu->Bu39Q`tMmu(12$1Q!bs?<$L92rQ>fiyrbX49|4yfzsQ&S;4JLQbtIXRIPYQfBG z`-@=H93SiLglT`}Kcqhzyk`l{AYu-q0BB(Y9szCLo<|P>3-fDml=;pW_n0nRlMa>K zv(?3k3TQ}94#F>Hga(63r57EfR6V6$Jth9$7>jd(->*8>+18_aZqdQDWnTgOqA6v; zkGuUnl&?fCv<&JkUCV23lN^MB)*X;ep%|b@395f$$6{E>m66a~erjUlKdnh9C1+E@ zXwqtfkX+=01nIc&GKd?E=y`YTuiA_o*)B9x$Btd_gkS!kct#=@LUbv!jF#Iy_7%=Q zAY?}7(;@`sRr@)i&HaG9R6z#mHX9xtPbo0DQ|)YIohGvlCKjUNzTpP?GWn*D)8PHd z0W}Mmajfsql4?YR?6D#=yZ{`TUX5?Z9#!I#>~Pww)WB@E&*D_66deYVj;k~Do}9%K zcyyj?IX_xQdTWV~?(BU(0ff?$E3qYx9$s5;+D+BdQaRy-|F4a8ZJpCRtlZ^7R}yY- z;wu)}v?Hj9{*UqJ=5_yamMdB?!;`xhxS*Md)Q*8Q_yXNG{`P1 zma?wWreXi%xes}ZFxGJFXd--E6Q(i8K^0Q{VKO2{MvnjPrc(k>CVj07Ku zdT$M+FEscMm}mNi#1H33MdI3esCr=L)^u`;+^RRo_9*`v5|}UecT`_sJUDE6?2J9; z3wDIBs(In%5|Ww67Owa!l=V;|KSW7*g+LIyNFpv`V)yD?T0YH@8u&Z~q;b?q%tn9F z=9GX>tG(WA~qKk!e_1V?zrBQ*3M}Tx8jzf3deBnunCKmJXApWBXasENINCBtBZpy zey(3t&UOHskZ$c^8z$uTB>YAL;n~-jKmwi2Dt41qb1s%$DH#EemqsP7(}5lWl-wa^ zLL*?z`@poJfuy@$%{?0PsWy>*T+KtXnAtclypRMj@D+vZR#&wT06?N(Iia-{#@;2=bHoy$Pn znM)#An3cvVkd9_pd&A&$Ct=d(!r6Vz@z8lvpwaV&66CSJpLF%j`B28T_SkZn%}`-t zMd)UX?dATm698^Yzm?nQRU6%<&hxqbc*fs+Y*pP>_1w(s{HWU-9A~r&9a$4JH~P`k zskmI+;9`vl`h1@uUcKKO%Eq-hZ;>Um{(wLM(bgdV0*MudBHWbI!PsCTV40>%r-ol3 z1!IY*^JgAi5-GL4dwF76CF{f&ThV7Z$(f`}gMPK)_u8|AZ?GzEmrDB6VR#92*WT&Pje7x+-AYZ>*d=*P0S5-yuXY<& zt37}Ho6vQ&*P$r)bLpA&zwUe$8lQ)(H##RuqzrtRBK&A6gHF#P0lkK*V&1q8mkRr# zHTQcDy`~UXO`f(A06htQl1b2TR-82b_6Dl3xDB|Pb$~j6UiF!cF0M5X<)4oxrU#@* z@;?~6|1^Tr4<|B+PG&dZtiD)OOg`wLB%f|sR{lJ0qhlV^r@aWC9$m(asQi+VX80{` z-BRb&9?H+Slh<-DfNrBcc)^Tds6dzi^ck@aV-lK)EUtsR>YlI?A={BPh4Wo5soz>a z|J&`%6H9`~4g8~+pdSn<8yTCd>jk9~1$zmr`xCUzYXmPIMArd*+$$CXCIkrQhrJSu zBCh**dQE9+2ey_t_TSv>D_yZr+mjP=-<=v;VDfq86O+|otWww9_!l1IbacxxSnM)9 z?-_AQbr20)m3o?JgY9G)+Q^USxX*UVjTZ0DhBn!{%$lg@V03H&2E)36|_ zn6|-pIJ?B{un5LWBhV2a5BCH?>H;!inw1RQnH62%t35OUNybe-Cy4Y0wQxN|hBLh3c6#;!5YIsCPFiSW;q>zIeLGbLID6jb zwlr;K`VRZOI$)$G=;Gx9|xG6JHr+3rj#w;#M*^PPEzd-N8;7(;d1a-&Wlag1?%`zm zAzrLiGIl^}7>&Sz!nNWnN!Iu>PE2&V7oB&T@2wED?F1S@*3qXdIg91ZpI+ac@50M- zSUXS2Rs+m8T9oihzG$7hJd^DxKY}S6xd5Z4_y4JWagSR4B_-Zhjvbi_y2qVq7fq)qJ z+krc?B;X%-gq6K zt#t!eC@&UvPAwCU&ps?BdM^W5}^vEGQa5 z#-p>8{5X0_&7En~%K)c_kl)xxUuxjKi>Dx~B3=@l9u^9k_1v%0h>QEd;QhdGS1Uap zgJ*uE_yZc!vLwJRPUOS1ff##xe-RqGkkM6pK0&q4K{Yc&)v86exq3;%FFa4l?F5uZ zs#Q z8VrWn+v%{Bd~ZU&Y}59F;6Yy7``4C8X=nJ$&5|`mqZBXu(tLWldF&!IMMnbh{uhIb zWK^X8wTGT{5+}IpYOyE4`r8sFG3}qlvk^nEpyv+cx(S#WWs4mMIK5M5hmSApdCX}}{F1Kc<>o7u;{4>8R zFcy&LhKcJ-wUq}kFQHR3!(yo>6gTvbBMIHMGsnkH0c#4T=aB4;Z6-!@BV3R0cPH%v zSggC4BfV6GM$FjP)#Rk60|gln1UjYFI?`wMt!}(ryv*O-;4L!36Y#>Ft={&wa@8(OtF&Q*-#xe@> zzwRI~`JP)Fe9V1ZNq#(6PO7P^`&>o*EIxLQ_;NJ_3+y*;0)-;xtRdTesYg-}fNGyB zP}F-lS|ftee;)qLPm*DdlY{i@<=ADl!Yc)B?PS*nO=xxRBTIm~@Tmtcxm|c)2nIu_ zK-pu~MS)WnbvbJ-^SYX#Uy_o~ND6Z$Hb2SZbf!arfN9}RZ=Df83j}S!Z)m|cDQ?abIleWw7_OIZ8-^5nZgq~2 zU`!B7Or-7?DUh&y(a4|1de|hUNC-bB&F>fTQ$gLCN1FV{4yy!qFNTV@^;F(~lICBI zKcHFy1o=kRLl-rW!o2x8{%9!zd#Jl8h`J2T$ZsGJpk9j2MJM`FO*r6hzHNm9%85h4$4~cJ3U(;2F z7xCTgM}8<6(w}=*Wd zH&jPxvVyR=5WSj$n0u6~K{OXFK9r#wz*U$5^;~9WkAr0(+g>X5Zc!vWlVk!<))>F2HCKU{9d5yUkzIEI&-cPr{gdxs zh~6~$QxHDYG~(rdk#_4@^AYjWhj70{@LQER+yBcp0Hb7~LdqZEZ*SpBe0uQOQz5ev{;5k-8MF@h8Pl~((#K$UEC+mqEO)S@>S8)wK8}zw&wARW)7R2% z@p;*&(M$&&#zJq>$*O&A1qES;W#^*7Wj_}&MpANU{_o{r#ixsMr89Ysn`ntK9jFd0 zGxze+K3uLL3*P6AEo+u9tBZVCiizsY!(qfBTuL3sIrmDE4y-BNv#JaV+X0LxTIbC1 zW0Bp^2AhP`rA{&Z@pX;aZWkcGbxY$~AXSC_vSI#HTOJ*@#NCq`>jX*SHejQ`Wuyn) zx?c4P4B@_x^0W!6ONU}3jC4yX!Bdy@<5QE^ZvN;qH`C&H!&-Sf3>6RF!jR(X+l zSy%)a*Zbt+eoUZ&_dtPZAVMWW3=&jDT9|3bKhZCr!(sE?zra_nAN8+6?hr|K{}hX5 z_clGm_utG(sRvAuE!wCtk%UXLZ_l+_(o$+du9@=3axxw`~R31AST3Qaa39lkSHn1W`tvkcis%TrD1 zRlI9!Is9d(qI6a3_}Pf_xT)qlJZWpid zBO{)GgeEmT9iz=R(_Nz8Y`G?lmX2;RgHMRlZTyY4dVEQZ?%T$hQ!`M%(_|1f_D91~Q&X?6mt%Ow1GHN{jen7^#aARJD>RDbi?rO6H%vje z^=N}pIa$P(f+IdoiBaGvehOL%O(UVT7BT2q4?l)a4p@Segl=s)>+ftq3B2y|^7(u-!&a zU3hVMb(?LFlmcz369SSo;AF`mg9S<6hs^5-D&@M@`UYrd`mi}Neev`Sf$HC?rrwkA zPJ_KI9ZdOJ@_Fvp9V@Xy@mRz#kM&-r^C;(T*d8D!18LYG0wF6$uppqR!dNDWz|~J$ zw`}!UJOLzm{Jc(EVO%lir~4sUQe|cAoV0Vht|aKe`KwNGN$&42aILcoQ-n}{)gCk0 zWovbo_GKI^e&WvU+7v_16q*RU$JvqLRI@)3UtS zwv1F=dICY)ir8Embte(0Hdev3Clp41eO6!zJxWrtB@^@HdjHwmr(33?Q#l9_hb(Sx zdc9Q4pH)sVMo~~=3{pqaQo5>^M-}`Q2^Z9F(ykMQ%wXvsfophl#6e1`RQ2lzO7VrK z$(umT8fmn8*fILQ@Bwsb8>H=;^kc=j#g%YH6jkA4II&_7yGHVlsX-^U8K+@ECH8A^ z3Mv0j5bKZrTbYu3NBpm9$nL>X2id;{x$zW5D#V6KQ8)>o!cwci8}L4?5Whc{;Da8A zT=41av%eIlTV09rCg2{01$>E{*mbpCS>Hy`02+9}_O-I;szDM>9I|eiOTbe~V0In# zxdQ$3=QwL|zq~IOKvu^51R#E?d?d*bm>t*s192>*X1s(z%w2BLh~f+gIbx%PXN%>c zJ1blQr?+B|3mwM>VXIg%`kpw1dhK3!Q#l6G9mDT$oghE&#&rZx zW!rW5WBPB)Y?*|{V#`6jf*1@$8@{B7F(YoM` zeoaGq>Y(EdE`GyGZScIVs-;5YUAJt7_Op8+YZa#O^d|T5VtF z+L%wyD$9bl6Ek>4eM%2fm2NeipBn@MBqqEzUkQ%9SMlac^0hgdez(xXe!Ttj4tfO#A6s2KG>0QQn9y}^NUTyy_#Iup!X5jfS_H-BG z+SDU7EF3ca^=nyb`a&^Wbh1L9Uf6dFYp&^qKt@|cePM+0W)!}VE$&EQ$@wG)ft%N} zs6wFitZ8R6n$MpRpGHns>F2H&*W*fg6J*6dVlI^9pq%jAD8<>! zs5!zCKA)gg?HZY!#RUA7Tyx5MnVk;O3eS`vF8)j^_VwT-do_czzJ#>l6;3n_qkx89 z>c(o{VfUL3`Pns~JXx9`(Ly2vR}Zyuac51H{o%IzR~8{ zfwA683`%2X&X5I}x%gr802)I+Uf$d1yjhi2bKNZLsKem59_x^l;7y7tM z`gpD$d>?Ei`nX?fcK&&rTUb~SZk>b&VM(ckV`tZlM*%fbvgWdaO~-!CfwoJnc`1J7 z7pdIJ&Za!HP+kuvA~FjqhY=Va(k19v1}}IoS!g|cMlGKj_h3d{s)(8zcVrhoSyCBF z0}@jv`7E{3)=-sA4i-H~d9W0D*W4E17UCqUVDoCx;VC4`;kLyfgVb`QQ@9J6x50M~ zM*MO7RfYJtjiY=?q+udlo)O|Ka&g4;V$N(#)Z&K0f!!B0954wYOEQN>=6S~@?Ns`{ z$UygDOYhW7=}(#)z>~wtCe^rvjGesl51Mw)1HXxD6uard*JIthvljD1hbunA@_C!i z0681owqUNy0lNsZdXDx1FfBMAs(?Ip2dQR?Kg;Ni$Q_`~(g8!3Kh;LMoY@|3HB5v< z6HAi&LQV))<{b=GzDxkcH9SA!@6QzVMHg8i%BHdVJ43NlOeT|c~t5TH^R9aM*bWc)T6#hDC~@Jsz{ubz(AYpAV}vs37&1*hsbRP zAJrSSRt0T(&QFPIIZQs^ckL`_zcxO;)U1gxk~YBxyJ*UbBG-iu5X_W72DydxLHqQJ zJFli;24K`8L99lmeG=AVhenPGk^2Fd2Q<)8NCpT0779DWlUUW#H|-)UHK@xPL&$gK zZnmI$!k9Bwi=L&&#M&W>I@#JUYF+!VyeF&~!Q+c>^pWBr^7Kd2d$<^UN){+;NElMY zm_W`DsCC(*lD;D8)t?toI4`_r=>eHD~A9zP>$KrjFZuCSRJ2%J_LSzXn)Q%MceM2m_Y3IMP!KxZ!6&0Gz>(Pem0afQk0FZCsj7>fTfmt zN<&Az9NFVBVV*GDr1U{dL@cduqUfah%aHC~TN7)0(!Q9`1LnLU({dBbbljNu0F z6ay2FXGI1w>6)j@*P~XO>oU~5oNO1* zZkcPb5)@4TEg3a)x6t&^BXc9`q&|DB&<28m;6U0G$B@ zvlpF!8ddDDn4$UmoO{T&H31a^>ku~I9K;V4Bbm|_GB)mwujr=nz5&l8R68~D28%o< z5<3^d*PnjJ_!o{ANplm~E9dL;(&Mt0O6PSN8mo*2a4EeP+ixt_0GNf+6PjtkURHk>Fq zm%%|HC7gUK=Th28%&p>bp@!~vR1kPiJC)sv*5H?~&#CtO?kbyyq%dp)K_p`r1m**s z;~|g?dfxHS+8Anz!tJ5K1{}}O1KtNtp*aY&W3oiX5ISZ;0%dEBMm58pUDxeE;Rvc| z4dyJ|QS)VB(DU~WnG%rwikdc5T1~r2r3Ar~o0_Cp3Bz$t6#N2sm^9x=7Cs80X~H3P z^nJt${XF=PSZrG3Z^bXc(@J;oz252^*TA(C8hP3+IR>*#wvExh}$4R!=qYV$##ZPjt%` zqKyHSlv^@v+}Fwy(LtqwjM6%XM!blIQL1@jO>v_GBvpL29wt@oHQ;Pv8^G2KZ#xIv zJ+lSj?=2~e&rw||QDCmWg?~y|Ygk-Zo+x%eYc37;W|%XPv50l6$J7y9?OZwjpTYKp z=yJzPqsiug_pul*X0hJVeGu?fTRY($25kF7(-Bpn!~ocJM;OOIGGKUHd#|6EUrojM zNoTP3byd?37HO7piSWm64vNbXx_x`S>!_Z=`*rTxrkiW~)xVFsA)nQce;bN+t8Y)C z`d-KRrQa$`+UJW^3mfd3Pj8R~zkd9aRD82IO>6~TrFahI6ZH95U~or7G=0g;@_jxo z*SR=3@!H*gV-kAYIuyFPQoMM)jlT4CpFApZN>WhNdpmX(dSm+ee3Khb#N}1&Uca&?uCN*W;*;fly9ERu^!X)n zRvATSyApFysi97loa|k-2)<;LTNfqk%BO@77anmM8^o`mmCIA7l*bkmQR7qxaHKpu z-vn%2=dFbAqgO3aZKKsRzv9O%CY&PzU{?4Y6~I_`rN6h_goV3`^CNca#L53z^l%!! z&;Yq}C25mbeCxeZJlt&lRd%E#sdN=kfavN$J}l)#x`b-Hd>oEuDG34fdv(Cy2F>n` zCSycbkPQhmo*^suL{HYRPS3!FyA>BisgOk;$(;-AV6WB*@I-_05K&%mU>jk5@x+%_ z;+yH@F&cv+Hp+Rb8G|Yo8nf@~(OCaELE4x92JwZrQrFcxWbPU&vM*$zyeL1SOz*M^ z9CGGae@zwI`!B&^<^sx2x;|5wU)O|uPixO~_18W!<}S3wZo#VGQbxl>M(Gr4z#3fQN@=l%cN-&%51$ULiGfQW;0osH2nh;`4NE#&B+N1!~?_kdek+V1{cpC0%ZI3Brnd4(vc0mc;&7 zE_1a3G*YKhDVH7Um3frwbwS;dx_nXEBYd3iYk%44%R^)XTN5mJUm_!NkYr9ZD*t{c z(c|^JIHMwpb`Yp;GAwL0uxw=3sr?jt8Y$c7KotA-a_*$9Z zqF-q}1YkzRE%4hp>gyG7FMd{!QZ{u1=vteiwlK+li~twfK%OpL#{Cr@74p!Iu}2SF z9<+-l7~GW>Jcmjx68UnmCgm|b{WYdO=7hDLG~GiBi(Pd zfW7c&A%r(z=~w0~_>kV|l(ik-tzxapIe!Z}pcI_2!WHLqxq-j&aLzaeX1LTXvC;jk z=BEoz&nP!h#zZT|`>)u2Pn`cQ^mTe?#_)^NJQJ8TB+ch7uKhd6;zIZ2ss*-my=9qN zmwIh&2N%}vzr-29F*Ko)N5ZC_(;-mh=+2jR)VCobZ>krVjh_)!=L}e5#u{2ebEUq< z!C9L)jl~xJp8t8RXHC$mkmH~PD>gJl?bh&OFkN0sY0B05Dg`~{&V=U07y+=Ai&;E5 z$BGus;Cfu)@I|84#g~C;3M zFA+*wEW(VWQp139DO+QQ>4bFvr5o^Qv#R`+JK_IWN_Nu!9rq{q(-`T!Z+zj7Ngmm z=&gd#mHE#I`kfttm?8~7_S7PMv$aR5v~v!69Jvr0h_>8khPwuf zi{M@<#4=~<*0df2ura{TYVr@ue?eH8hYd^oyqC}R=vIh0eulasN6k^S4O(Z(#|IDF z1`2b+70s4}Y%~J`%X68ED&SHe(P=7tF|o|+X#a-DFx9}7IRY>#N~@hD!Wj9_soi1W zRux#m5!TL$k)p9!Ev$ad46R6x)zn|)lV0B;Lj*nADgZjNNReR@L4~G{^e}P%(DHU8 zZcDZm{jq62JoOswn*O@RmOUZBVwaMWIKZ?G;LrXSc{fz#Qpi_Z6J}ixD3uGDNbWfW zxz3*e;PB5$vQvtV^kC{PVkr=;?_8&s&Md%Ht^%hjFxOPKIa}7&nX&N{#9Usg;#bI{ zvq~Yg^|4@^t(cd~5j+u+<7RaNOUTkalt~j9?BAb5C3~Glpu;oSb^VVfi}WKo^11*l zL=FAy-7>jP*D6nkbd2d{qEBG=9jh^+!$Mj4b%CKmLN?q2FNd)Sha;Oyl&^Gcd7*`) zkRd?xbMl2&!h;+0XN)Fu_+o5y8dZ7=JrlgMvOs!1r6ppj%x{dnTrDiw_FQokc7B4XpOKdn zMOjRmD5ZQBc#p;9<*<#%io-02T>p3$_4_U6;+RFT4FcIcM~#4~-P)N4OSQLxnyAA2&f*71DAq!z0@CmOR0>_X{zIx<+5z=_n18!y&CJ z%G|%q4{6$hA8Bq)yG-!c{8cmYZ*v$^Q#s|?Lfe|uk{jb5> z9tTur{S~`+*OkGpTyIUgboHlMt@)o`Tu8sGuQkBST$Q3yqSLF{kkFJ{dY6x}NG~Lh zza%A=*(-!yo%rJjZX1A;z?q_TuRG&Sj~ud_q33im-7r3fH9r_rN3=dl9S8`Z{Vc$X z0v#U`oTBa~9&wKdBfb48klA#ngr+OZ5Rg^x+6NnqoV+{v#12Qsm!Uf#7yE2@%}yN$$#MY;Fq5X`NS&7aleJG5L+uj+ zf$al>L3KUqBqchL0p|)+?Xt{afN6PDkQiAq0S)q;jF>9Btd1|iY>_mJAOB93q`A2}d}~VnNd{@e{3&|E@WF~9>j=^sYiV3Gk|f-QCOdls zZbJ*Lj)`QpRn9kU(Zi^J@x*d;$gqREYctcTSW)|jDSw;^hx=*+SMFR2rC47GBrn>& zuBIAzlCO=1CtV>bk7GOoLs&vwOrCSNX)vMj+U2}9AOWE9>EXRbWjzNg@>Ov^4`0<< zTz}%hx;j2mf)^pcAUHNF4|57IN}Hhf6WX)B(1iy9F->fQ1OTR7+1lB^7Gv?hG@ROl zoOF#-*-k4hERb-0=1i9q@C{w9Xb9fNkBaQFif#q;h^@K%_dfaDo0-jl*mQ$VR76?)@^b7P9tyiuJXzvP$wQffBFKATp(|KKR44M|qEI>Wk ziP)B5h`p!@S!0LnwmBsg(PuHd{?+d9YBn`%AjSCsp;wfU41G@2Y?u@wM)(&a` zsoi5bRwlT3)hTF0PzBUp;omh_bqA;&fwCb*PRUfz9q=Mn7Fy5=^t@FgT`l!ih&Ze` zXJJSg3dy8DD09;oVajWU=bz`H=)WbXHzS&f%xmt#`#4G;9puRbD9}^;ikD7UdMhR< z!&u=ck^>~H003a6lo{no%yb2{0A=!jWEP$P?g?<(MGx*T6Y5%8q?ynSQi53?l;97o zGFR~$^F1m}ZYB1LhjvFS91^%E)KhqD*{rxY2tr{@uh1||9>Kg`Us!c&w0h6rU|`x5 ze}=v|LAccJ*H8}JL18HI-+~Tls`I0v0{w%gTeRuql!22B>(3?Q)ukgN-d`1+XlhgT z&*|t6D=o-=Dct@yIr;r_CH`{7zLxwU?x)oYX&h0BlAbeIevOtazK|wn`6cb|RnpZ< zezJ|6d$a437GGRsOtFX_;<7Tpehug21EuTF61^6p075f$+&6U$1!GKweBb$g21h42 zp?3~7x{@?oJO+pXV$sQ1VCAr!*;wgg#mQA&NACnCJrp^(h<{iZvZm;-X?p{whrtg~wNd?9FpdqDKpF$R%mG_38@)q-c8$)|r$Gq1;O6F9Oo!aKxi(Q(p{mKhjC zF_9hjCW`+@GIrNfk%W4olEX)E}{$W4Y?ee}#7Z2^H8 z#%4q&O1T(~3E)xU4Zau=Nm|OhI`RDuh_dW90l}aG;aQBNL~EuG{yMViN(*e&SAlHh z?@2JrWM;#AblI-4j3lch{y2A|(^ME$t6KAP(t8;+uCh*Be6<>ZLHIlHHo=>Z7Pb^eJ7Zh=1(8iU{n_04(S~AP9)N`e&_3 zDBe;MNgX$MDvEUwmbBTMRn>;>#;E{G*X^)!lJwDNdlvTs#C+Y4Jq9q%d64MfP)n$?TKQ?Ja|}Xb_b0YRzry&E)>^3Z|dU z4F8qpNXm=-2zSKA0|9I7 zUoTRdsH*ACk;i=j;AbKTT%Q^BI2oQu_(M@#oQ4n=5NH754Y-}sS(Kha;7hpXsFtX)%m1&UWPg06Ej|h} znn;ZRMzzA4UfV?yT%#}H1$BS%VD$}uJ)z{$Mnalbw}?rEwcpjiUBpqwZsl+n;wK09 zTUCLV?-qDEjSftW5%J&xy=J5%N< z3qq4ibNMQ?SRA!2kd|p9dcM{?V%SM}P|0As^ef1?Qos|CXU4c)B8DO(1|cI-|HTH7 zLgfP{jw^v?pemQRVp@Yw{%m!M5r|wxaF8ry3GW;7n&-I%iT6|knW`eu{Rg4EQ+h1l zP^0E#_AUQtz5<8!N(LwHKr&@E85Ni5r8Y0krIHZzFC@hAtVBn0j6YyUzg>AWz1J_2jqb)k)^Xw+9zGUn!GbdKrq+xRTmn3f5GH z!dlFC_0AQYoNY9Wbawv*O;OG&%_#yPn|dcqi(fVQkJVPeU)Z_dRYQNdf6~5uTh>WU z6J2U3hXVnihehTx7n?{}zkOa0234QWzh8aJEJ{SDl*nX=7oPa;ro_cuz|~^9o@ls3 zF?xI*o%XCLW^_a*MU7la6=F1dBf%I)zjwOU^Td492ncjG35ow+_6JVrmBxC848L7{ zo#|^}{OaQkO38)c$N>~#1DjtFwXOAnY}{|3m_h9BjCY|wJoCLY->9UM1yy0aov!hS zDnbx>^YaoR=du}gf{Y)q558%cvT8@BzbP%$lMQG@DHWx0Wy39u3&J-%a-ClQ#|;n* z)~iT>NQ9^KuX8>~+>)5eyNXIC6QQ+a8IP)brf^9&{G=7+@j)>tFDytQn+G~cbm+Uf_x|X+-Y??^?SQ zMJkR};jyB!3;sGll-+A5U};a7hi#PNkEvsFs??gkNWQC7!}|(1sm`x2*LYGG#=MbC z3%S>4fyew8M>h={*sd_|x{B)bH(8B^7C-{q*#q~hTFefCW)zD&ae-fytu#6Z%(b>H zDs4%D2i*HrYmgps{SfR2Pv1B1+?_m3aZ zI<_%zauJxUiUDobUu*rA;2E-Q94qyy1-U6dWkVB47RYxrLV+W+Qb(?NIVi%Ue9Yw_ zG=XN>t)Aj@R$RlfakPd0s#FM3DlE+-Yk%e;MHDiD)Oo{uE|ZT_U`PH>vYRDxGteq% z<$Rjc&FwAOV81Pfat>l%BQy8cK8ivV&wC{yG#L!mIF$c170SfGRKZ`a1q?jih>AjQ zw*agw0AvH!`jGU4&p1mFpK5w1$XRK8^p+dgBFYMJ{(tpliGE|zHBrs|m4s+`PE$>F zIO5dEW9JNz9`BEL;-{b}*HPbWqr@7??T(;aEW0VzUYCdGRFuIWv+V9s1uI9yNs_Vx zA>9WFw9OZOp@!cngNyz5vdtr6WF3G4du3TmSShRe-oovVWn9sFeFW{ak`Hq}_BYWQ zV^5rc!;|f6s+all_Zpn$0auaI1~(CojEGwXv#9&pbRGQBz0PyX#D8OYb#27N9S%`45(tn~=^V2N zev#>VQyCThe@wk)P+M)+Hr$p%ix+oycPS3V-QC@x5ZsEpyA%yB#U)6Ky9IZbK!M`k ze*3zgd1t;Eer8B^a_+SbTWin4ivp{i{*xr;SImR$@Tzn+XEKTegO)oSnSn(&fO4dR z7!7Zq4cwS5QI?9jDfXp;&X|jUfjIkpeILY_+7edFqeOJ#%GwI0V1}fzE*sj(Ag!zJ^6l>YrYzTLxDF_cK+9+ETtVD&o@}+=_MnPNCR7fU zCVVT=#-Rq10kUYdKYx0Bb*M$Dtu?h>RRyNhji!5~0%cbri)XeR;a#!Li6W=sdqCoq z*mRY5B82vUJ;vOPgOor@2UsMAJ3_ZmqEdiDeb;HKN}jp??Zu4*Ial=@+mQ~`mrV1! zrhYFtgaV~nvFsC-ju^$K@I8#Cf7(UkS>BBw$>*-XaMf)*|1J8`9x?W7l-Y4X8C}4W zTY1>;eS7sK16ZqUU|}se*|DGKC`PgT@oy4(x!Fln5aNAQ6yMR(?}ADJ3t~eu#U!MD zEb%$zfw`HTR)7>CY{|bc6n-x(%lcN7crb)or-vo;g5+t*i~LAItsQ!Pq6v2{-|Uy- zkJsQW%7h#rD*j9JQV7_ae&TF@78~O!(~!ln(-D&>x=~&g&0fmE!#0y+m!p>OzIUWD zt1F~X>|TxeI?<7(g;EC)*zU5)0#E4q%6KUcWa~0$u2Rm*rVES8Wdx)a#E`+WGT-{H znwSWt%{S7;6PG-ISS0^W@VB*~5ggc22oAAYXiu8p8gX&bjW(EJfTf3fG{U&RT*`BA z#!SenPcG+@>L0l-ez_i%ZD%kamauwg3FbT}%WiQ|P62>`-8#$v&}OC60wPMTbMB7C zNON#D{i!TuB*)pH@$X;lH$c-QOco&_Qx4^Tu#cwgio=~ie)@wNv?lWll`Ql z?WO%bG2elT%A2&((%OZC=lz5!TLEG4!pHPQO4BmJ`RRA?T4IezrX=SDBRMk2r`~ z^QyzNv1f*-xY+!IVohZyL%h-cScKMFkji^cWW5rLRWkTS{R8Ive>L}t5$X6KJ{*4r z&kq2zH}r6D$1&t2m)oMtNdPf60pkQ4zI0N^IdWxGZ+PLgj|zEuADZfvWG!F?&&kC=^o>mk-gLiGRUEe#DMwt$K4*_i;K$N+1W{&C&Ttb(0Q*aW zJ0yIw(n{gxP&v^qfY{9456`Mnw1ub<@b-r{z+6{}aSs1ZY!eg!ZSr$wpT*mH#m!PU ze`pwgy9RDSS$i$OPs3H&mv)1VPs)_N-&Rmu$b9moY zfF~t`7)Sn#*M5k?$FpT1uS)+Fb&vy!w{rs~QPvLg9?Wgk9ldV5Pbd``i>$+UUG*%qOH^dTN2~4m$xHEiBpb)M&zK z08L*_mA(N=y9=V#oq^`Q&nZ+(aC_Ealupa z;krenM#E@t_f64RigtR0r4LjDjCXJPmeB1`E?wcY5v;x8pEi+tX*>&mRM@rb;elDw z(K3km+O3s{FAI+!^e0Et$Rvt!fHyyJQo8aK@X$VG?&?f%^IGpb6JWZs;vB`XoM z0q>~=1MK*JOAX618Vf&ndX_5@e@lh!?Cz-)yu0*3QYua){lO$?crXL&Vxv_>ez_id zK_0jOa*N(HfKzXuxE7U070?os`-M-#UNU zL{MD5I11xyWR2`k!Wpxq(dyG!u@$aNoZ?~^LIF{GA2^9dyA90ZrE;-kBdmGGR*>}< z%-uV`R*x{Pz~m1Z7TgWN*V3IgCp?^t;;Q{LqC5HJ`dqT!Sc*GIEB|xHfMu)7iA8g( z2ob=>bRw^|xr+UQ_=ETXgr{yFdzjzwSV7{blR zC|`#dv?oCVY6rD$kDE|zdv^5i%G*K9w_`n=qy)k*n$xG#`P;al34tlwnfp1}X|X%z zk7=Rx2+7J;$3s#=i$9JzvC9$_)ZdIR@{#^eGr?e2N`!IAU2tJ02;U#~u8dt^vE|J# z*&J|MlQ>poihZ?@Kt~1WI;w(^d!?p{&ngU1gac$1jUP}fD93aWNsJ=(1k^5{3}fPx1KYH=H0o9e_Q z%gmbmbOyN4IcvE^T_?hk+jl~iz!Wg&Pb`qqJoHBIrdg7s>n&RO)_HR>%v!d^&K8~V z>MPLbd4C&L{+Of!NX}Qm7kA9yqt|L+U41t&Xp*3Uz4w31>+Lv4LWR}3MzhQ~lDBF; z!D)n2eg|v$=4l%y+|vEwheP~F(C=}>#lcrzrbK_3NLYYfkls6TfTTo_#rh2+Zc?=VQNU~%q{N8x54IvEmoz>zr5nW;TIo-9^}9#Fl5jv~ z-U2e6D0~v?QlaC|OY)+-Kb!J?@v_*JsJJ1}Sk6oD%7=JMULHp!YzTW&0MBNZKt$nX zFSOch?<6_Hzw4Wi!=%xLbaxyJF^^8N1;O?#biB^s|lzWSG~SEy?G z3fm)h76r5f@x>~NIm|jOU*p%Af(?~Nu`3=;kL4OaBbbNVbgPwXi6~3wwxl)D~n(uX_34dM%~JmgiD9|9?FesX`LhBq+^q!ccjdgo$WEr zeP83JE%=!$pd*`WGH;XX%SE?M1XS6Kvm8-w4y#`=)Xo%bY#`3cm87HLG!vh?{v&3C zBcg)bIa%WCxb;PC?bfEjkHcp@BO}R-gWA_CKcD=I>j0GXGtLjp*0Kk*y9Hy^O!PfJ z7j@Yk40LkL#y6F6J9%f|vXaLZfZ#oDvJ`y0_1s>zj9o&+stQj~&4!r@n?E+RqA|(d z^K?#;hFE+so#TUfziy4ySPq}KaHY+vv!*OPGLBem>Wx z^C7q+LAJ$CkZ+6eEh;H}HsLjslcDZD@UKcQu5#UzF3Wlco<%GrPiYj5uzK>xf+%C! zsnt5E=G>Hj`5ZC69V=&{%sTd22NpeYFo^4reRt`aj4Czt_?lgN7^XL|9Fw-i6^%JR zQ9+qb50iLQ@)3`{@t(*tF4gM5MjiYqt-+%;Ve4r%W1VERmv9AYC*)mdxwt-Isg7ln z*Erl`IBU>MT0Zz}y-TFE>U4mU@#vj$pK3;HnHJa3VQXkF16|*tWSZ===jFF1rc9eG z)YLH{Y-zl1fVYCLZIm4=?&iZL?mT{*nSdj-rk>P}x&p^U_9e9Gi1Uu zQ66pD(B?HY_U(vSFfMfWx$Des@)wtSbEv*NM9j$cy?9!a^_Ie0!Wph7v;B{&YJ9Dq zS0-^J6wtZEQCHVA^sVlLl^3LpMdFjMRMhm0bB*Ll_;T5*%m+Wbc=&XU#4 zva>n6Zy~|1)A#<=ZmXB2ES5z&d8@lL2tRSd-MS7>VTSi(*kN9|XONCiE$LQ|HuZV$ z3a^@x$>x}Nc$jfnqfuw|(~ix#mOdAhO+DO}8o$I$vI=lgTw5;g>l_@sAF}-_O)v+y z2K#%l8)yO$Yu6?3+(sp&F*lW)*cq+p=@cZ@WkiH;ag>-C zwQiRhd#*Z$=?^y(*V^FDGA=Hq#F^~-JpbOJCZIrP&&gAV=T>YUhvO(GF#cY4%}TW* z_T1iT&XV<6#HKGKgiq+8=(+~QmNqr2Dk>^E8lG)5_qps+x&h5AKI-`gR7NSUhMN25OhoLz=Rnmwt_x1vzO(X{w1}Q%>C3|nPL#%rF6l#S59Im}&Hbcu9!lZw}?hd$>%dD7jvxPZo*DN00m@)$gG)D4Nol5AV zMv9;H>ZJnyZo5&{Hoo zS9?tHNed(S=bu5#dE4lc331hqFZ)-!(sBlWK!2Pmt}m&74p;QWXXmc)^s)IWe3ANH z4VG6;ZKz?!MVwKOU$lN1n!)*&-th3PBJqU~IU-JJ!P0X4dF#CD5Y-rr@RpK87dArv z8de2C>fX?);7-^@JZz~yEL!lpx%#bo!EY6Lv9i=RF-l)qocLRo-bh_&7LE%IV+>br z%njsKox1pEm5@3`Zl(s@zz1$nuzXWAkK1EhGsdu#8m~qKn<*yuUb3UPRXUk2SC0Dp_-E<4# z2h*!g7)NT$A4+3{sI(kWd#@9j1*B!6IAqf~qmm~#6hXjkAC8mBZ^$!oOj)AIPCUQ; zHZ%3ZGcI<6J+DH@)LRW&d>5>*-R+J;@0F8OWPN%P7YHrgaY#PWP?F;Aq z%c)%LftNG>sCT?@E^W!H@(gos4bI2l$}KxZ-dPnO72tbOQwJ;QG!2F%NszPWD1vQS zlZ;7Rbg(L25BElaGhJn6kr$WGM;V!eQ?L;ytD!oi=rh^uxJQjuskSxmNbOvsZcEEO z46^2=S9Pwr=Qbc7rYy?lihNBrW&Tb4Bu?dfspRhCFt5g-HMQg zvEv}?n^!(uGOrhfybeo7M~k#7G2fmaAQJrzghf(#7nC9!LxZEnV~vlv#KGdcoz*!t zs9HAfp&vBhyjHlWod^`^R6AecgPP_OO}>m5FY%1A$J&EyCI!I)&~y9>mfZ&3abC{~ z-F{5a&*Tw7BLa2yPa^+PM`1;$Pv}8!;WA#h<1UV!J4X|JY_PbN2-Dfv!H1KpSuh)# z(3Fo=4(wWOy!wa^vi&^X&-0QeLmzm~VNKIO)UmG(05-EYm# zB{CaCTR`wqxpPB{PeN@bB^1esY%Gi?W7)b|;9%M?LL`=j*B0qW;i0TSeb22_uNI(y zSX%Ag@K;>Xl{}=F48&z@?jnRe)}$5UBscR&iac{O4r;-cXE(-B2(I1H{a{nyrLE6e z3?WJcut6?gkL%jvx)K^&`a<$t&5>&QV%!tS0XZFpsxah>v^CdNHGxI#>ZzaBzejzn zFb3rwfM@EYN^ualJt}=*!LeN_RDyUEe$=$R{5mW;cs$^Opy#NKgSo;!B<*Y*m^wD> zT>L&Ht+LA8u)DNq_fG33+Zx+0tnQDI^d)iaCva-#j#{P&<97ok2s~T>MzWg~T2TAV zQ~enEmd5J3Ty-I8MPtRU#Hl7P8;#Np+GXYh{=Z!p57#}8=|agn6%XF@p^=5D(eoWT z?;K|be@!R};>EK;2wP@jioI*h+6UHuoq-*7t0o*Y5L~I_U--VBAy_yXRj1N+hAVr) zQ2*Nf#_YiLzhu5I6W)xiVNpWI-#gnSrht5=L|?gvr=vZ1Y~S|jO5e!%7;aP~sXqi| zW==sv?NR~fF%TcM*J_p{LggXv@Iwx&cjI-{mQzz7-QB>y^3XTf<= zcYHC+B@GyqwplUgUmzLMa6K%8Zy}g(n<^zchuHOC#W^>U|Kn@+FU|lcnZVz!L~Oc2 zf6h#l<`mW%xzFLUZZ>JQ-w=bMSUg{ocAPx|AD{hxzPxrn_jI@~1t&Od)Bup`n_H+Uti4f}*hEpkwvfj+;pcEWtS{gw)8`%9DTc%a$?^<$sh(Roi;gcX5cUS> zRSkV(VDp0K{h>;5Oz`<{*Yxtyzz>?ybItXM2yOTXl8>|>B))W8l%qfToXanKN^ZXx z?eru&o+zix;2tAXhGya}YARb4OdHT$Gv-i6a#Dg2+j$(fGcDkL#7_-toURhmlT^>v zt4OZ0I#pH6yGNb^DDlkKo+(Ib{XhyQ)f{A(6py^sa2=U2%vf1H z_O}q9gBl&-vXf?Tm7BXSv0%Y^739x0ZOJNDw_>Plu7*BdB@))4M;K&VJ2pfiHfBLP zBbQOIta3)3r3bp{tD#4QwHB%>DJAJYn(j*AH2_V7Y9qru>?dR)G#omj3OpQ-zvt+6 zKa4m*;?ft#pVHl93C>#bPRbPhEu==@!Tq%{46eey8jGob7sS9Y45DhR+wSZ1s8ueb z@6L}O@Ug4D5>acp#W3roWp_fJ!a zxkY2nIB85q{2Z9XXyb9zcv>P-v&mlu-itFj8`Q9HIOm9cRp?dYDDh6vJcN#J{OOBE zVuyAtfKvzOHj0=2De$Hd6at{4--wGS8aUXw|F{Wd<@$_`%{pv?V!fOAhjclU$IL6I zUmQ~q6C>rpG%Y&~^jojlpr?;7ZgDL673NH3M$J!)0n<$5iB=0D^9qqHkOq3W$)I2O zCD7q**DU4OY(h-5Omg>WKi|c;79AdKuIVDgH2JOS6Grb(9vgk5vsG^U$lqA}_;?(v z9F{e8jLj}VkPW+HU4Z^Ue{|bkcC(M*uQhsUXzzxB(C3sT_WMz9`?;ZPo#7rE4RjwI(&}BtRuEy=ujf-m$Dz?BA48pBchG#UAyA%;?x&hsC6cPkqzO`b;`1Q3;FGanm|yGp5$<4Sw~ma^H(YRk*`COn z{FZ@Xsb$e-kiMB*wY`I!1TifEFYN{E>xsISDF7&bRU#(SIrr8T_VtAsOr+ll+~03%R5 z>M1CYi5Sto*OJIdhKlv4$yTjtzZz8{&2;^e!1;6d!o#hxW?;t9Uij_PF zktUV1>oS^g2{Ybnm$l|pynaOQ5K0%cPWApr^N-66tzQOw8NGmmU zLwe=<>U~R%gM(@giEVD2{2Kk-SlG+IkNFJKHWaK{%TRsp64_$MK_|<6C+R=6;*e3P zk_%5r;BHqPc)@1?_N{$4LalVIXh2zHUf z+=nd*Mw>BbDOueBx@!C@PWFtGMY%!Au0+h0C#8!r%smI~%*`AXTsF_yol_H~zjRYu z-IKP_)tBtlj~C<7xyaS>sI#z0M}^%+eLrAIuDDAfa80-%-t~!Zqe>3^Y|fbswB%_; zEH0RAsV}t?+0?FEk2AS=PHLRX{vxRX#gPKF zp?&snac|7)#GXv4?n75$$RUQsnHK8&go578d-SkP5uRRZgoY3gjDX>HK<@+oY!cCW zF8lu$ZE_6hK8yS~VgAB&Cqzx(B;n00pJ~@wwpB|G{lvW?Wt~%d=|fTS-JLUeH=h%7 zRSs37VG8`T%FJdGvN}uikS^w#Ts9iJ)fnqS$RO{*#P`1ZQ?!>&D(IPIIh*F+9~|S$ zEeq>yH>bZbgZhi>J-n}`L~a}ZFALzpPWv@t`+3un(&Ml`NF@IT1TpaBosA{zR*)yW z?l|iLZcj0}n++AOKSy=y4O)km2j-VfUxpA2$fs3R_)Jmr4S0h&nt+L^&~qDjjaHOr%v{i)%R8(_1kn>j zzkYp!Y@31)%d%}iR-BEcpEFXFYx~egcj`K9e)7czagc;uW5h#4_7bt{64jixjhkoo zwwAS3aw6P^-`)6b&%dukmHnBnHd!eSF=R`%HG|b%vmyvjm>M%OD!sAEGY5nE)sL4VoWi#)uT)N;B+ zRTRzF#L;tl9l8=g9$_t2)<(&|w*XpT>(rOB(n6llM`w2T*$3E{S8O?U;xC0%nZm6h z+G&mGqqgGqURrZO0_!}SvlJfQLC=SrmRckBl<#8o5Do4PYH@*>SfXf#M)_fTSyk70#9}Yo%U{P#-9t_|QC9L0K_E%*z?9vvJ^Y3>n^Elj>?mY-6 zC!wqZo=6;wAO2t)wOWf7-Qrp1*I0|1y4s(aDk3_UJfjPwu`-cQ7WR5`jNWa zkr_!~arWHJ?Q_cL%?OOw)8k}cz`g|PrwYGJbbDPm0Kx$Glkw~z_geBYj)dSrFdgvof4uD0!3+FD~KHeE(HMHnuWuLqsd3jry;{ZzAywnzrrXu9iob% z(~e_TDA|dDrj%@vQCl6={wuM<>b8&&?&MQ9VEz;(~oq>jPFaIr?=Q!CHIz!Uu;%)bX()i{3ZOMTjA5cABNXPB699aoP zgZu$LbzZR-U~yJwUx}%(2&V>Tk#ix-em8{vY$EDCHN*GGiULnpF*Lt(;ql<&qO^sn zTf%SxS$5y9 zGErq{@?!~4H0uxY%010i*`s~&l@^up~0yg2$TC39I1JjWMj-YmU&63p~#s`7|3&T zS^%#VG%$ET5W7$s-lEQ>uSKJpA1dMdT#{fsq#ig{RMr$>#dqp; zdxF^B)OojtD+NWsQ!vCB$F&N#{+K9b@;XIeG^ZqhQDn@ik18i+?LTR1jHaMUO~FJq zh|y3?&Aiz7UB%hT4oTLMkx&1Z>f5R|2e>Vg=CjM0&lre@^hPMD(bxfHCtYO^&R_VO&P0rN*WH3I8Pd}`u|Fc2#1|a zY8olAbrLT|O3&2NS@T;u8qnV&iFVM5+zKufzZtz)IC*YQ_1qcycX!fWv$X>9iTQ== zFjZc`7xH7IAw|YCE#E)nIa9t<=|qw3ol8QwA(h;Hy8PaP)L?#(OSh^`d%Hk!l)QyQ zz)=2GDBY%6oYP9DoR(+J4s)&)Sg#LMHub{v(Y`Vr02)rgEra^4-JLC6eT{XsJ3U)J z{kHhLTF)+%0;T~)^bbmElMiqlG={I6r%ZQ5`c?l!=Ym>k`mO{H83 zjfeBPiX7h~Y-k^}tJ=&{-L9?FK^z|?jDdIccHamnD-wik!==??xt5f-PrV`#09o@2 zy-c8G^fb9{HT(hu7%O!I@j�R+KxUH`wTnAqp9x#JU`*M^)&0h4P3V4Eo15EYX-{ z<8tUXaY=j1xae1VfeEF!FJla2)G;VXbfd~Sri~dUUj327orHGHh_ui_<4Hkb+3eUM z*y(<+rZE659_dGf?Ak4p{-$PDA4uSi!f_n(eFd2-K_;v%p=7>ClI$LPa3@3#URqmC z)8qI=CnP0)xy&v;=#r=?4n37b?M3}~;kh1GeBZ1JT}UE9Yrs|f{x?^5c-JCyUwPUJ zW+-WBG1lLu3~xL%TpXf6zOL@WQ^Wnh{%{}+oXNDsFi8V!}C!m0D@7nqQ>Oy3vbf$?;w0?hM?lom&XlB)beGMk!bSXws_bb;>f#SN&^I2IN499u`pAo%dFEYxriO^nBsimf!zDh_%T}RLG8pl;Z=dT!(bbdkaJ4 z(wd&_R-4@*1w9*l#G&JS@J2-hBq8p8*?cw!+sS6-cOOk6jQQz7hkfoORlpQH7vmIE zys%Rj9cGQ-D^0Kc)9RvZxL~biPr<-8Qy7N+{iWBS3OTU!w1b!O(HCZ8T^i_3@t1aH z>x)HZ@38So{N!HoV!8m>g)$-T|0;(s$@yo0Qla}R_5xiWwE|P&dKAbf^}(zmdpgky z#zd)+mL^()v$25ZGmZ1vrfV7wTH_6nM8QteY|BS!R!OJp9E7X~bcN>ogP<$s`IV5LAiq+fe z)%Bd+swp%EppN#?7*3fq!^ccB@3-f|&)v;-ORVbq-5HvhKLLX%c}7voNNP#Lt8{!S zL!cQ~&FM-j52#xI2`ZxAv8Erd)xoP?W~% zI?Vu@he3>H^O6J#L?k?i4UtDuaAmaZMsXjnEN;ldT(jv=Gf|*H>hp=QeND(lBzE_# zTx2|CD%OgNIe?ST@nRo!$A&KI&USCP>q7psIX?Th@PtE;`v<<$v2#h&<$yfj+o|DH z@aHwaPS>0%)u|;#9I~eR>h`S7@-=yMl^-?RaoT@27QEh50Qa+xVu(y16?!`X2 zyH~26+2h;#!PgLIkzQV$wi&?=jtF=V`+}qWE?NDW-*`*VmMSz`s*p{c&_LVD37lr**QxBj1bo^^ zLtioODY)ojz*AhWo%+4lj4!RPUIC#i1wRNs8$bizwFza#4@?u^Rc{(WHJR+pDpAiX zTwPqv{+= zQFWL}NUIAtl)sb3bDTYeW*4tuw;&2{J*wBBP`cV%Y$f#)b9pq{4oirqJ;7Ne=c?Fw zAjINdlMw+2|%^aePJ?0 z=>BRp%{u>2-_wx*waLoWC+Xp<8}Vjss<|V7=#N4N)W&NKsTuM!c)PX#s*zm=Q?!tx0NMamA ztM`7{9mbwR&W!nSsmjUzeh${1-1CCUM6Q+Z!|y%ml^0qNf;F(fo!)=Y1^K+3w#|a$ zNt_qHZkn^CD&34hm9lGlet)Md>ieVHe4$J3MVFe;+t9k|uc|*Tw5%qKvMwXXQ~EhasdjJ0Mysc=Iei82H8j=LL2PDYtPs32KNOOj)*=f~h2 zEI*MBI8qw*jtYdI;iU?>Q_28K!j7kjJ(lgWyDAc#Rdu%8X4L!tMiNnP6M%%p=QCzS zRaewdQhFTvsIG=Nr-qEr!f5h@8%T@w>L{lfHm&9`o5miEt}Tm0PxRnP(37Dgh6-aUMPsML-xWw#BglQB0Y%4Ulf`jteisCo&nR zfUnXA%VuIY1-Oz&uvot0OZhz9SBpr4*GvKn=#-3<-r*FVNLQ|qj7h1~; zG((YqihsXn#UY~EMfq`!b;k0?jbrl@FnzNqF|WSk-0V)o*y{$k8!WdEwpM&%3;DmD z{Dc5QgAsXtYnqQpHjEbMKY3tR8Qm8H<~vlb``6i-FweA3aUdtMUMYhFc>^J+Dwr)*qUTwBen)we8Bk z=b2JwggJA3CQq@f51E%+Vo)cxx|h?U_m&bk#F*=Q68gl?15junMYLSDND{&cER4K= z>g@r|l{T*@&!=L&BIi8xWWK|OY%K%Fq#QscIG-6U&N%UeFz&q@wd^Ui+H7N~M@Bw# zq;~P|FbrY_a?Yen+T~d9Suf z5srJC0K?s>pIOq@8t~<>P=)>%FWU#co^v5}TVjW`Jv(QUYNv47Hmq=_mLj=$N`ynA znoDVQJ%)EaCJi5o)XWd`jfRF8ThBSu-kNbqoB_JLEdtCe4JL2G})h5d}+ z6{hBZ?;SRf84Cl#C7{jKd!LSy zlm6-T@rmqh+@!xc?<~3aPI7(sB42^a%FM&#^{lc)Y89P*0??xThGJT2?kdmc!Fsh) z3;G}RmP{3;lWyajLs=VI-Opll;k{mfe*a=d3c=C56h-i+ zzgd#?WS5-5P2V-aAbZPx8a&q0)KcT zq1yo8AZ~x!BS;H8mb82Gl^I(zp`&50`&3NEy))*D)`*U+vN3E8TWdjU{eFG}h`uZv zEf5f8S(B9hE7)jBIUxU?qC!{uM>h>hC%-1KiS{tD6Sx54XBk;)5n!NH=~4YGFl8z> zZdhe2N2{KeM0!G!$`T4tn0TnAK*QYL?C!eWpLi9|PJx-iqNU((4vm#;?m(8~Zq8F7wcl+8@uQ%)u40&)*obq`CmJIglR@z&oP&2_cC zYYWr?Os%a<-hX7sdlFc2s6MD~|-r(Km&IF}WQ{GRTkE{x8C zGe!Rn4RECX{gll(ipw~(eW(taSd|w+`fEr!^7v3`zsW{9pMMkilmHJTOox_LFS2eV zl2TN(U<&rL7~iA0R;gm!MO}TYh6wZogvQ7-ouBNx)S?-oo5)>h-GJSr*pPFeJZ)(= z4ZjR+}W#QXPNuU|Ql4g3A({eR4yV5lx|2v4SLPdTfHe7G26gc?X0Q9+5>wgJ{oG33o-Ua=k?jhN(`<2 zEqVZ0Q7RmInoxZD0>;tEc&;*U$T&L&6ee71*nA{`Ud6fw$`p_g{RZDpcsEL@`M+3h z4QQ9~bNkzlc8I`ts>Yk&(Ta_8UzW5k$S|cwntg%Ng6&im1U0_jt)LAsk-w*b&th7!s*1$$OkiPf=Ukj4y#Sr8 zU!^oze_eQ_}FJjC-1TYfm)k^tJCm>dIH_V&*qHKUXPVEpeX{4lx z@w-$?6SD9F`>)Q(psGL8o*_R+AO7{ZBWJ-pHCuIcEb`}4^@1;p^-am%q%~&ghp)Q~ zXL3Qu6FYy^w$dEKM+Ke7H%;u?W>-~y)aOc5ByVA=&{ya>)Ph!^ikv`r+ZV zw~lIAeF`f&emb0TlN3Q*wXw&%BV1s;m4D?%FP+S*1hj)RUaPKjBP+7&zlP$^A%kja z&HJITaa!FKT562WcDfZ6OeV&GL>lc;m*fD2 zCTUAQ0_fQz0^8{@h4$=AX`11)2-{Z6K~rP60;&7z)mK)+f<(G;CT4#f1G~25roUiO zOX!L|Kc+1&=XXo8*^&>LIUlWgdRMLJ&|5S58UCu1p zmvodI@6MoA?P%9n@dlx=I6%uU5Rw_E)JTjewXF2pgx~+nMmj#JVO~61nhl6aL>B}+ zH$MuCpuSU=StzB3Y-1p-e3D7Y1#&6&grd*4XJe(zMc7)gM5ad{1guX?k|V*S|4W0Z zuGLjRVm4H&HM`P~0J){_00F*SwJfjI5*ycY>ty8elchl12R|J!14)_1;@EBYoe1~IN zXF>??tX}`L%cT^$(1^!CnMoCgm@_BvR1Xmt-_d}US{8_o6_}LSKcS&TmXb1JPi4R! z9_@~PB>hhBd+K^DlLmEu1Hcb=h#g-yB^NrJJy9}TlC{m84^j&Gmj!~fW)keVi~q_- z^ncH_Qd%Rm2u&)4(}GZp4{=Og^xdDTiWQ6|!NSo!ZZ%ZixN6OL~Mtaqt} zcE3&&Ft6eo+}Y4$ZLYi(XsklR6@xUZ;e`x{6(w)@2IJHvE8+qE;$T@+)211IpOM~5 z!@_LnP=TSFdlOmFR}@h2Uq}@Y`6(Ix0T>r>xvl-59&&=GQX2CkITLn=6%82SHW2zO z)b#gfzEDTa?L7c3aI@)$)RTGtq&uI^D1D@fyzCL()er8Aa&dL`QWC@=Kt-{{1F;h7 zoT-W*2q1)Q0O}V2YjyV9D0}|{2aV$ODWLN%LwO#+uy&wb=#v=A>RgbkvLar4OyS_JNKugf<=UTVUPPMx;E`qCrg`$yUJ+C!N!OE z;wiJOd z91QKK*e6Nq0=Cvib>y+tqfAsRg{<{6fYkW?ZwHQ`?!)4*IY9uFm+QC1b;pRaj6<14^UWLgg`5l)rO=^fHdZrpOd@6@@c4yPa)oySjC(WeP9;eI#4Z?=hW-gKcta2?-vaIS}@X3S{sENmP(q_j^gj>>;4yi11u30I@K=S>Se$%VHUS-$l5qhC10xG9W?L- zZijO8Tc+zm&QRS=YaPP@AW%v%=NTIcbbZ|Y2ml@&_AS+BWp`$n+Qpc=huNF_1a;V8 zez)YN{qPu^hYdV}Oz<(ZZ6xYu$Hr4tm(FO5%=xyrrM_7Rph-JPo`~ z@p_)WF*_gJ@ViyfYlZ8a2@0dJV)A^7r(r;BQJuyJU}Jf(Z~N_N9{V}vvs92%zOr@P z3h*<``DB}W7}@uWUjSmD`u@)~I~2;tJajj0jkxz8@i0-A>8lrS)V z_7wvxduqwhE9Nbd4{CQ*X$U_oR2-Z&qyOm1k&%gB)xVR@;@wmSJ?d+jG1=~m8^!*R?k)5FD<*4Q}Ip2@t za%Dmi@=nk2|BLxR#!#&BhX2&yS+P8jrh7*>0%an2Zf`lDFqKg6_w%9hNh4wfB)WU63{^h~ZjTYm@Sq$kyXV$&b>NY8^>V}GMGzJ!jqugMkA9@I`T{nnC@t-z!R|(}bB$9aaPy$f8h3TQ41V2VGxb zAj)Tq4-O()E6J7wla_S!mm1mN^Yc&y?qhcsvHohN8O_BZ&J=1St{#1iX#kYtKo@{l z#w8p||DDlIBmH%j@~oZ7!`$f;o>BY%vG>+dRc_z=C?1cBfnWksf+!6l-3lTo-OUye z>F(SrC5^Py7LaC>ZaM^{yBnmtd*@x?ImdH8-_QBpG45Z#aqr#3f$xsD)|zY1=b7_a z>y4qdf2|pqzE>vokZmWxNXJ+K`xR7wX8nr6Oc|5of#RlnlMDeH^(?MJ+VLhk zEb6cwW5EXc^4Hgm&Ih;V~xwN-#{F8Ucy?8;O{zh#D}G_=0I(g z{(M^rcjXJlPm<#A3x)^}wn^SUx_Ni?Bj6tj>+ah|Q8QtD{jcSv;*N(eNGqfQPJ5Cl zh)QEIQ9aiXG7?3Pcas{ZaZI&Tcex|*Zi)cG(*i2CxwEPOF?o`xOm}0`evG~H`n8MT z%D8+RZI$C0`isxpiPbEv#@{PqkB5D41&?oNy$*${U^++{T4(5OyME@)I>rjlJOQy_ zSqv+On^Z-`u1s9uN9kV8-}4V0k*w^s2shE=v+Z$Wed;s{TudI-+OC=Hlr^*{y{{@4 zk$BanMGytFKwlt`u(e*R;Uf4)>QRFTDNBgXSYd2CF<;TgqvP2W@%idchLgOUR!tb0 z)skEwsufDuXuG$m;1W~w?$LO4%4I&;Fs{Hkp>pCo)hi=|OUqU|lvR!G#$l35k@v#D zjDu+362}sYk=ak>R^Fm3b9;9UxLs0uEwXcpfC@Q6!Nc)~4e*apx3BIsCGIfCmAc5} zAPcz=@uA`zi!I*9$#S6P2|!3&QrYTwHRbW~^n*3)*sjXORPXtN2) zs=)ZlD}Wk2U4kPH5&Bue63NHuW{(-gv-d1<8jV=$wECAN#N z@e@;l-lR=euB_uxcIcPvM?Fwy^EQ*s&i#5zW;c&=ei|KlMY!bJ`tt<2W%aPA^Si>$ zp*lSFW{b~LK=KRG#qo)GbV!-Uv2>|+NNWT&`Lw?}jh~l%5EaoAQ*RS0mOQ6X`F+gv zL%QYj=~@y1Y)x0PK{W&bE@_eLZjamJdT;py0Y?BlC#`yAoasyzyOt(L{#qs-fo0}G z@-}c_0vndqhOk3oC`PsMP%FoPj2QED({(3TAGaLc^0aj$i#0F5`A!=^H$r1~R(S>r zZls_ccZ~_!ZZ2RzI#=V`tn5`U!Ld7JTB|J?17IpzT_KI%BvZxhuWl|v&ofW#Rjox9 zDF(WCWO%te-zf+`01^1+#)x0+mhVPs%}8094@*`n@9T=vVgoLwZam(VxJ&1ACyS<} z^ecQ4lGuTZGSx3+Lh+yDF#@pVl2Usw;q0(q|I3SlUsqn$2;Tx-% zHjYjL1jrdi@K`x9^LKODEQ-bLFl(n=9IYra7EbKdZR~Th!5(Eay4ry>Tw!5SYjqm3 zI(_5KD~sq68W-m%i-~yAWTDN@2fb`7_B2Bc@|#DoQ7Ts*WyUDGylYfZt501E&72b(6_r+ zZH!F);;k!9w~~^yyg=HG(d$rTj7ucCQV^*-*W2FzBeMB^WNrAkdT%7@)A#JVhsC|d zT9tj`tn#dl5dgS247D=)BC>Mdi-eTeaE=LrBG$yawnX!w$pjf7Cf#`gpe-=oHLu7uVzxZ(JUGMu!@=NYF&;6LG(XHTr6y9|$ z(ecgH;6!Wvl6PzD*?M`?u!E*b;KP*Uxe{nz*HIPb!8cqpKiuIA=UM-PYfXUd%NGYS zU$oR{uCo&U$e8%;g)#dwVHtNGqn4gCZl^uS>Cva7AIQj0Mh{g558a;J1sT__4~B8B zeZ`GFGWL7?-dhXFey#_Itq8_wE@@=m+%fMIpXHgOuAusggw{T9$;sh^pWMvJ_`}CtlFZj3RkgJw+2$F{B^qE@ayy#eP5%b`+ed-4 z&80j$cjjjNRG#0b+JiDcsXM^4Z-oE+j%!=Z#cam85i^LEOhU!Iq)+GzzkhiH^o)lHto$9%~K**~Vir>3z&FMt0jd>8RD09VY&{C(UK#bLQUQMGoHFghD zHj90OEV1E|La5|eoxRI7qg7*1PzJp+z*jXOVYB$AAJK2@ZQj4JwKq16E(~TUoE2iDIUg_h zR_U?Wwq1A5G?8iGWBJ;LZ3Q&&X1>E6t3Dlq?7<-**&IZ00a5;Np=00t$3u_ZJmMzg z`#nlf6)C6}S5lX~{3gurCX2^f?n-m&Cy)lx_YIhL(jM^16OAm2L4|h)C9r0ipZVA& zzN6?Z+Ce5T0rcd{jN84pUiaopizk5uXe7;*L?^oR3)=Bu($(xxZZ`JAdo#2~+wQwh zzuTzibG~D~5 zUM|+W`Owkt_ts7@uQGf?_1-GqOk6pzMmgVrxqOf%RLp$Qc*LyXu-xI?cke-h$+~Iw z9SaCzuwt}2E!H9u1m}Y9t^AwuRqEieJ=h;1N34^_-48Z9)4(XE)tQ;tzQQpR=l}a| z)>7|Vk($-p?P%6T97)ELAboRtkeGg7beYbJS%eOgBtSL#v@76DnHbQ>a-Wk=W+JW) zXY>tvzJo~(c!rD`E?!cVBuHCs*iz>d9IPoXa~MF5(l|f965hAZ*TK6WquAma_9^aU z_T^amgAF&MzTk~w)9A@`;yfJ}T0yiZn15F3mik&l z@7i-zuNXg2)RfH7fO*#59X9t8$@g_4f)=OQDQ?{7GI{xmg3?G*c~CQg-XW!UO3Lr$ z%O}FR3Z`0BNrTmCCKCw+%3a;n(A_01Vv5|zN?}+)oo&;ApHb?>U~$u|6@1R#oknw= zyjCsAO+>}G1Yrk1v@6Yg1me9AWsn5$;%Maj$Xw9tk9(x_#vsd(cfo9<9vESQ~%5EtYhHBasO2?R~k^!VxYr z&%(ac)Inr|or|~QrZDSg<S_uH+_{{N>$T9F^fOsP;6(3K%hRf49`+jqc7+*4 zAIJ0TAAz}4pUpxWG*y*j1Mk;sb9w-Vbc6zjvt0nRh#xSrn zU*dclt)@OowW~M?*+NUAOc(pg=&lD6>;<-q-_XF#wU%Fcz%Wd&6S1tt&_Tf}m+lHm z#!$DXeBHOk&MJC=0?$aoU1`RAQ2$>o;oj1`+NfTiR^FjQ7A%C4S|)f2aNAcYDK<^w zkMu#Ae2_5uq)8=1M>wtH{i(~I&bimAcd_R~JY$uZFl<5A3|1!uKzTW$&u7*rDR?)q z;D?pdcb>?Nk6-++$)(55{9SbvE^W@$hRe-L3k?o6*z9S(1WY_K9=@OJ;H(CpDt~qWuhNkzGt~vp6o}j( zIF6{Fn$^bC;m}Ix5^DL+LHY+D7`=H*N%typQa>&_m5AJ?}YTy)$I?N$TGUm2mp@C~t z5sFR;muZrQk?_DM!#OuWAxf5)(mtcS^1DQh>Zub4TO0zC_yS~pz-gX8tEM2Fa2d>Q z0Qj$O?VfsCTT-TBn=aviBni`8^VxI#&P5F-Oj*CPvfKqW|MnI2>N^E1rpL#|YqfZI zqw;2lxe`@Z9SIO;${VCUNyP#MX%A08_KRD1^4G1z&C1}+mi~(OBZ6P~T;ixZ5&zS} zR(ioyu|k#syPfyAzGo87-Uh;n5$g+p6~`6l>UnReU#BI(4>x;%g2a{lbPU!nt>nF+ zMj5eYvq`!P3~P3Aa@3A5gSzw6j?Lb()sM;s`c0$LJpEIT=aSo~4Ll3?jlY4CfdAJX ztpk@yib}<$`j(5EkYE<>g9HZUXF)s9K#^g0yZ@Uh|M=(wBwIK+ch@CG{o+DeNaz7H z`U(7&QYvKaDNP-tugu2PRuV0{1=WGNDE@wjOl9t7K|+)2`O2` zK~(^(LD2hJXrVbwyZgp*`G?d@Q;>e?eJZWz3mOHz`sKNVxaKfu0Idr|SG-!DID<8F zc(n=xk*tpzA7IqJ(w!?@vM__^eH~ldSfQ9O?-yR`Anr$5ei!9oC3olHO{)P2@ynCv#9wIJES@}I`#y>@8>%2? zmD4GG#Kl{M@l(xOcvPlRBWNWg$f;C(;3+e9$64)DpD+4>%G(CMHlpe654nfLyX6Xb z#qH|8pY9Xhnv+9{WyhJuZD`-P*zf?8R5|ka_p@pV9SFc8=OGXlAMK0J&jUBDZ1+^G zW6#NM>$^aMm6H^S$y<5j64Is1PbywA&Iy2|!LYQnQ~bNMX3-}~wwN@22bwlvOxbxG zbv!)0&t4bL*U>?@Zmagtx1oaww8GTcXn_$b%s%R`#GrlkTf$p@6 zu>9l)cJ3KhwITH?bFbRqPTys0ZkV2ujS_%f*kv|Uc;?MfbNRg1E+ zrKYe!qld+51}eZCf_Zp+k2G@(lnZw{M?&t)fZ2?cN17_B6KR@5Pp?{i>1B%8^z7$x z%y6U$fVpkV>#2S(h8Z z6mlK{�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 z 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 H=+*xNmOEYn diff --git a/run.py b/run.py index 5ead027..238fd20 100644 --- a/run.py +++ b/run.py @@ -1,40 +1,24 @@ -import datetime import json import os import time import traceback -from datetime import datetime from queue import Queue from threading import Thread -import redis +from hexlib.concurrency import queue_iter from hexlib.db import VolatileBooleanState, VolatileState -from hexlib.monitoring import Monitoring +from hexlib.env import get_web, get_redis +from hexlib.log import logger from chan.chan import CHANS from post_process import post_process -from util import logger, Web -BYPASS_RPS = False - -DBNAME = "chan_feed" -if os.environ.get("CF_INFLUXDB"): - influxdb = Monitoring(DBNAME, host=os.environ.get("CF_INFLUXDB"), logger=logger, batch_size=100, flush_on_exit=True) - MONITORING = True -else: - MONITORING = False - -REDIS_HOST = os.environ.get("CF_REDIS_HOST", "localhost") -REDIS_PORT = os.environ.get("CF_REDIS_PORT", 6379) CHAN = os.environ.get("CF_CHAN", None) -CF_PUBLISH = os.environ.get("CF_PUBLISH", False) - -ARC_LISTS = os.environ.get("CF_ARC_LISTS", "arc").split(",") class ChanScanner: - def __init__(self, helper, proxy): - self.web = Web(influxdb if MONITORING else None, rps=helper.rps, get_method=helper.get_method, proxy=proxy) + def __init__(self, helper): + self.web = get_web() self.helper = helper self.state = state @@ -83,9 +67,8 @@ def once(func): class ChanState: def __init__(self, prefix): - self._posts = VolatileBooleanState(prefix, host=REDIS_HOST, port=REDIS_PORT) - self._threads = VolatileState(prefix, host=REDIS_HOST, port=REDIS_PORT) - print("redis host=" + REDIS_HOST) + self._posts = VolatileBooleanState(prefix) + self._threads = VolatileState(prefix) def mark_visited(self, item: int): self._posts["posts"][item] = True @@ -109,18 +92,12 @@ class ChanState: } -def publish_worker(queue: Queue, helper, p): - while True: +def publish_worker(queue: Queue, helper): + for item, board in queue_iter(queue): try: - item, board = queue.get() - if item is None: - break - publish(item, board, helper,) - + publish(item, board, helper) except Exception as e: logger.error(str(e) + ": " + traceback.format_exc()) - finally: - queue.task_done() @once @@ -131,23 +108,7 @@ def publish(item, board, helper): routing_key = "%s.%s.%s" % (CHAN, item_type, board) message = json.dumps(item, separators=(',', ':'), ensure_ascii=False, sort_keys=True) - if CF_PUBLISH: - rdb.publish("chan." + routing_key, message) - for arc in ARC_LISTS: - rdb.lpush(arc + ".chan." + routing_key, message) - - if MONITORING: - distance = datetime.utcnow() - datetime.utcfromtimestamp(helper.item_mtime(item)) - influxdb.log([{ - "measurement": CHAN, - "time": str(datetime.utcnow()), - "tags": { - "board": board - }, - "fields": { - "distance": distance.total_seconds() - } - }]) + rdb.lpush("arc.chan2." + routing_key, message) if __name__ == "__main__": @@ -157,30 +118,20 @@ if __name__ == "__main__": if save_folder: chan_helper.save_folder = save_folder - proxy = None - if os.environ.get("CF_PROXY"): - proxy = os.environ.get("CF_PROXY") - logger.info("Using proxy %s" % proxy) - - if BYPASS_RPS: - chan_helper.rps = 10 - state = ChanState(CHAN) - rdb = redis.Redis(host=REDIS_HOST, port=REDIS_PORT) + rdb = get_redis() publish_q = Queue() - for _ in range(3): - publish_thread = Thread(target=publish_worker, args=(publish_q, chan_helper, proxy)) - publish_thread.setDaemon(True) - publish_thread.start() + publish_thread = Thread(target=publish_worker, args=(publish_q, chan_helper)) + publish_thread.setDaemon(True) + publish_thread.start() - s = ChanScanner(chan_helper, proxy) + s = ChanScanner(chan_helper) while True: try: for p, b in s.all_posts(): publish_q.put((p, b)) except KeyboardInterrupt as e: print("cleanup..") - for _ in range(3): - publish_q.put((None, None)) + publish_q.put(None) break diff --git a/start.sh b/start.sh deleted file mode 100755 index 6a163cd..0000000 --- a/start.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -CURRENT_UID=$(id -u):$(id -g) SAVE_FOLDER=$(pwd)/data docker-compose up --force-recreate \ No newline at end of file diff --git a/util.py b/util.py deleted file mode 100644 index ab93082..0000000 --- a/util.py +++ /dev/null @@ -1,86 +0,0 @@ -import logging -import sys -import traceback -from datetime import datetime -from logging import FileHandler, StreamHandler - -import requests -from hexlib.misc import rate_limit -from urllib3 import disable_warnings - -disable_warnings() - -last_time_called = dict() - -logger = logging.getLogger("default") -logger.setLevel(logging.DEBUG) - -formatter = logging.Formatter('%(asctime)s %(levelname)-5s %(message)s') -for h in logger.handlers: - logger.removeHandler(h) -logger.addHandler(StreamHandler(sys.stdout)) - - -class Web: - def __init__(self, monitoring, rps=1 / 2, proxy=None, get_method=None): - self.session = requests.Session() - if proxy: - self.session.proxies = {"http": proxy, "https": proxy} - self.session.verify = False - self._rps = rps - self.monitoring = monitoring - self._get_method = get_method - - @rate_limit(self._rps) - def _get(url, **kwargs): - retries = 3 - - while retries > 0: - retries -= 1 - try: - if self._get_method: - return self._get_method(url, **kwargs) - return self.session.get(url, **kwargs) - except KeyboardInterrupt as e: - raise e - except Exception as e: - logger.warning("Error with request %s: %s" % (url, str(e))) - raise Exception("Gave up request after maximum number of retries") - - self._get = _get - - def get(self, url, **kwargs): - try: - r = self._get(url, **kwargs) - - logger.debug("GET %s <%d>" % (url, r.status_code)) - if self.monitoring: - self.monitoring.log([{ - "measurement": "web", - "time": str(datetime.utcnow()), - "fields": { - "status_code": r.status_code, - "size": len(r.content), - }, - "tags": { - "ok": r.status_code == 200 - }, - }]) - return r - except KeyboardInterrupt as e: - raise e - except Exception as e: - logger.error(str(e) + traceback.format_exc()) - if self.monitoring: - self.monitoring.log([{ - "measurement": "web", - "time": str(datetime.utcnow()), - "fields": { - "status_code": 0, - "size": 0, - }, - "tags": { - "ok": False - }, - }]) - return None