@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;
  }
}
.B {
  font-weight: bold;
}

.R {
  font-weight: 400;
}

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

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

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

* {
  box-sizing: border-box;
}

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

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

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

body {
  font-family: "游ゴシック", "游ゴシック体", "Yu Gothic", YuGothic, "Hiragino Sans", "ヒラギノ角ゴシック", sans-serif;
  -webkit-text-size-adjust: none;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  line-height: 1.8333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  background: #fff;
  caret-color: transparent;
  overflow-x: hidden;
}
body.fixed {
  position: fixed;
  width: 100%;
  height: 100%;
  color: #000;
}
body .header {
  position: fixed;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  z-index: 1000;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
@media screen and (min-width: 768px) {
  body .header {
    max-width: 1440px;
  }
}
@media screen and (min-width: 768px) {
  body .header {
    height: 107px;
  }
}
@media screen and (max-width: 767px) {
  body .header {
    height: 60px;
  }
}
@media screen and (min-width: 768px) {
  body .header {
    padding-left: 33px;
  }
}
body .header__logo {
  position: relative;
  display: inline-block;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  body .header__logo {
    margin-top: 33px;
  }
}
@media screen and (min-width: 768px) {
  body .header__logo {
    margin-bottom: 46px;
  }
}
@media screen and (max-width: 767px) {
  body .header__logo {
    padding-top: 18px;
  }
}
@media screen and (max-width: 767px) {
  body .header__logo {
    padding-left: 18px;
  }
}
@media screen and (max-width: 767px) {
  body .header__logo img {
    width: 94px;
  }
}
body .header__nav {
  width: -webkit-fit-content;
  width: fit-content;
}
body .header__nav__menu {
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  body .header__nav__menu {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 768px) {
  body .header__nav__menu {
    padding-left: 10px;
  }
}
@media screen and (min-width: 768px) {
  body .header__nav__menu {
    font-size: 12px;
  }
}
@media screen and (min-width: 768px) {
  body .header__nav__menu li {
    margin-bottom: 17px;
  }
}
body .header__nav__icons {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
}
@media screen and (min-width: 768px) {
  body .header__nav__icons {
    gap: 18px;
  }
}
@media screen and (min-width: 768px) {
  body .header__nav__icons {
    padding-left: 5px;
  }
}
body main#main-container section {
  position: relative;
}
@media screen and (min-width: 768px) {
  body footer#site-footer {
    padding-top: 25px;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer {
    padding-top: 15px;
  }
}
@media screen and (min-width: 768px) {
  body footer#site-footer {
    padding-bottom: 25px;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer {
    padding-bottom: 15px;
  }
}
body footer#site-footer .inner {
  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: 767px) {
  body footer#site-footer .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer .footer-logo {
    margin-bottom: 15px;
  }
}
body footer#site-footer 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: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
}
@media screen and (min-width: 768px) {
  body footer#site-footer dl {
    gap: 20px;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
  }
}
@media screen and (min-width: 768px) {
  body footer#site-footer dl dt img {
    width: 100px;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer dl dt img {
    width: 80px;
  }
}
@media screen and (min-width: 768px) {
  body footer#site-footer dl dd {
    padding-top: 5px;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer dl dd {
    padding-top: 5px;
  }
}
@media screen and (min-width: 768px) {
  body footer#site-footer dl dd {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer dl dd {
    font-size: 12px;
  }
}
body footer#site-footer dl dd span {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  body footer#site-footer dl dd span {
    padding-top: 15px;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer dl dd span {
    padding-top: 10px;
  }
}
@media screen and (min-width: 768px) {
  body footer#site-footer dl dd span {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  body footer#site-footer dl dd span {
    font-size: 12px;
  }
}

body main#main-container section {
  position: relative;
}

.inner {
  position: relative;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .inner {
    padding-right: 60px;
  }
}
@media screen and (max-width: 767px) {
  .inner {
    padding-right: 0px;
  }
}
@media screen and (min-width: 768px) {
  .inner {
    padding-left: 60px;
  }
}
@media screen and (max-width: 767px) {
  .inner {
    padding-left: 0px;
  }
}
@media screen and (min-width: 768px) {
  .inner {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 767px) {
  .inner {
    width: 100%;
    max-width: 93.3333333333vw;
    margin-left: auto;
    margin-right: auto;
  }
}

h2 {
  position: relative;
  font-family: "Oswald", sans-serif;
  font-weight: 200;
  text-align: center;
  letter-spacing: -0.03em;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 21px;
  }
}
@media screen and (max-width: 767px) {
  h2 {
    font-size: 18px;
  }
}
h2:after {
  display: block;
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #000;
}
@media screen and (min-width: 768px) {
  h2:after {
    bottom: -8px;
  }
}
@media screen and (max-width: 767px) {
  h2:after {
    bottom: -7px;
  }
}
@media screen and (min-width: 768px) {
  h2:after {
    width: 112px;
  }
}
@media screen and (max-width: 767px) {
  h2:after {
    width: 95px;
  }
}
@media screen and (min-width: 768px) {
  h2:after {
    height: 1px;
  }
}
@media screen and (max-width: 767px) {
  h2:after {
    height: 1px;
  }
}

.dogleg {
  position: relative;
}
.dogleg:before {
  position: absolute;
  content: "";
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  border-top: solid 1px #000;
  border-right: solid 1px #000;
}
@media screen and (min-width: 768px) {
  .dogleg:before {
    top: 11px;
  }
}
@media screen and (max-width: 767px) {
  .dogleg:before {
    top: 12px;
  }
}
@media screen and (min-width: 768px) {
  .dogleg:before {
    width: 5px;
  }
}
@media screen and (max-width: 767px) {
  .dogleg:before {
    width: 5px;
  }
}
@media screen and (min-width: 768px) {
  .dogleg:before {
    height: 5px;
  }
}
@media screen and (max-width: 767px) {
  .dogleg:before {
    height: 5px;
  }
}
@media screen and (min-width: 768px) {
  .dogleg:before {
    border-width: 1px;
  }
}
@media screen and (max-width: 767px) {
  .dogleg:before {
    border-width: 1px;
  }
}

.opener-wrap {
  display: none;
}
@media screen and (max-width: 1023px) {
  .opener-wrap {
    display: block;
  }
}

.sp-accordion {
  position: absolute;
  width: 202px;
  height: 100vh;
  padding-top: 74px;
  right: 0;
  opacity: 0;
  visibility: hidden;
  background-color: #fff;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  box-shadow: -5px 2px 14px rgba(0, 0, 0, 0.5);
  text-align: center;
  overflow: auto;
}
@media screen and (max-width: 767px) {
  .sp-accordion {
    top: 0px;
  }
}
@media screen and (max-width: 767px) {
  .sp-accordion__menu {
    margin-bottom: 18px;
  }
}
.sp-accordion__menu__title {
  text-align: center !important;
}
@media screen and (max-width: 767px) {
  .sp-accordion__menu__title {
    margin-bottom: 6px;
  }
}
.sp-accordion__menu__text {
  line-height: 1.6;
  letter-spacing: 0.27em;
  text-align: center !important;
}
@media screen and (max-width: 767px) {
  .sp-accordion__menu__text {
    font-size: 10px;
  }
}
.sp-accordion__icons {
  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;
  gap: 40px;
}
@media screen and (max-width: 767px) {
  .sp-accordion__icons img {
    width: 42px;
  }
}
.sp-accordion li {
  margin-bottom: 25px;
}
.sp-accordion li:last-child {
  margin-bottom: 0;
}
.sp-accordion li a {
  display: block;
}

