@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: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F6 {
    font-size: 0.4285714286vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF6 {
    font-size: 0.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF6 {
    font-size: 1.6vw;
  }
}
@media screen and (min-width: 900px) {
  .F7 {
    font-size: 7px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F7 {
    font-size: 0.5vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF7 {
    font-size: 0.5vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF7 {
    font-size: 1.8666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F8 {
    font-size: 8px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F8 {
    font-size: 0.5714285714vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF8 {
    font-size: 0.5714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF8 {
    font-size: 2.1333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F9 {
    font-size: 9px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F9 {
    font-size: 0.6428571429vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF9 {
    font-size: 0.6428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF9 {
    font-size: 2.4vw;
  }
}
@media screen and (min-width: 900px) {
  .F10 {
    font-size: 10px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F10 {
    font-size: 0.7142857143vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF10 {
    font-size: 0.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF10 {
    font-size: 2.6666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F11 {
    font-size: 11px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F11 {
    font-size: 0.7857142857vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF11 {
    font-size: 0.7857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF11 {
    font-size: 2.9333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F12 {
    font-size: 12px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F12 {
    font-size: 0.8571428571vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF12 {
    font-size: 0.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF12 {
    font-size: 3.2vw;
  }
}
@media screen and (min-width: 900px) {
  .F13 {
    font-size: 13px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F13 {
    font-size: 0.9285714286vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF13 {
    font-size: 0.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF13 {
    font-size: 3.4666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F14 {
    font-size: 14px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F14 {
    font-size: 1vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF14 {
    font-size: 1vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF14 {
    font-size: 3.7333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F15 {
    font-size: 15px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F15 {
    font-size: 1.0714285714vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF15 {
    font-size: 1.0714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF15 {
    font-size: 4vw;
  }
}
@media screen and (min-width: 900px) {
  .F16 {
    font-size: 16px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F16 {
    font-size: 1.1428571429vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF16 {
    font-size: 1.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF16 {
    font-size: 4.2666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F17 {
    font-size: 17px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F17 {
    font-size: 1.2142857143vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF17 {
    font-size: 1.2142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF17 {
    font-size: 4.5333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F18 {
    font-size: 18px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F18 {
    font-size: 1.2857142857vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF18 {
    font-size: 1.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF18 {
    font-size: 4.8vw;
  }
}
@media screen and (min-width: 900px) {
  .F19 {
    font-size: 19px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F19 {
    font-size: 1.3571428571vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF19 {
    font-size: 1.3571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF19 {
    font-size: 5.0666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F20 {
    font-size: 20px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F20 {
    font-size: 1.4285714286vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF20 {
    font-size: 1.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF20 {
    font-size: 5.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F21 {
    font-size: 21px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F21 {
    font-size: 1.5vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF21 {
    font-size: 1.5vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF21 {
    font-size: 5.6vw;
  }
}
@media screen and (min-width: 900px) {
  .F22 {
    font-size: 22px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F22 {
    font-size: 1.5714285714vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF22 {
    font-size: 1.5714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF22 {
    font-size: 5.8666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F23 {
    font-size: 23px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F23 {
    font-size: 1.6428571429vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF23 {
    font-size: 1.6428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF23 {
    font-size: 6.1333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F24 {
    font-size: 24px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F24 {
    font-size: 1.7142857143vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF24 {
    font-size: 1.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF24 {
    font-size: 6.4vw;
  }
}
@media screen and (min-width: 900px) {
  .F25 {
    font-size: 25px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F25 {
    font-size: 1.7857142857vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF25 {
    font-size: 1.7857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF25 {
    font-size: 6.6666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F26 {
    font-size: 26px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F26 {
    font-size: 1.8571428571vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF26 {
    font-size: 1.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF26 {
    font-size: 6.9333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F27 {
    font-size: 27px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F27 {
    font-size: 1.9285714286vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF27 {
    font-size: 1.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF27 {
    font-size: 7.2vw;
  }
}
@media screen and (min-width: 900px) {
  .F28 {
    font-size: 28px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F28 {
    font-size: 2vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF28 {
    font-size: 2vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF28 {
    font-size: 7.4666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F29 {
    font-size: 29px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F29 {
    font-size: 2.0714285714vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF29 {
    font-size: 2.0714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF29 {
    font-size: 7.7333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F30 {
    font-size: 30px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F30 {
    font-size: 2.1428571429vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF30 {
    font-size: 2.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF30 {
    font-size: 8vw;
  }
}
@media screen and (min-width: 900px) {
  .F31 {
    font-size: 31px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F31 {
    font-size: 2.2142857143vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF31 {
    font-size: 2.2142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF31 {
    font-size: 8.2666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F32 {
    font-size: 32px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F32 {
    font-size: 2.2857142857vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF32 {
    font-size: 2.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF32 {
    font-size: 8.5333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F33 {
    font-size: 33px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F33 {
    font-size: 2.3571428571vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF33 {
    font-size: 2.3571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF33 {
    font-size: 8.8vw;
  }
}
@media screen and (min-width: 900px) {
  .F34 {
    font-size: 34px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F34 {
    font-size: 2.4285714286vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF34 {
    font-size: 2.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF34 {
    font-size: 9.0666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F35 {
    font-size: 35px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F35 {
    font-size: 2.5vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF35 {
    font-size: 2.5vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF35 {
    font-size: 9.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F36 {
    font-size: 36px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F36 {
    font-size: 2.5714285714vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF36 {
    font-size: 2.5714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF36 {
    font-size: 9.6vw;
  }
}
@media screen and (min-width: 900px) {
  .F37 {
    font-size: 37px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F37 {
    font-size: 2.6428571429vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF37 {
    font-size: 2.6428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF37 {
    font-size: 9.8666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F38 {
    font-size: 38px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F38 {
    font-size: 2.7142857143vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF38 {
    font-size: 2.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF38 {
    font-size: 10.1333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F39 {
    font-size: 39px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F39 {
    font-size: 2.7857142857vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF39 {
    font-size: 2.7857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF39 {
    font-size: 10.4vw;
  }
}
@media screen and (min-width: 900px) {
  .F40 {
    font-size: 40px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F40 {
    font-size: 2.8571428571vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF40 {
    font-size: 2.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF40 {
    font-size: 10.6666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F41 {
    font-size: 41px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F41 {
    font-size: 2.9285714286vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF41 {
    font-size: 2.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF41 {
    font-size: 10.9333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F42 {
    font-size: 42px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F42 {
    font-size: 3vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF42 {
    font-size: 3vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF42 {
    font-size: 11.2vw;
  }
}
@media screen and (min-width: 900px) {
  .F43 {
    font-size: 43px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F43 {
    font-size: 3.0714285714vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF43 {
    font-size: 3.0714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF43 {
    font-size: 11.4666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F44 {
    font-size: 44px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F44 {
    font-size: 3.1428571429vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF44 {
    font-size: 3.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF44 {
    font-size: 11.7333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F45 {
    font-size: 45px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F45 {
    font-size: 3.2142857143vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF45 {
    font-size: 3.2142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF45 {
    font-size: 12vw;
  }
}
@media screen and (min-width: 900px) {
  .F46 {
    font-size: 46px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F46 {
    font-size: 3.2857142857vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF46 {
    font-size: 3.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF46 {
    font-size: 12.2666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F47 {
    font-size: 47px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F47 {
    font-size: 3.3571428571vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF47 {
    font-size: 3.3571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF47 {
    font-size: 12.5333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F48 {
    font-size: 48px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F48 {
    font-size: 3.4285714286vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF48 {
    font-size: 3.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF48 {
    font-size: 12.8vw;
  }
}
@media screen and (min-width: 900px) {
  .F49 {
    font-size: 49px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F49 {
    font-size: 3.5vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF49 {
    font-size: 3.5vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF49 {
    font-size: 13.0666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F50 {
    font-size: 50px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F50 {
    font-size: 3.5714285714vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF50 {
    font-size: 3.5714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF50 {
    font-size: 13.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F51 {
    font-size: 51px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F51 {
    font-size: 3.6428571429vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF51 {
    font-size: 3.6428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF51 {
    font-size: 13.6vw;
  }
}
@media screen and (min-width: 900px) {
  .F52 {
    font-size: 52px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F52 {
    font-size: 3.7142857143vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF52 {
    font-size: 3.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF52 {
    font-size: 13.8666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F53 {
    font-size: 53px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F53 {
    font-size: 3.7857142857vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF53 {
    font-size: 3.7857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF53 {
    font-size: 14.1333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F54 {
    font-size: 54px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F54 {
    font-size: 3.8571428571vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF54 {
    font-size: 3.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF54 {
    font-size: 14.4vw;
  }
}
@media screen and (min-width: 900px) {
  .F55 {
    font-size: 55px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F55 {
    font-size: 3.9285714286vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF55 {
    font-size: 3.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF55 {
    font-size: 14.6666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F56 {
    font-size: 56px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F56 {
    font-size: 4vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF56 {
    font-size: 4vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF56 {
    font-size: 14.9333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F57 {
    font-size: 57px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F57 {
    font-size: 4.0714285714vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF57 {
    font-size: 4.0714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF57 {
    font-size: 15.2vw;
  }
}
@media screen and (min-width: 900px) {
  .F58 {
    font-size: 58px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F58 {
    font-size: 4.1428571429vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF58 {
    font-size: 4.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF58 {
    font-size: 15.4666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F59 {
    font-size: 59px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F59 {
    font-size: 4.2142857143vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF59 {
    font-size: 4.2142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF59 {
    font-size: 15.7333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F60 {
    font-size: 60px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F60 {
    font-size: 4.2857142857vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF60 {
    font-size: 4.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF60 {
    font-size: 16vw;
  }
}
@media screen and (min-width: 900px) {
  .F61 {
    font-size: 61px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F61 {
    font-size: 4.3571428571vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF61 {
    font-size: 4.3571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF61 {
    font-size: 16.2666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F62 {
    font-size: 62px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F62 {
    font-size: 4.4285714286vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF62 {
    font-size: 4.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF62 {
    font-size: 16.5333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F63 {
    font-size: 63px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F63 {
    font-size: 4.5vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF63 {
    font-size: 4.5vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF63 {
    font-size: 16.8vw;
  }
}
@media screen and (min-width: 900px) {
  .F64 {
    font-size: 64px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F64 {
    font-size: 4.5714285714vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF64 {
    font-size: 4.5714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF64 {
    font-size: 17.0666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F65 {
    font-size: 65px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F65 {
    font-size: 4.6428571429vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF65 {
    font-size: 4.6428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF65 {
    font-size: 17.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F66 {
    font-size: 66px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F66 {
    font-size: 4.7142857143vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF66 {
    font-size: 4.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF66 {
    font-size: 17.6vw;
  }
}
@media screen and (min-width: 900px) {
  .F67 {
    font-size: 67px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F67 {
    font-size: 4.7857142857vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF67 {
    font-size: 4.7857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF67 {
    font-size: 17.8666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F68 {
    font-size: 68px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F68 {
    font-size: 4.8571428571vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF68 {
    font-size: 4.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF68 {
    font-size: 18.1333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F69 {
    font-size: 69px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F69 {
    font-size: 4.9285714286vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF69 {
    font-size: 4.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF69 {
    font-size: 18.4vw;
  }
}
@media screen and (min-width: 900px) {
  .F70 {
    font-size: 70px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F70 {
    font-size: 5vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF70 {
    font-size: 5vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF70 {
    font-size: 18.6666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F71 {
    font-size: 71px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F71 {
    font-size: 5.0714285714vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF71 {
    font-size: 5.0714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF71 {
    font-size: 18.9333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F72 {
    font-size: 72px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F72 {
    font-size: 5.1428571429vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF72 {
    font-size: 5.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF72 {
    font-size: 19.2vw;
  }
}
@media screen and (min-width: 900px) {
  .F73 {
    font-size: 73px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F73 {
    font-size: 5.2142857143vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF73 {
    font-size: 5.2142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF73 {
    font-size: 19.4666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F74 {
    font-size: 74px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F74 {
    font-size: 5.2857142857vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF74 {
    font-size: 5.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF74 {
    font-size: 19.7333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F75 {
    font-size: 75px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F75 {
    font-size: 5.3571428571vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF75 {
    font-size: 5.3571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF75 {
    font-size: 20vw;
  }
}
@media screen and (min-width: 900px) {
  .F76 {
    font-size: 76px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F76 {
    font-size: 5.4285714286vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF76 {
    font-size: 5.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF76 {
    font-size: 20.2666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F77 {
    font-size: 77px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F77 {
    font-size: 5.5vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF77 {
    font-size: 5.5vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF77 {
    font-size: 20.5333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F78 {
    font-size: 78px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F78 {
    font-size: 5.5714285714vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF78 {
    font-size: 5.5714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF78 {
    font-size: 20.8vw;
  }
}
@media screen and (min-width: 900px) {
  .F79 {
    font-size: 79px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F79 {
    font-size: 5.6428571429vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF79 {
    font-size: 5.6428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF79 {
    font-size: 21.0666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F80 {
    font-size: 80px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F80 {
    font-size: 5.7142857143vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF80 {
    font-size: 5.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF80 {
    font-size: 21.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F81 {
    font-size: 81px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F81 {
    font-size: 5.7857142857vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF81 {
    font-size: 5.7857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF81 {
    font-size: 21.6vw;
  }
}
@media screen and (min-width: 900px) {
  .F82 {
    font-size: 82px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F82 {
    font-size: 5.8571428571vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF82 {
    font-size: 5.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF82 {
    font-size: 21.8666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F83 {
    font-size: 83px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F83 {
    font-size: 5.9285714286vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF83 {
    font-size: 5.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF83 {
    font-size: 22.1333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F84 {
    font-size: 84px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F84 {
    font-size: 6vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF84 {
    font-size: 6vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF84 {
    font-size: 22.4vw;
  }
}
@media screen and (min-width: 900px) {
  .F85 {
    font-size: 85px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F85 {
    font-size: 6.0714285714vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF85 {
    font-size: 6.0714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF85 {
    font-size: 22.6666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F86 {
    font-size: 86px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F86 {
    font-size: 6.1428571429vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF86 {
    font-size: 6.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF86 {
    font-size: 22.9333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F87 {
    font-size: 87px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F87 {
    font-size: 6.2142857143vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF87 {
    font-size: 6.2142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF87 {
    font-size: 23.2vw;
  }
}
@media screen and (min-width: 900px) {
  .F88 {
    font-size: 88px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F88 {
    font-size: 6.2857142857vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF88 {
    font-size: 6.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF88 {
    font-size: 23.4666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F89 {
    font-size: 89px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F89 {
    font-size: 6.3571428571vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF89 {
    font-size: 6.3571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF89 {
    font-size: 23.7333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F90 {
    font-size: 90px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F90 {
    font-size: 6.4285714286vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF90 {
    font-size: 6.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF90 {
    font-size: 24vw;
  }
}
@media screen and (min-width: 900px) {
  .F91 {
    font-size: 91px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F91 {
    font-size: 6.5vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF91 {
    font-size: 6.5vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF91 {
    font-size: 24.2666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F92 {
    font-size: 92px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F92 {
    font-size: 6.5714285714vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF92 {
    font-size: 6.5714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF92 {
    font-size: 24.5333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F93 {
    font-size: 93px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F93 {
    font-size: 6.6428571429vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF93 {
    font-size: 6.6428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF93 {
    font-size: 24.8vw;
  }
}
@media screen and (min-width: 900px) {
  .F94 {
    font-size: 94px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F94 {
    font-size: 6.7142857143vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF94 {
    font-size: 6.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF94 {
    font-size: 25.0666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F95 {
    font-size: 95px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F95 {
    font-size: 6.7857142857vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF95 {
    font-size: 6.7857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF95 {
    font-size: 25.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F96 {
    font-size: 96px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F96 {
    font-size: 6.8571428571vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF96 {
    font-size: 6.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF96 {
    font-size: 25.6vw;
  }
}
@media screen and (min-width: 900px) {
  .F97 {
    font-size: 97px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F97 {
    font-size: 6.9285714286vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF97 {
    font-size: 6.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF97 {
    font-size: 25.8666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F98 {
    font-size: 98px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F98 {
    font-size: 7vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF98 {
    font-size: 7vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF98 {
    font-size: 26.1333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F99 {
    font-size: 99px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F99 {
    font-size: 7.0714285714vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF99 {
    font-size: 7.0714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF99 {
    font-size: 26.4vw;
  }
}
@media screen and (min-width: 900px) {
  .F100 {
    font-size: 100px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F100 {
    font-size: 7.1428571429vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF100 {
    font-size: 7.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF100 {
    font-size: 26.6666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F101 {
    font-size: 101px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F101 {
    font-size: 7.2142857143vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF101 {
    font-size: 7.2142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF101 {
    font-size: 26.9333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F102 {
    font-size: 102px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F102 {
    font-size: 7.2857142857vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF102 {
    font-size: 7.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF102 {
    font-size: 27.2vw;
  }
}
@media screen and (min-width: 900px) {
  .F103 {
    font-size: 103px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F103 {
    font-size: 7.3571428571vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF103 {
    font-size: 7.3571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF103 {
    font-size: 27.4666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F104 {
    font-size: 104px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F104 {
    font-size: 7.4285714286vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF104 {
    font-size: 7.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF104 {
    font-size: 27.7333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F105 {
    font-size: 105px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F105 {
    font-size: 7.5vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF105 {
    font-size: 7.5vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF105 {
    font-size: 28vw;
  }
}
@media screen and (min-width: 900px) {
  .F106 {
    font-size: 106px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F106 {
    font-size: 7.5714285714vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF106 {
    font-size: 7.5714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF106 {
    font-size: 28.2666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F107 {
    font-size: 107px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F107 {
    font-size: 7.6428571429vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF107 {
    font-size: 7.6428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF107 {
    font-size: 28.5333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F108 {
    font-size: 108px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F108 {
    font-size: 7.7142857143vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF108 {
    font-size: 7.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF108 {
    font-size: 28.8vw;
  }
}
@media screen and (min-width: 900px) {
  .F109 {
    font-size: 109px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F109 {
    font-size: 7.7857142857vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF109 {
    font-size: 7.7857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF109 {
    font-size: 29.0666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F110 {
    font-size: 110px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F110 {
    font-size: 7.8571428571vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF110 {
    font-size: 7.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF110 {
    font-size: 29.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F111 {
    font-size: 111px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F111 {
    font-size: 7.9285714286vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF111 {
    font-size: 7.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF111 {
    font-size: 29.6vw;
  }
}
@media screen and (min-width: 900px) {
  .F112 {
    font-size: 112px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F112 {
    font-size: 8vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF112 {
    font-size: 8vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF112 {
    font-size: 29.8666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F113 {
    font-size: 113px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F113 {
    font-size: 8.0714285714vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF113 {
    font-size: 8.0714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF113 {
    font-size: 30.1333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F114 {
    font-size: 114px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F114 {
    font-size: 8.1428571429vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF114 {
    font-size: 8.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF114 {
    font-size: 30.4vw;
  }
}
@media screen and (min-width: 900px) {
  .F115 {
    font-size: 115px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F115 {
    font-size: 8.2142857143vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF115 {
    font-size: 8.2142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF115 {
    font-size: 30.6666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F116 {
    font-size: 116px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F116 {
    font-size: 8.2857142857vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF116 {
    font-size: 8.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF116 {
    font-size: 30.9333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F117 {
    font-size: 117px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F117 {
    font-size: 8.3571428571vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF117 {
    font-size: 8.3571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF117 {
    font-size: 31.2vw;
  }
}
@media screen and (min-width: 900px) {
  .F118 {
    font-size: 118px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F118 {
    font-size: 8.4285714286vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF118 {
    font-size: 8.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF118 {
    font-size: 31.4666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F119 {
    font-size: 119px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F119 {
    font-size: 8.5vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF119 {
    font-size: 8.5vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF119 {
    font-size: 31.7333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F120 {
    font-size: 120px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F120 {
    font-size: 8.5714285714vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF120 {
    font-size: 8.5714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF120 {
    font-size: 32vw;
  }
}
@media screen and (min-width: 900px) {
  .F121 {
    font-size: 121px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F121 {
    font-size: 8.6428571429vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF121 {
    font-size: 8.6428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF121 {
    font-size: 32.2666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F122 {
    font-size: 122px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F122 {
    font-size: 8.7142857143vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF122 {
    font-size: 8.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF122 {
    font-size: 32.5333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F123 {
    font-size: 123px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F123 {
    font-size: 8.7857142857vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF123 {
    font-size: 8.7857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF123 {
    font-size: 32.8vw;
  }
}
@media screen and (min-width: 900px) {
  .F124 {
    font-size: 124px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F124 {
    font-size: 8.8571428571vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF124 {
    font-size: 8.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF124 {
    font-size: 33.0666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F125 {
    font-size: 125px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F125 {
    font-size: 8.9285714286vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF125 {
    font-size: 8.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF125 {
    font-size: 33.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F126 {
    font-size: 126px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F126 {
    font-size: 9vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF126 {
    font-size: 9vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF126 {
    font-size: 33.6vw;
  }
}
@media screen and (min-width: 900px) {
  .F127 {
    font-size: 127px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F127 {
    font-size: 9.0714285714vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF127 {
    font-size: 9.0714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF127 {
    font-size: 33.8666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F128 {
    font-size: 128px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F128 {
    font-size: 9.1428571429vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF128 {
    font-size: 9.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF128 {
    font-size: 34.1333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F129 {
    font-size: 129px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F129 {
    font-size: 9.2142857143vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF129 {
    font-size: 9.2142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF129 {
    font-size: 34.4vw;
  }
}
@media screen and (min-width: 900px) {
  .F130 {
    font-size: 130px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F130 {
    font-size: 9.2857142857vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF130 {
    font-size: 9.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF130 {
    font-size: 34.6666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F131 {
    font-size: 131px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F131 {
    font-size: 9.3571428571vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF131 {
    font-size: 9.3571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF131 {
    font-size: 34.9333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F132 {
    font-size: 132px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F132 {
    font-size: 9.4285714286vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF132 {
    font-size: 9.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF132 {
    font-size: 35.2vw;
  }
}
@media screen and (min-width: 900px) {
  .F133 {
    font-size: 133px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F133 {
    font-size: 9.5vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF133 {
    font-size: 9.5vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF133 {
    font-size: 35.4666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F134 {
    font-size: 134px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F134 {
    font-size: 9.5714285714vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF134 {
    font-size: 9.5714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF134 {
    font-size: 35.7333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F135 {
    font-size: 135px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F135 {
    font-size: 9.6428571429vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF135 {
    font-size: 9.6428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF135 {
    font-size: 36vw;
  }
}
@media screen and (min-width: 900px) {
  .F136 {
    font-size: 136px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F136 {
    font-size: 9.7142857143vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF136 {
    font-size: 9.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF136 {
    font-size: 36.2666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F137 {
    font-size: 137px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F137 {
    font-size: 9.7857142857vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF137 {
    font-size: 9.7857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF137 {
    font-size: 36.5333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F138 {
    font-size: 138px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F138 {
    font-size: 9.8571428571vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF138 {
    font-size: 9.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF138 {
    font-size: 36.8vw;
  }
}
@media screen and (min-width: 900px) {
  .F139 {
    font-size: 139px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F139 {
    font-size: 9.9285714286vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF139 {
    font-size: 9.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF139 {
    font-size: 37.0666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F140 {
    font-size: 140px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F140 {
    font-size: 10vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF140 {
    font-size: 10vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF140 {
    font-size: 37.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F141 {
    font-size: 141px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F141 {
    font-size: 10.0714285714vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF141 {
    font-size: 10.0714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF141 {
    font-size: 37.6vw;
  }
}
@media screen and (min-width: 900px) {
  .F142 {
    font-size: 142px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F142 {
    font-size: 10.1428571429vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF142 {
    font-size: 10.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF142 {
    font-size: 37.8666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F143 {
    font-size: 143px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F143 {
    font-size: 10.2142857143vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF143 {
    font-size: 10.2142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF143 {
    font-size: 38.1333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F144 {
    font-size: 144px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F144 {
    font-size: 10.2857142857vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF144 {
    font-size: 10.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF144 {
    font-size: 38.4vw;
  }
}
@media screen and (min-width: 900px) {
  .F145 {
    font-size: 145px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F145 {
    font-size: 10.3571428571vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF145 {
    font-size: 10.3571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF145 {
    font-size: 38.6666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F146 {
    font-size: 146px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F146 {
    font-size: 10.4285714286vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF146 {
    font-size: 10.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF146 {
    font-size: 38.9333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F147 {
    font-size: 147px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F147 {
    font-size: 10.5vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF147 {
    font-size: 10.5vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF147 {
    font-size: 39.2vw;
  }
}
@media screen and (min-width: 900px) {
  .F148 {
    font-size: 148px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F148 {
    font-size: 10.5714285714vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF148 {
    font-size: 10.5714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF148 {
    font-size: 39.4666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F149 {
    font-size: 149px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F149 {
    font-size: 10.6428571429vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF149 {
    font-size: 10.6428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF149 {
    font-size: 39.7333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F150 {
    font-size: 150px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F150 {
    font-size: 10.7142857143vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF150 {
    font-size: 10.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF150 {
    font-size: 40vw;
  }
}
@media screen and (min-width: 900px) {
  .F151 {
    font-size: 151px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F151 {
    font-size: 10.7857142857vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF151 {
    font-size: 10.7857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF151 {
    font-size: 40.2666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F152 {
    font-size: 152px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F152 {
    font-size: 10.8571428571vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF152 {
    font-size: 10.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF152 {
    font-size: 40.5333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F153 {
    font-size: 153px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F153 {
    font-size: 10.9285714286vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF153 {
    font-size: 10.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF153 {
    font-size: 40.8vw;
  }
}
@media screen and (min-width: 900px) {
  .F154 {
    font-size: 154px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F154 {
    font-size: 11vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF154 {
    font-size: 11vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF154 {
    font-size: 41.0666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F155 {
    font-size: 155px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F155 {
    font-size: 11.0714285714vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF155 {
    font-size: 11.0714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF155 {
    font-size: 41.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F156 {
    font-size: 156px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F156 {
    font-size: 11.1428571429vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF156 {
    font-size: 11.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF156 {
    font-size: 41.6vw;
  }
}
@media screen and (min-width: 900px) {
  .F157 {
    font-size: 157px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F157 {
    font-size: 11.2142857143vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF157 {
    font-size: 11.2142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF157 {
    font-size: 41.8666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F158 {
    font-size: 158px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F158 {
    font-size: 11.2857142857vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF158 {
    font-size: 11.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF158 {
    font-size: 42.1333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F159 {
    font-size: 159px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F159 {
    font-size: 11.3571428571vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF159 {
    font-size: 11.3571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF159 {
    font-size: 42.4vw;
  }
}
@media screen and (min-width: 900px) {
  .F160 {
    font-size: 160px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F160 {
    font-size: 11.4285714286vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF160 {
    font-size: 11.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF160 {
    font-size: 42.6666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F161 {
    font-size: 161px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F161 {
    font-size: 11.5vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF161 {
    font-size: 11.5vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF161 {
    font-size: 42.9333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F162 {
    font-size: 162px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F162 {
    font-size: 11.5714285714vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF162 {
    font-size: 11.5714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF162 {
    font-size: 43.2vw;
  }
}
@media screen and (min-width: 900px) {
  .F163 {
    font-size: 163px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F163 {
    font-size: 11.6428571429vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF163 {
    font-size: 11.6428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF163 {
    font-size: 43.4666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F164 {
    font-size: 164px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F164 {
    font-size: 11.7142857143vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF164 {
    font-size: 11.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF164 {
    font-size: 43.7333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F165 {
    font-size: 165px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F165 {
    font-size: 11.7857142857vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF165 {
    font-size: 11.7857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF165 {
    font-size: 44vw;
  }
}
@media screen and (min-width: 900px) {
  .F166 {
    font-size: 166px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F166 {
    font-size: 11.8571428571vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF166 {
    font-size: 11.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF166 {
    font-size: 44.2666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F167 {
    font-size: 167px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F167 {
    font-size: 11.9285714286vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF167 {
    font-size: 11.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF167 {
    font-size: 44.5333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F168 {
    font-size: 168px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F168 {
    font-size: 12vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF168 {
    font-size: 12vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF168 {
    font-size: 44.8vw;
  }
}
@media screen and (min-width: 900px) {
  .F169 {
    font-size: 169px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F169 {
    font-size: 12.0714285714vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF169 {
    font-size: 12.0714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF169 {
    font-size: 45.0666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F170 {
    font-size: 170px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F170 {
    font-size: 12.1428571429vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF170 {
    font-size: 12.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF170 {
    font-size: 45.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F171 {
    font-size: 171px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F171 {
    font-size: 12.2142857143vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF171 {
    font-size: 12.2142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF171 {
    font-size: 45.6vw;
  }
}
@media screen and (min-width: 900px) {
  .F172 {
    font-size: 172px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F172 {
    font-size: 12.2857142857vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF172 {
    font-size: 12.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF172 {
    font-size: 45.8666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F173 {
    font-size: 173px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F173 {
    font-size: 12.3571428571vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF173 {
    font-size: 12.3571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF173 {
    font-size: 46.1333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F174 {
    font-size: 174px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F174 {
    font-size: 12.4285714286vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF174 {
    font-size: 12.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF174 {
    font-size: 46.4vw;
  }
}
@media screen and (min-width: 900px) {
  .F175 {
    font-size: 175px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F175 {
    font-size: 12.5vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF175 {
    font-size: 12.5vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF175 {
    font-size: 46.6666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F176 {
    font-size: 176px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F176 {
    font-size: 12.5714285714vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF176 {
    font-size: 12.5714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF176 {
    font-size: 46.9333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F177 {
    font-size: 177px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F177 {
    font-size: 12.6428571429vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF177 {
    font-size: 12.6428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF177 {
    font-size: 47.2vw;
  }
}
@media screen and (min-width: 900px) {
  .F178 {
    font-size: 178px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F178 {
    font-size: 12.7142857143vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF178 {
    font-size: 12.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF178 {
    font-size: 47.4666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F179 {
    font-size: 179px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F179 {
    font-size: 12.7857142857vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF179 {
    font-size: 12.7857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF179 {
    font-size: 47.7333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F180 {
    font-size: 180px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F180 {
    font-size: 12.8571428571vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF180 {
    font-size: 12.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF180 {
    font-size: 48vw;
  }
}
@media screen and (min-width: 900px) {
  .F181 {
    font-size: 181px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F181 {
    font-size: 12.9285714286vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF181 {
    font-size: 12.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF181 {
    font-size: 48.2666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F182 {
    font-size: 182px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F182 {
    font-size: 13vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF182 {
    font-size: 13vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF182 {
    font-size: 48.5333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F183 {
    font-size: 183px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F183 {
    font-size: 13.0714285714vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF183 {
    font-size: 13.0714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF183 {
    font-size: 48.8vw;
  }
}
@media screen and (min-width: 900px) {
  .F184 {
    font-size: 184px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F184 {
    font-size: 13.1428571429vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF184 {
    font-size: 13.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF184 {
    font-size: 49.0666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F185 {
    font-size: 185px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F185 {
    font-size: 13.2142857143vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF185 {
    font-size: 13.2142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF185 {
    font-size: 49.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F186 {
    font-size: 186px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F186 {
    font-size: 13.2857142857vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF186 {
    font-size: 13.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF186 {
    font-size: 49.6vw;
  }
}
@media screen and (min-width: 900px) {
  .F187 {
    font-size: 187px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F187 {
    font-size: 13.3571428571vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF187 {
    font-size: 13.3571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF187 {
    font-size: 49.8666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F188 {
    font-size: 188px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F188 {
    font-size: 13.4285714286vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF188 {
    font-size: 13.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF188 {
    font-size: 50.1333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F189 {
    font-size: 189px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F189 {
    font-size: 13.5vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF189 {
    font-size: 13.5vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF189 {
    font-size: 50.4vw;
  }
}
@media screen and (min-width: 900px) {
  .F190 {
    font-size: 190px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F190 {
    font-size: 13.5714285714vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF190 {
    font-size: 13.5714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF190 {
    font-size: 50.6666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F191 {
    font-size: 191px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F191 {
    font-size: 13.6428571429vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF191 {
    font-size: 13.6428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF191 {
    font-size: 50.9333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F192 {
    font-size: 192px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F192 {
    font-size: 13.7142857143vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF192 {
    font-size: 13.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF192 {
    font-size: 51.2vw;
  }
}
@media screen and (min-width: 900px) {
  .F193 {
    font-size: 193px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F193 {
    font-size: 13.7857142857vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF193 {
    font-size: 13.7857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF193 {
    font-size: 51.4666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F194 {
    font-size: 194px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F194 {
    font-size: 13.8571428571vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF194 {
    font-size: 13.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF194 {
    font-size: 51.7333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F195 {
    font-size: 195px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F195 {
    font-size: 13.9285714286vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF195 {
    font-size: 13.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF195 {
    font-size: 52vw;
  }
}
@media screen and (min-width: 900px) {
  .F196 {
    font-size: 196px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F196 {
    font-size: 14vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF196 {
    font-size: 14vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF196 {
    font-size: 52.2666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F197 {
    font-size: 197px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F197 {
    font-size: 14.0714285714vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF197 {
    font-size: 14.0714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF197 {
    font-size: 52.5333333333vw;
  }
}
@media screen and (min-width: 900px) {
  .F198 {
    font-size: 198px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F198 {
    font-size: 14.1428571429vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF198 {
    font-size: 14.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF198 {
    font-size: 52.8vw;
  }
}
@media screen and (min-width: 900px) {
  .F199 {
    font-size: 199px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F199 {
    font-size: 14.2142857143vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF199 {
    font-size: 14.2142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF199 {
    font-size: 53.0666666667vw;
  }
}
@media screen and (min-width: 900px) {
  .F200 {
    font-size: 200px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .F200 {
    font-size: 14.2857142857vw;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MF200 {
    font-size: 14.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  .SF200 {
    font-size: 53.3333333333vw;
  }
}
.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: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT1 {
    margin-top: 0.0714285714vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT1 {
    margin-top: 0.2666666667vw !important;
  }
}
.MT2 {
  margin-top: 2px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT2 {
    margin-top: 0.1428571429vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT2 {
    margin-top: 0.5333333333vw !important;
  }
}
.MT3 {
  margin-top: 3px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT3 {
    margin-top: 0.2142857143vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT3 {
    margin-top: 0.8vw !important;
  }
}
.MT4 {
  margin-top: 4px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT4 {
    margin-top: 0.2857142857vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT4 {
    margin-top: 1.0666666667vw !important;
  }
}
.MT5 {
  margin-top: 5px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT5 {
    margin-top: 0.3571428571vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT5 {
    margin-top: 1.3333333333vw !important;
  }
}
.MT6 {
  margin-top: 6px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT6 {
    margin-top: 0.4285714286vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT6 {
    margin-top: 1.6vw !important;
  }
}
.MT7 {
  margin-top: 7px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT7 {
    margin-top: 0.5vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT7 {
    margin-top: 1.8666666667vw !important;
  }
}
.MT8 {
  margin-top: 8px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT8 {
    margin-top: 0.5714285714vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT8 {
    margin-top: 2.1333333333vw !important;
  }
}
.MT9 {
  margin-top: 9px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT9 {
    margin-top: 0.6428571429vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT9 {
    margin-top: 2.4vw !important;
  }
}
.MT10 {
  margin-top: 10px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT10 {
    margin-top: 0.7142857143vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT10 {
    margin-top: 2.6666666667vw !important;
  }
}
.MT11 {
  margin-top: 11px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT11 {
    margin-top: 0.7857142857vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT11 {
    margin-top: 2.9333333333vw !important;
  }
}
.MT12 {
  margin-top: 12px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT12 {
    margin-top: 0.8571428571vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT12 {
    margin-top: 3.2vw !important;
  }
}
.MT13 {
  margin-top: 13px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT13 {
    margin-top: 0.9285714286vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT13 {
    margin-top: 3.4666666667vw !important;
  }
}
.MT14 {
  margin-top: 14px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT14 {
    margin-top: 1vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT14 {
    margin-top: 3.7333333333vw !important;
  }
}
.MT15 {
  margin-top: 15px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT15 {
    margin-top: 1.0714285714vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT15 {
    margin-top: 4vw !important;
  }
}
.MT16 {
  margin-top: 16px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT16 {
    margin-top: 1.1428571429vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT16 {
    margin-top: 4.2666666667vw !important;
  }
}
.MT17 {
  margin-top: 17px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT17 {
    margin-top: 1.2142857143vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT17 {
    margin-top: 4.5333333333vw !important;
  }
}
.MT18 {
  margin-top: 18px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT18 {
    margin-top: 1.2857142857vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT18 {
    margin-top: 4.8vw !important;
  }
}
.MT19 {
  margin-top: 19px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT19 {
    margin-top: 1.3571428571vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT19 {
    margin-top: 5.0666666667vw !important;
  }
}
.MT20 {
  margin-top: 20px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT20 {
    margin-top: 1.4285714286vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT20 {
    margin-top: 5.3333333333vw !important;
  }
}
.MT21 {
  margin-top: 21px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT21 {
    margin-top: 1.5vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT21 {
    margin-top: 5.6vw !important;
  }
}
.MT22 {
  margin-top: 22px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT22 {
    margin-top: 1.5714285714vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT22 {
    margin-top: 5.8666666667vw !important;
  }
}
.MT23 {
  margin-top: 23px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT23 {
    margin-top: 1.6428571429vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT23 {
    margin-top: 6.1333333333vw !important;
  }
}
.MT24 {
  margin-top: 24px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT24 {
    margin-top: 1.7142857143vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT24 {
    margin-top: 6.4vw !important;
  }
}
.MT25 {
  margin-top: 25px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT25 {
    margin-top: 1.7857142857vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT25 {
    margin-top: 6.6666666667vw !important;
  }
}
.MT26 {
  margin-top: 26px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT26 {
    margin-top: 1.8571428571vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT26 {
    margin-top: 6.9333333333vw !important;
  }
}
.MT27 {
  margin-top: 27px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT27 {
    margin-top: 1.9285714286vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT27 {
    margin-top: 7.2vw !important;
  }
}
.MT28 {
  margin-top: 28px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT28 {
    margin-top: 2vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT28 {
    margin-top: 7.4666666667vw !important;
  }
}
.MT29 {
  margin-top: 29px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT29 {
    margin-top: 2.0714285714vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT29 {
    margin-top: 7.7333333333vw !important;
  }
}
.MT30 {
  margin-top: 30px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT30 {
    margin-top: 2.1428571429vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT30 {
    margin-top: 8vw !important;
  }
}
.MT31 {
  margin-top: 31px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT31 {
    margin-top: 2.2142857143vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT31 {
    margin-top: 8.2666666667vw !important;
  }
}
.MT32 {
  margin-top: 32px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT32 {
    margin-top: 2.2857142857vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT32 {
    margin-top: 8.5333333333vw !important;
  }
}
.MT33 {
  margin-top: 33px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT33 {
    margin-top: 2.3571428571vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT33 {
    margin-top: 8.8vw !important;
  }
}
.MT34 {
  margin-top: 34px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT34 {
    margin-top: 2.4285714286vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT34 {
    margin-top: 9.0666666667vw !important;
  }
}
.MT35 {
  margin-top: 35px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT35 {
    margin-top: 2.5vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT35 {
    margin-top: 9.3333333333vw !important;
  }
}
.MT36 {
  margin-top: 36px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT36 {
    margin-top: 2.5714285714vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT36 {
    margin-top: 9.6vw !important;
  }
}
.MT37 {
  margin-top: 37px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT37 {
    margin-top: 2.6428571429vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT37 {
    margin-top: 9.8666666667vw !important;
  }
}
.MT38 {
  margin-top: 38px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT38 {
    margin-top: 2.7142857143vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT38 {
    margin-top: 10.1333333333vw !important;
  }
}
.MT39 {
  margin-top: 39px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT39 {
    margin-top: 2.7857142857vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT39 {
    margin-top: 10.4vw !important;
  }
}
.MT40 {
  margin-top: 40px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT40 {
    margin-top: 2.8571428571vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT40 {
    margin-top: 10.6666666667vw !important;
  }
}
.MT41 {
  margin-top: 41px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT41 {
    margin-top: 2.9285714286vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT41 {
    margin-top: 10.9333333333vw !important;
  }
}
.MT42 {
  margin-top: 42px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT42 {
    margin-top: 3vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT42 {
    margin-top: 11.2vw !important;
  }
}
.MT43 {
  margin-top: 43px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT43 {
    margin-top: 3.0714285714vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT43 {
    margin-top: 11.4666666667vw !important;
  }
}
.MT44 {
  margin-top: 44px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT44 {
    margin-top: 3.1428571429vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT44 {
    margin-top: 11.7333333333vw !important;
  }
}
.MT45 {
  margin-top: 45px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT45 {
    margin-top: 3.2142857143vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT45 {
    margin-top: 12vw !important;
  }
}
.MT46 {
  margin-top: 46px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT46 {
    margin-top: 3.2857142857vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT46 {
    margin-top: 12.2666666667vw !important;
  }
}
.MT47 {
  margin-top: 47px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT47 {
    margin-top: 3.3571428571vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT47 {
    margin-top: 12.5333333333vw !important;
  }
}
.MT48 {
  margin-top: 48px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT48 {
    margin-top: 3.4285714286vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT48 {
    margin-top: 12.8vw !important;
  }
}
.MT49 {
  margin-top: 49px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT49 {
    margin-top: 3.5vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT49 {
    margin-top: 13.0666666667vw !important;
  }
}
.MT50 {
  margin-top: 50px !important;
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .MT50 {
    margin-top: 3.5714285714vw !important;
  }
}

@media screen and (max-width: 899.9px) {
  .SMT50 {
    margin-top: 13.3333333333vw !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: 20000px) {
  .HIDE-BIG {
    display: none !important;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .HIDE-MID {
    display: none !important;
  }

  .HIDE-PC {
    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;
}

html, body {
  background: #fff;
}

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;
  }
}

@media screen and (max-width: 899.9px) {
  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;
  background: #fff;
}
@media screen and (min-width: 900px) {
  body {
    font-size: 16px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body {
    font-size: 1.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body {
    font-size: 3.2vw;
  }
}

a {
  -webkit-tap-highlight-color: transparent;
}

img {
  display: block;
  width: 100%;
}

body {
  background: #fff;
  opacity: 0;
}
body.shown {
  opacity: 1;
}
@media screen and (max-width: 899.9px) {
  body.fixed {
    position: fixed;
    width: 100%;
    height: 100%;
  }
}
body .sp-nav {
  position: fixed;
  z-index: 10;
  width: 100%;
  pointer-events: none;
}
@media screen and (max-width: 899.9px) {
  body .sp-nav {
    top: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .sp-nav {
    left: 0vw;
  }
}
body .sp-nav .closer {
  position: absolute;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  background: transparent;
  display: none;
  z-index: -1;
  pointer-events: auto;
}
body .sp-nav .folder {
  width: 100%;
  background-image: url("../images/sp/menu_bg2.png?v56c00c0ec4078cb9022d81d2f204078a");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto auto;
  background-color: transparent;
  background-position: center bottom;
  background-size: 100% auto;
  overflow: hidden;
  pointer-events: none;
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .folder {
    padding-bottom: 16.2666666667vw;
  }
}
body .sp-nav .folder .folder-inner {
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
  pointer-events: none;
  overflow: hidden;
  background-image: url("../images/sp/menu_bg_inner.png?v7df4878ede9124f40bcf998921531d24");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto auto;
  background-color: transparent;
  background-position: center top;
  background-size: 100% auto;
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .folder .folder-inner {
    height: 0vw;
  }
}
body .sp-nav .folder .upper-content {
  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;
}
body .sp-nav .folder .upper-content .toofficial {
  position: relative;
  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;
  pointer-events: auto;
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .folder .upper-content .toofficial {
    margin-left: 5.3333333333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .folder .upper-content .toofficial {
    margin-top: 5.8666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body .sp-nav .folder .upper-content .toofficial {
    gap: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body .sp-nav .folder .upper-content .toofficial {
    gap: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .folder .upper-content .toofficial {
    gap: 1.8666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body .sp-nav .folder .upper-content .toofficial {
    font-size: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body .sp-nav .folder .upper-content .toofficial {
    font-size: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .folder .upper-content .toofficial {
    font-size: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .folder .upper-content .toofficial .arrow img {
    width: 1.8666666667vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .folder .upper-content .toofficial .text {
    margin-bottom: 0.5333333333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .folder .upper-content .toofficial .text img {
    width: 30.4vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .folder .upper-content .toofficial {
    width: 41.0666666667vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .folder .upper-content .toofficial {
    height: 6.1333333333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .folder .upper-content .toofficial {
    border-radius: 3.2vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .folder .upper-content .toofficial {
    padding-right: 2.6666666667vw;
  }
}
body .sp-nav .folder .upper-content .sns {
  position: relative;
  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;
  pointer-events: auto;
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .folder .upper-content .sns {
    margin-right: 5.3333333333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .folder .upper-content .sns {
    margin-top: 3.2vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .folder .upper-content .sns {
    gap: 2.1333333333vw;
  }
}
body .sp-nav .folder .upper-content .sns > a {
  background: #fff;
  border-radius: 50%;
  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 (max-width: 899.9px) {
  body .sp-nav .folder .upper-content .sns > a {
    width: 10.6666666667vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .folder .upper-content .sns > a {
    height: 10.6666666667vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .folder .upper-content .sns > a.x img {
    width: 4.8vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .folder .upper-content .sns > a.yt img {
    width: 6.4vw;
  }
}
body .sp-nav .folder .nav-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: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  pointer-events: auto;
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .folder .nav-list {
    padding-top: 16vw;
  }
}
@media screen and (min-width: 900px) {
  body .sp-nav .folder .nav-list {
    gap: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body .sp-nav .folder .nav-list {
    gap: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .folder .nav-list {
    gap: 10.6666666667vw;
  }
}
body .sp-nav .folder .nav-list a {
  position: relative;
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .folder .nav-list a.prize {
    width: 20.8vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .folder .nav-list a.item {
    width: 54.5333333333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .folder .nav-list a.entry {
    width: 28.5333333333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .folder .nav-list a.tvcm {
    width: 23.2vw;
  }
}
body .sp-nav .folder .nav-list a svg {
  width: 100%;
}
body .sp-nav .tip {
  cursor: pointer;
  position: absolute;
  left: 49.9%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  pointer-events: auto;
}
@media screen and (min-width: 900px) {
  body .sp-nav .tip {
    font-size: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body .sp-nav .tip {
    font-size: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .tip {
    font-size: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .tip {
    bottom: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .tip {
    width: 30.1333333333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .tip {
    height: 15.2vw;
  }
}
body .sp-nav .tip .menu-text {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: top 0.3s;
  transition: top 0.3s;
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .tip .menu-text {
    width: 7.4666666667vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .tip .menu-text {
    top: 1.8666666667vw;
  }
}
body .sp-nav .tip .menu-btn {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .tip .menu-btn {
    top: 4.5333333333vw;
  }
}
body .sp-nav .tip .menu-btn .close {
  display: none;
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .tip .menu-btn .close {
    width: 5.6vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .sp-nav .tip .menu-btn .open {
    width: 6.4vw;
  }
}
body .sp-nav.opened .closer {
  display: block;
}
@media screen and (max-width: 899.9px) {
  body .sp-nav.opened .folder .folder-inner {
    height: 117.3333333333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .sp-nav.opened .tip .menu-text {
    top: -1.3333333333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body .sp-nav.opened .tip .menu-btn {
    top: 1.8666666667vw;
  }
}
body .sp-nav.opened .tip .menu-btn .close {
  display: block;
}
body .sp-nav.opened .tip .menu-btn .open {
  display: none;
}
body main#main-container {
  position: relative;
}
body main#main-container .toofficial {
  position: absolute;
  z-index: 101;
  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;
}
@media screen and (min-width: 900px) {
  body main#main-container .toofficial {
    left: 10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .toofficial {
    left: 0.7142857143vw;
  }
}
@media screen and (min-width: 900px) {
  body main#main-container .toofficial {
    top: 15px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .toofficial {
    top: 1.0714285714vw;
  }
}
@media screen and (min-width: 900px) {
  body main#main-container .toofficial {
    gap: 8px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .toofficial {
    gap: 0.5714285714vw;
  }
}
@media screen and (min-width: 900px) {
  body main#main-container .toofficial .arrow img {
    width: 8px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .toofficial .arrow img {
    width: 0.5714285714vw;
  }
}
@media screen and (min-width: 900px) {
  body main#main-container .toofficial .text img {
    width: 131px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .toofficial .text img {
    width: 9.3571428571vw;
  }
}
@media screen and (min-width: 900px) {
  body main#main-container .toofficial {
    width: 173px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .toofficial {
    width: 12.3571428571vw;
  }
}
@media screen and (min-width: 900px) {
  body main#main-container .toofficial {
    height: 25px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .toofficial {
    height: 1.7857142857vw;
  }
}
@media screen and (min-width: 900px) {
  body main#main-container .toofficial {
    border-radius: 13px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .toofficial {
    border-radius: 0.9285714286vw;
  }
}
body main#main-container .sns {
  position: absolute;
  z-index: 101;
  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) {
  body main#main-container .sns {
    right: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .sns {
    right: 1.4285714286vw;
  }
}
@media screen and (min-width: 900px) {
  body main#main-container .sns {
    top: 7px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .sns {
    top: 0.5vw;
  }
}
@media screen and (min-width: 900px) {
  body main#main-container .sns {
    gap: 8px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .sns {
    gap: 0.5714285714vw;
  }
}
body main#main-container .sns > a {
  background: #fff;
  border-radius: 50%;
  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 main#main-container .sns > a {
    width: 41px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .sns > a {
    width: 2.9285714286vw;
  }
}
@media screen and (min-width: 900px) {
  body main#main-container .sns > a {
    height: 41px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .sns > a {
    height: 2.9285714286vw;
  }
}
@media screen and (min-width: 900px) {
  body main#main-container .sns > a.x img {
    width: 17px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .sns > a.x img {
    width: 1.2142857143vw;
  }
}
@media screen and (min-width: 900px) {
  body main#main-container .sns > a.yt img {
    width: 26px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .sns > a.yt img {
    width: 1.8571428571vw;
  }
}
body main#main-container .nav-stickywrap {
  position: sticky;
  z-index: 100;
}
@media screen and (min-width: 900px) {
  body main#main-container .nav-stickywrap {
    top: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .nav-stickywrap {
    top: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body main#main-container .nav-stickywrap {
    margin-top: 631px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .nav-stickywrap {
    margin-top: 45.0714285714vw;
  }
}
@media screen and (min-width: 900px) {
  body main#main-container .nav-stickywrap {
    margin-bottom: -690px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .nav-stickywrap {
    margin-bottom: -49.2857142857vw;
  }
}
@media screen and (min-width: 900px) {
  body main#main-container .nav-stickywrap {
    padding-top: 18px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .nav-stickywrap {
    padding-top: 1.2857142857vw;
  }
}
body main#main-container .nav-stickywrap .nav {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  background-image: url("../images/menu_bg.png?vf27c6407ea9e044607e17e1addd9c391");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto auto;
  background-color: transparent;
  background-position: center center;
  background-size: cover;
  background-color: #fff;
  border: 0.1428571429vw solid #4da6de;
  outline: 2px solid #fff;
}
@media screen and (min-width: 900px) {
  body main#main-container .nav-stickywrap .nav {
    width: 817px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .nav-stickywrap .nav {
    width: 58.3571428571vw;
  }
}
@media screen and (min-width: 900px) {
  body main#main-container .nav-stickywrap .nav {
    height: 41px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .nav-stickywrap .nav {
    height: 2.9285714286vw;
  }
}
@media screen and (min-width: 900px) {
  body main#main-container .nav-stickywrap .nav {
    border-radius: 23px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .nav-stickywrap .nav {
    border-radius: 1.6428571429vw;
  }
}
@media screen and (min-width: 20000px) {
  body main#main-container .nav-stickywrap .nav {
    border: 2px solid #4da6de;
    outline: 2px solid #fff;
  }
}
body main#main-container .nav-stickywrap .nav .nav-list {
  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;
  height: 100%;
}
@media screen and (min-width: 900px) {
  body main#main-container .nav-stickywrap .nav .nav-list {
    font-size: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .nav-stickywrap .nav .nav-list {
    font-size: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body main#main-container .nav-stickywrap .nav .nav-list a.prize {
    margin-right: 43px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .nav-stickywrap .nav .nav-list a.prize {
    margin-right: 3.0714285714vw;
  }
}
@media screen and (min-width: 900px) {
  body main#main-container .nav-stickywrap .nav .nav-list a.prize svg {
    width: 61px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .nav-stickywrap .nav .nav-list a.prize svg {
    width: 4.3571428571vw;
  }
}
@media screen and (min-width: 900px) {
  body main#main-container .nav-stickywrap .nav .nav-list a.item {
    margin-left: 41px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .nav-stickywrap .nav .nav-list a.item {
    margin-left: 2.9285714286vw;
  }
}
@media screen and (min-width: 900px) {
  body main#main-container .nav-stickywrap .nav .nav-list a.item {
    margin-right: 43px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .nav-stickywrap .nav .nav-list a.item {
    margin-right: 3.0714285714vw;
  }
}
@media screen and (min-width: 900px) {
  body main#main-container .nav-stickywrap .nav .nav-list a.item svg {
    width: 167px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .nav-stickywrap .nav .nav-list a.item svg {
    width: 11.9285714286vw;
  }
}
@media screen and (min-width: 900px) {
  body main#main-container .nav-stickywrap .nav .nav-list a.entry {
    margin-left: 41px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .nav-stickywrap .nav .nav-list a.entry {
    margin-left: 2.9285714286vw;
  }
}
@media screen and (min-width: 900px) {
  body main#main-container .nav-stickywrap .nav .nav-list a.entry {
    margin-right: 42px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .nav-stickywrap .nav .nav-list a.entry {
    margin-right: 3vw;
  }
}
@media screen and (min-width: 900px) {
  body main#main-container .nav-stickywrap .nav .nav-list a.entry svg {
    width: 85px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .nav-stickywrap .nav .nav-list a.entry svg {
    width: 6.0714285714vw;
  }
}
@media screen and (min-width: 900px) {
  body main#main-container .nav-stickywrap .nav .nav-list a.tvcm {
    margin-left: 40px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .nav-stickywrap .nav .nav-list a.tvcm {
    margin-left: 2.8571428571vw;
  }
}
@media screen and (min-width: 900px) {
  body main#main-container .nav-stickywrap .nav .nav-list a.tvcm svg {
    width: 68px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .nav-stickywrap .nav .nav-list a.tvcm svg {
    width: 4.8571428571vw;
  }
}
body main#main-container .nav-stickywrap .nav .nav-list a svg path {
  fill: #002685;
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
}
@media (pointer: fine) {
  body main#main-container .nav-stickywrap .nav .nav-list a:hover svg path {
    fill: #ff6242;
  }
}
body main#main-container .nav-stickywrap .nav .nav-list .divider {
  background: #bfe2f5;
}
@media screen and (min-width: 900px) {
  body main#main-container .nav-stickywrap .nav .nav-list .divider {
    width: 1px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .nav-stickywrap .nav .nav-list .divider {
    width: 0.0714285714vw;
  }
}
@media screen and (min-width: 900px) {
  body main#main-container .nav-stickywrap .nav .nav-list .divider {
    height: 28px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container .nav-stickywrap .nav .nav-list .divider {
    height: 2vw;
  }
}
body footer#site-footer {
  background: #fff;
}
@media screen and (min-width: 900px) {
  body footer#site-footer {
    padding-top: 33px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body footer#site-footer {
    padding-top: 2.3571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer {
    padding-top: 9.0666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer {
    padding-bottom: 27px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body footer#site-footer {
    padding-bottom: 1.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer {
    padding-bottom: 6.6666666667vw;
  }
}
body footer#site-footer .playnow {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  body footer#site-footer .playnow {
    margin-bottom: 3px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body footer#site-footer .playnow {
    margin-bottom: 0.2142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .playnow {
    margin-bottom: 2.6666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .playnow {
    width: 1000px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body footer#site-footer .playnow {
    width: 71.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .playnow {
    width: 85.3333333333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .playnow {
    text-align: center;
  }
}
body footer#site-footer .playnow .playnow-text {
  position: relative;
  color: #073d71;
  display: inline-block;
  background: #fff;
  letter-spacing: -0.1em;
}
@media screen and (min-width: 900px) {
  body footer#site-footer .playnow .playnow-text {
    font-size: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body footer#site-footer .playnow .playnow-text {
    font-size: 1.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .playnow .playnow-text {
    font-size: 3.2vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .playnow .playnow-text {
    padding-right: 10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body footer#site-footer .playnow .playnow-text {
    padding-right: 0.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .playnow .playnow-text {
    padding-right: 2.6666666667vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .playnow .playnow-text {
    padding-left: 2.6666666667vw;
  }
}
body footer#site-footer .playnow::before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  background: #e5e5e5;
}
@media screen and (min-width: 900px) {
  body footer#site-footer .playnow::before {
    top: 22px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body footer#site-footer .playnow::before {
    top: 1.5714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .playnow::before {
    top: 3.4666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .playnow::before {
    height: 1px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body footer#site-footer .playnow::before {
    height: 0.0714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .playnow::before {
    height: 0.2666666667vw;
  }
}
body footer#site-footer .footer-links {
  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;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  body footer#site-footer .footer-links {
    margin-bottom: 13px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body footer#site-footer .footer-links {
    margin-bottom: 0.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .footer-links {
    margin-bottom: 5.0666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .footer-links {
    width: 1000px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body footer#site-footer .footer-links {
    width: 71.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .footer-links {
    width: 86.4vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .footer-links {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 899.9px) and (min-width: 900px) {
  body footer#site-footer .footer-links {
    gap: 0px 0px;
  }
}
@media screen and (max-width: 899.9px) and (min-width: 900px) and (max-width: 1399.98px), screen and (max-width: 899.9px) and (min-width: 1400.02px) and (max-width: 19990px) {
  body footer#site-footer .footer-links {
    gap: 0vw 0vw;
  }
}
@media screen and (max-width: 899.9px) and (max-width: 899.9px) {
  body footer#site-footer .footer-links {
    gap: 4.5333333333vw 0vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .footer-links > a {
    font-size: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body footer#site-footer .footer-links > a {
    font-size: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .footer-links > a {
    font-size: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .footer-links > a.appstore {
    width: 165px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body footer#site-footer .footer-links > a.appstore {
    width: 11.7857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .footer-links > a.appstore {
    width: 36.1333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .footer-links > a.googleplay {
    width: 200px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body footer#site-footer .footer-links > a.googleplay {
    width: 14.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .footer-links > a.googleplay {
    width: 44vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .footer-links > a.dena {
    width: 153px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body footer#site-footer .footer-links > a.dena {
    width: 10.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .footer-links > a.dena {
    width: 41.0666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .footer-links > a.gree {
    width: 152px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body footer#site-footer .footer-links > a.gree {
    width: 10.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .footer-links > a.gree {
    width: 41.0666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .footer-links > a.dmm {
    width: 152px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body footer#site-footer .footer-links > a.dmm {
    width: 10.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .footer-links > a.dmm {
    width: 41.0666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .footer-links > a.yahoo {
    width: 153px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body footer#site-footer .footer-links > a.yahoo {
    width: 10.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .footer-links > a.yahoo {
    width: 41.0666666667vw;
  }
}
body footer#site-footer .pp-link {
  text-align: center;
}
@media screen and (min-width: 900px) {
  body footer#site-footer .pp-link {
    margin-bottom: 59px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body footer#site-footer .pp-link {
    margin-bottom: 4.2142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .pp-link {
    margin-bottom: 11.7333333333vw;
  }
}
body footer#site-footer .pp-link > a {
  color: #000000;
  text-decoration: underline;
  text-underline-offset: 0.6428571429vw;
}
@media screen and (min-width: 900px) {
  body footer#site-footer .pp-link > a {
    font-size: 14px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body footer#site-footer .pp-link > a {
    font-size: 1vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .pp-link > a {
    font-size: 2.6666666667vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .pp-link > a {
    text-underline-offset: 1.3333333333vw;
  }
}
body footer#site-footer .cyglogo {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  body footer#site-footer .cyglogo {
    margin-bottom: 22px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body footer#site-footer .cyglogo {
    margin-bottom: 1.5714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .cyglogo {
    margin-bottom: 4vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .cyglogo {
    width: 131px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body footer#site-footer .cyglogo {
    width: 9.3571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .cyglogo {
    width: 29.3333333333vw;
  }
}
body footer#site-footer .cyglogo > a {
  display: inline-block;
}
body footer#site-footer .copy {
  color: #999999;
  line-height: 1.8;
  text-align: center;
  font-weight: 400;
}
@media screen and (min-width: 900px) {
  body footer#site-footer .copy {
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body footer#site-footer .copy {
    margin-bottom: 1.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .copy {
    margin-bottom: 3.7333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body footer#site-footer .copy {
    font-size: 12px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body footer#site-footer .copy {
    font-size: 0.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .copy {
    font-size: 2.6666666667vw;
  }
}
body footer#site-footer .cygcopy {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  body footer#site-footer .cygcopy {
    width: 92px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body footer#site-footer .cygcopy {
    width: 6.5714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body footer#site-footer .cygcopy {
    width: 20.2666666667vw;
  }
}
body footer#site-footer .cygcopy svg {
  overflow: visible;
}
body {
  background: #000;
}
body main#main-container {
  background: #fff;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  body main#main-container {
    max-width: 1400px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body main#main-container {
    max-width: 100vw;
  }
}
body main#main-container section {
  position: relative;
}

@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: 1400px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .inner {
    width: 100vw;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) {
  .inner {
    padding-right: 0px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .inner {
    padding-right: 0vw;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) {
  .inner {
    padding-left: 0px;
  }
}
@media screen and (min-width: 900px) and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 900px) and (min-width: 1400.02px) and (max-width: 19990px) {
  .inner {
    padding-left: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  .inner {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

.hover-opa {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media (pointer: fine) {
  .hover-opa:hover {
    opacity: 0.8;
  }
}

.anchor {
  position: absolute;
  left: 50%;
}
@media screen and (min-width: 900px) {
  .anchor {
    width: 1px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .anchor {
    width: 0.0714285714vw;
  }
}
@media screen and (min-width: 900px) {
  .anchor {
    height: 1px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .anchor {
    height: 0.0714285714vw;
  }
}
@media screen and (min-width: 900px) {
  .anchor {
    top: -90px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  .anchor {
    top: -6.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  .anchor {
    top: -24vw;
  }
}

@media screen and (max-width: 899.9px) {
  .notapblue {
    outline: none;
    -webkit-user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -ms-user-select: none;
    user-select: none;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@-webkit-keyframes slideLoop {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  99.999% {
    -webkit-transform: translateX(-203.8928571429vw);
    transform: translateX(-203.8928571429vw);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideLoop {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  99.999% {
    -webkit-transform: translateX(-203.8928571429vw);
    transform: translateX(-203.8928571429vw);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@media screen and (max-width: 899.9px) {
  @-webkit-keyframes slideLoop {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    99.999% {
      -webkit-transform: translateX(-533.8666666667vw);
      transform: translateX(-533.8666666667vw);
    }
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
  }
  @keyframes slideLoop {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    99.999% {
      -webkit-transform: translateX(-533.8666666667vw);
      transform: translateX(-533.8666666667vw);
    }
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
  }
}
@-webkit-keyframes pukapuka {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(0.7142857143vw);
    transform: translateY(0.7142857143vw);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes pukapuka {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(0.7142857143vw);
    transform: translateY(0.7142857143vw);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@media screen and (max-width: 899.9px) {
  @-webkit-keyframes pukapuka {
    0% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    50% {
      -webkit-transform: translateY(2.6666666667vw);
      transform: translateY(2.6666666667vw);
    }
    100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
  }
  @keyframes pukapuka {
    0% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    50% {
      -webkit-transform: translateY(2.6666666667vw);
      transform: translateY(2.6666666667vw);
    }
    100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
  }
}
@media (pointer: fine) {
  .hover-opa60 {
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
  }
  .hover-opa60:hover {
    opacity: 0.6;
  }

  .hover-iconopa {
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
  }
  .hover-iconopa:hover {
    background: rgba(255, 255, 255, 0.6) !important;
  }
}
@-webkit-keyframes kvpoyon {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  55% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes kvpoyon {
  0% {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  55% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes poyon {
  0% {
    opacity: 0;
    -webkit-transform: translateY(1.4285714286vw) scale(0.8);
    transform: translateY(1.4285714286vw) scale(0.8);
  }
  40% {
    opacity: 1;
    -webkit-transform: translateY(-0.3571428571vw) scale(1.06);
    transform: translateY(-0.3571428571vw) scale(1.06);
  }
  60% {
    -webkit-transform: translateY(0.3571428571vw) scale(0.97);
    transform: translateY(0.3571428571vw) scale(0.97);
  }
  75% {
    -webkit-transform: translateY(-0.1428571429vw) scale(1.01);
    transform: translateY(-0.1428571429vw) scale(1.01);
  }
  90% {
    -webkit-transform: translateY(0.0714285714vw) scale(1);
    transform: translateY(0.0714285714vw) scale(1);
  }
  100% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
  }
}
@keyframes poyon {
  0% {
    opacity: 0;
    -webkit-transform: translateY(1.4285714286vw) scale(0.8);
    transform: translateY(1.4285714286vw) scale(0.8);
  }
  40% {
    opacity: 1;
    -webkit-transform: translateY(-0.3571428571vw) scale(1.06);
    transform: translateY(-0.3571428571vw) scale(1.06);
  }
  60% {
    -webkit-transform: translateY(0.3571428571vw) scale(0.97);
    transform: translateY(0.3571428571vw) scale(0.97);
  }
  75% {
    -webkit-transform: translateY(-0.1428571429vw) scale(1.01);
    transform: translateY(-0.1428571429vw) scale(1.01);
  }
  90% {
    -webkit-transform: translateY(0.0714285714vw) scale(1);
    transform: translateY(0.0714285714vw) scale(1);
  }
  100% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
  }
}
@media screen and (max-width: 899.9px) {
  @-webkit-keyframes poyon {
    0% {
      opacity: 0;
      -webkit-transform: translateY(5.3333333333vw) scale(0.8);
      transform: translateY(5.3333333333vw) scale(0.8);
    }
    40% {
      opacity: 1;
      -webkit-transform: translateY(-1.3333333333vw) scale(1.1);
      transform: translateY(-1.3333333333vw) scale(1.1);
    }
    60% {
      -webkit-transform: translateY(1.3333333333vw) scale(0.95);
      transform: translateY(1.3333333333vw) scale(0.95);
    }
    75% {
      -webkit-transform: translateY(-0.5333333333vw) scale(1.05);
      transform: translateY(-0.5333333333vw) scale(1.05);
    }
    90% {
      -webkit-transform: translateY(0.5333333333vw) scale(0.98);
      transform: translateY(0.5333333333vw) scale(0.98);
    }
    100% {
      -webkit-transform: translateY(0) scale(1);
      transform: translateY(0) scale(1);
    }
  }
  @keyframes poyon {
    0% {
      opacity: 0;
      -webkit-transform: translateY(5.3333333333vw) scale(0.8);
      transform: translateY(5.3333333333vw) scale(0.8);
    }
    40% {
      opacity: 1;
      -webkit-transform: translateY(-1.3333333333vw) scale(1.1);
      transform: translateY(-1.3333333333vw) scale(1.1);
    }
    60% {
      -webkit-transform: translateY(1.3333333333vw) scale(0.95);
      transform: translateY(1.3333333333vw) scale(0.95);
    }
    75% {
      -webkit-transform: translateY(-0.5333333333vw) scale(1.05);
      transform: translateY(-0.5333333333vw) scale(1.05);
    }
    90% {
      -webkit-transform: translateY(0.5333333333vw) scale(0.98);
      transform: translateY(0.5333333333vw) scale(0.98);
    }
    100% {
      -webkit-transform: translateY(0) scale(1);
      transform: translateY(0) scale(1);
    }
  }
}
@-webkit-keyframes poyonOnly {
  0% {
    opacity: 0;
    -webkit-transform: translateY(1.4285714286vw) scale(0.8);
    transform: translateY(1.4285714286vw) scale(0.8);
  }
  40% {
    -webkit-transform: translateY(-0.3571428571vw) scale(1.1);
    transform: translateY(-0.3571428571vw) scale(1.1);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(0.3571428571vw) scale(0.95);
    transform: translateY(0.3571428571vw) scale(0.95);
  }
  75% {
    opacity: 1;
    -webkit-transform: translateY(-0.1428571429vw) scale(1.05);
    transform: translateY(-0.1428571429vw) scale(1.05);
  }
  90% {
    opacity: 1;
    -webkit-transform: translateY(0.1428571429vw) scale(0.98);
    transform: translateY(0.1428571429vw) scale(0.98);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
  }
}
@keyframes poyonOnly {
  0% {
    opacity: 0;
    -webkit-transform: translateY(1.4285714286vw) scale(0.8);
    transform: translateY(1.4285714286vw) scale(0.8);
  }
  40% {
    -webkit-transform: translateY(-0.3571428571vw) scale(1.1);
    transform: translateY(-0.3571428571vw) scale(1.1);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(0.3571428571vw) scale(0.95);
    transform: translateY(0.3571428571vw) scale(0.95);
  }
  75% {
    opacity: 1;
    -webkit-transform: translateY(-0.1428571429vw) scale(1.05);
    transform: translateY(-0.1428571429vw) scale(1.05);
  }
  90% {
    opacity: 1;
    -webkit-transform: translateY(0.1428571429vw) scale(0.98);
    transform: translateY(0.1428571429vw) scale(0.98);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
  }
}
@media screen and (max-width: 899.9px) {
  @-webkit-keyframes poyonOnly {
    0% {
      opacity: 0;
      -webkit-transform: translateY(5.3333333333vw) scale(0.8);
      transform: translateY(5.3333333333vw) scale(0.8);
    }
    40% {
      -webkit-transform: translateY(-1.3333333333vw) scale(1.1);
      transform: translateY(-1.3333333333vw) scale(1.1);
    }
    60% {
      opacity: 1;
      -webkit-transform: translateY(1.3333333333vw) scale(0.95);
      transform: translateY(1.3333333333vw) scale(0.95);
    }
    75% {
      opacity: 1;
      -webkit-transform: translateY(-0.5333333333vw) scale(1.05);
      transform: translateY(-0.5333333333vw) scale(1.05);
    }
    90% {
      opacity: 1;
      -webkit-transform: translateY(0.5333333333vw) scale(0.98);
      transform: translateY(0.5333333333vw) scale(0.98);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0) scale(1);
      transform: translateY(0) scale(1);
    }
  }
  @keyframes poyonOnly {
    0% {
      opacity: 0;
      -webkit-transform: translateY(5.3333333333vw) scale(0.8);
      transform: translateY(5.3333333333vw) scale(0.8);
    }
    40% {
      -webkit-transform: translateY(-1.3333333333vw) scale(1.1);
      transform: translateY(-1.3333333333vw) scale(1.1);
    }
    60% {
      opacity: 1;
      -webkit-transform: translateY(1.3333333333vw) scale(0.95);
      transform: translateY(1.3333333333vw) scale(0.95);
    }
    75% {
      opacity: 1;
      -webkit-transform: translateY(-0.5333333333vw) scale(1.05);
      transform: translateY(-0.5333333333vw) scale(1.05);
    }
    90% {
      opacity: 1;
      -webkit-transform: translateY(0.5333333333vw) scale(0.98);
      transform: translateY(0.5333333333vw) scale(0.98);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0) scale(1);
      transform: translateY(0) scale(1);
    }
  }
}
@-webkit-keyframes poyonZoom {
  0% {
    -webkit-transform: translateY(1.4285714286vw) scale(0.8);
    transform: translateY(1.4285714286vw) scale(0.8);
  }
  40% {
    -webkit-transform: translateY(-0.3571428571vw) scale(1.1);
    transform: translateY(-0.3571428571vw) scale(1.1);
  }
  60% {
    -webkit-transform: translateY(0.3571428571vw) scale(0.95);
    transform: translateY(0.3571428571vw) scale(0.95);
  }
  75% {
    -webkit-transform: translateY(-0.1428571429vw) scale(1.05);
    transform: translateY(-0.1428571429vw) scale(1.05);
  }
  90% {
    -webkit-transform: translateY(0.1428571429vw) scale(0.98);
    transform: translateY(0.1428571429vw) scale(0.98);
  }
  100% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
  }
}
@keyframes poyonZoom {
  0% {
    -webkit-transform: translateY(1.4285714286vw) scale(0.8);
    transform: translateY(1.4285714286vw) scale(0.8);
  }
  40% {
    -webkit-transform: translateY(-0.3571428571vw) scale(1.1);
    transform: translateY(-0.3571428571vw) scale(1.1);
  }
  60% {
    -webkit-transform: translateY(0.3571428571vw) scale(0.95);
    transform: translateY(0.3571428571vw) scale(0.95);
  }
  75% {
    -webkit-transform: translateY(-0.1428571429vw) scale(1.05);
    transform: translateY(-0.1428571429vw) scale(1.05);
  }
  90% {
    -webkit-transform: translateY(0.1428571429vw) scale(0.98);
    transform: translateY(0.1428571429vw) scale(0.98);
  }
  100% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
  }
}
@media screen and (max-width: 899.9px) {
  @-webkit-keyframes poyonZoom {
    0% {
      -webkit-transform: translateY(5.3333333333vw) scale(0.8);
      transform: translateY(5.3333333333vw) scale(0.8);
    }
    40% {
      -webkit-transform: translateY(-1.3333333333vw) scale(1.1);
      transform: translateY(-1.3333333333vw) scale(1.1);
    }
    60% {
      -webkit-transform: translateY(1.3333333333vw) scale(0.95);
      transform: translateY(1.3333333333vw) scale(0.95);
    }
    75% {
      -webkit-transform: translateY(-0.5333333333vw) scale(1.05);
      transform: translateY(-0.5333333333vw) scale(1.05);
    }
    90% {
      -webkit-transform: translateY(0.5333333333vw) scale(0.98);
      transform: translateY(0.5333333333vw) scale(0.98);
    }
    100% {
      -webkit-transform: translateY(0) scale(1);
      transform: translateY(0) scale(1);
    }
  }
  @keyframes poyonZoom {
    0% {
      -webkit-transform: translateY(5.3333333333vw) scale(0.8);
      transform: translateY(5.3333333333vw) scale(0.8);
    }
    40% {
      -webkit-transform: translateY(-1.3333333333vw) scale(1.1);
      transform: translateY(-1.3333333333vw) scale(1.1);
    }
    60% {
      -webkit-transform: translateY(1.3333333333vw) scale(0.95);
      transform: translateY(1.3333333333vw) scale(0.95);
    }
    75% {
      -webkit-transform: translateY(-0.5333333333vw) scale(1.05);
      transform: translateY(-0.5333333333vw) scale(1.05);
    }
    90% {
      -webkit-transform: translateY(0.5333333333vw) scale(0.98);
      transform: translateY(0.5333333333vw) scale(0.98);
    }
    100% {
      -webkit-transform: translateY(0) scale(1);
      transform: translateY(0) scale(1);
    }
  }
}
@-webkit-keyframes poyonZoom2 {
  0% {
    -webkit-transform: translateY(1.4285714286vw) scale(0.8);
    transform: translateY(1.4285714286vw) scale(0.8);
  }
  40% {
    -webkit-transform: translateY(-0.3571428571vw) scale(1.1);
    transform: translateY(-0.3571428571vw) scale(1.1);
  }
  60% {
    -webkit-transform: translateY(0.3571428571vw) scale(0.95);
    transform: translateY(0.3571428571vw) scale(0.95);
  }
  75% {
    -webkit-transform: translateY(-0.1428571429vw) scale(1.05);
    transform: translateY(-0.1428571429vw) scale(1.05);
  }
  90% {
    -webkit-transform: translateY(0.1428571429vw) scale(0.98);
    transform: translateY(0.1428571429vw) scale(0.98);
  }
  100% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
  }
}
@keyframes poyonZoom2 {
  0% {
    -webkit-transform: translateY(1.4285714286vw) scale(0.8);
    transform: translateY(1.4285714286vw) scale(0.8);
  }
  40% {
    -webkit-transform: translateY(-0.3571428571vw) scale(1.1);
    transform: translateY(-0.3571428571vw) scale(1.1);
  }
  60% {
    -webkit-transform: translateY(0.3571428571vw) scale(0.95);
    transform: translateY(0.3571428571vw) scale(0.95);
  }
  75% {
    -webkit-transform: translateY(-0.1428571429vw) scale(1.05);
    transform: translateY(-0.1428571429vw) scale(1.05);
  }
  90% {
    -webkit-transform: translateY(0.1428571429vw) scale(0.98);
    transform: translateY(0.1428571429vw) scale(0.98);
  }
  100% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
  }
}
@media screen and (max-width: 899.9px) {
  @-webkit-keyframes poyonZoom2 {
    0% {
      -webkit-transform: translateY(5.3333333333vw) scale(0.8);
      transform: translateY(5.3333333333vw) scale(0.8);
    }
    40% {
      -webkit-transform: translateY(-1.3333333333vw) scale(1.05);
      transform: translateY(-1.3333333333vw) scale(1.05);
    }
    60% {
      -webkit-transform: translateY(1.3333333333vw) scale(0.95);
      transform: translateY(1.3333333333vw) scale(0.95);
    }
    75% {
      -webkit-transform: translateY(-0.5333333333vw) scale(1.02);
      transform: translateY(-0.5333333333vw) scale(1.02);
    }
    90% {
      -webkit-transform: translateY(0.5333333333vw) scale(0.98);
      transform: translateY(0.5333333333vw) scale(0.98);
    }
    100% {
      -webkit-transform: translateY(0) scale(1);
      transform: translateY(0) scale(1);
    }
  }
  @keyframes poyonZoom2 {
    0% {
      -webkit-transform: translateY(5.3333333333vw) scale(0.8);
      transform: translateY(5.3333333333vw) scale(0.8);
    }
    40% {
      -webkit-transform: translateY(-1.3333333333vw) scale(1.05);
      transform: translateY(-1.3333333333vw) scale(1.05);
    }
    60% {
      -webkit-transform: translateY(1.3333333333vw) scale(0.95);
      transform: translateY(1.3333333333vw) scale(0.95);
    }
    75% {
      -webkit-transform: translateY(-0.5333333333vw) scale(1.02);
      transform: translateY(-0.5333333333vw) scale(1.02);
    }
    90% {
      -webkit-transform: translateY(0.5333333333vw) scale(0.98);
      transform: translateY(0.5333333333vw) scale(0.98);
    }
    100% {
      -webkit-transform: translateY(0) scale(1);
      transform: translateY(0) scale(1);
    }
  }
}
@-webkit-keyframes fadeUpDown {
  0% {
    opacity: 0.5;
    -webkit-transform: translateY(2.8571428571vw);
    transform: translateY(2.8571428571vw);
  }
  66% {
    opacity: 1;
    -webkit-transform: translateY(-0.7142857143vw);
    transform: translateY(-0.7142857143vw);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeUpDown {
  0% {
    opacity: 0.5;
    -webkit-transform: translateY(2.8571428571vw);
    transform: translateY(2.8571428571vw);
  }
  66% {
    opacity: 1;
    -webkit-transform: translateY(-0.7142857143vw);
    transform: translateY(-0.7142857143vw);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@media screen and (max-width: 899.9px) {
  @-webkit-keyframes fadeUpDown {
    0% {
      opacity: 0.5;
      -webkit-transform: translateY(5.3333333333vw);
      transform: translateY(5.3333333333vw);
    }
    66% {
      opacity: 1;
      -webkit-transform: translateY(-1.3333333333vw);
      transform: translateY(-1.3333333333vw);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
  }
  @keyframes fadeUpDown {
    0% {
      opacity: 0.5;
      -webkit-transform: translateY(5.3333333333vw);
      transform: translateY(5.3333333333vw);
    }
    66% {
      opacity: 1;
      -webkit-transform: translateY(-1.3333333333vw);
      transform: translateY(-1.3333333333vw);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
  }
}
.inview-poyon {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  -webkit-transform: translateY(1.4285714286vw) scale(0.8);
  transform: translateY(1.4285714286vw) scale(0.8);
}
@media screen and (max-width: 899.9px) {
  .inview-poyon {
    -webkit-transform: translateY(5.3333333333vw) scale(0.8);
    transform: translateY(5.3333333333vw) scale(0.8);
  }
}
.inview-poyon.inviewed {
  opacity: 1;
  -webkit-animation: poyonOnly 0.5s ease-out both;
  animation: poyonOnly 0.5s ease-out both;
}

.inview-poyon-delayed {
  opacity: 0;
  -webkit-transition: opacity 0.5s 0.5s;
  transition: opacity 0.5s 0.5s;
  -webkit-transform: translateY(1.4285714286vw) scale(0.8);
  transform: translateY(1.4285714286vw) scale(0.8);
}
@media screen and (max-width: 899.9px) {
  .inview-poyon-delayed {
    -webkit-transform: translateY(5.3333333333vw) scale(0.8);
    transform: translateY(5.3333333333vw) scale(0.8);
  }
}
.inview-poyon-delayed.inviewed {
  opacity: 1;
  -webkit-animation: poyonOnly 0.5s ease-out 0.5s both;
  animation: poyonOnly 0.5s ease-out 0.5s both;
}

.inview-fade {
  opacity: 0;
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
}
.inview-fade.inviewed {
  opacity: 1;
}

.inview-parafade > * {
  opacity: 0;
}
.inview-parafade > *:nth-child(1) {
  -webkit-transition: opacity 0.8s 0s;
  transition: opacity 0.8s 0s;
}
.inview-parafade > *:nth-child(2) {
  -webkit-transition: opacity 0.8s 0.2s;
  transition: opacity 0.8s 0.2s;
}
.inview-parafade > *:nth-child(3) {
  -webkit-transition: opacity 0.8s 0.4s;
  transition: opacity 0.8s 0.4s;
}
.inview-parafade > *:nth-child(4) {
  -webkit-transition: opacity 0.8s 0.6s;
  transition: opacity 0.8s 0.6s;
}
.inview-parafade > *:nth-child(5) {
  -webkit-transition: opacity 0.8s 0.8s;
  transition: opacity 0.8s 0.8s;
}
.inview-parafade > *:nth-child(6) {
  -webkit-transition: opacity 0.8s 1s;
  transition: opacity 0.8s 1s;
}
.inview-parafade > *:nth-child(7) {
  -webkit-transition: opacity 0.8s 1.2s;
  transition: opacity 0.8s 1.2s;
}
.inview-parafade.inviewed > * {
  opacity: 1;
}

.inview-poyonzoom.inviewed {
  -webkit-animation: poyonZoom 0.5s ease-out both;
  animation: poyonZoom 0.5s ease-out both;
}

.inview-poyonzoom2.inviewed {
  -webkit-animation: poyonZoom2 0.5s ease-out both;
  animation: poyonZoom2 0.5s ease-out both;
}

.inview-fadeUpDown {
  opacity: 0.5;
}
.inview-fadeUpDown.inviewed {
  -webkit-animation: fadeUpDown 1s ease-out both;
  animation: fadeUpDown 1s ease-out both;
}

@media (pointer: fine) {
  body#page-home main#main-container .reader-list:has(a:hover) a picture {
    opacity: 0.4;
  }
  body#page-home main#main-container .reader-list a:hover picture {
    opacity: 1 !important;
  }
}
@-webkit-keyframes modalFade {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  1% {
    visibility: visible;
  }
  100% {
    opacity: 1;
  }
}
@keyframes modalFade {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  1% {
    visibility: visible;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes waveFadeInOut {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes waveFadeInOut {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes mainCopy {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  61.5% {
    opacity: 1;
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes mainCopy {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  61.5% {
    opacity: 1;
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes badge {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  19.04% {
    opacity: 1;
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
  }
  30.95% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  61.9% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  71.43% {
    opacity: 1;
    -webkit-transform: scale(1) translateY(-0.7142857143vw);
    transform: scale(1) translateY(-0.7142857143vw);
  }
  80.95% {
    opacity: 1;
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
  88.1% {
    opacity: 1;
    -webkit-transform: scale(1) translateY(-0.3571428571vw);
    transform: scale(1) translateY(-0.3571428571vw);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
}
@keyframes badge {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  19.04% {
    opacity: 1;
    -webkit-transform: scale(0.96);
    transform: scale(0.96);
  }
  30.95% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  61.9% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  71.43% {
    opacity: 1;
    -webkit-transform: scale(1) translateY(-0.7142857143vw);
    transform: scale(1) translateY(-0.7142857143vw);
  }
  80.95% {
    opacity: 1;
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
  88.1% {
    opacity: 1;
    -webkit-transform: scale(1) translateY(-0.3571428571vw);
    transform: scale(1) translateY(-0.3571428571vw);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
}
body#page-home main#main-container section.kv-about .kv .pict-left, body#page-home main#main-container section.kv-about .kv .pict-right {
  opacity: 0;
  -webkit-transition: opacity 0.63s;
  transition: opacity 0.63s;
}
body#page-home main#main-container section.kv-about .kv .pict-top, body#page-home main#main-container section.kv-about .kv .pict-bottom {
  opacity: 0;
  -webkit-transition: opacity 0.63s;
  transition: opacity 0.63s;
}
body#page-home main#main-container section.kv-about .kv .maincopy .maincopy-pict {
  opacity: 0;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
body#page-home main#main-container section.kv-about .kv .maincopy .kousai {
  opacity: 0;
  -webkit-transition: opacity 0.46s 1.79s;
  transition: opacity 0.46s 1.79s;
}
body#page-home main#main-container section.kv-about .kv .maincopy .badge {
  opacity: 0;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
body#page-home main#main-container section.kv-about .kv.shown .pict-left, body#page-home main#main-container section.kv-about .kv.shown .pict-right {
  opacity: 1;
}
body#page-home main#main-container section.kv-about .kv.shown .pict-top, body#page-home main#main-container section.kv-about .kv.shown .pict-bottom {
  opacity: 1;
}
body#page-home main#main-container section.kv-about .kv.shown .maincopy .maincopy-pict {
  -webkit-animation: mainCopy 0.54s ease-out 0.25s forwards;
  animation: mainCopy 0.54s ease-out 0.25s forwards;
}
body#page-home main#main-container section.kv-about .kv.shown .maincopy .kousai {
  opacity: 1;
}
body#page-home main#main-container section.kv-about .kv.shown .maincopy .badge {
  -webkit-animation: badge 1.75s ease-out 0.25s forwards;
  animation: badge 1.75s ease-out 0.25s forwards;
}
body#page-home main#main-container section.kv-about {
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about {
    overflow: hidden;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about {
    min-height: 1703px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about {
    min-height: 121.6428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about {
    min-height: 272vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about {
    overflow: hidden;
  }
}
body#page-home main#main-container section.kv-about .bg-ocean {
  position: absolute;
  width: 100%;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .bg-ocean {
    top: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .bg-ocean {
    top: 0vw;
  }
}
body#page-home main#main-container section.kv-about .bg-ocean .ocean1 {
  position: absolute;
  opacity: 1;
  width: 100%;
}
body#page-home main#main-container section.kv-about .bg-ocean .ocean1 img {
  width: 100%;
}
body#page-home main#main-container section.kv-about .bg-ocean .ocean2 {
  position: absolute;
  width: 100%;
  -webkit-animation: waveFadeInOut 12s linear infinite;
  animation: waveFadeInOut 12s linear infinite;
}
body#page-home main#main-container section.kv-about .bg-ocean .ocean2 img {
  width: 100%;
}
body#page-home main#main-container section.kv-about .fo1 {
  position: absolute;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .fo1 {
    left: 188px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .fo1 {
    left: 13.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .fo1 {
    left: 20.2666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .fo1 {
    top: 852px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .fo1 {
    top: 60.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .fo1 {
    top: 224vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .fo1 {
    width: 58px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .fo1 {
    width: 4.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .fo1 {
    width: 8.9333333333vw;
  }
}
body#page-home main#main-container section.kv-about .fo2 {
  position: absolute;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .fo2 {
    right: 190px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .fo2 {
    right: 13.5714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .fo2 {
    left: 0.8vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .fo2 {
    top: 800px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .fo2 {
    top: 57.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .fo2 {
    top: 220.2666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .fo2 {
    width: 97px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .fo2 {
    width: 6.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .fo2 {
    width: 12.9333333333vw;
  }
}
body#page-home main#main-container section.kv-about .fo3 {
  position: absolute;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .fo3 {
    left: 126px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .fo3 {
    left: 9vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .fo3 {
    top: 998px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .fo3 {
    top: 71.2857142857vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .fo3 {
    width: 93px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .fo3 {
    width: 6.6428571429vw;
  }
}
body#page-home main#main-container section.kv-about .fo4 {
  position: absolute;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .fo4 {
    right: 113px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .fo4 {
    right: 8.0714285714vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .fo4 {
    top: 1020px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .fo4 {
    top: 72.8571428571vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .fo4 {
    width: 98.5px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .fo4 {
    width: 7.0357142857vw;
  }
}
body#page-home main#main-container section.kv-about .fo5 {
  position: absolute;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .fo5 {
    left: 200px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .fo5 {
    left: 14.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .fo5 {
    left: 74.4vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .fo5 {
    top: 1178px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .fo5 {
    top: 84.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .fo5 {
    top: 227.4666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .fo5 {
    width: 74px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .fo5 {
    width: 5.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .fo5 {
    width: 11.4666666667vw;
  }
}
body#page-home main#main-container section.kv-about .bg-obj-left {
  position: absolute;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .bg-obj-left {
    left: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .bg-obj-left {
    left: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .bg-obj-left {
    top: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .bg-obj-left {
    top: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .bg-obj-left {
    width: 654px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .bg-obj-left {
    width: 46.7142857143vw;
  }
}
body#page-home main#main-container section.kv-about .bg-obj-right {
  position: absolute;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .bg-obj-right {
    right: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .bg-obj-right {
    right: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .bg-obj-right {
    top: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .bg-obj-right {
    top: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .bg-obj-right {
    width: 658px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .bg-obj-right {
    width: 47vw;
  }
}
body#page-home main#main-container section.kv-about .bg-obj-leaf {
  position: absolute;
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .bg-obj-leaf {
    right: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .bg-obj-leaf {
    top: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .bg-obj-leaf {
    width: 100%;
  }
}
body#page-home main#main-container section.kv-about .kv {
  position: relative;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .kv {
    padding-top: 85px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .kv {
    padding-top: 6.0714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .kv {
    padding-top: 32.5333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .kv {
    margin-bottom: 187px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .kv {
    margin-bottom: 13.3571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .kv {
    margin-bottom: 41.0666666667vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .kv {
    width: 100%;
  }
}
body#page-home main#main-container section.kv-about .kv .pict-left, body#page-home main#main-container section.kv-about .kv .pict-right {
  position: absolute;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .kv .pict-left, body#page-home main#main-container section.kv-about .kv .pict-right {
    top: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .kv .pict-left, body#page-home main#main-container section.kv-about .kv .pict-right {
    top: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .kv .pict-left img, body#page-home main#main-container section.kv-about .kv .pict-right img {
    width: 470px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .kv .pict-left img, body#page-home main#main-container section.kv-about .kv .pict-right img {
    width: 33.5714285714vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .kv .pict-left {
    left: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .kv .pict-left {
    left: 1.4285714286vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .kv .pict-right {
    right: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .kv .pict-right {
    right: 1.4285714286vw;
  }
}
body#page-home main#main-container section.kv-about .kv .pict-top, body#page-home main#main-container section.kv-about .kv .pict-bottom {
  position: absolute;
  z-index: 0;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .kv .pict-top, body#page-home main#main-container section.kv-about .kv .pict-bottom {
    left: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .kv .pict-top, body#page-home main#main-container section.kv-about .kv .pict-bottom {
    left: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .kv .pict-top, body#page-home main#main-container section.kv-about .kv .pict-bottom {
    width: 100%;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .kv .pict-top img, body#page-home main#main-container section.kv-about .kv .pict-bottom img {
    width: 100%;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .kv .pict-top {
    top: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .kv .pict-bottom {
    top: 78.6666666667vw;
  }
}
body#page-home main#main-container section.kv-about .kv .waku {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .kv .waku {
    width: 564.5px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .kv .waku {
    width: 40.3214285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .kv .waku {
    width: 75.4666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .kv .waku img {
    width: 564.5px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .kv .waku img {
    width: 40.3214285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .kv .waku img {
    width: 75.4666666667vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .kv .waku {
    position: relative;
  }
}
body#page-home main#main-container section.kv-about .kv .maincopy {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .kv .maincopy {
    margin-top: -470px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .kv .maincopy {
    margin-top: -33.5714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .kv .maincopy {
    margin-top: -66.6666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .kv .maincopy {
    left: 22px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .kv .maincopy {
    left: 1.5714285714vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .kv .maincopy {
    width: 693.5px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .kv .maincopy {
    width: 49.5357142857vw;
  }
}
body#page-home main#main-container section.kv-about .kv .maincopy .gbflogo {
  position: relative;
  z-index: 2;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .gbflogo {
    left: -22px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .gbflogo {
    left: -1.5714285714vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .gbflogo {
    width: 177px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .gbflogo {
    width: 12.6428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .gbflogo {
    width: 27.3333333333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .gbflogo {
    margin-bottom: 0.2666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .gbflogo img {
    width: 177px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .gbflogo img {
    width: 12.6428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .gbflogo img {
    width: 27.3333333333vw;
  }
}
body#page-home main#main-container section.kv-about .kv .maincopy .maincopy-pict {
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .maincopy-pict {
    left: 6.4vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .maincopy-pict img {
    width: 693.5px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .maincopy-pict img {
    width: 49.5357142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .maincopy-pict img {
    width: 89.8666666667vw;
  }
}
body#page-home main#main-container section.kv-about .kv .maincopy .kousai {
  position: absolute;
  z-index: 1;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .kousai {
    left: -105px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .kousai {
    left: -7.5vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .kousai {
    left: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .kousai {
    top: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .kousai {
    top: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .kousai {
    top: 1.8666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .kousai {
    width: 821px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .kousai {
    width: 58.6428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .kousai {
    width: 99.2vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .kousai img {
    width: 821px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .kousai img {
    width: 58.6428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .kousai img {
    width: 99.2vw;
  }
}
body#page-home main#main-container section.kv-about .kv .maincopy .badge {
  position: absolute;
  z-index: 2;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .badge {
    left: -77px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .badge {
    left: -5.5vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .badge {
    left: 2.6666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .badge {
    top: 30px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .badge {
    top: 2.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .badge {
    top: 5.6vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .badge {
    width: 181.5px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .badge {
    width: 12.9642857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .badge {
    width: 22.1333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .badge img {
    width: 181.5px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .badge img {
    width: 12.9642857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .badge img {
    width: 22.1333333333vw;
  }
}
body#page-home main#main-container section.kv-about .kv .maincopy .data {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .data {
    margin-top: 15px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .data {
    margin-top: 1.0714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .data {
    margin-top: 2.6666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .data {
    width: 391px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .data {
    width: 27.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .data {
    width: 78.2666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .data {
    left: -22px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .data {
    left: -1.5714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .data {
    left: 0.8vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .data img {
    width: 391px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .data img {
    width: 27.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .kv .maincopy .data img {
    width: 78.2666666667vw;
  }
}
body#page-home main#main-container section.kv-about .about {
  position: relative;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .about {
    left: 10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .about {
    left: 0.7142857143vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .about {
    padding-top: 89px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .about {
    padding-top: 6.3571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .about {
    padding-top: 12vw;
  }
}
body#page-home main#main-container section.kv-about .about .island {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .about .island {
    width: 905.5px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .about .island {
    width: 64.6785714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .about .island {
    width: 100%;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .about .island img {
    width: 905.5px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .about .island img {
    width: 64.6785714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .about .island img {
    width: 100%;
  }
}
body#page-home main#main-container section.kv-about .about .about-text {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .about .about-text {
    left: -10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .about .about-text {
    left: -0.7142857143vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .about .about-text {
    width: 688px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .about .about-text {
    width: 49.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .about .about-text {
    width: 69.0666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .about .about-text img {
    width: 688px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .about .about-text img {
    width: 49.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .about .about-text img {
    width: 69.0666666667vw;
  }
}
body#page-home main#main-container section.kv-about .about .prizes {
  position: relative;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: flex-end;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .about .prizes {
    margin-top: -58px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .about .prizes {
    margin-top: -4.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .about .prizes {
    margin-top: -4.2666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .about .prizes .prize-a {
    width: 229px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .about .prizes .prize-a {
    width: 16.3571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .about .prizes .prize-a {
    width: 40vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .about .prizes .prize-a {
    margin-right: 13px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .about .prizes .prize-a {
    margin-right: 0.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .about .prizes .prize-a {
    margin-right: 1.6vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .about .prizes .prize-a img {
    width: 229px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .about .prizes .prize-a img {
    width: 16.3571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .about .prizes .prize-a img {
    width: 40vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .about .prizes .prize-or {
    width: 67.5px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .about .prizes .prize-or {
    width: 4.8214285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .about .prizes .prize-or {
    width: 12.1333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .about .prizes .prize-or {
    margin-bottom: 82px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .about .prizes .prize-or {
    margin-bottom: 5.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .about .prizes .prize-or {
    margin-bottom: 15.7333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .about .prizes .prize-or img {
    width: 67.5px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .about .prizes .prize-or img {
    width: 4.8214285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .about .prizes .prize-or img {
    width: 12.1333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .about .prizes .prize-b {
    width: 228px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .about .prizes .prize-b {
    width: 16.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .about .prizes .prize-b {
    width: 42.4vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .about .prizes .prize-b {
    margin-left: 22px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .about .prizes .prize-b {
    margin-left: 1.5714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .about .prizes .prize-b {
    margin-left: 1.6vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .about .prizes .prize-b {
    margin-right: 9px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .about .prizes .prize-b {
    margin-right: 0.6428571429vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .about .prizes .prize-b img {
    width: 228px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .about .prizes .prize-b img {
    width: 16.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .about .prizes .prize-b img {
    width: 42.4vw;
  }
}
body#page-home main#main-container section.kv-about .about .char {
  position: absolute;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .about .char {
    width: 247px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .about .char {
    width: 17.6428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .about .char {
    width: 43.2vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .about .char {
    bottom: -59px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .about .char {
    bottom: -4.2142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .about .char {
    bottom: -19.2vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .about .char {
    left: 28.5333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.kv-about .about .char {
    right: 244px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.kv-about .about .char {
    right: 17.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.kv-about .about .char {
    right: 86.4vw;
  }
}
body#page-home main#main-container section.prize-item {
  background-image: url("../images/common_bg_beach.png?v60c7fb75b6e3fde629fd40767b1e878f");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto auto;
  background-color: transparent;
  background-repeat: repeat;
  background-size: 28.3571428571vw 28.3571428571vw;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item {
    margin-top: -373px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item {
    margin-top: -26.6428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item {
    margin-top: -34.6666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item {
    padding-top: 387px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item {
    padding-top: 27.6428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item {
    padding-top: 58.6666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item {
    padding-bottom: 280px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item {
    padding-bottom: 20vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item {
    padding-bottom: 40vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item {
    background-image: url("../images/common_bg_beach.png?v60c7fb75b6e3fde629fd40767b1e878f");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto auto;
    background-color: transparent;
    background-repeat: repeat;
    background-size: 105.8666666667vw 105.8666666667vw;
    overflow: hidden;
  }
}
body#page-home main#main-container section.prize-item .bg-obj {
  position: absolute;
  width: 100%;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .bg-obj {
    top: 140px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .bg-obj {
    top: 10vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .bg-obj {
    top: 21.3333333333vw;
  }
}
body#page-home main#main-container section.prize-item .bg-obj img {
  width: 100%;
}
body#page-home main#main-container section.prize-item .prize-box-wrap {
  position: relative;
}
body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  border: 0.2857142857vw solid #332722;
  box-shadow: 0.4285714286vw -0.4285714286vw 0 #e9a844, -0.4285714286vw 0.4285714286vw 0 #8dd1fe;
  background-image: url("/assets/images/prize_frame_bgimg.png?ve2d85738cb7a7e5bbfefa5031974dac4"), url("/assets/images/common_framebottom_img.png?v721c7cc452b0aed80e82efddab080934");
  background-position: top center, bottom center;
  background-size: contain, contain;
  background-repeat: no-repeat, no-repeat;
  background-color: #fff;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box {
    padding-bottom: 89px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box {
    padding-bottom: 6.3571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box {
    padding-bottom: 9.8666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box {
    margin-bottom: 239px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box {
    margin-bottom: 17.0714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box {
    margin-bottom: 43.4666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box {
    width: 990px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box {
    width: 70.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box {
    width: 87.7333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box {
    border-radius: 40px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box {
    border-radius: 2.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box {
    border-radius: 4.8vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box {
    border: 0.5333333333vw solid #332722;
    box-shadow: 0.8vw -0.8vw 0 #e9a844, -0.8vw 0.8vw 0 #8dd1fe;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box {
    background-image: url("/assets/images/sp/prize_frame_bgimg.png?vb14dcfeb97ebaf12cd61462a19376835"), url("/assets/images/sp/common_framebottom_img.png?vba07ebe044ab3590ee5ec7e1413e7c82");
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .anchor#prize {
    top: -150px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .anchor#prize {
    top: -10.7142857143vw;
  }
}
body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .title {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .title {
    margin-top: -77px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .title {
    margin-top: -5.5vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .title {
    margin-top: -10.1333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .title {
    width: 530px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .title {
    width: 37.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .title {
    width: 70.6666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .title {
    margin-bottom: -18px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .title {
    margin-bottom: -1.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .title {
    margin-bottom: 0vw;
  }
}
body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .text1 {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .text1 {
    width: 923px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .text1 {
    width: 65.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .text1 {
    width: 86vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .text1 {
    margin-bottom: -45px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .text1 {
    margin-bottom: -3.2142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .text1 {
    margin-bottom: -4.8vw;
  }
}
body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .text2-flex {
  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;
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .text2-flex {
    display: block;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .text2-flex {
    margin-bottom: 17px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .text2-flex {
    margin-bottom: 1.2142857143vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .text2-flex .text2-1 {
    width: 378px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .text2-flex .text2-1 {
    width: 27vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .text2-flex .text2-1 {
    width: 55.4666666667vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .text2-flex .text2-1 {
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }
}
@media screen and (max-width: 899.9px) and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .text2-flex .text2-1 {
    margin-bottom: -4.2666666667vw;
  }
}
@media screen and (max-width: 899.9px) and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .text2-flex .text2-1 {
    left: -0.2666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .text2-flex .text2-2 {
    width: 370px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .text2-flex .text2-2 {
    width: 26.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .text2-flex .text2-2 {
    width: 54.2666666667vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .text2-flex .text2-2 {
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }
}
@media screen and (max-width: 899.9px) and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .text2-flex .text2-2 {
    margin-bottom: 1.3333333333vw;
  }
}
@media screen and (max-width: 899.9px) and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .text2-flex .text2-2 {
    left: 0.2666666667vw;
  }
}
body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box ul.notes {
  color: #332722;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: -0.03em;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box ul.notes {
    font-size: 14px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box ul.notes {
    font-size: 1vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box ul.notes {
    font-size: 3.2vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box ul.notes {
    line-height: 1.27;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box ul.notes {
    margin-left: 131px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box ul.notes {
    margin-left: 9.3571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box ul.notes {
    margin-left: 5.3333333333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box ul.notes {
    margin-right: 5.3333333333vw;
  }
}
body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box ul.notes > li {
  text-indent: -1em;
  padding-left: 1em;
}
body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .char1 {
  position: absolute;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .char1 {
    bottom: -46px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .char1 {
    bottom: -3.2857142857vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .char1 {
    left: -72px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .char1 {
    left: -5.1428571429vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .char1 {
    width: 154px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .char1 {
    width: 11vw;
  }
}
body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .char2 {
  position: absolute;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .char2 {
    bottom: -45px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .char2 {
    bottom: -3.2142857143vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .char2 {
    right: -72px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .char2 {
    right: -5.1428571429vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .char2 {
    width: 189px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .prize-box .char2 {
    width: 13.5vw;
  }
}
body#page-home main#main-container section.prize-item .prize-box-wrap .char {
  position: absolute;
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .char {
    bottom: -32.2666666667vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .char {
    right: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .prize-box-wrap .char {
    width: 100%;
  }
}
body#page-home main#main-container section.prize-item .item-box-wrap {
  position: relative;
}
body#page-home main#main-container section.prize-item .item-box-wrap .item-box {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  border: 0.2857142857vw solid #332722;
  background: #fff;
  box-shadow: 0.4285714286vw -0.4285714286vw 0 #92dcff, -0.4285714286vw 0.4285714286vw 0 #d4b4fc;
  background-image: url("../images/common_framebottom_img.png?v721c7cc452b0aed80e82efddab080934");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto auto;
  background-color: transparent;
  background-position: center bottom;
  background-size: contain;
  background-color: #fff;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box {
    padding-bottom: 89px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box {
    padding-bottom: 6.3571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box {
    padding-bottom: 11.7333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box {
    min-height: 500px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box {
    min-height: 35.7142857143vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box {
    width: 990px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box {
    width: 70.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box {
    width: 87.7333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box {
    border-radius: 40px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box {
    border-radius: 2.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box {
    border-radius: 4.8vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box {
    border: 0.5333333333vw solid #332722;
    box-shadow: 0.8vw -0.8vw 0 #92dcff, -0.8vw 0.8vw 0 #d4b4fc;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box {
    background-image: url("../images/sp/common_framebottom_img.png?vba07ebe044ab3590ee5ec7e1413e7c82");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto auto;
    background-color: transparent;
    background-position: center bottom;
    background-size: contain;
    background-color: #fff;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box .anchor#items {
    top: -150px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box .anchor#items {
    top: -10.7142857143vw;
  }
}
body#page-home main#main-container section.prize-item .item-box-wrap .item-box .title {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box .title {
    margin-top: -78px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box .title {
    margin-top: -5.5714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box .title {
    margin-top: -9.8666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box .title {
    width: 622px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box .title {
    width: 44.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box .title {
    width: 82.9333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box .title {
    margin-bottom: 37px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box .title {
    margin-bottom: 2.6428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box .title {
    margin-bottom: 4vw;
  }
}
body#page-home main#main-container section.prize-item .item-box-wrap .item-box ul.item-list {
  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;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box ul.item-list {
    gap: 29px 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box ul.item-list {
    gap: 2.0714285714vw 1.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box ul.item-list {
    gap: 4vw 2.4vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box ul.item-list {
    width: 880px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box ul.item-list {
    width: 62.8571428571vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box ul.item-list > li {
    width: 130px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box ul.item-list > li {
    width: 9.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box ul.item-list > li {
    width: 24.8vw;
  }
}
body#page-home main#main-container section.prize-item .item-box-wrap .item-box .char1 {
  position: absolute;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box .char1 {
    bottom: -46px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box .char1 {
    bottom: -3.2857142857vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box .char1 {
    left: -43px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box .char1 {
    left: -3.0714285714vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box .char1 {
    width: 189px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box .char1 {
    width: 13.5vw;
  }
}
body#page-home main#main-container section.prize-item .item-box-wrap .item-box .char2 {
  position: absolute;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box .char2 {
    bottom: -45px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box .char2 {
    bottom: -3.2142857143vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box .char2 {
    right: -165px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box .char2 {
    right: -11.7857142857vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box .char2 {
    width: 373px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .item-box .char2 {
    width: 26.6428571429vw;
  }
}
body#page-home main#main-container section.prize-item .item-box-wrap .char {
  position: absolute;
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .char {
    bottom: -16.8vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .char {
    left: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.prize-item .item-box-wrap .char {
    width: 100%;
  }
}
body#page-home main#main-container section.entry {
  background-image: url("../images/entry_bgpattern.png?vaf33e339ec153ba4a85b7b8b7ace89ee");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto auto;
  background-color: transparent;
  background-size: 100% auto;
  background-repeat: repeat;
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry {
    background-image: url("../images/sp/entry_bgpattern.png?v57c5b0e4662b87f0c21d057df8fae96f");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto auto;
    background-color: transparent;
    background-size: 100% auto;
    background-repeat: repeat;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry {
    padding-top: 109px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry {
    padding-top: 7.7857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry {
    padding-top: 12.8vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry {
    padding-bottom: 130px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry {
    padding-bottom: 9.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry {
    padding-bottom: 16vw;
  }
}
body#page-home main#main-container section.entry .wave {
  position: absolute;
  width: 100%;
  background-image: url("../images/entry_ttlbg.png?va28edf058f8c59d96eb37484ae1311ff");
  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.entry .wave {
    left: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .wave {
    left: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .wave {
    left: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .wave {
    top: -38px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .wave {
    top: -2.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .wave {
    top: -7.7333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .wave {
    height: 361.5px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .wave {
    height: 25.8214285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .wave {
    height: 101.3333333333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .wave {
    background-image: url("../images/sp/entry_ttlbg.png?vddbabd56a7cc4bee16d59f8058e080c0");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto auto;
    background-color: transparent;
    background-size: contain;
  }
}
body#page-home main#main-container section.entry .yashi1 {
  position: absolute;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .yashi1 {
    top: -215px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .yashi1 {
    top: -15.3571428571vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .yashi1 {
    left: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .yashi1 {
    left: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .yashi1 {
    width: 457px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .yashi1 {
    width: 32.6428571429vw;
  }
}
body#page-home main#main-container section.entry .yashi2 {
  position: absolute;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .yashi2 {
    top: -215px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .yashi2 {
    top: -15.3571428571vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .yashi2 {
    right: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .yashi2 {
    right: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .yashi2 {
    width: 457px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .yashi2 {
    width: 32.6428571429vw;
  }
}
body#page-home main#main-container section.entry .yashi {
  position: absolute;
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .yashi {
    top: -22.9333333333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .yashi {
    left: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .yashi {
    width: 100%;
  }
}
body#page-home main#main-container section.entry .title {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .title {
    width: 560.5px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .title {
    width: 40.0357142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .title {
    width: 88.8vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .title {
    margin-bottom: 22px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .title {
    margin-bottom: 1.5714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .title {
    margin-bottom: 6.1333333333vw;
  }
}
body#page-home main#main-container section.entry ul.entry-step {
  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;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry ul.entry-step {
    margin-bottom: 49px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry ul.entry-step {
    margin-bottom: 3.5vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry ul.entry-step {
    margin-bottom: 5.6vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry ul.entry-step {
    gap: 15px 37px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry ul.entry-step {
    gap: 1.0714285714vw 2.6428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry ul.entry-step {
    gap: 0vw 0vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry ul.entry-step {
    width: 1100px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry ul.entry-step {
    width: 78.5714285714vw;
  }
}
body#page-home main#main-container section.entry ul.entry-step > li {
  position: relative;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry ul.entry-step > li {
    width: 290px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry ul.entry-step > li {
    width: 20.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry ul.entry-step > li {
    width: 46.8vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry ul.entry-step > li {
    height: 547px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry ul.entry-step > li {
    height: 39.0714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry ul.entry-step > li {
    height: 88.9333333333vw;
  }
}
body#page-home main#main-container section.entry ul.entry-step > li .pict {
  position: absolute;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry ul.entry-step > li .pict {
    top: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry ul.entry-step > li .pict {
    top: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry ul.entry-step > li .pict {
    top: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry ul.entry-step > li .pict {
    left: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry ul.entry-step > li .pict {
    left: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry ul.entry-step > li .pict {
    left: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry ul.entry-step > li .pict {
    width: 290px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry ul.entry-step > li .pict {
    width: 20.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry ul.entry-step > li .pict {
    width: 46.8vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry ul.entry-step > li .pict {
    height: 547px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry ul.entry-step > li .pict {
    height: 39.0714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry ul.entry-step > li .pict {
    height: 88.9333333333vw;
  }
}
body#page-home main#main-container section.entry ul.entry-step > li .text {
  position: relative;
  text-align: center;
  line-height: 1.7;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry ul.entry-step > li .text {
    margin-top: 448px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry ul.entry-step > li .text {
    margin-top: 32vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry ul.entry-step > li .text {
    margin-top: 73.0666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry ul.entry-step > li .text {
    font-size: 12px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry ul.entry-step > li .text {
    font-size: 0.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry ul.entry-step > li .text {
    font-size: 2.4vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry ul.entry-step > li .text {
    line-height: 1.35;
  }
}
body#page-home main#main-container section.entry ul.entry-step > li .text-center {
  position: relative;
  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;
  height: 100%;
  line-height: 1.5;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry ul.entry-step > li .text-center {
    margin-top: -15px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry ul.entry-step > li .text-center {
    margin-top: -1.0714285714vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry ul.entry-step > li .text-center {
    font-size: 13px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry ul.entry-step > li .text-center {
    font-size: 0.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry ul.entry-step > li .text-center {
    font-size: 2.4vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry ul.entry-step > li .text-center {
    line-height: 1.35;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry ul.entry-step > li .text-center {
    padding-left: 33px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry ul.entry-step > li .text-center {
    padding-left: 2.3571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry ul.entry-step > li .text-center {
    padding-left: 4.5333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry ul.entry-step > li .text-center {
    padding-right: 33px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry ul.entry-step > li .text-center {
    padding-right: 2.3571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry ul.entry-step > li .text-center {
    padding-right: 4.5333333333vw;
  }
}
body#page-home main#main-container section.entry ul.entry-step > li .text-center .indent {
  padding-left: 1em;
  text-indent: -1em;
}
body#page-home main#main-container section.entry .term-box {
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  border: 0.2857142857vw solid #113574;
  position: relative;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .term-box {
    margin-bottom: 64px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .term-box {
    margin-bottom: 4.5714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .term-box {
    margin-bottom: 8.5333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .term-box {
    width: 1000px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .term-box {
    width: 71.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .term-box {
    width: 89.3333333333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .term-box {
    border: 0.5333333333vw solid #113574;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .term-box {
    border-radius: 10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .term-box {
    border-radius: 0.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .term-box {
    border-radius: 1.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .term-box {
    left: -10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .term-box {
    left: -0.7142857143vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .term-box {
    padding-top: 26px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .term-box {
    padding-top: 1.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .term-box {
    padding-top: 3.2vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .term-box {
    padding-bottom: 26px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .term-box {
    padding-bottom: 1.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .term-box {
    padding-bottom: 3.2vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .term-box {
    padding-left: 71px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .term-box {
    padding-left: 5.0714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .term-box {
    padding-left: 5.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .term-box {
    padding-right: 17px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .term-box {
    padding-right: 1.2142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .term-box {
    padding-right: 1.3333333333vw;
  }
}
body#page-home main#main-container section.entry .term-box .term-scroller {
  overflow-y: scroll;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .term-box .term-scroller {
    height: 896px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .term-box .term-scroller {
    height: 64vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .term-box .term-scroller {
    height: 93.8666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .term-box .term-scroller .term-scroller-inner {
    padding-top: 24px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .term-box .term-scroller .term-scroller-inner {
    padding-top: 1.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .term-box .term-scroller .term-scroller-inner {
    padding-top: 1.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .term-box .term-scroller .term-scroller-inner {
    padding-right: 50px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .term-box .term-scroller .term-scroller-inner {
    padding-right: 3.5714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .term-box .term-scroller .term-scroller-inner {
    padding-right: 4.5333333333vw;
  }
}
body#page-home main#main-container section.entry .term-box .term-scroller .term-title {
  color: #113574;
  text-align: center;
  font-weight: 700;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .term-box .term-scroller .term-title {
    margin-bottom: 22px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .term-box .term-scroller .term-title {
    margin-bottom: 1.5714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .term-box .term-scroller .term-title {
    margin-bottom: 1.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .term-box .term-scroller .term-title {
    font-size: 26.6px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .term-box .term-scroller .term-title {
    font-size: 1.9vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .term-box .term-scroller .term-title {
    font-size: 4vw;
  }
}
body#page-home main#main-container section.entry .term-box .term-scroller .term-caption {
  color: #113574;
  font-weight: 700;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .term-box .term-scroller .term-caption {
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .term-box .term-scroller .term-caption {
    margin-bottom: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .term-box .term-scroller .term-caption {
    margin-bottom: -1.0666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .term-box .term-scroller .term-caption {
    font-size: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .term-box .term-scroller .term-caption {
    font-size: 1.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .term-box .term-scroller .term-caption {
    font-size: 2.9333333333vw;
  }
}
body#page-home main#main-container section.entry .term-box .term-scroller .term-text {
  color: #333333;
  line-height: 1.75;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .term-box .term-scroller .term-text {
    font-size: 14px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .term-box .term-scroller .term-text {
    font-size: 1vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .term-box .term-scroller .term-text {
    font-size: 2.6666666667vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .term-box .term-scroller .term-text {
    line-height: 1.5;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .term-box .term-scroller .term-text {
    margin-bottom: 19px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .term-box .term-scroller .term-text {
    margin-bottom: 1.3571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .term-box .term-scroller .term-text {
    margin-bottom: 2.6666666667vw;
  }
}
body#page-home main#main-container section.entry .term-box .term-scroller .term-text .indent {
  padding-left: 1em;
  text-indent: -1em;
}
body#page-home main#main-container section.entry .btns {
  position: relative;
  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;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .btns {
    left: -10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .btns {
    left: -0.7142857143vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .btns {
    gap: 60px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .btns {
    gap: 4.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .btns {
    gap: 3.7333333333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .btns {
    flex-wrap: wrap;
  }
}
body#page-home main#main-container section.entry .btns > 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: #1a558c;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  border: 0.1428571429vw solid #fff;
  outline: 0.2857142857vw solid #332722;
  position: relative;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .btns > a {
    height: 90px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .btns > a {
    height: 6.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .btns > a {
    height: 12vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .btns > a {
    width: 292px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .btns > a {
    width: 20.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .btns > a {
    width: 41.6vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .btns > a {
    border-radius: 45px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .btns > a {
    border-radius: 3.2142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .btns > a {
    border-radius: 6.1333333333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .btns > a {
    border: 0.2666666667vw solid #fff;
    outline: 0.5333333333vw solid #332722;
  }
}
@media (pointer: fine) {
  body#page-home main#main-container section.entry .btns > a:hover {
    background: #db3c00;
  }
}
@media screen and (pointer: fine) and (min-width: 900px) {
  body#page-home main#main-container section.entry .btns > a:hover:after {
    right: 12px;
  }
}
@media screen and (pointer: fine) and (min-width: 900px) and (max-width: 1399.98px), screen and (pointer: fine) and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .btns > a:hover:after {
    right: 0.8571428571vw;
  }
}
@media screen and (pointer: fine) and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .btns > a:hover:after {
    right: 1.6vw;
  }
}
body#page-home main#main-container section.entry .btns > a > span {
  text-align: center;
  color: #fff;
  line-height: 1.5;
  font-weight: 700;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .btns > a > span {
    font-size: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .btns > a > span {
    font-size: 1.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .btns > a > span {
    font-size: 3.2vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .btns > a > span {
    line-height: 1.3;
  }
}
body#page-home main#main-container section.entry .btns > a:after {
  content: "";
  display: block;
  position: absolute;
  background-image: url("../images/common_btn_arw.svg?v39de8cb1d7a21935ddc349a20e7cdb60");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto auto;
  background-color: transparent;
  background-size: contain;
  top: 50%;
  will-change: right;
  -webkit-transition: right 0.3s;
  transition: right 0.3s;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .btns > a:after {
    width: 10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .btns > a:after {
    width: 0.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .btns > a:after {
    width: 1.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .btns > a:after {
    height: 12px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .btns > a:after {
    height: 0.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .btns > a:after {
    height: 1.6vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.entry .btns > a:after {
    right: 16px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.entry .btns > a:after {
    right: 1.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.entry .btns > a:after {
    right: 2.1333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.tvcm {
    padding-top: 114px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.tvcm {
    padding-top: 8.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.tvcm {
    padding-top: 5.0666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.tvcm {
    height: 819px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.tvcm {
    height: 58.5vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.tvcm {
    height: 147.2vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.tvcm .anchor {
    top: 30px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.tvcm .anchor {
    top: 2.1428571429vw;
  }
}
body#page-home main#main-container section.tvcm .wave {
  position: absolute;
  width: 100%;
  background-image: url("../images/tvcm_bg.png?vb9f1734ee5d07629b24b739059f3bc73");
  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.tvcm .wave {
    left: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.tvcm .wave {
    left: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.tvcm .wave {
    left: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.tvcm .wave {
    top: -20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.tvcm .wave {
    top: -1.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.tvcm .wave {
    top: -4.8vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.tvcm .wave {
    height: 839px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.tvcm .wave {
    height: 59.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.tvcm .wave {
    height: 151.8666666667vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.tvcm .wave {
    background-image: url("../images/sp/tvcm_bg.png?vab9b4f5209fce8284a679702a7c0e488");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto auto;
    background-color: transparent;
    background-size: contain;
  }
}
body#page-home main#main-container section.tvcm .photo1 {
  position: absolute;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.tvcm .photo1 {
    right: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.tvcm .photo1 {
    right: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.tvcm .photo1 {
    right: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.tvcm .photo1 {
    top: -42px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.tvcm .photo1 {
    top: -3vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.tvcm .photo1 {
    top: 17.8666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.tvcm .photo1 {
    width: 335px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.tvcm .photo1 {
    width: 23.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.tvcm .photo1 {
    width: 51.2vw;
  }
}
body#page-home main#main-container section.tvcm .photo2 {
  position: absolute;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.tvcm .photo2 {
    left: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.tvcm .photo2 {
    left: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.tvcm .photo2 {
    left: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.tvcm .photo2 {
    top: 221px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.tvcm .photo2 {
    top: 15.7857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.tvcm .photo2 {
    top: 91.4666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.tvcm .photo2 {
    width: 410px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.tvcm .photo2 {
    width: 29.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.tvcm .photo2 {
    width: 55.7333333333vw;
  }
}
body#page-home main#main-container section.tvcm .title {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.tvcm .title {
    width: 533.5px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.tvcm .title {
    width: 38.1071428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.tvcm .title {
    width: 88.8vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.tvcm .title {
    left: -10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.tvcm .title {
    left: -0.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.tvcm .title {
    margin-bottom: 8vw;
  }
}
body#page-home main#main-container section.tvcm .movie-cs {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.tvcm .movie-cs {
    left: -10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.tvcm .movie-cs {
    left: -0.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.tvcm .movie-cs {
    left: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.tvcm .movie-cs {
    margin-top: -2px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.tvcm .movie-cs {
    margin-top: -0.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.tvcm .movie-cs {
    margin-top: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.tvcm .movie-cs {
    width: 758px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.tvcm .movie-cs {
    width: 54.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.tvcm .movie-cs {
    width: 87.8666666667vw;
  }
}
body#page-home main#main-container section.tvcm .movies {
  margin-left: auto;
  margin-right: auto;
  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 section.tvcm .movies {
    margin-top: -2px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.tvcm .movies {
    margin-top: -0.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.tvcm .movies {
    margin-top: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.tvcm .movies {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.tvcm .movies {
    gap: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.tvcm .movies {
    gap: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.tvcm .movies {
    gap: 0vw;
  }
}
body#page-home main#main-container section.tvcm .movie {
  position: relative;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.tvcm .movie {
    font-size: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.tvcm .movie {
    font-size: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.tvcm .movie {
    font-size: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.tvcm .movie {
    left: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.tvcm .movie {
    left: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.tvcm .movie {
    left: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.tvcm .movie {
    width: 585.5px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.tvcm .movie {
    width: 41.8214285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.tvcm .movie {
    width: 87.8666666667vw;
  }
}
body#page-home main#main-container section.tvcm .movie div.youtube {
  position: absolute;
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.tvcm .movie div.youtube {
    left: 30px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.tvcm .movie div.youtube {
    left: 2.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.tvcm .movie div.youtube {
    left: 5.2vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.tvcm .movie div.youtube {
    top: 30px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.tvcm .movie div.youtube {
    top: 2.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.tvcm .movie div.youtube {
    top: 5.2vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.tvcm .movie div.youtube {
    width: 525.5px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.tvcm .movie div.youtube {
    width: 37.5357142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.tvcm .movie div.youtube {
    width: 77.4666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-home main#main-container section.tvcm .movie div.youtube {
    height: 295.5px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-home main#main-container section.tvcm .movie div.youtube {
    height: 21.1071428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-home main#main-container section.tvcm .movie div.youtube {
    height: 43.6vw;
  }
}
body#page-home main#main-container section.tvcm .movie div.youtube iframe {
  width: 100%;
  height: 100%;
}

body.category-terms main#main-container {
  background-image: url("../images/common_bg_beach.png?v60c7fb75b6e3fde629fd40767b1e878f");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto auto;
  background-color: transparent;
  background-repeat: repeat;
  background-size: 28.3571428571vw 28.3571428571vw;
}
@media screen and (max-width: 899.9px) {
  body.category-terms main#main-container {
    background-image: url("../images/common_bg_beach.png?v60c7fb75b6e3fde629fd40767b1e878f");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto auto;
    background-color: transparent;
    background-repeat: repeat;
    background-size: 105.8666666667vw 105.8666666667vw;
  }
}
@media screen and (max-width: 899.9px) {
  body.category-terms main#main-container {
    overflow: hidden;
  }
}
body.category-terms main#main-container .bg-ocean {
  width: 100%;
  position: absolute;
  z-index: 2;
}
body.category-terms main#main-container .bg-ocean img {
  width: 100%;
}
@media screen and (min-width: 900px) {
  body.category-terms main#main-container .bg-ocean {
    top: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body.category-terms main#main-container .bg-ocean {
    top: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body.category-terms main#main-container .bg-ocean {
    top: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body.category-terms main#main-container .bg-ocean {
    left: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body.category-terms main#main-container .bg-ocean {
    left: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body.category-terms main#main-container .bg-ocean {
    left: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body.category-terms main#main-container .nav-stickywrap {
    margin-top: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body.category-terms main#main-container .nav-stickywrap {
    margin-top: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body.category-terms main#main-container .nav-stickywrap {
    margin-bottom: -59px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body.category-terms main#main-container .nav-stickywrap {
    margin-bottom: -4.2142857143vw;
  }
}
body.category-terms main#main-container .pankuzu {
  z-index: 3;
  position: relative;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: columns;
  color: #fff;
  text-shadow: 0px 0px 0.4628571429vw rgba(22, 112, 190, 0.61);
  margin-left: auto;
  margin-right: auto;
  line-height: f;
}
@media screen and (min-width: 900px) {
  body.category-terms main#main-container .pankuzu {
    padding-top: 60px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body.category-terms main#main-container .pankuzu {
    padding-top: 4.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  body.category-terms main#main-container .pankuzu {
    padding-top: 15.4666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body.category-terms main#main-container .pankuzu {
    font-size: 14px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body.category-terms main#main-container .pankuzu {
    font-size: 1vw;
  }
}
@media screen and (max-width: 899.9px) {
  body.category-terms main#main-container .pankuzu {
    font-size: 2.6666666667vw;
  }
}
@media screen and (max-width: 899.9px) {
  body.category-terms main#main-container .pankuzu {
    text-shadow: 0px 0px 0.8vw rgba(22, 112, 190, 0.61);
  }
}
@media screen and (min-width: 900px) {
  body.category-terms main#main-container .pankuzu {
    width: 1000px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body.category-terms main#main-container .pankuzu {
    width: 71.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body.category-terms main#main-container .pankuzu {
    width: 89.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body.category-terms main#main-container .pankuzu {
    margin-bottom: 145px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body.category-terms main#main-container .pankuzu {
    margin-bottom: 10.3571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body.category-terms main#main-container .pankuzu {
    margin-bottom: 13.0666666667vw;
  }
}
@media screen and (max-width: 899.9px) {
  body.category-terms main#main-container .pankuzu {
    line-height: 1.5;
  }
}
@media screen and (min-width: 900px) {
  body.category-terms main#main-container .pankuzu .arrow {
    margin-left: 10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body.category-terms main#main-container .pankuzu .arrow {
    margin-left: 0.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body.category-terms main#main-container .pankuzu .arrow {
    margin-left: 2.6666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body.category-terms main#main-container .pankuzu .arrow {
    margin-right: 10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body.category-terms main#main-container .pankuzu .arrow {
    margin-right: 0.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body.category-terms main#main-container .pankuzu .arrow {
    margin-right: 2.6666666667vw;
  }
}
body.category-terms main#main-container .term-box {
  z-index: 3;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  border: 0.2857142857vw solid #332722;
  box-shadow: 0.4285714286vw -0.4285714286vw 0 #e9a844, -0.4285714286vw 0.4285714286vw 0 #8dd1fe;
  background-image: url("../images/common_framebottom_img.png?v721c7cc452b0aed80e82efddab080934");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto auto;
  background-color: transparent;
  background-position: center bottom;
  background-size: contain;
  background-color: #fff;
}
@media screen and (min-width: 900px) {
  body.category-terms main#main-container .term-box {
    padding-bottom: 89px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body.category-terms main#main-container .term-box {
    padding-bottom: 6.3571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body.category-terms main#main-container .term-box {
    padding-bottom: 9.8666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body.category-terms main#main-container .term-box {
    width: 990px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body.category-terms main#main-container .term-box {
    width: 70.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body.category-terms main#main-container .term-box {
    width: 87.7333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body.category-terms main#main-container .term-box {
    border-radius: 40px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body.category-terms main#main-container .term-box {
    border-radius: 2.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body.category-terms main#main-container .term-box {
    border-radius: 4.8vw;
  }
}
@media screen and (max-width: 899.9px) {
  body.category-terms main#main-container .term-box {
    border: 0.5333333333vw solid #332722;
    box-shadow: 0.8vw -0.8vw 0 #e9a844, -0.8vw 0.8vw 0 #8dd1fe;
  }
}
@media screen and (max-width: 899.9px) {
  body.category-terms main#main-container .term-box {
    background-image: url("../images/sp/common_framebottom_img.png?vba07ebe044ab3590ee5ec7e1413e7c82");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto auto;
    background-color: transparent;
    background-position: center bottom;
    background-size: contain;
    background-color: #fff;
  }
}
@media screen and (min-width: 900px) {
  body.category-terms main#main-container .term-box {
    padding-bottom: 66px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body.category-terms main#main-container .term-box {
    padding-bottom: 4.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body.category-terms main#main-container .term-box {
    padding-bottom: 7.2vw;
  }
}
@media screen and (min-width: 900px) {
  body.category-terms main#main-container .term-box {
    padding-left: 71px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body.category-terms main#main-container .term-box {
    padding-left: 5.0714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body.category-terms main#main-container .term-box {
    padding-left: 5.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body.category-terms main#main-container .term-box {
    padding-right: 17px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body.category-terms main#main-container .term-box {
    padding-right: 1.2142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body.category-terms main#main-container .term-box {
    padding-right: 1.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body.category-terms main#main-container .term-box .term-scroller .term-scroller-inner {
    padding-top: 24px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body.category-terms main#main-container .term-box .term-scroller .term-scroller-inner {
    padding-top: 1.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body.category-terms main#main-container .term-box .term-scroller .term-scroller-inner {
    padding-top: 4vw;
  }
}
@media screen and (min-width: 900px) {
  body.category-terms main#main-container .term-box .term-scroller .term-scroller-inner {
    padding-right: 50px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body.category-terms main#main-container .term-box .term-scroller .term-scroller-inner {
    padding-right: 3.5714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body.category-terms main#main-container .term-box .term-scroller .term-scroller-inner {
    padding-right: 4.5333333333vw;
  }
}
body.category-terms main#main-container .term-box .term-scroller .term-title {
  color: #113574;
  text-align: center;
  font-weight: 700;
}
@media screen and (min-width: 900px) {
  body.category-terms main#main-container .term-box .term-scroller .term-title {
    margin-bottom: 22px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body.category-terms main#main-container .term-box .term-scroller .term-title {
    margin-bottom: 1.5714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body.category-terms main#main-container .term-box .term-scroller .term-title {
    margin-bottom: 1.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body.category-terms main#main-container .term-box .term-scroller .term-title {
    font-size: 26.6px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body.category-terms main#main-container .term-box .term-scroller .term-title {
    font-size: 1.9vw;
  }
}
@media screen and (max-width: 899.9px) {
  body.category-terms main#main-container .term-box .term-scroller .term-title {
    font-size: 4vw;
  }
}
body.category-terms main#main-container .term-box .term-scroller .term-caption {
  color: #113574;
  font-weight: 700;
}
@media screen and (min-width: 900px) {
  body.category-terms main#main-container .term-box .term-scroller .term-caption {
    margin-bottom: 17px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body.category-terms main#main-container .term-box .term-scroller .term-caption {
    margin-bottom: 1.2142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body.category-terms main#main-container .term-box .term-scroller .term-caption {
    margin-bottom: 0.5333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body.category-terms main#main-container .term-box .term-scroller .term-caption {
    font-size: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body.category-terms main#main-container .term-box .term-scroller .term-caption {
    font-size: 1.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body.category-terms main#main-container .term-box .term-scroller .term-caption {
    font-size: 3.4666666667vw;
  }
}
body.category-terms main#main-container .term-box .term-scroller .term-text {
  color: #333333;
  line-height: 1.75;
}
@media screen and (min-width: 900px) {
  body.category-terms main#main-container .term-box .term-scroller .term-text {
    font-size: 14px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body.category-terms main#main-container .term-box .term-scroller .term-text {
    font-size: 1vw;
  }
}
@media screen and (max-width: 899.9px) {
  body.category-terms main#main-container .term-box .term-scroller .term-text {
    font-size: 2.6666666667vw;
  }
}
@media screen and (max-width: 899.9px) {
  body.category-terms main#main-container .term-box .term-scroller .term-text {
    line-height: 1.5;
  }
}
@media screen and (min-width: 900px) {
  body.category-terms main#main-container .term-box .term-scroller .term-text {
    margin-bottom: 19px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body.category-terms main#main-container .term-box .term-scroller .term-text {
    margin-bottom: 1.3571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body.category-terms main#main-container .term-box .term-scroller .term-text {
    margin-bottom: 2.6666666667vw;
  }
}
body.category-terms main#main-container .term-box .term-scroller .term-text .indent {
  padding-left: 1em;
  text-indent: -1em;
}
body.category-terms main#main-container .term-box .term-scroller .term-text ol.num-list {
  margin-bottom: 1em;
  counter-reset: item;
  position: relative;
}
body.category-terms main#main-container .term-box .term-scroller .term-text ol.num-list > li {
  counter-increment: item;
  position: relative;
  padding-left: 2em;
}
body.category-terms main#main-container .term-box .term-scroller .term-text ol.num-list > li:before {
  content: counter(item) ". ";
  position: absolute;
  left: 0;
}

@media screen and (max-width: 899.9px) {
  body#page-attention main#main-container {
    padding-top: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-attention main#main-container {
    padding-bottom: 194px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-attention main#main-container {
    padding-bottom: 13.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-attention main#main-container {
    padding-bottom: 25.8666666667vw;
  }
}
body#page-attention main#main-container .bg-obj {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("../images/notes_bgimg.png?v669086d9d2f8864d420645581fc0dc38");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto auto;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position-y: 14.2857142857vw;
}
@media screen and (min-width: 900px) {
  body#page-attention main#main-container .bg-obj {
    top: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-attention main#main-container .bg-obj {
    top: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-attention main#main-container .bg-obj {
    left: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-attention main#main-container .bg-obj {
    left: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-attention main#main-container .bg-obj {
    background-image: url("../images/sp/notes_bgimg.png?v669086d9d2f8864d420645581fc0dc38");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto auto;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position-y: 45.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-attention main#main-container .nav {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-attention main#main-container .nav {
    margin-bottom: 1.0714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-attention main#main-container .nav {
    margin-bottom: 12.8vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-attention main#main-container section.prize .anchor {
    top: -252px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-attention main#main-container section.prize .anchor {
    top: -18vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-attention main#main-container section.prize .anchor {
    top: -37.0666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-attention main#main-container section.prize {
    margin-bottom: 242px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-attention main#main-container section.prize {
    margin-bottom: 17.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-attention main#main-container section.prize {
    margin-bottom: 22.6666666667vw;
  }
}
body#page-attention main#main-container section.prize .term-box .title {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media screen and (min-width: 900px) {
  body#page-attention main#main-container section.prize .term-box .title {
    width: 664px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-attention main#main-container section.prize .term-box .title {
    width: 47.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-attention main#main-container section.prize .term-box .title {
    width: 75.4666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-attention main#main-container section.prize .term-box .title {
    margin-top: -65px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-attention main#main-container section.prize .term-box .title {
    margin-top: -4.6428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-attention main#main-container section.prize .term-box .title {
    margin-top: -10.4vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-attention main#main-container section.prize .term-box .title {
    left: -1.8666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-attention main#main-container section.term .anchor {
    top: -130px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-attention main#main-container section.term .anchor {
    top: -9.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-attention main#main-container section.term .anchor {
    top: -21.3333333333vw;
  }
}
body#page-attention main#main-container section.term .term-box {
  box-shadow: 0.4285714286vw -0.4285714286vw 0 #92dcff, -0.4285714286vw 0.4285714286vw 0 #d4b4fc;
}
@media screen and (min-width: 900px) {
  body#page-attention main#main-container section.term .term-box {
    margin-bottom: 70px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-attention main#main-container section.term .term-box {
    margin-bottom: 5vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-attention main#main-container section.term .term-box {
    margin-bottom: 9.6vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-attention main#main-container section.term .term-box {
    border: 0.5333333333vw solid #332722;
    box-shadow: 0.8vw -0.8vw 0 #92dcff, -0.8vw 0.8vw 0 #d4b4fc;
  }
}
body#page-attention main#main-container section.term .term-box .title {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media screen and (min-width: 900px) {
  body#page-attention main#main-container section.term .term-box .title {
    width: 638px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-attention main#main-container section.term .term-box .title {
    width: 45.5714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-attention main#main-container section.term .term-box .title {
    width: 73.4666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-attention main#main-container section.term .term-box .title {
    margin-top: -65px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-attention main#main-container section.term .term-box .title {
    margin-top: -4.6428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-attention main#main-container section.term .term-box .title {
    margin-top: -10.9333333333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-attention main#main-container section.term .term-box .title {
    left: -1.8666666667vw;
  }
}
body#page-attention main#main-container section.term .btns {
  position: relative;
  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;
}
@media screen and (min-width: 900px) {
  body#page-attention main#main-container section.term .btns {
    left: -10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-attention main#main-container section.term .btns {
    left: -0.7142857143vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-attention main#main-container section.term .btns {
    gap: 60px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-attention main#main-container section.term .btns {
    gap: 4.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-attention main#main-container section.term .btns {
    gap: 3.7333333333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-attention main#main-container section.term .btns {
    flex-wrap: wrap;
  }
}
body#page-attention main#main-container section.term .btns > 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: #1a558c;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  border: 0.1428571429vw solid #fff;
  outline: 0.2857142857vw solid #332722;
  position: relative;
}
@media screen and (min-width: 900px) {
  body#page-attention main#main-container section.term .btns > a {
    height: 90px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-attention main#main-container section.term .btns > a {
    height: 6.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-attention main#main-container section.term .btns > a {
    height: 12vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-attention main#main-container section.term .btns > a {
    width: 292px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-attention main#main-container section.term .btns > a {
    width: 20.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-attention main#main-container section.term .btns > a {
    width: 41.6vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-attention main#main-container section.term .btns > a {
    border-radius: 45px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-attention main#main-container section.term .btns > a {
    border-radius: 3.2142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-attention main#main-container section.term .btns > a {
    border-radius: 6.1333333333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-attention main#main-container section.term .btns > a {
    border: 0.2666666667vw solid #fff;
    outline: 0.5333333333vw solid #332722;
  }
}
@media (pointer: fine) {
  body#page-attention main#main-container section.term .btns > a:hover {
    background: #db3c00;
  }
}
@media screen and (pointer: fine) and (min-width: 900px) {
  body#page-attention main#main-container section.term .btns > a:hover:after {
    left: 12px;
  }
}
@media screen and (pointer: fine) and (min-width: 900px) and (max-width: 1399.98px), screen and (pointer: fine) and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-attention main#main-container section.term .btns > a:hover:after {
    left: 0.8571428571vw;
  }
}
@media screen and (pointer: fine) and (max-width: 899.9px) {
  body#page-attention main#main-container section.term .btns > a:hover:after {
    left: 1.6vw;
  }
}
body#page-attention main#main-container section.term .btns > a > span {
  text-align: center;
  color: #fff;
  line-height: 1.5;
  font-weight: 700;
}
@media screen and (min-width: 900px) {
  body#page-attention main#main-container section.term .btns > a > span {
    font-size: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-attention main#main-container section.term .btns > a > span {
    font-size: 1.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-attention main#main-container section.term .btns > a > span {
    font-size: 3.2vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-attention main#main-container section.term .btns > a > span {
    line-height: 1.3;
  }
}
body#page-attention main#main-container section.term .btns > a:after {
  content: "";
  display: block;
  position: absolute;
  background-image: url("../images/common_btn_arw.svg?v39de8cb1d7a21935ddc349a20e7cdb60");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto auto;
  background-color: transparent;
  background-size: contain;
  top: 50%;
  will-change: left;
  -webkit-transition: left 0.3s;
  transition: left 0.3s;
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
@media screen and (min-width: 900px) {
  body#page-attention main#main-container section.term .btns > a:after {
    width: 10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-attention main#main-container section.term .btns > a:after {
    width: 0.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-attention main#main-container section.term .btns > a:after {
    width: 1.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-attention main#main-container section.term .btns > a:after {
    height: 12px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-attention main#main-container section.term .btns > a:after {
    height: 0.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-attention main#main-container section.term .btns > a:after {
    height: 1.6vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-attention main#main-container section.term .btns > a:after {
    left: 16px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-attention main#main-container section.term .btns > a:after {
    left: 1.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-attention main#main-container section.term .btns > a:after {
    left: 2.1333333333vw;
  }
}

@media screen and (min-width: 900px) {
  body#page-faq main#main-container {
    padding-bottom: 194px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container {
    padding-bottom: 13.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container {
    padding-bottom: 25.8666666667vw;
  }
}
body#page-faq main#main-container .bg-obj {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("../images/faq_bgimg.png?v24df303faa1691912a2408b39b84bd33");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto auto;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position-y: 14.2857142857vw;
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container .bg-obj {
    top: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container .bg-obj {
    top: 0vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container .bg-obj {
    left: 0px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container .bg-obj {
    left: 0vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container .bg-obj {
    background-image: url("../images/sp/faq_bgimg.png?v398ec3ed6a036e03701b5af894891ea2");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto auto;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position-y: 45.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container .nav {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container .nav {
    margin-bottom: 1.0714285714vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container .pankuzu {
    margin-bottom: 16.8vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container section.faq .term-box {
    margin-bottom: 70px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .term-box {
    margin-bottom: 5vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .term-box {
    margin-bottom: 9.6vw;
  }
}
body#page-faq main#main-container section.faq .term-box .title {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container section.faq .term-box .title {
    width: 530px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .term-box .title {
    width: 37.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .term-box .title {
    width: 70.6666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container section.faq .term-box .title {
    margin-top: -53px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .term-box .title {
    margin-top: -3.7857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .term-box .title {
    margin-top: -6.6666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container section.faq .term-box .title {
    left: -27px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .term-box .title {
    left: -1.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .term-box .title {
    left: -1.8666666667vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .term-box .term-scroller-inner {
    padding-top: 5.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container section.faq .term-box .term-caption {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .term-box .term-caption {
    margin-bottom: 1.4285714286vw;
  }
}
body#page-faq main#main-container section.faq .term-box .qa {
  line-height: 1.5;
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container section.faq .term-box .qa {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .term-box .qa {
    margin-bottom: 1.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .term-box .qa {
    margin-bottom: 2.6666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container section.faq .term-box .qa {
    padding-left: 27px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .term-box .qa {
    padding-left: 1.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .term-box .qa {
    padding-left: 4.5333333333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .term-box .qa {
    line-height: 1.5;
  }
}
body#page-faq main#main-container section.faq .term-box .qa .q {
  position: relative;
  font-weight: 700;
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container section.faq .term-box .qa .q {
    font-size: 16px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .term-box .qa .q {
    font-size: 1.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .term-box .qa .q {
    font-size: 2.9333333333vw;
  }
}
body#page-faq main#main-container section.faq .term-box .qa .q:before {
  content: "";
  display: block;
  background-image: url("../images/icon_q.png?v00cf84015132d696dff1a3f70090a106");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto auto;
  background-color: transparent;
  background-size: contain;
  position: absolute;
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container section.faq .term-box .qa .q:before {
    width: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .term-box .qa .q:before {
    width: 1.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .term-box .qa .q:before {
    width: 3.2vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container section.faq .term-box .qa .q:before {
    height: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .term-box .qa .q:before {
    height: 1.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .term-box .qa .q:before {
    height: 3.2vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container section.faq .term-box .qa .q:before {
    border-radius: 2px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .term-box .qa .q:before {
    border-radius: 0.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .term-box .qa .q:before {
    border-radius: 0.5333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container section.faq .term-box .qa .q:before {
    top: 2px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .term-box .qa .q:before {
    top: 0.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .term-box .qa .q:before {
    top: 0.8vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container section.faq .term-box .qa .q:before {
    left: -27px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .term-box .qa .q:before {
    left: -1.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .term-box .qa .q:before {
    left: -4.5333333333vw;
  }
}
body#page-faq main#main-container section.faq .term-box .qa .a {
  position: relative;
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container section.faq .term-box .qa .a {
    font-size: 14px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .term-box .qa .a {
    font-size: 1vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .term-box .qa .a {
    font-size: 2.6666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container section.faq .term-box .qa .a {
    padding-top: 4px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .term-box .qa .a {
    padding-top: 0.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .term-box .qa .a {
    padding-top: 0.2666666667vw;
  }
}
body#page-faq main#main-container section.faq .term-box .qa .a:before {
  content: "";
  display: block;
  background-image: url("../images/icon_a.png?vf1e9511de4c41b64fe855415ea4aaa6e");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto auto;
  background-color: transparent;
  background-size: contain;
  position: absolute;
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container section.faq .term-box .qa .a:before {
    width: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .term-box .qa .a:before {
    width: 1.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .term-box .qa .a:before {
    width: 3.2vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container section.faq .term-box .qa .a:before {
    height: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .term-box .qa .a:before {
    height: 1.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .term-box .qa .a:before {
    height: 3.2vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container section.faq .term-box .qa .a:before {
    border-radius: 2px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .term-box .qa .a:before {
    border-radius: 0.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .term-box .qa .a:before {
    border-radius: 0.5333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container section.faq .term-box .qa .a:before {
    top: 2px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .term-box .qa .a:before {
    top: 0.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .term-box .qa .a:before {
    top: 0.8vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container section.faq .term-box .qa .a:before {
    left: -27px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .term-box .qa .a:before {
    left: -1.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .term-box .qa .a:before {
    left: -4.5333333333vw;
  }
}
body#page-faq main#main-container section.faq .term-box .qa .indent {
  padding-left: 1em;
  text-indent: -1em;
}
body#page-faq main#main-container section.faq .btns {
  position: relative;
  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;
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container section.faq .btns {
    left: -10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .btns {
    left: -0.7142857143vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container section.faq .btns {
    gap: 60px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .btns {
    gap: 4.2857142857vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .btns {
    gap: 3.7333333333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .btns {
    flex-wrap: wrap;
  }
}
body#page-faq main#main-container section.faq .btns > 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: #1a558c;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  border: 0.1428571429vw solid #fff;
  outline: 0.2857142857vw solid #332722;
  position: relative;
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container section.faq .btns > a {
    height: 90px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .btns > a {
    height: 6.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .btns > a {
    height: 12vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container section.faq .btns > a {
    width: 292px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .btns > a {
    width: 20.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .btns > a {
    width: 41.6vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container section.faq .btns > a {
    border-radius: 45px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .btns > a {
    border-radius: 3.2142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .btns > a {
    border-radius: 6.1333333333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .btns > a {
    border: 0.2666666667vw solid #fff;
    outline: 0.5333333333vw solid #332722;
  }
}
@media (pointer: fine) {
  body#page-faq main#main-container section.faq .btns > a:hover {
    background: #db3c00;
  }
}
@media screen and (pointer: fine) and (min-width: 900px) {
  body#page-faq main#main-container section.faq .btns > a:hover:after {
    left: 12px;
  }
}
@media screen and (pointer: fine) and (min-width: 900px) and (max-width: 1399.98px), screen and (pointer: fine) and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .btns > a:hover:after {
    left: 0.8571428571vw;
  }
}
@media screen and (pointer: fine) and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .btns > a:hover:after {
    left: 1.6vw;
  }
}
body#page-faq main#main-container section.faq .btns > a > span {
  text-align: center;
  color: #fff;
  line-height: 1.5;
  font-weight: 700;
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container section.faq .btns > a > span {
    font-size: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .btns > a > span {
    font-size: 1.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .btns > a > span {
    font-size: 3.2vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .btns > a > span {
    line-height: 1.3;
  }
}
body#page-faq main#main-container section.faq .btns > a:after {
  content: "";
  display: block;
  position: absolute;
  background-image: url("../images/common_btn_arw.svg?v39de8cb1d7a21935ddc349a20e7cdb60");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto auto;
  background-color: transparent;
  background-size: contain;
  top: 50%;
  will-change: left;
  -webkit-transition: left 0.3s;
  transition: left 0.3s;
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container section.faq .btns > a:after {
    width: 10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .btns > a:after {
    width: 0.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .btns > a:after {
    width: 1.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container section.faq .btns > a:after {
    height: 12px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .btns > a:after {
    height: 0.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .btns > a:after {
    height: 1.6vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-faq main#main-container section.faq .btns > a:after {
    left: 16px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-faq main#main-container section.faq .btns > a:after {
    left: 1.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-faq main#main-container section.faq .btns > a:after {
    left: 2.1333333333vw;
  }
}

body#page-p404 main#main-container {
  position: relative;
  min-height: 100vh;
  min-height: 100dvh;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
body#page-p404 main#main-container .upper {
  position: relative;
  width: 100%;
  -webkit-box-flex: 1;
  flex: 1;
  height: 100%;
  background-image: url("../images/404_bg.png?vffccc030177d9915704b951659cdf715");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto auto;
  background-color: transparent;
  background-size: cover;
}
@media screen and (max-width: 899.9px) {
  body#page-p404 main#main-container .upper {
    background-image: url("../images/sp/404_bg.png?v07d7d1d8140899eb068996d9efc39d3d");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto auto;
    background-color: transparent;
    background-size: cover;
  }
}
@media screen and (min-width: 900px) {
  body#page-p404 main#main-container .upper {
    min-height: 768px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-p404 main#main-container .upper {
    min-height: 54.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-p404 main#main-container .upper {
    min-height: 120.2666666667vw;
  }
}
body#page-p404 main#main-container .upper .logo {
  position: absolute;
}
@media screen and (min-width: 900px) {
  body#page-p404 main#main-container .upper .logo {
    left: 28px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-p404 main#main-container .upper .logo {
    left: 2vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-p404 main#main-container .upper .logo {
    left: 3.7333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-p404 main#main-container .upper .logo {
    top: 23px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-p404 main#main-container .upper .logo {
    top: 1.6428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-p404 main#main-container .upper .logo {
    top: 3.7333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-p404 main#main-container .upper .logo {
    width: 287px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-p404 main#main-container .upper .logo {
    width: 20.5vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-p404 main#main-container .upper .logo {
    width: 42.9333333333vw;
  }
}
body#page-p404 main#main-container .upper .center {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 899.9px) {
  body#page-p404 main#main-container .upper .center {
    padding-bottom: 5.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-p404 main#main-container .upper .center .logo404 {
    padding-top: 98px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-p404 main#main-container .upper .center .logo404 {
    padding-top: 7vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-p404 main#main-container .upper .center .logo404 {
    width: 517px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-p404 main#main-container .upper .center .logo404 {
    width: 36.9285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-p404 main#main-container .upper .center .logo404 {
    width: 69.0666666667vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-p404 main#main-container .upper .center .logo404 {
    margin-bottom: 70px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-p404 main#main-container .upper .center .logo404 {
    margin-bottom: 5vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-p404 main#main-container .upper .center .logo404 {
    margin-bottom: 8vw;
  }
}
body#page-p404 main#main-container .upper .center .link {
  text-align: center;
}
body#page-p404 main#main-container .upper .center .link > a {
  margin-left: auto;
  margin-right: auto;
  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: #1a558c;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  border: 0.1428571429vw solid #fff;
  outline: 0.2857142857vw solid #332722;
  position: relative;
}
@media screen and (min-width: 900px) {
  body#page-p404 main#main-container .upper .center .link > a {
    height: 90px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-p404 main#main-container .upper .center .link > a {
    height: 6.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-p404 main#main-container .upper .center .link > a {
    height: 12vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-p404 main#main-container .upper .center .link > a {
    width: 292px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-p404 main#main-container .upper .center .link > a {
    width: 20.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-p404 main#main-container .upper .center .link > a {
    width: 41.6vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-p404 main#main-container .upper .center .link > a {
    border-radius: 45px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-p404 main#main-container .upper .center .link > a {
    border-radius: 3.2142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-p404 main#main-container .upper .center .link > a {
    border-radius: 6.1333333333vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-p404 main#main-container .upper .center .link > a {
    border: 0.2666666667vw solid #fff;
    outline: 0.5333333333vw solid #332722;
  }
}
@media (pointer: fine) {
  body#page-p404 main#main-container .upper .center .link > a:hover {
    background: #db3c00;
  }
}
@media screen and (pointer: fine) and (min-width: 900px) {
  body#page-p404 main#main-container .upper .center .link > a:hover:after {
    left: 12px;
  }
}
@media screen and (pointer: fine) and (min-width: 900px) and (max-width: 1399.98px), screen and (pointer: fine) and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-p404 main#main-container .upper .center .link > a:hover:after {
    left: 0.8571428571vw;
  }
}
@media screen and (pointer: fine) and (max-width: 899.9px) {
  body#page-p404 main#main-container .upper .center .link > a:hover:after {
    left: 1.6vw;
  }
}
body#page-p404 main#main-container .upper .center .link > a > span {
  text-align: center;
  color: #fff;
  line-height: 1.5;
  font-weight: 700;
}
@media screen and (min-width: 900px) {
  body#page-p404 main#main-container .upper .center .link > a > span {
    font-size: 20px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-p404 main#main-container .upper .center .link > a > span {
    font-size: 1.4285714286vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-p404 main#main-container .upper .center .link > a > span {
    font-size: 3.2vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-p404 main#main-container .upper .center .link > a > span {
    line-height: 1.3;
  }
}
body#page-p404 main#main-container .upper .center .link > a:after {
  content: "";
  display: block;
  position: absolute;
  background-image: url("../images/common_btn_arw.svg?v39de8cb1d7a21935ddc349a20e7cdb60");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto auto;
  background-color: transparent;
  background-size: contain;
  top: 50%;
  will-change: left;
  -webkit-transition: left 0.3s;
  transition: left 0.3s;
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
@media screen and (min-width: 900px) {
  body#page-p404 main#main-container .upper .center .link > a:after {
    width: 10px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-p404 main#main-container .upper .center .link > a:after {
    width: 0.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-p404 main#main-container .upper .center .link > a:after {
    width: 1.3333333333vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-p404 main#main-container .upper .center .link > a:after {
    height: 12px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-p404 main#main-container .upper .center .link > a:after {
    height: 0.8571428571vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-p404 main#main-container .upper .center .link > a:after {
    height: 1.6vw;
  }
}
@media screen and (min-width: 900px) {
  body#page-p404 main#main-container .upper .center .link > a:after {
    left: 16px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-p404 main#main-container .upper .center .link > a:after {
    left: 1.1428571429vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-p404 main#main-container .upper .center .link > a:after {
    left: 2.1333333333vw;
  }
}
body#page-p404 main#main-container footer#site-footer {
  width: 100%;
}
@media screen and (min-width: 900px) {
  body#page-p404 main#main-container footer#site-footer {
    height: 416px;
  }
}
@media screen and (min-width: 900px) and (max-width: 1399.98px), screen and (min-width: 1400.02px) and (max-width: 19990px) {
  body#page-p404 main#main-container footer#site-footer {
    height: 29.7142857143vw;
  }
}
@media screen and (max-width: 899.9px) {
  body#page-p404 main#main-container footer#site-footer {
    height: 129.0666666667vw;
  }
}

/*
【コード規約】

・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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbi5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwiX2NvbW1vbi5zY3NzIiwiX2xheW91dC5zY3NzIiwiX21vZHVsZS5zY3NzIiwiX2FuaW1hdGlvbi5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL190ZXJtcy5zY3NzIiwicGFnZXMvX3A0MDQuc2NzcyIsInN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQXNCRTtFQW9ERTtJQUNFOzs7QUE5Q0o7RUE2Q0U7SUFJSTs7O0FBakROO0VBc0RFO0lBQ0U7OztBQXBFSjtFQXdFRTtJQUNFOzs7QUFuRUo7RUFvREU7SUFDRTs7O0FBOUNKO0VBNkNFO0lBSUk7OztBQWpETjtFQXNERTtJQUNFOzs7QUFwRUo7RUF3RUU7SUFDRTs7O0FBbkVKO0VBb0RFO0lBQ0U7OztBQTlDSjtFQTZDRTtJQUlJOzs7QUFqRE47RUFzREU7SUFDRTs7O0FBcEVKO0VBd0VFO0lBQ0U7OztBQW5FSjtFQW9ERTtJQUNFOzs7QUE5Q0o7RUE2Q0U7SUFJSTs7O0FBakROO0VBc0RFO0lBQ0U7OztBQXBFSjtFQXdFRTtJQUNFOzs7QUFuRUo7RUFvREU7SUFDRTs7O0FBOUNKO0VBNkNFO0lBSUk7OztBQWpETjtFQXNERTtJQUNFOzs7QUFwRUo7RUF3RUU7SUFDRTs7O0FBbkVKO0VBb0RFO0lBQ0U7OztBQTlDSjtFQTZDRTtJQUlJOzs7QUFqRE47RUFzREU7SUFDRTs7O0FBcEVKO0VBd0VFO0lBQ0U7OztBQW5FSjtFQW9ERTtJQUNFOzs7QUE5Q0o7RUE2Q0U7SUFJSTs7O0FBakROO0VBc0RFO0lBQ0U7OztBQXBFSjtFQXdFRTtJQUNFOzs7QUFuRUo7RUFvREU7SUFDRTs7O0FBOUNKO0VBNkNFO0lBSUk7OztBQWpETjtFQXNERTtJQUNFOzs7QUFwRUo7RUF3RUU7SUFDRTs7O0FBbkVKO0VBb0RFO0lBQ0U7OztBQTlDSjtFQTZDRTtJQUlJOzs7QUFqRE47RUFzREU7SUFDRTs7O0FBcEVKO0VBd0VFO0lBQ0U7OztB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RTs7QUF2YkY7RUFzYkE7SUFHSTs7OztBQXRjSjtFQTJjRTtJQUFXOzs7QUFSYjtFQUNFOztBQXZiRjtFQXNiQTtJQUdJOzs7O0FBdGNKO0VBMmNFO0lBQVc7OztBQVJiO0VBQ0U7O0FBdmJGO0VBc2JBO0lBR0k7Ozs7QUF0Y0o7RUEyY0U7SUFBVzs7O0FBUmI7RUFDRTs7QUF2YkY7RUFzYkE7SUFHSTs7OztBQXRjSjtFQTJjRTtJQUFXOzs7QUFSYjtFQUNFOztBQXZiRjtFQXNiQTtJQUdJOzs7O0FBdGNKO0VBMmNFO0lBQVc7OztBQVJiO0VBQ0U7O0FBdmJGO0VBc2JBO0lBR0k7Ozs7QUF0Y0o7RUEyY0U7SUFBVzs7O0FBUmI7RUFDRTs7QUF2YkY7RUFzYkE7SUFHSTs7OztBQXRjSjtFQTJjRTtJQUFXOzs7QUFSYjtFQUNFOztBQXZiRjtFQXNiQTtJQUdJOzs7O0FBdGNKO0VBMmNFO0lBQVc7OztBQVJiO0VBQ0U7O0FBdmJGO0VBc2JBO0lBR0k7Ozs7QUF0Y0o7RUEyY0U7SUFBVzs7O0FBUmI7RUFDRTs7QUF2YkY7RUFzYkE7SUFHSTs7OztBQXRjSjtFQTJjRTtJQUFXOzs7QUFSYjtFQUNFOztBQXZiRjtFQXNiQTtJQUdJOzs7O0FBdGNKO0VBMmNFO0lBQVc7OztBQVJiO0VBQ0U7O0FBdmJGO0VBc2JBO0lBR0k7Ozs7QUF0Y0o7RUEyY0U7SUFBVzs7O0FBUmI7RUFDRTs7QUF2YkY7RUFzYkE7SUFHSTs7OztBQXRjSjtFQTJjRTtJQUFXOzs7QUFSYjtFQUNFOztBQXZiRjtFQXNiQTtJQUdJOzs7O0FBdGNKO0VBMmNFO0lBQVc7OztBQVJiO0VBQ0U7O0FBdmJGO0VBc2JBO0lBR0k7Ozs7QUF0Y0o7RUEyY0U7SUFBVzs7O0FBUmI7RUFDRTs7QUF2YkY7RUFzYkE7SUFHSTs7OztBQXRjSjtFQTJjRTtJQUFXOzs7QUFSYjtFQUNFOztBQXZiRjtFQXNiQTtJQUdJOzs7O0FBdGNKO0VBMmNFO0lBQVc7OztBQVJiO0VBQ0U7O0FBdmJGO0VBc2JBO0lBR0k7Ozs7QUF0Y0o7RUEyY0U7SUFBVzs7O0FBUmI7RUFDRTs7QUF2YkY7RUFzYkE7SUFHSTs7OztBQXRjSjtFQTJjRTtJQUFXOzs7QUFSYjtFQUNFOztBQXZiRjtFQXNiQTtJQUdJOzs7O0FBdGNKO0VBMmNFO0lBQVc7OztBQVJiO0VBQ0U7O0FBdmJGO0VBc2JBO0lBR0k7Ozs7QUF0Y0o7RUEyY0U7SUFBVzs7O0FBUmI7RUFDRTs7QUF2YkY7RUFzYkE7SUFHSTs7OztBQXRjSjtFQTJjRTtJQUFXOzs7QUFSYjtFQUNFOztBQXZiRjtFQXNiQTtJQUdJOzs7O0FBdGNKO0VBMmNFO0lBQVc7OztBQVJiO0VBQ0U7O0FBdmJGO0VBc2JBO0lBR0k7Ozs7QUF0Y0o7RUEyY0U7SUFBVzs7O0FBUmI7RUFDRTs7QUF2YkY7RUFzYkE7SUFHSTs7OztBQXRjSjtFQTJjRTtJQUFXOzs7QUFSYjtFQUNFOztBQXZiRjtFQXNiQTtJQUdJOzs7O0FBdGNKO0VBMmNFO0lBQVc7OztBQVJiO0VBQ0U7O0FBdmJGO0VBc2JBO0lBR0k7Ozs7QUF0Y0o7RUEyY0U7SUFBVzs7O0FBUmI7RUFDRTs7QUF2YkY7RUFzYkE7SUFHSTs7OztBQXRjSjtFQTJjRTtJQUFXOzs7QUFSYjtFQUNFOztBQXZiRjtFQXNiQTtJQUdJOzs7O0FBdGNKO0VBMmNFO0lBQVc7OztBQVJiO0VBQ0U7O0FBdmJGO0VBc2JBO0lBR0k7Ozs7QUF0Y0o7RUEyY0U7SUFBVzs7O0FBUmI7RUFDRTs7QUF2YkY7RUFzYkE7SUFHSTs7OztBQXRjSjtFQTJjRTtJQUFXOzs7QUFSYjtFQUNFOztBQXZiRjtFQXNiQTtJQUdJOzs7O0FBdGNKO0VBMmNFO0lBQVc7OztBQVJiO0VBQ0U7O0FBdmJGO0VBc2JBO0lBR0k7Ozs7QUF0Y0o7RUEyY0U7SUFBVzs7O0FBUmI7RUFDRTs7QUF2YkY7RUFzYkE7SUFHSTs7OztBQXRjSjtFQTJjRTtJQUFXOzs7QUFSYjtFQUNFOztBQXZiRjtFQXNiQTtJQUdJOzs7O0FBdGNKO0VBMmNFO0lBQVc7OztBQVJiO0VBQ0U7O0FBdmJGO0VBc2JBO0lBR0k7Ozs7QUF0Y0o7RUEyY0U7SUFBVzs7O0FBUmI7RUFD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Szs7O0FBclBmO0VFK0hNO0lGc0hTOzs7QUFyUGY7RUUrSE07SUY2SVM7OztBQTVRZjtFRStITTtJRnlGRjs7O0FBeE5KO0VFK0hNO0lGZVM7OztBRVlUO0VBQ0U7RUZnakJSO0VBQ0E7RUFDQTtFQUNBLGlCQUptQjtFQUtuQixrQkFMbUI7RUFNbkIsZUFObUI7RUFPbkIsYUFQcUM7RUFRckMsbUJBUnFDO0VBU3JDLGdCQVRxQztFRXppQjdCOztBRmpLUjtFRTBKTTtJRjZCUzs7O0FBdkxmO0VFMEpNO0lGdUNTOzs7QUFqTWY7RUUwSk07SUYzQ1M7OztBRW1EUDtFQUNFO0VBR0E7RUZxaUJWO0VBQ0E7RUFDQTtFQUNBLGlCRXZpQndCO0VGd2lCeEIsa0JFeGlCd0I7RUZ5aUJ4QixlRXppQndCO0VGMGlCeEIsYUUxaUIrQjtFRjJpQi9CLG1CRTNpQitCO0VGNGlCL0IsZ0JFNWlCK0I7O0FGdksvQjtFRWtLUTtJRm1GTzs7O0FBclBmO0VFa0tRO0lGMEdPOzs7QUE1UWY7RUV5S1k7SUY0RUc7OztBQXJQZjtFRStLWTtJRnNFRzs7O0FFN0RYO0VGbWhCSjtFQUNBO0VBQ0E7RUFDQSxpQkVwaEJvQjtFRnFoQnBCLGtCRXJoQm9CO0VGc2hCcEIsZUV0aEJvQjtFRnVoQnBCLGFFdmhCK0I7RUZ3aEIvQixtQkV4aEIrQjtFRnloQi9CLGdCRXpoQitCO0VBQ3pCO0VBRUE7O0FGN0xOO0VFd0xJO0lGaENXOzs7QUFsSmY7RUVrTEk7SUY3RVc7OztBQTlGZjtFRTJLSTtJRjVFWTs7O0FBNUdoQjtFRXdMSTtJRnpFVzs7O0FFK0VUO0VBQ0U7O0FGL0xSO0VFZ01RO0lGZ0VPOzs7QUFoUWY7RUVtTVE7SUY2RE87OztBQWhRZjtFRXNNUTtJRjBETzs7O0FBaFFmO0VFeU1RO0lGdURPOzs7QUVuRFA7RUFDRTs7QUFNUjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBSUE7O0FGdk5KO0VFOE1FO0lGNEthOzs7QUFuWGY7RUV1TUU7SUY2S2M7OztBQWpZaEI7RUVvTkU7SUZnTGE7OztBQXBZZjtFRW9ORTtJRitIYTs7O0FBblZmO0VFb05FO0lGNENhOzs7QUFoUWY7RUVvTkU7SUZtRWE7OztBRXhEWDtFQUNFO0VBQ0E7RUFDQTtFQUdBOztBRnJPTjtFRStOSTtJRmlDVzs7O0FBaFFmO0VFK05JO0lGMEdXOzs7QUVsR1g7RUFDRTtFQUNBO0VBQ0E7O0FGMU9OO0VFdU9JO0lGa0dXOzs7QUU1RlQ7RUFFRTs7QUYvT1I7RUU2T007SUZtQlM7OztBQWhRZjtFRWlQTTtJRmVTOzs7QUVQWDtFQUNFOztBRjFQTjtFRTZQTTtJRjBCUzs7O0FBdlJmO0VFa1FNO0lGdUVTOzs7QUF6VWY7RUVxUU07SUZvRVM7OztBRWxFUDtFQUNFOztBQUVGO0VBQ0U7O0FBV1Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUZnYko7RUFDQTtFQUNBO0VBQ0EsaUJFL2FrQjtFRmdibEIsa0JFaGJrQjtFRmlibEIsZUVqYmtCO0VGa2JsQixhRWxieUI7RUZtYnpCLG1CRW5ieUI7RUZvYnpCLGdCRXBieUI7RUFDckI7O0FGMVJKO0VFbVJFO0lGZ0VhOzs7QUE1VWY7RUU0UUU7SUZpRWM7OztBQXBWaEI7RUVtUkU7SUY0Q2E7OztBQXhUZjtFRTRRRTtJRjZDYzs7O0FBaFVoQjtFRW1SRTtJRjlLYTs7O0FBOUZmO0VFNFFFO0lGN0tjOzs7QUF0R2hCO0VFNlJNO0lGbERTOzs7QUFwT2Y7RUVzUk07SUZqRFU7OztBQTVPaEI7RUVrU007SUY1Q1M7OztBQS9PZjtFRTJSTTtJRjNDVTs7O0FBdlBoQjtFRW1SRTtJRnhDYTs7O0FBcE9mO0VFNFFFO0lGdkNjOzs7QUE1T2hCO0VFbVJFO0lGakJhOzs7QUEzUGY7RUU0UUU7SUZoQmM7OztBQW5RaEI7RUVtUkU7SUZ2RWE7OztBQXJNZjtFRTRRRTtJRnRFYzs7O0FFOEZkO0VBQ0U7RUFDQTtFRndaSjtFQUNBO0VBQ0E7RUFDQSxpQkFKbUI7RUFLbkIsa0JBTG1CO0VBTW5CLGVBTm1CO0VBT25CLGFBUHFDO0VBUXJDLG1CQVJxQztFQVNyQyxnQkFUcUM7O0FBcHNCckM7RUUyU0U7SUZrRGE7OztBQXRWZjtFRW9TRTtJRm1EYzs7O0FBOVZoQjtFRTJTRTtJRm9CYTs7O0FBeFRmO0VFb1NFO0lGcUJjOzs7QUFoVWhCO0VFMlNFO0lGdE1hOzs7QUE5RmY7RUVvU0U7SUZyTWM7OztBRTZNWjtFQUNFO0VBR0E7RUY4WU47RUFDQTtFQUNBO0VBQ0EsaUJFaFpvQjtFRmlacEIsa0JFalpvQjtFRmtacEIsZUVsWm9CO0VGbVpwQixhRW5aMkI7RUZvWjNCLG1CRXBaMkI7RUZxWjNCLGdCRXJaMkI7O0FGeFQzQjtFRW1USTtJRnhFVzs7O0FBcE9mO0VFNFNJO0lGdkVZOzs7QUE1T2hCO0VFbVRJO0lGakRXOzs7QUEzUGY7RUU0U0k7SUZoRFk7OztBQW5RaEI7RUUwVFE7SUZwRU87OztBQS9PZjtFRW1UUTtJRm5FUTs7O0FBdlBoQjtFRWdVUTtJRjFFTzs7O0FBL09mO0VFeVRRO0lGekVROzs7QUVvRmQ7RUFDRTtFQUVBOztBRjlVSjtFRTJVRTtJRlphOzs7QUF4VGY7RUVvVUU7SUZYYzs7O0FBaFVoQjtFRTJVRTtJRnBKYTs7O0FBaExmO0VFb1VFO0lGbkpjOzs7QUF4TGhCO0VFMlVFO0lGMUlhOzs7QUExTGY7RUVvVUU7SUZ6SWM7OztBQWxNaEI7RUUyVUU7SUY3TGE7OztBQXZJZjtFRW9VRTtJRjVMYzs7O0FFb01aO0VGMEZKO0VBQ0E7RUV6Rk07RUY2WE47RUFDQSxtQkFGc0I7RUFHdEIscUJBSDRDO0VBSTVDO0VBQ0Esa0JBTGdFO0VFdlgxRDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRjlWTjtFRW1WSTtJRnhHVzs7O0FBcE9mO0VFNFVJO0lGdkdZOzs7QUE1T2hCO0VFbVZJO0lGakZXOzs7QUEzUGY7RUU0VUk7SUZoRlk7OztBQW5RaEI7RUVtVkk7SUZ2SVc7OztBQXJNZjtFRTRVSTtJRnRJWTs7O0FBL0xoQjtFRXFVSTtJQWFJO0lBQ0E7OztBQUdGO0VGaVdOO0VBQ0E7RUFDQTtFQUNBLGlCRW5Xc0I7RUZvV3RCLGtCRXBXc0I7RUZxV3RCLGVFcldzQjtFRnNXdEIsYUV0VzZCO0VGdVc3QixtQkV2VzZCO0VGd1c3QixnQkV4VzZCO0VBRXJCOztBRnZXUjtFRW9XTTtJRnNCUzs7O0FBblhmO0VFNlZNO0lGdUJVOzs7QUEzWGhCO0VFeVdVO0lGNUxLOzs7QUF0S2Y7RUVrV1U7SUYzTE07OztBQTlLaEI7RUUyV1k7SUZoSUc7OztBQXBPZjtFRW9XWTtJRi9ISTs7O0FBNU9oQjtFRStXVTtJRjVNSzs7O0FBNUpmO0VFd1dVO0lGM01NOzs7QUFwS2hCO0VFK1dVO0lGbE1LOzs7QUF0S2Y7RUV3V1U7SUZqTU07OztBQTlLaEI7RUVrWFk7SUZ2SUc7OztBQXBPZjtFRTJXWTtJRnRJSTs7O0FBNU9oQjtFRXNYVTtJRm5OSzs7O0FBNUpmO0VFK1dVO0lGbE5NOzs7QUFwS2hCO0VFc1hVO0lGek1LOzs7QUF0S2Y7RUUrV1U7SUZ4TU07OztBQTlLaEI7RUV5WFk7SUY5SUc7OztBQXBPZjtFRWtYWTtJRjdJSTs7O0FBNU9oQjtFRTZYVTtJRjFOSzs7O0FBNUpmO0VFc1hVO0lGek5NOzs7QUFwS2hCO0VFK1hZO0lGcEpHOzs7QUFwT2Y7RUV3WFk7SUZuSkk7OztBRXVKTjtFQUNFO0VBQ0E7O0FBRUY7RUFFSTtJQUNFOzs7QUFNUjtFQUdFOztBRm5aVjtFRWdaUTtJRnJLTzs7O0FBcE9mO0VFeVlRO0lGcEtROzs7QUE1T2hCO0VFZ1pRO0lGOUlPOzs7QUEzUGY7RUV5WVE7SUY3SVE7OztBRXlKaEI7RUFDRTs7QUY3WkY7RUU0WkE7SUY5UWU7OztBQXZJZjtFRXFaQTtJRjdRZ0I7OztBQXJKaEI7RUVrYUE7SUYxUWU7OztBQWxKZjtFRTRaQTtJRnBRZTs7O0FBakpmO0VFcVpBO0lGblFnQjs7O0FBL0poQjtFRWthQTtJRmhRZTs7O0FFcVFiO0VBRUU7RUZVSjtFQUNBOztBQTlhQTtFRWlhRTtJRmhPYTs7O0FBMUxmO0VFMFpFO0lGL05jOzs7QUF4TWhCO0VFdWFFO0lGNU5hOzs7QUFyTWY7RUVpYUU7SUZ0TGE7OztBQXBPZjtFRTBaRTtJRnJMYzs7O0FBbFBoQjtFRXVhRTtJRmxMYTs7O0FBclBmO0VFdWFFO0lBTUk7OztBQUVGO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUYxVko7O0FBcEZGO0VFeWFJO0lGL0NXOzs7QUFuWGY7RUVrYUk7SUY5Q1k7OztBQWpZaEI7RUUrYUk7SUYzQ1c7OztBQTlYZjtFRXlhSTtJRnJTVzs7O0FBN0hmO0VFa2FJO0lGcFNZOzs7QUEzSWhCO0VFK2FJO0lGalNXOzs7QUE5SWY7RUUrYUk7SUYzU1c7OztBRXFUWDtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBRUE7O0FGMWJOO0VFbWJJO0lGcEhXOzs7QUF4VGY7RUU0YUk7SUZuSFk7OztBQXRVaEI7RUV5Ykk7SUZoSFc7OztBQW5VZjtFRW1iSTtJRmpMVzs7O0FBM1BmO0VFNGFJO0lGaExZOzs7QUF6UWhCO0VFeWJJO0lGN0tXOzs7QUV3TGI7RUZ1UUY7RUFDQTtFQUNBO0VBQ0EsaUJFeFFrQjtFRnlRbEIsa0JFelFrQjtFRjBRbEIsZUUxUWtCO0VGMlFsQixhRTNRZ0M7RUY0UWhDLG1CRTVRZ0M7RUY2UWhDLGdCRTdRZ0M7RUZuQmhDO0VBQ0E7O0FBOWFBO0VFOGJFO0lGN1BhOzs7QUExTGY7RUV1YkU7SUY1UGM7OztBQXhNaEI7RUVvY0U7SUZ6UGE7OztBQXJNZjtFRThiRTtJRm5OYTs7O0FBcE9mO0VFdWJFO0lGbE5jOzs7QUFsUGhCO0VFb2NFO0lGL01hOzs7QUFyUGY7RUVvY0U7SUFNSTs7O0FGcGNOO0VFOGJFO0lGL1VhOzs7QUF4R2Y7RUV1YkU7SUY5VWM7OztBQXRIaEI7RUVvY0U7SUYzVWE7OztBQW5IZjtFRXVjSTtJRjdFVzs7O0FBblhmO0VFZ2NJO0lGNUVZOzs7QUFqWWhCO0VFNmNJO0lGekVXOzs7QUE5WGY7RUV5Y007SUZuTlM7OztBQS9PZjtFRWtjTTtJRmxOVTs7O0FBN1BoQjtFRStjTTtJRi9NUzs7O0FBMVBmO0VFNGNNO0lGdE5TOzs7QUEvT2Y7RUVxY007SUZyTlU7OztBQTdQaEI7RUVrZE07SUZsTlM7OztBQTFQZjtFRStjTTtJRnpOUzs7O0FBL09mO0VFd2NNO0lGeE5VOzs7QUE3UGhCO0VFcWRNO0lGck5TOzs7QUExUGY7RUVrZE07SUY1TlM7OztBQS9PZjtFRTJjTTtJRjNOVTs7O0FBN1BoQjtFRXdkTTtJRnhOUzs7O0FBMVBmO0VFcWRNO0lGL05TOzs7QUEvT2Y7RUU4Y007SUY5TlU7OztBQTdQaEI7RUUyZE07SUYzTlM7OztBQTFQZjtFRXdkTTtJRmxPUzs7O0FBL09mO0VFaWRNO0lGak9VOzs7QUE3UGhCO0VFOGRNO0lGOU5TOzs7QUVxT2I7RUFDRTs7QUZoZUo7RUUrZEU7SUY5UmE7OztBQTFMZjtFRXdkRTtJRjdSYzs7O0FBeE1oQjtFRXFlRTtJRjFSYTs7O0FFNlJYO0VBRUU7RUFDQTtFQUNBOztBRnRlTjtFRWtlSTtJRnhHVzs7O0FBblhmO0VFMmRJO0lGdkdZOzs7QUFqWWhCO0VFd2VJO0lGcEdXOzs7QUFwWWY7RUV3ZUk7SUFNSTs7O0FBTU47RUZqRUY7RUFDQTs7QUE5YUE7RUU4ZUU7SUY3U2E7OztBQTFMZjtFRXVlRTtJRjVTYzs7O0FBeE1oQjtFRW9mRTtJRnpTYTs7O0FBck1mO0VFOGVFO0lGblFhOzs7QUFwT2Y7RUV1ZUU7SUZsUWM7OztBQWxQaEI7RUVvZkU7SUYvUGE7OztBRW1RWDtFQUNFOztBQUlKO0VBR0U7RUYzR0YsYUU0R2M7RUFDWjtFQUNBOztBRjdmSjtFRXVmRTtJRnRUYTs7O0FBMUxmO0VFZ2ZFO0lGclRjOzs7QUF4TWhCO0VFNmZFO0lGbFRhOzs7QUFyTWY7RUV1ZkU7SUY3SGE7OztBQW5YZjtFRWdmRTtJRjVIYzs7O0FBalloQjtFRTZmRTtJRnpIYTs7O0FFa0liO0VGbkZGO0VBQ0E7O0FBOWFBO0VFZ2dCRTtJRnJSYTs7O0FBcE9mO0VFeWZFO0lGcFJjOzs7QUFsUGhCO0VFc2dCRTtJRmpSYTs7O0FFb1JYO0VBQ0U7O0FDcGhCUjtFQUVFOztBQUVBO0VBQ0U7RUh3YkY7RUFDQTs7QUE5YUE7RUdaQTtJSG1TZTs7O0FBaFJmO0VHbkJBO0lIb1NnQjs7O0FHOVJkO0VBQ0U7OztBSEtKO0VHRUY7SUFLSTtJQUNBOzs7QUhSRjtFR0VGO0lIeU9pQjs7O0FBcE9mO0VHTEY7SUgwT2tCOzs7QUE1T2hCO0VHRUY7SUhrSWlCOzs7QUE3SGY7RUdMRjtJSG1Ja0I7OztBQXJJaEI7RUdFRjtJSHdIaUI7OztBQW5IZjtFR0xGO0lIeUhrQjs7O0FBakloQjtFR1FGO0lBU0k7SUFDQTtJQUNBOzs7O0FDNUJKO0VBQ0U7O0FBQ0E7RUFDRTtJQUNFOzs7O0FBTU47RUFHRTtFQUNBOztBSkNBO0VJTEY7SUpnUGlCOzs7QUFwT2Y7RUlaRjtJSmlQa0I7OztBQTVPaEI7RUlMRjtJSnVRaUI7OztBQTNQZjtFSVpGO0lKd1FrQjs7O0FBblFoQjtFSUxGO0lKb1VpQjs7O0FBeFRmO0VJWkY7SUpxVWtCOzs7QUF0VWhCO0VJQ0Y7SUp3VWlCOzs7O0FBelVmO0VJV0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FDN0JKO0VBQ0U7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7OztBQUtKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBTGRGO0VLa0JBO0lBQ0U7TUFDRTs7SUFFRjtNQUNFOztJQUVGO01BQ0U7Ozs7QUFNTjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUx4Q0Y7RUs0Q0E7SUFDRTtNQUNFOztJQUVGO01BQ0U7O0lBRUY7TUFDRTs7OztBQU1OO0VBRUU7SUFDRTs7RUFDQTtJQUNFOzs7RUFHSjtJQUNFOztFQUNBO0lBQ0U7OztBQVNOO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOzs7QUFPSjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FMbEhGO0VLdUhBO0lBQ0U7TUFDRTtNQUNBOztJQUVGO01BQ0U7TUFDQTs7SUFFRjtNQUNFOztJQUVGO01BQ0U7O0lBRUY7TUFDRTs7SUFFRjtNQUNFOzs7O0FBTU47RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBTHRLRjtFSzJLQTtJQUNFO01BQ0U7TUFDQTs7SUFFRjtNQUNFOztJQUVGO01BQ0U7TUFDQTs7SUFFRjtNQUNFO01BQ0E7O0lBRUY7TUFDRTtNQUNBOztJQUVGO01BQ0U7TUFDQTs7OztBQU9OO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBTHpORjtFSzhOQTtJQUNFO01BQ0U7O0lBRUY7TUFDRTs7SUFFRjtNQUNFOztJQUVGO01BQ0U7O0lBRUY7TUFDRTs7SUFFRjtNQUNFOzs7O0FBT047RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FMdlFGO0VLNlFBO0lBQ0U7TUFDRTs7SUFFRjtNQUNFOztJQUVGO01BQ0U7O0lBRUY7TUFDRTs7SUFFRjtNQUNFOztJQUVGO01BQ0U7Ozs7QUFPTjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOzs7QUxoVEY7RUtxVEE7SUFDRTtNQUNFO01BQ0E7O0lBRUY7TUFDRTtNQUNBOztJQUVGO01BQ0U7TUFDQTs7OztBQU9OO0VBQ0U7RUFDQTtFQUNBOztBTDFVQTtFS3VVRjtJQUtJOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBTHZWQTtFS29WRjtJQUtJOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUtKO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOzs7QUFNRjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBS0Y7RUFDRTs7O0FBTUo7RUFDRTs7O0FBS0Y7RUFDRTs7O0FBSUo7RUFDRTs7QUFDQTtFQUNFOzs7QUFLSjtFQUlRO0lBQ0U7O0VBRUY7SUFDRTs7O0FBU1Y7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQU87O0VBQ1A7SUFBTzs7RUFDUDtJQUFPOztFQUNQO0lBQU87O0VBQ1A7SUFBTzs7O0FBSVQ7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFVSTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQWFBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQVFKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFhQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUNya0JSO0VBSUU7RUFDQTs7QU5FSjtFTVBFO0lBRUk7OztBTktOO0VNUEU7SU40VGE7OztBQTlTZjtFTWRFO0lONlRjOzs7QUE1VGhCO0VNREU7SU5nVWE7OztBQS9UZjtFTURFO0lBUUk7OztBQUdGO0VBQ0U7RUFDQTs7QU5OTjtFTUlJO0lOMlRXOzs7QUF4VGY7RU1ISTtJTjRUWTs7O0FNeFRWO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFNTjtFQUNFOztBTjlCTjtFTTZCSTtJTnNUVzs7O0FBNVVmO0VNc0JJO0lOdVRZOzs7QUExVmhCO0VNbUNJO0lOMFRXOzs7QUF2VmY7RU02Qkk7SU5rU1c7OztBQXhUZjtFTXNCSTtJTm1TWTs7O0FBdFVoQjtFTW1DSTtJTnNTVzs7O0FBblVmO0VNNkJJO0lOeU5XOzs7QUEvT2Y7RU1zQkk7SU4wTlk7OztBQTdQaEI7RU1tQ0k7SU42Tlc7OztBTXROWDtFQUNFOztBTnJDTjtFTW9DSTtJTnlUVzs7O0FBdFZmO0VNNkJJO0lOMFRZOzs7QUFwV2hCO0VNMENJO0lObVRXOzs7QUF2VmY7RU1vQ0k7SU4yUlc7OztBQXhUZjtFTTZCSTtJTjRSWTs7O0FBdFVoQjtFTTBDSTtJTitSVzs7O0FBblVmO0VNb0NJO0lOa05XOzs7QUEvT2Y7RU02Qkk7SU5tTlk7OztBQTdQaEI7RU0wQ0k7SU5zTlc7OztBTTdNWDtFQUNFOztBTjlDTjtFTTZDSTtJTnNTVzs7O0FBNVVmO0VNc0NJO0lOdVNZOzs7QUFwVmhCO0VNNkNJO0lOa1JXOzs7QUF4VGY7RU1zQ0k7SU5tUlk7OztBQWhVaEI7RU02Q0k7SU55TVc7OztBQS9PZjtFTXNDSTtJTjBNWTs7O0FNbE1aO0VBQ0U7O0FOdEROO0VNcURJO0lOd1NXOzs7QUF0VmY7RU04Q0k7SU55U1k7OztBQTlWaEI7RU1xREk7SU4wUVc7OztBQXhUZjtFTThDSTtJTjJRWTs7O0FBaFVoQjtFTXFESTtJTmlNVzs7O0FBL09mO0VNOENJO0lOa01ZOzs7QU0zTFo7RUFDRTs7QU43RE47RU00REk7SU51Ulc7OztBQTVVZjtFTXFESTtJTndSWTs7O0FBMVZoQjtFTWtFSTtJTjJSVzs7O0FBdlZmO0VNNERJO0lObVFXOzs7QUF4VGY7RU1xREk7SU5vUVk7OztBQXRVaEI7RU1rRUk7SU51UVc7OztBQW5VZjtFTTRESTtJTjBMVzs7O0FBL09mO0VNcURJO0lOMkxZOzs7QUE3UGhCO0VNa0VJO0lOOExXOzs7QU12TFg7RUFDRTs7QU5wRU47RU1tRUk7SU5nUlc7OztBQTVVZjtFTTRESTtJTmlSWTs7O0FBcFZoQjtFTW1FSTtJTjRQVzs7O0FBeFRmO0VNNERJO0lONlBZOzs7QUFoVWhCO0VNbUVJO0lObUxXOzs7QUEvT2Y7RU00REk7SU5vTFk7OztBTTdLWjtFQUNFOztBTjNFTjtFTTBFSTtJTm1SVzs7O0FBdFZmO0VNbUVJO0lOb1JZOzs7QUE5VmhCO0VNMEVJO0lOcVBXOzs7QUF4VGY7RU1tRUk7SU5zUFk7OztBQWhVaEI7RU0wRUk7SU40S1c7OztBQS9PZjtFTW1FSTtJTjZLWTs7O0FNdEtaO0VBQ0U7O0FOeEZOO0VNdUZJO0lOZ1JXOzs7QUF2V2Y7RU11Rkk7SU5rUFc7OztBQXpVZjtFTXVGSTtJQUtJOzs7QUFJSjtFQUNFOztBTjNGTjtFTTBGSTtJTm9EVzs7O0FBdklmO0VNbUZJO0lOcURZOzs7QUFySmhCO0VNZ0dJO0lOd0RXOzs7QUFsSmY7RU0wRkk7SU51R1c7OztBQTFMZjtFTW1GSTtJTndHWTs7O0FBeE1oQjtFTWdHSTtJTjJHVzs7O0FBM01mO0VNZ0dJO0lBS0k7OztBQUdGO0VBQ0U7O0FObkdSO0VNa0dNO0lONk5TOzs7QUF4VGY7RU0yRk07SU44TlU7OztBQWhVaEI7RU1xR1E7SU5pSk87OztBQS9PZjtFTThGUTtJTmtKUTs7O0FBdlBoQjtFTXlHTTtJTjBPUzs7O0FBNVVmO0VNa0dNO0lOMk9VOzs7QUFwVmhCO0VNNEdNO0lOaVBTOzs7QUF0VmY7RU1xR007SU5rUFU7OztBTTlPVjtFQUNFO0VBV0E7O0FONUhSO0VNZ0hNO0lObU9TOzs7QUE1VWY7RU15R007SU5vT1U7OztBQTFWaEI7RU1zSE07SUFJSTs7O0FOMUhWO0VNNkhRO0lBRUk7OztBTi9IWjtFTW9JTTtJTnFNUzs7O0FBelVmO0VNdUlNO0lOa01TOzs7QU05TFQ7RU53U047RUFDQTs7QUE5YUE7RU1xSU07SU5pSFM7OztBQS9PZjtFTThITTtJTmtIVTs7O0FBN1BoQjtFTTJJTTtJTnFIUzs7O0FBMVBmO0VNd0lRO0lOOEdPOzs7QUEvT2Y7RU1pSVE7SU4rR1E7OztBQTdQaEI7RU04SVE7SU5rSE87OztBQWhRZjtFTTJJTTtJQU9JOzs7QUFJSjtFQUNFO0VONFJSO0VBQ0E7O0FBOWFBO0VNZ0pNO0lOdUNTOzs7QUFoTGY7RU15SU07SU53Q1U7OztBQTlMaEI7RU1zSk07SU4yQ1M7OztBQTNMZjtFTWdKTTtJTm1NUzs7O0FBNVVmO0VNeUlNO0lOb01VOzs7QUFwVmhCO0VNZ0pNO0lOc0dTOzs7QUEvT2Y7RU15SU07SU51R1U7OztBTWhHUjtFQUVFO0VBQ0E7RU5tUlY7RUFDQTs7QUE5YUE7RU11SlE7SU40TE87OztBQTVVZjtFTWdKUTtJTjZMUTs7O0FBcFZoQjtFTXVKUTtJTitGTzs7O0FBL09mO0VNZ0pRO0lOZ0dROzs7QUE3UGhCO0VNNkpRO0lObUdPOzs7QUFoUWY7RU02SlE7SU44Q087OztBQXJNZjtFTThKVTtJTndGSzs7O0FBL09mO0VNdUpVO0lOeUZNOzs7QUE3UGhCO0VNb0tVO0lONEZLOzs7QU14RlA7RUFDRTtFQUNBOztBTjFLVjtFTXdLUTtJTnFMTzs7O0FBdlZmO0VNc0tVO0lOZ0ZLOzs7QUEvT2Y7RU0rSlU7SU5pRk07OztBQTdQaEI7RU00S1U7SU5vRks7OztBTWhGUDtFQUNFO0VBQ0E7O0FONUtWO0VNMEtRO0lOeUtPOzs7QUE1VWY7RU1tS1E7SU4wS1E7OztBQTFWaEI7RU1nTFE7SU42S087OztBQXZWZjtFTTBLUTtJTnFKTzs7O0FBeFRmO0VNbUtRO0lOc0pROzs7QUF0VWhCO0VNZ0xRO0lOeUpPOzs7QUFuVWY7RU0wS1E7SU40RU87OztBQS9PZjtFTW1LUTtJTjZFUTs7O0FBN1BoQjtFTWdMUTtJTmdGTzs7O0FBMVBmO0VNZ0xVO0lOc0VLOzs7QUEvT2Y7RU15S1U7SU51RU07OztBQTdQaEI7RU1zTFU7SU4wRUs7OztBTXRFUDtFQUNFO0VBQ0E7O0FOdExWO0VNb0xRO0lOK0pPOzs7QUE1VWY7RU02S1E7SU5nS1E7OztBQTFWaEI7RU0wTFE7SU5tS087OztBQXZWZjtFTW9MUTtJTjJJTzs7O0FBeFRmO0VNNktRO0lONElROzs7QUF0VWhCO0VNMExRO0lOK0lPOzs7QUFuVWY7RU1vTFE7SU5rRU87OztBQS9PZjtFTTZLUTtJTm1FUTs7O0FBN1BoQjtFTTBMUTtJTnNFTzs7O0FBMVBmO0VNMExVO0lONERLOzs7QUEvT2Y7RU1tTFU7SU42RE07OztBQTdQaEI7RU1nTVU7SU5nRUs7OztBTTVEUDtFQUNFO0VOOE9WO0VBQ0E7O0FBOWFBO0VNOExRO0lOUE87OztBQWhMZjtFTXVMUTtJTk5ROzs7QUE5TGhCO0VNb01RO0lOSE87OztBQTNMZjtFTThMUTtJTndETzs7O0FBL09mO0VNdUxRO0lOeURROzs7QUE3UGhCO0VNb01RO0lONERPOzs7QUExUGY7RU04TFE7SU5xSk87OztBQTVVZjtFTXVMUTtJTnNKUTs7O0FBMVZoQjtFTW9NUTtJTnlKTzs7O0FBdlZmO0VNb01VO0lOa0RLOzs7QUEvT2Y7RU02TFU7SU5tRE07OztBQTdQaEI7RU0wTVU7SU5zREs7OztBTTlDWDtFQUNFOztBTjdNTjtFTTRNSTtJTnVJVzs7O0FBNVVmO0VNcU1JO0lOd0lZOzs7QUFwVmhCO0VNNE1JO0lOOURXOzs7QUF2SWY7RU1xTUk7SU43RFk7OztBQXJKaEI7RU1rTkk7SU4xRFc7OztBTThEVDtFQUNFO0VBTUE7RUFDQTtFQUNBOztBTnpOUjtFTWdOTTtJTnNDUzs7O0FBL09mO0VNeU1NO0lOdUNVOzs7QUE3UGhCO0VNc05NO0lBSUk7OztBTnBOVjtFTTBOUTtJTjRCTzs7O0FBL09mO0VNbU5RO0lONkJROzs7QUE3UGhCO0VNZ09RO0lBR0k7OztBQUtOO0VBQ0U7RU4wTVI7RUFDQTs7QUE5YUE7RU1rT007SU5pSFM7OztBQTVVZjtFTTJOTTtJTmtIVTs7O0FBcFZoQjtFTWtPTTtJTm9CUzs7O0FBL09mO0VNMk5NO0lOcUJVOzs7QUE3UGhCO0VNd09NO0lOd0JTOzs7QUExUGY7RU11T1E7SU5lTzs7O0FBL09mO0VNZ09RO0lOZ0JROzs7QUE3UGhCO0VNNk9RO0lObUJPOzs7QU1kVDtFQUVFO0VOdWRSO0VBQ0E7RUFDQTtFQUNBLGlCTXpkc0I7RU4wZHRCLGtCTTFkc0I7RU4yZHRCLGVNM2RzQjtFTjRkdEIsYU01ZDZCO0VONmQ3QixtQk03ZDZCO0VOOGQ3QixnQk05ZDZCOztBTi9PN0I7RU00T007SU5yRFM7OztBQWhMZjtFTXFPTTtJTnBEVTs7O0FBOUxoQjtFTWtQTTtJTmpEUzs7O0FBM0xmO0VNZ1BRO0lOTU87OztBQS9PZjtFTXlPUTtJTk9ROzs7QUE3UGhCO0VNc1BRO0lOVU87OztBQTFQZjtFTWdQUTtJTm5FTzs7O0FBdEtmO0VNeU9RO0lObEVROzs7QUFwTGhCO0VNc1BRO0lOL0RPOzs7QUFqTGY7RU1tUFU7SU5HSzs7O0FBL09mO0VNNE9VO0lOSU07OztBQTdQaEI7RU15UFU7SU5PSzs7O0FBMVBmO0VNdVBRO0lORE87OztBQS9PZjtFTWdQUTtJTkFROzs7QUE3UGhCO0VNNlBRO0lOR087OztBQTFQZjtFTXVQUTtJTnRETzs7O0FBMUxmO0VNZ1BRO0lOckRROzs7QUF4TWhCO0VNNlBRO0lObERPOzs7QUFyTWY7RU0wUFU7SU5KSzs7O0FBL09mO0VNbVBVO0lOSE07OztBQTdQaEI7RU1nUVU7SU5BSzs7O0FBMVBmO0VNOFBRO0lOUk87OztBQS9PZjtFTXVQUTtJTlBROzs7QUE3UGhCO0VNb1FRO0lOSk87OztBQTFQZjtFTThQUTtJTjNGTzs7O0FBNUpmO0VNdVBRO0lOMUZROzs7QUExS2hCO0VNb1FRO0lOdkZPOzs7QUF2S2Y7RU04UFE7SU5qRk87OztBQXRLZjtFTXVQUTtJTmhGUTs7O0FBOUtoQjtFTWtRVTtJTlpLOzs7QUEvT2Y7RU0yUFU7SU5YTTs7O0FBN1BoQjtFTXdRVTtJTlJLOzs7QU1jVDtFQUVFOztBTjFRUjtFTXdRTTtJTmxCUzs7O0FBL09mO0VNaVFNO0lOakJVOzs7QUE3UGhCO0VNOFFNO0lOZFM7OztBQTFQZjtFTXdRTTtJTmlFUzs7O0FBbFVmO0VNaVFNO0lOa0VVOzs7QUFoVmhCO0VNOFFNO0lOcUVTOzs7QUFuVmY7RU04UU07SU4rRVM7OztBQXZWZjtFTXdRTTtJTnFGUzs7O0FBdFZmO0VNaVFNO0lOc0ZVOzs7QUFwV2hCO0VNOFFNO0lOeUZTOzs7QU05RWI7RU4rYkY7RUFDQSxtQkFGc0I7RUFHdEIscUJBSDRDO0VBSTVDO0VBQ0Esa0JBTGdFO0VNemI1RDtFQUNBOztBTnpSSjtFTW1SRTtJTjVGYTs7O0FBaExmO0VNNFFFO0lOM0ZjOzs7QUE5TGhCO0VNeVJFO0lOeEZhOzs7QUEzTGY7RU1tUkU7SU5ySWE7OztBQXZJZjtFTTRRRTtJTnBJYzs7O0FBckpoQjtFTXlSRTtJTmpJYTs7O0FBbEpmO0VNbVJFO0lOM0hhOzs7QUFqSmY7RU00UUU7SU4xSGM7OztBQS9KaEI7RU15UkU7SU52SGE7OztBQWxLZjtFTXlSRTtJTitiRjtJQUNBLG1CQUZzQjtJQUd0QixxQkFINEM7SUFJNUM7SUFDQSxrQkFMZ0U7SU1yYjFEO0lBQ0E7SUFDQTs7O0FBSUY7RUFDRTtFQUVBOztBTnJTTjtFTWtTSTtJTjZCVzs7O0FBeFRmO0VNMlJJO0lOOEJZOzs7QUF0VWhCO0VNd1NJO0lOaUNXOzs7QU03QlQ7RUFDRTs7QUFLSjtFQUNFOztBQUNBO0VBQ0U7RU44SFI7RUFDQTtFTXpIUTtFQUNBO0VBT0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTs7QU5wVVI7RU04U007SU50SlM7OztBQWpKZjtFTXVTTTtJTnJKVTs7O0FBL0poQjtFTW9UTTtJTmxKUzs7O0FBNUpmO0VNOFNNO0lON0dTOzs7QUExTGY7RU11U007SU41R1U7OztBQXhNaEI7RU1vVE07SU56R1M7OztBQXJNZjtFTThTTTtJTm5FUzs7O0FBcE9mO0VNdVNNO0lObEVVOzs7QUFsUGhCO0VNb1RNO0lOL0RTOzs7QUEvT2Y7RU04U007SU5sR1M7OztBQXJNZjtFTXVTTTtJTmpHVTs7O0FBbk5oQjtFTW9UTTtJTjVGRjs7O0FBeE5KO0VNb1RNO0lBVUk7SUFDQTs7O0FOL1RWO0VNb1RNO0lBaUJJOzs7QU4vVFY7RU1zVVE7SU5QTzs7O0FBeFRmO0VNK1RRO0lOTlE7OztBTVVSO0VObUdSO0VBQ0E7RU0vRlU7RUFDQTs7QU5oVlY7RU0wVVE7SU5uSk87OztBQWhMZjtFTW1VUTtJTmxKUTs7O0FBOUxoQjtFTWdWUTtJTi9JTzs7O0FBM0xmO0VNMFVRO0lOcEZPOzs7QUEvT2Y7RU1tVVE7SU5uRlE7OztBQTdQaEI7RU1nVlE7SU5oRk87OztBQTFQZjtFTTBVUTtJTnpJTzs7O0FBMUxmO0VNbVVRO0lOeElROzs7QUF4TWhCO0VNZ1ZRO0lOcklPOzs7QU04SVA7RU4wRlI7RUFDQTs7QUE5YUE7RU1tVlE7SU43Rk87OztBQS9PZjtFTTRVUTtJTjVGUTs7O0FBN1BoQjtFTXlWUTtJTnpGTzs7O0FBMVBmO0VNbVZRO0lObEpPOzs7QUExTGY7RU00VVE7SU5qSlE7OztBQXhNaEI7RU15VlE7SU45SU87OztBTW9KUDtFTjRXUjtFQUNBO0VBQ0E7RUFDQSxpQk05V3dCO0VOK1d4QixrQk0vV3dCO0VOZ1h4QixlTWhYd0I7RU5pWHhCLGFBUHFDO0VBUXJDLG1CQVJxQztFQVNyQyxnQkFUcUM7O0FBMXNCckM7RU0rVlE7SUFHSTs7O0FONVZaO0VNeVZRO0lOeEpPOzs7QUExTGY7RU1rVlE7SU52SlE7OztBQWxNaEI7RU0rVlU7SU56R0s7OztBQS9PZjtFTXdWVTtJTnhHTTs7O0FBN1BoQjtFTXFXVTtJTnJHSzs7O0FBaFFmO0VNcVdVO0lOOEVWO0lBQ0E7SU0xRWM7OztBTjFXZDtFTXFXVTtJTjFKSzs7O0FBM01mO0VNcVdVO0lOUks7OztBQXZWZjtFTXdXVTtJTmxISzs7O0FBL09mO0VNaVdVO0lOakhNOzs7QUE3UGhCO0VNOFdVO0lOOUdLOzs7QUFoUWY7RU04V1U7SU5xRVY7SUFDQTtJTWpFYzs7O0FOblhkO0VNOFdVO0lObktLOzs7QUEzTWY7RU04V1U7SU5qQks7OztBTTRCUDtFQUNFO0VBRUE7RU55QlIsYU14Qm9CO0VOblNwQjs7QUFwRkY7RU1tWFE7SU5PTzs7O0FBblhmO0VNNFdRO0lOUVE7OztBQWpZaEI7RU15WFE7SU5XTzs7O0FBcFlmO0VNeVhRO0lOK0JPLGFNM0JXOzs7QU52WDFCO0VNbVhRO0lOaE5POzs7QUE1SmY7RU00V1E7SU4vTVE7OztBQTFLaEI7RU15WFE7SU41TU87OztBQTdLZjtFTXlYUTtJTmxNTzs7O0FNME1MO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBTmxZVjtFTWlZUTtJTnhETzs7O0FBbFVmO0VNMFhRO0lOdkRROzs7QUExVWhCO0VNaVlRO0lOOUNPOzs7QUE1VWY7RU0wWFE7SU43Q1E7OztBQXBWaEI7RU1pWVE7SU4zSU87OztBQS9PZjtFTTBYUTtJTjFJUTs7O0FNaUpSO0VBQ0U7O0FOellWO0VNd1lRO0lOL0RPOzs7QUFsVWY7RU1pWVE7SU45RFE7OztBQTFVaEI7RU13WVE7SU4zQ087OztBQXRWZjtFTWlZUTtJTjFDUTs7O0FBOVZoQjtFTXdZUTtJTmxKTzs7O0FBL09mO0VNaVlRO0lOakpROzs7QU15SlY7RUFDRTs7QU52WlI7RU1zWk07SU5uRVM7OztBQW5WZjtFTXNaTTtJTi9DUzs7O0FBdldmO0VNc1pNO0lBS0k7OztBQUtOO0VBQ0U7O0FBQ0E7RUFFRTtFTmVSO0VBQ0E7RU1aUTtFQUVBO0VBQ0E7RU42U1I7RUFDQSxtQkFGc0I7RUFHdEIscUJBSDRDO0VBSTVDO0VBQ0Esa0JBTGdFO0VNcFN4RDtFQUNBO0VBQ0E7O0FOL2FSO0VNNFpNO0lOcFFTOzs7QUFqSmY7RU1xWk07SU5uUVU7OztBQS9KaEI7RU1rYU07SU5oUVM7OztBQTVKZjtFTTRaTTtJTnZHUzs7O0FBOVNmO0VNcVpNO0lOdEdVOzs7QUF0VGhCO0VNNFpNO0lOakxTOzs7QUFwT2Y7RU1xWk07SU5oTFU7OztBQWxQaEI7RU1rYU07SU43S1M7OztBQS9PZjtFTTRaTTtJTmhOUzs7O0FBck1mO0VNcVpNO0lOL01VOzs7QUFuTmhCO0VNa2FNO0lOMU1GOzs7QUF4Tko7RU1rYU07SUFXSTtJQUNBOzs7QU45YVY7RU1rYU07SU5zVE47SUFDQSxtQkFGc0I7SUFHdEIscUJBSDRDO0lBSTVDO0lBQ0Esa0JBTGdFO0lNL1J0RDtJQUNBO0lBQ0E7OztBTnBiVjtFTXViUTtJTnhITzs7O0FBeFRmO0VNZ2JRO0lOdkhROzs7QU0ySFI7RU5kUjtFQUNBOztBQTlhQTtFTTJiUTtJTnBRTzs7O0FBaExmO0VNb2JRO0lOblFROzs7QUE5TGhCO0VNaWNRO0lOaFFPOzs7QUEzTGY7RU0yYlE7SU5yTU87OztBQS9PZjtFTW9iUTtJTnBNUTs7O0FBN1BoQjtFTWljUTtJTmpNTzs7O0FBMVBmO0VNMmJRO0lOMVBPOzs7QUExTGY7RU1vYlE7SU56UFE7OztBQXhNaEI7RU1pY1E7SU50UE87OztBTTZQUDtFTm1RUjtFQUNBO0VBQ0E7RUFDQSxpQk1yUXdCO0VOc1F4QixrQk10UXdCO0VOdVF4QixlTXZRd0I7RU53UXhCLGFBUHFDO0VBUXJDLG1CQVJxQztFQVNyQyxnQkFUcUM7RU1oUTNCO0VOdkJWO0VBQ0E7O0FBOWFBO0VNa2NRO0lOblZPOzs7QUF4R2Y7RU0yYlE7SU5sVlE7OztBQXRIaEI7RU13Y1E7SU4vVU87OztBQW5IZjtFTWtjUTtJTnZOTzs7O0FBcE9mO0VNMmJRO0lOdE5ROzs7QUE1T2hCO0VNeWNVO0lObk5LOzs7QUEvT2Y7RU1rY1U7SU5sTk07OztBQTdQaEI7RU0rY1U7SU4vTUs7OztBTW9OUDtFQUNFOztBTi9jVjtFTThjUTtJTnJJTzs7O0FBbFVmO0VNdWNRO0lOcElROzs7QUExVWhCO0VNOGNRO0lOM0hPOzs7QUE1VWY7RU11Y1E7SU4xSFE7OztBQXBWaEI7RU04Y1E7SU54Tk87OztBQS9PZjtFTXVjUTtJTnZOUTs7O0FNOE5SO0VBQ0U7O0FOdGRWO0VNcWRRO0lONUlPOzs7QUFsVWY7RU04Y1E7SU4zSVE7OztBQTFVaEI7RU1xZFE7SU54SE87OztBQXRWZjtFTThjUTtJTnZIUTs7O0FBOVZoQjtFTXFkUTtJTi9OTzs7O0FBL09mO0VNOGNRO0lOOU5ROzs7QU11T1Y7RUFDRTs7QU5yZVI7RU1vZU07SU5qSlM7OztBQW5WZjtFTW9lTTtJTnZJUzs7O0FBN1ZmO0VNb2VNO0lBS0k7OztBQVFSO0VOdU9GO0VBQ0EsbUJBRnNCO0VBR3RCLHFCQUg0QztFQUk1QztFQUNBLGtCQUxnRTtFTXBPNUQ7RUFDQTs7QU5wZko7RU1pZkU7SU51T0Y7SUFDQSxtQkFGc0I7SUFHdEIscUJBSDRDO0lBSTVDO0lBQ0Esa0JBTGdFO0lNaE8xRDtJQUNBOzs7QU5sZk47RU0yZUU7SU43VmE7OztBQXZJZjtFTW9lRTtJTjVWYzs7O0FBckpoQjtFTWlmRTtJTnpWYTs7O0FBbEpmO0VNMmVFO0lOblZhOzs7QUFqSmY7RU1vZUU7SU5sVmM7OztBQS9KaEI7RU1pZkU7SU4vVWE7OztBTTRWWDtFQUNFO0VBR0E7RU5zTk47RUFDQSxtQkFGc0I7RUFHdEIscUJBSDRDO0VBSTVDO0VBQ0Esa0JBTGdFO0VNbE4xRDs7QU4vZk47RU13Zkk7SU5yS1c7OztBQTVVZjtFTWlmSTtJTnBLWTs7O0FBMVZoQjtFTThmSTtJTmpLVzs7O0FBdlZmO0VNd2ZJO0lOekxXOzs7QUF4VGY7RU1pZkk7SU54TFk7OztBQXRVaEI7RU04Zkk7SU5yTFc7OztBQW5VZjtFTXdmSTtJTjNPVzs7O0FBdFFmO0VNaWZJO0lOMU9ZOzs7QUFwUmhCO0VNOGZJO0lOdk9XOzs7QUF2UmY7RU04Zkk7SU4wTko7SUFDQSxtQkFGc0I7SUFHdEIscUJBSDRDO0lBSTVDO0lBQ0Esa0JBTGdFO0lNL014RDs7O0FBS0o7RUFDRTs7QU54Z0JOO0VNdWdCSTtJTnhNVzs7O0FBeFRmO0VNZ2dCSTtJTnZNWTs7O0FBaFVoQjtFTXVnQkk7SU5wTFc7OztBQTVVZjtFTWdnQkk7SU5uTFk7OztBQXBWaEI7RU11Z0JJO0lOalJXOzs7QUEvT2Y7RU1nZ0JJO0lOaFJZOzs7QU1zUlo7RUFDRTs7QU45Z0JOO0VNNmdCSTtJTjlNVzs7O0FBeFRmO0VNc2dCSTtJTjdNWTs7O0FBaFVoQjtFTTZnQkk7SU5oTFc7OztBQXRWZjtFTXNnQkk7SU4vS1k7OztBQTlWaEI7RU02Z0JJO0lOdlJXOzs7QUEvT2Y7RU1zZ0JJO0lOdFJZOzs7QU02Ulo7RUFDRTs7QU4zaEJOO0VNMGhCSTtJTmpOVzs7O0FBelVmO0VNMGhCSTtJTjdMVzs7O0FBN1ZmO0VNMGhCSTtJQUtJOzs7QUFNSjtFQUNFO0VObkhOO0VBQ0E7O0FBOWFBO0VNK2hCSTtJTnpTVzs7O0FBL09mO0VNd2hCSTtJTnhTWTs7O0FBN1BoQjtFTXFpQkk7SU5yU1c7OztBQTFQZjtFTStoQkk7SU45Vlc7OztBQTFMZjtFTXdoQkk7SU43Vlk7OztBQXhNaEI7RU1xaUJJO0lOMVZXOzs7QU1rV1g7RU44Sko7RUFDQTtFQUNBO0VBQ0EsaUJNL0pvQjtFTmdLcEIsa0JNaEtvQjtFTmlLcEIsZU1qS29CO0VOa0twQixhQVBxQztFQVFyQyxtQkFScUM7RUFTckMsZ0JBVHFDO0VNekovQjtFTjlITjtFQUNBOztBQTlhQTtFTXVpQkk7SU50V1c7OztBQTFMZjtFTWdpQkk7SU5yV1k7OztBQXhNaEI7RU02aUJJO0lObFdXOzs7QUFyTWY7RU11aUJJO0lOeGJXOzs7QUF4R2Y7RU1naUJJO0lOdmJZOzs7QUF0SGhCO0VNNmlCSTtJTnBiVzs7O0FBbkhmO0VNdWlCSTtJTjVUVzs7O0FBcE9mO0VNZ2lCSTtJTjNUWTs7O0FNa1VWO0VBQ0U7O0FOL2lCUjtFTThpQk07SU54VFM7OztBQS9PZjtFTXVpQk07SU52VFU7OztBQTdQaEI7RU1vakJNO0lOcFRTOzs7QUExUGY7RU04aUJNO0lOalNTOzs7QUF0UWY7RU11aUJNO0lOaFNVOzs7QUFwUmhCO0VNb2pCTTtJTjdSUzs7O0FNaVNQO0VBQ0U7O0FObmpCVjtFTWtqQlE7SU5uUE87OztBQXhUZjtFTTJpQlE7SU5sUFE7OztBQXRVaEI7RU13akJRO0lOL09POzs7QUFuVWY7RU1rakJRO0lOL05POzs7QUE1VWY7RU0yaUJRO0lOOU5ROzs7QUExVmhCO0VNd2pCUTtJTjNOTzs7O0FBdlZmO0VNa2pCUTtJTjVUTzs7O0FBL09mO0VNMmlCUTtJTjNUUTs7O0FBN1BoQjtFTXdqQlE7SU54VE87OztBQTFQZjtFTWtqQlE7SU5yU087OztBQXRRZjtFTTJpQlE7SU5wU1E7OztBQXBSaEI7RU13akJRO0lOalNPOzs7QU0wU1A7RUFDRTtFQUVBO0VOL0tSLGFNaUxvQjs7QU5oa0J0QjtFTTJqQlE7SU5wWU87OztBQWhMZjtFTW9qQlE7SU5uWVE7OztBQTlMaEI7RU1pa0JRO0lOaFlPOzs7QUEzTGY7RU0yakJRO0lOak1POzs7QUFuWGY7RU1vakJRO0lOaE1ROzs7QUFqWWhCO0VNaWtCUTtJTjdMTzs7O0FBcFlmO0VNaWtCUTtJTnpLTyxhTThLVzs7O0FBR2xCO0VBRUU7RU5nSVY7RUFDQTtFQUNBO0VBQ0EsaUJNbEl3QjtFTm1JeEIsa0JNbkl3QjtFTm9JeEIsZU1wSXdCO0VOcUl4QixhTXJJK0I7RU5zSS9CLG1CTXRJK0I7RU51SS9CLGdCTXZJK0I7RUFDckI7RU54TFIsYU0wTG9COztBTnprQnRCO0VNbWtCUTtJTjVZTzs7O0FBaExmO0VNNGpCUTtJTjNZUTs7O0FBeExoQjtFTW1rQlE7SU56TU87OztBQW5YZjtFTTRqQlE7SU54TVE7OztBQWpZaEI7RU15a0JRO0lOck1POzs7QUFwWWY7RU15a0JRO0lOakxPLGFNdUxXOzs7QU56a0IxQjtFTW1rQlE7SU56Y087OztBQW5IZjtFTTRqQlE7SU54Y1E7OztBQWpJaEI7RU15a0JRO0lOcmNPOzs7QUE5SGY7RU1ta0JRO0lOL2JPOzs7QUE3SGY7RU00akJRO0lOOWJROzs7QUEzSWhCO0VNeWtCUTtJTjNiTzs7O0FNb2NMO0VBQ0U7RUFDQTs7QUFNUjtFTnZLSjtFQUNBO0VNMEtNO0VBQ0E7RUFNQTs7QU4vbEJOO0VNb2xCSTtJTm5aVzs7O0FBMUxmO0VNNmtCSTtJTmxaWTs7O0FBeE1oQjtFTTBsQkk7SU4vWVc7OztBQXJNZjtFTW9sQkk7SU56V1c7OztBQXBPZjtFTTZrQkk7SU54V1k7OztBQWxQaEI7RU0wbEJJO0lOcldXOzs7QUFyUGY7RU0wbEJJO0lBT0k7OztBTjNsQlI7RU1vbEJJO0lOeFlXOzs7QUFyTWY7RU02a0JJO0lOdllZOzs7QUFuTmhCO0VNMGxCSTtJTmxZQTs7O0FBbE5KO0VNb2xCSTtJTmpRVzs7O0FBNVVmO0VNNmtCSTtJTmhRWTs7O0FBcFZoQjtFTW9sQkk7SU50Y1c7OztBQXZJZjtFTTZrQkk7SU5yY1k7OztBQXJKaEI7RU0wbEJJO0lObGNXOzs7QUFsSmY7RU1vbEJJO0lONWJXOzs7QUFqSmY7RU02a0JJO0lOM2JZOzs7QUEvSmhCO0VNMGxCSTtJTnhiVzs7O0FBNUpmO0VNb2xCSTtJTjFkVzs7O0FBbkhmO0VNNmtCSTtJTnpkWTs7O0FBakloQjtFTTBsQkk7SU50ZFc7OztBQTlIZjtFTW9sQkk7SU5oZFc7OztBQTdIZjtFTTZrQkk7SU4vY1k7OztBQTNJaEI7RU0wbEJJO0lONWNXOzs7QU02ZFQ7RUFDRTs7QU50bUJSO0VNcW1CTTtJTm5XUzs7O0FBM1BmO0VNOGxCTTtJTmxXVTs7O0FBelFoQjtFTTJtQk07SU4vVlM7OztBQXRRZjtFTXdtQlE7SU4xZE87OztBQXZJZjtFTWltQlE7SU56ZFE7OztBQXJKaEI7RU04bUJRO0lOdGRPOzs7QUFsSmY7RU13bUJRO0lOcGVPOzs7QUE3SGY7RU1pbUJRO0lObmVROzs7QUEzSWhCO0VNOG1CUTtJTmhlTzs7O0FNb2VQO0VBQ0U7RUFDQTtFTm5OVjs7QUEzWkE7RU00bUJRO0lOM2FPOzs7QUExTGY7RU1xbUJRO0lOMWFROzs7QUF4TWhCO0VNa25CUTtJTnZhTzs7O0FBck1mO0VNNG1CUTtJTmxQTzs7O0FBblhmO0VNcW1CUTtJTmpQUTs7O0FBalloQjtFTWtuQlE7SU45T087OztBTXFQUDtFQUNFO0VOek5WOztBQTNaQTtFTW1uQlE7SU5sYk87OztBQTFMZjtFTTRtQlE7SU5qYlE7OztBQXhNaEI7RU15bkJRO0lOOWFPOzs7QUFyTWY7RU1tbkJRO0lOelBPOzs7QUFuWGY7RU00bUJRO0lOeFBROzs7QUFqWWhCO0VNeW5CUTtJTnJQTzs7O0FNNFBQO0VBQ0U7RU41T1IsYU04T29COztBTjduQnRCO0VNMG5CUTtJTmhRTzs7O0FBblhmO0VNbW5CUTtJTi9QUTs7O0FBalloQjtFTWdvQlE7SU41UE87OztBQXBZZjtFTWdvQlE7SU54T08sYU0yT1k7OztBTjduQjNCO0VNMG5CUTtJTnpiTzs7O0FBMUxmO0VNbW5CUTtJTnhiUTs7O0FBeE1oQjtFTWdvQlE7SU5yYk87OztBTTBiTDtFQUNFO0VBQ0E7O0FBTVI7RUFDRTtFTjZETjtFQUNBO0VBQ0E7RUFDQSxpQk05RG9CO0VOK0RwQixrQk0vRG9CO0VOZ0VwQixlTWhFb0I7RU5pRXBCLGFBUHFDO0VBUXJDLG1CQVJxQztFQVNyQyxnQkFUcUM7O0FBcHNCckM7RU11b0JJO0lOcFRXOzs7QUE1VWY7RU1nb0JJO0lOblRZOzs7QUFwVmhCO0VNdW9CSTtJTmxpQlc7OztBQTlGZjtFTWdvQkk7SU5qaUJZOzs7QUE1R2hCO0VNNm9CSTtJTjloQlc7OztBQS9HZjtFTTZvQkk7SUFNSTs7O0FBRUY7RU5zRE47RUFDQTtFQUNBO0VBQ0EsaUJNeERzQjtFTnlEdEIsa0JNekRzQjtFTjBEdEIsZU0xRHNCO0VOMkR0QixhTTNENkI7RU40RDdCLG1CTTVENkI7RU42RDdCLGdCTTdENkI7RUFJckI7RUFDQTtFQUNBO0VBQ0E7RUFLQTs7QU41cEJSO0VNK29CTTtJTjdZUzs7O0FBM1BmO0VNd29CTTtJTjVZVTs7O0FBelFoQjtFTXFwQk07SU56WVM7OztBQXRRZjtFTStvQk07SU5wYVM7OztBQXBPZjtFTXdvQk07SU5uYVU7OztBQWxQaEI7RU1xcEJNO0lOaGFTOzs7QUEvT2Y7RU0rb0JNO0lObmNTOzs7QUFyTWY7RU13b0JNO0lObGNVOzs7QUFuTmhCO0VNcXBCTTtJTjdiRjs7O0FBeE5KO0VNcXBCTTtJQVVJO0lBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7O0FOL3BCWjtFTWdxQlk7SU5uVUc7OztBQXRWZjtFTXlwQlk7SU5sVUk7OztBQXBXaEI7RU1zcUJZO0lOL1RHOzs7QU1xVVA7RUFDRTtFQUVBO0VOMVJSLGFNMlJvQjtFTi9RdEI7O0FBM1pBO0VNc3FCUTtJTjVTTzs7O0FBblhmO0VNK3BCUTtJTjNTUTs7O0FBalloQjtFTTRxQlE7SU54U087OztBQXBZZjtFTTRxQlE7SU5wUk8sYU13Ulc7OztBQUlsQjtFQUNFO0VBQ0E7RUFDQTtFTmlDVjtFQUNBLG1CQUZzQjtFQUd0QixxQkFINEM7RUFJNUM7RUFDQSxrQkFMZ0U7RU01QnREO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FOMXJCVjtFTThxQlE7SU5uY087OztBQXBPZjtFTXVxQlE7SU5sY1E7OztBQWxQaEI7RU1vckJRO0lOL2JPOzs7QUEvT2Y7RU04cUJRO0lONWFPOzs7QUEzUGY7RU11cUJRO0lOM2FROzs7QUF6UWhCO0VNb3JCUTtJTnhhTzs7O0FBdFFmO0VNOHFCUTtJTmpWTzs7O0FBdFZmO0VNdXFCUTtJTmhWUTs7O0FBcFdoQjtFTW9yQlE7SU43VU87OztBQWpXZjtFTWdzQkU7SU5sakJhOzs7QUF2SWY7RU15ckJFO0lOampCYzs7O0FBckpoQjtFTXNzQkU7SU45aUJhOzs7QUFsSmY7RU1nc0JFO0lOOWJhOzs7QUEzUGY7RU15ckJFO0lON2JjOzs7QUF6UWhCO0VNc3NCRTtJTjFiYTs7O0FBdFFmO0VNb3NCSTtJTnJZVzs7O0FBeFRmO0VNNnJCSTtJTnBZWTs7O0FNd1laO0VBQ0U7RUFHQTtFTk1OO0VBQ0EsbUJBRnNCO0VBR3RCLHFCQUg0QztFQUk1QztFQUNBLGtCQUxnRTtFTUYxRDs7QU4vc0JOO0VNd3NCSTtJTnJYVzs7O0FBNVVmO0VNaXNCSTtJTnBYWTs7O0FBMVZoQjtFTThzQkk7SU5qWFc7OztBQXZWZjtFTXdzQkk7SU56WVc7OztBQXhUZjtFTWlzQkk7SU54WVk7OztBQXRVaEI7RU04c0JJO0lOcllXOzs7QUFuVWY7RU13c0JJO0lOM2JXOzs7QUF0UWY7RU1pc0JJO0lOMWJZOzs7QUFwUmhCO0VNOHNCSTtJTnZiVzs7O0FBdlJmO0VNOHNCSTtJTlVKO0lBQ0EsbUJBRnNCO0lBR3RCLHFCQUg0QztJQUk1QztJQUNBLGtCQUxnRTtJTUN4RDs7O0FBS0o7RUFDRTs7QU54dEJOO0VNdXRCSTtJTjFYVzs7O0FBdFZmO0VNZ3RCSTtJTnpYWTs7O0FBcFdoQjtFTTZ0Qkk7SU50WFc7OztBQWpXZjtFTXV0Qkk7SU54Wlc7OztBQXhUZjtFTWd0Qkk7SU52Wlk7OztBQXRVaEI7RU02dEJJO0lOcFpXOzs7QUFuVWY7RU11dEJJO0lOamVXOzs7QUEvT2Y7RU1ndEJJO0lOaGVZOzs7QUE3UGhCO0VNNnRCSTtJTjdkVzs7O0FNbWVYO0VBQ0U7O0FOOXRCTjtFTTZ0Qkk7SU4xWVc7OztBQTVVZjtFTXN0Qkk7SU56WVk7OztBQTFWaEI7RU1tdUJJO0lOdFlXOzs7QUF2VmY7RU02dEJJO0lOOVpXOzs7QUF4VGY7RU1zdEJJO0lON1pZOzs7QUF0VWhCO0VNbXVCSTtJTjFaVzs7O0FBblVmO0VNNnRCSTtJTnZlVzs7O0FBL09mO0VNc3RCSTtJTnRlWTs7O0FBN1BoQjtFTW11Qkk7SU5uZVc7OztBTTBlWDtFQUNFO0VOeFROO0VBQ0E7O0FBOWFBO0VNb3VCSTtJTjllVzs7O0FBL09mO0VNNnRCSTtJTjdlWTs7O0FBN1BoQjtFTTB1Qkk7SU4xZVc7OztBQTFQZjtFTW91Qkk7SU5qWlc7OztBQTVVZjtFTTZ0Qkk7SU5oWlk7OztBQTFWaEI7RU0wdUJJO0lOL2hCVzs7O0FNc2lCWDtFQUNFO0VOL1ROO0VBQ0E7O0FBOWFBO0VNMnVCSTtJTnhaVzs7O0FBNVVmO0VNb3VCSTtJTnZaWTs7O0FBMVZoQjtFTWl2Qkk7SU5wWlc7OztBQXZWZjtFTTJ1Qkk7SU5wakJXOzs7QUFoTGY7RU1vdUJJO0lObmpCWTs7O0FBOUxoQjtFTWl2Qkk7SU5oakJXOzs7QUEzTGY7RU0ydUJJO0lOcmZXOzs7QUEvT2Y7RU1vdUJJO0lOcGZZOzs7QUE3UGhCO0VNaXZCSTtJTmpmVzs7O0FNMGZYO0VOdlVKO0VBQ0E7RUF1UkE7RUFDQTtFQUNBO0VBQ0EsaUJNK0NvQjtFTjlDcEIsa0JNOENvQjtFTjdDcEIsZU02Q29CO0VONUNwQixhTTRDMkI7RU4zQzNCLG1CTTJDMkI7RU4xQzNCLGdCTTBDMkI7O0FOdnZCM0I7RU1vdkJJO0lON2pCVzs7O0FBaExmO0VNNnVCSTtJTjVqQlk7OztBQTlMaEI7RU0wdkJJO0lOempCVzs7O0FBak1mO0VNMHZCSTtJQUtJOzs7QU56dkJSO0VNb3ZCSTtJTi9vQlc7OztBQTlGZjtFTTZ1Qkk7SU45b0JZOzs7QUE1R2hCO0VNMHZCSTtJTjNvQlc7OztBTXFwQlg7RUFFRTs7QU5od0JOO0VNOHZCSTtJTnBZVzs7O0FBblhmO0VNdXZCSTtJTm5ZWTs7O0FBalloQjtFTW93Qkk7SU5oWVc7OztBQTlYZjtFTTh2Qkk7SU4zYVc7OztBQTVVZjtFTXV2Qkk7SU4xYVk7OztBQTFWaEI7RU1vd0JJO0lOdmFXOzs7QUF2VmY7RU04dkJJO0lOeGdCVzs7O0FBL09mO0VNdXZCSTtJTnZnQlk7OztBQTdQaEI7RU1vd0JJO0lOcGdCVzs7O0FNeWdCVDtFQUNFOztBTnB3QlI7RU1td0JNO0lOaGJTOzs7QUE1VWY7RU00dkJNO0lOL2FVOzs7QUExVmhCO0VNeXdCTTtJTjVhUzs7O0FBdlZmO0VNbXdCTTtJTnBjUzs7O0FBeFRmO0VNNHZCTTtJTm5jVTs7O0FBdFVoQjtFTXl3Qk07SU5oY1M7OztBQW5VZjtFTW13Qk07SU43Z0JTOzs7QUEvT2Y7RU00dkJNO0lONWdCVTs7O0FBN1BoQjtFTXl3Qk07SU56Z0JTOzs7QUExUGY7RU1td0JNO0lOdGZTOzs7QUF0UWY7RU00dkJNO0lOcmZVOzs7QUFwUmhCO0VNeXdCTTtJTmxmUzs7O0FNd2ZQO0VBQ0U7RUFDQTs7O0FDcnhCVjtFUDR0QkE7RUFDQSxtQkFGc0I7RUFHdEIscUJBSDRDO0VBSTVDO0VBQ0Esa0JBTGdFO0VPeHRCOUQ7RUFDQTs7QVBBRjtFT0pBO0lQNHRCQTtJQUNBLG1CQUZzQjtJQUd0QixxQkFINEM7SUFJNUM7SUFDQSxrQkFMZ0U7SU9wdEI1RDtJQUNBOzs7QVBKSjtFT0pBO0lBWUk7OztBQUdGO0VBQ0U7RUFJQTtFQUdBOztBQU5BO0VBQ0U7O0FQUk47RU9LRTtJUDBUYTs7O0FBeFRmO0VPRkU7SVAyVGM7OztBQXRVaEI7RU9XRTtJUDhUYTs7O0FBblVmO0VPS0U7SVA4VWE7OztBQTVVZjtFT0ZFO0lQK1VjOzs7QUExVmhCO0VPV0U7SVBrVmE7OztBQXZWZjtFT21CRTtJUG9LYTs7O0FBaExmO0VPWUU7SVBxS2M7OztBQXhMaEI7RU9tQkU7SVA4S2E7OztBQTFMZjtFT1lFO0lQK0tjOzs7QU8xS2Q7RUFDRTtFQUVBO0VQMHFCSjtFQUNBO0VBQ0E7RUFDQSxpQkFKbUI7RUFLbkIsa0JBTG1CO0VBTW5CLGVBTm1CO0VBT25CLGFBUHFDO0VBUXJDLG1CQVJxQztFQVNyQyxnQkFUcUM7RU92cUJqQztFQUVBO0VBQ0E7RVA2WUo7RUFDQTtFQS9CRSxhT3BXYzs7QVAzQ2hCO0VPd0JFO0lQc0hhOzs7QUF2SWY7RU9pQkU7SVB1SGM7OztBQXJKaEI7RU84QkU7SVAwSGE7OztBQWxKZjtFT3dCRTtJUGtXYTs7O0FBblhmO0VPaUJFO0lQbVdjOzs7QUFqWWhCO0VPOEJFO0lQc1dhOzs7QUFwWWY7RU84QkU7SUFVSTs7O0FQbENOO0VPd0JFO0lQbU5hOzs7QUFwT2Y7RU9pQkU7SVBvTmM7OztBQWxQaEI7RU84QkU7SVB1TmE7OztBQS9PZjtFT3dCRTtJUHlLYTs7O0FBMUxmO0VPaUJFO0lQMEtjOzs7QUF4TWhCO0VPOEJFO0lQNkthOzs7QUEzTWY7RU84QkU7SVAwWGEsYU92V0c7OztBUDNDbEI7RU84Q0k7SVBxSFc7OztBQTVKZjtFT3VDSTtJUHNIWTs7O0FBMUtoQjtFT29ESTtJUHlIVzs7O0FBdktmO0VPOENJO0lQK0hXOzs7QUF0S2Y7RU91Q0k7SVBnSVk7OztBQXBMaEI7RU9vREk7SVBtSVc7OztBTzVIYjtFQUNFO0VBQ0E7RVBzWEo7RUFDQTtFT2xYSTtFQUNBO0VQcXBCSjtFQUNBLG1CQUZzQjtFQUd0QixxQkFINEM7RUFJNUM7RUFDQSxrQkFMZ0U7RU81b0I1RDtFQUNBO0VBQ0E7O0FQdkVKO0VPcURFO0lQbUdhOzs7QUFqSmY7RU84Q0U7SVBvR2M7OztBQS9KaEI7RU8yREU7SVB1R2E7OztBQTVKZjtFT3FERTtJUHNMYTs7O0FBcE9mO0VPOENFO0lQdUxjOzs7QUFsUGhCO0VPMkRFO0lQMExhOzs7QUEvT2Y7RU9xREU7SVB1SmE7OztBQXJNZjtFTzhDRTtJUHdKYzs7O0FBbk5oQjtFTzJERTtJUDZKRTs7O0FBeE5KO0VPMkRFO0lBVUk7SUFDQTs7O0FQdEVOO0VPMkRFO0lQNnBCRjtJQUNBLG1CQUZzQjtJQUd0QixxQkFINEM7SUFJNUM7SUFDQSxrQkFMZ0U7SU92b0IxRDtJQUNBO0lBQ0E7OztBUDVFTjtFT3FERTtJUG1HYTs7O0FBakpmO0VPOENFO0lQb0djOzs7QUEvSmhCO0VPMkRFO0lQdUdhOzs7QUE1SmY7RU9xREU7SVBxRWE7OztBQW5IZjtFTzhDRTtJUHNFYzs7O0FBakloQjtFTzJERTtJUHlFYTs7O0FBOUhmO0VPcURFO0lQK0VhOzs7QUE3SGY7RU84Q0U7SVBnRmM7OztBQTNJaEI7RU8yREU7SVBtRmE7OztBQXhJZjtFT3FGTTtJUHlEUzs7O0FBdklmO0VPOEVNO0lQMERVOzs7QUFySmhCO0VPMkZNO0lQNkRTOzs7QUFsSmY7RU9xRk07SVArQ1M7OztBQTdIZjtFTzhFTTtJUGdEVTs7O0FBM0loQjtFTzJGTTtJUG1EUzs7O0FPL0NUO0VBQ0U7RUFDQTtFUGdVUjs7QUEzWkE7RU95Rk07SVB3R1M7OztBQTFMZjtFT2tGTTtJUHlHVTs7O0FBeE1oQjtFTytGTTtJUDRHUzs7O0FBck1mO0VPeUZNO0lQaVNTOzs7QUFuWGY7RU9rRk07SVBrU1U7OztBQWpZaEI7RU8rRk07SVBxU1M7OztBTzlSVDtFQUNFO0VQMFRSOztBQTNaQTtFT2dHTTtJUGlHUzs7O0FBMUxmO0VPeUZNO0lQa0dVOzs7QUF4TWhCO0VPc0dNO0lQcUdTOzs7QUFyTWY7RU9nR007SVAwUlM7OztBQW5YZjtFT3lGTTtJUDJSVTs7O0FBalloQjtFT3NHTTtJUDhSUzs7O0FPdlJUO0VBQ0U7RVB1U04sYU9yU2tCOztBUDFHcEI7RU91R007SVBtUlM7OztBQW5YZjtFT2dHTTtJUG9SVTs7O0FBalloQjtFTzZHTTtJUHVSUzs7O0FBcFlmO0VPNkdNO0lQMlNTLGFPeFNVOzs7QVAxR3pCO0VPdUdNO0lQMEZTOzs7QUExTGY7RU9nR007SVAyRlU7OztBQXhNaEI7RU82R007SVA4RlM7OztBT3hGUDtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBUG5JZDtFT3lKQTtJUERlOzs7QUFsSmY7RU9tSkE7SVBLZTs7O0FBakpmO0VPNElBO0lQTWdCOzs7QUEvSmhCO0VPeUpBO0lQU2U7OztBT0xiO0VBQ0U7RUFHQTtFQUNBO0VQc2pCSjtFQUNBLG1CQUZzQjtFQUd0QixxQkFINEM7RUFJNUM7RUFDQSxrQkFMZ0U7RU9uakI1RDtFQUNBO0VBQ0E7O0FQaEtKO0VPdUpFO0lQd0thOzs7QUF4VGY7RU9nSkU7SVB5S2M7OztBQWhVaEI7RU91SkU7SVA0TGE7OztBQTVVZjtFT2dKRTtJUDZMYzs7O0FBMVZoQjtFTzZKRTtJUDJqQkY7SUFDQSxtQkFGc0I7SUFHdEIscUJBSDRDO0lBSTVDO0lBQ0Esa0JBTGdFO0lPOWlCMUQ7SUFDQTtJQUNBOzs7QVByS047RU80S0U7SVBxQmE7OztBQTFMZjtFT3FLRTtJUHNCYzs7O0FBeE1oQjtFT2tMRTtJUHlCYTs7O0FBck1mO0VPbUxJO0lQNElXOzs7QUF4VGY7RU80S0k7SVA2SVk7OztBQXRVaEI7RU95TEk7SVBnSlc7OztBQW5VZjtFT2tMRTtJUGVhOzs7QUExTGY7RU8yS0U7SVBnQmM7OztBQXhNaEI7RU93TEU7SVBtQmE7OztBT1pUO0VQb1BOO0VBQ0E7RU9qUFE7O0FQN0xSO0VPeUxNO0lQNkRTOzs7QUEvT2Y7RU9rTE07SVA4RFU7OztBQTdQaEI7RU8rTE07SVBpRVM7OztBQTFQZjtFT3lMTTtJUEZTOzs7QUFoTGY7RU9rTE07SVBEVTs7O0FBOUxoQjtFTytMTTtJUEVTOzs7QUFqTWY7RU8rTE07SVA4SlM7OztBQXZWZjtFT3FNSTtJUDBIVzs7O0FBeFRmO0VPOExJO0lQMkhZOzs7QUF0VWhCO0VPMk1JO0lQOEhXOzs7QU8xSFg7RUFFRTs7QVAzTU47RU95TUk7SVBSVzs7O0FBMUxmO0VPa01JO0lQUFk7OztBQXhNaEI7RU8rTUk7SVBKVzs7O0FBM01mO0VPK01JO0lBSUk7SUFDQTs7O0FBR0Y7RVA0Tk47RUFDQTtFT3pOUTs7QVByTlI7RU9pTk07SVBxQ1M7OztBQS9PZjtFTzBNTTtJUHNDVTs7O0FBN1BoQjtFT3VOTTtJUHlDUzs7O0FBMVBmO0VPaU5NO0lQMUJTOzs7QUFoTGY7RU8wTU07SVB6QlU7OztBQTlMaEI7RU91Tk07SVB0QlM7OztBQWpNZjtFT3VOTTtJUHNJUzs7O0FPNUhYO0VBQ0U7RVB5ZU47RUFDQTtFQUNBO0VBQ0EsaUJPMWVvQjtFUDJlcEIsa0JPM2VvQjtFUDRlcEIsZU81ZW9CO0VQNmVwQixhQVBxQztFQVFyQyxtQkFScUM7RUFTckMsZ0JBVHFDOztBQXBzQnJDO0VPMk5JO0lQd0hXOzs7QUE1VWY7RU9vTkk7SVB5SFk7OztBQXBWaEI7RU8yTkk7SVB0SFc7OztBQTlGZjtFT29OSTtJUHJIWTs7O0FBNUdoQjtFT2lPSTtJUGxIVzs7O0FBL0dmO0VPaU9JO0lBTUk7OztBQUVGO0VQa2VOO0VBQ0E7RUFDQTtFQUNBLGlCT3Blc0I7RVBxZXRCLGtCT3Jlc0I7RVBzZXRCLGVPdGVzQjtFUHVldEIsYU92ZTZCO0VQd2U3QixtQk94ZTZCO0VQeWU3QixnQk96ZTZCO0VBSXJCO0VBQ0E7RUFDQTtFQUNBO0VBS0E7O0FQaFBSO0VPbU9NO0lQK0JTOzs7QUEzUGY7RU80Tk07SVBnQ1U7OztBQXpRaEI7RU95T007SVBtQ1M7OztBQXRRZjtFT21PTTtJUFFTOzs7QUFwT2Y7RU80Tk07SVBTVTs7O0FBbFBoQjtFT3lPTTtJUFlTOzs7QUEvT2Y7RU9tT007SVB2QlM7OztBQXJNZjtFTzROTTtJUHRCVTs7O0FBbk5oQjtFT3lPTTtJUGpCRjs7O0FBeE5KO0VPeU9NO0lBVUk7SUFDQTs7O0FBR0Y7RUFDRTtJQUNFOzs7QVBuUFo7RU9vUFk7SVArRkc7OztBQTVVZjtFTzZPWTtJUGdHSTs7O0FBMVZoQjtFTzBQWTtJUG1HRzs7O0FPN0ZQO0VBQ0U7RUFFQTtFUGtKUixhT2pKb0I7RVA2SnRCOztBQTNaQTtFTzBQUTtJUGdJTzs7O0FBblhmO0VPbVBRO0lQaUlROzs7QUFqWWhCO0VPZ1FRO0lQb0lPOzs7QUFwWWY7RU9nUVE7SVB3Sk8sYU9wSlc7OztBQUlsQjtFQUNFO0VBQ0E7RUFDQTtFUDZjVjtFQUNBLG1CQUZzQjtFQUd0QixxQkFINEM7RUFJNUM7RUFDQSxrQkFMZ0U7RU94Y3REO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FQOVFWO0VPa1FRO0lQdkJPOzs7QUFwT2Y7RU8yUFE7SVB0QlE7OztBQWxQaEI7RU93UVE7SVBuQk87OztBQS9PZjtFT2tRUTtJUEFPOzs7QUEzUGY7RU8yUFE7SVBDUTs7O0FBelFoQjtFT3dRUTtJUElPOzs7QUF0UWY7RU9rUVE7SVBpRk87OztBQTVVZjtFTzJQUTtJUGtGUTs7O0FBMVZoQjtFT3dRUTtJUHFGTzs7OztBQXZWZjtFT2dTQTtJUHhJZTs7O0FBakpmO0VPeVJBO0lQdklnQjs7O0FBL0poQjtFT3NTQTtJUHBJZTs7O0FPdUliO0VBQ0U7RUFHQTtFQUNBO0VQMGFKO0VBQ0EsbUJBRnNCO0VBR3RCLHFCQUg0QztFQUk1QztFQUNBLGtCQUxnRTtFT3ZhNUQ7RUFDQTtFQUNBOztBUDVTSjtFT21TRTtJUDRCYTs7O0FBeFRmO0VPNFJFO0lQNkJjOzs7QUFoVWhCO0VPbVNFO0lQZ0RhOzs7QUE1VWY7RU80UkU7SVBpRGM7OztBQTFWaEI7RU95U0U7SVArYUY7SUFDQSxtQkFGc0I7SUFHdEIscUJBSDRDO0lBSTVDO0lBQ0Esa0JBTGdFO0lPbGExRDtJQUNBO0lBQ0E7OztBUGpUTjtFT3dURTtJUHZIYTs7O0FBMUxmO0VPaVRFO0lQdEhjOzs7QUF4TWhCO0VPa1VFO0lQdkhhOzs7QUFyTWY7RU9tVUk7SVBsSVc7OztBQTFMZjtFTzRUSTtJUGpJWTs7O0FBeE1oQjtFT3lVSTtJUDlIVzs7O0FPZ0lUO0VQd0dOO0VBQ0E7RU9yR1E7O0FQelVSO0VPcVVNO0lQL0VTOzs7QUEvT2Y7RU84VE07SVA5RVU7OztBQTdQaEI7RU8yVU07SVAzRVM7OztBQTFQZjtFT3FVTTtJUDlJUzs7O0FBaExmO0VPOFRNO0lQN0lVOzs7QUE5TGhCO0VPMlVNO0lQMUlTOzs7QUEzTGY7RU9xVU07SVBjUzs7O0FBNVVmO0VPOFRNO0lQZVU7OztBQTFWaEI7RU8yVU07SVBrQlM7OztBQTdWZjtFT29WTTtJUDVMUzs7O0FBbEpmO0VPaVZNO0lQaEpTOzs7QUExTGY7RU8wVU07SVAvSVU7OztBT21KVjtFUDBESixhT3ZEa0I7O0FQeFZwQjtFT3FWTTtJUHBKUzs7O0FBMUxmO0VPOFVNO0lQbkpVOzs7QUF4TWhCO0VPMlZNO0lQaEpTOzs7QUFyTWY7RU9xVk07SVAzTlM7OztBQW5IZjtFTzhVTTtJUDFOVTs7O0FBakloQjtFTzJWTTtJUHZOUzs7O0FBcElmO0VPMlZNO0lQNkRTLGFPMURTOzs7QUFDaEI7RUFDRTtFUGlFVjs7QUEzWkE7RU95VlE7SVBpQ087OztBQW5YZjtFT2tWUTtJUGtDUTs7O0FBalloQjtFTytWUTtJUHFDTzs7O0FPakNMO0VBQ0U7RUFDQTtFUG1YWjtFQUNBLG1CQUZzQjtFQUd0QixxQkFINEM7RUFJNUM7RUFDQSxrQkFMZ0U7RU85V3BEO0VBRUE7O0FQcldaO0VPNlZVO0lQbEhLOzs7QUFwT2Y7RU9zVlU7SVBqSE07OztBQWxQaEI7RU9tV1U7SVA5R0s7OztBQS9PZjtFTzZWVTtJUDNGSzs7O0FBM1BmO0VPc1ZVO0lQMUZNOzs7QUF6UWhCO0VPbVdVO0lQdkZLOzs7QUF0UWY7RU82VlU7SVBqSks7OztBQXJNZjtFT3NWVTtJUGhKTTs7O0FBbk5oQjtFT21XVTtJUDNJTjs7O0FBbE5KO0VPNlZVO0lQOUJLOzs7QUF4VGY7RU9zVlU7SVA3Qk07OztBQXRVaEI7RU9tV1U7SVAxQks7OztBQW5VZjtFTzZWVTtJUFZLOzs7QUE1VWY7RU9zVlU7SVBUTTs7O0FBMVZoQjtFT21XVTtJUE5LOzs7QU9tQlA7RUFDRTs7QVAzV1Y7RU8wV1E7SVBnQk87OztBQW5YZjtFT21XUTtJUGlCUTs7O0FBalloQjtFT2dYUTtJUG9CTzs7O0FBOVhmO0VPMFdRO0lQNU5POzs7QUF2SWY7RU9tV1E7SVAzTlE7OztBQXJKaEI7RU9nWFE7SVB4Tk87OztBTzROTDtFQUNFO0VBQ0E7RVBrV1o7RUFDQSxtQkFGc0I7RUFHdEIscUJBSDRDO0VBSTVDO0VBQ0Esa0JBTGdFO0VPN1ZwRDtFQUVBOztBUHRYWjtFTzhXVTtJUG5JSzs7O0FBcE9mO0VPdVdVO0lQbElNOzs7QUFsUGhCO0VPb1hVO0lQL0hLOzs7QUEvT2Y7RU84V1U7SVA1R0s7OztBQTNQZjtFT3VXVTtJUDNHTTs7O0FBelFoQjtFT29YVTtJUHhHSzs7O0FBdFFmO0VPOFdVO0lQbEtLOzs7QUFyTWY7RU91V1U7SVBqS007OztBQW5OaEI7RU9vWFU7SVA1Sk47OztBQWxOSjtFTzhXVTtJUC9DSzs7O0FBeFRmO0VPdVdVO0lQOUNNOzs7QUF0VWhCO0VPb1hVO0lQM0NLOzs7QUFuVWY7RU84V1U7SVAzQks7OztBQTVVZjtFT3VXVTtJUDFCTTs7O0FBMVZoQjtFT29YVTtJUHZCSzs7O0FPcUNQO0VBQ0U7RUFDQTs7QUFLTjtFQUNFO0VQaVVOO0VBQ0E7RUFDQTtFQUNBLGlCT2xVb0I7RVBtVXBCLGtCT25Vb0I7RVBvVXBCLGVPcFVvQjtFUHFVcEIsYUFQcUM7RUFRckMsbUJBUnFDO0VBU3JDLGdCQVRxQzs7QUFwc0JyQztFT21ZSTtJUGhEVzs7O0FBNVVmO0VPNFhJO0lQL0NZOzs7QUFwVmhCO0VPbVlJO0lQOVJXOzs7QUE5RmY7RU80WEk7SVA3Ulk7OztBQTVHaEI7RU95WUk7SVAxUlc7OztBQS9HZjtFT3lZSTtJQU1JOzs7QUFFRjtFUDBUTjtFQUNBO0VBQ0E7RUFDQSxpQk81VHNCO0VQNlR0QixrQk83VHNCO0VQOFR0QixlTzlUc0I7RVArVHRCLGFPL1Q2QjtFUGdVN0IsbUJPaFU2QjtFUGlVN0IsZ0JPalU2QjtFQUlyQjtFQUNBO0VBQ0E7RUFDQTtFQUtBOztBUHhaUjtFTzJZTTtJUHpJUzs7O0FBM1BmO0VPb1lNO0lQeElVOzs7QUF6UWhCO0VPaVpNO0lQcklTOzs7QUF0UWY7RU8yWU07SVBoS1M7OztBQXBPZjtFT29ZTTtJUC9KVTs7O0FBbFBoQjtFT2laTTtJUDVKUzs7O0FBL09mO0VPMllNO0lQL0xTOzs7QUFyTWY7RU9vWU07SVA5TFU7OztBQW5OaEI7RU9pWk07SVB6TEY7OztBQXhOSjtFT2laTTtJQVVJO0lBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7O0FQM1paO0VPNFpZO0lQekVHOzs7QUE1VWY7RU9xWlk7SVB4RUk7OztBQTFWaEI7RU9rYVk7SVByRUc7OztBTzJFUDtFQUNFO0VBRUE7RVB0QlIsYU91Qm9CO0VQWHRCOztBQTNaQTtFT2thUTtJUHhDTzs7O0FBblhmO0VPMlpRO0lQdkNROzs7QUFqWWhCO0VPd2FRO0lQcENPOzs7QUFwWWY7RU93YVE7SVBoQk8sYU9vQlc7OztBQUlsQjtFQUNFO0VBQ0E7RUFDQTtFUHFTVjtFQUNBLG1CQUZzQjtFQUd0QixxQkFINEM7RUFJNUM7RUFDQSxrQkFMZ0U7RU9oU3REO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FQdGJWO0VPMGFRO0lQL0xPOzs7QUFwT2Y7RU9tYVE7SVA5TFE7OztBQWxQaEI7RU9nYlE7SVAzTE87OztBQS9PZjtFTzBhUTtJUHhLTzs7O0FBM1BmO0VPbWFRO0lQdktROzs7QUF6UWhCO0VPZ2JRO0lQcEtPOzs7QUF0UWY7RU8wYVE7SVB2Rk87OztBQTVVZjtFT21hUTtJUHRGUTs7O0FBMVZoQjtFT2diUTtJUG5GTzs7OztBUS9WZjtFQUNFO0VBQ0E7RUFDQTtFUjBzQkY7RUFDQTtFQUNBO0VBQ0EsaUJBSm1CO0VBS25CLGtCQUxtQjtFQU1uQixlQU5tQjtFQU9uQixhQVBxQztFQVFyQyxtQkFScUM7RUFTckMsZ0JBVHFDO0VRdnNCbkM7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFUmd0Qko7RUFDQSxtQkFGc0I7RUFHdEIscUJBSDRDO0VBSTVDO0VBQ0Esa0JBTGdFO0VRN3NCNUQ7O0FSVko7RVFJRTtJUm90QkY7SUFDQSxtQkFGc0I7SUFHdEIscUJBSDRDO0lBSTVDO0lBQ0Esa0JBTGdFO0lRMXNCMUQ7OztBUlBOO0VRRkU7SVJ1VGE7OztBQTlTZjtFUVRFO0lSd1RjOzs7QUE1VGhCO0VRSUU7SVIyVGE7OztBUTlTWDtFQUNFOztBUlpOO0VRV0k7SVJ3VVc7OztBQTVVZjtFUUlJO0lSeVVZOzs7QUExVmhCO0VRaUJJO0lSNFVXOzs7QUF2VmY7RVFXSTtJUm9UVzs7O0FBeFRmO0VRSUk7SVJxVFk7OztBQXRVaEI7RVFpQkk7SVJ3VFc7OztBQW5VZjtFUVdJO0lSZ09XOzs7QUFwT2Y7RVFJSTtJUmlPWTs7O0FBbFBoQjtFUWlCSTtJUm9PVzs7O0FRN05YO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FSNUJOO0VRd0JJO0lSMElXOzs7QUE1SmY7RVF3Qk07SVJzSFM7OztBQXZJZjtFUWlCTTtJUnVIVTs7O0FBL0loQjtFUXdCTTtJUjhOUzs7O0FBL09mO0VRaUJNO0lSK05VOzs7QUE3UGhCO0VROEJNO0lSa09TOzs7QUExUGY7RVF3Qk07SVJ5S1M7OztBQTFMZjtFUWlCTTtJUjBLVTs7O0FBeE1oQjtFUThCTTtJUjZLUzs7O0FReEtUO0VBQ0U7O0FBQ0E7RVI4WVI7RUFDQTtFQXVSQTtFQUNBO0VBQ0E7RUFDQSxpQlF2cUJ3QjtFUndxQnhCLGtCUXhxQndCO0VSeXFCeEIsZVF6cUJ3QjtFUjBxQnhCLGFRMXFCK0I7RVIycUIvQixtQlEzcUIrQjtFUjRxQi9CLGdCUTVxQitCO0VBSXJCO0VBQ0E7RUFDQTtFQUNBO0VBS0E7O0FSN0NWO0VRK0JRO0lSbU9POzs7QUEzUGY7RVF3QlE7SVJvT1E7OztBQXpRaEI7RVFxQ1E7SVJ1T087OztBQXRRZjtFUStCUTtJUjRNTzs7O0FBcE9mO0VRd0JRO0lSNk1ROzs7QUFsUGhCO0VRcUNRO0lSZ05POzs7QUEvT2Y7RVErQlE7SVI2S087OztBQXJNZjtFUXdCUTtJUjhLUTs7O0FBbk5oQjtFUXFDUTtJUm1MSjs7O0FBeE5KO0VRcUNRO0lBV0k7SUFDQTs7O0FBR0Y7RUFDRTtJQUNFOzs7QVJoRGQ7RVFpRGM7SVJrU0M7OztBQTVVZjtFUTBDYztJUm1TRTs7O0FBMVZoQjtFUXVEYztJUnNTQzs7O0FRaFNMO0VBQ0U7RUFFQTtFUnFWVixhUXBWc0I7RVJnV3hCOztBQTNaQTtFUXVEVTtJUm1VSzs7O0FBblhmO0VRZ0RVO0lSb1VNOzs7QUFqWWhCO0VRNkRVO0lSdVVLOzs7QUFwWWY7RVE2RFU7SVIyVkssYVF2VmE7OztBQUlsQjtFQUNFO0VBQ0E7RUFDQTtFUmdwQlo7RUFDQSxtQkFGc0I7RUFHdEIscUJBSDRDO0VBSTVDO0VBQ0Esa0JBTGdFO0VRM29CcEQ7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QVIzRVo7RVErRFU7SVI0S0s7OztBQXBPZjtFUXdEVTtJUjZLTTs7O0FBbFBoQjtFUXFFVTtJUmdMSzs7O0FBL09mO0VRK0RVO0lSbU1LOzs7QUEzUGY7RVF3RFU7SVJvTU07OztBQXpRaEI7RVFxRVU7SVJ1TUs7OztBQXRRZjtFUStEVTtJUm9SSzs7O0FBNVVmO0VRd0RVO0lScVJNOzs7QUExVmhCO0VRcUVVO0lSd1JLOzs7QVFuUWI7RUFDRTs7QVJyRko7RVFvRkU7SVI4S2E7OztBQTNQZjtFUTZFRTtJUitLYzs7O0FBelFoQjtFUTBGRTtJUmtMYTs7OztBUzVSakI7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBOztBQUFBO0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7OztBQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vY29sb3JzXG4kbWl6dTogIzRkYTZkZTtcblxuXG4vLyDlpInmlbDns7sgLyDplqLmlbDns7vjga/jgZPjgZPjgavjgb7jgajjgoHjgotcblxuLy/jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbiRicHNwOiAnODk5LjlweCc7IC8vc3Djga5tYXhcbiRicHBjOiAnOTAwcHgnOyAvL3Bj44GubWluXG4kYnBwY21heDogJzE5OTkwcHgnOyAvL3Bj44GubWF4XG4kYnBiaWc6ICcyMDAwMHB4JzsgLy9iaWfjga5taW5cblxuXG5cbi8v44Oh44OH44Kj44Ki44Kv44Ko44Oq44O86KiY6L+w44Oi44K444Ol44O844OrXG5AbWl4aW4gc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJwc3ApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRicHBjKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaWQge1xuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkYnBwYykpIGFuZCAobWF4LXdpZHRoOiAoJGJwcGNtYXgpKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkYnBwYykpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpLFxuICBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDAuMDJweCkgYW5kIChtYXgtd2lkdGg6ICgkYnBwY21heCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYmlnIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRicGJpZykpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbkBmdW5jdGlvbiBmaXRzcCgkdmFsdWUpe1xuICBAcmV0dXJuIGNhbGMoJHZhbHVlIC8gMzc1KSAqIDEwMCArIHZ3O1xuLy8gIEByZXR1cm4gY2FsYygkdmFsdWUpICArIHB4O1xufVxuXG5cbkBmdW5jdGlvbiBmaXQoJHZhbHVlKXtcbiAgQHJldHVybiBjYWxjKCR2YWx1ZSAvIDE0MDApICogMTAwICsgdnc7XG59XG5cbkBmdW5jdGlvbiB2Zml0KCR2YWx1ZSwkdil7XG4gIEByZXR1cm4gY2FsYygkdmFsdWUgLyAkdikgKiAxMDAgKyB2dztcbn1cblxuLy8xNDAwcHjjgafjg4fjgrbjgqTjg7PjgYzmnaXjgabjgabjgIFCSUfpmZDnlYzjgYwyMDAw44Gu44KI44GG44Gq44Go44GNXG5AZnVuY3Rpb24gcGl4KCR2YWx1ZSl7XG4gIEByZXR1cm4gJHZhbHVlICsgcHg7XG4gIC8vQHJldHVybiBjYWxjKCR2YWx1ZSAqIDIwMDAgLyAxNDAwKSArIHB4O1xufVxuXG5cbkBmdW5jdGlvbiBoYWxmKCR2YWx1ZSl7XG4gIEByZXR1cm4gKCR2YWx1ZSAvIDIpICsgcHg7XG59XG5cbkBmdW5jdGlvbiBoZigkdmFsdWUpe1xuICBAcmV0dXJuIGNhbGMoJHZhbHVlIC8gMik7XG59XG5cbi8vZm9udC1zaXplXG5AZm9yICRpIGZyb20gNiB0aHJvdWdoIDIwMCB7XG4gIEBpbmNsdWRlIHBje1xuICAgIC5GI3skaX0ge1xuICAgICAgZm9udC1zaXplOiAjeyRpfXB4O1xuICAgICAgLy/oh6rli5XnmoTjgatN44KC5a6a576p44GZ44KLXG4gICAgICBAaW5jbHVkZSBtaWR7XG4gICAgICAgIGZvbnQtc2l6ZTogZml0KCRpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWlke1xuICAgIC5NRiN7JGl9IHtcbiAgICAgIGZvbnQtc2l6ZTogZml0KCRpKTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc3B7XG4gICAgLlNGI3skaX0ge1xuICAgICAgZm9udC1zaXplOiBmaXRzcCgkaSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9saW5lLWhlaWdodFxuQGZvciAkaSBmcm9tIDEwIHRocm91Z2ggMzAge1xuICAuTCN7JGl9eyBsaW5lLWhlaWdodDogY2FsYygkaSAvIDEwKTsgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgLlNMI3skaX17IGxpbmUtaGVpZ2h0OiBjYWxjKCRpIC8gMTApOyB9XG4gIH1cbn1cblxuLy9sZXR0ZXIgc3BhY2luZ1xuQG1peGluIGxzKCRwYzoxLCRzcDpmYWxzZSl7XG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKCRwYyAvIDEwMCkgKyBlbTtcbiAgfVxuICBAaWYgKCRzcCkge1xuICAgIEBpbmNsdWRlIHNweyBsZXR0ZXItc3BhY2luZzogY2FsYygkc3AgLyAxMDApICsgZW07IH1cbiAgfVxufVxuXG5cbi8vbm9ybWFsaXplIG9sL3Vs44Gr5L2/44GGXG5AbWl4aW4gbigpe1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtaXhpbiBnYXAoJHBjOjEwLCRzcDpmYWxzZSl7XG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xuICAgIEBpbmNsdWRlIHBjeyBnYXA6IHBpeCgkcGMpOyB9XG4gICAgQGluY2x1ZGUgbWlkeyBnYXA6IGZpdCgkcGMpOyB9XG4gIH1cbiAgQGlmICgkc3ApIHtcbiAgICBAaW5jbHVkZSBzcHsgZ2FwOiBmaXRzcCgkc3ApOyB9XG4gIH1cbn1cblxuQG1peGluIGdhcHl4KCRwY3k6MTAsJHBjeDoxMCwkc3B5OmZhbHNlLCRzcHg6ZmFsc2Upe1xuICBAaWYgKCRwY3kgYW5kICRwY3kgIT0gZiBhbmQgJHBjeCBhbmQgJHBjeCAhPSBmKSB7XG4gICAgQGluY2x1ZGUgcGN7IGdhcDogcGl4KCRwY3kpIHBpeCgkcGN4KTsgfVxuICAgIEBpbmNsdWRlIG1pZHsgZ2FwOiBmaXQoJHBjeSkgZml0KCRwY3gpOyB9XG4gIH1cbiAgQGlmICgkc3B5IGFuZCAkc3B4KSB7XG4gICAgQGluY2x1ZGUgc3B7IGdhcDogZml0c3AoJHNweSkgZml0c3AoJHNweCk7IH1cbiAgfVxufVxuXG4vL3BhZGRpbmfoqJjov7Djg6Ljgrjjg6Xjg7zjg6tcbkBtaXhpbiBwbCgkcGM6MTAsJHNwOmZhbHNlKXtcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XG4gICAgQGluY2x1ZGUgcGN7IHBhZGRpbmctbGVmdDogcGl4KCRwYyk7IH1cbiAgICBAaW5jbHVkZSBtaWR7IHBhZGRpbmctbGVmdDogZml0KCRwYyk7IH1cbiAgfVxuICBAaWYgKCRzcCkge1xuICAgIEBpbmNsdWRlIHNweyBwYWRkaW5nLWxlZnQ6IGZpdHNwKCRzcCk7IH1cbiAgfVxufVxuXG5AbWl4aW4gcHIoJHBjOjEwLCRzcDpmYWxzZSl7XG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xuICAgIEBpbmNsdWRlIHBjeyBwYWRkaW5nLXJpZ2h0OiBwaXgoJHBjKTsgfVxuICAgIEBpbmNsdWRlIG1pZHsgcGFkZGluZy1yaWdodDogZml0KCRwYyk7IH1cbiAgfVxuICBAaWYgKCRzcCkge1xuICAgIEBpbmNsdWRlIHNweyBwYWRkaW5nLXJpZ2h0OiBmaXRzcCgkc3ApOyB9XG4gIH1cbn1cblxuQG1peGluIHB0KCRwYzoxMCwkc3A6ZmFsc2Upe1xuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcbiAgICBAaW5jbHVkZSBwY3sgcGFkZGluZy10b3A6IHBpeCgkcGMpOyB9XG4gICAgQGluY2x1ZGUgbWlkeyBwYWRkaW5nLXRvcDogZml0KCRwYyk7IH1cbiAgfVxuICBAaWYgKCRzcCkge1xuICAgIEBpbmNsdWRlIHNweyBwYWRkaW5nLXRvcDogZml0c3AoJHNwKTsgfVxuICB9XG59XG5cbkBtaXhpbiBwYigkcGM6MTAsJHNwOmZhbHNlKXtcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XG4gICAgQGluY2x1ZGUgcGN7IHBhZGRpbmctYm90dG9tOiBwaXgoJHBjKTsgfVxuICAgIEBpbmNsdWRlIG1pZHsgcGFkZGluZy1ib3R0b206IGZpdCgkcGMpOyB9XG4gIH1cbiAgQGlmICgkc3ApIHtcbiAgICBAaW5jbHVkZSBzcHsgcGFkZGluZy1ib3R0b206IGZpdHNwKCRzcCk7IH1cbiAgfVxufVxuXG4vL21hcmdpbuiomOi/sOODouOCuOODpeODvOODq1xuQG1peGluIG1sKCRwYzoxMCwkc3A6ZmFsc2Upe1xuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcbiAgICBAaW5jbHVkZSBwY3sgbWFyZ2luLWxlZnQ6IHBpeCgkcGMpOyB9XG4gICAgQGluY2x1ZGUgbWlkeyBtYXJnaW4tbGVmdDogZml0KCRwYyk7IH1cbiAgfVxuICBAaWYgKCRzcCkge1xuICAgIEBpbmNsdWRlIHNweyBtYXJnaW4tbGVmdDogZml0c3AoJHNwKTsgfVxuICB9XG59XG5cbkBtaXhpbiBtcigkcGM6MTAsJHNwOmZhbHNlKXtcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XG4gICAgQGluY2x1ZGUgcGN7IG1hcmdpbi1yaWdodDogcGl4KCRwYyk7IH1cbiAgICBAaW5jbHVkZSBtaWR7IG1hcmdpbi1yaWdodDogZml0KCRwYyk7IH1cbiAgfVxuICBAaWYgKCRzcCkge1xuICAgIEBpbmNsdWRlIHNweyBtYXJnaW4tcmlnaHQ6IGZpdHNwKCRzcCk7IH1cbiAgfVxufVxuXG5AbWl4aW4gbXQoJHBjOjEwLCRzcDpmYWxzZSl7XG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xuICAgIEBpbmNsdWRlIHBjeyBtYXJnaW4tdG9wOiBwaXgoJHBjKTsgfVxuICAgIEBpbmNsdWRlIG1pZHsgbWFyZ2luLXRvcDogZml0KCRwYyk7IH1cbiAgfVxuICBAaWYgKCRzcCkge1xuICAgIEBpbmNsdWRlIHNweyBtYXJnaW4tdG9wOiBmaXRzcCgkc3ApOyB9XG4gIH1cbn1cblxuQG1peGluIG1iKCRwYzoxMCwkc3A6ZmFsc2Upe1xuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcbiAgICBAaW5jbHVkZSBwY3sgbWFyZ2luLWJvdHRvbTogcGl4KCRwYyk7IH1cbiAgICBAaW5jbHVkZSBtaWR7IG1hcmdpbi1ib3R0b206IGZpdCgkcGMpOyB9XG4gIH1cbiAgQGlmICgkc3ApIHtcbiAgICBAaW5jbHVkZSBzcHsgbWFyZ2luLWJvdHRvbTogZml0c3AoJHNwKTsgfVxuICB9XG59XG5cbkBtaXhpbiBicigkcGM6MTAsJHNwOmZhbHNlKXtcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XG4vLyAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHBjeyBib3JkZXItcmFkaXVzOiBwaXgoJHBjKTsgfVxuICAgIEBpbmNsdWRlIG1pZHsgYm9yZGVyLXJhZGl1czogZml0KCRwYyk7IH1cbiAgfVxuICBAaWYgKCRzcCkge1xuICAgIEBpbmNsdWRlIHNwe1xuLy8gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogZml0c3AoJHNwKTtcbiAgICB9XG4gIH1cbn1cblxuLy/nuIHlj5bjgopcbkBtaXhpbiBmdWNoaSgkY29sb3IsICRwYywkc3A6ZmFsc2Upe1xuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcbiAgICBAaW5jbHVkZSBwY3sgXG4gICAgICB0ZXh0LXNoYWRvdzogKHBpeCgkcGMpKSAocGl4KCRwYykpIDAgJGNvbG9yLCAocGl4KCRwYykpIChwaXgoLSRwYykpIDAgJGNvbG9yLCAoLXBpeCgkcGMpKSAoLXBpeCgkcGMpKSAwICRjb2xvciwgKC1waXgoJHBjKSkgKHBpeCgkcGMpKSAwICRjb2xvciwgKHBpeCgkcGMpKSAwIDAgJGNvbG9yLCAoLXBpeCgkcGMpKSAwIDAgJGNvbG9yLCAwIChwaXgoJHBjKSkgMCAjZmZmZmZmLCAocGl4KCRwYykpICgtcGl4KCRwYykpIDAgJGNvbG9yO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaWR7XG4gICAgICB0ZXh0LXNoYWRvdzogZml0KCRwYykgZml0KCRwYykgMCAkY29sb3IsIGZpdCgkcGMpIGZpdCgtJHBjKSAwICRjb2xvciwgZml0KC0kcGMpIGZpdCgtJHBjKSAwICRjb2xvciwgZml0KC0kcGMpIGZpdCgkcGMpIDAgJGNvbG9yLCBmaXQoJHBjKSBmaXQoMCkgMCAkY29sb3IsIGZpdCgtJHBjKSBmaXQoMCkgMCAkY29sb3IsIGZpdCgwKSBmaXQoJHBjKSAwICNmZmZmZmYsIGZpdCgwKSBmaXQoLSRwYykgMCAkY29sb3I7XG4gICAgfVxuICB9XG4gIEBpZiAoJHNwKSB7XG4gICAgQGluY2x1ZGUgc3B7IFxuICAgICAgdGV4dC1zaGFkb3c6IGZpdHNwKCRzcCkgZml0c3AoJHNwKSAwICRjb2xvciwgZml0c3AoJHNwKSBmaXRzcCgtJHNwKSAwICRjb2xvciwgZml0c3AoLSRzcCkgZml0c3AoLSRzcCkgMCAkY29sb3IsIGZpdHNwKC0kc3ApIGZpdHNwKCRzcCkgMCAkY29sb3IsIGZpdHNwKCRzcCkgZml0c3AoMCkgMCAkY29sb3IsIGZpdHNwKC0kc3ApIGZpdHNwKDApIDAgJGNvbG9yLCBmaXRzcCgwKSBmaXRzcCgkc3ApIDAgI2ZmZmZmZiwgZml0c3AoMCkgZml0c3AoLSRzcCkgMCAkY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vd2lkdGjoqJjov7Djg6Ljgrjjg6Xjg7zjg6tcbkBtaXhpbiB3KCRwYywkc3A6ZmFsc2Upe1xuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcbiAgICBAaW5jbHVkZSBwY3sgd2lkdGg6IHBpeCgkcGMpOyB9XG4gICAgQGluY2x1ZGUgbWlkeyB3aWR0aDogZml0KCRwYyk7IH1cbiAgfVxuICBAaWYgKCRzcCkge1xuICAgIEBpbmNsdWRlIHNweyB3aWR0aDogZml0c3AoJHNwKTsgfVxuICB9XG59XG5cbi8vaGFsZlxuQG1peGluIHdoKCRwYywkc3A6ZmFsc2Upe1xuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcbiAgICBAaW5jbHVkZSBwY3sgd2lkdGg6IHBpeChjYWxjKCRwYyAvIDIpKTsgfVxuICAgIEBpbmNsdWRlIG1pZHsgd2lkdGg6IGZpdChjYWxjKCRwYy8yKSk7IH1cbiAgfVxuICBAaWYgKCRzcCkge1xuICAgIEBpbmNsdWRlIHNweyB3aWR0aDogZml0c3AoY2FsYygkc3AvMikpOyB9XG4gIH1cbn1cblxuXG4vL2hlaWdodOiomOi/sOODouOCuOODpeODvOODq1xuQG1peGluIGgoJHBjLCRzcDpmYWxzZSl7XG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xuICAgIEBpbmNsdWRlIHBjeyBoZWlnaHQ6IHBpeCgkcGMpOyB9XG4gICAgQGluY2x1ZGUgbWlkeyBoZWlnaHQ6IGZpdCgkcGMpOyB9XG4gIH1cbiAgQGlmICgkc3ApIHtcbiAgICBAaW5jbHVkZSBzcHsgaGVpZ2h0OiBmaXRzcCgkc3ApOyB9XG4gIH1cbn1cblxuLy9oZWlnaHToqJjov7Djg6Ljgrjjg6Xjg7zjg6tcbkBtaXhpbiBoaCgkcGMsJHNwOmZhbHNlKXtcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XG4gICAgQGluY2x1ZGUgcGN7IGhlaWdodDogcGl4KGNhbGMoJHBjIC8gMikpOyB9XG4gICAgQGluY2x1ZGUgbWlkeyBoZWlnaHQ6IGZpdChjYWxjKCRwYy8yKSk7IH1cbiAgfVxuICBAaWYgKCRzcCkge1xuICAgIEBpbmNsdWRlIHNweyBoZWlnaHQ6IGZpdHNwKGNhbGMoJHNwLzIpKTsgfVxuICB9XG59XG5cbkBtaXhpbiBtYXh3KCRwYywkc3A6ZmFsc2Upe1xuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcbiAgICBAaW5jbHVkZSBwY3sgbWF4LXdpZHRoOiBwaXgoJHBjKTsgfVxuICAgIEBpbmNsdWRlIG1pZHsgbWF4LXdpZHRoOiBmaXQoJHBjKTsgfVxuICB9XG4gIEBpZiAoJHNwKSB7XG4gICAgQGluY2x1ZGUgc3B7IG1heC13aWR0aDogZml0c3AoJHNwKTsgfVxuICB9XG59XG5cbkBtaXhpbiBtaW53KCRwYywkc3A6ZmFsc2Upe1xuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcbiAgICBAaW5jbHVkZSBwY3sgbWluLXdpZHRoOiBwaXgoJHBjKTsgfVxuICAgIEBpbmNsdWRlIG1pZHsgbWluLXdpZHRoOiBmaXQoJHBjKTsgfVxuICB9XG4gIEBpZiAoJHNwKSB7XG4gICAgQGluY2x1ZGUgc3B7IG1pbi13aWR0aDogZml0c3AoJHNwKTsgfVxuICB9XG59XG5cbkBtaXhpbiBtYXhoKCRwYywkc3A6ZmFsc2Upe1xuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcbiAgICBAaW5jbHVkZSBwY3sgbWF4LWhlaWdodDogcGl4KCRwYyk7IH1cbiAgICBAaW5jbHVkZSBtaWR7IG1heC1oZWlnaHQ6IGZpdCgkcGMpOyB9XG4gIH1cbiAgQGlmICgkc3ApIHtcbiAgICBAaW5jbHVkZSBzcHsgbWF4LWhlaWdodDogZml0c3AoJHNwKTsgfVxuICB9XG59XG5cbkBtaXhpbiBtaW5oKCRwYywkc3A6ZmFsc2Upe1xuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcbiAgICBAaW5jbHVkZSBwY3sgbWluLWhlaWdodDogcGl4KCRwYyk7IH1cbiAgICBAaW5jbHVkZSBtaWR7IG1pbi1oZWlnaHQ6IGZpdCgkcGMpOyB9XG4gIH1cbiAgQGlmICgkc3ApIHtcbiAgICBAaW5jbHVkZSBzcHsgbWluLWhlaWdodDogZml0c3AoJHNwKTsgfVxuICB9XG59XG5cbkBtaXhpbiB0b3AoJHBjLCRzcDpmYWxzZSl7XG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xuICAgIEBpbmNsdWRlIHBjeyB0b3A6IHBpeCgkcGMpOyB9XG4gICAgQGluY2x1ZGUgbWlkeyB0b3A6IGZpdCgkcGMpOyB9XG4gIH1cbiAgQGlmICgkc3ApIHtcbiAgICBAaW5jbHVkZSBzcHsgdG9wOiBmaXRzcCgkc3ApOyB9XG4gIH1cbn1cblxuQG1peGluIGJvdHRvbSgkcGMsJHNwOmZhbHNlKXtcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XG4gICAgQGluY2x1ZGUgcGN7IGJvdHRvbTogcGl4KCRwYyk7IH1cbiAgICBAaW5jbHVkZSBtaWR7IGJvdHRvbTogZml0KCRwYyk7IH1cbiAgfVxuICBAaWYgKCRzcCkge1xuICAgIEBpbmNsdWRlIHNweyBib3R0b206IGZpdHNwKCRzcCk7IH1cbiAgfVxufVxuXG5AbWl4aW4gbGVmdCgkcGMsJHNwOmZhbHNlKXtcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XG4gICAgQGluY2x1ZGUgcGN7IGxlZnQ6IHBpeCgkcGMpOyB9XG4gICAgQGluY2x1ZGUgbWlkeyBsZWZ0OiBmaXQoJHBjKTsgfVxuICB9XG4gIEBpZiAoJHNwKSB7XG4gICAgQGluY2x1ZGUgc3B7IGxlZnQ6IGZpdHNwKCRzcCk7IH1cbiAgfVxufVxuXG5AbWl4aW4gcmlnaHQoJHBjLCRzcDpmYWxzZSl7XG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xuICAgIEBpbmNsdWRlIHBjeyByaWdodDogcGl4KCRwYyk7IH1cbiAgICBAaW5jbHVkZSBtaWR7IHJpZ2h0OiBmaXQoJHBjKTsgfVxuICB9XG4gIEBpZiAoJHNwKSB7XG4gICAgQGluY2x1ZGUgc3B7IHJpZ2h0OiBmaXRzcCgkc3ApOyB9XG4gIH1cbn1cblxuQG1peGluIHRyYW5zbGF0ZVgoJHBjLCRzcDpmYWxzZSl7XG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xuICAgIEBpbmNsdWRlIHBjeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgocGl4KCRwYykpOyB9XG4gICAgQGluY2x1ZGUgbWlkeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoZml0KCRwYykpOyB9XG4gIH1cbiAgQGlmICgkc3ApIHtcbiAgICBAaW5jbHVkZSBzcHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGZpdHNwKCRzcCkpOyB9XG4gIH1cbn1cblxuQG1peGluIHRyYW5zbGF0ZVkoJHBjLCRzcDpmYWxzZSl7XG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xuICAgIEBpbmNsdWRlIHBjeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocGl4KCRwYykpOyB9XG4gICAgQGluY2x1ZGUgbWlkeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoZml0KCRwYykpOyB9XG4gIH1cbiAgQGlmICgkc3ApIHtcbiAgICBAaW5jbHVkZSBzcHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGZpdHNwKCRzcCkpOyB9XG4gIH1cbn1cbkBtaXhpbiBmcygkcGM6MTQsJHNwOmZhbHNlKXtcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XG4gICAgQGluY2x1ZGUgcGN7IGZvbnQtc2l6ZTogcGl4KCRwYyk7IH1cbiAgICBAaW5jbHVkZSBtaWR7IGZvbnQtc2l6ZTogZml0KCRwYyk7IH1cbiAgfVxuICBAaWYgKCRzcCkge1xuICAgIEBpbmNsdWRlIHNweyBmb250LXNpemU6IGZpdHNwKCRzcCk7IH1cbiAgfVxufVxuLy9oYWxmXG5AbWl4aW4gZnNoKCRwYzoxNCwkc3A6ZmFsc2Upe1xuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcbiAgICBAaW5jbHVkZSBwY3sgZm9udC1zaXplOiBjYWxjKCRwYy8yKSArIHB4OyB9XG4gICAgQGluY2x1ZGUgbWlkeyBmb250LXNpemU6IGZpdChjYWxjKCRwYy8yKSk7IH1cbiAgfVxuICBAaWYgKCRzcCkge1xuICAgIEBpbmNsdWRlIHNweyBmb250LXNpemU6IGZpdHNwKGNhbGMoJHNwLzIpKTsgfVxuICB9XG59XG5cblxuQG1peGluIGxoKCRwYzpmYWxzZSwkc3A6ZmFsc2Upe1xuICBAaWYgKCRwYykge1xuICAgIGxpbmUtaGVpZ2h0OiAkcGM7XG4gIH1cbiAgQGlmICgkc3ApIHtcbiAgICBAaW5jbHVkZSBzcHsgbGluZS1oZWlnaHQ6ICRzcDsgfVxuICB9XG59XG5cbkBtaXhpbiBibCgpe1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG5AbWl4aW4gYigpe1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWl4aW4gbSgpe1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWl4aW4gcigpe1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vL2Hjga5kZWNyYXRpb27jga7jgq3jg6Pjg7Pjgrvjg6tcbkBtaXhpbiBub2RlYygpe1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8vY2VudGlmeVxuQG1peGluIGNlbnRlcigpe1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiBhZnRlcuOBquOBqeOBp+OChOOCi+WgtOWQiCAqL1xuQG1peGluIG9iaigpe1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG5cbi8vbWFyZ2lucyBhbmQgcGFkZGluZ3Ncbi8vbWFyZ2luLXRvcFxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1MCB7XG4gIC5NVCN7JGl9eyBcbiAgICBtYXJnaW4tdG9wOiAkaStweCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1pZCB7XG4gICAgICBtYXJnaW4tdG9wOiBmaXQoJGkpICFpbXBvcnRhbnQ7XG5cbiAgICB9XG4gICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICAuU01UI3skaX17IG1hcmdpbi10b3A6IGZpdHNwKCRpKSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuXG4vL+S7ruW9k+OBpueUqFxuQGluY2x1ZGUgcGMge1xuICAuTUJ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuTUx7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLk1Ue1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLk1Se1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuUEJ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLlBMe1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAuUFR7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLlBSe1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBpbmNsdWRlIHNwIHtcbiAgLlNNQntcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5TTUx7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLlNNVHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5TTVJ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5TUEJ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLlNQTHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLlNQVHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAuU1BSe1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLy9QQy9TUOOBruOBv+OBp+ihqOekulxuQGluY2x1ZGUgcGMge1xuICAuSElERS1QQ3sgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cbn1cbkBpbmNsdWRlIGJpZyB7XG4gIC5ISURFLUJJR3sgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cbn1cbkBpbmNsdWRlIG1pZCB7XG4gIC5ISURFLU1JRHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cbiAgLkhJREUtUEN7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XG59XG5AaW5jbHVkZSBzcCB7XG4gIC5ISURFLVNQeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxufVxuXG5cbi8vZm9udC13ZWlnaHRcbi5CIHsgZm9udC13ZWlnaHQ6IGJvbGQ7fVxuLkJMIHsgZm9udC13ZWlnaHQ6IDkwMDt9XG4uTSB7IGZvbnQtd2VpZ2h0OiA1MDA7fVxuXG4vL2Fic2xvdXRlXG4uQUIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8vcmVsYXRpdmVcbi5SRUwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vZGlzcGxheTogYmxjb2tcbi5CTE9DSyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL3RleHQgYWxpZ25cbi5UQUMgeyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuLlRBTCB7IHRleHQtYWxpZ246IGxlZnQ7fVxuLlRBUiB7IHRleHQtYWxpZ246IHJpZ2h0O31cblxuQGluY2x1ZGUgcGMge1xuICAuVEFDLVBDIHsgdGV4dC1hbGlnbjogY2VudGVyO31cbiAgLlRBTC1QQyB7IHRleHQtYWxpZ246IGxlZnQ7fVxuICAuVEFSLVBDIHsgdGV4dC1hbGlnbjogcmlnaHQ7fVxufVxuXG5AaW5jbHVkZSBzcCB7XG4gIC5UQUMtU1AgeyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuICAuVEFMLVNQIHsgdGV4dC1hbGlnbjogbGVmdDt9XG4gIC5UQVItU1AgeyB0ZXh0LWFsaWduOiByaWdodDt9XG59XG5cbi8vY2VudGVyZCBpbWFnZVxuLkNJIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICA+aW1ne1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vL0NMRUFSRklYXG4uQ0xFQVJGSVh7XG4gICY6YWZ0ZXIge1xuICAgICBjb250ZW50OiBcIlwiO1xuICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLkNMRUFSRklYLVBDe1xuICBAaW5jbHVkZSBwYyB7XG4gICAgJjphZnRlciB7XG4gICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cbn1cblxuLkNMRUFSRklYLVNQe1xuICBAaW5jbHVkZSBzcCB7XG4gICAgJjphZnRlciB7XG4gICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cbn1cblxuLy/jg4bjgq3jgrnjg4jjga5leGNlcnB0XG4uRVhDRVJQVDF7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7ICBcbn1cbi5FWENFUlBUMntcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjsgIFxufVxuLkVYQ0VSUFQze1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyAgXG59XG5cbi5FWENFUlBUNHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDsgIFxufVxuXG4uRVhDRVJQVDV7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7ICBcbn1cblxuQGluY2x1ZGUgcGMge1xuICAuRVhDRVJQVDEtUEN7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTsgIFxuICB9XG4gIC5FWENFUlBUMi1QQ3tcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyOyAgXG4gIH1cbiAgLkVYQ0VSUFQzLVBDe1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7ICBcbiAgfVxuXG4gIC5FWENFUlBUNC1QQ3tcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0OyAgXG4gIH1cbiAgLkVYQ0VSUFQ1LVBDe1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7ICBcbiAgfVxufVxuXG5AaW5jbHVkZSBzcCB7XG4gIC5FWENFUlBUMS1TUHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxOyAgXG4gIH1cbiAgLkVYQ0VSUFQyLVNQe1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7ICBcbiAgfVxuICAuRVhDRVJQVDMtU1B7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMzsgIFxuICB9XG5cbiAgLkVYQ0VSUFQ0LVNQe1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7ICBcbiAgfVxuXG4gIC5FWENFUlBUNS1TUHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1OyAgXG4gIH1cbn1cblxuXG4vL2ZsZXhcbi8vdXNhZ2U6ICBAaW5jbHVkZSBmbGV4KCRqdXN0aWZ5OmNlbnRlciwkYWxpZ246ZmxleC1lbmQpXG5AbWl4aW4gZmxleCgkanVzdGlmeTpmbGV4LXN0YXJ0LCRhbGlnbjpmbGV4LXN0YXJ0KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gIC13ZWJraXQtYm94LXBhY2s6ICRqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiAkanVzdGlmeTtcbiAgYWxpZ24taXRlbXM6ICRhbGlnbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246ICRhbGlnbjtcbiAgLW1zLWZsZXgtYWxpZ246ICRhbGlnbjtcbn1cblxuLy/og4zmma/nlLvlg49cbkBtaXhpbiBpKCRpbWcsICRyZXBlYXQ6IG5vLXJlcGVhdCwgJHBvc2l0aW9uOiBjZW50ZXIgdG9wLCAkY29sb3I6IHRyYW5zcGFyZW50LCAkaXNpemV4OiBhdXRvLCAkaXNpemV5OiBhdXRvKXtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLyN7JGltZ31cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGlzaXpleCAkaXNpemV5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG5cblxuLy9DT01QQVNT44Gr44GC44KK44Gd44GG44Gq44KC44GuXG4vL3JhZGl1c1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cywkcmFkaXVzU1A6ZmFsc2UpIHtcblxuXG4gIEBpbmNsdWRlIHBje1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cyArIHB4O1xuICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cyArIHB4O1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cyArIHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cyArIHB4O1xuICB9XG4gIEBpbmNsdWRlIG1pZHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IGZpdCgkcmFkaXVzKTtcbiAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IGZpdCgkcmFkaXVzKTtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IGZpdCgkcmFkaXVzKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGZpdCgkcmFkaXVzKTtcbiAgfVxuICBAaWYgKCRyYWRpdXNTUCkge1xuICAgIEBpbmNsdWRlIHNwe1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzU1AgKyBweDtcbiAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1c1NQICsgcHg7XG4gICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXNTUCArIHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzU1AgKyBweDtcbiAgICB9XG4gIH1cblxufVxuXG4vL2JveC1zaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCR0eXBlKVxuIHtcbiAtd2Via2l0LWJveC1zaXppbmc6JHR5cGU7XG4gLW1vei1ib3gtc2l6aW5nOiR0eXBlO1xuIGJveC1zaXppbmc6JHR5cGU7XG4gfVxuXG5AbWl4aW4gaG92ZXJBbHBoYSgkZHVyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAmOmhvdmVye1xuICAgIG9wYWNpdHk6ICRkdXI7XG4gIH1cbn1cblxuQG1peGluIGJveC1zaGFkb3coICRoOiAxMHB4ICwgJHY6IDEwcHggLCAkYjogMHB4ICwgJHM6IDBweCAsICRjOiAjMDAwMDAwICkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xuICAtbW96LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xuICBib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbn1cblxuLy9mb250XG4ucm9ib3Rve1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG59XG5cbi5XSElURXtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtaXhpbiBsYW5nKCRsYW5ncy4uLikge1xuICAkc2VsZWN0b3JzOiAoKTtcblxuICBAZWFjaCAkbGFuZyBpbiAkbGFuZ3Mge1xuICAgICRjb2RlOiBpZigkbGFuZyA9PSBqcCwgXCJqYVwiLFxuICAgICAgICAgICBpZigkbGFuZyA9PSBlbiwgXCJlblwiLFxuICAgICAgICAgICBpZigkbGFuZyA9PSBjaHMsIFwiemgtSGFuc1wiLFxuICAgICAgICAgICBpZigkbGFuZyA9PSBjaHQsIFwiemgtSGFudFwiLFxuICAgICAgICAgICBpZigkbGFuZyA9PSBrbywgXCJrb1wiLCAkbGFuZykpKSkpO1xuICAgICRzZWxlY3RvcnM6IGFwcGVuZCgkc2VsZWN0b3JzLCB1bnF1b3RlKFwiaHRtbFtsYW5nPVxcXCIjeyRjb2RlfVxcXCJdICN7Jn1cIiksIGNvbW1hKTtcbiAgfVxuXG4gIEBhdC1yb290ICN7JHNlbGVjdG9yc30ge1xuICAgIEBjb250ZW50O1xuICB9XG59IiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbnYyLjAgfCAyMDExMDEyNlxuTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzXG4qL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8vIOWFqOS9k+WFsemAmuOBruOCguOBruOBquOBqeOBr+OBk+OBk+OBq+OBvuOBqOOCgeOCi1xuLy8g44OY44OD44OA44O744OV44OD44K/44Gq44GpXG5AdXNlIFwibWl4aW5cIiBhcyAqO1xuXG4vL25vcm1hbGl6ZeeahOOBquOCguOBrlxuKntcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuYTpsaW5rLCBhOnZpc2l0ZWQsIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaW1ne1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vL292ZXJmbG93IGNvbnRyb2xcbmh0bWwsYm9keXtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuYm9keXtcblxuLypcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1haW57XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuKi9cbn1cblxuLmlzLXBje1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgc3B7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmlzLXNwe1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBzcHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbmh0bWwsYm9keXtcbiAgJi5maXhlZHtcbiAgICBAaW5jbHVkZSBzcHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbi8vZm9udFxuYm9keXtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIEBpbmNsdWRlIGZzKDE2LDEyKTtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBAaW5jbHVkZSBscyg0KTtcblxuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuYXtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW1ne1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7ICBcbn1cblxuYm9keXtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgLy/jgbXjgo/jgaPjgajlh7rjgZnjgarjgolcbiAgLy90cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgJi5zaG93bntcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5maXhlZCB7XG4gICAgQGluY2x1ZGUgc3B7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc3AtbmF2e1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBAaW5jbHVkZSB0b3AoZiwwKTtcbiAgICBAaW5jbHVkZSBsZWZ0KGYsMCk7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLmNsb3NlcntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gICAgLmZvbGRlcntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgcGIoZiw2MSk7XG4gICAgICBAaW5jbHVkZSBpKFwic3AvbWVudV9iZzIucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAuZm9sZGVyLWlubmVye1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzO1xuICAgICAgICBAaW5jbHVkZSBoaChmLDApO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgaShcInNwL21lbnVfYmdfaW5uZXIucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblxuICAgICAgfVxuXG4gICAgICAudXBwZXItY29udGVudHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChzcGFjZS1iZXR3ZWVuKTtcblxuXG4gICAgICAgIC50b29mZmljaWFse1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBtbChmLDIwKTtcbiAgICAgICAgICBAaW5jbHVkZSBtdChmLDIyKTtcbiAgICAgICAgICBcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcixjZW50ZXIpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgQGluY2x1ZGUgZ2FwKDAsNyk7XG4gICAgICAgICAgQGluY2x1ZGUgZnMoMCwwKTtcbiAgICAgICAgICAuYXJyb3d7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHcoZiw3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYihmLDIpO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3KGYsMTE0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgdyhmLDE1NCk7XG4gICAgICAgICAgQGluY2x1ZGUgaChmLDIzKTtcbiAgICAgICAgICBAaW5jbHVkZSBicihmLDEyKTtcbiAgICAgICAgICBAaW5jbHVkZSBwcihmLDEwKTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbnN7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIG1yKGYsMjApO1xuICAgICAgICAgIEBpbmNsdWRlIG10KGYsMTIpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgICAgIEBpbmNsdWRlIGdhcChmLDgpO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgID5he1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHcoZiw0MCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBoKGYsNDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsY2VudGVyKTsgLy/jg63jgrTjgpLkuK3lv4PphY3nva7jgZnjgotcbiAgICAgICAgICAgICYueHtcbiAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHcoZiwxOCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi55dHtcbiAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHcoZiwyNCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAubmF2LWxpc3R7XG4gICAgICAgIEBpbmNsdWRlIHB0KGYsNjApO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGZsZXgtc3RhcnQsY2VudGVyKTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgZ2FwKDAsNDApO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgYXtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJi5wcml6ZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdoKGYsMTU2KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pdGVte1xuICAgICAgICAgICAgQGluY2x1ZGUgd2goZiw0MDkpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmVudHJ5e1xuICAgICAgICAgICAgQGluY2x1ZGUgd2goZiwyMTQpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnR2Y217XG4gICAgICAgICAgICBAaW5jbHVkZSB3aChmLDE3NCk7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgc3Zne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGlwe1xuICAgICAgQGluY2x1ZGUgZnMoMCwwKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDQ5LjklO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgQGluY2x1ZGUgYm90dG9tKGYsMCk7XG4gICAgICBAaW5jbHVkZSB3aChmLDIyNik7XG4gICAgICBAaW5jbHVkZSBoaChmLDExNCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgLm1lbnUtdGV4dHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgd2goZiw1Nik7XG4gICAgICAgIEBpbmNsdWRlIHRvcChmLDcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjNzO1xuICAgICAgfVxuICAgICAgLm1lbnUtYnRue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBAaW5jbHVkZSB0b3AoZiwxNyk7XG5cbiAgICAgICAgLmNsb3Nle1xuICAgICAgICAgIEBpbmNsdWRlIHdoKGYsNDIpO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm9wZW57XG4gICAgICAgICAgQGluY2x1ZGUgd2goZiw0OCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYub3BlbmVke1xuICAgICAgLmNsb3NlcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuZm9sZGVye1xuICAgICAgICAuZm9sZGVyLWlubmVye1xuICAgICAgICAgIEBpbmNsdWRlIGhoKGYsODgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpcHtcbiAgICAgICAgLm1lbnUtdGV4dHtcbiAgICAgICAgICBAaW5jbHVkZSB0b3AoZiwtNSk7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtYnRue1xuICAgICAgICAgIEBpbmNsdWRlIHRvcChmLDcpO1xuICAgICAgICAgIC5jbG9zZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAub3BlbntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuXG4gIH1cblxuICBtYWluI21haW4tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudG9vZmZpY2lhbHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgIEBpbmNsdWRlIGxlZnQoMTApO1xuICAgICAgQGluY2x1ZGUgdG9wKDE1KTtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsY2VudGVyKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBAaW5jbHVkZSBnYXAoOCk7XG4gICAgICAuYXJyb3d7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBAaW5jbHVkZSB3KDgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dHtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIEBpbmNsdWRlIHdoKDI2Mik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHcoMTczKTtcbiAgICAgIEBpbmNsdWRlIGgoMjUpO1xuICAgICAgQGluY2x1ZGUgYnIoMTMpO1xuICAgIH1cblxuICAgIC5zbnN7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDE7XG4gICAgICBAaW5jbHVkZSByaWdodCgyMCk7XG4gICAgICBAaW5jbHVkZSB0b3AoNyk7XG5cbiAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgIEBpbmNsdWRlIGdhcCg4KTtcbiAgICAgID5he1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSB3KDQxKTtcbiAgICAgICAgQGluY2x1ZGUgaCg0MSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsY2VudGVyKTsgLy/jg63jgrTjgpLkuK3lv4PphY3nva7jgZnjgotcbiAgICAgICAgJi54e1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIEBpbmNsdWRlIHdoKDM0KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAmLnl0e1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIEBpbmNsdWRlIHdoKDUyKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAvL2NvbW1vbiDln7rmnKzjga9UT1Djga5TdHlsZeOAgOS4i+WxpOOBp+OBr+S4iuabuOOBjeOBmeOCi1xuICAgIC5uYXYtc3RpY2t5d3JhcHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBAaW5jbHVkZSB0b3AoMCk7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBAaW5jbHVkZSBtdCg2MzEpO1xuICAgICAgQGluY2x1ZGUgbWIoLTY5MCk7IC8vNjMxICsgNDEoLm5hdiBoZWlnaHQpICsgMTgocHQpXG4gICAgICBAaW5jbHVkZSBwdCgxOCk7XG5cbiAgICAgIC5uYXZ7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHcoODE3KTtcbiAgICAgICAgQGluY2x1ZGUgaCg0MSk7XG4gICAgICAgIEBpbmNsdWRlIGJyKDIzKTtcbiAgICAgICAgQGluY2x1ZGUgaShcIm1lbnVfYmcucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IGZpdCgyKSBzb2xpZCAkbWl6dTtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIGJpZ3tcbiAgICAgICAgICBib3JkZXI6IHBpeCgyKSBzb2xpZCAkbWl6dTtcbiAgICAgICAgICBvdXRsaW5lOiBwaXgoMikgc29saWQgI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbGlzdHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcixjZW50ZXIpO1xuICAgICAgICAgIEBpbmNsdWRlIGZzKDApO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgJi5wcml6ZXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXIoNDMpO1xuICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdyg2MSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXRlbXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWwoNDEpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcig0Myk7XG4gICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3KDE2Nyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZW50cnl7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1sKDQxKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXIoNDIpO1xuICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdyg4NSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudHZjbXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWwoNDApO1xuICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdyg2OCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyBwYXRoe1xuICAgICAgICAgICAgICBmaWxsOiAjMDAyNjg1O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIHN2ZyBwYXRoe1xuICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmNjI0MjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgICAuZGl2aWRlcntcbiAgICAgICAgICAgIEBpbmNsdWRlIHcoMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBoKDI4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiZmUyZjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cblxuICB9XG4gIGZvb3RlciNzaXRlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBAaW5jbHVkZSBwdCgzMywzNCk7XG4gICAgQGluY2x1ZGUgcGIoMjcsMjUpO1xuXG4gICAgLnBsYXlub3d7XG4gICAgICBAaW5jbHVkZSBtYigzLDEwKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIHcoMTAwMCwzMjApO1xuICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XG4gICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLnBsYXlub3ctdGV4dHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBmcygyMCwxMik7XG4gICAgICAgIGNvbG9yOiAjMDczZDcxO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIGxzKC0xMCk7XG4gICAgICAgIEBpbmNsdWRlIHByKDEwLDEwKTtcbiAgICAgICAgQGluY2x1ZGUgcGwoZiwxMCk7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSB0b3AoMjIsMTMpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgaCgxLDEpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItbGlua3N7XG4gICAgICBAaW5jbHVkZSBtYigxMywxOSk7XG4gICAgICBAaW5jbHVkZSBmbGV4KHNwYWNlLWJldHdlZW4sY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xuICAgICAgQGluY2x1ZGUgdygxMDAwLDMyNCk7XG4gICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAaW5jbHVkZSBnYXB5eCgwLDAsMTcsMCk7XG4gICAgICB9XG4gICAgICA+YXtcbiAgICAgICAgQGluY2x1ZGUgZnMoMCwwKTtcbiAgICAgICAgJi5hcHBzdG9yZXtcbiAgICAgICAgICBAaW5jbHVkZSB3aCgzMzAsMjcxKTtcbiAgICAgICAgfVxuICAgICAgICAmLmdvb2dsZXBsYXl7XG4gICAgICAgICAgQGluY2x1ZGUgd2goNDAwLDMzMCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5kZW5he1xuICAgICAgICAgIEBpbmNsdWRlIHdoKDMwNiwzMDgpO1xuICAgICAgICB9XG4gICAgICAgICYuZ3JlZXtcbiAgICAgICAgICBAaW5jbHVkZSB3aCgzMDQsMzA4KTtcbiAgICAgICAgfVxuICAgICAgICAmLmRtbXtcbiAgICAgICAgICBAaW5jbHVkZSB3aCgzMDQsMzA4KTtcbiAgICAgICAgfVxuICAgICAgICAmLnlhaG9ve1xuICAgICAgICAgIEBpbmNsdWRlIHdoKDMwNiwzMDgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAucHAtbGlua3tcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1iKDU5LDQ0KTtcbiAgICAgID5he1xuICAgICAgICBAaW5jbHVkZSBmcygxNCwxMCk7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBmaXQoOSk7XG4gICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogZml0c3AoNSk7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jeWdsb2dve1xuICAgICAgQGluY2x1ZGUgbWIoMjIsMTUpO1xuICAgICAgQGluY2x1ZGUgdygxMzEsMTEwKTtcbiAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xuICAgICAgPmF7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weXtcbiAgICAgIEBpbmNsdWRlIG1iKDE2LDE0KTtcbiAgICAgIEBpbmNsdWRlIGZzKDEyLDEwKTtcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgQGluY2x1ZGUgbGgoMS44KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgLmN5Z2NvcHl7XG4gICAgICBAaW5jbHVkZSB3KDkyLDc2KTtcbiAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xuICAgICAgc3Zne1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgICAgICAgIFxuICAgICAgfVxuICAgIH1cblxuXG5cblxuICB9XG5cbiAgLmJsYWNrZXJ7XG4gIH1cbn1cbiIsIi8vIOODrOOCpOOCouOCpuODiOWFqOiIrOOBr+OBk+OBk+OBq+OBvuOBqOOCgeOCi1xuQGNoYXJzZXQgXCJVVEYtOFwiO1xuQHVzZSBcIm1peGluXCIgYXMgKjtcblxuXG5cbmJvZHl7XG5cbiAgYmFja2dyb3VuZDogIzAwMDtcblxuICBtYWluI21haW4tY29udGFpbmVye1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgQGluY2x1ZGUgbWF4dygxNDAwKTtcbiAgICBAaW5jbHVkZSBjZW50ZXIoKTtcblxuXG4gICAgc2VjdGlvbntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuXG59XG5cbi5pbm5lcntcbiAgQGluY2x1ZGUgcGMge1xuICAgIEBpbmNsdWRlIHcoMTQwMCk7XG4gICAgQGluY2x1ZGUgcHIoMCk7XG4gICAgQGluY2x1ZGUgcGwoMCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuIiwiLy8g5YWo44Oa44O844K45YWx6YCa44Gn5L2/44GI44KL44OW44Ot44OD44Kv44OR44O844OE6aGe44Gv44GT44GT44Gr44G+44Go44KB44KLXG4vLyDjgrXjg6Djg43jgqTjg6vjgoTjgrXjgqTjg4njg5Djg7zjg5Hjg7zjg4TjgarjgalcbkBjaGFyc2V0IFwiVVRGLThcIjtcbkB1c2UgXCJtaXhpblwiIGFzICo7XG5cbi8v44Kw44Op44O844OH44K344On44Oz44Gu5LuY566LXG5cbi5ob3Zlci1vcGF7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICBAbWVkaWEgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAmOmhvdmVye1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxuICB9XG59XG5cblxuLmFuY2hvcntcbiAgQGluY2x1ZGUgdygxKTtcbiAgQGluY2x1ZGUgaCgxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIEBpbmNsdWRlIHRvcCgtOTAsLTkwKTtcblxufVxuXG4vL1NQ44Gn44K/44OD44OX44GX44Gf44Go44GN44Gr6Z2S44GP44Gq44KL44Gu44KS5oqR5q2iXG4ubm90YXBibHVle1xuICBAaW5jbHVkZSBzcHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7ICBcbiAgfVxufSIsIi8vIOOCouODi+ODoeODvOOCt+ODp+ODs+WItuW+oeWRqOOCilxuQGNoYXJzZXQgXCJVVEYtOFwiO1xuQHVzZSBcIi4vbWl4aW5cIiBhcyAqO1xuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHNsaWRlTG9vcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgOTkuOTk5JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCBmaXQoLTI4NTQuNSkpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGluY2x1ZGUgc3B7XG4gIEBrZXlmcmFtZXMgc2xpZGVMb29wIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIDk5Ljk5OSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCBmaXRzcCgtMjAwMikpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cbn1cblxuLy9LVuOBruOBt+OBi+OBt+OBi1xuQGtleWZyYW1lcyBwdWthcHVrYSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoZml0KDEwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5AaW5jbHVkZSBzcHtcbiAgQGtleWZyYW1lcyBwdWthcHVrYSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGZpdHNwKDEwKSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxufVxuXG4vL2hvdmVy5ZGo44KKXG5AbWVkaWEgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLy82MCVob3ZlclxuICAuaG92ZXItb3BhNjB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNjtcbiAgICB9XG4gIH1cbiAgLmhvdmVyLWljb25vcGF7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG59XG5cblxuLy9LVuOBruOCqOODvOOCueOBjOWHuuOBpuOBj+OCi+aMmeWLlVxuQGtleWZyYW1lcyBrdnBveW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi8v44G944KI44KTXG4vL+Wvvuixoeimgee0oOWIneacn+eKtuaFi+OAgHRyYW5zZm9ybTogdHJhbnNsYXRlWShmaXQoMjApKSBzY2FsZSgwLjgpO1xuLy/jgqLjg4vjg6Hjg7zjgrfjg6fjg7PnmbrngavjgIBhbmltYXRpb246IHBveW9uIDAuNXMgZWFzZS1vdXQgMS41cyBib3RoO1xuQGtleWZyYW1lcyBwb3lvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShmaXQoMjApKSBzY2FsZSgwLjgpO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoZml0KC01KSkgc2NhbGUoMS4wNik7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoZml0KDUpKSBzY2FsZSgwLjk3KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShmaXQoLTIpKSBzY2FsZSgxLjAxKTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShmaXQoMSkpIHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG5AaW5jbHVkZSBzcHtcbiAgQGtleWZyYW1lcyBwb3lvbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShmaXRzcCgyMCkpIHNjYWxlKDAuOCk7XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGZpdHNwKC01KSkgc2NhbGUoMS4xKTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShmaXRzcCg1KSkgc2NhbGUoMC45NSk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoZml0c3AoLTIpKSBzY2FsZSgxLjA1KTtcbiAgICB9XG4gICAgOTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShmaXRzcCgyKSkgc2NhbGUoMC45OCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICAgIH1cbiAgfVxufVxuXG4vL+OBveOCiOOCk+OBoOOBke+8iOmAj+aYjuW6puOBr+OCs+ODs+ODiOODreODvOODq+OBl+OBquOBhO+8iVxuQGtleWZyYW1lcyBwb3lvbk9ubHkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoZml0KDIwKSkgc2NhbGUoMC44KTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShmaXQoLTUpKSBzY2FsZSgxLjEpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoZml0KDUpKSBzY2FsZSgwLjk1KTtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGZpdCgtMikpIHNjYWxlKDEuMDUpO1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoZml0KDIpKSBzY2FsZSgwLjk4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG5AaW5jbHVkZSBzcHtcbiAgQGtleWZyYW1lcyBwb3lvbk9ubHkge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoZml0c3AoMjApKSBzY2FsZSgwLjgpO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGZpdHNwKC01KSkgc2NhbGUoMS4xKTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoZml0c3AoNSkpIHNjYWxlKDAuOTUpO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShmaXRzcCgtMikpIHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgICA5MCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShmaXRzcCgyKSkgc2NhbGUoMC45OCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxufVxuXG4vL+OBveOCiOOCk+OBoOOBke+8iOmAj+aYjuW6puOBr+OCs+ODs+ODiOODreODvOODq+OBl+OBquOBhO+8iVxuQGtleWZyYW1lcyBwb3lvblpvb20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGZpdCgyMCkpIHNjYWxlKDAuOCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoZml0KC01KSkgc2NhbGUoMS4xKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShmaXQoNSkpIHNjYWxlKDAuOTUpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGZpdCgtMikpIHNjYWxlKDEuMDUpO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGZpdCgyKSkgc2NhbGUoMC45OCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICB9XG59XG5cbkBpbmNsdWRlIHNwe1xuICBAa2V5ZnJhbWVzIHBveW9uWm9vbSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGZpdHNwKDIwKSkgc2NhbGUoMC44KTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShmaXRzcCgtNSkpIHNjYWxlKDEuMSk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoZml0c3AoNSkpIHNjYWxlKDAuOTUpO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGZpdHNwKC0yKSkgc2NhbGUoMS4wNSk7XG4gICAgfVxuICAgIDkwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoZml0c3AoMikpIHNjYWxlKDAuOTgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxufVxuXG4vL+OBveOCiOOCk+OBoOOBke+8iOmAj+aYjuW6puOBr+OCs+ODs+ODiOODreODvOODq+OBl+OBquOBhO+8iVxuQGtleWZyYW1lcyBwb3lvblpvb20yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShmaXQoMjApKSBzY2FsZSgwLjgpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGZpdCgtNSkpIHNjYWxlKDEuMSk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoZml0KDUpKSBzY2FsZSgwLjk1KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShmaXQoLTIpKSBzY2FsZSgxLjA1KTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShmaXQoMikpIHNjYWxlKDAuOTgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG4vL1NQ44Gn5YWJ5b2p44GM44Gv44G/5Ye644KL5ZWP6aGM44Gu5a++562W44Gu44Gf44KB44K644O844Og546H44KS5oqR44GI44KLXG5AaW5jbHVkZSBzcHtcbiAgQGtleWZyYW1lcyBwb3lvblpvb20yIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoZml0c3AoMjApKSBzY2FsZSgwLjgpO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGZpdHNwKC01KSkgc2NhbGUoMS4wNSk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoZml0c3AoNSkpIHNjYWxlKDAuOTUpO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGZpdHNwKC0yKSkgc2NhbGUoMS4wMik7XG4gICAgfVxuICAgIDkwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoZml0c3AoMikpIHNjYWxlKDAuOTgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxufVxuXG4vL+WGmeecn+eUqOOAgOS4iuOBjOOBo+OBpuS4i+OBjOOCi1xuQGtleWZyYW1lcyBmYWRlVXBEb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShmaXQoNDApKTtcbiAgfVxuICA2NiUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGZpdCgtMTApKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5AaW5jbHVkZSBzcHtcbiAgQGtleWZyYW1lcyBmYWRlVXBEb3duIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShmaXRzcCgyMCkpO1xuICAgIH1cbiAgICA2NiUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShmaXRzcCgtNSkpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG5cbn1cblxuLy9UT1AgaW52aWV36Zai6YCjXG4uaW52aWV3LXBveW9ue1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGZpdCgyMCkpIHNjYWxlKDAuOCk7XG4gIEBpbmNsdWRlIHNwe1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShmaXRzcCgyMCkpIHNjYWxlKDAuOCk7XG4gIH1cbiAgJi5pbnZpZXdlZHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbjogcG95b25Pbmx5IDAuNXMgZWFzZS1vdXQgYm90aDtcbiAgfVxufVxuXG4uaW52aWV3LXBveW9uLWRlbGF5ZWR7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGZpdCgyMCkpIHNjYWxlKDAuOCk7XG4gIEBpbmNsdWRlIHNwe1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShmaXRzcCgyMCkpIHNjYWxlKDAuOCk7XG4gIH1cbiAgJi5pbnZpZXdlZHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbjogcG95b25Pbmx5IDAuNXMgZWFzZS1vdXQgLjVzIGJvdGg7XG4gIH1cbn1cblxuXG4uaW52aWV3LWZhZGV7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjhzO1xuICAmLmludmlld2Vke1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy/nm7TkuIvopoHntKDjgpLjg5Hjg6njg5Hjg6nlh7rjgZlcbi5pbnZpZXctcGFyYWZhZGV7XG4gID4qe1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyAwcztcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMil7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyAwLjJzO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjhzIDAuNHM7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuOHMgMC42cztcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNSl7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyAwLjhzO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg2KXtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjhzIDEuMHM7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDcpe1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuOHMgMS4ycztcbiAgICB9XG5cbiAgfVxuICAmLmludmlld2Vke1xuICAgID4qe1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLmludmlldy1wb3lvbnpvb217XG4gICYuaW52aWV3ZWR7XG4gICAgYW5pbWF0aW9uOiBwb3lvblpvb20gMC41cyBlYXNlLW91dCBib3RoO1xuICB9XG59XG5cbi5pbnZpZXctcG95b256b29tMntcbiAgJi5pbnZpZXdlZHtcbiAgICBhbmltYXRpb246IHBveW9uWm9vbTIgMC41cyBlYXNlLW91dCBib3RoO1xuICB9XG59XG5cbi5pbnZpZXctZmFkZVVwRG93bntcbiAgb3BhY2l0eTogLjU7XG4gICYuaW52aWV3ZWR7XG4gICAgYW5pbWF0aW9uOiBmYWRlVXBEb3duIDFzIGVhc2Utb3V0IGJvdGg7XG4gIH1cbn1cblxuLy9UT1Ag44Oi44O844OA44Or44GuaG92ZXJcbkBtZWRpYSAocG9pbnRlcjogZmluZSkge1xuICBib2R5I3BhZ2UtaG9tZSB7XG4gICAgbWFpbiNtYWluLWNvbnRhaW5lciB7XG4gICAgICAucmVhZGVyLWxpc3R7XG4gICAgICAgICY6aGFzKGE6aG92ZXIpIGEgcGljdHVyZXtcbiAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVyIHBpY3R1cmV7XG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9tb2RhbOOBruODleOCp+ODvOODieOCpOODs1xuQGtleWZyYW1lcyBtb2RhbEZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgMSUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdhdmVGYWRlSW5PdXQge1xuICAwJSAgIHsgb3BhY2l0eTogMDsgfVxuICAyNSUgIHsgb3BhY2l0eTogMDsgfVxuICA1MCUgIHsgb3BhY2l0eTogMTsgfVxuICA3NSUgIHsgb3BhY2l0eTogMTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMDsgfVxufVxuXG5cbkBrZXlmcmFtZXMgbWFpbkNvcHkge1xuICAwJSAgIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICA2MS41JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC45Nik7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmFkZ2Uge1xuICAwJSAgIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICAxOS4wNCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOTYpO1xuICB9XG4gIDMwLjk1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cblxuICA2MS45JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNzEuNDMlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWShmaXQoLTEwKSk7XG4gIH1cblxuICA4MC45NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgODguMSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKGZpdCgtNSkpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuXG59XG5cbmJvZHkjcGFnZS1ob21lIHtcbiAgbWFpbiNtYWluLWNvbnRhaW5lciB7XG4gICAgc2VjdGlvbi5rdi1hYm91dHtcbiAgICAgIC5rdntcbiAgICAgICAgLnBpY3QtbGVmdCwucGljdC1yaWdodHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjYzcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5waWN0LXRvcCwucGljdC1ib3R0b217XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42M3M7XG4gICAgICAgIH1cbiAgICAgICAgLnBpY3QtdG9we1xuICAgICAgICB9XG4gICAgICAgIC5waWN0LWJvdHRvbXtcbiAgICAgICAgfVxuXG4gICAgICAgIC53YWt1e1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW5jb3B5e1xuICAgICAgICAgIC5nYmZsb2dve1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWFpbmNvcHktcGljdHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5rb3VzYWl7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNDZzIDEuNzlzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYmFkZ2V7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZGF0YXtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gIFxuXG4gICAgICAua3Yuc2hvd257XG4gICAgICAgIC5waWN0LWxlZnQsLnBpY3QtcmlnaHR7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waWN0LXRvcCwucGljdC1ib3R0b217XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAucGljdC10b3B7XG4gICAgICAgIH1cbiAgICAgICAgLnBpY3QtYm90dG9te1xuICAgICAgICB9XG5cbiAgICAgICAgLndha3V7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbmNvcHl7XG4gICAgICAgICAgLmdiZmxvZ297XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tYWluY29weS1waWN0e1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBtYWluQ29weSAwLjU0cyBlYXNlLW91dCAuMjVzIGZvcndhcmRzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAua291c2Fpe1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJhZGdle1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBiYWRnZSAxLjc1cyBlYXNlLW91dCAuMjVzIGZvcndhcmRzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZGF0YXtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gIFxuXG4gICAgfVxuICB9XG59IiwiLy8gVE9Q44Oa44O844K455SoXG5AY2hhcnNldCBcIlVURi04XCI7XG5AdXNlIFwiLi4vbWl4aW5cIiBhcyAqO1xuXG5ib2R5LGh0bWx7XG59XG5cbmJvZHkjcGFnZS1ob21lIHtcblxuXG4gIGhlYWRlciNzaXRlLWhlYWRlciB7XG4gIH1cblxuXG4gIG1haW4jbWFpbi1jb250YWluZXIge1xuICAgIHNlY3Rpb24ua3YtYWJvdXR7XG4gICAgICBAaW5jbHVkZSBwY3tcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBAaW5jbHVkZSBtaW5oKDE3MDMsMTAyMCk7XG4gICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgLmJnLW9jZWFue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0b3AoMCk7XG4gICAgICAgIC5vY2VhbjF7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy/jgZPjgaHjgonjgYzkuIvjgavkvLjjgbPjgabjgovjga7jgafjg5Xjgqfjg7zjg4lpbi9vdXTjgZXjgZvjgotcbiAgICAgICAgLm9jZWFuMntcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYW5pbWF0aW9uOiB3YXZlRmFkZUluT3V0IDEycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvMXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KDE4OCw3Nik7XG4gICAgICAgIEBpbmNsdWRlIHRvcCg4NTIsODQwKTtcbiAgICAgICAgQGluY2x1ZGUgd2goMTE2LDY3KTtcbiAgICAgIH1cblxuICAgICAgLmZvMntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSByaWdodCgxOTApO1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KGYsMyk7XG4gICAgICAgIEBpbmNsdWRlIHRvcCg4MDAsODI2KTtcbiAgICAgICAgQGluY2x1ZGUgd2goMTk0LDk3KTtcbiAgICAgIH1cblxuICAgICAgLy9QQyBvbmx5XG4gICAgICAuZm8ze1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMTI2KTtcbiAgICAgICAgQGluY2x1ZGUgdG9wKDk5OCk7XG4gICAgICAgIEBpbmNsdWRlIHdoKDE4Nik7XG4gICAgICB9XG5cbiAgICAgIC8vUEMgb25seVxuICAgICAgLmZvNHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSByaWdodCgxMTMpO1xuICAgICAgICBAaW5jbHVkZSB0b3AoMTAyMCk7XG4gICAgICAgIEBpbmNsdWRlIHdoKDE5Nyk7XG4gICAgICB9XG5cbiAgICAgIC5mbzV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgyMDAsMjc5KTtcbiAgICAgICAgQGluY2x1ZGUgdG9wKDExNzgsODUzKTtcbiAgICAgICAgQGluY2x1ZGUgd2goMTQ4LDg2KTtcbiAgICAgIH1cblxuICAgICAgLmJnLW9iai1sZWZ0e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgICAgIEBpbmNsdWRlIHRvcCgwKTtcbiAgICAgICAgQGluY2x1ZGUgd2goMTMwOCk7XG4gICAgICB9XG5cbiAgICAgIC5iZy1vYmotcmlnaHR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgcmlnaHQoMCk7XG4gICAgICAgIEBpbmNsdWRlIHRvcCgwKTtcbiAgICAgICAgQGluY2x1ZGUgd2goMTMxNik7XG4gICAgICB9XG5cbiAgICAgIC5iZy1vYmotbGVhZntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSByaWdodChmLDApO1xuICAgICAgICBAaW5jbHVkZSB0b3AoZiwwKTtcbiAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmt2e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHB0KDg1LDEyMik7XG4gICAgICAgIEBpbmNsdWRlIG1iKDE4NywxNTQpO1xuICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waWN0LWxlZnQsLnBpY3QtcmlnaHR7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIEBpbmNsdWRlIHRvcCgwKTtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aCg5NDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGljdC1sZWZ0e1xuICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMjApO1xuICAgICAgICB9XG4gICAgICAgIC5waWN0LXJpZ2h0e1xuICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waWN0LXRvcCwucGljdC1ib3R0b217XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XG4gICAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnBpY3QtdG9we1xuICAgICAgICAgIEBpbmNsdWRlIHRvcChmLDApO1xuICAgICAgICB9XG4gICAgICAgIC5waWN0LWJvdHRvbXtcbiAgICAgICAgICBAaW5jbHVkZSB0b3AoZiwyOTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLndha3V7XG4gICAgICAgICAgQGluY2x1ZGUgd2goMTEyOSw1NjYpO1xuICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIEBpbmNsdWRlIHdoKDExMjksNTY2KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW5jb3B5e1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBtdCgtNDcwLC0yNTApO1xuICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMjIpO1xuICAgICAgICAgIEBpbmNsdWRlIHdoKDEzODcpO1xuICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xuXG4gICAgICAgICAgLmdiZmxvZ297XG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KC0yMik7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2goMzU0LDIwNSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1iKGYsMSk7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdoKDM1NCwyMDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubWFpbmNvcHktcGljdHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KGYsMjQpO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aCgxMzg3LDY3NCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5rb3VzYWl7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgtMTA1LDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdG9wKDAsNyk7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aCgxNjQyLDc0NCk7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdoKDE2NDIsNzQ0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJhZGdle1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLTc3LDEwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvcCgzMCwyMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aCgzNjMsMTY2KTtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2goMzYzLDE2Nik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kYXRhe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXQoMTUsMTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2goNzgyLDU4Nyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLTIyLDMpO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aCg3ODIsNTg3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAuYWJvdXR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgxMCk7XG4gICAgICAgIEBpbmNsdWRlIHB0KDg5LDQ1KTtcbiAgICAgICAgLmlzbGFuZHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgQGluY2x1ZGUgd2goMTgxMSk7XG4gICAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aCgxODExKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWJvdXQtdGV4dHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdCgtMTApO1xuICAgICAgICAgIEBpbmNsdWRlIHdoKDEzNzYsNTE4KTtcbiAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIoKTtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aCgxMzc2LDUxOCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaXplc3tcbiAgICAgICAgICBAaW5jbHVkZSBtdCgtNTgsLTE2KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsZmxleC1lbmQpO1xuICAgICAgICAgIC5wcml6ZS1he1xuICAgICAgICAgICAgQGluY2x1ZGUgd2goNDU4LDMwMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcigxMyw2KTtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgQGluY2x1ZGUgd2goNDU4LDMwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wcml6ZS1vcntcbiAgICAgICAgICAgIEBpbmNsdWRlIHdoKDEzNSw5MSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYig4Miw1OSk7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdoKDEzNSw5MSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wcml6ZS1ie1xuICAgICAgICAgICAgQGluY2x1ZGUgd2goNDU2LDMxOCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtbCgyMiw2KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1yKDkpO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aCg0NTYsMzE4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2hhcntcbiAgICAgICAgICBAaW5jbHVkZSB3aCg0OTQsMzI0KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgQGluY2x1ZGUgYm90dG9tKC01OSwtNzIpO1xuICAgICAgICAgIEBpbmNsdWRlIGxlZnQoZiwxMDcpO1xuICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDI0NCwzMjQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBzZWN0aW9uLnByaXplLWl0ZW17XG4gICAgICBAaW5jbHVkZSBtdCgtMzczLC0xMzApO1xuICAgICAgQGluY2x1ZGUgcHQoMzg3LDIyMCk7XG4gICAgICBAaW5jbHVkZSBwYigyODAsMTUwKTtcbiAgICAgIEBpbmNsdWRlIGkoXCJjb21tb25fYmdfYmVhY2gucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogZml0KDM5NykgZml0KDM5Nyk7XG4gICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgQGluY2x1ZGUgaShcImNvbW1vbl9iZ19iZWFjaC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogZml0c3AoMzk3KSBmaXRzcCgzOTcpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICB9XG5cbiAgICAgIC5iZy1vYmp7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgdG9wKDE0MCw4MCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAucHJpemUtYm94LXdyYXB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnByaXplLWJveHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgcGIoODksMzcpO1xuICAgICAgICAgIEBpbmNsdWRlIG1iKDIzOSwxNjMpO1xuICAgICAgICAgIEBpbmNsdWRlIHcoOTkwLDMyOSk7XG4gICAgICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XG4gICAgICAgICAgQGluY2x1ZGUgYnIoNDAsMTgpO1xuICAgICAgICAgIGJvcmRlcjogZml0KDQpIHNvbGlkICMzMzI3MjI7XG4gICAgICAgICAgYm94LXNoYWRvdzogZml0KDYpIGZpdCgtNikgMCAjZTlhODQ0LCBmaXQoLTYpIGZpdCg2KSAwICM4ZGQxZmU7XG4gICAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgICBib3JkZXI6IGZpdHNwKDIpIHNvbGlkICMzMzI3MjI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBmaXRzcCgzKSBmaXRzcCgtMykgMCAjZTlhODQ0LCBmaXRzcCgtMykgZml0c3AoMykgMCAjOGRkMWZlO1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvcHJpemVfZnJhbWVfYmdpbWcucG5nXCIpLCB1cmwoXCIvYXNzZXRzL2ltYWdlcy9jb21tb25fZnJhbWVib3R0b21faW1nLnBuZ1wiKTtcbiAgICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL3NwL3ByaXplX2ZyYW1lX2JnaW1nLnBuZ1wiKSwgdXJsKFwiL2Fzc2V0cy9pbWFnZXMvc3AvY29tbW9uX2ZyYW1lYm90dG9tX2ltZy5wbmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIsIGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluLCBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgLmFuY2hvciNwcml6ZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvcCgtMTUwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBAaW5jbHVkZSBtdCgtNzcsLTM4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdoKDEwNjAsNTMwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWIoLTE4LDApO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dDF7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aCgxODQ2LDY0NSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1iKC00NSwtMTgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0Mi1mbGV4e1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWIoMTcpO1xuICAgICAgICAgICAgLnRleHQyLTF7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHdoKDc1Niw0MTYpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIoKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYihmLC0xNik7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoZiwtMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0Mi0ye1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aCg3NDAsNDA3KTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoZiw1KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdChmLDEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwubm90ZXN7XG4gICAgICAgICAgICBjb2xvcjogIzMzMjcyMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZzKDE0LDEyKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaCgxLjQsMS4yNyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtbCgxMzEsMjApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXIoZiwyMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBscygtMyk7XG4gICAgICAgICAgICA+bGl7XG4gICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2hhcjF7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3R0b20oLTQ2KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLTcyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdoKDMwOCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNoYXIye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm90dG9tKC00NSk7XG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgtNzIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2goMzc4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy9TUCBvbmx5XG4gICAgICAgIC5jaGFye1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBib3R0b20oZiwtMTIxKTtcbiAgICAgICAgICBAaW5jbHVkZSByaWdodChmLDApO1xuICAgICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pdGVtLWJveC13cmFwe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5pdGVtLWJveHtcbiAgICAgICAgICBAaW5jbHVkZSBwYig4OSw0NCk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIG1pbmgoNTAwKTtcbiAgICAgICAgICBAaW5jbHVkZSB3KDk5MCwzMjkpO1xuICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xuICAgICAgICAgIGJvcmRlcjogZml0KDQpIHNvbGlkICMzMzI3MjI7XG4gICAgICAgICAgQGluY2x1ZGUgYnIoNDAsMTgpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogZml0KDYpIGZpdCgtNikgMCAjOTJkY2ZmLCBmaXQoLTYpIGZpdCg2KSAwICNkNGI0ZmM7XG4gICAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgICBib3JkZXI6IGZpdHNwKDIpIHNvbGlkICMzMzI3MjI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBmaXRzcCgzKSBmaXRzcCgtMykgMCAjOTJkY2ZmLCBmaXRzcCgtMykgZml0c3AoMykgMCAjZDRiNGZjO1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgaShcImNvbW1vbl9mcmFtZWJvdHRvbV9pbWcucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgICBAaW5jbHVkZSBpKFwic3AvY29tbW9uX2ZyYW1lYm90dG9tX2ltZy5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYW5jaG9yI2l0ZW1ze1xuICAgICAgICAgICAgQGluY2x1ZGUgdG9wKC0xNTApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG10KC03OCwtMzcpO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2goMTI0NCw2MjIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYigzNywxNSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwuaXRlbS1saXN0e1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIpO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2FweXgoMjksMjAsMTUsOSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHcoODgwKTtcblxuICAgICAgICAgICAgPmxpe1xuICAgICAgICAgICAgICBAaW5jbHVkZSB3aCgyNjAsMTg2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2hhcjF7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3R0b20oLTQ2KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLTQzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdoKDM3OCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNoYXIye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm90dG9tKC00NSk7XG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgtMTY1KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdoKDc0Nik7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuICAgICAgICAuY2hhcntcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgQGluY2x1ZGUgYm90dG9tKGYsLTYzKTtcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KGYsMCk7XG4gICAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgc2VjdGlvbi5lbnRyeXtcbiAgICAgIEBpbmNsdWRlIGkoXCJlbnRyeV9iZ3BhdHRlcm4ucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgIEBpbmNsdWRlIGkoXCJzcC9lbnRyeV9iZ3BhdHRlcm4ucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcblxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBwdCgxMDksNDgpO1xuICAgICAgQGluY2x1ZGUgcGIoMTMwLDYwKTtcbiAgICAgIC53YXZle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMCwwKTtcbiAgICAgICAgQGluY2x1ZGUgdG9wKC0zOCwtMjkpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgaGgoNzIzLDc2MCk7XG4gICAgICAgIEBpbmNsdWRlIGkoXCJlbnRyeV90dGxiZy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgQGluY2x1ZGUgaShcInNwL2VudHJ5X3R0bGJnLnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAueWFzaGkxe1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIHRvcCgtMjE1KTtcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcbiAgICAgICAgQGluY2x1ZGUgd2goOTE0KTtcbiAgICAgIH1cbiAgICAgIC55YXNoaTJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgdG9wKC0yMTUpO1xuICAgICAgICBAaW5jbHVkZSByaWdodCgwKTtcbiAgICAgICAgQGluY2x1ZGUgd2goOTE0KTtcbiAgICAgIH1cblxuICAgICAgLnlhc2hpe1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIHRvcChmLC04Nik7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoZiwwKTtcbiAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG5cbiAgICAgIC50aXRsZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSB3aCgxMTIxLDY2Nik7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xuICAgICAgICBAaW5jbHVkZSBtYigyMiwyMyk7XG5cbiAgICAgIH1cblxuICAgICAgdWwuZW50cnktc3RlcHtcbiAgICAgICAgQGluY2x1ZGUgbWIoNDksMjEpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcik7XG4gICAgICAgIEBpbmNsdWRlIGdhcHl4KDE1LDM3LDAsMCk7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgdygxMTAwKTtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XG4gICAgICAgID5saXtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgd2goNTgwLDM1MSk7XG4gICAgICAgICAgQGluY2x1ZGUgaGgoMTA5NCw2NjcpO1xuICAgICAgICAgIC5waWN0e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdG9wKDAsMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDAsMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB3aCg1ODAsMzUxKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhoKDEwOTQsNjY3KTtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXQoNDQ4LDI3NCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBmcygxMiw5KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxoKDEuNywxLjM1KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dC1jZW50ZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtdCgtMTUpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsY2VudGVyKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZzKDEzLDkpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGgoMS41LDEuMzUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGwoMzMsMTcpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcHIoMzMsMTcpO1xuICAgICAgICAgICAgLmluZGVudHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGVybS1ib3h7XG4gICAgICAgIEBpbmNsdWRlIG1iKDY0LDMyKTtcbiAgICAgICAgQGluY2x1ZGUgdygxMDAwLDMzNSk7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IGZpdCg0KSBzb2xpZCAjMTEzNTc0O1xuICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICBib3JkZXI6IGZpdHNwKDIpIHNvbGlkICMxMTM1NzQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicigxMCw1KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KC0xMCk7XG4gICAgICAgIEBpbmNsdWRlIHB0KDI2LDEyKTtcbiAgICAgICAgQGluY2x1ZGUgcGIoMjYsMTIpO1xuICAgICAgICBAaW5jbHVkZSBwbCg3MSwyMCk7XG4gICAgICAgIEBpbmNsdWRlIHByKDE3LDUpO1xuICAgICAgICAudGVybS1zY3JvbGxlcntcbiAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgQGluY2x1ZGUgaCg4OTYsMzUyKTtcbiAgICAgICAgICAudGVybS1zY3JvbGxlci1pbm5lcntcbiAgICAgICAgICAgIEBpbmNsdWRlIHB0KDI0LDUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcHIoNTAsMTcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGVybS10aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiAjMTEzNTc0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWIoMjIsNSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmcygyNi42LDE1KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGIoKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRlcm0tY2FwdGlvbntcbiAgICAgICAgICAgIGNvbG9yOiAjMTEzNTc0O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWIoMCwtNCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmcygyMCwxMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBiKCk7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRlcm0tdGV4dHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgQGluY2x1ZGUgZnMoMTQsMTApO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGgoMS43NSwxLjUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWIoMTksMTApO1xuICAgICAgICAgICAgLmluZGVudHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuc3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KC0xMCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyKTtcbiAgICAgICAgQGluY2x1ZGUgZ2FwKDYwLDE0KTtcbiAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgID5he1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLGNlbnRlcik7XG4gICAgICAgICAgQGluY2x1ZGUgaCg5MCw0NSk7XG4gICAgICAgICAgQGluY2x1ZGUgdygyOTIsMTU2KTtcbiAgICAgICAgICBAaW5jbHVkZSBicig0NSwyMyk7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzFhNTU4YztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAgICAgICBib3JkZXI6IGZpdCgyKSBzb2xpZCAjZmZmO1xuICAgICAgICAgIG91dGxpbmU6IGZpdCg0KSBzb2xpZCAjMzMyNzIyO1xuICAgICAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICAgICAgYm9yZGVyOiBmaXRzcCgxKSBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgb3V0bGluZTogZml0c3AoMikgc29saWQgIzMzMjcyMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBtZWRpYSAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RiM2MwMDtcbiAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodCgxMiw2KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICAgID5zcGFue1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZnMoMjAsMTIpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaCgxLjUsMS4zKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGIoKTtcblxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGkoJ2NvbW1vbl9idG5fYXJ3LnN2ZycpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdygxMCw1KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgoMTIsNik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KDE2LDgpO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHJpZ2h0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjNzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24udHZjbXtcbiAgICAgIEBpbmNsdWRlIHB0KDExNCwxOSk7XG4gICAgICBAaW5jbHVkZSBoKDgxOSw1NTIpO1xuXG4gICAgICAuYW5jaG9ye1xuICAgICAgICBAaW5jbHVkZSB0b3AoMzApO1xuICAgICAgfVxuXG4gICAgICAud2F2ZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSBsZWZ0KDAsMCk7XG4gICAgICAgIEBpbmNsdWRlIHRvcCgtMjAsLTE4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGhoKDE2NzgsMTEzOSk7XG4gICAgICAgIEBpbmNsdWRlIGkoXCJ0dmNtX2JnLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBAaW5jbHVkZSBzcHtcbiAgICAgICAgICBAaW5jbHVkZSBpKFwic3AvdHZjbV9iZy5wbmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBob3RvMXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSByaWdodCgwLDApO1xuICAgICAgICBAaW5jbHVkZSB0b3AoLTQyLDY3KTtcbiAgICAgICAgQGluY2x1ZGUgd2goNjcwLDM4NCk7XG4gICAgICB9XG4gICAgICAucGhvdG8ye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMCwwKTtcbiAgICAgICAgQGluY2x1ZGUgdG9wKDIyMSwzNDMpO1xuICAgICAgICBAaW5jbHVkZSB3aCg4MjAsNDE4KTtcbiAgICAgIH1cblxuICAgICAgLnRpdGxle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xuICAgICAgICBAaW5jbHVkZSB3aCgxMDY3LDY2Nik7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoLTEwKTtcbiAgICAgICAgQGluY2x1ZGUgbWIoZiwzMCk7XG4gICAgICB9XG4gICAgICAubW92aWUtY3N7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgtMTAsMCk7XG4gICAgICAgIEBpbmNsdWRlIG10KC0yLDApO1xuICAgICAgICBAaW5jbHVkZSB3aCgxNTE2LDY1OSk7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xuXG4gICAgICB9XG5cbiAgICAgIC5tb3ZpZXN7XG4gICAgICAgIEBpbmNsdWRlIG10KC0yLDApO1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXIoKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsY2VudGVyKTtcbiAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnYXAoMCwwKTtcblxuICAgICAgfVxuICAgICAgLm1vdmlle1xuICAgICAgICBAaW5jbHVkZSBmcygwLDApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGxlZnQoMCwwKTtcbiAgICAgICAgQGluY2x1ZGUgd2goMTE3MSw2NTkpO1xuICAgICAgICBkaXYueW91dHViZXtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdCgzMCwxOS41KTtcbiAgICAgICAgICBAaW5jbHVkZSB0b3AoMzAsMTkuNSk7XG4gICAgICAgICAgQGluY2x1ZGUgd2goMTA1MSw1ODEpO1xuICAgICAgICAgIEBpbmNsdWRlIGhoKDU5MSwzMjcpO1xuICAgICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufVxuIiwiLy8gVE9Q44Oa44O844K455SoXHJcbkBjaGFyc2V0IFwiVVRGLThcIjtcclxuQHVzZSBcIi4uL21peGluXCIgYXMgKjtcclxuXHJcbmJvZHksaHRtbHtcclxufVxyXG5cclxuYm9keS5jYXRlZ29yeS10ZXJtcyB7XHJcblxyXG4gIGhlYWRlciNzaXRlLWhlYWRlciB7XHJcbiAgfVxyXG5cclxuICBtYWluI21haW4tY29udGFpbmVyIHtcclxuXHJcbiAgICBAaW5jbHVkZSBpKFwiY29tbW9uX2JnX2JlYWNoLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGZpdCgzOTcpIGZpdCgzOTcpO1xyXG4gICAgQGluY2x1ZGUgc3B7XHJcbiAgICAgIEBpbmNsdWRlIGkoXCJjb21tb25fYmdfYmVhY2gucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGZpdHNwKDM5NykgZml0c3AoMzk3KTtcclxuXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy9iZy1vYmrjga7jga/jgb/lh7rjgZflr77lv5xcclxuICAgIH1cclxuXHJcbiAgICAuYmctb2NlYW57XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBAaW5jbHVkZSB0b3AoMCwwKTtcclxuICAgICAgQGluY2x1ZGUgbGVmdCgwLDApO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgIC5uYXYtc3RpY2t5d3JhcHtcclxuICAgICAgQGluY2x1ZGUgbXQoMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1iKC01OSk7IC8vMCArIDQxKC5uYXYgaGVpZ2h0KSArIDE4KHB0KVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5rdXp1e1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBAaW5jbHVkZSBwdCg2MCw1OCk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgZmxleCgpO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1ucztcclxuICAgICAgQGluY2x1ZGUgZnMoMTQsMTApO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggZml0KDYuNDgpIHJnYmEoMjIsIDExMiwgMTkwLCAwLjYxKTtcclxuICAgICAgQGluY2x1ZGUgc3B7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggZml0c3AoMykgcmdiYSgyMiwgMTEyLCAxOTAsIDAuNjEpO1xyXG4gICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xyXG4gICAgICBAaW5jbHVkZSB3KDEwMDAsMzM1KTtcclxuICAgICAgQGluY2x1ZGUgbWIoMTQ1LDQ5KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGxoKGYsMS41KTtcclxuXHJcbiAgICAgID5hLD5zcGFue31cclxuICAgICAgLmFycm93e1xyXG4gICAgICAgIEBpbmNsdWRlIG1sKDEwLDEwKTtcclxuICAgICAgICBAaW5jbHVkZSBtcigxMCwxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnRlcm0tYm94e1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIHBiKDg5LDM3KTtcclxuICAgICAgQGluY2x1ZGUgdyg5OTAsMzI5KTtcclxuICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XHJcbiAgICAgIEBpbmNsdWRlIGJyKDQwLDE4KTtcclxuICAgICAgYm9yZGVyOiBmaXQoNCkgc29saWQgIzMzMjcyMjtcclxuICAgICAgYm94LXNoYWRvdzogZml0KDYpIGZpdCgtNikgMCAjZTlhODQ0LCBmaXQoLTYpIGZpdCg2KSAwICM4ZGQxZmU7XHJcbiAgICAgIEBpbmNsdWRlIHNwe1xyXG4gICAgICAgIGJvcmRlcjogZml0c3AoMikgc29saWQgIzMzMjcyMjtcclxuICAgICAgICBib3gtc2hhZG93OiBmaXRzcCgzKSBmaXRzcCgtMykgMCAjZTlhODQ0LCBmaXRzcCgtMykgZml0c3AoMykgMCAjOGRkMWZlO1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgaShcImNvbW1vbl9mcmFtZWJvdHRvbV9pbWcucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIHNwe1xyXG4gICAgICAgIEBpbmNsdWRlIGkoXCJzcC9jb21tb25fZnJhbWVib3R0b21faW1nLnBuZ1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgQGluY2x1ZGUgcGIoNjYsMjcpO1xyXG4gICAgICBAaW5jbHVkZSBwbCg3MSwyMCk7XHJcbiAgICAgIEBpbmNsdWRlIHByKDE3LDUpO1xyXG5cclxuICAgICAgLnRlcm0tc2Nyb2xsZXJ7XHJcbiAgICAgICAgLnRlcm0tc2Nyb2xsZXItaW5uZXJ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwdCgyNCwxNSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwcig1MCwxNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXJtLXRpdGxle1xyXG4gICAgICAgICAgY29sb3I6ICMxMTM1NzQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYigyMiw1KTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZzKDI2LjYsMTUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYigpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGVybS1jYXB0aW9ue1xyXG4gICAgICAgICAgY29sb3I6ICMxMTM1NzQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYigxNywyKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZzKDIwLDEzKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGIoKTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXJtLXRleHR7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgIEBpbmNsdWRlIGZzKDE0LDEwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGxoKDEuNzUsMS41KTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1iKDE5LDEwKTtcclxuXHJcbiAgICAgICAgICAuaW5kZW50e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgb2wubnVtLWxpc3R7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgY291bnRlci1yZXNldDogaXRlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICA+bGl7XHJcbiAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKSBcIi4gXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5ib2R5I3BhZ2UtYXR0ZW50aW9uIHtcclxuXHJcblxyXG4gIGhlYWRlciNzaXRlLWhlYWRlciB7XHJcbiAgfVxyXG5cclxuXHJcbiAgbWFpbiNtYWluLWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBwdChmLDApO1xyXG4gICAgQGluY2x1ZGUgcGIoMTk0LDk3KTtcclxuXHJcbiAgICAuYmctb2Jqe1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIEBpbmNsdWRlIHRvcCgwKTtcclxuICAgICAgQGluY2x1ZGUgbGVmdCgwKTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgaShcIm5vdGVzX2JnaW1nLnBuZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogZml0KDIwMCk7XHJcbiAgICAgIEBpbmNsdWRlIHNwe1xyXG4gICAgICAgIEBpbmNsdWRlIGkoXCJzcC9ub3Rlc19iZ2ltZy5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGZpdHNwKDE3MCk7XHJcbiAgICAgIH1cclxuXHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubmF2e1xyXG4gICAgICBAaW5jbHVkZSBtYigxNSw0OCk7XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBzZWN0aW9uLnByaXple1xyXG4gICAgICAuYW5jaG9ye1xyXG4gICAgICAgIEBpbmNsdWRlIHRvcCgtMjUyLC0xMzkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYigyNDIsODUpO1xyXG4gICAgICAudGVybS1ib3h7XHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgQGluY2x1ZGUgd2goMTMyOCw1NjYpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtdCgtNjUsLTM5KTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGxlZnQoZiwtNyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24udGVybXtcclxuICAgICAgLmFuY2hvcntcclxuICAgICAgICBAaW5jbHVkZSB0b3AoLTEzMCwtODApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGVybS1ib3h7XHJcbiAgICAgICAgQGluY2x1ZGUgbWIoNzAsMzYpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGZpdCg2KSBmaXQoLTYpIDAgIzkyZGNmZiwgZml0KC02KSBmaXQoNikgMCAjZDRiNGZjO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwe1xyXG4gICAgICAgICAgYm9yZGVyOiBmaXRzcCgyKSBzb2xpZCAjMzMyNzIyO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogZml0c3AoMykgZml0c3AoLTMpIDAgIzkyZGNmZiwgZml0c3AoLTMpIGZpdHNwKDMpIDAgI2Q0YjRmYztcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZXtcclxuICAgICAgICAgIEBpbmNsdWRlIHdoKDEyNzYsNTUxKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcigpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXQoLTY1LC00MSk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBsZWZ0KGYsLTcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG5ze1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KC0xMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGdhcCg2MCwxNCk7XHJcbiAgICAgICAgQGluY2x1ZGUgc3B7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID5he1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsY2VudGVyKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGgoOTAsNDUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdygyOTIsMTU2KTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyKDQ1LDIzKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMxYTU1OGM7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcclxuICAgICAgICAgIGJvcmRlcjogZml0KDIpIHNvbGlkICNmZmY7XHJcbiAgICAgICAgICBvdXRsaW5lOiBmaXQoNCkgc29saWQgIzMzMjcyMjtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwe1xyXG4gICAgICAgICAgICBib3JkZXI6IGZpdHNwKDEpIHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IGZpdHNwKDIpIHNvbGlkICMzMzI3MjI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IGZpbmUpIHtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGIzYzAwO1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDEyLDYpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgID5zcGFue1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZzKDIwLDEyKTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxoKDEuNSwxLjMpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiKCk7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGkoJ2NvbW1vbl9idG5fYXJ3LnN2ZycpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB3KDEwLDUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoKDEyLDYpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDE2LDgpO1xyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogbGVmdDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuM3M7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcbn1cclxuXHJcbmJvZHkjcGFnZS1mYXEge1xyXG5cclxuXHJcbiAgaGVhZGVyI3NpdGUtaGVhZGVyIHtcclxuICB9XHJcblxyXG5cclxuICBtYWluI21haW4tY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIHBiKDE5NCw5Nyk7XHJcblxyXG4gICAgLmJnLW9iantcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBAaW5jbHVkZSB0b3AoMCk7XHJcbiAgICAgIEBpbmNsdWRlIGxlZnQoMCk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGkoXCJmYXFfYmdpbWcucG5nXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBmaXQoMjAwKTtcclxuICAgICAgQGluY2x1ZGUgc3B7XHJcbiAgICAgICAgQGluY2x1ZGUgaShcInNwL2ZhcV9iZ2ltZy5wbmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGZpdHNwKDE3MCk7XHJcbiAgICAgIH1cclxuXHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAubmF2e1xyXG4gICAgICBAaW5jbHVkZSBtYigxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmt1enV7XHJcbiAgICAgIEBpbmNsdWRlIG1iKGYsNjMpO1xyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgc2VjdGlvbi5mYXF7XHJcbiAgICAgIC50ZXJtLWJveHtcclxuICAgICAgICBAaW5jbHVkZSBtYig3MCwzNik7XHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgQGluY2x1ZGUgd2goMTA2MCw1MzApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtdCgtNTMsLTI1KTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLTI3LC03KTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAudGVybS1zY3JvbGxlci1pbm5lcntcclxuICAgICAgICAgIEBpbmNsdWRlIHB0KGYsMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGVybS1jYXB0aW9ue1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWIoMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnFhe1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWIoMjQsMTApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcGwoMjcsMTcpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGgoMS41LDEuNSk7XHJcbiAgICAgICAgICAucXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmcygxNiwxMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGIoKTtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdygyMCwxMik7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaCgyMCwxMik7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaShcImljb25fcS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyKDIsMik7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRvcCgyLDMpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLTI3LC0xNyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5he1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZzKDE0LDEwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHQoNCwxKTtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdygyMCwxMik7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaCgyMCwxMik7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaShcImljb25fYS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyKDIsMik7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRvcCgyLDMpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLTI3LC0xNyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW5kZW50e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgICAuYnRuc3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgtMTApO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBnYXAoNjAsMTQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwe1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+YXtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLGNlbnRlcik7XHJcbiAgICAgICAgICBAaW5jbHVkZSBoKDkwLDQ1KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHcoMjkyLDE1Nik7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicig0NSwyMyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWE1NThjO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XHJcbiAgICAgICAgICBib3JkZXI6IGZpdCgyKSBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgb3V0bGluZTogZml0KDQpIHNvbGlkICMzMzI3MjI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcHtcclxuICAgICAgICAgICAgYm9yZGVyOiBmaXRzcCgxKSBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBmaXRzcCgyKSBzb2xpZCAjMzMyNzIyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgQG1lZGlhIChwb2ludGVyOiBmaW5lKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RiM2MwMDtcclxuICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgxMiw2KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+c3BhbntcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmcygyMCwxMik7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsaCgxLjUsMS4zKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYigpO1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpKCdjb21tb25fYnRuX2Fydy5zdmcnKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdygxMCw1KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaCgxMiw2KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgxNiw4KTtcclxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IGxlZnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgfVxyXG59XHJcbiIsIi8vIDQwNOODmuODvOOCuOeUqFxyXG5AY2hhcnNldCBcIlVURi04XCI7XHJcbkB1c2UgXCIuLi9taXhpblwiIGFzICo7XHJcblxyXG5ib2R5LGh0bWx7XHJcbn1cclxuXHJcbmJvZHkjcGFnZS1wNDA0IHtcclxuXHJcblxyXG4gIGhlYWRlciNzaXRlLWhlYWRlciB7XHJcbiAgfVxyXG5cclxuXHJcbiAgbWFpbiNtYWluLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcclxuICAgIEBpbmNsdWRlIGZsZXgoKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAudXBwZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgaShcIjQwNF9iZy5wbmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHNwe1xyXG4gICAgICAgIEBpbmNsdWRlIGkoXCJzcC80MDRfYmcucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1pbmgoNzY4LDQ1MSk7XHJcbiAgICAgIC5sb2dve1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KDI4LDE0KTtcclxuICAgICAgICBAaW5jbHVkZSB0b3AoMjMsMTQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHcoMjg3LDE2MSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jZW50ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHBiKGYsMjApO1xyXG4gICAgICAgIC5sb2dvNDA0e1xyXG4gICAgICAgICAgQGluY2x1ZGUgcHQoOTgpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgd2goMTAzNCw1MTgpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWIoNzAsMzApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlua3tcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgID5he1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIoKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaCg5MCw0NSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHcoMjkyLDE1Nik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyKDQ1LDIzKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFhNTU4YztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XHJcbiAgICAgICAgICAgIGJvcmRlcjogZml0KDIpIHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IGZpdCg0KSBzb2xpZCAjMzMyNzIyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcHtcclxuICAgICAgICAgICAgICBib3JkZXI6IGZpdHNwKDEpIHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgb3V0bGluZTogZml0c3AoMikgc29saWQgIzMzMjcyMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAocG9pbnRlcjogZmluZSkge1xyXG4gICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGIzYzAwO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgxMiw2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5zcGFue1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmcygyMCwxMik7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbGgoMS41LDEuMyk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYigpO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBpKCdjb21tb25fYnRuX2Fydy5zdmcnKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB3KDEwLDUpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGgoMTIsNik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoMTYsOCk7XHJcbiAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuM3M7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9ICAgICAgICAgIFxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgZm9vdGVyI3NpdGUtZm9vdGVye1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgaCg0MTYsNDg0KTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG4iLCIvKlxu44CQ44Kz44O844OJ6KaP57SE44CRXG5cbuODu2lubmVy44GvMTI4MHB455yf44KT5Lit5a+E44Gb44KS5oyH44GZ44CCLmlubmVy44KS44Oa44O844K444K544K/44Kk44Or44Gu5qeL6YCg5a2Q44Go44GX44Gm44CB44K544K/44Kk44Or44KS5LiO44GI44Gf44KK44GX44Gm44Gv44GE44GR44Gq44GE44CCXG7jg7tmbGV444GvIEBpbmNsdWRlIGZsZXjjgafoqJjov7DjgZnjgotcbuODu2ZvbnQtc2l6ZSwgZm9udC13ZWlnaHQsIGxpbmUtaGVpZ2h0LCB0ZXh0LWFsaWduLCBwb3NpdGlvbuOBr+Wkp+aWh+Wtl0NMQVNT44Gn6KiY6L+w44GZ44KL44CCKF9tb2R1bGUuc2Nzc+WPgueFpylcbuKGkiBGMTEgU0YxMiBMMTUgQiBUQUMtUEMgVEFSLVNQIEFCXG7jg7voibLjga/jgZnjgbnjgablpInmlbDljJbjgZnjgovjgIJcbuODu+WPr+iDveOBqumZkOOCiuODmuODvOOCuOOBrnNjc3PjgYzpmo7lsaTkvp3lrZjjgZfjgarjgYTjgojjgYbjgavjgZnjgovjgZPjgajjgIJcbuODu21hcmdpbuOBr1BD44Gr44GK44GE44Gm44Gv5Y+v6IO944Gq6ZmQ44KKMTBweOWNmOS9jeOBq+OBmeOCi1xu44O7ZGlzcGxheTpibG9jaywgcG9zdGlvbjphYnNvbHV0ZeOBquOBqeOBry5CTE9DSywgLkJMT0NL44KS5L2/44GG44CCXG7jgZ/jgaDjgZfjgIFIVE1M5LiK44Gn44GE44Gj44Gx44GE5pu444GL44Gq44GR44KM44Gw44GE44GR44Gq44GE44Go44GN44GvQ1NT44Gr5o+P44GE44Gm44KC6Imv44GE44CCXG5cbuODu+OCr+ODqeOCueWQjeOCkuOBpOOBkeOCi+OBqOOBjeOBr+OAgeikh+aVsOOBquOBruOBi+WNmOaVsOOBquOBruOBi+OCkuato+eiuuOBq+OAgmJhbm5lcuOBquOBruOBi2Jhbm5lcnPjgarjga7jgYvjgIJcbuODu+OAjOODouODjuOAjeOCkuaMh+OBmeOCr+ODqeOCueWQjeOBr+Wwj+aWh+Wtl+OCkuS9v+OBhuOAgiAuYXJ0aWNsZS1saXN044Gq44Gp44CCXG7jg7vjgIzlvaLos6ov44Oi44K444Ol44O844Or44CN44KS5oyH44GZ44Kv44Op44K544Gv5aSn5paH5a2X44KS5L2/44GG44CCIC5SRUwsIC5QQ+OBquOBqVxu44O7anPjgafmjIfjgZnvvIjigLvvvInjgZ/jgoHjga7jgq/jg6njgrnjga/liKXpgJQuanMtKuOBp+OBpOOBkeOCi+OAguOCueOCv+OCpOODq+OBqOOCueOCr+ODquODl+ODiOOBruWIhumbouOAglxu77yI4oC777yJY2xpY2vjgqTjg5njg7Pjg4jjgarjganjgpLjg5Xjg4Pjgq/jgZnjgovloLTlkIjjgIHmnInnhKHjgpLliKTmlq3jgZnjgovloLTlkIjjgILmk43kvZzlr77osaHjga7opoHntKDjgavjga/lhaXjgozjgarjgY/jgaboia/jgYRcblxu44O7bGF5b3V044Gr44GL44GL44KP44KL44Kv44Op44K544GvbGF5b3V0LSrjgIDjgafjgaTjgZHvvIguaW5uZXLjgaDjgZHkvovlpJbvvInjgIFsYXlvdXQuc2Nzc+OBq+iomOi/sOOBmeOCi+OAguODmuODvOOCuOeUqENTU+OBq+OBk+OCjOOCieOBruiomOi/sOOCkuWQq+OCgeOBpuOBr+OBhOOBkeOBquOBhOOAglxu44O76aCY5Z+f5YWo5L2T44KS44OV44Kn44O844OJ44Kk44Oz44GV44Gb44KL44Ki44OL44Oh44O844K344On44Oz44Gu44KI44GG44Gq44KC44Gu44Gu5aC05ZCI44CBLmZ4LWZhZGVpbuOBruOCiOOBhuOBquOCr+ODqeOCueWQjeOBq+OBmeOCi1xuXG7jg7t1bOOBp+ekuuOBleOCjOOCi+imgee0oOOBr3Njc3PkuIrjgafjga/lv4XjgZp1bC5ob2dlLWxpc3Tjga7jgojjgYbjgat1bOOCkuWFpeOCjOOCi+OAglxu44O7dWzjga7kuIvjga5saeOBq+OBpOOBhOOBpuOBr+OAgeW/heOBmiA+bGnjgIDjgafoqJjov7DjgZnjgovjgIJcblxu44O7c2Nzc+OBq+OBiuOBhOOBpuOAgeOCr+ODqeOCueWQjeOBqHvjga7plpPjgavjga/ljYrop5Ljgrnjg5rjg7zjgrnjgpLoqK3jgZHjgovjgIJcblxu44O7MuODmuOCpOODs+OCs+ODs+ODhuODs+ODhOOBruS4reOBq3NlY3Rpb27jgYzjgYLjgovjgajjgZfjgabjgoLjgIHlkITjg5rjg7zjgrhzY3Nz44Gu5Lit44GnLmxheW91dC1zdGlja3lzaWRl44Gu5LiL44Gr6KiY6L+w44GX44Gm44Gv44Gq44KJ44Gq44GE44CCbWFpbuebtOS4i+OBq+iomOi/sOOBleOCjOOCi+OBueOBjeOBp+OBguOCi+OAglxuXG7jg7tzZWN0aW9u44Gu44Kv44Op44K55ZCN44Gv44CB44OR44O844K344Oj44Or44OG44Oz44OX44Os44O844OI44Gr44Gq44Gj44Gm44GE44Gq44GE6ZmQ44KK6KSH5pWw44Gu44Oa44O844K444KS44G+44Gf44GE44Gn5YaN5Yip55So44GV44KM44Gq44GE44CCY3Nz5YaF44Gnc2VjdGlvbi5ob2dl44Go44Gq44Gj44Gm44GE44KL5aC05ZCI44CB5b+F44GabWFpbiNwYWdlbmFtZeOBruS4reOBp+Wumue+qeOBleOCjOOCi+OAglxuXG7jg4fjg5Djg4Pjgqzjg7zjga7lsI7lhaXmlrnms5VcblxuXG4qL1xuXG5cbi8vU1Djga7luYVcbkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGZvcndhcmQgXCJtaXhpblwiO1xuQGZvcndhcmQgXCJub3JtYWxpemVcIjtcblxuQGZvcndhcmQgJ2NvbW1vbic7XG5AZm9yd2FyZCBcImxheW91dFwiO1xuQGZvcndhcmQgXCJtb2R1bGVcIjtcbkBmb3J3YXJkIFwiYW5pbWF0aW9uXCI7XG5cbkBmb3J3YXJkIFwicGFnZXMvaG9tZVwiO1xuQGZvcndhcmQgXCJwYWdlcy90ZXJtc1wiO1xuQGZvcndhcmQgXCJwYWdlcy9wNDA0XCI7XG5cbi8vQGZvcndhcmQgXCJtb2RhbHNcIjtcblxuLy9AZm9yd2FyZCBcImRlYnVnXCI7XG5cblxuIl19 */
