@font-face {
  font-family: 'Crazy';
  src: url("/assets/fonts/Crazy-Sixties.ttf"); }

@font-face {
  font-family: 'CantedFX';
  src: url("/assets/fonts/CantedFX_Bold.ttf"); }

@font-face {
  font-family: 'BDCartoon';
  src: url("/assets/fonts/BD_Cartoon_Shout.ttf"); }

@font-face {
  font-family: 'ComixLoud';
  src: url("/assets/fonts/Comix_Loud.ttf"); }

@font-face {
  font-family: 'Komikax';
  src: url("/assets/fonts/KOMIKAX_.ttf"); }

@font-face {
  font-family: 'Myriad';
  src: url("/assets/fonts/MyriadPro6Regular.otf"); }

@font-face {
  font-family: 'Stanberry';
  src: url("/assets/fonts/Stanberry.ttf"); }

html,
body {
  margin: 0;
  padding: 0;
  display: flex;
  background: #EFEFEF;
  font-family: 'Crazy'; }

canvas,
#drawToShow {
  border: thin solid #ccc;
  border-radius: 10px;
  box-shadow: 5px 4px 5px #888888; }

.mdl-layout__header-row img {
  max-height: 90%;
  margin-right: 20px;
  left: 0px;
  position: relative; }

.mdl-layout .mdl-layout__content {
  display: flex; }
  .mdl-layout .mdl-layout__content .page-content {
    display: flex;
    flex: 1;
    justify-content: center;
    flex-direction: column;
    position: relative; }

.center {
  text-align: center; }

button.firebaseui-idp-button.mdl-button.mdl-js-button.mdl-button--raised.firebaseui-idp-twitter.firebaseui-id-idp-button {
  background-color: #55acee; }

button.firebaseui-idp-button.mdl-button.mdl-js-button.mdl-button--raised.firebaseui-idp-github.firebaseui-id-idp-button {
  background-color: #333333; }

button.firebaseui-idp-button.mdl-button.mdl-js-button.mdl-button--raised.firebaseui-idp-password.firebaseui-id-idp-button {
  background-color: #db4437; }

button.firebaseui-idp-button.mdl-button.mdl-js-button.mdl-button--raised.firebaseui-idp-facebook.firebaseui-id-idp-button {
  background-color: #3b5998; }

html {
  font-family: "Stanberry"; }
  html .mdl-layout__header .mdl-layout__title,
  html .mdl-layout__header .mdl-layout-title {
    font-family: "Crazy";
    text-transform: uppercase; }
  html main,
  html .mdl-layout__drawer,
  html .page-content {
    font-family: "Stanberry"; }
    html main button.mdl-button,
    html .mdl-layout__drawer button.mdl-button,
    html .page-content button.mdl-button {
      font-family: "Crazy"; }
    html main #firebaseui-auth-container button.mdl-button,
    html .mdl-layout__drawer #firebaseui-auth-container button.mdl-button,
    html .page-content #firebaseui-auth-container button.mdl-button {
      font-family: "Stanberry"; }
    html main h2,
    html main h3,
    html main h4,
    html .mdl-layout__drawer h2,
    html .mdl-layout__drawer h3,
    html .mdl-layout__drawer h4,
    html .page-content h2,
    html .page-content h3,
    html .page-content h4 {
      font-family: "Stanberry"; }

canvas {
  width: 600px;
  height: 600px; }

@media only screen and (max-width: 768px) {
  canvas {
    width: 95vw;
    height: 95vw; } }

#color-picker {
  position: absolute;
  right: 10px;
  top: 50px; }

#hello-msg {
  align-self: center; }

#login-msg {
  align-self: center; }

.canvas-container {
  align-self: center; }

#game {
  display: flex;
  flex: 1;
  justify-content: center;
  flex-direction: column;
  position: relative; }
  #game button {
    align-self: center;
    width: 200px;
    margin: 20px; }
  #game header {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center; }
    #game header button {
      width: inherit;
      margin: 15px; }
    #game header .mdl-slider__container {
      flex: 1; }
  #game #uploading {
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(254, 254, 254, 0.5);
    display: flex;
    flex-direction: column; }
    #game #uploading #progressUpload {
      width: 100%; }
    #game #uploading h4 {
      margin: auto; }

#img-user {
  width: 80px;
  height: 80px;
  border-radius: 80px;
  background-size: cover;
  border: thin solid black;
  align-self: center;
  margin-top: 10px; }

#loading {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex: 1;
  justify-content: center;
  flex-direction: column;
  align-items: center; }

#submitted {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex: 1;
  justify-content: space-between;
  flex-direction: column;
  align-items: center; }
  #submitted .parent-img {
    margin-top: 50px; }
  #submitted .parent-img::after {
    content: 'You have no drawing submit yet';
    position: absolute;
    top: 10px;
    left: 0;
    text-align: center;
    font-style: normal;
    text-transform: none;
    line-height: 1;
    font-size: 24px;
    width: 100%;
    height: 24px;
    display: inline-block; }
  #submitted .parent-img.rejected::after {
    content: 'Drawing rejected'; }
  #submitted .parent-img.accepted::after {
    content: 'Drawing Accepted'; }
  #submitted img {
    width: calc(100% - 20px);
    margin: 0 10px; }
  #submitted .parent-btns {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    margin: 20px; }
    #submitted .parent-btns button {
      margin: 30px; }

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