main {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
main.opened {
  -webkit-filter: blur(4px);
  filter: blur(4px);
}

header.opened .sp-accordion {
  opacity: 1;
  visibility: visible;
}
header.opened .menu-opener > span:nth-child(1) {
  -webkit-transition: all 0.3s 0.2s;
  transition: all 0.3s 0.2s;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
}
header.opened .menu-opener > span:nth-child(2) {
  -webkit-transition: all 0.3s 0.2s;
  transition: all 0.3s 0.2s;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}
header.opened .menu-opener > span:nth-child(3) {
  -webkit-transition: all 0.3s 0.2s;
  transition: all 0.3s 0.2s;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}

.menu-opener {
  position: absolute;
  display: block;
  z-index: 10;
}
@media screen and (max-width: 767px) {
  .menu-opener {
    top: 18px;
  }
}
@media screen and (max-width: 767px) {
  .menu-opener {
    right: 23px;
  }
}
@media screen and (min-width: 768px) {
  .menu-opener {
    width: 25px;
  }
}
@media screen and (max-width: 767px) {
  .menu-opener {
    width: 35px;
  }
}
@media screen and (min-width: 768px) {
  .menu-opener {
    height: 17px;
  }
}
@media screen and (max-width: 767px) {
  .menu-opener {
    height: 23px;
  }
}
.menu-opener > span {
  display: block;
  position: absolute;
  left: 0;
  background-color: #000;
}
@media screen and (min-width: 768px) {
  .menu-opener > span {
    width: 25px;
  }
}
@media screen and (max-width: 767px) {
  .menu-opener > span {
    width: 35px;
  }
}
@media screen and (min-width: 768px) {
  .menu-opener > span {
    height: 1px;
  }
}
@media screen and (max-width: 767px) {
  .menu-opener > span {
    height: 3px;
  }
}
.menu-opener > span:nth-child(1) {
  -webkit-transition: all 0.3s 0.2s;
  transition: all 0.3s 0.2s;
  top: 0;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.menu-opener > span:nth-child(2) {
  -webkit-transition: all 0.3s 0.2s;
  transition: all 0.3s 0.2s;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.menu-opener > span:nth-child(3) {
  -webkit-transition: all 0.3s 0.2s;
  transition: all 0.3s 0.2s;
  top: 100%;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.anchor {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .anchor {
    top: -60px;
  }
}
@media screen and (max-width: 767px) {
  .anchor {
    top: -90px;
  }
}
@media screen and (min-width: 768px) {
  .anchor {
    left: 0px;
  }
}
@media screen and (max-width: 767px) {
  .anchor {
    left: 0px;
  }
}

.modal-wrap {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 100000;
  overflow-y: auto;
}
.modal-wrap .modal-content {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  margin: 50px 0;
}
@media screen and (max-width: 767px) {
  .modal-wrap .modal-content {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0;
  }
}

.modal-close {
  position: absolute;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .modal-close {
    width: 56px;
  }
}
@media screen and (max-width: 767px) {
  .modal-close {
    width: 56px;
  }
}
@media screen and (min-width: 768px) {
  .modal-close {
    height: 56px;
  }
}
@media screen and (max-width: 767px) {
  .modal-close {
    height: 56px;
  }
}
@media screen and (min-width: 768px) {
  .modal-close {
    top: -56px;
  }
}
@media screen and (max-width: 767px) {
  .modal-close {
    top: -56px;
  }
}
@media screen and (min-width: 768px) {
  .modal-close {
    right: -56px;
  }
}
@media screen and (max-width: 767px) {
  .modal-close {
    right: 0px;
  }
}
.modal-close > span {
  position: absolute;
  display: inline-block;
  box-shadow: none;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .modal-close > span {
    width: 40px;
  }
}
@media screen and (max-width: 767px) {
  .modal-close > span {
    width: 40px;
  }
}
@media screen and (min-width: 768px) {
  .modal-close > span {
    height: 2px;
  }
}
@media screen and (max-width: 767px) {
  .modal-close > span {
    height: 2px;
  }
}
@media screen and (min-width: 768px) {
  .modal-close > span {
    left: 8px;
  }
}
@media screen and (max-width: 767px) {
  .modal-close > span {
    left: 8px;
  }
}
.modal-close > span:nth-child(1) {
  -webkit-transition: all 0.3s 0.2s;
  transition: all 0.3s 0.2s;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}
.modal-close > span:nth-child(2) {
  -webkit-transition: all 0.3s 0.2s;
  transition: all 0.3s 0.2s;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}

.modal {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .modal {
    width: 100%;
  }
}
.modal figure img {
  width: 100%;
}

.hina {
  font-family: "Hina Mincho", serif;
}

.os {
  font-family: "Oswald", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.arrows {
  position: absolute;
  display: block;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
}
@media screen and (min-width: 768px) {
  .arrows {
    height: 62px;
  }
}
@media screen and (max-width: 767px) {
  .arrows {
    height: 62px;
  }
}
@media screen and (max-width: 767px) {
  .arrows {
    top: 47%;
  }
}

/*****************************************
section
*****************************************/
.fade {
  opacity: 0;
  -webkit-transition: all 0.8s cubic-bezier(0.33, 1, 0.68, 1);
  transition: all 0.8s cubic-bezier(0.33, 1, 0.68, 1);
}
.fade.inview {
  opacity: 1;
}

.fadein {
  opacity: 0;
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
  -webkit-transition: all 0.8s cubic-bezier(0.33, 1, 0.68, 1);
  transition: all 0.8s cubic-bezier(0.33, 1, 0.68, 1);
}
.fadein.inview {
  opacity: 1;
  -webkit-transform: translateY(0) !important;
  transform: translateY(0) !important;
}

.fadein-list .fade-target {
  opacity: 0;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: all 0.8s cubic-bezier(0.33, 1, 0.68, 1);
  transition: all 0.8s cubic-bezier(0.33, 1, 0.68, 1);
}
.fadein-list .fade-target.inview {
  opacity: 1;
  -webkit-transform: translateY(0) !important;
  transform: translateY(0) !important;
}

.slide {
  opacity: 0;
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
  -webkit-transition: all 0.8s cubic-bezier(0.33, 1, 0.68, 1);
  transition: all 0.8s cubic-bezier(0.33, 1, 0.68, 1);
}
.slide.-right {
  -webkit-transform: translateX(20px);
  transform: translateX(20px);
}
.slide.inview {
  opacity: 1;
  -webkit-transform: translateX(0) !important;
  transform: translateX(0) !important;
}

@media screen and (max-width: 767px) {
  body#page-home p {
    text-align: justify;
  }
}
body#page-home .header {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden;
}
body#page-home .header.scrolled {
  visibility: visible;
  opacity: 1;
}
body#page-home main#home .home__kv {
  position: relative;
  height: 100vh;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__kv {
    margin-bottom: 83px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__kv {
    margin-bottom: 75px;
  }
}
body#page-home main#home .home__kv__logo {
  position: absolute;
  opacity: 0;
  z-index: 10;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__kv__logo {
    top: 33px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__kv__logo {
    top: 18px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__kv__logo {
    left: 33px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__kv__logo {
    left: 18px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__kv__logo img {
    width: 94px;
  }
}
body#page-home main#home .home__kv__logo.inview {
  opacity: 1;
}
body#page-home main#home .home__kv__bg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
}
body#page-home main#home .home__kv__bg li {
  height: 100vh;
}
body#page-home main#home .home__kv__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body#page-home main#home .home__kv .inner {
  position: relative;
}
body#page-home main#home .home__kv .kv-title-sec {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 56%;
  left: 50%;
  text-align: center;
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__kv .kv-title-sec {
    left: 51%;
  }
}
body#page-home main#home .home__kv h1 {
  opacity: 0;
  color: #fff;
  letter-spacing: 19px;
  width: -webkit-max-content;
  width: max-content;
  text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.89);
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__kv h1 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__kv h1 {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__kv h1 {
    font-size: 64px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__kv h1 {
    font-size: 28px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__kv h1 {
    letter-spacing: 0.27em;
  }
}
body#page-home main#home .home__kv h1.inview {
  opacity: 1;
}
body#page-home main#home .home__kv p {
  opacity: 0;
  line-height: 1.6;
  color: #fff;
  text-align: center;
  letter-spacing: 14px;
  text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.89);
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__kv p {
    font-size: 38px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__kv p {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__kv p {
    letter-spacing: 0.35em;
  }
}
body#page-home main#home .home__kv p.inview {
  opacity: 1;
}
body#page-home main#home .home__kv .tategaki {
  opacity: 0;
  position: absolute;
  font-weight: 500;
  letter-spacing: 1.6px;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__kv .tategaki {
    bottom: 68px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__kv .tategaki {
    bottom: 17px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__kv .tategaki {
    left: 19px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__kv .tategaki {
    left: 0px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__kv .tategaki {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__kv .tategaki {
    font-size: 11px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__kv .tategaki {
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__kv .tategaki {
    width: -webkit-max-content;
    width: max-content;
    left: 51%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    letter-spacing: 0.31em;
  }
}
body#page-home main#home .home__kv .tategaki.inview {
  opacity: 1;
}
body#page-home main#home .home__story {
  position: relative;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story {
    margin-bottom: 103px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story {
    overflow: hidden;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story .inner {
    max-width: 740px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story h2 {
    margin-bottom: 107px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story h2 {
    margin-bottom: 40px;
  }
}
body#page-home main#home .home__story__sec {
  position: relative;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story__sec {
    margin-bottom: 132px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec {
    margin-bottom: 20px;
  }
}
body#page-home main#home .home__story__sec.-sec3 {
  margin-bottom: 0;
}
body#page-home main#home .home__story__sec__head {
  position: relative;
  letter-spacing: 0.25em;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story__sec__head {
    margin-bottom: 72px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec__head {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story__sec__head {
    padding-left: 14px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec__head {
    padding-left: 0px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story__sec__head {
    font-size: 34px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec__head {
    font-size: 21px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec__head {
    line-height: 2.2;
    text-align: center;
  }
}
body#page-home main#home .home__story__sec__head.-sec1 {
  text-indent: 0.5em;
  margin-left: -0.5em;
}
body#page-home main#home .home__story__sec__head.-sec2 {
  margin-left: -0.1em;
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec__head.-sec2 {
    left: 8px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story__sec__head.-sec2 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec__head.-sec2 {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story__sec__head.-sec3 {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec__head.-sec3 {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story__sec__head.-sec3 {
    padding-left: 9px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story__sec__head.-sec3 {
    font-size: 30px;
  }
}
body#page-home main#home .home__story__sec__head span {
  display: block;
  position: relative;
  letter-spacing: 0.3em;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story__sec__head span {
    margin-bottom: -13px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec__head span {
    margin-bottom: -16px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story__sec__head span {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec__head span {
    font-size: 7px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec__head span {
    left: -55px;
  }
}
body#page-home main#home .home__story__sec p {
  line-height: 1.94;
  letter-spacing: 0.03em;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story__sec p {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec p {
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec p {
    padding-right: 20px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story__sec p {
    padding-left: 14px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec p {
    padding-left: 33px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story__sec p {
    font-size: 17px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec p {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec p {
    letter-spacing: 0.05em;
    line-height: 1.6;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story__sec p.-sec2 {
    margin-bottom: 75px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec p.-sec2 {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story__sec p.-sec2 {
    font-size: 13px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story__sec p.-sec3 {
    margin-bottom: 90px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story__sec p.-sec3 {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story__sec p.-sec3 {
    line-height: 2.12;
  }
}
body#page-home main#home .home__story__sec__obj {
  position: absolute;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story__sec__obj.-sec1 {
    top: 270px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec__obj.-sec1 {
    top: 133px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story__sec__obj.-sec1 {
    right: -120px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec__obj.-sec1 {
    right: -57px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec__obj.-sec1 {
    opacity: 0.35;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story__sec__obj.-sec1 img {
    width: 342px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec__obj.-sec1 img {
    width: 238px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story__sec__obj.-sec2 {
    top: 152px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec__obj.-sec2 {
    top: 292px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story__sec__obj.-sec2 {
    right: -45px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec__obj.-sec2 {
    margin-top: 58px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec__obj.-sec2 {
    position: relative;
    top: 0;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story__sec__obj.-sec2 img {
    width: 255px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec__obj.-sec2 img {
    width: 185px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story__sec__obj.-sec3 {
    top: 78px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec__obj.-sec3 {
    top: 352px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story__sec__obj.-sec3 {
    right: -35px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec__obj.-sec3 {
    right: 36px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec__obj.-sec3 {
    position: relative;
    top: -18px;
    right: -12px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__story__sec__obj.-sec3 img {
    width: 242px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec__obj.-sec3 img {
    width: 255px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec figure {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec figure img {
    width: 277px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec figure.-sec2img {
    margin-top: 15px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__story__sec figure.-sec3img {
    margin-top: 22px;
  }
}
body#page-home main#home .home__product {
  position: relative;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__product {
    margin-bottom: 103px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__product .inner {
    max-width: 960px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product .inner {
    max-width: inherit;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__product h2 {
    margin-bottom: 63px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product h2 {
    margin-bottom: 45px;
  }
}
body#page-home main#home .home__product__head {
  text-align: center;
  letter-spacing: 0.26em;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__product__head {
    margin-bottom: 155px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__head {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__product__head {
    font-size: 28px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__head {
    font-size: 14px;
  }
}
body#page-home main#home .home__product__nav {
  position: sticky;
  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;
  gap: 18px;
  top: 50px;
  z-index: 10;
  background-color: #fff;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__nav {
    margin-bottom: -10px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__nav {
    padding-top: 12px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__nav {
    padding-left: 25px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__nav {
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__nav {
    padding-bottom: 12px;
  }
}
body#page-home main#home .home__product__nav li a {
  opacity: 0.35;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
body#page-home main#home .home__product__nav li a.active {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__nav .nav1 img {
    width: 53px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__nav .nav2 img {
    width: 54px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__nav .nav3 img {
    width: 54px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__nav .nav4 img {
    width: 53px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__nav .nav5 img {
    width: 54px;
  }
}
body#page-home main#home .home__product__list li {
  position: relative;
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__list li {
    padding-top: 105px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__list li {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__product__list li {
    margin-bottom: 128px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__list li {
    margin-bottom: 60px;
  }
}
body#page-home main#home .home__product__list li:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__list li:nth-child(2n) {
    background-color: #d6e2af;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__list li {
    width: 91%;
    margin: 0 auto 8px;
  }
}
body#page-home main#home .home__product__list__head {
  letter-spacing: 0.21em;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__product__list__head {
    margin-bottom: 27px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__list__head {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__product__list__head {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__list__head {
    text-align: center;
    line-height: 1.93;
    letter-spacing: 0.25em;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__product__list 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: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  body#page-home main#home .home__product__list dl {
    gap: 65px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  body#page-home main#home .home__product__list dl {
    gap: 10px;
  }
}
body#page-home main#home .home__product__list dl dt {
  position: relative;
  -webkit-box-flex: 1;
  flex: 1;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__product__list dl dt {
    padding-left: 105px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__list dl dt {
    padding: 0 17px;
  }
}
body#page-home main#home .home__product__list dl dt:after {
  content: "";
  display: block;
  position: absolute;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__product__list dl dt:after {
    top: -40px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__list dl dt:after {
    top: -78px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__product__list dl dt:after {
    left: -39px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__list dl dt:after {
    left: 24px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__product__list dl dt.item1:after {
    width: 147px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__list dl dt.item1:after {
    width: 104px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__product__list dl dt.item1:after {
    height: 95px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__list dl dt.item1:after {
    height: 72px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__product__list dl dt.item2:after {
    width: 153px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__list dl dt.item2:after {
    width: 104px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__product__list dl dt.item2:after {
    height: 96px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__list dl dt.item2:after {
    height: 72px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__product__list dl dt.item3:after {
    width: 151px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__list dl dt.item3:after {
    width: 111px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__product__list dl dt.item3:after {
    height: 94px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__list dl dt.item3:after {
    height: 71px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__product__list dl dt.item4:after {
    width: 150px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__list dl dt.item4:after {
    width: 111px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__product__list dl dt.item4:after {
    height: 94px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__list dl dt.item4:after {
    height: 71px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__product__list dl dt.item5:after {
    width: 151px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__list dl dt.item5:after {
    width: 111px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__product__list dl dt.item5:after {
    height: 94px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__list dl dt.item5:after {
    height: 71px;
  }
}
body#page-home main#home .home__product__list dl dt.item1:after {
  background: url("../images/product_title1.svg") center bottom no-repeat;
  background-size: contain;
}
body#page-home main#home .home__product__list dl dt.item2:after {
  background: url("../images/product_title2.svg") center bottom no-repeat;
  background-size: contain;
}
body#page-home main#home .home__product__list dl dt.item3:after {
  background: url("../images/product_title3.svg") center bottom no-repeat;
  background-size: contain;
}
body#page-home main#home .home__product__list dl dt.item4:after {
  background: url("../images/product_title4.svg") center bottom no-repeat;
  background-size: contain;
}
body#page-home main#home .home__product__list dl dt.item5:after {
  background: url("../images/product_title5.svg") center bottom no-repeat;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__list dl dt figure {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__list dl dt p {
    padding-left: 5px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__product__list dl dt p {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__list dl dt p {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__list dl dt p {
    line-height: 1.59;
    letter-spacing: 0.04em;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__product__list dl dd {
    margin-top: 6px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__product__list dl dd {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__product__list dl dd figure.-img4 {
    margin-top: 40px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__product__list dl dd figure.-img4 img {
    width: 366px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__product__list dl dd img {
    width: 340px;
  }
}
body#page-home main#home .home__lineup {
  position: relative;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__lineup {
    margin-bottom: 103px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__lineup {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__lineup .inner {
    max-width: 82%;
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__lineup h2 {
    margin-bottom: 53px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__lineup h2 {
    margin-bottom: 40px;
  }
}
body#page-home main#home .home__lineup__head-img {
  text-align: center;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__lineup__head-img {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__lineup__head-img {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__lineup__head-img {
    position: absolute;
    opacity: 0.54;
    width: -webkit-max-content;
    width: max-content;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body#page-home main#home .home__lineup__head-img {
    top: 50px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__lineup__head-img img {
    width: 377px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__lineup__head-img img {
    width: 238px;
  }
}
body#page-home main#home .home__lineup__head {
  text-align: center;
  letter-spacing: 0.27em;
  line-height: 2.3;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__lineup__head {
    margin-bottom: 118px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__lineup__head {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__lineup__head {
    font-size: 19px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__lineup__head {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__lineup__head {
    text-align: left;
    margin: 0 auto 50px;
    line-height: 1.93;
  }
}
body#page-home main#home .home__lineup__list {
  position: relative;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  gap: 169px 75px;
  margin: 0 auto;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__lineup__list {
    width: 761px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__lineup__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    gap: 70px;
  }
}
body#page-home main#home .home__lineup__list:after {
  display: block;
  position: absolute;
  content: "";
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #000;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__lineup__list:after {
    top: 703px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__lineup__list:after {
    top: 10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__lineup__list:after {
    width: 761px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__lineup__list:after {
    height: 1px;
  }
}
body#page-home main#home .home__lineup__list li {
  text-align: center;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__lineup__list li {
    width: 328px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__lineup__list li {
    width: 300px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__lineup__list li {
    max-width: 50%;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__lineup__list li {
    margin: 0 auto;
  }
}
body#page-home main#home .home__lineup__list__main-img {
  font-size: 0;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__lineup__list__main-img {
    margin-bottom: 13px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__lineup__list__main-img {
    margin-bottom: 3px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__lineup__list__main-img {
    height: 97px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__lineup__list__main-img img {
    width: 259px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__lineup__list__main-img img {
    width: 55.4666666667vw;
  }
}
body#page-home main#home .home__lineup__list__name {
  position: relative;
  letter-spacing: 0.27em;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__lineup__list__name {
    left: 10px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__lineup__list__name {
    left: 8px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__lineup__list__name {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__lineup__list__name {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__lineup__list__name {
    font-size: 23px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__lineup__list__name {
    font-size: 16px;
  }
}
body#page-home main#home .home__lineup__list__name.-item3 {
  width: -webkit-max-content;
  width: max-content;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__lineup__list__name.-item3 {
    left: -30px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__lineup__list dl {
    margin-bottom: 15px;
  }
}
body#page-home main#home .home__lineup__list dl dt {
  margin: 0 auto;
  border: 1px solid #000;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
  line-height: 1;
  letter-spacing: 0.25em;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__lineup__list dl dt {
    width: 235px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__lineup__list dl dt {
    width: 198px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__lineup__list dl dt {
    padding-top: 5px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__lineup__list dl dt {
    padding-top: 4px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__lineup__list dl dt {
    padding-bottom: 2px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__lineup__list dl dt {
    padding-bottom: 3px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__lineup__list dl dt {
    padding-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__lineup__list dl dt {
    padding-left: 2px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__lineup__list dl dt {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__lineup__list dl dt {
    margin-bottom: 5px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__lineup__list dl dt {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__lineup__list dl dt {
    font-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__lineup__list dl dt {
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
  }
}
body#page-home main#home .home__lineup__list dl dd {
  line-height: 2;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__lineup__list dl dd {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__lineup__list dl dd {
    font-size: 11px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__lineup__list dl dd {
    height: 170px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__lineup__list dl dd {
    width: 191px;
    text-align: left;
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__lineup__list__sub-img img {
    width: 254px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__lineup__list__sub-img img {
    width: 58.9333333333vw;
  }
}
body#page-home main#home .home__taikan {
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan {
    margin-bottom: 0px;
  }
}
body#page-home main#home .home__taikan .inner {
  max-width: inherit;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan h2 {
    margin-bottom: 70px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan h2 {
    margin-bottom: 40px;
  }
}
body#page-home main#home .home__taikan__head {
  margin: 0 auto;
  letter-spacing: 0.267em;
  line-height: 2.4;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__head {
    width: 602px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__head {
    margin-bottom: 155px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__head {
    margin-bottom: 97px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__head {
    font-size: 19px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__head {
    width: 82%;
    letter-spacing: 0.28em;
    line-height: 1.95;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item {
    margin-bottom: 88px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item {
    margin-bottom: 78px;
  }
}
body#page-home main#home .home__taikan__item.-item2 {
  background-color: #e2e8dd;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item.-item2 {
    margin-bottom: 128px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item.-item2 {
    padding-top: 110px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item.-item2 {
    padding-bottom: 105px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item.-item2 {
    padding-bottom: 30px;
  }
}
body#page-home main#home .home__taikan__item__main {
  position: relative;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__main {
    width: 752px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__main {
    margin-bottom: 28px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__main {
    margin-bottom: -2px;
  }
}
body#page-home main#home .home__taikan__item__main__img {
  text-align: center;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__main__img img {
    width: 752px;
  }
}
body#page-home main#home .home__taikan__item__main__adress {
  position: absolute;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  background-color: #000;
  color: #fff;
  letter-spacing: 0.15em;
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__main__adress {
    width: 132px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__main__adress {
    width: 88px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__main__adress {
    height: 132px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__main__adress {
    height: 88px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__main__adress {
    padding-left: 7px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__main__adress {
    padding-bottom: 7px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__main__adress {
    padding-bottom: 5px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__main__adress {
    top: -60px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__main__adress {
    top: -29px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__main__adress {
    right: 38px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__main__adress {
    right: 17px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__main__adress {
    font-size: 23px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__main__adress {
    font-size: 15px;
  }
}
body#page-home main#home .home__taikan__item__name-sec {
  position: relative;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__name-sec {
    width: 613px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__name-sec {
    margin-bottom: 96px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__name-sec {
    margin-bottom: 62px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__name-sec {
    width: 78%;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__name-sec.-item3 {
    margin-bottom: 55px;
  }
}
body#page-home main#home .home__taikan__item__name-sec__taikan {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  border: 1px solid #000;
  letter-spacing: 0.15em;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__name-sec__taikan {
    width: 96px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__name-sec__taikan {
    width: 73px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__name-sec__taikan {
    height: 28px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__name-sec__taikan {
    height: 21px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__name-sec__taikan {
    font-size: 17px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__name-sec__taikan {
    font-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__name-sec__taikan {
    position: absolute;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__name-sec__taikan {
    top: 10px;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__name-sec__taikan {
    right: -14px;
  }
}
body#page-home main#home .home__taikan__item__name-sec__name {
  letter-spacing: 0.27em;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__name-sec__name {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__name-sec__name {
    margin-bottom: 13px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__name-sec__name {
    font-size: 39px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__name-sec__name {
    font-size: 21px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__name-sec__name.-item2 {
    letter-spacing: 0.1em;
  }
}
body#page-home main#home .home__taikan__item__name-sec p {
  letter-spacing: 0.03em;
  line-height: 2;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__name-sec p {
    padding-left: 10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__name-sec p {
    font-size: 17px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__name-sec p {
    line-height: 1.6;
  }
}
body#page-home main#home .home__taikan__item__link {
  width: -webkit-fit-content;
  width: fit-content;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__link {
    margin-bottom: 65px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__link {
    margin-bottom: 30px;
  }
}
body#page-home main#home .home__taikan__item__link 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;
  color: #fff;
  background-color: #3f492f;
  line-height: 1;
  letter-spacing: 0.22em;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__link a {
    width: 323px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__link a {
    width: 260px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__link a {
    height: 32px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__link a {
    height: 20px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__link a {
    padding-bottom: 2px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__link a {
    padding-bottom: 2px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__link a {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__link a {
    font-size: 14px;
  }
}
body#page-home main#home .home__taikan__item__sub-img {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
}
body#page-home main#home .home__taikan__item__sub-img span {
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__sub-img.-item3 {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__sub-img.-item3 {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__sub-img {
    gap: 52px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__sub-img {
    gap: 4px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__sub-img img {
    width: 314px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__sub-img img {
    width: 41.6vw;
  }
}
body#page-home main#home .home__taikan__item__contact-text {
  text-align: center;
  letter-spacing: 0.24em;
  line-height: 1.9;
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__contact-text {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__contact-text {
    margin-bottom: 35px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__contact-text {
    font-size: 24px;
  }
}
body#page-home main#home .home__taikan__item__contact-btn {
  width: -webkit-fit-content;
  width: fit-content;
  margin: 0 auto;
}
body#page-home main#home .home__taikan__item__contact-btn 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;
  line-height: 1;
  letter-spacing: 0.22em;
  border: 1px solid #000;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__contact-btn a {
    width: 353px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__contact-btn a {
    width: 249px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__contact-btn a {
    height: 60px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__contact-btn a {
    height: 43px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__contact-btn a {
    padding-bottom: 2px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__contact-btn a {
    padding-bottom: 2px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home main#home .home__taikan__item__contact-btn a {
    font-size: 24px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home main#home .home__taikan__item__contact-btn a {
    font-size: 17px;
  }
}
body#page-home .home__contact-head {
  position: relative;
  background: url("../images/contact_head.jpg") center top no-repeat;
  background-size: cover;
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact-head {
    padding-top: 155px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact-head {
    padding-top: 50px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact-head {
    height: 960px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact-head {
    height: 648px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact-head {
    background: url("../images/contact_head_sp.jpg") center top no-repeat;
    background-size: cover;
  }
}
body#page-home .home__contact-head:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(51, 65, 68, 0.28);
  z-index: 0;
}
body#page-home .home__contact-head .inner {
  padding: 0;
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact-head .inner {
    max-width: 596px;
  }
}
body#page-home .home__contact-head p {
  position: relative;
  letter-spacing: 0.28em;
  line-height: 2.6;
  color: #fff;
  text-shadow: 0px 0px 15px rgba(255, 255, 255, 0.89);
  z-index: 1;
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact-head p {
    margin-bottom: 193px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact-head p {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact-head p {
    font-size: 23px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact-head p {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact-head p {
    width: 89%;
    margin: 0 auto 240px;
    letter-spacing: 0.29em;
    left: 10px;
    line-height: 2;
  }
}
body#page-home .home__contact {
  position: relative;
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact {
    padding-top: 103px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact {
    padding-top: 30px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact h2 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact h2 {
    margin-bottom: 22px;
  }
}
body#page-home .home__contact__head {
  text-align: center;
  letter-spacing: 0.27em;
  line-height: 2;
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact__head {
    margin-bottom: 28px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact__head {
    margin-bottom: 28px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact__head {
    font-size: 28px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact__head {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact__head {
    line-height: 1.6;
  }
}
body#page-home .home__contact .wpcf7 {
  background-color: #dddaa7;
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact .wpcf7 {
    padding-top: 90px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact .wpcf7 {
    padding-top: 33px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact .wpcf7 {
    padding-bottom: 110px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact .wpcf7 {
    padding-bottom: 55px;
  }
}
body#page-home .home__contact form {
  position: relative;
  font-family: "Hina Mincho", serif;
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form {
    width: 100%;
    max-width: 71.2vw;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form ul {
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form ul {
    margin-bottom: 17px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form ul li {
    margin-bottom: 33px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form ul li {
    margin-bottom: 17px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form ul li.catalog {
    padding-top: 25px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form ul li.catalog dl {
    margin-bottom: 50px;
  }
}
body#page-home .home__contact form ul 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 (max-width: 767px) {
  body#page-home .home__contact form ul dl {
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}
body#page-home .home__contact form ul dl.itemtop {
  -webkit-box-align: start;
  align-items: flex-start;
}
body#page-home .home__contact form ul dt {
  text-align: left;
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form ul dt {
    width: 386px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form ul dt {
    padding-left: 15px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form ul dt {
    margin-bottom: 5px;
  }
}
body#page-home .home__contact form ul dt .th-inner {
  position: relative;
  display: inline-block;
}
body#page-home .home__contact form ul dt p {
  letter-spacing: 0.27em;
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form ul dt p {
    font-size: 19px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form ul dt p {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form ul dt p {
    letter-spacing: 0.2em;
  }
}
body#page-home .home__contact form ul dt .requiredForm {
  position: absolute;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  background-color: #fff;
  border-radius: 9999px;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form ul dt .requiredForm {
    top: 7px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form ul dt .requiredForm {
    top: 5px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form ul dt .requiredForm {
    right: -44px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form ul dt .requiredForm {
    right: -34px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form ul dt .requiredForm {
    padding-left: 2px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form ul dt .requiredForm {
    width: 38px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form ul dt .requiredForm {
    width: 28px;
  }
}
body#page-home .home__contact form ul dt .requiredForm p {
  color: #FF4E4D;
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form ul dt .requiredForm p {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form ul dt .requiredForm p {
    font-size: 9px;
  }
}
body#page-home .home__contact form ul dd {
  -webkit-box-flex: 1;
  flex: 1;
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form ul dd {
    width: 100%;
  }
}
body#page-home .home__contact form ul dd.item-keii .wpcf7-list-item.last {
  width: 100%;
}
body#page-home .home__contact form ul dd .wpcf7-list-item-label {
  letter-spacing: 0.27em;
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form ul dd .wpcf7-list-item-label {
    font-size: 19px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form ul dd .wpcf7-list-item-label {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form ul dd .wpcf7-list-item {
    margin: auto;
  }
}
body#page-home .home__contact form ul dd label {
  display: inline-block;
  letter-spacing: 0.27em;
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form ul dd label {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form ul dd label {
    margin-bottom: 7px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form ul dd label {
    font-size: 19px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form ul dd label {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form ul dd .adress-one {
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form ul dd .adress-one {
    margin-bottom: 5px;
  }
}
body#page-home .home__contact form ul dd textarea::-webkit-input-placeholder, body#page-home .home__contact form ul dd input::-webkit-input-placeholder {
  color: #c5c5c5;
  letter-spacing: 0.2em;
  font-family: "Hina Mincho", serif;
}
body#page-home .home__contact form ul dd textarea:-ms-input-placeholder, body#page-home .home__contact form ul dd input:-ms-input-placeholder {
  color: #c5c5c5;
  letter-spacing: 0.2em;
  font-family: "Hina Mincho", serif;
}
body#page-home .home__contact form ul dd textarea::placeholder,
body#page-home .home__contact form ul dd input::placeholder {
  color: #c5c5c5;
  letter-spacing: 0.2em;
  font-family: "Hina Mincho", serif;
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form ul dd textarea::-webkit-input-placeholder, body#page-home .home__contact form ul dd input::-webkit-input-placeholder {
    padding-left: 20px;
  }
  body#page-home .home__contact form ul dd textarea:-ms-input-placeholder, body#page-home .home__contact form ul dd input:-ms-input-placeholder {
    padding-left: 20px;
  }
  body#page-home .home__contact form ul dd textarea::placeholder,
body#page-home .home__contact form ul dd input::placeholder {
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form ul dd textarea::-webkit-input-placeholder, body#page-home .home__contact form ul dd input::-webkit-input-placeholder {
    padding-left: 10px;
  }
  body#page-home .home__contact form ul dd textarea:-ms-input-placeholder, body#page-home .home__contact form ul dd input:-ms-input-placeholder {
    padding-left: 10px;
  }
  body#page-home .home__contact form ul dd textarea::placeholder,
body#page-home .home__contact form ul dd input::placeholder {
    padding-left: 10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form ul dd textarea::-webkit-input-placeholder, body#page-home .home__contact form ul dd input::-webkit-input-placeholder {
    font-size: 15px;
  }
  body#page-home .home__contact form ul dd textarea:-ms-input-placeholder, body#page-home .home__contact form ul dd input:-ms-input-placeholder {
    font-size: 15px;
  }
  body#page-home .home__contact form ul dd textarea::placeholder,
body#page-home .home__contact form ul dd input::placeholder {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form ul dd textarea::-webkit-input-placeholder, body#page-home .home__contact form ul dd input::-webkit-input-placeholder {
    font-size: 14px;
  }
  body#page-home .home__contact form ul dd textarea:-ms-input-placeholder, body#page-home .home__contact form ul dd input:-ms-input-placeholder {
    font-size: 14px;
  }
  body#page-home .home__contact form ul dd textarea::placeholder,
body#page-home .home__contact form ul dd input::placeholder {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form ul dd textarea::-webkit-input-placeholder {
    padding-top: 20px;
  }
  body#page-home .home__contact form ul dd textarea:-ms-input-placeholder {
    padding-top: 20px;
  }
  body#page-home .home__contact form ul dd textarea::placeholder {
    padding-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form ul dd textarea::-webkit-input-placeholder {
    padding-top: 10px;
  }
  body#page-home .home__contact form ul dd textarea:-ms-input-placeholder {
    padding-top: 10px;
  }
  body#page-home .home__contact form ul dd textarea::placeholder {
    padding-top: 10px;
  }
}
body#page-home .home__contact form ul dd input.wpcf7-text {
  border: none;
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form ul dd input.wpcf7-text {
    width: 362px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form ul dd input.wpcf7-text {
    height: 64px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form ul dd input.wpcf7-text {
    height: 48px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form ul dd input.wpcf7-text {
    padding-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form ul dd input.wpcf7-text {
    padding-left: 10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form ul dd input.wpcf7-text {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form ul dd input.wpcf7-text {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form ul dd input.wpcf7-text {
    width: 100%;
  }
}
body#page-home .home__contact form ul dd textarea.wpcf7-textarea {
  border: none;
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form ul dd textarea.wpcf7-textarea {
    width: 362px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form ul dd textarea.wpcf7-textarea {
    height: 361px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form ul dd textarea.wpcf7-textarea {
    height: 182px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form ul dd textarea.wpcf7-textarea {
    padding-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form ul dd textarea.wpcf7-textarea {
    padding-top: 10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form ul dd textarea.wpcf7-textarea {
    padding-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form ul dd textarea.wpcf7-textarea {
    padding-left: 10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form ul dd textarea.wpcf7-textarea {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form ul dd textarea.wpcf7-textarea {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form ul dd textarea.wpcf7-textarea {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form .sampleimg {
    margin-top: 10px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form .sampleimg {
    margin-bottom: 65px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form .sampleimg {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: -webkit-max-content;
    width: max-content;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form .sampleimg img {
    width: 348px;
  }
}
body#page-home .home__contact form .contact-btn {
  width: -webkit-fit-content;
  width: fit-content;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form .contact-btn {
    margin-top: 45px;
  }
}
body#page-home .home__contact form .contact-btn .wpcf7-spinner {
  display: none;
}
body#page-home .home__contact form .contact-btn input {
  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;
  line-height: 1;
  letter-spacing: 0.22em;
  border: 1px solid #000;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
  background-color: #fff;
  color: #000;
  font-family: "Hina Mincho", serif;
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form .contact-btn input {
    width: 198px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form .contact-btn input {
    width: 99px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form .contact-btn input {
    height: 65px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form .contact-btn input {
    height: 33px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form .contact-btn input {
    padding-bottom: 2px;
  }
}
@media screen and (min-width: 768px) {
  body#page-home .home__contact form .contact-btn input {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  body#page-home .home__contact form .contact-btn input {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) {
  body#page-complete {
    padding-top: 162px;
  }
}
@media screen and (max-width: 767px) {
  body#page-complete {
    padding-top: 48px;
  }
}
body#page-complete main#complete {
  text-align: center;
}
@media screen and (max-width: 767px) {
  body#page-complete main#complete {
    padding-bottom: 48px;
  }
}
@media screen and (min-width: 768px) {
  body#page-complete .complete .logo {
    margin-bottom: 38px;
  }
}
@media screen and (max-width: 767px) {
  body#page-complete .complete .logo {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  body#page-complete .complete .logo img {
    width: 239px;
  }
}
body#page-complete .complete__head {
  letter-spacing: 0.27em;
}
@media screen and (min-width: 768px) {
  body#page-complete .complete__head {
    margin-bottom: 67px;
  }
}
@media screen and (max-width: 767px) {
  body#page-complete .complete__head {
    margin-bottom: 55px;
  }
}
@media screen and (min-width: 768px) {
  body#page-complete .complete__head {
    font-size: 17px;
  }
}
@media screen and (max-width: 767px) {
  body#page-complete .complete__head {
    font-size: 21px;
  }
}
@media screen and (max-width: 767px) {
  body#page-complete .complete__head {
    position: relative;
    left: 10px;
    letter-spacing: 0.23em;
  }
}
body#page-complete .complete dl {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  body#page-complete .complete dl {
    width: 375px;
  }
}
@media screen and (max-width: 767px) {
  body#page-complete .complete dl {
    width: 308px;
  }
}
@media screen and (min-width: 768px) {
  body#page-complete .complete dl {
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 767px) {
  body#page-complete .complete dl {
    margin-bottom: 52px;
  }
}
@media screen and (min-width: 768px) {
  body#page-complete .complete dl {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  body#page-complete .complete dl {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) {
  body#page-complete .complete dl.dl2 {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 767px) {
  body#page-complete .complete dl.dl2 {
    margin-bottom: 48px;
  }
}
body#page-complete .complete dl dt {
  border-bottom: 1px solid #000;
  letter-spacing: 0.27em;
}
@media screen and (min-width: 768px) {
  body#page-complete .complete dl dt {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  body#page-complete .complete dl dt {
    margin-bottom: 18px;
  }
}
@media screen and (min-width: 768px) {
  body#page-complete .complete dl dt {
    padding-bottom: 1px;
  }
}
body#page-complete .complete dl dd {
  letter-spacing: 0.1em;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  body#page-complete .complete dl dd {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  body#page-complete .complete dl dd {
    line-height: 1.7;
    text-align: left;
  }
}
body#page-complete .complete .to-top {
  letter-spacing: 0.2em;
}
@media screen and (min-width: 768px) {
  body#page-complete .complete .to-top {
    margin-bottom: 58px;
  }
}
@media screen and (max-width: 767px) {
  body#page-complete .complete .to-top {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  body#page-complete .complete .to-top {
    font-size: 10px;
  }
}
@media screen and (max-width: 767px) {
  body#page-complete .complete .to-top {
    font-size: 13px;
  }
}
body#page-complete .complete .links {
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
}
@media screen and (min-width: 768px) {
  body#page-complete .complete .links {
    gap: 73px;
  }
}
@media screen and (max-width: 767px) {
  body#page-complete .complete .links {
    gap: 55px;
  }
}
@media screen and (min-width: 768px) {
  body#page-complete .complete .links__url {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 768px) {
  body#page-complete .complete .links__url {
    font-size: 16px;
  }
}
body#page-complete .complete .links__url.-url1 {
  position: relative;
}
body#page-complete .complete .links__url.-url1:before {
  display: inline-block;
  position: relative;
  content: "";
  background: url("../images/ig.svg") center bottom no-repeat;
  background-size: cover;
}
@media screen and (min-width: 768px) {
  body#page-complete .complete .links__url.-url1:before {
    top: 6px;
  }
}
@media screen and (min-width: 768px) {
  body#page-complete .complete .links__url.-url1:before {
    width: 21px;
  }
}
@media screen and (min-width: 768px) {
  body#page-complete .complete .links__url.-url1:before {
    height: 21px;
  }
}
body#page-complete .complete .links p {
  letter-spacing: 0.2em;
}
@media screen and (min-width: 768px) {
  body#page-complete .complete .links p {
    font-size: 12px;
  }
}
body#page-complete .complete .links li {
  text-align: center;
}
@media screen and (min-width: 768px) {
  body#page-complete .complete .links figure {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 768px) {
  body#page-complete .complete .links figure.img1 img {
    width: 113px;
  }
}
@media screen and (max-width: 767px) {
  body#page-complete .complete .links figure.img1 img {
    width: 94px;
  }
}
@media screen and (min-width: 768px) {
  body#page-complete .complete .links figure.img2 {
    margin-top: 21px;
  }
}
@media screen and (max-width: 767px) {
  body#page-complete .complete .links figure.img2 {
    margin-top: 15px;
  }
}
@media screen and (min-width: 768px) {
  body#page-complete .complete .links figure.img2 {
    margin-bottom: 13px;
  }
}
@media screen and (min-width: 768px) {
  body#page-complete .complete .links figure.img2 img {
    width: 107px;
  }
}
@media screen and (max-width: 767px) {
  body#page-complete .complete .links figure.img2 img {
    width: 88px;
  }
}

body#page-faq main#faq {
  /*background: url("../images/faq_bg.png") center bottom no-repeat;
  background-size: cover;*/
}
@media screen and (min-width: 768px) {
  body#page-faq main#faq {
    padding-top: 156px;
  }
}
@media screen and (max-width: 767px) {
  body#page-faq main#faq {
    padding-top: 142px;
  }
}
@media screen and (min-width: 768px) {
  body#page-faq main#faq {
    padding-bottom: 150px;
  }
}
@media screen and (max-width: 767px) {
  body#page-faq main#faq {
    padding-bottom: 100px;
  }
}
@media screen and (min-width: 768px) {
  body#page-faq .faq h2 {
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 767px) {
  body#page-faq .faq h2 {
    margin-bottom: 23px;
  }
}
body#page-faq .faq__head {
  text-align: center;
  letter-spacing: 0.35em;
}
@media screen and (min-width: 768px) {
  body#page-faq .faq__head {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  body#page-faq .faq__head {
    margin-bottom: 90px;
  }
}
@media screen and (min-width: 768px) {
  body#page-faq .faq__head {
    font-size: 26px;
  }
}
@media screen and (max-width: 767px) {
  body#page-faq .faq__head {
    font-size: 14px;
  }
}
body#page-faq .faq__list {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  body#page-faq .faq__list {
    /*min-width: 390px;*/
    min-width: 450px;
    width: 60%;
  }
}
@media screen and (max-width: 767px) {
  body#page-faq .faq__list {
    width: 90%;
  }
}
@media screen and (min-width: 768px) {
  body#page-faq .faq__list li {
    margin-bottom: 70px;
  }
}
@media screen and (max-width: 767px) {
  body#page-faq .faq__list li {
    margin-bottom: 35px;
  }
}
body#page-faq .faq__list dl dt {
  letter-spacing: 0.27em;
  cursor: pointer;
  border-bottom: 1px dotted #999999;
}
@media screen and (min-width: 768px) {
  body#page-faq .faq__list dl dt {
    margin-bottom: 18px;
  }
}
@media screen and (max-width: 767px) {
  body#page-faq .faq__list dl dt {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 768px) {
  body#page-faq .faq__list dl dt {
    font-size: 17px;
  }
}
@media screen and (max-width: 767px) {
  body#page-faq .faq__list dl dt {
    font-size: 14px;
  }
}
body#page-faq .faq__list dl dd {
  display: none;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 768px) {
  body#page-faq .faq__list dl dd {
    font-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  body#page-faq .faq__list dl dd {
    font-size: 12px;
  }
}

/*
【コード規約】

・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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbi5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwiX2NvbW1vbi5zY3NzIiwiX2xheW91dC5zY3NzIiwiX21vZHVsZS5zY3NzIiwiX2FuaW1hdGlvbi5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL19jb21wbGV0ZS5zY3NzIiwicGFnZXMvX2ZhcS5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBNkJFO0VBd0NBO0lBQVU7OztBQS9DVjtFQWtEQTtJQUFVOzs7QUEzQ1Y7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUE1REo7RUFpREU7SUFDRTs7O0FBM0NKO0VBK0NFO0lBQ0U7OztBQTlESjtFQWtFRTtJQUNFOzs7QUFNSjtFQUFTOzs7QUF6RVQ7RUEyRUU7SUFBVTs7O0FBRlo7RUFBUzs7O0FBekVUO0VBMkVFO0lBQVU7OztBQUZaO0VBQVM7OztBQXpFVDtFQTJFRTtJQUFVOzs7QUFGWjtFQUFTOzs7QUF6RVQ7RUEyRUU7SUFBVTs7O0FBRlo7RUFBUzs7O0FBekVUO0VBMkVFO0lBQVU7OztBQUZaO0VBQVM7OztBQXpFVDtFQTJFRTtJQUFVOzs7QUFGWjtFQUFTOzs7QUF6RVQ7RUEyRUU7SUFBVTs7O0FBRlo7RUFBUzs7O0FBekVUO0VBMkVFO0lBQVU7OztBQUZaO0VBQVM7OztBQXpFVDtFQTJFRTtJQUFVOzs7QUFGWjtFQUFTOzs7QUF6RVQ7RUEyRUU7SUFBVTs7O0FBRlo7RUFBUzs7O0FBekVUO0VBMkVFO0lBQVU7OztBQUZaO0VBQVM7OztBQXpFVDtFQTJFRTtJQUFVOzs7QUFGWjtFQUFTOzs7QUF6RVQ7RUEyRUU7SUFBVTs7O0FBRlo7RUFBUzs7O0FBekVUO0VBMkVFO0lBQVU7OztBQUZaO0VBQVM7OztBQXpFVDtFQTJFRTtJQUFVOzs7QUEySmQ7RUFBSzs7O0FBQ0w7RUFBSzs7O0FDN1BMO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFhQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0FBQUE7QUFFQTtBQUFBO0VBRUM7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0FBQUE7RUFFQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQ3pDRDtFRjhSQyxvQkU3UnFCO0VGOFJyQixpQkU5UnFCO0VGK1JyQixZRS9ScUI7OztBQUd0QjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBS0Y7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7OztBQWlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0YzQ007RUU0Q047RUFDQTtFQUNBOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLE9GMURJOztBRTZETjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBOztBRjVDRjtFRWtDQTtJRjJHZTs7O0FBN0lmO0VFa0NBO0lGbUhlOzs7QUE1SmY7RUV5Q0E7SUZxSGU7OztBQXZKZjtFRWtDQTtJRndDZTs7O0FFNUJiO0VBQ0U7RUFDQTtFQUtBOztBRnJESjtFRThDRTtJRnVFYTs7O0FBckhmO0VFOENFO0lGOEVhOzs7QUFuSWY7RUVxREU7SUY2Q2E7OztBQWxHZjtFRXFERTtJRitCYTs7O0FBcEZmO0VFOERJO0lGZ0ZXOzs7QUUzRWI7RUFDRTs7QUFFQTtFQUlFOztBRm5FTjtFRStESTtJRjZEVzs7O0FBNUhmO0VFK0RJO0lGV1c7OztBQTFFZjtFRStESTtJRndKVzs7O0FBdk5mO0VFcUVNO0lGdURTOzs7QUVsRFg7RUY0Sko7RUFDQTtFQUNBO0VBQ0EsaUJBSm1CO0VBS25CLGtCQUxtQjtFQU1uQixlQU5tQjtFQU9uQixhQVBxQztFQVFyQyxtQkFScUM7RUFTckMsZ0JBVHFDOztBQXJPckM7RUUwRUk7SUZvSVc7OztBQTlNZjtFRTBFSTtJRkFXOzs7QUVVYjtFQUNFOztBRnJGSjtFRTJGQTtJRkhlOzs7QUEvRmY7RUVrR0E7SUZBZTs7O0FBM0ZmO0VFMkZBO0lGSWU7OztBQXRHZjtFRWtHQTtJRk9lOzs7QUVKYjtFRndJRjtFQUNBO0VBQ0E7RUFDQSxpQkUxSWtCO0VGMklsQixrQkUzSWtCO0VGNElsQixlRTVJa0I7RUY2SWxCLGFFN0lnQztFRjhJaEMsbUJFOUlnQztFRitJaEMsZ0JFL0lnQzs7QUZ0R2hDO0VFcUdFO0lBSUk7OztBRnpHTjtFRTRHRTtJRjBCYTs7O0FFdkJiO0VGOEhGO0VBQ0E7RUFDQTtFQUNBLGlCQUptQjtFQUtuQixrQkFMbUI7RUFNbkIsZUFObUI7RUFPbkIsYUFQcUM7RUFRckMsbUJBUnFDO0VBU3JDLGdCQVRxQzs7QUFyT3JDO0VFd0dFO0lGc0dhOzs7QUFyTmY7RUUrR0U7SUFLSTtJQUNBO0lBQ0E7OztBRi9HTjtFRWtITTtJRm1CUzs7O0FBNUlmO0VFeUhNO0lGcUJTOzs7QUF2SWY7RUVzSEk7SUY5Qlc7OztBQS9GZjtFRTZISTtJRjNCVzs7O0FBM0ZmO0VFc0hJO0lGaUdXOzs7QUE5TmY7RUU2SEk7SUZtR1c7OztBRWhHVDtFQUNFOztBRjFIUjtFRXlITTtJRmpDUzs7O0FBL0ZmO0VFZ0lNO0lGOUJTOzs7QUEzRmY7RUV5SE07SUY4RlM7OztBQTlOZjtFRWdJTTtJRmdHUzs7OztBRzVPYjtFQUNFOzs7QUFNTjtFQUNFO0VBR0E7O0FIUUE7RUdaRjtJSDZGaUI7OztBQXhGZjtFR0xGO0lIZ0dpQjs7O0FBcEZmO0VHWkY7SUhzRmlCOzs7QUFqRmY7RUdMRjtJSHlGaUI7OztBQTdFZjtFR1pGO0lBTUk7SUFDQTtJQUNBOzs7QUhIRjtFR0xGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUMxQko7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBSmtCQTtFSXhCRjtJSitPaUI7OztBQTlOZjtFSWpCRjtJSmlQaUI7OztBSXpPZjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFHQSxrQkpwQkk7O0FBMkJOO0VJaEJBO0lKNkxlOzs7QUFwTGY7RUlUQTtJSitMZTs7O0FBL0tmO0VJaEJBO0lKcUplOzs7QUE1SWY7RUlUQTtJSnVKZTs7O0FBdklmO0VJaEJBO0lKcUtlOzs7QUE1SmY7RUlUQTtJSnVLZTs7OztBSXpKakI7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFFQTtFQUdBO0VBQ0E7O0FKUkY7RUlBQTtJSjZKZTs7O0FBcEtmO0VJT0E7SUorSmU7OztBQS9KZjtFSUFBO0lKcUllOzs7QUE1SWY7RUlPQTtJSnVJZTs7O0FBdklmO0VJQUE7SUpxSmU7OztBQTVKZjtFSU9BO0lKdUplOzs7QUF2SmY7RUlBQTtJSjZMZTs7O0FBcE1mO0VJT0E7SUorTGU7Ozs7QUlqTGpCO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLGtCSjFETTtFSTJETjtFQUNBO0VBQ0E7RUFDQTs7QUp6Q0E7RUk0QkY7SUowSWlCOzs7QUF0S2Y7RUkyQ0E7SUoyRmU7OztBSXpGYjtFQUVFOztBSi9DSjtFSTZDRTtJSnlGYTs7O0FJcEZiO0VBQ0U7RUFDQTtFQUVBOztBSnRESjtFSWtERTtJSjhLYTs7O0FJdEtmO0VKbUxBO0VBQ0E7RUFDQTtFQUNBLGlCSXJMZ0I7RUpzTGhCLGtCSXRMZ0I7RUp1TGhCLGVJdkxnQjtFSndMaEIsYUFQcUM7RUFRckMsbUJBUnFDO0VBU3JDLGdCQVRxQztFSWhMbkM7O0FKNURGO0VJOERFO0lKZ0ZhOzs7QUkzRWY7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7OztBQUtOO0VBQ0U7O0FBQ0E7RUFDRTs7O0FBTUE7RUFDRTtFQUNBOztBQUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQVFWO0VBQ0U7RUFDQTtFQUtBOztBSjVIQTtFSXFIRjtJSmlEaUI7OztBQXRLZjtFSXFIRjtJSnlEaUI7OztBQXZLZjtFSThHRjtJSnVCaUI7OztBQTVJZjtFSXFIRjtJSnlCaUI7OztBQXZJZjtFSThHRjtJSnVDaUI7OztBQTVKZjtFSXFIRjtJSnlDaUI7OztBSWpDZjtFQUNFO0VBQ0E7RUFHQTtFQUNBLGtCSnZKSTs7QUEyQk47RUlzSEE7SUplZTs7O0FBNUlmO0VJNkhBO0lKaUJlOzs7QUF2SWY7RUlzSEE7SUorQmU7OztBQTVKZjtFSTZIQTtJSmlDZTs7O0FJMUJiO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFNTjtFQUNFOztBSmpKQTtFSWdKRjtJSmFpQjs7O0FBcEtmO0VJdUpGO0lKZWlCOzs7QUEvSmY7RUlnSkY7SUpxQ2lCOzs7QUE1TGY7RUl1SkY7SUp1Q2lCOzs7O0FJL0JqQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FKOUtGO0VJeUtBO0lBUUk7SUFDQTtJQUNBOzs7O0FBSU47RUFDRTtFQUtBOztBSnRMQTtFSWdMRjtJSjNDaUI7OztBQTVJZjtFSXVMRjtJSnpDaUI7OztBQXZJZjtFSWdMRjtJSjNCaUI7OztBQTVKZjtFSXVMRjtJSnpCaUI7OztBQXZKZjtFSWdMRjtJSm5CaUI7OztBQXBLZjtFSXVMRjtJSmpCaUI7OztBQS9KZjtFSWdMRjtJSlhpQjs7O0FBNUtmO0VJdUxGO0lKVGlCOzs7QUlnQmY7RUFDRTtFQUNBO0VBQ0E7RUFJQSxrQkoxTkk7O0FBNEJOO0VJdUxBO0lKbERlOzs7QUE1SWY7RUk4TEE7SUpoRGU7OztBQXZJZjtFSXVMQTtJSmxDZTs7O0FBNUpmO0VJOExBO0lKaENlOzs7QUF2SmY7RUl1TEE7SUpGZTs7O0FBNUxmO0VJOExBO0lKQWU7OztBSVFiO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFLTjtFQUNFOztBSnBOQTtFSW1ORjtJQUlJOzs7QUFJQTtFQUNFOzs7QUFLTjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBSjFPQTtFSXFPRjtJSmhGaUI7OztBQTVKZjtFSTRPRjtJSjlFaUI7OztBQTlKZjtFSTRPRjtJQVNJOzs7O0FBSUo7QUFBQTtBQUFBO0FDeFFBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQUtGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7OztBTDdCRjtFTWJBO0lBRUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7O0FORUo7RU1KRTtJTmdJYTs7O0FBbklmO0VNR0U7SU5tSWE7OztBTTlIWDtFQUNFO0VBQ0E7RUFHQTtFQUNBOztBTlBOO0VNQ0k7SU40Slc7OztBQXBLZjtFTVFJO0lOOEpXOzs7QUEvSmY7RU1DSTtJTm9MVzs7O0FBNUxmO0VNUUk7SU5zTFc7OztBQTlMZjtFTWdCTTtJTjhIUzs7O0FNMUhUO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FObkROO0VNOENJO0lBUUk7OztBQUlKO0VBQ0U7RUFHQSxPTm5GQTtFTW9GQTtFQUNBO0VBQ0E7RUFDQTs7QU4zRE47RU1tREk7SU55RVc7OztBQW5JZjtFTTBESTtJTjRFVzs7O0FBL0hmO0VNbURJO0lOb0tXOzs7QUE5TmY7RU0wREk7SU5zS1c7OztBQWhPZjtFTTBESTtJQVdJOzs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUVBLE9OdEdBO0VNdUdBO0VBQ0E7RUFDQTtFQUNBOztBTjlFTjtFTXNFSTtJTmlKVzs7O0FBOU5mO0VNNkVJO0lObUpXOzs7QUFoT2Y7RU02RUk7SUFXSTs7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7O0FOakdOO0VNeUZJO0lOb0ZXOzs7QUFwTGY7RU1nR0k7SU5zRlc7OztBQS9LZjtFTXlGSTtJTjRGVzs7O0FBNUxmO0VNZ0dJO0lOOEZXOzs7QUF2TGY7RU15Rkk7SU44SFc7OztBQTlOZjtFTWdHSTtJTmdJVzs7O0FBek5mO0VNeUZJO0lBVUk7SUFDQTs7O0FOM0dSO0VNZ0dJO0lBZUk7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7O0FBS047RUFDRTs7QU5wSEo7RU1tSEU7SU5TYTs7O0FBbklmO0VNMEhFO0lOWWE7OztBQXRJZjtFTTBIRTtJQUlJOzs7QU52SE47RU0wSEk7SU5tQlc7OztBQTdJZjtFTThISTtJTkZXOzs7QUFuSWY7RU1xSUk7SU5DVzs7O0FNRVg7RUFDRTs7QU5sSU47RU1pSUk7SU5MVzs7O0FBbklmO0VNd0lJO0lORlc7OztBTU1UO0VBQ0U7O0FBR0Y7RUFDRTtFQUlBOztBTjlJUjtFTXlJTTtJTmJTOzs7QUFuSWY7RU1nSk07SU5WUzs7O0FBL0hmO0VNeUlNO0lOL0RTOzs7QUFqRmY7RU1nSk07SU41RFM7OztBQTdFZjtFTXlJTTtJTjhFUzs7O0FBOU5mO0VNZ0pNO0lOZ0ZTOzs7QUFoT2Y7RU1nSk07SUFRSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFHRTs7QU5wS1Y7RU1pS1E7SU42Qk87OztBQXZMZjtFTTBKUTtJTjlCTzs7O0FBbklmO0VNaUtRO0lOM0JPOzs7QUEvSGY7RU1nS1E7SU5wQ087OztBQW5JZjtFTXVLUTtJTmpDTzs7O0FBL0hmO0VNZ0tRO0lOdEZPOzs7QUExRWY7RU1nS1E7SU51RE87OztBTWpEUDtFQUNFO0VBQ0E7RUFHQTs7QU4zS1Y7RU1zS1E7SU4xQ087OztBQW5JZjtFTTZLUTtJTnZDTzs7O0FBL0hmO0VNc0tRO0lOaURPOzs7QUE5TmY7RU02S1E7SU5tRE87OztBQWhPZjtFTTZLUTtJTmlCTzs7O0FNUFQ7RUFLRTtFQUNBOztBTnRMUjtFTWdMTTtJTnBEUzs7O0FBbklmO0VNdUxNO0lOakRTOzs7QUF0SWY7RU11TE07SU41RlM7OztBQXBGZjtFTWdMTTtJTnRHUzs7O0FBakZmO0VNdUxNO0lObkdTOzs7QUE3RWY7RU1nTE07SU51Q1M7OztBQTlOZjtFTXVMTTtJTnlDUzs7O0FBaE9mO0VNdUxNO0lBU0k7SUFDQTs7O0FOMUxWO0VNNkxRO0lOakVPOzs7QUFuSWY7RU1vTVE7SU45RE87OztBQS9IZjtFTTZMUTtJTjBCTzs7O0FBdk5mO0VNa01RO0lOdEVPOzs7QUE1SGY7RU1rTVE7SU5xQk87OztBQXZOZjtFTWtNUTtJQUlJOzs7QUFLTjtFQUNFOztBTjVNUjtFTThNUTtJTmpETzs7O0FBcEtmO0VNcU5RO0lOL0NPOzs7QUEvSmY7RU04TVE7SU56Q087OztBQTVLZjtFTXFOUTtJTnZDTzs7O0FBOUtmO0VNcU5RO0lBS0k7OztBTm5OWjtFTXNOVTtJTmpGSzs7O0FBNUlmO0VNNk5VO0lOL0VLOzs7QUF2SWY7RU0yTlE7SU45RE87OztBQXBLZjtFTWtPUTtJTjVETzs7O0FBL0pmO0VNMk5RO0lOdERPOzs7QUE1S2Y7RU1rT1E7SU5uR087OztBQS9IZjtFTWtPUTtJQU1JO0lBQ0E7OztBTmxPWjtFTXFPVTtJTmhHSzs7O0FBNUlmO0VNNE9VO0lOOUZLOzs7QUF2SWY7RU0wT1E7SU43RU87OztBQXBLZjtFTWlQUTtJTjNFTzs7O0FBL0pmO0VNME9RO0lOckVPOzs7QUE1S2Y7RU1pUFE7SU5uRU87OztBQTlLZjtFTWlQUTtJQUtJO0lBQ0E7SUFDQTs7O0FOalBaO0VNb1BVO0lOL0dLOzs7QUE1SWY7RU0yUFU7SU43R0s7OztBQTlJZjtFTWlRTTtJQUVJOzs7QU5uUVY7RU1xUVE7SU52SE87OztBQTlJZjtFTXlRUTtJTjFJTzs7O0FBL0hmO0VNNlFRO0lOOUlPOzs7QU1xSmI7RUFDRTs7QU45UUo7RU02UUU7SU5qSmE7OztBQW5JZjtFTW9SRTtJTjlJYTs7O0FBL0hmO0VNZ1JJO0lObklXOzs7QUFwSmY7RU11Ukk7SUFJSTs7O0FOcFJSO0VNd1JJO0lONUpXOzs7QUFuSWY7RU0rUkk7SU56Slc7OztBTTZKWDtFQUdFO0VBQ0E7O0FOaFNOO0VNNFJJO0lOaEtXOzs7QUFuSWY7RU1tU0k7SU43Slc7OztBQS9IZjtFTTRSSTtJTnJFVzs7O0FBOU5mO0VNbVNJO0lObkVXOzs7QU0wRVg7RUFDRTtFTjlETjtFQUNBO0VBQ0E7RUFDQSxpQk00RG9CO0VOM0RwQixrQk0yRG9CO0VOMURwQixlTTBEb0I7RU56RHBCLGFBUHFDO0VBUXJDLG1CQVJxQztFQVNyQyxnQkFUcUM7RU1zRS9CO0VBQ0E7RUFDQTtFQUNBLGtCTjFVQTtFTTJVQTs7QU50VE47RU0wU0k7SU5wS1c7OztBQXRJZjtFTTBTSTtJTnhNVzs7O0FBbEdmO0VNMFNJO0lOdE5XOzs7QUFwRmY7RU0wU0k7SU4vTVc7OztBQTNGZjtFTTBTSTtJTmpNVzs7O0FNZ05QO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBTjlUWjtFTW9VUTtJTnRMTzs7O0FBOUlmO0VNMFVRO0lONUxPOzs7QUE5SWY7RU1nVlE7SU5sTU87OztBQTlJZjtFTXNWUTtJTnhNTzs7O0FBOUlmO0VNNFZRO0lOOU1POzs7QU1zTlQ7RUFDRTs7QU5yV1I7RU1vV007SU5sUVM7OztBQWxHZjtFTW9XTTtJTjNQUzs7O0FBbEdmO0VNNlZNO0lOak9TOzs7QUFuSWY7RU1vV007SU45TlM7OztBTW9PUDtFQUNFOztBTjNXVjtFTThXUTtJQUVJOzs7QU5oWFo7RU1vV007SUFpQkk7SUFDQTs7O0FBSUo7RUFHRTtFQUNBOztBTnZYUjtFTW1YTTtJTnZQUzs7O0FBbklmO0VNMFhNO0lOcFBTOzs7QUEvSGY7RU1tWE07SU41SlM7OztBQTlOZjtFTTBYTTtJQU9JO0lBQ0E7SUFDQTs7O0FONVhWO0VNK1hNO0lOekpOO0lBQ0E7SUFDQTtJQUNBLGlCQUptQjtJQUtuQixrQkFMbUI7SUFNbkIsZUFObUI7SUFPbkIsYUFQcUM7SUFRckMsbUJBUnFDO0lBU3JDLGdCQVRxQzs7O0FBck9yQztFTStYTTtJTmpMUzs7O0FBck5mO0VNc1lNO0lOOUtTOzs7QU1xTFA7RUFDRTtFQUVBOztBTnpZVjtFTXNZUTtJTjVUTzs7O0FBakZmO0VNNllRO0lBTUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBTmxaWjtFTStZVTtJTmxQSzs7O0FBcEtmO0VNc1pVO0lOaFBLOzs7QUEvSmY7RU0rWVU7SU4xTks7OztBQTVMZjtFTXNaVTtJTnhOSzs7O0FBdkxmO0VNd1pZO0lOblJHOzs7QUE1SWY7RU0rWlk7SU5qUkc7OztBQXZJZjtFTXdaWTtJTm5RRzs7O0FBNUpmO0VNK1pZO0lOalFHOzs7QUF2SmY7RU0rWlk7SU4xUkc7OztBQTVJZjtFTXNhWTtJTnhSRzs7O0FBdklmO0VNK1pZO0lOMVFHOzs7QUE1SmY7RU1zYVk7SU54UUc7OztBQXZKZjtFTXNhWTtJTmpTRzs7O0FBNUlmO0VNNmFZO0lOL1JHOzs7QUF2SWY7RU1zYVk7SU5qUkc7OztBQTVKZjtFTTZhWTtJTi9RRzs7O0FBdkpmO0VNNmFZO0lOeFNHOzs7QUE1SWY7RU1vYlk7SU50U0c7OztBQXZJZjtFTTZhWTtJTnhSRzs7O0FBNUpmO0VNb2JZO0lOdFJHOzs7QUF2SmY7RU1vYlk7SU4vU0c7OztBQTVJZjtFTTJiWTtJTjdTRzs7O0FBdklmO0VNb2JZO0lOL1JHOzs7QUE1SmY7RU0yYlk7SU43Ukc7OztBTXFTRDtFQUNFO0VBQ0E7O0FBRkY7RUFDRTtFQUNBOztBQUZGO0VBQ0U7RUFDQTs7QUFGRjtFQUNFO0VBQ0E7O0FBRkY7RUFDRTtFQUNBOztBTnJjaEI7RU0wY1U7SU5wVUs7OztBQXRJZjtFTThjVTtJTjFYSzs7O0FBN0VmO0VNdWNVO0lOaFBLOzs7QUE5TmY7RU04Y1U7SU45T0s7OztBQWhPZjtFTThjVTtJQUtJO0lBQ0E7OztBTjdjZDtFTWtkUTtJTjdWTzs7O0FBNUhmO0VNeWRRO0lBSUk7OztBTnRkWjtFTTBkWTtJTnJXRzs7O0FBckhmO0VNNGRjO0lOdlZDOzs7QUFySWY7RU1pZVU7SU41Vks7OztBTW9XYjtFQUNFOztBTjFlSjtFTXllRTtJTjdXYTs7O0FBbklmO0VNZ2ZFO0lOMVdhOzs7QUF0SWY7RU1vZkk7SUFFSTtJQUNBOzs7QU5oZlI7RU1vZkk7SU54WFc7OztBQW5JZjtFTTJmSTtJTnJYVzs7O0FNeVhYO0VBRUU7O0FOMWZOO0VNd2ZJO0lONVhXOzs7QUFuSWY7RU0rZkk7SU56WFc7OztBQXRJZjtFTStmSTtJQUtJO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTs7O0FOMWdCUjtFTStmSTtJTnpWVzs7O0FBL0pmO0VNcWdCTTtJTmhZUzs7O0FBNUlmO0VNNGdCTTtJTjlYUzs7O0FNbVlYO0VBR0U7RUFDQTtFQUNBOztBTi9nQk47RU0wZ0JJO0lOOVlXOzs7QUFuSWY7RU1paEJJO0lOM1lXOzs7QUEvSGY7RU0wZ0JJO0lOblRXOzs7QUE5TmY7RU1paEJJO0lOalRXOzs7QUFoT2Y7RU1paEJJO0lBUUk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VOblROO0VBQ0E7RUFDQTtFQUNBLGlCTWlUb0I7RU5oVHBCLGtCTWdUb0I7RU4vU3BCLGVNK1NvQjtFTjlTcEIsYUFQcUM7RUFRckMsbUJBUnFDO0VBU3JDLGdCQVRxQztFTXVUL0I7RUFDQTtFQUNBOztBTjloQk47RU13aEJJO0lOblpXOzs7QUE1SWY7RU0raEJJO0lBU0k7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBR0Esa0JOemtCRjs7QUEyQk47RU1xaUJNO0lOeFlTOzs7QUFwS2Y7RU00aUJNO0lOdFlTOzs7QUEvSmY7RU1xaUJNO0lOaGFTOzs7QUFySWY7RU1xaUJNO0lOaFpTOzs7QU00WlQ7RUFFRTs7QU5uakJSO0VNaWpCTTtJTjVhUzs7O0FBNUlmO0VNd2pCTTtJTjFhUzs7O0FBdklmO0VNaWpCTTtJQUlJOzs7QU41akJWO0VNd2pCTTtJQVFJOzs7QUFHSjtFQUVFOztBTjlqQlI7RU00akJNO0lOaGNTOzs7QUFuSWY7RU1ta0JNO0lON2JTOzs7QUEvSGY7RU00akJNO0lOdmFTOzs7QUFySmY7RU1na0JRO0lOM2JPOzs7QUE1SWY7RU11a0JRO0lBSUk7OztBQUtOO0VBQ0U7RUFJQTs7QU45a0JSO0VNeWtCTTtJTnBaUzs7O0FBNUxmO0VNZ2xCTTtJTmxaUzs7O0FBdkxmO0VNeWtCTTtJTjdjUzs7O0FBbklmO0VNZ2xCTTtJTjFjUzs7O0FBL0hmO0VNeWtCTTtJTmxYUzs7O0FBOU5mO0VNZ2xCTTtJTmhYUzs7O0FNdVhQO0VBQ0U7O0FOamxCVjtFTWdsQlE7SU4zWk87OztBQTVMZjtFTTZsQk07SU52ZFM7OztBTXlkUDtFQUVFO0VBTUE7RUFDQTtFQUNBO0VBQ0E7O0FObm1CVjtFTXdsQlE7SU5uZE87OztBQTVJZjtFTStsQlE7SU5qZE87OztBQXZJZjtFTXdsQlE7SU5oZ0JPOzs7QUEvRmY7RU0rbEJRO0lON2ZPOzs7QUEzRmY7RU13bEJRO0lOemZPOzs7QUF0R2Y7RU0rbEJRO0lOdGZPOzs7QUFsR2Y7RU13bEJRO0lOOWdCTzs7O0FBakZmO0VNK2xCUTtJTjNnQk87OztBQTdFZjtFTXdsQlE7SU41ZE87OztBQW5JZjtFTStsQlE7SU56ZE87OztBQS9IZjtFTXdsQlE7SU5qWU87OztBQTlOZjtFTStsQlE7SU4vWE87OztBQWhPZjtFTStsQlE7SUFjSTs7O0FBR0o7RUFHRTs7QU41bUJWO0VNeW1CUTtJTmxaTzs7O0FBOU5mO0VNZ25CUTtJTmhaTzs7O0FBek5mO0VNeW1CUTtJTnBkTzs7O0FBNUpmO0VNZ25CUTtJQU1JO0lBQ0E7SUFDQTs7O0FOam5CWjtFTXNuQlE7SU5qZk87OztBQTVJZjtFTTZuQlE7SUFJSTs7O0FBT1Y7RUFDRTtFQUVBOztBTnBvQko7RU1pb0JFO0lOcmdCYTs7O0FBbklmO0VNd29CRTtJTmxnQmE7OztBTXNnQlg7RUFDRTtFQUNBO0VBQ0E7O0FOeG9CTjtFTTJvQkk7SU4vZ0JXOzs7QUFuSWY7RU1rcEJJO0lONWdCVzs7O0FNZ2hCWDtFQUVFO0VBR0E7RUFDQTs7QU5ycEJOO0VNK29CSTtJTjFnQlc7OztBQXJJZjtFTStvQkk7SU5uaEJXOzs7QUFuSWY7RU1zcEJJO0lOaGhCVzs7O0FBL0hmO0VNK29CSTtJTnhiVzs7O0FBOU5mO0VNc3BCSTtJQVNJO0lBQ0E7SUFDQTs7O0FOMXBCUjtFTThwQkk7SU5saUJXOzs7QUFuSWY7RU1xcUJJO0lOL2hCVzs7O0FNa2lCVDtFQUlFLGtCTjNyQkY7O0FBc0JOO0VNaXFCTTtJTnJpQlM7OztBQTVIZjtFTWlxQk07SU56a0JTOzs7QUF4RmY7RU1pcUJNO0lObGtCUzs7O0FBdEdmO0VNd3FCTTtJTi9qQlM7OztBTXVrQlQ7RUFDRTtFQUVBOztBTjVxQlI7RU15cUJNO0lOcGlCUzs7O0FBcklmO0VNeXFCTTtJTjdpQlM7OztBQW5JZjtFTWdyQk07SU4xaUJTOzs7QU1nakJQO0VBQ0U7O0FOaHJCVjtFTWlyQlU7SU41aUJLOzs7QU1pakJQO0VBQ0U7RU5qZFY7RUFDQTtFQUNBO0VBQ0EsaUJNK2N3QjtFTjljeEIsa0JNOGN3QjtFTjdjeEIsZU02Y3dCO0VONWN4QixhTTRjK0I7RU4zYy9CLG1CTTJjK0I7RU4xYy9CLGdCTTBjK0I7RUFRckIsa0JOM3RCSjtFTTR0QkksT043dEJKO0VNOHRCSTtFQUNBOztBTm5zQlY7RU1zckJRO0lOampCTzs7O0FBNUlmO0VNNnJCUTtJTi9pQk87OztBQXZJZjtFTXNyQlE7SU5qaUJPOzs7QUE1SmY7RU02ckJRO0lOL2hCTzs7O0FBdkpmO0VNc3JCUTtJTjVtQk87OztBQTFFZjtFTXNyQlE7SU52bEJPOzs7QUF0R2Y7RU02ckJRO0lOcGxCTzs7O0FBbEdmO0VNc3JCUTtJTnpoQk87OztBQXBLZjtFTTZyQlE7SU52aEJPOzs7QUEvSmY7RU1zckJRO0lOamhCTzs7O0FBNUtmO0VNNnJCUTtJTi9nQk87OztBQXZLZjtFTXNyQlE7SU4vZE87OztBQTlOZjtFTTZyQlE7SU43ZE87OztBTThlVDtFQUNFO0VBRUE7O0FOMXNCUjtFTXVzQk07SU5sa0JTOzs7QUFySWY7RU11c0JNO0lOM2tCUzs7O0FBbklmO0VNOHNCTTtJTnhrQlM7OztBQXRJZjtFTThzQk07SUFPSTs7O0FOOXNCVjtFTWl0QlE7SU5ybEJPOzs7QU15bEJQO0VOL2VSO0VBQ0E7RUFDQTtFQUNBLGlCTTZld0I7RU41ZXhCLGtCTTRld0I7RU4zZXhCLGVNMmV3QjtFTjFleEIsYU0wZStCO0VOemUvQixtQk15ZStCO0VOeGUvQixnQk13ZStCO0VBSXJCO0VBQ0E7RUFDQTs7QU41dEJWO0VNcXRCUTtJTmhsQk87OztBQTVJZjtFTTR0QlE7SU45a0JPOzs7QUF2SWY7RU1xdEJRO0lOaGtCTzs7O0FBNUpmO0VNNHRCUTtJTjlqQk87OztBQXZKZjtFTXF0QlE7SU45Zk87OztBQTlOZjtFTTR0QlE7SU41Zk87OztBQWhPZjtFTTR0QlE7SUFVSTs7O0FOdHVCWjtFTTR0QlE7SU50akJPOzs7QUF0S2Y7RU00dEJRO0lOOWlCTzs7O0FNOGpCUDtFQUdFOztBTnh1QlY7RU1xdUJRO0lOem1CTzs7O0FBbklmO0VNNHVCUTtJTnRtQk87OztBQS9IZjtFTXF1QlE7SU45Z0JPOzs7QUE5TmY7RU00dUJRO0lONWdCTzs7O0FBaE9mO0VNaXZCVTtJQUVJOzs7QUFLTjtFQUdFO0VBQ0E7O0FOcnZCVjtFTWl2QlE7SU52cUJPOzs7QUExRWY7RU1pdkJRO0lOMWhCTzs7O0FBOU5mO0VNd3ZCUTtJQU9JOzs7QUFNTjtFQUNFO0VBQ0E7O0FOaHdCUjtFTTh2Qk07SU5sb0JTOzs7QUFuSWY7RU1xd0JNO0lOL25CUzs7O0FNbW9CUDtFTjVoQlI7RUFDQTtFQUNBO0VBQ0EsaUJNMGhCd0I7RU56aEJ4QixrQk15aEJ3QjtFTnhoQnhCLGVNd2hCd0I7RU52aEJ4QixhTXVoQitCO0VOdGhCL0IsbUJNc2hCK0I7RU5yaEIvQixnQk1xaEIrQjtFQUlyQixPTm55Qko7RU1xeUJJLGtCTjl4QkE7RU0reEJBO0VBQ0E7O0FOM3dCVjtFTWt3QlE7SU43bkJPOzs7QUE1SWY7RU15d0JRO0lOM25CTzs7O0FBdklmO0VNa3dCUTtJTjdtQk87OztBQTVKZjtFTXl3QlE7SU4zbUJPOzs7QUF2SmY7RU1rd0JRO0lObnFCTzs7O0FBdEdmO0VNeXdCUTtJTmhxQk87OztBQWxHZjtFTWt3QlE7SU4zaUJPOzs7QUE5TmY7RU15d0JRO0lOemlCTzs7O0FNc2pCVDtFTnppQk47RUFDQTtFQUNBO0VBQ0EsaUJNZ2pCc0I7RU4vaUJ0QixrQk0raUJzQjtFTjlpQnRCLGVNOGlCc0I7RU43aUJ0QixhQVBxQztFQVFyQyxtQkFScUM7RUFTckMsZ0JBVHFDOztBTTRpQjdCO0VBQ0U7O0FObHhCVjtFTXF4QlE7SU56cEJPOzs7QUFuSWY7RU00eEJRO0lOdHBCTzs7O0FBL0hmO0VNK3dCTTtJTmprQlM7OztBQXJOZjtFTXN4Qk07SUFjSTs7O0FON3hCVjtFTSt4QlE7SU4xcEJPOzs7QUE1SWY7RU1zeUJRO0lBSUk7OztBQUtOO0VBR0U7RUFDQTtFQUNBOztBTjd5QlI7RU13eUJNO0lONXFCUzs7O0FBbklmO0VNK3lCTTtJTnpxQlM7OztBQS9IZjtFTXd5Qk07SU5qbEJTOzs7QU15bEJUO0VBQ0U7RUFDQTs7QUFFQTtFTjlrQlI7RUFDQTtFQUNBO0VBQ0EsaUJNNGtCd0I7RU4za0J4QixrQk0ya0J3QjtFTjFrQnhCLGVNMGtCd0I7RU56a0J4QixhTXlrQitCO0VOeGtCL0IsbUJNd2tCK0I7RU52a0IvQixnQk11a0IrQjtFQUtyQjtFQUNBO0VBQ0E7RUFDQTs7QU43ekJWO0VNb3pCUTtJTi9xQk87OztBQTVJZjtFTTJ6QlE7SU43cUJPOzs7QUF2SWY7RU1vekJRO0lOL3BCTzs7O0FBNUpmO0VNMnpCUTtJTjdwQk87OztBQXZKZjtFTW96QlE7SU5ydEJPOzs7QUF0R2Y7RU0yekJRO0lObHRCTzs7O0FBbEdmO0VNb3pCUTtJTjdsQk87OztBQTlOZjtFTTJ6QlE7SU4zbEJPOzs7QU00bUJmO0VBQ0U7RUFFQTtFQUNBOztBTnowQkY7RU1xMEJBO0lON3VCZTs7O0FBL0ZmO0VNNDBCQTtJTjF1QmU7OztBQTNGZjtFTXEwQkE7SU5ockJlOzs7QUE1SmY7RU00MEJBO0lOOXFCZTs7O0FBOUpmO0VNNDBCQTtJQVFJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUVFOztBTi8xQko7RU02MUJFO0lOaHRCYTs7O0FNb3RCYjtFQUNFO0VBR0E7RUFDQTtFQUNBLE9ObjRCRTtFTW80QkY7RUFDQTs7QU56MkJKO0VNaTJCRTtJTnJ1QmE7OztBQW5JZjtFTXcyQkU7SU5sdUJhOzs7QUEvSGY7RU1pMkJFO0lOMW9CYTs7O0FBOU5mO0VNdzJCRTtJTnhvQmE7OztBQWhPZjtFTXcyQkU7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFLTjtFQUNFOztBTnQzQkY7RU1xM0JBO0lON3hCZTs7O0FBL0ZmO0VNNDNCQTtJTjF4QmU7OztBQTNGZjtFTXkzQkU7SU43dkJhOzs7QUFuSWY7RU1nNEJFO0lOMXZCYTs7O0FNOHZCYjtFQUdFO0VBQ0E7RUFDQTs7QU5sNEJKO0VNNjNCRTtJTmp3QmE7OztBQW5JZjtFTW80QkU7SU45dkJhOzs7QUEvSGY7RU02M0JFO0lOdHFCYTs7O0FBOU5mO0VNbzRCRTtJTnBxQmE7OztBQWhPZjtFTW80QkU7SUFRSTs7O0FBSUo7RUFHRSxrQk5oNkJFOztBQW9CTjtFTXk0QkU7SU5qekJhOzs7QUEvRmY7RU1nNUJFO0lOOXlCYTs7O0FBM0ZmO0VNeTRCRTtJTjF5QmE7OztBQXRHZjtFTWc1QkU7SU52eUJhOzs7QU02eUJiO0VBQ0U7RUFDQTs7QU5qNUJKO0VNKzRCRTtJQUlJO0lBQ0E7SUFDQTs7O0FONTVCTjtFTXM1QkU7SUFTSTtJQUNBO0lBQ0E7SUFDQTs7O0FOMzVCTjtFTTg1Qkk7SU5seUJXOzs7QUFuSWY7RU1xNkJJO0lOL3hCVzs7O0FBL0hmO0VNaTZCTTtJTnJ5QlM7OztBQW5JZjtFTXc2Qk07SU5seUJTOzs7QUEvSGY7RU1vNkJRO0lONTBCTzs7O0FBeEZmO0VNdTZCVTtJTjN5Qks7OztBTWl6QlQ7RU52c0JOO0VBQ0E7RUFDQTtFQUNBLGlCTXFzQnNCO0VOcHNCdEIsa0JNb3NCc0I7RU5uc0J0QixlTW1zQnNCO0VObHNCdEIsYU1rc0JpQztFTmpzQmpDLG1CTWlzQmlDO0VOaHNCakMsZ0JNZ3NCaUM7O0FOcjdCakM7RU1vN0JNO0lBSUk7SUFDQTs7O0FBR0Y7RUFDRTs7QUFHSjtFQUlFOztBTjc3QlI7RU15N0JNO0lOcHpCUzs7O0FBcklmO0VNeTdCTTtJTi8yQlM7OztBQWpGZjtFTWc4Qk07SU4xekJTOzs7QU1nMEJQO0VBQ0U7RUFDQTs7QUFHRjtFQUVFOztBTnQ4QlY7RU1vOEJRO0lON3VCTzs7O0FBOU5mO0VNMjhCUTtJTjN1Qk87OztBQWhPZjtFTTI4QlE7SUFLSTs7O0FBR0o7RUFDRTtFTnZ1QlY7RUFDQTtFQUNBO0VBQ0EsaUJNcXVCd0I7RU5wdUJ4QixrQk1vdUJ3QjtFTm51QnhCLGVNbXVCd0I7RU5sdUJ4QixhTWt1QitCO0VOanVCL0IsbUJNaXVCK0I7RU5odUIvQixnQk1ndUIrQjtFQUtyQixrQk4vK0JKO0VNZy9CSTtFQUNBOztBTnI5QlY7RU00OEJRO0lOL3lCTzs7O0FBcEtmO0VNbTlCUTtJTjd5Qk87OztBQS9KZjtFTTQ4QlE7SU52eUJPOzs7QUE1S2Y7RU1tOUJRO0lOcnlCTzs7O0FBdktmO0VNNDhCUTtJTmw0Qk87OztBQTFFZjtFTTQ4QlE7SU52MEJPOzs7QUE1SWY7RU1tOUJRO0lOcjBCTzs7O0FNKzBCTDtFQUNFLE9OaC9CUjs7QUF5Qko7RU1zOUJVO0lOL3ZCSzs7O0FBOU5mO0VNNjlCVTtJTjd2Qks7OztBTXF3QlQ7RUFDRTs7QU50K0JSO0VNcStCTTtJQUlJOzs7QUFLRTtFQUNFOztBQUlOO0VBRUU7O0FOOStCVjtFTTQrQlE7SU5yeEJPOzs7QUE5TmY7RU1tL0JRO0lObnhCTzs7O0FBaE9mO0VNdy9CUTtJQUVJOzs7QUFJSjtFQUNFO0VBR0E7O0FOMy9CVjtFTXUvQlE7SU4zM0JPOzs7QUFuSWY7RU04L0JRO0lOeDNCTzs7O0FBL0hmO0VNdS9CUTtJTmh5Qk87OztBQTlOZjtFTTgvQlE7SU45eEJPOzs7QUF6TmY7RU04L0JRO0lObDRCTzs7O0FBbklmO0VNcWdDUTtJTi8zQk87OztBTW00QlA7QUFBQTtFQUlFO0VBQ0E7RUFDQTs7QU54Z0NWO0VNa2dDUTtBQUFBO0lOeDdCTzs7O0FBakZmO0VNeWdDUTtBQUFBO0lOcjdCTzs7O0FBN0VmO0VNa2dDUTtBQUFBO0lOM3lCTzs7O0FBOU5mO0VNeWdDUTtBQUFBO0lOenlCTzs7O0FBek5mO0VNMmdDUTtJTm43Qk87OztBQS9GZjtFTWtoQ1E7SU5oN0JPOzs7QU1vN0JQO0VBSUU7O0FObmhDVjtFTStnQ1E7SU4xNEJPOzs7QUFySWY7RU0rZ0NRO0lOMTNCTzs7O0FBNUpmO0VNc2hDUTtJTngzQk87OztBQXZKZjtFTStnQ1E7SU5yOEJPOzs7QUFqRmY7RU1zaENRO0lObDhCTzs7O0FBN0VmO0VNK2dDUTtJTnh6Qk87OztBQTlOZjtFTXNoQ1E7SU50ekJPOzs7QUFoT2Y7RU1zaENRO0lBUUk7OztBQUlKO0VBS0U7O0FOaGlDVjtFTTJoQ1E7SU50NUJPOzs7QUFySWY7RU0yaENRO0lOdDRCTzs7O0FBNUpmO0VNa2lDUTtJTnA0Qk87OztBQXZKZjtFTTJoQ1E7SU5uOEJPOzs7QUEvRmY7RU1raUNRO0lOaDhCTzs7O0FBM0ZmO0VNMmhDUTtJTmo5Qk87OztBQWpGZjtFTWtpQ1E7SU45OEJPOzs7QUE3RWY7RU0yaENRO0lOcDBCTzs7O0FBOU5mO0VNa2lDUTtJTmwwQk87OztBQWhPZjtFTWtpQ1E7SUFTSTs7O0FOM2lDWjtFTWlqQ0k7SU5sN0JXOzs7QUF4SGY7RU0waUNJO0lOOTZCVzs7O0FBbklmO0VNaWpDSTtJQUtJO0lBQ0E7SUFDQTtJQUNBOzs7QU56akNSO0VNNGpDTTtJTjk2QlM7OztBTW03Qlg7RUFDRTtFQUNBOztBTm5rQ047RU1pa0NJO0lObDhCVzs7O0FNMDhCVDtFQUNFOztBQUdGO0VOaDJCTjtFQUNBO0VBQ0E7RUFDQSxpQk04MUJzQjtFTjcxQnRCLGtCTTYxQnNCO0VONTFCdEIsZU00MUJzQjtFTjMxQnRCLGFNMjFCNkI7RU4xMUI3QixtQk0wMUI2QjtFTnoxQjdCLGdCTXkxQjZCO0VBS3JCO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JONW1DRjtFTTZtQ0UsT041bUNGO0VNNm1DRTs7QU5sbENSO0VNc2tDTTtJTmo4QlM7OztBQTVJZjtFTTZrQ007SU4vN0JTOzs7QUF2SWY7RU1za0NNO0lOajdCUzs7O0FBNUpmO0VNNmtDTTtJTi82QlM7OztBQXZKZjtFTXNrQ007SU52K0JTOzs7QUEvRmY7RU1za0NNO0lOLzJCUzs7O0FBOU5mO0VNNmtDTTtJTjcyQlM7OztBQXpOZjtFT3RCRjtJUDhHaUI7OztBQS9GZjtFT2ZGO0lQaUhpQjs7O0FPL0dmO0VBRUU7O0FQV0Y7RU9iQTtJUHNIZTs7O0FBbEdmO0VPZkU7SVAySWE7OztBQW5JZjtFT1JFO0lQOElhOzs7QUF0SWY7RU9MSTtJUG1KVzs7O0FPL0liO0VBR0U7O0FQS0o7RU9SRTtJUG9JYTs7O0FBbklmO0VPREU7SVB1SWE7OztBQS9IZjtFT1JFO0lQK05hOzs7QUE5TmY7RU9ERTtJUGlPYTs7O0FBaE9mO0VPREU7SUFNSTtJQUNBO0lBQ0E7OztBQUlKO0VBRUU7O0FQTko7RU9JRTtJUGlJYTs7O0FBNUlmO0VPV0U7SVBtSWE7OztBQXZJZjtFT0lFO0lQd0hhOzs7QUFuSWY7RU9XRTtJUDJIYTs7O0FBL0hmO0VPSUU7SVBtTmE7OztBQTlOZjtFT1dFO0lQcU5hOzs7QUF6TmY7RU9VSTtJUGtIVzs7O0FBbklmO0VPaUJJO0lQcUhXOzs7QU9sSFg7RUFHRTtFQUNBOztBUGpCTjtFT2FJO0lQK0dXOzs7QUFuSWY7RU9vQkk7SVBrSFc7OztBQS9IZjtFT2FJO0lQa0ZXOzs7QU8zRVg7RUFFRTtFQUNBOztBUDlCTjtFTzJCSTtJUHFNVzs7O0FBaE9mO0VPMkJJO0lBTUk7SUFDQTs7O0FBS047RUFHRTs7QVBuQ0o7RU9nQ0U7SVA0RmE7OztBQW5JZjtFT3VDRTtJUCtGYTs7O0FBL0hmO0VPZ0NFO0lQdUxhOzs7QUE5TmY7RU91Q0U7SVB5TGE7OztBT25MYjtFUGdNRjtFQUNBO0VBQ0E7RUFDQSxpQk9sTWtCO0VQbU1sQixrQk9uTWtCO0VQb01sQixlT3BNa0I7RVBxTWxCLGFBUHFDO0VBUXJDLG1CQVJxQztFQVNyQyxnQkFUcUM7O0FBck9yQztFT3NDRTtJUHdLYTs7O0FBck5mO0VPNkNFO0lQMkthOzs7QUFqTmY7RU8wQ0k7SVBrRlc7OztBQTVIZjtFTzBDSTtJUDZLVzs7O0FPektUO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBOztBUHpEVjtFT2lEUTtJUDRHTzs7O0FBN0pmO0VPaURRO0lQb0ZPOzs7QUFySWY7RU9pRFE7SVBvR087OztBT3hGWDtFQUVFOztBUC9ETjtFTzZESTtJUDBKVzs7O0FPckpYO0VBQ0U7O0FQbkVOO0VPc0VJO0lQc0RXOzs7QUE1SGY7RU95RVE7SVA0RE87OztBQTVJZjtFT2dGUTtJUDhETzs7O0FBdklmO0VPOEVNO0lQdUNTOzs7QUE1SGY7RU9xRk07SVAwQ1M7OztBQXhIZjtFTzhFTTtJUDhDUzs7O0FBNUhmO0VPaUZRO0lQb0RPOzs7QUE1SWY7RU93RlE7SVBzRE87Ozs7QVE1SmY7RUFHRTtFQUNBOztBUmlCRjtFUXJCQTtJUjZHZTs7O0FBL0ZmO0VRZEE7SVJnSGU7OztBQTNGZjtFUXJCQTtJUm9IZTs7O0FBdEdmO0VRZEE7SVJ1SGU7OztBQWxHZjtFUWJFO0lSeUlhOzs7QUFuSWY7RVFORTtJUjRJYTs7O0FReEliO0VBR0U7RUFDQTs7QVJLSjtFUVRFO0lScUlhOzs7QUFuSWY7RVFGRTtJUndJYTs7O0FBL0hmO0VRVEU7SVJnT2E7OztBQTlOZjtFUUZFO0lSa09hOzs7QVEzTmI7RUFFRTs7QVJBSjtFUUZFO0lSdUlhOzs7QUE1SWY7RVFLRTtJQUtJOzs7QVJITjtFUUtJO0lSdUhXOzs7QUFuSWY7RVFZSTtJUjBIVzs7O0FRckhUO0VBR0U7RUFDQTs7QVJkUjtFUVVNO0lSa0hTOzs7QUFuSWY7RVFpQk07SVJxSFM7OztBQS9IZjtFUVVNO0lSNk1TOzs7QUE5TmY7RVFpQk07SVIrTVM7OztBUXhNVDtFQUNFO0VBRUE7O0FScEJSO0VRaUJNO0lSc01TOzs7QUE5TmY7RVF3Qk07SVJ3TVM7Ozs7QVN0UGpCO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTs7QUFBQTtBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOzs7QUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyDlpInmlbDns7sgLyDplqLmlbDns7vjga/jgZPjgZPjgavjgb7jgajjgoHjgotcclxuJHdoaXRlOiAjZmZmO1xyXG4kYmxhY2s6ICMwMDA7XHJcbiRncmF5OiAjQ0FDQUNBO1xyXG4kcmVkOiAjRkY0RTREO1xyXG4keWVsbG93OiAjRkZGQTcxO1xyXG4kYmx1ZTogIzAwNTdGRjtcclxuJGdyZWVuOiAjZTJlOGRkO1xyXG4kZGFya2dyZWVuOiAjM2Y0OTJmO1xyXG4kYmVpZ2U6ICNkZGRhYTc7XHJcblxyXG4vL+ODluODrOOCpOOCr+ODneOCpOODs+ODiFxyXG4kc3A6ICc3NjdweCc7IC8vc3Djga5tYXhcclxuJHBjOiAnNzY4cHgnOyAvL3Bj44GubWluXHJcbiRwY21heDogJzEyODBweCc7IC8vcGPjga5tYXhcclxuJGJpZzogJzEyODFweCc7IC8vYmln44GubWluXHJcblxyXG5cclxuLy/jg6Hjg4fjgqPjgqLjgq/jgqjjg6rjg7zoqJjov7Djg6Ljgrjjg6Xjg7zjg6tcclxuXHJcbi8vU1Djg5Pjg6Xjg7zjga7jgajjgY1cclxuQG1peGluIHNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJHNwKSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL1BD44OT44Ol44O844Gu44Go44GNIOWfuuacrOeahOOBq+OBrzEzMjHku6XkuIrjga7mg7PlrprjgafoqJjov7DjgIJcclxuQG1peGluIHBjIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJHBjKSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL1BD44OT44Ol44O844GnNzY4IC0gMTMxOeOBruOBqOOBjeOAgue4ruWwj+OBleOCjOOCi+WJjeaPkFxyXG5AbWl4aW4gbWlkIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJHBjKSkgYW5kIChtYXgtd2lkdGg6ICgkcGNtYXgpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1BD44OT44Ol44O844GnMTMyMOS7peS4iuOBruOBqOOBjeOAguS9meeZveOBjOW6g+OBjOOCi+WJjeaPkFxyXG5AbWl4aW4gYmlnIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJGJpZykpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBmdW5jdGlvbiBmaXRzcCgkdmFsdWUpe1xyXG4gIEByZXR1cm4gY2FsYygkdmFsdWUgLyAzNzUpICogMTAwICsgdnc7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBmaXQoJHZhbHVlKXtcclxuICBAcmV0dXJuIGNhbGMoJHZhbHVlIC8gMTI4MCkgKiAxMDAgKyB2dztcclxufVxyXG5cclxuQGZ1bmN0aW9uIHZmaXQoJHZhbHVlLCR2KXtcclxuICBAcmV0dXJuIGNhbGMoJHZhbHVlIC8gJHYpICogMTAwICsgdnc7XHJcbn1cclxuXHJcblxyXG5AZnVuY3Rpb24gaGFsZigkdmFsdWUpe1xyXG4gIEByZXR1cm4gKCR2YWx1ZSAvIDIpICsgcHg7XHJcbn1cclxuXHJcbi8vUEMvU1Djga7jgb/jgafooajnpLpcclxuQGluY2x1ZGUgcGMge1xyXG4gIC5ISURFLVBDeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxyXG59XHJcbkBpbmNsdWRlIHNwIHtcclxuICAuSElERS1TUHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cclxufVxyXG5cclxuLy9mb250LXNpemVcclxuQGZvciAkaSBmcm9tIDYgdGhyb3VnaCAyMDAge1xyXG4gIEBpbmNsdWRlIHBje1xyXG4gICAgLkYjeyRpfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogI3skaX1weDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWlke1xyXG4gICAgLk1GI3skaX0ge1xyXG4gICAgICBmb250LXNpemU6ICN7JGl9cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNwe1xyXG4gICAgLlNGI3skaX0ge1xyXG4gICAgICBmb250LXNpemU6ICN7JGl9cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vbGluZS1oZWlnaHRcclxuQGZvciAkaSBmcm9tIDEwIHRocm91Z2ggMjQge1xyXG4gIC5MI3skaX17IGxpbmUtaGVpZ2h0OiBjYWxjKCRpIC8gMTApOyB9XHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgLlNMI3skaX17IGxpbmUtaGVpZ2h0OiBjYWxjKCRpIC8gMTApOyB9XHJcbiAgfVxyXG59XHJcbi8vcGFkZGluZ+iomOi/sOODouOCuOODpeODvOODq1xyXG5AbWl4aW4gcGwoJHBjOjEwLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgcGFkZGluZy1sZWZ0OiAkcGMgKyBweDsgfVxyXG4gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IHBhZGRpbmctbGVmdDogJHNwICsgcHg7IH1cclxuICB9XHJcbn1AbWl4aW4gcHIoJHBjOjEwLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgcGFkZGluZy1yaWdodDogJHBjICsgcHg7IH1cclxuICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyBwYWRkaW5nLXJpZ2h0OiAkc3AgKyBweDsgfVxyXG4gIH1cclxufUBtaXhpbiBwdCgkcGM6MTAsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBwYWRkaW5nLXRvcDogJHBjICsgcHg7IH1cclxuICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyBwYWRkaW5nLXRvcDogJHNwICsgcHg7IH1cclxuICB9XHJcbn1AbWl4aW4gcGIoJHBjOjEwLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgcGFkZGluZy1ib3R0b206ICRwYyArIHB4OyB9XHJcbiAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgcGFkZGluZy1ib3R0b206ICRzcCArIHB4OyB9XHJcbiAgfVxyXG59Ly9tYXJnaW7oqJjov7Djg6Ljgrjjg6Xjg7zjg6tcclxuQG1peGluIG1sKCRwYzoxMCwkc3A6ZmFsc2Upe1xyXG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xyXG4gICAgQGluY2x1ZGUgcGN7IG1hcmdpbi1sZWZ0OiAkcGMgKyBweDsgfVxyXG4gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IG1hcmdpbi1sZWZ0OiAkc3AgKyBweDsgfVxyXG4gIH1cclxufUBtaXhpbiBtcigkcGM6MTAsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBtYXJnaW4tcmlnaHQ6ICRwYyArIHB4OyB9XHJcbiAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgbWFyZ2luLXJpZ2h0OiAkc3AgKyBweDsgfVxyXG4gIH1cclxufUBtaXhpbiBtdCgkcGM6MTAsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBtYXJnaW4tdG9wOiAkcGMgKyBweDsgfVxyXG4gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IG1hcmdpbi10b3A6ICRzcCArIHB4OyB9XHJcbiAgfVxyXG59QG1peGluIG1iKCRwYzoxMCwkc3A6ZmFsc2Upe1xyXG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xyXG4gICAgQGluY2x1ZGUgcGN7IG1hcmdpbi1ib3R0b206ICRwYyArIHB4OyB9XHJcbiAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgbWFyZ2luLWJvdHRvbTogJHNwICsgcHg7IH1cclxuICB9XHJcbn1cclxuLy93aWR0aOiomOi/sOODouOCuOODpeODvOODq1xyXG5AbWl4aW4gdygkcGMsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyB3aWR0aDogJHBjICsgcHg7IH0gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IHdpZHRoOiAkc3AgKyBweDsgfVxyXG4gIH1cclxufVxyXG4vL21heC13aWR0aOiomOi/sOODouOCuOODpeODvOODq1xyXG5AbWl4aW4gbXcoJHBjLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgbWF4LXdpZHRoOiAkcGMgKyBweDsgfSAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgbWF4LXdpZHRoOiAkc3AgKyBweDsgfVxyXG4gIH1cclxufVxyXG4vL2hlaWdodOiomOi/sOODouOCuOODpeODvOODq1xyXG5AbWl4aW4gaCgkcGMsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBoZWlnaHQ6ICRwYyArIHB4OyB9ICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyBoZWlnaHQ6ICRzcCArIHB4OyB9XHJcbiAgfVxyXG59XHJcbi8vdG9w6KiY6L+w44Oi44K444Ol44O844OrXHJcbkBtaXhpbiB0b3AoJHBjLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgdG9wOiAkcGMgKyBweDsgfSAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgdG9wOiAkc3AgKyBweDsgfVxyXG4gIH1cclxufVxyXG4vL3JpZ2h06KiY6L+w44Oi44K444Ol44O844OrXHJcbkBtaXhpbiByaWdodCgkcGMsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyByaWdodDogJHBjICsgcHg7IH0gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IHJpZ2h0OiAkc3AgKyBweDsgfVxyXG4gIH1cclxufVxyXG4vL2JvdHRvbeiomOi/sOODouOCuOODpeODvOODq1xyXG5AbWl4aW4gYm90dG9tKCRwYywkc3A6ZmFsc2Upe1xyXG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xyXG4gICAgQGluY2x1ZGUgcGN7IGJvdHRvbTogJHBjICsgcHg7IH0gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IGJvdHRvbTogJHNwICsgcHg7IH1cclxuICB9XHJcbn1cclxuLy9sZWZ06KiY6L+w44Oi44K444Ol44O844OrXHJcbkBtaXhpbiBsZWZ0KCRwYywkc3A6ZmFsc2Upe1xyXG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xyXG4gICAgQGluY2x1ZGUgcGN7IGxlZnQ6ICRwYyArIHB4OyB9ICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyBsZWZ0OiAkc3AgKyBweDsgfVxyXG4gIH1cclxufVxyXG4vL2JvcmRlci13aWR0aOiomOi/sOODouOCuOODpeODvOODq1xyXG5AbWl4aW4gYncoJHBjLCRzcDpmYWxzZSl7XHJcbiAgQGlmICgkcGMgYW5kICRwYyAhPSBmKSB7XHJcbiAgICBAaW5jbHVkZSBwY3sgYm9yZGVyLXdpZHRoOiAkcGMgKyBweDsgfSAgfVxyXG4gIEBpZiAoJHNwKSB7XHJcbiAgICBAaW5jbHVkZSBzcHsgYm9yZGVyLXdpZHRoOiAkc3AgKyBweDsgfVxyXG4gIH1cclxufVxyXG4vL2JhY2tncm91bmQtc2l6ZeiomOi/sOODouOCuOODpeODvOODq1xyXG5AbWl4aW4gYmctcygkcGMsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBiYWNrZ3JvdW5kLXNpemU6ICRwYyArIHB4IGF1dG87IH1cclxuICB9XHJcbiAgQGlmICgkc3ApIHtcclxuICAgIEBpbmNsdWRlIHNweyBiYWNrZ3JvdW5kLXNpemU6ICRzcCArIHB4IGF1dG87IH1cclxuICB9XHJcbn1cclxuLy9nYXDoqJjov7Djg6Ljgrjjg6Xjg7zjg6tcclxuQG1peGluIGdhcCgkcGMsJHNwOmZhbHNlKXtcclxuICBAaWYgKCRwYyBhbmQgJHBjICE9IGYpIHtcclxuICAgIEBpbmNsdWRlIHBjeyBnYXA6ICRwYyArIHB4IDsgfVxyXG4gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IGdhcDogJHNwICsgcHggOyB9XHJcbiAgfVxyXG59XHJcbi8vZm9udC1zaXpl6KiY6L+w44Oi44K444Ol44O844OrXHJcbkBtaXhpbiBmKCRwYywkc3A6ZmFsc2Upe1xyXG4gIEBpZiAoJHBjIGFuZCAkcGMgIT0gZikge1xyXG4gICAgQGluY2x1ZGUgcGN7IGZvbnQtc2l6ZTogJHBjICsgcHg7IH0gIH1cclxuICBAaWYgKCRzcCkge1xyXG4gICAgQGluY2x1ZGUgc3B7IGZvbnQtc2l6ZTogJHNwICsgcHg7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vZm9udC13ZWlnaHRcclxuLy9mb250LXNpemXjga9kZWZhdWx044GMNTAwKG1lZGl1bSnjgafjgZnjgIJcclxuLkIgeyBmb250LXdlaWdodDogYm9sZDt9IC8vYm9sZCg3MDApXHJcbi5SIHsgZm9udC13ZWlnaHQ6IDQwMDt9IC8vcmVndWxhclxyXG5cclxuXHJcbi8vZmxleFxyXG4vL3VzYWdlOiAgQGluY2x1ZGUgZmxleCgkanVzdGlmeTpjZW50ZXIsJGFsaWduOmZsZXgtZW5kKVxyXG5AbWl4aW4gZmxleCgkanVzdGlmeTpmbGV4LXN0YXJ0LCRhbGlnbjpmbGV4LXN0YXJ0KSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxuICAtd2Via2l0LWJveC1wYWNrOiAkanVzdGlmeTtcclxuICAtbXMtZmxleC1wYWNrOiAkanVzdGlmeTtcclxuICBhbGlnbi1pdGVtczogJGFsaWduO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiAkYWxpZ247XHJcbiAgLW1zLWZsZXgtYWxpZ246ICRhbGlnbjtcclxufVxyXG5cclxuLy/og4zmma/nlLvlg49cclxuQG1peGluIGkoJGltZywgJHJlcGVhdDogbm8tcmVwZWF0LCAkcG9zaXRpb246IGNlbnRlciB0b3AsICRjb2xvcjogdHJhbnNwYXJlbnQsICRpc2l6ZXg6IGF1dG8sICRpc2l6ZXk6IGF1dG8pe1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8jeyRpbWd9XCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRpc2l6ZXggJGlzaXpleTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbn1cclxuXHJcblxyXG4vL0NPTVBBU1PjgavjgYLjgorjgZ3jgYbjgarjgoLjga5cclxuLy9yYWRpdXNcclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuLy9ib3gtc2l6aW5nXHJcbkBtaXhpbiBib3gtc2l6aW5nKCR0eXBlKVxyXG4ge1xyXG4gLXdlYmtpdC1ib3gtc2l6aW5nOiR0eXBlO1xyXG4gLW1vei1ib3gtc2l6aW5nOiR0eXBlO1xyXG4gYm94LXNpemluZzokdHlwZTtcclxuIH1cclxuXHJcbkBtaXhpbiBob3ZlckFscGhhKCRkdXIpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAmOmhvdmVye1xyXG4gICAgb3BhY2l0eTogJGR1cjtcclxuICB9XHJcbn1cclxuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cclxudjIuMCB8IDIwMTEwMTI2XHJcbkxpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiovXHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnNcclxuKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5ib2R5IHtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5vbCwgdWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZSwgcSB7XHJcblx0cXVvdGVzOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Y29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuLy8g5YWo5L2T5YWx6YCa44Gu44KC44Gu44Gq44Gp44Gv44GT44GT44Gr44G+44Go44KB44KLXHJcbi8vIOODmOODg+ODgOODu+ODleODg+OCv+OBquOBqVxyXG5AdXNlIFwibWl4aW5cIiBhcyAqO1xyXG5cclxuLy9ub3JtYWxpemXnmoTjgarjgoLjga5cclxuKntcclxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG59XHJcblxyXG5hOmxpbmssIGE6dmlzaXRlZCwgYTpob3ZlciwgYTphY3RpdmUge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuaW1ne1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vL292ZXJmbG93IGNvbnRyb2xcclxuYm9keXtcclxuLypcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgbWFpbntcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbiovXHJcbn1cclxuXHJcblxyXG5cclxuaHRtbHtcclxufVxyXG5cclxuLy9mb250XHJcbmJvZHl7XHJcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44KvXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBsaW5lLWhlaWdodDogMS44MzMzO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG59XHJcblxyXG5ib2R5e1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY2FyZXQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAmLmZpeGVkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gIC5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtdygxNDQwKTtcclxuICAgIEBpbmNsdWRlIGgoMTA3LDYwKTtcclxuICAgIEBpbmNsdWRlIHBsKDMzKTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIG10KDMzKTtcclxuICAgICAgQGluY2x1ZGUgbWIoNDYpO1xyXG4gICAgICBAaW5jbHVkZSBwdChmLDE4KTtcclxuICAgICAgQGluY2x1ZGUgcGwoZiwxOCk7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIHcoZiw5NCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAmX19tZW51IHtcclxuICAgICAgICBAaW5jbHVkZSBtYigzMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgcGwoMTApO1xyXG4gICAgICAgIEBpbmNsdWRlIGYoMTIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1iKDE3KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ljb25zIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2FwKDE4KTtcclxuICAgICAgICBAaW5jbHVkZSBwbCg1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIG1haW4jbWFpbi1jb250YWluZXJ7XHJcbiAgICBzZWN0aW9ue1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gIGZvb3RlciNzaXRlLWZvb3RlcntcclxuICAgIEBpbmNsdWRlIHB0KDI1LDE1KTtcclxuICAgIEBpbmNsdWRlIHBiKDI1LDE1KTtcclxuICAgIC5pbm5lciB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgoc3BhY2UtYmV0d2VlbixjZW50ZXIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItbG9nbyB7XHJcbiAgICAgIEBpbmNsdWRlIG1iKGYsMTUpO1xyXG4gICAgfVxyXG4gICAgZGwge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KCk7XHJcbiAgICAgIEBpbmNsdWRlIGdhcCgyMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIGR0IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdygxMDAsODApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBkZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcHQoNSw1KTtcclxuICAgICAgICBAaW5jbHVkZSBmKDE0LDEyKTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIEBpbmNsdWRlIHB0KDE1LDEwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGYoMTQsMTIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyDjg6zjgqTjgqLjgqbjg4jlhajoiKzjga/jgZPjgZPjgavjgb7jgajjgoHjgotcclxuQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5AdXNlIFwibWl4aW5cIiBhcyAqO1xyXG5cclxuXHJcblxyXG5ib2R5e1xyXG5cclxuICBtYWluI21haW4tY29udGFpbmVye1xyXG5cclxuICAgIHNlY3Rpb257XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uaW5uZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIHByKDYwLDApO1xyXG4gIEBpbmNsdWRlIHBsKDYwLDApO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBAaW5jbHVkZSBwYyB7XHJcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogZml0c3AoMzUwKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIvLyDlhajjg5rjg7zjgrjlhbHpgJrjgafkvb/jgYjjgovjg5bjg63jg4Pjgq/jg5Hjg7zjg4TpoZ7jga/jgZPjgZPjgavjgb7jgajjgoHjgotcclxuLy8g44K144Og44ON44Kk44Or44KE44K144Kk44OJ44OQ44O844OR44O844OE44Gq44GpXHJcbkBjaGFyc2V0IFwiVVRGLThcIjtcclxuQHVzZSBcIm1peGluXCIgYXMgKjtcclxuXHJcbmgyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgZigyMSwxOCk7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBpbmNsdWRlIGJvdHRvbSgtOCwtNyk7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBAaW5jbHVkZSB3KDExMiw5NSk7XHJcbiAgICBAaW5jbHVkZSBoKDEsMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vL+OBj+OBruWtl+efouWNsFxyXG4uZG9nbGVne1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgQGluY2x1ZGUgdG9wKDExLDEyKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgQGluY2x1ZGUgdyg1LDUpO1xyXG4gICAgQGluY2x1ZGUgaCg1LDUpO1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRibGFjaztcclxuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRibGFjaztcclxuICAgIEBpbmNsdWRlIGJ3KDEsMSk7XHJcbiAgfVxyXG59XHJcblxyXG4vL+ODj+ODs+ODkOODvOOCrOODvOmWouS/glxyXG4ub3BlbmVyLXdyYXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDIzcHgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnNwLWFjY29yZGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAyMDJweDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHBhZGRpbmctdG9wOiA3NHB4O1xyXG4gIEBpbmNsdWRlIHRvcChmLDApO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICBib3gtc2hhZG93OiAtNXB4IDJweCAxNHB4IHJnYmEoIzAwMDAwMCwgMC41KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICZfX21lbnUge1xyXG4gICAgQGluY2x1ZGUgbWIoZiwxOCk7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1iKGYsNik7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI3ZW07XHJcbiAgICAgIEBpbmNsdWRlIGYoZiwxMCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29ucyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcik7XHJcbiAgICBnYXA6IDQwcHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgdyhmLDQyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5tYWluIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAmLm9wZW5lZHtcclxuICAgIGZpbHRlcjogYmx1cig0cHgpO1xyXG4gIH1cclxufVxyXG5cclxuaGVhZGVyIHtcclxuICAmLm9wZW5lZHtcclxuICAgIC5zcC1hY2NvcmRpb257XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICAubWVudS1vcGVuZXJ7XHJcbiAgICAgID5zcGFue1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyAuMnM7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyAuMnM7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIC4ycztcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL2hlYWRlcl9tZW51LW9wZW5lclxyXG4ubWVudS1vcGVuZXJ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIHRvcChmLDE4KTtcclxuICBAaW5jbHVkZSByaWdodChmLDIzKTtcclxuICBAaW5jbHVkZSB3KDI1LDM1KTtcclxuICBAaW5jbHVkZSBoKDE3LDIzKTtcclxuICB6LWluZGV4OiAxMDtcclxuICA+c3BhbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgQGluY2x1ZGUgdygyNSwzNSk7XHJcbiAgICBAaW5jbHVkZSBoKDEsMyk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgLjJzO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIC4ycztcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIC4ycztcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9hbmNob3JcclxuLmFuY2hvcntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgQGluY2x1ZGUgdG9wKC02MCwtOTApO1xyXG4gIEBpbmNsdWRlIGxlZnQoMCwwKTtcclxufVxyXG5cclxuXHJcbi8vbW9kYWxcclxuLm1vZGFsLXdyYXB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLDAuNzUpO1xyXG4gIHotaW5kZXg6IDEwMDAwMDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIC5tb2RhbC1jb250ZW50e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgbWFyZ2luOiA1MHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9kYWwtY2xvc2V7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIEBpbmNsdWRlIHcoNTYsNTYpO1xyXG4gIEBpbmNsdWRlIGgoNTYsNTYpO1xyXG4gIEBpbmNsdWRlIHRvcCgtNTYsLTU2KTtcclxuICBAaW5jbHVkZSByaWdodCgtNTYsMCk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gID5zcGFue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIEBpbmNsdWRlIHcoNDAsNDApO1xyXG4gICAgQGluY2x1ZGUgaCgyLDIpO1xyXG4gICAgQGluY2x1ZGUgbGVmdCg4LDgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgLjJzO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgLjJzO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gIHdpZHRoOiA1MCU7XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgZmlndXJlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhpbmEge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkhpbmEgTWluY2hvXCIsIHNlcmlmO1xyXG59XHJcblxyXG4ub3Mge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuLmFycm93cyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBoKDYyLDYyKTtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgdG9wOiA0NyU7XHJcbiAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuc2VjdGlvblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuIiwiLy8g44Ki44OL44Oh44O844K344On44Oz5Yi25b6h5ZGo44KKXHJcbkBjaGFyc2V0IFwiVVRGLThcIjtcclxuQHVzZSBcIi4vbWl4aW5cIiBhcyAqO1xyXG5cclxuLy9hbmltYXRpb24ga2V5ZnJhbWVzXHJcbi8v44K544Op44Kk44OJ44Kk44OzXHJcblxyXG4uZmFkZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBjdWJpYy1iZXppZXIoMC4zMywgMSwgMC42OCwgMSk7XHJcblxyXG4gICYuaW52aWV3IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZWluIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpO1xyXG5cclxuICAmLmludmlldyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlaW4tbGlzdCB7XHJcbiAgLmZhZGUtdGFyZ2V0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBjdWJpYy1iZXppZXIoMC4zMywgMSwgMC42OCwgMSk7XHJcblxyXG4gICAgJi5pbnZpZXcge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpO1xyXG5cclxuICAmLi1yaWdodCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgfVxyXG5cclxuICAmLmludmlldyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiIsIi8vIFRPUOODmuODvOOCuOeUqFxyXG5AY2hhcnNldCBcIlVURi04XCI7XHJcbkB1c2UgXCIuLi9taXhpblwiIGFzICo7XHJcblxyXG5ib2R5LGh0bWx7XHJcbn1cclxuXHJcbmJvZHkjcGFnZS1ob21lIHtcclxuXHJcbiAgcCB7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXIge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgJi5zY3JvbGxlZCB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBtYWluI2hvbWV7XHJcbiAgICAuaG9tZV9fa3Yge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIEBpbmNsdWRlIG1iKDgzLDc1KTtcclxuXHJcbiAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRvcCgzMywxOCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGVmdCgzMywxOCk7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB3KGYsOTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbnZpZXcge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5rdi10aXRsZS1zZWMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgIHRvcDogNTYlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGxlZnQ6IDUxJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1iKDQwLDQwKTtcclxuICAgICAgICBAaW5jbHVkZSBmKDY0LDI4KTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxOXB4O1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxNXB4IHJnYmEoIzAwMDAwMCwgMC44OSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI3ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmludmlldyB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgQGluY2x1ZGUgZigzOCwyMCk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE0cHg7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKCMwMDAwMDAsIDAuODkpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbnZpZXcge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50YXRlZ2FraSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGluY2x1ZGUgYm90dG9tKDY4LDE3KTtcclxuICAgICAgICBAaW5jbHVkZSBsZWZ0KDE5LDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGYoMTQsMTEpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzO1xyXG4gICAgICAgIEBpbmNsdWRlIHBjIHtcclxuICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgbGVmdDogNTElO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzFlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbnZpZXcge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG9tZV9fc3Rvcnkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIG1iKDEwMyw0MCk7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5uZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG13KDc0MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBAaW5jbHVkZSBtYigxMDcsNDApO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3NlYyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1iKDEzMiwyMCk7XHJcblxyXG4gICAgICAgICYuLXNlYzMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWIoNzIsMjApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcGwoMTQsMCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmKDM0LDIxKTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi4tc2VjMSB7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwLjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLi1zZWMyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdChmLDgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYig0MCwxMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4xZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi4tc2VjMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1iKDMwLDEwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGwoOSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGYoMzApO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYigtMTMsLTE2KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZigxNCw3KTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0KGYsLTU1KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWIoNjAsNDUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcHIoZiwyMCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwbCgxNCwzMyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmKDE3LDE2KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk0O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi4tc2VjMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1iKDc1LDEwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZigxMyk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi4tc2VjMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1iKDkwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZigxNCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBjIHtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fb2JqIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAmLi1zZWMxIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG9wKDI3MCwxMzMpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgtMTIwLC01Nyk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB3KDM0MiwyMzgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi4tc2VjMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvcCgxNTIsMjkyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmlnaHQoLTQ1KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXQoZiw1OCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB3KDI1NSwxODUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi4tc2VjMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvcCg3OCwzNTIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgtMzUsMzYpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB0b3A6IC0xOHB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB3KDI0MiwyNTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB3KGYsMjc3KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLi1zZWMyaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXQoZiwxNSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi4tc2VjM2ltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG10KGYsMjIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob21lX19wcm9kdWN0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBtYigxMDMsNDApO1xyXG4gICAgICAuaW5uZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG13KDk2MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBAaW5jbHVkZSBtYig2Myw0NSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2hlYWQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1iKDE1NSw1MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZigyOCwxNCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI2ZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX25hdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgbWIoZiwtMTApO1xyXG4gICAgICAgIEBpbmNsdWRlIHB0KGYsMTIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHBsKGYsMjUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHByKGYsMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIHBiKGYsMTIpO1xyXG4gICAgICAgIGdhcDogMThweDtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggM3B4IHJnYmEoIzAwMDAwMCwgMC4yKTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYxIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHcoZiw1Myk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2MiB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB3KGYsNTQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdjMge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdyhmLDU0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXY0IHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHcoZiw1Myk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2NSB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB3KGYsNTQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGlzdCB7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIHB0KGYsMTA1KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHBiKGYsNDApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWIoMTI4LDYwKTtcclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlMmFmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICB3aWR0aDogOTElO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1iKDI3LDIwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGYoMTgpO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjFlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjkzO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkbCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDY1LDEwKTtcclxuICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBsKDEwNSk7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdG9wKC00MCwtNzgpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGxlZnQoLTM5LDI0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pdGVtMSB7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3KDE0NywxMDQpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaCg5NSw3Mik7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLml0ZW0yIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHcoMTUzLDEwNCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoKDk2LDcyKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaXRlbTMge1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdygxNTEsMTExKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgoOTQsNzEpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pdGVtNCB7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3KDE1MCwxMTEpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaCg5NCw3MSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLml0ZW01IHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHcoMTUxLDExMSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoKDk0LDcxKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XHJcbiAgICAgICAgICAgICAgJi5pdGVtI3skaX0ge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJvZHVjdF90aXRsZSN7JGl9LnN2ZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWIoZiwxNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBsKGYsNSk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZigxMiwxNik7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU5O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG10KDYpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgJi4taW1nNCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtdCg0MCk7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3KDM2Nik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdygzNDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWVfX2xpbmV1cCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbWIoMTAzLDQwKTtcclxuXHJcbiAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4MiU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBAaW5jbHVkZSBtYig1Myw0MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2hlYWQtaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBtYigyMCwxMCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjU0O1xyXG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgQGluY2x1ZGUgdG9wKGYsNTApO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB3KDM3NywyMzgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faGVhZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWIoMTE4LDUwKTtcclxuICAgICAgICBAaW5jbHVkZSBmKDE5LDE2KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjdlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi4zO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjkzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSB3KDc2MSk7XHJcbiAgICAgICAgZ2FwOiAxNjlweCA3NXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIEBpbmNsdWRlIHRvcCg3MDMsMTApO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdyg3NjEpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgaCgxKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHcoMzI4LDMwMCk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX21haW4taW1nIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1iKDEzLDMpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgaCg5Nyk7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB3KDI1OSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGZpdHNwKDIwOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbGVmdCgxMCw4KTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1iKDUwLDMwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGYoMjMsMTYpO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjdlbTtcclxuXHJcbiAgICAgICAgICAmLi1pdGVtMyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdCgtMzApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGwge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWIoZiwxNSk7XHJcbiAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHcoMjM1LDE5OCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdCg1LDQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwYigyLDMpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwbCgxMCwyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWIoMjUsNSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGYoMTYsMTMpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMnB4IHJnYmEoIzAwMDAwMCwgMC43NSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMnB4IHJnYmEoIzAwMDAwMCwgMC43NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZigxNSwxMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGgoMTcwKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE5MXB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3ViLWltZyB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB3KDI1NCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGZpdHNwKDIyMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG9tZV9fdGFpa2FuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBtYigxNSwwKTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgLmlubmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBAaW5jbHVkZSBtYig3MCw0MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2hlYWQge1xyXG4gICAgICAgIEBpbmNsdWRlIHcoNjAyKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtYigxNTUsOTcpO1xyXG4gICAgICAgIEBpbmNsdWRlIGYoMTkpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI2N2VtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiA4MiU7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yOGVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBtYig4OCw3OCk7XHJcblxyXG4gICAgICAgICYuLWl0ZW0yIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1iKDEyOCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwdCgxMTApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcGIoMTA1LDMwKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIHcoNzUyKTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWIoMjgsLTIpO1xyXG5cclxuICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB3KDc1Mik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19hZHJlc3Mge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHcoMTMyLDg4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaCgxMzIsODgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwbCg3KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGIoNyw1KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG9wKC02MCwtMjkpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByaWdodCgzOCwxNyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGYoMjMsMTUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uYW1lLXNlYyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSB3KDYxMyk7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIEBpbmNsdWRlIG1iKDk2LDYyKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3OCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi4taXRlbTMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYig1NSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fdGFpa2FuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdyg5Niw3Myk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGgoMjgsMjEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmKDE3LDEzKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdG9wKGYsMTApO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KGYsLTE0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYigzMCwxMyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGYoMzksMjEpO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yN2VtO1xyXG5cclxuICAgICAgICAgICAgJi4taXRlbTIge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGwoMTApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmKDE3KTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYig2NSwzMCk7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdygzMjMsMjYwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaCgzMiwyMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBiKDIsMik7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGYoMTgsMTQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N1Yi1pbWcge1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi4taXRlbTMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYig2MCw2MCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ2FwKDUyKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdygzMTQpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBmaXRzcCgxNTYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWN0LXRleHQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWIoNDAsMzUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZigyNCk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNGVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhY3QtYnRuIHtcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcixjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB3KDM1MywyNDkpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoKDYwLDQzKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGIoMiwyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZigyNCwxNyk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yMmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoIzAwMDAwMCwgMC43KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuaG9tZV9fY29udGFjdC1oZWFkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHB0KDE1NSw1MCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRhY3RfaGVhZC5qcGcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIEBpbmNsdWRlIGgoOTYwLDY0OCk7XHJcblxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRhY3RfaGVhZF9zcC5qcGcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzMzNDE0NCwgMC4yOCk7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5pbm5lciB7XHJcbiAgICAgIEBpbmNsdWRlIG13KDU5Nik7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBtYigxOTMsMTApO1xyXG4gICAgICBAaW5jbHVkZSBmKDIzLDE2KTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjhlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKCNmZmYsIDAuODkpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiA4OSU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjQwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjllbTtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9tZV9fY29udGFjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBwdCgxMDMsMzApO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgbWIoNDAsMjIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICBAaW5jbHVkZSBtYigyOCwyOCk7XHJcbiAgICAgIEBpbmNsdWRlIGYoMjgsMTQpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI3ZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3BjZjcge1xyXG4gICAgICBAaW5jbHVkZSBwdCg5MCwzMyk7XHJcbiAgICAgIEBpbmNsdWRlIHBiKDExMCw1NSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LWZhbWlseTogXCJIaW5hIE1pbmNob1wiLCBzZXJpZjtcclxuICAgICAgQGluY2x1ZGUgcGMge1xyXG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IGZpdHNwKDI2Nyk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWIoNDgsMTcpO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtYigzMywxNyk7XHJcblxyXG4gICAgICAgICAgJi5jYXRhbG9nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHQoMjUpO1xyXG5cclxuICAgICAgICAgICAgZGwge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDUwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGwge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0LGNlbnRlcik7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLml0ZW10b3Age1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZHQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdygzODYpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcGwoMTUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWIoZiw1KTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgLnRoLWlubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGYoMTksMTQpO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yN2VtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnJlcXVpcmVkRm9ybSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdG9wKDcsNSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0KC00NCwtMzQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwbCgyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdygzOCwyOCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmKDEyLDkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgZGQge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuaXRlbS1rZWlpIHtcclxuICAgICAgICAgICAgLndwY2Y3LWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgJi5sYXN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGYoMTksMTQpO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yN2VtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC53cGNmNy1saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1iKDEwLDcpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmKDE5LDE0KTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjdlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYWRyZXNzLW9uZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1iKDEyLDUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcclxuICAgICAgICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBsKDIwLDEwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZigxNSwxNCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYzVjNWM1O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkhpbmEgTWluY2hvXCIsIHNlcmlmO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB0KDIwLDEwKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbnB1dC53cGNmNy10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdygzNjIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoKDY0LDQ4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGwoMTAsMTApO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGYoMTUsMTQpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdGV4dGFyZWEud3BjZjctdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB3KDM2Mik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGgoMzYxLDE4Mik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB0KDEwLDEwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGwoMTAsMTApO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGYoMTUsMTQpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2FtcGxlaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBtdChmLDEwKTtcclxuICAgICAgICBAaW5jbHVkZSBtYig2NSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB3KGYsMzQ4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250YWN0LWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIG10KGYsNDUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3BjZjctc3Bpbm5lciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIsY2VudGVyKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHcoMTk4LDk5KTtcclxuICAgICAgICAgIEBpbmNsdWRlIGgoNjUsMzMpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcGIoMik7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmKDMwLDE2KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjJlbTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoIzAwMDAwMCwgMC43KTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJIaW5hIE1pbmNob1wiLCBzZXJpZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNzaXRlLWZvb3RlciB7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gVE9Q44Oa44O844K455SoXHJcbkBjaGFyc2V0IFwiVVRGLThcIjtcclxuQHVzZSBcIi4uL21peGluXCIgYXMgKjtcclxuXHJcbmJvZHksaHRtbHtcclxufVxyXG5cclxuYm9keSNwYWdlLWNvbXBsZXRlIHtcclxuICBAaW5jbHVkZSBwdCgxNjIsNDgpO1xyXG4gIG1haW4jY29tcGxldGUge1xyXG4gICAgQGluY2x1ZGUgcGIoZiw0OCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5jb21wbGV0ZSB7XHJcbiAgICAubG9nbyB7XHJcbiAgICAgIEBpbmNsdWRlIG1iKDM4LDE1KTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdyhmLDIzOSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2hlYWQge1xyXG4gICAgICBAaW5jbHVkZSBtYig2Nyw1NSk7XHJcbiAgICAgIEBpbmNsdWRlIGYoMTcsMjEpO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yN2VtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIzZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkbCB7XHJcbiAgICAgIEBpbmNsdWRlIHcoMzc1LDMwOCk7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtYig0NSw1Mik7XHJcbiAgICAgIEBpbmNsdWRlIGYoMTIsMTYpO1xyXG5cclxuICAgICAgJi5kbDIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1iKDM1LDQ4KTtcclxuICAgICAgfVxyXG4gICAgICBkdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWIoMTAsMTgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHBiKDEpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjdlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZGQge1xyXG4gICAgICAgIEBpbmNsdWRlIGYoZiwxNSk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50by10b3Age1xyXG4gICAgICBAaW5jbHVkZSBtYig1OCwyMCk7XHJcbiAgICAgIEBpbmNsdWRlIGYoMTAsMTMpO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgZmxleChjZW50ZXIpO1xyXG4gICAgICBAaW5jbHVkZSBnYXAoNzMsNTUpO1xyXG5cclxuICAgICAgJl9fdXJsIHtcclxuICAgICAgICBAaW5jbHVkZSBtYig4KTtcclxuICAgICAgICBAaW5jbHVkZSBmKDE2KTtcclxuXHJcbiAgICAgICAgJi4tdXJsMSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRvcCg2KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdygyMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGgoMjEpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2lnLnN2ZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGYoMTIpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBAaW5jbHVkZSBtYig4KTtcclxuICAgICAgICAmLmltZzEge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdygxMTMsOTQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbWcyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG10KDIxLDE1KTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1iKDEzKTtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHcoMTA3LDg4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyBUT1Djg5rjg7zjgrjnlKhcclxuQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5AdXNlIFwiLi4vbWl4aW5cIiBhcyAqO1xyXG5cclxuYm9keSxodG1se1xyXG59XHJcblxyXG5ib2R5I3BhZ2UtZmFxIHtcclxuICBtYWluI2ZhcXtcclxuICAgIEBpbmNsdWRlIHB0KDE1NiwxNDIpO1xyXG4gICAgQGluY2x1ZGUgcGIoMTUwLDEwMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZhcV9iZy5wbmcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbiAgLmZhcXtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIG1iKDQ1LDIzKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgQGluY2x1ZGUgbWIoNjAsOTApO1xyXG4gICAgICBAaW5jbHVkZSBmKDI2LDE0KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zNWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBAaW5jbHVkZSB3KDM5MCk7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIG1iKDcwLDM1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZGwge1xyXG4gICAgICAgIGR0IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1iKDE4LDE1KTtcclxuICAgICAgICAgIEBpbmNsdWRlIGYoMTcsMTQpO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjdlbTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmKDEzLDEyKTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLypcclxu44CQ44Kz44O844OJ6KaP57SE44CRXHJcblxyXG7jg7tpbm5lcuOBrzEyODBweOecn+OCk+S4reWvhOOBm+OCkuaMh+OBmeOAgi5pbm5lcuOCkuODmuODvOOCuOOCueOCv+OCpOODq+OBruani+mAoOWtkOOBqOOBl+OBpuOAgeOCueOCv+OCpOODq+OCkuS4juOBiOOBn+OCiuOBl+OBpuOBr+OBhOOBkeOBquOBhOOAglxyXG7jg7tmbGV444GvIEBpbmNsdWRlIGZsZXjjgafoqJjov7DjgZnjgotcclxu44O7Zm9udC1zaXplLCBmb250LXdlaWdodCwgbGluZS1oZWlnaHQsIHRleHQtYWxpZ24sIHBvc2l0aW9u44Gv5aSn5paH5a2XQ0xBU1PjgafoqJjov7DjgZnjgovjgIIoX21vZHVsZS5zY3Nz5Y+C54WnKVxyXG7ihpIgRjExIFNGMTIgTDE1IEIgVEFDLVBDIFRBUi1TUCBBQlxyXG7jg7voibLjga/jgZnjgbnjgablpInmlbDljJbjgZnjgovjgIJcclxu44O75Y+v6IO944Gq6ZmQ44KK44Oa44O844K444Guc2Nzc+OBjOmajuWxpOS+neWtmOOBl+OBquOBhOOCiOOBhuOBq+OBmeOCi+OBk+OBqOOAglxyXG7jg7ttYXJnaW7jga9QQ+OBq+OBiuOBhOOBpuOBr+WPr+iDveOBqumZkOOCijEwcHjljZjkvY3jgavjgZnjgotcclxu44O7ZGlzcGxheTpibG9jaywgcG9zdGlvbjphYnNvbHV0ZeOBquOBqeOBry5CTE9DSywgLkJMT0NL44KS5L2/44GG44CCXHJcbuOBn+OBoOOBl+OAgUhUTUzkuIrjgafjgYTjgaPjgbHjgYTmm7jjgYvjgarjgZHjgozjgbDjgYTjgZHjgarjgYTjgajjgY3jga9DU1Pjgavmj4/jgYTjgabjgoLoia/jgYTjgIJcclxuXHJcbuODu+OCr+ODqeOCueWQjeOCkuOBpOOBkeOCi+OBqOOBjeOBr+OAgeikh+aVsOOBquOBruOBi+WNmOaVsOOBquOBruOBi+OCkuato+eiuuOBq+OAgmJhbm5lcuOBquOBruOBi2Jhbm5lcnPjgarjga7jgYvjgIJcclxu44O744CM44Oi44OO44CN44KS5oyH44GZ44Kv44Op44K55ZCN44Gv5bCP5paH5a2X44KS5L2/44GG44CCIC5hcnRpY2xlLWxpc3TjgarjganjgIJcclxu44O744CM5b2i6LOqL+ODouOCuOODpeODvOODq+OAjeOCkuaMh+OBmeOCr+ODqeOCueOBr+Wkp+aWh+Wtl+OCkuS9v+OBhuOAgiAuUkVMLCAuUEPjgarjgalcclxu44O7anPjgafmjIfjgZnvvIjigLvvvInjgZ/jgoHjga7jgq/jg6njgrnjga/liKXpgJQuanMtKuOBp+OBpOOBkeOCi+OAguOCueOCv+OCpOODq+OBqOOCueOCr+ODquODl+ODiOOBruWIhumbouOAglxyXG7vvIjigLvvvIljbGlja+OCpOODmeODs+ODiOOBquOBqeOCkuODleODg+OCr+OBmeOCi+WgtOWQiOOAgeacieeEoeOCkuWIpOaWreOBmeOCi+WgtOWQiOOAguaTjeS9nOWvvuixoeOBruimgee0oOOBq+OBr+WFpeOCjOOBquOBj+OBpuiJr+OBhFxyXG5cclxu44O7bGF5b3V044Gr44GL44GL44KP44KL44Kv44Op44K544GvbGF5b3V0LSrjgIDjgafjgaTjgZHvvIguaW5uZXLjgaDjgZHkvovlpJbvvInjgIFsYXlvdXQuc2Nzc+OBq+iomOi/sOOBmeOCi+OAguODmuODvOOCuOeUqENTU+OBq+OBk+OCjOOCieOBruiomOi/sOOCkuWQq+OCgeOBpuOBr+OBhOOBkeOBquOBhOOAglxyXG7jg7vpoJjln5/lhajkvZPjgpLjg5Xjgqfjg7zjg4njgqTjg7PjgZXjgZvjgovjgqLjg4vjg6Hjg7zjgrfjg6fjg7Pjga7jgojjgYbjgarjgoLjga7jga7loLTlkIjjgIEuZngtZmFkZWlu44Gu44KI44GG44Gq44Kv44Op44K55ZCN44Gr44GZ44KLXHJcblxyXG7jg7t1bOOBp+ekuuOBleOCjOOCi+imgee0oOOBr3Njc3PkuIrjgafjga/lv4XjgZp1bC5ob2dlLWxpc3Tjga7jgojjgYbjgat1bOOCkuWFpeOCjOOCi+OAglxyXG7jg7t1bOOBruS4i+OBrmxp44Gr44Gk44GE44Gm44Gv44CB5b+F44GaID5saeOAgOOBp+iomOi/sOOBmeOCi+OAglxyXG5cclxu44O7c2Nzc+OBq+OBiuOBhOOBpuOAgeOCr+ODqeOCueWQjeOBqHvjga7plpPjgavjga/ljYrop5Ljgrnjg5rjg7zjgrnjgpLoqK3jgZHjgovjgIJcclxuXHJcbuODuzLjg5rjgqTjg7PjgrPjg7Pjg4bjg7Pjg4Tjga7kuK3jgatzZWN0aW9u44GM44GC44KL44Go44GX44Gm44KC44CB5ZCE44Oa44O844K4c2Nzc+OBruS4reOBpy5sYXlvdXQtc3RpY2t5c2lkZeOBruS4i+OBq+iomOi/sOOBl+OBpuOBr+OBquOCieOBquOBhOOAgm1haW7nm7TkuIvjgavoqJjov7DjgZXjgozjgovjgbnjgY3jgafjgYLjgovjgIJcclxuXHJcbuODu3NlY3Rpb27jga7jgq/jg6njgrnlkI3jga/jgIHjg5Hjg7zjgrfjg6Pjg6vjg4bjg7Pjg5fjg6zjg7zjg4jjgavjgarjgaPjgabjgYTjgarjgYTpmZDjgoropIfmlbDjga7jg5rjg7zjgrjjgpLjgb7jgZ/jgYTjgaflho3liKnnlKjjgZXjgozjgarjgYTjgIJjc3PlhoXjgadzZWN0aW9uLmhvZ2XjgajjgarjgaPjgabjgYTjgovloLTlkIjjgIHlv4XjgZptYWluI3BhZ2VuYW1l44Gu5Lit44Gn5a6a576p44GV44KM44KL44CCXHJcblxyXG7jg4fjg5Djg4Pjgqzjg7zjga7lsI7lhaXmlrnms5VcclxuXHJcblxyXG4qL1xyXG5cclxuXHJcbi8vU1Djga7luYVcclxuQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuQGZvcndhcmQgXCJtaXhpblwiO1xyXG5AZm9yd2FyZCBcIm5vcm1hbGl6ZVwiO1xyXG5cclxuQGZvcndhcmQgJ2NvbW1vbic7XHJcbkBmb3J3YXJkIFwibGF5b3V0XCI7XHJcbkBmb3J3YXJkIFwibW9kdWxlXCI7XHJcbkBmb3J3YXJkIFwiYW5pbWF0aW9uXCI7XHJcblxyXG5AZm9yd2FyZCBcInBhZ2VzL2hvbWVcIjtcclxuQGZvcndhcmQgXCJwYWdlcy9jb21wbGV0ZVwiO1xyXG5AZm9yd2FyZCBcInBhZ2VzL2ZhcVwiO1xyXG5cclxuLy9AZm9yd2FyZCBcImRlYnVnXCI7XHJcblxyXG5cclxuIl19 */
