/* freefont mono */

@font-face {
  font-family: "freefont_mono";
  src: url(/build/fonts/FreeMono.f2cc2e5d.woff) format("woff");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "freefont_mono";
  src: url(/build/fonts/FreeMonoOblique.b3d8541b.woff) format("woff");
  font-style: italic;
  font-weight: normal;
}

@font-face {
  font-family: "freefont_mono";
  src: url(/build/fonts/FreeMonoBold.295acfb6.woff) format("woff");
  font-style: normal;
  font-weight: 900;
}

@font-face {
  font-family: "freefont_mono";
  src: url(/build/fonts/FreeMonoBoldOblique.c070e02f.woff) format("woff");
  font-style: italic;
  font-weight: 900;
}


* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "freefont_mono";
}

:root {
  --color-a: #fff;
  --color-b: #004;
  --color-c: #AAC;
  --color-d: #DFDFF8;
  --sophocle: #9656a2;
  --euripide: #369acc;
  --terentius: #95cf92;
  --seneca: #f8e16f;
  --eschylus: #f4895f;
  --plautus: #de324c;
  --aristophane: #6c584c;
}

body {
  background-color: var(--color-a);
  color: var(--color-b);
  display: flex;
  flex-direction: column;
  height: 100vh;
  max-height: 100vh;
  overflow: hidden;
  margin: 0;
  padding: 0;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

header {
  height: 3rem;
  padding: 1rem;
  display: flex;
  align-items: center;
  border-bottom: solid 1px var(--color-c);
  background-color: #E9E9E9;
}

main h1 {
  font-size: 1rem;
  font-weight: normal;
  padding: 0.5rem 1rem 0.5rem 1rem;
  border-top: solid 1px var(--color-c);
  border-bottom: double 3px var(--color-c);
  background-color: var(--color-b);
  color: white;
}

main {
  flex: 1;
  display: flex;
  flex-direction: row;
}

#help {
    float: left;
    position: absolute;
    margin: 3px;
}
#help a {
    margin: 0 5px;
    text-decoration: none;
    color: white;
}


#map_side {
  flex: 1;
  overflow: hidden;
  border-right: double var(--color-c) 3px;
  display: flex;
  flex-direction: column;
}

svg {
  background: var(--color-d);
  flex: auto;
  width: 100%;
}

circle {
  cursor: pointer;
}

#chrono_ui {
  padding: 1rem 2rem 1rem 2rem;
}

#histogram_section {
  height: 280px;
  max-width: 1080px;
  padding: 1rem 2rem 1rem 2rem;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}

#paratxt_list {
  min-height: 1000px;
  overflow-y: scroll;
  overflow-x: hidden;
}

#info_side {
  max-width: 52rem;
  display: flex;
  max-height: calc(100vh);
  flex-direction: column;
}

#info_side h1 {
  background-color: var(--color-b);
  color: white;
}

#paratxt_list p {
  /* Both of the following are required for text-overflow */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.paratxt_card {
  border-bottom: solid var(--color-c) 1px;
  padding: 1rem 2rem 1rem 2rem;
}

.paratxt_card:hover {
  cursor: pointer;
  background-color: var(--color-d);
}

.paratxt_card h3 {
  font-weight: normal;
  text-decoration: underline;
}

#out_zone {
  fill: var(--color-c) !important;
}

path {
  fill: var(--color-a) !important;
  stroke: var(--color-c) !important;
  stroke-width: 0.2px !important;
}

* {
  transition: opacity 1s, r 1s !important;
}

circle[pubplace] {
  r: 0px !important;
}

circle {
  fill: var(--color-d) !important;
}

#Aristophanes_info span {
  color: var(--aristophane);
  background-color: var(--aristophane);
}

circle[ancient="Aristophanes"] {
  fill: var(--aristophane) !important;
}

#Plautus_info span {
  color: var(--plautus);
  background-color: var(--plautus);
}

circle[ancient="Plautus"] {
  fill: var(--plautus) !important;
}

#Aeschylus_info span {
  color: var(--eschylus);
  background-color: var(--eschylus);
}

circle[ancient="Aeschylus"] {
  fill: var(--eschylus) !important;
}

#Seneca_info span {
  color: var(--seneca);
  background-color: var(--seneca);
}

circle[ancient="Seneca"] {
  fill: var(--seneca) !important;
}

#Terentius_info span {
  color: var(--terentius);
  background-color: var(--terentius);
}

circle[ancient="Terentius"] {
  fill: var(--terentius) !important;
}

#Sophocles_info span {
  color: var(--sophocle);
  background-color: var(--sophocle);
}

