@charset "UTF-8";
@media screen and (min-width: 768px) {
  .HIDE-PC {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .HIDE-SP {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .F6 {
    font-size: 6px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF6 {
    font-size: 6px;
  }
}
@media screen and (max-width: 767px) {
  .SF6 {
    font-size: 6px;
  }
}
@media screen and (min-width: 768px) {
  .F7 {
    font-size: 7px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF7 {
    font-size: 7px;
  }
}
@media screen and (max-width: 767px) {
  .SF7 {
    font-size: 7px;
  }
}
@media screen and (min-width: 768px) {
  .F8 {
    font-size: 8px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF8 {
    font-size: 8px;
  }
}
@media screen and (max-width: 767px) {
  .SF8 {
    font-size: 8px;
  }
}
@media screen and (min-width: 768px) {
  .F9 {
    font-size: 9px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF9 {
    font-size: 9px;
  }
}
@media screen and (max-width: 767px) {
  .SF9 {
    font-size: 9px;
  }
}
@media screen and (min-width: 768px) {
  .F10 {
    font-size: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF10 {
    font-size: 10px;
  }
}
@media screen and (max-width: 767px) {
  .SF10 {
    font-size: 10px;
  }
}
@media screen and (min-width: 768px) {
  .F11 {
    font-size: 11px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF11 {
    font-size: 11px;
  }
}
@media screen and (max-width: 767px) {
  .SF11 {
    font-size: 11px;
  }
}
@media screen and (min-width: 768px) {
  .F12 {
    font-size: 12px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF12 {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  .SF12 {
    font-size: 12px;
  }
}
@media screen and (min-width: 768px) {
  .F13 {
    font-size: 13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF13 {
    font-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  .SF13 {
    font-size: 13px;
  }
}
@media screen and (min-width: 768px) {
  .F14 {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF14 {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .SF14 {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  .F15 {
    font-size: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF15 {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  .SF15 {
    font-size: 15px;
  }
}
@media screen and (min-width: 768px) {
  .F16 {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF16 {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .SF16 {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) {
  .F17 {
    font-size: 17px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF17 {
    font-size: 17px;
  }
}
@media screen and (max-width: 767px) {
  .SF17 {
    font-size: 17px;
  }
}
@media screen and (min-width: 768px) {
  .F18 {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF18 {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .SF18 {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) {
  .F19 {
    font-size: 19px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF19 {
    font-size: 19px;
  }
}
@media screen and (max-width: 767px) {
  .SF19 {
    font-size: 19px;
  }
}
@media screen and (min-width: 768px) {
  .F20 {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF20 {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .SF20 {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) {
  .F21 {
    font-size: 21px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF21 {
    font-size: 21px;
  }
}
@media screen and (max-width: 767px) {
  .SF21 {
    font-size: 21px;
  }
}
@media screen and (min-width: 768px) {
  .F22 {
    font-size: 22px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF22 {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  .SF22 {
    font-size: 22px;
  }
}
@media screen and (min-width: 768px) {
  .F23 {
    font-size: 23px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF23 {
    font-size: 23px;
  }
}
@media screen and (max-width: 767px) {
  .SF23 {
    font-size: 23px;
  }
}
@media screen and (min-width: 768px) {
  .F24 {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF24 {
    font-size: 24px;
  }
}
@media screen and (max-width: 767px) {
  .SF24 {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) {
  .F25 {
    font-size: 25px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF25 {
    font-size: 25px;
  }
}
@media screen and (max-width: 767px) {
  .SF25 {
    font-size: 25px;
  }
}
@media screen and (min-width: 768px) {
  .F26 {
    font-size: 26px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF26 {
    font-size: 26px;
  }
}
@media screen and (max-width: 767px) {
  .SF26 {
    font-size: 26px;
  }
}
@media screen and (min-width: 768px) {
  .F27 {
    font-size: 27px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF27 {
    font-size: 27px;
  }
}
@media screen and (max-width: 767px) {
  .SF27 {
    font-size: 27px;
  }
}
@media screen and (min-width: 768px) {
  .F28 {
    font-size: 28px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF28 {
    font-size: 28px;
  }
}
@media screen and (max-width: 767px) {
  .SF28 {
    font-size: 28px;
  }
}
@media screen and (min-width: 768px) {
  .F29 {
    font-size: 29px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF29 {
    font-size: 29px;
  }
}
@media screen and (max-width: 767px) {
  .SF29 {
    font-size: 29px;
  }
}
@media screen and (min-width: 768px) {
  .F30 {
    font-size: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF30 {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  .SF30 {
    font-size: 30px;
  }
}
@media screen and (min-width: 768px) {
  .F31 {
    font-size: 31px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF31 {
    font-size: 31px;
  }
}
@media screen and (max-width: 767px) {
  .SF31 {
    font-size: 31px;
  }
}
@media screen and (min-width: 768px) {
  .F32 {
    font-size: 32px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF32 {
    font-size: 32px;
  }
}
@media screen and (max-width: 767px) {
  .SF32 {
    font-size: 32px;
  }
}
@media screen and (min-width: 768px) {
  .F33 {
    font-size: 33px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF33 {
    font-size: 33px;
  }
}
@media screen and (max-width: 767px) {
  .SF33 {
    font-size: 33px;
  }
}
@media screen and (min-width: 768px) {
  .F34 {
    font-size: 34px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF34 {
    font-size: 34px;
  }
}
@media screen and (max-width: 767px) {
  .SF34 {
    font-size: 34px;
  }
}
@media screen and (min-width: 768px) {
  .F35 {
    font-size: 35px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF35 {
    font-size: 35px;
  }
}
@media screen and (max-width: 767px) {
  .SF35 {
    font-size: 35px;
  }
}
@media screen and (min-width: 768px) {
  .F36 {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF36 {
    font-size: 36px;
  }
}
@media screen and (max-width: 767px) {
  .SF36 {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) {
  .F37 {
    font-size: 37px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF37 {
    font-size: 37px;
  }
}
@media screen and (max-width: 767px) {
  .SF37 {
    font-size: 37px;
  }
}
@media screen and (min-width: 768px) {
  .F38 {
    font-size: 38px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF38 {
    font-size: 38px;
  }
}
@media screen and (max-width: 767px) {
  .SF38 {
    font-size: 38px;
  }
}
@media screen and (min-width: 768px) {
  .F39 {
    font-size: 39px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF39 {
    font-size: 39px;
  }
}
@media screen and (max-width: 767px) {
  .SF39 {
    font-size: 39px;
  }
}
@media screen and (min-width: 768px) {
  .F40 {
    font-size: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF40 {
    font-size: 40px;
  }
}
@media screen and (max-width: 767px) {
  .SF40 {
    font-size: 40px;
  }
}
@media screen and (min-width: 768px) {
  .F41 {
    font-size: 41px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF41 {
    font-size: 41px;
  }
}
@media screen and (max-width: 767px) {
  .SF41 {
    font-size: 41px;
  }
}
@media screen and (min-width: 768px) {
  .F42 {
    font-size: 42px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF42 {
    font-size: 42px;
  }
}
@media screen and (max-width: 767px) {
  .SF42 {
    font-size: 42px;
  }
}
@media screen and (min-width: 768px) {
  .F43 {
    font-size: 43px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF43 {
    font-size: 43px;
  }
}
@media screen and (max-width: 767px) {
  .SF43 {
    font-size: 43px;
  }
}
@media screen and (min-width: 768px) {
  .F44 {
    font-size: 44px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF44 {
    font-size: 44px;
  }
}
@media screen and (max-width: 767px) {
  .SF44 {
    font-size: 44px;
  }
}
@media screen and (min-width: 768px) {
  .F45 {
    font-size: 45px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF45 {
    font-size: 45px;
  }
}
@media screen and (max-width: 767px) {
  .SF45 {
    font-size: 45px;
  }
}
@media screen and (min-width: 768px) {
  .F46 {
    font-size: 46px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF46 {
    font-size: 46px;
  }
}
@media screen and (max-width: 767px) {
  .SF46 {
    font-size: 46px;
  }
}
@media screen and (min-width: 768px) {
  .F47 {
    font-size: 47px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF47 {
    font-size: 47px;
  }
}
@media screen and (max-width: 767px) {
  .SF47 {
    font-size: 47px;
  }
}
@media screen and (min-width: 768px) {
  .F48 {
    font-size: 48px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF48 {
    font-size: 48px;
  }
}
@media screen and (max-width: 767px) {
  .SF48 {
    font-size: 48px;
  }
}
@media screen and (min-width: 768px) {
  .F49 {
    font-size: 49px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF49 {
    font-size: 49px;
  }
}
@media screen and (max-width: 767px) {
  .SF49 {
    font-size: 49px;
  }
}
@media screen and (min-width: 768px) {
  .F50 {
    font-size: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF50 {
    font-size: 50px;
  }
}
@media screen and (max-width: 767px) {
  .SF50 {
    font-size: 50px;
  }
}
@media screen and (min-width: 768px) {
  .F51 {
    font-size: 51px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF51 {
    font-size: 51px;
  }
}
@media screen and (max-width: 767px) {
  .SF51 {
    font-size: 51px;
  }
}
@media screen and (min-width: 768px) {
  .F52 {
    font-size: 52px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF52 {
    font-size: 52px;
  }
}
@media screen and (max-width: 767px) {
  .SF52 {
    font-size: 52px;
  }
}
@media screen and (min-width: 768px) {
  .F53 {
    font-size: 53px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF53 {
    font-size: 53px;
  }
}
@media screen and (max-width: 767px) {
  .SF53 {
    font-size: 53px;
  }
}
@media screen and (min-width: 768px) {
  .F54 {
    font-size: 54px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF54 {
    font-size: 54px;
  }
}
@media screen and (max-width: 767px) {
  .SF54 {
    font-size: 54px;
  }
}
@media screen and (min-width: 768px) {
  .F55 {
    font-size: 55px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF55 {
    font-size: 55px;
  }
}
@media screen and (max-width: 767px) {
  .SF55 {
    font-size: 55px;
  }
}
@media screen and (min-width: 768px) {
  .F56 {
    font-size: 56px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF56 {
    font-size: 56px;
  }
}
@media screen and (max-width: 767px) {
  .SF56 {
    font-size: 56px;
  }
}
@media screen and (min-width: 768px) {
  .F57 {
    font-size: 57px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF57 {
    font-size: 57px;
  }
}
@media screen and (max-width: 767px) {
  .SF57 {
    font-size: 57px;
  }
}
@media screen and (min-width: 768px) {
  .F58 {
    font-size: 58px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF58 {
    font-size: 58px;
  }
}
@media screen and (max-width: 767px) {
  .SF58 {
    font-size: 58px;
  }
}
@media screen and (min-width: 768px) {
  .F59 {
    font-size: 59px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF59 {
    font-size: 59px;
  }
}
@media screen and (max-width: 767px) {
  .SF59 {
    font-size: 59px;
  }
}
@media screen and (min-width: 768px) {
  .F60 {
    font-size: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF60 {
    font-size: 60px;
  }
}
@media screen and (max-width: 767px) {
  .SF60 {
    font-size: 60px;
  }
}
@media screen and (min-width: 768px) {
  .F61 {
    font-size: 61px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF61 {
    font-size: 61px;
  }
}
@media screen and (max-width: 767px) {
  .SF61 {
    font-size: 61px;
  }
}
@media screen and (min-width: 768px) {
  .F62 {
    font-size: 62px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF62 {
    font-size: 62px;
  }
}
@media screen and (max-width: 767px) {
  .SF62 {
    font-size: 62px;
  }
}
@media screen and (min-width: 768px) {
  .F63 {
    font-size: 63px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF63 {
    font-size: 63px;
  }
}
@media screen and (max-width: 767px) {
  .SF63 {
    font-size: 63px;
  }
}
@media screen and (min-width: 768px) {
  .F64 {
    font-size: 64px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF64 {
    font-size: 64px;
  }
}
@media screen and (max-width: 767px) {
  .SF64 {
    font-size: 64px;
  }
}
@media screen and (min-width: 768px) {
  .F65 {
    font-size: 65px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF65 {
    font-size: 65px;
  }
}
@media screen and (max-width: 767px) {
  .SF65 {
    font-size: 65px;
  }
}
@media screen and (min-width: 768px) {
  .F66 {
    font-size: 66px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF66 {
    font-size: 66px;
  }
}
@media screen and (max-width: 767px) {
  .SF66 {
    font-size: 66px;
  }
}
@media screen and (min-width: 768px) {
  .F67 {
    font-size: 67px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF67 {
    font-size: 67px;
  }
}
@media screen and (max-width: 767px) {
  .SF67 {
    font-size: 67px;
  }
}
@media screen and (min-width: 768px) {
  .F68 {
    font-size: 68px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF68 {
    font-size: 68px;
  }
}
@media screen and (max-width: 767px) {
  .SF68 {
    font-size: 68px;
  }
}
@media screen and (min-width: 768px) {
  .F69 {
    font-size: 69px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF69 {
    font-size: 69px;
  }
}
@media screen and (max-width: 767px) {
  .SF69 {
    font-size: 69px;
  }
}
@media screen and (min-width: 768px) {
  .F70 {
    font-size: 70px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF70 {
    font-size: 70px;
  }
}
@media screen and (max-width: 767px) {
  .SF70 {
    font-size: 70px;
  }
}
@media screen and (min-width: 768px) {
  .F71 {
    font-size: 71px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF71 {
    font-size: 71px;
  }
}
@media screen and (max-width: 767px) {
  .SF71 {
    font-size: 71px;
  }
}
@media screen and (min-width: 768px) {
  .F72 {
    font-size: 72px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF72 {
    font-size: 72px;
  }
}
@media screen and (max-width: 767px) {
  .SF72 {
    font-size: 72px;
  }
}
@media screen and (min-width: 768px) {
  .F73 {
    font-size: 73px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF73 {
    font-size: 73px;
  }
}
@media screen and (max-width: 767px) {
  .SF73 {
    font-size: 73px;
  }
}
@media screen and (min-width: 768px) {
  .F74 {
    font-size: 74px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF74 {
    font-size: 74px;
  }
}
@media screen and (max-width: 767px) {
  .SF74 {
    font-size: 74px;
  }
}
@media screen and (min-width: 768px) {
  .F75 {
    font-size: 75px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF75 {
    font-size: 75px;
  }
}
@media screen and (max-width: 767px) {
  .SF75 {
    font-size: 75px;
  }
}
@media screen and (min-width: 768px) {
  .F76 {
    font-size: 76px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF76 {
    font-size: 76px;
  }
}
@media screen and (max-width: 767px) {
  .SF76 {
    font-size: 76px;
  }
}
@media screen and (min-width: 768px) {
  .F77 {
    font-size: 77px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF77 {
    font-size: 77px;
  }
}
@media screen and (max-width: 767px) {
  .SF77 {
    font-size: 77px;
  }
}
@media screen and (min-width: 768px) {
  .F78 {
    font-size: 78px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF78 {
    font-size: 78px;
  }
}
@media screen and (max-width: 767px) {
  .SF78 {
    font-size: 78px;
  }
}
@media screen and (min-width: 768px) {
  .F79 {
    font-size: 79px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF79 {
    font-size: 79px;
  }
}
@media screen and (max-width: 767px) {
  .SF79 {
    font-size: 79px;
  }
}
@media screen and (min-width: 768px) {
  .F80 {
    font-size: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF80 {
    font-size: 80px;
  }
}
@media screen and (max-width: 767px) {
  .SF80 {
    font-size: 80px;
  }
}
@media screen and (min-width: 768px) {
  .F81 {
    font-size: 81px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF81 {
    font-size: 81px;
  }
}
@media screen and (max-width: 767px) {
  .SF81 {
    font-size: 81px;
  }
}
@media screen and (min-width: 768px) {
  .F82 {
    font-size: 82px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF82 {
    font-size: 82px;
  }
}
@media screen and (max-width: 767px) {
  .SF82 {
    font-size: 82px;
  }
}
@media screen and (min-width: 768px) {
  .F83 {
    font-size: 83px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF83 {
    font-size: 83px;
  }
}
@media screen and (max-width: 767px) {
  .SF83 {
    font-size: 83px;
  }
}
@media screen and (min-width: 768px) {
  .F84 {
    font-size: 84px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF84 {
    font-size: 84px;
  }
}
@media screen and (max-width: 767px) {
  .SF84 {
    font-size: 84px;
  }
}
@media screen and (min-width: 768px) {
  .F85 {
    font-size: 85px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF85 {
    font-size: 85px;
  }
}
@media screen and (max-width: 767px) {
  .SF85 {
    font-size: 85px;
  }
}
@media screen and (min-width: 768px) {
  .F86 {
    font-size: 86px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF86 {
    font-size: 86px;
  }
}
@media screen and (max-width: 767px) {
  .SF86 {
    font-size: 86px;
  }
}
@media screen and (min-width: 768px) {
  .F87 {
    font-size: 87px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF87 {
    font-size: 87px;
  }
}
@media screen and (max-width: 767px) {
  .SF87 {
    font-size: 87px;
  }
}
@media screen and (min-width: 768px) {
  .F88 {
    font-size: 88px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF88 {
    font-size: 88px;
  }
}
@media screen and (max-width: 767px) {
  .SF88 {
    font-size: 88px;
  }
}
@media screen and (min-width: 768px) {
  .F89 {
    font-size: 89px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF89 {
    font-size: 89px;
  }
}
@media screen and (max-width: 767px) {
  .SF89 {
    font-size: 89px;
  }
}
@media screen and (min-width: 768px) {
  .F90 {
    font-size: 90px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF90 {
    font-size: 90px;
  }
}
@media screen and (max-width: 767px) {
  .SF90 {
    font-size: 90px;
  }
}
@media screen and (min-width: 768px) {
  .F91 {
    font-size: 91px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF91 {
    font-size: 91px;
  }
}
@media screen and (max-width: 767px) {
  .SF91 {
    font-size: 91px;
  }
}
@media screen and (min-width: 768px) {
  .F92 {
    font-size: 92px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF92 {
    font-size: 92px;
  }
}
@media screen and (max-width: 767px) {
  .SF92 {
    font-size: 92px;
  }
}
@media screen and (min-width: 768px) {
  .F93 {
    font-size: 93px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF93 {
    font-size: 93px;
  }
}
@media screen and (max-width: 767px) {
  .SF93 {
    font-size: 93px;
  }
}
@media screen and (min-width: 768px) {
  .F94 {
    font-size: 94px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF94 {
    font-size: 94px;
  }
}
@media screen and (max-width: 767px) {
  .SF94 {
    font-size: 94px;
  }
}
@media screen and (min-width: 768px) {
  .F95 {
    font-size: 95px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF95 {
    font-size: 95px;
  }
}
@media screen and (max-width: 767px) {
  .SF95 {
    font-size: 95px;
  }
}
@media screen and (min-width: 768px) {
  .F96 {
    font-size: 96px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF96 {
    font-size: 96px;
  }
}
@media screen and (max-width: 767px) {
  .SF96 {
    font-size: 96px;
  }
}
@media screen and (min-width: 768px) {
  .F97 {
    font-size: 97px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF97 {
    font-size: 97px;
  }
}
@media screen and (max-width: 767px) {
  .SF97 {
    font-size: 97px;
  }
}
@media screen and (min-width: 768px) {
  .F98 {
    font-size: 98px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF98 {
    font-size: 98px;
  }
}
@media screen and (max-width: 767px) {
  .SF98 {
    font-size: 98px;
  }
}
@media screen and (min-width: 768px) {
  .F99 {
    font-size: 99px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF99 {
    font-size: 99px;
  }
}
@media screen and (max-width: 767px) {
  .SF99 {
    font-size: 99px;
  }
}
@media screen and (min-width: 768px) {
  .F100 {
    font-size: 100px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF100 {
    font-size: 100px;
  }
}
@media screen and (max-width: 767px) {
  .SF100 {
    font-size: 100px;
  }
}
@media screen and (min-width: 768px) {
  .F101 {
    font-size: 101px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF101 {
    font-size: 101px;
  }
}
@media screen and (max-width: 767px) {
  .SF101 {
    font-size: 101px;
  }
}
@media screen and (min-width: 768px) {
  .F102 {
    font-size: 102px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF102 {
    font-size: 102px;
  }
}
@media screen and (max-width: 767px) {
  .SF102 {
    font-size: 102px;
  }
}
@media screen and (min-width: 768px) {
  .F103 {
    font-size: 103px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF103 {
    font-size: 103px;
  }
}
@media screen and (max-width: 767px) {
  .SF103 {
    font-size: 103px;
  }
}
@media screen and (min-width: 768px) {
  .F104 {
    font-size: 104px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF104 {
    font-size: 104px;
  }
}
@media screen and (max-width: 767px) {
  .SF104 {
    font-size: 104px;
  }
}
@media screen and (min-width: 768px) {
  .F105 {
    font-size: 105px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF105 {
    font-size: 105px;
  }
}
@media screen and (max-width: 767px) {
  .SF105 {
    font-size: 105px;
  }
}
@media screen and (min-width: 768px) {
  .F106 {
    font-size: 106px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF106 {
    font-size: 106px;
  }
}
@media screen and (max-width: 767px) {
  .SF106 {
    font-size: 106px;
  }
}
@media screen and (min-width: 768px) {
  .F107 {
    font-size: 107px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF107 {
    font-size: 107px;
  }
}
@media screen and (max-width: 767px) {
  .SF107 {
    font-size: 107px;
  }
}
@media screen and (min-width: 768px) {
  .F108 {
    font-size: 108px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF108 {
    font-size: 108px;
  }
}
@media screen and (max-width: 767px) {
  .SF108 {
    font-size: 108px;
  }
}
@media screen and (min-width: 768px) {
  .F109 {
    font-size: 109px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF109 {
    font-size: 109px;
  }
}
@media screen and (max-width: 767px) {
  .SF109 {
    font-size: 109px;
  }
}
@media screen and (min-width: 768px) {
  .F110 {
    font-size: 110px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF110 {
    font-size: 110px;
  }
}
@media screen and (max-width: 767px) {
  .SF110 {
    font-size: 110px;
  }
}
@media screen and (min-width: 768px) {
  .F111 {
    font-size: 111px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF111 {
    font-size: 111px;
  }
}
@media screen and (max-width: 767px) {
  .SF111 {
    font-size: 111px;
  }
}
@media screen and (min-width: 768px) {
  .F112 {
    font-size: 112px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF112 {
    font-size: 112px;
  }
}
@media screen and (max-width: 767px) {
  .SF112 {
    font-size: 112px;
  }
}
@media screen and (min-width: 768px) {
  .F113 {
    font-size: 113px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF113 {
    font-size: 113px;
  }
}
@media screen and (max-width: 767px) {
  .SF113 {
    font-size: 113px;
  }
}
@media screen and (min-width: 768px) {
  .F114 {
    font-size: 114px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF114 {
    font-size: 114px;
  }
}
@media screen and (max-width: 767px) {
  .SF114 {
    font-size: 114px;
  }
}
@media screen and (min-width: 768px) {
  .F115 {
    font-size: 115px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF115 {
    font-size: 115px;
  }
}
@media screen and (max-width: 767px) {
  .SF115 {
    font-size: 115px;
  }
}
@media screen and (min-width: 768px) {
  .F116 {
    font-size: 116px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF116 {
    font-size: 116px;
  }
}
@media screen and (max-width: 767px) {
  .SF116 {
    font-size: 116px;
  }
}
@media screen and (min-width: 768px) {
  .F117 {
    font-size: 117px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF117 {
    font-size: 117px;
  }
}
@media screen and (max-width: 767px) {
  .SF117 {
    font-size: 117px;
  }
}
@media screen and (min-width: 768px) {
  .F118 {
    font-size: 118px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF118 {
    font-size: 118px;
  }
}
@media screen and (max-width: 767px) {
  .SF118 {
    font-size: 118px;
  }
}
@media screen and (min-width: 768px) {
  .F119 {
    font-size: 119px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF119 {
    font-size: 119px;
  }
}
@media screen and (max-width: 767px) {
  .SF119 {
    font-size: 119px;
  }
}
@media screen and (min-width: 768px) {
  .F120 {
    font-size: 120px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF120 {
    font-size: 120px;
  }
}
@media screen and (max-width: 767px) {
  .SF120 {
    font-size: 120px;
  }
}
@media screen and (min-width: 768px) {
  .F121 {
    font-size: 121px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF121 {
    font-size: 121px;
  }
}
@media screen and (max-width: 767px) {
  .SF121 {
    font-size: 121px;
  }
}
@media screen and (min-width: 768px) {
  .F122 {
    font-size: 122px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF122 {
    font-size: 122px;
  }
}
@media screen and (max-width: 767px) {
  .SF122 {
    font-size: 122px;
  }
}
@media screen and (min-width: 768px) {
  .F123 {
    font-size: 123px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF123 {
    font-size: 123px;
  }
}
@media screen and (max-width: 767px) {
  .SF123 {
    font-size: 123px;
  }
}
@media screen and (min-width: 768px) {
  .F124 {
    font-size: 124px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF124 {
    font-size: 124px;
  }
}
@media screen and (max-width: 767px) {
  .SF124 {
    font-size: 124px;
  }
}
@media screen and (min-width: 768px) {
  .F125 {
    font-size: 125px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF125 {
    font-size: 125px;
  }
}
@media screen and (max-width: 767px) {
  .SF125 {
    font-size: 125px;
  }
}
@media screen and (min-width: 768px) {
  .F126 {
    font-size: 126px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF126 {
    font-size: 126px;
  }
}
@media screen and (max-width: 767px) {
  .SF126 {
    font-size: 126px;
  }
}
@media screen and (min-width: 768px) {
  .F127 {
    font-size: 127px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF127 {
    font-size: 127px;
  }
}
@media screen and (max-width: 767px) {
  .SF127 {
    font-size: 127px;
  }
}
@media screen and (min-width: 768px) {
  .F128 {
    font-size: 128px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF128 {
    font-size: 128px;
  }
}
@media screen and (max-width: 767px) {
  .SF128 {
    font-size: 128px;
  }
}
@media screen and (min-width: 768px) {
  .F129 {
    font-size: 129px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF129 {
    font-size: 129px;
  }
}
@media screen and (max-width: 767px) {
  .SF129 {
    font-size: 129px;
  }
}
@media screen and (min-width: 768px) {
  .F130 {
    font-size: 130px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF130 {
    font-size: 130px;
  }
}
@media screen and (max-width: 767px) {
  .SF130 {
    font-size: 130px;
  }
}
@media screen and (min-width: 768px) {
  .F131 {
    font-size: 131px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF131 {
    font-size: 131px;
  }
}
@media screen and (max-width: 767px) {
  .SF131 {
    font-size: 131px;
  }
}
@media screen and (min-width: 768px) {
  .F132 {
    font-size: 132px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF132 {
    font-size: 132px;
  }
}
@media screen and (max-width: 767px) {
  .SF132 {
    font-size: 132px;
  }
}
@media screen and (min-width: 768px) {
  .F133 {
    font-size: 133px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF133 {
    font-size: 133px;
  }
}
@media screen and (max-width: 767px) {
  .SF133 {
    font-size: 133px;
  }
}
@media screen and (min-width: 768px) {
  .F134 {
    font-size: 134px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF134 {
    font-size: 134px;
  }
}
@media screen and (max-width: 767px) {
  .SF134 {
    font-size: 134px;
  }
}
@media screen and (min-width: 768px) {
  .F135 {
    font-size: 135px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF135 {
    font-size: 135px;
  }
}
@media screen and (max-width: 767px) {
  .SF135 {
    font-size: 135px;
  }
}
@media screen and (min-width: 768px) {
  .F136 {
    font-size: 136px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF136 {
    font-size: 136px;
  }
}
@media screen and (max-width: 767px) {
  .SF136 {
    font-size: 136px;
  }
}
@media screen and (min-width: 768px) {
  .F137 {
    font-size: 137px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF137 {
    font-size: 137px;
  }
}
@media screen and (max-width: 767px) {
  .SF137 {
    font-size: 137px;
  }
}
@media screen and (min-width: 768px) {
  .F138 {
    font-size: 138px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF138 {
    font-size: 138px;
  }
}
@media screen and (max-width: 767px) {
  .SF138 {
    font-size: 138px;
  }
}
@media screen and (min-width: 768px) {
  .F139 {
    font-size: 139px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF139 {
    font-size: 139px;
  }
}
@media screen and (max-width: 767px) {
  .SF139 {
    font-size: 139px;
  }
}
@media screen and (min-width: 768px) {
  .F140 {
    font-size: 140px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF140 {
    font-size: 140px;
  }
}
@media screen and (max-width: 767px) {
  .SF140 {
    font-size: 140px;
  }
}
@media screen and (min-width: 768px) {
  .F141 {
    font-size: 141px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF141 {
    font-size: 141px;
  }
}
@media screen and (max-width: 767px) {
  .SF141 {
    font-size: 141px;
  }
}
@media screen and (min-width: 768px) {
  .F142 {
    font-size: 142px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF142 {
    font-size: 142px;
  }
}
@media screen and (max-width: 767px) {
  .SF142 {
    font-size: 142px;
  }
}
@media screen and (min-width: 768px) {
  .F143 {
    font-size: 143px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF143 {
    font-size: 143px;
  }
}
@media screen and (max-width: 767px) {
  .SF143 {
    font-size: 143px;
  }
}
@media screen and (min-width: 768px) {
  .F144 {
    font-size: 144px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF144 {
    font-size: 144px;
  }
}
@media screen and (max-width: 767px) {
  .SF144 {
    font-size: 144px;
  }
}
@media screen and (min-width: 768px) {
  .F145 {
    font-size: 145px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF145 {
    font-size: 145px;
  }
}
@media screen and (max-width: 767px) {
  .SF145 {
    font-size: 145px;
  }
}
@media screen and (min-width: 768px) {
  .F146 {
    font-size: 146px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF146 {
    font-size: 146px;
  }
}
@media screen and (max-width: 767px) {
  .SF146 {
    font-size: 146px;
  }
}
@media screen and (min-width: 768px) {
  .F147 {
    font-size: 147px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF147 {
    font-size: 147px;
  }
}
@media screen and (max-width: 767px) {
  .SF147 {
    font-size: 147px;
  }
}
@media screen and (min-width: 768px) {
  .F148 {
    font-size: 148px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF148 {
    font-size: 148px;
  }
}
@media screen and (max-width: 767px) {
  .SF148 {
    font-size: 148px;
  }
}
@media screen and (min-width: 768px) {
  .F149 {
    font-size: 149px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF149 {
    font-size: 149px;
  }
}
@media screen and (max-width: 767px) {
  .SF149 {
    font-size: 149px;
  }
}
@media screen and (min-width: 768px) {
  .F150 {
    font-size: 150px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF150 {
    font-size: 150px;
  }
}
@media screen and (max-width: 767px) {
  .SF150 {
    font-size: 150px;
  }
}
@media screen and (min-width: 768px) {
  .F151 {
    font-size: 151px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF151 {
    font-size: 151px;
  }
}
@media screen and (max-width: 767px) {
  .SF151 {
    font-size: 151px;
  }
}
@media screen and (min-width: 768px) {
  .F152 {
    font-size: 152px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF152 {
    font-size: 152px;
  }
}
@media screen and (max-width: 767px) {
  .SF152 {
    font-size: 152px;
  }
}
@media screen and (min-width: 768px) {
  .F153 {
    font-size: 153px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF153 {
    font-size: 153px;
  }
}
@media screen and (max-width: 767px) {
  .SF153 {
    font-size: 153px;
  }
}
@media screen and (min-width: 768px) {
  .F154 {
    font-size: 154px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF154 {
    font-size: 154px;
  }
}
@media screen and (max-width: 767px) {
  .SF154 {
    font-size: 154px;
  }
}
@media screen and (min-width: 768px) {
  .F155 {
    font-size: 155px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF155 {
    font-size: 155px;
  }
}
@media screen and (max-width: 767px) {
  .SF155 {
    font-size: 155px;
  }
}
@media screen and (min-width: 768px) {
  .F156 {
    font-size: 156px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF156 {
    font-size: 156px;
  }
}
@media screen and (max-width: 767px) {
  .SF156 {
    font-size: 156px;
  }
}
@media screen and (min-width: 768px) {
  .F157 {
    font-size: 157px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF157 {
    font-size: 157px;
  }
}
@media screen and (max-width: 767px) {
  .SF157 {
    font-size: 157px;
  }
}
@media screen and (min-width: 768px) {
  .F158 {
    font-size: 158px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF158 {
    font-size: 158px;
  }
}
@media screen and (max-width: 767px) {
  .SF158 {
    font-size: 158px;
  }
}
@media screen and (min-width: 768px) {
  .F159 {
    font-size: 159px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF159 {
    font-size: 159px;
  }
}
@media screen and (max-width: 767px) {
  .SF159 {
    font-size: 159px;
  }
}
@media screen and (min-width: 768px) {
  .F160 {
    font-size: 160px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF160 {
    font-size: 160px;
  }
}
@media screen and (max-width: 767px) {
  .SF160 {
    font-size: 160px;
  }
}
@media screen and (min-width: 768px) {
  .F161 {
    font-size: 161px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF161 {
    font-size: 161px;
  }
}
@media screen and (max-width: 767px) {
  .SF161 {
    font-size: 161px;
  }
}
@media screen and (min-width: 768px) {
  .F162 {
    font-size: 162px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF162 {
    font-size: 162px;
  }
}
@media screen and (max-width: 767px) {
  .SF162 {
    font-size: 162px;
  }
}
@media screen and (min-width: 768px) {
  .F163 {
    font-size: 163px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF163 {
    font-size: 163px;
  }
}
@media screen and (max-width: 767px) {
  .SF163 {
    font-size: 163px;
  }
}
@media screen and (min-width: 768px) {
  .F164 {
    font-size: 164px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF164 {
    font-size: 164px;
  }
}
@media screen and (max-width: 767px) {
  .SF164 {
    font-size: 164px;
  }
}
@media screen and (min-width: 768px) {
  .F165 {
    font-size: 165px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF165 {
    font-size: 165px;
  }
}
@media screen and (max-width: 767px) {
  .SF165 {
    font-size: 165px;
  }
}
@media screen and (min-width: 768px) {
  .F166 {
    font-size: 166px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF166 {
    font-size: 166px;
  }
}
@media screen and (max-width: 767px) {
  .SF166 {
    font-size: 166px;
  }
}
@media screen and (min-width: 768px) {
  .F167 {
    font-size: 167px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF167 {
    font-size: 167px;
  }
}
@media screen and (max-width: 767px) {
  .SF167 {
    font-size: 167px;
  }
}
@media screen and (min-width: 768px) {
  .F168 {
    font-size: 168px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF168 {
    font-size: 168px;
  }
}
@media screen and (max-width: 767px) {
  .SF168 {
    font-size: 168px;
  }
}
@media screen and (min-width: 768px) {
  .F169 {
    font-size: 169px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF169 {
    font-size: 169px;
  }
}
@media screen and (max-width: 767px) {
  .SF169 {
    font-size: 169px;
  }
}
@media screen and (min-width: 768px) {
  .F170 {
    font-size: 170px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF170 {
    font-size: 170px;
  }
}
@media screen and (max-width: 767px) {
  .SF170 {
    font-size: 170px;
  }
}
@media screen and (min-width: 768px) {
  .F171 {
    font-size: 171px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF171 {
    font-size: 171px;
  }
}
@media screen and (max-width: 767px) {
  .SF171 {
    font-size: 171px;
  }
}
@media screen and (min-width: 768px) {
  .F172 {
    font-size: 172px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF172 {
    font-size: 172px;
  }
}
@media screen and (max-width: 767px) {
  .SF172 {
    font-size: 172px;
  }
}
@media screen and (min-width: 768px) {
  .F173 {
    font-size: 173px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF173 {
    font-size: 173px;
  }
}
@media screen and (max-width: 767px) {
  .SF173 {
    font-size: 173px;
  }
}
@media screen and (min-width: 768px) {
  .F174 {
    font-size: 174px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF174 {
    font-size: 174px;
  }
}
@media screen and (max-width: 767px) {
  .SF174 {
    font-size: 174px;
  }
}
@media screen and (min-width: 768px) {
  .F175 {
    font-size: 175px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF175 {
    font-size: 175px;
  }
}
@media screen and (max-width: 767px) {
  .SF175 {
    font-size: 175px;
  }
}
@media screen and (min-width: 768px) {
  .F176 {
    font-size: 176px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF176 {
    font-size: 176px;
  }
}
@media screen and (max-width: 767px) {
  .SF176 {
    font-size: 176px;
  }
}
@media screen and (min-width: 768px) {
  .F177 {
    font-size: 177px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF177 {
    font-size: 177px;
  }
}
@media screen and (max-width: 767px) {
  .SF177 {
    font-size: 177px;
  }
}
@media screen and (min-width: 768px) {
  .F178 {
    font-size: 178px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF178 {
    font-size: 178px;
  }
}
@media screen and (max-width: 767px) {
  .SF178 {
    font-size: 178px;
  }
}
@media screen and (min-width: 768px) {
  .F179 {
    font-size: 179px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF179 {
    font-size: 179px;
  }
}
@media screen and (max-width: 767px) {
  .SF179 {
    font-size: 179px;
  }
}
@media screen and (min-width: 768px) {
  .F180 {
    font-size: 180px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF180 {
    font-size: 180px;
  }
}
@media screen and (max-width: 767px) {
  .SF180 {
    font-size: 180px;
  }
}
@media screen and (min-width: 768px) {
  .F181 {
    font-size: 181px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF181 {
    font-size: 181px;
  }
}
@media screen and (max-width: 767px) {
  .SF181 {
    font-size: 181px;
  }
}
@media screen and (min-width: 768px) {
  .F182 {
    font-size: 182px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF182 {
    font-size: 182px;
  }
}
@media screen and (max-width: 767px) {
  .SF182 {
    font-size: 182px;
  }
}
@media screen and (min-width: 768px) {
  .F183 {
    font-size: 183px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF183 {
    font-size: 183px;
  }
}
@media screen and (max-width: 767px) {
  .SF183 {
    font-size: 183px;
  }
}
@media screen and (min-width: 768px) {
  .F184 {
    font-size: 184px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF184 {
    font-size: 184px;
  }
}
@media screen and (max-width: 767px) {
  .SF184 {
    font-size: 184px;
  }
}
@media screen and (min-width: 768px) {
  .F185 {
    font-size: 185px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF185 {
    font-size: 185px;
  }
}
@media screen and (max-width: 767px) {
  .SF185 {
    font-size: 185px;
  }
}
@media screen and (min-width: 768px) {
  .F186 {
    font-size: 186px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF186 {
    font-size: 186px;
  }
}
@media screen and (max-width: 767px) {
  .SF186 {
    font-size: 186px;
  }
}
@media screen and (min-width: 768px) {
  .F187 {
    font-size: 187px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF187 {
    font-size: 187px;
  }
}
@media screen and (max-width: 767px) {
  .SF187 {
    font-size: 187px;
  }
}
@media screen and (min-width: 768px) {
  .F188 {
    font-size: 188px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF188 {
    font-size: 188px;
  }
}
@media screen and (max-width: 767px) {
  .SF188 {
    font-size: 188px;
  }
}
@media screen and (min-width: 768px) {
  .F189 {
    font-size: 189px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF189 {
    font-size: 189px;
  }
}
@media screen and (max-width: 767px) {
  .SF189 {
    font-size: 189px;
  }
}
@media screen and (min-width: 768px) {
  .F190 {
    font-size: 190px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF190 {
    font-size: 190px;
  }
}
@media screen and (max-width: 767px) {
  .SF190 {
    font-size: 190px;
  }
}
@media screen and (min-width: 768px) {
  .F191 {
    font-size: 191px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF191 {
    font-size: 191px;
  }
}
@media screen and (max-width: 767px) {
  .SF191 {
    font-size: 191px;
  }
}
@media screen and (min-width: 768px) {
  .F192 {
    font-size: 192px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF192 {
    font-size: 192px;
  }
}
@media screen and (max-width: 767px) {
  .SF192 {
    font-size: 192px;
  }
}
@media screen and (min-width: 768px) {
  .F193 {
    font-size: 193px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF193 {
    font-size: 193px;
  }
}
@media screen and (max-width: 767px) {
  .SF193 {
    font-size: 193px;
  }
}
@media screen and (min-width: 768px) {
  .F194 {
    font-size: 194px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF194 {
    font-size: 194px;
  }
}
@media screen and (max-width: 767px) {
  .SF194 {
    font-size: 194px;
  }
}
@media screen and (min-width: 768px) {
  .F195 {
    font-size: 195px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF195 {
    font-size: 195px;
  }
}
@media screen and (max-width: 767px) {
  .SF195 {
    font-size: 195px;
  }
}
@media screen and (min-width: 768px) {
  .F196 {
    font-size: 196px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF196 {
    font-size: 196px;
  }
}
@media screen and (max-width: 767px) {
  .SF196 {
    font-size: 196px;
  }
}
@media screen and (min-width: 768px) {
  .F197 {
    font-size: 197px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF197 {
    font-size: 197px;
  }
}
@media screen and (max-width: 767px) {
  .SF197 {
    font-size: 197px;
  }
}
@media screen and (min-width: 768px) {
  .F198 {
    font-size: 198px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF198 {
    font-size: 198px;
  }
}
@media screen and (max-width: 767px) {
  .SF198 {
    font-size: 198px;
  }
}
@media screen and (min-width: 768px) {
  .F199 {
    font-size: 199px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF199 {
    font-size: 199px;
  }
}
@media screen and (max-width: 767px) {
  .SF199 {
    font-size: 199px;
  }
}
@media screen and (min-width: 768px) {
  .F200 {
    font-size: 200px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
  .MF200 {
    font-size: 200px;
  }
}
@media screen and (max-width: 767px) {
  .SF200 {
    font-size: 200px;
  }
}
.L10 {
  line-height: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 767px) {
  .SL24 {
    line-height: 2.4;
  }
}
/* 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;
}

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

.pink {
  color: #F4185C;
}

.purple {
  color: #3700AC;
}

.anchor {
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
}

@media screen and (min-width: 768px) {
  #option-anchor {
    top: 230px;
  }
}
@media screen and (max-width: 767px) {
  #option-anchor {
    top: 260px;
  }
}

@media screen and (min-width: 768px) {
  #features-anchor {
    top: -70px;
  }
}
@media screen and (max-width: 767px) {
  #features-anchor {
    top: -20px;
  }
}

@media screen and (min-width: 768px) {
  #example-anchor {
    top: -70px;
  }
}
@media screen and (max-width: 767px) {
  #example-anchor {
    top: -20px;
  }
}

.btn {
  border-radius: 999px;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
@media screen and (min-width: 768px) {
  .btn:hover {
    opacity: 0.75;
  }
}
.btn a {
  opacity: 1;
  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;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .btn a {
    font-size: 14px;
  }
}

.title-en {
  color: #3700AC;
  font-weight: 600;
  text-align: center;
  line-height: 1.4;
}
@media screen and (min-width: 768px) {
  .title-en {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .title-en {
    font-size: 14px;
  }
}

.title-text {
  font-weight: 600;
  text-align: center;
  line-height: 1.4;
}
@media screen and (min-width: 768px) {
  .title-text {
    font-size: 40px;
  }
}
@media screen and (max-width: 767px) {
  .title-text {
    font-size: 21px;
  }
}

/*****************************************
section
*****************************************/
* {
  box-sizing: border-box;
}

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

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

body {
  font-family: "Hiragino Kaku Gothic ProN", sans-serif;
  background: -webkit-linear-gradient(top, #FFFFFF 0%, #E9E8E8 39.5%, #FFFFFF 100%);
  background: linear-gradient(180deg, #FFFFFF 0%, #E9E8E8 39.5%, #FFFFFF 100%);
}
@media screen and (min-width: 768px) {
  body {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  body {
    font-size: 14px;
  }
}

.site-header {
  position: fixed;
  width: 100%;
  z-index: 1000;
}
@media screen and (min-width: 768px) {
  .site-header {
    padding-top: 16px;
  }
}
@media screen and (min-width: 768px) {
  .site-header {
    padding-bottom: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .site-header {
    background-color: #fff;
  }
}
@media screen and (max-width: 1023.9px) {
  .site-header {
    top: 0;
    width: -webkit-fit-content;
    width: fit-content;
    overflow-y: auto;
  }
}
.site-header__inner {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .site-header__inner {
    max-width: 1248px;
  }
}
@media screen and (min-width: 768px) {
  .site-header__inner {
    padding-left: 10px;
  }
}
.site-header__nav {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
@media screen and (max-width: 1023.9px) {
  .site-header__nav {
    width: 0;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding-left: 42px;
  }
}
.site-header__logo {
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .site-header__logo {
    font-size: 35px;
  }
}
@media screen and (max-width: 767px) {
  .site-header__logo {
    font-size: 42px;
  }
}
@media screen and (max-width: 1023.9px) {
  .site-header__logo {
    position: relative;
    visibility: hidden;
    opacity: 0;
    margin-top: 84px;
    margin-bottom: 56px;
    z-index: 10000;
    font-size: 42px;
  }
}
.site-header__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;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .site-header__list {
    margin-right: 32px;
  }
}
@media screen and (min-width: 768px) {
  .site-header__list {
    gap: 32px;
  }
}
@media screen and (max-width: 767px) {
  .site-header__list {
    gap: 28px;
  }
}
@media screen and (min-width: 768px) {
  .site-header__list__one.-mr {
    margin-right: 37px;
  }
}
@media screen and (max-width: 1248px) and (min-width: 768px) {
  .site-header__list__one.-mr {
    margin-right: 0px;
  }
}
@media screen and (max-width: 1023.9px) {
  .site-header__list__one.-mr {
    margin-bottom: 56px;
  }
}
@media screen and (max-width: 1023.9px) {
  .site-header__list__one.-contact {
    display: none;
  }
}
.site-header__list__one.-doc {
  display: none;
}
@media screen and (max-width: 1023.9px) {
  .site-header__list__one.-doc {
    display: block;
  }
  .site-header__list__one.-doc 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;
    width: 204px;
    height: 40px;
    background-color: #3700AC;
    color: #fff;
    font-size: 14px;
    border: none;
  }
}
.site-header__btn {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  border: 1.5px solid #B9B9B9;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .site-header__btn {
    width: 160px;
  }
}
@media screen and (max-width: 767px) {
  .site-header__btn {
    width: 160px;
  }
}
@media screen and (min-width: 768px) {
  .site-header__btn {
    height: 40px;
  }
}
@media screen and (max-width: 767px) {
  .site-header__btn {
    height: 40px;
  }
}
@media screen and (max-width: 1023.9px) {
  .site-header__btn {
    font-size: 16px;
  }
}
.site-header__btn.-black {
  color: #fff;
  background: #111;
  border: none;
}

@media screen and (min-width: 768px) {
  main {
    padding-top: 73px;
  }
}
main #kv {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  background: url("../../img/imstar/kv_bg.webp") no-repeat center top/cover;
  border-radius: 20px;
}
@media screen and (min-width: 768px) {
  main #kv {
    max-width: 1374px;
  }
}
@media screen and (min-width: 768px) {
  main #kv {
    padding-top: 119px;
  }
}
@media screen and (max-width: 767px) {
  main #kv {
    padding-top: 49px;
  }
}
@media screen and (min-width: 768px) {
  main #kv {
    padding-bottom: 119px;
  }
}
@media screen and (max-width: 767px) {
  main #kv {
    padding-bottom: 351px;
  }
}
@media screen and (min-width: 768px) {
  main #kv {
    padding-left: 67px;
  }
}
@media screen and (max-width: 767px) {
  main #kv {
    padding-left: 29px;
  }
}
@media screen and (max-width: 767px) {
  main #kv {
    margin-top: 35px;
  }
}
@media screen and (min-width: 768px) {
  main #kv {
    margin-bottom: 78px;
  }
}
@media screen and (max-width: 767px) {
  main #kv {
    margin-bottom: 56px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1374px) {
  main #kv {
    padding-left: 4.8762736536vw;
  }
}
@media screen and (max-width: 767px) {
  main #kv {
    width: 92.8%;
    background: url("../../img/imstar/kv_bg_sp.webp") no-repeat center bottom/cover;
    border-radius: 10px;
  }
}
main #kv h1 {
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 768px) {
  main #kv h1 {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 767px) {
  main #kv h1 {
    margin-bottom: 28px;
  }
}
@media screen and (min-width: 768px) {
  main #kv h1 {
    font-size: 40px;
  }
}
@media screen and (max-width: 767px) {
  main #kv h1 {
    font-size: 18px;
  }
}
main #kv h1 span {
  line-height: 1;
}
@media screen and (min-width: 768px) {
  main #kv h1 span {
    font-size: 80px;
  }
}
@media screen and (max-width: 767px) {
  main #kv h1 span {
    font-size: 45.14px;
  }
}
main #kv p {
  line-height: 1.8;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  main #kv p {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  main #kv p {
    margin-bottom: 28px;
  }
}
@media screen and (max-width: 767px) {
  main #kv p {
    line-height: 1.5;
  }
}
main #kv p span {
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  main #kv p span {
    font-size: 18px;
  }
}
main #kv .cta-btn {
  background: #3700AC;
  color: #fff;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  main #kv .cta-btn {
    width: 331px;
  }
}
@media screen and (max-width: 767px) {
  main #kv .cta-btn {
    width: 204px;
  }
}
@media screen and (min-width: 768px) {
  main #kv .cta-btn {
    height: 64px;
  }
}
@media screen and (max-width: 767px) {
  main #kv .cta-btn {
    height: 40px;
  }
}
@media screen and (min-width: 768px) {
  main #kv .cta-btn {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) {
  main #question {
    margin-bottom: 157px;
  }
}
@media screen and (max-width: 767px) {
  main #question {
    margin-bottom: 112px;
  }
}
@media screen and (max-width: 767px) {
  main #question .title-text {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) {
  main #question .title-text {
    margin-bottom: 67px;
  }
}
@media screen and (max-width: 767px) {
  main #question .title-text {
    margin-bottom: 35px;
  }
}
main #question ul {
  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;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  main #question ul {
    gap: 27px;
  }
}
@media screen and (max-width: 767px) {
  main #question ul {
    gap: 22px;
  }
}
@media screen and (max-width: 1239.9px) {
  main #question ul {
    max-width: 910px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 767px) {
  main #question ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
  }
}
main #question ul li {
  background: #fff;
  border-radius: 16px;
  font-weight: 600;
  line-height: 1.3;
}
@media screen and (min-width: 768px) {
  main #question ul li {
    width: 288px;
  }
}
@media screen and (max-width: 767px) {
  main #question ul li {
    width: 294px;
  }
}
@media screen and (min-width: 768px) {
  main #question ul li {
    height: 119px;
  }
}
@media screen and (max-width: 767px) {
  main #question ul li {
    height: 119px;
  }
}
@media screen and (min-width: 768px) {
  main #question ul li {
    font-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  main #question ul li {
    font-size: 13px;
  }
}
main #question ul li dl {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
@media screen and (min-width: 768px) {
  main #question ul li dl {
    padding-left: 18px;
  }
}
@media screen and (max-width: 767px) {
  main #question ul li dl {
    padding-left: 16.33px;
  }
}
@media screen and (min-width: 768px) {
  main #question ul li dl {
    gap: 19px;
  }
}
@media screen and (max-width: 767px) {
  main #question ul li dl {
    gap: 21px;
  }
}
main #features {
  position: relative;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 768px) {
  main #features {
    max-width: 1093px;
  }
}
@media screen and (min-width: 768px) {
  main #features {
    padding-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  main #features {
    padding-right: 4px;
  }
}
@media screen and (min-width: 768px) {
  main #features {
    padding-left: 10px;
  }
}
@media screen and (min-width: 768px) {
  main #features {
    margin-bottom: 159px;
  }
}
@media screen and (max-width: 767px) {
  main #features {
    margin-bottom: 112px;
  }
}
@media screen and (max-width: 767px) {
  main #features {
    width: 92.8%;
  }
}
@media screen and (min-width: 768px) {
  main #features .title-text {
    margin-bottom: 64px;
  }
}
@media screen and (max-width: 767px) {
  main #features .title-text {
    margin-bottom: 35px;
  }
}
@media screen and (min-width: 768px) {
  main #features ul li {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  main #features ul li {
    margin-bottom: 34px;
  }
}
@media screen and (min-width: 768px) {
  main #features ul li:nth-child(2) {
    padding-right: 0px;
  }
}
@media screen and (min-width: 768px) {
  main #features ul li:nth-child(2) {
    padding-left: 90px;
  }
}
@media screen and (max-width: 1248px) and (min-width: 768px) {
  main #features ul li:nth-child(2) {
    padding-left: 0px;
  }
}
main #features ul li:nth-child(2) dl {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  main #features ul li:nth-child(2) dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
  }
}
main #features ul li dl {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
@media screen and (min-width: 768px) {
  main #features ul li dl {
    gap: 47.5px;
  }
}
@media screen and (max-width: 767px) {
  main #features ul li dl {
    gap: 12px;
  }
}
@media screen and (max-width: 767px) {
  main #features ul li dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
  }
}
@media screen and (min-width: 768px) {
  main #features ul li dl dt {
    max-width: 459px;
  }
}
@media screen and (min-width: 768px) {
  main #features ul li dl dt {
    width: 47%;
  }
}
@media screen and (max-width: 767px) {
  main #features ul li dl dt {
    width: 93.5%;
  }
}
main #features ul li dl dt img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  main #features ul li dl dd {
    max-width: 491px;
  }
}
main #features ul li dl dd h3 {
  line-height: 62px;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  main #features ul li dl dd h3 {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  main #features ul li dl dd h3 {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 768px) {
  main #features ul li dl dd h3 {
    font-size: 41.2px;
  }
}
@media screen and (max-width: 767px) {
  main #features ul li dl dd h3 {
    font-size: 28px;
  }
}
@media screen and (max-width: 767px) {
  main #features ul li dl dd h3 {
    line-height: 1.4;
  }
}
main #features ul li dl dd p {
  line-height: 1.4;
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  main #features ul li dl dd p {
    font-size: 16px;
  }
}
main .cta-area {
  position: relative;
  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-right: auto;
  margin-left: auto;
  background: #3700AC;
  color: #fff;
  border-radius: 30px;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  main .cta-area {
    gap: 73px;
  }
}
@media screen and (max-width: 767px) {
  main .cta-area {
    gap: 38px;
  }
}
@media screen and (min-width: 768px) {
  main .cta-area {
    max-width: 1232px;
  }
}
@media screen and (min-width: 768px) {
  main .cta-area {
    height: 280px;
  }
}
@media screen and (max-width: 767px) {
  main .cta-area {
    padding-top: 40px;
  }
}
@media screen and (min-width: 768px) {
  main .cta-area {
    padding-right: 82px;
  }
}
@media screen and (max-width: 767px) {
  main .cta-area {
    padding-bottom: 49px;
  }
}
@media screen and (min-width: 768px) {
  main .cta-area {
    padding-left: 78px;
  }
}
@media screen and (min-width: 768px) {
  main .cta-area {
    margin-bottom: -140px;
  }
}
@media screen and (max-width: 767px) {
  main .cta-area {
    margin-bottom: -168px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1232px) {
  main .cta-area {
    gap: 5.9253246753vw;
    padding-right: 6.6558441558vw;
    padding-left: 6.3311688312vw;
  }
}
@media screen and (max-width: 767px) {
  main .cta-area {
    width: 92.8%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    text-align: center;
    border-radius: 15px;
  }
}
@media screen and (max-width: 767px) {
  main .cta-area .info {
    padding-right: 14px;
  }
}
@media screen and (max-width: 767px) {
  main .cta-area .info {
    padding-left: 14px;
  }
}
main .cta-area .cta-head {
  font-weight: 600;
  line-height: 54px;
}
@media screen and (min-width: 768px) {
  main .cta-area .cta-head {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  main .cta-area .cta-head {
    margin-bottom: 17px;
  }
}
@media screen and (min-width: 768px) {
  main .cta-area .cta-head {
    font-size: 36.2px;
  }
}
@media screen and (max-width: 767px) {
  main .cta-area .cta-head {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  main .cta-area .cta-head {
    line-height: 33px;
  }
}
main .cta-area p {
  line-height: 24px;
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  main .cta-area p {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  main .cta-area p {
    line-height: 21px;
  }
}
main .cta-area .cta-btn {
  background: #fff;
  color: #3700AC;
  font-weight: 600;
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  main .cta-area .cta-btn {
    width: 420px;
  }
}
@media screen and (max-width: 767px) {
  main .cta-area .cta-btn {
    width: 284px;
  }
}
@media screen and (min-width: 768px) {
  main .cta-area .cta-btn {
    height: 81px;
  }
}
@media screen and (max-width: 767px) {
  main .cta-area .cta-btn {
    height: 55px;
  }
}
@media screen and (min-width: 768px) {
  main .cta-area .cta-btn {
    font-size: 22.8px;
  }
}
main #option {
  position: relative;
  background: #fff;
}
@media screen and (min-width: 768px) {
  main #option {
    padding-top: 300px;
  }
}
@media screen and (max-width: 767px) {
  main #option {
    padding-top: 280px;
  }
}
@media screen and (min-width: 768px) {
  main #option {
    padding-bottom: 160px;
  }
}
@media screen and (max-width: 767px) {
  main #option {
    padding-bottom: 112px;
  }
}
@media screen and (min-width: 768px) {
  main #option .title-text {
    margin-bottom: 65px;
  }
}
@media screen and (max-width: 767px) {
  main #option .title-text {
    margin-bottom: 34px;
  }
}
main #option .option-list {
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 768px) {
  main #option .option-list {
    max-width: 1232px;
  }
}
@media screen and (max-width: 767px) {
  main #option .option-list {
    margin-bottom: 133px;
  }
}
@media screen and (min-width: 768px) {
  main #option .option-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;
    gap: 38px 52px;
  }
}
main #option .option-list__one {
  border: 3px solid #ECEBEB;
  border-radius: 15px;
}
@media screen and (min-width: 768px) {
  main #option .option-list__one {
    width: 376px;
  }
}
@media screen and (min-width: 768px) {
  main #option .option-list__one {
    height: 360px;
  }
}
@media screen and (max-width: 767px) {
  main #option .option-list__one {
    width: 70.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  main #option .option-list__one__inner {
    width: 376px;
  }
}
@media screen and (min-width: 768px) {
  main #option .option-list__one__inner {
    height: 360px;
  }
}
@media screen and (min-width: 768px) {
  main #option .option-list__one__inner {
    padding-right: 30px;
  }
}
@media screen and (max-width: 767px) {
  main #option .option-list__one__inner {
    padding-right: 8px;
  }
}
@media screen and (max-width: 767px) {
  main #option .option-list__one__inner {
    padding-bottom: 59px;
  }
}
@media screen and (min-width: 768px) {
  main #option .option-list__one__inner {
    padding-left: 30px;
  }
}
@media screen and (max-width: 767px) {
  main #option .option-list__one__inner {
    padding-left: 15px;
  }
}
main #option .option-list__one.option-cta {
  padding: 0;
}
@media screen and (max-width: 767px) {
  main #option .option-list__one.option-cta {
    width: auto;
    border: none;
  }
}
main #option .option-list__one.option-cta .option-list__one__inner {
  padding: 0;
}
main #option .option-list__one .option-head {
  line-height: 30px;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  main #option .option-list__one .option-head {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 767px) {
  main #option .option-list__one .option-head {
    margin-bottom: 6px;
  }
}
@media screen and (min-width: 768px) {
  main #option .option-list__one .option-head {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  main #option .option-list__one .option-head {
    font-size: 20px;
  }
}
main #option .option-list__one p {
  line-height: 1.5;
  font-weight: 300;
}
main #option .option-list__one figure {
  text-align: center;
}
@media screen and (min-width: 768px) {
  main #option .option-list__one figure {
    height: 160px;
  }
}
@media screen and (min-width: 768px) {
  main #option .option-list__one figure {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  main #option .option-list__one figure {
    margin-top: 32px;
  }
}
@media screen and (min-width: 768px) {
  main #option .option-list__one figure {
    margin-bottom: 23px;
  }
}
@media screen and (max-width: 767px) {
  main #option .option-list__one figure {
    margin-bottom: 11px;
  }
}
main #option .option-list__one figure img {
  position: relative;
}
@media screen and (min-width: 768px) {
  main #option .option-list__one figure .option-img1 {
    width: 205px;
  }
}
@media screen and (min-width: 768px) {
  main #option .option-list__one figure .option-img1 {
    top: 0px;
  }
}
@media screen and (min-width: 768px) {
  main #option .option-list__one figure .option-img1 {
    left: -20px;
  }
}
@media screen and (max-width: 767px) {
  main #option .option-list__one figure .option-img1 {
    left: -10px;
  }
}
@media screen and (max-width: 767px) {
  main #option .option-list__one figure .option-img1 {
    width: 164px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (min-width: 768px) {
  main #option .option-list__one figure .option-img2 {
    width: 226px;
  }
}
@media screen and (min-width: 768px) {
  main #option .option-list__one figure .option-img2 {
    top: 0px;
  }
}
@media screen and (min-width: 768px) {
  main #option .option-list__one figure .option-img2 {
    left: 20px;
  }
}
@media screen and (max-width: 767px) {
  main #option .option-list__one figure .option-img2 {
    left: -10px;
  }
}
@media screen and (max-width: 767px) {
  main #option .option-list__one figure .option-img2 {
    width: 180.8px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (min-width: 768px) {
  main #option .option-list__one figure .option-img3 {
    width: 275px;
  }
}
@media screen and (min-width: 768px) {
  main #option .option-list__one figure .option-img3 {
    top: 0px;
  }
}
@media screen and (min-width: 768px) {
  main #option .option-list__one figure .option-img3 {
    left: -8px;
  }
}
@media screen and (max-width: 767px) {
  main #option .option-list__one figure .option-img3 {
    left: -4px;
  }
}
@media screen and (max-width: 767px) {
  main #option .option-list__one figure .option-img3 {
    width: 220px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (min-width: 768px) {
  main #option .option-list__one figure .option-img4 {
    width: 261px;
  }
}
@media screen and (min-width: 768px) {
  main #option .option-list__one figure .option-img4 {
    top: 10px;
  }
}
@media screen and (max-width: 767px) {
  main #option .option-list__one figure .option-img4 {
    top: 5px;
  }
}
@media screen and (min-width: 768px) {
  main #option .option-list__one figure .option-img4 {
    left: 0px;
  }
}
@media screen and (max-width: 767px) {
  main #option .option-list__one figure .option-img4 {
    width: 208.8px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (min-width: 768px) {
  main #option .option-list__one figure .option-img5 {
    width: 245px;
  }
}
@media screen and (min-width: 768px) {
  main #option .option-list__one figure .option-img5 {
    top: 10px;
  }
}
@media screen and (max-width: 767px) {
  main #option .option-list__one figure .option-img5 {
    top: 5px;
  }
}
@media screen and (min-width: 768px) {
  main #option .option-list__one figure .option-img5 {
    left: -25px;
  }
}
@media screen and (max-width: 767px) {
  main #option .option-list__one figure .option-img5 {
    left: -12px;
  }
}
@media screen and (max-width: 767px) {
  main #option .option-list__one figure .option-img5 {
    width: 196px;
    margin-right: auto;
    margin-left: auto;
  }
}
main #option .option-list__one .option-cta-text {
  font-weight: 600;
  text-align: center;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  main #option .option-list__one .option-cta-text {
    margin-top: 85px;
  }
}
@media screen and (max-width: 767px) {
  main #option .option-list__one .option-cta-text {
    margin-top: 40px;
  }
}
@media screen and (min-width: 768px) {
  main #option .option-list__one .option-cta-text {
    margin-bottom: 28px;
  }
}
@media screen and (max-width: 767px) {
  main #option .option-list__one .option-cta-text {
    margin-bottom: 35px;
  }
}
@media screen and (min-width: 768px) {
  main #option .option-list__one .option-cta-text {
    font-size: 17.29px;
  }
}
@media screen and (max-width: 767px) {
  main #option .option-list__one .option-cta-text {
    font-size: 17.29px;
  }
}
main #option .option-list__one .cta-btn {
  margin-right: auto;
  margin-left: auto;
  font-weight: 600;
  background: #3700AC;
  color: #fff;
}
@media screen and (min-width: 768px) {
  main #option .option-list__one .cta-btn {
    width: 284px;
  }
}
@media screen and (max-width: 767px) {
  main #option .option-list__one .cta-btn {
    width: 284px;
  }
}
@media screen and (min-width: 768px) {
  main #option .option-list__one .cta-btn {
    height: 55px;
  }
}
@media screen and (max-width: 767px) {
  main #option .option-list__one .cta-btn {
    height: 55px;
  }
}
@media screen and (min-width: 768px) {
  main #option .option-list__one .cta-btn {
    margin-bottom: 7px;
  }
}
@media screen and (max-width: 767px) {
  main #option .option-list__one .cta-btn {
    margin-bottom: 14px;
  }
}
@media screen and (min-width: 768px) {
  main #option .option-list__one .cta-btn {
    font-size: 15.44px;
  }
}
@media screen and (max-width: 767px) {
  main #option .option-list__one .cta-btn {
    font-size: 15.44px;
  }
}
main #option .option-list__one .notice {
  font-weight: 300;
  line-height: 1.2;
  text-align: center;
}
@media screen and (min-width: 768px) {
  main #option .option-list__one .notice {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  main #option .option-list__one .notice {
    font-size: 12px;
  }
}
main #example {
  position: relative;
}
@media screen and (min-width: 768px) {
  main #example {
    margin-top: 160px;
  }
}
@media screen and (max-width: 767px) {
  main #example {
    margin-top: 112px;
  }
}
@media screen and (min-width: 768px) {
  main #example {
    margin-bottom: 160px;
  }
}
@media screen and (max-width: 767px) {
  main #example {
    margin-bottom: 112px;
  }
}
@media screen and (max-width: 767px) {
  main #example {
    width: 92.8%;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (min-width: 768px) {
  main #example .title-text {
    margin-bottom: 73px;
  }
}
@media screen and (max-width: 767px) {
  main #example .title-text {
    margin-bottom: 35px;
  }
}
main #example ul {
  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: 768px) {
  main #example ul {
    gap: 50px;
  }
}
@media screen and (max-width: 767px) {
  main #example ul {
    gap: 50px;
  }
}
@media screen and (min-width: 768px) {
  main #example ul {
    margin-bottom: 65px;
  }
}
@media screen and (max-width: 767px) {
  main #example ul {
    margin-bottom: 56px;
  }
}
@media screen and (max-width: 1023.9px) {
  main #example ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
  }
}
@media screen and (min-width: 768px) {
  main #example ul li {
    width: 377px;
  }
}
main #example ul li figure {
  font-size: 0;
}
@media screen and (min-width: 768px) {
  main #example ul li figure {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  main #example ul li figure {
    margin-bottom: 26px;
  }
}
@media screen and (min-width: 768px) {
  main #example ul li figure img {
    width: 377px;
  }
}
main #example ul li .example-head {
  font-weight: 600;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  main #example ul li .example-head {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  main #example ul li .example-head {
    margin-bottom: 28px;
  }
}
@media screen and (min-width: 768px) {
  main #example ul li .example-head {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  main #example ul li .example-head {
    font-size: 20px;
  }
}
main #example ul li p {
  font-weight: 300;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  main #example ul li p {
    font-size: 16px;
  }
}
main #example .cta-btn {
  margin-right: auto;
  margin-left: auto;
  background: #3700AC;
  color: #fff;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  main #example .cta-btn {
    width: 419px;
  }
}
@media screen and (max-width: 767px) {
  main #example .cta-btn {
    width: 284px;
  }
}
@media screen and (min-width: 768px) {
  main #example .cta-btn {
    height: 81px;
  }
}
@media screen and (max-width: 767px) {
  main #example .cta-btn {
    height: 55px;
  }
}
@media screen and (min-width: 768px) {
  main #example .cta-btn {
    font-size: 22.8px;
  }
}
@media screen and (max-width: 767px) {
  main #example .cta-btn {
    font-size: 15.44px;
  }
}
@media screen and (min-width: 768px) {
  main #movie {
    margin-bottom: 160px;
  }
}
@media screen and (max-width: 767px) {
  main #movie {
    margin-bottom: 112px;
  }
}
@media screen and (min-width: 768px) {
  main #movie .title-text {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  main #movie .title-text {
    margin-bottom: 35px;
  }
}
main #movie ul {
  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: 768px) {
  main #movie ul {
    gap: 28px;
  }
}
@media screen and (max-width: 767px) {
  main #movie ul {
    gap: 56px;
  }
}
@media screen and (max-width: 1023.9px) {
  main #movie ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
  }
}
@media screen and (min-width: 768px) {
  main #movie ul li {
    width: 392px;
  }
}
@media screen and (min-width: 768px) {
  main #movie ul li {
    height: 221px;
  }
}
@media screen and (max-width: 767px) {
  main #movie ul li {
    width: 91.28%;
    height: 53.3333333333vw;
  }
}
main #movie ul li iframe {
  width: 100%;
  height: 100%;
  border-radius: 27px;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

.l-footer {
  background: #fff;
  color: #000;
  font-size: 16px;
  padding: 48px 0 32px;
  position: sticky;
  top: 100vh;
}

.l-footer__content-1 {
  padding-right: 28px;
}

.l-footer__content-2 {
  padding-right: 40px;
}

.l-footer__logo {
  margin-bottom: 28px;
}

.l-footer__logo img {
  height: auto;
  max-width: 100%;
  width: 290px;
}

.l-footer__contact {
  -webkit-box-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.l-footer__btn {
  display: inline;
  font-weight: 700;
  position: relative;
}

.l-footer__btn a {
  background: #333;
  color: #fff;
  display: inline-block;
  min-width: 160px;
  padding: 17px 25px;
  text-align: center;
}

.l-footer__catch {
  line-height: 1.5em;
}

.l-footer__back {
  -webkit-box-align: center;
  align-items: center;
  background: #000;
  display: -webkit-box;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
  width: 4vw;
}

.l-footer__back img {
  width: 13px;
}

.l-footer__copy {
  font-size: 14px;
  margin-top: 24px;
}

.l-footer__copy p a {
  color: #000;
  text-decoration: underline;
}

.l-footer-nav {
  border-bottom: #eee 1px solid;
  margin-bottom: 28px;
  padding-bottom: 16px;
}

.l-footer-nav__list {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
}

.l-footer-nav__list a {
  color: #000;
}

.l-footer-nav__item {
  margin-bottom: 8px;
  margin-right: 24px;
}

.l-footer-nav__item:last-child {
  margin-right: 0;
}

/* Responsive styles */
@media (max-width: 1479px) {
  .l-footer {
    font-size: 14px;
  }

  .l-footer__content-2 {
    padding-right: 4vw;
  }

  .l-footer__catch {
    letter-spacing: 0.04em;
  }

  .l-footer__copy {
    font-size: 12px;
  }

  .l-footer-nav__item {
    margin-right: 20px;
  }
}
@media (max-width: 1023.9px) {
  .l-footer__content-1 {
    margin-bottom: 20px;
    padding-right: 0;
    width: 100%;
  }

  .l-footer__content-2 {
    padding-right: 5vw;
    width: 100%;
  }

  .l-footer__logo {
    margin-bottom: 20px;
  }

  .l-footer__catch {
    letter-spacing: 0.09em;
  }

  .l-footer__back {
    width: 5vw;
  }

  .l-footer-nav {
    border-top: #eee 1px solid;
    margin-bottom: 20px;
    padding-bottom: 8px;
    padding-top: 20px;
  }
}
@media (max-width: 639px) {
  .l-footer {
    font-size: 13px;
  }

  .l-footer__content-2 {
    padding-right: 0;
  }

  .l-footer__logo img {
    width: 240px;
  }

  .l-footer__contact {
    display: block;
  }

  .l-footer__catch {
    margin-bottom: 1em;
  }

  .l-footer__back {
    display: none;
  }

  .l-footer__copy p {
    margin: 0.5em 0 0;
  }
}
.c-grid {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  justify-content: flex-start;
}

@media (min-width: 1480px) {
  .c-grid__col-1 {
    width: 440px;
  }

  .c-grid__col-2 {
    width: 880px;
  }
}
@media (min-width: 1023.9px) {
  .c-grid__col-1 {
    width: 33.3333333333%;
  }

  .c-grid__col-2 {
    width: 66.6666666667%;
  }
}
@media (max-width: 639px) {
  .c-grid__col-sp-1 {
    width: 33.3333333333%;
  }

  .c-grid__col-sp-2 {
    width: 66.6666666667%;
  }

  .c-grid__col-sp-half {
    width: 50%;
  }
}
@media (max-width: -1) {
  .c-grid__col-tab-1 {
    width: 33.3333333333%;
  }

  .c-grid__col-tab-2 {
    width: 66.6666666667%;
  }

  .c-grid__col-tab-half {
    width: 50%;
  }
}
.l-container {
  margin-left: auto;
  margin-right: auto;
  width: 82.5%;
}

.l-container.-xl {
  max-width: 1344px;
  width: 96%;
}

.l-container.-lg {
  max-width: 1200px;
}

.l-container.-md {
  max-width: 940px;
}

.l-container.-sm {
  max-width: 780px;
}

@media (min-width: 768px) {
  .l-container {
    width: 92%;
  }
}
@media (max-width: 767px) {
  .l-container.-xl {
    width: 95%;
  }
}
.is-drawer-open body {
  padding-right: calc(100vw - 100%);
}

.is-drawer-open .l-header-nav__list {
  overflow-y: auto;
}

.is-drawer-open .site-header {
  height: 100%;
  width: 100%;
}

.is-drawer-open .site-header__nav {
  width: 100%;
  min-height: 667px;
}

.is-drawer-open .l-header-nav__list::before {
  height: 100%;
  width: 100%;
  z-index: -1;
}

.is-drawer-open .l-header-hamburger__bar {
  border-radius: 0;
  height: 2px;
  left: 0;
  width: 100%;
}

.is-drawer-open .l-header-hamburger__bar:nth-of-type(1) {
  -webkit-transform: translateY(11px) rotate(-45deg);
  transform: translateY(11px) rotate(-45deg);
}

.is-drawer-open .l-header-hamburger__bar:nth-of-type(2) {
  opacity: 0;
}

.is-drawer-open .l-header-hamburger__bar:nth-of-type(3) {
  -webkit-transform: translateY(-11px) rotate(45deg);
  transform: translateY(-11px) rotate(45deg);
}

.is-drawer-open .l-header-nav__item a {
  opacity: 1;
  -webkit-transition: opacity 0.4s 0.4s;
  transition: opacity 0.4s 0.4s;
}

.is-drawer-open .site-header__logo {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.4s 0.4s;
  transition: opacity 0.4s 0.4s;
}

@media screen and (max-width: 1023.9px) {
  .l-header-nav__item a {
    opacity: 0;
  }
}
.l-header-hamburger {
  position: fixed;
  -webkit-box-align: center;
  align-items: center;
  background: #3700AC;
  display: -webkit-box;
  display: flex;
  height: 42px;
  -webkit-box-pack: center;
  justify-content: center;
  right: 16px;
  top: 16px;
  width: 42px;
  z-index: 10001;
  border-radius: 50%;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.l-header-hamburger.is-active {
  background: #ECEBEB;
}

.l-header-hamburger__inner {
  height: 16.3px;
  position: relative;
  width: 16.3px;
}

.l-header-hamburger__bar {
  background-color: #fff;
  border-radius: 50%;
  height: 4px;
  left: 0;
  position: absolute;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  width: 4px;
  z-index: 10100;
}

.l-header-hamburger__bar:nth-of-type(1) {
  left: 0px;
  top: 6px;
}

.l-header-hamburger__bar:nth-of-type(2) {
  left: 6.5px;
  top: 6px;
}

.l-header-hamburger__bar:nth-of-type(3) {
  right: 0px;
  top: 6px;
  left: auto;
}

.is-drawer-open .l-header-hamburger__bar {
  border-radius: 0;
  height: 2px;
  left: 0;
  width: 100%;
}

.is-drawer-open .l-header-hamburger__bar:nth-of-type(1) {
  -webkit-transform: translateY(7px) rotate(-45deg);
  transform: translateY(7px) rotate(-45deg);
  top: 0;
}

.is-drawer-open .l-header-hamburger__bar:nth-of-type(2) {
  opacity: 0;
}

.is-drawer-open .l-header-hamburger__bar:nth-of-type(3) {
  -webkit-transform: translateY(-7px) rotate(45deg);
  transform: translateY(-7px) rotate(45deg);
  bottom: 0;
  top: auto;
}

@media (max-width: 1023.9px) {
  .l-header-nav__list {
    background: none;
    border-radius: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    font-size: 21px;
    -webkit-box-pack: start;
    justify-content: flex-start;
    min-height: 466px;
    visibility: hidden;
    width: 100%;
    z-index: 1000;
    -webkit-box-align: start;
    align-items: flex-start;
  }

  .l-header-nav__list::before {
    background: #fff;
    content: "";
    display: block;
    height: 40px;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition: width 0.4s, height 0.4s;
    transition: width 0.4s, height 0.4s;
    width: 40px;
  }
}
@media (min-width: 1024px) {
  .l-header-hamburger {
    display: none;
  }
}
.slick-slider {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
  display: block;
  position: relative;
  touch-action: pan-y;
  user-select: none;
}

.slick-list {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  display: block;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  border: 1px solid rgba(0, 0, 0, 0);
  display: block;
  height: auto;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-prev,
.slick-next {
  -webkit-transform: translate(0, -50%);
  background: rgba(0, 0, 0, 0);
  border: none;
  color: rgba(0, 0, 0, 0);
  cursor: pointer;
  display: block;
  font-size: 0px;
  height: 20px;
  line-height: 0px;
  outline: none;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 20px;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  background: rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0);
  outline: none;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir=rtl] .slick-next:before {
  content: "←";
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  bottom: -25px;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.slick-dots li {
  cursor: pointer;
  display: inline-block;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  position: relative;
  width: 20px;
}

.slick-dots li button {
  background: rgba(0, 0, 0, 0);
  border: 0;
  color: rgba(0, 0, 0, 0);
  cursor: pointer;
  display: block;
  font-size: 0px;
  height: 20px;
  line-height: 0px;
  outline: none;
  padding: 5px;
  width: 20px;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000;
  content: "•";
  font-size: 6px;
  height: 20px;
  left: 0;
  line-height: 20px;
  opacity: 0.25;
  position: absolute;
  text-align: center;
  top: 0;
  width: 20px;
}

.slick-dots li.slick-active button:before {
  color: #000;
  opacity: 0.75;
}

.slick-dots {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -22px;
  line-height: 10px;
}

.slick-dots li {
  height: 10px;
  margin: 0 0.9px;
  width: 10px;
}

.slick-dots li button {
  height: 10px;
  line-height: 10px;
  width: 10px;
}

.slick-dots li button:before {
  background: #D9D9D9;
  border-radius: 5px;
  content: "";
  display: block;
  height: 10px;
  opacity: 1;
  width: 10px;
}

.slick-dots li.slick-active button:before {
  background: #F4185C;
}

.slick-track {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: stretch;
  align-items: stretch;
}
@media screen and (max-width: 767px) {
  .slick-track {
    gap: 12px;
  }
}

.slick-slide {
  height: auto !important;
}

.slider {
  display: none;
}

.slider.slick-initialized {
  display: block;
}

/*
【コード規約】

・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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbi5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwiX21vZHVsZS5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQXVCRTtFQTRCQTtJQUFXOzs7QUFsQ1g7RUFxQ0E7SUFBVzs7O0FBL0JYO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBL0NKO0VBb0NFO0lBQ0U7OztBQS9CSjtFQW1DRTtJQUNFOzs7QUFoREo7RUFvREU7SUFDRTs7O0FBT0o7RUFBUzs7O0FBNURUO0VBOERFO0lBQVU7OztBQUZaO0VBQVM7OztBQTVEVDtFQThERTtJQUFVOzs7QUFGWjtFQUFTOzs7QUE1RFQ7RUE4REU7SUFBVTs7O0FBRlo7RUFBUzs7O0FBNURUO0VBOERFO0lBQVU7OztBQUZaO0VBQVM7OztBQTVEVDtFQThERTtJQUFVOzs7QUFGWjtFQUFTOzs7QUE1RFQ7RUE4REU7SUFBVTs7O0FBRlo7RUFBUzs7O0FBNURUO0VBOERFO0lBQVU7OztBQUZaO0VBQVM7OztBQTVEVDtFQThERTtJQUFVOzs7QUFGWjtFQUFTOzs7QUE1RFQ7RUE4REU7SUFBVTs7O0FBRlo7RUFBUzs7O0FBNURUO0VBOERFO0lBQVU7OztBQUZaO0VBQVM7OztBQTVEVDtFQThERTtJQUFVOzs7QUFGWjtFQUFTOzs7QUE1RFQ7RUE4REU7SUFBVTs7O0FBRlo7RUFBUzs7O0FBNURUO0VBOERFO0lBQVU7OztBQUZaO0VBQVM7OztBQTVEVDtFQThERTtJQUFVOzs7QUFGWjtFQUFTOzs7QUE1RFQ7RUE4REU7SUFBVTs7O0FDL0VkO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFhQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0FBQUE7QUFFQTtBQUFBO0VBRUM7OztBQUlEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0FBQUE7RUFFQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQ3hDRDtFQUNFLE9GSks7OztBRU9QO0VBQ0UsT0ZQTzs7O0FFVVQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FGS0E7RUVGRjtJRjZKaUI7OztBQWpLZjtFRUlGO0lGK0ppQjs7OztBQTdKZjtFRUVGO0lGeUppQjs7O0FBaktmO0VFUUY7SUYySmlCOzs7O0FBN0pmO0VFTUY7SUZxSmlCOzs7QUFqS2Y7RUVZRjtJRnVKaUI7Ozs7QUVuSmpCO0VBQ0U7RUFDQTs7QUZaQTtFRWNFO0lBQ0U7OztBQUdKO0VBQ0U7RUY0TUY7RUFDQTtFQUNBO0VBQ0EsaUJFOU1nQjtFRitNaEIsa0JFL01nQjtFRmdOaEIsZUVoTmdCO0VGaU5oQixhRWpOdUI7RUZrTnZCLG1CRWxOdUI7RUZtTnZCLGdCRW5OdUI7RUFDckI7RUFDQTs7QUY1QkY7RUV3QkE7SUZxTWU7Ozs7QUUzTGpCO0VBQ0UsT0ZoRE87RUVrRFA7RUFDQTtFQUNBOztBRmpDQTtFRTRCRjtJRnlMaUI7OztBQTNOZjtFRWtDRjtJRjJMaUI7Ozs7QUVuTGpCO0VBRUU7RUFDQTtFQUNBOztBRnhDQTtFRW9DRjtJRmlMaUI7OztBQTNOZjtFRTBDRjtJRm1MaUI7Ozs7QUU3S2pCO0FBQUE7QUFBQTtBQzdEQTtFSHVRQyxvQkd0UXFCO0VIdVFyQixpQkd2UXFCO0VId1FyQixZR3hRcUI7OztBQUd0QjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUVBOztBSEVBO0VHTEY7SUgwTmlCOzs7QUEzTmY7RUdDRjtJSDROaUI7Ozs7QUd0TmpCO0VBQ0U7RUFDQTtFQUdBOztBSE5BO0VHQ0Y7SUgyRWlCOzs7QUE1RWY7RUdDRjtJSGtGaUI7OztBRzVFZjtFQU5GO0lBT0k7OztBQUVGO0VBVEY7SUFVSTtJQUNBO0lBQ0E7OztBQUVGO0VBR0U7O0FIbEJGO0VHZUE7SUg0SGU7OztBQTNJZjtFR2VBO0lIK0NlOzs7QUcxQ2Y7RUgyTUE7RUFDQTtFQUNBO0VBQ0EsaUJHN01nQjtFSDhNaEIsa0JHOU1nQjtFSCtNaEIsZUcvTWdCO0VIZ05oQixhR2hOOEI7RUhpTjlCLG1CR2pOOEI7RUhrTjlCLGdCR2xOOEI7O0FBRTVCO0VBSEY7SUFJSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFFRTs7QUhqQ0Y7RUcrQkE7SUhzTGU7OztBQTNOZjtFR3FDQTtJSHdMZTs7O0FHcExiO0VBSkY7SUFLSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUhpTEE7RUFDQTtFQUNBO0VBQ0EsaUJHbkxnQjtFSG9MaEIsa0JHcExnQjtFSHFMaEIsZUdyTGdCO0VIc0xoQixhR3RMMkI7RUh1TDNCLG1CR3ZMMkI7RUh3TDNCLGdCR3hMMkI7RUFHekI7O0FIbERGO0VHOENBO0lIb0RlOzs7QUFsR2Y7RUc4Q0E7SUg4SmU7OztBQWxOZjtFR29EQTtJSGlLZTs7O0FBL01mO0VHcURJO0lINkNXOzs7QUFsR2Y7RUdxREk7SUg2Q1c7OztBR3RDVDtFQVBGO0lBUUk7OztBQUtGO0VBREY7SUFFSTs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7O0VBQ0E7SUhvSlI7SUFDQTtJQUNBO0lBQ0EsaUJHdEp3QjtJSHVKeEIsa0JHdkp3QjtJSHdKeEIsZUd4SndCO0lIeUp4QixhR3pKK0I7SUgwSi9CLG1CRzFKK0I7SUgySi9CLGdCRzNKK0I7SUFDckI7SUFDQTtJQUNBLGtCSGxHSDtJR21HRyxPSHRHSjtJR3VHSTtJQUNBOzs7QUFPVjtFSHNJQTtFQUNBO0VBQ0E7RUFDQSxpQkd4SWdCO0VIeUloQixrQkd6SWdCO0VIMEloQixlRzFJZ0I7RUgySWhCLGFHM0l1QjtFSDRJdkIsbUJHNUl1QjtFSDZJdkIsZ0JHN0l1QjtFQUdyQjtFQUNBLGtCSHBISTs7QUFzQk47RUd5RkE7SUgwQ2U7OztBQXpJZjtFRytGQTtJSDRDZTs7O0FBcklmO0VHeUZBO0lIMERlOzs7QUF6SmY7RUcrRkE7SUg0RGU7OztBR3JEYjtFQVBGO0lBUUk7OztBQUdGO0VBQ0UsT0gzSEU7RUc0SEYsWUgzSEU7RUc0SEY7OztBSHZHSjtFRzRHRjtJSGhDaUI7OztBR2tDZjtFQUNFO0VBT0E7RUFDQTtFQUNBO0VBQ0E7O0FIekhGO0VHOEdBO0lINkJlOzs7QUEzSWY7RUc4R0E7SUhsQ2U7OztBQWxGZjtFR29IQTtJSC9CZTs7O0FBL0VmO0VHOEdBO0lIM0JlOzs7QUF6RmY7RUdvSEE7SUh4QmU7OztBQXRGZjtFRzhHQTtJSGhEZTs7O0FBcEVmO0VHb0hBO0lIN0NlOzs7QUF2RWY7RUdvSEE7SUhGZTs7O0FBNUdmO0VHOEdBO0lIRWU7OztBQXRIZjtFR29IQTtJSEtlOzs7QUdRYjtFQWJGO0lBY0k7OztBSGxJSjtFR29IQTtJQWtCSTtJQUNBO0lBQ0E7OztBQUdGO0VBR0U7RUFDQTtFQUNBOztBSDFJSjtFR3FJRTtJSHJCYTs7O0FBdEhmO0VHMklFO0lIbEJhOzs7QUFuSGY7RUdxSUU7SUhnRmE7OztBQTNOZjtFRzJJRTtJSGtGYTs7O0FHNUVYO0VBRUU7O0FIN0lOO0VHMklJO0lIMEVXOzs7QUEzTmY7RUdpSkk7SUg0RVc7OztBR3RFYjtFQUVFO0VBQ0E7O0FIcEpKO0VHaUpFO0lIakNhOzs7QUF0SGY7RUd1SkU7SUg5QmE7OztBQXpIZjtFR3VKRTtJQU1JOzs7QUFHRjtFQUVFOztBSDVKTjtFRzBKSTtJSDJEVzs7O0FHckRiO0VBR0UsWUh0TEc7RUd1TEgsT0gxTEU7RUc0TEY7O0FIdEtKO0VHZ0tFO0lIN0JhOzs7QUF6SWY7RUdzS0U7SUgzQmE7OztBQXJJZjtFR2dLRTtJSGJhOzs7QUF6SmY7RUdzS0U7SUhYYTs7O0FBckpmO0VHZ0tFO0lIcURhOzs7QUFyTmY7RUcwS0E7SUgxRGU7OztBQXRIZjtFR2dMQTtJSHZEZTs7O0FBekhmO0VHa0xFO0lIMkNhOzs7QUF2TmY7RUc0S0U7SUg1RGE7OztBQXRIZjtFR2tMRTtJSHpEYTs7O0FHNkRiO0VIK0NGO0VBQ0E7RUFDQTtFQUNBLGlCR2pEa0I7RUhrRGxCLGtCR2xEa0I7RUhtRGxCLGVHbkRrQjtFSG9EbEIsYUdwRHlCO0VIcUR6QixtQkdyRHlCO0VIc0R6QixnQkd0RHlCO0VBRXJCOztBSG5MSjtFR2dMRTtJSDRCYTs7O0FBbE5mO0VHc0xFO0lIK0JhOzs7QUczQlg7RUFKRjtJQUtJO0lBQ0E7SUFDQTs7O0FIN0xOO0VHc0xFO0lBVUk7SUFDQTs7O0FBRUY7RUFHRSxZSHROQTtFR3VOQTtFQUVBO0VBQ0E7O0FIcE1OO0VHNkxJO0lIMURXOzs7QUF6SWY7RUdtTUk7SUh4RFc7OztBQXJJZjtFRzZMSTtJSDFDVzs7O0FBekpmO0VHbU1JO0lIeENXOzs7QUFySmY7RUc2TEk7SUh3Qlc7OztBQTNOZjtFR21NSTtJSDBCVzs7O0FHakJUO0VBQ0U7RUFDQTtFSHVCUjtFQUNBO0VBQ0E7RUFDQSxpQkd4QnNCO0VIeUJ0QixrQkd6QnNCO0VIMEJ0QixlRzFCc0I7RUgyQnRCLGFHM0JpQztFSDRCakMsbUJHNUJpQztFSDZCakMsZ0JHN0JpQzs7QUgxTWpDO0VHc01NO0lIeElTOzs7QUFwRWY7RUc0TU07SUhySVM7OztBQWpFZjtFR3NNTTtJSE1TOzs7QUFsTmY7RUc0TU07SUhTUzs7O0FHRWY7RUFDRTtFQUVBO0VBQ0E7O0FIck5GO0VHaU5BO0lIdEVlOzs7QUEzSWY7RUdpTkE7SUg1SWU7OztBQTNFZjtFR3VOQTtJSHpJZTs7O0FBeEVmO0VHaU5BO0lIbkplOzs7QUE5RGY7RUdpTkE7SUhqR2U7OztBQXRIZjtFR3VOQTtJSDlGZTs7O0FBekhmO0VHdU5BO0lBVUk7OztBSDNOSjtFRzhORTtJSDlHYTs7O0FBdEhmO0VHb09FO0lIM0dhOzs7QUFuSGY7RUdtT0k7SUhuSFc7OztBQXRIZjtFR3lPSTtJSGhIVzs7O0FBbkhmO0VHcU9NO0lIaEtTOzs7QUFyRWY7RUdxT007SUh2S1M7OztBQTlEZjtFR3FPTTtJSHZLUzs7O0FHNktQO0VBQ0U7O0FIbFBWO0VHaVBRO0lBSUk7SUFDQTs7O0FBS047RUh0Qk47RUFDQTtFQUNBO0VBQ0EsaUJHb0JzQjtFSG5CdEIsa0JHbUJzQjtFSGxCdEIsZUdrQnNCO0VIakJ0QixhR2lCaUM7RUhoQmpDLG1CR2dCaUM7RUhmakMsZ0JHZWlDOztBSHRQakM7RUdxUE07SUh6Q1M7OztBQWxOZjtFRzJQTTtJSHRDUzs7O0FBck5mO0VHMlBNO0lBSUk7SUFDQTs7O0FIMVBWO0VHNlBRO0lIbEhPOzs7QUEzSWY7RUc2UFE7SUFJSTs7O0FIdlFaO0VHbVFRO0lBT0k7OztBQUVGO0VBQ0U7O0FIdlFaO0VHMFFRO0lIL0hPOzs7QUdpSUw7RUFHRTtFQUNBOztBSGhSWjtFRzRRVTtJSDVKSzs7O0FBdEhmO0VHa1JVO0lIekpLOzs7QUFuSGY7RUc0UVU7SUh2REs7OztBQTNOZjtFR2tSVTtJSHJESzs7O0FBN05mO0VHa1JVO0lBT0k7OztBQUlKO0VBRUU7RUFDQTs7QUhoU1o7RUc2UlU7SUhoRUs7OztBRzJFZjtFQUNFO0VIcEVGO0VBQ0E7RUFDQTtFQUNBLGlCR2tFZ0I7RUhqRWhCLGtCR2lFZ0I7RUhoRWhCLGVHZ0VnQjtFSC9EaEIsYUcrRDhCO0VIOUQ5QixtQkc4RDhCO0VIN0Q5QixnQkc2RDhCO0VBUTVCO0VBQ0E7RUFFQSxZSGxVSztFR21VTCxPSHRVSTtFR3VVSjtFQUNBOztBSGxURjtFR2tTQTtJSHRGZTs7O0FBbE5mO0VHd1NBO0lIbkZlOzs7QUEvTWY7RUdrU0E7SUh2SmU7OztBQTNJZjtFR2tTQTtJSC9JZTs7O0FBekpmO0VHd1NBO0lIbk5lOzs7QUEvRWY7RUdrU0E7SUg3TmU7OztBQTNFZjtFR3dTQTtJSDVNZTs7O0FBdEZmO0VHa1NBO0lIcE9lOzs7QUE5RGY7RUdrU0E7SUhsTGU7OztBQXRIZjtFR3dTQTtJSC9LZTs7O0FHaU1iO0VBbEJGO0lBbUJJO0lBQ0E7SUFDQTs7O0FIN1RKO0VHd1NBO0lBeUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBSHJVSjtFR3dVRTtJSDFQYTs7O0FBOUVmO0VHd1VFO0lIalFhOzs7QUdzUWI7RUFHRTtFQUNBOztBSDNVSjtFR3VVRTtJSHZOYTs7O0FBdEhmO0VHNlVFO0lIcE5hOzs7QUFuSGY7RUd1VUU7SUhsSGE7OztBQTNOZjtFRzZVRTtJSGhIYTs7O0FBN05mO0VHNlVFO0lBT0k7OztBQUlKO0VBRUU7RUFDQTs7QUgzVko7RUd3VkU7SUgzSGE7OztBQTdOZjtFR3dWRTtJQU1JOzs7QUFJSjtFQUdFLFlIclhFO0VHc1hGLE9IblhHO0VHb1hIO0VBRUE7O0FIbldKO0VHNFZFO0lIek5hOzs7QUF6SWY7RUdrV0U7SUh2TmE7OztBQXJJZjtFRzRWRTtJSHpNYTs7O0FBekpmO0VHa1dFO0lIdk1hOzs7QUFySmY7RUc0VkU7SUh2SWE7OztBR21KZjtFQUNFO0VBR0EsWUhsWUk7O0FBc0JOO0VHd1dBO0lINVJlOzs7QUFsRmY7RUc4V0E7SUh6UmU7OztBQS9FZjtFR3dXQTtJSHJSZTs7O0FBekZmO0VHOFdBO0lIbFJlOzs7QUF0RmY7RUc4V0U7SUg5UGE7OztBQXRIZjtFR29YRTtJSDNQYTs7O0FHK1BiO0VBR0U7RUFDQTs7QUh0WEo7RUdrWEU7SUh2T2E7OztBQWpKZjtFR3dYRTtJSC9QYTs7O0FBbkhmO0VHa1hFO0lIbkpGO0lBQ0E7SUFDQTtJQUNBLGlCR3VKb0I7SUh0SnBCLGtCR3NKb0I7SUhySnBCLGVHcUpvQjtJSHBKcEIsYUFQcUM7SUFRckMsbUJBUnFDO0lBU3JDLGdCQVRxQztJRzRKL0I7SUFDQTs7O0FBR0Y7RUFHRTtFQUNBOztBSGxZTjtFRzhYSTtJSDNQVzs7O0FBbklmO0VHOFhJO0lIM09XOzs7QUF6SmY7RUdvWUk7SUFNSTs7O0FIcFlSO0VHdVlNO0lIcFFTOzs7QUFuSWY7RUd1WU07SUhwUFM7OztBQW5KZjtFR3VZTTtJSGxVUzs7O0FBM0VmO0VHNllNO0lIL1RTOzs7QUE5RWY7RUc2WU07SUhqVFM7OztBQXRGZjtFR3VZTTtJSHpVUzs7O0FBcEVmO0VHNllNO0lIdFVTOzs7QUc4VVQ7RUFDRTs7QUh0WlI7RUdxWk07SUFJSTtJQUNBOzs7QUFHRjtFQUNFOztBQUlKO0VBR0U7RUFDQTs7QUhoYVI7RUc0Wk07SUg1U1M7OztBQXRIZjtFR2thTTtJSHpTUzs7O0FBbkhmO0VHNFpNO0lIdk1TOzs7QUEzTmY7RUdrYU07SUhyTVM7OztBRzRNVDtFQUNFO0VBQ0E7O0FBR0Y7RUFJRTs7QUg1YVI7RUd3YU07SUhyUlM7OztBQW5KZjtFR3dhTTtJSC9UUzs7O0FBL0dmO0VHOGFNO0lINVRTOzs7QUE1R2Y7RUd3YU07SUh4VFM7OztBQXRIZjtFRzhhTTtJSHJUUzs7O0FHMlRQO0VBQ0U7O0FIL2FWO0VHa2JRO0lIL1NPOzs7QUFuSWY7RUdrYlE7SUh2Uk87OztBQTNKZjtFR2tiUTtJSC9QTzs7O0FBekxmO0VHd2JRO0lIN1BPOzs7QUEzTGY7RUd3YlE7SUFLSTtJQUNBO0lBQ0E7OztBSHpiWjtFRzRiUTtJSHpUTzs7O0FBbklmO0VHNGJRO0lIalNPOzs7QUEzSmY7RUc0YlE7SUh6UU87OztBQXpMZjtFR2tjUTtJSHZRTzs7O0FBM0xmO0VHa2NRO0lBS0k7SUFDQTtJQUNBOzs7QUhuY1o7RUdzY1E7SUhuVU87OztBQW5JZjtFR3NjUTtJSDNTTzs7O0FBM0pmO0VHc2NRO0lIblJPOzs7QUF6TGY7RUc0Y1E7SUhqUk87OztBQTNMZjtFRzRjUTtJQUtJO0lBQ0E7SUFDQTs7O0FIN2NaO0VHZ2RRO0lIN1VPOzs7QUFuSWY7RUdnZFE7SUhyVE87OztBQWpLZjtFR3NkUTtJSG5UTzs7O0FBN0pmO0VHZ2RRO0lIN1JPOzs7QUF6TGY7RUdzZFE7SUFLSTtJQUNBO0lBQ0E7OztBSHZkWjtFRzBkUTtJSHZWTzs7O0FBbklmO0VHMGRRO0lIL1RPOzs7QUFqS2Y7RUdnZVE7SUg3VE87OztBQTdKZjtFRzBkUTtJSHZTTzs7O0FBekxmO0VHZ2VRO0lIclNPOzs7QUEzTGY7RUdnZVE7SUFLSTtJQUNBO0lBQ0E7OztBQUtOO0VBSUU7RUFDQTtFQUNBOztBSDVlUjtFR3NlTTtJSDdYUzs7O0FBL0dmO0VHNGVNO0lIMVhTOzs7QUE1R2Y7RUdzZU07SUh0WFM7OztBQXRIZjtFRzRlTTtJSG5YUzs7O0FBbkhmO0VHc2VNO0lIalJTOzs7QUEzTmY7RUc0ZU07SUgvUVM7OztBR3dSVDtFQUdFO0VBQ0E7RUFHQTtFQUNBLFlIMWdCRDtFRzJnQkMsT0g5Z0JGOztBQXNCTjtFRytlTTtJSDVXUzs7O0FBeklmO0VHcWZNO0lIMVdTOzs7QUFySWY7RUcrZU07SUg1VlM7OztBQXpKZjtFR3FmTTtJSDFWUzs7O0FBckpmO0VHK2VNO0lIL1hTOzs7QUF0SGY7RUdxZk07SUg1WFM7OztBQW5IZjtFRytlTTtJSDFSUzs7O0FBM05mO0VHcWZNO0lIeFJTOzs7QUdvU1Q7RUFFRTtFQUNBO0VBQ0E7O0FIL2ZSO0VHMmZNO0lIdFNTOzs7QUEzTmY7RUdpZ0JNO0lIcFNTOzs7QUc4U2Y7RUFDRTs7QUh0Z0JGO0VHcWdCQTtJSDVaZTs7O0FBL0dmO0VHMmdCQTtJSHpaZTs7O0FBNUdmO0VHcWdCQTtJSHJaZTs7O0FBdEhmO0VHMmdCQTtJSGxaZTs7O0FBekhmO0VHMmdCQTtJQU1JO0lBQ0E7SUFDQTs7O0FIN2dCSjtFR2doQkU7SUhoYWE7OztBQXRIZjtFR3NoQkU7SUg3WmE7OztBR2lhYjtFSHJURjtFQUNBO0VBQ0E7RUFDQSxpQkdtVGtCO0VIbFRsQixrQkdrVGtCO0VIalRsQixlR2lUa0I7RUhoVGxCLGFBUHFDO0VBUXJDLG1CQVJxQztFQVNyQyxnQkFUcUM7O0FBOU5yQztFR29oQkU7SUh4VWE7OztBQWxOZjtFRzBoQkU7SUhyVWE7OztBQS9NZjtFR29oQkU7SUhwYWE7OztBQXRIZjtFRzBoQkU7SUhqYWE7OztBR3NhWDtFQUxGO0lBTUk7SUFDQTs7O0FIM2hCTjtFRzhoQkk7SUgzWlc7OztBRzZaVDtFQUVFOztBSGxpQlI7RUdnaUJNO0lIaGJTOzs7QUF0SGY7RUdzaUJNO0lIN2FTOzs7QUFuSGY7RUdtaUJRO0lIaGFPOzs7QUdxYVQ7RUFHRTtFQUNBOztBSDVpQlI7RUd3aUJNO0lIeGJTOzs7QUF0SGY7RUc4aUJNO0lIcmJTOzs7QUFuSGY7RUd3aUJNO0lIblZTOzs7QUEzTmY7RUc4aUJNO0lIalZTOzs7QUd3VlQ7RUFFRTtFQUNBOztBSHhqQlI7RUdxakJNO0lIeFZTOzs7QUdnV2I7RUFHRTtFQUNBO0VBRUEsWUhobEJHO0VHaWxCSCxPSHBsQkU7RUdxbEJGOztBSC9qQko7RUd1akJFO0lIcGJhOzs7QUF6SWY7RUc2akJFO0lIbGJhOzs7QUFySWY7RUd1akJFO0lIcGFhOzs7QUF6SmY7RUc2akJFO0lIbGFhOzs7QUFySmY7RUd1akJFO0lIbFdhOzs7QUEzTmY7RUc2akJFO0lIaFdhOzs7QUF2TmY7RUdta0JBO0lIbmRlOzs7QUF0SGY7RUd5a0JBO0lIaGRlOzs7QUFuSGY7RUdxa0JFO0lIcmRhOzs7QUF0SGY7RUcya0JFO0lIbGRhOzs7QUdzZGI7RUgxV0Y7RUFDQTtFQUNBO0VBQ0EsaUJHd1drQjtFSHZXbEIsa0JHdVdrQjtFSHRXbEIsZUdzV2tCO0VIcldsQixhQVBxQztFQVFyQyxtQkFScUM7RUFTckMsZ0JBVHFDOztBQTlOckM7RUd5a0JFO0lIN1hhOzs7QUFsTmY7RUcra0JFO0lIMVhhOzs7QUc4WFg7RUFKRjtJQUtJO0lBQ0E7OztBSC9rQk47RUdrbEJJO0lIL2NXOzs7QUFuSWY7RUdrbEJJO0lIL2JXOzs7QUF6SmY7RUd3bEJJO0lBS0k7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQVVWO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUNBO0VBQ0U7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7OztFQUdGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0EsWUhwOUJPO0VHcTlCUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0Usa0JIOStCTTtFRysrQk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7RUFHRjtJQUNFLFlIOWlDSTtJRytpQ0o7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFLFlIMTFDSzs7O0FHNjFDUDtFQUNFO0VBQ0E7O0FIajFDQTtFRyswQ0Y7SUgxbkNpQjs7OztBRytuQ2pCO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQzcyQ0Y7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBOztBQUFBO0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7O0FBQUE7OztBQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIOWkieaVsOezuyAvIOmWouaVsOezu+OBr+OBk+OBk+OBq+OBvuOBqOOCgeOCi1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRibGFjazogIzExMTtcclxuJHBpbms6ICNGNDE4NUM7XHJcbiRwdXJwbGU6ICMzNzAwQUM7XHJcblxyXG4vL+ODluODrOOCpOOCr+ODneOCpOODs+ODiFxyXG4kc3A6ICc3NjdweCc7IC8vc3Djga5tYXhcclxuJHBjOiAnNzY4cHgnOyAvL3Bj44GubWluXHJcbiRwY21heDogJzEyODBweCc7IC8vcGPjga5tYXhcclxuJGJpZzogJzEyODFweCc7IC8vYmln44GubWluXHJcblxyXG5cclxuLy/jg6Hjg4fjgqPjgqLjgq/jgqjjg6rjg7zoqJjov7Djg6Ljgrjjg6Xjg7zjg6tcclxuXHJcbi8vU1Djg5Pjg6Xjg7zjga7jgajjgY1cclxuQG1peGluIHNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJHNwKSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8vUEPjg5Pjg6Xjg7zjga7jgajjgY0g5Z+65pys55qE44Gr44GvMTMyMeS7peS4iuOBruaDs+WumuOBp+iomOi/sOOAglxyXG5AbWl4aW4gcGMge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkcGMpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuLy9QQ+ODk+ODpeODvOOBpzc2OCAtIDEzMTnjga7jgajjgY3jgILnuK7lsI/jgZXjgozjgovliY3mj5BcclxuQG1peGluIG1pZCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRwYykpIGFuZCAobWF4LXdpZHRoOiAoJHBjbWF4KSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8vUEPjg5Pjg6Xjg7zjgacxMzIw5Lul5LiK44Gu44Go44GN44CC5L2Z55m944GM5bqD44GM44KL5YmN5o+QXHJcbkBtaXhpbiBiaWcge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkYmlnKSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBmdW5jdGlvbiBmaXRzcCgkdmFsdWUpe1xyXG4gIEByZXR1cm4gY2FsYygkdmFsdWUgLyAzNzUpICogMTAwICsgdnc7XHJcbn1AZnVuY3Rpb24gZml0KCR2YWx1ZSl7XHJcbiAgQHJldHVybiBjYWxjKCR2YWx1ZSAvIDE0NDApICogMTAwICsgdnc7XHJcbn1AZnVuY3Rpb24gdmZpdCgkdmFsdWUsJHYpe1xyXG4gIEByZXR1cm4gY2FsYygkdmFsdWUgLyAkdikgKiAxMDAgKyB2dztcclxufVxyXG5AZnVuY3Rpb24gaGFsZigkdmFsdWUpe1xyXG4gIEByZXR1cm4gKCR2YWx1ZSAvIDIpICsgcHg7XHJcbn1cclxuLy9QQy9TUOOBruOBv+OBp+ihqOekulxyXG5AaW5jbHVkZSBwYyB7XHJcbiAgLkhJREUtUEMgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxyXG59XHJcbkBpbmNsdWRlIHNwIHtcclxuICAuSElERS1TUCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XHJcbn1cclxuLy9mb250LXNpemVcclxuQGZvciAkaSBmcm9tIDYgdGhyb3VnaCAyMDAge1xyXG4gIEBpbmNsdWRlIHBje1xyXG4gICAgLkYjeyRpfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogI3skaX1weDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWlke1xyXG4gICAgLk1GI3skaX0ge1xyXG4gICAgICBmb250LXNpemU6ICN7JGl9cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNwe1xyXG4gICAgLlNGI3skaX0ge1xyXG4gICAgICBmb250LXNpemU6ICN7JGl9cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL2xpbmUtaGVpZ2h0XHJcbkBmb3IgJGkgZnJvbSAxMCB0aHJvdWdoIDI0IHtcclxuICAuTCN7JGl9eyBsaW5lLWhlaWdodDogY2FsYygkaSAvIDEwKTsgfVxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIC5TTCN7JGl9eyBsaW5lLWhlaWdodDogY2FsYygkaSAvIDEwKTsgfVxyXG4gIH1cclxufVxyXG4vL3BhZGRpbmfoqJjov7Djg6Ljgrjjg6Xjg7zjg6tcclxuQG1peGluIHBsKCRwYzoxMCwkc3A6ZmFsc2Upe1xyXG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xyXG4gICAgQGluY2x1ZGUgcGN7IHBhZGRpbmctbGVmdDogJHBjICsgcHg7IH1cclxuICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyBwYWRkaW5nLWxlZnQ6ICRzcCArIHB4OyB9XHJcbiAgfVxyXG59QG1peGluIHByKCRwYzoxMCwkc3A6ZmFsc2Upe1xyXG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xyXG4gICAgQGluY2x1ZGUgcGN7IHBhZGRpbmctcmlnaHQ6ICRwYyArIHB4OyB9XHJcbiAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgcGFkZGluZy1yaWdodDogJHNwICsgcHg7IH1cclxuICB9XHJcbn1AbWl4aW4gcHQoJHBjOjEwLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgcGFkZGluZy10b3A6ICRwYyArIHB4OyB9XHJcbiAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgcGFkZGluZy10b3A6ICRzcCArIHB4OyB9XHJcbiAgfVxyXG59QG1peGluIHBiKCRwYzoxMCwkc3A6ZmFsc2Upe1xyXG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xyXG4gICAgQGluY2x1ZGUgcGN7IHBhZGRpbmctYm90dG9tOiAkcGMgKyBweDsgfVxyXG4gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IHBhZGRpbmctYm90dG9tOiAkc3AgKyBweDsgfVxyXG4gIH1cclxufS8vbWFyZ2lu6KiY6L+w44Oi44K444Ol44O844OrXHJcbkBtaXhpbiBtbCgkcGM6MTAsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBtYXJnaW4tbGVmdDogJHBjICsgcHg7IH1cclxuICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyBtYXJnaW4tbGVmdDogJHNwICsgcHg7IH1cclxuICB9XHJcbn1AbWl4aW4gbXIoJHBjOjEwLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgbWFyZ2luLXJpZ2h0OiAkcGMgKyBweDsgfVxyXG4gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IG1hcmdpbi1yaWdodDogJHNwICsgcHg7IH1cclxuICB9XHJcbn1AbWl4aW4gbXQoJHBjOjEwLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgbWFyZ2luLXRvcDogJHBjICsgcHg7IH1cclxuICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyBtYXJnaW4tdG9wOiAkc3AgKyBweDsgfVxyXG4gIH1cclxufUBtaXhpbiBtYigkcGM6MTAsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBtYXJnaW4tYm90dG9tOiAkcGMgKyBweDsgfVxyXG4gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IG1hcmdpbi1ib3R0b206ICRzcCArIHB4OyB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnIoJHBjOjEwLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgYm9yZGVyLXJhZGl1czogJHBjICsgcHg7IH1cclxuICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyBib3JkZXItcmFkaXVzOiAkc3AgKyBweDsgfVxyXG4gIH1cclxufVxyXG5cclxuLy93aWR0aOiomOi/sOODouOCuOODpeODvOODq1xyXG5AbWl4aW4gdygkcGMsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyB3aWR0aDogJHBjICsgcHg7IH0gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IHdpZHRoOiAkc3AgKyBweDsgfVxyXG4gIH1cclxufVxyXG4vL21heC13aWR0aOiomOi/sOODouOCuOODpeODvOODq1xyXG5AbWl4aW4gbXcoJHBjLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgbWF4LXdpZHRoOiAkcGMgKyBweDsgfSAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgbWF4LXdpZHRoOiAkc3AgKyBweDsgfVxyXG4gIH1cclxufVxyXG4vL2hlaWdodOiomOi/sOODouOCuOODpeODvOODq1xyXG5AbWl4aW4gaCgkcGMsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBoZWlnaHQ6ICRwYyArIHB4OyB9ICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyBoZWlnaHQ6ICRzcCArIHB4OyB9XHJcbiAgfVxyXG59XHJcbi8vdG9w6KiY6L+w44Oi44K444Ol44O844OrXHJcbkBtaXhpbiB0b3AoJHBjLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgdG9wOiAkcGMgKyBweDsgfSAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgdG9wOiAkc3AgKyBweDsgfVxyXG4gIH1cclxufVxyXG4vL3JpZ2h06KiY6L+w44Oi44K444Ol44O844OrXHJcbkBtaXhpbiByaWdodCgkcGMsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyByaWdodDogJHBjICsgcHg7IH0gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IHJpZ2h0OiAkc3AgKyBweDsgfVxyXG4gIH1cclxufVxyXG4vL2JvdHRvbeiomOi/sOODouOCuOODpeODvOODq1xyXG5AbWl4aW4gYm90dG9tKCRwYywkc3A6ZmFsc2Upe1xyXG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xyXG4gICAgQGluY2x1ZGUgcGN7IGJvdHRvbTogJHBjICsgcHg7IH0gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IGJvdHRvbTogJHNwICsgcHg7IH1cclxuICB9XHJcbn1cclxuLy9sZWZ06KiY6L+w44Oi44K444Ol44O844OrXHJcbkBtaXhpbiBsZWZ0KCRwYywkc3A6ZmFsc2Upe1xyXG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xyXG4gICAgQGluY2x1ZGUgcGN7IGxlZnQ6ICRwYyArIHB4OyB9ICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyBsZWZ0OiAkc3AgKyBweDsgfVxyXG4gIH1cclxufVxyXG4vL2JvcmRlci13aWR0aOiomOi/sOODouOCuOODpeODvOODq1xyXG5AbWl4aW4gYncoJHBjLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgYm9yZGVyLXdpZHRoOiAkcGMgKyBweDsgfSAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgYm9yZGVyLXdpZHRoOiAkc3AgKyBweDsgfVxyXG4gIH1cclxufVxyXG4vL2JhY2tncm91bmQtc2l6ZeiomOi/sOODouOCuOODpeODvOODq1xyXG5AbWl4aW4gYmctcygkcGMsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBiYWNrZ3JvdW5kLXNpemU6ICRwYyArIHB4IGF1dG87IH1cclxuICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyBiYWNrZ3JvdW5kLXNpemU6ICRzcCArIHB4IGF1dG87IH1cclxuICB9XHJcbn1cclxuLy9nYXDoqJjov7Djg6Ljgrjjg6Xjg7zjg6tcclxuQG1peGluIGdhcCgkcGMsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBnYXA6ICRwYyArIHB4IDsgfVxyXG4gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IGdhcDogJHNwICsgcHggOyB9XHJcbiAgfVxyXG59XHJcbi8vZm9udC1zaXpl6KiY6L+w44Oi44K444Ol44O844OrXHJcbkBtaXhpbiBmKCRwYywkc3A6ZmFsc2Upe1xyXG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xyXG4gICAgQGluY2x1ZGUgcGN7IGZvbnQtc2l6ZTogJHBjICsgcHg7IH0gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IGZvbnQtc2l6ZTogJHNwICsgcHg7IH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL2ZsZXhcclxuLy91c2FnZTogIEBpbmNsdWRlIGZsZXgoJGp1c3RpZnk6Y2VudGVyLCRhbGlnbjpmbGV4LWVuZClcclxuQG1peGluIGZsZXgoJGp1c3RpZnk6ZmxleC1zdGFydCwkYWxpZ246ZmxleC1zdGFydCkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogJGp1c3RpZnk7XHJcbiAgLW1zLWZsZXgtcGFjazogJGp1c3RpZnk7XHJcbiAgYWxpZ24taXRlbXM6ICRhbGlnbjtcclxuICAtd2Via2l0LWJveC1hbGlnbjogJGFsaWduO1xyXG4gIC1tcy1mbGV4LWFsaWduOiAkYWxpZ247XHJcbn0vL+iDjOaZr+eUu+WDj1xyXG5AbWl4aW4gaSgkaW1nLCAkcmVwZWF0OiBuby1yZXBlYXQsICRwb3NpdGlvbjogY2VudGVyIHRvcCwgJGNvbG9yOiB0cmFuc3BhcmVudCwgJGlzaXpleDogYXV0bywgJGlzaXpleTogYXV0byl7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL21hcmtldGluZy9hc3NldHMvaW1hZ2VzLyN7JGltZ31cIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJGlzaXpleCAkaXNpemV5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxufVxyXG4vL0NPTVBBU1PjgavjgYLjgorjgZ3jgYbjgarjgoLjga5cclxuLy9ib3gtc2l6aW5nXHJcbkBtaXhpbiBib3gtc2l6aW5nKCR0eXBlKVxyXG4ge1xyXG4gLXdlYmtpdC1ib3gtc2l6aW5nOiR0eXBlO1xyXG4gLW1vei1ib3gtc2l6aW5nOiR0eXBlO1xyXG4gYm94LXNpemluZzokdHlwZTtcclxuIH1AbWl4aW4gaG92ZXJBbHBoYSgkZHVyKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLW91dDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgJjpob3ZlcntcclxuICAgIG9wYWNpdHk6ICRkdXI7XHJcbiAgfVxyXG59QG1peGluIGJveC1zaGFkb3coICRoOiAxMHB4ICwgJHY6IDEwcHggLCAkYjogMHB4ICwgJHM6IDBweCAsICRjOiAjMDAwMDAwICkge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcclxuICBib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcclxufVxyXG5cclxuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cclxudjIuMCB8IDIwMTEwMTI2XHJcbkxpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiovXHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnNcclxuKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5ib2R5IHtcclxufVxyXG5vbCwgdWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcblx0cXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufSIsIi8vIOWFqOODmuODvOOCuOWFsemAmuOBp+S9v+OBiOOCi+ODluODreODg+OCr+ODkeODvOODhOmhnuOBr+OBk+OBk+OBq+OBvuOBqOOCgeOCi1xyXG4vLyDjgrXjg6Djg43jgqTjg6vjgoTjgrXjgqTjg4njg5Djg7zjg5Hjg7zjg4TjgarjgalcclxuQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5AdXNlIFwibWl4aW5cIiBhcyAqO1xyXG5cclxuXHJcbi5waW5rIHtcclxuICBjb2xvcjogJHBpbms7XHJcbn1cclxuXHJcbi5wdXJwbGUge1xyXG4gIGNvbG9yOiAkcHVycGxlO1xyXG59XHJcblxyXG4uYW5jaG9ye1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuI29wdGlvbi1hbmNob3Ige1xyXG4gIEBpbmNsdWRlIHRvcCgyMzAsMjYwKTtcclxufVxyXG5cclxuI2ZlYXR1cmVzLWFuY2hvciB7XHJcbiAgQGluY2x1ZGUgdG9wKC03MCwtMjApO1xyXG59XHJcblxyXG4jZXhhbXBsZS1hbmNob3Ige1xyXG4gIEBpbmNsdWRlIHRvcCgtNzAsLTIwKTtcclxufVxyXG5cclxuLmJ0biB7XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xyXG4gIEBpbmNsdWRlIHBjIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgfVxyXG4gIH1cclxuICBhIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcixjZW50ZXIpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBmKGYsMTQpO1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi50aXRsZS1lbiB7XHJcbiAgY29sb3I6ICRwdXJwbGU7XHJcbiAgQGluY2x1ZGUgZigyMCwxNCk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLnRpdGxlLXRleHQge1xyXG4gIEBpbmNsdWRlIGYoNDAsMjEpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbnNlY3Rpb25cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbiIsIi8vIFRPUOODmuODvOOCuOeUqFxyXG5AY2hhcnNldCBcIlVURi04XCI7XHJcbkB1c2UgXCJtaXhpblwiIGFzICo7XHJcblxyXG4qe1xyXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbn1cclxuXHJcbmE6bGluaywgYTp2aXNpdGVkLCBhOmhvdmVyLCBhOmFjdGl2ZSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5pbWd7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuYm9keXtcclxuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsc2Fucy1zZXJpZjtcclxuICBAaW5jbHVkZSBmKDE2LDE0KTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGRkZGIDAlLCAjRTlFOEU4IDM5LjUlLCAjRkZGRkZGIDEwMCUpO1xyXG59XHJcblxyXG4uc2l0ZS1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBwdCgxNik7XHJcbiAgQGluY2x1ZGUgcGIoMTYpO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjlweCkge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgbXcoMTI0OCk7XHJcbiAgICBAaW5jbHVkZSBwbCgxMCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgJl9fbmF2IHtcclxuICAgIEBpbmNsdWRlIGZsZXgoc3BhY2UtYmV0d2VlbixjZW50ZXIpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOXB4KSB7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBAaW5jbHVkZSBmKDM1LDQyKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOXB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiA4NHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gICAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KGZsZXgtc3RhcnQsY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIG1yKDMyKTtcclxuICAgIEBpbmNsdWRlIGdhcCgzMiwyOCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICZfX29uZSB7XHJcbiAgICAgICYuLW1yIHtcclxuICAgICAgICBAaW5jbHVkZSBtcigzNyk7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDhweCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXIoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjlweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuLWNvbnRhY3Qge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOXB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi4tZG9jIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOXB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcixjZW50ZXIpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjA0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIsY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIHcoMTYwLDE2MCk7XHJcbiAgICBAaW5jbHVkZSBoKDQwLDQwKTtcclxuICAgIGJvcmRlcjogMS41cHggc29saWQgI0I5QjlCOTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjlweCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi4tYmxhY2sge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gIEBpbmNsdWRlIHB0KDczKTtcclxuICAja3Yge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbXcoMTM3NCk7XHJcbiAgICBAaW5jbHVkZSBwdCgxMTksNDkpO1xyXG4gICAgQGluY2x1ZGUgcGIoMTE5LDM1MSk7XHJcbiAgICBAaW5jbHVkZSBwbCg2NywyOSk7XHJcbiAgICBAaW5jbHVkZSBtdChmLDM1KTtcclxuICAgIEBpbmNsdWRlIG1iKDc4LDU2KTtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pbXN0YXIva3ZfYmcud2VicCkgbm8tcmVwZWF0IGNlbnRlciB0b3AgL2NvdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNzRweCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHZmaXQoNjcsMTM3NCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogOTIuOCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaW1zdGFyL2t2X2JnX3NwLndlYnApIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tIC9jb3ZlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweFxyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgQGluY2x1ZGUgbWIoMjQsMjgpO1xyXG4gICAgICBAaW5jbHVkZSBmKDQwLDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZig4MCw0NS4xNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgbWIoNTAsMjgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGYoMTgpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3RhLWJ0biB7XHJcbiAgICAgIEBpbmNsdWRlIHcoMzMxLDIwNCk7XHJcbiAgICAgIEBpbmNsdWRlIGgoNjQsNDApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSBmKDE4KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNxdWVzdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBtYigxNTcsMTEyKTtcclxuICAgIC50aXRsZS10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZihmLDE4KTtcclxuICAgICAgQGluY2x1ZGUgbWIoNjcsMzUpO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcixjZW50ZXIpO1xyXG4gICAgICBAaW5jbHVkZSBnYXAoMjcsMjIpO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzkuOXB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdygyODgsMjk0KTtcclxuICAgICAgICBAaW5jbHVkZSBoKDExOSwxMTkpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGYoMTMsMTMpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICAgICAgZGwge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwbCgxOCwxNi4zMyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGZsZXgtc3RhcnQsY2VudGVyKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGdhcCgxOSwyMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZmVhdHVyZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbXcoMTA5Myk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIHByKDEwLDQpO1xyXG4gICAgQGluY2x1ZGUgcGwoMTApO1xyXG4gICAgQGluY2x1ZGUgbWIoMTU5LDExMik7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogOTIuOCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBtYig2NCwzNSk7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWIoNjAsMzQpO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHByKDApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcGwoOTApO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0OHB4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBsKDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZGwge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkbCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGZsZXgtc3RhcnQsY2VudGVyKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGdhcCg0Ny41LDEyKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG13KDQ1OSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDkzLjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXcoNDkxKTtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDE1LDEyKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmKDQxLjIsMjgpO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmKGYsMTYpO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN0YS1hcmVhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGZsZXgoc3BhY2UtYmV0d2VlbixjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZ2FwKDczLDM4KTtcclxuICAgIEBpbmNsdWRlIG13KDEyMzIpO1xyXG4gICAgQGluY2x1ZGUgaCgyODApO1xyXG4gICAgQGluY2x1ZGUgcHQoZiw0MCk7XHJcbiAgICBAaW5jbHVkZSBwcig4Mik7XHJcbiAgICBAaW5jbHVkZSBwYihmLDQ5KTtcclxuICAgIEBpbmNsdWRlIHBsKDc4KTtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbWIoLTE0MCwtMTY4KTtcclxuICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcclxuICAgICAgZ2FwOiB2Zml0KDczLDEyMzIpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2Zml0KDgyLDEyMzIpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHZmaXQoNzgsMTIzMik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogOTIuOCU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mbyB7XHJcbiAgICAgIEBpbmNsdWRlIHByKGYsMTQpO1xyXG4gICAgICBAaW5jbHVkZSBwbChmLDE0KTtcclxuICAgIH1cclxuXHJcbiAgICAuY3RhLWhlYWQge1xyXG4gICAgICBAaW5jbHVkZSBtYigxMCwxNyk7XHJcbiAgICAgIEBpbmNsdWRlIGYoMzYuMiwyMik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIGYoZiwxNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1idG4ge1xyXG4gICAgICBAaW5jbHVkZSB3KDQyMCwyODQpO1xyXG4gICAgICBAaW5jbHVkZSBoKDgxLDU1KTtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBjb2xvcjogJHB1cnBsZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgQGluY2x1ZGUgZigyMi44KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuOFxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNvcHRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgcHQoMzAwLDI4MCk7XHJcbiAgICBAaW5jbHVkZSBwYigxNjAsMTEyKTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAudGl0bGUtdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIG1iKDY1LDM0KTtcclxuICAgIH1cclxuXHJcbiAgICAub3B0aW9uLWxpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBtdygxMjMyKTtcclxuICAgICAgQGluY2x1ZGUgbWIoZiwxMzMpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcGMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyKTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAzOHB4IDUycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX29uZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdygzNzYpO1xyXG4gICAgICAgIEBpbmNsdWRlIGgoMzYwKTtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjRUNFQkVCO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgd2lkdGg6IGZpdHNwKDI2Nik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB3KDM3Nik7XHJcbiAgICAgICAgICBAaW5jbHVkZSBoKDM2MCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwcigzMCw4KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHBiKGYsNTkpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcGwoMzAsMTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcHRpb24tY3RhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5vcHRpb24tbGlzdF9fb25lX19pbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3B0aW9uLWhlYWQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWIoMTYsNik7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmKDIwLDIwKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaCgxNjApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXQoMjAsMzIpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWIoMjMsMTEpO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAub3B0aW9uLWltZzEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB3KDIwNSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvcCgwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgtMjAsLTEwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDIwNXB4ICogMC44KTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5vcHRpb24taW1nMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHcoMjI2KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG9wKDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDIwLC0xMCk7XHJcbiAgICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjI2cHggKiAwLjgpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm9wdGlvbi1pbWczIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdygyNzUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0b3AoMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLTgsLTQpO1xyXG4gICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI3NXB4ICogMC44KTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5vcHRpb24taW1nNCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHcoMjYxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG9wKDEwLDUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KDApO1xyXG4gICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI2MXB4ICogMC44KTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5vcHRpb24taW1nNSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHcoMjQ1KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG9wKDEwLDUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KC0yNSwtMTIpO1xyXG4gICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI0NXB4ICogMC44KTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcHRpb24tY3RhLXRleHQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXQoODUsNDApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWIoMjgsMzUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZigxNy4yOSwxNy4yOSk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdGEtYnRuIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHcoMjg0LDI4NCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBoKDU1LDU1KTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWIoNywxNCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmKDE1LjQ0LDE1LjQ0KTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ub3RpY2Uge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZigxMiwxMik7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNleGFtcGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG10KDE2MCwxMTIpO1xyXG4gICAgQGluY2x1ZGUgbWIoMTYwLDExMik7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogOTIuOCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBtYig3MywzNSk7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcik7XHJcbiAgICAgIEBpbmNsdWRlIGdhcCg1MCw1MCk7XHJcbiAgICAgIEBpbmNsdWRlIG1iKDY1LDU2KTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOXB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdygzNzcpO1xyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYigzMCwyNik7XHJcbiAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB3KDM3Nyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXhhbXBsZS1oZWFkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1iKDE1LDI4KTtcclxuICAgICAgICAgIEBpbmNsdWRlIGYoMjAsMjApO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGYoZiwxNik7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3RhLWJ0biB7XHJcbiAgICAgIEBpbmNsdWRlIHcoNDE5LDI4NCk7XHJcbiAgICAgIEBpbmNsdWRlIGgoODEsNTUpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBmKDIyLjgsMTUuNDQpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI21vdmllIHtcclxuICAgIEBpbmNsdWRlIG1iKDE2MCwxMTIpO1xyXG4gICAgLnRpdGxlLXRleHQge1xyXG4gICAgICBAaW5jbHVkZSBtYig1MCwzNSk7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcik7XHJcbiAgICAgIEBpbmNsdWRlIGdhcCgyOCw1Nik7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjlweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIHcoMzkyKTtcclxuICAgICAgICBAaW5jbHVkZSBoKDIyMSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiA5MS4yOCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGZpdHNwKDIwMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9iaXJkY2FsbCBmb290ZXJcclxuXHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbi5sLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgcGFkZGluZzogNDhweCAwIDMycHg7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDEwMHZoO1xyXG59XHJcblxyXG4ubC1mb290ZXJfX2NvbnRlbnQtMSB7XHJcbiAgcGFkZGluZy1yaWdodDogMjhweDtcclxufVxyXG5cclxuLmwtZm9vdGVyX19jb250ZW50LTIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5sLWZvb3Rlcl9fbG9nbyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxufVxyXG5cclxuLmwtZm9vdGVyX19sb2dvIGltZyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB3aWR0aDogMjkwcHg7XHJcbn1cclxuXHJcbi5sLWZvb3Rlcl9fY29udGFjdCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5sLWZvb3Rlcl9fYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5sLWZvb3Rlcl9fYnRuIGEge1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgcGFkZGluZzogMTdweCAyNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmwtZm9vdGVyX19jYXRjaCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG59XHJcblxyXG4ubC1mb290ZXJfX2JhY2sge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiA0dnc7XHJcbn1cclxuXHJcbi5sLWZvb3Rlcl9fYmFjayBpbWcge1xyXG4gIHdpZHRoOiAxM3B4O1xyXG59XHJcblxyXG4ubC1mb290ZXJfX2NvcHkge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG59XHJcblxyXG4ubC1mb290ZXJfX2NvcHkgcCBhIHtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmwtZm9vdGVyLW5hdiB7XHJcbiAgYm9yZGVyLWJvdHRvbTogI2VlZSAxcHggc29saWQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLmwtZm9vdGVyLW5hdl9fbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG59XHJcblxyXG4ubC1mb290ZXItbmF2X19saXN0IGEge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ubC1mb290ZXItbmF2X19pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4ubC1mb290ZXItbmF2X19pdGVtOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLyogUmVzcG9uc2l2ZSBzdHlsZXMgKi9cclxuQG1lZGlhKG1heC13aWR0aDogMTQ3OXB4KSB7XHJcbiAgLmwtZm9vdGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gIC5sLWZvb3Rlcl9fY29udGVudC0yIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDR2dztcclxuICB9XHJcblxyXG4gIC5sLWZvb3Rlcl9fY2F0Y2gge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xyXG4gIH1cclxuXHJcbiAgLmwtZm9vdGVyX19jb3B5IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcblxyXG4gIC5sLWZvb3Rlci1uYXZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTAyMy45cHgpIHtcclxuICAubC1mb290ZXJfX2NvbnRlbnQtMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmwtZm9vdGVyX19jb250ZW50LTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAubC1mb290ZXJfX2xvZ28ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC5sLWZvb3Rlcl9fY2F0Y2gge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wOWVtO1xyXG4gIH1cclxuXHJcbiAgLmwtZm9vdGVyX19iYWNrIHtcclxuICAgIHdpZHRoOiA1dnc7XHJcbiAgfVxyXG5cclxuICAubC1mb290ZXItbmF2IHtcclxuICAgIGJvcmRlci10b3A6ICNlZWUgMXB4IHNvbGlkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDYzOXB4KSB7XHJcbiAgLmwtZm9vdGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcblxyXG4gIC5sLWZvb3Rlcl9fY29udGVudC0yIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAubC1mb290ZXJfX2xvZ28gaW1nIHtcclxuICAgIHdpZHRoOiAyNDBweDtcclxuICB9XHJcblxyXG4gIC5sLWZvb3Rlcl9fY29udGFjdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5sLWZvb3Rlcl9fY2F0Y2gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgLmwtZm9vdGVyX19iYWNrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubC1mb290ZXJfX2NvcHkgcCB7XHJcbiAgICBtYXJnaW46IC41ZW0gMCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmMtZ3JpZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogMTQ4MHB4KSB7XHJcbiAgLmMtZ3JpZF9fY29sLTEge1xyXG4gICAgd2lkdGg6IDQ0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmMtZ3JpZF9fY29sLTIge1xyXG4gICAgd2lkdGg6IDg4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogMTAyMy45cHgpIHtcclxuICAuYy1ncmlkX19jb2wtMSB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuYy1ncmlkX19jb2wtMiB7XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA2MzlweCkge1xyXG4gIC5jLWdyaWRfX2NvbC1zcC0xIHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jLWdyaWRfX2NvbC1zcC0yIHtcclxuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jLWdyaWRfX2NvbC1zcC1oYWxmIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAtMSkge1xyXG4gIC5jLWdyaWRfX2NvbC10YWItMSB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuYy1ncmlkX19jb2wtdGFiLTIge1xyXG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmMtZ3JpZF9fY29sLXRhYi1oYWxmIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubC1jb250YWluZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB3aWR0aDogODIuNSU7XHJcbn1cclxuXHJcbi5sLWNvbnRhaW5lci4teGwge1xyXG4gIG1heC13aWR0aDogMTM0NHB4O1xyXG4gIHdpZHRoOiA5NiU7XHJcbn1cclxuXHJcbi5sLWNvbnRhaW5lci4tbGcge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG59XHJcblxyXG4ubC1jb250YWluZXIuLW1kIHtcclxuICBtYXgtd2lkdGg6IDk0MHB4O1xyXG59XHJcblxyXG4ubC1jb250YWluZXIuLXNtIHtcclxuICBtYXgtd2lkdGg6IDc4MHB4O1xyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5sLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubC1jb250YWluZXIuLXhsIHtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgfVxyXG59XHJcblxyXG4uaXMtZHJhd2VyLW9wZW4gYm9keSB7XHJcbiAgcGFkZGluZy1yaWdodDogY2FsYygxMDB2dyAtIDEwMCUpO1xyXG59XHJcblxyXG4uaXMtZHJhd2VyLW9wZW4gLmwtaGVhZGVyLW5hdl9fbGlzdCB7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLmlzLWRyYXdlci1vcGVuIC5zaXRlLWhlYWRlciB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaXMtZHJhd2VyLW9wZW4gLnNpdGUtaGVhZGVyX19uYXYge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDY2N3B4O1xyXG59XHJcblxyXG5cclxuLmlzLWRyYXdlci1vcGVuIC5sLWhlYWRlci1uYXZfX2xpc3Q6OmJlZm9yZSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4uaXMtZHJhd2VyLW9wZW4gLmwtaGVhZGVyLWhhbWJ1cmdlcl9fYmFyIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5pcy1kcmF3ZXItb3BlbiAubC1oZWFkZXItaGFtYnVyZ2VyX19iYXI6bnRoLW9mLXR5cGUoMSkge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMXB4KSByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLmlzLWRyYXdlci1vcGVuIC5sLWhlYWRlci1oYW1idXJnZXJfX2JhcjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmlzLWRyYXdlci1vcGVuIC5sLWhlYWRlci1oYW1idXJnZXJfX2JhcjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KSByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4uaXMtZHJhd2VyLW9wZW4gLmwtaGVhZGVyLW5hdl9faXRlbSBhIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIC40cztcclxufVxyXG5cclxuLmlzLWRyYXdlci1vcGVuIC5zaXRlLWhlYWRlcl9fbG9nbyB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIC40cztcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45cHgpIHtcclxuICAubC1oZWFkZXItbmF2X19pdGVtIGEge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmwtaGVhZGVyLWhhbWJ1cmdlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogJHB1cnBsZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogNDJweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICByaWdodDogMTZweDtcclxuICB0b3A6IDE2cHg7XHJcbiAgd2lkdGg6IDQycHg7XHJcbiAgei1pbmRleDogMTAwMDE7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG5cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUNFQkVCO1xyXG4gIH1cclxufVxyXG5cclxuLmwtaGVhZGVyLWhhbWJ1cmdlcl9faW5uZXIge1xyXG4gIGhlaWdodDogMTYuM3B4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTYuM3B4O1xyXG59XHJcblxyXG4ubC1oZWFkZXItaGFtYnVyZ2VyX19iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC40cztcclxuICB3aWR0aDogNHB4O1xyXG4gIHotaW5kZXg6IDEwMTAwO1xyXG59XHJcblxyXG4ubC1oZWFkZXItaGFtYnVyZ2VyX19iYXI6bnRoLW9mLXR5cGUoMSkge1xyXG4gIGxlZnQ6IDBweDtcclxuICB0b3A6IDZweDtcclxufVxyXG5cclxuLmwtaGVhZGVyLWhhbWJ1cmdlcl9fYmFyOm50aC1vZi10eXBlKDIpIHtcclxuICBsZWZ0OiA2LjVweDtcclxuICB0b3A6IDZweDtcclxufVxyXG5cclxuLmwtaGVhZGVyLWhhbWJ1cmdlcl9fYmFyOm50aC1vZi10eXBlKDMpIHtcclxuICByaWdodDogMHB4O1xyXG4gIHRvcDogNnB4O1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5pcy1kcmF3ZXItb3BlbiAubC1oZWFkZXItaGFtYnVyZ2VyX19iYXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmlzLWRyYXdlci1vcGVuIC5sLWhlYWRlci1oYW1idXJnZXJfX2JhcjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCkgcm90YXRlKC00NWRlZyk7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG4uaXMtZHJhd2VyLW9wZW4gLmwtaGVhZGVyLWhhbWJ1cmdlcl9fYmFyOm50aC1vZi10eXBlKDIpIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uaXMtZHJhd2VyLW9wZW4gLmwtaGVhZGVyLWhhbWJ1cmdlcl9fYmFyOm50aC1vZi10eXBlKDMpIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCkgcm90YXRlKDQ1ZGVnKTtcclxuICBib3R0b206IDA7XHJcbiAgdG9wOiBhdXRvO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOXB4KSB7XHJcbiAgLmwtaGVhZGVyLW5hdl9fbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtaW4taGVpZ2h0OiA0NjZweDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLmwtaGVhZGVyLW5hdl9fbGlzdDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjRzLCBoZWlnaHQgLjRzO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAubC1oZWFkZXItaGFtYnVyZ2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uc2xpY2stbGlzdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zbGljay1saXN0OmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGN1cnNvcjogaGFuZDtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi5zbGljay10cmFjazpiZWZvcmUsXHJcbi5zbGljay10cmFjazphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG59XHJcblxyXG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2xpY2stcHJldixcclxuLnNsaWNrLW5leHQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBsaW5lLWhlaWdodDogMHB4O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbn1cclxuXHJcbi5zbGljay1wcmV2OmhvdmVyLFxyXG4uc2xpY2stcHJldjpmb2N1cyxcclxuLnNsaWNrLW5leHQ6aG92ZXIsXHJcbi5zbGljay1uZXh0OmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcclxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXHJcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxyXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IC4yNTtcclxufVxyXG5cclxuLnNsaWNrLXByZXY6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDpiZWZvcmUge1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG9wYWNpdHk6IC43NTtcclxufVxyXG5cclxuLnNsaWNrLXByZXYge1xyXG4gIGxlZnQ6IC0yNXB4O1xyXG59XHJcblxyXG5bZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IC0yNXB4O1xyXG59XHJcblxyXG4uc2xpY2stcHJldjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwi4oaQXCI7XHJcbn1cclxuXHJcbltkaXI9cnRsXSAuc2xpY2stcHJldjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwi4oaSXCI7XHJcbn1cclxuXHJcbi5zbGljay1uZXh0IHtcclxuICByaWdodDogLTI1cHg7XHJcbn1cclxuXHJcbltkaXI9cnRsXSAuc2xpY2stbmV4dCB7XHJcbiAgbGVmdDogLTI1cHg7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5zbGljay1uZXh0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCLihpJcIjtcclxufVxyXG5cclxuW2Rpcj1ydGxdIC5zbGljay1uZXh0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCLihpBcIjtcclxufVxyXG5cclxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICBib3R0b206IC0yNXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMgbGkge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcclxuICBib3JkZXI6IDA7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBsaW5lLWhlaWdodDogMHB4O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG59XHJcblxyXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICBjb2xvcjogIzAwMDtcclxuICBjb250ZW50OiBcIuKAolwiO1xyXG4gIGZvbnQtc2l6ZTogNnB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBsZWZ0OiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIG9wYWNpdHk6IC4yNTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMjBweDtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIG9wYWNpdHk6IC43NTtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgYm90dG9tOiAtMjJweDtcclxuICBsaW5lLWhlaWdodDogMTBweDtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMgbGkge1xyXG4gIGhlaWdodDogMTBweDtcclxuICBtYXJnaW46IDAgMC45cHg7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gIHdpZHRoOiAxMHB4O1xyXG59XHJcblxyXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTBweDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHdpZHRoOiAxMHB4O1xyXG59XHJcblxyXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogJHBpbms7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBAaW5jbHVkZSBnYXAoZiwxMik7XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNsaWRlcntcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zbGlkZXIuc2xpY2staW5pdGlhbGl6ZWR7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn0iLCIvKlxyXG7jgJDjgrPjg7zjg4nopo/ntITjgJFcclxuXHJcbuODu2lubmVy44GvMTI4MHB455yf44KT5Lit5a+E44Gb44KS5oyH44GZ44CCLmlubmVy44KS44Oa44O844K444K544K/44Kk44Or44Gu5qeL6YCg5a2Q44Go44GX44Gm44CB44K544K/44Kk44Or44KS5LiO44GI44Gf44KK44GX44Gm44Gv44GE44GR44Gq44GE44CCXHJcbuODu2ZsZXjjga8gQGluY2x1ZGUgZmxleOOBp+iomOi/sOOBmeOCi1xyXG7jg7tmb250LXNpemUsIGZvbnQtd2VpZ2h0LCBsaW5lLWhlaWdodCwgdGV4dC1hbGlnbiwgcG9zaXRpb27jga/lpKfmloflrZdDTEFTU+OBp+iomOi/sOOBmeOCi+OAgihfbW9kdWxlLnNjc3Plj4LnhacpXHJcbuKGkiBGMTEgU0YxMiBMMTUgQiBUQUMtUEMgVEFSLVNQIEFCXHJcbuODu+iJsuOBr+OBmeOBueOBpuWkieaVsOWMluOBmeOCi+OAglxyXG7jg7vlj6/og73jgarpmZDjgorjg5rjg7zjgrjjga5zY3Nz44GM6ZqO5bGk5L6d5a2Y44GX44Gq44GE44KI44GG44Gr44GZ44KL44GT44Go44CCXHJcbuODu21hcmdpbuOBr1BD44Gr44GK44GE44Gm44Gv5Y+v6IO944Gq6ZmQ44KKMTBweOWNmOS9jeOBq+OBmeOCi1xyXG7jg7tkaXNwbGF5OmJsb2NrLCBwb3N0aW9uOmFic29sdXRl44Gq44Gp44GvLkJMT0NLLCAuQkxPQ0vjgpLkvb/jgYbjgIJcclxu44Gf44Gg44GX44CBSFRNTOS4iuOBp+OBhOOBo+OBseOBhOabuOOBi+OBquOBkeOCjOOBsOOBhOOBkeOBquOBhOOBqOOBjeOBr0NTU+OBq+aPj+OBhOOBpuOCguiJr+OBhOOAglxyXG5cclxu44O744Kv44Op44K55ZCN44KS44Gk44GR44KL44Go44GN44Gv44CB6KSH5pWw44Gq44Gu44GL5Y2Y5pWw44Gq44Gu44GL44KS5q2j56K644Gr44CCYmFubmVy44Gq44Gu44GLYmFubmVyc+OBquOBruOBi+OAglxyXG7jg7vjgIzjg6Ljg47jgI3jgpLmjIfjgZnjgq/jg6njgrnlkI3jga/lsI/mloflrZfjgpLkvb/jgYbjgIIgLmFydGljbGUtbGlzdOOBquOBqeOAglxyXG7jg7vjgIzlvaLos6ov44Oi44K444Ol44O844Or44CN44KS5oyH44GZ44Kv44Op44K544Gv5aSn5paH5a2X44KS5L2/44GG44CCIC5SRUwsIC5QQ+OBquOBqVxyXG7jg7tqc+OBp+aMh+OBme+8iOKAu++8ieOBn+OCgeOBruOCr+ODqeOCueOBr+WIpemAlC5qcy0q44Gn44Gk44GR44KL44CC44K544K/44Kk44Or44Go44K544Kv44Oq44OX44OI44Gu5YiG6Zui44CCXHJcbu+8iOKAu++8iWNsaWNr44Kk44OZ44Oz44OI44Gq44Gp44KS44OV44OD44Kv44GZ44KL5aC05ZCI44CB5pyJ54Sh44KS5Yik5pat44GZ44KL5aC05ZCI44CC5pON5L2c5a++6LGh44Gu6KaB57Sg44Gr44Gv5YWl44KM44Gq44GP44Gm6Imv44GEXHJcblxyXG7jg7tsYXlvdXTjgavjgYvjgYvjgo/jgovjgq/jg6njgrnjga9sYXlvdXQtKuOAgOOBp+OBpOOBke+8iC5pbm5lcuOBoOOBkeS+i+Wklu+8ieOAgWxheW91dC5zY3Nz44Gr6KiY6L+w44GZ44KL44CC44Oa44O844K455SoQ1NT44Gr44GT44KM44KJ44Gu6KiY6L+w44KS5ZCr44KB44Gm44Gv44GE44GR44Gq44GE44CCXHJcbuODu+mgmOWfn+WFqOS9k+OCkuODleOCp+ODvOODieOCpOODs+OBleOBm+OCi+OCouODi+ODoeODvOOCt+ODp+ODs+OBruOCiOOBhuOBquOCguOBruOBruWgtOWQiOOAgS5meC1mYWRlaW7jga7jgojjgYbjgarjgq/jg6njgrnlkI3jgavjgZnjgotcclxuXHJcbuODu3Vs44Gn56S644GV44KM44KL6KaB57Sg44Gvc2Nzc+S4iuOBp+OBr+W/heOBmnVsLmhvZ2UtbGlzdOOBruOCiOOBhuOBq3Vs44KS5YWl44KM44KL44CCXHJcbuODu3Vs44Gu5LiL44GubGnjgavjgaTjgYTjgabjga/jgIHlv4XjgZogPmxp44CA44Gn6KiY6L+w44GZ44KL44CCXHJcblxyXG7jg7tzY3Nz44Gr44GK44GE44Gm44CB44Kv44Op44K55ZCN44Goe+OBrumWk+OBq+OBr+WNiuinkuOCueODmuODvOOCueOCkuioreOBkeOCi+OAglxyXG5cclxu44O7MuODmuOCpOODs+OCs+ODs+ODhuODs+ODhOOBruS4reOBq3NlY3Rpb27jgYzjgYLjgovjgajjgZfjgabjgoLjgIHlkITjg5rjg7zjgrhzY3Nz44Gu5Lit44GnLmxheW91dC1zdGlja3lzaWRl44Gu5LiL44Gr6KiY6L+w44GX44Gm44Gv44Gq44KJ44Gq44GE44CCbWFpbuebtOS4i+OBq+iomOi/sOOBleOCjOOCi+OBueOBjeOBp+OBguOCi+OAglxyXG5cclxu44O7c2VjdGlvbuOBruOCr+ODqeOCueWQjeOBr+OAgeODkeODvOOCt+ODo+ODq+ODhuODs+ODl+ODrOODvOODiOOBq+OBquOBo+OBpuOBhOOBquOBhOmZkOOCiuikh+aVsOOBruODmuODvOOCuOOCkuOBvuOBn+OBhOOBp+WGjeWIqeeUqOOBleOCjOOBquOBhOOAgmNzc+WGheOBp3NlY3Rpb24uaG9nZeOBqOOBquOBo+OBpuOBhOOCi+WgtOWQiOOAgeW/heOBmm1haW4jcGFnZW5hbWXjga7kuK3jgaflrprnvqnjgZXjgozjgovjgIJcclxuXHJcbuODh+ODkOODg+OCrOODvOOBruWwjuWFpeaWueazlVxyXG5cclxuXHJcbiovXHJcblxyXG5cclxuLy9TUOOBruW5hVxyXG5AY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG5AZm9yd2FyZCBcIm1peGluXCI7XHJcbkBmb3J3YXJkIFwibm9ybWFsaXplXCI7XHJcblxyXG5AZm9yd2FyZCBcIm1vZHVsZVwiO1xyXG5cclxuQGZvcndhcmQgXCJwYWdlcy9ob21lXCI7XHJcblxyXG4vL0Bmb3J3YXJkIFwiZGVidWdcIjtcclxuXHJcblxyXG4iXX0= */
