?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????I??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????III??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????I??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                				###$$$$$$$%%%%&&&&%%$$$$$$$$%%%%%%%%%&&&&&''''''''''((((((((((((''((((((()))))))))))))))))***********))))))))(((((((((((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$######$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%&&&&%%$$$$$$$$$$%%%%%%%&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))*********))))))))))(((((((((((((((((''''''''''''&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%$$$$$$$$$$$%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&%%%$$$$$$$$$$$$%%%%%%&&&&'''''''''(((((((((((((((((((())))))))))))))))))))))********))))))))))))((((((((((((((''''&&&''''''&&&%%%%%%%$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$%%%%%%%&&%%$$$$$$$$$$$$$$%%%%%&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))******)))))))))))))((((((((((((''&&&&&&&''''&&&%%$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%$$$$$$$$$$$%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$%%%%%%%&&%%$$$$$$$$$$$$$$%%%%%&&&&''''''''(((((((((()((((((())))))))))))))))((((())))))*******)))))))))))))((((((((()(''&&&%%&&''''&&&%%$$$$$$$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$%%%%&&&&&'''''''((((((((((((((((()))))*))))))))))(((((((())))))******)))))))))))(((((((((((('&&%%%%%&&&&&&&%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$%%%%&&&&&'''''''(((((((((((((((()))))***))))))))((((((((((()))))*******))))))))((((((((((((''&%%%%$%%%&%%%%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%&&&&&'''''''((((((((((((((()))))*******)))))(((((((((((())))********)))))))(((((((((((('&%%%$$$$%%%%$$$$$#######$$$$$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%&&&&&'''''''((((((((((())))))**********))))((((((((((((()))*********))))))(((((((((((('&%$$$$$$$$$$$############$$$$$$$$$$$$$%%%%%%%$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%&&&&&''''''(((((((((())))))))*********)))))((((((((((((()))********))(((((((('''''''''&&%$$$$$$$$$$$#####$$$$$$$$$$$$$$$$#$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%&&&&&''''''((((((((())))))))*********)))))))((((((((((())))*******))(((((('''''''''''&&%%$$$$$$$$$$$$#$$$$$$$%$$$$$$$$####$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$####$$$$$$$$$$$$$$$$$%%%%&&&&&''''''(((((((())))))))*********))))))))(((((((((())))********)(('''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$%%%%%%$$$$$#######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$########$$$$$$$$$$$$$$$$%%%%&&&&&&'''''(((((((())))))**********))))))))))(((((((()))))********)(''''''''&&&&&&&%%%%%$$$$$$$$##$$$$$$%%%%&&%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########$$$$$$$$$$$$$$$%%%%&&&&&&'''''(((((((()))))))****************)))))))(()))))))******))(('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$%%%%&&&&&%%$$$$#######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########$$$$$$$$$$$$$$%%%%%&&&&&&'''''(((((((()))))))*****************)))))))))))))))***)))(('''''''''''&&&&&&%%%%%%%$$$$$$%%%%%%%&&&&&&&%%%$$$########$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$%%%%&&&&&&'''''((((((((()))))))*********++*******)))))))))))))))))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&'&&%%%$$#########$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##########$$$$$$$$$$$$%%%%%&&&&&''''''(((((((()))))))*******++++++++*****))))))))))))))(((''''''''''''''&&&&&&%%%%%%%%%%%%%%&&&&&&'''''&&&%%%$#########$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$########$$$$$$$$$$$$$%%%%%&&&&&''''''((((((((()))))))*********++++++****))))))))))))))(('''''''''''''''&&&&&&%&&&&&&&&&&&&&&&&&''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$$$$$$$$$$$$$$$$$$$########$$$$$$$$$$$$$%%%%%&&&&&'''''''(((((((()))))))***********+++++****))))))))))((((('''''''''''''''&&&&&&&&&&&&&&'&&&&&'''''''''''''&&&&%%%%$$$$$$$$%%%%%%%%%"%%%%%%%%%%%%%$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$%%$$$####$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$$$$$$$$$$$%%%%&&&&&'''''''((((((((()))))))*****))))*++++++***)))))))))((((('''''''''''''''''&&&&&&&&&'''''''''''''((((('''''''&&&&&%%%%%$$$%%%%%%%%%"!""%%%%%%%%%%%$$$$$$$%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$%%%%%%$$$##$$$$$$$$$$$$$$$$$$$$$$$$%%%$$#######$$$$$$$$$$$$$$$%%%%&&&&&''''''''(((((((((())))))***))(()**+++++***))))(((((((((''''''''''''''''''&&&&&&&&'''(((((((((((((((((('''''''''&&&&%%%$%%%%%%%%%%"!""#%%%%%%%%%%$$$$$$$$%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$%%%%%%%$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########$$$$$$$$$$$$$$%%%%%&&&&''''''''((((((((((()))))))))(((())********))))(((((((((('''''''''''''''''&&&&&&&''(((()(((((((((((((((('''''''''&&&&%%%%%%%%%&&&&&&"!!#%%%%%%%%%$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$%%%%%&&&&''''''''(((((((((((())))))))(((((((())))))))))(((((((((((''''''''''''''''&&&&&&&'(((())))((((()(((((((('''''''''&&&&&&%%%%&&&&&&&&&#!!"%%%%%%%%%$$$$$$$$%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########$$$$$$$$$$$%%%%%&&&&'''''''''((((((((((()))))))(((''''(((()))))))))(((())))(('''''&&&&&''''''&&&&&&&'())))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$############$$$$$$$$$$%%%%%&&&&''''''''''(((((((((()))))))((('''''''((())))))))((())))(('''''&&&&&''''''&&&&&&'((**)))))))))))))))((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$###############$$$$$$$$%%%%%&&&&&'''''''''((((((((((())))))(((''''''(((())))))))))))))*)(('''''''''''''''&&&&&&'()***))))))))))))))(((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################$$$$$$%%%%%&&&&&'''''''''((((((((((())))))(('''''''(()))((((())))))))*)(((''''''''''''''&&&'''(()***))))))))))))))(((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$###################$$$$$$%%%%%&&&&'''''''''(((((((((((()))))(('''''''()*)(((((()))))))**))(((('''''''''''''&'''(())***)))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$%%$$$$$%%$$$$$$$$$$$#####$$$$$$$$$$$$%%%%$$$$$$$$###""###############$$$$$%%%%%&&&&&''''''''((((((((((((())))(('''''''()*)(((((()))))))***))((((''''''''''''&''(()))***)))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$$$$$$$%$$$$$$$$$$$$#######"############$$$$$$%%%%&&&&&'''''''''((((((((((()))))(((''''''()))((((((())))******)))(((((((((((((''((()))*****))))))))))(((((((('''''''''''&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%$$$$$$$$$$$$######"""############$$$$$%%%%&&&&&'''''''''((((((((((()))))(((''''''(()(((((((()))****++*****)))))))))))(((()))********))))))))((((((((('''''''''&&&&&%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$%$$$$$$$$$$$$######"""""##########$$$$$%%%%&&&&&&'''''''''(((((((((()))))((('''''''(((((((((()))**++++++++++************)*************))))))((((((((((''''''''&&&&%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$%$$$$$$$$$$$$$#####""""""#########$$$$$%%%%&&&&&&''''''''''((((((((()))))((('''''''(((((((((())***+++,,,,,,,,,,,,,,,,,+++++++++*******))))))((((((((((''''''''&&&&%%$$$#########$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$###################$$$$$%%%%&&&&&&&''''''''(((((((((()))))(((((''''''(((''(((())**+++,,,,,,,,,,,,,,,,,,,,+++++++++*****)))(((((((((((''''&&&&&&&&&%%$$$$########$$$$$$$%%%&&&'''''''&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$###$$$$$$$#######$$$$%%%%&&&&&&&''''''''((((((((((()))))((((('''''''''''((())*+++,,,,,,,,,,,,,,,,,,,,,,+++++++++****))(((''''''''''''&&&&&&%%%%%%$$$$$######$$$$$$$$$%%%&&''''''''&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###########$$$$$$$$$$$$$$$$$$$#####$$$$%%%%&&&&&&&&''''''(((((((((((())))))(((((''''''''''((())*+++,,,,,---,,,--------,,,,,++++++++***)((('''''''''''&&&%%%%%%%%%$$$$$$$$$$$#$$$$$$$$$$$$%&&''''''''&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###########$$$$$$$$$$$$%%%$$$$$####$$$$%%%%&&&&&&&&''''''((((((((((((())))))((((((''''''''((()**++,,,,-----------------,,,,,,++++++***)(('''&&&'''''&&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$##############$$$$$$$$$$$$$$$$$$########"##$$$$$$$$%%%%%%%%%%$$$##$$$$$%%%%&&&&&&&'''''''((((((((((((())))((((((('''''''''((()**++,,,,------------------,,,,,,+++++**)((''''&&&'''&&&&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$##############$$$$$$$$$$$$$$$$$$######"""##$$$$$$%%%%%&&&&%%%%$$$$$$$$$%%%%&&&&&&&'''''''(((((((((((((((((((((((''''''''''((()**++,,,,-------------------,,,,,+++++**)(('''''''''&&&&&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&&'''''''''&&%%%%%%%%$$$$$$$$$$$$$$$$################$$$$$$$$$$$$$$$$$"""""""""##$$$$$%%%&&&&&'&&&&%%$$$$$$$$%%%%&&&&&&'''''''((((((((((((((((((((((('''''''''''((()**+++,,,-------------..-----,,,,,++++**)('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&&'''''''''&&%%%%%%%%$$$$$$$$$$$$$$$$#########"######$$$$$$$$$$$####$$"""""""""###$$$%%%&&'''(('''&&%%$$$$$$$%%%%&&&&&&'''''''((((((((((((((((((((((''''''''''''((()**+++,,,-------.........-----,,,,,+++**(('''''''''&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&&'''''''''&&%%%%%%%%%$$$$$$$$$$$$$$$########""""""##$$$$$$$$$$$####$$"""""""""###$$$%%%&&''''(''''&&%%%$$$$$%%%&&&&&&&''''''''(((((((((((((((((((((''''''''''''(())***+++,,,,,---...........----,,,,,,+**)(('''''''''''&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&&'''''''''&&%%%%%%%%%%$$$$$$$$$$$$$$#########""####$$$$$%%$$$$$$$##$$"""""""""###$$$%%%&&''''''''''&&%%%$$$$%%%&&&&&&''''''''''((((((((((((((((((((''''''''''''(()*****+++++,,,--............----,,,,,+*))((''''''''''''&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&&''''''''&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"#####$$$$$%%%%$$$$$##$$""""""""""###$$%%%&&'''''''''''&&%%$$$$%%%&&&&&&''''''''''((((((((((((((((((((('''''''''''((********+++++,,-............----,,,,,+*))((''''''''(('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&&'''''''&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"####$$$$$%%%%%%%$$$$$$#""""""""""###$$%%%&&'''''''((''''&%%$$$%%%&&&&&&'''''''''''(((((((((((((((((((('''''&'''''()*************+,-..../........-----,,,+*)((''''''''(((('''&&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&&'''''''&&%%%$%%%%%%%%%%%$$$$$$$$$$$#########"###$$$$$$%%%%%%%%$$$$$#""""""""""####$$$%%&&&''''''(''''&%%$$%%%&&&&&&''''''''''''((((((((((((((((()((('''''''''(()***********++,,-..../........------,,+*))('''''''((((((''&&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&''''''&&%%%%$%%%%%%%%%%%$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$##"""""""""""#####$$%%&&&''''''''''&&%$$%%%&&&&&'''''''''''''(((((((((((((((()))((((('''(((()*+********++++,--....//........------,+*))((''''''(((((('''&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&&&&''&&%%%%%$%%%%%%%%%%%%$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%$$$$##"""""""""""""####$$%%&&&'''''''(('&%$%%%%&&&&&'''''''''''''((((((((((((((()))))))((('((())**+++++++++++,,--.....////.......------+**)(('''''((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&&&&&&%%%%%%$%%%%%%%%%%%%$$$$$$$$$$$#######$$$$$%%%%%%%%%%%%%%$$$$##"""""""""""""""""#$$%%&&''''''((('&%$%%%&&&&&''''''''''''''(((((((((((((()))*****)((((()**++++++++++++,,--......//////......-----,+*)(('''''(((((((('''&&&%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&&&&%%%%$$$$%%%%%%%%%%%%%%$$$$$$$$$$$#####$$$$%%%%%%%%%%%%%%%%%$$###"""""""""""""""""##$$%%&''''''((('&%%%%%&&&&'''''''''''''''(((((((((((((()))*****))((()**+++++++++++++,,---......////.......-----,+**)(('''((((()((('''&&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$######$$%%%%%%%%%%%%%%%%&%%$$$$#"""""""""""""""""##$$%%&''''''((('&&%%%&&&&&''''''''''''''(((((((((((((()))********))***+++++++++++++,,,---..................----,,+**)((((((((()((''''&&&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$%%%%%%%%%%%%%%%$$$$$$$$########$$%%%%%%%%%%%%%%%%&%%%$$$#"""""########""""####$%&'''''''(('&&%%&&&&&'''''''''''''''((((((((((((())))*****+****+++++++,,,,,,,,,,,----...................----,,+**)(((((()))((''''&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%%%$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$#########$%%%%%%%%%%%%%%%%%&%%%%$$$"""############"""###$%&'''''''((''&&&&&&&&''''''''''''''((((((((((((())))****+++++++,,,,,,,,,,,,,,,,,------..................-----,,+**)))))))))((''''&&&&&&%%%%%%%$$$$$$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$%%%%%&%%%%%%%%%$$$$$$##########$%&&&&&&&&&%%%%%%%&%%%%%$$"""############""####$%&'''''''((''&&&&&&&&''''''''''''''((((((((())))))))****++++++,,,,,,,,,,,,,,,,,,------..................-----,,++*)))))))))(('''''&&&&&&%%%%%%%%%%$$$$$$%%%%%%%%%%$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%$$$$$$########$$%&&&%%%%%%%%%%%%%&%%%%%$$################"####$%&'''''''(('''&&&&&&&'''''''''''''(((((((()))))))))****++++++,,,,,,,,,,,,,,,,,,,-------................------,,,+***)))))))((''''''&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%&&&&&&%%%%%%$$$$$$$#######$$%%%%%%%%%%%%%%%%%%%%%%$$$#####################$%&'''''''((''''&&&&&&'''''''''''''(((((())))))))******++++++,,,,,,,,,,,,,,,,,,,---------...............------,,,++***)))))((((''''''&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%&&&&&&&%%%%%%$$$$$$$######$$%%%%%%%%%%%%%%%%%%%%%%$$$#####################$%&''''''''(''''''&&&&'''''''''''''(((()))))))*********++++,,,,,,,,,,,,,,,,,,,,----------..........-----------,,,,++***)))((((('''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%&&&&&&&&&%%%%%%$$$$$$$##$$$$$%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$%&&''''''('''''''&&'''''''''''''((((())))))*********+++++,,,,,,,,,,,,,,,,,,,-----------..........-----------,,,,++***))))((((('''''''&&&&&&&&%%%%%%%%%%%%%&&&&&%%%%%%%%$$$$$$$$%%%%&&&&&&&&&%%%%%%$$$$$$$##$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#####################$$%&&&'''''('''''''''''''''''''''((((())))))*********++++++,,,,,,,,,,,,,,,,,-------------..........-----------,,,,++****))))(((((''''''&&&&&&&&&&%%%%%%%%%%&&&&&&&%%%%%%$$$$$$$$$%%%%&&&&&&&&&%%%%%%$$$$$$$###$$$$$$$%%%%%%%%%%%%%%%%%%%%$$#####################$$%%&&'''''(''''''''''''''''''''(((((())))*********+++++++,,,,,,,,,,,,,,,,,--------------..........-----------,,,,++*****))))(((((''''''''''&&&&&&%%%%%%%%&&&&&&&&&%%%%%$$$$$$$$$%%%%&&&&&&&&&%%%%%%$$$$$$$#####$$$$$$%%%%%%%%%%%%%%%%%%%%%#####################$$$%%&''''''''''''''''''''''''''((((())))********+++++++++,,,,,,,,,,,,,,,----------------..........-----------,,,,++******))))(((('''''''''''&&&&&&%%%%%&&&&&&&&&&&&%%%%$$$$$$$$$%%%%&&&&&&&&&%%%%%%$$$$$$$#####$$$$$$$%%%%%%%%%%%%%%%%%%%%#####################$$$%%&&'''''''''''''''''''''((((((())))*********++++++++,,,,,,,,,------------------------..........-----------,,,+++*****)))((((((''''''''''''&&&&&%%%%%%&&&&&&&&&&%%%%$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%#####################$$$$%%&&&&&''''''''''''''''((((((())))********+++++++,,,,,,,,,,,------------------------...........-----------,,,+++****)))(((((('''''''''''''''&&&%%%%%%%&&&&&&&&&%%%%$$$$$$$$$$$$%%%&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%####################$$$$$%%%%&&&&&&'''''''''''''(((((())))*******++++++,,,,,,,,,,,------------------.--------...........----.-----,,,,+++****))((((('''''''''''''''''&&&%%%%%%%&&&&&&&&%%%%$$$$$$$$$$$$$%%%&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%#################$$$$$$$$$$%%%%&&&&&&''''''''''(((((()))********++++++,,,,,,---------------------.....------............-....-----,,,,++****))((((('''''''''''''''''''&&%%%%%%%%&&&&&&&%%%%$$$$$$$$$$$$$$%%&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%#############$$$$$$$$$$$$$%%%%%&&&&&&''''''''''((((()))*****++++++++,,,,,,,---------------------.....----------.......------------,,,,+++****)((((''''''''''''''''''''&&%%%%%%%%&&&&&%%%%%%$$$$$$$$$$$$$$%%%&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%$##########$$$$$$$$$$$$$$$%%%%%%&&&&&''''''''''((((()))****+++++++,,,,,,,,-----------------.........------------------------------,,,++++****)((('''''''''''''''''''''&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$%%&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$%%%%%%%&&&&&'''''''''((((()))***+++++++,,,,,,,,------------------........-------------------------------,,,,++++****)(('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%&&&&&'''''''''((((())***+++++,,,,,,,,--------------------.........-------------------------------,,,,++++****)(('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%$$$$$$$###$$$$$$$%%&&&&&&&&&&%%%%%%%%%%%%%%$%%%%$$$$$$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%&&&&&'''''''''((((())****++++,,,,,,,-----------------------.....-----------------------,,,-------,,,,+++++****)(('''''''''''''''''''''&&%%%%%%%%%%%%%%%%%$$$$$$$####$$$$$$$%%%&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&'''''''(((((()))***++++,,,,,----------------------------.-------------,,,,,---,,,,,,,,,---,,,,,++++++****)((''''''&&&&'''''''&&&&&&%%%%%%%%%%%%%%%%$$$$$$$#####$$$$$$$$%%&&&&'''''''''''''&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''(((((((())***++++,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++*****)((''''&&&&&&&'''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$#######$$$$$$$$%%%&&'''''''''''''''''&&&&&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&''''((((((()))****++++,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++*****)(''''&&&&&&&&''''&&&&&&%%%%%%%$$$$$$$$$$$$$$$########$$$$$$$$%%%&&'''(((((((((('''''''&&&%%%%%$$$$$$$$$$$$$$$#####$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&'''''((((((())))****++++,,,,-----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)(('''&&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$$$$$######$$$$$$$$%%%&&'''((((((((((((((('''''&&&%%%%$$$$$$$$$$$#########$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&'''''((((((())))****+++++,,,,---------...----------------------------,,,,,,,,,,,,,,,,,++,,,,,,,++++++*******)(('''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$$####$$$$$$$$$$%&&'''((((((((((()))(((((''''&&%%%%$$$$$$$$$###########$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&'''''''((((()))))*****+++++,,,,------.........------------------------,,,,,,,,,,,,,++++++++,,,,,,++++++*******)((''&&&&&&&&&&&%%%%%%%$$$$$$$$#$$$$$$$$$$$$$####$$$$$$$$$$%%&'''(((()))))))*****)((((''''&%%%%$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%&&&&&&&''''''''(((())))))******+++++,,,,------..........------------------,,,,,,,,,,,,,,,+++++++++++,,,,,,++++++*******)((''&&%%%%%%%%%%%%$$$$$$$$$$###################$$$$$$$$$$%%&&''((()))******+++,+*)(((('''&&%%%$$$$$$######""""""""$$%%%%%%%%%%%%%%%%%%%&&&&&&&'''''''(((((()))))*******+++++,,,,------.........------------------,,,,,,,,,,,,,,+++++++++++++++,,+++++++********)(((''&%&&&&%%%%%%%$$$$$$$$#################$$$$$%%%%%%%&&&&'''(())*++,,,-----..-,,**)(((''&&&%%$$$$#######""""""""$%%%%%%%%%%%%%%%%%%%%&&&&&&&''''''((((((())))********+++++,,,,------.........------------------,,,,,,,,,,,,,++++++++*****+++++++++++*********))((''&&&&&&&%%%%%$$$$$$$$##################$$%%%%%&&&&&&''''(((()*+,--....//////.-,+*)((('''&&%%$$#######"""""""""%%%%%%%%%&&&&&%%%%%%&&&&&&&'''''(((((((())))********+++++,,,,,-------.......------------------,,,,,,,,,,,,,++++++++********++++++************)))(('&&&&&&&%%%$$$$$$$$####################$%%%&&&&&'''''''(((()*+,-../////00000/..-,*(((((''&%%$$######""""""""""%%%%%%%&&&&&&&&&&&&&&&&&&&&''''(((((((()))))*******++++++,,,,,--------......-----------------,,,,,,,,,,,,,++++++++***************************))))(''&&&&&&%%$$$$$$$$#####################$%%&&&''''''((((((()*+,-.//00000000000//.-+)((((('&%%$$####""""""""""""%%%%%%&&&&&&&&&&&&&&&&&&&&'''''(((((((())))*******+++++++,,,,,,---------..------------------,,,,,,,,,,,++++++++++***********************)****))))(''&&&&&&%%$$$$$$$############""########$%&&&''''(((((()**++,-..//000000000000//.-,**)(((''&&%$$####"""""""""""%%%%%&&&&&&&&&&&&&&&&&&&&&'''''((((((())))******++++++++,,,,,,,----------------------------,,,,,,,+++++++++++++********))***************))***))))((''''''&%%$$$$$$###########""""########$%&&''''(((())*++,,-..//00 000  000100 /  -,+*)(((''&&%$$####""""""""""%%%%&&&&&&&&&&&&&&&&&&&&&&'''''((((((())))*****++++++++,,,,,,,,,,--------------------------,,,,,++++++++++++++******)))))))************)))))*))))((''''''&%$################""""""#######%%&''''(((()*++,--..//000  1111 11110    ..-,+)((((''&%$$$###""""""""""%%%&&&&&&&&&&&&&&&&&&&&&&'''''((((((())))*****++++++++,,,,,,,,,,,,------------------------,,,,,++++++++++++++*****))))))))))))))))****)))))))))))((((((''&%$################"""""""######%&&'''(((()*+,,-..///0001   111 11 10 0   .--+*(((((''&$$$####"""""""""%%&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))*****++++++++,,,,,,,,,,,,-----------------------,,,,,,+++++++++++++****))))))))))))))))))))))))))))))))(((((('''&%%$#######""""""""""""""""##$$$%&&''(((*+,--...///00001111  1  1       0//..-,**)(((''&%%%$$##""""""""&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))*****++++++++,,,,,,,,,,,,------------,,,,,---,,,,,,,,,+++++++++++******)))))))))))))))))))))))))))))))((((((''''&%%$$##""""""""""""""""""""##$$%&&''(()*,-.//////000001111      1        0//..-,+*)(((''&&%%$$#""""""""&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*****++++++++,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,++++++++********))))))))))))))))))))))))))))))((((((('''''&&%$$##"""""""""""""""""""""$$%%&'''()*,-./0000000011112211         10 0000//..-,+*)((('''&&%$#""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''(((((()))*****++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++********)))))))))))))))))))))))))((((((((((((('''''&&%%$$#!!!!!!!!!!!!!""""""""$%%&&'''(*+-./000000011122222221             000//..-,+*)((('''&&%$""""!!!!&&&&&&&&&&&&&&&&&&&&&&&''''''''(((((()))******+++++++,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++*********))))))))))))))))))))))))((((((((((((''''''&&%%$$#!!!!!!!!!!!!!!!!!""""#$%&&''((*,-./0000000112222222211 1     1    0000//..--,+*((('''&%$##""!!!!&&&&&&&&&&&&&&&&&&&&&&&''''''''((((()))*********++++++,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,+++++++++**********))))))))))))))))*)))))(((((((((((((''''''&&&&%$#!!!!!!!!!!!!!!!!!!!""#$%&&''((*,-./000000111222222221            000000///..-,+*(((''&&%$##"!!!!&&&&&&&&&&&&&&&&&&&&&&'''''''''((((()))**********+++++,,,,,,,,,,-----,,,,,,,,,,,,,,,,,,,,,,+++++++++++***********)))))))))))*****)))))((((((((((((''''''''&&&%$#!!!!        !!!!!!!!!#$%&&''((*,-./0000001112222222   1    11 11  0000000///.-,+)(((''&&%$#"!!!!''&&&&&&&&&&&&&&&&&&&&'''''''''(((())))**********++++++,,,,,,,,,-----,,,,,,,,,,,,,,,++++++++++++++++++************)))))))))******))))((((((((((((''''''''''''%$"!!!            !!!!!!#$%&&''((*,-//0000011122222222             11100000000//.-,*)(('''&%%$#!!!!'''&&&&&&&&&&&&&&&&&&&''''''''((((()))*******++++++++++,,,,,,,,,-,,,,,,,,,,,,,,,,,,,++++++++++++++++++*************))))))))******))))((((((((((((''''''''''''&%$""!!                 "#$%&'(()+-./000111111222222222   11           00000000//..,+*((''&&%$#!!!!''''&&&&&&&&&&&&&&&&&''''''''((((())))****+++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**************))))))))******)))))(((((((((('''''''''''''&%%$#"!                 "#$$&'((*,./00111111122222222    21122   2  11111..00000//..-+)((''&%$#!!!!'''''''''''''&&&&&&&&'''''''(((((()))***++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*******)*******))))))))*****)))))(((((((((('''''''''''''&&&&$#"!                !"##&'()+-./0112222222222222   2222122     11111111000000///.,*((''&%$#!!!!'''''''''''''''&&&&&&''''''(((((())))***++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*****))))*******))))))))))**)))))))(((((((('''''''''''''''''%$"!                 !""%'(*,./01123322222222222 222222122  2   211111111000000/.-+((('&&%#!!!!''''''''''''''''&&&&&'''''''(((((((())**+++++++++++++++++++,,,,,,,,,,,,,+++++++++++++++++++++++++++++*******)**********))))))))))))))))))((((((('''''''''''''''''&$#!!                !!"%'(*,-/0012332222222222  2222222222  2   21111110000000/.-+(((''&%#!!!!''''''''''''''''''''''''''''''(((((((()**+++++++++++++++++++++++,++++++++++++++++++++++++++++++++++*********************))))))))))))(())))(((((((''''''''''''''''&$#"!                !!"%'(*,-./0123322222222222 2222222222 2222 22111110000000//-+(((''&%#!!!!'''''''''''''''''''''''''''''''((((((()**+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************))))))))))((()))))((((((''''''''''''''''&%$#!                 !"%'(*,-./012332222222222222222222222 22222222111000000000/.,(((''&%#!!!!''''''''''''''''''''''''''''''''''''(((***+++++++++++++++++++++++++++++++++**********+++++++++++++***********************)))))))))(((()))))))((((''''''''''''''''&%$#"                 !"%'(*,-./001332222222222222222222222  2222222111000000000/.,(((''&%#!!!!''''''''''''''''''''''&&&&&&''''''''''(())****++++++++++++++++++++++******************++++++++++*************************))))))((((((((()((((((('''''''''''''''''&%$$"                !"#&'(*+,-.001222222211111112222222222222222222111000000000/.,(((''&%#!!!!'''''''&&&&'''''''''''&&&&&&&&&&&'''''''((())***++++++++++++++++++*********************+++++++******))******************)))))((((((((((((((((((('''''''''''''''''&%$$"                "#%&()*+,-./0122222211111111112222222222222222111100000000//-+((('&&%#!!!!''''''&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&'''(()**++++++++++++++++****************))*****************)))))))*************)))))(((((((((((((((((((''''''''''''''''''&%$$"               !#$&'()*+,-./0122221111111111111122222222222221111000000000/.-+((''&&%#!!!!''''''&&&&&&&''''''''&&%%%%%%%%%%%%%%%%%%&''(()*+++++++++++++++***************)))))))*************)))))))))***********))))))(((((((((((((((((''''''''''''''''''''&%$$"      !   !#%'(()*+,-./002111111100000111111122222222221111100000000//.-+((''&&%#!!!!'''''&&&%%&&&&&&&&'''&&%%%%%%%%%%%%%%%%%%&&''(())***+++++++++++***************))))))))************)))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''&&&%$##"             "$%''()*++,-//01111000000000011111111111122221111100000000//.-+((''&%%#!!!!'''''&&%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''((())**+++++++++****************)))))))))**********)))))))))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&$$#"!        !!!!!#$%&'())*+,,./00000000000000001111111111111211111100000000//.-*((''&%%#""""'''''&%%$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%&&&&'''())**++++++++*********))))**)))))))))))))******))))))))))))))))))))))))((((((((((((''((('''''''''''''''&&&&&&&%%$#"!        !"#####$%%&'(()**+,-./00000000000000000011111111112111111000000000/.-*((''&%%#""""'''''&%%$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&''()**++++++++*******)))))))*))))))))))))))****))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%#"!!       !"#$%%%%%%%&''(()**+,-.////0000000000000000000111111111111000001000/.,*((''&%%#""""&&&&&&%$$$$$$$$$$$%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&''()))))***++******))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''&'''''&&&&&&&%%%%$#"!!      !!"#$%%%%%%%%&'((())*+,-..////00000000000000000001111111111000001000/.-*((''&%$#""""&&&&&%%$$$$$$$$$$$%%%%%%&&&&&&&%%%%%%%%%%%%%&&&&&&&'''''(()*++******)))))))))))))))))))))))))))))))))((((('''''''(((((((((((((''''''''''''''''''&&&''&&&&&&&&%%%%$##""!! !!!""#$%%%%%%%%%&'''((()*+,--...///000000000000000000011111111000001000/.-*(('&%%$#""""%%%%%%%$$$$$$$$$$$%%%%%&&&&&'&&%%%%%%%%%%%%%&&&&&&&&&&&&&'()++*****))))))))))))))(((((((())))))))))))(((''&&&&&''''((((((('''''''''''''''''''''&&&&&&&&&&&&&&%%%%$$###""""####$$%%$$$$$$$%&'''((()**+,,--.///00000000000000000000011111000001000/.-+(('&%$$#####%%%%%$$$$$$$$$$$$$%%%%%&&&''''&&%%%%%%%%%%%%&&&&&%%%%%%%%&')++*****))))))))))))(((((((((((())))))))))(('&&%%%%&&&'''((''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$%%%%%$$$$$$$$%%&&'''(((()**+,-..//0000000000000000000001111000001000/.-+(('&$#######%%%%%$$$$$$$$$$$$%%%%%%&&&&''&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&'))))*))))))))))))(((((((((((((((((((((((('''&&%%%%%%&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$%%%%%$$$$$$$$$%%&&&'''((())*+,-..//0000000000000000000001111011110000/-+((''%%$$####%%%%$$$$$$$$$$$$$%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&''()))))))))))))((((((((((((((((((((((('''&&&%%%%%%%%&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$%%%%%$$$$$$$#$$%%%&&&''(((()*+,-..//000000000000000000000011111111000/.,)(('&&%%$$$$%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&%%%%%%$%%%%%%%%%%%%%%%%%%%$%%%&&'()))))))))))(((((((((((((((((((((((''&&&&%%%%%%$$$%&&''''&''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$%%%%$$$$$$####$$$$$%%&&''((()*+,-..///0000000000000000000001111111000/.,)(((''&%$$$$$$$$$$$$$$$$$$$$%%%%&%%%%%%%&%%%$$$$$$$$$%%%%%%%%%%%%%%$$$$$$%&')))))))))))((((((((('((((((((((((('&&&%%%%%%%$$$#$%&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$###$$$$$$%%%$$$$$$############$%&''((()*++-..///000000000000000000001111111100/.-*))((''&$$$$%%%%$$$$$$$$$$$%%%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%%%%%%%%$$$$$$$%%&'(((((())((((((((((((((((((((((((('&&&&%%%%%%$$$$$%&'&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$#####$$$$$$$$$$$$$############$%&&''((()*+,-.///0000000000000000000011111111100/-+*)((('&%%%%%%%%%%%$$$$$$$%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$%%&&''((((((((((((((((((((((((((((((''&&&&&&%%%%%$$$$%&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$#######$$$$$$$$$$$$######""""""#$%%&''(())*,-..///000000000000000000001111111110/.+**)(('&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&'((((((((((((((((((((((((((((((''&&&&&&&%%%%%$$%%&&&&&&&&&&&&&&&&&%%%%%%%&&%%%%%%%%$$$$$$$$$$$$########$$$$$$$$$$$#####""""""""###$%&''(())+,-.///000000000000000000001111111110/.,+*)((''%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&&'(((((((((((((((((((('((((((((''&&&&&&&&%%%%%$%%&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########$$$$$$$$$$#####""""""""""""$%&''(()*,--.//0000000000000000000011111111100/-,+*)(('%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&'((((((((((((((((((('''(((((((''&&&&&&&&%%%%%$%%%&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$#####$$$##############$$$$$$######""""""""!!!!!#$%&''((*+,-.//00000000000000000000111121111100.-,+))((''''%%%%%%%%%%%$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&'(((((((((((((((((((''''((((((''&&&&&&&&&%%%%$%%%%&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##"""##############################""""""!!!!!!!"#$%&'(()*+,../00000000000000000000111122222110/.-,**)(((((%%%%%%%%%%%$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&'(((((((((((((((((((''''((((''''&&&&&&&&&%%%%$$%%%%&&&&&&&&%%$%%%%%%%$$$$$#####$$$#"!!!"############################""""""!!!!!!!!""##%&'(()*+-./000000000000000000001111222221100/.-++*)))))%%%%%%%%%%%%$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&&''(((((((((((((((('''''((('''''&&&&&&&&&%%%%$$$$$%&&'&&&&&%%$$$%%%%$$$$##########""! !!"########"###############"""""""""!!!!!!!!!!!!$&''(()*-./0000000000000000000011112222221100/.,,++****%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&'''(((((((((((((((''''''(''''''&&&&&&&&&%%%%$$$$$%%&&&&&&&%$#########"""""""#####"!   !"########################""""""""!!!!    !!!!!$%''(()*,.///00000000000000000011112222221100/.---,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&&''((((((((((((('''''''''''''&&&&&&&&&&%%%%%$$$$%%&&&&&&%%$#""!!!!!!    !!""####"!   !"###""""################"""""""""!!!!     !!!!$%&'(((),.//////000000000000000011122222211100/...-----%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&''(((((((((((('''''''''''''&&&&&&&&&&&%%%%%$$$$$%&&&&&&%$#"!             !"""##"!   !"""""""""###############"""""""""!!!!      !!!#%&''((),-////////000///00000000111222222111000///.....%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&&'((((((((((('''''''''''''&&&&&&&&&&&&%%%%%$$$$$%%&&&&&%$"!             !"""""!   !"""""""""###############""""""""!!!!        !!#%&''(((+-.////////0/////00000001112222211111000///////%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&'''((((((''''''''''''''''&&&&&&&&&&&&%%%%%$$$$$$%%%%%%$#!             !"""#""! !!!"""""""################""""""""!!!!         !#$&&'(((+-./////////////22222000011122221111100000000//%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&&''''((''''''''''''''''''&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#"             !""###"""!!!!!"""##################"""""""!!!!!         !#$%&''((*,.////////////22222220001111122111111100000000%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&&'''('''''''''''''''('''&&&&&&&&&&&%%%%%$$$$$$#######!            !""######"!! !""###################"""""""!!!!!          #$%&''((*,-../////////222222222001111111111111111110000%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&'''''''''''''''(((('''&&&&&&&&&&%%%%%%$$$$$$#"""!!            !"########"!  !"########$$$$$######""""""!!!!!           "$%&&''()+-..////////1111111111101111111111111111111111%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''&&&&''''''''''('''&&&&&&&&&%%%%%%$$$$$$##""!!!                 !"###$$$$$#"! !""######$$$$$$$$#####"""""""!!!!!          "#$%&'''(*,--.../////1111111111101111111111111111111111%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$##""!!!!                  !"##$$$$$$$#""!""#####$$$$$$$$$$$#####""""""!!!!!!         "#$%&&''()*+,--....//1111111111101111111111111111111111%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&''''''''''&&&&&&%%%%%%%%$$$$$###""!!!                   "#$$$$$$$$$##"""###$$$$$$$$$$$$$$#####""""""!!!!!!!        "#$$%&&''(()++,--....1111111111111111111111111111111111%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%&&&&&&'''''''''&&&&%%%%%%%%%%$$$$###"""!!!                  !"$%%$$$$$$$$#####$$$$$$$$$$$$$$$$$#####"""""!!!!!!!!       !"#$%%&&''(((*+,,--..1111111111111111111111111111111110%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%&&&&&&''''''&&&&&&&%%%%%%$$$$####""!!!!                 !#$%%%$$$$$$$$####$$$$$$$$$$$$$$$$$####""""""!!!!!!!!       !""#$%%&&''((()*+,,-+1111111111100011111111111111110000%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&'''''''&&&&&%%%%%$$$####"""!!!!                !#$%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$####"""""!!!!!!!!         !""#$%%&&''((()**+,+1111111111000001111111111111000000%%%%$$$$$$$$$$$$$$$$$########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$%%%%%%%&&&''''''''&&&&%%%%$$$$####"""!!!!               !#$%%%%%%%$$$$$$$$###$$$$$$$$$$$$$#####""""!!!!!!!!!          !!"#$%%&&'''((()**,--./////////0000111111000000000000%%%%$$$$######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%$$$$$%%%%%&&'((((('''&&&&&%%$$$$$###""""!!!               !#$%%%%%%%%%%$$$$$#"#$$$$$$$$$$$$$#####""""!!!!!!!!             !"#$%%&&''''((((*--.//////////000011110000000000000%%%%$$$$#######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$%%%$$$$$$$$%%%%&''((((''''&&&&&%%$$$$####""""!!!              !#$%%%%%%%%%$$$$$##"###$$$$$$$$$$###"""!!!!  !!!!!!             !!"#$$%%&&'''((()--./////...///00000000000000000000&%%%%$$#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########$$$$%$$$$$$$$$$$%%&&'''((''''''&&&&%%%$$$###""""!!!!              "#$%%%%%%%%$$$####"""#######$$$###""!!       !!!!!              !!"##$$%&&''''((--./////.-...///000000000000000000&&%%%$$##########################$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$###########$$$$$$$$$$$$$$$%%&''''(''''''''&&&%%%$$$###"""!!!!!             "#$$%%%%%%%$$###""""""!"""####$##""!          !!!!                !!"""$%%&&'(((--./////.--(...//00000000000000000&&%%%$$#""""""""####################$$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$%%&''''''''''''''&&&%%$$$###""""!!!!!            !"#$$%%%%%%$##""""""!   !!""##$#""!          !!!                      "#$%&&(((--./////.--(--..//0000000000000000&&%%%$$#"""""""""""##################$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%&''''''''''''''&&&%%$$$$###"""""!!!!            !"##$%$$$$$#"!!!!"!     !!"####"!                                    !#$$%(((+--./////.--+---.//0000000000000000&%%%$$##"""""""""""""""""##############$$$$$$$$$%%%$$$$$$$$$$$$$$$#############$$$$$$$$$$$$$$$%%&'''''''''''''&&&%%%$$$###""""""!!!!              "##$$$$#"!  !!!      !!""###"!                                   !"##$(((+--.///0/.--+,--.//0000000000000000&%%%$$##"""""""""""""""""""#############$$$$$$$$%%%$$$$$$$$$$$$$$$##############$$$$$$$$$$$$$$%%&&''''''''''''&&&&%%$$$####"""""""!!!               ""###"!             !""##""!                                !!""#$((+--./0/0/.--++,-../0000000000000000&%%$$##"""""""""""""""""""""############$$$$$$$$$$$%%$$$$$$$$$$$$$##############$$$$$$$$$$$$$$$%&&'''''''''''&&&&&%%%$$$###""""""""!!!              !""!              !!""#"!                                     "#$((--./0/0/.--)+,,-.//000000000000000%%$$###""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################$$$$$$$$$$$$$$%&&&'''''''''&&&&&&%%%$$$####"""""""!!                !"!                 !!                                       !"#((--./////.--)*+,-..///0000000000000%$$###"""""""""""""""""""""""""##########$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$%%&&&''''''&&&&&&&%%%%$$$#####""""""!!                !!                                                         !"#((--./////.--()*+,-.////00000000000/$$##"""""""!!""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$###################$$$$$$$$$$$$$%%&&&''&&&&&&&&&&&%%%%$$$$#####"""""!!              !                                                          !!""(((./////.(((()*+,-..////000000000/$##""""!!!!!!!""""""""""""""""""""########$$$$$$$$$$$$$$$$$$$###########"""########$$$$$$$$$$$$%%&&&&&&&&&&&&&&&%%%%%$$$$######""""!!                                                                     !!!!!(((/////(((((((*+,-..////00000000/###"""!!!!!!!""""""""""""""""""""""#######$$$$$$$$$$$$$$$##############""""#########$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$######""""!!                     !!!!!!                                          !!!!!!!!((00101((''((()+,,-...///0000000/##""!!!!"""""""""""""""""""""""""""#######$$$$$$$$$$$$$$#############""""""###########$$$$$$$$$$%%&&&&&&&&&&%%%%%%%%$$$$$$####""""!!!                    !!!!""""!!                                     !!!!!!!!!!!!!((01110(((''(()*+,,--..//0000000/""""!!!"""""""""""""""""""""""""""""######$$$$$$$$$$$$$############""""""""#############$$$$$$$$%%%&&&&&&&%%%%%%%%$$$$$$$$####""""!!!                   !!!""""##"""!                                !!!!!!!!!!!!!!!"((011(((&''((()*++,--..///0000//"""!!!!"""""""""""""""""""""""""""""######$$$$$$$$$$$$############"""""""""#############$$$$$$$$%%%%&&%%%%%%%%%%$$$$$$$$$$####"""!!!!                        !!""#######$"!                               !!!!"""!!!!!!!!!"(((((((%&&''((())*+,,-.////000//"""!!!!!!!""""""""""""""""""""""""""######$$$$$$$$$$$$############"""""""""##################$$$$%%%%%%%%%%%%%$$$$$$$$$$$$####""""!!!                        !!"#######$$"!                                !!!!""""!!!!!!!!!""((((($%%&&''((()**+,-..///000//""""!!!!!!!!"""""""""""""""""""""""#######$$$$$$$$$$$$############"""""""""##################$$$$%%%%%%%%%%%$$$$$$$$$$$$$$#####"""!!!                        !!"#######$$"!                                  !!!!"""""!!!!!!!!"""(((#$$%%&&&'((()**+,-..///00//""""!!!!!!!!!""""""""""""""""""""""#######$$$$$$$$$$$$############"""""""""###################$$$$%%%%%%%%$$$$$$$$$$$$$$$######""""!!                         !"#######$$"                         !!         !!!""""""!!!!!!!!""""""##$$$%%%&'((()**+--.///00//""""!!!!!!!!!!""""""""""""""""""""########$$$$$$$$$$$$############"""""""""""#################$$$$%%%%%%$$$$$$$$$$$$$$$$$#######"""!!!                        !"######$$$"                     !!!!!!         !!!"""#"""!!!!!!!""""""######$$%&'((())+,-..//00//""""!!!!!!!!!!!!"""""""""""""""""#########$$$$$$$$$$$$##############"""""""""##################$$$$%%%%$$$$$$$$$$$$$$$$########""""!!!                       !""#########"!                   !!!!!!!        !!!""""""""!!!!!!"""""""######$$%&''((()*+,-.//0///""""!!!!!!!!!!!!!"""""""""""""""##########$$$$$$$$$$$$$$$################""""###################$$$%%%$$$$$$$$$################""""!!!                      !!""#########"!                  !!!!!!!         !!!""""""""""""!"""""""######$$$%%&''((()*+,-./////""""!!!!!!!!!!!!!!!""""""""""""##########$$$$$$$$$$$$$$$$$$$$##############""###################$$$$%$$$$$$$$#################""""!!!!                     !!"""#########"!             !!!! !!!!!!!         !!!"""""""""""""""""""#######$$$$%%&''((()*+-./////""""!!!!!!!!!!!!!!!!!""""""""""##########$$$$$$$$$$$$$$$$$$$$$$#############"####################$$$$$$$$$$$##################""""!!!!!                   !!""""#########""!           !!!!!!!!!!!!          !!!"""""""""""""""""""#######$$$$$$$&''((()*,-.////""""!!!!!!!!!!!!!!!!!"""""""""###########$$$$$$######$$$$$$$$$$$##################################$$$$$$$$###################"""!!!!!!                     !!!"""########""!!!!       !!!!!!!!!""!!!!!     !!!!!"""""""""""""""""########$$$$$$$$&&'((()*,-.////""""!!!!!!!!!!!!!!!!!"""""""""#######################$$$$$$$$$$$$###########################"#####$$$$$$$##################""""!!!!!!!                      !!!""""""""""""!!!!!!!!!!!!!!!!""""""""!!!!!!!!!!!!!""""""""""""""""#######$$$$$$$$$$&&''((()+,-.../"""""!!!!!!!!!!!!!!!!"""""""""########################$$$$$$$$$$$$#########################""""####$$$$$#################"""""!!!!!!                          !!""""""""""""!!!!!!!!!!!!!!""######""!!!!!!!!!!!""""""""""""""""######$$$$$$$$$$$$%&''((()+,-....""""""!!!!!!!!!!!!!!!"""##"""#########################$$$$$$$$$$$$$#######################"""""""##$$$$$################"""""!!!!!                             !"""""""""""""!!!!!!!!!!!!!"#####$##"!!!!!!!!"""""""""""""""""#######$$$$$$$$$$$$$%&'''(()*,--...""""""""""#######"""!"""####"#########################$$$$$$$$$$$$$#######################"""""""###$$$###############""""""!!!!                               !!!!"""""""""!!!!!!!!!!!!!""#$$$$$$#"""""""""""""""""""""###########$$$$$$$$$$$$$$%&&''(((*+,----"""""""####$$$$$$##""""#####"##########################$$$$$$$$$$$$######################""""""""###$$###############""""""!!!!                                  !!!!!"""""!!!!!!!!!!!!!!"##$$$%%$$#"""""""""""""""""""###########$$$$$$###$$$$$$%%&&'(((*+,,---"""""####$$$%%%$$$##"""#################################$$$$$$$$$$$$$####################"""""""""#################""""""!!!!!                                     !!!!"""!!!!!!!!!!!!!!!"#$$%%%%%$#"""""""""""""""""""#######$$$$$$$$########$$$%%%%''(()*+,,,,#######$$$%%%%%%%$$#""###################################$$$$$$$$$$$$$###################"""""""""################""""""!!!!                                         !!!"!!!!!!!!!!!!!!!!"#$%%%%%%$$##""""""""""""""""#####$$$$$$$$$$#########$$$$$%%&'(())*++++######$$$%%%&%%%%%$#"""###################################$$$$$$$$$$$$###################""""""""""#############""""""!!!!!                                          !!!!!!!!!!!!!!!!!!  "#$%%%&&%%%$$$####"""""""""""#####$$$$$$$$$$#########$$$$%%%&'(())*+***#####$$$%%%&&&%%%%$#"""####################################$$$$$$$$$$$$##################""""""""""##########""""""""!!!!                                             !"!!!!!            "#$%%&&&&&&%%$$#####""""""""######$$$$$$$$$$###""""##$$$$%%%&'(())*****###$$$$%%%&&&&&%%%$#"""""##################################$$$$$#####$$$$$$$$############"""""""""""#####"""""""""""!!!                                                !!!               "#$%%&&&&&&&&%$######"""""""######$$$$$$$$$$###"""""##$$%%%%&'(())****)#$$$$$%%%&&&'&&&%%$#"""""""#################################$$$######$$$$$$$$$###########"""""""""""#"""""""""""""!!!!                                                                   "#$%&&&&&'''&&%#######""""""#####$$$$$$$$$$###""""""##$$%%%%''(()))*)))$$$$$%%%%&&&&&&%%%$#"""""""#################################$#########$$$$$$$$###########"""""""""""""""""""""""!!!!!!                                                                   "#$%%&&''''''&&%%%%$$##""########$$$$$$$$$$$###"""""#$%%&&&&'(()))))))(%%%%%%%%%%&&&&&%%%$#"""""""###########################################$$$$$$$$###########"""""""""""""""""""""!!!!!!                                                                     !#$%%&&''''''''&&&&%%$###########$$$$$$$$$$$###"""""$%&&&'''((()))))(((%%%%%%%%%%%&&&%%%%$#""""""############################################$$$$$$$$###########""""""""""""""""""""!!!!!!                                                                      !#$%%&&''''(('''''&&%%$###########$$$$$$$$$$$####"""$%&'''(((())))))(('&&&&&%%%%%%%%%%%%%$#""""################"#############################$$$$$$$$###########""""""""""""""""""""!!!!                                                                        !#$%%&&'''((((((''''&%$###########$$$$$$$$$$$#####""%&''(((())))))((('''&&&&&&%%%%%%%%%%$$#"""###########"""""""##############################$$$$$$############"""""""""""""""""!!!!!!!                                                                        !"#$%&&''((((((((('''&&%%%$$$$$##$$$$$$$$$$$$$$$%%%%&'(((())))))))(((''('''&&&&%%%%%%$$$$##""###########"""""""""#################################$$###########""""""""""""""""!!!!!!!!                                                                          !"#$%&''(((((((((((''&&&&%%%%$#$$$$$$$$$$$$%%%&&&&''((()))****)))((('&)((''&&&%%%%$$$$####""##########""""""""""""##########################################"""""""""""""""""!!!!!!!                                                                        !!"$%&''((((((((((((''''&&&&%$$$$$$$$$$$$$$%&&&''''(()))*******)))(('&,*)(('&&%%%$$$##"""""###########"""""""""""""#########################################""""""""""""""""!!!!!!                                                     !                   !#%&''(())))))(((((('''''&%%$$$$$$$$$$$$%%&&'''((())***+++***)))(('&,+*)('&&%%%$$###""""###############"""""""""""""#####################################"""""""""""""""""!!!!!!                                                                  !!$%&'(()*+++,+++*)((((''''&&%&&&&&&&&&&&&''''(((()*+,,+++++**))(('&&,++*)('&%%%$###"""""#################"""""""""""""""""""#############################"""""""""""""""""!!!!!                                                            !!$%&'((*+,-----,,+*)((((('''''''''''''''''((((())*+,--,,,++**))('&&%,,+++('&%%$$#""""""###################""""""""""""""""""""""############"#####""""""#"""""""""""""""""!!!!                                   !                     !!!$%&'()+,-../...--,*)(((((((''''''(((((((((((()**,--..--,++**)((&%%$,,---)'&&%$#""""""#####################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!                               !!!                    !!"$%&'(*,-../////..-,*))(((((((((((((((((((()))*++-..//.-,,+**)('$###,,---)'&&%$#""""""######################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!                                                     !"##%&''(*,-.////////.--,++***))))((())))))***++,,--.//0//.-,+*)('&#""",,,,-)'&&%$#""""""#######################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!                                                   "#$$%&'((*,-.//0000////..--,,++***)))))***+++,,--..///000/.-,+*)('%"""",,,,,)'&&%$#""""""########$$$$$##########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!                                                  !"$$%&''((+,-.//000000////..--,,+++*****+++,,--...///00000/.-,+*)(&$""!!,,,,,)'&&%$#""""""#######$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!                                                !!#$%&&''()+,-./0000000000///..--,,,++++++,,--..///000001100/-,+*('&$"!!!)****('&%%$#"""""########$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!                                                !"#$%&&''((*,-..//0000000000/////.....-.......////0000000110/.-+*)('&$""!!(((()('&%$$#"""""########$$$$$$$$$########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!                                                !"#$%&&''(()+,-.///000000000000////////////////00000000011110/.,+*(('&$"""!''((('&%$$##"""""########$$$$$$$$$########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!                                                  !#$%&&''(()*,-.////000000000000000000000000000000000011111110/-+*)(''&$"""!''''('&%$$##"""""#######$$$$$$$$$$########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!                                                   "$%%&'''((*+,-.////000000000000000000000000001111111111111110/-*)((''&$""""&&&''&%%$##""""""########$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!                                                        !!#$%&'''((*+,-./////000000000000000000000000111111111111111110/-+*)(''&%$$$#%%&&&%%$###""""""#########$$$$$$##########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!                                                                    !"#$%&&''((*+,-..////0000000000000000000000001111111111111111110/.,+*((''&%%%%%%%%%$$####""""""##########$$$###########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!                                                                    !"#$%&&''(()+,-../////0000000000000000000000011111111111111111100/.,+*)((''&&&&########"""""""""###########$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!                                                                    "#$%&&&''()*,-.////0000000000000000000000000111111111111111111000/.-,+)(((''''&########"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!                                                                    "#$%&&''()+,-./////0000000000000000000000001111111111111111111000/.--,+*)((''''########"""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!                                                                          "#%%&&''(*,..//00000000000000000000000000001111111111111111111100//.--,+*)(((('#########"""""""""#######################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!                                   !                                            "$%&&'''),.//00000000000000000000000000000011111111111111111111100/..--,+*)((((##########""""""""#######################"""""""""""""""""""""""""""""""""""!!""""""""!!!!!!!!                                  !!!                                           "$%&&'''*-/0000000000000000000000000000000111111111211111111111100//..--,+*((((###########"""""""######################""""""""""""""""""""!""""""""""""""!!!!!!"""""!!!!!!                              !!!""!                                           "$%&'''(*-/11111000//0000000000000000000000111111122222221111111000///..--,+++*############""""""#####################"""""""""""""""""!!!!!!"""""""""""!!!!!!!!!!!!!!!!!!                            !""""""!                                          "$%&'''(+.011111100///0000000000000000000001111112222222222111110000////..---,,##############"""#####################"""""""""""""""""!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!                          !"#####"!!                                         "$%&''((+.022222100////0000000000000000000001111122222222222111110000000///...-################"####################""""""""""""""""""!!!!!!!!!"""""""!!!!!!!!!!!!!!!!!!!                        !"#######"!                                         "$%&''((,/133322100////000000000000000000000011112222223222222111111000000////.$###############################""""""""""""""""""""""!!!!!!!!!!!"""""!!!!!!!!!!!!!!!!!!                         !"##$$$###"!                                         #$&&'(((,/133322100/////00000000000000000000011112222222222221111100000000/////$$#############################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                           !"##$$$$$$#"                                          #%&''((*-/133322100///////000000000000000000011112222222222211110000000000/////$$$##########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                  !!!        !"#$$$%$$$$#"                                          #%&'(()+-/143322100////////00000000000000000011112222222222211100000000000/////$$$$###$$###############""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                 !!!!!!!        !#$$%%%%%$$#"                                         !#%&'((*,.024332100///////////0000000000000000011122222222222110000000000////000$$$$$$$$$$$############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                 !!"""""!!      "#$$%%%%%$$#"                                   !!""##%&''()+,.013221000///////////////////////00000000001111111000000000000000///000%$$$$$$$$$$$##########""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                  !"""""""!    "#$%%%&%%%$#"                              !"#$$$$%&&''(*,-.00210000/////////////////////../////////000000000000000000000000////00%%$$$$$$$$$$$$########"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!                  !!"""""""!!   "#$%%%&%%%$#"               !!!  !!!!!"""#$%&&&&&&''()+,.//01000///////////////.....----------.....///////////////00000000//////%%%$$$$$$$$$$$$#######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!                               !!"""""""!!   "#%%%&&&%%$#"               !!!!"""""####%&'(''''''((),-.//000///////////////....--,,+++*****+++,,,,---........////0000000//////%%%%$$$$$$$$$$$#######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!                                !!"""""""!!    !#$%%&&&&%%$#"               !!!!"""""#$$$&''((''''(((*,-.///0///////////////...--,,+++*********+++++,,,--------...//////////////%%%%%%%$$$$$$$$#######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!                                 !"""""""!    "#$%%&&&&&%%#"              !!!!""""##$%%&'((((((((((*,-../////////////////...--,++***))))))))******++++,,+++,,---..////////////%%%%%%%%%$$$$$$$#######"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!                                 !!"""""!!    !"$$%&&&&&&%%$"              !!!"""""#$$%&''((((((((((+,-...///////////////...-,,+**)))((((((()))))))********)**++,--....////////&%%%%%%%%%%$$$$$#######"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!                                   !!!!!!!   !"#$%%&&&'&&%%$"             !!!"""""#$%&&'((((((((())+,-.......///////////..--,+))(((((((((((((((((()))))()((((()*+,--....//////%%%%%%%%%$$$$$$$######"""""""""""""""""""""""""""""""!!!!!!!!!!!!!                                     !!!    !"#$%%&&&'&&%%$#!               !!!!""""#$%&&'(((((((((()+,---......./////////..-,+*(((((((('(((((((((((((((((((((((()*+,,---.......%%%%%%%%$$$$$$$#######""""""""""""""""""""""""""""""""""!!!!!!!!!!                                           !"#$%&&&''&&%%$#"                 !!!""""#$%&&'(((((((((()+,,---....../////////.-,+*)((('''''''''''''''''('''''''''(((()**++,,,----..%%%%$$$$$$$$$$$######"""""""""""""""""""###"""""""""""""""!!!!!!!!              !!!!                        !"#$%&&&'''&&%$#"!                 !!""""#$%&&''((((((((()*+,,---.....////////..-,+*)((''&&&&&&&&&&&&'''''''''''''''''((())))**++,,,-%%$$$$$$$$$$$$$######"""""""""""""""""########""""""""""""!!!!!!!!!            !!!!!!!                      !"#$%&&&'''&&%$$#"!               !!!""""$%&&''((((((((()*++,,---.....///////..-+*)((''&%%$$$$$%%%%%%%%%%%%%%%&&&&'''''(((((((()**++%%$$$$$$$$$$$$######"""""""""""""""###############""""""""!!!!!!!!              !!!!!!!!                      !"$%%&&&'''&&%$$#!!                !!!""""#$%&&''(((((((((()*++,,--....///////..,**)((''&$$$$$$$$$$%%%%%%%%%%%%%%%&&&&''''''(((((()**%%$$$$$$$$$$$######"""""""""""""########$$$$$$######"""""""!!!!!!!!             !!!!!!!!!                         !#$%%&&''''&&%$$#!                  !!"""##$$%&&''''''''''((()*++,--...///////.-,*)((('&&$$$$$$$$$$$$$$$$%%%%%%%%%%%%%&&'''''''((((()%%$$$$$$$$$$$######"""""""""""#######$$$$$$$$$$$#####""""""!!!!!!!!              !!!!!!!!!!                        "#$%%&&''''&&%$##!                  !!"""###$$%%&&&&&&'''''(((()*+,-...///////.-,)(((''&%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&&&'''''''(((%%$$$$$$$$$$######""""""""""""#####$$$$$%%%%%%$$$#####"""""!!!!!!!!!             !!!"""""!!!!                       "#$%%&&''''&&%$#"!                   !!"""#####$$$$%%%&&&&&&'''((()+,-..///////.-+((((''&%######$$$$$$$$$$$$$$$$###""""#$%&&&&&&&'''''%$$$$$$$$$$#######""""""""""###$$$$%%%%%&&&&&&%%%$$####"""""!!!!!!!!            !!!!""""""!!!!!                     !"#$%%&&&''&&%$$#"                   !!""""#####$$$%%%%%%%%&&'')(()+,./////////.-+((((''&%##########$$$$$$$$$$$###"""""#$$%%&&&&&&&&''%$$$$$$$$$#########""""""#####$$%%%%&&&&&&''''&&&%%$####"""""!!!!!!!!           !!!!"""""""!!!!!                      !"#$%%&&&&'&&%$#"!                   !!!""""#####$$$$$$%%%%%&&''(()+-.///000///.-+(((''&&%################$$$$$##""""!!"##$%%%&&&&%&&&$$$$$$$$$$#########"""#######$$%%&&&&&''''''(''''&%$$####"""""!!!!!!!          !!!!"""""""""!!!!!!                    "##$%%%&&&&&%%$#"                   !!!"""""####$$$$$$$$$$%%&&'((*+-./000000//.,+(((''&%$###################$$##"!!!!!!""#$$%&%%%$$%%$$$$$$$$$###########"########$%%&&&'''''''((((((''&%$$####"""""!!!!!!          !""""""""""""""!!!!!!                 !"##$%%%&&&&&%$$#!                !!!""""""####$#######"$%%&'((*,-./001200//.,*(((''&%$######################""!!!!  !!!"$$%%$#""""$$$$$$$$$############$$$$$$$$%&&&'''((((((())((((''&%%$$###"""""!!!!!          !""""""""""""""""!!!!!!!!!            !"#$$$%%%%&&%%$#"                 !!!!""""""###$#######"#$%&'((*+-./000100/.-+*((''&%%$#"""""################""!!!    !!"#$%$#"!!!!%%%$$$$$$#########$$$$%%%%%%%&&'''(((()**++++*)(((''&%%$$###"""""!!!!!         !!""""""""""""""""!!!!!!!!!           !"#$$$%%%%%%%$#!                 !!!!!"""""##########""#$$%&'()+,.//0010/.-,+)(('&%%$#""""""""##############"!!!!      !"#$##"!!! %%%%$$$$$########$$$%%%%%&&&&&'''((()*+,,,,,,+*)(((''&&%$$###"""""!!!!         !!!"""""""""""""""""!!!!!!!!          !"#$$$$%%%%%$#!                  !!!!!"""""########"""##$$&'()+,-./0000/.,+*((''&$$$#""""""""""############"!!!       !""#""!!!  %%%%%$$$$$#######$$%%%&&&&&&''''(((*+,,-..---,+*((((''&%$$$###"""""!!!!       !!!!!""""""""""""""""""""!!!!!         !"#$$$$$$$$$#"                !!!!!!!""""######""""""""%'()*+,-./00/.-*)((('&%####""""""""""""""#######""!!         !!!!!!    %%%%%%$$$$#######$%%%&&&''''''(()*+,-..//////.--+*)((''&%%$$####""""!!!!!!!! !!!!!!"""""""""""""""""""""!!!!         !"###$$$$$$$#!              !!!!!!!""""#########"####%'()*+,-..///.,*)((''&%###""""""""""""""""""""##""!!!         !!!      %%%%%%$$$$$######$%%&&&''''''((*+,-.//0000000//.-,+*((''&&%$$######""""""""!!!!!!!!""""""""""""""""""""""!!!!        !!""########"!               !!!!!!"""##############&'(()*+,-../.-+)((('&&$##"""""""""""""""""""""""""!!!                  &&&%%%%$$$$$$$$$$$%%&&''((((((*,-.//00012110000//.-+)((''&&%$$$$###########""""!!!!""""""""""""""""""""""!!!!!        !!!""######"               !!!!!!"""#############$&'(()**+,,--,+*(((''&%$""""""""""""""""""""""""""!!!!!                 &&&&&%%$$$$$$$$$$$%&&''())(((*,-.//0012343221000//.,*)((''&%$$$$$$$$#$$$$$###"""!!""""""""#####"""""#""""!!!!!!          !!""""""!                !!!!!!"""########$$$$$&'((()**++++**)((('&&%$"""""""!!!"""""""""""""""!!!!!!                 &&&&&%%%$$$$$$$$$%&&&'((***++,..//001223432211000/.-,+*)((''&&&%%%%%$$$$$$###"""""""""""#############"""""!!!!!!          !""""!!                !!!!!!"""########$$$$$&''(())*****))((('&&%$#""""""!!!!!!!!!!!!!""!!!!!!!!!!!                %%&&&%%%%$$$$$%%%&&&''()+,,--.//000123333332210000/.--,+)((('''&&&&%%%%$$$$###"""""""""###############"""""!!!!!          !!""!!                !!!!!!"""#######$$$$$$%&'((()))))))((('&&%$##"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!                %%&&&&%%%%%%%%%%&&&''((*,--..//0012233333332221000//..-,+*)(((('''&&%%%%%$$###""""""""#################""""""!!!!!!       !!"!                 !!!!!""""######$$$$$$%&'(((((((((((''&&%##"""""""!!!!!!!!!!!!!!!!!!!!!!!"!!!                %%%&&&&%%%%%%%%&&&'''((+-..//0001233444333333211000//..-,++*)((((''&&&%%%$$$###"""""""#################""""""!!!!!!!!      !!                   !!!!!""""######$$$$$$%&''(((((((((''&&%#!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!""!!!!               %%%&&&&&&&&&%&&&'''(()+-.///000122344443333332111000//..--,++*)(((''&&&&&%%$$###"""""###################""""""!!!!!!                            !!!!!""""######$$$$$$%&&'''((((''''&&%$#!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"!!!!               %%%&&&&&&&&&&&'''((()+-.//000012233444443333322110000///..--,+*)(((''''&&&%%$$##########################"""""""!!!!                             !!!!!""""#####$$$$$$%%&'''''''''&&%%$#"!!!!!!!!!!!!       !!!    !!!!!!"!!!!               %%%&&&&''''''''((()*,-./000011223334444433333222110000////..-,+*(((('''''&&%$$$#################$$$######""""""!!!!                            !!!!!""""#####$$$$$$%%&&&&''&&&%%$$##"!!!!!!!!!!!                   !!!"!!!!               %%%&&&''(((''(((()+,../0000112233344444433332222210000000//..-,+)(((((('''&&%$$$########"######$$$$$$######"""""!!!                            !!!!!!""""####$$$$$$$%%&&&&&%%$##""!!!                              !!!"!!!!               %%&&&&''(((((((()+,../000011222333444443333322222110000000///..-,+*)(((((''&&%%$$$############$$$$$$$$######"""""!                                !!!""""####$$$####$$%%%%%%$##""!!!                               !!!"!!!!!              &&&&&&''(((((()**,-.//00011223333344444333332222211100000000///.--,+*)(((('''&&%$$$$########$$$$$$$$$$$$####"""""!                                 !!!"""#####$###""####$$$$##""!!                                 !!!"!!!!!              &&&&&&''((((()*++-.//00012233333344444333332222221111110000000///.-,+**)((((''&&%$$$$$$$$$$$$$$$$$$$$$$$$###"""""!                                  !!"""#####$##"!!!!!""###""!!                                   !!!""!!!!!             &&&&&&''(((((*++,-.//0012233444444444433333222222111111111000000//.-,,+*)((((''&%%$$$$$$$$$$$$$$$$$%%$$$$$###""""!                            !!"""#####$#"!!       !!!!                                     !!"""!!!!!!            &&&&&&''((((()*++-./000012233333333443333332222222211111111000000///.-,+**)(((('&&&&%%%%%%%$$$$$$%%%%%$$$$###""""!                                  !""""####$#""!       !!!                                    !!!!"""!!!!!             &&&&&&''(((((()*+-./00001223333333333333333222222222222221110000000//..-,+*))(((''''&&&&&%%%$$$%%%%%%%%$$$###""""!                                           !!"""####$##"!!      !                     !                !!!!"""!!!!              '&&&&&&'''(((()**-./0000112233333333333333322222222222222111110000000//.-,+*))((((('''''&&%%%%%%%%%%%%%%$$$###"""!                                                         !!"""####$##""!!                                           !!""""""!!!!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              				




















































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           00                                                                                                                                                                                                                                                    00                                                                                                                                                                                                                                                       00                                                                                                                                                                                                                                                        00                                                                                                                                                                                                                                                          00                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     000                                    0                                                                                                                                                                                                            000                                                                                                                                                                                                                                                  000                                                                                                                                                                                                                                                   @00                                                                                                                                                                                                                                                     @00                                                                                                                                                                                                                                                      0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       0@0                                                                                                                                                                                                                                                           0@0                                                                                                                                                                                                                                                        000000                                                                                                                                                                                                                                                       0000000                                                                                                                                                                                                                                                     00@@@000000                                                                                                                                                                                                                                                  0@@@@000000                                                                                                                                                                                                                                                00@@@@@00000                                                                                                                                                                                                                                               000@@@@@00000                                                                                                                                                                                                                                              000@@@@@@0000                                                                                                                                                                                                                                                000@@@@@00000                                                                                                                                                                                                                                             00000@@@@@00000                                                                                                                                                                                                                                           000000@@@@@00000                                                                                                                                                                                                                                        00@@@@@@@@@@00000                                                                                                                                                                                                                                     00000000@@000000                                                                                                                                                                                                                                    0000000000000000                                                                                                                                                                                                                                       000000000000000                                                                                                                                                                                                             ###$$$$$$$%%%%&&&&%%$$$$$$$$%%%%%%%%%&&&&&''''''''''((((((((((((''((((((()))))))))))))))))***********))))))))(((((((((((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$######$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%&&&&%%$$$$$$$$$$%%%%%%%&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))*********))))))))))(((((((((((((((((''''''''''''&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%$$$$$$$$$$$%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&%%%$$$$$$$$$$$$%%%%%%&&&&'''''''''(((((((((((((((((((())))))))))))))))))))))********))))))))))))((((((((((((((''''&&&''''''&&&%%%%%%%$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$%%%%%%%&&%%$$$$$$$$$$$$$$%%%%%&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))******)))))))))))))((((((((((((''&&&&&&&''''&&&%%$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%$$$$$$$$$$$%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$%%%%%%%&&%%$$$$$$$$$$$$$$%%%%%&&&&''''''''(((((((((()((((((())))))))))))))))((((())))))*******)))))))))))))((((((((()(''&&&%%&&''''&&&%%$$$$$$$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$%%%%&&&&&'''''''((((((((((((((((()))))*))))))))))(((((((())))))******)))))))))))(((((((((((('&&%%%%%&&&&&&&%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$%%%%&&&&&'''''''(((((((((((((((()))))***))))))))((((((((((()))))*******))))))))((((((((((((''&%%%%$%%%&%%%%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%&&&&&'''''''((((((((((((((()))))*******)))))(((((((((((())))********)))))))(((((((((((('&%%%$$$$%%%%$$$$$#######$$$$$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%&&&&&'''''''((((((((((())))))**********))))((((((((((((()))*********))))))(((((((((((('&%$$$$$$$$$$$############$$$$$$$$$$$$$%%%%%%%$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%&&&&&''''''(((((((((())))))))*********)))))((((((((((((()))********))(((((((('''''''''&&%$$$$$$$$$$$#####$$$$$$$$$$$$$$$$#$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%&&&&&''''''((((((((())))))))*********)))))))((((((((((())))*******))(((((('''''''''''&&%%$$$$$$$$$$$$#$$$$$$$%$$$$$$$$####$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$####$$$$$$$$$$$$$$$$$%%%%&&&&&''''''(((((((())))))))*********))))))))(((((((((())))********)(('''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$%%%%%%$$$$$#######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$########$$$$$$$$$$$$$$$$%%%%&&&&&&'''''(((((((())))))**********))))))))))(((((((()))))********)(''''''''&&&&&&&%%%%%$$$$$$$$##$$$$$$%%%%&&%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########$$$$$$$$$$$$$$$%%%%&&&&&&'''''(((((((()))))))****************)))))))(()))))))******))(('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$%%%%&&&&&%%$$$$#######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########$$$$$$$$$$$$$$%%%%%&&&&&&'''''(((((((()))))))*****************)))))))))))))))***)))(('''''''''''&&&&&&%%%%%%%$$$$$$%%%%%%%&&&&&&&%%%$$$########$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$%%%%&&&&&&'''''((((((((()))))))*********++*******)))))))))))))))))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&'&&%%%$$#########$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##########$$$$$$$$$$$$%%%%%&&&&&''''''(((((((()))))))*******++++++++*****))))))))))))))(((''''''''''''''&&&&&&%%%%%%%%%%%%%%&&&&&&'''''&&&%%%$#########$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$########$$$$$$$$$$$$$%%%%%&&&&&''''''((((((((()))))))*********++++++****))))))))))))))(('''''''''''''''&&&&&&%&&&&&&&&&&&&&&&&&''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$$$$$$$$$$$$$$$$$$$########$$$$$$$$$$$$$%%%%%&&&&&'''''''(((((((()))))))***********+++++****))))))))))((((('''''''''''''''&&&&&&&&&&&&&&'&&&&&'''''''''''''&&&&%%%%$$$$$$$$%%%%%%%%%"%%%%%%%%%%%%%$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$%%$$$####$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$$$$$$$$$$$%%%%&&&&&'''''''((((((((()))))))*****))))*++++++***)))))))))((((('''''''''''''''''&&&&&&&&&'''''''''''''((((('''''''&&&&&%%%%%$$$%%%%%%%%%"!""%%%%%%%%%%%$$$$$$$%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$%%%%%%$$$##$$$$$$$$$$$$$$$$$$$$$$$$%%%$$#######$$$$$$$$$$$$$$$%%%%&&&&&''''''''(((((((((())))))***))(()**+++++***))))(((((((((''''''''''''''''''&&&&&&&&'''(((((((((((((((((('''''''''&&&&%%%$%%%%%%%%%%"!""#%%%%%%%%%%$$$$$$$$%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$%%%%%%%$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########$$$$$$$$$$$$$$%%%%%&&&&''''''''((((((((((()))))))))(((())********))))(((((((((('''''''''''''''''&&&&&&&''(((()(((((((((((((((('''''''''&&&&%%%%%%%%%&&&&&&"!!#%%%%%%%%%$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$%%%%%&&&&''''''''(((((((((((())))))))(((((((())))))))))(((((((((((''''''''''''''''&&&&&&&'(((())))((((()(((((((('''''''''&&&&&&%%%%&&&&&&&&&#!!"%%%%%%%%%$$$$$$$$%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########$$$$$$$$$$$%%%%%&&&&'''''''''((((((((((()))))))(((''''(((()))))))))(((())))(('''''&&&&&''''''&&&&&&&'())))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$############$$$$$$$$$$%%%%%&&&&''''''''''(((((((((()))))))((('''''''((())))))))((())))(('''''&&&&&''''''&&&&&&'((**)))))))))))))))((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$###############$$$$$$$$%%%%%&&&&&'''''''''((((((((((())))))(((''''''(((())))))))))))))*)(('''''''''''''''&&&&&&'()***))))))))))))))(((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################$$$$$$%%%%%&&&&&'''''''''((((((((((())))))(('''''''(()))((((())))))))*)(((''''''''''''''&&&'''(()***))))))))))))))(((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$###################$$$$$$%%%%%&&&&'''''''''(((((((((((()))))(('''''''()*)(((((()))))))**))(((('''''''''''''&'''(())***)))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$%%$$$$$%%$$$$$$$$$$$#####$$$$$$$$$$$$%%%%$$$$$$$$###""###############$$$$$%%%%%&&&&&''''''''((((((((((((())))(('''''''()*)(((((()))))))***))((((''''''''''''&''(()))***)))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$$$$$$$%$$$$$$$$$$$$#######"############$$$$$$%%%%&&&&&'''''''''((((((((((()))))(((''''''()))((((((())))******)))(((((((((((((''((()))*****))))))))))(((((((('''''''''''&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%$$$$$$$$$$$$######"""############$$$$$%%%%&&&&&'''''''''((((((((((()))))(((''''''(()(((((((()))****++*****)))))))))))(((()))********))))))))((((((((('''''''''&&&&&%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$%$$$$$$$$$$$$######"""""##########$$$$$%%%%&&&&&&'''''''''(((((((((()))))((('''''''(((((((((()))**++++++++++************)*************))))))((((((((((''''''''&&&&%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$%$$$$$$$$$$$$$#####""""""#########$$$$$%%%%&&&&&&''''''''''((((((((()))))((('''''''(((((((((())***+++,,,,,,,,,,,,,,,,,+++++++++*******))))))((((((((((''''''''&&&&%%$$$#########$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$###################$$$$$%%%%&&&&&&&''''''''(((((((((()))))(((((''''''(((''(((())**+++,,,,,,,,,,,,,,,,,,,,+++++++++*****)))(((((((((((''''&&&&&&&&&%%$$$$########$$$$$$$%%%&&&'''''''&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$###$$$$$$$#######$$$$%%%%&&&&&&&''''''''((((((((((()))))((((('''''''''''((())*+++,,,,,,,,,,,,,,,,,,,,,,+++++++++****))(((''''''''''''&&&&&&%%%%%%$$$$$######$$$$$$$$$%%%&&''''''''&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###########$$$$$$$$$$$$$$$$$$$#####$$$$%%%%&&&&&&&&''''''(((((((((((())))))(((((''''''''''((())*+++,,,,,---,,,--------,,,,,++++++++***)((('''''''''''&&&%%%%%%%%%$$$$$$$$$$$#$$$$$$$$$$$$%&&''''''''&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###########$$$$$$$$$$$$%%%$$$$$####$$$$%%%%&&&&&&&&''''''((((((((((((())))))((((((''''''''((()**++,,,,-----------------,,,,,,++++++***)(('''&&&'''''&&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$##############$$$$$$$$$$$$$$$$$$########"##$$$$$$$$%%%%%%%%%%$$$##$$$$$%%%%&&&&&&&'''''''((((((((((((())))((((((('''''''''((()**++,,,,------------------,,,,,,+++++**)((''''&&&'''&&&&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$##############$$$$$$$$$$$$$$$$$$######"""##$$$$$$%%%%%&&&&%%%%$$$$$$$$$%%%%&&&&&&&'''''''(((((((((((((((((((((((''''''''''((()**++,,,,-------------------,,,,,+++++**)(('''''''''&&&&&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&&'''''''''&&%%%%%%%%$$$$$$$$$$$$$$$$################$$$$$$$$$$$$$$$$$"""""""""##$$$$$%%%&&&&&'&&&&%%$$$$$$$$%%%%&&&&&&'''''''((((((((((((((((((((((('''''''''''((()**+++,,,-------------..-----,,,,,++++**)('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&&'''''''''&&%%%%%%%%$$$$$$$$$$$$$$$$#########"######$$$$$$$$$$$####$$"""""""""###$$$%%%&&'''(('''&&%%$$$$$$$%%%%&&&&&&'''''''((((((((((((((((((((((''''''''''''((()**+++,,,-------.........-----,,,,,+++**(('''''''''&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&&'''''''''&&%%%%%%%%%$$$$$$$$$$$$$$$########""""""##$$$$$$$$$$$####$$"""""""""###$$$%%%&&''''(''''&&%%%$$$$$%%%&&&&&&&''''''''(((((((((((((((((((((''''''''''''(())***+++,,,,,---...........----,,,,,,+**)(('''''''''''&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&&'''''''''&&%%%%%%%%%%$$$$$$$$$$$$$$#########""####$$$$$%%$$$$$$$##$$"""""""""###$$$%%%&&''''''''''&&%%%$$$$%%%&&&&&&''''''''''((((((((((((((((((((''''''''''''(()*****+++++,,,--............----,,,,,+*))((''''''''''''&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&&''''''''&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"#####$$$$$%%%%$$$$$##$$""""""""""###$$%%%&&'''''''''''&&%%$$$$%%%&&&&&&''''''''''((((((((((((((((((((('''''''''''((********+++++,,-............----,,,,,+*))((''''''''(('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&&'''''''&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"####$$$$$%%%%%%%$$$$$$#""""""""""###$$%%%&&'''''''((''''&%%$$$%%%&&&&&&'''''''''''(((((((((((((((((((('''''&'''''()*************+,-..../........-----,,,+*)((''''''''(((('''&&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&&'''''''&&%%%$%%%%%%%%%%%$$$$$$$$$$$#########"###$$$$$$%%%%%%%%$$$$$#""""""""""####$$$%%&&&''''''(''''&%%$$%%%&&&&&&''''''''''''((((((((((((((((()((('''''''''(()***********++,,-..../........------,,+*))('''''''((((((''&&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&''''''&&%%%%$%%%%%%%%%%%$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$##"""""""""""#####$$%%&&&''''''''''&&%$$%%%&&&&&'''''''''''''(((((((((((((((()))((((('''(((()*+********++++,--....//........------,+*))((''''''(((((('''&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&&&&''&&%%%%%$%%%%%%%%%%%%$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%$$$$##"""""""""""""####$$%%&&&'''''''(('&%$%%%%&&&&&'''''''''''''((((((((((((((()))))))((('((())**+++++++++++,,--.....////.......------+**)(('''''((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&&&&&&%%%%%%$%%%%%%%%%%%%$$$$$$$$$$$#######$$$$$%%%%%%%%%%%%%%$$$$##"""""""""""""""""#$$%%&&''''''((('&%$%%%&&&&&''''''''''''''(((((((((((((()))*****)((((()**++++++++++++,,--......//////......-----,+*)(('''''(((((((('''&&&%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&&&&%%%%$$$$%%%%%%%%%%%%%%$$$$$$$$$$$#####$$$$%%%%%%%%%%%%%%%%%$$###"""""""""""""""""##$$%%&''''''((('&%%%%%&&&&'''''''''''''''(((((((((((((()))*****))((()**+++++++++++++,,---......////.......-----,+**)(('''((((()((('''&&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$######$$%%%%%%%%%%%%%%%%&%%$$$$#"""""""""""""""""##$$%%&''''''((('&&%%%&&&&&''''''''''''''(((((((((((((()))********))***+++++++++++++,,,---..................----,,+**)((((((((()((''''&&&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$%%%%%%%%%%%%%%%$$$$$$$$########$$%%%%%%%%%%%%%%%%&%%%$$$#"""""########""""####$%&'''''''(('&&%%&&&&&'''''''''''''''((((((((((((())))*****+****+++++++,,,,,,,,,,,----...................----,,+**)(((((()))((''''&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%%%$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$#########$%%%%%%%%%%%%%%%%%&%%%%$$$"""############"""###$%&'''''''((''&&&&&&&&''''''''''''''((((((((((((())))****+++++++,,,,,,,,,,,,,,,,,------..................-----,,+**)))))))))((''''&&&&&&%%%%%%%$$$$$$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$%%%%%&%%%%%%%%%$$$$$$##########$%&&&&&&&&&%%%%%%%&%%%%%$$"""############""####$%&'''''''((''&&&&&&&&''''''''''''''((((((((())))))))****++++++,,,,,,,,,,,,,,,,,,------..................-----,,++*)))))))))(('''''&&&&&&%%%%%%%%%%$$$$$$%%%%%%%%%%$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%$$$$$$########$$%&&&%%%%%%%%%%%%%&%%%%%$$################"####$%&'''''''(('''&&&&&&&'''''''''''''(((((((()))))))))****++++++,,,,,,,,,,,,,,,,,,,-------................------,,,+***)))))))((''''''&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%&&&&&&%%%%%%$$$$$$$#######$$%%%%%%%%%%%%%%%%%%%%%%$$$#####################$%&'''''''((''''&&&&&&'''''''''''''(((((())))))))******++++++,,,,,,,,,,,,,,,,,,,---------...............------,,,++***)))))((((''''''&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%&&&&&&&%%%%%%$$$$$$$######$$%%%%%%%%%%%%%%%%%%%%%%$$$#####################$%&''''''''(''''''&&&&'''''''''''''(((()))))))*********++++,,,,,,,,,,,,,,,,,,,,----------..........-----------,,,,++***)))((((('''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%&&&&&&&&&%%%%%%$$$$$$$##$$$$$%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$%&&''''''('''''''&&'''''''''''''((((())))))*********+++++,,,,,,,,,,,,,,,,,,,-----------..........-----------,,,,++***))))((((('''''''&&&&&&&&%%%%%%%%%%%%%&&&&&%%%%%%%%$$$$$$$$%%%%&&&&&&&&&%%%%%%$$$$$$$##$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#####################$$%&&&'''''('''''''''''''''''''''((((())))))*********++++++,,,,,,,,,,,,,,,,,-------------..........-----------,,,,++****))))(((((''''''&&&&&&&&&&%%%%%%%%%%&&&&&&&%%%%%%$$$$$$$$$%%%%&&&&&&&&&%%%%%%$$$$$$$###$$$$$$$%%%%%%%%%%%%%%%%%%%%$$#####################$$%%&&'''''(''''''''''''''''''''(((((())))*********+++++++,,,,,,,,,,,,,,,,,--------------..........-----------,,,,++*****))))(((((''''''''''&&&&&&%%%%%%%%&&&&&&&&&%%%%%$$$$$$$$$%%%%&&&&&&&&&%%%%%%$$$$$$$#####$$$$$$%%%%%%%%%%%%%%%%%%%%%#####################$$$%%&''''''''''''''''''''''''''((((())))********+++++++++,,,,,,,,,,,,,,,----------------..........-----------,,,,++******))))(((('''''''''''&&&&&&%%%%%&&&&&&&&&&&&%%%%$$$$$$$$$%%%%&&&&&&&&&%%%%%%$$$$$$$#####$$$$$$$%%%%%%%%%%%%%%%%%%%%#####################$$$%%&&'''''''''''''''''''''((((((())))*********++++++++,,,,,,,,,------------------------..........-----------,,,+++*****)))((((((''''''''''''&&&&&%%%%%%&&&&&&&&&&%%%%$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%#####################$$$$%%&&&&&''''''''''''''''((((((())))********+++++++,,,,,,,,,,,------------------------...........-----------,,,+++****)))(((((('''''''''''''''&&&%%%%%%%&&&&&&&&&%%%%$$$$$$$$$$$$%%%&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%####################$$$$$%%%%&&&&&&'''''''''''''(((((())))*******++++++,,,,,,,,,,,------------------.--------...........----.-----,,,,+++****))((((('''''''''''''''''&&&%%%%%%%&&&&&&&&%%%%$$$$$$$$$$$$$%%%&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%#################$$$$$$$$$$%%%%&&&&&&''''''''''(((((()))********++++++,,,,,,---------------------.....------............-....-----,,,,++****))((((('''''''''''''''''''&&%%%%%%%%&&&&&&&%%%%$$$$$$$$$$$$$$%%&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%#############$$$$$$$$$$$$$%%%%%&&&&&&''''''''''((((()))*****++++++++,,,,,,,---------------------.....----------.......------------,,,,+++****)((((''''''''''''''''''''&&%%%%%%%%&&&&&%%%%%%$$$$$$$$$$$$$$%%%&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%$##########$$$$$$$$$$$$$$$%%%%%%&&&&&''''''''''((((()))****+++++++,,,,,,,,-----------------.........------------------------------,,,++++****)((('''''''''''''''''''''&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$%%&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$%%%%%%%&&&&&'''''''''((((()))***+++++++,,,,,,,,------------------........-------------------------------,,,,++++****)(('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%&&&&&'''''''''((((())***+++++,,,,,,,,--------------------.........-------------------------------,,,,++++****)(('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%$$$$$$$###$$$$$$$%%&&&&&&&&&&%%%%%%%%%%%%%%$%%%%$$$$$$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%&&&&&'''''''''((((())****++++,,,,,,,-----------------------.....-----------------------,,,-------,,,,+++++****)(('''''''''''''''''''''&&%%%%%%%%%%%%%%%%%$$$$$$$####$$$$$$$%%%&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&'''''''(((((()))***++++,,,,,----------------------------.-------------,,,,,---,,,,,,,,,---,,,,,++++++****)((''''''&&&&'''''''&&&&&&%%%%%%%%%%%%%%%%$$$$$$$#####$$$$$$$$%%&&&&'''''''''''''&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''(((((((())***++++,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++*****)((''''&&&&&&&'''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$#######$$$$$$$$%%%&&'''''''''''''''''&&&&&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&''''((((((()))****++++,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++*****)(''''&&&&&&&&''''&&&&&&%%%%%%%$$$$$$$$$$$$$$$########$$$$$$$$%%%&&'''(((((((((('''''''&&&%%%%%$$$$$$$$$$$$$$$#####$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&'''''((((((())))****++++,,,,-----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)(('''&&&&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$$$$$######$$$$$$$$%%%&&'''((((((((((((((('''''&&&%%%%$$$$$$$$$$$#########$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&'''''((((((())))****+++++,,,,---------...----------------------------,,,,,,,,,,,,,,,,,++,,,,,,,++++++*******)(('''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$$####$$$$$$$$$$%&&'''((((((((((()))(((((''''&&%%%%$$$$$$$$$###########$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&'''''''((((()))))*****+++++,,,,------.........------------------------,,,,,,,,,,,,,++++++++,,,,,,++++++*******)((''&&&&&&&&&&&%%%%%%%$$$$$$$$#$$$$$$$$$$$$$####$$$$$$$$$$%%&'''(((()))))))*****)((((''''&%%%%$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%&&&&&&&''''''''(((())))))******+++++,,,,------..........------------------,,,,,,,,,,,,,,,+++++++++++,,,,,,++++++*******)((''&&%%%%%%%%%%%%$$$$$$$$$$###################$$$$$$$$$$%%&&''((()))******+++,+*)(((('''&&%%%$$$$$$######""""""""$$%%%%%%%%%%%%%%%%%%%&&&&&&&'''''''(((((()))))*******+++++,,,,------.........------------------,,,,,,,,,,,,,,+++++++++++++++,,+++++++********)(((''&%&&&&%%%%%%%$$$$$$$$#################$$$$$%%%%%%%&&&&'''(())*++,,,-----..-,,**)(((''&&&%%$$$$#######""""""""$%%%%%%%%%%%%%%%%%%%%&&&&&&&''''''((((((())))********+++++,,,,------.........------------------,,,,,,,,,,,,,++++++++*****+++++++++++*********))((''&&&&&&&%%%%%$$$$$$$$##################$$%%%%%&&&&&&''''(((()*+,--....//////.-,+*)((('''&&%%$$#######"""""""""%%%%%%%%%&&&&&%%%%%%&&&&&&&'''''(((((((())))********+++++,,,,,-------.......------------------,,,,,,,,,,,,,++++++++********++++++************)))(('&&&&&&&%%%$$$$$$$$####################$%%%&&&&&'''''''(((()*+,-../////00000/..-,*(((((''&%%$$######""""""""""%%%%%%%&&&&&&&&&&&&&&&&&&&&''''(((((((()))))*******++++++,,,,,--------......-----------------,,,,,,,,,,,,,++++++++***************************))))(''&&&&&&%%$$$$$$$$#####################$%%&&&''''''((((((()*+,-.//00000000000//.-+)((((('&%%$$####""""""""""""%%%%%%&&&&&&&&&&&&&&&&&&&&'''''(((((((())))*******+++++++,,,,,,---------..------------------,,,,,,,,,,,++++++++++***********************)****))))(''&&&&&&%%$$$$$$$############""########$%&&&''''(((((()**++,-..//000000000000//.-,**)(((''&&%$$####"""""""""""%%%%%&&&&&&&&&&&&&&&&&&&&&'''''((((((())))******++++++++,,,,,,,----------------------------,,,,,,,+++++++++++++********))***************))***))))((''''''&%%$$$$$$###########""""########$%&&''''(((())*++,,-..//00 000  000100 /  -,+*)(((''&&%$$####""""""""""%%%%&&&&&&&&&&&&&&&&&&&&&&'''''((((((())))*****++++++++,,,,,,,,,,--------------------------,,,,,++++++++++++++******)))))))************)))))*))))((''''''&%$################""""""#######%%&''''(((()*++,--..//000  1111 11110    ..-,+)((((''&%$$$###""""""""""%%%&&&&&&&&&&&&&&&&&&&&&&'''''((((((())))*****++++++++,,,,,,,,,,,,------------------------,,,,,++++++++++++++*****))))))))))))))))****)))))))))))((((((''&%$################"""""""######%&&'''(((()*+,,-..///0001   111 11 10 0   .--+*(((((''&$$$####"""""""""%%&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))*****++++++++,,,,,,,,,,,,-----------------------,,,,,,+++++++++++++****))))))))))))))))))))))))))))))))(((((('''&%%$#######""""""""""""""""##$$$%&&''(((*+,--...///00001111  1  1       0//..-,**)(((''&%%%$$##""""""""&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))*****++++++++,,,,,,,,,,,,------------,,,,,---,,,,,,,,,+++++++++++******)))))))))))))))))))))))))))))))((((((''''&%%$$##""""""""""""""""""""##$$%&&''(()*,-.//////000001111      1        0//..-,+*)(((''&&%%$$#""""""""&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*****++++++++,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,++++++++********))))))))))))))))))))))))))))))((((((('''''&&%$$##"""""""""""""""""""""$$%%&'''()*,-./0000000011112211         10 0000//..-,+*)((('''&&%$#""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''(((((()))*****++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++********)))))))))))))))))))))))))((((((((((((('''''&&%%$$#!!!!!!!!!!!!!""""""""$%%&&'''(*+-./000000011122222221             000//..-,+*)((('''&&%$""""!!!!&&&&&&&&&&&&&&&&&&&&&&&''''''''(((((()))******+++++++,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++*********))))))))))))))))))))))))((((((((((((''''''&&%%$$#!!!!!!!!!!!!!!!!!""""#$%&&''((*,-./0000000112222222211 1     1    0000//..--,+*((('''&%$##""!!!!&&&&&&&&&&&&&&&&&&&&&&&''''''''((((()))*********++++++,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,+++++++++**********))))))))))))))))*)))))(((((((((((((''''''&&&&%$#!!!!!!!!!!!!!!!!!!!""#$%&&''((*,-./000000111222222221            000000///..-,+*(((''&&%$##"!!!!&&&&&&&&&&&&&&&&&&&&&&'''''''''((((()))**********+++++,,,,,,,,,,-----,,,,,,,,,,,,,,,,,,,,,,+++++++++++***********)))))))))))*****)))))((((((((((((''''''''&&&%$#!!!!        !!!!!!!!!#$%&&''((*,-./0000001112222222   1    11 11  0000000///.-,+)(((''&&%$#"!!!!''&&&&&&&&&&&&&&&&&&&&'''''''''(((())))**********++++++,,,,,,,,,-----,,,,,,,,,,,,,,,++++++++++++++++++************)))))))))******))))((((((((((((''''''''''''%$"!!!            !!!!!!#$%&&''((*,-//0000011122222222             11100000000//.-,*)(('''&%%$#!!!!'''&&&&&&&&&&&&&&&&&&&''''''''((((()))*******++++++++++,,,,,,,,,-,,,,,,,,,,,,,,,,,,,++++++++++++++++++*************))))))))******))))((((((((((((''''''''''''&%$""!!                 "#$%&'(()+-./000111111222222222   11           00000000//..,+*((''&&%$#!!!!''''&&&&&&&&&&&&&&&&&''''''''((((())))****+++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**************))))))))******)))))(((((((((('''''''''''''&%%$#"!                 "#$$&'((*,./00111111122222222    21122   2  11111..00000//..-+)((''&%$#!!!!'''''''''''''&&&&&&&&'''''''(((((()))***++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*******)*******))))))))*****)))))(((((((((('''''''''''''&&&&$#"!                !"##&'()+-./0112222222222222   2222122     11111111000000///.,*((''&%$#!!!!'''''''''''''''&&&&&&''''''(((((())))***++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*****))))*******))))))))))**)))))))(((((((('''''''''''''''''%$"!                 !""%'(*,./01123322222222222 222222122  2   211111111000000/.-+((('&&%#!!!!''''''''''''''''&&&&&'''''''(((((((())**+++++++++++++++++++,,,,,,,,,,,,,+++++++++++++++++++++++++++++*******)**********))))))))))))))))))((((((('''''''''''''''''&$#!!                !!"%'(*,-/0012332222222222  2222222222  2   21111110000000/.-+(((''&%#!!!!''''''''''''''''''''''''''''''(((((((()**+++++++++++++++++++++++,++++++++++++++++++++++++++++++++++*********************))))))))))))(())))(((((((''''''''''''''''&$#"!                !!"%'(*,-./0123322222222222 2222222222 2222 22111110000000//-+(((''&%#!!!!'''''''''''''''''''''''''''''''((((((()**+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************))))))))))((()))))((((((''''''''''''''''&%$#!                 !"%'(*,-./012332222222222222222222222 22222222111000000000/.,(((''&%#!!!!''''''''''''''''''''''''''''''''''''(((***+++++++++++++++++++++++++++++++++**********+++++++++++++***********************)))))))))(((()))))))((((''''''''''''''''&%$#"                 !"%'(*,-./001332222222222222222222222  2222222111000000000/.,(((''&%#!!!!''''''''''''''''''''''&&&&&&''''''''''(())****++++++++++++++++++++++******************++++++++++*************************))))))((((((((()((((((('''''''''''''''''&%$$"                !"#&'(*+,-.001222222211111112222222222222222222111000000000/.,(((''&%#!!!!'''''''&&&&'''''''''''&&&&&&&&&&&'''''''((())***++++++++++++++++++*********************+++++++******))******************)))))((((((((((((((((((('''''''''''''''''&%$$"                "#%&()*+,-./0122222211111111112222222222222222111100000000//-+((('&&%#!!!!''''''&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&'''(()**++++++++++++++++****************))*****************)))))))*************)))))(((((((((((((((((((''''''''''''''''''&%$$"               !#$&'()*+,-./0122221111111111111122222222222221111000000000/.-+((''&&%#!!!!''''''&&&&&&&''''''''&&%%%%%%%%%%%%%%%%%%&''(()*+++++++++++++++***************)))))))*************)))))))))***********))))))(((((((((((((((((''''''''''''''''''''&%$$"      !   !#%'(()*+,-./002111111100000111111122222222221111100000000//.-+((''&&%#!!!!'''''&&&%%&&&&&&&&'''&&%%%%%%%%%%%%%%%%%%&&''(())***+++++++++++***************))))))))************)))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''&&&%$##"             "$%''()*++,-//01111000000000011111111111122221111100000000//.-+((''&%%#!!!!'''''&&%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''((())**+++++++++****************)))))))))**********)))))))))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&$$#"!        !!!!!#$%&'())*+,,./00000000000000001111111111111211111100000000//.-*((''&%%#""""'''''&%%$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%&&&&'''())**++++++++*********))))**)))))))))))))******))))))))))))))))))))))))((((((((((((''((('''''''''''''''&&&&&&&%%$#"!        !"#####$%%&'(()**+,-./00000000000000000011111111112111111000000000/.-*((''&%%#""""'''''&%%$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&''()**++++++++*******)))))))*))))))))))))))****))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%#"!!       !"#$%%%%%%%&''(()**+,-.////0000000000000000000111111111111000001000/.,*((''&%%#""""&&&&&&%$$$$$$$$$$$%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&''()))))***++******))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''&'''''&&&&&&&%%%%$#"!!      !!"#$%%%%%%%%&'((())*+,-..////00000000000000000001111111111000001000/.-*((''&%$#""""&&&&&%%$$$$$$$$$$$%%%%%%&&&&&&&%%%%%%%%%%%%%&&&&&&&'''''(()*++******)))))))))))))))))))))))))))))))))((((('''''''(((((((((((((''''''''''''''''''&&&''&&&&&&&&%%%%$##""!! !!!""#$%%%%%%%%%&'''((()*+,--...///000000000000000000011111111000001000/.-*(('&%%$#""""%%%%%%%$$$$$$$$$$$%%%%%&&&&&'&&%%%%%%%%%%%%%&&&&&&&&&&&&&'()++*****))))))))))))))(((((((())))))))))))(((''&&&&&''''((((((('''''''''''''''''''''&&&&&&&&&&&&&&%%%%$$###""""####$$%%$$$$$$$%&'''((()**+,,--.///00000000000000000000011111000001000/.-+(('&%$$#####%%%%%$$$$$$$$$$$$$%%%%%&&&''''&&%%%%%%%%%%%%&&&&&%%%%%%%%&')++*****))))))))))))(((((((((((())))))))))(('&&%%%%&&&'''((''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$%%%%%$$$$$$$$%%&&'''(((()**+,-..//0000000000000000000001111000001000/.-+(('&$#######%%%%%$$$$$$$$$$$$%%%%%%&&&&''&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&'))))*))))))))))))(((((((((((((((((((((((('''&&%%%%%%&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$%%%%%$$$$$$$$$%%&&&'''((())*+,-..//0000000000000000000001111011110000/-+((''%%$$####%%%%$$$$$$$$$$$$$%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&''()))))))))))))((((((((((((((((((((((('''&&&%%%%%%%%&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$%%%%%$$$$$$$#$$%%%&&&''(((()*+,-..//000000000000000000000011111111000/.,)(('&&%%$$$$%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&%%%%%%$%%%%%%%%%%%%%%%%%%%$%%%&&'()))))))))))(((((((((((((((((((((((''&&&&%%%%%%$$$%&&''''&''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$%%%%$$$$$$####$$$$$%%&&''((()*+,-..///0000000000000000000001111111000/.,)(((''&%$$$$$$$$$$$$$$$$$$$$%%%%&%%%%%%%&%%%$$$$$$$$$%%%%%%%%%%%%%%$$$$$$%&')))))))))))((((((((('((((((((((((('&&&%%%%%%%$$$#$%&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$###$$$$$$%%%$$$$$$############$%&''((()*++-..///000000000000000000001111111100/.-*))((''&$$$$%%%%$$$$$$$$$$$%%%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%%%%%%%%$$$$$$$%%&'(((((())((((((((((((((((((((((((('&&&&%%%%%%$$$$$%&'&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$#####$$$$$$$$$$$$$############$%&&''((()*+,-.///0000000000000000000011111111100/-+*)((('&%%%%%%%%%%%$$$$$$$%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$%%&&''((((((((((((((((((((((((((((((''&&&&&&%%%%%$$$$%&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$#######$$$$$$$$$$$$######""""""#$%%&''(())*,-..///000000000000000000001111111110/.+**)(('&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&'((((((((((((((((((((((((((((((''&&&&&&&%%%%%$$%%&&&&&&&&&&&&&&&&&%%%%%%%&&%%%%%%%%$$$$$$$$$$$$########$$$$$$$$$$$#####""""""""###$%&''(())+,-.///000000000000000000001111111110/.,+*)((''%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&&'(((((((((((((((((((('((((((((''&&&&&&&&%%%%%$%%&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########$$$$$$$$$$#####""""""""""""$%&''(()*,--.//0000000000000000000011111111100/-,+*)(('%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&'((((((((((((((((((('''(((((((''&&&&&&&&%%%%%$%%%&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$#####$$$##############$$$$$$######""""""""!!!!!#$%&''((*+,-.//00000000000000000000111121111100.-,+))((''''%%%%%%%%%%%$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&'(((((((((((((((((((''''((((((''&&&&&&&&&%%%%$%%%%&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##"""##############################""""""!!!!!!!"#$%&'(()*+,../00000000000000000000111122222110/.-,**)(((((%%%%%%%%%%%$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&'(((((((((((((((((((''''((((''''&&&&&&&&&%%%%$$%%%%&&&&&&&&%%$%%%%%%%$$$$$#####$$$#"!!!"############################""""""!!!!!!!!""##%&'(()*+-./000000000000000000001111222221100/.-++*)))))%%%%%%%%%%%%$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&&''(((((((((((((((('''''((('''''&&&&&&&&&%%%%$$$$$%&&'&&&&&%%$$$%%%%$$$$##########""! !!"########"###############"""""""""!!!!!!!!!!!!$&''(()*-./0000000000000000000011112222221100/.,,++****%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&'''(((((((((((((((''''''(''''''&&&&&&&&&%%%%$$$$$%%&&&&&&&%$#########"""""""#####"!   !"########################""""""""!!!!    !!!!!$%''(()*,.///00000000000000000011112222221100/.---,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&&''((((((((((((('''''''''''''&&&&&&&&&&%%%%%$$$$%%&&&&&&%%$#""!!!!!!    !!""####"!   !"###""""################"""""""""!!!!     !!!!$%&'(((),.//////000000000000000011122222211100/...-----%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&''(((((((((((('''''''''''''&&&&&&&&&&&%%%%%$$$$$%&&&&&&%$#"!             !"""##"!   !"""""""""###############"""""""""!!!!      !!!#%&''((),-////////000///00000000111222222111000///.....%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&&'((((((((((('''''''''''''&&&&&&&&&&&&%%%%%$$$$$%%&&&&&%$"!             !"""""!   !"""""""""###############""""""""!!!!        !!#%&''(((+-.////////0/////00000001112222211111000///////%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&'''((((((''''''''''''''''&&&&&&&&&&&&%%%%%$$$$$$%%%%%%$#!             !"""#""! !!!"""""""################""""""""!!!!         !#$&&'(((+-./////////////22222000011122221111100000000//%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&&''''((''''''''''''''''''&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#"             !""###"""!!!!!"""##################"""""""!!!!!         !#$%&''((*,.////////////22222220001111122111111100000000%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&&'''('''''''''''''''('''&&&&&&&&&&&%%%%%$$$$$$#######!            !""######"!! !""###################"""""""!!!!!          #$%&''((*,-../////////222222222001111111111111111110000%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&'''''''''''''''(((('''&&&&&&&&&&%%%%%%$$$$$$#"""!!            !"########"!  !"########$$$$$######""""""!!!!!           "$%&&''()+-..////////1111111111101111111111111111111111%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''&&&&''''''''''('''&&&&&&&&&%%%%%%$$$$$$##""!!!                 !"###$$$$$#"! !""######$$$$$$$$#####"""""""!!!!!          "#$%&'''(*,--.../////1111111111101111111111111111111111%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$##""!!!!                  !"##$$$$$$$#""!""#####$$$$$$$$$$$#####""""""!!!!!!         "#$%&&''()*+,--....//1111111111101111111111111111111111%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&''''''''''&&&&&&%%%%%%%%$$$$$###""!!!                   "#$$$$$$$$$##"""###$$$$$$$$$$$$$$#####""""""!!!!!!!        "#$$%&&''(()++,--....1111111111111111111111111111111111%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%&&&&&&'''''''''&&&&%%%%%%%%%%$$$$###"""!!!                  !"$%%$$$$$$$$#####$$$$$$$$$$$$$$$$$#####"""""!!!!!!!!       !"#$%%&&''(((*+,,--..1111111111111111111111111111111110%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%&&&&&&''''''&&&&&&&%%%%%%$$$$####""!!!!                 !#$%%%$$$$$$$$####$$$$$$$$$$$$$$$$$####""""""!!!!!!!!       !""#$%%&&''((()*+,,-+1111111111100011111111111111110000%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&'''''''&&&&&%%%%%$$$####"""!!!!                !#$%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$####"""""!!!!!!!!         !""#$%%&&''((()**+,+1111111111000001111111111111000000%%%%$$$$$$$$$$$$$$$$$########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$%%%%%%%&&&''''''''&&&&%%%%$$$$####"""!!!!               !#$%%%%%%%$$$$$$$$###$$$$$$$$$$$$$#####""""!!!!!!!!!          !!"#$%%&&'''((()**,--./////////0000111111000000000000%%%%$$$$######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%$$$$$%%%%%&&'((((('''&&&&&%%$$$$$###""""!!!               !#$%%%%%%%%%%$$$$$#"#$$$$$$$$$$$$$#####""""!!!!!!!!             !"#$%%&&''''((((*--.//////////000011110000000000000%%%%$$$$#######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$%%%$$$$$$$$%%%%&''((((''''&&&&&%%$$$$####""""!!!              !#$%%%%%%%%%$$$$$##"###$$$$$$$$$$###"""!!!!  !!!!!!             !!"#$$%%&&'''((()--./////...///00000000000000000000&%%%%$$#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########$$$$%$$$$$$$$$$$%%&&'''((''''''&&&&%%%$$$###""""!!!!              "#$%%%%%%%%$$$####"""#######$$$###""!!       !!!!!              !!"##$$%&&''''((--./////.-...///000000000000000000&&%%%$$##########################$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$###########$$$$$$$$$$$$$$$%%&''''(''''''''&&&%%%$$$###"""!!!!!             "#$$%%%%%%%$$###""""""!"""####$##""!          !!!!                !!"""$%%&&'(((--./////.--(...//00000000000000000&&%%%$$#""""""""####################$$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$%%&''''''''''''''&&&%%$$$###""""!!!!!            !"#$$%%%%%%$##""""""!   !!""##$#""!          !!!                      "#$%&&(((--./////.--(--..//0000000000000000&&%%%$$#"""""""""""##################$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%&''''''''''''''&&&%%$$$$###"""""!!!!            !"##$%$$$$$#"!!!!"!     !!"####"!                                    !#$$%(((+--./////.--+---.//0000000000000000&%%%$$##"""""""""""""""""##############$$$$$$$$$%%%$$$$$$$$$$$$$$$#############$$$$$$$$$$$$$$$%%&'''''''''''''&&&%%%$$$###""""""!!!!              "##$$$$#"!  !!!      !!""###"!                                   !"##$(((+--.///0/.--+,--.//0000000000000000&%%%$$##"""""""""""""""""""#############$$$$$$$$%%%$$$$$$$$$$$$$$$##############$$$$$$$$$$$$$$%%&&''''''''''''&&&&%%$$$####"""""""!!!               ""###"!             !""##""!                                !!""#$((+--./0/0/.--++,-../0000000000000000&%%$$##"""""""""""""""""""""############$$$$$$$$$$$%%$$$$$$$$$$$$$##############$$$$$$$$$$$$$$$%&&'''''''''''&&&&&%%%$$$###""""""""!!!              !""!              !!""#"!                                     "#$((--./0/0/.--)+,,-.//000000000000000%%$$###""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################$$$$$$$$$$$$$$%&&&'''''''''&&&&&&%%%$$$####"""""""!!                !"!                 !!                                       !"#((--./////.--)*+,-..///0000000000000%$$###"""""""""""""""""""""""""##########$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$%%&&&''''''&&&&&&&%%%%$$$#####""""""!!                !!                                                         !"#((--./////.--()*+,-.////00000000000/$$##"""""""!!""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$###################$$$$$$$$$$$$$%%&&&''&&&&&&&&&&&%%%%$$$$#####"""""!!              !                                                          !!""(((./////.(((()*+,-..////000000000/$##""""!!!!!!!""""""""""""""""""""########$$$$$$$$$$$$$$$$$$$###########"""########$$$$$$$$$$$$%%&&&&&&&&&&&&&&&%%%%%$$$$######""""!!                                                                     !!!!!(((/////(((((((*+,-..////00000000/###"""!!!!!!!""""""""""""""""""""""#######$$$$$$$$$$$$$$$##############""""#########$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$######""""!!                     !!!!!!                                          !!!!!!!!((00101((''((()+,,-...///0000000/##""!!!!"""""""""""""""""""""""""""#######$$$$$$$$$$$$$$#############""""""###########$$$$$$$$$$%%&&&&&&&&&&%%%%%%%%$$$$$$####""""!!!                    !!!!""""!!                                     !!!!!!!!!!!!!((01110(((''(()*+,,--..//0000000/""""!!!"""""""""""""""""""""""""""""######$$$$$$$$$$$$$############""""""""#############$$$$$$$$%%%&&&&&&&%%%%%%%%$$$$$$$$####""""!!!                   !!!""""##"""!                                !!!!!!!!!!!!!!!"((011(((&''((()*++,--..///0000//"""!!!!"""""""""""""""""""""""""""""######$$$$$$$$$$$$############"""""""""#############$$$$$$$$%%%%&&%%%%%%%%%%$$$$$$$$$$####"""!!!!                        !!""#######$"!                               !!!!"""!!!!!!!!!"(((((((%&&''((())*+,,-.////000//"""!!!!!!!""""""""""""""""""""""""""######$$$$$$$$$$$$############"""""""""##################$$$$%%%%%%%%%%%%%$$$$$$$$$$$$####""""!!!                        !!"#######$$"!                                !!!!""""!!!!!!!!!""((((($%%&&''((()**+,-..///000//""""!!!!!!!!"""""""""""""""""""""""#######$$$$$$$$$$$$############"""""""""##################$$$$%%%%%%%%%%%$$$$$$$$$$$$$$#####"""!!!                        !!"#######$$"!                                  !!!!"""""!!!!!!!!"""(((#$$%%&&&'((()**+,-..///00//""""!!!!!!!!!""""""""""""""""""""""#######$$$$$$$$$$$$############"""""""""###################$$$$%%%%%%%%$$$$$$$$$$$$$$$######""""!!                         !"#######$$"                         !!         !!!""""""!!!!!!!!""""""##$$$%%%&'((()**+--.///00//""""!!!!!!!!!!""""""""""""""""""""########$$$$$$$$$$$$############"""""""""""#################$$$$%%%%%%$$$$$$$$$$$$$$$$$#######"""!!!                        !"######$$$"                     !!!!!!         !!!"""#"""!!!!!!!""""""######$$%&'((())+,-..//00//""""!!!!!!!!!!!!"""""""""""""""""#########$$$$$$$$$$$$##############"""""""""##################$$$$%%%%$$$$$$$$$$$$$$$$########""""!!!                       !""#########"!                   !!!!!!!        !!!""""""""!!!!!!"""""""######$$%&''((()*+,-.//0///""""!!!!!!!!!!!!!"""""""""""""""##########$$$$$$$$$$$$$$$################""""###################$$$%%%$$$$$$$$$################""""!!!                      !!""#########"!                  !!!!!!!         !!!""""""""""""!"""""""######$$$%%&''((()*+,-./////""""!!!!!!!!!!!!!!!""""""""""""##########$$$$$$$$$$$$$$$$$$$$##############""###################$$$$%$$$$$$$$#################""""!!!!                     !!"""#########"!             !!!! !!!!!!!         !!!"""""""""""""""""""#######$$$$%%&''((()*+-./////""""!!!!!!!!!!!!!!!!!""""""""""##########$$$$$$$$$$$$$$$$$$$$$$#############"####################$$$$$$$$$$$##################""""!!!!!                   !!""""#########""!           !!!!!!!!!!!!          !!!"""""""""""""""""""#######$$$$$$$&''((()*,-.////""""!!!!!!!!!!!!!!!!!"""""""""###########$$$$$$######$$$$$$$$$$$##################################$$$$$$$$###################"""!!!!!!                     !!!"""########""!!!!       !!!!!!!!!""!!!!!     !!!!!"""""""""""""""""########$$$$$$$$&&'((()*,-.////""""!!!!!!!!!!!!!!!!!"""""""""#######################$$$$$$$$$$$$###########################"#####$$$$$$$##################""""!!!!!!!                      !!!""""""""""""!!!!!!!!!!!!!!!!""""""""!!!!!!!!!!!!!""""""""""""""""#######$$$$$$$$$$&&''((()+,-.../"""""!!!!!!!!!!!!!!!!"""""""""########################$$$$$$$$$$$$#########################""""####$$$$$#################"""""!!!!!!                          !!""""""""""""!!!!!!!!!!!!!!""######""!!!!!!!!!!!""""""""""""""""######$$$$$$$$$$$$%&''((()+,-....""""""!!!!!!!!!!!!!!!"""##"""#########################$$$$$$$$$$$$$#######################"""""""##$$$$$################"""""!!!!!                             !"""""""""""""!!!!!!!!!!!!!"#####$##"!!!!!!!!"""""""""""""""""#######$$$$$$$$$$$$$%&'''(()*,--...""""""""""#######"""!"""####"#########################$$$$$$$$$$$$$#######################"""""""###$$$###############""""""!!!!                               !!!!"""""""""!!!!!!!!!!!!!""#$$$$$$#"""""""""""""""""""""###########$$$$$$$$$$$$$$%&&''(((*+,----"""""""####$$$$$$##""""#####"##########################$$$$$$$$$$$$######################""""""""###$$###############""""""!!!!                                  !!!!!"""""!!!!!!!!!!!!!!"##$$$%%$$#"""""""""""""""""""###########$$$$$$###$$$$$$%%&&'(((*+,,---"""""####$$$%%%$$$##"""#################################$$$$$$$$$$$$$####################"""""""""#################""""""!!!!!                                     !!!!"""!!!!!!!!!!!!!!!"#$$%%%%%$#"""""""""""""""""""#######$$$$$$$$########$$$%%%%''(()*+,,,,#######$$$%%%%%%%$$#""###################################$$$$$$$$$$$$$###################"""""""""################""""""!!!!                                         !!!"!!!!!!!!!!!!!!!!"#$%%%%%%$$##""""""""""""""""#####$$$$$$$$$$#########$$$$$%%&'(())*++++######$$$%%%&%%%%%$#"""###################################$$$$$$$$$$$$###################""""""""""#############""""""!!!!!                                          !!!!!!!!!!!!!!!!!!  "#$%%%&&%%%$$$####"""""""""""#####$$$$$$$$$$#########$$$$%%%&'(())*+***#####$$$%%%&&&%%%%$#"""####################################$$$$$$$$$$$$##################""""""""""##########""""""""!!!!                                             !"!!!!!            "#$%%&&&&&&%%$$#####""""""""######$$$$$$$$$$###""""##$$$$%%%&'(())*****###$$$$%%%&&&&&%%%$#"""""##################################$$$$$#####$$$$$$$$############"""""""""""#####"""""""""""!!!                                                !!!               "#$%%&&&&&&&&%$######"""""""######$$$$$$$$$$###"""""##$$%%%%&'(())****)#$$$$$%%%&&&'&&&%%$#"""""""#################################$$$######$$$$$$$$$###########"""""""""""#"""""""""""""!!!!                                                                   "#$%&&&&&'''&&%#######""""""#####$$$$$$$$$$###""""""##$$%%%%''(()))*)))$$$$$%%%%&&&&&&%%%$#"""""""#################################$#########$$$$$$$$###########"""""""""""""""""""""""!!!!!!                                                                   "#$%%&&''''''&&%%%%$$##""########$$$$$$$$$$$###"""""#$%%&&&&'(()))))))(%%%%%%%%%%&&&&&%%%$#"""""""###########################################$$$$$$$$###########"""""""""""""""""""""!!!!!!                                                                     !#$%%&&''''''''&&&&%%$###########$$$$$$$$$$$###"""""$%&&&'''((()))))(((%%%%%%%%%%%&&&%%%%$#""""""############################################$$$$$$$$###########""""""""""""""""""""!!!!!!                                                                      !#$%%&&''''(('''''&&%%$###########$$$$$$$$$$$####"""$%&'''(((())))))(('&&&&&%%%%%%%%%%%%%$#""""################"#############################$$$$$$$$###########""""""""""""""""""""!!!!                                                                        !#$%%&&'''((((((''''&%$###########$$$$$$$$$$$#####""%&''(((())))))((('''&&&&&&%%%%%%%%%%$$#"""###########"""""""##############################$$$$$$############"""""""""""""""""!!!!!!!                                                                        !"#$%&&''((((((((('''&&%%%$$$$$##$$$$$$$$$$$$$$$%%%%&'(((())))))))(((''('''&&&&%%%%%%$$$$##""###########"""""""""#################################$$###########""""""""""""""""!!!!!!!!                                                                          !"#$%&''(((((((((((''&&&&%%%%$#$$$$$$$$$$$$%%%&&&&''((()))****)))((('&)((''&&&%%%%$$$$####""##########""""""""""""##########################################"""""""""""""""""!!!!!!!                                                                        !!"$%&''((((((((((((''''&&&&%$$$$$$$$$$$$$$%&&&''''(()))*******)))(('&,*)(('&&%%%$$$##"""""###########"""""""""""""#########################################""""""""""""""""!!!!!!                                                     !                   !#%&''(())))))(((((('''''&%%$$$$$$$$$$$$%%&&'''((())***+++***)))(('&,+*)('&&%%%$$###""""###############"""""""""""""#####################################"""""""""""""""""!!!!!!                                                                  !!$%&'(()*+++,+++*)((((''''&&%&&&&&&&&&&&&''''(((()*+,,+++++**))(('&&,++*)('&%%%$###"""""#################"""""""""""""""""""#############################"""""""""""""""""!!!!!                                                            !!$%&'((*+,-----,,+*)((((('''''''''''''''''((((())*+,--,,,++**))('&&%,,+++('&%%$$#""""""###################""""""""""""""""""""""############"#####""""""#"""""""""""""""""!!!!                                   !                     !!!$%&'()+,-../...--,*)(((((((''''''(((((((((((()**,--..--,++**)((&%%$,,---)'&&%$#""""""#####################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!                               !!!                    !!"$%&'(*,-../////..-,*))(((((((((((((((((((()))*++-..//.-,,+**)('$###,,---)'&&%$#""""""######################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!                                                     !"##%&''(*,-.////////.--,++***))))((())))))***++,,--.//0//.-,+*)('&#""",,,,-)'&&%$#""""""#######################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!                                                   "#$$%&'((*,-.//0000////..--,,++***)))))***+++,,--..///000/.-,+*)('%"""",,,,,)'&&%$#""""""########$$$$$##########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!                                                  !"$$%&''((+,-.//000000////..--,,+++*****+++,,--...///00000/.-,+*)(&$""!!,,,,,)'&&%$#""""""#######$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!                                                !!#$%&&''()+,-./0000000000///..--,,,++++++,,--..///000001100/-,+*('&$"!!!)****('&%%$#"""""########$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!                                                !"#$%&&''((*,-..//0000000000/////.....-.......////0000000110/.-+*)('&$""!!(((()('&%$$#"""""########$$$$$$$$$########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!                                                !"#$%&&''(()+,-.///000000000000////////////////00000000011110/.,+*(('&$"""!''((('&%$$##"""""########$$$$$$$$$########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!                                                  !#$%&&''(()*,-.////000000000000000000000000000000000011111110/-+*)(''&$"""!''''('&%$$##"""""#######$$$$$$$$$$########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!                                                   "$%%&'''((*+,-.////000000000000000000000000001111111111111110/-*)((''&$""""&&&''&%%$##""""""########$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!                                                        !!#$%&'''((*+,-./////000000000000000000000000111111111111111110/-+*)(''&%$$$#%%&&&%%$###""""""#########$$$$$$##########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!                                                                    !"#$%&&''((*+,-..////0000000000000000000000001111111111111111110/.,+*((''&%%%%%%%%%$$####""""""##########$$$###########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!                                                                    !"#$%&&''(()+,-../////0000000000000000000000011111111111111111100/.,+*)((''&&&&########"""""""""###########$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!                                                                    "#$%&&&''()*,-.////0000000000000000000000000111111111111111111000/.-,+)(((''''&########"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!                                                                    "#$%&&''()+,-./////0000000000000000000000001111111111111111111000/.--,+*)((''''########"""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!                                                                          "#%%&&''(*,..//00000000000000000000000000001111111111111111111100//.--,+*)(((('#########"""""""""#######################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!                                   !                                            "$%&&'''),.//00000000000000000000000000000011111111111111111111100/..--,+*)((((##########""""""""#######################"""""""""""""""""""""""""""""""""""!!""""""""!!!!!!!!                                  !!!                                           "$%&&'''*-/0000000000000000000000000000000111111111211111111111100//..--,+*((((###########"""""""######################""""""""""""""""""""!""""""""""""""!!!!!!"""""!!!!!!                              !!!""!                                           "$%&'''(*-/11111000//0000000000000000000000111111122222221111111000///..--,+++*############""""""#####################"""""""""""""""""!!!!!!"""""""""""!!!!!!!!!!!!!!!!!!                            !""""""!                                          "$%&'''(+.011111100///0000000000000000000001111112222222222111110000////..---,,##############"""#####################"""""""""""""""""!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!                          !"#####"!!                                         "$%&''((+.022222100////0000000000000000000001111122222222222111110000000///...-################"####################""""""""""""""""""!!!!!!!!!"""""""!!!!!!!!!!!!!!!!!!!                        !"#######"!                                         "$%&''((,/133322100////000000000000000000000011112222223222222111111000000////.$###############################""""""""""""""""""""""!!!!!!!!!!!"""""!!!!!!!!!!!!!!!!!!                         !"##$$$###"!                                         #$&&'(((,/133322100/////00000000000000000000011112222222222221111100000000/////$$#############################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                           !"##$$$$$$#"                                          #%&''((*-/133322100///////000000000000000000011112222222222211110000000000/////$$$##########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                  !!!        !"#$$$%$$$$#"                                          #%&'(()+-/143322100////////00000000000000000011112222222222211100000000000/////$$$$###$$###############""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                 !!!!!!!        !#$$%%%%%$$#"                                         !#%&'((*,.024332100///////////0000000000000000011122222222222110000000000////000$$$$$$$$$$$############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                 !!"""""!!      "#$$%%%%%$$#"                                   !!""##%&''()+,.013221000///////////////////////00000000001111111000000000000000///000%$$$$$$$$$$$##########""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!                  !"""""""!    "#$%%%&%%%$#"                              !"#$$$$%&&''(*,-.00210000/////////////////////../////////000000000000000000000000////00%%$$$$$$$$$$$$########"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!                  !!"""""""!!   "#$%%%&%%%$#"               !!!  !!!!!"""#$%&&&&&&''()+,.//01000///////////////.....----------.....///////////////00000000//////%%%$$$$$$$$$$$$#######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!                               !!"""""""!!   "#%%%&&&%%$#"               !!!!"""""####%&'(''''''((),-.//000///////////////....--,,+++*****+++,,,,---........////0000000//////%%%%$$$$$$$$$$$#######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!                                !!"""""""!!    !#$%%&&&&%%$#"               !!!!"""""#$$$&''((''''(((*,-.///0///////////////...--,,+++*********+++++,,,--------...//////////////%%%%%%%$$$$$$$$#######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!                                 !"""""""!    "#$%%&&&&&%%#"              !!!!""""##$%%&'((((((((((*,-../////////////////...--,++***))))))))******++++,,+++,,---..////////////%%%%%%%%%$$$$$$$#######"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!                                 !!"""""!!    !"$$%&&&&&&%%$"              !!!"""""#$$%&''((((((((((+,-...///////////////...-,,+**)))((((((()))))))********)**++,--....////////&%%%%%%%%%%$$$$$#######"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!                                   !!!!!!!   !"#$%%&&&'&&%%$"             !!!"""""#$%&&'((((((((())+,-.......///////////..--,+))(((((((((((((((((()))))()((((()*+,--....//////%%%%%%%%%$$$$$$$######"""""""""""""""""""""""""""""""!!!!!!!!!!!!!                                     !!!    !"#$%%&&&'&&%%$#!               !!!!""""#$%&&'(((((((((()+,---......./////////..-,+*(((((((('(((((((((((((((((((((((()*+,,---.......%%%%%%%%$$$$$$$#######""""""""""""""""""""""""""""""""""!!!!!!!!!!                                           !"#$%&&&''&&%%$#"                 !!!""""#$%&&'(((((((((()+,,---....../////////.-,+*)((('''''''''''''''''('''''''''(((()**++,,,----..%%%%$$$$$$$$$$$######"""""""""""""""""""###"""""""""""""""!!!!!!!!              !!!!                        !"#$%&&&'''&&%$#"!                 !!""""#$%&&''((((((((()*+,,---.....////////..-,+*)((''&&&&&&&&&&&&'''''''''''''''''((())))**++,,,-%%$$$$$$$$$$$$$######"""""""""""""""""########""""""""""""!!!!!!!!!            !!!!!!!                      !"#$%&&&'''&&%$$#"!               !!!""""$%&&''((((((((()*++,,---.....///////..-+*)((''&%%$$$$$%%%%%%%%%%%%%%%&&&&'''''(((((((()**++%%$$$$$$$$$$$$######"""""""""""""""###############""""""""!!!!!!!!              !!!!!!!!                      !"$%%&&&'''&&%$$#!!                !!!""""#$%&&''(((((((((()*++,,--....///////..,**)((''&$$$$$$$$$$%%%%%%%%%%%%%%%&&&&''''''(((((()**%%$$$$$$$$$$$######"""""""""""""########$$$$$$######"""""""!!!!!!!!             !!!!!!!!!                         !#$%%&&''''&&%$$#!                  !!"""##$$%&&''''''''''((()*++,--...///////.-,*)((('&&$$$$$$$$$$$$$$$$%%%%%%%%%%%%%&&'''''''((((()%%$$$$$$$$$$$######"""""""""""#######$$$$$$$$$$$#####""""""!!!!!!!!              !!!!!!!!!!                        "#$%%&&''''&&%$##!                  !!"""###$$%%&&&&&&'''''(((()*+,-...///////.-,)(((''&%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&&&'''''''(((%%$$$$$$$$$$######""""""""""""#####$$$$$%%%%%%$$$#####"""""!!!!!!!!!             !!!"""""!!!!                       "#$%%&&''''&&%$#"!                   !!"""#####$$$$%%%&&&&&&'''((()+,-..///////.-+((((''&%######$$$$$$$$$$$$$$$$###""""#$%&&&&&&&'''''%$$$$$$$$$$#######""""""""""###$$$$%%%%%&&&&&&%%%$$####"""""!!!!!!!!            !!!!""""""!!!!!                     !"#$%%&&&''&&%$$#"                   !!""""#####$$$%%%%%%%%&&'')(()+,./////////.-+((((''&%##########$$$$$$$$$$$###"""""#$$%%&&&&&&&&''%$$$$$$$$$#########""""""#####$$%%%%&&&&&&''''&&&%%$####"""""!!!!!!!!           !!!!"""""""!!!!!                      !"#$%%&&&&'&&%$#"!                   !!!""""#####$$$$$$%%%%%&&''(()+-.///000///.-+(((''&&%################$$$$$##""""!!"##$%%%&&&&%&&&$$$$$$$$$$#########"""#######$$%%&&&&&''''''(''''&%$$####"""""!!!!!!!          !!!!"""""""""!!!!!!                    "##$%%%&&&&&%%$#"                   !!!"""""####$$$$$$$$$$%%&&'((*+-./000000//.,+(((''&%$###################$$##"!!!!!!""#$$%&%%%$$%%$$$$$$$$$###########"########$%%&&&'''''''((((((''&%$$####"""""!!!!!!          !""""""""""""""!!!!!!                 !"##$%%%&&&&&%$$#!                !!!""""""####$#######"$%%&'((*,-./001200//.,*(((''&%$######################""!!!!  !!!"$$%%$#""""$$$$$$$$$############$$$$$$$$%&&&'''((((((())((((''&%%$$###"""""!!!!!          !""""""""""""""""!!!!!!!!!            !"#$$$%%%%&&%%$#"                 !!!!""""""###$#######"#$%&'((*+-./000100/.-+*((''&%%$#"""""################""!!!    !!"#$%$#"!!!!%%%$$$$$$#########$$$$%%%%%%%&&'''(((()**++++*)(((''&%%$$###"""""!!!!!         !!""""""""""""""""!!!!!!!!!           !"#$$$%%%%%%%$#!                 !!!!!"""""##########""#$$%&'()+,.//0010/.-,+)(('&%%$#""""""""##############"!!!!      !"#$##"!!! %%%%$$$$$########$$$%%%%%&&&&&'''((()*+,,,,,,+*)(((''&&%$$###"""""!!!!         !!!"""""""""""""""""!!!!!!!!          !"#$$$$%%%%%$#!                  !!!!!"""""########"""##$$&'()+,-./0000/.,+*((''&$$$#""""""""""############"!!!       !""#""!!!  %%%%%$$$$$#######$$%%%&&&&&&''''(((*+,,-..---,+*((((''&%$$$###"""""!!!!       !!!!!""""""""""""""""""""!!!!!         !"#$$$$$$$$$#"                !!!!!!!""""######""""""""%'()*+,-./00/.-*)((('&%####""""""""""""""#######""!!         !!!!!!    %%%%%%$$$$#######$%%%&&&''''''(()*+,-..//////.--+*)((''&%%$$####""""!!!!!!!! !!!!!!"""""""""""""""""""""!!!!         !"###$$$$$$$#!              !!!!!!!""""#########"####%'()*+,-..///.,*)((''&%###""""""""""""""""""""##""!!!         !!!      %%%%%%$$$$$######$%%&&&''''''((*+,-.//0000000//.-,+*((''&&%$$######""""""""!!!!!!!!""""""""""""""""""""""!!!!        !!""########"!               !!!!!!"""##############&'(()*+,-../.-+)((('&&$##"""""""""""""""""""""""""!!!                  &&&%%%%$$$$$$$$$$$%%&&''((((((*,-.//00012110000//.-+)((''&&%$$$$###########""""!!!!""""""""""""""""""""""!!!!!        !!!""######"               !!!!!!"""#############$&'(()**+,,--,+*(((''&%$""""""""""""""""""""""""""!!!!!                 &&&&&%%$$$$$$$$$$$%&&''())(((*,-.//0012343221000//.,*)((''&%$$$$$$$$#$$$$$###"""!!""""""""#####"""""#""""!!!!!!          !!""""""!                !!!!!!"""########$$$$$&'((()**++++**)((('&&%$"""""""!!!"""""""""""""""!!!!!!                 &&&&&%%%$$$$$$$$$%&&&'((***++,..//001223432211000/.-,+*)((''&&&%%%%%$$$$$$###"""""""""""#############"""""!!!!!!          !""""!!                !!!!!!"""########$$$$$&''(())*****))((('&&%$#""""""!!!!!!!!!!!!!""!!!!!!!!!!!                %%&&&%%%%$$$$$%%%&&&''()+,,--.//000123333332210000/.--,+)((('''&&&&%%%%$$$$###"""""""""###############"""""!!!!!          !!""!!                !!!!!!"""#######$$$$$$%&'((()))))))((('&&%$##"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!                %%&&&&%%%%%%%%%%&&&''((*,--..//0012233333332221000//..-,+*)(((('''&&%%%%%$$###""""""""#################""""""!!!!!!       !!"!                 !!!!!""""######$$$$$$%&'(((((((((((''&&%##"""""""!!!!!!!!!!!!!!!!!!!!!!!"!!!                %%%&&&&%%%%%%%%&&&'''((+-..//0001233444333333211000//..-,++*)((((''&&&%%%$$$###"""""""#################""""""!!!!!!!!      !!                   !!!!!""""######$$$$$$%&''(((((((((''&&%#!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!""!!!!               %%%&&&&&&&&&%&&&'''(()+-.///000122344443333332111000//..--,++*)(((''&&&&&%%$$###"""""###################""""""!!!!!!                            !!!!!""""######$$$$$$%&&'''((((''''&&%$#!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"!!!!               %%%&&&&&&&&&&&'''((()+-.//000012233444443333322110000///..--,+*)(((''''&&&%%$$##########################"""""""!!!!                             !!!!!""""#####$$$$$$%%&'''''''''&&%%$#"!!!!!!!!!!!!       !!!    !!!!!!"!!!!               %%%&&&&''''''''((()*,-./000011223334444433333222110000////..-,+*(((('''''&&%$$$#################$$$######""""""!!!!                            !!!!!""""#####$$$$$$%%&&&&''&&&%%$$##"!!!!!!!!!!!                   !!!"!!!!               %%%&&&''(((''(((()+,../0000112233344444433332222210000000//..-,+)(((((('''&&%$$$########"######$$$$$$######"""""!!!                            !!!!!!""""####$$$$$$$%%&&&&&%%$##""!!!                              !!!"!!!!               %%&&&&''(((((((()+,../000011222333444443333322222110000000///..-,+*)(((((''&&%%$$$############$$$$$$$$######"""""!                                !!!""""####$$$####$$%%%%%%$##""!!!                               !!!"!!!!!              &&&&&&''(((((()**,-.//00011223333344444333332222211100000000///.--,+*)(((('''&&%$$$$########$$$$$$$$$$$$####"""""!                                 !!!"""#####$###""####$$$$##""!!                                 !!!"!!!!!              &&&&&&''((((()*++-.//00012233333344444333332222221111110000000///.-,+**)((((''&&%$$$$$$$$$$$$$$$$$$$$$$$$###"""""!                                  !!"""#####$##"!!!!!""###""!!                                   !!!""!!!!!             &&&&&&''(((((*++,-.//0012233444444444433333222222111111111000000//.-,,+*)((((''&%%$$$$$$$$$$$$$$$$$%%$$$$$###""""!                            !!"""#####$#"!!       !!!!                                     !!"""!!!!!!            &&&&&&''((((()*++-./000012233333333443333332222222211111111000000///.-,+**)(((('&&&&%%%%%%%$$$$$$%%%%%$$$$###""""!                                  !""""####$#""!       !!!                                    !!!!"""!!!!!             &&&&&&''(((((()*+-./00001223333333333333333222222222222221110000000//..-,+*))(((''''&&&&&%%%$$$%%%%%%%%$$$###""""!                                           !!"""####$##"!!      !                     !                !!!!"""!!!!              '&&&&&&'''(((()**-./0000112233333333333333322222222222222111110000000//.-,+*))((((('''''&&%%%%%%%%%%%%%%$$$###"""!                                                         !!"""####$##""!!                                           !!""""""!!!!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              




















































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           00                                                                                                                                                                                                                                                    00                                                                                                                                                                                                                                                       00                                                                                                                                                                                                                                                        00                                                                                                                                                                                                                                                          00                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     000                                    0                                                                                                                                                                                                            000                                                                                                                                                                                                                                                  000                                                                                                                                                                                                                                                   @00                                                                                                                                                                                                                                                     @00                                                                                                                                                                                                                                                      0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       0@0                                                                                                                                                                                                                                                           0@0                                                                                                                                                                                                                                                        000000                                                                                                                                                                                                                                                       0000000                                                                                                                                                                                                                                                     00@@@000000                                                                                                                                                                                                                                                  0@@@@000000                                                                                                                                                                                                                                                00@@@@@00000                                                                                                                                                                                                                                               000@@@@@00000                                                                                                                                                                                                                                              000@@@@@@0000                                                                                                                                                                                                                                                000@@@@@00000                                                                                                                                                                                                                                             00000@@@@@00000                                                                                                                                                                                                                                           000000@@@@@00000                                                                                                                                                                                                                                        00@@@@@@@@@@00000                                                                                                                                                                                                                                     00000000@@000000                                                                                                                                                                                                                                    0000000000000000                                                                                                                                                                                                                                       000000000000000                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       