circle[ancient="Sophocles"] {
  fill: var(--sophocle) !important;
}

#Euripides_info span {
  color: var(--euripide);
  background-color: var(--euripide);
}

circle[ancient="Euripides"] {
  fill: var(--euripide) !important;
}

text {
  transition: opacity 0.5s !important;
  pointer-events: none;
  font: 4px FreeMono;
  fill: var(--color-b);
}

section#chrono_map {
  flex: 1;
}

.chrono_bar {
  width: 100%;
  margin-top: -0.25rem
}

.chrono_texts {
  margin-top: -0.5rem;
}

.text_count {
  display: inline-block;
  vertical-align: bottom;
}

.text_count_circle {
  border-left: solid var(--color-c) 1px;
  margin-top: 0.5rem;
  mix-blend-mode: darken;
}

.text_count_circle:hover {
  cursor: default;
  border-left: solid var(--color-b) 1px !important;
}

.chrono_graduation {
  margin-top: 1rem;
  border-bottom: solid 1px var(--color-c);
  width: 100%;
  height: 2rem;
  padding-left: 0rem;
  display: flex;
}

.chrono_thumb {
  border-radius: 50%;
  width: 100%;
  height: 1rem;
  width: 1rem;
  margin-top: -0.5rem;
  display: inline-block;
  outline: solid 1px var(--color-c);
  background-color: var(--color-a);
}

.chrono_thumb:hover {
  cursor: ew-resize;
}

.chrono_mark {
  flex: 1;
  border-left: solid 1px var(--color-c);
  vertical-align: top;
  user-select: none;
}

