@charset "UTF-8";
@media screen and (min-width: 900px) {
  .F6 {
    font-size: 6px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F6 {
    font-size: 0.5660377358vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF6 {
    font-size: 0.5660377358vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF6 {
    font-size: 1.5625vw;
  }
}
@media screen and (min-width: 900px) {
  .F7 {
    font-size: 7px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F7 {
    font-size: 0.6603773585vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF7 {
    font-size: 0.6603773585vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF7 {
    font-size: 1.8229166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F8 {
    font-size: 8px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F8 {
    font-size: 0.7547169811vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF8 {
    font-size: 0.7547169811vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF8 {
    font-size: 2.0833333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F9 {
    font-size: 9px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F9 {
    font-size: 0.8490566038vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF9 {
    font-size: 0.8490566038vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF9 {
    font-size: 2.34375vw;
  }
}
@media screen and (min-width: 900px) {
  .F10 {
    font-size: 10px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F10 {
    font-size: 0.9433962264vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF10 {
    font-size: 0.9433962264vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF10 {
    font-size: 2.6041666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F11 {
    font-size: 11px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F11 {
    font-size: 1.0377358491vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF11 {
    font-size: 1.0377358491vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF11 {
    font-size: 2.8645833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F12 {
    font-size: 12px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F12 {
    font-size: 1.1320754717vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF12 {
    font-size: 1.1320754717vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF12 {
    font-size: 3.125vw;
  }
}
@media screen and (min-width: 900px) {
  .F13 {
    font-size: 13px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F13 {
    font-size: 1.2264150943vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF13 {
    font-size: 1.2264150943vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF13 {
    font-size: 3.3854166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F14 {
    font-size: 14px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F14 {
    font-size: 1.320754717vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF14 {
    font-size: 1.320754717vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF14 {
    font-size: 3.6458333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F15 {
    font-size: 15px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F15 {
    font-size: 1.4150943396vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF15 {
    font-size: 1.4150943396vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF15 {
    font-size: 3.90625vw;
  }
}
@media screen and (min-width: 900px) {
  .F16 {
    font-size: 16px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F16 {
    font-size: 1.5094339623vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF16 {
    font-size: 1.5094339623vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF16 {
    font-size: 4.1666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F17 {
    font-size: 17px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F17 {
    font-size: 1.6037735849vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF17 {
    font-size: 1.6037735849vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF17 {
    font-size: 4.4270833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F18 {
    font-size: 18px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F18 {
    font-size: 1.6981132075vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF18 {
    font-size: 1.6981132075vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF18 {
    font-size: 4.6875vw;
  }
}
@media screen and (min-width: 900px) {
  .F19 {
    font-size: 19px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F19 {
    font-size: 1.7924528302vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF19 {
    font-size: 1.7924528302vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF19 {
    font-size: 4.9479166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F20 {
    font-size: 20px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F20 {
    font-size: 1.8867924528vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF20 {
    font-size: 1.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF20 {
    font-size: 5.2083333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F21 {
    font-size: 21px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F21 {
    font-size: 1.9811320755vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF21 {
    font-size: 1.9811320755vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF21 {
    font-size: 5.46875vw;
  }
}
@media screen and (min-width: 900px) {
  .F22 {
    font-size: 22px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F22 {
    font-size: 2.0754716981vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF22 {
    font-size: 2.0754716981vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF22 {
    font-size: 5.7291666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F23 {
    font-size: 23px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F23 {
    font-size: 2.1698113208vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF23 {
    font-size: 2.1698113208vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF23 {
    font-size: 5.9895833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F24 {
    font-size: 24px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F24 {
    font-size: 2.2641509434vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF24 {
    font-size: 2.2641509434vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF24 {
    font-size: 6.25vw;
  }
}
@media screen and (min-width: 900px) {
  .F25 {
    font-size: 25px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F25 {
    font-size: 2.358490566vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF25 {
    font-size: 2.358490566vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF25 {
    font-size: 6.5104166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F26 {
    font-size: 26px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F26 {
    font-size: 2.4528301887vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF26 {
    font-size: 2.4528301887vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF26 {
    font-size: 6.7708333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F27 {
    font-size: 27px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F27 {
    font-size: 2.5471698113vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF27 {
    font-size: 2.5471698113vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF27 {
    font-size: 7.03125vw;
  }
}
@media screen and (min-width: 900px) {
  .F28 {
    font-size: 28px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F28 {
    font-size: 2.641509434vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF28 {
    font-size: 2.641509434vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF28 {
    font-size: 7.2916666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F29 {
    font-size: 29px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F29 {
    font-size: 2.7358490566vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF29 {
    font-size: 2.7358490566vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF29 {
    font-size: 7.5520833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F30 {
    font-size: 30px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F30 {
    font-size: 2.8301886792vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF30 {
    font-size: 2.8301886792vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF30 {
    font-size: 7.8125vw;
  }
}
@media screen and (min-width: 900px) {
  .F31 {
    font-size: 31px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F31 {
    font-size: 2.9245283019vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF31 {
    font-size: 2.9245283019vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF31 {
    font-size: 8.0729166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F32 {
    font-size: 32px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F32 {
    font-size: 3.0188679245vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF32 {
    font-size: 3.0188679245vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF32 {
    font-size: 8.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F33 {
    font-size: 33px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F33 {
    font-size: 3.1132075472vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF33 {
    font-size: 3.1132075472vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF33 {
    font-size: 8.59375vw;
  }
}
@media screen and (min-width: 900px) {
  .F34 {
    font-size: 34px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F34 {
    font-size: 3.2075471698vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF34 {
    font-size: 3.2075471698vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF34 {
    font-size: 8.8541666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F35 {
    font-size: 35px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F35 {
    font-size: 3.3018867925vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF35 {
    font-size: 3.3018867925vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF35 {
    font-size: 9.1145833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F36 {
    font-size: 36px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F36 {
    font-size: 3.3962264151vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF36 {
    font-size: 3.3962264151vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF36 {
    font-size: 9.375vw;
  }
}
@media screen and (min-width: 900px) {
  .F37 {
    font-size: 37px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F37 {
    font-size: 3.4905660377vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF37 {
    font-size: 3.4905660377vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF37 {
    font-size: 9.6354166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F38 {
    font-size: 38px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F38 {
    font-size: 3.5849056604vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF38 {
    font-size: 3.5849056604vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF38 {
    font-size: 9.8958333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F39 {
    font-size: 39px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F39 {
    font-size: 3.679245283vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF39 {
    font-size: 3.679245283vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF39 {
    font-size: 10.15625vw;
  }
}
@media screen and (min-width: 900px) {
  .F40 {
    font-size: 40px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F40 {
    font-size: 3.7735849057vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF40 {
    font-size: 3.7735849057vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF40 {
    font-size: 10.4166666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F41 {
    font-size: 41px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F41 {
    font-size: 3.8679245283vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF41 {
    font-size: 3.8679245283vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF41 {
    font-size: 10.6770833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F42 {
    font-size: 42px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F42 {
    font-size: 3.9622641509vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF42 {
    font-size: 3.9622641509vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF42 {
    font-size: 10.9375vw;
  }
}
@media screen and (min-width: 900px) {
  .F43 {
    font-size: 43px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F43 {
    font-size: 4.0566037736vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF43 {
    font-size: 4.0566037736vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF43 {
    font-size: 11.1979166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F44 {
    font-size: 44px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F44 {
    font-size: 4.1509433962vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF44 {
    font-size: 4.1509433962vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF44 {
    font-size: 11.4583333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F45 {
    font-size: 45px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F45 {
    font-size: 4.2452830189vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF45 {
    font-size: 4.2452830189vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF45 {
    font-size: 11.71875vw;
  }
}
@media screen and (min-width: 900px) {
  .F46 {
    font-size: 46px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F46 {
    font-size: 4.3396226415vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF46 {
    font-size: 4.3396226415vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF46 {
    font-size: 11.9791666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F47 {
    font-size: 47px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F47 {
    font-size: 4.4339622642vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF47 {
    font-size: 4.4339622642vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF47 {
    font-size: 12.2395833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F48 {
    font-size: 48px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F48 {
    font-size: 4.5283018868vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF48 {
    font-size: 4.5283018868vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF48 {
    font-size: 12.5vw;
  }
}
@media screen and (min-width: 900px) {
  .F49 {
    font-size: 49px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F49 {
    font-size: 4.6226415094vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF49 {
    font-size: 4.6226415094vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF49 {
    font-size: 12.7604166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F50 {
    font-size: 50px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F50 {
    font-size: 4.7169811321vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF50 {
    font-size: 4.7169811321vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF50 {
    font-size: 13.0208333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F51 {
    font-size: 51px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F51 {
    font-size: 4.8113207547vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF51 {
    font-size: 4.8113207547vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF51 {
    font-size: 13.28125vw;
  }
}
@media screen and (min-width: 900px) {
  .F52 {
    font-size: 52px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F52 {
    font-size: 4.9056603774vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF52 {
    font-size: 4.9056603774vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF52 {
    font-size: 13.5416666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F53 {
    font-size: 53px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F53 {
    font-size: 5vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF53 {
    font-size: 5vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF53 {
    font-size: 13.8020833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F54 {
    font-size: 54px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F54 {
    font-size: 5.0943396226vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF54 {
    font-size: 5.0943396226vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF54 {
    font-size: 14.0625vw;
  }
}
@media screen and (min-width: 900px) {
  .F55 {
    font-size: 55px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F55 {
    font-size: 5.1886792453vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF55 {
    font-size: 5.1886792453vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF55 {
    font-size: 14.3229166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F56 {
    font-size: 56px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F56 {
    font-size: 5.2830188679vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF56 {
    font-size: 5.2830188679vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF56 {
    font-size: 14.5833333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F57 {
    font-size: 57px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F57 {
    font-size: 5.3773584906vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF57 {
    font-size: 5.3773584906vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF57 {
    font-size: 14.84375vw;
  }
}
@media screen and (min-width: 900px) {
  .F58 {
    font-size: 58px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F58 {
    font-size: 5.4716981132vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF58 {
    font-size: 5.4716981132vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF58 {
    font-size: 15.1041666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F59 {
    font-size: 59px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F59 {
    font-size: 5.5660377358vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF59 {
    font-size: 5.5660377358vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF59 {
    font-size: 15.3645833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F60 {
    font-size: 60px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F60 {
    font-size: 5.6603773585vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF60 {
    font-size: 5.6603773585vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF60 {
    font-size: 15.625vw;
  }
}
@media screen and (min-width: 900px) {
  .F61 {
    font-size: 61px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F61 {
    font-size: 5.7547169811vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF61 {
    font-size: 5.7547169811vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF61 {
    font-size: 15.8854166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F62 {
    font-size: 62px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F62 {
    font-size: 5.8490566038vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF62 {
    font-size: 5.8490566038vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF62 {
    font-size: 16.1458333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F63 {
    font-size: 63px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F63 {
    font-size: 5.9433962264vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF63 {
    font-size: 5.9433962264vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF63 {
    font-size: 16.40625vw;
  }
}
@media screen and (min-width: 900px) {
  .F64 {
    font-size: 64px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F64 {
    font-size: 6.0377358491vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF64 {
    font-size: 6.0377358491vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF64 {
    font-size: 16.6666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F65 {
    font-size: 65px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F65 {
    font-size: 6.1320754717vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF65 {
    font-size: 6.1320754717vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF65 {
    font-size: 16.9270833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F66 {
    font-size: 66px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F66 {
    font-size: 6.2264150943vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF66 {
    font-size: 6.2264150943vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF66 {
    font-size: 17.1875vw;
  }
}
@media screen and (min-width: 900px) {
  .F67 {
    font-size: 67px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F67 {
    font-size: 6.320754717vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF67 {
    font-size: 6.320754717vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF67 {
    font-size: 17.4479166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F68 {
    font-size: 68px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F68 {
    font-size: 6.4150943396vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF68 {
    font-size: 6.4150943396vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF68 {
    font-size: 17.7083333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F69 {
    font-size: 69px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F69 {
    font-size: 6.5094339623vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF69 {
    font-size: 6.5094339623vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF69 {
    font-size: 17.96875vw;
  }
}
@media screen and (min-width: 900px) {
  .F70 {
    font-size: 70px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F70 {
    font-size: 6.6037735849vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF70 {
    font-size: 6.6037735849vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF70 {
    font-size: 18.2291666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F71 {
    font-size: 71px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F71 {
    font-size: 6.6981132075vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF71 {
    font-size: 6.6981132075vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF71 {
    font-size: 18.4895833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F72 {
    font-size: 72px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F72 {
    font-size: 6.7924528302vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF72 {
    font-size: 6.7924528302vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF72 {
    font-size: 18.75vw;
  }
}
@media screen and (min-width: 900px) {
  .F73 {
    font-size: 73px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F73 {
    font-size: 6.8867924528vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF73 {
    font-size: 6.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF73 {
    font-size: 19.0104166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F74 {
    font-size: 74px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F74 {
    font-size: 6.9811320755vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF74 {
    font-size: 6.9811320755vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF74 {
    font-size: 19.2708333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F75 {
    font-size: 75px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F75 {
    font-size: 7.0754716981vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF75 {
    font-size: 7.0754716981vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF75 {
    font-size: 19.53125vw;
  }
}
@media screen and (min-width: 900px) {
  .F76 {
    font-size: 76px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F76 {
    font-size: 7.1698113208vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF76 {
    font-size: 7.1698113208vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF76 {
    font-size: 19.7916666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F77 {
    font-size: 77px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F77 {
    font-size: 7.2641509434vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF77 {
    font-size: 7.2641509434vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF77 {
    font-size: 20.0520833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F78 {
    font-size: 78px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F78 {
    font-size: 7.358490566vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF78 {
    font-size: 7.358490566vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF78 {
    font-size: 20.3125vw;
  }
}
@media screen and (min-width: 900px) {
  .F79 {
    font-size: 79px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F79 {
    font-size: 7.4528301887vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF79 {
    font-size: 7.4528301887vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF79 {
    font-size: 20.5729166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F80 {
    font-size: 80px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F80 {
    font-size: 7.5471698113vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF80 {
    font-size: 7.5471698113vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF80 {
    font-size: 20.8333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F81 {
    font-size: 81px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F81 {
    font-size: 7.641509434vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF81 {
    font-size: 7.641509434vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF81 {
    font-size: 21.09375vw;
  }
}
@media screen and (min-width: 900px) {
  .F82 {
    font-size: 82px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F82 {
    font-size: 7.7358490566vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF82 {
    font-size: 7.7358490566vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF82 {
    font-size: 21.3541666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F83 {
    font-size: 83px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F83 {
    font-size: 7.8301886792vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF83 {
    font-size: 7.8301886792vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF83 {
    font-size: 21.6145833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F84 {
    font-size: 84px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F84 {
    font-size: 7.9245283019vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF84 {
    font-size: 7.9245283019vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF84 {
    font-size: 21.875vw;
  }
}
@media screen and (min-width: 900px) {
  .F85 {
    font-size: 85px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F85 {
    font-size: 8.0188679245vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF85 {
    font-size: 8.0188679245vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF85 {
    font-size: 22.1354166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F86 {
    font-size: 86px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F86 {
    font-size: 8.1132075472vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF86 {
    font-size: 8.1132075472vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF86 {
    font-size: 22.3958333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F87 {
    font-size: 87px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F87 {
    font-size: 8.2075471698vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF87 {
    font-size: 8.2075471698vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF87 {
    font-size: 22.65625vw;
  }
}
@media screen and (min-width: 900px) {
  .F88 {
    font-size: 88px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F88 {
    font-size: 8.3018867925vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF88 {
    font-size: 8.3018867925vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF88 {
    font-size: 22.9166666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F89 {
    font-size: 89px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F89 {
    font-size: 8.3962264151vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF89 {
    font-size: 8.3962264151vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF89 {
    font-size: 23.1770833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F90 {
    font-size: 90px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F90 {
    font-size: 8.4905660377vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF90 {
    font-size: 8.4905660377vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF90 {
    font-size: 23.4375vw;
  }
}
@media screen and (min-width: 900px) {
  .F91 {
    font-size: 91px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F91 {
    font-size: 8.5849056604vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF91 {
    font-size: 8.5849056604vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF91 {
    font-size: 23.6979166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F92 {
    font-size: 92px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F92 {
    font-size: 8.679245283vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF92 {
    font-size: 8.679245283vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF92 {
    font-size: 23.9583333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F93 {
    font-size: 93px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F93 {
    font-size: 8.7735849057vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF93 {
    font-size: 8.7735849057vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF93 {
    font-size: 24.21875vw;
  }
}
@media screen and (min-width: 900px) {
  .F94 {
    font-size: 94px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F94 {
    font-size: 8.8679245283vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF94 {
    font-size: 8.8679245283vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF94 {
    font-size: 24.4791666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F95 {
    font-size: 95px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F95 {
    font-size: 8.9622641509vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF95 {
    font-size: 8.9622641509vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF95 {
    font-size: 24.7395833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F96 {
    font-size: 96px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F96 {
    font-size: 9.0566037736vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF96 {
    font-size: 9.0566037736vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF96 {
    font-size: 25vw;
  }
}
@media screen and (min-width: 900px) {
  .F97 {
    font-size: 97px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F97 {
    font-size: 9.1509433962vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF97 {
    font-size: 9.1509433962vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF97 {
    font-size: 25.2604166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F98 {
    font-size: 98px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F98 {
    font-size: 9.2452830189vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF98 {
    font-size: 9.2452830189vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF98 {
    font-size: 25.5208333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F99 {
    font-size: 99px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F99 {
    font-size: 9.3396226415vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF99 {
    font-size: 9.3396226415vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF99 {
    font-size: 25.78125vw;
  }
}
@media screen and (min-width: 900px) {
  .F100 {
    font-size: 100px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F100 {
    font-size: 9.4339622642vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF100 {
    font-size: 9.4339622642vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF100 {
    font-size: 26.0416666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F101 {
    font-size: 101px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F101 {
    font-size: 9.5283018868vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF101 {
    font-size: 9.5283018868vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF101 {
    font-size: 26.3020833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F102 {
    font-size: 102px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F102 {
    font-size: 9.6226415094vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF102 {
    font-size: 9.6226415094vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF102 {
    font-size: 26.5625vw;
  }
}
@media screen and (min-width: 900px) {
  .F103 {
    font-size: 103px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F103 {
    font-size: 9.7169811321vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF103 {
    font-size: 9.7169811321vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF103 {
    font-size: 26.8229166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F104 {
    font-size: 104px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F104 {
    font-size: 9.8113207547vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF104 {
    font-size: 9.8113207547vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF104 {
    font-size: 27.0833333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F105 {
    font-size: 105px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F105 {
    font-size: 9.9056603774vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF105 {
    font-size: 9.9056603774vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF105 {
    font-size: 27.34375vw;
  }
}
@media screen and (min-width: 900px) {
  .F106 {
    font-size: 106px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F106 {
    font-size: 10vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF106 {
    font-size: 10vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF106 {
    font-size: 27.6041666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F107 {
    font-size: 107px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F107 {
    font-size: 10.0943396226vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF107 {
    font-size: 10.0943396226vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF107 {
    font-size: 27.8645833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F108 {
    font-size: 108px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F108 {
    font-size: 10.1886792453vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF108 {
    font-size: 10.1886792453vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF108 {
    font-size: 28.125vw;
  }
}
@media screen and (min-width: 900px) {
  .F109 {
    font-size: 109px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F109 {
    font-size: 10.2830188679vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF109 {
    font-size: 10.2830188679vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF109 {
    font-size: 28.3854166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F110 {
    font-size: 110px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F110 {
    font-size: 10.3773584906vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF110 {
    font-size: 10.3773584906vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF110 {
    font-size: 28.6458333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F111 {
    font-size: 111px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F111 {
    font-size: 10.4716981132vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF111 {
    font-size: 10.4716981132vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF111 {
    font-size: 28.90625vw;
  }
}
@media screen and (min-width: 900px) {
  .F112 {
    font-size: 112px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F112 {
    font-size: 10.5660377358vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF112 {
    font-size: 10.5660377358vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF112 {
    font-size: 29.1666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F113 {
    font-size: 113px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F113 {
    font-size: 10.6603773585vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF113 {
    font-size: 10.6603773585vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF113 {
    font-size: 29.4270833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F114 {
    font-size: 114px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F114 {
    font-size: 10.7547169811vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF114 {
    font-size: 10.7547169811vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF114 {
    font-size: 29.6875vw;
  }
}
@media screen and (min-width: 900px) {
  .F115 {
    font-size: 115px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F115 {
    font-size: 10.8490566038vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF115 {
    font-size: 10.8490566038vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF115 {
    font-size: 29.9479166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F116 {
    font-size: 116px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F116 {
    font-size: 10.9433962264vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF116 {
    font-size: 10.9433962264vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF116 {
    font-size: 30.2083333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F117 {
    font-size: 117px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F117 {
    font-size: 11.0377358491vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF117 {
    font-size: 11.0377358491vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF117 {
    font-size: 30.46875vw;
  }
}
@media screen and (min-width: 900px) {
  .F118 {
    font-size: 118px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F118 {
    font-size: 11.1320754717vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF118 {
    font-size: 11.1320754717vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF118 {
    font-size: 30.7291666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F119 {
    font-size: 119px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F119 {
    font-size: 11.2264150943vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF119 {
    font-size: 11.2264150943vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF119 {
    font-size: 30.9895833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F120 {
    font-size: 120px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F120 {
    font-size: 11.320754717vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF120 {
    font-size: 11.320754717vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF120 {
    font-size: 31.25vw;
  }
}
@media screen and (min-width: 900px) {
  .F121 {
    font-size: 121px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F121 {
    font-size: 11.4150943396vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF121 {
    font-size: 11.4150943396vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF121 {
    font-size: 31.5104166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F122 {
    font-size: 122px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F122 {
    font-size: 11.5094339623vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF122 {
    font-size: 11.5094339623vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF122 {
    font-size: 31.7708333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F123 {
    font-size: 123px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F123 {
    font-size: 11.6037735849vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF123 {
    font-size: 11.6037735849vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF123 {
    font-size: 32.03125vw;
  }
}
@media screen and (min-width: 900px) {
  .F124 {
    font-size: 124px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F124 {
    font-size: 11.6981132075vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF124 {
    font-size: 11.6981132075vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF124 {
    font-size: 32.2916666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F125 {
    font-size: 125px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F125 {
    font-size: 11.7924528302vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF125 {
    font-size: 11.7924528302vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF125 {
    font-size: 32.5520833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F126 {
    font-size: 126px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F126 {
    font-size: 11.8867924528vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF126 {
    font-size: 11.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF126 {
    font-size: 32.8125vw;
  }
}
@media screen and (min-width: 900px) {
  .F127 {
    font-size: 127px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F127 {
    font-size: 11.9811320755vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF127 {
    font-size: 11.9811320755vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF127 {
    font-size: 33.0729166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F128 {
    font-size: 128px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F128 {
    font-size: 12.0754716981vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF128 {
    font-size: 12.0754716981vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF128 {
    font-size: 33.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F129 {
    font-size: 129px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F129 {
    font-size: 12.1698113208vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF129 {
    font-size: 12.1698113208vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF129 {
    font-size: 33.59375vw;
  }
}
@media screen and (min-width: 900px) {
  .F130 {
    font-size: 130px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F130 {
    font-size: 12.2641509434vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF130 {
    font-size: 12.2641509434vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF130 {
    font-size: 33.8541666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F131 {
    font-size: 131px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F131 {
    font-size: 12.358490566vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF131 {
    font-size: 12.358490566vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF131 {
    font-size: 34.1145833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F132 {
    font-size: 132px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F132 {
    font-size: 12.4528301887vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF132 {
    font-size: 12.4528301887vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF132 {
    font-size: 34.375vw;
  }
}
@media screen and (min-width: 900px) {
  .F133 {
    font-size: 133px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F133 {
    font-size: 12.5471698113vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF133 {
    font-size: 12.5471698113vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF133 {
    font-size: 34.6354166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F134 {
    font-size: 134px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F134 {
    font-size: 12.641509434vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF134 {
    font-size: 12.641509434vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF134 {
    font-size: 34.8958333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F135 {
    font-size: 135px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F135 {
    font-size: 12.7358490566vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF135 {
    font-size: 12.7358490566vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF135 {
    font-size: 35.15625vw;
  }
}
@media screen and (min-width: 900px) {
  .F136 {
    font-size: 136px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F136 {
    font-size: 12.8301886792vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF136 {
    font-size: 12.8301886792vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF136 {
    font-size: 35.4166666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F137 {
    font-size: 137px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F137 {
    font-size: 12.9245283019vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF137 {
    font-size: 12.9245283019vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF137 {
    font-size: 35.6770833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F138 {
    font-size: 138px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F138 {
    font-size: 13.0188679245vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF138 {
    font-size: 13.0188679245vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF138 {
    font-size: 35.9375vw;
  }
}
@media screen and (min-width: 900px) {
  .F139 {
    font-size: 139px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F139 {
    font-size: 13.1132075472vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF139 {
    font-size: 13.1132075472vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF139 {
    font-size: 36.1979166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F140 {
    font-size: 140px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F140 {
    font-size: 13.2075471698vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF140 {
    font-size: 13.2075471698vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF140 {
    font-size: 36.4583333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F141 {
    font-size: 141px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F141 {
    font-size: 13.3018867925vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF141 {
    font-size: 13.3018867925vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF141 {
    font-size: 36.71875vw;
  }
}
@media screen and (min-width: 900px) {
  .F142 {
    font-size: 142px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F142 {
    font-size: 13.3962264151vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF142 {
    font-size: 13.3962264151vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF142 {
    font-size: 36.9791666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F143 {
    font-size: 143px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F143 {
    font-size: 13.4905660377vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF143 {
    font-size: 13.4905660377vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF143 {
    font-size: 37.2395833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F144 {
    font-size: 144px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F144 {
    font-size: 13.5849056604vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF144 {
    font-size: 13.5849056604vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF144 {
    font-size: 37.5vw;
  }
}
@media screen and (min-width: 900px) {
  .F145 {
    font-size: 145px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F145 {
    font-size: 13.679245283vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF145 {
    font-size: 13.679245283vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF145 {
    font-size: 37.7604166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F146 {
    font-size: 146px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F146 {
    font-size: 13.7735849057vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF146 {
    font-size: 13.7735849057vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF146 {
    font-size: 38.0208333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F147 {
    font-size: 147px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F147 {
    font-size: 13.8679245283vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF147 {
    font-size: 13.8679245283vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF147 {
    font-size: 38.28125vw;
  }
}
@media screen and (min-width: 900px) {
  .F148 {
    font-size: 148px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F148 {
    font-size: 13.9622641509vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF148 {
    font-size: 13.9622641509vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF148 {
    font-size: 38.5416666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F149 {
    font-size: 149px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F149 {
    font-size: 14.0566037736vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF149 {
    font-size: 14.0566037736vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF149 {
    font-size: 38.8020833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F150 {
    font-size: 150px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F150 {
    font-size: 14.1509433962vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF150 {
    font-size: 14.1509433962vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF150 {
    font-size: 39.0625vw;
  }
}
@media screen and (min-width: 900px) {
  .F151 {
    font-size: 151px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F151 {
    font-size: 14.2452830189vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF151 {
    font-size: 14.2452830189vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF151 {
    font-size: 39.3229166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F152 {
    font-size: 152px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F152 {
    font-size: 14.3396226415vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF152 {
    font-size: 14.3396226415vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF152 {
    font-size: 39.5833333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F153 {
    font-size: 153px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F153 {
    font-size: 14.4339622642vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF153 {
    font-size: 14.4339622642vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF153 {
    font-size: 39.84375vw;
  }
}
@media screen and (min-width: 900px) {
  .F154 {
    font-size: 154px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F154 {
    font-size: 14.5283018868vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF154 {
    font-size: 14.5283018868vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF154 {
    font-size: 40.1041666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F155 {
    font-size: 155px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F155 {
    font-size: 14.6226415094vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF155 {
    font-size: 14.6226415094vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF155 {
    font-size: 40.3645833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F156 {
    font-size: 156px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F156 {
    font-size: 14.7169811321vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF156 {
    font-size: 14.7169811321vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF156 {
    font-size: 40.625vw;
  }
}
@media screen and (min-width: 900px) {
  .F157 {
    font-size: 157px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F157 {
    font-size: 14.8113207547vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF157 {
    font-size: 14.8113207547vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF157 {
    font-size: 40.8854166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F158 {
    font-size: 158px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F158 {
    font-size: 14.9056603774vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF158 {
    font-size: 14.9056603774vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF158 {
    font-size: 41.1458333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F159 {
    font-size: 159px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F159 {
    font-size: 15vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF159 {
    font-size: 15vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF159 {
    font-size: 41.40625vw;
  }
}
@media screen and (min-width: 900px) {
  .F160 {
    font-size: 160px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F160 {
    font-size: 15.0943396226vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF160 {
    font-size: 15.0943396226vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF160 {
    font-size: 41.6666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F161 {
    font-size: 161px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F161 {
    font-size: 15.1886792453vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF161 {
    font-size: 15.1886792453vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF161 {
    font-size: 41.9270833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F162 {
    font-size: 162px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F162 {
    font-size: 15.2830188679vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF162 {
    font-size: 15.2830188679vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF162 {
    font-size: 42.1875vw;
  }
}
@media screen and (min-width: 900px) {
  .F163 {
    font-size: 163px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F163 {
    font-size: 15.3773584906vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF163 {
    font-size: 15.3773584906vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF163 {
    font-size: 42.4479166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F164 {
    font-size: 164px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F164 {
    font-size: 15.4716981132vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF164 {
    font-size: 15.4716981132vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF164 {
    font-size: 42.7083333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F165 {
    font-size: 165px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F165 {
    font-size: 15.5660377358vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF165 {
    font-size: 15.5660377358vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF165 {
    font-size: 42.96875vw;
  }
}
@media screen and (min-width: 900px) {
  .F166 {
    font-size: 166px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F166 {
    font-size: 15.6603773585vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF166 {
    font-size: 15.6603773585vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF166 {
    font-size: 43.2291666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F167 {
    font-size: 167px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F167 {
    font-size: 15.7547169811vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF167 {
    font-size: 15.7547169811vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF167 {
    font-size: 43.4895833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F168 {
    font-size: 168px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F168 {
    font-size: 15.8490566038vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF168 {
    font-size: 15.8490566038vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF168 {
    font-size: 43.75vw;
  }
}
@media screen and (min-width: 900px) {
  .F169 {
    font-size: 169px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F169 {
    font-size: 15.9433962264vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF169 {
    font-size: 15.9433962264vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF169 {
    font-size: 44.0104166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F170 {
    font-size: 170px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F170 {
    font-size: 16.0377358491vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF170 {
    font-size: 16.0377358491vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF170 {
    font-size: 44.2708333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F171 {
    font-size: 171px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F171 {
    font-size: 16.1320754717vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF171 {
    font-size: 16.1320754717vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF171 {
    font-size: 44.53125vw;
  }
}
@media screen and (min-width: 900px) {
  .F172 {
    font-size: 172px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F172 {
    font-size: 16.2264150943vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF172 {
    font-size: 16.2264150943vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF172 {
    font-size: 44.7916666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F173 {
    font-size: 173px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F173 {
    font-size: 16.320754717vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF173 {
    font-size: 16.320754717vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF173 {
    font-size: 45.0520833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F174 {
    font-size: 174px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F174 {
    font-size: 16.4150943396vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF174 {
    font-size: 16.4150943396vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF174 {
    font-size: 45.3125vw;
  }
}
@media screen and (min-width: 900px) {
  .F175 {
    font-size: 175px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F175 {
    font-size: 16.5094339623vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF175 {
    font-size: 16.5094339623vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF175 {
    font-size: 45.5729166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F176 {
    font-size: 176px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F176 {
    font-size: 16.6037735849vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF176 {
    font-size: 16.6037735849vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF176 {
    font-size: 45.8333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F177 {
    font-size: 177px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F177 {
    font-size: 16.6981132075vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF177 {
    font-size: 16.6981132075vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF177 {
    font-size: 46.09375vw;
  }
}
@media screen and (min-width: 900px) {
  .F178 {
    font-size: 178px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F178 {
    font-size: 16.7924528302vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF178 {
    font-size: 16.7924528302vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF178 {
    font-size: 46.3541666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F179 {
    font-size: 179px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F179 {
    font-size: 16.8867924528vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF179 {
    font-size: 16.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF179 {
    font-size: 46.6145833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F180 {
    font-size: 180px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F180 {
    font-size: 16.9811320755vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF180 {
    font-size: 16.9811320755vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF180 {
    font-size: 46.875vw;
  }
}
@media screen and (min-width: 900px) {
  .F181 {
    font-size: 181px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F181 {
    font-size: 17.0754716981vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF181 {
    font-size: 17.0754716981vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF181 {
    font-size: 47.1354166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F182 {
    font-size: 182px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F182 {
    font-size: 17.1698113208vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF182 {
    font-size: 17.1698113208vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF182 {
    font-size: 47.3958333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F183 {
    font-size: 183px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F183 {
    font-size: 17.2641509434vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF183 {
    font-size: 17.2641509434vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF183 {
    font-size: 47.65625vw;
  }
}
@media screen and (min-width: 900px) {
  .F184 {
    font-size: 184px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F184 {
    font-size: 17.358490566vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF184 {
    font-size: 17.358490566vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF184 {
    font-size: 47.9166666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F185 {
    font-size: 185px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F185 {
    font-size: 17.4528301887vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF185 {
    font-size: 17.4528301887vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF185 {
    font-size: 48.1770833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F186 {
    font-size: 186px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F186 {
    font-size: 17.5471698113vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF186 {
    font-size: 17.5471698113vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF186 {
    font-size: 48.4375vw;
  }
}
@media screen and (min-width: 900px) {
  .F187 {
    font-size: 187px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F187 {
    font-size: 17.641509434vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF187 {
    font-size: 17.641509434vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF187 {
    font-size: 48.6979166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F188 {
    font-size: 188px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F188 {
    font-size: 17.7358490566vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF188 {
    font-size: 17.7358490566vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF188 {
    font-size: 48.9583333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F189 {
    font-size: 189px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F189 {
    font-size: 17.8301886792vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF189 {
    font-size: 17.8301886792vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF189 {
    font-size: 49.21875vw;
  }
}
@media screen and (min-width: 900px) {
  .F190 {
    font-size: 190px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F190 {
    font-size: 17.9245283019vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF190 {
    font-size: 17.9245283019vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF190 {
    font-size: 49.4791666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F191 {
    font-size: 191px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F191 {
    font-size: 18.0188679245vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF191 {
    font-size: 18.0188679245vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF191 {
    font-size: 49.7395833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F192 {
    font-size: 192px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F192 {
    font-size: 18.1132075472vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF192 {
    font-size: 18.1132075472vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF192 {
    font-size: 50vw;
  }
}
@media screen and (min-width: 900px) {
  .F193 {
    font-size: 193px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F193 {
    font-size: 18.2075471698vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF193 {
    font-size: 18.2075471698vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF193 {
    font-size: 50.2604166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F194 {
    font-size: 194px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F194 {
    font-size: 18.3018867925vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF194 {
    font-size: 18.3018867925vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF194 {
    font-size: 50.5208333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F195 {
    font-size: 195px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F195 {
    font-size: 18.3962264151vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF195 {
    font-size: 18.3962264151vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF195 {
    font-size: 50.78125vw;
  }
}
@media screen and (min-width: 900px) {
  .F196 {
    font-size: 196px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F196 {
    font-size: 18.4905660377vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF196 {
    font-size: 18.4905660377vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF196 {
    font-size: 51.0416666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F197 {
    font-size: 197px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F197 {
    font-size: 18.5849056604vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF197 {
    font-size: 18.5849056604vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF197 {
    font-size: 51.3020833333vw;
  }
}
@media screen and (min-width: 900px) {
  .F198 {
    font-size: 198px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F198 {
    font-size: 18.679245283vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF198 {
    font-size: 18.679245283vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF198 {
    font-size: 51.5625vw;
  }
}
@media screen and (min-width: 900px) {
  .F199 {
    font-size: 199px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F199 {
    font-size: 18.7735849057vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF199 {
    font-size: 18.7735849057vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF199 {
    font-size: 51.8229166667vw;
  }
}
@media screen and (min-width: 900px) {
  .F200 {
    font-size: 200px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .F200 {
    font-size: 18.8679245283vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MF200 {
    font-size: 18.8679245283vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF200 {
    font-size: 52.0833333333vw;
  }
}
.L10 {
  line-height: 1;
}

@media screen and (max-width: 899.9px) {
  .SL10 {
    line-height: 1;
  }
}
.L11 {
  line-height: 1.1;
}

@media screen and (max-width: 899.9px) {
  .SL11 {
    line-height: 1.1;
  }
}
.L12 {
  line-height: 1.2;
}

@media screen and (max-width: 899.9px) {
  .SL12 {
    line-height: 1.2;
  }
}
.L13 {
  line-height: 1.3;
}

@media screen and (max-width: 899.9px) {
  .SL13 {
    line-height: 1.3;
  }
}
.L14 {
  line-height: 1.4;
}

@media screen and (max-width: 899.9px) {
  .SL14 {
    line-height: 1.4;
  }
}
.L15 {
  line-height: 1.5;
}

@media screen and (max-width: 899.9px) {
  .SL15 {
    line-height: 1.5;
  }
}
.L16 {
  line-height: 1.6;
}

@media screen and (max-width: 899.9px) {
  .SL16 {
    line-height: 1.6;
  }
}
.L17 {
  line-height: 1.7;
}

@media screen and (max-width: 899.9px) {
  .SL17 {
    line-height: 1.7;
  }
}
.L18 {
  line-height: 1.8;
}

@media screen and (max-width: 899.9px) {
  .SL18 {
    line-height: 1.8;
  }
}
.L19 {
  line-height: 1.9;
}

@media screen and (max-width: 899.9px) {
  .SL19 {
    line-height: 1.9;
  }
}
.L20 {
  line-height: 2;
}

@media screen and (max-width: 899.9px) {
  .SL20 {
    line-height: 2;
  }
}
.L21 {
  line-height: 2.1;
}

@media screen and (max-width: 899.9px) {
  .SL21 {
    line-height: 2.1;
  }
}
.L22 {
  line-height: 2.2;
}

@media screen and (max-width: 899.9px) {
  .SL22 {
    line-height: 2.2;
  }
}
.L23 {
  line-height: 2.3;
}

@media screen and (max-width: 899.9px) {
  .SL23 {
    line-height: 2.3;
  }
}
.L24 {
  line-height: 2.4;
}

@media screen and (max-width: 899.9px) {
  .SL24 {
    line-height: 2.4;
  }
}
.L25 {
  line-height: 2.5;
}

@media screen and (max-width: 899.9px) {
  .SL25 {
    line-height: 2.5;
  }
}
.L26 {
  line-height: 2.6;
}

@media screen and (max-width: 899.9px) {
  .SL26 {
    line-height: 2.6;
  }
}
.L27 {
  line-height: 2.7;
}

@media screen and (max-width: 899.9px) {
  .SL27 {
    line-height: 2.7;
  }
}
.L28 {
  line-height: 2.8;
}

@media screen and (max-width: 899.9px) {
  .SL28 {
    line-height: 2.8;
  }
}
.L29 {
  line-height: 2.9;
}

@media screen and (max-width: 899.9px) {
  .SL29 {
    line-height: 2.9;
  }
}
.L30 {
  line-height: 3;
}

@media screen and (max-width: 899.9px) {
  .SL30 {
    line-height: 3;
  }
}
/* afterなどでやる場合 */
.MT1 {
  margin-top: 1px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT1 {
    margin-top: 0.0943396226vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT1 {
    margin-top: 0.2604166667vw !important;
  }
}
.MT2 {
  margin-top: 2px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT2 {
    margin-top: 0.1886792453vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT2 {
    margin-top: 0.5208333333vw !important;
  }
}
.MT3 {
  margin-top: 3px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT3 {
    margin-top: 0.2830188679vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT3 {
    margin-top: 0.78125vw !important;
  }
}
.MT4 {
  margin-top: 4px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT4 {
    margin-top: 0.3773584906vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT4 {
    margin-top: 1.0416666667vw !important;
  }
}
.MT5 {
  margin-top: 5px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT5 {
    margin-top: 0.4716981132vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT5 {
    margin-top: 1.3020833333vw !important;
  }
}
.MT6 {
  margin-top: 6px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT6 {
    margin-top: 0.5660377358vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT6 {
    margin-top: 1.5625vw !important;
  }
}
.MT7 {
  margin-top: 7px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT7 {
    margin-top: 0.6603773585vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT7 {
    margin-top: 1.8229166667vw !important;
  }
}
.MT8 {
  margin-top: 8px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT8 {
    margin-top: 0.7547169811vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT8 {
    margin-top: 2.0833333333vw !important;
  }
}
.MT9 {
  margin-top: 9px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT9 {
    margin-top: 0.8490566038vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT9 {
    margin-top: 2.34375vw !important;
  }
}
.MT10 {
  margin-top: 10px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT10 {
    margin-top: 0.9433962264vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT10 {
    margin-top: 2.6041666667vw !important;
  }
}
.MT11 {
  margin-top: 11px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT11 {
    margin-top: 1.0377358491vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT11 {
    margin-top: 2.8645833333vw !important;
  }
}
.MT12 {
  margin-top: 12px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT12 {
    margin-top: 1.1320754717vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT12 {
    margin-top: 3.125vw !important;
  }
}
.MT13 {
  margin-top: 13px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT13 {
    margin-top: 1.2264150943vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT13 {
    margin-top: 3.3854166667vw !important;
  }
}
.MT14 {
  margin-top: 14px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT14 {
    margin-top: 1.320754717vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT14 {
    margin-top: 3.6458333333vw !important;
  }
}
.MT15 {
  margin-top: 15px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT15 {
    margin-top: 1.4150943396vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT15 {
    margin-top: 3.90625vw !important;
  }
}
.MT16 {
  margin-top: 16px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT16 {
    margin-top: 1.5094339623vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT16 {
    margin-top: 4.1666666667vw !important;
  }
}
.MT17 {
  margin-top: 17px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT17 {
    margin-top: 1.6037735849vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT17 {
    margin-top: 4.4270833333vw !important;
  }
}
.MT18 {
  margin-top: 18px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT18 {
    margin-top: 1.6981132075vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT18 {
    margin-top: 4.6875vw !important;
  }
}
.MT19 {
  margin-top: 19px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT19 {
    margin-top: 1.7924528302vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT19 {
    margin-top: 4.9479166667vw !important;
  }
}
.MT20 {
  margin-top: 20px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT20 {
    margin-top: 1.8867924528vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT20 {
    margin-top: 5.2083333333vw !important;
  }
}
.MT21 {
  margin-top: 21px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT21 {
    margin-top: 1.9811320755vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT21 {
    margin-top: 5.46875vw !important;
  }
}
.MT22 {
  margin-top: 22px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT22 {
    margin-top: 2.0754716981vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT22 {
    margin-top: 5.7291666667vw !important;
  }
}
.MT23 {
  margin-top: 23px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT23 {
    margin-top: 2.1698113208vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT23 {
    margin-top: 5.9895833333vw !important;
  }
}
.MT24 {
  margin-top: 24px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT24 {
    margin-top: 2.2641509434vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT24 {
    margin-top: 6.25vw !important;
  }
}
.MT25 {
  margin-top: 25px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT25 {
    margin-top: 2.358490566vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT25 {
    margin-top: 6.5104166667vw !important;
  }
}
.MT26 {
  margin-top: 26px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT26 {
    margin-top: 2.4528301887vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT26 {
    margin-top: 6.7708333333vw !important;
  }
}
.MT27 {
  margin-top: 27px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT27 {
    margin-top: 2.5471698113vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT27 {
    margin-top: 7.03125vw !important;
  }
}
.MT28 {
  margin-top: 28px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT28 {
    margin-top: 2.641509434vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT28 {
    margin-top: 7.2916666667vw !important;
  }
}
.MT29 {
  margin-top: 29px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT29 {
    margin-top: 2.7358490566vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT29 {
    margin-top: 7.5520833333vw !important;
  }
}
.MT30 {
  margin-top: 30px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT30 {
    margin-top: 2.8301886792vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT30 {
    margin-top: 7.8125vw !important;
  }
}
.MT31 {
  margin-top: 31px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT31 {
    margin-top: 2.9245283019vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT31 {
    margin-top: 8.0729166667vw !important;
  }
}
.MT32 {
  margin-top: 32px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT32 {
    margin-top: 3.0188679245vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT32 {
    margin-top: 8.3333333333vw !important;
  }
}
.MT33 {
  margin-top: 33px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT33 {
    margin-top: 3.1132075472vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT33 {
    margin-top: 8.59375vw !important;
  }
}
.MT34 {
  margin-top: 34px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT34 {
    margin-top: 3.2075471698vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT34 {
    margin-top: 8.8541666667vw !important;
  }
}
.MT35 {
  margin-top: 35px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT35 {
    margin-top: 3.3018867925vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT35 {
    margin-top: 9.1145833333vw !important;
  }
}
.MT36 {
  margin-top: 36px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT36 {
    margin-top: 3.3962264151vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT36 {
    margin-top: 9.375vw !important;
  }
}
.MT37 {
  margin-top: 37px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT37 {
    margin-top: 3.4905660377vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT37 {
    margin-top: 9.6354166667vw !important;
  }
}
.MT38 {
  margin-top: 38px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT38 {
    margin-top: 3.5849056604vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT38 {
    margin-top: 9.8958333333vw !important;
  }
}
.MT39 {
  margin-top: 39px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT39 {
    margin-top: 3.679245283vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT39 {
    margin-top: 10.15625vw !important;
  }
}
.MT40 {
  margin-top: 40px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT40 {
    margin-top: 3.7735849057vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT40 {
    margin-top: 10.4166666667vw !important;
  }
}
.MT41 {
  margin-top: 41px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT41 {
    margin-top: 3.8679245283vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT41 {
    margin-top: 10.6770833333vw !important;
  }
}
.MT42 {
  margin-top: 42px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT42 {
    margin-top: 3.9622641509vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT42 {
    margin-top: 10.9375vw !important;
  }
}
.MT43 {
  margin-top: 43px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT43 {
    margin-top: 4.0566037736vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT43 {
    margin-top: 11.1979166667vw !important;
  }
}
.MT44 {
  margin-top: 44px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT44 {
    margin-top: 4.1509433962vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT44 {
    margin-top: 11.4583333333vw !important;
  }
}
.MT45 {
  margin-top: 45px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT45 {
    margin-top: 4.2452830189vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT45 {
    margin-top: 11.71875vw !important;
  }
}
.MT46 {
  margin-top: 46px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT46 {
    margin-top: 4.3396226415vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT46 {
    margin-top: 11.9791666667vw !important;
  }
}
.MT47 {
  margin-top: 47px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT47 {
    margin-top: 4.4339622642vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT47 {
    margin-top: 12.2395833333vw !important;
  }
}
.MT48 {
  margin-top: 48px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT48 {
    margin-top: 4.5283018868vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT48 {
    margin-top: 12.5vw !important;
  }
}
.MT49 {
  margin-top: 49px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT49 {
    margin-top: 4.6226415094vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT49 {
    margin-top: 12.7604166667vw !important;
  }
}
.MT50 {
  margin-top: 50px !important;
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .MT50 {
    margin-top: 4.7169811321vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT50 {
    margin-top: 13.0208333333vw !important;
  }
}
@media screen and (min-width: 900px) {
  .MB {
    margin-bottom: 10px;
  }

  .ML {
    margin-left: 10px;
  }

  .MT {
    margin-top: 10px;
  }

  .MR {
    margin-right: 10px;
  }

  .PB {
    padding-bottom: 10px;
  }

  .PL {
    padding-left: 10px;
  }

  .PT {
    padding-top: 10px;
  }

  .PR {
    padding-right: 10px;
  }
}
@media screen and (max-width: 899.9px) {
  .SMB {
    margin-bottom: 10px;
  }

  .SML {
    margin-left: 10px;
  }

  .SMT {
    margin-top: 10px;
  }

  .SMR {
    margin-right: 10px;
  }

  .SPB {
    padding-bottom: 10px;
  }

  .SPL {
    padding-left: 10px;
  }

  .SPT {
    padding-top: 10px;
  }

  .SPR {
    padding-right: 10px;
  }
}
@media screen and (min-width: 900px) {
  .HIDE-PC {
    display: none !important;
  }
}
@media screen and (min-width: 1060px) {
  .HIDE-BIG {
    display: none !important;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .HIDE-MID {
    display: none !important;
  }
}
@media screen and (max-width: 899.9px) {
  .HIDE-SP {
    display: none !important;
  }
}
.B {
  font-weight: bold;
}

.BL {
  font-weight: 900;
}

.M {
  font-weight: 500;
}

.AB {
  position: absolute;
}

.REL {
  position: relative;
}

.BLOCK {
  display: block;
}

.TAC {
  text-align: center;
}

.TAL {
  text-align: left;
}

.TAR {
  text-align: right;
}

@media screen and (min-width: 900px) {
  .TAC-PC {
    text-align: center;
  }

  .TAL-PC {
    text-align: left;
  }

  .TAR-PC {
    text-align: right;
  }
}
@media screen and (max-width: 899.9px) {
  .TAC-SP {
    text-align: center;
  }

  .TAL-SP {
    text-align: left;
  }

  .TAR-SP {
    text-align: right;
  }
}
.CI {
  text-align: center;
}
.CI > img {
  display: inline-block;
}

.CLEARFIX:after {
  content: "";
  display: block;
  clear: both;
}

@media screen and (min-width: 900px) {
  .CLEARFIX-PC:after {
    content: "";
    display: block;
    clear: both;
  }
}

@media screen and (max-width: 899.9px) {
  .CLEARFIX-SP:after {
    content: "";
    display: block;
    clear: both;
  }
}

.EXCERPT1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.EXCERPT2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.EXCERPT3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.EXCERPT4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

.EXCERPT5 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}

@media screen and (min-width: 900px) {
  .EXCERPT1-PC {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }

  .EXCERPT2-PC {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .EXCERPT3-PC {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }

  .EXCERPT4-PC {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }

  .EXCERPT5-PC {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
  }
}
@media screen and (max-width: 899.9px) {
  .EXCERPT1-SP {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }

  .EXCERPT2-SP {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .EXCERPT3-SP {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }

  .EXCERPT4-SP {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }

  .EXCERPT5-SP {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
  }
}
.roboto {
  font-family: "Roboto", sans-serif;
}

.WHITE {
  color: #fff;
}

/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers
*/
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  box-sizing: border-box;
}

a:link, a:visited, a:hover, a:active {
  color: inherit;
  text-decoration: none;
}

img {
  max-width: 100%;
  height: auto;
}

body {
  /*
    overflow-x: hidden;
    @media screen and (max-width: 1280px) {
      overflow-x: auto;
      main{
        overflow: hidden;
      }
    }
  */
}

.is-pc {
  display: block;
}
@media screen and (max-width: 899.9px) {
  .is-pc {
    display: none;
  }
}

.is-sp {
  display: none;
}
@media screen and (max-width: 899.9px) {
  .is-sp {
    display: block;
  }
}

html.fixed, body.fixed {
  overflow: hidden;
}

body {
  font-family: "Noto Sans JP", sans-serif;
  -webkit-text-size-adjust: none;
  font-family: "Noto Sans JP", sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.04em;
  color: #fff;
}
@media screen and (min-width: 900px) {
  body {
    font-size: 16px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body {
    font-size: 1.5094339623vw;
  }
}
@media screen and (max-width: 899.9px) {
  body {
    font-size: 3.125vw;
  }
}

body {
  background: #000;
}
body footer#site-footer {
  position: relative;
}
@media screen and (min-width: 900px) {
  body footer#site-footer {
    padding-top: 33px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body footer#site-footer {
    padding-top: 3.1132075472vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer {
    padding-top: 9.2447916667vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer {
    padding-bottom: 26px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body footer#site-footer {
    padding-bottom: 2.4528301887vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer {
    padding-bottom: 6.5104166667vw;
  }
}
body footer#site-footer .logo {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  body footer#site-footer .logo {
    width: 457px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body footer#site-footer .logo {
    width: 43.1132075472vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .logo {
    width: 94.7916666667vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .logo {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body footer#site-footer .logo {
    margin-bottom: 2.2641509434vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .logo {
    margin-bottom: 6.5104166667vw;
  }
}
body footer#site-footer .toofficial {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
@media screen and (min-width: 900px) {
  body footer#site-footer .toofficial {
    width: 280px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body footer#site-footer .toofficial {
    width: 26.4150943396vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .toofficial {
    width: 92.1875vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .toofficial {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body footer#site-footer .toofficial {
    margin-bottom: 4.7169811321vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .toofficial {
    margin-bottom: 9.1145833333vw;
  }
}
body footer#site-footer .toofficial > a img {
  width: 100%;
  max-width: initial;
}
body footer#site-footer .links {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  flex-wrap: wrap;
}
@media screen and (min-width: 900px) {
  body footer#site-footer .links {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body footer#site-footer .links {
    margin-bottom: 5.6603773585vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .links {
    margin-bottom: 10.4166666667vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .links {
    width: 78.125vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .links {
    margin-left: auto;
    margin-right: auto;
  }
}
body footer#site-footer .links > a {
  color: #fff;
  font-weight: 500;
  line-height: 1.4;
  text-decoration-line: underline;
}
@media screen and (min-width: 900px) {
  body footer#site-footer .links > a {
    margin-left: 15px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body footer#site-footer .links > a {
    margin-left: 1.4150943396vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .links > a {
    margin-left: 1.3020833333vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .links > a {
    margin-right: 15px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body footer#site-footer .links > a {
    margin-right: 1.4150943396vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .links > a {
    margin-right: 1.3020833333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .links > a {
    margin-bottom: 3.90625vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .links > a {
    font-size: 16px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body footer#site-footer .links > a {
    font-size: 1.5094339623vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .links > a img.privacy-options {
    width: 27px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body footer#site-footer .links > a img.privacy-options {
    width: 2.5471698113vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .links > a img.privacy-options {
    width: 3.3854166667vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .links > a img.privacy-options {
    margin-left: 3px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body footer#site-footer .links > a img.privacy-options {
    margin-left: 0.2830188679vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .links > a img.privacy-options {
    margin-left: 0.78125vw;
  }
}
body footer#site-footer .site-footer-platform {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  body footer#site-footer .site-footer-platform {
    width: 380px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body footer#site-footer .site-footer-platform {
    width: 35.8490566038vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .site-footer-platform {
    width: 63.4114583333vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .site-footer-platform {
    margin-bottom: 14px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body footer#site-footer .site-footer-platform {
    margin-bottom: 1.320754717vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .site-footer-platform {
    margin-bottom: 5.2083333333vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .site-footer-copyrights {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body footer#site-footer .site-footer-copyrights {
    margin-bottom: 3.7735849057vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .site-footer-copyrights {
    margin-bottom: 3.90625vw;
  }
}
body footer#site-footer .site-footer-copyrights p {
  text-align: center;
}
@media screen and (min-width: 900px) {
  body footer#site-footer .site-footer-copyrights p {
    font-size: 12px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body footer#site-footer .site-footer-copyrights p {
    font-size: 1.1320754717vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .site-footer-copyrights p {
    font-size: 2.6041666667vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .site-footer-copyrights p img {
    height: 8px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body footer#site-footer .site-footer-copyrights p img {
    height: 0.7547169811vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .site-footer-copyrights p img {
    margin-left: 7px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body footer#site-footer .site-footer-copyrights p img {
    margin-left: 0.6603773585vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .site-footer-copyrights p img {
    margin-right: 7px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body footer#site-footer .site-footer-copyrights p img {
    margin-right: 0.6603773585vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .site-footer-copyrights p img.psmark {
    height: 10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body footer#site-footer .site-footer-copyrights p img.psmark {
    height: 0.9433962264vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .notice-corps {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
  }
}
body footer#site-footer .notice-corps .notice {
  font-weight: 500;
  line-height: 1.6;
}
@media screen and (min-width: 900px) {
  body footer#site-footer .notice-corps .notice {
    font-size: 12px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body footer#site-footer .notice-corps .notice {
    font-size: 1.1320754717vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .notice-corps .notice {
    font-size: 2.6041666667vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .notice-corps .notice {
    margin-bottom: 10.4166666667vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .notice-corps .notice {
    text-align: center;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .notice-corps .corps {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    justify-content: flex-start;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .notice-corps .corps {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .notice-corps .corps .cygames {
    font-size: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body footer#site-footer .notice-corps .corps .cygames {
    font-size: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .notice-corps .corps .cygames {
    font-size: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .notice-corps .corps .cygames {
    margin-right: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body footer#site-footer .notice-corps .corps .cygames {
    margin-right: 1.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .notice-corps .corps .cygames {
    margin-right: 3.90625vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .notice-corps .corps .cygames img {
    width: 100px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body footer#site-footer .notice-corps .corps .cygames img {
    width: 9.4339622642vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .notice-corps .corps .cygames img {
    width: 22.9166666667vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .notice-corps .corps .arc {
    font-size: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body footer#site-footer .notice-corps .corps .arc {
    font-size: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .notice-corps .corps .arc {
    font-size: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .notice-corps .corps .arc img {
    width: 54px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body footer#site-footer .notice-corps .corps .arc img {
    width: 5.0943396226vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .notice-corps .corps .arc img {
    width: 12.3697916667vw;
  }
}

@font-face {
  font-family: "notosans";
  /* フォント名 */
  src: url("../fonts/NotoSansJP-Bold.ttf?v5cab3d790a5aca42a6d137d1c73a30d2") format("truetype");
  /* フォントファイル */
}
body main#main-container section {
  position: relative;
}
body main#main-container section .content {
  z-index: 2;
}

@media screen and (min-width: 900px) {
  .inner {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) {
  .inner {
    width: 1060px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .inner {
    width: 100vw;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) {
  .inner {
    padding-right: 50px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .inner {
    padding-right: 4.7169811321vw;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) {
  .inner {
    padding-left: 50px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  .inner {
    padding-left: 4.7169811321vw;
  }
}
@media screen and (max-width: 899.9px) {
  .inner {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

.blue-btn {
  border: 2px solid #FFF;
  background: -webkit-linear-gradient(102deg, #172D66 -13.27%, #0B35A1 -13.26%, #1DACC6 82.82%);
  background: linear-gradient(348deg, #172D66 -13.27%, #0B35A1 -13.26%, #1DACC6 82.82%);
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  position: relative;
}
.blue-btn > span {
  color: #fff;
  font-weight: 700;
  line-height: 1.6;
}
.blue-btn:before {
  content: "";
  display: block;
  background-image: url("../images/blue_btn_roll.svg?v43fb647b0c787235e57083b3e6584b2d");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto auto;
  background-color: transparent;
  background-size: contain;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.blue-btn:hover {
  -webkit-filter: brightness(130%);
  filter: brightness(130%);
}
@media screen and (min-width: 900px) {
  .blue-btn.blue-btn-big {
    font-size: 18px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .blue-btn.blue-btn-big {
    font-size: 1.6981132075vw;
  }
}
@media screen and (max-width: 899.9px) {
  .blue-btn.blue-btn-big {
    font-size: 3.3854166667vw;
  }
}
@media screen and (min-width: 900px) {
  .blue-btn.blue-btn-big {
    width: 340px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .blue-btn.blue-btn-big {
    width: 32.0754716981vw;
  }
}
@media screen and (max-width: 899.9px) {
  .blue-btn.blue-btn-big {
    width: 61.1979166667vw;
  }
}
@media screen and (min-width: 900px) {
  .blue-btn.blue-btn-big {
    height: 60px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .blue-btn.blue-btn-big {
    height: 5.6603773585vw;
  }
}
@media screen and (max-width: 899.9px) {
  .blue-btn.blue-btn-big {
    height: 10.4166666667vw;
  }
}
@media screen and (min-width: 900px) {
  .blue-btn.blue-btn-big {
    border-radius: 30px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .blue-btn.blue-btn-big {
    border-radius: 2.8301886792vw;
  }
}
@media screen and (max-width: 899.9px) {
  .blue-btn.blue-btn-big {
    border-radius: 5.2083333333vw;
  }
}
@media screen and (min-width: 900px) {
  .blue-btn.blue-btn-big:before {
    width: 15px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .blue-btn.blue-btn-big:before {
    width: 1.4150943396vw;
  }
}
@media screen and (max-width: 899.9px) {
  .blue-btn.blue-btn-big:before {
    width: 2.34375vw;
  }
}
@media screen and (min-width: 900px) {
  .blue-btn.blue-btn-big:before {
    height: 21px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .blue-btn.blue-btn-big:before {
    height: 1.9811320755vw;
  }
}
@media screen and (max-width: 899.9px) {
  .blue-btn.blue-btn-big:before {
    height: 3.2552083333vw;
  }
}
@media screen and (min-width: 900px) {
  .blue-btn.blue-btn-big:before {
    right: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .blue-btn.blue-btn-big:before {
    right: 1.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  .blue-btn.blue-btn-big:before {
    right: 3.7760416667vw;
  }
}
@media screen and (min-width: 900px) {
  .blue-btn.blue-btn-small {
    font-size: 16px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .blue-btn.blue-btn-small {
    font-size: 1.5094339623vw;
  }
}
@media screen and (max-width: 899.9px) {
  .blue-btn.blue-btn-small {
    font-size: 2.8645833333vw;
  }
}
@media screen and (min-width: 900px) {
  .blue-btn.blue-btn-small {
    width: 230px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .blue-btn.blue-btn-small {
    width: 21.6981132075vw;
  }
}
@media screen and (max-width: 899.9px) {
  .blue-btn.blue-btn-small {
    width: 41.6666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .blue-btn.blue-btn-small {
    height: 46px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .blue-btn.blue-btn-small {
    height: 4.3396226415vw;
  }
}
@media screen and (max-width: 899.9px) {
  .blue-btn.blue-btn-small {
    height: 7.8125vw;
  }
}
@media screen and (min-width: 900px) {
  .blue-btn.blue-btn-small {
    border-radius: 23px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .blue-btn.blue-btn-small {
    border-radius: 2.1698113208vw;
  }
}
@media screen and (max-width: 899.9px) {
  .blue-btn.blue-btn-small {
    border-radius: 3.90625vw;
  }
}
@media screen and (min-width: 900px) {
  .blue-btn.blue-btn-small:before {
    width: 13px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .blue-btn.blue-btn-small:before {
    width: 1.2264150943vw;
  }
}
@media screen and (max-width: 899.9px) {
  .blue-btn.blue-btn-small:before {
    width: 2.2135416667vw;
  }
}
@media screen and (min-width: 900px) {
  .blue-btn.blue-btn-small:before {
    height: 17px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .blue-btn.blue-btn-small:before {
    height: 1.6037735849vw;
  }
}
@media screen and (max-width: 899.9px) {
  .blue-btn.blue-btn-small:before {
    height: 2.8645833333vw;
  }
}
@media screen and (min-width: 900px) {
  .blue-btn.blue-btn-small:before {
    right: 18px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  .blue-btn.blue-btn-small:before {
    right: 1.6981132075vw;
  }
}
@media screen and (max-width: 899.9px) {
  .blue-btn.blue-btn-small:before {
    right: 3.125vw;
  }
}

body#page-sandbox main#main-container .webfont {
  font-size: 30px;
  font-family: "Dela Gothic One", sans-serif;
}
body#page-sandbox main#main-container .localfont {
  font-size: 30px;
  font-family: "dgo", sans-serif;
  color: transparent;
}
body#page-sandbox main#main-container #form input {
  font-size: 30px;
}
body#page-sandbox main#main-container .images {
  display: none;
}
body#page-sandbox main#main-container .link {
  display: none;
}
body#page-sandbox main#main-container .link.shown {
  display: block;
}
body#page-sandbox main#main-container .link a {
  background-color: #f00;
  color: #fff;
  font-size: 50px;
}

@font-face {
  font-family: "dgo";
  /* フォント名 */
  src: url("/assets/webfont.ttf?vcedb0c5599d55195c6df7eec638b16e2") format("truetype");
  /* フォントファイル */
}
body#page-home {
  background: -webkit-linear-gradient(left, #0B101D 0%, #0F2555 50%, #0B101D 100%);
  background: linear-gradient(90deg, #0B101D 0%, #0F2555 50%, #0B101D 100%);
}
body#page-home.modaling {
  overflow: hidden;
}
body#page-home span.js-a {
  cursor: pointer;
}
body#page-home section.gen, body#page-home footer#site-footer {
  display: none;
}
@media screen and (min-width: 900px) {
  body#page-home section.gen, body#page-home footer#site-footer {
    padding-bottom: 1000px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home section.gen, body#page-home footer#site-footer {
    padding-bottom: 94.3396226415vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home section.gen, body#page-home footer#site-footer {
    padding-bottom: 130.2083333333vw;
  }
}
body#page-home.loaded section.gen, body#page-home.loaded footer#site-footer {
  display: block;
}
@media screen and (min-width: 900px) {
  body#page-home.loaded section.gen, body#page-home.loaded footer#site-footer {
    padding-bottom: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home.loaded section.gen, body#page-home.loaded footer#site-footer {
    padding-bottom: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home.loaded section.gen, body#page-home.loaded footer#site-footer {
    padding-bottom: 0vw;
  }
}
body#page-home.loaded main#main-container .bg-footer {
  display: block;
}
body#page-home main#main-container {
  position: relative;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container {
    padding-bottom: 2.8301886792vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container {
    padding-bottom: 6.5104166667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container {
    background-image: url("../images/bg_pc.webp?v9b3aefbda51ede5dd735e430fe2b7876");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto auto;
    background-color: transparent;
    background-size: contain;
    background-repeat: repeat-y;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container {
    background-image: url("../images/bg_sp.webp?v19bc96f6ae73721e8269dfc6390c87ca");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto auto;
    background-color: transparent;
    background-size: contain;
    background-repeat: repeat-y;
  }
}
body#page-home main#main-container .bg-header {
  position: absolute;
  width: 100%;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container .bg-header {
    top: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container .bg-header {
    top: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .bg-header {
    top: 45.5729166667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container .bg-header {
    left: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container .bg-header {
    left: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .bg-header {
    left: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container .bg-header {
    height: 24.53125vw;
    background-image: url("../images/bg_header_pc.webp?v2067e4220a86ede8d3c27ee86aa37716");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto auto;
    background-color: transparent;
    background-size: contain;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .bg-header {
    background-image: url("../images/bg_header_sp.webp?vb92ad99cfd7fc5799301c553b84fec9c");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto auto;
    background-color: transparent;
    background-size: contain;
  }
}
@media screen and (max-width: 899.9px) and (max-width: 899.9px) {
  body#page-home main#main-container .bg-header {
    height: 69.2708333333vw;
  }
}
body#page-home main#main-container .bg-footer {
  display: none;
  z-index: -1;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 32.7604166667vw;
  background-image: url("../images/bg_footer_pc.webp?vb874ab577b7188b00580bec6615907e5");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto auto;
  background-color: transparent;
  background-size: contain;
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .bg-footer {
    display: none;
  }
}
body#page-home main#main-container .edit-mode:not(.shown) {
  display: none;
}
body#page-home main#main-container .complete-mode:not(.shown) {
  display: none;
}
body#page-home main#main-container div.lang {
  z-index: 1;
  position: absolute;
  border: 2px solid rgba(255, 255, 255, 0.5);
  background: -webkit-linear-gradient(102deg, #172D66 -13.27%, #0B35A1 -13.26%, #1DACC6 82.82%), #D9D9D9;
  background: linear-gradient(348deg, #172D66 -13.27%, #0B35A1 -13.26%, #1DACC6 82.82%), #D9D9D9;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container div.lang {
    width: 160px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container div.lang {
    width: 15.0943396226vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container div.lang {
    width: 23.4375vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container div.lang {
    height: 40px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container div.lang {
    height: 3.7735849057vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container div.lang {
    height: 6.25vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container div.lang {
    top: 14px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container div.lang {
    top: 1.320754717vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container div.lang {
    top: 1.3020833333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container div.lang {
    right: 14px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container div.lang {
    right: 1.320754717vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container div.lang {
    right: 1.3020833333vw;
  }
}
body#page-home main#main-container div.lang > a {
  color: #FFF;
}
body#page-home main#main-container div.lang > span {
  color: #FFF493;
  text-decoration-line: underline;
}
body#page-home main#main-container div.lang > a, body#page-home main#main-container div.lang > span {
  display: block;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  position: relative;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container div.lang > a, body#page-home main#main-container div.lang > span {
    height: 18px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container div.lang > a, body#page-home main#main-container div.lang > span {
    height: 1.6981132075vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container div.lang > a, body#page-home main#main-container div.lang > span {
    height: 2.8645833333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container div.lang > a, body#page-home main#main-container div.lang > span {
    font-size: 18px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container div.lang > a, body#page-home main#main-container div.lang > span {
    font-size: 1.6981132075vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container div.lang > a, body#page-home main#main-container div.lang > span {
    font-size: 2.8645833333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container div.lang > a.first, body#page-home main#main-container div.lang > span.first {
    margin-right: 52px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container div.lang > a.first, body#page-home main#main-container div.lang > span.first {
    margin-right: 4.9056603774vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container div.lang > a.first, body#page-home main#main-container div.lang > span.first {
    margin-right: 7.5520833333vw;
  }
}
body#page-home main#main-container div.lang > a.first:after, body#page-home main#main-container div.lang > span.first:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  background-color: rgba(255, 255, 255, 0.43);
  display: block;
  top: 0;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container div.lang > a.first:after, body#page-home main#main-container div.lang > span.first:after {
    right: -26px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container div.lang > a.first:after, body#page-home main#main-container div.lang > span.first:after {
    right: -2.4528301887vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container div.lang > a.first:after, body#page-home main#main-container div.lang > span.first:after {
    right: -3.7760416667vw;
  }
}
body#page-home main#main-container section.fv {
  overflow: hidden;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.fv {
    margin-bottom: 77px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.fv {
    margin-bottom: 7.2641509434vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.fv {
    margin-bottom: 5.46875vw;
  }
}
body#page-home main#main-container section.fv div.fv-img {
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
body#page-home main#main-container section.fv div.fv-img img {
  max-width: initial;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.fv div.fv-img img {
    width: 1920px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.fv div.fv-img img {
    width: 181.1320754717vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.fv div.fv-img img {
    width: 100vw;
  }
}
body#page-home main#main-container section.fv .text {
  position: relative;
  text-align: center;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.fv .text {
    padding-top: 440px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.fv .text {
    padding-top: 41.5094339623vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.fv .text {
    padding-top: 58.0729166667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.fv .text > p {
    margin-bottom: 18px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.fv .text > p {
    margin-bottom: 1.6981132075vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.fv .text > p {
    margin-bottom: 3.3854166667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.fv .text > p:last-child {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.fv .text > p:last-child {
    margin-bottom: 0vw;
  }
}
body#page-home main#main-container section.fv .text > p .yellow {
  color: #FFF493;
}
body#page-home main#main-container .gen-sec-title {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container .gen-sec-title {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container .gen-sec-title {
    margin-bottom: 5.6603773585vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .gen-sec-title {
    margin-bottom: 6.5104166667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container .gen-sec-title {
    width: 960px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container .gen-sec-title {
    width: 90.5660377358vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .gen-sec-title {
    width: 100vw;
  }
}
body#page-home main#main-container .gen-sec-title img {
  width: 100%;
}
body#page-home main#main-container .sample-title {
  position: sticky;
  z-index: 5;
  top: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  text-align: center;
  font-weight: 700;
  line-height: 1;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container .sample-title {
    width: 300px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container .sample-title {
    width: 28.3018867925vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .sample-title {
    width: 52.0833333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container .sample-title {
    height: 33px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container .sample-title {
    height: 3.1132075472vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .sample-title {
    height: 5.5989583333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container .sample-title {
    background-image: url("../images/gen_sample_title_bg_pc.webp?va5bb7a8be44dbab8db97c25b7842dff1");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto auto;
    background-color: transparent;
    background-size: contain;
    background-repeat: repeat-y;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .sample-title {
    background-image: url("../images/gen_sample_title_bg_pc.webp?va5bb7a8be44dbab8db97c25b7842dff1");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto auto;
    background-color: transparent;
    background-size: contain;
    background-repeat: repeat-y;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container .sample-title {
    padding-top: 8px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container .sample-title {
    padding-top: 0.7547169811vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .sample-title {
    padding-top: 1.171875vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container .sample-title {
    padding-bottom: 9px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container .sample-title {
    padding-bottom: 0.8490566038vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .sample-title {
    padding-bottom: 1.4322916667vw;
  }
}
body#page-home main#main-container .sample-title .preview-switcher {
  cursor: pointer;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align: center;
  -webkit-transition: top 0.1s linear, opacity 0.3s;
  transition: top 0.1s linear, opacity 0.3s;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  border-top: 1px solid rgba(255, 255, 255, 0.7);
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
  background: -webkit-linear-gradient(bottom, #172D66 0%, #0B35A1 0.01%, #1DACC6 100%), #D9D9D9;
  background: linear-gradient(0deg, #172D66 0%, #0B35A1 0.01%, #1DACC6 100%), #D9D9D9;
  opacity: 0;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container .sample-title .preview-switcher {
    width: 600px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container .sample-title .preview-switcher {
    width: 56.6037735849vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .sample-title .preview-switcher {
    width: 100vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container .sample-title .preview-switcher {
    height: 40px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container .sample-title .preview-switcher {
    height: 3.7735849057vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .sample-title .preview-switcher {
    height: 7.8125vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container .sample-title .preview-switcher {
    top: 369px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container .sample-title .preview-switcher {
    top: 34.8113207547vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .sample-title .preview-switcher {
    top: 60.4166666667vw;
  }
}
body#page-home main#main-container .sample-title .preview-switcher .text {
  color: #fff;
  text-align: center;
  font-weight: 700;
  line-height: 1;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container .sample-title .preview-switcher .text {
    font-size: 16px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container .sample-title .preview-switcher .text {
    font-size: 1.5094339623vw;
  }
}
body#page-home main#main-container .sample-title .preview-switcher .text .open {
  display: none;
}
body#page-home main#main-container .sample-title .preview-switcher .text:after {
  display: inline-block;
  content: "";
  background-image: url("../images/preview_arrow.svg?v441799acf94dd3365b874296fe6fc972");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto auto;
  background-color: transparent;
  background-size: contain;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container .sample-title .preview-switcher .text:after {
    width: 17px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container .sample-title .preview-switcher .text:after {
    width: 1.6037735849vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .sample-title .preview-switcher .text:after {
    width: 2.9947916667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container .sample-title .preview-switcher .text:after {
    height: 9px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container .sample-title .preview-switcher .text:after {
    height: 0.8490566038vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .sample-title .preview-switcher .text:after {
    height: 1.5625vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container .sample-title .preview-switcher .text:after {
    margin-left: 8px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container .sample-title .preview-switcher .text:after {
    margin-left: 0.7547169811vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .sample-title .preview-switcher .text:after {
    margin-left: 1.5625vw;
  }
}
body#page-home main#main-container .sample-title.sticking .preview-switcher {
  opacity: 1;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container .sample-title.closed .preview-switcher {
    top: 33px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container .sample-title.closed .preview-switcher {
    top: 3.1132075472vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .sample-title.closed .preview-switcher {
    top: 5.5989583333vw;
  }
}
body#page-home main#main-container .sample-title.closed .preview-switcher .text .open {
  display: inline;
}
body#page-home main#main-container .sample-title.closed .preview-switcher .text .close {
  display: none;
}
body#page-home main#main-container .sample-title.closed .preview-switcher .text:after {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}
body#page-home main#main-container .preview-image {
  position: sticky;
  z-index: 5;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container .preview-image {
    top: 33px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container .preview-image {
    top: 3.1132075472vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .preview-image {
    top: 5.5989583333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container .preview-image {
    margin-bottom: 122px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container .preview-image {
    margin-bottom: 11.5094339623vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .preview-image {
    margin-bottom: 8.4635416667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container .preview-image {
    width: 600px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container .preview-image {
    width: 56.6037735849vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .preview-image {
    padding-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .preview-image {
    padding-left: 5.078125vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .preview-image {
    padding-right: 5.078125vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .preview-image {
    padding-bottom: 2.2135416667vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .preview-image {
    background: rgba(36, 49, 80, 0.92);
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container .preview-image {
    height: 336px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container .preview-image {
    height: 31.6981132075vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .preview-image {
    height: 54.8177083333vw;
  }
}
body#page-home main#main-container .preview-image canvas.preview {
  -webkit-transition: height 0.3s linear, padding-bottom 0.3s linear;
  transition: height 0.3s linear, padding-bottom 0.3s linear;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container .preview-image canvas.preview {
    width: 600px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container .preview-image canvas.preview {
    width: 56.6037735849vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .preview-image canvas.preview {
    width: 89.84375vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container .preview-image canvas.preview {
    height: 336px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container .preview-image canvas.preview {
    height: 31.6981132075vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .preview-image canvas.preview {
    height: 50.5208333333vw;
  }
}
body#page-home main#main-container .preview-image.closed {
  opacity: 0;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container .preview-image.closed canvas.preview {
    height: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container .preview-image.closed canvas.preview {
    height: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .preview-image.closed canvas.preview {
    height: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container .preview-image.closed canvas.preview {
    padding-bottom: 336px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container .preview-image.closed canvas.preview {
    padding-bottom: 31.6981132075vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container .preview-image.closed canvas.preview {
    padding-bottom: 50.5208333333vw;
  }
}
body#page-home main#main-container .preview-image.behind {
  z-index: -999;
}
body#page-home main#main-container section.gen {
  /* ボタンの下に出す場合
  .errors{
    @include w(686);
    @include ml(f,15);
    @include mr(f,15);
    @include center();
    .error{
      color: #FFF493;
      @include fs(14,11);
      font-weight: 500;
      @include lh(1.6);
    }

  }
  */
}
body#page-home main#main-container section.gen .errors {
  display: none;
  border: 1px solid #FAFF02;
  color: #FAFF02;
  background-color: #0E1B38;
  line-height: 2;
  margin-left: auto;
  margin-right: auto;
}
body#page-home main#main-container section.gen .errors.shown {
  display: block;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .errors {
    padding-top: 40px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .errors {
    padding-top: 3.7735849057vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .errors {
    padding-top: 6.5104166667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .errors {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .errors {
    padding-bottom: 3.7735849057vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .errors {
    padding-bottom: 6.5104166667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .errors {
    padding-left: 80px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .errors {
    padding-left: 7.5471698113vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .errors {
    padding-left: 6.5104166667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .errors {
    padding-right: 80px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .errors {
    padding-right: 7.5471698113vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .errors {
    padding-right: 6.5104166667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .errors {
    border-radius: 10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .errors {
    border-radius: 0.9433962264vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .errors {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .errors {
    margin-right: 3.90625vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .errors {
    margin-left: 3.90625vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .errors {
    margin-bottom: 79px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .errors {
    margin-bottom: 7.4528301887vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .errors {
    margin-bottom: 5.2083333333vw;
  }
}
body#page-home main#main-container section.gen .errors .error {
  line-height: 1.6;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .errors .error {
    font-size: 14px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .errors .error {
    font-size: 1.320754717vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .errors .error {
    font-size: 2.8645833333vw;
  }
}
body#page-home main#main-container section.gen .idmsg {
  color: #FAFF02;
  display: none;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .idmsg {
    font-size: 14px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .idmsg {
    font-size: 1.320754717vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .idmsg {
    font-size: 2.8645833333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .idmsg {
    margin-top: 10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .idmsg {
    margin-top: 0.9433962264vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .idmsg {
    margin-top: 2.6041666667vw;
  }
}
body#page-home main#main-container section.gen .idmsg.shown {
  display: block;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step.step1 {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step.step1 {
    margin-bottom: 5.6603773585vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step.step1 {
    margin-bottom: 9.1145833333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step.step2 {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step.step2 {
    margin-bottom: 5.6603773585vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step.step2 {
    margin-bottom: 9.1145833333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step.step3 {
    margin-bottom: 90px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step.step3 {
    margin-bottom: 8.4905660377vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step.step3 {
    margin-bottom: 10.4166666667vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step.step3 .step-box {
    padding-bottom: 9.1145833333vw;
  }
}
body#page-home main#main-container section.gen .step .step-title {
  font-weight: 700;
  line-height: 1.6;
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-title {
    margin-left: 2.6041666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-title {
    margin-bottom: 5px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-title {
    margin-bottom: 0.4716981132vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-title {
    margin-bottom: 2.6041666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-title {
    font-size: 22px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-title {
    font-size: 2.0754716981vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-title {
    font-size: 3.90625vw;
  }
}
body#page-home main#main-container section.gen .step .step-title:before {
  content: "";
  display: inline-block;
  background-image: url("../images/gen_step_arrow.svg?v704b552ffdde5f9d4f600bb70dbea704");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto auto;
  background-color: transparent;
  background-size: contain;
  position: relative;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-title:before {
    width: 23px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-title:before {
    width: 2.1698113208vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-title:before {
    width: 4.0364583333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-title:before {
    height: 24px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-title:before {
    height: 2.2641509434vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-title:before {
    height: 4.296875vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-title:before {
    margin-right: 10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-title:before {
    margin-right: 0.9433962264vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-title:before {
    margin-right: 2.6041666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-title:before {
    top: 3px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-title:before {
    top: 0.2830188679vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-title:before {
    top: 0.5208333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-title:before {
    left: -1px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-title:before {
    left: -0.0943396226vw;
  }
}
body#page-home main#main-container section.gen .step .step-box {
  border: 1px solid rgba(255, 255, 255, 0);
  background: rgba(4, 13, 40, 0.6);
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box {
    padding-top: 60px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box {
    padding-top: 5.6603773585vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box {
    padding-top: 7.8125vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box {
    padding-left: 80px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box {
    padding-left: 7.5471698113vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box {
    padding-left: 1.3020833333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box {
    padding-right: 80px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box {
    padding-right: 7.5471698113vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box {
    padding-right: 1.3020833333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box {
    padding-bottom: 70px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box {
    padding-bottom: 6.6037735849vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box {
    padding-bottom: 14.1927083333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box {
    margin-left: 2.6041666667vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box {
    margin-right: 2.6041666667vw;
  }
}
body#page-home main#main-container section.gen .step .step-box .koumoku-title {
  color: #0EF1FF;
  font-style: normal;
  font-weight: 700;
  line-height: 1.6;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title {
    margin-bottom: 0.9433962264vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title {
    margin-bottom: 2.6041666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title {
    font-size: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title {
    font-size: 1.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title {
    font-size: 3.90625vw;
  }
}
body#page-home main#main-container section.gen .step .step-box .koumoku-title:before {
  content: "";
  display: inline-block;
  background-image: url("../images/gen_koumoku_head.svg?vbe24bb3cdfb806113876768cbf7e32d4");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto auto;
  background-color: transparent;
  background-size: contain;
  position: relative;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title:before {
    width: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title:before {
    width: 1.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title:before {
    width: 3.3854166667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title:before {
    height: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title:before {
    height: 1.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title:before {
    height: 3.3854166667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title:before {
    margin-right: 6px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title:before {
    margin-right: 0.5660377358vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title:before {
    margin-right: 0.78125vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title:before {
    top: 2px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title:before {
    top: 0.1886792453vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title:before {
    left: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title:before {
    left: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title span.small {
    font-size: 16px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title span.small {
    font-size: 1.5094339623vw;
  }
}
body#page-home main#main-container section.gen .step .step-box .koumoku-title span.required {
  position: relative;
  background: #FAFF02;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  color: #0E1B38;
  font-weight: 700;
  line-height: 1;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title span.required {
    top: -3px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title span.required {
    top: -0.2830188679vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title span.required {
    top: -0.78125vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title span.required {
    border-radius: 4px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title span.required {
    border-radius: 0.3773584906vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title span.required {
    border-radius: 0.5208333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title span.required {
    margin-left: 10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title span.required {
    margin-left: 0.9433962264vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title span.required {
    margin-left: 1.3020833333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title span.required {
    padding-top: 4px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title span.required {
    padding-top: 0.3773584906vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title span.required {
    padding-top: 0.5208333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title span.required {
    padding-bottom: 4px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title span.required {
    padding-bottom: 0.3773584906vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title span.required {
    padding-bottom: 0.78125vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title span.required {
    padding-left: 10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title span.required {
    padding-left: 0.9433962264vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title span.required {
    padding-left: 1.3020833333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title span.required {
    padding-right: 10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title span.required {
    padding-right: 0.9433962264vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title span.required {
    padding-right: 1.3020833333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title span.required {
    font-size: 12px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title span.required {
    font-size: 1.1320754717vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-title span.required {
    font-size: 2.34375vw;
  }
}
body#page-home main#main-container section.gen .step .step-box .step-inner-box {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.18);
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .step-inner-box {
    width: 800px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .step-inner-box {
    width: 75.4716981132vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .step-inner-box {
    padding-top: 12px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .step-inner-box {
    padding-top: 1.1320754717vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .step-inner-box {
    padding-top: 7.8125vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .step-inner-box {
    padding-bottom: 12px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .step-inner-box {
    padding-bottom: 1.1320754717vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .step-inner-box {
    padding-left: 12px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .step-inner-box {
    padding-left: 1.1320754717vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .step-inner-box {
    padding-right: 12px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .step-inner-box {
    padding-right: 1.1320754717vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .step-inner-box {
    border-radius: 12px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .step-inner-box {
    border-radius: 1.1320754717vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .step-inner-box {
    border-radius: 1.3020833333vw;
  }
}
body#page-home main#main-container section.gen .step .step-box .step-inner-box.is-error {
  border: 1px solid #FAFF02;
  background-color: rgba(250, 255, 2, 0.14);
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .plate-format-choice {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    justify-content: flex-start;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .plate-format-choice .plate-format {
    width: 310px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .plate-format-choice .plate-format {
    width: 29.2452830189vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .plate-format-choice .plate-format {
    width: 56.9010416667vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .plate-format-choice .plate-format {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .plate-format-choice .plate-format {
    margin-right: 69px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .plate-format-choice .plate-format {
    margin-right: 6.5094339623vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .plate-format-choice .plate-format {
    font-size: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .plate-format-choice .plate-format {
    font-size: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .plate-format-choice .plate-format {
    font-size: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .plate-format-choice .plate-format {
    margin-bottom: 3.90625vw;
  }
}
body#page-home main#main-container section.gen .step .step-box .plate-format-choice .button {
  text-align: center;
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .plate-format-choice .button {
    margin-bottom: -5.078125vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .plate-format-choice .button {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 899.9px) and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .plate-format-choice .button {
    width: 61.1979166667vw;
  }
}
body#page-home main#main-container section.gen .step .step-box .koumoku-flex {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  flex-wrap: wrap;
}
body#page-home main#main-container section.gen .step .step-box .koumoku-flex .koumoku-flex-one.dummy {
  height: 0;
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku-flex .koumoku-flex-one.dummy {
    width: 44.2708333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    justify-content: flex-start;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list {
    gap: 21px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list {
    gap: 1.9811320755vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list {
    margin-bottom: 1.1320754717vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list.main-chara {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list.main-chara {
    margin-bottom: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list.main-chara {
    margin-bottom: 9.8958333333vw;
  }
}
body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.18);
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter {
    width: 252px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter {
    width: 23.7735849057vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter {
    width: 44.2708333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter {
    border-radius: 10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter {
    border-radius: 0.9433962264vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter {
    padding-top: 16px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter {
    padding-top: 1.5094339623vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter {
    padding-top: 2.6041666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter {
    height: 310px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter {
    height: 29.2452830189vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter {
    height: 55.9895833333vw;
  }
}
body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .chara-thumb-img {
  overflow: hidden;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .chara-thumb-img {
    height: 219px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .chara-thumb-img {
    height: 20.6603773585vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .chara-thumb-img {
    height: 39.0625vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .chara-thumb-img {
    font-size: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .chara-thumb-img {
    font-size: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .chara-thumb-img {
    font-size: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .chara-thumb-img {
    padding-left: 16px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .chara-thumb-img {
    padding-left: 1.5094339623vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .chara-thumb-img {
    padding-left: 2.6041666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .chara-thumb-img {
    padding-right: 16px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .chara-thumb-img {
    padding-right: 1.5094339623vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .chara-thumb-img {
    padding-right: 2.6041666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .chara-thumb-img {
    margin-bottom: 11px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .chara-thumb-img {
    margin-bottom: 1.0377358491vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .chara-thumb-img {
    margin-bottom: 1.8229166667vw;
  }
}
body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .chara-name {
  text-align: center;
  line-height: 1.2;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .chara-name {
    margin-bottom: 18px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .chara-name {
    margin-bottom: 1.6981132075vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .chara-name {
    margin-bottom: 3.90625vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .chara-name {
    font-size: 18px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .chara-name {
    font-size: 1.6981132075vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .chara-name {
    font-size: 3.3854166667vw;
  }
}
body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .button {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .button {
    width: 230px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .button {
    width: 21.6981132075vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .button {
    width: 41.6666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .button {
    margin-bottom: -22px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .button {
    margin-bottom: -2.0754716981vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .chara-thumb-list .chara-thumb-list-one .heighter .button {
    margin-bottom: 3.3854166667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .pc-half-koumokus {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .pc-half-koumokus .koumoku {
    width: 388px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .pc-half-koumokus .koumoku {
    width: 36.6037735849vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .pc-half-koumokus .koumoku {
    width: 87.2395833333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .pc-half-koumokus .koumoku .koumoku-input {
    padding-right: 22px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .pc-half-koumokus .koumoku .koumoku-input {
    padding-right: 2.0754716981vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku {
    margin-bottom: 38px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku {
    margin-bottom: 3.5849056604vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku {
    margin-bottom: 5.2083333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku.last-koumoku {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku.last-koumoku {
    margin-bottom: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku.last-koumoku {
    margin-bottom: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-title {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-title {
    margin-bottom: 0.9433962264vw;
  }
}
body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input input[type=text] {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.18);
  color: #fff;
  font-weight: 700;
  line-height: 1.4;
  width: 100%;
}
body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input input[type=text]::-webkit-input-placeholder {
  color: #757575;
  opacity: 1;
}
body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input input[type=text]:-ms-input-placeholder {
  color: #757575;
  opacity: 1;
}
body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input input[type=text]::placeholder {
  color: #757575;
  opacity: 1;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input input[type=text] {
    border-radius: 10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input input[type=text] {
    border-radius: 0.9433962264vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input input[type=text] {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input input[type=text] {
    padding-top: 17px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input input[type=text] {
    padding-top: 1.6037735849vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input input[type=text] {
    padding-top: 4.4270833333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input input[type=text] {
    padding-left: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input input[type=text] {
    padding-left: 1.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input input[type=text] {
    padding-left: 5.2083333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input input[type=text] {
    padding-right: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input input[type=text] {
    padding-right: 1.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input input[type=text] {
    padding-right: 5.2083333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input input[type=text] {
    padding-bottom: 17px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input input[type=text] {
    padding-bottom: 1.6037735849vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input input[type=text] {
    padding-bottom: 4.4270833333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input input[type=text] {
    font-size: 16px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input input[type=text] {
    font-size: 1.5094339623vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input input[type=text] {
    font-size: 3.3854166667vw;
  }
}
body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input input[type=text].is-error {
  border: 1px solid #FAFF02;
  background-color: rgba(250, 255, 2, 0.14);
}
body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-modal-wrap {
  position: relative;
  cursor: pointer;
}
body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-modal-wrap span.roll-chip {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-modal-wrap span.roll-chip {
    width: 50px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-modal-wrap span.roll-chip {
    width: 4.7169811321vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-modal-wrap span.roll-chip {
    width: 10.4166666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-modal-wrap span.roll-chip {
    height: 50px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-modal-wrap span.roll-chip {
    height: 4.7169811321vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-modal-wrap span.roll-chip {
    height: 10.4166666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-modal-wrap span.roll-chip {
    right: -22px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-modal-wrap span.roll-chip {
    right: -2.0754716981vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-modal-wrap span.roll-chip {
    right: -4.9479166667vw;
  }
}
body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-modal-wrap span.roll-chip img {
  width: 100%;
}
body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-modal-wrap:hover span.roll-chip {
  -webkit-filter: brightness(130%);
  filter: brightness(130%);
}
body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-modal-wrap:hover input.selectmodal {
  box-shadow: 0 0 15px 0px rgba(255, 244, 147, 0.5);
}
body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-modal-wrap input.selectmodal {
  cursor: pointer;
  font-weight: 700;
  line-height: 1.4;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-modal-wrap input.selectmodal {
    text-align: center;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-modal-wrap input.selectmodal {
    font-size: 16px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-modal-wrap input.selectmodal {
    font-size: 1.5094339623vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-modal-wrap input.selectmodal {
    font-size: 3.3854166667vw;
  }
}
body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap {
  position: relative;
}
body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap.arrow-chip:after {
  cursor: pointer;
  pointer-events: none;
  content: "";
  display: block;
  background-image: url("../images/gen_select_arrow.svg?v864ec790949d9a632c516d381f65e816");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto auto;
  background-color: transparent;
  background-size: contain;
  position: absolute;
  top: 40%;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap.arrow-chip:after {
    width: 22.5px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap.arrow-chip:after {
    width: 2.1226415094vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap.arrow-chip:after {
    width: 4.0364583333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap.arrow-chip:after {
    height: 22.5px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap.arrow-chip:after {
    height: 2.1226415094vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap.arrow-chip:after {
    height: 4.0364583333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap.arrow-chip:after {
    right: 18.4px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap.arrow-chip:after {
    right: 1.7358490566vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap.arrow-chip:after {
    right: 2.8645833333vw;
  }
}
body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap select {
  cursor: pointer;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.18);
  color: #fff;
  font-weight: 700;
  line-height: 1.4;
  width: 100%;
  -webkit-appearance: none;
  appearance: none;
  /* デフォルトの矢印を非表示 */
}
body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap select:hover {
  box-shadow: 0 0 15px 0px rgba(255, 244, 147, 0.5);
}
body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap select:invalid {
  color: #757575;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap select {
    text-align: center;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap select {
    border-radius: 10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap select {
    border-radius: 0.9433962264vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap select {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap select {
    padding-top: 17px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap select {
    padding-top: 1.6037735849vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap select {
    padding-top: 4.4270833333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap select {
    padding-left: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap select {
    padding-left: 1.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap select {
    padding-left: 5.2083333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap select {
    padding-right: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap select {
    padding-right: 1.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap select {
    padding-right: 5.2083333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap select {
    padding-bottom: 17px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap select {
    padding-bottom: 1.6037735849vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap select {
    padding-bottom: 3.90625vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap select {
    font-size: 16px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap select {
    font-size: 1.5094339623vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap select {
    font-size: 3.3854166667vw;
  }
}
body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap select::-ms-expand {
  display: none;
  /* デフォルトの矢印を非表示(IE用) */
}
body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input .select-wrap select option {
  color: #000;
}
body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input.date-select {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input.date-select .select-wrap {
    width: 380px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input.date-select .select-wrap {
    width: 35.8490566038vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input.date-select .select-wrap {
    width: 42.96875vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input.region-select .select-wrap {
    width: 380px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input.region-select .select-wrap {
    width: 35.8490566038vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input.region-select .select-wrap:first-child {
    margin-right: 10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-input.region-select .select-wrap:first-child {
    margin-right: 0.9433962264vw;
  }
}
body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  flex-wrap: wrap;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox.sns-checkboxes {
    width: 700px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox.sns-checkboxes {
    width: 66.0377358491vw;
  }
}
body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  cursor: pointer;
  line-height: 1.2;
  font-weight: 700;
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label {
    width: 100%;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label {
    font-size: 18px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label {
    font-size: 1.6981132075vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label {
    font-size: 3.3854166667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label {
    margin-right: 51px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label {
    margin-right: 4.8113207547vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label {
    margin-bottom: 1.4150943396vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label {
    margin-bottom: 3.3854166667vw;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label.PC-NOMR {
    margin-right: 0px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label.PC-NOMR {
    margin-right: 0vw;
  }
}
body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label span.fakecb {
  cursor: pointer;
  position: relative;
  display: inline-block;
  background-color: #fff;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label span.fakecb {
    width: 22px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label span.fakecb {
    width: 2.0754716981vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label span.fakecb {
    width: 5.9895833333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label span.fakecb {
    height: 22px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label span.fakecb {
    height: 2.0754716981vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label span.fakecb {
    height: 5.9895833333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label span.fakecb {
    border-radius: 4px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label span.fakecb {
    border-radius: 0.3773584906vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label span.fakecb {
    border-radius: 0.5208333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label span.fakecb {
    margin-right: 17px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label span.fakecb {
    margin-right: 1.6037735849vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label span.fakecb {
    margin-right: 3.90625vw;
  }
}
body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label input:checked + span:before {
  content: "";
  display: block;
  position: absolute;
  background-image: url("../images/check.svg?v3e8c5393212bc98f2c66a9aae2d635ff");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto auto;
  background-color: transparent;
  background-size: contain;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label input:checked + span:before {
    top: 6px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label input:checked + span:before {
    top: 0.5660377358vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label input:checked + span:before {
    top: 1.5625vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label input:checked + span:before {
    left: 4px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label input:checked + span:before {
    left: 0.3773584906vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label input:checked + span:before {
    left: 0.9114583333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label input:checked + span:before {
    width: 15px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label input:checked + span:before {
    width: 1.4150943396vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label input:checked + span:before {
    width: 4.4270833333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label input:checked + span:before {
    height: 10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label input:checked + span:before {
    height: 0.9433962264vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label input:checked + span:before {
    height: 2.9947916667vw;
  }
}
body#page-home main#main-container section.gen .step .step-box .koumoku .koumoku-checkbox label input[type=checkbox] {
  display: none;
  /*
  cursor: pointer;
  position: relative;
  @include top(f,2);
  //@include w(22,23);
  //@include h(22,23);
  transform: scale(1.692);
  @include br(4,2);
  background: #fff;
  @include mr(17,15);
  */
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy {
    margin-bottom: 5.6603773585vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy {
    margin-bottom: 7.2916666667vw;
  }
}
body#page-home main#main-container section.gen .privacy .text {
  text-align: center;
  line-height: 1.6;
  font-weight: 700;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .text {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .text {
    margin-bottom: 1.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .text {
    margin-bottom: 3.90625vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .text {
    font-size: 18px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .text {
    font-size: 1.6981132075vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .text {
    font-size: 3.125vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .text {
    margin-left: 3.90625vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .text {
    margin-right: 3.90625vw;
  }
}
body#page-home main#main-container section.gen .privacy .term-box {
  background: rgba(255, 255, 255, 0.1);
  margin-left: auto;
  margin-right: auto;
  overflow-y: scroll;
  scrollbar-color: rgba(255, 255, 255, 0.7) transparent;
  scrollbar-width: thin;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .term-box {
    width: 960px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .term-box {
    width: 90.5660377358vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .term-box {
    width: 92.1875vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .term-box {
    height: 480px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .term-box {
    height: 45.2830188679vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .term-box {
    height: 56.25vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .term-box {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .term-box {
    margin-bottom: 2.8301886792vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .term-box {
    margin-bottom: 5.2083333333vw;
  }
}
body#page-home main#main-container section.gen .privacy .term-box::-webkit-scrollbar {
  background: transparent;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .term-box::-webkit-scrollbar {
    width: 4px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .term-box::-webkit-scrollbar {
    width: 0.3773584906vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .term-box::-webkit-scrollbar {
    width: 1.3020833333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .term-box::-webkit-scrollbar {
    border-radius: 16px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .term-box::-webkit-scrollbar {
    border-radius: 1.5094339623vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .term-box::-webkit-scrollbar {
    border-radius: 2.0833333333vw;
  }
}
body#page-home main#main-container section.gen .privacy .term-box::-webkit-scrollbar-track {
  background: transparent;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .term-box::-webkit-scrollbar-track {
    width: 4px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .term-box::-webkit-scrollbar-track {
    width: 0.3773584906vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .term-box::-webkit-scrollbar-track {
    width: 1.3020833333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .term-box::-webkit-scrollbar-track {
    border-radius: 16px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .term-box::-webkit-scrollbar-track {
    border-radius: 1.5094339623vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .term-box::-webkit-scrollbar-track {
    border-radius: 2.0833333333vw;
  }
}
body#page-home main#main-container section.gen .privacy .term-box::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.7);
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .term-box::-webkit-scrollbar-thumb {
    border-radius: 16px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .term-box::-webkit-scrollbar-thumb {
    border-radius: 1.5094339623vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .term-box::-webkit-scrollbar-thumb {
    border-radius: 2.0833333333vw;
  }
}
body#page-home main#main-container section.gen .privacy .term-box .term-title {
  text-align: center;
  line-height: 1.6;
  font-weight: 700;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-title {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-title {
    margin-bottom: 1.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-title {
    margin-bottom: 3.90625vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-title {
    font-size: 26px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-title {
    font-size: 2.4528301887vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-title {
    font-size: 3.3854166667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-title {
    padding-top: 30px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-title {
    padding-top: 2.8301886792vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-title {
    padding-top: 3.90625vw;
  }
}
body#page-home main#main-container section.gen .privacy .term-box .term-main {
  text-overflow: ellipsis;
  font-weight: 500;
  line-height: 1.6;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main {
    font-size: 14px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main {
    font-size: 1.320754717vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main {
    font-size: 2.8645833333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main {
    padding-left: 80px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main {
    padding-left: 7.5471698113vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main {
    padding-left: 5.2083333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main {
    padding-right: 80px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main {
    padding-right: 7.5471698113vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main {
    padding-right: 7.8125vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main {
    padding-bottom: 2.8301886792vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main {
    padding-bottom: 6.5104166667vw;
  }
}
body#page-home main#main-container section.gen .privacy .term-box .term-main p {
  margin-bottom: 1em;
}
body#page-home main#main-container section.gen .privacy .term-box .term-main .article-title {
  font-weight: 700;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main .article-title {
    font-size: 16px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main .article-title {
    font-size: 1.5094339623vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main .article-title {
    font-size: 3.3854166667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main .article-title {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main .article-title {
    margin-bottom: 0.9433962264vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main .article-title {
    margin-bottom: 2.6041666667vw;
  }
}
body#page-home main#main-container section.gen .privacy .term-box .term-main ul.num-list {
  counter-reset: list-counter;
  list-style: none;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main ul.num-list {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main ul.num-list {
    margin-bottom: 1.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main ul.num-list {
    margin-bottom: 5.2083333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main ul.num-list {
    padding-left: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main ul.num-list {
    padding-left: 1.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main ul.num-list {
    padding-left: 5.2083333333vw;
  }
}
body#page-home main#main-container section.gen .privacy .term-box .term-main ul.num-list li {
  position: relative;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main ul.num-list li {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main ul.num-list li {
    margin-bottom: 0.9433962264vw;
  }
}
body#page-home main#main-container section.gen .privacy .term-box .term-main ul.num-list li:before {
  content: counter(list-counter) ". ";
  /* カウンターの値を表示し、ピリオドを追加 */
  counter-increment: list-counter;
  /* カウンターをインクリメント */
  position: absolute;
  /* 絶対位置に設定 */
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main ul.num-list li:before {
    left: -40px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main ul.num-list li:before {
    left: -3.7735849057vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main ul.num-list li:before {
    left: -10.4166666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main ul.num-list li:before {
    text-indent: 20px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main ul.num-list li:before {
    text-indent: 1.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main ul.num-list li:before {
    text-indent: 5.2083333333vw;
  }
}
body#page-home main#main-container section.gen .privacy .term-box .term-main ul.kakko-list {
  counter-reset: list-counter;
  list-style: none;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main ul.kakko-list {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main ul.kakko-list {
    margin-bottom: 1.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main ul.kakko-list {
    margin-bottom: 5.2083333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main ul.kakko-list {
    padding-left: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main ul.kakko-list {
    padding-left: 1.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main ul.kakko-list {
    padding-left: 5.2083333333vw;
  }
}
body#page-home main#main-container section.gen .privacy .term-box .term-main ul.kakko-list li {
  position: relative;
}
body#page-home main#main-container section.gen .privacy .term-box .term-main ul.kakko-list li:before {
  content: "(" counter(list-counter) ")";
  /* カウンターの値を表示し、ピリオドを追加 */
  counter-increment: list-counter;
  /* カウンターをインクリメント */
  position: absolute;
  /* 絶対位置に設定 */
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main ul.kakko-list li:before {
    left: -40px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main ul.kakko-list li:before {
    left: -3.7735849057vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main ul.kakko-list li:before {
    left: -10.4166666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main ul.kakko-list li:before {
    text-indent: 20px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main ul.kakko-list li:before {
    text-indent: 1.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .term-box .term-main ul.kakko-list li:before {
    text-indent: 5.2083333333vw;
  }
}
body#page-home main#main-container section.gen .privacy .privacy-checkbox {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
}
body#page-home main#main-container section.gen .privacy .privacy-checkbox label {
  line-height: 1.2;
  font-weight: 700;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .privacy-checkbox label {
    font-size: 22px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .privacy-checkbox label {
    font-size: 2.0754716981vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .privacy-checkbox label {
    font-size: 3.6458333333vw;
  }
}
body#page-home main#main-container section.gen .privacy .privacy-checkbox label.is-error span.fakecb {
  border: 1px solid #FAFF02;
}
body#page-home main#main-container section.gen .privacy .privacy-checkbox label.is-error input:disabled + span {
  background: rgba(250, 255, 2, 0.14);
}
body#page-home main#main-container section.gen .privacy .privacy-checkbox label span.fakecb {
  cursor: pointer;
  position: relative;
  display: inline-block;
  background-color: #fff;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .privacy-checkbox label span.fakecb {
    width: 34px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .privacy-checkbox label span.fakecb {
    width: 3.2075471698vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .privacy-checkbox label span.fakecb {
    width: 5.9895833333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .privacy-checkbox label span.fakecb {
    height: 34px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .privacy-checkbox label span.fakecb {
    height: 3.2075471698vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .privacy-checkbox label span.fakecb {
    height: 5.9895833333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .privacy-checkbox label span.fakecb {
    border-radius: 4px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .privacy-checkbox label span.fakecb {
    border-radius: 0.3773584906vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .privacy-checkbox label span.fakecb {
    border-radius: 0.5208333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .privacy-checkbox label span.fakecb {
    margin-right: 18px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .privacy-checkbox label span.fakecb {
    margin-right: 1.6981132075vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .privacy-checkbox label span.fakecb {
    margin-right: 3.90625vw;
  }
}
body#page-home main#main-container section.gen .privacy .privacy-checkbox label input:checked + span:before {
  content: "";
  display: block;
  position: absolute;
  background-image: url("../images/check.svg?v3e8c5393212bc98f2c66a9aae2d635ff");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto auto;
  background-color: transparent;
  background-size: contain;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .privacy-checkbox label input:checked + span:before {
    top: 7px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .privacy-checkbox label input:checked + span:before {
    top: 0.6603773585vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .privacy-checkbox label input:checked + span:before {
    top: 1.5625vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .privacy-checkbox label input:checked + span:before {
    left: 3px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .privacy-checkbox label input:checked + span:before {
    left: 0.2830188679vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .privacy-checkbox label input:checked + span:before {
    left: 0.9114583333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .privacy-checkbox label input:checked + span:before {
    width: 28px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .privacy-checkbox label input:checked + span:before {
    width: 2.641509434vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .privacy-checkbox label input:checked + span:before {
    width: 4.4270833333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .privacy .privacy-checkbox label input:checked + span:before {
    height: 19px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .privacy .privacy-checkbox label input:checked + span:before {
    height: 1.7924528302vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .privacy .privacy-checkbox label input:checked + span:before {
    height: 2.9947916667vw;
  }
}
body#page-home main#main-container section.gen .privacy .privacy-checkbox label input:disabled + span {
  background-color: #757575;
}
body#page-home main#main-container section.gen .privacy .privacy-checkbox label input[type=checkbox] {
  display: none;
  /*
  position: relative;
  transform: scale(2.6153);
  @include sp {
    transform: scale(1.7692);
  }
  //@include w(34,23);
  //@include h(34,23);
  @include mr(28,15);
  */
}
body#page-home main#main-container section.gen .privacy .privacy-checkbox.disabled label {
  color: #969aa4;
}
body#page-home main#main-container section.gen .privacy .privacy-checkbox:not(.disabled) label {
  cursor: pointer;
}
body#page-home main#main-container section.gen .privacy .privacy-checkbox:not(.disabled) label input[type=checkbox] {
  cursor: pointer;
}
body#page-home main#main-container section.gen .gen-btn {
  text-align: center;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .gen-btn {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .gen-btn {
    margin-bottom: 1.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .gen-btn {
    margin-bottom: 2.6041666667vw;
  }
}
body#page-home main#main-container section.gen .gen-btn button {
  background: transparent;
  border: none;
  cursor: pointer;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.gen .gen-btn button {
    width: 550px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.gen .gen-btn button {
    width: 51.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .gen-btn button {
    width: 92.1875vw;
  }
}
body#page-home main#main-container section.gen .gen-btn button img.is-pc {
  display: inline-block;
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .gen-btn button img.is-pc {
    display: none;
  }
}
body#page-home main#main-container section.gen .gen-btn button img.is-sp {
  display: none;
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.gen .gen-btn button img.is-sp {
    display: inline-block;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.complete {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.complete {
    margin-bottom: 5.6603773585vw;
  }
}
body#page-home main#main-container section.complete .complete-logo {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.complete .complete-logo {
    padding-top: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.complete .complete-logo {
    padding-top: 1.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.complete .complete-logo {
    padding-top: 2.8645833333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.complete .complete-logo {
    width: 550px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.complete .complete-logo {
    width: 51.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.complete .complete-logo {
    width: 71.6145833333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.complete .complete-logo {
    margin-bottom: 46px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.complete .complete-logo {
    margin-bottom: 4.3396226415vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.complete .complete-logo {
    margin-bottom: 5.3385416667vw;
  }
}
body#page-home main#main-container section.complete .title {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.complete .title {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.complete .title {
    margin-bottom: 3.7735849057vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.complete .title {
    margin-bottom: 5.2083333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.complete .title {
    width: 960px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.complete .title {
    width: 90.5660377358vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.complete .title {
    width: 100vw;
  }
}
body#page-home main#main-container section.complete .title img {
  width: 100%;
}
body#page-home main#main-container section.complete #generated-card {
  /* temp */
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.complete #generated-card {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.complete #generated-card {
    margin-bottom: 3.7735849057vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.complete #generated-card {
    margin-bottom: 5.2083333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.complete #generated-card {
    width: 800px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.complete #generated-card {
    width: 75.4716981132vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.complete #generated-card {
    width: 94.7916666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.complete #generated-card {
    height: 448px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.complete #generated-card {
    height: 42.2641509434vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.complete #generated-card {
    height: 53.125vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.complete #generated-card > canvas {
    width: 800px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.complete #generated-card > canvas {
    width: 75.4716981132vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.complete #generated-card > canvas {
    width: 94.7916666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.complete #generated-card > canvas {
    height: 448px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.complete #generated-card > canvas {
    height: 42.2641509434vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.complete #generated-card > canvas {
    height: 53.125vw;
  }
}
body#page-home main#main-container section.complete .dl-btn {
  text-align: center;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.complete .dl-btn {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.complete .dl-btn {
    margin-bottom: 5.6603773585vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.complete .dl-btn {
    margin-bottom: 10.4166666667vw;
  }
}
body#page-home main#main-container section.complete .dl-btn a {
  display: inline-block;
  background: transparent;
  border: none;
  cursor: pointer;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.complete .dl-btn a {
    width: 550px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.complete .dl-btn a {
    width: 51.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.complete .dl-btn a {
    width: 92.1875vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.complete .dl-btn a {
    font-size: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.complete .dl-btn a {
    font-size: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.complete .dl-btn a {
    font-size: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.complete .dl-btn a img {
    width: 550px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.complete .dl-btn a img {
    width: 51.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.complete .dl-btn a img {
    width: 92.1875vw;
  }
}
body#page-home main#main-container section.complete .retry-btn {
  text-align: center;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.complete .retry-btn {
    margin-bottom: 26px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.complete .retry-btn {
    margin-bottom: 2.4528301887vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.complete .retry-btn {
    margin-bottom: 2.8645833333vw;
  }
}
body#page-home main#main-container section.complete .retry-btn button {
  background: transparent;
  border: none;
  cursor: pointer;
  border-radius: 90px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  font-weight: 700;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.complete .retry-btn button {
    width: 360px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.complete .retry-btn button {
    width: 33.9622641509vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.complete .retry-btn button {
    width: 65.1041666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.complete .retry-btn button {
    height: 70px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.complete .retry-btn button {
    height: 6.6037735849vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.complete .retry-btn button {
    height: 14.3229166667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.complete .retry-btn button {
    font-size: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.complete .retry-btn button {
    font-size: 1.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.complete .retry-btn button {
    font-size: 4.1666666667vw;
  }
}
body#page-home main#main-container section.complete .notice {
  color: #FFF;
  text-align: center;
  line-height: 1.6;
  font-weight: 500;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.complete .notice {
    font-size: 14px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body#page-home main#main-container section.complete .notice {
    font-size: 1.320754717vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.complete .notice {
    font-size: 2.8645833333vw;
  }
}
body#page-home .materials {
  display: none;
}

.hover-bright:hover {
  -webkit-filter: brightness(130%);
  filter: brightness(130%);
}

.hover-opa:hover {
  opacity: 0.6;
}

body.modal-opened {
  height: 100%;
  overflow: hidden;
  /* ページのスクロールを禁止 */
}

body .modal {
  display: none;
}
body .modal.shown {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  /* 黒い背景 */
  z-index: 999;
  /* モーダルを最前面に表示 */
  overflow: hidden;
  /* ページのスクロールを禁止 */
}
body .modal .modal-close {
  position: absolute;
}
@media screen and (min-width: 900px) {
  body .modal .modal-close {
    top: -70px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-close {
    top: -6.6037735849vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-close {
    top: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-close {
    right: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-close {
    right: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-close {
    right: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-close {
    width: 50px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-close {
    width: 4.7169811321vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-close {
    width: 7.8125vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-close {
    height: 50px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-close {
    height: 4.7169811321vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-close {
    height: 7.8125vw;
  }
}
body .modal .modal-content {
  border: 1px solid rgba(255, 255, 255, 0);
  position: relative;
}
@media screen and (min-width: 900px) {
  body .modal .modal-content {
    width: 960px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content {
    width: 90.5660377358vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content {
    width: 94.7916666667vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content {
    height: 650px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content {
    height: 61.320754717vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content {
    height: 139.3229166667vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content {
    padding-top: 13.0208333333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content {
    max-height: calc(80vh + 13.0208333333vw);
    max-height: calc(80dvh + 13.0208333333vw);
  }
}
body .modal .modal-content .modal-content-scroller {
  background: #0E1B38;
  overflow-y: scroll;
  overscroll-behavior-y: contain;
  scrollbar-color: rgba(255, 255, 255, 0.7) transparent;
  scrollbar-width: thin;
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .modal-content-scroller {
    width: 960px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .modal-content-scroller {
    width: 90.5660377358vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .modal-content-scroller {
    width: 94.7916666667vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .modal-content-scroller {
    height: 650px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .modal-content-scroller {
    height: 61.320754717vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .modal-content-scroller {
    height: 126.3020833333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .modal-content-scroller {
    max-height: 80vh;
    max-height: 80dvh;
  }
}
body .modal .modal-content .modal-content-scroller::-webkit-scrollbar {
  background: transparent;
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .modal-content-scroller::-webkit-scrollbar {
    width: 4px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .modal-content-scroller::-webkit-scrollbar {
    width: 0.3773584906vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .modal-content-scroller::-webkit-scrollbar {
    width: 1.3020833333vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .modal-content-scroller::-webkit-scrollbar {
    border-radius: 16px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .modal-content-scroller::-webkit-scrollbar {
    border-radius: 1.5094339623vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .modal-content-scroller::-webkit-scrollbar {
    border-radius: 2.0833333333vw;
  }
}
body .modal .modal-content .modal-content-scroller::-webkit-scrollbar-track {
  background: transparent;
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .modal-content-scroller::-webkit-scrollbar-track {
    width: 4px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .modal-content-scroller::-webkit-scrollbar-track {
    width: 0.3773584906vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .modal-content-scroller::-webkit-scrollbar-track {
    width: 1.3020833333vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .modal-content-scroller::-webkit-scrollbar-track {
    border-radius: 16px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .modal-content-scroller::-webkit-scrollbar-track {
    border-radius: 1.5094339623vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .modal-content-scroller::-webkit-scrollbar-track {
    border-radius: 2.0833333333vw;
  }
}
body .modal .modal-content .modal-content-scroller::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.7);
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .modal-content-scroller::-webkit-scrollbar-thumb {
    border-radius: 16px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .modal-content-scroller::-webkit-scrollbar-thumb {
    border-radius: 1.5094339623vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .modal-content-scroller::-webkit-scrollbar-thumb {
    border-radius: 2.0833333333vw;
  }
}
body .modal .modal-content .templete-select {
  display: none;
}
body .modal .modal-content .templete-select.shown {
  display: block;
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .templete-select {
    padding-top: 50px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .templete-select {
    padding-top: 4.7169811321vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .templete-select {
    padding-top: 5.2083333333vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .templete-select {
    padding-left: 80px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .templete-select {
    padding-left: 7.5471698113vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .templete-select {
    padding-left: 3.90625vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .templete-select {
    padding-right: 80px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .templete-select {
    padding-right: 7.5471698113vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .templete-select {
    padding-right: 3.90625vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .templete-select {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .templete-select {
    padding-bottom: 7.5471698113vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .templete-select {
    padding-bottom: 5.2083333333vw;
  }
}
body .modal .modal-content .templete-select .templete-list {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .templete-select .templete-list > span.js-a {
    font-size: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .templete-select .templete-list > span.js-a {
    font-size: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .templete-select .templete-list > span.js-a {
    font-size: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .templete-select .templete-list > span.js-a {
    width: 252px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .templete-select .templete-list > span.js-a {
    width: 23.7735849057vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .templete-select .templete-list > span.js-a {
    width: 40.8854166667vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .templete-select .templete-list > span.js-a {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .templete-select .templete-list > span.js-a {
    margin-bottom: 2.8301886792vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .templete-select .templete-list > span.js-a {
    margin-bottom: 3.90625vw;
  }
}
body .modal .modal-content .templete-select .templete-list > span.js-a:hover {
  opacity: 0.7;
}
body .modal .modal-content .templete-select .templete-list > span.js-a.selected {
  box-shadow: 0 0 15px 0px rgba(255, 244, 147, 0.8);
}
body .modal .modal-content .character-select {
  display: none;
}
body .modal .modal-content .character-select.shown {
  display: block;
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .character-select {
    padding-top: 50px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .character-select {
    padding-top: 4.7169811321vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .character-select {
    padding-top: 5.2083333333vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .character-select {
    padding-left: 80px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .character-select {
    padding-left: 7.5471698113vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .character-select {
    padding-left: 3.90625vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .character-select {
    padding-right: 80px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .character-select {
    padding-right: 7.5471698113vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .character-select {
    padding-right: 3.90625vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .character-select {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .character-select {
    padding-bottom: 7.5471698113vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .character-select {
    padding-bottom: 5.2083333333vw;
  }
}
body .modal .modal-content .character-select .character-category-selector {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .character-select .character-category-selector {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .character-select .character-category-selector {
    margin-bottom: 1.8867924528vw;
  }
}
body .modal .modal-content .character-select .character-category-selector .character-category-choice {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  border: 1px solid rgba(255, 255, 255, 0.3);
  background: rgba(255, 255, 255, 0.16);
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  cursor: pointer;
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .character-select .character-category-selector .character-category-choice {
    width: 387px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .character-select .character-category-selector .character-category-choice {
    width: 36.5094339623vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .character-select .character-category-selector .character-category-choice {
    width: 42.4479166667vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .character-select .character-category-selector .character-category-choice {
    height: 60px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .character-select .character-category-selector .character-category-choice {
    height: 5.6603773585vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .character-select .character-category-selector .character-category-choice {
    height: 11.71875vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .character-select .character-category-selector .character-category-choice {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .character-select .character-category-selector .character-category-choice {
    margin-bottom: 1.1320754717vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .character-select .character-category-selector .character-category-choice {
    margin-bottom: 2.34375vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .character-select .character-category-selector .character-category-choice {
    border-radius: 10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .character-select .character-category-selector .character-category-choice {
    border-radius: 0.9433962264vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .character-select .character-category-selector .character-category-choice {
    border-radius: 1.3020833333vw;
  }
}
body .modal .modal-content .character-select .character-category-selector .character-category-choice > span {
  font-weight: 700;
  line-height: 1;
  color: #757575;
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .character-select .character-category-selector .character-category-choice > span {
    font-size: 16px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .character-select .character-category-selector .character-category-choice > span {
    font-size: 1.5094339623vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .character-select .character-category-selector .character-category-choice > span {
    font-size: 3.3854166667vw;
  }
}
body .modal .modal-content .character-select .character-category-selector .character-category-choice.chozen {
  cursor: auto;
}
body .modal .modal-content .character-select .character-category-selector .character-category-choice:hover, body .modal .modal-content .character-select .character-category-selector .character-category-choice.chozen {
  cursor: pointer;
}
body .modal .modal-content .character-select .character-category-selector .character-category-choice:hover > span, body .modal .modal-content .character-select .character-category-selector .character-category-choice.chozen > span {
  color: #fff;
}
body .modal .modal-content .character-select .character-list {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .character-select .character-list > span.js-a {
    width: 185px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .character-select .character-list > span.js-a {
    width: 17.4528301887vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .character-select .character-list > span.js-a {
    width: 26.5625vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .character-select .character-list > span.js-a {
    margin-bottom: 26px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .character-select .character-list > span.js-a {
    margin-bottom: 2.4528301887vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .character-select .character-list > span.js-a {
    margin-bottom: 8.3333333333vw;
  }
}
body .modal .modal-content .character-select .character-list > span.js-a.hidden {
  display: none;
}
body .modal .modal-content .character-select .character-list > span.js-a .thumb {
  overflow: hidden;
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .character-select .character-list > span.js-a .thumb {
    width: 185px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .character-select .character-list > span.js-a .thumb {
    width: 17.4528301887vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .character-select .character-list > span.js-a .thumb {
    width: 26.5625vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .character-select .character-list > span.js-a .thumb {
    height: 185px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .character-select .character-list > span.js-a .thumb {
    height: 17.4528301887vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .character-select .character-list > span.js-a .thumb {
    height: 26.5625vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .character-select .character-list > span.js-a .thumb {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .character-select .character-list > span.js-a .thumb {
    margin-bottom: 0.7547169811vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .character-select .character-list > span.js-a .thumb {
    margin-bottom: 1.0416666667vw;
  }
}
body .modal .modal-content .character-select .character-list > span.js-a .thumb:hover {
  opacity: 0.7;
}
body .modal .modal-content .character-select .character-list > span.js-a .thumb img.char-material {
  display: none;
}
body .modal .modal-content .character-select .character-list > span.js-a.selected .thumb {
  box-shadow: 0 0 15px 0px rgba(255, 244, 147, 0.8);
}
body .modal .modal-content .character-select .character-list > span.js-a .name {
  font-weight: 700;
  line-height: 1.4;
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .character-select .character-list > span.js-a .name {
    font-size: 16px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .character-select .character-list > span.js-a .name {
    font-size: 1.5094339623vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .character-select .character-list > span.js-a .name {
    font-size: 3.125vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .character-select .character-list > span.js-a.dummy {
    height: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .character-select .character-list > span.js-a.dummy {
    height: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .character-select .character-list > span.js-a.dummy {
    height: 0vw;
  }
}
body .modal .modal-content .text-select {
  display: none;
}
body .modal .modal-content .text-select.shown {
  display: block;
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .text-select {
    padding-top: 50px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .text-select {
    padding-top: 4.7169811321vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .text-select {
    padding-top: 5.2083333333vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .text-select {
    padding-left: 71px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .text-select {
    padding-left: 6.6981132075vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .text-select {
    padding-left: 3.90625vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .text-select {
    padding-right: 71px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .text-select {
    padding-right: 6.6981132075vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .text-select {
    padding-right: 3.90625vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .text-select {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .text-select {
    padding-bottom: 7.5471698113vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .text-select {
    padding-bottom: 5.2083333333vw;
  }
}
body .modal .modal-content .text-select div.category-selector {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .text-select div.category-selector {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .text-select div.category-selector {
    margin-bottom: 2.2641509434vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .text-select div.category-selector {
    margin-bottom: 3.125vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .text-select div.category-selector {
    width: 380px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .text-select div.category-selector {
    width: 35.8490566038vw;
  }
}
body .modal .modal-content .text-select div.category-selector:after {
  cursor: pointer;
  pointer-events: none;
  content: "";
  display: block;
  background-image: url("../images/gen_select_arrow.svg?v864ec790949d9a632c516d381f65e816");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto auto;
  background-color: transparent;
  background-size: contain;
  position: absolute;
  top: 40%;
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .text-select div.category-selector:after {
    width: 22.5px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .text-select div.category-selector:after {
    width: 2.1226415094vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .text-select div.category-selector:after {
    width: 4.0364583333vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .text-select div.category-selector:after {
    height: 22.5px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .text-select div.category-selector:after {
    height: 2.1226415094vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .text-select div.category-selector:after {
    height: 4.0364583333vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .text-select div.category-selector:after {
    right: 18.4px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .text-select div.category-selector:after {
    right: 1.7358490566vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .text-select div.category-selector:after {
    right: 2.8645833333vw;
  }
}
body .modal .modal-content .text-select div.category-selector select {
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.18);
  color: #fff;
  font-weight: 700;
  line-height: 1.4;
  width: 100%;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  /* デフォルトの矢印を非表示 */
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .text-select div.category-selector select {
    border-radius: 10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .text-select div.category-selector select {
    border-radius: 0.9433962264vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .text-select div.category-selector select {
    border-radius: 1.3020833333vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .text-select div.category-selector select {
    padding-top: 17px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .text-select div.category-selector select {
    padding-top: 1.6037735849vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .text-select div.category-selector select {
    padding-top: 4.4270833333vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .text-select div.category-selector select {
    padding-left: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .text-select div.category-selector select {
    padding-left: 1.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .text-select div.category-selector select {
    padding-left: 5.2083333333vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .text-select div.category-selector select {
    padding-right: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .text-select div.category-selector select {
    padding-right: 1.8867924528vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .text-select div.category-selector select {
    padding-right: 5.2083333333vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .text-select div.category-selector select {
    padding-bottom: 17px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .text-select div.category-selector select {
    padding-bottom: 1.6037735849vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .text-select div.category-selector select {
    padding-bottom: 3.90625vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .text-select div.category-selector select {
    font-size: 16px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .text-select div.category-selector select {
    font-size: 1.5094339623vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .text-select div.category-selector select {
    font-size: 3.3854166667vw;
  }
}
body .modal .modal-content .text-select div.category-selector select:hover {
  box-shadow: 0 0 15px 0px rgba(255, 244, 147, 0.5);
}
body .modal .modal-content .text-select div.category-selector select::-ms-expand {
  display: none;
  /* デフォルトの矢印を非表示(IE用) */
}
body .modal .modal-content .text-select div.category-selector select option {
  color: #000;
}
body .modal .modal-content .text-select .text-list {
  display: none;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .text-select .text-list.shown {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .text-select .text-list.shown {
    display: block;
  }
}
body .modal .modal-content .text-select .text-list > span.js-a {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  background: #fff;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .text-select .text-list > span.js-a {
    width: 394px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .text-select .text-list > span.js-a {
    width: 37.1698113208vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .text-select .text-list > span.js-a {
    width: 100%;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .text-select .text-list > span.js-a {
    height: 60px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .text-select .text-list > span.js-a {
    height: 5.6603773585vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .text-select .text-list > span.js-a {
    height: 11.71875vw;
  }
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .text-select .text-list > span.js-a {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .text-select .text-list > span.js-a {
    margin-bottom: 1.1320754717vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .text-select .text-list > span.js-a {
    margin-bottom: 2.34375vw;
  }
}
body .modal .modal-content .text-select .text-list > span.js-a > span {
  font-weight: 700;
  line-height: 1;
  color: #0E1B38;
}
@media screen and (min-width: 900px) {
  body .modal .modal-content .text-select .text-list > span.js-a > span {
    font-size: 16px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1059px) {
  body .modal .modal-content .text-select .text-list > span.js-a > span {
    font-size: 1.5094339623vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .modal .modal-content .text-select .text-list > span.js-a > span {
    font-size: 3.3854166667vw;
  }
}
body .modal .modal-content .text-select .text-list > span.js-a:hover, body .modal .modal-content .text-select .text-list > span.js-a.selected {
  border: 1px solid rgba(255, 255, 255, 0.3);
  background: rgba(255, 255, 255, 0.16);
}
body .modal .modal-content .text-select .text-list > span.js-a:hover > span, body .modal .modal-content .text-select .text-list > span.js-a.selected > span {
  color: #fff;
}

/*
【コード規約】

・innerは1280px真ん中寄せを指す。.innerをページスタイルの構造子として、スタイルを与えたりしてはいけない。
・flexは @include flexで記述する
・font-size, font-weight, line-height, text-align, positionは大文字CLASSで記述する。(_module.scss参照)
→ F11 SF12 L15 B TAC-PC TAR-SP AB
・色はすべて変数化する。
・可能な限りページのscssが階層依存しないようにすること。
・marginはPCにおいては可能な限り10px単位にする
・display:block, postion:absoluteなどは.BLOCK, .BLOCKを使う。
ただし、HTML上でいっぱい書かなければいけないときはCSSに描いても良い。

・クラス名をつけるときは、複数なのか単数なのかを正確に。bannerなのかbannersなのか。
・「モノ」を指すクラス名は小文字を使う。 .article-listなど。
・「形質/モジュール」を指すクラスは大文字を使う。 .REL, .PCなど
・jsで指す（※）ためのクラスは別途.js-*でつける。スタイルとスクリプトの分離。
（※）clickイベントなどをフックする場合、有無を判断する場合。操作対象の要素には入れなくて良い

・layoutにかかわるクラスはlayout-*　でつけ（.innerだけ例外）、layout.scssに記述する。ページ用CSSにこれらの記述を含めてはいけない。
・領域全体をフェードインさせるアニメーションのようなものの場合、.fx-fadeinのようなクラス名にする

・ulで示される要素はscss上では必ずul.hoge-listのようにulを入れる。
・ulの下のliについては、必ず >li　で記述する。

・scssにおいて、クラス名と{の間には半角スペースを設ける。

・2ペインコンテンツの中にsectionがあるとしても、各ページscssの中で.layout-stickysideの下に記述してはならない。main直下に記述されるべきである。

・sectionのクラス名は、パーシャルテンプレートになっていない限り複数のページをまたいで再利用されない。css内でsection.hogeとなっている場合、必ずmain#pagenameの中で定義される。

デバッガーの導入方法


*/
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbi5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwiX2NvbW1vbi5zY3NzIiwiX2xheW91dC5zY3NzIiwiX21vZHVsZS5zY3NzIiwicGFnZXMvX3NhbmRib3guc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJfbW9kYWxzLnNjc3MiLCJzdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUE0QkU7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUF4REo7RUF5Q0U7SUFDRTs7O0FBcENKO0VBbUNFO0lBSUk7OztBQXZDTjtFQTRDRTtJQUNFOzs7QUF6REo7RUE2REU7SUFDRTs7O0FBeERKO0VBeUNFO0lBQ0U7OztBQXBDSjtFQW1DRTtJQUlJOzs7QUF2Q047RUE0Q0U7SUFDRTs7O0FBekRKO0VBNkRFO0lBQ0U7OztBQXhESjtFQXlDRTtJQUNFOzs7QUFwQ0o7RUFtQ0U7SUFJSTs7O0FBdkNOO0VBNENFO0lBQ0U7OztBQXpESjtFQTZERTtJQUNFOzs7QUFRSjtFQUFTOzs7QUF0RVQ7RUF3RUU7SUFBVTs7O0FBRlo7RUFBUzs7O0FBdEVUO0VBd0VFO0lBQVU7OztBQUZaO0VBQVM7OztBQXRFVDtFQXdFRTtJQUFVOzs7QUFGWjtFQUFTOzs7QUF0RVQ7RUF3RUU7SUFBVTs7O0FBRlo7RUFBUzs7O0FBdEVUO0VBd0VFO0lBQVU7OztBQUZaO0VBQVM7OztBQXRFVDtFQXdFRTtJQUFVOzs7QUFGWjtFQUFTOzs7QUF0RVQ7RUF3RUU7SUFBVTs7O0FBRlo7RUFBUzs7O0FBdEVUO0VBd0VFO0lBQVU7OztBQUZaO0VBQVM7OztBQXRFVDtFQXdFRTtJQUFVOzs7QUFGWjtFQUFTOzs7QUF0RVQ7RUF3RUU7SUFBVTs7O0FBRlo7RUFBUzs7O0FBdEVUO0VBd0VFO0lBQVU7OztBQUZaO0VBQVM7OztBQXRFVDtFQXdFRTtJQUFVOzs7QUFGWjtFQUFTOzs7QUF0RVQ7RUF3RUU7SUFBVTs7O0FBRlo7RUFBUzs7O0FBdEVUO0VBd0VFO0lBQVU7OztBQUZaO0VBQVM7OztBQXRFVDtFQXdFRTtJQUFVOzs7QUFGWjtFQUFTOzs7QUF0RVQ7RUF3RUU7SUFBVTs7O0FBRlo7RUFBUzs7O0FBdEVUO0VBd0VFO0lBQVU7OztBQUZaO0VBQVM7OztBQXRFVDtFQXdFRTtJQUFVOzs7QUFGWjtFQUFTOzs7QUF0RVQ7RUF3RUU7SUFBVTs7O0FBRlo7RUFBUzs7O0FBdEVUO0VBd0VFO0lBQVU7OztBQUZaO0VBQVM7OztBQXRFVDtFQXdFRTtJQUFVOzs7QUFnU2Q7QUFZRTtFQUNFOztBQXpXRjtFQXdXQTtJQUdJOzs7O0FBdlhKO0VBNFhFO0lBQVc7OztBQVJiO0VBQ0U7O0FBeldGO0VBd1dBO0lBR0k7Ozs7QUF2WEo7RUE0WEU7SUFBVzs7O0FBUmI7RUFDRTs7QUF6V0Y7RUF3V0E7SUFHSTs7OztBQXZYSjtFQTRYRTtJQUFXOzs7QUFSYjtFQUNFOztBQXpXRjtFQXdXQTtJQUdJOzs7O0FBdlhKO0VBNFhFO0lBQVc7OztBQVJiO0VBQ0U7O0FBeldGO0VBd1dBO0lBR0k7Ozs7QUF2WEo7RUE0WEU7SUFBVzs7O0FBUmI7RUFDRTs7QUF6V0Y7RUF3V0E7SUFHSTs7OztBQXZYSjtFQTRYRTtJQUFXOzs7QUFSYjtFQUNFOztBQXpXRjtFQXdXQTtJQUdJOzs7O0FBdlhKO0VBNFhFO0lBQVc7OztBQVJiO0VBQ0U7O0FBeldGO0VBd1dBO0lBR0k7Ozs7QUF2WEo7RUE0WEU7SUFBVzs7O0FBUmI7RUFDRTs7QUF6V0Y7RUF3V0E7SUFHSTs7OztBQXZYSjtFQTRYRTtJQUFXOzs7QUFSYjtFQUNFOztBQXpXRjtFQXdXQTtJQUdJOzs7O0FBdlhKO0VBNFhFO0lBQVc7OztBQVJiO0VBQ0U7O0FBeldGO0VBd1dBO0lBR0k7Ozs7QUF2WEo7RUE0WEU7SUFBVzs7O0FBUmI7RUFDRTs7QUF6V0Y7RUF3V0E7SUFHSTs7OztBQXZYSjtFQTRYRTtJQUFXOzs7QUFSYjtFQUNFOztBQXpXRjtFQXdXQTtJQUdJOzs7O0FBdlhKO0VBNFhFO0lBQVc7OztBQVJiO0VBQ0U7O0FBeldGO0VBd1dBO0lBR0k7Ozs7QUF2WEo7RUE0WEU7SUFBVzs7O0FBUmI7RUFDRTs7QUF6V0Y7RUF3V0E7SUFHSTs7OztBQXZYSjtFQTRYRTtJQUFXOzs7QUFSYjtFQUNFOztBQXpXRjtFQXdXQTtJQUdJOzs7O0FBdlhKO0VBNFhFO0lBQVc7OztBQVJiO0VBQ0U7O0FBeldGO0VBd1dBO0lBR0k7Ozs7QUF2WEo7RUE0WEU7SUFBVzs7O0FBUmI7RUFDRTs7QUF6V0Y7RUF3V0E7SUFHSTs7OztBQXZYSjtFQTRYRTtJQUFXOzs7QUFSYjtFQUNFOztBQXpXRjtFQXdXQTtJQUdJOzs7O0FBdlhKO0VBNFhFO0lBQVc7OztBQVJiO0VBQ0U7O0FBeldGO0VBd1dBO0lBR0k7Ozs7QUF2WEo7RUE0WEU7SUFBVzs7O0FBUmI7RUFDRTs7QUF6V0Y7RUF3V0E7SUFHSTs7OztBQXZYSjtFQTRYRTtJQUFXOzs7QUFSYjtFQUNFOztBQXpXRjtFQXdXQTtJQUdJOzs7O0FBdlhKO0VBNFhFO0lBQVc7OztBQVJiO0VBQ0U7O0FBeldGO0VBd1dBO0lBR0k7Ozs7QUF2WEo7RUE0WEU7SUFBVzs7O0FBUmI7RUFDRTs7QUF6V0Y7RUF3V0E7SUFHSTs7OztBQXZYSjtFQTRYRTtJQUFXOzs7QUFSYjtFQUNFOztBQXpXRjtFQXdXQTtJQUdJOzs7O0FBdlhKO0VBNFhFO0lBQVc7OztBQVJiO0VBQ0U7O0FBeldGO0VBd1dBO0lBR0k7Ozs7QUF2WEo7RUE0WEU7SUFBVzs7O0FBUmI7RUFDRTs7QUF6V0Y7RUF3V0E7SUFHSTs7OztBQXZYSjtFQTRYRTtJQUFXOzs7QUFSYjtFQUNFOztBQXpXRjtFQXdXQTtJQUdJOzs7O0FBdlhKO0VBNFhFO0lBQVc7OztBQVJiO0VBQ0U7O0FBeldGO0VBd1dBO0lBR0k7Ozs7QUF2WEo7RUE0WEU7SUFBVzs7O0FBUmI7RUFDRTs7QUF6V0Y7RUF3V0E7SUFHSTs7OztBQXZYSjtFQTRYRTtJQUFXOzs7QUFSYjtFQUNFOztBQXpXRjtFQXdXQTtJQUdJOzs7O0FBdlhKO0VBNFhFO0lBQVc7OztBQVJiO0VBQ0U7O0FBeldGO0VBd1dBO0lBR0k7Ozs7QUF2WEo7RUE0WEU7SUFBVzs7O0FBUmI7RUFDRTs7QUF6V0Y7RUF3V0E7SUFHSTs7OztBQXZYSjtFQTRYRTtJQUFXOzs7QUFSYjtFQUNFOztBQXpXRjtFQXdXQTtJQUdJOzs7O0FBdlhKO0VBNFhFO0lBQVc7OztBQVJiO0VBQ0U7O0FBeldGO0VBd1dBO0lBR0k7Ozs7QUF2WEo7RUE0WEU7SUFBVzs7O0FBUmI7RUFDRTs7QUF6V0Y7RUF3V0E7SUFHSTs7OztBQXZYSjtFQTRYRTtJQUFXOzs7QUFSYjtFQUNFOztBQXpXRjtFQXdXQTtJQUdJOzs7O0FBdlhKO0VBNFhFO0lBQVc7OztBQVJiO0VBQ0U7O0FBeldGO0VBd1dBO0lBR0k7Ozs7QUF2WEo7RUE0WEU7SUFBVzs7O0FBUmI7RUFDRTs7QUF6V0Y7RUF3V0E7SUFHSTs7OztBQXZYSjtFQTRYRTtJQUFXOzs7QUFSYjtFQUNFOztBQXpXRjtFQXdXQTtJQUdJOzs7O0FBdlhKO0VBNFhFO0lBQVc7OztBQVJiO0VBQ0U7O0FBeldGO0VBd1dBO0lBR0k7Ozs7QUF2WEo7RUE0WEU7SUFBVzs7O0FBUmI7RUFDRTs7QUF6V0Y7RUF3V0E7SUFHSTs7OztBQXZYSjtFQTRYRTtJQUFXOzs7QUFSYjtFQUNFOztBQXpXRjtFQXdXQTtJQUdJOzs7O0FBdlhKO0VBNFhFO0lBQVc7OztBQVJiO0VBQ0U7O0FBeldGO0VBd1dBO0lBR0k7Ozs7QUF2WEo7RUE0WEU7SUFBVzs7O0FBUmI7RUFDRTs7QUF6V0Y7RUF3V0E7SUFHSTs7OztBQXZYSjtFQTRYRTtJQUFXOzs7QUFSYjtFQUNFOztBQXpXRjtFQXdXQTtJQUdJOzs7O0FBdlhKO0VBNFhFO0lBQVc7OztBQVJiO0VBQ0U7O0FBeldGO0VBd1dBO0lBR0k7Ozs7QUF2WEo7RUE0WEU7SUFBVzs7O0FBUmI7RUFDRTs7QUF6V0Y7RUF3V0E7SUFHSTs7OztBQXZYSjtFQTRYRTtJQUFXOzs7QUFSYjtFQUNFOztBQXpXRjtFQXdXQTtJQUdJOzs7O0FBdlhKO0VBNFhFO0lBQVc7OztBQVJiO0VBQ0U7O0FBeldGO0VBd1dBO0lBR0k7Ozs7QUF2WEo7RUE0WEU7SUFBVzs7O0FBdFhiO0VBNlhBO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztBQXpaRjtFQTZaQTtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7QUE3YUY7RUFtYkE7SUFBVTs7O0FBdmFWO0VBMGFBO0lBQVc7OztBQWhiWDtFQW1iQTtJQUFXOzs7QUEvYlg7RUFrY0E7SUFBVTs7O0FBS1o7RUFBSzs7O0FBQ0w7RUFBTTs7O0FBQ047RUFBSzs7O0FBR0w7RUFDRTs7O0FBSUY7RUFDRTs7O0FBSUY7RUFDRTs7O0FBSUY7RUFBTzs7O0FBQ1A7RUFBTzs7O0FBQ1A7RUFBTzs7O0FBdmRMO0VBMGRBO0lBQVU7OztFQUNWO0lBQVU7OztFQUNWO0lBQVU7OztBQWxlVjtFQXNlQTtJQUFVOzs7RUFDVjtJQUFVOzs7RUFDVjtJQUFVOzs7QUFJWjtFQUNFOztBQUNBO0VBQ0U7OztBQU1GO0VBQ0c7RUFDQTtFQUNBOzs7QUFsZkg7RUF3ZkU7SUFDRztJQUNBO0lBQ0E7Ozs7QUFqZ0JMO0VBd2dCRTtJQUNHO0lBQ0E7SUFDQTs7OztBQU1QO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQXppQkE7RUE2aUJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQWhsQkY7RUFxbEJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQWtGSjtFQUNFOzs7QUFHRjtFQUNFOzs7QUNodUJGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFhQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0FBQUE7QUFFQTtBQUFBO0VBRUM7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0FBQUE7RUFFQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQ3pDRDtFRityQkMsb0JFOXJCcUI7RUYrckJyQixpQkUvckJxQjtFRmdzQnJCLFlFaHNCcUI7OztBQUd0QjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBS0Y7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7OztBQVdBO0VBQ0U7O0FGZEE7RUVhRjtJQUdJOzs7O0FBR0o7RUFDRTs7QUZwQkE7RUVtQkY7SUFHSTs7OztBQU1GO0VBQ0U7OztBQUtKO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VGc0NFO0VFbkNGOztBRnRDQTtFRTRCRjtJRjBSaUI7OztBQWhUZjtFRXNCRjtJRjJSa0I7OztBQTdUaEI7RUVrQ0Y7SUY4UmlCOzs7O0FFalJqQjtFQUNFOztBQVVBO0VBQ0U7O0FGckRGO0VFb0RBO0lGc0VlOzs7QUFwSGY7RUU4Q0E7SUZ1RWdCOzs7QUFqSWhCO0VFMERBO0lGMEVlOzs7QUE5SGY7RUVvREE7SUZnRmU7OztBQTlIZjtFRThDQTtJRmlGZ0I7OztBQTNJaEI7RUUwREE7SUZvRmU7OztBRWhGYjtFRnNTRjtFQUNBOztBQS9WQTtFRXdERTtJRjhJYTs7O0FBaE1mO0VFa0RFO0lGK0ljOzs7QUE3TWhCO0VFOERFO0lGa0phOzs7QUExTWY7RUV3REU7SUZxSGE7OztBQXZLZjtFRWtERTtJRnNIYzs7O0FBcExoQjtFRThERTtJRnlIYTs7O0FFcEhiO0VGaVNGO0VBQ0E7RUU5Ukk7O0FGakVKO0VFNkRFO0lGeUlhOzs7QUFoTWY7RUV1REU7SUYwSWM7OztBQTdNaEI7RUVtRUU7SUY2SWE7OztBQTFNZjtFRTZERTtJRmdIYTs7O0FBdktmO0VFdURFO0lGaUhjOzs7QUFwTGhCO0VFbUVFO0lGb0hhOzs7QUUvR1g7RUFDRTtFQUNBOztBQUdKO0VGOGlCRjtFQUNBO0VBQ0E7RUFDQSxpQkUzaUJrQjtFRjRpQmxCLGtCRTVpQmtCO0VGNmlCbEIsZUU3aUJrQjtFRjhpQmxCLGFBUHFDO0VBUXJDLG1CQVJxQztFQVNyQyxnQkFUcUM7RUV0aUJqQzs7QUY5RUo7RUV1RUU7SUZzR2E7OztBQXZLZjtFRWlFRTtJRnVHYzs7O0FBcExoQjtFRTZFRTtJRjBHYTs7O0FBdkxmO0VFNkVFO0lGbUlhOzs7QUFoTmY7RUU2RUU7SUZ1UkY7SUFDQTs7O0FFaFJJO0VBSUU7RUFFQTtFRjJPSixhRTFPZ0I7RUFDWjs7QUZ2Rk47RUUrRUk7SUZnRVc7OztBQXpJZjtFRXlFSTtJRmlFWTs7O0FBdEpoQjtFRXFGSTtJRm9FVzs7O0FBbkpmO0VFK0VJO0lGMEVXOzs7QUFuSmY7RUV5RUk7SUYyRVk7OztBQWhLaEI7RUVxRkk7SUY4RVc7OztBQW5LZjtFRXFGSTtJRmtHVzs7O0FBakxmO0VFK0VJO0lGdU9XOzs7QUFoVGY7RUV5RUk7SUZ3T1k7OztBQXZUaEI7RUV3Rk07SUY4R1M7OztBQWhNZjtFRWtGTTtJRitHVTs7O0FBN01oQjtFRThGTTtJRmtIUzs7O0FBMU1mO0VFd0ZNO0lGdURTOzs7QUF6SWY7RUVrRk07SUZ3RFU7OztBQXRKaEI7RUU4Rk07SUYyRFM7OztBRXBEYjtFRitQRjtFQUNBOztBQS9WQTtFRStGRTtJRnVHYTs7O0FBaE1mO0VFeUZFO0lGd0djOzs7QUE3TWhCO0VFcUdFO0lGMkdhOzs7QUExTWY7RUUrRkU7SUY4RWE7OztBQXZLZjtFRXlGRTtJRitFYzs7O0FBcExoQjtFRXFHRTtJRmtGYTs7O0FBakxmO0VFb0dFO0lGeUVhOzs7QUF2S2Y7RUU4RkU7SUYwRWM7OztBQXBMaEI7RUUwR0U7SUY2RWE7OztBRTNFWDtFQUNFOztBRnZHTjtFRXNHSTtJRmdOVzs7O0FBaFRmO0VFZ0dJO0lGaU5ZOzs7QUE3VGhCO0VFNEdJO0lGb05XOzs7QUExVGY7RUV5R007SUZ3R1M7OztBQTNNZjtFRW1HTTtJRnlHVTs7O0FBbE5oQjtFRXlHTTtJRnNDUzs7O0FBeklmO0VFbUdNO0lGdUNVOzs7QUFoSmhCO0VFeUdNO0lGZ0RTOzs7QUFuSmY7RUVtR007SUZpRFU7OztBQTFKaEI7RUU4R007SUZtR1M7OztBQTNNZjtFRXdHTTtJRm9HVTs7O0FBbE5oQjtFRW9IRTtJRmlnQkY7SUFDQTtJQUNBO0lBQ0EsaUJFbGdCb0I7SUZtZ0JwQixrQkVuZ0JvQjtJRm9nQnBCLGVFcGdCb0I7SUZxZ0JwQixhRXJnQmtDO0lGc2dCbEMsbUJFdGdCa0M7SUZ1Z0JsQyxnQkV2Z0JrQzs7O0FBRTlCO0VBRUU7RUZzTUosYUVyTWdCOztBRjNIbEI7RUV3SEk7SUY4TFc7OztBQWhUZjtFRWtISTtJRitMWTs7O0FBN1RoQjtFRThISTtJRmtNVzs7O0FBaFVmO0VFOEhJO0lGeURXOzs7QUF2TGY7RUU4SEk7SUFNSTs7O0FGOUhSO0VFaUlJO0lGb2ZKO0lBQ0E7SUFDQTtJQUNBLGlCRXJmc0I7SUZzZnRCLGtCRXRmc0I7SUZ1ZnRCLGVFdmZzQjtJRndmdEIsYUV4ZmlDO0lGeWZqQyxtQkV6ZmlDO0lGMGZqQyxnQkUxZmlDOzs7QUZ6SWpDO0VFdUlJO0lGb2ZKO0lBQ0E7SUFDQTtJQUNBLGlCRWxmc0I7SUZtZnRCLGtCRW5mc0I7SUZvZnRCLGVFcGZzQjtJRnFmdEIsYUVyZjZCO0lGc2Y3QixtQkV0ZjZCO0lGdWY3QixnQkV2ZjZCOzs7QUZ0STdCO0VFd0lNO0lGOEtTOzs7QUFoVGY7RUVrSU07SUYrS1U7OztBQTdUaEI7RUU4SU07SUZrTFM7OztBQTFUZjtFRXdJTTtJRmlCUzs7O0FBbkpmO0VFa0lNO0lGa0JVOzs7QUFoS2hCO0VFOElNO0lGcUJTOzs7QUE3SmY7RUUySVE7SUYyRE87OztBQWhNZjtFRXFJUTtJRjREUTs7O0FBN01oQjtFRWlKUTtJRitETzs7O0FBMU1mO0VFK0lNO0lGdUtTOzs7QUFoVGY7RUV5SU07SUZ3S1U7OztBQTdUaEI7RUVxSk07SUYyS1M7OztBQTFUZjtFRWlKUTtJRnFETzs7O0FBaE1mO0VFMklRO0lGc0RROzs7QUE3TWhCO0VFdUpRO0lGeURPOzs7O0FFL0NqQjtFQUNJO0FBQTJCO0VBQzNCO0FBQStEOztBQy9LL0Q7RUFDRTs7QUFDQTtFQUNFOzs7QUhlTjtFR1BGO0lBS0k7SUFDQTs7O0FIQ0Y7RUdQRjtJSDZNaUI7OztBQWhNZjtFR2JGO0lIOE1rQjs7O0FBdk1oQjtFR1BGO0lIdUhpQjs7O0FBMUdmO0VHYkY7SUh3SGtCOzs7QUFqSGhCO0VHUEY7SUg2R2lCOzs7QUFoR2Y7RUdiRjtJSDhHa0I7OztBQTdHaEI7RUdERjtJQVNJO0lBQ0E7SUFDQTs7OztBQzNCSjtFQUNFO0VBQ0E7RUowb0JBO0VBQ0E7RUFDQTtFQUNBLGlCSTVvQmM7RUo2b0JkLGtCSTdvQmM7RUo4b0JkLGVJOW9CYztFSitvQmQsYUkvb0JxQjtFSmdwQnJCLG1CSWhwQnFCO0VKaXBCckIsZ0JJanBCcUI7RUFNckI7O0FBTEE7RUFDRTtFQUNBO0VKaVZBLGFJaFZZOztBQUdkO0VBQ0U7RUFDQTtFSjZvQkY7RUFDQSxtQkFGc0I7RUFHdEIscUJBSDRDO0VBSTVDO0VBQ0Esa0JBTGdFO0VJMW9COUQ7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTs7QUpDRjtFSUlBO0lKa1RlOzs7QUFoVGY7RUlGQTtJSm1UZ0I7OztBQTdUaEI7RUlVQTtJSnNUZTs7O0FBMVRmO0VJSUE7SUprTWU7OztBQWhNZjtFSUZBO0lKbU1nQjs7O0FBN01oQjtFSVVBO0lKc01lOzs7QUExTWY7RUlJQTtJSjZNZTs7O0FBM01mO0VJRkE7SUo4TWdCOzs7QUF4TmhCO0VJVUE7SUppTmU7OztBQXJOZjtFSUlBO0lKb0xlOzs7QUFsTGY7RUlGQTtJSnFMZ0I7OztBQS9MaEI7RUlVQTtJSjBMSTs7O0FBOUxKO0VJU0U7SUo2TGE7OztBQWhNZjtFSUdFO0lKOExjOzs7QUE3TWhCO0VJZUU7SUppTWE7OztBQTFNZjtFSVNFO0lKd01hOzs7QUEzTWY7RUlHRTtJSnlNYzs7O0FBeE5oQjtFSWVFO0lKNE1hOzs7QUFyTmY7RUlTRTtJSnlSYTs7O0FBNVJmO0VJR0U7SUowUmM7OztBQXpTaEI7RUllRTtJSjZSYTs7O0FBdFNmO0VJZUE7SUp1U2U7OztBQWhUZjtFSVNBO0lKd1NnQjs7O0FBN1RoQjtFSXFCQTtJSjJTZTs7O0FBMVRmO0VJZUE7SUp1TGU7OztBQWhNZjtFSVNBO0lKd0xnQjs7O0FBN01oQjtFSXFCQTtJSjJMZTs7O0FBMU1mO0VJZUE7SUprTWU7OztBQTNNZjtFSVNBO0lKbU1nQjs7O0FBeE5oQjtFSXFCQTtJSnNNZTs7O0FBck5mO0VJZUE7SUp5S2U7OztBQWxMZjtFSVNBO0lKMEtnQjs7O0FBL0xoQjtFSXFCQTtJSitLSTs7O0FBOUxKO0VJb0JFO0lKa0xhOzs7QUFoTWY7RUljRTtJSm1MYzs7O0FBN01oQjtFSTBCRTtJSnNMYTs7O0FBMU1mO0VJb0JFO0lKNkxhOzs7QUEzTWY7RUljRTtJSjhMYzs7O0FBeE5oQjtFSTBCRTtJSmlNYTs7O0FBck5mO0VJb0JFO0lKOFFhOzs7QUE1UmY7RUljRTtJSitRYzs7O0FBelNoQjtFSTBCRTtJSmtSYTs7OztBS3hUYjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFJSjtFQUNFOztBQVNGO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBT1I7RUFDSTtBQUFzQjtFQUN0QjtBQUFzRDs7QUNoRDFEO0VBSUU7O0FBSEE7RUFDRTs7QUFNRjtFQUNFOztBQUlGO0VBRUU7O0FOTUY7RU1SQTtJTjRJZTs7O0FBOUhmO0VNZEE7SU42SWdCOzs7QUEzSWhCO0VNRkE7SU5nSmU7OztBTTNJYjtFQUVFOztBTkNKO0VNSEU7SU51SWE7OztBQTlIZjtFTVRFO0lOd0ljOzs7QUEzSWhCO0VNR0U7SU4ySWE7OztBTXRJWDtFQUNFOztBQU1OO0VBQ0U7O0FOVkY7RU1TQTtJTjJIZTs7O0FBOUhmO0VNR0E7SU40SGdCOzs7QUEzSWhCO0VNZUE7SU4rSGU7OztBQXhJZjtFTVNBO0lOeW5CQTtJQUNBLG1CQUZzQjtJQUd0QixxQkFINEM7SUFJNUM7SUFDQSxrQkFMZ0U7SU1ubkI1RDtJQUNBOzs7QU5yQko7RU1lQTtJTnluQkE7SUFDQSxtQkFGc0I7SUFHdEIscUJBSDRDO0lBSTVDO0lBQ0Esa0JBTGdFO0lNOW1CNUQ7SUFDQTs7O0FBR0Y7RUFDRTtFQUdBOztBTjNCSjtFTXVCRTtJTjZPYTs7O0FBOVBmO0VNaUJFO0lOOE9jOzs7QUEzUWhCO0VNNkJFO0lOaVBhOzs7QUF4UWY7RU11QkU7SU5pUWE7OztBQWxSZjtFTWlCRTtJTmtRYzs7O0FBL1JoQjtFTTZCRTtJTnFRYTs7O0FBNVJmO0VNdUJFO0lBTUk7SU5xbUJOO0lBQ0EsbUJBRnNCO0lBR3RCLHFCQUg0QztJQUk1QztJQUNBLGtCQUxnRTtJTWxtQjFEOzs7QU5yQ047RU02QkU7SU4ybUJGO0lBQ0EsbUJBRnNCO0lBR3RCLHFCQUg0QztJQUk1QztJQUNBLGtCQUxnRTtJTTdsQjFEOzs7QU4xQ047RU02QkU7SU44TGE7OztBTTdLYjtFQUNFO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VOZ2xCSjtFQUNBLG1CQUZzQjtFQUd0QixxQkFINEM7RUFJNUM7RUFDQSxrQkFMZ0U7RU03a0I1RDs7QU4xREo7RU04Q0U7SUFJSTs7O0FBY0Y7RUFDRTs7QUFJRjtFQUNFOztBQUlKO0VBQ0U7RUFHQTtFQUdBO0VBQ0E7RU55aUJKO0VBQ0E7RUFDQTtFQUNBLGlCTTNpQmtCO0VONGlCbEIsa0JNNWlCa0I7RU42aUJsQixlTTdpQmtCO0VOOGlCbEIsYU05aUJ5QjtFTitpQnpCLG1CTS9pQnlCO0VOZ2pCekIsZ0JNaGpCeUI7O0FON0V6QjtFTW9FRTtJTmtJYTs7O0FBaE1mO0VNOERFO0lObUljOzs7QUE3TWhCO0VNMEVFO0lOc0lhOzs7QUExTWY7RU1vRUU7SU42SWE7OztBQTNNZjtFTThERTtJTjhJYzs7O0FBeE5oQjtFTTBFRTtJTmlKYTs7O0FBck5mO0VNb0VFO0lOZ01hOzs7QUE5UGY7RU04REU7SU5pTWM7OztBQTNRaEI7RU0wRUU7SU5vTWE7OztBQXhRZjtFTW9FRTtJTjhOYTs7O0FBNVJmO0VNOERFO0lOK05jOzs7QUF6U2hCO0VNMEVFO0lOa09hOzs7QU14Tlg7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUVBO0VBRUE7RUFDQTtFTnFPSixhTXBPZ0I7RUFDWjs7QU43Rk47RU1xRkk7SU40SFc7OztBQTNNZjtFTStFSTtJTjZIWTs7O0FBeE5oQjtFTTJGSTtJTmdJVzs7O0FBck5mO0VNcUZJO0lOaU9XOzs7QUFoVGY7RU0rRUk7SU5rT1k7OztBQTdUaEI7RU0yRkk7SU5xT1c7OztBQTFUZjtFTThGTTtJTjJEUzs7O0FBbkpmO0VNd0ZNO0lONERVOzs7QUFoS2hCO0VNb0dNO0lOK0RTOzs7QU03RFA7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QU52R1Y7RU1nR1E7SU5rTU87OztBQTVSZjtFTTBGUTtJTm1NUTs7O0FBelNoQjtFTXNHUTtJTnNNTzs7O0FNdkxiO0VBQ0U7O0FOaEhKO0VNK0dFO0lOOERhOzs7QUF2S2Y7RU15R0U7SU4rRGM7OztBQXBMaEI7RU1xSEU7SU5rRWE7OztBTS9EWDtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FOeEhSO0VNdUhNO0lOK0VTOzs7QUFoTWY7RU1pSE07SU5nRlU7OztBQTdNaEI7RU02SE07SU5tRlM7OztBTTVFWDtFQUNFO0VBRUE7O0FOaklOO0VNOEhJO0lOSlc7OztBQXBIZjtFTXdISTtJTkhZOzs7QUFqSWhCO0VNb0lJO0lOQVc7OztBQTlIZjtFTWtJTTtJTjJDUzs7O0FBdktmO0VNNEhNO0lONENVOzs7QUFwTGhCO0VNd0lNO0lOK0NTOzs7QUFqTGY7RU1vSVE7SU55Q087OztBQXZLZjtFTThIUTtJTjBDUTs7O0FNdkNSO0VBQ0U7O0FBT1I7RUFDRTtFTjhNSjtFQUNBOztBQS9WQTtFTStJRTtJTjhCYTs7O0FBdktmO0VNeUlFO0lOK0JjOzs7QUFwTGhCO0VNcUpFO0lOa0NhOzs7QUFqTGY7RU0rSUU7SU51RGE7OztBQWhNZjtFTXlJRTtJTndEYzs7O0FBN01oQjtFTXFKRTtJTjJEYTs7O0FNdERYO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RU5rTUo7RUFDQTtFTXBMSTtFQUdBO0VBQ0E7RUFDQTs7QU5oTEo7RU15SkU7SU42Q2E7OztBQWhNZjtFTW1KRTtJTjhDYzs7O0FBN01oQjtFTStKRTtJTmlEYTs7O0FBMU1mO0VNeUpFO0lOd0RhOzs7QUEzTWY7RU1tSkU7SU55RGM7OztBQXhOaEI7RU0rSkU7SU40RGE7OztBQXJOZjtFTXlKRTtJTnllRjtJQUNBLG1CQUZzQjtJQUd0QixxQkFINEM7SUFJNUM7SUFDQSxrQkFMZ0U7SU1oZTFEO0lBQ0E7OztBTnhLTjtFTStKRTtJTnllRjtJQUNBLG1CQUZzQjtJQUd0QixxQkFINEM7SUFJNUM7SUFDQSxrQkFMZ0U7SU0zZDFEO0lBQ0E7OztBTnZLTjtFTXlKRTtJTi9CYTs7O0FBcEhmO0VNbUpFO0lOOUJjOzs7QUFqSWhCO0VNK0pFO0lOM0JhOzs7QUE5SGY7RU15SkU7SU5yQmE7OztBQTlIZjtFTW1KRTtJTnBCYzs7O0FBM0loQjtFTStKRTtJTmpCYTs7O0FNeUNYO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RUFFQTtFQUVBO0VOMGJOO0VBQ0E7RUFDQTtFQUNBLGlCTTVib0I7RU42YnBCLGtCTTdib0I7RU44YnBCLGVNOWJvQjtFTiticEIsYU0vYjJCO0VOZ2MzQixtQk1oYzJCO0VOaWMzQixnQk1qYzJCO0VBQ3JCO0VBQ0E7RUFDQTtFQUNBOztBTmhNTjtFTWlMSTtJTnFCVzs7O0FBaE1mO0VNMktJO0lOc0JZOzs7QUE3TWhCO0VNdUxJO0lOeUJXOzs7QUExTWY7RU1pTEk7SU5nQ1c7OztBQTNNZjtFTTJLSTtJTmlDWTs7O0FBeE5oQjtFTXVMSTtJTm9DVzs7O0FBck5mO0VNaUxJO0lObUZXOzs7QUE5UGY7RU0yS0k7SU5vRlk7OztBQTNRaEI7RU11TEk7SU51Rlc7OztBTXRFVDtFQUNFO0VBQ0E7RUFFQTtFTjBITixhTXpIa0I7O0FOdk1wQjtFTWtNTTtJTm9IUzs7O0FBaFRmO0VNNExNO0lOcUhVOzs7QU0vR1I7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RU5xYlY7RUFDQSxtQkFGc0I7RUFHdEIscUJBSDRDO0VBSTVDO0VBQ0Esa0JBTGdFO0VNaGJ0RDs7QU5qTlY7RU0yTVE7SU5MTzs7O0FBaE1mO0VNcU1RO0lOSlE7OztBQTdNaEI7RU1pTlE7SU5ETzs7O0FBMU1mO0VNMk1RO0lOTU87OztBQTNNZjtFTXFNUTtJTk9ROzs7QUF4TmhCO0VNaU5RO0lOVU87OztBQXJOZjtFTTJNUTtJTjVETzs7O0FBeklmO0VNcU1RO0lOM0RROzs7QUF0SmhCO0VNaU5RO0lOeERPOzs7QU1zRVQ7RUFDRTs7QU4xTlI7RU0rTk07SU5xQ1M7OztBQTlQZjtFTXlOTTtJTnNDVTs7O0FBM1FoQjtFTXFPTTtJTnlDUzs7O0FNdENMO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQVNWO0VBQ0U7RUFDQTtFTjBHSjtFQUNBOztBQS9WQTtFTWtQRTtJTmtCYTs7O0FBOVBmO0VNNE9FO0lObUJjOzs7QUEzUWhCO0VNd1BFO0lOc0JhOzs7QUF4UWY7RU1rUEU7SU5yRWE7OztBQXZLZjtFTTRPRTtJTnBFYzs7O0FBcExoQjtFTXdQRTtJTmpFYTs7O0FBakxmO0VNa1BFO0lONUNhOzs7QUFoTWY7RU00T0U7SU4zQ2M7OztBQTdNaEI7RU13UEU7SU5wSGE7OztBQXBJZjtFTXdQRTtJTnhJYTs7O0FBaEhmO0VNd1BFO0lOOUhhOzs7QUExSGY7RU13UEU7SU4xR2E7OztBQTlJZjtFTXdQRTtJQWFJOzs7QU4vUE47RU1rUEU7SU5qQ2E7OztBQTNNZjtFTTRPRTtJTmhDYzs7O0FBeE5oQjtFTXdQRTtJTjdCYTs7O0FNNkNYO0VBR0U7O0FOclFOO0VNa1FJO0lONURXOzs7QUFoTWY7RU00UEk7SU4zRFk7OztBQTdNaEI7RU13UUk7SU54RFc7OztBQTFNZjtFTWtRSTtJTmpEVzs7O0FBM01mO0VNNFBJO0lOaERZOzs7QUF4TmhCO0VNd1FJO0lON0NXOzs7QU1rRFg7RUFDRTs7QU54UU47RU15UU07SU54RFM7OztBQTNNZjtFTW1RTTtJTnZEVTs7O0FBeE5oQjtFTStRTTtJTnBEUzs7O0FBck5mO0VNeVFNO0lOcklTOzs7QUE5SGY7RU1tUU07SU5wSVU7OztBQTNJaEI7RU0rUU07SU5qSVM7OztBTXNJWDtFQUNFOztBQUdKO0FBZ3BCRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTs7QUE5b0JBO0VBQ0U7RUFJQTtFQUNBO0VBQ0E7RU5xQ0osYU1wQ2dCO0VOa0VsQjtFQUNBOztBTXpFTTtFQUNFOztBTnZSUjtFTW9SSTtJTjFKVzs7O0FBcEhmO0VNOFFJO0lOekpZOzs7QUFqSWhCO0VNMFJJO0lOdEpXOzs7QUE5SGY7RU1vUkk7SU5oSlc7OztBQTlIZjtFTThRSTtJTi9JWTs7O0FBM0loQjtFTTBSSTtJTjVJVzs7O0FBeElmO0VNb1JJO0lOOUtXOzs7QUFoR2Y7RU04UUk7SU43S1k7OztBQTdHaEI7RU0wUkk7SU4xS1c7OztBQTFHZjtFTW9SSTtJTnBLVzs7O0FBMUdmO0VNOFFJO0lObktZOzs7QUF2SGhCO0VNMFJJO0lOaEtXOzs7QUFwSGY7RU1vUkk7SU41Rlc7OztBQWxMZjtFTThRSTtJTjNGWTs7O0FBL0xoQjtFTTBSSTtJTnRGQTs7O0FBcE1KO0VNMFJJO0lOdkhXOzs7QUFuS2Y7RU0wUkk7SU5qSVc7OztBQW5KZjtFTW9SSTtJTnZHVzs7O0FBdktmO0VNOFFJO0lOdEdZOzs7QUFwTGhCO0VNMFJJO0lObkdXOzs7QU1xSFQ7RU4wQkosYU14QmtCOztBTnhTcEI7RU1zU007SU5nQlM7OztBQWhUZjtFTWdTTTtJTmlCVTs7O0FBN1RoQjtFTTRTTTtJTm9CUzs7O0FNYlg7RUFFRTtFQUVBOztBTmpUTjtFTTZTSTtJTlNXOzs7QUFoVGY7RU11U0k7SU5VWTs7O0FBN1RoQjtFTW1USTtJTmFXOzs7QUExVGY7RU02U0k7SU4xSVc7OztBQTdKZjtFTXVTSTtJTnpJWTs7O0FBMUtoQjtFTW1USTtJTnRJVzs7O0FNMklUO0VBQ0U7O0FOblRSO0VNeVRNO0lONUlTOzs7QUF2S2Y7RU1tVE07SU4zSVU7OztBQXBMaEI7RU0rVE07SU54SVM7OztBQWpMZjtFTTRUTTtJTi9JUzs7O0FBdktmO0VNc1RNO0lOOUlVOzs7QUFwTGhCO0VNa1VNO0lOM0lTOzs7QUFqTGY7RU0rVE07SU5sSlM7OztBQXZLZjtFTXlUTTtJTmpKVTs7O0FBcExoQjtFTXFVTTtJTjlJUzs7O0FBdkxmO0VNdVVRO0lOekxPOzs7QU02TFQ7RUFJRTtFTlROLGFNVWtCOztBTmhWcEI7RU0yVU07SU5sTFM7OztBQW5KZjtFTXFVTTtJTnhKUzs7O0FBdktmO0VNK1RNO0lOdkpVOzs7QUFwTGhCO0VNMlVNO0lOcEpTOzs7QUFqTGY7RU1xVU07SU5mUzs7O0FBaFRmO0VNK1RNO0lOZFU7OztBQTdUaEI7RU0yVU07SU5YUzs7O0FNaUJQO0VBQ0U7RUFDQTtFTnFUVjtFQUNBLG1CQUZzQjtFQUd0QixxQkFINEM7RUFJNUM7RUFDQSxrQkFMZ0U7RU1sVHREO0VBSUE7O0FOblZWO0VNMlVRO0lOcklPOzs7QUFoTWY7RU1xVVE7SU5wSVE7OztBQTdNaEI7RU1pVlE7SU5qSU87OztBQTFNZjtFTTJVUTtJTjFITzs7O0FBM01mO0VNcVVRO0lOekhROzs7QUF4TmhCO0VNaVZRO0lOdEhPOzs7QUFyTmY7RU0yVVE7SU5sTE87OztBQW5KZjtFTXFVUTtJTmpMUTs7O0FBaEtoQjtFTWlWUTtJTjlLTzs7O0FBN0pmO0VNMlVRO0lOdkVPOzs7QUE5UGY7RU1xVVE7SU50RVE7OztBQTNRaEI7RU1pVlE7SU5uRU87OztBQXhRZjtFTTJVUTtJTm5ETzs7O0FBbFJmO0VNcVVRO0lObERROzs7QU1nRVY7RUFDRTtFQUNBOztBTjNWUjtFTXlWTTtJTi9OUzs7O0FBcEhmO0VNbVZNO0lOOU5VOzs7QUFqSWhCO0VNK1ZNO0lOM05TOzs7QUE5SGY7RU15Vk07SU5uUFM7OztBQWhHZjtFTW1WTTtJTmxQVTs7O0FBN0doQjtFTStWTTtJTi9PUzs7O0FBMUdmO0VNeVZNO0lOek9TOzs7QUExR2Y7RU1tVk07SU54T1U7OztBQXZIaEI7RU0rVk07SU5yT1M7OztBQXBIZjtFTXlWTTtJTnJOUzs7O0FBOUhmO0VNbVZNO0lOcE5VOzs7QUEzSWhCO0VNK1ZNO0lOak5TOzs7QUE5SWY7RU0rVk07SU50TVM7OztBQXpKZjtFTStWTTtJTjVMUzs7O0FNcU1QO0VBRUU7RUFFQTtFQUNBO0VOdkNSLGFNd0NvQjs7QU54V3RCO0VNa1dRO0lOckxPOzs7QUF2S2Y7RU00VlE7SU5wTFE7OztBQXBMaEI7RU13V1E7SU5qTE87OztBQWpMZjtFTWtXUTtJTjVDTzs7O0FBaFRmO0VNNFZRO0lOM0NROzs7QUE3VGhCO0VNd1dRO0lOeENPOzs7QU0rQ0w7RUFDRTtFQUNBO0VOdVJaO0VBQ0EsbUJBRnNCO0VBR3RCLHFCQUg0QztFQUk1QztFQUNBLGtCQUxnRTtFTXBScEQ7RUFJQTs7QU5qWFo7RU15V1U7SU5uS0s7OztBQWhNZjtFTW1XVTtJTmxLTTs7O0FBN01oQjtFTStXVTtJTi9KSzs7O0FBMU1mO0VNeVdVO0lOeEpLOzs7QUEzTWY7RU1tV1U7SU52Sk07OztBQXhOaEI7RU0rV1U7SU5wSks7OztBQXJOZjtFTXlXVTtJTmhOSzs7O0FBbkpmO0VNbVdVO0lOL01NOzs7QUFoS2hCO0VNK1dVO0lONU1LOzs7QUE3SmY7RU15V1U7SU5yR0s7OztBQTlQZjtFTW1XVTtJTnBHTTs7O0FBclFoQjtFTXlXVTtJTmpGSzs7O0FBbFJmO0VNbVdVO0lOaEZNOzs7QUF6UmhCO0VNcVhVO0lOL0RLOzs7QUFoVGY7RU0rV1U7SU45RE07OztBTWtFTjtFQUNFO0VBSUE7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUVBO0VOeEVWLGFNeUVzQjs7QU56WXhCO0VNeVhVO0lOckhLOzs7QUE5UGY7RU1tWFU7SU5wSE07OztBQTNRaEI7RU0rWFU7SU5qSEs7OztBQXhRZjtFTXlYVTtJTmpNSzs7O0FBbExmO0VNbVhVO0lOaE1NOzs7QUEvTGhCO0VNK1hVO0lOM0xOOzs7QUE5TEo7RU15WFU7SU4xT0s7OztBQXpJZjtFTW1YVTtJTnpPTTs7O0FBdEpoQjtFTStYVTtJTnRPSzs7O0FBbkpmO0VNeVhVO0lOL1BLOzs7QUFwSGY7RU1tWFU7SU45UE07OztBQWpJaEI7RU0rWFU7SU4zUEs7OztBQTlIZjtFTXlYVTtJTnJQSzs7O0FBOUhmO0VNbVhVO0lOcFBNOzs7QUEzSWhCO0VNK1hVO0lOalBLOzs7QUF4SWY7RU15WFU7SU5uUks7OztBQWhHZjtFTW1YVTtJTmxSTTs7O0FBN0doQjtFTStYVTtJTi9RSzs7O0FBMUdmO0VNeVhVO0lOelFLOzs7QUExR2Y7RU1tWFU7SU54UU07OztBQXZIaEI7RU0rWFU7SU5yUUs7OztBQXBIZjtFTXlYVTtJTm5FSzs7O0FBaFRmO0VNbVhVO0lObEVNOzs7QUE3VGhCO0VNK1hVO0lOL0RLOzs7QU1rRlA7RU45Q1I7RUFDQTtFTXFEVTtFQUNBOztBTnJaVjtFTTRZUTtJTnRNTzs7O0FBaE1mO0VNc1lRO0lOck1ROzs7QUF2TWhCO0VNNFlRO0lObFJPOzs7QUFwSGY7RU1zWVE7SU5qUlE7OztBQWpJaEI7RU1rWlE7SU45UU87OztBQTlIZjtFTTRZUTtJTnhRTzs7O0FBOUhmO0VNc1lRO0lOdlFROzs7QUFySWhCO0VNNFlRO0lOdFNPOzs7QUFoR2Y7RU1zWVE7SU5yU1E7OztBQXZHaEI7RU00WVE7SU41Uk87OztBQTFHZjtFTXNZUTtJTjNSUTs7O0FBakhoQjtFTTRZUTtJTnBOTzs7O0FBbExmO0VNc1lRO0lObk5ROzs7QUEvTGhCO0VNa1pRO0lOOU1KOzs7QU13Tk07RUFDRTtFQUNBOztBTnhaWjtFTTZaUTtJTndOUjtJQUNBO0lBQ0E7SUFDQSxpQk16TjBCO0lOME4xQixrQk0xTjBCO0lOMk4xQixlTTNOMEI7SU40TjFCLGFNNU5xQztJTjZOckMsbUJNN05xQztJTjhOckMsZ0JNOU5xQzs7O0FOL1pyQztFTWlhVTtJTjNOSzs7O0FBaE1mO0VNMlpVO0lOMU5NOzs7QUE3TWhCO0VNdWFVO0lOdk5LOzs7QUFoTmY7RU11YVU7SU5uRVY7SUFDQTs7O0FBL1ZBO0VNaWFVO0lOeFFLOzs7QUFuSmY7RU0yWlU7SU52UU07OztBQTFKaEI7RU1pYVU7SU4zR0s7OztBQWhUZjtFTTJaVTtJTjFHTTs7O0FBN1RoQjtFTXVhVTtJTnZHSzs7O0FBaFVmO0VNdWFVO0lOaFBLOzs7QU15UEw7RUFDRTs7QU5qYlo7RU1nYlU7SU56UEs7OztBQXZMZjtFTWdiVTtJTjVFVjtJQUNBOzs7QUFyV0E7RU1nYlU7SU5oT0s7OztBTTJPUDtFTmdNUjtFQUNBO0VBQ0E7RUFDQSxpQk1sTXdCO0VObU14QixrQk1uTXdCO0VOb014QixlTXBNd0I7RU5xTXhCLGFBUHFDO0VBUXJDLG1CQVJxQztFQVNyQyxnQkFUcUM7RU03TDNCOztBQUVFO0VBQ0U7O0FOaGNkO0VNK2JZO0lOL09HOzs7QUExTWY7RU1nY1E7SU5xTFI7SUFDQTtJQUNBO0lBQ0EsaUJBSm1CO0lBS25CLGtCQUxtQjtJQU1uQixlQU5tQjtJQU9uQixhQVBxQztJQVFyQyxtQkFScUM7SUFTckMsZ0JBVHFDOzs7QUFwbkJyQztFTWdjUTtJTnRXTzs7O0FBcEZmO0VNMGJRO0lOcldROzs7QUFqR2hCO0VNc2NRO0lOcUxSO0lBQ0E7SUFDQTtJQUNBLGlCTWxMMEI7SU5tTDFCLGtCTW5MMEI7SU5vTDFCLGVNcEwwQjtJTnFMMUIsYUFQcUM7SUFRckMsbUJBUnFDO0lBU3JDLGdCQVRxQzs7O0FBcG5CckM7RU1nY1E7SU5uUk87OztBQXZLZjtFTTBiUTtJTmxSUTs7O0FBOUtoQjtFTXljVTtJTjVSSzs7O0FBdktmO0VNbWNVO0lOM1JNOzs7QUFwTGhCO0VNK2NVO0lOeFJLOzs7QU04Ukg7RUFHRTtFQUNBOztBTm5kZDtFTStjWTtJTnpRRzs7O0FBaE1mO0VNeWNZO0lOeFFJOzs7QUE3TWhCO0VNcWRZO0lOclFHOzs7QUExTWY7RU0rY1k7SU52Ukc7OztBQWxMZjtFTXljWTtJTnRSSTs7O0FBL0xoQjtFTXFkWTtJTmpSUjs7O0FBOUxKO0VNK2NZO0lOclZHOzs7QUFwSGY7RU15Y1k7SU5wVkk7OztBQWpJaEI7RU1xZFk7SU5qVkc7OztBQTlIZjtFTStjWTtJTjlQRzs7O0FBM01mO0VNeWNZO0lON1BJOzs7QUF4TmhCO0VNcWRZO0lOMVBHOzs7QU1pUUQ7RUFFRTs7QU54ZGhCO0VNc2RjO0lOclFDOzs7QUEzTWY7RU1nZGM7SU5wUUU7OztBQXhOaEI7RU00ZGM7SU5qUUM7OztBQXJOZjtFTXNkYztJTmhLQzs7O0FBaFRmO0VNZ2RjO0lOL0pFOzs7QUE3VGhCO0VNNGRjO0lONUpDOzs7QUExVGY7RU1zZGM7SU5oWEM7OztBQWhHZjtFTWdkYztJTi9XRTs7O0FBN0doQjtFTTRkYztJTjVXQzs7O0FBMUdmO0VNc2RjO0lOdFdDOzs7QUExR2Y7RU1nZGM7SU5yV0U7OztBQXZIaEI7RU00ZGM7SU5sV0M7OztBQXBIZjtFTXNkYztJTnpTQzs7O0FBdktmO0VNZ2RjO0lOeFNFOzs7QUFwTGhCO0VNNGRjO0lOclNDOzs7QU04U0Q7RUFFRTtFTmpLZCxhTW1LMEI7O0FObmU1QjtFTStkYztJTmxUQzs7O0FBdktmO0VNeWRjO0lOalRFOzs7QUFwTGhCO0VNcWVjO0lOOVNDOzs7QUFqTGY7RU0rZGM7SU56S0M7OztBQWhUZjtFTXlkYztJTnhLRTs7O0FBN1RoQjtFTXFlYztJTnJLQzs7O0FNMktEO0VOdklkO0VBQ0E7O0FBL1ZBO0VNcWVjO0lOL1JDOzs7QUFoTWY7RU0rZGM7SU45UkU7OztBQTdNaEI7RU0yZWM7SU4zUkM7OztBQTFNZjtFTXFlYztJTnhUQzs7O0FBdktmO0VNK2RjO0lOdlRFOzs7QUFwTGhCO0VNMmVjO0lOcFRDOzs7QUFqTGY7RU04ZVE7SU51SVI7SUFDQTtJQUNBO0lBQ0EsaUJNeEkwQjtJTnlJMUIsa0JNekkwQjtJTjBJMUIsZU0xSTBCO0lOMkkxQixhQVBxQztJQVFyQyxtQkFScUM7SUFTckMsZ0JBVHFDO0lNbkl6Qjs7O0FOamZaO0VNbWZVO0lON1NLOzs7QUFoTWY7RU02ZVU7SU41U007OztBQTdNaEI7RU15ZlU7SU56U0s7OztBQTFNZjtFTXFmWTtJTnJZRzs7O0FBMUdmO0VNK2VZO0lOcFlJOzs7QUFqSGhCO0VNMmZRO0lOOVVPOzs7QUF2S2Y7RU1xZlE7SU43VVE7OztBQXBMaEI7RU1pZ0JRO0lOMVVPOzs7QUFqTGY7RU02ZlU7SU5oVks7OztBQXZLZjtFTXVmVTtJTi9VTTs7O0FBcExoQjtFTW1nQlU7SU41VUs7OztBQWpMZjtFTWdnQlU7SU5uVks7OztBQXZLZjtFTTBmVTtJTmxWTTs7O0FNc1ZKO0VBTUU7RUFDQTtFQUtBO0VBRUE7RU5sTlosYU1tTndCO0VBQ1o7O0FBZkE7RUFDRTtFQUNBOztBTnZnQmhCO0VNb2dCWTtJTjVVRzs7O0FBbExmO0VNOGZZO0lOM1VJOzs7QUEvTGhCO0VNMGdCWTtJTnRVUjs7O0FBOUxKO0VNb2dCWTtJTjFZRzs7O0FBcEhmO0VNOGZZO0lOellJOzs7QUFqSWhCO0VNMGdCWTtJTnRZRzs7O0FBOUhmO0VNb2dCWTtJTjlaRzs7O0FBaEdmO0VNOGZZO0lON1pJOzs7QUE3R2hCO0VNMGdCWTtJTjFaRzs7O0FBMUdmO0VNb2dCWTtJTnBaRzs7O0FBMUdmO0VNOGZZO0lOblpJOzs7QUF2SGhCO0VNMGdCWTtJTmhaRzs7O0FBcEhmO0VNb2dCWTtJTmhZRzs7O0FBOUhmO0VNOGZZO0lOL1hJOzs7QUEzSWhCO0VNMGdCWTtJTjVYRzs7O0FBeElmO0VNb2dCWTtJTjlNRzs7O0FBaFRmO0VNOGZZO0lON01JOzs7QUE3VGhCO0VNMGdCWTtJTjFNRzs7O0FNMk5EO0VBQ0U7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUdBO0VBQ0E7RUFDQTs7QU50aUJoQjtFTWdpQmM7SU4xVkM7OztBQWhNZjtFTTBoQmM7SU56VkU7OztBQTdNaEI7RU1zaUJjO0lOdFZDOzs7QUExTWY7RU1naUJjO0lOL1VDOzs7QUEzTWY7RU0waEJjO0lOOVVFOzs7QUF4TmhCO0VNc2lCYztJTjNVQzs7O0FBck5mO0VNZ2lCYztJTjlQQzs7O0FBNVJmO0VNMGhCYztJTjdQRTs7O0FBelNoQjtFTXNpQmM7SU4xUEM7OztBTWtRQztFQUNFOztBQU1GO0VBQ0U7O0FBRUY7RUFDRTs7QUFJSjtFQUNFO0VBS0E7RU43UGQsYU04UDBCOztBTjlqQjVCO0VNdWpCYztJQUdJOzs7QU4xakJsQjtFTXVqQmM7SU5qUUM7OztBQWhUZjtFTWlqQmM7SU5oUUU7OztBQTdUaEI7RU02akJjO0lON1BDOzs7QU0wUUg7RUFDRTs7QUFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VOdURsQjtFQUNBLG1CQUZzQjtFQUd0QixxQkFINEM7RUFJNUM7RUFDQSxrQkFMZ0U7RU1wRDlDO0VBR0E7RUFDQTs7QU5qbEJsQjtFTXVrQmdCO0lOallEOzs7QUFoTWY7RU1pa0JnQjtJTmhZQTs7O0FBN01oQjtFTTZrQmdCO0lON1hEOzs7QUExTWY7RU11a0JnQjtJTnRYRDs7O0FBM01mO0VNaWtCZ0I7SU5yWEE7OztBQXhOaEI7RU02a0JnQjtJTmxYRDs7O0FBck5mO0VNdWtCZ0I7SU5yU0Q7OztBQTVSZjtFTWlrQmdCO0lOcFNBOzs7QUF6U2hCO0VNNmtCZ0I7SU5qU0Q7OztBTWdURDtFQUNFO0VBY0E7RUFDQTtFQUtBO0VBRUE7RU43U2QsYU04UzBCO0VBQ1o7RUFFQTtFQUNBO0FBQWtCOztBQXpCbEI7RUFDRTs7QUFFRjtFQUNFOztBTjdsQmxCO0VNc2xCYztJQVlJOzs7QU5sbUJsQjtFTXNsQmM7SU45WkM7OztBQWxMZjtFTWdsQmM7SU43WkU7OztBQS9MaEI7RU00bEJjO0lOeFpWOzs7QUE5TEo7RU1zbEJjO0lONWRDOzs7QUFwSGY7RU1nbEJjO0lOM2RFOzs7QUFqSWhCO0VNNGxCYztJTnhkQzs7O0FBOUhmO0VNc2xCYztJTmhmQzs7O0FBaEdmO0VNZ2xCYztJTi9lRTs7O0FBN0doQjtFTTRsQmM7SU41ZUM7OztBQTFHZjtFTXNsQmM7SU50ZUM7OztBQTFHZjtFTWdsQmM7SU5yZUU7OztBQXZIaEI7RU00bEJjO0lObGVDOzs7QUFwSGY7RU1zbEJjO0lObGRDOzs7QUE5SGY7RU1nbEJjO0lOamRFOzs7QUEzSWhCO0VNNGxCYztJTjljQzs7O0FBeElmO0VNc2xCYztJTmhTQzs7O0FBaFRmO0VNZ2xCYztJTi9SRTs7O0FBN1RoQjtFTTRsQmM7SU41UkM7OztBTXlUQztFQUNFO0FBQWU7O0FBRWpCO0VBQ0U7O0FBSU47RU5OWjtFQUNBO0VBQ0E7RUFDQSxpQk1JNEI7RU5INUIsa0JNRzRCO0VORjVCLGVNRTRCO0VORDVCLGFNQzBDO0VOQTFDO0VBQ0EsZ0JNRDBDOztBTjVuQjFDO0VNNm5CYztJTnZiQzs7O0FBaE1mO0VNdW5CYztJTnRiRTs7O0FBN01oQjtFTW1vQmM7SU5uYkM7OztBQTFNZjtFTW9vQmM7SU45YkM7OztBQWhNZjtFTThuQmM7SU43YkU7OztBQXZNaEI7RU1zb0JnQjtJTjdlRDs7O0FBbkpmO0VNZ29CZ0I7SU41ZUE7OztBTW1mTjtFTnhCVjtFQUNBO0VBQ0E7RUFDQSxpQkFKbUI7RUFLbkIsa0JBTG1CO0VBTW5CLGVBTm1CO0VBT25CLGFBUHFDO0VBUXJDLG1CQVJxQztFQVNyQyxnQkFUcUM7RU0yQnpCOztBTi9vQlo7RU1ncEJZO0lOMWNHOzs7QUFoTWY7RU0wb0JZO0lOemNJOzs7QU00Y0o7RU45Qlo7RUFDQTtFQUNBO0VBQ0EsaUJNNEI0QjtFTjNCNUIsa0JNMkI0QjtFTjFCNUIsZU0wQjRCO0VOekI1QixhTXlCdUM7RU54QnZDLG1CTXdCdUM7RU52QnZDLGdCTXVCdUM7RUFDekI7RU5yVlosYU0wVndCO0VBR1o7O0FObnFCZDtFTXlwQlk7SUFJSTs7O0FOdnBCaEI7RU1tcEJZO0lON1ZHOzs7QUFoVGY7RU02b0JZO0lONVZJOzs7QUE3VGhCO0VNeXBCWTtJTnpWRzs7O0FBMVRmO0VNbXBCWTtJTjFmRzs7O0FBbkpmO0VNNm9CWTtJTnpmSTs7O0FBMUpoQjtFTW1wQlk7SU50ZUc7OztBQXZLZjtFTTZvQlk7SU5yZUk7OztBQXBMaEI7RU15cEJZO0lObGVHOzs7QUFqTGY7RU04cEJjO0lOcmdCQzs7O0FBbkpmO0VNd3BCYztJTnBnQkU7OztBTXlnQkY7RUFDRTtFQUNBO0VBQ0E7RUFHQTs7QU56cUJoQjtFTW1xQmM7SU43ZEM7OztBQWhNZjtFTTZwQmM7SU41ZEU7OztBQTdNaEI7RU15cUJjO0lOemRDOzs7QUExTWY7RU1tcUJjO0lObGRDOzs7QUEzTWY7RU02cEJjO0lOamRFOzs7QUF4TmhCO0VNeXFCYztJTjljQzs7O0FBck5mO0VNbXFCYztJTjNlQzs7O0FBbExmO0VNNnBCYztJTjFlRTs7O0FBL0xoQjtFTXlxQmM7SU5yZVY7OztBQTlMSjtFTW1xQmM7SU4xZ0JDOzs7QUFuSmY7RU02cEJjO0lOemdCRTs7O0FBaEtoQjtFTXlxQmM7SU50Z0JDOzs7QU1naEJEO0VBQ0U7RUFDQTtFQUNBO0VOOUNoQjtFQUNBLG1CQUZzQjtFQUd0QixxQkFINEM7RUFJNUM7RUFDQSxrQkFMZ0U7RU1xRGhEOztBTnRyQmhCO0VNNnFCYztJTnphQzs7O0FBOVBmO0VNdXFCYztJTnhhRTs7O0FBM1FoQjtFTW1yQmM7SU5yYUM7OztBQXhRZjtFTTZxQmM7SU5yWkM7OztBQWxSZjtFTXVxQmM7SU5wWkU7OztBQS9SaEI7RU1tckJjO0lOalpDOzs7QUE1UmY7RU02cUJjO0lOdmVDOzs7QUFoTWY7RU11cUJjO0lOdGVFOzs7QUE3TWhCO0VNbXJCYztJTm5lQzs7O0FBMU1mO0VNNnFCYztJTjVkQzs7O0FBM01mO0VNdXFCYztJTjNkRTs7O0FBeE5oQjtFTW1yQmM7SU54ZEM7OztBTW1lRDtFQUNFO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QU4xckJoQjtFTThzQkk7SU5qaUJXOzs7QUF2S2Y7RU13c0JJO0lOaGlCWTs7O0FBcExoQjtFTW90Qkk7SU43aEJXOzs7QU0raEJUO0VBRUU7RU5sWk4sYU1vWmtCO0VBQ1o7O0FOcnRCUjtFTWd0Qk07SU5uaUJTOzs7QUF2S2Y7RU0wc0JNO0lObGlCVTs7O0FBcExoQjtFTXN0Qk07SU4vaEJTOzs7QUFqTGY7RU1ndEJNO0lOMVpTOzs7QUFoVGY7RU0wc0JNO0lOelpVOzs7QUE3VGhCO0VNc3RCTTtJTnRaUzs7O0FBaFVmO0VNc3RCTTtJTjdqQlM7OztBQXpKZjtFTXN0Qk07SU5uakJTOzs7QU02akJUO0VBSUU7RU5oWVI7RUFDQTtFTWlZUTtFQUNBO0VBQ0E7O0FObHVCUjtFTTB0Qk07SU5waEJTOzs7QUFoTWY7RU1vdEJNO0lObmhCVTs7O0FBN01oQjtFTWd1Qk07SU5oaEJTOzs7QUExTWY7RU0wdEJNO0lOemdCUzs7O0FBM01mO0VNb3RCTTtJTnhnQlU7OztBQXhOaEI7RU1ndUJNO0lOcmdCUzs7O0FBck5mO0VNMHRCTTtJTjdpQlM7OztBQXZLZjtFTW90Qk07SU41aUJVOzs7QUFwTGhCO0VNZ3VCTTtJTnppQlM7OztBTW1qQlA7RUFDRTs7QU5ydUJWO0VNb3VCUTtJTjloQk87OztBQWhNZjtFTTh0QlE7SU43aEJROzs7QUE3TWhCO0VNMHVCUTtJTjFoQk87OztBQTFNZjtFTW91QlE7SU41aUJPOzs7QUFsTGY7RU04dEJRO0lOM2lCUTs7O0FBL0xoQjtFTTB1QlE7SU50aUJKOzs7QU0yaUJJO0VBQ0U7O0FOMXVCVjtFTXl1QlE7SU5uaUJPOzs7QUFoTWY7RU1tdUJRO0lObGlCUTs7O0FBN01oQjtFTSt1QlE7SU4vaEJPOzs7QUExTWY7RU15dUJRO0lOampCTzs7O0FBbExmO0VNbXVCUTtJTmhqQlE7OztBQS9MaEI7RU0rdUJRO0lOM2lCSjs7O0FNZ2pCSTtFQUNFOztBTi91QlY7RU04dUJRO0lOdGpCTzs7O0FBbExmO0VNd3VCUTtJTnJqQlE7OztBQS9MaEI7RU1vdkJRO0lOaGpCSjs7O0FNcWpCSTtFQUNFO0VOcGJSLGFNdWJvQjtFQUNaOztBTnh2QlY7RU1tdkJRO0lOdGtCTzs7O0FBdktmO0VNNnVCUTtJTnJrQlE7OztBQXBMaEI7RU15dkJRO0lObGtCTzs7O0FBakxmO0VNbXZCUTtJTjdiTzs7O0FBaFRmO0VNNnVCUTtJTjViUTs7O0FBN1RoQjtFTXl2QlE7SU56Yk87OztBQTFUZjtFTW12QlE7SU56bkJPOzs7QUFwSGY7RU02dUJRO0lOeG5CUTs7O0FBakloQjtFTXl2QlE7SU5ybkJPOzs7QU02bkJQO0VBQ0U7RUFFQTtFTjliUixhTStib0I7O0FOL3ZCdEI7RU0ydkJRO0lOcmNPOzs7QUFoVGY7RU1xdkJRO0lOcGNROzs7QUE3VGhCO0VNaXdCUTtJTmpjTzs7O0FBMVRmO0VNMnZCUTtJTnJwQk87OztBQWhHZjtFTXF2QlE7SU5wcEJROzs7QUE3R2hCO0VNaXdCUTtJTmpwQk87OztBQTFHZjtFTTJ2QlE7SU4zb0JPOzs7QUExR2Y7RU1xdkJRO0lOMW9CUTs7O0FBdkhoQjtFTWl3QlE7SU52b0JPOzs7QUFwSGY7RU0ydkJRO0lOdm5CTzs7O0FBOUhmO0VNcXZCUTtJTnRuQlE7OztBQTNJaEI7RU1pd0JRO0lObm5CTzs7O0FNMm5CTDtFQUNFOztBQUVGO0VOMWJWOztBQTVVQTtFTXN3QlU7SU5oZEs7OztBQWhUZjtFTWd3QlU7SU4vY007OztBQTdUaEI7RU00d0JVO0lONWNLOzs7QUExVGY7RU1zd0JVO0lOemxCSzs7O0FBdktmO0VNZ3dCVTtJTnhsQk07OztBQXBMaEI7RU00d0JVO0lOcmxCSzs7O0FNMmxCTDtFQUNFO0VBQ0E7O0FOOXdCWjtFTTR3QlU7SU4vbEJLOzs7QUF2S2Y7RU1zd0JVO0lOOWxCTTs7O0FBcExoQjtFTWt4QlU7SU4zbEJLOzs7QUFqTGY7RU00d0JVO0lOdHFCSzs7O0FBaEdmO0VNc3dCVTtJTnJxQk07OztBQTdHaEI7RU1reEJVO0lObHFCSzs7O0FNdXFCSDtFQUNFOztBTmx4QmQ7RU1peEJZO0lOcG1CRzs7O0FBdktmO0VNMndCWTtJTm5tQkk7OztBTXNtQkY7RUFDRTtBQUFxQztFQUNyQztBQUFpQztFQUNqQztBQUFvQjs7QU52eEJwQztFTW94QmM7SU41ZkM7OztBQWxSZjtFTTh3QmM7SU4zZkU7OztBQS9SaEI7RU0weEJjO0lOeGZDOzs7QUE1UmY7RU1veEJjO0lBTUk7OztBTnB4QmxCO0VNOHdCYztJQVFNOzs7QU5seUJwQjtFTTB4QmM7SUFhSTs7O0FBS1I7RUFDRTtFQUNBOztBTnh5Qlo7RU1zeUJVO0lOem5CSzs7O0FBdktmO0VNZ3lCVTtJTnhuQk07OztBQXBMaEI7RU00eUJVO0lOcm5CSzs7O0FBakxmO0VNc3lCVTtJTmhzQks7OztBQWhHZjtFTWd5QlU7SU4vckJNOzs7QUE3R2hCO0VNNHlCVTtJTjVyQks7OztBTWlzQkg7RUFDRTs7QUFDQTtFQUNFO0FBQXdDO0VBQ3hDO0FBQWlDO0VBQ2pDO0FBQW9COztBTmh6QnBDO0VNNnlCYztJTnJoQkM7OztBQWxSZjtFTXV5QmM7SU5waEJFOzs7QUEvUmhCO0VNbXpCYztJTmpoQkM7OztBQTVSZjtFTTZ5QmM7SUFNSTs7O0FON3lCbEI7RU11eUJjO0lBUU07OztBTjN6QnBCO0VNbXpCYztJQWFJOzs7QUFRWjtFTjdNTjtFQUNBO0VBQ0E7RUFDQSxpQk0yTXNCO0VOMU10QixrQk0wTXNCO0VOek10QixlTXlNc0I7RU54TXRCLGFBUHFDO0VBUXJDLG1CQVJxQztFQVNyQyxnQkFUcUM7O0FNZ043QjtFTnBnQk4sYU1zZ0JvQjtFQUNaO0VObE5WO0VBQ0E7RUFDQTtFQUNBLGlCTWdOd0I7RU4vTXhCLGtCTStNd0I7RU45TXhCLGVNOE13QjtFTjdNeEIsYU02TW1DO0VONU1uQyxtQk00TW1DO0VOM01uQyxnQk0yTW1DOztBTngwQm5DO0VNbzBCUTtJTjlnQk87OztBQWhUZjtFTTh6QlE7SU43Z0JROzs7QUE3VGhCO0VNMDBCUTtJTjFnQk87OztBTWdoQkg7RUFDRTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBR0E7O0FOdjFCWjtFTWkxQlU7SU4zb0JLOzs7QUFoTWY7RU0yMEJVO0lOMW9CTTs7O0FBN01oQjtFTXUxQlU7SU52b0JLOzs7QUExTWY7RU1pMUJVO0lOaG9CSzs7O0FBM01mO0VNMjBCVTtJTi9uQk07OztBQXhOaEI7RU11MUJVO0lONW5CSzs7O0FBck5mO0VNaTFCVTtJTnpwQks7OztBQWxMZjtFTTIwQlU7SU54cEJNOzs7QUEvTGhCO0VNdTFCVTtJTm5wQk47OztBQTlMSjtFTWkxQlU7SU54ckJLOzs7QUFuSmY7RU0yMEJVO0lOdnJCTTs7O0FBaEtoQjtFTXUxQlU7SU5wckJLOzs7QU04ckJMO0VBQ0U7RUFDQTtFQUNBO0VONU5aO0VBQ0EsbUJBRnNCO0VBR3RCLHFCQUg0QztFQUk1QztFQUNBLGtCQUxnRTtFTW1PcEQ7O0FOcDJCWjtFTTIxQlU7SU52bEJLOzs7QUE5UGY7RU1xMUJVO0lOdGxCTTs7O0FBM1FoQjtFTWkyQlU7SU5ubEJLOzs7QUF4UWY7RU0yMUJVO0lObmtCSzs7O0FBbFJmO0VNcTFCVTtJTmxrQk07OztBQS9SaEI7RU1pMkJVO0lOL2pCSzs7O0FBNVJmO0VNMjFCVTtJTnJwQks7OztBQWhNZjtFTXExQlU7SU5wcEJNOzs7QUE3TWhCO0VNaTJCVTtJTmpwQks7OztBQTFNZjtFTTIxQlU7SU4xb0JLOzs7QUEzTWY7RU1xMUJVO0lOem9CTTs7O0FBeE5oQjtFTWkyQlU7SU50b0JLOzs7QU1pcEJMO0VBQ0U7O0FBRUY7RUFDRTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQWNGO0VBQ0U7O0FBSUY7RUFDRTs7QUFDQTtFQUNFOztBQU9WO0VBRUU7O0FOMTRCTjtFTXc0Qkk7SU4zdEJXOzs7QUF2S2Y7RU1rNEJJO0lOMXRCWTs7O0FBcExoQjtFTTg0Qkk7SU52dEJXOzs7QU0wdEJUO0VBQ0U7RUFDQTtFQUNBOztBTjk0QlI7RU0yNEJNO0lOcnNCUzs7O0FBaE1mO0VNcTRCTTtJTnBzQlU7OztBQTdNaEI7RU1pNUJNO0lOanNCUzs7O0FNdXNCTDtFQUNFOztBTng1Qlo7RU11NUJVO0lBR0k7OztBQUdKO0VBQ0U7O0FOOTVCWjtFTTY1QlU7SUFHSTs7O0FOMTVCZDtFTW83QkU7SU52d0JhOzs7QUF2S2Y7RU04NkJFO0lOdHdCYzs7O0FNd3dCWjtFTnhsQko7RUFDQTs7QUEvVkE7RU1zN0JJO0lONXpCVzs7O0FBcEhmO0VNZzdCSTtJTjN6Qlk7OztBQWpJaEI7RU00N0JJO0lOeHpCVzs7O0FBOUhmO0VNczdCSTtJTmh2Qlc7OztBQWhNZjtFTWc3Qkk7SU4vdUJZOzs7QUE3TWhCO0VNNDdCSTtJTjV1Qlc7OztBQTFNZjtFTXM3Qkk7SU56d0JXOzs7QUF2S2Y7RU1nN0JJO0lOeHdCWTs7O0FBcExoQjtFTTQ3Qkk7SU5yd0JXOzs7QU0yd0JYO0VOOWxCSjtFQUNBOztBQS9WQTtFTTQ3Qkk7SU4vd0JXOzs7QUF2S2Y7RU1zN0JJO0lOOXdCWTs7O0FBcExoQjtFTWs4Qkk7SU4zd0JXOzs7QUFqTGY7RU00N0JJO0lOdHZCVzs7O0FBaE1mO0VNczdCSTtJTnJ2Qlk7OztBQTdNaEI7RU1rOEJJO0lObHZCVzs7O0FNc3ZCVDtFQUNFOztBQUtKO0FBRUU7RU4xbUJOO0VBQ0E7O0FBL1ZBO0VNczhCSTtJTnp4Qlc7OztBQXZLZjtFTWc4Qkk7SU54eEJZOzs7QUFwTGhCO0VNNDhCSTtJTnJ4Qlc7OztBQWpMZjtFTXM4Qkk7SU5od0JXOzs7QUFoTWY7RU1nOEJJO0lOL3ZCWTs7O0FBN01oQjtFTTQ4Qkk7SU41dkJXOzs7QUExTWY7RU1zOEJJO0lOcnZCVzs7O0FBM01mO0VNZzhCSTtJTnB2Qlk7OztBQXhOaEI7RU00OEJJO0lOanZCVzs7O0FBck5mO0VNNDhCTTtJTnR3QlM7OztBQWhNZjtFTXM4Qk07SU5yd0JVOzs7QUE3TWhCO0VNazlCTTtJTmx3QlM7OztBQTFNZjtFTTQ4Qk07SU4zdkJTOzs7QUEzTWY7RU1zOEJNO0lOMXZCVTs7O0FBeE5oQjtFTWs5Qk07SU52dkJTOzs7QU04dkJYO0VBRUU7O0FOcjlCTjtFTW05Qkk7SU50eUJXOzs7QUF2S2Y7RU02OEJJO0lOcnlCWTs7O0FBcExoQjtFTXk5Qkk7SU5seUJXOzs7QU1xeUJUO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FOMTlCUjtFTXM5Qk07SU5oeEJTOzs7QUFoTWY7RU1nOUJNO0lOL3dCVTs7O0FBN01oQjtFTTQ5Qk07SU41d0JTOzs7QUExTWY7RU1zOUJNO0lOaHFCUzs7O0FBaFRmO0VNZzlCTTtJTi9wQlU7OztBQTdUaEI7RU00OUJNO0lONXBCUzs7O0FBMVRmO0VNNjlCUTtJTnZ4Qk87OztBQWhNZjtFTXU5QlE7SU50eEJROzs7QUE3TWhCO0VNbStCUTtJTm54Qk87OztBTTB4Qlg7RUFFRTs7QU50K0JOO0VNbytCSTtJTnZ6Qlc7OztBQXZLZjtFTTg5Qkk7SU50ekJZOzs7QUFwTGhCO0VNMCtCSTtJTm56Qlc7OztBTXN6QlQ7RUFDRTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBTmwvQlI7RU11K0JNO0lOanlCUzs7O0FBaE1mO0VNaStCTTtJTmh5QlU7OztBQTdNaEI7RU02K0JNO0lON3hCUzs7O0FBMU1mO0VNdStCTTtJTnR4QlM7OztBQTNNZjtFTWkrQk07SU5yeEJVOzs7QUF4TmhCO0VNNitCTTtJTmx4QlM7OztBQXJOZjtFTXUrQk07SU5qckJTOzs7QUFoVGY7RU1pK0JNO0lOaHJCVTs7O0FBN1RoQjtFTTYrQk07SU43cUJTOzs7QU00ckJYO0VBQ0U7RUFDQTtFTnhyQkosYU0wckJnQjtFQUNaOztBTjMvQk47RU1zL0JJO0lOaHNCVzs7O0FBaFRmO0VNZy9CSTtJTi9yQlk7OztBQTdUaEI7RU00L0JJO0lONXJCVzs7O0FNeXNCZjtFQUNFOzs7QUFLRjtFQUNFOzs7QUFNRjtFQUNFOzs7QUN4aUNKO0VBRUU7RUFDQTtBQUFrQjs7O0FBSWxCO0VBQ0U7O0FBQ0E7RVBtb0JGO0VBQ0E7RUFDQTtFQUNBLGlCT3JvQmtCO0VQc29CbEIsa0JPdG9Ca0I7RVB1b0JsQixlT3ZvQmtCO0VQd29CbEIsYU94b0J5QjtFUHlvQnpCLG1CT3pvQnlCO0VQMG9CekIsZ0JPMW9CeUI7RUFDckI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQXNDO0VBQ3RDO0FBQWM7RUFDZDtBQUFrQjs7QUFHcEI7RUFDRTs7QVBDSjtFT0ZFO0lQc1FhOzs7QUE5UGY7RU9SRTtJUHVRYzs7O0FBM1FoQjtFT0lFO0lQMFFhOzs7QUF4UWY7RU9GRTtJUG9TYTs7O0FBNVJmO0VPUkU7SVBxU2M7OztBQXpTaEI7RU9JRTtJUHdTYTs7O0FBdFNmO0VPRkU7SVB3TWE7OztBQWhNZjtFT1JFO0lQeU1jOzs7QUE3TWhCO0VPSUU7SVA0TWE7OztBQTFNZjtFT0ZFO0lQbU5hOzs7QUEzTWY7RU9SRTtJUG9OYzs7O0FBeE5oQjtFT0lFO0lQdU5hOzs7QU9oTmI7RUFDRTtFQUlBOztBUFZKO0VPS0U7SVBpTWE7OztBQWhNZjtFT0RFO0lQa01jOzs7QUE3TWhCO0VPV0U7SVBxTWE7OztBQTFNZjtFT0tFO0lQNE1hOzs7QUEzTWY7RU9ERTtJUDZNYzs7O0FBeE5oQjtFT1dFO0lQZ05hOzs7QUEzTmY7RU9XRTtJUHlIYTs7O0FBcElmO0VPV0U7SUFPSTtJQUNBOzs7QUFFRjtFQUNFO0VBT0E7RUFDQTtFQUNBO0VBQ0E7O0FQMUJOO0VPZUk7SVB1TFc7OztBQWhNZjtFT1NJO0lQd0xZOzs7QUE3TWhCO0VPcUJJO0lQMkxXOzs7QUExTWY7RU9lSTtJUGtNVzs7O0FBM01mO0VPU0k7SVBtTVk7OztBQXhOaEI7RU9xQkk7SVBzTVc7OztBQTNOZjtFT3FCSTtJQUtJO0lBQ0E7OztBQU9GO0VBQ0U7O0FQN0JSO0VPNEJNO0lQMEtTOzs7QUFoTWY7RU9zQk07SVAyS1U7OztBQTdNaEI7RU9rQ007SVA4S1M7OztBQTFNZjtFTzRCTTtJUDRKUzs7O0FBbExmO0VPc0JNO0lQNkpVOzs7QUEvTGhCO0VPa0NNO0lQa0tGOzs7QU83SkU7RUFDRTs7QVBsQ1I7RU9pQ007SVBxS1M7OztBQWhNZjtFTzJCTTtJUHNLVTs7O0FBN01oQjtFT3VDTTtJUHlLUzs7O0FBMU1mO0VPaUNNO0lQdUpTOzs7QUFsTGY7RU8yQk07SVB3SlU7OztBQS9MaEI7RU91Q007SVA2SkY7OztBT3hKRTtFQUNFOztBUHZDUjtFT3NDTTtJUGtKUzs7O0FBbExmO0VPZ0NNO0lQbUpVOzs7QUEvTGhCO0VPNENNO0lQd0pGOzs7QU9oSkE7RUFDRTs7QUFDQTtFQUNFOztBUGpEUjtFTzhDSTtJUDRFVzs7O0FBcEhmO0VPd0NJO0lQNkVZOzs7QUFqSWhCO0VPb0RJO0lQZ0ZXOzs7QUE5SGY7RU84Q0k7SVB3RFc7OztBQWhHZjtFT3dDSTtJUHlEWTs7O0FBN0doQjtFT29ESTtJUDREVzs7O0FBMUdmO0VPOENJO0lQa0VXOzs7QUExR2Y7RU93Q0k7SVBtRVk7OztBQXZIaEI7RU9vREk7SVBzRVc7OztBQXBIZjtFTzhDSTtJUHNGVzs7O0FBOUhmO0VPd0NJO0lQdUZZOzs7QUEzSWhCO0VPb0RJO0lQMEZXOzs7QU8vRVQ7RVA0akJOO0VBQ0E7RUFDQTtFQUNBLGlCTzlqQnNCO0VQK2pCdEIsa0JPL2pCc0I7RVBna0J0QixlT2hrQnNCO0VQaWtCdEIsYUFQcUM7RUFRckMsbUJBUnFDO0VBU3JDLGdCQVRxQztFT3pqQjdCO0VQbVNSO0VBQ0E7O0FBL1ZBO0VPNkRRO0lQeVBPOzs7QUFoVGY7RU91RFE7SVAwUFE7OztBQTdUaEI7RU9tRVE7SVA2UE87OztBQTFUZjtFTzZEUTtJUHlJTzs7O0FBaE1mO0VPdURRO0lQMElROzs7QUE3TWhCO0VPbUVRO0lQNklPOzs7QUExTWY7RU82RFE7SVBnSE87OztBQXZLZjtFT3VEUTtJUGlIUTs7O0FBcExoQjtFT21FUTtJUG9ITzs7O0FPL0dMO0VBQ0U7O0FBR0Y7RUFDRTs7QUFPUjtFQUNFOztBQUNBO0VBQ0U7O0FQakZSO0VPOEVJO0lQNENXOzs7QUFwSGY7RU93RUk7SVA2Q1k7OztBQWpJaEI7RU9vRkk7SVBnRFc7OztBQTlIZjtFTzhFSTtJUHdCVzs7O0FBaEdmO0VPd0VJO0lQeUJZOzs7QUE3R2hCO0VPb0ZJO0lQNEJXOzs7QUExR2Y7RU84RUk7SVBrQ1c7OztBQTFHZjtFT3dFSTtJUG1DWTs7O0FBdkhoQjtFT29GSTtJUHNDVzs7O0FBcEhmO0VPOEVJO0lQc0RXOzs7QUE5SGY7RU93RUk7SVB1RFk7OztBQTNJaEI7RU9vRkk7SVAwRFc7OztBTy9DVDtFQUNFO0VBQ0E7RVAwaEJSO0VBQ0E7RUFDQTtFQUNBLGlCTzVoQnNCO0VQNmhCdEIsa0JPN2hCc0I7RVA4aEJ0QixlTzloQnNCO0VQK2hCdEIsYUFQcUM7RUFRckMsbUJBUnFDO0VBU3JDLGdCQVRxQzs7QUFwbkJyQztFT3lGTTtJUG9GUzs7O0FBdktmO0VPbUZNO0lQcUZVOzs7QU9oRlI7RVB1aEJSO0VBQ0E7RUFDQTtFQUNBLGlCT3JoQndCO0VQc2hCeEIsa0JPdGhCd0I7RVB1aEJ4QixlT3ZoQndCO0VQd2hCeEIsYU94aEIrQjtFUHloQi9CLG1CT3poQitCO0VQMGhCL0IsZ0JPMWhCK0I7RUFDckI7RUFDQTtFQVNBO0VBRUE7O0FQaEhWO0VPOEZRO0lQd0dPOzs7QUFoTWY7RU93RlE7SVB5R1E7OztBQTdNaEI7RU9vR1E7SVA0R087OztBQTFNZjtFTzhGUTtJUG1ITzs7O0FBM01mO0VPd0ZRO0lQb0hROzs7QUF4TmhCO0VPb0dRO0lQdUhPOzs7QUFyTmY7RU84RlE7SVArRU87OztBQXZLZjtFT3dGUTtJUGdGUTs7O0FBcExoQjtFT29HUTtJUG1GTzs7O0FBakxmO0VPOEZRO0lQMEZPOzs7QUFsTGY7RU93RlE7SVAyRlE7OztBQS9MaEI7RU9vR1E7SVBnR0o7OztBT3ZGTTtFQUVFO0VQdU5WLGFPdE5zQjtFQUNaOztBUDNHWjtFT3VHVTtJUCtNSzs7O0FBaFRmO0VPaUdVO0lQZ05NOzs7QUE3VGhCO0VPNkdVO0lQbU5LOzs7QU94TUw7RUFDRTs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7O0FBUVI7RVBvZk47RUFDQTtFQUNBO0VBQ0EsaUJPdGZzQjtFUHVmdEIsa0JPdmZzQjtFUHdmdEIsZU94ZnNCO0VQeWZ0QixhQVBxQztFQVFyQyxtQkFScUM7RUFTckMsZ0JBVHFDO0VPamY3QjtFUDJOUjtFQUNBOztBQS9WQTtFT3NJUTtJUGdFTzs7O0FBaE1mO0VPZ0lRO0lQaUVROzs7QUE3TWhCO0VPNElRO0lQb0VPOzs7QUExTWY7RU9zSVE7SVB1Q087OztBQXZLZjtFT2dJUTtJUHdDUTs7O0FBcExoQjtFTzRJUTtJUDJDTzs7O0FPdkNMO0VBQ0U7O0FBR0Y7RUFHRTs7QVBqSlo7RU84SVU7SVB3REs7OztBQWhNZjtFT3dJVTtJUHlETTs7O0FBN01oQjtFT29KVTtJUDRESzs7O0FBMU1mO0VPOElVO0lQbUVLOzs7QUEzTWY7RU93SVU7SVBvRU07OztBQXhOaEI7RU9vSlU7SVB1RUs7OztBQXJOZjtFTzhJVTtJUCtCSzs7O0FBdktmO0VPd0lVO0lQZ0NNOzs7QUFwTGhCO0VPb0pVO0lQbUNLOzs7QU83Qkg7RUFDRTs7QUFFRjtFQUNFOztBQUtGO0VBQ0U7O0FBR0o7RUFFRTtFUDZKVixhTzVKc0I7O0FQcEt4QjtFT2lLVTtJUHFKSzs7O0FBaFRmO0VPMkpVO0lQc0pNOzs7QUE3VGhCO0VPdUtVO0lQeUpLOzs7QUExVGY7RU9zS1U7SVAyQ0s7OztBQTNNZjtFT2dLVTtJUDRDTTs7O0FBeE5oQjtFTzRLVTtJUCtDSzs7O0FPdENYO0VBQ0U7O0FBQ0E7RUFDRTs7QVBsTFI7RU8rS0k7SVByRFc7OztBQXBIZjtFT3lLSTtJUHBEWTs7O0FBakloQjtFT3FMSTtJUGpEVzs7O0FBOUhmO0VPK0tJO0lQekVXOzs7QUFoR2Y7RU95S0k7SVB4RVk7OztBQTdHaEI7RU9xTEk7SVByRVc7OztBQTFHZjtFTytLSTtJUC9EVzs7O0FBMUdmO0VPeUtJO0lQOURZOzs7QUF2SGhCO0VPcUxJO0lQM0RXOzs7QUFwSGY7RU8rS0k7SVAzQ1c7OztBQTlIZjtFT3lLSTtJUDFDWTs7O0FBM0loQjtFT3FMSTtJUHZDVzs7O0FPa0RUO0VBQ0U7RVBtS1I7RUFDQTs7QUEvVkE7RU8wTE07SVBiUzs7O0FBdktmO0VPb0xNO0lQWlU7OztBQXBMaEI7RU9nTU07SVBUUzs7O0FBakxmO0VPMExNO0lQWVM7OztBQWhNZjtFT29MTTtJUGFVOzs7QU9SUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VQK2JWO0VBQ0EsbUJBRnNCO0VBR3RCLHFCQUg0QztFQUk1QztFQUNBLGtCQUxnRTtFTzVidEQ7RUFHQTtFQUNBOztBUHpNVjtFTytMUTtJUE9POzs7QUFoTWY7RU95TFE7SVBRUTs7O0FBN01oQjtFT3FNUTtJUFdPOzs7QUExTWY7RU8rTFE7SVBrQk87OztBQTNNZjtFT3lMUTtJUG1CUTs7O0FBeE5oQjtFT3FNUTtJUHNCTzs7O0FBck5mO0VPK0xRO0lQbUdPOzs7QUE1UmY7RU95TFE7SVBvR1E7OztBQXpTaEI7RU9xTVE7SVB1R087OztBT3pGUDtFQUNFO0VBRUE7RUFDQTtFQUtBO0VBRUE7RVB3R1IsYU92R29CO0VBQ1o7RUFHQTtFQUtBO0VBQ0E7QUFBa0I7O0FQbk81QjtFTzZNUTtJUHJCTzs7O0FBbExmO0VPdU1RO0lQcEJROzs7QUEvTGhCO0VPbU5RO0lQZko7OztBQTlMSjtFTzZNUTtJUG5GTzs7O0FBcEhmO0VPdU1RO0lQbEZROzs7QUFqSWhCO0VPbU5RO0lQL0VPOzs7QUE5SGY7RU82TVE7SVB2R087OztBQWhHZjtFT3VNUTtJUHRHUTs7O0FBN0doQjtFT21OUTtJUG5HTzs7O0FBMUdmO0VPNk1RO0lQN0ZPOzs7QUExR2Y7RU91TVE7SVA1RlE7OztBQXZIaEI7RU9tTlE7SVB6Rk87OztBQXBIZjtFTzZNUTtJUHpFTzs7O0FBOUhmO0VPdU1RO0lQeEVROzs7QUEzSWhCO0VPbU5RO0lQckVPOzs7QUF4SWY7RU82TVE7SVB5R087OztBQWhUZjtFT3VNUTtJUDBHUTs7O0FBN1RoQjtFT21OUTtJUDZHTzs7O0FPNUZMO0VBQ0U7O0FBS0Y7RUFDRTtBQUFlOztBQUVqQjtFQUNFOztBQU9OO0VBQ0U7RVA4R1I7RUFDQTs7QUEvVkE7RU9pUFE7SVBvWVI7SUFDQTtJQUNBO0lBQ0EsaUJPclkwQjtJUHNZMUIsa0JPdFkwQjtJUHVZMUIsZU92WTBCO0lQd1kxQixhQVBxQztJQVFyQyxtQkFScUM7SUFTckMsZ0JBVHFDO0lPaFl6Qjs7O0FQMVBaO0VPdVBRO0lBTUk7OztBQUlKO0VQMFhSO0VBQ0E7RUFDQTtFQUNBLGlCT3RYd0I7RVB1WHhCLGtCT3ZYd0I7RVB3WHhCLGVPeFh3QjtFUHlYeEIsYU96WCtCO0VQMFgvQixtQk8xWCtCO0VQMlgvQixnQk8zWCtCO0VBQ3JCO0VBUUE7O0FQM1FWO0VPMlBRO0lQckRPOzs7QUFoTWY7RU9xUFE7SVBwRFE7OztBQTdNaEI7RU9pUVE7SUFHSTs7O0FQOVBaO0VPMlBRO0lQMUNPOzs7QUEzTWY7RU9xUFE7SVB6Q1E7OztBQXhOaEI7RU9pUVE7SVB0Q087OztBQXJOZjtFTzJQUTtJUDlFTzs7O0FBdktmO0VPcVBRO0lQN0VROzs7QUFwTGhCO0VPaVFRO0lQMUVPOzs7QU9tRkw7RUFFRTtFUDBEVixhT3pEc0I7RUFDWjs7QVB4UVo7RU9vUVU7SVBrREs7OztBQWhUZjtFTzhQVTtJUG1ETTs7O0FBN1RoQjtFTzBRVTtJUHNESzs7O0FPN0NMO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOzs7QUM3U2hCO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTs7QUFBQTtBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOzs7QUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL2NvbG9yc1xyXG4kd2hpdGU6ICNmZmZmZmY7XHJcbiRibGFjazogIzIyMjIyMjtcclxuJHJlZDogI2ZmMDAwMDtcclxuJGxpbmstYmx1ZTogIzZFOTFDRTtcclxuJGdsYXk6ICNDNEMyQjQ7XHJcbiRjYXQtYmx1ZTogIzdGOURDMTtcclxuJGluZGlnbzogIzA4MjY0QTtcclxuJGJveC1ncmF5OiAjRjlGOEY1O1xyXG5cclxuLy8g5aSJ5pWw57O7IC8g6Zai5pWw57O744Gv44GT44GT44Gr44G+44Go44KB44KLXHJcblxyXG4vL+ODluODrOOCpOOCr+ODneOCpOODs+ODiFxyXG4kc3A6ICc4OTkuOXB4JzsgLy9zcOOBrm1heFxyXG4kcGM6ICc5MDBweCc7IC8vcGPjga5taW5cclxuJHBjbWF4OiAnMTA1OXB4JzsgLy9wY+OBrm1heFxyXG4kYmlnOiAnMTA2MHB4JzsgLy9iaWfjga5taW5cclxuXHJcblxyXG5cclxuLy/jg6Hjg4fjgqPjgqLjgq/jgqjjg6rjg7zoqJjov7Djg6Ljgrjjg6Xjg7zjg6tcclxuQG1peGluIHNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJHNwKSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGMge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkcGMpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaWQge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkcGMpKSBhbmQgKG1heC13aWR0aDogKCRwY21heCkpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJpZyB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRiaWcpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AZnVuY3Rpb24gZml0c3AoJHZhbHVlKXtcclxuICBAcmV0dXJuIGNhbGMoJHZhbHVlIC8gMzg0KSAqIDEwMCArIHZ3O1xyXG4vLyAgQHJldHVybiBjYWxjKCR2YWx1ZSkgICsgcHg7XHJcbn1cclxuXHJcblxyXG5AZnVuY3Rpb24gZml0KCR2YWx1ZSl7XHJcbiAgQHJldHVybiBjYWxjKCR2YWx1ZSAvIDEwNjApICogMTAwICsgdnc7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB2Zml0KCR2YWx1ZSwkdil7XHJcbiAgQHJldHVybiBjYWxjKCR2YWx1ZSAvICR2KSAqIDEwMCArIHZ3O1xyXG59XHJcblxyXG5cclxuQGZ1bmN0aW9uIGhhbGYoJHZhbHVlKXtcclxuICBAcmV0dXJuICgkdmFsdWUgLyAyKSArIHB4O1xyXG59XHJcblxyXG5cclxuLy9mb250LXNpemVcclxuQGZvciAkaSBmcm9tIDYgdGhyb3VnaCAyMDAge1xyXG4gIEBpbmNsdWRlIHBje1xyXG4gICAgLkYjeyRpfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogI3skaX1weDtcclxuICAgICAgLy/oh6rli5XnmoTjgatN44KC5a6a576p44GZ44KLXHJcbiAgICAgIEBpbmNsdWRlIG1pZHtcclxuICAgICAgICBmb250LXNpemU6IGZpdCgkaSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWlke1xyXG4gICAgLk1GI3skaX0ge1xyXG4gICAgICBmb250LXNpemU6IGZpdCgkaSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNwe1xyXG4gICAgLlNGI3skaX0ge1xyXG4gICAgICBmb250LXNpemU6IGZpdHNwKCRpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL2xpbmUtaGVpZ2h0XHJcbkBmb3IgJGkgZnJvbSAxMCB0aHJvdWdoIDMwIHtcclxuICAuTCN7JGl9eyBsaW5lLWhlaWdodDogY2FsYygkaSAvIDEwKTsgfVxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIC5TTCN7JGl9eyBsaW5lLWhlaWdodDogY2FsYygkaSAvIDEwKTsgfVxyXG4gIH1cclxufVxyXG5cclxuLy9sZXR0ZXIgc3BhY2luZ1xyXG5AbWl4aW4gbHMoJHBjOjEsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKCRwYyAvIDEwMCkgKyBlbTtcclxuICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyBsZXR0ZXItc3BhY2luZzogY2FsYygkc3AgLyAxMDApICsgZW07IH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL25vcm1hbGl6ZSBvbC91bOOBq+S9v+OBhlxyXG5AbWl4aW4gbigpe1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbkBtaXhpbiBnYXAoJHBjOjEwLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgZ2FwOiAkcGMgKyBweDsgfVxyXG4gICAgQGluY2x1ZGUgbWlkeyBnYXA6IGZpdCgkcGMpOyB9XHJcbiAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgZ2FwOiBmaXRzcCgkc3ApOyB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9wYWRkaW5n6KiY6L+w44Oi44K444Ol44O844OrXHJcbkBtaXhpbiBwbCgkcGM6MTAsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBwYWRkaW5nLWxlZnQ6ICRwYyArIHB4OyB9XHJcbiAgICBAaW5jbHVkZSBtaWR7IHBhZGRpbmctbGVmdDogZml0KCRwYyk7IH1cclxuICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyBwYWRkaW5nLWxlZnQ6IGZpdHNwKCRzcCk7IH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwcigkcGM6MTAsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBwYWRkaW5nLXJpZ2h0OiAkcGMgKyBweDsgfVxyXG4gICAgQGluY2x1ZGUgbWlkeyBwYWRkaW5nLXJpZ2h0OiBmaXQoJHBjKTsgfVxyXG4gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IHBhZGRpbmctcmlnaHQ6IGZpdHNwKCRzcCk7IH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwdCgkcGM6MTAsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBwYWRkaW5nLXRvcDogJHBjICsgcHg7IH1cclxuICAgIEBpbmNsdWRlIG1pZHsgcGFkZGluZy10b3A6IGZpdCgkcGMpOyB9XHJcbiAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgcGFkZGluZy10b3A6IGZpdHNwKCRzcCk7IH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYigkcGM6MTAsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBwYWRkaW5nLWJvdHRvbTogJHBjICsgcHg7IH1cclxuICAgIEBpbmNsdWRlIG1pZHsgcGFkZGluZy1ib3R0b206IGZpdCgkcGMpOyB9XHJcbiAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgcGFkZGluZy1ib3R0b206IGZpdHNwKCRzcCk7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vbWFyZ2lu6KiY6L+w44Oi44K444Ol44O844OrXHJcbkBtaXhpbiBtbCgkcGM6MTAsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBtYXJnaW4tbGVmdDogJHBjICsgcHg7IH1cclxuICAgIEBpbmNsdWRlIG1pZHsgbWFyZ2luLWxlZnQ6IGZpdCgkcGMpOyB9XHJcbiAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgbWFyZ2luLWxlZnQ6IGZpdHNwKCRzcCk7IH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcigkcGM6MTAsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBtYXJnaW4tcmlnaHQ6ICRwYyArIHB4OyB9XHJcbiAgICBAaW5jbHVkZSBtaWR7IG1hcmdpbi1yaWdodDogZml0KCRwYyk7IH1cclxuICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyBtYXJnaW4tcmlnaHQ6IGZpdHNwKCRzcCk7IH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtdCgkcGM6MTAsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBtYXJnaW4tdG9wOiAkcGMgKyBweDsgfVxyXG4gICAgQGluY2x1ZGUgbWlkeyBtYXJnaW4tdG9wOiBmaXQoJHBjKTsgfVxyXG4gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IG1hcmdpbi10b3A6IGZpdHNwKCRzcCk7IH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYigkcGM6MTAsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBtYXJnaW4tYm90dG9tOiAkcGMgKyBweDsgfVxyXG4gICAgQGluY2x1ZGUgbWlkeyBtYXJnaW4tYm90dG9tOiBmaXQoJHBjKTsgfVxyXG4gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IG1hcmdpbi1ib3R0b206IGZpdHNwKCRzcCk7IH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicigkcGM6MTAsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuLy8gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHBjeyBib3JkZXItcmFkaXVzOiAkcGMgKyBweDsgfVxyXG4gICAgQGluY2x1ZGUgbWlkeyBib3JkZXItcmFkaXVzOiBmaXQoJHBjKTsgfVxyXG4gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7XHJcbi8vICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogZml0c3AoJHNwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vd2lkdGjoqJjov7Djg6Ljgrjjg6Xjg7zjg6tcclxuQG1peGluIHcoJHBjLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgd2lkdGg6ICRwYyArIHB4OyB9XHJcbiAgICBAaW5jbHVkZSBtaWR7IHdpZHRoOiBmaXQoJHBjKTsgfVxyXG4gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IHdpZHRoOiBmaXRzcCgkc3ApOyB9XHJcbiAgfVxyXG59XHJcblxyXG4vL2hlaWdodOiomOi/sOODouOCuOODpeODvOODq1xyXG5AbWl4aW4gaCgkcGMsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBoZWlnaHQ6ICRwYyArIHB4OyB9XHJcbiAgICBAaW5jbHVkZSBtaWR7IGhlaWdodDogZml0KCRwYyk7IH1cclxuICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyBoZWlnaHQ6IGZpdHNwKCRzcCk7IH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gbWF4dygkcGMsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBtYXgtd2lkdGg6ICRwYyArIHB4OyB9XHJcbiAgICBAaW5jbHVkZSBtaWR7IG1heC13aWR0aDogZml0KCRwYyk7IH1cclxuICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyBtYXgtd2lkdGg6ICRzcCArIHB4OyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWludygkcGMsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBtaW4td2lkdGg6ICRwYyArIHB4OyB9XHJcbiAgICBAaW5jbHVkZSBtaWR7IG1pbi13aWR0aDogZml0KCRwYyk7IH1cclxuICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyBtaW4td2lkdGg6ICRzcCArIHB4OyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWF4aCgkcGMsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBtYXgtaGVpZ2h0OiAkcGMgKyBweDsgfVxyXG4gICAgQGluY2x1ZGUgbWlkeyBtYXgtaGVpZ2h0OiBmaXQoJHBjKTsgfVxyXG4gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IG1heC1oZWlnaHQ6ICRzcCArIHB4OyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluaCgkcGMsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBtaW4taGVpZ2h0OiAkcGMgKyBweDsgfVxyXG4gICAgQGluY2x1ZGUgbWlkeyBtaW4taGVpZ2h0OiBmaXQoJHBjKTsgfVxyXG4gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IG1pbi1oZWlnaHQ6ICRzcCArIHB4OyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdG9wKCRwYywkc3A6ZmFsc2Upe1xyXG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xyXG4gICAgQGluY2x1ZGUgcGN7IHRvcDogJHBjICsgcHg7IH1cclxuICAgIEBpbmNsdWRlIG1pZHsgdG9wOiBmaXQoJHBjKTsgfVxyXG4gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IHRvcDogZml0c3AoJHNwKTsgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvdHRvbSgkcGMsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBib3R0b206ICRwYyArIHB4OyB9XHJcbiAgICBAaW5jbHVkZSBtaWR7IGJvdHRvbTogZml0KCRwYyk7IH1cclxuICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyBib3R0b206IGZpdHNwKCRzcCk7IH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsZWZ0KCRwYywkc3A6ZmFsc2Upe1xyXG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xyXG4gICAgQGluY2x1ZGUgcGN7IGxlZnQ6ICRwYyArIHB4OyB9XHJcbiAgICBAaW5jbHVkZSBtaWR7IGxlZnQ6IGZpdCgkcGMpOyB9XHJcbiAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgbGVmdDogZml0c3AoJHNwKTsgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHJpZ2h0KCRwYywkc3A6ZmFsc2Upe1xyXG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xyXG4gICAgQGluY2x1ZGUgcGN7IHJpZ2h0OiAkcGMgKyBweDsgfVxyXG4gICAgQGluY2x1ZGUgbWlkeyByaWdodDogZml0KCRwYyk7IH1cclxuICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyByaWdodDogZml0c3AoJHNwKTsgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZVgoJHBjLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRwYyArIHB4KTsgfVxyXG4gICAgQGluY2x1ZGUgbWlkeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoZml0KCRwYykpOyB9XHJcbiAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGZpdHNwKCRzcCkpOyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnMoJHBjOjE0LCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgZm9udC1zaXplOiAkcGMgKyBweDsgfVxyXG4gICAgQGluY2x1ZGUgbWlkeyBmb250LXNpemU6IGZpdCgkcGMpOyB9XHJcbiAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgZm9udC1zaXplOiBmaXRzcCgkc3ApOyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGgoJHBjOmZhbHNlLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAkcGM7XHJcbiAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgbGluZS1oZWlnaHQ6ICRzcDsgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJsKCl7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG5cclxuQG1peGluIGIoKXtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5AbWl4aW4gbSgpe1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbkBtaXhpbiByKCl7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLy9h44GuZGVjcmF0aW9u44Gu44Kt44Oj44Oz44K744OrXHJcbkBtaXhpbiBub2RlYygpe1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLy9jZW50aWZ5XHJcbkBtaXhpbiBjZW50ZXIoKXtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qIGFmdGVy44Gq44Gp44Gn44KE44KL5aC05ZCIICovXHJcbkBtaXhpbiBvYmooKXtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG5cclxuLy9tYXJnaW5zIGFuZCBwYWRkaW5nc1xyXG4vL21hcmdpbi10b3BcclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1MCB7XHJcbiAgLk1UI3skaX17IFxyXG4gICAgbWFyZ2luLXRvcDogJGkrcHggIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIG1pZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGZpdCgkaSkgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcbiAgIH1cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICAuU01UI3skaX17IG1hcmdpbi10b3A6IGZpdHNwKCRpKSAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy/ku67lvZPjgabnlKhcclxuQGluY2x1ZGUgcGMge1xyXG4gIC5NQntcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5NTHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICAuTVR7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAuTVJ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIC5QQntcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAuUEx7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG4gIC5QVHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuICAuUFJ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBzcCB7XHJcbiAgLlNNQntcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5TTUx7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbiAgLlNNVHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5TTVJ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG4gIC5TUEJ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLlNQTHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICB9XHJcbiAgLlNQVHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuICAuU1BSe1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vUEMvU1Djga7jgb/jgafooajnpLpcclxuQGluY2x1ZGUgcGMge1xyXG4gIC5ISURFLVBDeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxyXG59XHJcbkBpbmNsdWRlIGJpZyB7XHJcbiAgLkhJREUtQklHeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxyXG59XHJcbkBpbmNsdWRlIG1pZCB7XHJcbiAgLkhJREUtTUlEeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxyXG59XHJcbkBpbmNsdWRlIHNwIHtcclxuICAuSElERS1TUHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cclxufVxyXG5cclxuXHJcbi8vZm9udC13ZWlnaHRcclxuLkIgeyBmb250LXdlaWdodDogYm9sZDt9XHJcbi5CTCB7IGZvbnQtd2VpZ2h0OiA5MDA7fVxyXG4uTSB7IGZvbnQtd2VpZ2h0OiA1MDA7fVxyXG5cclxuLy9hYnNsb3V0ZVxyXG4uQUIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLy9yZWxhdGl2ZVxyXG4uUkVMIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8vZGlzcGxheTogYmxjb2tcclxuLkJMT0NLIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy90ZXh0IGFsaWduXHJcbi5UQUMgeyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4uVEFMIHsgdGV4dC1hbGlnbjogbGVmdDt9XHJcbi5UQVIgeyB0ZXh0LWFsaWduOiByaWdodDt9XHJcblxyXG5AaW5jbHVkZSBwYyB7XHJcbiAgLlRBQy1QQyB7IHRleHQtYWxpZ246IGNlbnRlcjt9XHJcbiAgLlRBTC1QQyB7IHRleHQtYWxpZ246IGxlZnQ7fVxyXG4gIC5UQVItUEMgeyB0ZXh0LWFsaWduOiByaWdodDt9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHNwIHtcclxuICAuVEFDLVNQIHsgdGV4dC1hbGlnbjogY2VudGVyO31cclxuICAuVEFMLVNQIHsgdGV4dC1hbGlnbjogbGVmdDt9XHJcbiAgLlRBUi1TUCB7IHRleHQtYWxpZ246IHJpZ2h0O31cclxufVxyXG5cclxuLy9jZW50ZXJkIGltYWdlXHJcbi5DSSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gID5pbWd7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vL0NMRUFSRklYXHJcbi5DTEVBUkZJWHtcclxuICAmOmFmdGVyIHtcclxuICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLkNMRUFSRklYLVBDe1xyXG4gIEBpbmNsdWRlIHBjIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uQ0xFQVJGSVgtU1B7XHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8v44OG44Kt44K544OI44GuZXhjZXJwdFxyXG4uRVhDRVJQVDF7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTsgIFxyXG59XHJcbi5FWENFUlBUMntcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyOyAgXHJcbn1cclxuLkVYQ0VSUFQze1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7ICBcclxufVxyXG5cclxuLkVYQ0VSUFQ0e1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7ICBcclxufVxyXG5cclxuLkVYQ0VSUFQ1e1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7ICBcclxufVxyXG5cclxuQGluY2x1ZGUgcGMge1xyXG4gIC5FWENFUlBUMS1QQ3tcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7ICBcclxuICB9XHJcbiAgLkVYQ0VSUFQyLVBDe1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjsgIFxyXG4gIH1cclxuICAuRVhDRVJQVDMtUEN7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyAgXHJcbiAgfVxyXG5cclxuICAuRVhDRVJQVDQtUEN7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0OyAgXHJcbiAgfVxyXG4gIC5FWENFUlBUNS1QQ3tcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7ICBcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHNwIHtcclxuICAuRVhDRVJQVDEtU1B7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxOyAgXHJcbiAgfVxyXG4gIC5FWENFUlBUMi1TUHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7ICBcclxuICB9XHJcbiAgLkVYQ0VSUFQzLVNQe1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMzsgIFxyXG4gIH1cclxuXHJcbiAgLkVYQ0VSUFQ0LVNQe1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDsgIFxyXG4gIH1cclxuXHJcbiAgLkVYQ0VSUFQ1LVNQe1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTsgIFxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vZmxleFxyXG4vL3VzYWdlOiAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTpjZW50ZXIsJGFsaWduOmZsZXgtZW5kKVxyXG5AbWl4aW4gZmxleCgkanVzdGlmeTpmbGV4LXN0YXJ0LCRhbGlnbjpmbGV4LXN0YXJ0KSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxuICAtd2Via2l0LWJveC1wYWNrOiAkanVzdGlmeTtcclxuICAtbXMtZmxleC1wYWNrOiAkanVzdGlmeTtcclxuICBhbGlnbi1pdGVtczogJGFsaWduO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiAkYWxpZ247XHJcbiAgLW1zLWZsZXgtYWxpZ246ICRhbGlnbjtcclxufVxyXG5cclxuLy/og4zmma/nlLvlg49cclxuQG1peGluIGkoJGltZywgJHJlcGVhdDogbm8tcmVwZWF0LCAkcG9zaXRpb246IGNlbnRlciB0b3AsICRjb2xvcjogdHJhbnNwYXJlbnQsICRpc2l6ZXg6IGF1dG8sICRpc2l6ZXk6IGF1dG8pe1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8jeyRpbWd9XCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRpc2l6ZXggJGlzaXpleTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbn1cclxuXHJcblxyXG4vL0NPTVBBU1PjgavjgYLjgorjgZ3jgYbjgarjgoLjga5cclxuLy9yYWRpdXNcclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cywkcmFkaXVzU1A6ZmFsc2UpIHtcclxuXHJcblxyXG4gIEBpbmNsdWRlIHBje1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzICsgcHg7XHJcbiAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXMgKyBweDtcclxuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cyArIHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzICsgcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1pZHtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogZml0KCRyYWRpdXMpO1xyXG4gICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiBmaXQoJHJhZGl1cyk7XHJcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IGZpdCgkcmFkaXVzKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogZml0KCRyYWRpdXMpO1xyXG4gIH1cclxuICBAaWYgKCRyYWRpdXNTUCkge1xyXG4gICAgQGluY2x1ZGUgc3B7XHJcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1c1NQICsgcHg7XHJcbiAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1c1NQICsgcHg7XHJcbiAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1c1NQICsgcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1c1NQICsgcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy9ib3gtc2l6aW5nXHJcbkBtaXhpbiBib3gtc2l6aW5nKCR0eXBlKVxyXG4ge1xyXG4gLXdlYmtpdC1ib3gtc2l6aW5nOiR0eXBlO1xyXG4gLW1vei1ib3gtc2l6aW5nOiR0eXBlO1xyXG4gYm94LXNpemluZzokdHlwZTtcclxuIH1cclxuXHJcbkBtaXhpbiBob3ZlckFscGhhKCRkdXIpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAmOmhvdmVye1xyXG4gICAgb3BhY2l0eTogJGR1cjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2hhZG93KCAkaDogMTBweCAsICR2OiAxMHB4ICwgJGI6IDBweCAsICRzOiAwcHggLCAkYzogIzAwMDAwMCApIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xyXG4gIC1tb3otYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XHJcbiAgYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XHJcbn1cclxuXHJcbi8vZm9udFxyXG4ucm9ib3Rve1xyXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLldISVRFe1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59IiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cclxudjIuMCB8IDIwMTEwMTI2XHJcbkxpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiovXHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnNcclxuKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5ib2R5IHtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5vbCwgdWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcblx0cXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8vIOWFqOS9k+WFsemAmuOBruOCguOBruOBquOBqeOBr+OBk+OBk+OBq+OBvuOBqOOCgeOCi1xuLy8g44OY44OD44OA44O744OV44OD44K/44Gq44GpXG5AdXNlIFwibWl4aW5cIiBhcyAqO1xuXG4vL25vcm1hbGl6ZeeahOOBquOCguOBrlxuKntcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuYTpsaW5rLCBhOnZpc2l0ZWQsIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaW1ne1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vL292ZXJmbG93IGNvbnRyb2xcbmJvZHl7XG5cbi8qXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYWlue1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbiovXG59XG5cbi5pcy1wY3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIHNwe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pcy1zcHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgc3B7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG5odG1sLGJvZHl7XG4gICYuZml4ZWR7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4vL2ZvbnRcbmJvZHl7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICBAaW5jbHVkZSBmcygxNiwxMik7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgQGluY2x1ZGUgbHMoNCk7XG5cbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHl7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG5cblxuICBoZWFkZXIjc2l0ZS1oZWFkZXJ7XG5cbiAgfVxuXG4gIG1haW4jbWFpbi1jb250YWluZXJ7XG4gIH1cblxuICBmb290ZXIjc2l0ZS1mb290ZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHB0KDMzLDM1LjUpO1xuICAgIEBpbmNsdWRlIHBiKDI2LDI1KTtcbiAgICAubG9nb3tcbiAgICAgIEBpbmNsdWRlIHcoNDU3LDM2NCk7XG4gICAgICBAaW5jbHVkZSBjZW50ZXIoKTtcbiAgICAgIEBpbmNsdWRlIG1iKDI0LDI1KTtcbiAgICB9XG4gICAgLnRvb2ZmaWNpYWx7XG4gICAgICBAaW5jbHVkZSB3KDI4MCwzNTQpO1xuICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XG4gICAgICBAaW5jbHVkZSBtYig1MCwzNSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICA+YSBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5rc3tcbiAgICAgIEBpbmNsdWRlIG1iKDYwLDQwKTtcbiAgICAgIEBpbmNsdWRlIHcoZiwzMDApO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXIoKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyKTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgID5he1xuICAgICAgICBAaW5jbHVkZSBtbCgxNSw1KTtcbiAgICAgICAgQGluY2x1ZGUgbXIoMTUsNSk7XG4gICAgICAgIEBpbmNsdWRlIG1iKGYsMTUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgZnMoMTYpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAaW5jbHVkZSBsaCgxLjQpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICBpbWcucHJpdmFjeS1vcHRpb25ze1xuICAgICAgICAgIEBpbmNsdWRlIHcoMjcsMTMpO1xuICAgICAgICAgIEBpbmNsdWRlIG1sKDMsMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l0ZS1mb290ZXItcGxhdGZvcm17XG4gICAgICBAaW5jbHVkZSB3KDM4MCwyNDMuNSk7XG4gICAgICBAaW5jbHVkZSBjZW50ZXIoKTtcbiAgICAgIEBpbmNsdWRlIG1iKDE0LDIwKTtcbiAgICB9XG4gICAgLnNpdGUtZm9vdGVyLWNvcHlyaWdodHN7XG4gICAgICBAaW5jbHVkZSBtYig0MCwxNSk7XG4gICAgICBwe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZzKDEyLDEwKTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIEBpbmNsdWRlIGgoOCk7XG4gICAgICAgICAgQGluY2x1ZGUgbWwoNyk7XG4gICAgICAgICAgQGluY2x1ZGUgbXIoNyk7XG4gICAgICAgIH1cbiAgICAgICAgaW1nLnBzbWFya3tcbiAgICAgICAgICBAaW5jbHVkZSBoKDEwKTtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ub3RpY2UtY29ycHN7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoc3BhY2UtYmV0d2VlbixjZW50ZXIpO1xuICAgICAgfVxuICAgICAgLm5vdGljZXtcbiAgICAgICAgQGluY2x1ZGUgZnMoMTIsMTApO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAaW5jbHVkZSBsaCgxLjYpO1xuICAgICAgICBAaW5jbHVkZSBtYihmLDQwKTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvcnBze1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0LGNlbnRlcik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLGNlbnRlcik7XG4gICAgICAgIH1cbiAgICAgICAgLmN5Z2FtZXN7XG4gICAgICAgICAgQGluY2x1ZGUgZnMoMCwwKTtcbiAgICAgICAgICBAaW5jbHVkZSBtcigyMCwxNSk7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgQGluY2x1ZGUgdygxMDAsODgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJje1xuICAgICAgICAgIEBpbmNsdWRlIGZzKDAsMCk7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgQGluY2x1ZGUgdyg1NCw0Ny41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ25vdG9zYW5zJzsgICAvKiDjg5Xjgqnjg7Pjg4jlkI0gKi9cbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTm90b1NhbnNKUC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgICAvKiDjg5Xjgqnjg7Pjg4jjg5XjgqHjgqTjg6sgKi9cbn0iLCIvLyDjg6zjgqTjgqLjgqbjg4jlhajoiKzjga/jgZPjgZPjgavjgb7jgajjgoHjgotcclxuQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5AdXNlIFwibWl4aW5cIiBhcyAqO1xyXG5cclxuXHJcblxyXG5ib2R5e1xyXG5cclxuICBtYWluI21haW4tY29udGFpbmVye1xyXG5cclxuICAgIHNlY3Rpb257XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4uaW5uZXJ7XHJcbiAgQGluY2x1ZGUgcGMge1xyXG4gICAgQGluY2x1ZGUgdygxMDYwKTtcclxuICAgIEBpbmNsdWRlIHByKDUwKTtcclxuICAgIEBpbmNsdWRlIHBsKDUwKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLy8g5YWo44Oa44O844K45YWx6YCa44Gn5L2/44GI44KL44OW44Ot44OD44Kv44OR44O844OE6aGe44Gv44GT44GT44Gr44G+44Go44KB44KLXHJcbi8vIOOCteODoOODjeOCpOODq+OChOOCteOCpOODieODkOODvOODkeODvOODhOOBquOBqVxyXG5AY2hhcnNldCBcIlVURi04XCI7XHJcbkB1c2UgXCJtaXhpblwiIGFzICo7XHJcblxyXG4uYmx1ZS1idG57XHJcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzQ4ZGVnLCAjMTcyRDY2IC0xMy4yNyUsICMwQjM1QTEgLTEzLjI2JSwgIzFEQUNDNiA4Mi44MiUpO1xyXG4gIEBpbmNsdWRlIGZsZXgoY2VudGVyLGNlbnRlcik7XHJcbiAgPnNwYW57XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBAaW5jbHVkZSBsaCgxLjYpO1xyXG4gIH1cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBpKFwiYmx1ZV9idG5fcm9sbC5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4gIC8vaG92ZXJcclxuICAmOmhvdmVye1xyXG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEzMCUpO1xyXG4gIH1cclxuXHJcblxyXG5cclxuICAmLmJsdWUtYnRuLWJpZ3tcclxuICAgIEBpbmNsdWRlIGZzKDE4LDEzKTtcclxuICAgIEBpbmNsdWRlIHcoMzQwLDIzNSk7XHJcbiAgICBAaW5jbHVkZSBoKDYwLDQwKTtcclxuICAgIEBpbmNsdWRlIGJyKDMwLDIwKTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBAaW5jbHVkZSB3KDE1LDkpO1xyXG4gICAgICBAaW5jbHVkZSBoKDIxLDEyLjUpO1xyXG4gICAgICBAaW5jbHVkZSByaWdodCgyMCwxNC41KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5ibHVlLWJ0bi1zbWFsbHtcclxuICAgIEBpbmNsdWRlIGZzKDE2LDExKTtcclxuICAgIEBpbmNsdWRlIHcoMjMwLDE2MCk7XHJcbiAgICBAaW5jbHVkZSBoKDQ2LDMwKTtcclxuICAgIEBpbmNsdWRlIGJyKDIzLDE1KTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBAaW5jbHVkZSB3KDEzLDguNSk7XHJcbiAgICAgIEBpbmNsdWRlIGgoMTcsMTEpO1xyXG4gICAgICBAaW5jbHVkZSByaWdodCgxOCwxMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi8vIFRPUOODmuODvOOCuOeUqFxyXG5AY2hhcnNldCBcIlVURi04XCI7XHJcbkB1c2UgXCIuLi9taXhpblwiIGFzICo7XHJcblxyXG5ib2R5LGh0bWx7XHJcbn1cclxuXHJcbmJvZHkjcGFnZS1zYW5kYm94e1xyXG4gIG1haW4jbWFpbi1jb250YWluZXJ7XHJcblxyXG4gICAgLndlYmZvbnR7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdEZWxhIEdvdGhpYyBPbmUnLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2NhbGZvbnR7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdkZ28nLCBzYW5zLXNlcmlmO1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Zvcm17XHJcbiAgICAgIGlucHV0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZXN7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI2NhbntcclxuICAgICAgI2NhbnZhc3tcclxuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlua3tcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJi5zaG93bntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIH1cclxuICAgICAgYXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdkZ28nOyAgIC8qIOODleOCqeODs+ODiOWQjSAqL1xyXG4gICAgc3JjOiB1cmwoJy9hc3NldHMvd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7ICAgLyog44OV44Kp44Oz44OI44OV44Kh44Kk44OrICovXHJcbn1cclxuXHJcbiIsIi8vIFRPUOODmuODvOOCuOeUqFxyXG5AY2hhcnNldCBcIlVURi04XCI7XHJcbkB1c2UgXCIuLi9taXhpblwiIGFzICo7XHJcblxyXG5ib2R5LGh0bWx7XHJcbn1cclxuXHJcbmJvZHkjcGFnZS1ob21le1xyXG4gICYubW9kYWxpbmd7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwQjEwMUQgMCUsICMwRjI1NTUgNTAlLCAjMEIxMDFEIDEwMCUpO1xyXG5cclxuXHJcbiAgLy9h44KSc3BhbuOBq+OBl+OBn+e1kOaenFxyXG4gIHNwYW4uanMtYXtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC8vbG9hZOWHpueQhlxyXG4gIHNlY3Rpb24uZ2VuLGZvb3RlciNzaXRlLWZvb3RlcntcclxuICAgIEBpbmNsdWRlIHBiKDEwMDAsNTAwKTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICYubG9hZGVke1xyXG4gICAgc2VjdGlvbi5nZW4sZm9vdGVyI3NpdGUtZm9vdGVye1xyXG4gICAgICBAaW5jbHVkZSBwYigwLDApO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIG1haW4jbWFpbi1jb250YWluZXJ7XHJcbiAgICAgIC5iZy1mb290ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBtYWluI21haW4tY29udGFpbmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgcGIoMzAsMjUpO1xyXG4gICAgQGluY2x1ZGUgcGMge1xyXG4gICAgICBAaW5jbHVkZSBpKFwiYmdfcGMud2VicFwiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIEBpbmNsdWRlIGkoXCJiZ19zcC53ZWJwXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuICAgIH1cclxuXHJcbiAgICAuYmctaGVhZGVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIEBpbmNsdWRlIHRvcCgwLDE3NSk7XHJcbiAgICAgIEBpbmNsdWRlIGxlZnQoMCwwKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHBjIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdncgKiA0NzEgLyAxOTIwKTtcclxuICAgICAgICBAaW5jbHVkZSBpKFwiYmdfaGVhZGVyX3BjLndlYnBcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBAaW5jbHVkZSBoKGYsMjY2KTtcclxuICAgICAgICBAaW5jbHVkZSBpKFwiYmdfaGVhZGVyX3NwLndlYnBcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLmJnLWZvb3RlcntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogNjI5IC8gMTkyMCk7XHJcbiAgICAgIEBpbmNsdWRlIGkoXCJiZ19mb290ZXJfcGMud2VicFwiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmVkaXQtbW9kZXtcclxuICAgICAgJjpub3QoLnNob3duKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tcGxldGUtbW9kZXtcclxuICAgICAgJjpub3QoLnNob3duKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGl2Lmxhbmd7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIEBpbmNsdWRlIHcoMTYwLDkwKTtcclxuICAgICAgQGluY2x1ZGUgaCg0MCwyNCk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgQGluY2x1ZGUgdG9wKDE0LDUpO1xyXG4gICAgICBAaW5jbHVkZSByaWdodCgxNCw1KTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwKTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM0OGRlZywgIzE3MkQ2NiAtMTMuMjclLCAjMEIzNUExIC0xMy4yNiUsICMxREFDQzYgODIuODIlKSwgI0Q5RDlEOTtcclxuICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsY2VudGVyKTtcclxuICAgICAgPmF7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgIH1cclxuICAgICAgPnNwYW57XHJcbiAgICAgICAgY29sb3I6ICNGRkY0OTM7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgICA+YSw+c3BhbntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBoKDE4LDExKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMoMTgsMTEpO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGxoKDEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLmZpcnN0e1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXIoNTIsMjkpO1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNDMpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgtMjYsLTE0LjUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uLmZ2e1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSBtYig3NywyMSk7XHJcbiAgICAgIGRpdi5mdi1pbWd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgIEBpbmNsdWRlIHcoMTkyMCwzODQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBwdCg0NDAsMjIzKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgPnB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYigxOCwxMyk7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1iKDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnllbGxvd3tcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY0OTM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5nZW4tc2VjLXRpdGxle1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIG1iKDYwLDI1KTtcclxuICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XHJcbiAgICAgIEBpbmNsdWRlIHcoOTYwLDM4NCk7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zYW1wbGUtdGl0bGV7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgQGluY2x1ZGUgdygzMDAsMjAwKTtcclxuICAgICAgQGluY2x1ZGUgaCgzMywyMS41KTtcclxuICAgICAgQGluY2x1ZGUgcGMge1xyXG4gICAgICAgIEBpbmNsdWRlIGkoXCJnZW5fc2FtcGxlX3RpdGxlX2JnX3BjLndlYnBcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaShcImdlbl9zYW1wbGVfdGl0bGVfYmdfcGMud2VicFwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBjZW50ZXIoKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBwdCg4LDQuNSk7XHJcbiAgICAgIEBpbmNsdWRlIHBiKDksNS41KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgLnByZXZpZXctc3dpdGNoZXJ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSB3KDYwMCwzODQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGgoNDAsMzApO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB0b3AoMzY5LDIzMik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4xcyBsaW5lYXIsIG9wYWNpdHkgLjNzO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLGNlbnRlcik7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMxNzJENjYgMCUsICMwQjM1QTEgMC4wMSUsICMxREFDQzYgMTAwJSksICNEOUQ5RDk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIGZzKDE2KTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsaCgxKTtcclxuICAgICAgICAgIC5vcGVue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB3KDE3LDExLjUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoKDksNik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGkoXCJwcmV2aWV3X2Fycm93LnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtbCg4LDYpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYuc3RpY2tpbmd7XHJcbiAgICAgICAgLnByZXZpZXctc3dpdGNoZXJ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jbG9zZWR7XHJcbiAgICAgICAgLnByZXZpZXctc3dpdGNoZXJ7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0b3AoMzMsMjEuNSk7XHJcbiAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgLm9wZW57XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbG9zZXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAucHJldmlldy1pbWFnZXtcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgICAgQGluY2x1ZGUgdG9wKDMzLDIxLjUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWIoMTIyLDMyLjUpO1xyXG4gICAgICBAaW5jbHVkZSBjZW50ZXIoKTtcclxuICAgICAgQGluY2x1ZGUgdyg2MDApO1xyXG4gICAgICBAaW5jbHVkZSBwdChmLDgpO1xyXG4gICAgICBAaW5jbHVkZSBwbChmLDE5LjUpO1xyXG4gICAgICBAaW5jbHVkZSBwcihmLDE5LjUpO1xyXG4gICAgICBAaW5jbHVkZSBwYihmLDguNSk7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM2LCA0OSwgODAsIDAuOTIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGgoMzM2LDIxMC41KTtcclxuICAgICAgY2FudmFzLnByZXZpZXd7XHJcbiAgICAgICAgQGluY2x1ZGUgdyg2MDAsMzQ1KTtcclxuICAgICAgICBAaW5jbHVkZSBoKDMzNiwxOTQpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuM3MgbGluZWFyLCBwYWRkaW5nLWJvdHRvbSAuM3MgbGluZWFyO1xyXG4gICAgICB9XHJcbiAgICAgICYuY2xvc2Vke1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgY2FudmFzLnByZXZpZXd7XHJcbiAgICAgICAgICBAaW5jbHVkZSBoKDAsMCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwYigzMzYsMTk0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5iZWhpbmR7XHJcbiAgICAgICAgei1pbmRleDogLTk5OTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc2VjdGlvbi5nZW57XHJcblxyXG4gICAgICAuZXJyb3Jze1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJi5zaG93bntcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkFGRjAyO1xyXG4gICAgICAgIGNvbG9yOiAjRkFGRjAyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRTFCMzg7XHJcbiAgICAgICAgQGluY2x1ZGUgbGgoMik7XHJcbiAgICAgICAgQGluY2x1ZGUgcHQoNDAsMjUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHBiKDQwLDI1KTtcclxuICAgICAgICBAaW5jbHVkZSBwbCg4MCwyNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgcHIoODAsMjUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyKDEwLDUpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1yKGYsMTUpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1sKGYsMTUpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1iKDc5LDIwKTtcclxuICAgICAgICAuZXJyb3J7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmcygxNCwxMSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsaCgxLjYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pZG1zZ3tcclxuICAgICAgICBAaW5jbHVkZSBmcygxNCwxMSk7XHJcbiAgICAgICAgY29sb3I6ICNGQUZGMDI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXQoMTAsMTApO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJi5zaG93bntcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIC5zdGVwe1xyXG4gICAgICAgICYuc3RlcDF7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYig2MCwzNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3RlcDJ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYig2MCwzNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3RlcDN7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYig5MCw0MCk7XHJcbiAgICAgICAgICAuc3RlcC1ib3h7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBiKGYsMzUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcC10aXRsZXtcclxuICAgICAgICAgIEBpbmNsdWRlIG1sKGYsMTApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWIoNSwxMCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmcygyMiwxNSk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGgoMS42KTtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGkoXCJnZW5fc3RlcF9hcnJvdy5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdygyMywxNS41KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaCgyNCwxNi41KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXIoMTAsMTApO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvcCgzLDIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KC0xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGVwLWJveHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQsIDEzLCA0MCwgMC42KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHB0KDYwLDMwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHBsKDgwLDUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcHIoODAsNSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwYig3MCw1NC41KTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1sKGYsMTApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXIoZiwxMCk7XHJcbiAgICAgICAgICAua291bW9rdS10aXRsZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWIoMTAsMTApO1xyXG4gICAgICAgICAgICBjb2xvcjogIzBFRjFGRjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZnMoMjAsMTUpO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxoKDEuNik7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGkoXCJnZW5fa291bW9rdV9oZWFkLnN2Z1wiKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdygyMCwxMyk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaCgyMCwxMyk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXIoNiwzKTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdG9wKDIpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Bhbi5zbWFsbHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmcygxNik7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ucmVxdWlyZWR7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRvcCgtMywtMyk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnIoNCwyKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtbCgxMCw1KTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkFGRjAyO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHB0KDQsMik7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcGIoNCwzKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBwbCgxMCw1KTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBwcigxMCw1KTtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMEUxQjM4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZzKDEyLDkpO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbGgoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zdGVwLWlubmVyLWJveHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdyg4MDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIoKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHQoMTIsMzApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYigxMik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBsKDEyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHIoMTIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicigxMiw1KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcclxuICAgICAgICAgICAgJi5pcy1lcnJvcntcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkFGRjAyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAyNTUsIDIsIDAuMTQpOyAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvL+WFpeWKm+ODleOCqeODvOODoOOBquOBqVxyXG4gICAgICAgICAgLnBsYXRlLWZvcm1hdC1jaG9pY2V7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBjIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGZsZXgtc3RhcnQsY2VudGVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGxhdGUtZm9ybWF0e1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHcoMzEwLDIxOC41KTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIoKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXIoNjkpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZzKDAsMCk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoZiwxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ1dHRvbntcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoZiwtMTkuNSk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdyhmLDIzNSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIoKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvL+ODh+OCtuOCpOODs+WkieabtOOBq+S8tOOBhFxyXG4gICAgICAgICAgLmtvdW1va3UtZmxleHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAua291bW9rdS1mbGV4LW9uZXtcclxuICAgICAgICAgICAgICAmLmR1bW15e1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdyhmLDE3MCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNoYXJhLXRodW1iLWxpc3R7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBjIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDIxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYigxMik7XHJcbiAgICAgICAgICAgICYubWFpbi1jaGFyYXtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYigwLDM4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnN1Yi1jaGFyYXtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2hhcmEtdGh1bWItbGlzdC1vbmV7XHJcbiAgICAgICAgICAgICAgLmhlaWdodGVye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdygyNTIsMTcwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyKDEwLDUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIwKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdCgxNiwxMCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoKDMxMCwyMTUpO1xyXG4gICAgICAgICAgICAgICAgLmNoYXJhLXRodW1iLWltZ3tcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaCgyMTksMTUwKTtcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZnMoMCwwKTtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGwoMTYsMTApO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcigxNiwxMCk7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDExLDcpO1xyXG4gICAgICAgICAgICAgICAgICA+aW1ne31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jaGFyYS1uYW1le1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigxOCwxNSk7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZnMoMTgsMTMpO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaCgxLjIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdygyMzAsMTYwKTtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKC0yMiwxMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnBjLWhhbGYta291bW9rdXN7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBjIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAua291bW9rdXtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB3KDM4OCwzMzUpO1xyXG4gICAgICAgICAgICAgIC5rb3Vtb2t1LWlucHV0e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHIoMjIpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5rb3Vtb2t1e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYigzOCwyMCk7XHJcbiAgICAgICAgICAgICYubGFzdC1rb3Vtb2t1e1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDAsMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmtvdW1va3UtdGl0bGV7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5rb3Vtb2t1LWlucHV0e1xyXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzU3NTc1O1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnIoMTAsNSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjApO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB0KDE3LDE3KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsKDIwLDIwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByKDIwLDIwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBiKDE3LDE3KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZnMoMTYsMTMpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxoKDEuNCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICYuaXMtZXJyb3J7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGQUZGMDI7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUwLCAyNTUsIDIsIDAuMTQpOyAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnNlbGVjdC1tb2RhbC13cmFwe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBzcGFuLnJvbGwtY2hpcHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHcoNTAsNDApO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoKDUwLDQwKTtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgtMjIsLTE5KTtcclxuICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy9ob3ZlclxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgc3Bhbi5yb2xsLWNoaXB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEzMCUpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIGlucHV0LnNlbGVjdG1vZGFse1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDBweCByZ2JhKDI1NSwgMjQ0LCAxNDcsIDAuNSk7IFxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQuc2VsZWN0bW9kYWx7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmcygxNiwxMyk7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxoKDEuNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgIC5zZWxlY3Qtd3JhcHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICYuYXJyb3ctY2hpcHtcclxuICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpKFwiZ2VuX3NlbGVjdF9hcnJvdy5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHcoMjIuNSwxNS41KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoKDIyLjUsMTUuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDE4LjQsMTEpOyAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIC8vaG92ZXJcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwcHggcmdiYSgyNTUsIDI0NCwgMTQ3LCAwLjUpOyBcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOmludmFsaWR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3NTc1NzU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyKDEwLDUpO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjApO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdCgxNywxNyk7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsKDIwLDIwKTtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHIoMjAsMjApO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYigxNywxNSk7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmcygxNiwxMyk7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxoKDEuNCk7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lOyAvKiDjg4fjg5Xjgqnjg6vjg4jjga7nn6LljbDjgpLpnZ7ooajnpLogKi9cclxuICAgICAgICAgICAgICAgICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLyog44OH44OV44Kp44Or44OI44Gu55+i5Y2w44KS6Z2e6KGo56S6KElF55SoKSAqL1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIG9wdGlvbntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmRhdGUtc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChzcGFjZS1iZXR3ZWVuLGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0LXdyYXB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHcoMzgwLDE2NSk7XHJcbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5yZWdpb24tc2VsZWN0e1xyXG4gICAgICAgICAgICAgICAgLnNlbGVjdC13cmFwe1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3KDM4MCk7XHJcbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXIoMTApO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAua291bW9rdS1jaGVja2JveHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICYuc25zLWNoZWNrYm94ZXN7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3KDcwMCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0LGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZnMoMTgsMTMpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGgoMS4yKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1yKDUxKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDE1LDEzKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAmLlBDLU5PTVJ7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBjIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcigwKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3Bhbi5mYWtlY2J7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHcoMjIsMjMpO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoKDIyLDIzKTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnIoNCwyKTtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXIoMTcsMTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvcCg2LDYpO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDQsMy41KTtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdygxNSwxNyk7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgoMTAsMTEuNSk7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGkoXCJjaGVjay5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgLypcclxuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRvcChmLDIpO1xyXG4gICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIHcoMjIsMjMpO1xyXG4gICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIGgoMjIsMjMpO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNjkyKTtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnIoNCwyKTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXIoMTcsMTUpO1xyXG4gICAgICAgICAgICAgICAgICAqL1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpdmFjeXtcclxuICAgICAgICBAaW5jbHVkZSBtYig2MCwyOCk7XHJcbiAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYigyMCwxNSk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmcygxOCwxMik7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsaCgxLjYpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1sKGYsMTUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXIoZiwxNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVybS1ib3h7XHJcbiAgICAgICAgICBAaW5jbHVkZSB3KDk2MCwzNTQpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgaCg0ODAsMjE2KTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1iKDMwLDIwKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xyXG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNykgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcblxyXG4gICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdyg0LDUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicigxNiw4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHcoNCw1KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnIoMTYsOCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnIoMTYsOCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRlcm0tdGl0bGV7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWIoMjAsMTUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmcygyNiwxMyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxoKDEuNik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB0KDMwLDE1KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZXJtLW1haW57XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmcygxNCwxMSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxoKDEuNik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBsKDgwLDIwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHIoODAsMzApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYigzMCwyNSk7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcnRpY2xlLXRpdGxle1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZzKDE2LDEzKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiKCk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMTAsMTApO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bC5udW0tbGlzdHtcclxuICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBsaXN0LWNvdW50ZXI7XHJcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYigyMCwyMCk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcGwoMjAsMjApO1xyXG4gICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMTApO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC1jb3VudGVyKSBcIi4gXCI7IC8qIOOCq+OCpuODs+OCv+ODvOOBruWApOOCkuihqOekuuOBl+OAgeODlOODquOCquODieOCkui/veWKoCAqL1xyXG4gICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC1jb3VudGVyOyAvKiDjgqvjgqbjg7Pjgr/jg7zjgpLjgqTjg7Pjgq/jg6rjg6Hjg7Pjg4ggKi9cclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAvKiDntbblr77kvY3nva7jgavoqK3lrpogKi9cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgtNDAsLTQwKTtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogZml0KDIwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogZml0c3AoMjApO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsLmtha2tvLWxpc3R7XHJcbiAgICAgICAgICAgICAgY291bnRlci1yZXNldDogbGlzdC1jb3VudGVyO1xyXG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoMjAsMjApO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBsKDIwLDIwKTtcclxuICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIihcIiBjb3VudGVyKGxpc3QtY291bnRlcikgXCIpXCI7IC8qIOOCq+OCpuODs+OCv+ODvOOBruWApOOCkuihqOekuuOBl+OAgeODlOODquOCquODieOCkui/veWKoCAqL1xyXG4gICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC1jb3VudGVyOyAvKiDjgqvjgqbjg7Pjgr/jg7zjgpLjgqTjg7Pjgq/jg6rjg6Hjg7Pjg4ggKi9cclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAvKiDntbblr77kvY3nva7jgavoqK3lrpogKi9cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgtNDAsLTQwKTtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogZml0KDIwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogZml0c3AoMjApO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpdmFjeS1jaGVja2JveHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyKTtcclxuICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmcygyMiwxNCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxoKDEuMik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoZmxleC1zdGFydCxjZW50ZXIpO1xyXG4gICAgICAgICAgICAmLmlzLWVycm9ye1xyXG4gICAgICAgICAgICAgIHNwYW4uZmFrZWNie1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZBRkYwMjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaW5wdXQ6ZGlzYWJsZWQgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjUwLCAyNTUsIDIsIDAuMTQpOyAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4uZmFrZWNie1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHcoMzQsMjMpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGgoMzQsMjMpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnIoNCwyKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcigxOCwxNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdG9wKDcsNik7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgzLDMuNSk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdygyOCwxNyk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaCgxOSwxMS41KTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBpKFwiY2hlY2suc3ZnXCIpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dDpkaXNhYmxlZCArIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF17XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAvKlxyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNjE1Myk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjc2OTIpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAvL0BpbmNsdWRlIHcoMzQsMjMpO1xyXG4gICAgICAgICAgICAgIC8vQGluY2x1ZGUgaCgzNCwyMyk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXIoMjgsMTUpO1xyXG4gICAgICAgICAgICAgICovXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmRpc2FibGVke1xyXG4gICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzk2OWFhNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpub3QoLmRpc2FibGVkKXtcclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hde1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmdlbi1idG57XHJcbiAgICAgICAgQGluY2x1ZGUgbWIoMjAsMTApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIHcoNTUwLDM1NCk7XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICYuaXMtcGN7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1zcHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8qIOODnOOCv+ODs+OBruS4i+OBq+WHuuOBmeWgtOWQiFxyXG4gICAgICAuZXJyb3Jze1xyXG4gICAgICAgIEBpbmNsdWRlIHcoNjg2KTtcclxuICAgICAgICBAaW5jbHVkZSBtbChmLDE1KTtcclxuICAgICAgICBAaW5jbHVkZSBtcihmLDE1KTtcclxuICAgICAgICBAaW5jbHVkZSBjZW50ZXIoKTtcclxuICAgICAgICAuZXJyb3J7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRjQ5MztcclxuICAgICAgICAgIEBpbmNsdWRlIGZzKDE0LDExKTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsaCgxLjYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgKi9cclxuXHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbi5jb21wbGV0ZXtcclxuICAgICAgQGluY2x1ZGUgbWIoNjApO1xyXG4gICAgICAuY29tcGxldGUtbG9nb3tcclxuICAgICAgICBAaW5jbHVkZSBwdCgyMCwxMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdyg1NTAsMjc1KTtcclxuICAgICAgICBAaW5jbHVkZSBjZW50ZXIoKTtcclxuICAgICAgICBAaW5jbHVkZSBtYig0NiwyMC41KTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGV7XHJcbiAgICAgICAgQGluY2x1ZGUgbWIoNDAsMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xyXG4gICAgICAgIEBpbmNsdWRlIHcoOTYwLDM4NCk7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgI2dlbmVyYXRlZC1jYXJke1xyXG4gICAgICAgIEBpbmNsdWRlIG1iKDQwLDIwKTtcclxuICAgICAgICAvKiB0ZW1wICovXHJcbiAgICAgICAgQGluY2x1ZGUgdyg4MDAsMzY0KTtcclxuICAgICAgICBAaW5jbHVkZSBoKDQ0OCwyMDQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xyXG4gICAgICAgID5jYW52YXN7XHJcbiAgICAgICAgICBAaW5jbHVkZSB3KDgwMCwzNjQpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgaCg0NDgsMjA0KTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGwtYnRue1xyXG4gICAgICAgIEBpbmNsdWRlIG1iKDYwLDQwKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdyg1NTAsMzU0KTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZzKDAsMCk7XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHcoNTUwLDM1NCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJldHJ5LWJ0bntcclxuICAgICAgICBAaW5jbHVkZSBtYigyNiwxMSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdygzNjAsMjUwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGgoNzAsNTUpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOTBweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40MCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmcygyMCwxNik7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgLm5vdGljZXtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgZnMoMTQsMTEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxoKDEuNik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLm1hdGVyaWFsc3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaG92ZXItYnJpZ2h0e1xyXG4gICY6aG92ZXJ7XHJcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTMwJSk7XHJcbiAgfVxyXG59XHJcbiAgICAgICAgICAgICBcclxuXHJcbi5ob3Zlci1vcGF7XHJcbiAgJjpob3ZlcntcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcbn1cclxuICAgICAgICAgICAgIFxyXG5cclxuIiwiLy8g5YWo44Oa44O844K45YWx6YCa44Gn5L2/44GI44KL44OW44Ot44OD44Kv44OR44O844OE6aGe44Gv44GT44GT44Gr44G+44Go44KB44KLXHJcbi8vIOOCteODoOODjeOCpOODq+OChOOCteOCpOODieODkOODvOODkeODvOODhOOBquOBqVxyXG5AY2hhcnNldCBcIlVURi04XCI7XHJcbkB1c2UgXCJtaXhpblwiIGFzICo7XHJcblxyXG5ib2R5Lm1vZGFsLW9wZW5lZHtcclxuXHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IC8qIOODmuODvOOCuOOBruOCueOCr+ODreODvOODq+OCkuemgeatoiAqL1xyXG59XHJcblxyXG5ib2R5e1xyXG4gIC5tb2RhbHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLnNob3due1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcixjZW50ZXIpO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyAvKiDpu5LjgYTog4zmma8gKi9cclxuICAgICAgei1pbmRleDogOTk5OyAvKiDjg6Ljg7zjg4Djg6vjgpLmnIDliY3pnaLjgavooajnpLogKi9cclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyog44Oa44O844K444Gu44K544Kv44Ot44O844Or44KS56aB5q2iICovXHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWNsb3Nle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIEBpbmNsdWRlIHRvcCgtNzAsMCk7XHJcbiAgICAgIEBpbmNsdWRlIHJpZ2h0KDAsMCk7XHJcbiAgICAgIEBpbmNsdWRlIHcoNTAsMzApO1xyXG4gICAgICBAaW5jbHVkZSBoKDUwLDMwKTtcclxuICAgIH1cclxuICAgIC5tb2RhbC1jb250ZW50e1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApO1xyXG4gICAgICBAaW5jbHVkZSB3KDk2MCwzNjQpO1xyXG4gICAgICBAaW5jbHVkZSBoKDY1MCw1MzUpO1xyXG4gICAgICBAaW5jbHVkZSBwdChmLDUwKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYyggODB2aCArIGZpdHNwKDUwKSk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYyggODBkdmggKyBmaXRzcCg1MCkpO1xyXG4gICAgICB9XHJcbiAgICAgIC5tb2RhbC1jb250ZW50LXNjcm9sbGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwRTFCMzg7XHJcbiAgICAgICAgQGluY2x1ZGUgdyg5NjAsMzY0KTtcclxuICAgICAgICBAaW5jbHVkZSBoKDY1MCw0ODUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA4MGR2aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogY29udGFpbjtcclxuICAgICAgICBzY3JvbGxiYXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43KSB0cmFuc3BhcmVudDtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgQGluY2x1ZGUgdyg0LDUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnIoMTYsOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgQGluY2x1ZGUgdyg0LDUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnIoMTYsOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyKDE2LDgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAudGVtcGxldGUtc2VsZWN0e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgJi5zaG93bntcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcHQoNTAsMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIHBsKDgwLDE1KTtcclxuICAgICAgICBAaW5jbHVkZSBwcig4MCwxNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgcGIoODAsMjApO1xyXG5cclxuICAgICAgICAudGVtcGxldGUtbGlzdHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIoKTtcclxuICAgICAgICAgID5zcGFuLmpzLWF7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZzKDAsMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHcoMjUyLDE1Nyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1iKDMwLDE1KTtcclxuICAgICAgICAgICAgLy9ob3ZlclxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNlbGVjdGVke1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDBweCByZ2JhKDI1NSwgMjQ0LCAxNDcsIDAuOCk7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNoYXJhY3Rlci1zZWxlY3R7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmLnNob3due1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBwdCg1MCwyMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgcGwoODAsMTUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHByKDgwLDE1KTtcclxuICAgICAgICBAaW5jbHVkZSBwYig4MCwyMCk7XHJcblxyXG4gICAgICAgIC5jaGFyYWN0ZXItY2F0ZWdvcnktc2VsZWN0b3J7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1iKDIwKTtcclxuICAgICAgICAgIC5jaGFyYWN0ZXItY2F0ZWdvcnktY2hvaWNle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB3KDM4NywxNjMpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgaCg2MCw0NSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1iKDEyLDkpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcixjZW50ZXIpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicigxMCw1KTtcclxuICAgICAgICAgICAgPnNwYW57XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZnMoMTYsMTMpO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbGgoMSk7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM3NTc1NzU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9ob3ZlclxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzO1xyXG5cclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJi5jaG96ZW57XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCYuY2hvemVue1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICA+c3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hhcmFjdGVyLWxpc3R7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XHJcblxyXG4gICAgICAgICAgPnNwYW4uanMtYXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdygxODUsMTAyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWIoMjYsMzIpO1xyXG5cclxuICAgICAgICAgICAgJi5oaWRkZW57XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRodW1ie1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHcoMTg1LDEwMik7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaCgxODUsMTAyKTtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDgsNCk7XHJcbiAgICAgICAgICAgICAgLy9ob3ZlclxyXG4gICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaW1nLmNoYXItbWF0ZXJpYWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zZWxlY3RlZHtcclxuICAgICAgICAgICAgICAudGh1bWJ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwcHggcmdiYSgyNTUsIDI0NCwgMTQ3LCAwLjgpOyBcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hbWV7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZnMoMTYsMTIpO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbGgoMS40KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmR1bW15e1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGgoMCwwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dC1zZWxlY3R7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmLnNob3due1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBwdCg1MCwyMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgcGwoNzEsMTUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHByKDcxLDE1KTtcclxuICAgICAgICBAaW5jbHVkZSBwYig4MCwyMCk7XHJcblxyXG4gICAgICAgIGRpdi5jYXRlZ29yeS1zZWxlY3RvcntcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1iKDI0LDEyKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHcoMzgwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGkoXCJnZW5fc2VsZWN0X2Fycm93LnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB3KDIyLjUsMTUuNSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGgoMjIuNSwxNS41KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoMTguNCwxMSk7ICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc2VsZWN0e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyKDEwLDUpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdCgxNywxNyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBsKDIwLDIwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHIoMjAsMjApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYigxNywxNSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmcygxNiwxMyk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxoKDEuNCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLy9ob3ZlclxyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggMHB4IHJnYmEoMjU1LCAyNDQsIDE0NywgMC41KTsgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTsgLyog44OH44OV44Kp44Or44OI44Gu55+i5Y2w44KS6Z2e6KGo56S6ICovXHJcbiAgICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8qIOODh+ODleOCqeODq+ODiOOBruefouWNsOOCkumdnuihqOekuihJReeUqCkgKi9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBvcHRpb257XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtbGlzdHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAmLnNob3due1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYyB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgc3B7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xyXG4gICAgICAgICAgPnNwYW4uanMtYXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdygzOTQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgaCg2MCw0NSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1iKDEyLDkpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcixjZW50ZXIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICA+c3BhbntcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmcygxNiwxMyk7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBsaCgxKTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzBFMUIzODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2hvdmVyXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXM7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCYuc2VsZWN0ZWR7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMwKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xyXG4gICAgICAgICAgICAgID5zcGFue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxufSIsIi8qXHJcbuOAkOOCs+ODvOODieimj+e0hOOAkVxyXG5cclxu44O7aW5uZXLjga8xMjgwcHjnnJ/jgpPkuK3lr4TjgZvjgpLmjIfjgZnjgIIuaW5uZXLjgpLjg5rjg7zjgrjjgrnjgr/jgqTjg6vjga7mp4vpgKDlrZDjgajjgZfjgabjgIHjgrnjgr/jgqTjg6vjgpLkuI7jgYjjgZ/jgorjgZfjgabjga/jgYTjgZHjgarjgYTjgIJcclxu44O7ZmxleOOBryBAaW5jbHVkZSBmbGV444Gn6KiY6L+w44GZ44KLXHJcbuODu2ZvbnQtc2l6ZSwgZm9udC13ZWlnaHQsIGxpbmUtaGVpZ2h0LCB0ZXh0LWFsaWduLCBwb3NpdGlvbuOBr+Wkp+aWh+Wtl0NMQVNT44Gn6KiY6L+w44GZ44KL44CCKF9tb2R1bGUuc2Nzc+WPgueFpylcclxu4oaSIEYxMSBTRjEyIEwxNSBCIFRBQy1QQyBUQVItU1AgQUJcclxu44O76Imy44Gv44GZ44G544Gm5aSJ5pWw5YyW44GZ44KL44CCXHJcbuODu+WPr+iDveOBqumZkOOCiuODmuODvOOCuOOBrnNjc3PjgYzpmo7lsaTkvp3lrZjjgZfjgarjgYTjgojjgYbjgavjgZnjgovjgZPjgajjgIJcclxu44O7bWFyZ2lu44GvUEPjgavjgYrjgYTjgabjga/lj6/og73jgarpmZDjgooxMHB45Y2Y5L2N44Gr44GZ44KLXHJcbuODu2Rpc3BsYXk6YmxvY2ssIHBvc3Rpb246YWJzb2x1dGXjgarjganjga8uQkxPQ0ssIC5CTE9DS+OCkuS9v+OBhuOAglxyXG7jgZ/jgaDjgZfjgIFIVE1M5LiK44Gn44GE44Gj44Gx44GE5pu444GL44Gq44GR44KM44Gw44GE44GR44Gq44GE44Go44GN44GvQ1NT44Gr5o+P44GE44Gm44KC6Imv44GE44CCXHJcblxyXG7jg7vjgq/jg6njgrnlkI3jgpLjgaTjgZHjgovjgajjgY3jga/jgIHopIfmlbDjgarjga7jgYvljZjmlbDjgarjga7jgYvjgpLmraPnorrjgavjgIJiYW5uZXLjgarjga7jgYtiYW5uZXJz44Gq44Gu44GL44CCXHJcbuODu+OAjOODouODjuOAjeOCkuaMh+OBmeOCr+ODqeOCueWQjeOBr+Wwj+aWh+Wtl+OCkuS9v+OBhuOAgiAuYXJ0aWNsZS1saXN044Gq44Gp44CCXHJcbuODu+OAjOW9ouizqi/jg6Ljgrjjg6Xjg7zjg6vjgI3jgpLmjIfjgZnjgq/jg6njgrnjga/lpKfmloflrZfjgpLkvb/jgYbjgIIgLlJFTCwgLlBD44Gq44GpXHJcbuODu2pz44Gn5oyH44GZ77yI4oC777yJ44Gf44KB44Gu44Kv44Op44K544Gv5Yil6YCULmpzLSrjgafjgaTjgZHjgovjgILjgrnjgr/jgqTjg6vjgajjgrnjgq/jg6rjg5fjg4jjga7liIbpm6LjgIJcclxu77yI4oC777yJY2xpY2vjgqTjg5njg7Pjg4jjgarjganjgpLjg5Xjg4Pjgq/jgZnjgovloLTlkIjjgIHmnInnhKHjgpLliKTmlq3jgZnjgovloLTlkIjjgILmk43kvZzlr77osaHjga7opoHntKDjgavjga/lhaXjgozjgarjgY/jgaboia/jgYRcclxuXHJcbuODu2xheW91dOOBq+OBi+OBi+OCj+OCi+OCr+ODqeOCueOBr2xheW91dC0q44CA44Gn44Gk44GR77yILmlubmVy44Gg44GR5L6L5aSW77yJ44CBbGF5b3V0LnNjc3PjgavoqJjov7DjgZnjgovjgILjg5rjg7zjgrjnlKhDU1PjgavjgZPjgozjgonjga7oqJjov7DjgpLlkKvjgoHjgabjga/jgYTjgZHjgarjgYTjgIJcclxu44O76aCY5Z+f5YWo5L2T44KS44OV44Kn44O844OJ44Kk44Oz44GV44Gb44KL44Ki44OL44Oh44O844K344On44Oz44Gu44KI44GG44Gq44KC44Gu44Gu5aC05ZCI44CBLmZ4LWZhZGVpbuOBruOCiOOBhuOBquOCr+ODqeOCueWQjeOBq+OBmeOCi1xyXG5cclxu44O7dWzjgafnpLrjgZXjgozjgovopoHntKDjga9zY3Nz5LiK44Gn44Gv5b+F44GadWwuaG9nZS1saXN044Gu44KI44GG44GrdWzjgpLlhaXjgozjgovjgIJcclxu44O7dWzjga7kuIvjga5saeOBq+OBpOOBhOOBpuOBr+OAgeW/heOBmiA+bGnjgIDjgafoqJjov7DjgZnjgovjgIJcclxuXHJcbuODu3Njc3PjgavjgYrjgYTjgabjgIHjgq/jg6njgrnlkI3jgah744Gu6ZaT44Gr44Gv5Y2K6KeS44K544Oa44O844K544KS6Kit44GR44KL44CCXHJcblxyXG7jg7sy44Oa44Kk44Oz44Kz44Oz44OG44Oz44OE44Gu5Lit44Grc2VjdGlvbuOBjOOBguOCi+OBqOOBl+OBpuOCguOAgeWQhOODmuODvOOCuHNjc3Pjga7kuK3jgacubGF5b3V0LXN0aWNreXNpZGXjga7kuIvjgavoqJjov7DjgZfjgabjga/jgarjgonjgarjgYTjgIJtYWlu55u05LiL44Gr6KiY6L+w44GV44KM44KL44G544GN44Gn44GC44KL44CCXHJcblxyXG7jg7tzZWN0aW9u44Gu44Kv44Op44K55ZCN44Gv44CB44OR44O844K344Oj44Or44OG44Oz44OX44Os44O844OI44Gr44Gq44Gj44Gm44GE44Gq44GE6ZmQ44KK6KSH5pWw44Gu44Oa44O844K444KS44G+44Gf44GE44Gn5YaN5Yip55So44GV44KM44Gq44GE44CCY3Nz5YaF44Gnc2VjdGlvbi5ob2dl44Go44Gq44Gj44Gm44GE44KL5aC05ZCI44CB5b+F44GabWFpbiNwYWdlbmFtZeOBruS4reOBp+Wumue+qeOBleOCjOOCi+OAglxyXG5cclxu44OH44OQ44OD44Ks44O844Gu5bCO5YWl5pa55rOVXHJcblxyXG5cclxuKi9cclxuXHJcblxyXG4vL1NQ44Gu5bmFXHJcbkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbkBmb3J3YXJkIFwibWl4aW5cIjtcclxuQGZvcndhcmQgXCJub3JtYWxpemVcIjtcclxuXHJcbkBmb3J3YXJkICdjb21tb24nO1xyXG5AZm9yd2FyZCBcImxheW91dFwiO1xyXG5AZm9yd2FyZCBcIm1vZHVsZVwiO1xyXG5AZm9yd2FyZCBcImFuaW1hdGlvblwiO1xyXG5cclxuQGZvcndhcmQgXCJwYWdlcy9zYW5kYm94XCI7XHJcbkBmb3J3YXJkIFwicGFnZXMvaG9tZVwiO1xyXG5cclxuQGZvcndhcmQgXCJtb2RhbHNcIjtcclxuQGZvcndhcmQgXCJlblwiO1xyXG5cclxuLy9AZm9yd2FyZCBcImRlYnVnXCI7XHJcblxyXG5cclxuIl19 */