.chrono_mark p {
  pointer-events: none;
  margin-left: 0.5rem;
  font-size: 9pt;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0FBQ2hCIiwiZmlsZSI6ImNzcy9jYXJ0ZS4wOGQ5MGU4Mi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBmcmVlZm9udCBtb25vICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJmcmVlZm9udF9tb25vXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZnJlZWZvbnQvRnJlZU1vbm8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJmcmVlZm9udF9tb25vXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZnJlZWZvbnQvRnJlZU1vbm9PYmxpcXVlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlZWZvbnRfbW9ub1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZyZWVmb250L0ZyZWVNb25vQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWVmb250X21vbm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mcmVlZm9udC9GcmVlTW9ub0JvbGRPYmxpcXVlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWVmb250X21vbm9cIjtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLWE6ICNmZmY7XG4gIC0tY29sb3ItYjogIzAwNDtcbiAgLS1jb2xvci1jOiAjQUFDO1xuICAtLWNvbG9yLWQ6ICNERkRGRjg7XG4gIC0tc29waG9jbGU6ICM5NjU2YTI7XG4gIC0tZXVyaXBpZGU6ICMzNjlhY2M7XG4gIC0tdGVyZW50aXVzOiAjOTVjZjkyO1xuICAtLXNlbmVjYTogI2Y4ZTE2ZjtcbiAgLS1lc2NoeWx1czogI2Y0ODk1ZjtcbiAgLS1wbGF1dHVzOiAjZGUzMjRjO1xuICAtLWFyaXN0b3BoYW5lOiAjNmM1ODRjO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuaGVhZGVyIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItYyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUU5RTk7XG59XG5cbm1haW4gaDEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAxcmVtO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItYyk7XG4gIGJvcmRlci1ib3R0b206IGRvdWJsZSAzcHggdmFyKC0tY29sb3ItYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWIpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbm1haW4ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4jaGVscCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogM3B4O1xufVxuI2hlbHAgYSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG5cbiNtYXBfc2lkZSB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yaWdodDogZG91YmxlIHZhcigtLWNvbG9yLWMpIDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuc3ZnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZCk7XG4gIGZsZXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5jaXJjbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNjaHJvbm9fdWkge1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAycmVtO1xufVxuXG4jaGlzdG9ncmFtX3NlY3Rpb24ge1xuICBoZWlnaHQ6IDI4MHB4O1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuI3BhcmF0eHRfbGlzdCB7XG4gIG1pbi1oZWlnaHQ6IDEwMDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbiNpbmZvX3NpZGUge1xuICBtYXgtd2lkdGg6IDUycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuI2luZm9fc2lkZSBoMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWIpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiNwYXJhdHh0X2xpc3QgcCB7XG4gIC8qIEJvdGggb2YgdGhlIGZvbGxvd2luZyBhcmUgcmVxdWlyZWQgZm9yIHRleHQtb3ZlcmZsb3cgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5wYXJhdHh0X2NhcmQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCB2YXIoLS1jb2xvci1jKSAxcHg7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDJyZW07XG59XG5cbi5wYXJhdHh0X2NhcmQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWQpO1xufVxuXG4ucGFyYXR4dF9jYXJkIGgzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNvdXRfem9uZSB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWMpICFpbXBvcnRhbnQ7XG59XG5cbnBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci1hKSAhaW1wb3J0YW50O1xuICBzdHJva2U6IHZhcigtLWNvbG9yLWMpICFpbXBvcnRhbnQ7XG4gIHN0cm9rZS13aWR0aDogMC4ycHggIWltcG9ydGFudDtcbn1cblxuKiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMsIHIgMXMgIWltcG9ydGFudDtcbn1cblxuY2lyY2xlW3B1YnBsYWNlXSB7XG4gIHI6IDBweCAhaW1wb3J0YW50O1xufVxuXG5jaXJjbGUge1xuICBmaWxsOiB2YXIoLS1jb2xvci1kKSAhaW1wb3J0YW50O1xufVxuXG4jQXJpc3RvcGhhbmVzX2luZm8gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1hcmlzdG9waGFuZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFyaXN0b3BoYW5lKTtcbn1cblxuY2lyY2xlW2FuY2llbnQ9XCJBcmlzdG9waGFuZXNcIl0ge1xuICBmaWxsOiB2YXIoLS1hcmlzdG9waGFuZSkgIWltcG9ydGFudDtcbn1cblxuI1BsYXV0dXNfaW5mbyBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXBsYXV0dXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbGF1dHVzKTtcbn1cblxuY2lyY2xlW2FuY2llbnQ9XCJQbGF1dHVzXCJdIHtcbiAgZmlsbDogdmFyKC0tcGxhdXR1cykgIWltcG9ydGFudDtcbn1cblxuI0Flc2NoeWx1c19pbmZvIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tZXNjaHlsdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lc2NoeWx1cyk7XG59XG5cbmNpcmNsZVthbmNpZW50PVwiQWVzY2h5bHVzXCJdIHtcbiAgZmlsbDogdmFyKC0tZXNjaHlsdXMpICFpbXBvcnRhbnQ7XG59XG5cbiNTZW5lY2FfaW5mbyBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXNlbmVjYSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlbmVjYSk7XG59XG5cbmNpcmNsZVthbmNpZW50PVwiU2VuZWNhXCJdIHtcbiAgZmlsbDogdmFyKC0tc2VuZWNhKSAhaW1wb3J0YW50O1xufVxuXG4jVGVyZW50aXVzX2luZm8gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXJlbnRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJlbnRpdXMpO1xufVxuXG5jaXJjbGVbYW5jaWVudD1cIlRlcmVudGl1c1wiXSB7XG4gIGZpbGw6IHZhcigtLXRlcmVudGl1cykgIWltcG9ydGFudDtcbn1cblxuI1NvcGhvY2xlc19pbmZvIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tc29waG9jbGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zb3Bob2NsZSk7XG59XG5cbmNpcmNsZVthbmNpZW50PVwiU29waG9jbGVzXCJdIHtcbiAgZmlsbDogdmFyKC0tc29waG9jbGUpICFpbXBvcnRhbnQ7XG59XG5cbiNFdXJpcGlkZXNfaW5mbyBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWV1cmlwaWRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXVyaXBpZGUpO1xufVxuXG5jaXJjbGVbYW5jaWVudD1cIkV1cmlwaWRlc1wiXSB7XG4gIGZpbGw6IHZhcigtLWV1cmlwaWRlKSAhaW1wb3J0YW50O1xufVxuXG50ZXh0IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250OiA0cHggRnJlZU1vbm87XG4gIGZpbGw6IHZhcigtLWNvbG9yLWIpO1xufVxuXG5zZWN0aW9uI2Nocm9ub19tYXAge1xuICBmbGV4OiAxO1xufVxuXG4uY2hyb25vX2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbVxufVxuXG4uY2hyb25vX3RleHRzIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbn1cblxuLnRleHRfY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50ZXh0X2NvdW50X2NpcmNsZSB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCB2YXIoLS1jb2xvci1jKSAxcHg7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcbn1cblxuLnRleHRfY291bnRfY2lyY2xlOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItbGVmdDogc29saWQgdmFyKC0tY29sb3ItYikgMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jaHJvbm9fZ3JhZHVhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1jb2xvci1jKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2hyb25vX3RodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWEpO1xufVxuXG4uY2hyb25vX3RodW1iOmhvdmVyIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG59XG5cbi5jaHJvbm9fbWFyayB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggdmFyKC0tY29sb3ItYyk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY2hyb25vX21hcmsgcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDlwdDtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/